Difficult sudoku #34128

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

Your time