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