Medium difficult sudoku #9901

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

Your time