2450
2015
1250
1201
1182
1142
947
913
879
871
806
742
707
701
682
662
628
623
594
589
588
581
575
570
564
551
545
532
525
521
510
507
503
483
473
470
458
456
446
443
433
429
426
423
420
418
416
415
414
410
408
406
402
399
399
397
394
390
388
385
379
372
366
361
360
360
360
359
359
348
346
341
340
328
324
308
231