20
10002
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
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
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
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
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
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
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
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
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
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
2
3
3
3
3
3
3
3
3
3
3
3
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
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
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
8
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
9
9
9
9
8
8
8
8
7
7
6
6
6
5
4
4
3
3
2
1
1
0
-1
-1
-2
-3
-4
-5
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-22
-23
-24
-25
-27
-28
-29
-31
-32
-33
-34
-36
-37
-39
-40
-41
-43
-44
-45
-47
-48
-49
-50
-52
-53
-54
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-79
-80
-81
-82
-83
-83
-84
-85
-86
-87
-87
-87
-88
-88
-89
-89
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-95
-95
-96
-97
-97
-98
-99
-99
-100
-101
-102
-103
-104
-105
-106
-107
-109
-110
-111
-112
-113
-114
-115
-116
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-128
-129
-130
-131
-132
-133
-134
-134
-135
-135
-136
-136
-137
-138
-138
-139
-139
-139
-140
-141
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-145
-145
-145
-145
-145
-145
-144
-144
-143
-143
-142
-142
-141
-141
-140
-139
-138
-138
-137
-137
-136
-136
-135
-135
-135
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-132
-132
-131
-131
-130
-129
-129
-128
-127
-126
-125
-124
-123
-123
-122
-121
-121
-120
-119
-119
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-115
-114
-114
-114
-114
-114
-113
-112
-111
-111
-111
-111
-110
-109
-108
-107
-106
-105
-105
-105
-105
-104
-104
-103
-103
-103
-104
-104
-105
-105
-106
-106
-107
-108
-110
-112
-113
-115
-116
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-129
-130
-132
-133
-134
-135
-136
-137
-139
-140
-140
-141
-141
-142
-143
-143
-144
-145
-145
-145
-146
-146
-147
-147
-148
-149
-150
-150
-150
-151
-151
-152
-153
-154
-155
-156
-156
-157
-158
-160
-161
-162
-162
-163
-164
-164
-165
-165
-166
-167
-168
-169
-170
-171
-172
-172
-173
-174
-174
-175
-176
-176
-177
-178
-178
-178
-178
-178
-177
-177
-176
-175
-174
-173
-172
-170
-169
-168
-167
-165
-163
-162
-161
-159
-158
-157
-155
-154
-154
-153
-152
-151
-150
-148
-146
-144
-143
-141
-139
-137
-136
-135
-133
-131
-129
-128
-126
-124
-122
-119
-116
-113
-110
-107
-103
-99
-96
-93
-90
-86
-83
-81
-78
-76
-74
-72
-71
-70
-69
-69
-69
-69
-70
-70
-71
-72
-73
-75
-76
-78
-79
-79
-79
-78
-78
-77
-76
-75
-74
-72
-71
-68
-66
-64
-63
-61
-60
-58
-56
-54
-53
-51
-50
-48
-46
-44
-42
-39
-37
-35
-34
-33
-32
-32
-31
-30
-28
-27
-26
-25
-24
-22
-20
-18
-16
-15
-14
-12
-9
-7
-4
-1
1
4
7
9
12
14
15
15
15
15
15
15
16
16
16
17
18
19
20
22
24
27
29
32
34
37
39
41
45
48
52
57
61
66
69
73
77
81
85
89
93
98
103
108
113
118
122
126
130
135
140
145
149
154
158
162
166
171
176
182
187
193
198
203
209
214
220
226
232
239
246
253
259
265
270
275
280
285
289
293
297
300
304
307
310
313
316
320
325
330
335
339
344
350
356
362
367
371
376
380
385
390
395
400
404
409
413
418
422
426
429
432
435
437
439
441
442
443
445
447
449
452
453
453
452
452
452
454
456
458
460
461
462
463
464
465
467
468
469
469
470
472
473
473
473
472
471
469
467
467
467
466
466
466
467
469
471
473
474
474
473
472
469
467
465
463
460
458
455
451
446
440
433
425
417
410
402
396
390
384
380
376
374
371
369
367
365
363
361
358
355
352
349
347
346
347
349
352
356
359
362
363
363
363
364
366
368
371
373
375
377
378
378
377
375
372
369
365
363
361
359
357
355
354
355
355
356
357
360
364
369
374
381
389
398
407
415
423
428
431
432
433
433
433
434
435
436
434
431
428
422
417
412
407
402
399
396
394
393
392
393
394
396
398
400
402
403
403
402
400
399
397
396
394
391
389
384
378
372
365
360
355
352
349
347
344
341
338
335
333
330
327
323
319
315
312
311
311
312
314
315
315
315
314
314
312
309
304
298
291
284
276
269
263
256
250
243
235
227
219
211
204
197
190
185
181
176
170
163
154
144
132
118
104
91
78
66
54
42
32
25
19
14
9
4
-1
-6
-11
-16
-20
-23
-25
-26
-26
-26
-26
-25
-24
-22
-19
-17
-14
-10
-4
3
11
18
25
31
37
42
45
48
48
48
47
47
48
52
57
63
71
80
90
101
113
124
133
141
148
154
162
169
177
185
190
192
189
184
175
164
149
133
115
97
81
68
58
49
42
35
26
16
7
-3
-12
-21
-28
-32
-31
-27
-21
-12
-5
2
7
9
10
9
6
2
-4
-10
-18
-27
-36
-44
-51
-58
-66
-74
-82
-89
-95
-100
-105
-110
-115
-119
-120
-118
-114
-109
-104
-102
-101
-103
-105
-108
-110
-114
-120
-128
-137
-150
-164
-180
-196
-214
-232
-250
-269
-288
-309
-331
-353
-373
-391
-407
-423
-439
-455
-473
-492
-510
-527
-541
-551
-558
-565
-575
-588
-603
-621
-638
-654
-669
-683
-697
-711
-725
-736
-744
-750
-753
-753
-753
-753
-755
-757
-758
-755
-750
-743
-733
-722
-711
-700
-690
-683
-676
-668
-659
-649
-639
-630
-622
-615
-610
-608
-608
-611
-615
-617
-617
-614
-611
-608
-606
-605
-607
-610
-612
-614
-615
-615
-615
-615
-616
-619
-622
-626
-630
-637
-645
-654
-663
-675
-688
-704
-720
-734
-748
-760
-772
-784
-794
-804
-811
-816
-821
-826
-832
-840
-847
-853
-856
-859
-860
-862
-866
-872
-879
-888
-896
-905
-914
-923
-934
-947
-959
-970
-980
-991
-1004
-1020
-1034
-1045
-1053
-1058
-1063
-1068
-1073
-1079
-1086
-1096
-1109
-1124
-1141
-1160
-1178
-1194
-1209
-1222
-1235
-1248
-1263
-1280
-1298
-1318
-1338
-1360
-1381
-1401
-1419
-1435
-1448
-1459
-1468
-1478
-1489
-1501
-1513
-1525
-1536
-1548
-1559
-1570
-1581
-1591
-1597
-1599
-1595
-1589
-1583
-1580
-1581
-1584
-1589
-1594
-1596
-1596
-1592
-1586
-1579
-1573
-1567
-1563
-1559
-1555
-1552
-1549
-1546
-1542
-1538
-1535
-1532
-1527
-1522
-1516
-1510
-1504
-1499
-1495
-1490
-1486
-1483
-1481
-1480
-1478
-1477
-1475
-1476
-1478
-1481
-1486
-1492
-1500
-1509
-1520
-1531
-1542
-1552
-1559
-1565
-1568
-1570
-1571
-1571
-1570
-1569
-1570
-1573
-1579
-1586
-1594
-1601
-1609
-1615
-1621
-1626
-1634
-1646
-1662
-1680
-1699
-1717
-1734
-1750
-1764
-1774
-1782
-1789
-1794
-1796
-1794
-1789
-1782
-1772
-1760
-1747
-1735
-1725
-1717
-1710
-1705
-1700
-1695
-1690
-1687
-1685
-1686
-1688
-1691
-1694
-1698
-1703
-1710
-1717
-1725
-1732
-1738
-1743
-1747
-1750
-1751
-1750
-1747
-1744
-1741
-1738
-1735
-1729
-1722
-1713
-1706
-1701
-1697
-1695
-1694
-1695
-1700
-1708
-1721
-1736
-1754
-1775
-1796
-1817
-1838
-1859
-1881
-1904
-1928
-1950
-1969
-1987
-2001
-2013
-2024
-2032
-2040
-2049
-2058
-2067
-2076
-2085
-2093
-2101
-2110
-2118
-2125
-2131
-2135
-2139
-2144
-2152
-2162
-2174
-2187
-2200
-2214
-2230
-2246
-2263
-2280
-2296
-2310
-2322
-2331
-2338
-2344
-2347
-2348
-2347
-2344
-2338
-2331
-2324
-2318
-2314
-2311
-2309
-2305
-2301
-2296
-2292
-2289
-2287
-2287
-2289
-2291
-2293
-2296
-2300
-2305
-2310
-2313
-2313
-2311
-2308
-2304
-2300
-2298
-2294
-2289
-2285
-2281
-2278
-2276
-2274
-2272
-2267
-2259
-2247
-2232
-2214
-2194
-2173
-2155
-2140
-2127
-2115
-2103
-2090
-2075
-2059
-2044
-2029
-2016
-2001
-1986
-1970
-1955
-1940
-1926
-1912
-1896
-1878
-1859
-1840
-1823
-1809
-1798
-1788
-1778
-1769
-1761
-1753
-1744
-1734
-1723
-1711
-1697
-1682
-1667
-1652
-1639
-1627
-1614
-1602
-1591
-1580
-1570
-1560
-1551
-1543
-1537
-1532
-1528
-1526
-1523
-1520
-1516
-1513
-1511
-1511
-1514
-1517
-1521
-1524
-1529
-1535
-1541
-1548
-1554
-1559
-1562
-1563
-1562
-1561
-1560
-1561
-1563
-1566
-1569
-1571
-1571
-1570
-1566
-1562
-1557
-1552
-1546
-1537
-1526
-1516
-1507
-1501
-1497
-1493
-1489
-1483
-1477
-1469
-1462
-1455
-1447
-1439
-1431
-1424
-1417
-1412
-1409
-1407
-1405
-1402
-1398
-1391
-1383
-1373
-1363
-1352
-1340
-1327
-1311
-1292
-1273
-1254
-1239
-1226
-1216
-1207
-1198
-1188
-1178
-1168
-1161
-1156
-1153
-1152
-1150
-1148
-1145
-1142
-1139
-1136
-1134
-1130
-1124
-1116
-1107
-1096
-1084
-1072
-1060
-1047
-1032
-1014
-995
-975
-956
-936
-918
-900
-885
-873
-862
-853
-846
-840
-833
-827
-821
-815
-809
-802
-794
-787
-780
-775
-769
-761
-750
-737
-724
-709
-696
-683
-670
-657
-642
-625
-607
-588
-571
-556
-542
-529
-516
-502
-486
-470
-456
-442
-429
-415
-402
-388
-376
-366
-358
-353
-352
-353
-356
-360
-367
-375
-384
-392
-398
-402
-404
-406
-407
-408
-406
-400
-390
-378
-365
-352
-341
-331
-322
-313
-305
-298
-292
-288
-285
-283
-283
-284
-287
-291
-296
-303
-312
-324
-338
-354
-372
-391
-412
-435
-459
-483
-505
-524
-541
-555
-568
-579
-589
-597
-603
-609
-616
-624
-632
-640
-644
-647
-649
-652
-658
-665
-670
-674
-676
-678
-682
-688
-694
-700
-705
-709
-713
-716
-721
-727
-733
-738
-742
-745
-748
-751
-754
-757
-760
-761
-761
-762
-765
-770
-776
-782
-785
-786
-784
-781
-776
-771
-763
-753
-743
-734
-727
-721
-716
-709
-701
-692
-684
-677
-672
-668
-664
-660
-656
-652
-649
-646
-642
-637
-632
-628
-626
-625
-625
-626
-629
-631
-631
-630
-628
-625
-623
-623
-623
-623
-621
-619
-616
-614
-613
-613
-614
-616
-619
-624
-630
-636
-642
-650
-658
-667
-677
-687
-699
-712
-725
-736
-746
-753
-758
-762
-765
-766
-766
-766
-767
-768
-769
-770
-773
-779
-788
-798
-807
-814
-818
-820
-821
-821
-820
-819
-818
-818
-819
-821
-824
-828
-831
-833
-834
-834
-834
-833
-831
-830
-830
-832
-837
-843
-852
-862
-873
-887
-902
-918
-932
-943
-951
-956
-958
-959
-959
-958
-956
-955
-952
-949
-946
-942
-937
-930
-923
-916
-909
-902
-895
-886
-878
-870
-863
-857
-852
-847
-843
-841
-840
-843
-848
-855
-863
-873
-884
-897
-910
-924
-939
-953
-968
-982
-995
-1008
-1020
-1032
-1042
-1051
-1058
-1065
-1071
-1076
-1079
-1082
-1084
-1088
-1094
-1099
-1105
-1110
-1114
-1117
-1118
-1119
-1122
-1125
-1129
-1134
-1137
-1138
-1137
-1134
-1129
-1123
-1117
-1110
-1102
-1093
-1083
-1072
-1063
-1055
-1050
-1046
-1043
-1041
-1040
-1038
-1036
-1034
-1032
-1030
-1029
-1029
-1028
-1027
-1026
-1024
-1022
-1022
-1026
-1029
-1033
-1038
-1043
-1050
-1058
-1068
-1077
-1084
-1090
-1094
-1098
-1103
-1108
-1112
-1117
-1120
-1124
-1128
-1133
-1138
-1142
-1147
-1153
-1160
-1169
-1178
-1186
-1192
-1196
-1199
-1201
-1204
-1206
-1209
-1212
-1216
-1221
-1227
-1233
-1240
-1246
-1252
-1258
-1263
-1266
-1269
-1273
-1276
-1280
-1285
-1289
-1292
-1295
-1298
-1303
-1310
-1321
-1333
-1347
-1360
-1373
-1386
-1399
-1413
-1427
-1440
-1454
-1467
-1480
-1492
-1503
-1516
-1529
-1543
-1557
-1570
-1581
-1591
-1601
-1610
-1618
-1625
-1631
-1637
-1644
-1649
-1652
-1655
-1656
-1656
-1654
-1651
-1648
-1645
-1641
-1638
-1635
-1632
-1632
-1633
-1636
-1641
-1646
-1653
-1662
-1673
-1687
-1702
-1716
-1729
-1740
-1747
-1752
-1755
-1754
-1751
-1748
-1747
-1748
-1750
-1752
-1754
-1756
-1758
-1758
-1758
-1756
-1754
-1752
-1750
-1748
-1747
-1747
-1748
-1748
-1749
-1750
-1751
-1751
-1751
-1751
-1751
-1752
-1753
-1753
-1755
-1758
-1764
-1772
-1782
-1793
-1804
-1813
-1821
-1828
-1835
-1843
-1852
-1861
-1870
-1882
-1894
-1907
-1920
-1933
-1947
-1963
-1979
-1995
-2009
-2021
-2033
-2043
-2052
-2063
-2075
-2091
-2108
-2125
-2144
-2162
-2180
-2198
-2215
-2233
-2250
-2267
-2283
-2299
-2317
-2336
-2358
-2380
-2400
-2420
-2439
-2457
-2473
-2489
-2504
-2520
-2534
-2548
-2562
-2575
-2590
-2605
-2619
-2633
-2643
-2652
-2658
-2664
-2669
-2674
-2678
-2682
-2685
-2688
-2692
-2697
-2702
-2709
-2717
-2725
-2735
-2746
-2759
-2774
-2791
-2808
-2827
-2845
-2862
-2878
-2893
-2906
-2919
-2930
-2940
-2952
-2963
-2973
-2981
-2988
-2993
-2999
-3006
-3014
-3024
-3035
-3048
-3064
-3083
-3103
-3124
-3147
-3170
-3195
-3220
-3244
-3267
-3288
-3309
-3330
-3349
-3365
-3380
-3393
-3405
-3416
-3427
-3438
-3447
-3456
-3463
-3470
-3475
-3480
-3483
-3485
-3487
-3491
-3495
-3500
-3503
-3506
-3509
-3512
-3514
-3517
-3522
-3528
-3535
-3543
-3551
-3559
-3567
-3576
-3584
-3590
-3594
-3596
-3596
-3596
-3597
-3597
-3598
-3599
-3600
-3600
-3599
-3597
-3596
-3595
-3596
-3597
-3599
-3601
-3603
-3606
-3609
-3611
-3614
-3619
-3624
-3629
-3636
-3645
-3655
-3666
-3677
-3689
-3701
-3714
-3727
-3738
-3749
-3760
-3769
-3777
-3783
-3789
-3795
-3801
-3808
-3814
-3820
-3826
-3831
-3838
-3845
-3855
-3867
-3880
-3894
-3908
-3921
-3934
-3948
-3962
-3977
-3993
-4009
-4025
-4040
-4054
-4069
-4083
-4097
-4112
-4126
-4140
-4153
-4166
-4180
-4195
-4210
-4226
-4240
-4253
-4265
-4278
-4290
-4303
-4317
-4332
-4348
-4365
-4382
-4398
-4415
-4430
-4446
-4461
-4475
-4487
-4497
-4505
-4513
-4520
-4526
-4533
-4540
-4546
-4549
-4551
-4550
-4546
-4542
-4539
-4539
-4541
-4544
-4549
-4553
-4557
-4560
-4563
-4565
-4568
-4570
-4571
-4571
-4570
-4568
-4565
-4561
-4558
-4555
-4554
-4552
-4550
-4547
-4545
-4543
-4542
-4542
-4543
-4544
-4545
-4544
-4542
-4540
-4537
-4536
-4535
-4534
-4533
-4529
-4525
-4522
-4518
-4515
-4511
-4508
-4506
-4505
-4506
-4510
-4516
-4524
-4532
-4539
-4547
-4554
-4564
-4575
-4587
-4601
-4616
-4633
-4652
-4672
-4691
-4708
-4725
-4740
-4755
-4768
-4777
-4783
-4786
-4786
-4784
-4781
-4775
-4768
-4760
-4752
-4746
-4741
-4736
-4733
-4731
-4730
-4732
-4737
-4744
-4753
-4763
-4772
-4780
-4788
-4796
-4802
-4808
-4812
-4815
-4816
-4816
-4815
-4812
-4808
-4804
-4798
-4794
-4789
-4785
-4779
-4772
-4763
-4755
-4748
-4745
-4745
-4747
-4749
-4751
-4754
-4757
-4761
-4766
-4774
-4783
-4793
-4804
-4818
-4834
-4852
-4874
-4898
-4925
-4951
-4979
-5006
-5035
-5063
-5091
-5119
-5147
-5176
-5206
-5235
-5264
-5292
-5319
-5342
-5360
-5375
-5388
-5401
-5412
-5424
-5434
-5445
-5458
-5471
-5484
-5498
-5513
-5529
-5547
-5566
-5584
-5601
-5617
-5630
-5642
-5655
-5666
-5677
-5686
-5694
-5701
-5708
-5716
-5722
-5728
-5732
-5735
-5737
-5738
-5740
-5742
-5746
-5751
-5757
-5763
-5769
-5775
-5782
-5790
-5796
-5801
-5804
-5805
-5806
-5805
-5804
-5801
-5797
-5791
-5783
-5776
-5770
-5766
-5762
-5758
-5753
-5747
-5740
-5731
-5722
-5712
-5703
-5693
-5683
-5672
-5658
-5641
-5619
-5595
-5570
-5543
-5517
-5491
-5465
-5438
-5412
-5387
-5362
-5337
-5309
-5280
-5248
-5217
-5188
-5159
-5130
-5103
-5076
-5050
-5025
-4999
-4973
-4947
-4922
-4899
-4876
-4854
-4833
-4810
-4788
-4766
-4746
-4728
-4712
-4697
-4681
-4665
-4649
-4634
-4620
-4607
-4593
-4580
-4569
-4559
-4550
-4543
-4537
-4533
-4530
-4530
-4531
-4531
-4530
-4528
-4524
-4521
-4518
-4516
-4516
-4517
-4521
-4526
-4532
-4539
-4547
-4556
-4565
-4573
-4579
-4583
-4586
-4587
-4588
-4588
-4590
-4593
-4596
-4598
-4598
-4595
-4591
-4584
-4576
-4566
-4554
-4540
-4527
-4512
-4496
-4478
-4459
-4438
-4416
-4393
-4369
-4345
-4321
-4295
-4270
-4247
-4227
-4207
-4189
-4171
-4154
-4139
-4125
-4112
-4098
-4083
-4067
-4053
-4038
-4025
-4011
-4001
-3990
-3980
-3972
-3966
-3962
-3959
-3952
-3941
-3924
-3905
-3882
-3858
-3831
-3804
-3776
-3748
-3720
-3693
-3667
-3643
-3621
-3604
-3591
-3584
-3582
-3585
-3593
-3604
-3617
-3632
-3649
-3667
-3686
-3706
-3727
-3747
-3764
-3777
-3786
-3791
-3791
-3785
-3772
-3752
-3725
-3694
-3657
-3617
-3575
-3532
-3488
-3445
-3404
-3366
-3333
-3304
-3278
-3256
-3236
-3218
-3202
-3187
-3175
-3164
-3152
-3138
-3122
-3103
-3082
-3058
-3032
-3003
-2972
-2939
-2905
-2871
-2837
-2804
-2774
-2748
-2724
-2704
-2686
-2667
-2646
-2623
-2599
-2572
-2545
-2515
-2484
-2452
-2421
-2394
-2371
-2354
-2343
-2339
-2341
-2348
-2358
-2373
-2392
-2412
-2433
-2451
-2468
-2482
-2495
-2505
-2513
-2517
-2518
-2515
-2507
-2493
-2473
-2449
-2421
-2390
-2355
-2318
-2279
-2240
-2204
-2172
-2144
-2120
-2101
-2087
-2078
-2073
-2070
-2068
-2067
-2065
-2063
-2060
-2054
-2045
-2033
-2019
-2001
-1981
-1955
-1923
-1885
-1842
-1797
-1749
-1702
-1656
-1612
-1572
-1535
-1503
-1473
-1447
-1425
-1408
-1397
-1389
-1384
-1378
-1369
-1356
-1338
-1315
-1286
-1253
-1216
-1176
-1137
-1099
-1064
-1031
-1002
-981
-964
-953
-947
-947
-950
-957
-965
-971
-975
-972
-962
-944
-919
-887
-849
-807
-763
-718
-676
-635
-599
-567
-542
-522
-507
-496
-488
-483
-480
-478
-473
-466
-456
-442
-427
-410
-392
-372
-354
-337
-323
-313
-307
-304
-304
-307
-309
-311
-311
-308
-302
-293
-280
-261
-237
-207
-172
-131
-87
-41
4
48
89
126
158
184
205
219
228
231
229
221
205
182
150
110
62
7
-54
-116
-176
-234
-286
-331
-367
-392
-403
-398
-378
-345
-300
-244
-178
-103
-20
68
158
250
343
434
522
607
689
765
838
906
971
1033
1092
1151
1209
1268
1326
1382
1433
1479
1519
1553
1580
1599
1608
1609
1604
1596
1585
1573
1562
1552
1546
1546
1551
1564
1586
1620
1665
1721
1787
1863
1945
2033
2127
2221
2313
2402
2488
2571
2652
2728
2801
2869
2932
2992
3049
3102
3150
3195
3236
3271
3300
3322
3336
3340
3332
3313
3284
3247
3201
3150
3094
3035
2975
2914
2852
2786
2718
2648
2578
2510
2444
2382
2324
2274
2231
2195
2166
2141
2122
2109
2104
2106
2113
2126
2145
2170
2200
2233
2271
2314
2362
2415
2474
2538
2608
2686
2770
2864
2969
3087
3218
3359
3509
3667
3829
3993
4156
4314
4467
4608
4736
4849
4946
5026
5090
5137
5167
5181
5181
5169
5148
5119
5082
5038
4991
4939
4883
4822
4757
4690
4624
4560
4498
4438
4381
4328
4282
4242
4207
4178
4156
4142
4134
4133
4135
4138
4141
4143
4144
4143
4139
4134
4126
4116
4105
4091
4075
4058
4035
4006
3973
3934
3890
3844
3796
3747
3698
3650
3602
3555
3507
3460
3415
3374
3338
3306
3279
3255
3236
3222
3214
3209
3207
3207
3209
3212
3215
3216
3213
3205
3193
3177
3159
3139
3122
3111
3109
3118
3138
3170
3212
3263
3321
3381
3442
3502
3560
3614
3662
3704
3739
3768
3790
3810
3828
3848
3871
3899
3931
3966
4003
4045
4086
4125
4161
4194
4223
4249
4275
4299
4324
4351
4380
4412
4447
4485
4527
4574
4626
4684
4746
4811
4876
4939
5000
5054
5101
5139
5171
5196
5218
5237
5256
5276
5297
5319
5343
5368
5392
5416
5440
5460
5477
5492
5504
5516
5528
5540
5554
5571
5590
5610
5630
5651
5670
5688
5703
5716
5727
5737
5745
5751
5756
5760
5762
5761
5758
5754
5751
5749
5750
5749
5746
5736
5721
5698
5669
5634
5595
5552
5505
5455
5404
5351
5296
5237
5173
5104
5030
4954
4878
4803
4730
4656
4584
4514
4447
4386
4329
4279
4235
4197
4166
4141
4122
4106
4091
4081
4072
4069
4072
4081
4094
4113
4135
4161
4191
4224
4259
4295
4330
4364
4395
4426
4456
4486
4514
4540
4561
4578
4591
4598
4600
4593
4576
4551
4521
4489
4456
4423
4389
4355
4321
4284
4243
4198
4147
4088
4019
3947
3869
3789
3709
3630
3552
3471
3390
3311
3234
3161
3092
3025
2961
2901
2845
2793
2745
2701
2662
2629
2602
2582
2568
2562
2564
2573
2588
2610
2639
2673
2714
2761
2815
2873
2936
3003
3074
3146
3216
3282
3342
3394
3437
3470
3493
3506
3509
3501
3482
3454
3419
3380
3339
3298
3260
3225
3194
3167
3146
3130
3120
3116
3116
3122
3132
3146
3164
3184
3206
3231
3262
3298
3337
3381
3430
3484
3543
3605
3667
3728
3784
3836
3882
3920
3949
3967
3977
3977
3971
3959
3942
3921
3898
3875
3850
3824
3797
3771
3747
3725
3704
3681
3654
3626
3597
3568
3537
3504
3467
3429
3389
3347
3305
3261
3215
3166
3116
3064
3013
2964
2918
2876
2837
2799
2759
2716
2669
2618
2562
2501
2438
2373
2309
2243
2176
2107
2035
1958
1875
1786
1690
1587
1478
1365
1250
1133
1014
896
779
664
552
445
343
248
159
74
-6
-80
-148
-207
-259
-303
-340
-369
-392
-408
-417
-421
-419
-412
-401
-388
-374
-362
-351
-343
-335
-329
-323
-316
-307
-294
-277
-255
-229
-200
-170
-137
-102
-64
-25
14
53
90
124
156
186
215
242
268
292
316
338
359
376
388
393
392
385
374
356
332
303
271
238
205
171
138
106
75
44
13
-18
-49
-80
-111
-139
-166
-192
-216
-236
-252
-265
-273
-277
-278
-275
-269
-263
-258
-256
-258
-263
-272
-284
-301
-321
-344
-372
-405
-445
-491
-544
-601
-661
-723
-786
-848
-908
-962
-1010
-1052
-1086
-1112
-1131
-1144
-1152
-1156
-1157
-1157
-1159
-1161
-1164
-1169
-1176
-1187
-1201
-1217
-1234
-1252
-1269
-1288
-1307
-1327
-1345
-1360
-1373
-1383
-1389
-1393
-1392
-1388
-1379
-1365
-1347
-1327
-1305
-1282
-1258
-1235
-1212
-1189
-1167
-1146
-1127
-1110
-1096
-1085
-1077
-1072
-1068
-1065
-1062
-1060
-1057
-1055
-1056
-1058
-1064
-1072
-1083
-1097
-1113
-1130
-1148
-1165
-1183
-1203
-1223
-1244
-1266
-1290
-1316
-1342
-1370
-1399
-1428
-1459
-1491
-1522
-1553
-1582
-1610
-1635
-1657
-1676
-1691
-1702
-1706
-1705
-1699
-1689
-1674
-1654
-1631
-1603
-1572
-1538
-1500
-1458
-1414
-1366
-1316
-1265
-1212
-1158
-1104
-1051
-997
-944
-889
-835
-780
-725
-670
-613
-555
-493
-429
-361
-288
-208
-123
-32
62
158
256
353
447
539
625
706
780
847
907
961
1008
1048
1081
1106
1126
1140
1148
1153
1155
1155
1152
1148
1142
1135
1124
1110
1091
1069
1043
1014
984
952
916
874
826
773
713
650
583
513
443
372
303
238
176
120
67
17
-31
-76
-119
-160
-198
-235
-270
-304
-336
-366
-396
-427
-461
-501
-546
-598
-656
-722
-794
-870
-948
-1027
-1105
-1182
-1257
-1329
-1398
-1465
-1529
-1588
-1643
-1691
-1734
-1770
-1799
-1820
-1832
-1835
-1829
-1815
-1792
-1758
-1715
-1663
-1602
-1533
-1457
-1374
-1286
-1196
-1105
-1014
-929
-848
-773
-703
-638
-578
-522
-468
-416
-367
-318
-271
-226
-184
-147
-115
-89
-69
-55
-46
-42
-41
-43
-48
-56
-69
-86
-108
-135
-166
-201
-239
-280
-324
-372
-421
-472
-524
-576
-628
-680
-731
-781
-828
-874
-918
-959
-998
-1035
-1070
-1101
-1129
-1152
-1170
-1184
-1194
-1201
-1203
-1203
-1199
-1191
-1180
-1165
-1148
-1129
-1109
-1088
-1068
-1050
-1034
-1020
-1008
-1002
-1000
-1004
-1012
-1025
-1044
-1069
-1099
-1134
-1173
-1214
-1257
-1299
-1341
-1382
-1421
-1458
-1493
-1525
-1555
-1582
-1607
-1629
-1648
-1665
-1679
-1689
-1695
-1696
-1692
-1682
-1667
-1649
-1629
-1608
-1585
-1563
-1542
-1523
-1507
-1493
-1482
-1475
-1472
-1473
-1476
-1482
-1489
-1499
-1510
-1524
-1540
-1558
-1579
-1603
-1629
-1657
-1687
-1718
-1749
-1780
-1811
-1844
-1876
-1907
-1937
-1963
-1987
-2009
-2029
-2051
-2073
-2098
-2127
-2160
-2198
-2242
-2291
-2344
-2400
-2458
-2518
-2580
-2642
-2705
-2769
-2834
-2900
-2964
-3028
-3091
-3153
-3216
-3280
-3344
-3409
-3475
-3540
-3606
-3673
-3739
-3805
-3869
-3932
-3994
-4054
-4113
-4169
-4223
-4275
-4323
-4369
-4412
-4451
-4486
-4519
-4549
-4578
-4604
-4629
-4655
-4682
-4711
-4740
-4770
-4799
-4827
-4853
-4876
-4896
-4913
-4927
-4939
-4948
-4954
-4957
-4957
-4954
-4948
-4938
-4925
-4908
-4888
-4866
-4841
-4813
-4781
-4745
-4704
-4658
-4606
-4548
-4485
-4415
-4339
-4255
-4165
-4069
-3968
-3863
-3754
-3642
-3529
-3415
-3301
-3187
-3075
-2965
-2858
-2755
-2655
-2562
-2474
-2392
-2318
-2251
-2193
-2141
-2096
-2057
-2023
-1993
-1968
-1946
-1927
-1909
-1893
-1877
-1862
-1848
-1834
-1819
-1804
-1790
-1776
-1763
-1751
-1738
-1725
-1711
-1696
-1680
-1664
-1648
-1631
-1614
-1598
-1581
-1564
-1546
-1527
-1506
-1485
-1463
-1440
-1417
-1394
-1372
-1351
-1332
-1315
-1300
-1288
-1276
-1264
-1252
-1238
-1221
-1200
-1176
-1148
-1114
-1076
-1033
-986
-936
-882
-825
-767
-708
-648
-590
-531
-473
-417
-362
-311
-262
-214
-168
-122
-75
-27
23
76
131
188
247
306
367
429
493
558
625
693
764
836
910
985
1063
1142
1223
1305
1389
1474
1559
1646
1732
1818
1904
1988
2071
2152
2233
2312
2390
2469
2547
2625
2702
2780
2858
2935
3012
3089
3165
3240
3315
3389
3463
3538
3615
3693
3773
3855
3940
4027
4115
4203
4291
4379
4465
4551
4636
4720
4804
4888
4972
5056
5139
5223
5307
5392
5478
5564
5649
5735
5820
5904
5988
6071
6154
6236
6319
6401
6484
6567
6650
6733
6815
6895
6974
7050
7123
7194
7262
7327
7390
7451
7512
7572
7633
7694
7756
7820
7884
7950
8015
8080
8145
8208
8270
8330
8389
8445
8499
8550
8599
8647
8692
8736
8777
8817
8856
8892
8927
8960
8991
9021
9051
9080
9108
9137
9166
9195
9224
9254
9286
9318
9353
9389
9426
9466
9506
9547
9588
9629
9668
9707
9745
9781
9816
9848
9878
9905
9931
9953
9972
9987
9997
10002
10001
9995
9983
9966
9943
9915
9881
9841
9796
9747
9693
9636
9576
9514
9449
9382
9313
9242
9170
9095
9019
8942
8863
8783
8701
8619
8535
8449
8363
8275
8186
8099
8010
7921
7831
7739
7646
7552
7456
7359
7262
7164
7065
6968
6870
6773
6677
6582
6487
6394
6301
6209
6118
6026
5935
5845
5755
5665
5576
5486
5397
5307
5217
5127
5037
4947
4856
4765
4673
4581
4488
4397
4305
4214
4123
4032
3940
3849
3758
3667
3577
3487
3397
3308
3219
3130
3040
2950
2859
2767
2674
2581
2487
2394
2300
2206
2113
2020
1926
1833
1740
1646
1551
1455
1359
1262
1164
1065
964
861
757
653
548
443
339
237
136
37
-60
-155
-248
-339
-427
-513
-596
-675
-752
-826
-896
-963
-1026
-1086
-1143
-1197
-1249
-1299
-1347
-1394
-1439
-1484
-1529
-1573
-1618
-1664
-1711
-1760
-1810
-1862
-1916
-1972
-2029
-2089
-2150
-2212
-2275
-2338
-2401
-2463
-2526
-2588
-2651
-2713
-2776
-2840
-2904
-2969
-3034
-3100
-3166
-3233
-3301
-3370
-3439
-3510
-3581
-3653
-3725
-3798
-3872
-3948
-4024
-4101
-4178
-4255
-4332
-4409
-4486
-4562
-4638
-4714
-4790
-4866
-4942
-5019
-5094
-5169
-5242
-5313
-5382
-5448
-5510
-5568
-5622
-5672
-5718
-5760
-5799
-5834
-5865
-5893
-5918
-5940
-5959
-5976
-5992
-6007
-6021
-6034
-6046
-6057
-6066
-6072
-6074
-6073
-6067
-6057
-6041
-6020
-5994
-5962
-5926
-5886
-5842
-5796
-5748
-5699
-5650
-5601
-5552
-5503
-5453
-5404
-5354
-5303
-5252
-5200
-5147
-5093
-5039
-4983
-4927
-4871
-4814
-4756
-4699
-4641
-4583
-4525
-4468
-4411
-4355
-4300
-4247
-4194
-4144
-4094
-4048
-4003
-3958
-3913
-3869
-3824
-3779
-3733
-3687
-3640
-3592
-3543
-3495
-3447
-3399
-3353
-3307
-3262
-3220
-3178
-3139
-3101
-3066
-3033
-3002
-2973
-2946
-2920
-2897
-2874
-2852
-2830
-2808
-2786
-2763
-2740
-2717
-2692
-2667
-2640
-2612
-2583
-2553
-2522
-2490
-2458
-2426
-2394
-2363
-2333
-2304
-2278
-2253
-2230
-2209
-2191
-2175
-2161
-2148
-2136
-2126
-2117
-2108
-2100
-2093
-2087
-2081
-2075
-2069
-2063
-2057
-2051
-2045
-2039
-2032
-2025
-2019
-2013
-2009
-2005
-2003
-2001
-1999
-1998
-1996
-1995
-1992
-1989
-1984
-1977
-1969
-1958
-1946
-1930
-1913
-1892
-1868
-1842
-1812
-1779
-1743
-1704
-1662
-1617
-1569
-1518
-1465
-1409
-1350
-1288
-1225
-1159
-1093
-1025
-957
-888
-820
-753
-687
-622
-560
-502
-447
-396
-349
-307
-270
-237
-208
-183
-162
-145
-131
-119
-111
-104
-99
-96
-95
-94
-93
-93
-92
-91
-88
-85
-80
-73
-64
-53
-40
-25
-7
13
36
61
87
115
145
175
207
239
273
306
339
371
404
436
468
500
530
560
589
617
643
667
688
708
727
745
762
779
795
813
830
849
869
891
915
940
967
996
1027
1058
1090
1121
1152
1182
1211
1240
1267
1295
1321
1347
1373
1398
1422
1447
1471
1494
1518
1540
1562
1584
1605
1625
1645
1665
1685
1706
1728
1750
1772
1795
1817
1840
1862
1884
1906
1928
1951
1973
1996
2019
2041
2065
2088
2110
2130
2150
2168
2184
2197
2208
2217
2222
2225
2225
2221
2214
2204
2192
2176
2159
2140
2119
2097
2074
2050
2025
2001
1976
1952
1927
1903
1880
1856
1834
1812
1791
1771
1752
1734
1717
1700
1685
1670
1657
1644
1633
1623
1614
1607
1601
1596
1591
1587
1583
1578
1572
1565
1555
1544
1530
1513
1494
1473
1450
1426
1402
1377
1352
1328
1304
1280
1258
1236
1215
1195
1175
1156
1139
1122
1107
1092
1078
1066
1054
1044
1035
1026
1018
1012
1006
1000
995
988
981
973
963
952
940
926
910
893
875
856
837
819
801
784
767
752
738
724
711
699
687
676
665
654
643
633
624
616
610
604
601
599
599
601
604
610
618
629
642
658
677
698
722
749
777
808
841
876
912
949
987
1025
1063
1101
1140
1179
1218
1257
1295
1333
1370
1406
1441
1475
1507
1539
1570
1600
1629
1658
1685
1713
1740
1767
1794
1822
1851
1881
1912
1944
1977
2012
2048
2084
2120
2155
2189
2222
2253
2283
2311
2337
2361
2383
2404
2424
2442
2459
2475
2490
2505
2519
2534
2548
2563
2577
2592
2607
2621
2635
2648
2662
2675
2688
2701
2712
2723
2733
2742
2749
2756
2761
2767
2772
2777
2783
2789
2797
2806
2817
2829
2843
2860
2878
2897
2918
2940
2962
2986
3009
3033
3055
3076
3097
3116
3134
3150
3166
3179
3191
3201
3208
3212
3213
3211
3205
3197
3185
3170
3152
3131
3108
3083
3057
3029
3001
2972
2942
2913
2883
2853
2822
2791
2759
2726
2693
2659
2623
2586
2548
2508
2467
2425
2382
2338
2292
2245
2196
2146
2093
2040
1985
1929
1872
1814
1755
1694
1633
1571
1507
1442
1376
1308
1239
1169
1098
1026
953
878
803
727
650
571
492
412
331
249
166
83
0
-84
-168
-252
-335
-418
-501
-583
-665
-745
-825
-903
-980
-1056
-1130
-1202
-1273
-1343
-1410
-1475
-1538
-1598
-1656
-1711
-1763
-1813
-1861
-1906
-1949
-1990
-2027
-2063
-2095
-2124
-2150
-2172
-2191
-2208
-2221
-2231
-2239
-2245
-2249
-2251
-2252
-2252
-2250
-2247
-2243
-2237
-2229
-2220
-2208
-2195
-2179
-2162
-2142
-2119
-2094
-2066
-2036
-2004
-1970
-1935
-1898
-1859
-1819
-1779
-1737
-1694
-1651
-1607
-1562
-1518
-1473
-1429
-1386
-1342
-1299
-1257
-1214
-1172
-1131
-1090
-1049
-1008
-969
-929
-890
-851
-813
-776
-739
-701
-665
-628
-592
-556
-521
-486
-451
-416
-382
-347
-312
-277
-242
-205
-169
-132
-94
-56
-19
19
55
91
125
158
190
221
251
280
309
337
365
394
424
454
485
517
550
585
620
658
697
737
779
823
869
916
966
1016
1070
1125
1181
1239
1298
1358
1418
1478
1538
1598
1658
1718
1777
1836
1895
1953
2009
2067
2123
2178
2233
2287
2341
2393
2445
2496
2546
2595
2643
2690
2736
2780
2823
2865
2904
2941
2975
3007
3037
3065
3091
3115
3137
3157
3176
3193
3209
3224
3237
3250
3262
3274
3285
3296
3306
3317
3327
3338
3348
3359
3369
3380
3390
3401
3411
3420
3429
3438
3447
3456
3464
3472
3480
3487
3494
3501
3506
3511
3515
3519
3521
3523
3524
3524
3522
3519
3514
3507
3498
3487
3474
3460
3444
3426
3406
3385
3363
3339
3314
3288
3261
3234
3205
3177
3148
3120
3091
3063
3035
3009
2983
2958
2935
2913
2893
2874
2857
2842
2830
2819
2810
2802
2795
2789
2784
2780
2777
2774
2771
2768
2766
2763
2760
2757
2754
2750
2746
2741
2736
2731
2726
2720
2712
2704
2695
2684
2672
2659
2644
2628
2611
2593
2574
2553
2532
2510
2487
2462
2437
2411
2384
2356
2328
2299
2270
2240
2209
2178
2147
2114
2081
2047
2013
1977
1941
1904
1866
1828
1789
1749
1710
1670
1631
1592
1554
1516
1480
1445
1412
1381
1352
1324
1299
1276
1255
1235
1217
1201
1185
1171
1157
1144
1131
1118
1104
1090
1074
1058
1039
1020
998
975
950
924
896
867
837
805
773
739
704
669
632
595
557
519
480
441
401
362
322
283
245
206
169
132
96
61
26
-8
-42
-75
-108
-140
-171
-201
-231
-260
-289
-316
-343
-369
-394
-418
-441
-462
-482
-500
-517
-532
-545
-556
-564
-571
-575
-576
-575
-571
-564
-555
-544
-530
-513
-495
-475
-454
-432
-410
-386
-362
-338
-313
-288
-263
-239
-214
-191
-168
-147
-126
-106
-87
-70
-53
-37
-22
-8
6
20
34
47
61
76
91
107
123
141
160
180
201
223
246
269
293
317
341
366
391
417
443
469
494
520
545
569
593
617
640
663
686
707
728
748
767
784
800
815
828
841
852
862
872
880
888
896
903
909
914
919
923
926
929
931
933
934
935
936
937
937
938
939
940
942
944
946
949
952
955
957
960
963
967
970
974
979
985
992
1000
1010
1020
1031
1044
1057
1072
1087
1103
1120
1137
1155
1173
1192
1212
1232
1253
1275
1297
1319
1342
1365
1389
1412
1435
1458
1480
1502
1523
1544
1563
1582
1599
1615
1631
1645
1659
1671
1682
1691
1698
1704
1707
1708
1707
1704
1698
1690
1679
1665
1649
1630
1608
1584
1558
1529
1500
1469
1436
1403
1369
1334
1298
1261
1224
1186
1149
1110
1072
1033
994
955
916
877
838
799
761
723
686
650
614
580
546
513
481
450
420
392
366
340
316
294
272
252
232
214
196
179
162
146
131
115
100
86
71
58
44
31
18
5
-9
-22
-35
-47
-59
-70
-80
-89
-97
-104
-111
-116
-121
-124
-126
-126
-125
-122
-119
-114
-109
-103
-97
-91
-86
-80
-75
-71
-68
-67
-67
-69
-73
-79
-87
-98
-111
-127
-145
-165
-188
-213
-240
-269
-300
-332
-364
-398
-432
-467
-502
-538
-573
-609
-645
-681
-715
-750
-782
-814
-844
-872
-899
-924
-947
-968
-988
-1004
-1022
-1036
-1050
-1063
-1074
-1086
-1096
-1106
-1116
-1124
-1132
-1140
-1147
-1154
-1160
-1166
-1171
-1176
-1179
-1182
-1185
-1186
-1186
-1186
-1184
-1182
-1179
-1175
-1170
-1164
-1157
-1148
-1138
-1127
-1114
-1099
-1084
-1067
-1049
-1030
-1010
-990
-970
-950
-929
-909
-889
-869
-849
-830
-812
-794
-776
-758
-741
-724
-706
-689
-672
-654
-638
-621
-605
-589
-574
-559
-544
-529
-514
-498
-483
-467
-451
-434
-417
-398
-379
-360
-339
-318
-296
-273
-250
-227
-203
-180
-156
-133
-110
-87
-65
-44
-24
-4
15
34
52
70
87
104
121
138
156
175
194
214
236
258
282
307
333
360
387
415
443
472
500
528
555
581
606
630
652
672
690
706
720
732
742
751
757
762
766
768
770
770
769
768
766
763
760
757
754
751
748
745
741
738
734
730
727
724
721
718
716
714
712
710
709
708
709
710
711
714
717
721
726
731
738
745
753
763
773
784
796
809
823
838
854
871
888
907
928
949
971
994
1018
1044
1070
1098
1125
1154
1183
1213
1244
1275
1307
1340
1373
1406
1439
1473
1506
1538
1570
1600
1629
1657
1684
1708
1730
1751
1770
1786
1801
1814
1826
1835
1843
1850
1856
1861
1864
1867
1870
1872
1873
1873
1873
1872
1870
1867
1864
1859
1854
1848
1842
1835
1827
1819
1811
1803
1794
1786
1777
1769
1761
1754
1747
1741
1735
1729
1724
1718
1712
1707
1701
1694
1687
1680
1672
1664
1655
1645
1635
1624
1612
1600
1588
1575
1562
1548
1534
1520
1505
1489
1472
1454
1435
1414
1392
1369
1345
1320
1294
1268
1240
1213
1185
1157
1129
1100
1072
1044
1016
989
962
936
910
885
862
839
817
795
775
756
737
720
703
687
672
657
644
632
621
610
601
593
586
579
574
570
568
566
565
564
565
565
567
568
570
572
574
576
577
578
578
577
575
572
568
563
557
550
542
534
524
513
501
487
473
457
441
423
405
386
366
345
325
304
283
263
243
223
203
184
166
149
132
117
102
89
77
66
56
47
40
33
27
23
19
16
14
14
14
15
18
22
27
34
42
52
64
77
92
108
126
146
167
190
214
239
266
293
321
350
379
409
438
467
496
525
553
581
608
633
658
682
706
728
750
770
790
810
828
846
864
881
899
916
933
950
967
984
1002
1020
1040
1060
1081
1102
1124
1148
1171
1196
1222
1248
1274
1300
1326
1351
1376
1399
1422
1443
1463
1482
1499
1515
1529
1541
1552
1561
1569
1575
1581
1585
1587
1589
1589
1589
1589
1587
1586
1584
1581
1579
1576
1573
1570
1567
1563
1560
1555
1551
1547
1542
1538
1534
1529
1525
1521
1517
1513
1510
1506
1503
1499
1496
1493
1490
1487
1484
1482
1480
1479
1478
1478
1479
1480
1482
1484
1486
1489
1492
1496
1499
1503
1507
1511
1515
1519
1522
1525
1528
1531
1534
1537
1540
1543
1546
1550
1553
1557
1561
1565
1569
1574
1579
1585
1591
1598
1606
1613
1621
1629
1637
1646
1654
1663
1672
1680
1689
1698
1707
1715
1723
1731
1738
1744
1750
1755
1760
1764
1767
1770
1772
1774
1775
1776
1776
1775
1775
1774
1772
1771
1770
1769
1769
1769
1769
1769
1770
1771
1772
1773
1775
1777
1779
1781
1782
1783
1784
1784
1783
1782
1779
1776
1772
1767
1761
1755
1748
1741
1733
1725
1716
1707
1696
1686
1674
1661
1648
1633
1617
1600
1581
1561
1540
1518
1494
1470
1444
1417
1388
1359
1329
1298
1266
1233
1199
1165
1132
1098
1065
1033
1002
972
943
915
889
863
839
815
793
771
751
731
712
694
677
662
648
636
625
616
608
602
597
594
592
590
589
589
589
589
590
592
594
596
599
602
605
608
611
615
620
626
632
639
648
658
669
682
697
713
729
748
766
786
806
826
847
867
888
910
931
952
974
996
1018
1041
1064
1087
1110
1132
1154
1175
1195
1214
1232
1249
1265
1281
1296
1310
1325
1338
1351
1363
1375
1386
1396
1406
1415
1423
1430
1436
1441
1445
1448
1450
1451
1451
1449
1446
1442
1436
1429
1421
1412
1401
1390
1377
1363
1349
1333
1316
1299
1282
1265
1247
1230
1213
1197
1181
1166
1152
1138
1126
1115
1106
1097
1090
1083
1077
1072
1067
1063
1059
1055
1051
1047
1043
1039
1034
1030
1026
1020
1016
1012
1010
1006
1004
1002
1002
1000
1002
1002
1004
1006
1008
1012
1016
1020
1025
1030
1035
1041
1048
1055
1063
1071
1079
1088
1098
1108
1118
1129
1140
1151
1163
1175
1188
1201
1214
1227
1240
1251
1262
1272
1281
1288
1294
1299
1303
1306
1307
1307
1305
1302
1299
1295
1290
1285
1279
1273
1267
1259
1251
1242
1232
1221
1209
1197
1184
1171
1157
1144
1130
1115
1101
1088
1074
1060
1046
1033
1020
1008
997
986
975
964
954
944
934
924
914
905
896
887
878
869
861
854
846
840
834
828
823
819
815
812
809
807
806
806
808
811
815
820
827
835
844
853
862
872
882
892
901
910
918
924
930
934
937
938
938
937
933
928
922
913
904
893
882
869
857
843
830
816
801
787
772
757
742
728
714
700
686
673
660
648
636
623
611
599
587
574
561
549
536
524
511
499
486
473
461
449
438
426
416
405
396
386
378
370
362
354
346
338
331
323
317
310
304
298
293
288
283
279
276
273
271
270
269
268
266
264
262
259
256
254
251
248
245
243
240
238
236
235
233
232
231
229
229
228
227
227
227
227
227
228
230
232
234
238
241
246
251
257
263
269
275
281
286
292
297
302
308
314
320
326
333
340
348
355
363
371
379
387
396
406
416
428
440
453
467
482
498
514
531
548
567
586
605
625
646
667
689
711
733
755
778
800
822
843
865
885
905
925
945
964
984
1002
1022
1042
1061
1081
1101
1121
1140
1159
1177
1194
1210
1225
1239
1252
1264
1276
1287
1297
1308
1317
1327
1335
1344
1351
1359
1366
1372
1378
1383
1387
1391
1394
1396
1398
1399
1399
1398
1397
1395
1392
1388
1384
1378
1372
1364
1356
1347
1337
1326
1314
1302
1289
1275
1261
1246
1230
1214
1197
1179
1161
1143
1125
1107
1089
1072
1056
1041
1027
1014
1002
993
984
976
968
961
955
950
945
941
937
934
932
930
929
929
929
929
929
929
930
930
931
931
932
933
934
935
936
937
939
940
942
944
946
948
950
952
955
958
961
965
968
972
977
981
985
988
992
996
1000
1004
1008
1012
1016
1022
1026
1030
1033
1036
1039
1041
1043
1044
1044
1044
1044
1042
1041
1039
1037
1035
1032
1029
1027
1024
1020
1016
1014
1010
1006
1002
997
993
989
984
980
976
971
967
962
958
954
949
945
941
936
932
928
923
919
915
910
906
902
897
893
889
885
880
876
872
867
863
859
854
850
846
842
837
833
829
824
820
816
812
807
803
799
794
790
786
782
777
773
769
765
760
756
752
748
743
739
735
731
726
722
718
714
709
705
701
697
693
688
684
680
676
672
667
663
659
655
651
646
642
638
634
630
625
621
617
613
609
604
600
596
592
588
584
579
575
571
567
563
559
555
550
546
542
538
534
530
526
521
517
513
509
505
501
497
493
488
484
480
476
472
468
464
460
456
451
447
443
439
435
431
427
423
419
415
411
407
402
398
394
390
386
382
378
374
370
366
362
358
354
350
346
342
338
334
329
325
321
317
313
309
305
301
297
293
289
285
281
277
273
269
265
261
257
253
249
245
241
237
233
229
225
221
217
213
209
205
201
197
194
190
186
182
178
174
170
166
162
158
154
150
146
142
138
134
130
126
123
119
115
111
107
103
99
95
91
87
83
79
76
72
68
64
60
56
52
48
44
41
37
33
29
25
21
17
13
10
6
2
-2
-6
-10
-14
-17
-21
