Difficult sudoku #22540

9 4 5 1
7 3 8 9 4
8 7
3 4
2 5 4 8
8 9 3
6
1
5 7 8 9
123
456
789

Your time