Medium difficult sudoku #8006

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

Your time