4048
3342
3325
3000
2354
2274
2266
2244
2148
2040
1986
1964
1956
1938
1871
1850
1752
1712
1696
1685
1676
1675
1645
1606
1588
1566
1550
1539
1507
1506
1494
1453
1441
1415
1412
1399
1386
1381
1376
1370
1352
1305
1251
1226
1214
1195
1127
1057
1056
1054
1050
1043
986
974
973
960
955
936
928
909
908
900
889
886
861
859
843
841
831
808
806
804
802
789
763
750
736
725
723
722
712
710
699
694
691
684
679
675
672
664
654
652
637
627
625
625
617
607
602
600
597
585
578
570
557
556
554
553
552
552
552
545
531
529
502
493
484
482
481
478
451
418