1013
831
736
683
621
543
542
484
456
431
425
422
409
359
358
347
341
339
326
318
316
314
306
293
291
289
276
269
262
260
244
243
236
235
227
217
208
198
197
196
193
192
181
177
173
167
165
161
158
153
146
145
140
128
126