Difficult sudoku #34108

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

Your time