Medium difficult sudoku #21371

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

Your time