Difficult sudoku #2788

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

Your time