2293
2258
2087
1825
1518
1459
1409
1345
1289
1188
1148
1070
1044
1018
1001
992
979
938
928
910
833
825
812
750
739
732
723
718
704
688
683
673
660
648
637
634
614
613
611
605
602
602
602
597
589
563
547
542
541
535
531
527
498
492
487
478
478
476
472
469
459
454
453
452
438
437
432
425
400
368
362
348