Difficult sudoku #2684

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

Your time