Medium difficult sudoku #14639

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

Your time