Difficult sudoku #6603

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

Your time