Very difficult sudoku #3405

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

Your time