Difficult sudoku #2630

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

Your time