20
9344
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
9
9
9
9
9
10
10
10
10
11
11
11
11
12
12
12
12
13
13
13
13
14
14
14
14
15
15
15
16
16
16
16
17
17
17
18
18
18
19
19
19
20
20
20
21
21
22
22
22
23
23
23
24
24
25
25
25
26
26
27
27
28
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
41
41
42
42
43
44
44
45
45
46
47
47
48
48
49
50
50
51
52
52
53
54
55
55
56
57
57
58
59
60
60
61
62
63
63
64
65
66
67
67
68
69
70
71
71
72
73
74
75
76
77
78
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
105
106
107
108
109
110
111
112
114
115
116
117
118
120
121
122
123
125
126
127
128
130
131
132
134
135
136
138
139
140
142
143
144
146
147
149
150
152
153
154
156
157
159
160
162
163
165
166
168
170
171
173
174
176
178
179
181
182
184
186
187
189
191
193
194
196
198
199
201
203
205
207
208
210
212
214
216
218
220
221
223
225
227
229
231
233
235
237
239
241
243
245
247
249
251
253
255
257
260
262
264
266
268
270
273
275
277
279
281
284
286
288
291
293
295
297
300
302
305
307
309
312
314
317
319
322
324
327
329
332
334
337
339
342
344
347
350
352
355
358
360
363
366
368
371
374
377
379
382
385
388
391
393
396
399
402
405
408
411
414
417
420
423
426
429
432
435
438
441
444
447
450
454
457
460
463
466
470
473
476
479
483
486
489
493
496
499
503
506
509
513
516
520
523
527
530
534
537
541
545
548
552
555
559
563
566
570
574
578
581
585
589
593
596
600
604
608
612
616
620
624
628
632
635
639
644
648
652
656
660
664
668
672
676
680
685
689
693
697
702
706
710
714
719
723
728
732
736
741
745
750
754
759
763
768
772
777
781
786
790
794
798
802
806
810
814
818
822
825
829
833
836
838
839
840
840
840
839
839
838
836
834
832
830
829
827
825
824
822
820
817
813
810
806
800
794
787
779
771
762
754
745
736
727
719
711
705
700
695
690
687
683
679
675
670
665
659
653
646
639
634
628
624
620
617
617
617
618
620
623
626
628
630
630
630
628
625
621
617
612
606
601
596
592
589
587
587
586
585
584
583
581
578
574
568
562
557
552
549
546
544
542
543
545
548
551
555
559
563
566
569
572
574
575
576
575
574
574
576
578
583
589
598
607
618
630
645
664
686
710
737
765
795
826
858
890
924
958
994
1032
1071
1107
1140
1169
1191
1208
1219
1226
1229
1228
1225
1221
1214
1205
1196
1188
1186
1190
1200
1216
1236
1260
1284
1307
1328
1346
1362
1375
1386
1391
1390
1381
1362
1336
1308
1282
1260
1243
1233
1228
1228
1230
1234
1240
1250
1263
1279
1296
1312
1327
1338
1346
1351
1351
1348
1344
1342
1343
1344
1347
1350
1353
1358
1363
1370
1382
1399
1420
1440
1460
1478
1496
1512
1527
1543
1560
1577
1591
1603
1614
1624
1631
1638
1644
1650
1654
1656
1658
1662
1667
1674
1680
1687
1697
1708
1720
1731
1743
1757
1771
1787
1804
1823
1842
1861
1879
1894
1904
1911
1915
1916
1917
1917
1916
1915
1913
1913
1916
1920
1926
1932
1938
1945
1953
1959
1964
1966
1968
1972
1979
1987
1996
2008
2021
2035
2043
2048
2049
2047
2041
2035
2025
2017
2007
1996
1984
1973
1963
1953
1944
1934
1925
1916
1907
1900
1893
1887
1882
1877
1875
1875
1879
1885
1892
1898
1902
1905
1907
1907
1906
1904
1904
1905
1908
1912
1918
1925
1933
1941
1949
1955
1957
1956
1951
1943
1931
1915
1895
1872
1848
1823
1797
1771
1743
1714
1686
1659
1633
1609
1587
1568
1552
1537
1522
1510
1500
1494
1488
1480
1469
1454
1436
1414
1391
1367
1342
1317
1290
1260
1230
1199
1170
1142
1116
1091
1064
1034
1002
967
929
893
858
825
793
762
730
698
668
638
609
579
550
521
493
465
435
404
373
343
314
286
262
240
221
202
181
159
134
107
77
45
10
-26
-63
-103
-145
-190
-237
-286
-333
-380
-427
-473
-521
-571
-625
-683
-743
-803
-861
-916
-969
-1018
-1064
-1108
-1149
-1187
-1223
-1256
-1288
-1318
-1350
-1383
-1418
-1456
-1494
-1532
-1568
-1602
-1638
-1674
-1710
-1742
-1773
-1803
-1830
-1853
-1871
-1886
-1899
-1911
-1921
-1927
-1931
-1931
-1923
-1907
-1884
-1860
-1835
-1810
-1785
-1757
-1727
-1691
-1647
-1597
-1542
-1484
-1424
-1362
-1296
-1223
-1146
-1068
-988
-909
-829
-751
-675
-600
-525
-450
-374
-295
-215
-137
-61
13
87
156
220
278
332
384
435
484
533
583
636
692
748
804
860
915
968
1014
1055
1093
1128
1160
1191
1224
1258
1288
1313
1331
1341
1344
1340
1330
1316
1297
1272
1240
1202
1159
1115
1072
1030
993
960
930
900
874
851
831
812
797
788
782
782
787
799
816
841
875
920
978
1046
1123
1207
1294
1379
1459
1533
1601
1665
1726
1787
1847
1906
1966
2023
2076
2123
2163
2197
2228
2258
2285
2306
2322
2330
2331
2326
2317
2303
2281
2254
2223
2186
2140
2087
2032
1976
1919
1863
1810
1763
1718
1675
1635
1597
1560
1523
1485
1445
1400
1350
1293
1231
1162
1089
1016
944
875
810
749
693
640
588
536
486
440
396
353
311
272
236
203
172
140
106
68
24
-24
-77
-132
-188
-244
-302
-364
-428
-491
-550
-605
-655
-702
-746
-788
-827
-865
-904
-945
-988
-1032
-1076
-1123
-1171
-1220
-1267
-1312
-1356
-1399
-1442
-1482
-1518
-1549
-1574
-1597
-1618
-1640
-1663
-1685
-1705
-1729
-1758
-1793
-1831
-1874
-1925
-1985
-2052
-2124
-2196
-2264
-2328
-2389
-2447
-2500
-2548
-2594
-2639
-2684
-2730
-2776
-2825
-2878
-2936
-2999
-3066
-3137
-3211
-3287
-3364
-3440
-3514
-3586
-3658
-3728
-3796
-3860
-3921
-3983
-4046
-4110
-4176
-4243
-4311
-4380
-4448
-4516
-4582
-4643
-4698
-4749
-4795
-4836
-4871
-4900
-4924
-4947
-4970
-4993
-5013
-5032
-5048
-5063
-5077
-5091
-5104
-5120
-5140
-5163
-5185
-5203
-5216
-5225
-5230
-5230
-5226
-5222
-5217
-5210
-5203
-5197
-5192
-5187
-5180
-5172
-5163
-5153
-5142
-5130
-5118
-5105
-5089
-5071
-5049
-5027
-5006
-4985
-4961
-4932
-4898
-4859
-4816
-4768
-4716
-4659
-4599
-4537
-4474
-4410
-4347
-4286
-4230
-4178
-4130
-4086
-4043
-4003
-3968
-3932
-3893
-3850
-3802
-3747
-3686
-3621
-3551
-3481
-3412
-3345
-3281
-3220
-3161
-3103
-3045
-2989
-2935
-2882
-2827
-2768
-2703
-2636
-2569
-2501
-2432
-2358
-2280
-2199
-2113
-2024
-1934
-1845
-1757
-1672
-1588
-1505
-1420
-1336
-1253
-1173
-1095
-1020
-946
-871
-793
-712
-633
-554
-476
-398
-321
-245
-169
-94
-17
58
132
206
281
357
434
514
595
679
766
855
946
1037
1128
1219
1309
1398
1488
1577
1664
1748
1830
1908
1985
2062
2140
2218
2296
2371
2443
2512
2578
2646
2715
2783
2849
2915
2983
3051
3119
3187
3255
3320
3380
3436
3486
3533
3578
3623
3670
3721
3773
3824
3873
3919
3966
4016
4067
4122
4178
4234
4288
4341
4392
4442
4493
4542
4588
4631
4670
4707
4743
4777
4808
4838
4867
4895
4921
4945
4967
4989
5012
5034
5056
5077
5097
5115
5131
5145
5156
5162
5167
5171
5176
5178
5177
5172
5162
5147
5127
5103
5078
5053
5026
4996
4964
4929
4890
4846
4796
4743
4689
4635
4581
4530
4481
4432
4383
4338
4295
4253
4212
4171
4131
4094
4061
4030
4002
3977
3956
3938
3923
3912
3905
3899
3890
3877
3860
3839
3811
3778
3743
3704
3661
3610
3554
3497
3441
3390
3345
3306
3273
3244
3216
3189
3164
3144
3131
3124
3123
3124
3122
3117
3108
3097
3085
3072
3057
3038
3016
2992
2966
2939
2910
2880
2852
2824
2797
2768
2738
2703
2662
2616
2567
2515
2460
2401
2340
2275
2205
2130
2053
1978
1908
1841
1774
1704
1631
1555
1478
1399
1317
1233
1148
1068
994
927
866
811
761
717
675
636
600
567
536
508
481
455
429
406
388
377
373
373
374
374
372
367
357
345
329
311
290
269
250
234
221
211
203
198
194
195
202
217
235
252
267
277
285
291
297
304
312
323
341
368
404
448
501
559
621
686
753
822
891
958
1022
1081
1133
1178
1215
1247
1273
1293
1307
1314
1312
1301
1283
1260
1238
1217
1193
1167
1140
1112
1085
1058
1034
1014
997
980
960
935
903
863
813
752
678
587
480
359
229
95
-40
-172
-297
-412
-517
-614
-703
-787
-866
-940
-1006
-1067
-1116
-1156
-1187
-1211
-1228
-1237
-1233
-1218
-1195
-1171
-1149
-1134
-1126
-1121
-1116
-1107
-1095
-1080
-1064
-1050
-1037
-1024
-1010
-996
-983
-971
-962
-956
-950
-942
-927
-905
-879
-854
-830
-805
-779
-754
-729
-701
-673
-648
-629
-622
-628
-649
-679
-714
-746
-773
-793
-805
-808
-803
-789
-771
-753
-738
-724
-711
-698
-684
-667
-645
-617
-585
-548
-506
-460
-412
-364
-315
-265
-213
-164
-122
-90
-68
-56
-55
-60
-71
-87
-105
-123
-141
-161
-188
-218
-248
-275
-299
-318
-331
-335
-334
-335
-338
-343
-349
-358
-369
-381
-392
-400
-406
-406
-394
-372
-342
-309
-273
-236
-197
-157
-119
-86
-60
-39
-23
-8
9
31
59
94
135
178
223
269
319
372
426
483
540
596
648
692
728
757
780
800
817
835
853
874
897
924
953
980
1004
1020
1033
1042
1048
1053
1058
1059
1054
1043
1029
1012
999
988
978
971
966
964
966
975
986
997
1006
1012
1012
1006
997
990
987
989
996
1008
1027
1053
1084
1120
1157
1195
1230
1261
1288
1309
1325
1335
1340
1337
1323
1297
1261
1219
1177
1134
1091
1046
1000
951
900
845
784
720
652
581
507
430
353
282
220
164
113
66
23
-17
-54
-91
-129
-173
-224
-283
-346
-408
-465
-515
-564
-615
-672
-738
-812
-897
-989
-1086
-1187
-1293
-1401
-1506
-1602
-1681
-1742
-1784
-1806
-1807
-1783
-1736
-1667
-1584
-1492
-1398
-1308
-1232
-1174
-1138
-1124
-1124
-1131
-1139
-1140
-1128
-1099
-1053
-993
-922
-841
-746
-635
-508
-367
-217
-60
103
269
436
600
757
908
1053
1195
1333
1469
1602
1733
1863
1995
2128
2263
2405
2553
2709
2869
3026
3176
3317
3447
3567
3675
3772
3852
3915
3956
3975
3968
3930
3857
3748
3608
3440
3250
3045
2829
2603
2368
2125
1876
1621
1365
1107
852
603
365
141
-64
-250
-413
-551
-660
-739
-789
-816
-822
-809
-775
-723
-652
-566
-468
-362
-255
-153
-61
19
84
131
156
157
134
88
15
-83
-202
-336
-475
-611
-739
-852
-950
-1031
-1096
-1148
-1192
-1234
-1281
-1336
-1404
-1487
-1588
-1706
-1841
-1989
-2146
-2301
-2445
-2571
-2674
-2755
-2814
-2854
-2883
-2907
-2929
-2952
-2976
-2999
-3018
-3030
-3034
-3030
-3017
-2995
-2963
-2917
-2856
-2779
-2689
-2592
-2494
-2398
-2306
-2219
-2135
-2055
-1980
-1912
-1854
-1810
-1783
-1776
-1789
-1822
-1870
-1930
-1994
-2057
-2117
-2174
-2225
-2268
-2300
-2321
-2329
-2321
-2296
-2252
-2191
-2117
-2029
-1928
-1815
-1693
-1564
-1429
-1290
-1148
-1006
-869
-735
-602
-469
-337
-207
-79
50
179
309
444
584
729
877
1029
1180
1327
1465
1588
1694
1780
1849
1902
1943
1974
2000
2023
2048
2075
2108
2148
2193
2243
2292
2339
2379
2412
2436
2451
2456
2450
2434
2406
2367
2315
2253
2180
2096
2001
1899
1787
1666
1536
1400
1261
1123
993
874
769
680
606
550
512
494
496
520
563
625
702
794
901
1018
1148
1286
1432
1584
1740
1897
2052
2203
2349
2489
2628
2770
2919
3080
3253
3439
3637
3846
4062
4285
4511
4735
4954
5163
5361
5548
5724
5887
6034
6166
6280
6376
6455
6516
6563
6601
6630
6652
6668
6678
6685
6690
6692
6691
6687
6680
6667
6648
6621
6585
6540
6485
6422
6356
6291
6229
6172
6124
6087
6065
6059
6068
6091
6124
6166
6211
6257
6300
6343
6387
6433
6479
6522
6559
6587
6608
6626
6648
6680
6728
6791
6868
6957
7058
7173
7299
7438
7588
7750
7920
8092
8262
8426
8579
8720
8847
8962
9065
9156
9230
9285
9321
9340
9344
9337
9320
9293
9257
9211
9153
9082
8998
8904
8799
8686
8565
8438
8309
8180
8057
7940
7832
7731
7638
7551
7469
7392
7320
7253
7190
7127
7061
6991
6918
6841
6761
6677
6592
6504
6414
6323
6233
6147
6070
6001
5939
5884
5831
5779
5725
5667
5606
5543
5479
5415
5352
5290
5229
5172
5120
5075
5035
4998
4964
4934
4909
4887
4868
4850
4831
4806
4774
4735
4691
4642
4590
4537
4482
4427
4370
4310
4246
4179
4110
4038
3969
3899
3828
3756
3682
3603
3519
3427
3328
3223
3112
2995
2873
2747
2618
2488
2357
2228
2102
1979
1856
1736
1620
1510
1406
1309
1218
1135
1057
984
914
847
779
711
642
571
500
429
357
285
212
141
71
2
-67
-138
-210
-283
-355
-426
-494
-564
-634
-705
-779
-854
-928
-999
-1065
-1129
-1189
-1248
-1306
-1364
-1417
-1464
-1503
-1536
-1566
-1593
-1621
-1649
-1679
-1709
-1736
-1760
-1779
-1796
-1810
-1823
-1836
-1848
-1862
-1878
-1897
-1920
-1946
-1976
-2008
-2040
-2073
-2104
-2132
-2156
-2176
-2190
-2198
-2203
-2205
-2208
-2213
-2219
-2228
-2239
-2251
-2264
-2279
-2294
-2310
-2326
-2343
-2362
-2380
-2398
-2415
-2434
-2456
-2481
-2505
-2524
-2537
-2546
-2551
-2553
-2553
-2554
-2556
-2558
-2559
-2558
-2553
-2542
-2527
-2508
-2485
-2459
-2431
-2400
-2364
-2322
-2274
-2220
-2162
-2103
-2043
-1983
-1923
-1864
-1808
-1758
-1713
-1673
-1640
-1614
-1596
-1585
-1582
-1586
-1596
-1609
-1624
-1638
-1650
-1660
-1671
-1684
-1700
-1720
-1743
-1770
-1803
-1840
-1881
-1927
-1976
-2027
-2079
-2133
-2188
-2244
-2303
-2363
-2424
-2484
-2541
-2594
-2642
-2686
-2728
-2770
-2812
-2853
-2891
-2927
-2961
-2996
-3033
-3073
-3114
-3153
-3191
-3223
-3247
-3263
-3275
-3285
-3293
-3299
-3303
-3306
-3311
-3317
-3324
-3332
-3340
-3345
-3349
-3349
-3347
-3343
-3337
-3332
-3325
-3317
-3307
-3296
-3282
-3265
-3245
-3222
-3197
-3170
-3144
-3119
-3097
-3079
-3063
-3049
-3036
-3025
-3014
-3005
-2999
-2994
-2989
-2985
-2982
-2980
-2980
-2984
-2990
-2997
-3003
-3007
-3011
-3014
-3019
-3027
-3039
-3056
-3075
-3098
-3124
-3154
-3183
-3212
-3240
-3267
-3293
-3316
-3334
-3348
-3358
-3365
-3370
-3376
-3382
-3389
-3398
-3409
-3424
-3440
-3456
-3469
-3479
-3483
-3482
-3475
-3463
-3448
-3430
-3409
-3384
-3357
-3329
-3302
-3276
-3252
-3232
-3217
-3206
-3198
-3191
-3186
-3181
-3175
-3166
-3155
-3139
-3120
-3097
-3070
-3037
-3001
-2963
-2924
-2886
-2847
-2808
-2769
-2730
-2691
-2649
-2606
-2564
-2522
-2482
-2441
-2397
-2351
-2302
-2252
-2203
-2155
-2105
-2053
-1997
-1938
-1878
-1817
-1753
-1688
-1623
-1560
-1500
-1445
-1393
-1343
-1297
-1254
-1214
-1175
-1139
-1105
-1072
-1039
-1006
-971
-937
-901
-867
-835
-805
-777
-749
-722
-694
-667
-640
-612
-582
-551
-519
-485
-450
-418
-389
-362
-337
-313
-290
-268
-248
-231
-218
-210
-203
-196
-189
-180
-171
-161
-150
-140
-131
-122
-114
-105
-96
-86
-75
-62
-46
-26
-1
29
66
109
157
208
264
325
393
467
546
629
714
800
884
968
1049
1126
1196
1261
1319
1374
1427
1480
1530
1578
1621
1659
1692
1721
1747
1771
1792
1812
1830
1846
1860
1873
1887
1901
1917
1933
1947
1960
1972
1986
2001
2017
2036
2057
2079
2103
2130
2159
2192
2227
2263
2300
2338
2377
2419
2464
2511
2560
2609
2656
2700
2741
2778
2815
2851
2885
2917
2947
2975
3001
3027
3053
3079
3107
3136
3167
3198
3229
3257
3283
3304
3320
3331
3335
3333
3325
3313
3298
3281
3265
3247
3227
3203
3175
3145
3113
3081
3049
3019
2990
2962
2936
2910
2884
2857
2831
2804
2780
2756
2731
2705
2677
2649
2622
2594
2565
2537
2508
2480
2455
2433
2413
2396
2382
2370
2360
2354
2353
2356
2362
2370
2380
2391
2403
2416
2431
2449
2468
2489
2510
2529
2549
2568
2588
2610
2635
2662
2693
2725
2757
2790
2823
2854
2884
2913
2938
2961
2982
3000
3016
3031
3046
3059
3071
3081
3089
3094
3097
3096
3092
3085
3075
3064
3051
3038
3022
3004
2983
2958
2932
2904
2876
2847
2817
2787
2757
2728
2698
2668
2637
2605
2572
2537
2502
2468
2438
2411
2387
2368
2353
2341
2332
2325
2319
2313
2305
2298
2289
2282
2277
2274
2272
2270
2269
2270
2273
2279
2289
2303
2323
2346
2371
2395
2418
2440
2462
2482
2498
2511
2519
2523
2525
2524
2519
2511
2502
2492
2482
2471
2459
2446
2432
2417
2401
2385
2370
2357
2346
2337
2330
2323
2317
2311
2306
2303
2304
2307
2314
2324
2337
2352
2371
2393
2416
2442
2468
2495
2522
2548
2574
2600
2626
2653
2681
2710
2738
2765
2789
2811
2831
2849
2866
2883
2901
2920
2941
2963
2985
3007
3028
3048
3065
3080
3092
3102
3108
3112
3112
3110
3107
3103
3100
3096
3092
3087
3082
3075
3068
3059
3049
3035
3018
3000
2979
2958
2934
2908
2881
2853
2826
2801
2779
2760
2744
2729
2717
2707
2700
2695
2691
2691
2691
2690
2686
2680
2672
2664
2655
2646
2637
2628
2620
2613
2605
2599
2594
2590
2587
2583
2581
2578
2575
2574
2572
2570
2566
2561
2555
2546
2534
2520
2502
2482
2459
2437
2415
2395
2376
2359
2343
2328
2315
2304
2296
2289
2282
2276
2269
2261
2252
2244
2235
2226
2215
2203
2188
2173
2157
2140
2122
2102
2080
2055
2029
2001
1973
1945
1918
1891
1864
1835
1803
1768
1729
1687
1642
1594
1543
1490
1434
1378
1324
1272
1225
1182
1143
1107
1073
1039
1004
970
936
903
873
846
822
799
779
762
746
734
725
720
719
720
723
729
736
743
749
751
751
748
742
735
729
724
720
719
720
724
730
737
745
754
763
773
783
793
804
814
825
835
847
862
877
894
910
925
941
959
978
1000
1024
1050
1077
1105
1132
1160
1186
1211
1235
1258
1281
1304
1326
1349
1373
1399
1424
1450
1474
1495
1513
1527
1538
1545
1550
1552
1550
1545
1537
1527
1516
1503
1491
1478
1465
1452
1440
1429
1418
1408
1398
1390
1382
1374
1367
1358
1349
1338
1325
1309
1291
1271
1249
1226
1203
1180
1156
1131
1103
1073
1041
1008
976
944
914
885
856
828
802
777
753
731
711
691
674
657
642
629
619
613
611
614
622
635
652
673
697
724
753
784
816
848
881
913
944
974
1002
1031
1057
1081
1102
1121
1138
1153
1165
1175
1184
1192
1200
1208
1217
1224
1231
1237
1241
1245
1249
1251
1252
1251
1250
1248
1246
1244
1240
1236
1230
1223
1214
1205
1196
1185
1173
1160
1145
1129
1109
1087
1062
1036
1008
982
955
929
903
878
853
828
804
779
753
727
702
677
653
631
610
593
579
569
563
559
558
559
561
566
570
575
580
584
589
594
601
609
617
626
635
643
650
657
663
669
674
679
684
687
690
691
690
685
677
667
656
645
635
624
613
599
584
566
547
527
508
489
470
453
437
422
408
396
385
375
365
354
344
334
325
317
310
306
305
306
311
318
327
336
345
354
361
367
372
376
379
381
382
384
387
392
399
407
416
425
435
446
460
474
490
507
525
544
564
585
607
630
655
679
703
724
744
760
775
789
801
814
826
839
852
867
885
904
926
949
972
995
1020
1044
1067
1089
1107
1123
1136
1146
1154
1160
1165
1168
1171
1174
1177
1181
1188
1197
1210
1224
1240
1258
1277
1297
1319
1340
1361
1381
1400
1417
1433
1448
1461
1474
1487
1499
1510
1521
1532
1542
1550
1556
1560
1560
1556
1547
1536
1522
1506
1490
1473
1455
1436
1416
1396
1374
1352
1329
1307
1284
1261
1236
1209
1179
1146
1111
1075
1038
1000
962
922
881
840
799
760
720
682
643
604
564
523
481
438
395
353
311
271
233
197
164
136
110
87
67
51
39
31
26
25
28
34
41
50
59
71
84
99
116
135
156
179
205
232
262
293
326
361
397
434
472
509
545
580
612
643
673
701
728
755
781
807
832
856
879
903
927
951
974
996
1018
1038
1055
1068
1076
1079
1078
1073
1065
1054
1041
1027
1012
996
979
962
943
925
906
888
871
857
844
834
827
822
821
822
825
829
833
838
843
846
848
850
851
852
852
850
847
844
840
836
830
824
817
809
799
788
776
763
749
734
721
708
697
688
679
672
665
658
649
638
624
608
591
572
552
531
509
486
461
436
411
387
364
343
322
302
283
266
250
236
224
214
206
201
198
197
197
198
200
204
210
217
226
235
246
258
271
285
299
314
328
343
357
371
385
400
413
426
438
450
464
479
497
516
536
557
578
600
622
647
673
702
733
764
795
827
860
893
928
962
997
1029
1058
1084
1109
1131
1152
1172
1191
1210
1228
1246
1265
1284
1303
1322
1342
1362
1384
1407
1431
1455
1478
1500
1522
1542
1560
1577
1593
1609
1624
1639
1654
1668
1681
1692
1701
1708
1714
1718
1720
1720
1719
1715
1710
1702
1694
1686
1679
1672
1666
1659
1651
1643
1634
1625
1615
1606
1596
1586
1576
1566
1557
1549
1544
1540
1535
1531
1526
1522
1520
1519
1521
1524
1529
1534
1540
1546
1555
1564
1574
1584
1592
1599
1604
1608
1613
1619
1626
1632
1637
1640
1643
1645
1647
1649
1652
1656
1660
1663
1664
1665
1665
1664
1664
1662
1660
1656
1651
1645
1639
1634
1629
1625
1620
1615
1611
1608
1605
1601
1597
1593
1589
1585
1580
1576
1573
1572
1571
1570
1569
1569
1570
1573
1576
1581
1585
1589
1594
1599
1605
1614
1624
1636
1650
1665
1680
1697
1714
1732
1752
1772
1793
1814
1833
1851
1867
1880
1892
1902
1911
1918
1925
1930
1934
1938
1943
1947
1952
1957
1961
1964
1967
1968
1968
1967
1966
1963
1961
1957
1953
1948
1944
1939
1935
1931
1926
1920
1914
1908
1902
1894
1886
1878
1870
1860
1850
1839
1828
1817
1807
1796
1785
1773
1760
1747
1735
1723
1712
1703
1697
1694
1692
1693
1695
1698
1701
1706
1711
1716
1721
1725
1729
1733
1737
1740
1741
1743
1745
1747
1751
1755
1759
1765
1771
1777
1783
1787
1790
1792
1792
1790
1786
1782
1777
1770
1760
1749
1736
1724
1712
1701
1691
1683
1675
1667
1657
1647
1635
1623
1611
1599
1587
1575
1563
1552
1543
1534
1526
1518
1509
1499
1487
1472
1456
1437
1417
1395
1372
1348
1324
1300
1276
1251
1226
1200
1175
1150
1126
1104
1084
1065
1049
1034
1020
1010
999
989
979
968
957
945
932
920
908
896
886
878
873
872
873
877
883
893
905
920
938
958
980
1002
1028
1054
1081
1109
1137
1165
1193
1222
1250
1279
1307
1336
1366
1397
1429
1462
1498
1534
1572
1611
1650
1691
1731
1772
1812
1852
1892
1930
1968
2005
2041
2076
2108
2138
2165
2190
2212
2231
2248
2263
2275
2286
2295
2302
2308
2315
2321
2327
2332
2338
2344
2349
2354
2358
2360
2362
2363
2362
2360
2356
2351
2344
2336
2327
2318
2307
2296
2283
2268
2253
2237
2219
2202
2183
2164
2143
2121
2098
2075
2051
2025
1999
1971
1943
1914
1886
1858
1832
1806
1783
1761
1742
1726
1713
1701
1691
1682
1674
1666
1658
1652
1646
1642
1638
1635
1632
1630
1627
1623
1620
1616
1612
1608
1603
1597
1592
1587
1583
1579
1576
1574
1572
1570
1569
1569
1570
1573
1576
1580
1585
1591
1598
1603
1609
1614
1619
1625
1630
1636
1642
1648
1656
1664
1672
1680
1689
1697
1704
1712
1718
1724
1727
1729
1728
1726
1722
1716
1708
1700
1690
1680
1670
1660
1650
1640
1630
1619
1608
1596
1583
1570
1557
1543
1529
1514
1501
1487
1475
1463
1453
1444
1437
1433
1430
1429
1430
1433
1437
1441
1447
1452
1457
1461
1466
1472
1479
1487
1495
1504
1514
1524
1536
1549
1563
1578
1595
1611
1628
1644
1660
1676
1692
1707
1722
1736
1750
1762
1772
1780
1787
1793
1797
1799
1798
1795
1788
1779
1768
1755
1740
1722
1701
1678
1651
1621
1587
1551
1513
1474
1433
1393
1353
1314
1276
1238
1202
1166
1131
1098
1066
1035
1006
980
955
931
909
889
869
851
834
819
806
794
783
774
766
760
755
751
748
745
745
746
749
754
760
767
776
787
797
809
822
835
849
864
879
895
910
926
942
958
974
991
1008
1026
1044
1063
1083
1103
1124
1144
1166
1187
1208
1230
1253
1276
1300
1325
1350
1376
1402
1429
1456
1483
1509
1535
1560
1585
1609
1633
1656
1677
1697
1717
1735
1751
1766
1779
1790
1800
1808
1815
1822
1828
1834
1839
1844
1849
1855
1861
1866
1871
1875
1879
1882
1884
1885
1886
1885
1884
1882
1879
1876
1871
1866
1861
1857
1853
1849
1846
1843
1841
1840
1839
1838
1837
1836
1835
1834
1832
1831
1830
1829
1829
1829
1830
1831
1832
1835
1838
1841
1844
1848
1852
1857
1863
1870
1877
1884
1891
1898
1905
1911
1917
1924
1930
1936
1942
1947
1951
1955
1957
1959
1961
1964
1967
1971
1976
1982
1988
1996
2004
2012
2021
2029
2039
2048
2055
2060
2064
2064
2061
2054
2044
2029
2011
1989
1963
1934
1902
1867
1831
1793
1753
1713
1671
1630
1588
1546
1505
1464
1422
1382
1341
1302
1263
1224
1186
1148
1112
1078
1045
1014
985
959
935
914
895
879
865
854
845
838
833
829
825
823
821
819
818
816
814
812
809
807
804
802
799
797
795
793
792
791
789
787
785
783
782
780
779
778
777
778
780
782
785
790
794
800
806
812
820
828
837
848
859
872
885
899
913
926
939
951
963
975
987
1000
1012
1027
1042
1059
1076
1095
1115
1136
1159
1184
1209
1236
1263
1292
1321
1351
1380
1409
1438
1466
1494
1520
1546
1572
1596
1620
1643
1664
1685
1704
1722
1740
1756
1772
1787
1802
1816
1829
1842
1853
1864
1873
1882
1890
1897
1902
1905
1907
1906
1903
1898
1891
1882
1871
1858
1844
1829
1812
1795
1778
1760
1742
1723
1704
1685
1665
1645
1625
1605
1585
1565
1546
1527
1508
1490
1473
1456
1439
1423
1407
1390
1373
1355
1337
1317
1297
1277
1257
1236
1216
1196
1177
1157
1138
1120
1101
1084
1067
1050
1035
1018
1004
991
978
966
956
947
940
935
933
933
936
941
948
958
969
981
995
1010
1026
1043
1060
1078
1096
1114
1132
1150
1168
1186
1204
1221
1238
1255
1272
1288
1305
1321
1337
1352
1366
1380
1393
1405
1416
1426
1436
1446
1456
1466
1476
1486
1497
1508
1520
1532
1544
1556
1568
1580
1591
1602
1612
1621
1629
1637
1644
1651
1657
1663
1669
1675
1681
1688
1695
1704
1713
1724
1736
1751
1766
1783
1801
1821
1841
1862
1884
1906
1928
1950
1972
1993
2013
2033
2053
2071
2089
2106
2123
2139
2154
2170
2185
2200
2215
2229
2243
2257
2270
2284
2298
2312
2326
2340
2354
2367
2380
2393
2406
2418
2431
2443
2455
2467
2478
2489
2500
2510
2520
2529
2538
2546
2554
2560
2564
2566
2566
2564
2561
2555
2548
2540
2529
2517
2504
2489
2473
2456
2439
2420
2401
2381
2359
2336
2311
2284
2256
2225
2192
2157
2119
2080
2039
1997
1954
1911
1867
1824
1780
1737
1695
1654
1614
1575
1538
1501
1467
1434
1402
1372
1344
1317
1292
1268
1245
1223
1201
1181
1161
1141
1122
1104
1087
1070
1055
1041
1028
1016
1008
1000
996
993
992
993
995
999
1004
1012
1022
1033
1046
1059
1074
1090
1107
1124
1142
1160
1178
1197
1217
1238
1259
1282
1306
1331
1357
1383
1411
1440
1470
1500
1530
1559
1587
1614
1640
1665
1690
1715
1740
1765
1790
1814
1838
1861
1884
1906
1927
1947
1967
1985
2003
2019
2035
2049
2062
2074
2086
2096
2105
2114
2122
2129
2136
2142
2147
2153
2158
2163
2168
2173
2179
2185
2191
2196
2201
2205
2208
2211
2212
2213
2213
2212
2211
2209
2208
2207
2205
2204
2203
2202
2202
2202
2203
2204
2205
2207
2208
2210
2212
2213
2215
2216
2217
2218
2219
2220
2221
2222
2224
2225
2227
2227
2228
2228
2228
2228
2228
2228
2228
2227
2226
2224
2221
2218
2214
2209
2203
2197
2189
2181
2171
2160
2147
2134
2120
2105
2090
2073
2055
2037
2017
1997
1976
1953
1929
1903
1876
1847
1816
1784
1750
1715
1678
1641
1603
1565
1527
1489
1451
1415
1379
1345
1312
1280
1250
1223
1197
1173
1151
1132
1114
1099
1086
1074
1064
1056
1049
1043
1038
1034
1031
1030
1029
1029
1031
1032
1034
1035
1037
1038
1039
1040
1040
1040
1040
1040
1039
1040
1040
1041
1042
1044
1047
1050
1054
1059
1064
1070
1076
1083
1090
1097
1105
1113
1121
1130
1138
1147
1155
1163
1170
1178
1185
1193
1201
1209
1218
1228
1239
1250
1262
1275
1288
1301
1315
1329
1344
1358
1373
1387
1402
1416
1429
1443
1457
1470
1483
1496
1508
1520
1531
1542
1553
1563
1573
1583
1592
1602
1611
1621
1632
1643
1653
1664
1675
1686
1697
1708
1718
1728
1736
1744
1752
1758
1764
1769
1773
1776
1778
1780
1781
1781
1780
1778
1775
1770
1765
1758
1751
1742
1733
1723
1712
1701
1689
1676
1663
1648
1633
1616
1598
1579
1559
1537
1515
1492
1469
1446
1422
1399
1377
1356
1335
1316
1298
1281
1266
1252
1239
1228
1218
1209
1201
1195
1190
1186
1183
1181
1179
1179
1179
1180
1182
1184
1186
1188
1191
1193
1196
1199
1201
1203
1205
1207
1208
1211
1213
1216
1219
1224
1229
1235
1242
1250
1259
1269
1280
1292
1305
1320
1335
1351
1368
1387
1406
1426
1447
1468
1490
1513
1537
1561
1586
1612
1637
1663
1689
1715
1740
1764
1787
1809
1830
1849
1867
1884
1901
1916
1931
1946
1961
1975
1989
2004
2017
2032
2047
2061
2076
2092
2107
2123
2140
2156
2173
2191
2209
2227
2246
2265
2284
2303
2322
2341
2360
2379
2398
2417
2436
2454
2473
2491
2508
2526
2542
2558
2574
2589
2604
2618
2632
2645
2658
2669
2679
2688
2696
2702
2707
2710
2711
2711
2709
2706
2702
2696
2689
2682
2674
2665
2655
2645
2635
2625
2614
2604
2594
2584
2574
2564
2554
2545
2536
2527
2519
2511
2503
2496
2489
2483
2476
2471
2466
2461
2457
2454
2452
2450
2450
2451
2453
2456
2460
2465
2470
2477
2483
2490
2496
2503
2509
2515
2521
2526
2531
2535
2539
2542
2544
2547
2548
2550
2551
2552
2553
2552
2552
2550
2547
2543
2538
2533
2527
2521
2514
2508
2501
2495
2488
2482
2476
2469
2463
2457
2450
2443
2436
2429
2421
2413
2404
2395
2386
2376
2365
2354
2343
2331
2318
2305
2291
2278
2263
2249
2234
2220
2205
2190
2175
2160
2145
2131
2117
2103
2090
2078
2066
2054
2043
2031
2017
2005
1993
1980
1967
1954
1941
1928
1916
1904
1892
1880
1869
1857
1846
1834
1822
1810
1798
1785
1772
1759
1746
1732
1718
1704
1690
1677
1663
1650
1637
1624
1611
1599
1587
1576
1564
1553
1541
1530
1519
1508
1498
1488
1479
1470
1462
1454
1446
1439
1432
1425
1418
1411
1404
1398
1391
1384
1378
1371
1364
1358
1351
1344
1338
1333
1328
1324
1321
1319
1318
1319
1322
1326
1331
1337
1344
1352
1361
1370
1379
1388
1398
1408
1418
1428
1439
1450
1461
1473
1483
1494
1504
1514
1524
1534
1544
1554
1564
1574
1584
1594
1603
1613
1622
1631
1640
1649
1658
1667
1676
1684
1692
1700
1707
1713
1719
1724
1728
1732
1735
1739
1742
1744
1747
1749
1752
1754
1756
1758
1760
1761
1763
1765
1766
1767
1767
1766
1765
1763
1762
1759
1757
1755
1752
1750
1747
1744
1741
1738
1734
1730
1726
1721
1717
1711
1706
1701
1696
1691
1687
1683
1679
1677
1675
1673
1673
1673
1673
1673
1674
1674
1674
1673
1673
1673
1673
1672
1672
1671
1671
1670
1669
1667
1665
1663
1661
1659
1656
1654
1652
1650
1649
1647
1646
1645
1644
1643
1642
1642
1642
1642
1642
1642
1643
1644
1645
1647
1650
1653
1656
1660
1664
1668
1672
1677
1680
1684
1687
1690
1693
1695
1697
1698
1699
1700
1700
1700
1700
1701
1702
1703
1705
1707
1711
1715
1720
1726
1733
1740
1748
1756
1765
1775
1786
1797
1809
1822
1835
1849
1864
1879
1894
1911
1927
1944
1960
1977
1993
2009
2025
2040
2055
2069
2083
2097
2110
2123
2135
2146
2156
2166
2174
2180
2186
2190
2192
2193
2192
2189
2186
2181
2176
2170
2163
2156
2149
2142
2134
2126
2117
2108
2099
2089
2079
2069
2058
2048
2037
2025
2015
2004
1992
1981
1970
1960
1950
1940
1931
1922
1913
1906
1898
1891
1884
1878
1872
1866
1861
1856
1851
1847
1843
1839
1836
1833
1831
1829
1828
1827
1827
1827
1828
1829
1830
1830
1831
1832
1832
1833
1834
1836
1838
1841
1845
1849
1854
1859
1864
1870
1875
1881
1887
1892
1898
1904
1910
1916
1921
1927
1933
1938
1943
1948
1953
1957
1961
1965
1970
1974
1979
1984
1989
1995
2001
2007
2013
2020
2027
2033
2037
2044
2049
2054
2058
2062
2065
2068
2070
2072
2073
2073
2072
2071
2069
2067
2063
2059
2054
2049
2043
2037
2029
2023
2016
2008
2000
1992
1983
1974
1965
1956
1948
1939
1930
1921
1912
1903
1894
1885
1877
1868
1861
1854
1847
1841
1837
1833
1831
1829
1828
1827
1828
1829
1831
1833
1836
1839
1843
1847
1851
1856
1860
1864
1868
1871
1874
1877
1879
1880
1881
1882
1882
1881
1880
1878
1877
1875
1873
1871
1870
1868
1866
1865
1863
1861
1859
1857
1854
1852
1850
1847
1844
1841
1838
1835
1832
1830
1829
1828
1828
1828
1829
1831
1833
1836
1839
1843
1848
1854
1861
1868
1876
1885
1895
1906
1918
1930
1943
1958
1973
1989
2005
2024
2043
2063
2083
2104
2126
2148
2170
2193
2215
2238
2260
2282
2304
2325
2347
2368
2389
2410
2430
2450
2470
2490
2508
2527
2544
2561
2577
2592
2605
2618
2630
2641
2651
2660
2668
2675
2681
2687
2691
2696
2699
2703
2705
2707
2708
2709
2708
2707
2705
2702
2698
2693
2688
2682
2676
2670
2663
2656
2648
2640
2632
2624
2615
2605
2595
2585
2574
2563
2552
2540
2528
2517
2504
2492
2479
2467
2454
2441
2427
2414
2401
2388
2375
2362
2350
2337
2324
2311
2299
2286
2273
2260
2248
2235
2223
2211
2199
2187
2176
2165
2154
2144
2133
2123
2114
2104
2095
2087
2078
2071
2063
2056
2049
2043
2036
2029
2021
2015
2008
2000
1993
1985
1978
1970
1963
1956
1949
1942
1935
1929
1923
1917
1912
1908
1903
1899
1895
1891
1887
1882
1878
1873
1868
1863
1858
1853
1848
1843
1838
1833
1829
1825
1821
1818
1816
1814
1812
1811
1811
1811
1811
1813
1815
1817
1821
1824
1829
1834
1840
1847
1854
1863
1872
1882
1892
1903
1915
1927
1940
1952
1966
1979
1992
2005
2019
2032
2044
2056
2068
2079
2089
2098
2107
2115
2122
2128
2133
2137
2141
2144
2147
2148
2149
2150
2149
2148
2146
2143
2139
2135
2130
2124
2117
2111
2104
2097
2090
2082
2075
2067
2060
2052
2045
2037
2029
2023
2016
2009
2001
1994
1986
1977
1968
1958
1947
1936
1924
1912
1898
1885
1870
1856
1841
1826
1810
1794
1778
1762
1746
1729
1713
1696
1680
1663
1647
1631
1616
1600
1585
1570
1555
1540
1525
1510
1495
1479
1463
1447
1431
1414
1397
1380
1362
1344
1326
1308
1290
1273
1256
1240
1224
1209
1195
1181
1168
1156
1146
1136
1128
1121
1115
1110
1107
1105
1104
1104
1106
1109
1113
1118
1125
1132
1141
1151
1162
1174
1187
1201
1217
1233
1250
1267
1285
1303
1320
1338
1356
1373
1391
1408
1426
1444
1462
1480
1499
1518
1537
1558
1578
1600
1622
1645
1668
1692
1716
1741
1766
1792
1818
1845
1871
1898
1926
1953
1981
2009
2036
2064
2091
2117
2143
2169
2194
2218
2242
2266
2290
2313
2336
2359
2382
2404
2427
2449
2471
2493
2515
2536
2557
2578
2598
2618
2637
2656
2675
2694
2712
2729
2747
2763
2780
2796
2811
2826
2840
2854
2867
2879
2890
2900
2909
2916
2923
2928
2932
2935
2937
2939
2939
2939
2938
2937
2935
2933
2931
2928
2926
2923
2919
2915
2911
2907
2903
2899
2894
2889
2884
2879
2873
2866
2860
2853
2846
2838
2830
2822
2813
2804
2795
2785
2775
2764
2753
2741
2729
2716
2703
2690
2677
2664
2651
2638
2626
2613
2601
2590
2578
2568
2557
2547
2538
2528
2519
2509
2500
2490
2481
2471
2461
2452
2442
2432
2422
2412
2402
2392
2381
2370
2359
2347
2335
2323
2310
2296
2283
2269
2254
2240
2225
2210
2195
2180
2164
2149
2134
2118
2103
2088
2073
2059
2045
2032
2019
2007
1995
1984
1974
1965
1956
1948
1941
1934
1928
1923
1919
1915
1913
1911
1909
1909
1909
1910
1912
1914
1918
1922
1927
1933
1940
1947
1954
1962
1970
1978
1986
1994
2001
2009
2016
2023
2029
2035
2040
2045
2049
2053
2055
2057
2058
2058
2057
2055
2053
2049
2045
2041
2036
2031
2024
2017
2012
2005
1999
1993
1987
1981
1975
1970
1964
1959
1955
1950
1945
1941
1937
1934
1930
1927
1924
1921
1919
1917
1915
1913
1911
1910
1908
1907
1905
1903
1902
1900
1898
1896
1895
1893
1891
1889
1887
1885
1883
1882
1881
1880
1879
1878
1878
1878
1878
1879
1881
1883
1887
1890
1895
1900
1906
1913
1921
1929
1937
1947
1956
1967
1977
1989
2000
2012
2024
2037
2049
2062
2074
2087
2100
2113
2127
2140
2154
2168
2182
2197
2212
2227
2243
2259
2276
2292
2309
2327
2344
2361
2378
2395
2413
2430
2447
2465
2482
2499
2516
2533
2549
2565
2580
2596
2611
2625
2639
2653
2666
2679
2691
2702
2712
2721
2729
2736
2743
2749
2755
2760
2764
2769
2772
2775
2778
2780
2782
2783
2784
2784
2784
2783
2782
2780
2778
2776
2774
2771
2769
2766
2762
2759
2756
2753
2750
2746
2743
2739
2735
2731
2726
2722
2717
2712
2707
2702
2697
2691
2684
2678
2670
2663
2655
2647
2638
2630
2622
2613
2604
2594
2585
2574
2563
2552
2540
2527
2513
2498
2484
2468
2453
2436
2418
2400
2382
2363
2344
2325
2306
2288
2269
2251
2233
2215
2197
2180
2162
2144
2126
2109
2092
2075
2058
2041
2025
2009
1993
1978
1964
1950
1937
1923
1909
1895
1881
1867
1854
1841
1829
1816
1804
1791
1780
1768
1757
1747
1737
1727
1718
1710
1703
1696
1691
1687
1685
1683
1683
1683
1686
1689
1693
1699
1705
1712
1719
1728
1737
1747
1758
1770
1782
1795
1808
1821
1835
1849
1862
1876
1890
1904
1917
1931
1945
1959
1973
1987
2001
2017
2031
2045
2061
2075
2090
2104
2118
2130
2143
2155
2167
2178
2189
2200
2211
2221
2231
2241
2250
2260
2269
2278
2288
2297
2307
2316
2325
2335
2345
2354
2364
2373
2381
2389
2397
2403
2410
2415
2420
2424
2427
2430
2431
2432
2433
2433
2433
2434
2434
2434
2434
2433
2433
2433
2433
2432
2431
2430
2429
2428
2427
2426
2424
2422
2420
2419
2417
2415
2413
2410
2408
2406
2405
2403
2402
2401
2400
2399
2398
2398
2397
2396
2395
2394
2393
2392
2392
2392
2392
2393
2393
2394
2395
2396
2396
2397
2398
2398
2399
2399
2399
2400
2399
2399
2399
2398
2397
2396
2394
2393
2392
2390
2388
2385
2383
2380
2378
2375
2373
2370
2368
2365
2362
2359
2356
2354
2352
2350
2348
2346
2345
2344
2343
2342
2341
2340
2339
2338
2337
2336
2334
2334
2333
2333
2334
2336
2337
2339
2340
2342
2345
2347
2349
2351
2353
2354
2355
2355
2356
2356
2356
2355
2355
2354
2354
2353
2352
2350
2348
2347
2345
2343
2341
2338
2335
2333
2329
2326
2323
2320
2316
2312
2308
2304
2300
2295
2289
2284
2278
2272
2267
2261
2254
2248
2241
2234
2227
2220
2212
2204
2197
2189
2181
2173
2164
2156
2148
2139
2131
2123
2114
2106
2099
2091
2083
2076
2069
2061
2054
2047
2041
2035
2029
2023
2017
2012
2007
2001
1998
1994
1990
1987
1985
1983
1981
1980
1979
1978
1978
1978
1979
1980
1982
1984
1986
1989
1992
1995
1998
2001
2004
2008
2012
2015
2019
2023
2028
2032
2037
2041
2047
2053
2059
2066
2073
2080
2088
2097
2107
2116
2127
2137
2148
2159
2170
2181
2193
2205
2216
2228
2240
2252
2265
2277
2289
2301
2313
2324
2335
2346
2357
2367
2377
2387
2397
2406
2415
2424
2433
2442
2451
2460
2469
2477
2486
2495
2503
2511
2519
2527
2535
2542
2549
2555
2562
2568
2573
2579
2584
2588
2592
2595
2598
2600
2603
2604
2606
2607
2608
2608
2607
2607
2605
2604
2602
2600
2598
2596
2593
2591
2589
2586
2584
2582
2580
2578
2576
2573
2571
2568
2565
2562
2559
2556
2552
2549
2545
2542
2538
2535
2531
2528
2524
2519
2515
2510
2505
2500
2494
2489
2483
2477
2471
2465
2459
2453
2447
2441
2436
2431
2426
2421
2417
2413
2409
2405
2402
2399
2396
2393
2390
2388
2386
2384
2383
2382
2381
2380
2380
2380
2380
2381
2382
2383
2384
2386
2387
2389
2390
2392
2393
2394
2396
2397
2398
2399
2399
2400
2401
2401
2402
2402
2402
2402
2402
2402
2401
2400
2398
2397
2395
2392
2390
2387
2383
2380
2375
2371
2366
2362
2356
2351
2345
2339
2333
2326
2320
2313
2307
2300
2294
2287
2281
2275
2270
2264
2259
2255
2251
2247
2244
2241
2238
2236
2235
2234
2234
2234
2235
2237
2238
2241
2243
2246
2249
2253
2258
2262
2267
2273
2279
2285
2291
2298
2304
2311
2318
2325
2331
2337
2343
2348
2353
2357
2360
2363
2366
2367
2368
2369
2369
2368
2367
2366
2364
2362
2360
2357
2354
2350
2346
2342
2338
2333
2328
2323
2317
2311
2305
2299
2293
2287
2281
2275
2269
2263
2257
2252
2246
2241
2236
2231
2227
2223
2218
2214
2211
2207
2204
2200
2197
2195
2192
2190
2188
2187
2186
2185
2185
2185
2185
2185
2186
2187
2188
2189
2190
2191
2193
2194
2196
2197
2199
2201
2203
2205
2206
2208
2210
2212
2214
2216
2217
2218
2219
2220
2221
2221
2221
2220
2219
2217
2215
2212
2209
2205
2201
2197
2192
2187
2181
2175
2168
2162
2155
2148
2141
2134
2127
2119
2112
2105
2098
2090
2083
2076
2068
2061
2053
2045
2037
2031
2023
2015
2007
1998
1990
1981
1972
1964
1955
1946
1937
1928
1919
1911
1903
1895
1887
1879
1872
1865
1858
1851
1845
1838
1831
1825
1818
1812
1805
1799
1793
1787
1781
1775
1769
1763
1758
1753
1748
1743
1739
1735
1732
1729
1726
1724
1723
1721
1720
1720
1721
1721
1723
1725
1727
1730
1734
1738
1743
1748
1754
1760
1766
1773
1780
1788
1796
1805
1814
1824
1835
1846
1857
1869
1882
1895
1909
1924
1939
1955
1971
1989
2005
2025
2044
2063
2083
2104
2125
2147
2169
2191
2214
2237
2260
2284
2308
2331
2355
2379
2403
2427
2451
2475
2499
2523
2546
2570
2593
2616
2638
2659
2680
2700
2719
2738
2756
2773
2790
2805
2820
2834
2846
2859
2870
2880
2890
2899
2908
2915
2923
2929
2935
2940
2944
2948
2951
2953
2954
2955
2955
2955
2954
2953
2951
2949
2946
2943
2940
2936
2931
2926
2921
2915
2909
2903
2896
2888
2880
2872
2863
2854
2844
2835
2825
2815
2804
2794
2783
2772
2760
2749
2737
2725
2714
2702
2690
2678
2666
2654
2642
2630
2618
2605
2593
2581
2568
2556
2543
2531
2518
2506
2494
2482
2471
2460
2449
2438
2428
2417
2407
2398
2389
2380
2371
2362
2354
2346
2337
2329
2321
2312
2304
2296
2288
2279
2271
2263
2254
2246
2238
2230
2222
2214
2206
2198
2190
2182
2174
2167
2159
2151
2143
2135
2127
2120
2112
2105
2098
2091
2084
2078
2072
2066
2061
2056
2051
2047
2043
2039
2036
2033
2029
2028
2025
2025
2023
2021
2021
2021
2021
2021
2021
2023
2024
2025
2027
2029
2031
2033
2036
2040
2043
2047
2051
2056
2061
2066
2071
2077
2082
2088
2094
2100
2105
2111
2117
2122
2128
2133
2138
2144
2149
2154
2159
2164
2169
2174
2179
2184
2189
2195
2200
2205
2210
2215
2221
2226
2231
2236
2241
2246
2251
2256
2261
2266
2271
2275
2280
2285
2290
2295
2299
2304
2309
2313
2318
2323
2327
2332
2336
2341
2345
2350
2354
2359
2363
2367
2372
2376
2380
2385
2389
2393
2397
2402
2406
2410
2414
2418
2422
2426
2430
2434
2438
2442
2446
2450
2454
2458
2462
2465
2469
2473
2477
2480
2484
2488
2491
2495
2499
2502
2506
2509
2513
2516
2520
2523
2527
2530
2534
2537
2540
2544
2547
2550
2554
2557
2560
2563
2567
2570
2573
2576
2579
2582
2585
2588
2591
2594
2597
2600
2603
2606
2609
2612
2615
2618
2621
2624
2626
2629
2632
2635
2637
2640
2643
2646
2648
2651
2653
2656
2659
2661
2664
2666
2669
2671
2674
2676
2679
2681
2684
2686
2688
2691
2693
2695
2698
2700
2702
2704
2707
2709
2711
2713
2716
2718
2720
2722
2724
2726
2728
2730
2732
2734
2736
2738
2740
2742
2744
2746
2748
2750
2752
2754
2756
2758
2759
2761
2763
2765
2767
2768
2770
2772
2774
2775
2777
2779
2780
2782
2784
2785
2787
2788
2790
2792
2793
2795
2796
2798
2799
2801
2802
2804
2805
2806
2808
2809
2811
2812
2813
2815
2816
2817
2819
2820
2821
2823
2824
2825
2826
2828
2829
2830
2831
2832
2834
2835
2836
2837
2838
2839
2840
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2859
2860
2861
2862
2863
2864
2865
2865
2866
