24349
23280
22185
14705
12062
11645
10549
7688
7535
6907
6501
6337
6013
5694
5591
5504
5346
5275
4845
4752
4288
4066
3938
3809
3722
3701
3601
3584
3552
3489
3428
3421
3332
3309
3305
3265
3234
3109
3093
3055
3011
2895
2874
2814
2811
2798
2781
2774
2773
2743
2724
2694
2692
2664
2657
2602
2511
2504
2434
2431
2381
2365
2341
2310
2302
2297
2297
2279
2273
2248
2232
2222
2210
2179
2174
2160
2156
2148
2141
2125
2114
2083
2082
2078
2073
2070
2064
2056
2049
2045
2037
2033
2033
2022
2008
1990
1980
1978
1945
1923
1917
1913
1909
1895
1888
1885
1884
1884
1881
1868
1857
1840
1837
1837
1831
1826
1817
1817
1815
1814
1809
1807
1807
1800
1780
1779
1776
1751
1751
1749
1745
1743
1739
1737
1711
1709
1706
1703
1698
1696
1688
1678
1678
1672
1656
1655
1654
1647
1642
1632
1631
1617
1614
1613
1612
1609
1595
1586
1569
1565
1561
1560
1557
1555
1555
1547
1543
1542
1539
1537
1530
1529
1529
1528
1523
1520
1517
1516
1514
1513
1512
1506
1504
1503
1497
1496
1496
1494
1493
1490
1486
1482
1478
1477
1473
1470
1469
1465
1464
1460
1460
1460
1458
1453
1446
1446
1440
1439
1437
1434
1433
1431
1430
1430
1428
1422
1420
1406
1405
1405
1402
1401
1399
1398
1397
1394
1390
1380
1378
1373
1371
1369
1368
1367
1365
1365
1364
1361
1361
1358
1348
1347
1346
1333
1332
1328
1326
1326
1325
1324
1322
1321
1321
1320
1319
1319
1314
1312
1312
1311
1307
1305
1304
1304
1303
1301
1301
1301
1295
1294
1292
1284
1284
1282
1281
1276
1275
1273
1272
1271
1270
1270
1269
1266
1258
1257
1256
1254
1254
1252
1246
1246
1244
1244
1240
1240
1236
1234
1233
1233
1232
1232
1232
1231
1229
1228
1227
1226
1226
1222
1220
1218
1218
1216
1215
1215
1214
1207
1201
1201
1200
1199
1196
1194
1192
1188
1186
1185
1182
1181
1178
1177
1175
1169
1167
1166
1164
1163
1162
1162
1160
1160
1160
1158
1157
1157
1154
1152
1151
1150
1149
1148
1146
1144
1144
1143
1142
1142
1142
1141
1139
1139
1137
1132
1132
1128
1128
1125
1123
1122
1120
1120
1117
1117
1115
1115
1114
1112
1111
1107
1107
1107
1105
1105
1105
1104
1101
1100
1097
1094
1093
1091
1088
1087
1087
1086
1086
1085
1081
1079
1078
1077
1074
1073
1069
1067
1067
1065
1065
1065
1062
1061
1058
1058
1057
1057
1056
1055
1055
1055
1055
1054
1051
1050
1048
1047
1046
1043
1043
1043
1039
1037
1033
1030
1030
1029
1028
1028
1026
1024
1023
1022
1019
1018
1018
1014
1014
1012
1011
1011
1010
1010
1008
1008
1007
1007
1006
1002
996
993
992
991
989
981
978
976
976
973
969
968
968
966
965
959
958
958
955
955
952
949
948
948
947
946
946
945
945
942
932
932
924
922
919
918
917
917
916
916
915
915
913
912
909
908
906
905
898
898
897
895
893
893
892
889
879
877
875
870
869
869
867
861
860
855
855
851
850
848
845
841
837
832
832
831
830
829
828
827
825
822
814
814
813
812
810
806
805
802
799
799
798
797
797
794
791
791
789
782
781
780
779
775
773
773
772
769
767
765
764
762
760
760
760
759
757
757
755
755
754
751
750
747
743
742
739
738
736
729
729
727
726
725
723
719
717
717
704
701
697
692
688
688
687
686
681
678
675
669
658
656
654
648
646
631