Medium difficult sudoku #58715

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

Your time