Medium difficult sudoku #28407

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

Your time