7
3
10
19
7
3
8
21
29