3
1
2
2
6
11
9
17
23
59
27
38
56
30
72