Medium difficult sudoku #38551

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

Your time