Medium difficult sudoku #34579

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

Your time