Difficult sudoku #2374

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

Your time