Medium difficult sudoku #19619

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

Your time