Difficult sudoku #59612

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

Your time