Difficult sudoku #55528

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

Your time