Difficult sudoku #30696

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

Your time