Very difficult sudoku #46405

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

Your time