Medium difficult sudoku #58059

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

Your time