Difficult sudoku #7429

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

Your time