Difficult sudoku #43324

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

Your time