Medium difficult sudoku #29371

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

Your time