Difficult sudoku #35060

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

Your time