25
316
281
280
237
230
122
88
86
105
72
64
57
451
340
197
140
311
146
144
171
119
177
110
381
338
167
213
98