Medium difficult sudoku #15507

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

Your time