Medium difficult sudoku #20479

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

Your time