Very difficult sudoku #59401

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

Your time