Very difficult sudoku #64681

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

Your time