23
315
279
280
235
227
121
87
86
105
72
63
56
450
340
196
140
310
146
144
171
197
119
177
110
381
338
167
213
98