Difficult sudoku #6535

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

Your time