Difficult sudoku #14976

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

Your time