Very difficult sudoku #66605

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

Your time