Very difficult sudoku #35705

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

Your time