Medium difficult sudoku #8996

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

Your time