Very difficult sudoku #58437

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

Your time