Medium difficult sudoku #35055

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

Your time