Medium difficult sudoku #58675

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

Your time