Difficult sudoku #34724

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

Your time