29
323
283
284
240
232
122
88
87
106
73
65
57
451
341
197
140
312
146
144
172
198
119
177
110
381
340
167
213
98