Very difficult sudoku #66501

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

Your time