1131
1015
828
816
797
724
677
656
599
580
573
531
526
500
489
485
481
477
473
462
454
444
429
420
402
392
384
364
357
337
323
318
316
315
306
297
296
280
277
273
263
262
257
253
246
232
229
223
214
202
199
188
187
181
180
171