Very difficult sudoku #35793

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

Your time