3181
2957
2183
2057
2015
1976
1921
1900
1799
1793
1687
1570
1528
1362
1344
1279
1274
1260
1158
1150
1133
1119
1098
1096
1074
1050
1014
1010
1007
1002
997
993
959
939
915
913
908
908
890
865
858
856
846
838
823
806
786
772
766
755
735
733
716
709
702
679
678
675
670
663
658
646
638
629
626
619
600
594
594
594
593
592
591
588
583
574
574
568
566
562
561
561
560
553
518
515
504
499
490
488
478
477
477
471
470
469
468
463
462
460
459
458
457
455
455
448
444
439
439
437
435
429
428
425
423
411
410
404
404
402
400
399
397
384
382
381
367
367
361
361
360
358
354
353
348
343
332
323
319
317
313
310
297
266