7
29
8
41
32
105
43
98
72
54
97
191