Difficult sudoku #22400

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

Your time