Very difficult sudoku #59857

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

Your time