Difficult sudoku #7799

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

Your time