Puzzle 0002

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