1004
523
493
470
463
453
446
415
409
384
372
356
343
339
320
319
319
301
292
287
285
279
277
277
272
272
270
270
267
265
257
254
254
249
248
244
244
243
240
240
239
239
237
235
231
230
228
223
220
219
216
211
207
204
202
201
200
199
195
192
191
191
190
189
183
183
182
178
177
175
175
170
164
162
160
160
159
154
146
133