Difficult sudoku #2990

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

Your time