Medium difficult sudoku #50015

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

Your time