Medium difficult sudoku #34411

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

Your time