Very difficult sudoku #59677

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

Your time