25
318
281
238
230
122
88
86
105
72
65
57
451
341
197
140
312
146
144
171
119
177
110
381
338
167
213
98