Medium difficult sudoku #56999

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

Your time