23505
19939
19217
18462
16385
14762
14667
13852
13541
13188
12055
11886
11806
11638
11406
10818
10400
10115
10079
10046
9965
9887
9790
9581
9138
8439
8365
8192
7976
7839
7809
7473
7437
7340
7305
7131
7085
6983
6923
6892
6872
6832
6810
6727
6642
6634
6567
6532
6512
6451
6407
6395
6374
6340
6332
6322
6292
6285
6198
6182
6120
6085
6070
5976
5941
5908
5895
5772
5752
5715
5625
5603
5549
5535
5532
5446
5438
5437
5435
5397
5322
5313
5309
5289
5267
5242
5215
5200
5195
5184
5180
5112
5112
5046
5045
4999
4968
4965
4957
4954
4921
4888
4850
4833
4776
4770
4730
4704
4672
4662
4658
4649
4647
4641
4639
4622
4621
4613
4608
4604
4582
4579
4561
4540
4515
4511
4495
4490
4478
4454
4423
4418
4418
4388
4384
4381
4374
4373
4362
4359
4319
4317
4306
4305
4281
4275
4252
4241
4232
4228
4227
4222
4178
4175
4141
4140
4105
4066
4064
4060
4054
4042
4023
4015
3984
3982
3971
3933
3906
3890
3883
3836
3835
3828
3828
3825
3820
3819
3782
3772
3772
3768
3764
3761
3759
3745
3742
3732
3704
3702
3701
3694
3694
3669
3668
3630
3610
3607
3603
3598
3585
3577
3575
3566
3552
3547
3545
3544
3538
3538
3526
3518
3501
3500
3489
3479
3466
3457
3455
3454
3443
3426
3379
3379
3371
3365
3350
3332
3332
3328
3326
3322
3293
3290
3285
3279
3276
3249
3246
3244
3242
3238
3238
3234
3227
3226
3219
3216
3207
3205
3205
3197
3166
3162
3154
3141
3139
3133
3132
3128
3126
3123
3113
3108
3102
3096
3094
3087
3073
3060
3060
3049
3041
3034
3030
3021
3015
3011
3009
3005
3003
2998
2983
2982
2972
2962
2952
2951
2947
2892
2889
2881
2877
2873
2872
2872
2864
2849
2844
2844
2836
2827
2812
2809
2806
2802
2800
2798
2791
2791
2788
2788
2785
2768
2768
2765
2765
2750
2748
2739
2734
2733
2729
2722
2721
2719
2715
2715
2712
2703
2694
2694
2689
2686
2685
2681
2679
2673
2672
2662
2655
2650
2647
2638
2631
2628
2626
2622
2591
2587
2582
2576
2568
2561
2559
2553
2539
2535
2532
2532
2530
2529
2517
2505
2502
2499
2492
2492
2492
2488
2479
2476
2475
2473
2471
2471
2468
2461
2457
2455
2451
2440
2440
2436
2433
2421
2420
2419
2414
2410
2409
2402
2400
2362
2361
2358
2355
2348
2347
2345
2342
2328
2327
2325
2323
2323
2321
2303
2303
2294
2292
2290
2283
2274
2274
2262
2254
2253
2238
2238
2237
2230
2229
2216
2210
2206
2199
2191
2188
2188
2187
2186
2181
2176
2175
2174
2166
2163
2159
2154
2153
2152
2150
2146
2144
2133
2133
2128
2128
2126
2110
2108
2107
2105
2102
2101
2084
2083
2079
2074
2072
2072
2070
2062
2062
2053
2052
2052
2036
2036
2033
2028
2027
2024
2023
2020
2009
2009
2001
1997
1996
1994
1989
1983
1982
1978
1976
1975
1967
1967
1966
1964
1958
1957
1956
1955
1954
1953
1951
1948
1945
1945
1943
1937
1934
1930
1923
1922
1921
1917
1917
1912
1910
1906
1906
1901
1898
1897
1896
1894
1894
1893
1885
1884
1883
1882
1879
1878
1877
1870
1870
1868
1864
1862
1854
1842
1835
1832
1822
1821
1820
1820
1819
1810
1810
1807
1807
1804
1799
1794
1789
1784
1781
1778
1778
1777
1769
1768
1759
1747
1747
1744
1743
1743
1741
1729
1729
1721
1714
1714
1711
1708
1706
1703
1695
1693
1689
1686
1684
1683
1682
1675
1664
1662
1659
1648
1645
1641
1636
1635
1634
1629
1629
1628
1625
1624
1617
1617
1612
1609
1604
1601
1597
1590
1585
1583
1577
1570
1567
1559
1552
1544
1542
1542
1541
1539
1537
1537
1535
1526
1525
1522
1520
1519
1517
1508
1506
1501
1499
1498
1485
1474
1472
1472
1470
1467
1464
1463
1460
1458
1450
1450
1449
1446
1445
1441
1440
1439
1436
1433
1432
1423
1423
1422
1416
1416
1405
1404
1404
1404
1402
1400
1395
1394
1393
1390
1389
1388
1387
1385
1382
1375
1372
1371
1370
1368
1365
1364
1364
1348
1344
1330
1325
1323
1319
1318
1317
1317
1316
1312
1307
1297
1295
1294
1293
1292
1292
1292
1290
1286
1286
1285
1284
1273
1271
1270
1260
1257
1257
1256
1254
1253
1251
1247
1242
1240
1239
1232
1229
1227
1227
1226
1219
1216
1211
1209
1206
1206
1205
1197
1194
1191
1189
1188
1184
1184
1175
1175
1175
1171
1166
1159
1157
1156
1156
1154
1149
1148
1146
1145
1144
1141
1138
1136
1136
1131
1131
1128
1126
1126
1125
1124
1120
1118
1115
1107
1104
1097
1095
1092
1092
1091
1090
1082
1080
1079
1074
1069
1069
1068
1066
1057
1056
1053
1049
1047
1047
1045
1045
1043
1043
1042
1041
1040
1035
1034
1029
1028
1027
1025
1017
1015
1012
1010
1004
1000
997
991
983
983
983
982
981
976
975
973
973
971
968
964
958
955
952
951
945
931
919
916
911
905