Medium difficult sudoku #40099

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

Your time