7
29
9
41
32
105
43
99
72
55
97
191