Very difficult sudoku #35501

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

Your time