20
4735
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
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
12
13
13
13
13
13
13
14
14
14
14
14
15
15
15
15
15
16
16
16
16
16
17
17
17
17
18
18
18
18
18
19
19
19
19
20
20
20
20
20
21
21
21
21
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
26
26
26
26
27
27
27
28
28
28
29
29
29
29
30
30
30
31
31
31
32
32
32
32
33
33
34
34
34
34
35
35
36
36
36
37
37
37
38
38
38
39
39
39
40
40
41
41
41
42
42
42
43
43
43
43
43
42
42
42
41
41
41
41
41
40
40
40
39
39
39
38
38
38
37
37
37
36
36
36
36
35
35
35
34
34
34
34
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
34
34
35
35
35
35
35
35
35
36
35
35
36
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
46
45
45
45
45
45
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
43
43
44
44
45
45
47
48
49
51
52
53
54
55
56
56
56
56
56
56
56
55
55
54
52
50
49
47
45
44
42
40
39
41
43
44
45
49
53
56
56
53
52
52
51
49
45
38
30
23
18
14
15
15
12
7
5
4
-1
-10
-16
-15
-12
-9
-11
-21
-36
-51
-53
-38
-17
-6
-6
-9
-13
-18
-23
-24
-25
-40
-74
-114
-142
-153
-163
-176
-176
-161
-150
-156
-176
-197
-220
-243
-254
-250
-239
-234
-232
-222
-219
-237
-262
-281
-307
-338
-362
-375
-380
-371
-353
-336
-331
-348
-397
-472
-551
-606
-634
-663
-700
-715
-688
-632
-580
-521
-417
-285
-185
-145
-154
-190
-225
-242
-261
-292
-308
-317
-355
-413
-459
-461
-415
-353
-307
-290
-290
-289
-311
-363
-399
-381
-335
-277
-204
-185
-271
-396
-459
-404
-290
-248
-267
-244
-167
-75
16
111
197
238
241
239
231
198
130
37
-46
-59
26
179
342
429
369
195
23
-84
-140
-169
-181
-181
-186
-205
-225
-246
-242
-163
-14
130
186
154
129
178
273
327
310
333
452
528
454
290
104
-98
-263
-329
-336
-376
-471
-565
-573
-507
-425
-333
-263
-241
-253
-341
-519
-688
-740
-650
-517
-434
-384
-346
-334
-329
-298
-260
-308
-491
-763
-1048
-1258
-1334
-1277
-1124
-935
-731
-552
-448
-337
-172
-55
13
97
138
71
-114
-382
-636
-806
-906
-1016
-1194
-1325
-1274
-1125
-999
-885
-785
-753
-782
-785
-673
-463
-298
-284
-308
-174
109
364
488
540
654
816
819
586
323
265
441
700
848
824
746
724
742
741
661
487
348
325
321
275
196
75
-23
-2
152
414
730
1040
1314
1490
1497
1344
1129
987
966
982
965
917
846
784
815
1004
1238
1302
1185
1082
1144
1349
1569
1739
1881
2035
2235
2437
2511
2321
1930
1576
1285
915
485
30
-391
-661
-847
-1068
-1292
-1453
-1454
-1272
-1066
-937
-798
-527
-131
255
533
740
965
1165
1174
1000
884
931
951
805
581
385
224
73
-108
-318
-453
-445
-374
-393
-564
-793
-929
-923
-840
-756
-691
-607
-497
-429
-453
-480
-409
-305
-229
-176
-196
-264
-296
-333
-376
-338
-245
-176
-116
-51
-57
-141
-223
-279
-321
-390
-483
-477
-320
-95
108
271
481
766
1054
1319
1482
1508
1543
1685
1896
2078
2198
2320
2421
2428
2295
1979
1582
1229
913
601
270
-16
-154
-181
-168
-124
-10
209
486
762
985
1133
1285
1476
1668
1855
2009
2122
2201
2149
1907
1573
1305
1158
1068
942
701
359
-8
-373
-700
-947
-1108
-1172
-1183
-1207
-1193
-1063
-811
-467
-76
295
598
816
961
1080
1177
1232
1260
1231
1136
964
632
217
-140
-450
-671
-794
-930
-1105
-1284
-1435
-1519
-1571
-1661
-1804
-1933
-1959
-1884
-1763
-1638
-1521
-1394
-1269
-1173
-1079
-958
-817
-621
-360
-129
48
205
293
314
329
331
324
339
370
400
378
259
95
-15
-46
-46
-41
-75
-184
-290
-332
-335
-299
-198
-20
181
313
354
334
327
389
486
566
586
537
463
370
204
-33
-240
-315
-283
-221
-197
-234
-261
-234
-185
-141
-121
-120
-152
-269
-443
-602
-711
-731
-678
-619
-571
-526
-519
-590
-718
-831
-883
-896
-919
-972
-1069
-1183
-1270
-1336
-1399
-1459
-1504
-1495
-1457
-1476
-1551
-1627
-1686
-1669
-1511
-1276
-1095
-1018
-1010
-977
-849
-666
-494
-348
-241
-166
-113
-120
-195
-302
-419
-529
-627
-704
-748
-775
-734
-593
-441
-329
-247
-162
-47
40
64
86
127
187
252
303
382
495
615
736
806
820
851
914
960
971
973
961
919
864
776
662
592
575
579
561
511
466
393
235
16
-222
-417
-511
-533
-530
-530
-533
-533
-553
-569
-507
-384
-296
-281
-283
-269
-237
-167
-87
-40
-7
-10
-89
-228
-420
-643
-842
-1010
-1159
-1307
-1455
-1550
-1574
-1568
-1570
-1610
-1665
-1676
-1637
-1559
-1410
-1200
-984
-773
-587
-478
-452
-478
-503
-459
-347
-197
-29
100
200
346
527
708
852
947
1056
1193
1303
1355
1325
1227
1108
961
772
568
408
338
303
229
147
125
169
207
187
152
181
313
524
763
978
1107
1175
1259
1320
1322
1332
1367
1385
1373
1342
1283
1184
1067
958
869
821
788
721
668
697
761
816
892
970
1041
1117
1120
1035
957
919
892
839
746
643
561
533
543
515
421
285
154
33
-108
-213
-278
-375
-479
-570
-625
-601
-553
-485
-379
-304
-260
-238
-257
-256
-223
-204
-198
-194
-207
-266
-337
-361
-349
-296
-206
-99
37
152
194
185
149
124
126
135
154
175
187
176
116
26
-62
-165
-286
-393
-476
-529
-513
-412
-274
-149
-50
33
110
164
177
158
140
142
170
243
355
464
552
644
743
819
869
929
982
991
1008
1066
1120
1183
1287
1380
1424
1423
1371
1292
1220
1141
1046
975
932
871
813
797
801
824
857
880
895
877
834
798
766
780
814
777
675
550
442
395
355
254
115
2
-53
-104
-195
-278
-329
-372
-419
-493
-587
-659
-758
-940
-1106
-1182
-1226
-1290
-1352
-1386
-1413
-1428
-1438
-1507
-1601
-1623
-1588
-1549
-1527
-1523
-1526
-1535
-1536
-1553
-1591
-1613
-1670
-1798
-1935
-2054
-2111
-2097
-2072
-2016
-1930
-1873
-1837
-1801
-1743
-1638
-1521
-1426
-1340
-1267
-1229
-1223
-1222
-1180
-1088
-990
-875
-758
-743
-842
-989
-1146
-1301
-1487
-1702
-1892
-2060
-2172
-2159
-2053
-1889
-1639
-1341
-1055
-766
-471
-208
35
290
539
736
867
940
963
967
956
877
739
583
452
436
530
633
726
870
1100
1317
1406
1453
1562
1705
1867
2043
2196
2295
2296
2204
2065
1901
1776
1750
1765
1738
1682
1640
1578
1494
1473
1559
1677
1728
1719
1716
1729
1741
1740
1720
1719
1754
1799
1864
1923
1891
1753
1547
1319
1135
1024
959
914
849
727
556
363
156
-80
-308
-453
-537
-586
-567
-542
-554
-543
-518
-462
-311
-91
171
449
665
809
953
1135
1275
1312
1315
1317
1328
1385
1420
1385
1329
1302
1374
1528
1660
1738
1747
1669
1514
1270
961
626
285
-39
-371
-748
-1133
-1460
-1742
-2028
-2241
-2307
-2270
-2113
-1802
-1420
-1014
-563
-74
394
779
1079
1287
1372
1372
1284
1069
810
575
339
121
-57
-203
-271
-243
-141
29
289
634
1010
1390
1768
2089
2336
2512
2544
2424
2232
1998
1715
1378
991
568
96
-444
-1041
-1645
-2193
-2647
-3017
-3332
-3618
-3866
-3997
-3939
-3697
-3281
-2760
-2212
-1606
-945
-278
393
1014
1552
2015
2343
2521
2603
2628
2620
2578
2504
2422
2342
2262
2147
1984
1814
1657
1505
1368
1286
1270
1278
1300
1370
1462
1534
1578
1565
1485
1346
1116
796
448
105
-249
-629
-1002
-1266
-1352
-1306
-1201
-1048
-824
-562
-342
-170
-7
134
263
427
648
909
1151
1355
1541
1661
1706
1738
1736
1690
1623
1478
1261
1036
791
541
355
256
230
250
269
244
190
144
95
23
-71
-186
-294
-417
-610
-852
-1115
-1355
-1510
-1639
-1794
-1903
-1961
-2024
-2078
-2078
-2032
-1995
-1985
-1986
-2001
-2008
-1949
-1803
-1591
-1341
-1097
-901
-768
-706
-691
-683
-722
-825
-900
-946
-1014
-1102
-1217
-1369
-1549
-1759
-1995
-2269
-2592
-2959
-3362
-3745
-4062
-4331
-4540
-4673
-4735
-4721
-4638
-4533
-4418
-4238
-3996
-3792
-3656
-3562
-3486
-3388
-3257
-3111
-2967
-2839
-2710
-2580
-2502
-2445
-2360
-2296
-2253
-2213
-2240
-2316
-2378
-2463
-2577
-2672
-2737
-2754
-2698
-2595
-2514
-2473
-2426
-2339
-2208
-2086
-2005
-1940
-1902
-1901
-1885
-1863
-1838
-1770
-1666
-1564
-1495
-1435
-1310
-1121
-935
-781
-652
-523
-359
-142
93
283
413
511
611
732
864
980
1064
1143
1271
1434
1587
1728
1874
2025
2171
2326
2533
2794
3072
3345
3594
3823
4043
4218
4316
4356
4349
4304
4223
4075
3869
3631
3360
3076
2762
2373
1955
1578
1252
967
723
515
360
290
289
275
228
202
185
121
36
-43
-169
-333
-487
-681
-916
-1094
-1199
-1303
-1473
-1705
-1914
-2068
-2228
-2395
-2519
-2611
-2689
-2729
-2742
-2730
-2663
-2556
-2430
-2264
-2062
-1871
-1697
-1487
-1231
-1014
-880
-802
-781
-813
-866
-924
-1000
-1117
-1241
-1315
-1362
-1425
-1501
-1594
-1707
-1813
-1901
-1983
-2074
-2152
-2196
-2224
-2227
-2182
-2095
-1938
-1712
-1462
-1183
-877
-581
-300
-44
195
437
673
896
1088
1247
1401
1523
1581
1613
1633
1604
1545
1489
1429
1358
1286
1212
1159
1134
1105
1066
1035
1024
1041
1070
1114
1176
1216
1230
1235
1224
1227
1268
1332
1423
1539
1689
1873
2049
2187
2309
2432
2541
2639
2724
2791
2857
2916
2934
2912
2868
2823
2787
2740
2681
2632
2588
2539
2467
2383
2297
2186
2050
1898
1738
1607
1486
1348
1199
1035
888
801
748
707
669
636
644
691
752
822
891
958
1029
1105
1204
1323
1439
1557
1690
1851
2037
2219
2393
2576
2736
2859
2974
3071
3129
3146
3104
2994
2835
2632
2378
2101
1823
1537
1267
1020
761
501
254
17
-172
-313
-445
-553
-636
-698
-734
-746
-706
-621
-536
-437
-316
-184
-12
196
388
539
670
827
1008
1158
1258
1332
1396
1450
1517
1612
1690
1732
1775
1809
1816
1811
1809
1826
1861
1896
1929
1934
1898
1844
1769
1657
1492
1292
1104
922
732
540
350
188
62
-48
-145
-243
-314
-303
-245
-175
-91
12
147
290
417
552
686
794
872
924
956
960
934
900
858
777
649
511
407
311
176
3
-171
-311
-432
-572
-736
-904
-1064
-1221
-1373
-1510
-1631
-1720
-1782
-1849
-1938
-2053
-2156
-2197
-2193
-2175
-2155
-2128
-2067
-1991
-1945
-1895
-1796
-1660
-1502
-1332
-1166
-995
-797
-583
-398
-258
-146
-35
72
138
164
179
169
125
71
21
-32
-99
-166
-226
-302
-407
-519
-609
-678
-726
-743
-731
-709
-685
-641
-569
-480
-387
-314
-267
-206
-125
-45
37
114
183
256
325
373
389
397
434
497
550
569
558
527
477
422
369
311
241
154
71
-3
-90
-177
-271
-406
-559
-704
-837
-938
-1016
-1104
-1194
-1293
-1400
-1499
-1587
-1648
-1668
-1670
-1673
-1664
-1650
-1644
-1638
-1636
-1665
-1726
-1793
-1851
-1905
-1964
-2023
-2058
-2075
-2093
-2097
-2084
-2045
-1971
-1893
-1827
-1773
-1727
-1672
-1609
-1550
-1485
-1402
-1297
-1195
-1118
-1054
-999
-942
-870
-791
-705
-614
-539
-471
-389
-286
-179
-93
-24
41
100
178
286
410
537
653
748
845
972
1104
1201
1269
1340
1415
1489
1561
1617
1638
1641
1660
1704
1758
1818
1877
1940
2015
2063
2075
2085
2080
2056
2039
2027
2005
1969
1920
1876
1829
1774
1726
1670
1589
1503
1421
1336
1249
1171
1110
1054
989
923
867
814
766
727
689
644
583
506
429
367
313
253
175
83
-9
-82
-145
-217
-292
-354
-389
-406
-429
-449
-464
-483
-490
-490
-493
-499
-516
-531
-531
-536
-551
-560
-550
-542
-563
-602
-640
-668
-680
-686
-689
-688
-681
-649
-587
-509
-404
-278
-150
-14
132
279
412
510
584
657
709
722
712
683
621
542
468
388
304
231
173
130
98
72
37
-12
-69
-134
-195
-239
-270
-301
-350
-404
-440
-473
-510
-558
-620
-677
-720
-760
-798
-832
-864
-896
-928
-944
-946
-947
-962
-990
-1020
-1061
-1121
-1186
-1243
-1303
-1376
-1449
-1517
-1576
-1611
-1627
-1637
-1638
-1635
-1636
-1638
-1631
-1599
-1552
-1508
-1465
-1429
-1408
-1391
-1385
-1393
-1404
-1428
-1457
-1486
-1532
-1585
-1615
-1617
-1605
-1588
-1565
-1547
-1534
-1504
-1457
-1416
-1388
-1371
-1357
-1330
-1303
-1286
-1261
-1223
-1184
-1160
-1151
-1136
-1106
-1068
-1031
-1000
-969
-930
-894
-864
-837
-802
-761
-737
-744
-762
-782
-817
-856
-896
-951
-1004
-1042
-1085
-1141
-1200
-1252
-1280
-1282
-1260
-1217
-1169
-1123
-1064
-991
-920
-855
-796
-734
-660
-577
-496
-408
-315
-227
-131
-20
84
179
280
375
460
551
639
708
759
801
847
901
954
998
1036
1070
1104
1133
1151
1171
1203
1242
1280
1308
1331
1357
1385
1407
1421
1419
1408
1401
1398
1390
1377
1360
1341
1327
1327
1333
1340
1346
1348
1350
1370
1417
1470
1506
1528
1555
1587
1609
1625
1650
1679
1707
1741
1779
1815
1857
1899
1923
1929
1927
1924
1917
1902
1884
1855
1821
1792
1750
1694
1636
1558
1456
1351
1253
1164
1082
1000
925
864
814
767
723
690
667
651
641
633
627
623
631
661
689
692
677
660
651
655
659
654
640
617
594
568
530
470
400
341
289
227
167
122
92
78
72
67
60
53
42
25
4
-16
-35
-60
-90
-130
-192
-265
-325
-369
-408
-454
-500
-531
-544
-539
-519
-495
-470
-452
-449
-451
-451
-451
-446
-443
-445
-448
-449
-445
-431
-407
-385
-371
-361
-360
-369
-384
-411
-438
-454
-468
-483
-495
-515
-536
-544
-539
-533
-528
-521
-513
-507
-509
-516
-521
-533
-555
-581
-612
-650
-694
-737
-764
-770
-772
-777
-780
-778
-776
-766
-736
-692
-641
-593
-569
-572
-582
-592
-599
-595
-596
-612
-630
-636
-631
-629
-640
-656
-678
-712
-751
-794
-847
-899
-939
-971
-998
-1018
-1025
-1018
-999
-969
-936
-900
-849
-778
-698
-619
-535
-439
-341
-244
-144
-38
76
185
274
342
400
454
496
520
535
548
556
560
575
599
616
629
654
693
736
777
819
865
922
993
1077
1171
1266
1352
1428
1495
1544
1571
1584
1600
1615
1617
1617
1624
1629
1629
1627
1628
1627
1619
1605
1591
1578
1561
1536
1502
1464
1420
1372
1317
1251
1173
1092
1012
939
867
793
721
652
578
496
408
318
226
136
54
-20
-90
-156
-208
-246
-278
-309
-341
-368
-382
-394
-414
-435
-456
-479
-498
-517
-540
-565
-584
-594
-603
-618
-636
-667
-712
-761
-804
-834
-855
-878
-899
-921
-947
-971
-990
-1006
-1016
-1020
-1022
-1014
-993
-964
-933
-903
-878
-848
-804
-760
-725
-701
-688
-680
-668
-662
-673
-702
-743
-791
-844
-898
-950
-996
-1037
-1068
-1086
-1091
-1082
-1054
-1018
-993
-979
-964
-949
-940
-927
-908
-889
-868
-846
-825
-796
-764
-738
-714
-691
-669
-653
-647
-637
-622
-612
-604
-595
-579
-550
-516
-480
-436
-375
-300
-226
-157
-82
6
100
183
250
313
375
433
485
533
586
642
700
758
812
858
898
930
958
985
1016
1042
1063
1088
1122
1164
1208
1249
1290
1332
1372
1416
1456
1479
1484
1477
1464
1442
1408
1363
1314
1266
1220
1176
1134
1093
1056
1020
985
960
944
922
893
861
828
797
764
729
697
668
646
631
625
623
618
604
583
558
530
498
463
429
399
367
337
305
261
208
154
102
57
18
-12
-28
-28
-13
14
45
72
90
102
108
109
108
107
108
113
113
104
93
85
86
95
98
95
91
89
91
94
91
82
74
68
63
56
38
13
-13
-44
-79
-115
-155
-190
-211
-227
-248
-276
-308
-340
-367
-394
-427
-465
-504
-543
-586
-626
-661
-697
-733
-772
-817
-857
-889
-918
-952
-994
-1042
-1089
-1130
-1171
-1210
-1248
-1282
-1303
-1308
-1301
-1286
-1261
-1223
-1170
-1112
-1054
-995
-936
-877
-819
-759
-698
-641
-581
-515
-450
-389
-329
-263
-190
-116
-50
5
52
98
140
174
200
219
229
236
247
261
278
297
310
314
312
306
299
291
286
284
278
268
259
253
256
267
284
308
337
367
396
423
449
472
491
511
529
544
555
561
562
554
537
519
503
492
488
483
470
450
424
393
363
337
310
272
229
191
154
119
89
64
42
18
-13
-47
-78
-99
-107
-106
-109
-116
-117
-118
-119
-121
-124
-128
-129
-133
-143
-153
-159
-167
-176
-184
-189
-195
-204
-213
-221
-230
-245
-257
-263
-264
-258
-250
-243
-235
-230
-228
-220
-208
-194
-173
-144
-117
-94
-73
-57
-47
-41
-37
-40
-49
-61
-71
-79
-84
-87
-92
-103
-114
-122
-136
-155
-173
-189
-206
-228
-254
-275
-292
-304
-310
-310
-306
-303
-301
-303
-313
-329
-342
-352
-370
-396
-421
-443
-463
-484
-507
-531
-555
-573
-585
-599
-611
-620
-630
-637
-641
-645
-647
-647
-646
-648
-650
-646
-640
-630
-615
-605
-595
-583
-572
-557
-542
-525
-501
-469
-432
-394
-358
-320
-278
-231
-181
-127
-79
-43
-11
24
59
98
140
178
218
262
308
348
383
416
452
495
539
581
622
665
711
753
786
809
830
853
874
890
901
910
922
939
960
980
997
1014
1032
1046
1049
1037
1014
999
996
996
994
993
999
1012
1030
1041
1043
1041
1036
1033
1037
1045
1058
1072
1079
1077
1067
1048
1018
979
934
894
858
818
775
730
684
637
585
531
480
429
376
323
267
212
161
112
62
17
-25
-67
-107
-149
-197
-247
-294
-338
-383
-430
-475
-517
-557
-594
-632
-674
-717
-757
-789
-819
-851
-879
-904
-928
-949
-962
-973
-984
-989
-983
-975
-966
-954
-946
-942
-941
-942
-941
-940
-942
-947
-954
-964
-974
-982
-992
-1004
-1016
-1020
-1018
-1006
-993
-979
-962
-935
-903
-868
-828
-787
-745
-698
-642
-581
-525
-475
-426
-380
-338
-297
-253
-208
-162
-117
-71
-26
13
46
74
95
111
135
167
202
237
272
307
346
381
412
442
467
492
515
539
563
582
595
607
618
630
644
661
683
705
727
746
761
777
791
801
815
833
853
873
891
903
915
925
924
913
893
868
842
817
793
770
745
716
689
672
663
654
644
634
622
613
609
607
600
585
573
569
567
562
552
539
527
515
502
483
454
418
372
320
268
221
175
128
83
45
14
-12
-37
-55
-67
-81
-104
-135
-167
-193
-217
-250
-287
-318
-342
-362
-377
-391
-407
-421
-431
-442
-454
-468
-482
-495
-506
-516
-524
-533
-545
-563
-581
-595
-605
-614
-621
-631
-645
-664
-684
-701
-718
-739
-763
-787
-806
-815
-814
-809
-801
-789
-776
-764
-750
-739
-731
-723
-708
-689
-670
-654
-641
-628
-614
-596
-577
-556
-533
-510
-489
-470
-451
-432
-413
-395
-378
-357
-330
-300
-267
-228
-188
-148
-110
-70
-28
12
51
89
125
162
196
227
256
290
333
384
435
484
532
579
619
656
691
725
759
791
817
836
855
876
896
912
920
919
918
923
932
933
927
918
914
912
905
890
869
844
820
800
788
781
779
776
769
757
741
726
710
689
664
638
613
586
552
513
472
429
388
350
316
283
254
227
201
174
140
103
68
31
-9
-52
-98
-143
-186
-225
-258
-285
-311
-339
-369
-396
-419
-441
-462
-484
-504
-524
-545
-563
-583
-602
-619
-632
-641
-646
-655
-670
-687
-700
-714
-729
-745
-759
-769
-777
-785
-791
-795
-793
-782
-768
-755
-745
-736
-726
-717
-711
-706
-698
-687
-670
-649
-625
-599
-570
-542
-512
-479
-445
-409
-372
-335
-297
-259
-222
-190
-162
-139
-117
-94
-71
-47
-22
3
27
48
64
80
96
111
123
132
140
148
151
152
153
153
156
162
169
174
181
188
194
199
206
214
222
228
231
227
217
206
197
187
180
175
174
177
183
190
195
195
194
191
185
176
166
154
142
127
112
95
75
53
32
15
6
2
-6
-16
-24
-26
-25
-18
-7
8
24
41
61
84
103
117
128
138
146
153
162
173
183
194
207
221
240
260
279
298
314
327
339
352
367
379
386
394
405
419
436
451
460
460
452
439
425
414
401
381
354
325
295
266
235
197
159
123
91
63
34
3
-29
-62
-94
-124
-155
-189
-221
-245
-265
-280
-287
-284
-274
-262
-253
-244
-236
-231
-232
-242
-257
-273
-287
-300
-315
-329
-340
-350
-361
-371
-377
-377
-372
-364
-352
-336
-316
-289
-260
-230
-200
-169
-136
-103
-73
-45
-14
17
47
76
106
133
159
187
216
239
256
271
288
304
316
322
320
311
300
290
278
264
250
236
224
210
194
177
160
142
123
107
95
87
79
64
47
32
24
22
22
24
27
28
27
25
24
22
14
2
-13
-30
-47
-63
-79
-94
-108
-122
-137
-147
-153
-156
-156
-152
-144
-133
-124
-117
-109
-98
-81
-62
-45
-28
-10
8
26
45
63
76
89
104
115
117
111
103
98
94
89
80
68
57
48
36
20
6
-4
-14
-24
-32
-38
-40
-39
-38
-40
-42
-45
-50
-58
-67
-70
-71
-75
-84
-97
-109
-120
-130
-140
-152
-164
-173
-181
-187
-193
-198
-202
-207
-216
-226
-236
-244
-249
-249
-245
-239
-232
-222
-212
-204
-195
-185
-176
-165
-152
-139
-127
-116
-105
-91
-73
-50
-21
9
36
58
76
94
116
138
161
185
207
224
242
263
282
301
322
344
366
391
418
446
475
503
528
549
569
588
606
620
626
623
618
613
607
604
600
595
589
579
564
545
524
502
478
454
429
403
376
351
329
306
284
265
247
230
215
201
187
171
152
132
111
89
68
48
25
2
-19
-38
-55
-69
-80
-89
-96
-101
-104
-111
-119
-129
-140
-147
-148
-148
-143
-135
-127
-120
-118
-120
-122
-124
-126
-127
-133
-140
-145
-148
-148
-144
-137
-128
-121
-119
-121
-128
-138
-151
-166
-181
-195
-208
-219
-231
-246
-264
-286
-307
-324
-342
-361
-375
-384
-390
-394
-393
-391
-390
-389
-388
-391
-394
-395
-400
-411
-426
-437
-439
-436
-432
-427
-419
-408
-395
-380
-365
-352
-338
-323
-311
-301
-292
-285
-278
-267
-256
-248
-247
-250
-253
-260
-266
-273
-278
-279
-277
-276
-278
-279
-277
-271
-264
-256
-245
-234
-224
-216
-205
-191
-180
-174
-168
-160
-151
-144
-141
-137
-127
-115
-103
-92
-81
-66
-47
-27
-7
12
33
56
84
115
144
172
199
224
244
260
273
283
292
300
307
310
310
312
317
321
324
334
349
363
374
382
390
400
412
423
429
429
426
422
416
408
398
384
370
352
327
300
275
250
229
211
193
175
160
153
150
149
148
148
150
155
158
158
155
150
143
137
132
122
105
83
61
45
31
17
2
-13
-27
-38
-48
-58
-64
-66
-65
-64
-64
-64
-65
-63
-61
-60
-58
-56
-56
-55
-51
-44
-34
-24
-12
-1
10
23
32
38
40
42
47
53
58
65
75
87
102
114
124
130
134
138
140
140
140
139
136
135
137
140
142
143
142
141
141
141
141
141
140
137
130
122
119
122
124
127
131
139
148
156
161
163
162
161
160
158
154
147
140
132
123
115
108
104
101
97
93
90
90
91
94
98
101
104
105
105
106
106
103
99
93
85
75
60
42
23
3
-15
-30
-41
-51
-60
-70
-80
-89
-96
-101
-104
-106
-109
-110
-109
-111
-113
-114
-117
-122
-130
-139
-145
-154
-168
-186
-203
-219
-234
-248
-262
-274
-285
-293
-297
-296
-293
-289
-286
-284
-281
-277
-271
-264
-258
-254
-254
-257
-260
-264
-271
-276
-279
-280
-279
-276
-271
-265
-260
-256
-252
-245
-237
-231
-225
-219
-211
-201
-190
-178
-165
-152
-142
-135
-129
-121
-111
-101
-91
-82
-74
-65
-56
-48
-40
-32
-23
-14
-1
14
29
42
52
60
66
71
76
83
90
99
107
116
125
134
142
149
157
165
171
174
177
178
182
186
187
188
190
193
194
192
185
176
166
159
155
153
153
155
158
162
170
180
191
202
214
227
241
254
267
281
298
314
326
336
343
347
351
355
357
360
359
358
356
352
349
344
336
323
304
282
258
232
205
178
152
128
104
80
56
33
10
-11
-30
-46
-59
-69
-78
-85
-90
-93
-93
-91
-87
-83
-79
-76
-76
-76
-77
-79
-82
-86
-91
-97
-105
-114
-124
-131
-136
-139
-140
-137
-134
-133
-134
-136
-138
-142
-146
-150
-155
-162
-170
-181
-193
-205
-217
-228
-237
-245
-249
-252
-255
-256
-254
-251
-246
-239
-235
-233
-235
-238
-240
-237
-234
-229
-223
-215
-208
-202
-195
-187
-179
-170
-160
-150
-142
-134
-128
-121
-117
-113
-107
-103
-99
-96
-94
-90
-83
-73
-62
-51
-40
-27
-12
2
15
27
35
40
41
35
25
14
1
-11
-23
-34
-40
-43
-43
-40
-35
-28
-20
-13
-5
3
8
13
19
24
29
34
41
48
58
70
84
99
115
132
148
164
180
195
209
220
229
239
252
261
267
269
270
270
269
266
262
257
252
250
248
247
246
244
241
237
236
237
238
241
246
253
259
269
282
297
313
329
346
363
379
395
409
422
432
440
445
447
447
444
441
438
435
432
427
421
415
407
398
386
371
354
334
315
299
287
278
264
245
225
204
184
163
140
118
99
83
68
54
41
28
15
2
-11
-24
-37
-49
-61
-72
-83
-94
-104
-116
-128
-138
-147
-156
-164
-171
-175
-177
-176
-176
-176
-177
-176
-176
-175
-173
-171
-168
-166
-164
-163
-162
-161
-160
-158
-157
-156
-155
-154
-153
-152
-151
-150
-149
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-129
-127
-126
-125
-124
-123
-123
-122
-120
-119
-119
-117
-116
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-98
-98
-97
-96
-95
-94
-93
-92
-91
-90
-90
-89
-88
-87
-86
-85
-84
-83
-83
-82
-81
-80
-79
-78
-78
-77
-76
-75
-74
-74
-73
-72
-71
-70
-70
-69
-68
-67
-67
-66
-65
-64
-64
-63
-62
-61
-60
-60
-59
-58
-58
-57
-56
-56
-55
-54
-53
-53
-52
-51
-51
-50
-49
-49
-48
-47
-47
-46
-45
-45
-44
-43
-43
-42
-41
-41
-40
-40
-39
-38
-38
-37
-37
-36
-36
-35
-34
-34
-33
-33
-32
-32
-31
-30
-30
-29
-29
-28
-28
-27
-27
-26
-26
-25
-25
-24
-23
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-15
-14
-14
-13
-13
-13
-12
-12
-11
-11
-10
-10
-10
-9
-9
-9
-8
-8
-7
-7
-7
-6
-6
-6
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-2
-1
-1
-1
-1
0
0
1
1
1
1
2
2
2
2
3
3
3
4
4
4
4
5
5
5
6
6
