Very difficult sudoku #3533

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

Your time