Medium difficult sudoku #40935

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

Your time