Medium difficult sudoku #21047

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

Your time