24
315
280
237
228
121
88
86
105
72
63
57
450
340
196
140
310
146
144
171
197
119
177
110
381
338
167
213
98