Very difficult sudoku #35221

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

Your time