Difficult sudoku #6687

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

Your time