Difficult sudoku #7546

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

Your time