Medium difficult sudoku #17011

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

Your time