Very difficult sudoku #34349

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

Your time