Difficult sudoku #57664

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

Your time