Medium difficult sudoku #20779

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

Your time