Difficult sudoku #42888

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

Your time