Puzzle 0002

3 9 5 8
9 8 4 2 3
7 9
1 8 7 4 5
2 9 3 8
5 9 2
9 6 5 2
8 4 5 3 6
2 8 6 4