1
33
41
15
29
102
25
59
139
106
171
117
97
67
50
157
193
66
279
176
233
387
241
164
175
79
69
90
73
119
441
184
120
93
71
147
412