Very difficult sudoku #3682

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

Your time