Medium difficult sudoku #9579

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

Your time