Difficult sudoku #42708

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

Your time