21
313
279
235
227
121
85
86
104
72
63
56
450
339
196
140
310
146
144
171
197
119
177
110
381
338
167
213
98