Difficult sudoku #6977

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

Your time