Very difficult sudoku #34965

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

Your time