Difficult sudoku #57056

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

Your time