Very difficult sudoku #34997

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

Your time