5
16293
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
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
2
2
2
2
2
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
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
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
10
10
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
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
18
18
18
18
18
18
18
19
19
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
40
40
40
40
40
41
41
41
41
42
42
42
42
42
43
43
43
43
44
44
44
44
45
45
45
45
46
46
46
46
46
47
47
47
47
48
48
48
48
49
49
49
49
50
50
50
50
51
51
51
51
52
52
52
52
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
59
59
59
59
60
60
60
61
61
61
61
62
62
62
62
63
63
63
64
64
64
64
65
65
65
66
66
66
67
67
67
67
68
68
68
69
69
69
70
70
70
70
71
71
71
72
72
72
73
73
73
74
74
74
74
75
75
75
76
76
76
77
77
77
78
78
78
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
89
89
89
90
90
90
91
91
91
92
92
92
93
93
94
94
94
95
95
95
96
96
96
97
97
98
98
98
99
99
99
100
100
100
101
101
102
102
102
103
103
103
104
104
105
105
105
106
106
107
107
107
108
108
108
109
109
110
110
110
111
111
112
112
112
113
113
114
114
114
115
115
116
116
116
117
117
118
118
118
119
119
120
120
121
121
121
122
122
123
123
123
124
124
125
125
126
126
126
127
127
128
128
129
129
129
130
130
131
131
132
132
132
133
133
134
134
135
135
135
136
136
137
137
138
138
139
139
139
140
140
141
141
142
142
143
143
144
144
144
145
145
146
146
147
147
148
148
149
149
150
150
151
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
165
166
166
167
167
168
168
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
186
186
187
187
188
188
189
189
190
190
191
191
192
193
193
194
194
195
195
196
196
197
197
198
199
199
200
200
201
201
202
202
203
204
204
205
205
206
206
207
207
208
209
209
210
210
211
211
212
213
213
214
214
215
216
216
217
217
218
218
219
220
220
221
221
222
223
223
224
224
225
226
226
227
227
228
229
229
230
230
231
232
232
233
233
234
235
235
236
236
237
238
238
239
239
240
241
241
242
243
243
244
244
245
246
246
247
248
248
249
249
250
251
251
252
253
253
254
255
255
256
256
257
258
258
259
260
260
261
262
262
263
264
264
265
266
266
267
268
268
269
270
270
271
272
272
273
274
274
275
276
276
277
278
278
279
280
280
281
282
282
283
284
284
285
286
286
287
288
288
289
290
291
291
292
293
293
294
295
295
296
297
298
298
299
300
300
301
302
302
303
304
305
305
306
307
307
308
309
310
310
311
312
312
313
314
315
315
316
317
318
318
319
320
320
321
322
323
323
324
325
326
326
327
328
329
329
330
331
332
332
333
334
335
335
336
337
338
338
339
340
340
341
342
343
343
344
345
346
346
347
348
349
349
350
351
352
352
353
354
355
356
357
357
358
359
360
361
362
363
363
364
365
366
367
368
369
369
370
371
372
373
374
375
376
377
378
379
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
407
408
409
410
411
412
413
414
414
415
416
417
418
419
420
421
421
422
423
424
425
426
426
427
428
429
430
431
431
432
433
434
435
436
437
438
438
439
440
441
442
443
443
444
445
446
447
448
449
450
451
452
452
453
454
455
456
457
458
459
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
489
490
491
492
493
494
495
496
497
498
499
501
502
503
504
505
506
507
508
510
511
512
513
514
515
517
518
519
520
521
522
523
524
526
527
528
529
530
531
532
533
534
535
537
538
539
540
541
542
543
545
546
547
548
549
550
551
552
554
555
556
557
558
560
561
562
563
564
565
566
568
569
570
571
572
573
575
576
577
578
579
580
582
583
584
585
586
587
589
590
591
592
593
594
596
597
598
599
601
602
603
604
606
607
608
610
611
612
613
615
616
618
619
620
622
623
624
626
627
628
630
631
632
634
635
637
638
639
641
642
644
645
646
648
649
651
652
654
655
656
658
659
660
662
663
665
666
667
669
670
671
673
674
675
677
678
679
681
682
683
685
686
688
689
691
692
693
695
696
698
699
701
702
703
705
706
708
709
711
712
714
715
717
718
720
721
723
724
725
727
728
730
731
732
734
735
736
738
739
740
742
743
744
745
747
748
749
751
752
753
755
756
757
758
759
761
762
763
764
766
767
768
769
771
772
773
774
775
776
778
779
780
781
782
784
785
786
787
789
790
791
793
794
795
797
798
800
801
803
804
806
807
809
810
812
813
814
816
817
819
820
822
823
825
826
828
829
830
832
833
835
836
838
839
840
842
843
845
846
847
849
850
851
852
854
855
856
857
858
859
860
861
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
900
901
902
903
904
906
907
908
909
910
912
913
914
915
916
917
919
920
921
922
923
925
926
927
928
929
931
932
933
934
935
936
937
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
959
960
961
962
963
964
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
981
982
983
984
985
987
988
989
991
992
993
995
996
997
999
1000
1000
1002
1004
1004
1006
1008
1008
1010
1010
1012
1012
1014
1014
1016
1016
1018
1018
1018
1020
1020
1020
1022
1022
1022
1022
1024
1024
1025
1025
1026
1026
1026
1026
1027
1027
1027
1028
1028
1028
1029
1029
1030
1030
1031
1031
1032
1032
1033
1033
1033
1033
1034
1034
1034
1034
1035
1035
1035
1035
1035
1035
1035
1035
1035
1034
1034
1033
1033
1032
1032
1031
1031
1030
1029
1029
1028
1027
1026
1025
1024
1022
1022
1020
1018
1018
1016
1014
1014
1012
1010
1008
1008
1006
1004
1002
1000
999
998
996
995
993
992
990
989
987
985
984
982
980
979
977
975
974
972
971
969
968
966
965
963
962
960
958
957
955
954
953
952
951
950
949
949
949
948
948
948
948
948
949
949
950
951
951
952
954
955
956
958
959
961
963
965
968
970
972
975
978
980
983
986
989
992
995
998
1002
1004
1008
1012
1016
1020
1025
1029
1034
1038
1043
1048
1053
1057
1063
1068
1073
1079
1084
1090
1095
1101
1107
1113
1119
1125
1131
1137
1143
1148
1154
1160
1166
1171
1177
1183
1188
1193
1198
1203
1208
1213
1218
1222
1226
1230
1234
1238
1241
1244
1247
1250
1252
1255
1257
1259
1261
1262
1264
1265
1266
1267
1268
1268
1269
1269
1270
1270
1271
1271
1271
1271
1271
1270
1270
1270
1269
1269
1268
1268
1267
1266
1266
1265
1265
1264
1264
1263
1263
1263
1262
1262
1262
1261
1261
1261
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1261
1261
1261
1262
1262
1263
1264
1265
1266
1267
1269
1270
1272
1274
1275
1277
1280
1282
1284
1286
1289
1291
1294
1297
1299
1302
1304
1306
1309
1311
1313
1315
1316
1318
1320
1321
1323
1324
1326
1327
1328
1330
1331
1333
1334
1335
1336
1338
1339
1340
1341
1343
1344
1346
1348
1349
1351
1353
1355
1357
1359
1361
1364
1366
1368
1370
1372
1374
1376
1378
1380
1383
1385
1387
1389
1392
1394
1397
1399
1402
1404
1407
1409
1411
1414
1416
1418
1421
1423
1425
1428
1430
1432
1434
1437
1439
1441
1444
1446
1449
1451
1453
1456
1458
1460
1463
1465
1468
1470
1472
1475
1477
1479
1482
1484
1486
1488
1491
1493
1495
1497
1500
1502
1504
1507
1509
1511
1514
1516
1518
1520
1523
1525
1528
1530
1532
1535
1538
1540
1543
1545
1548
1551
1554
1557
1559
1562
1565
1568
1571
1574
1577
1580
1583
1586
1589
1593
1596
1599
1603
1606
1610
1613
1616
1619
1622
1625
1628
1631
1634
1636
1639
1641
1643
1646
1648
1650
1651
1653
1655
1656
1658
1659
1660
1662
1663
1663
1664
1665
1665
1666
1666
1666
1667
1667
1667
1667
1667
1667
1666
1666
1665
1665
1664
1663
1662
1661
1660
1659
1658
1657
1656
1654
1653
1652
1650
1649
1647
1646
1645
1643
1642
1641
1640
1639
1638
1637
1636
1636
1635
1635
1634
1634
1634
1634
1635
1635
1636
1636
1637
1637
1638
1639
1639
1640
1641
1641
1642
1643
1643
1644
1645
1646
1647
1648
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1667
1668
1670
1672
1673
1675
1677
1680
1682
1684
1686
1689
1691
1693
1696
1698
1701
1704
1707
1710
1713
1717
1720
1724
1727
1731
1735
1738
1742
1745
1749
1752
1755
1758
1761
1764
1767
1770
1773
1776
1779
1781
1784
1786
1789
1791
1793
1795
1797
1798
1799
1800
1801
1802
1803
1804
1804
1804
1805
1805
1805
1805
1805
1805
1804
1804
1803
1803
1802
1801
1800
1799
1798
1796
1795
1793
1792
1790
1788
1787
1785
1783
1781
1779
1777
1775
1773
1770
1768
1765
1762
1758
1755
1752
1749
1745
1742
1739
1736
1733
1729
1726
1723
1720
1717
1713
1710
1707
1703
1700
1697
1694
1691
1689
1686
1684
1681
1679
1677
1674
1672
1669
1666
1664
1661
1658
1656
1653
1650
1647
1644
1641
1638
1635
1632
1629
1625
1622
1619
1615
1612
1609
1605
1602
1598
1595
1591
1588
1584
1580
1577
1573
1570
1566
1563
1560
1557
1554
1551
1548
1546
1544
1542
1540
1538
1537
1536
1535
1534
1534
1534
1535
1536
1537
1538
1540
1543
1546
1549
1553
1558
1563
1568
1574
1580
1586
1593
1599
1607
1614
1621
1629
1637
1645
1653
1661
1670
1679
1688
1697
1706
1715
1724
1733
1742
1751
1761
1770
1779
1789
1798
1808
1818
1828
1838
1849
1859
1870
1881
1892
1902
1913
1924
1935
1946
1957
1967
1978
1989
1999
2009
2017
2027
2036
2044
2052
2059
2066
2073
2079
2084
2090
2095
2100
2104
2109
2112
2116
2120
2123
2126
2129
2131
2134
2136
2139
2141
2143
2145
2147
2149
2151
2153
2154
2156
2158
2159
2161
2163
2164
2166
2168
2169
2171
2172
2173
2174
2175
2175
2175
2175
2175
2174
2173
2172
2171
2169
2167
2164
2161
2158
2155
2151
2147
2143
2138
2134
2129
2124
2119
2114
2109
2104
2099
2094
2090
2085
2080
2075
2071
2066
2061
2057
2053
2048
2044
2040
2035
2031
2028
2024
2020
2017
2013
2011
2008
2005
2003
2001
1999
1997
1995
1993
1992
1991
1990
1989
1988
1988
1987
1987
1987
1987
1988
1988
1988
1989
1989
1990
1990
1991
1991
1991
1991
1992
1992
1992
1992
1992
1992
1992
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
1992
1992
1992
1991
1990
1990
1989
1988
1987
1986
1984
1983
1982
1980
1979
1977
1975
1974
1972
1970
1968
1966
1964
1962
1960
1959
1957
1955
1953
1951
1949
1947
1946
1944
1943
1941
1940
1939
1939
1939
1938
1939
1939
1939
1939
1940
1940
1941
1941
1941
1942
1942
1943
1944
1944
1945
1946
1947
1948
1949
1950
1950
1951
1951
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1951
1950
1949
1949
1948
1947
1946
1946
1945
1945
1944
1944
1944
1944
1944
1944
1944
1944
1944
1944
1944
1944
1945
1945
1945
1945
1945
1945
1945
1945
1944
1944
1943
1943
1942
1941
1941
1940
1939
1938
1938
1937
1936
1935
1934
1934
1933
1932
1932
1932
1931
1931
1931
1931
1931
1931
1931
1931
1931
1931
1930
1930
1929
1928
1928
1926
1925
1924
1922
1921
1919
1917
1915
1912
1910
1908
1905
1902
1899
1896
1893
1890
1886
1883
1880
1876
1873
1869
1865
1862
1859
1855
1852
1848
1845
1841
1838
1834
1830
1826
1822
1819
1815
1811
1807
1804
1800
1796
1793
1789
1785
1781
1777
1772
1768
1763
1758
1753
1748
1742
1737
1731
1726
1720
1715
1709
1703
1698
1692
1686
1681
1675
1669
1663
1657
1651
1644
1638
1632
1626
1620
1613
1607
1601
1594
1588
1581
1575
1568
1562
1555
1548
1542
1535
1529
1523
1517
1510
1505
1499
1493
1488
1482
1477
1472
1467
1462
1457
1452
1447
1442
1437
1432
1427
1422
1418
1413
1408
1404
1400
1396
1392
1388
1384
1380
1377
1373
1370
1368
1365
1362
1360
1358
1356
1354
1352
1351
1349
1348
1347
1346
1346
1346
1346
1346
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1358
1359
1359
1359
1358
1357
1356
1355
1354
1353
1351
1350
1348
1346
1344
1341
1339
1337
1334
1332
1330
1327
1325
1323
1321
1319
1317
1315
1314
1313
1312
1311
1310
1309
1309
1308
1307
1306
1305
1304
1302
1300
1299
1297
1295
1293
1291
1289
1287
1285
1282
1279
1276
1273
1270
1266
1263
1259
1256
1252
1249
1246
1242
1239
1236
1232
1229
1226
1222
1219
1216
1212
1209
1206
1202
1199
1196
1192
1189
1186
1183
1179
1176
1173
1170
1167
1165
1162
1159
1157
1155
1152
1150
1148
1146
1144
1142
1140
1139
1137
1136
1135
1134
1134
1133
1133
1133
1132
1132
1132
1132
1132
1132
1132
1132
1131
1131
1130
1130
1129
1127
1126
1124
1121
1119
1116
1112
1109
1105
1101
1097
1093
1089
1085
1080
1076
1071
1066
1061
1056
1050
1045
1040
1034
1029
1022
1016
1010
1004
999
992
984
977
969
960
951
941
931
920
909
898
886
874
862
849
837
824
810
797
783
770
756
742
728
715
701
687
673
659
646
632
619
605
592
579
566
553
540
528
516
504
492
480
469
457
446
435
425
414
404
394
385
376
367
358
350
343
335
328
322
316
311
305
301
297
293
290
287
285
284
283
282
282
282
283
284
286
288
290
293
296
300
303
307
310
314
317
321
325
329
333
336
340
344
348
352
355
359
363
366
369
373
376
379
382
385
388
391
394
397
399
402
405
408
411
413
416
419
421
424
426
428
430
432
433
434
435
435
435
434
433
432
430
427
424
420
416
412
407
401
395
389
382
375
367
359
351
342
333
324
315
305
296
287
277
268
259
250
241
232
224
215
207
199
191
183
175
168
161
155
148
143
137
132
127
123
118
114
110
106
102
98
94
90
86
82
77
73
69
64
59
55
50
44
39
33
28
22
16
10
4
-2
-8
-14
-19
-25
-30
-34
-39
-42
-46
-49
-51
-53
-55
-55
-56
-55
-54
-53
-52
-50
-49
-47
-45
-43
-41
-39
-37
-35
-34
-32
-30
-29
-27
-26
-25
-25
-24
-24
-24
-24
-24
-25
-27
-28
-31
-33
-36
-40
-44
-47
-52
-56
-60
-65
-69
-74
-79
-83
-88
-93
-98
-103
-107
-112
-116
-121
-125
-129
-133
-137
-140
-144
-147
-150
-154
-158
-162
-166
-171
-176
-181
-187
-193
-199
-205
-212
-218
-225
-232
-238
-245
-252
-259
-266
-273
-280
-288
-295
-302
-310
-317
-324
-331
-338
-344
-350
-355
-360
-365
-369
-373
-377
-380
-384
-387
-390
-393
-395
-398
-400
-402
-404
-406
-407
-408
-409
-410
-410
-410
-410
-410
-410
-409
-408
-407
-405
-404
-402
-401
-399
-398
-397
-396
-395
-394
-394
-394
-393
-393
-392
-392
-391
-390
-389
-387
-386
-386
-385
-384
-383
-383
-383
-383
-382
-382
-382
-382
-381
-380
-380
-379
-377
-376
-375
-374
-372
-371
-370
-369
-367
-366
-364
-363
-361
-359
-358
-356
-354
-353
-351
-350
-349
-348
-347
-347
-346
-345
-345
-345
-346
-346
-348
-349
-351
-354
-356
-359
-362
-365
-368
-371
-375
-379
-383
-387
-391
-395
-400
-404
-408
-411
-414
-417
-420
-422
-425
-427
-428
-430
-431
-432
-433
-433
-434
-434
-433
-433
-432
-431
-430
-429
-427
-425
-422
-419
-416
-413
-409
-404
-400
-395
-391
-386
-381
-377
-372
-368
-364
-360
-356
-353
-349
-346
-343
-340
-337
-335
-333
-331
-330
-329
-328
-328
-328
-329
-330
-331
-333
-335
-338
-341
-344
-348
-353
-358
-363
-369
-375
-382
-389
-396
-404
-412
-421
-430
-439
-449
-459
-470
-482
-493
-506
-518
-531
-545
-559
-574
-589
-605
-620
-637
-653
-670
-687
-704
-721
-739
-756
-775
-793
-812
-831
-850
-870
-890
-911
-932
-954
-976
-999
-1022
-1045
-1069
-1092
-1116
-1140
-1163
-1187
-1211
-1234
-1258
-1282
-1306
-1330
-1353
-1377
-1401
-1424
-1447
-1469
-1492
-1513
-1534
-1554
-1574
-1593
-1612
-1629
-1647
-1663
-1679
-1694
-1709
-1723
-1737
-1750
-1763
-1776
-1789
-1801
-1813
-1825
-1837
-1849
-1860
-1871
-1882
-1893
-1903
-1913
-1923
-1933
-1942
-1951
-1959
-1967
-1974
-1981
-1987
-1992
-1997
-2001
-2005
-2009
-2012
-2013
-2016
-2017
-2019
-2020
-2020
-2020
-2020
-2020
-2019
-2019
-2017
-2017
-2016
-2015
-2015
-2013
-2013
-2012
-2011
-2009
-2009
-2009
-2008
-2008
-2008
-2007
-2007
-2007
-2007
-2007
-2007
-2005
-2005
-2005
-2005
-2004
-2003
-2001
-2001
-2000
-1998
-1997
-1995
-1994
-1992
-1991
-1989
-1988
-1986
-1985
-1983
-1982
-1980
-1979
-1978
-1977
-1976
-1975
-1974
-1973
-1972
-1970
-1969
-1967
-1965
-1963
-1960
-1957
-1954
-1951
-1947
-1943
-1939
-1934
-1929
-1924
-1918
-1911
-1904
-1897
-1889
-1881
-1872
-1864
-1855
-1846
-1837
-1829
-1820
-1811
-1803
-1795
-1787
-1779
-1772
-1765
-1758
-1751
-1744
-1738
-1731
-1725
-1719
-1713
-1707
-1702
-1696
-1690
-1685
-1680
-1674
-1668
-1663
-1658
-1653
-1648
-1643
-1639
-1635
-1631
-1627
-1624
-1620
-1617
-1613
-1610
-1607
-1603
-1600
-1596
-1593
-1589
-1586
-1582
-1578
-1574
-1570
-1566
-1562
-1559
-1555
-1552
-1549
-1546
-1544
-1542
-1540
-1538
-1537
-1536
-1535
-1535
-1535
-1535
-1535
-1536
-1537
-1538
-1540
-1541
-1543
-1545
-1547
-1549
-1551
-1553
-1555
-1557
-1559
-1562
-1564
-1566
-1569
-1572
-1575
-1579
-1583
-1587
-1592
-1597
-1603
-1610
-1616
-1623
-1631
-1638
-1646
-1653
-1661
-1670
-1678
-1687
-1696
-1705
-1715
-1724
-1734
-1744
-1754
-1765
-1775
-1786
-1796
-1807
-1818
-1829
-1841
-1853
-1865
-1877
-1889
-1901
-1914
-1927
-1939
-1952
-1965
-1978
-1991
-2004
-2017
-2031
-2044
-2057
-2070
-2084
-2097
-2110
-2123
-2136
-2150
-2163
-2177
-2190
-2204
-2218
-2232
-2246
-2261
-2275
-2289
-2303
-2317
-2331
-2346
-2360
-2375
-2390
-2406
-2422
-2438
-2454
-2470
-2487
-2503
-2520
-2538
-2555
-2572
-2589
-2607
-2624
-2641
-2658
-2674
-2691
-2707
-2723
-2739
-2755
-2770
-2785
-2799
-2813
-2826
-2839
-2851
-2863
-2874
-2884
-2894
-2904
-2912
-2921
-2928
-2935
-2941
-2946
-2951
-2955
-2958
-2961
-2964
-2966
-2967
-2969
-2970
-2971
-2971
-2972
-2972
-2972
-2971
-2971
-2970
-2969
-2968
-2967
-2966
-2964
-2963
-2961
-2960
-2958
-2956
-2954
-2952
-2950
-2948
-2946
-2945
-2943
-2942
-2941
-2941
-2941
-2941
-2942
-2943
-2945
-2947
-2950
-2953
-2957
-2960
-2965
-2969
-2974
-2979
-2985
-2991
-2997
-3004
-3010
-3017
-3023
-3030
-3037
-3044
-3051
-3057
-3064
-3071
-3078
-3085
-3092
-3099
-3105
-3112
-3119
-3126
-3132
-3139
-3145
-3151
-3157
-3163
-3169
-3175
-3181
-3186
-3192
-3197
-3202
-3207
-3212
-3217
-3221
-3225
-3229
-3233
-3236
-3238
-3240
-3242
-3243
-3243
-3243
-3243
-3242
-3240
-3238
-3236
-3233
-3231
-3227
-3224
-3220
-3216
-3212
-3207
-3202
-3197
-3191
-3185
-3179
-3173
-3166
-3160
-3153
-3145
-3138
-3130
-3122
-3114
-3105
-3097
-3088
-3079
-3070
-3062
-3054
-3045
-3037
-3029
-3021
-3013
-3005
-2998
-2990
-2982
-2975
-2967
-2959
-2952
-2945
-2938
-2932
-2926
-2920
-2915
-2909
-2904
-2899
-2893
-2887
-2881
-2875
-2869
-2863
-2857
-2852
-2846
-2841
-2836
-2831
-2827
-2823
-2820
-2817
-2815
-2813
-2812
-2812
-2812
-2814
-2816
-2819
-2822
-2827
-2832
-2838
-2844
-2852
-2859
-2868
-2877
-2886
-2897
-2907
-2919
-2930
-2942
-2955
-2967
-2980
-2992
-3005
-3017
-3029
-3041
-3054
-3066
-3078
-3091
-3104
-3116
-3129
-3141
-3154
-3166
-3178
-3190
-3202
-3213
-3225
-3236
-3248
-3259
-3270
-3281
-3292
-3303
-3313
-3323
-3332
-3341
-3350
-3359
-3368
-3376
-3384
-3391
-3399
-3406
-3412
-3419
-3424
-3430
-3434
-3439
-3443
-3446
-3449
-3452
-3455
-3457
-3460
-3461
-3463
-3464
-3464
-3464
-3463
-3462
-3460
-3458
-3456
-3453
-3451
-3448
-3446
-3444
-3442
-3441
-3440
-3439
-3438
-3438
-3439
-3440
-3442
-3444
-3447
-3451
-3455
-3461
-3466
-3473
-3480
-3488
-3496
-3505
-3514
-3523
-3533
-3544
-3555
-3566
-3577
-3589
-3601
-3614
-3627
-3640
-3654
-3668
-3682
-3697
-3712
-3727
-3742
-3757
-3773
-3788
-3803
-3818
-3832
-3847
-3860
-3874
-3887
-3899
-3911
-3921
-3932
-3941
-3950
-3958
-3965
-3972
-3977
-3982
-3986
-3989
-3990
-3991
-3990
-3989
-3986
-3982
-3977
-3971
-3964
-3956
-3947
-3937
-3926
-3914
-3901
-3887
-3872
-3856
-3840
-3823
-3805
-3787
-3769
-3750
-3732
-3713
-3694
-3676
-3657
-3639
-3620
-3602
-3583
-3565
-3548
-3530
-3513
-3496
-3479
-3463
-3447
-3431
-3415
-3400
-3385
-3370
-3355
-3341
-3327
-3313
-3299
-3286
-3273
-3261
-3249
-3238
-3227
-3216
-3206
-3196
-3185
-3175
-3164
-3154
-3143
-3132
-3122
-3111
-3100
-3089
-3078
-3067
-3057
-3046
-3035
-3024
-3014
-3003
-2993
-2982
-2973
-2963
-2954
-2945
-2937
-2929
-2921
-2914
-2907
-2900
-2894
-2888
-2883
-2879
-2875
-2872
-2870
-2868
-2866
-2865
-2864
-2863
-2862
-2862
-2862
-2862
-2862
-2863
-2865
-2867
-2869
-2872
-2876
-2881
-2886
-2891
-2897
-2904
-2910
-2917
-2924
-2931
-2938
-2945
-2952
-2960
-2967
-2975
-2984
-2992
-3001
-3011
-3020
-3029
-3039
-3048
-3057
-3067
-3075
-3084
-3093
-3101
-3109
-3117
-3125
-3133
-3140
-3147
-3153
-3159
-3164
-3169
-3172
-3175
-3178
-3179
-3180
-3180
-3180
-3178
-3176
-3173
-3169
-3165
-3159
-3154
-3147
-3141
-3134
-3127
-3120
-3113
-3106
-3099
-3092
-3086
-3079
-3072
-3066
-3060
-3053
-3047
-3042
-3036
-3031
-3026
-3022
-3018
-3014
-3010
-3006
-3002
-2999
-2995
-2991
-2988
-2984
-2981
-2978
-2975
-2973
-2970
-2968
-2965
-2963
-2961
-2958
-2956
-2954
-2952
-2949
-2948
-2946
-2944
-2943
-2942
-2942
-2942
-2942
-2942
-2943
-2944
-2945
-2947
-2949
-2952
-2955
-2959
-2963
-2967
-2973
-2978
-2985
-2991
-2998
-3005
-3013
-3021
-3029
-3038
-3047
-3056
-3065
-3074
-3083
-3093
-3103
-3113
-3123
-3133
-3144
-3155
-3166
-3177
-3188
-3200
-3212
-3225
-3238
-3251
-3264
-3277
-3290
-3303
-3317
-3330
-3342
-3355
-3368
-3380
-3392
-3403
-3414
-3424
-3434
-3442
-3450
-3458
-3464
-3470
-3475
-3480
-3484
-3488
-3492
-3495
-3497
-3500
-3502
-3503
-3504
-3504
-3504
-3503
-3501
-3499
-3495
-3491
-3486
-3481
-3475
-3469
-3462
-3455
-3448
-3440
-3432
-3423
-3413
-3403
-3392
-3381
-3370
-3358
-3346
-3334
-3322
-3309
-3297
-3285
-3273
-3261
-3249
-3237
-3224
-3212
-3200
-3189
-3178
-3167
-3157
-3148
-3139
-3130
-3123
-3116
-3110
-3105
-3100
-3097
-3095
-3093
-3092
-3092
-3092
-3093
-3094
-3096
-3098
-3100
-3103
-3106
-3110
-3115
-3119
-3124
-3129
-3134
-3138
-3143
-3147
-3151
-3155
-3159
-3163
-3166
-3170
-3173
-3177
-3180
-3183
-3186
-3188
-3189
-3190
-3190
-3189
-3187
-3185
-3182
-3179
-3175
-3170
-3166
-3161
-3156
-3150
-3145
-3139
-3133
-3126
-3119
-3112
-3104
-3095
-3087
-3078
-3068
-3059
-3049
-3039
-3029
-3019
-3009
-2999
-2989
-2979
-2968
-2958
-2947
-2937
-2926
-2915
-2904
-2893
-2881
-2869
-2857
-2844
-2832
-2819
-2805
-2791
-2777
-2763
-2748
-2732
-2715
-2698
-2681
-2663
-2644
-2626
-2607
-2587
-2568
-2549
-2529
-2510
-2491
-2472
-2453
-2434
-2416
-2399
-2382
-2366
-2351
-2336
-2321
-2307
-2293
-2279
-2266
-2252
-2238
-2225
-2212
-2199
-2187
-2175
-2164
-2153
-2143
-2133
-2124
-2116
-2108
-2101
-2095
-2089
-2084
-2080
-2076
-2072
-2068
-2065
-2063
-2060
-2058
-2056
-2055
-2055
-2055
-2056
-2058
-2060
-2062
-2065
-2068
-2071
-2074
-2077
-2079
-2082
-2084
-2087
-2089
-2091
-2094
-2096
-2097
-2099
-2100
-2100
-2100
-2100
-2099
-2097
-2095
-2092
-2088
-2084
-2079
-2074
-2068
-2061
-2054
-2047
-2039
-2031
-2021
-2012
-2001
-1990
-1978
-1965
-1950
-1936
-1920
-1904
-1888
-1871
-1855
-1838
-1821
-1805
-1788
-1772
-1755
-1740
-1724
-1709
-1694
-1679
-1665
-1650
-1636
-1622
-1609
-1595
-1582
-1569
-1556
-1544
-1532
-1520
-1509
-1498
-1487
-1477
-1467
-1457
-1447
-1437
-1428
-1418
-1409
-1400
-1392
-1383
-1374
-1366
-1357
-1349
-1340
-1331
-1323
-1314
-1305
-1297
-1290
-1283
-1277
-1271
-1266
-1261
-1256
-1252
-1248
-1243
-1239
-1234
-1229
-1225
-1221
-1218
-1215
-1213
-1212
-1210
-1209
-1209
-1208
-1207
-1206
-1204
-1202
-1200
-1197
-1194
-1191
-1188
-1184
-1181
-1177
-1174
-1171
-1168
-1165
-1163
-1160
-1157
-1154
-1150
-1147
-1143
-1140
-1136
-1132
-1129
-1126
-1123
-1120
-1117
-1114
-1112
-1109
-1107
-1104
-1101
-1097
-1093
-1089
-1084
-1079
-1075
-1070
-1064
-1059
-1053
-1047
-1040
-1033
-1024
-1014
-1004
-993
-980
-967
-952
-937
-921
-904
-886
-868
-849
-829
-809
-788
-767
-745
-722
-698
-674
-649
-623
-597
-570
-543
-515
-488
-460
-433
-405
-378
-351
-325
-298
-272
-247
-222
-197
-172
-148
-125
-102
-80
-58
-37
-17
3
22
40
58
75
92
108
124
139
154
167
180
193
204
215
224
232
239
245
250
253
256
258
259
259
260
259
259
258
257
255
253
251
248
245
243
240
238
236
235
235
236
237
240
243
248
254
261
268
278
288
299
311
325
340
356
373
391
410
430
452
474
497
521
546
571
597
623
649
676
704
731
758
786
813
840
866
893
918
943
968
992
1014
1037
1059
1079
1099
1118
1137
1154
1170
1185
1199
1211
1222
1233
1241
1249
1255
1259
1263
1265
1266
1267
1266
1265
1263
1260
1256
1252
1246
1239
1231
1222
1212
1201
1189
1177
1164
1150
1136
1122
1107
1093
1078
1063
1048
1033
1018
1002
986
970
953
935
917
898
879
859
839
819
798
778
759
739
720
702
683
665
647
629
611
593
575
557
539
520
502
483
465
446
427
408
388
369
349
329
309
289
268
248
227
207
187
167
147
128
109
90
72
55
37
21
5
-10
-24
-38
-50
-61
-70
-79
-85
-90
-94
-97
-99
-100
-100
-99
-97
-95
-92
-89
-85
-80
-74
-68
-61
-53
-45
-36
-26
-17
-7
4
14
24
35
45
56
67
78
90
102
114
127
140
153
166
179
192
205
218
230
243
256
269
281
294
307
320
333
346
359
372
384
397
410
423
436
449
462
474
487
500
512
525
537
550
564
578
594
610
627
646
666
687
709
732
757
782
808
835
864
893
924
956
989
1022
1059
1095
1132
1170
1209
1248
1288
1328
1369
1410
1451
1493
1535
1577
1619
1660
1701
1742
1781
1820
1859
1896
1932
1968
2001
2036
2068
2098
2127
2155
2181
2206
2228
2249
2268
2286
2301
2314
2325
2335
2343
2348
2353
2356
2357
2357
2356
2354
2350
2345
2339
2332
2323
2313
2302
2290
2277
2264
2249
2234
2219
2202
2186
2168
2151
2133
2114
2096
2076
2057
2037
2016
1995
1974
1953
1933
1912
1892
1873
1854
1836
1819
1803
1788
1775
1762
1750
1739
1730
1721
1714
1708
1703
1700
1698
1698
1699
1701
1704
1708
1713
1719
1726
1734
1743
1753
1763
1775
1787
1801
1815
1830
1845
1861
1878
1895
1912
1930
1948
1966
1984
2003
2021
2041
2060
2080
2100
2120
2141
2162
2183
2204
2226
2248
2270
2293
2316
2339
2363
2387
2412
2437
2463
2489
2515
2542
2568
2595
2621
2647
2673
2698
2723
2749
2773
2798
2823
2847
2871
2895
2918
2941
2964
2986
3008
3029
3049
3068
3087
3105
3122
3138
3153
3166
3179
3191
3201
3211
3220
3229
3236
3244
3250
3257
3263
3268
3274
3279
3284
3289
3295
3300
3306
3311
3317
3323
3329
3336
3342
3348
3354
3359
3365
3371
3376
3381
3386
3391
3396
3401
3406
3412
3418
3425
3433
3442
3453
3464
3477
3490
3505
3520
3536
3553
3571
3589
3608
3627
3647
3667
3689
3710
3733
3755
3779
3803
3827
3852
3877
3902
3927
3953
3979
4005
4030
4057
4083
4109
4135
4161
4186
4212
4236
4260
4284
4306
4326
4346
4364
4380
4395
4409
4420
4430
4439
4445
4450
4453
4454
4453
4450
4445
4438
4428
4416
4402
4386
4368
4349
4328
4305
4281
4255
4227
4199
4168
4137
4104
4070
4035
4000
3963
3925
3886
3847
3807
3767
3727
3686
3645
3604
3564
3523
3482
3442
3401
3361
3321
3281
3241
3201
3162
3123
3084
3045
3007
2970
2933
2897
2861
2827
2793
2761
2729
2699
2671
2644
2618
2594
2571
2551
2532
2516
2501
2489
2479
2471
2465
2460
2458
2457
2457
2459
2463
2467
2474
2481
2490
2500
2511
2524
2538
2553
2569
2586
2604
2623
2643
2663
2683
2704
2725
2746
2767
2788
2810
2831
2853
2874
2896
2917
2937
2957
2977
2995
3013
3030
3047
3063
3078
3093
3108
3121
3135
3147
3159
3171
3182
3192
3203
3212
3222
3231
3239
3247
3255
3262
3269
3276
3282
3288
3295
3301
3307
3314
3321
3329
3336
3344
3351
3359
3366
3373
3380
3387
3394
3400
3407
3414
3421
3427
3433
3440
3445
3451
3456
3461
3466
3470
3473
3476
3479
3482
3484
3486
3488
3490
3492
3494
3496
3498
3499
3500
3501
3502
3502
3502
3501
3501
3500
3499
3499
3499
3499
3499
3499
3500
3500
3502
3503
3506
3509
3513
3519
3525
3533
3542
3552
3564
3577
3591
3606
3622
3639
3657
3676
3695
3716
3736
3757
3779
3800
3822
3844
3865
3887
3908
3928
3948
3968
3987
4005
4022
4040
4057
4073
4089
4104
4119
4134
4148
4161
4174
4186
4198
4209
4220
4230
4240
4250
4259
4267
4275
4283
4290
4296
4302
4307
4312
4316
4320
4323
4325
4327
4328
4328
4328
4327
4325
4324
4321
4318
4314
4310
4304
4298
4291
4284
4275
4266
4257
4247
4237
4227
4216
4205
4194
4183
4171
4158
4145
4132
4118
4104
4090
4075
4062
4048
4034
4019
4006
3994
3981
3968
3955
3943
3930
3919
3907
3896
3886
3877
3869
3861
3855
3849
3843
3839
3834
3830
3827
3823
3820
3817
3815
3813
3812
3811
3811
3811
3812
3814
3817
3820
3823
3827
3831
3835
3840
3845
3850
3856
3862
3868
3875
3881
3888
3895
3902
3909
3915
3921
3926
3931
3936
3941
3945
3949
3953
3957
3962
3966
3970
3974
3978
3983
3987
3992
3997
4003
4009
4016
4022
4030
4038
4046
4057
4067
4078
4089
4102
4115
4129
4143
4159
4174
4190
4205
4221
4237
4252
4268
4283
4298
4313
4327
4341
4355
4368
4381
4393
4404
4415
4425
4434
4443
4450
4458
4464
4471
4476
4482
4487
4491
4495
4498
4501
4503
4504
4505
4504
4503
4501
4498
4495
4491
4487
4483
4479
4474
4470
4465
4461
4456
4451
4445
4439
4433
4426
4419
4411
4404
4397
4389
4382
4375
4367
4360
4353
4347
4340
4334
4327
4321
4315
4309
4303
4297
4291
4284
4278
4271
4264
4258
4251
4245
4240
4235
4230
4226
4223
4220
4218
4217
4217
4218
4220
4222
4226
4231
4237
4245
4253
4263
4274
4285
4298
4311
4326
4341
4357
4373
4391
4409
4427
4447
4467
4488
4510
4533
4556
4581
4607
4633
4660
4688
4717
4746
4777
4808
4840
4873
4907
4942
4978
5015
5053
5091
5130
5169
5208
5247
5286
5326
5365
5404
5442
5481
5520
5558
5596
5634
5672
5710
5748
5786
5824
5862
5899
5936
5973
6010
6045
6080
6114
6148
6180
6211
6242
6271
6299
6326
6352
6376
6399
6421
6442
6461
6478
6494
6508
6521
6532
6541
6549
6556
6561
6564
6566
6567
6566
6564
6560
6555
6549
6541
6531
6520
6508
6494
6479
6462
6445
6426
6407
6387
6366
6344
6322
6299
6275
6250
6224
6198
6171
6143
6115
6087
6058
6030
6001
5972
5944
5915
5886
5857
5828
5798
5769
5740
5711
5683
5655
5628
5602
5577
5554
5532
5512
5494
5477
5462
5449
5437
5427
5419
5412
5406
5402
5399
5398
5399
5402
5406
5413
5421
5431
5443
5456
5470
5486
5503
5520
5539
5559
5580
5601
5623
5645
5668
5691
5714
5737
5760
5782
5804
5825
5846
5865
5884
5902
5920
5936
5952
5967
5982
5995
6009
6021
6032
6043
6052
6061
6069
6075
6081
6087
6091
6094
6097
6098
6099
6098
6097
6095
6092
6088
6083
6078
6072
6065
6058
6050
6041
6031
6020
6009
5996
5983
5969
5954
5939
5922
5904
5885
5865
5844
5822
5800
5777
5753
5729
5705
5681
5657
5632
5608
5584
5561
5537
5514
5491
5468
5446
5424
5402
5381
5360
5340
5320
5301
5282
5265
5248
5231
5215
5200
5186
5172
5158
5145
5133
5121
5110
5099
5090
5081
5073
5066
5060
5056
5053
5051
5051
5052
5055
5059
5064
5071
5079
5088
5099
5110
5122
5136
5150
5165
5180
5197
5213
5230
5247
5265
5283
5300
5318
5335
5352
5368
5383
5398
5412
5426
5438
5451
5462
5473
5483
5493
5502
5510
5517
5523
5529
5535
5539
5543
5546
5548
5549
5549
5549
5548
5546
5544
5541
5536
5532
5526
5519
5512
5504
5495
5484
5473
5460
5446
5430
5414
5396
5377
5356
5335
5313
5290
5266
5241
5216
5190
5164
5138
5111
5084
5057
5030
5002
4975
4947
4919
4891
4863
4835
4807
4780
4752
4725
4698
4671
4645
4618
4592
4567
4541
4515
4490
4464
4438
4413
4387
4362
4336
4311
4287
4263
4239
4216
4193
4170
4146
4123
4099
4075
4050
4025
4000
3974
3948
3922
3895
3868
3840
3811
3782
3752
3721
3689
3655
3621
3586
3550
3514
3477
3439
3401
3363
3325
3287
3250
3212
3175
3139
3103
3068
3033
2999
2965
2932
2900
2868
2837
2808
2779
2752
2725
2700
2675
2651
2627
2603
2580
2558
2536
2514
2492
2471
2451
2431
2411
2393
2374
2357
2341
2326
2311
2297
2285
2272
2261
2249
2239
2228
2218
2208
2198
2188
2179
2170
2162
2153
2144
2135
2126
2116
2106
2095
2083
2071
2059
2045
2033
2019
2005
1993
1979
1966
1953
1941
1928
1916
1904
1891
1879
1865
1852
1838
1823
1808
1793
1778
1763
1747
1731
1714
1697
1679
1661
1642
1622
1601
1580
1558
1536
1513
1490
1468
1445
1422
1400
1378
1355
1333
1310
1288
1265
1243
1221
1199
1177
1155
1134
1113
1092
1072
1053
1035
1016
1000
984
967
952
936
920
905
889
874
860
846
832
819
806
794
783
772
761
752
742
734
726
718
712
705
700
695
690
686
683
680
678
677
676
676
677
678
681
684
689
694
700
708
717
728
740
753
769
786
804
825
848
873
899
928
959
992
1028
1066
1105
1147
1190
1234
1280
1326
1373
1421
1470
1518
1567
1616
1665
1713
1762
1810
1858
1905
1951
1996
2040
2083
2125
2165
2204
2241
2277
2312
2345
2377
2408
2437
2465
2491
2517
2540
2563
2584
2605
2624
2641
2658
2673
2687
2700
2711
2720
2728
2734
2738
2741
2743
2743
2743
2741
2739
2737
2733
2729
2724
2717
2709
2700
2690
2678
2665
2651
2637
2621
2605
2588
2570
2551
2532
2512
2491
2470
2448
2425
2402
2379
2356
2333
2309
2286
2263
2240
2216
2193
2170
2147
2123
2099
2074
2048
2023
1996
1970
1943
1917
1891
1864
1838
1812
1786
1761
1735
1710
1685
1661
1636
1613
1590
1567
1545
1524
1504
1485
1467
1449
1432
1416
1400
1384
1369
1354
1339
1325
1311
1297
1284
1272
1261
1250
1239
1229
1220
1211
1203
1195
1188
1182
1178
1174
1172
1172
1172
1174
1177
1182
1187
1193
1200
1207
1215
1223
1232
1241
1251
1261
1272
1283
1294
1306
1318
1330
1342
1355
1369
1383
1397
1412
1427
1442
1457
1473
1488
1504
1520
1536
1552
1568
1583
1599
1615
1631
1647
1664
1680
1696
1712
1727
1743
1758
1773
1788
1803
1819
1834
1850
1867
1883
1900
1917
1934
1951
1968
1984
2001
2016
2031
2045
2060
2074
2086
2098
2108
2118
2126
2133
2139
2144
2148
2150
2151
2151
2149
2147
2143
2137
2131
2123
2113
2103
2091
2077
2063
2047
2029
2009
1990
1968
1944
1919
1892
1864
1835
1805
1773
1741
1707
1673
1639
1604
1569
1533
1497
1461
1424
1387
1350
1312
1274
1237
1199
1161
1124
1087
1051
1014
980
946
912
878
846
813
781
749
718
687
657
627
598
570
543
517
491
466
442
419
396
374
352
330
308
286
265
243
223
203
183
165
147
130
115
100
87
74
62
51
41
31
22
13
4
-4
-12
-20
-27
-34
-40
-46
-52
-59
-65
-71
-78
-85
-93
-101
-109
-118
-127
-136
-145
-154
-162
-170
-178
-185
-192
-198
-204
-209
-214
-218
-221
-224
-227
-229
-231
-233
-235
-237
-239
-241
-243
-246
-249
-252
-256
-260
-265
-269
-275
-280
-286
-291
-297
-302
-307
-312
-315
-319
-322
-324
-326
-328
-329
-330
-331
-332
-333
-334
-335
-336
-337
-337
-338
-338
-338
-339
-340
-341
-342
-344
-346
-349
-351
-353
-355
-357
-358
-358
-358
-357
-355
-353
-349
-345
-340
-333
-325
-316
-306
-294
-281
-266
-249
-231
-212
-191
-169
-146
-122
-97
-71
-43
-14
17
48
81
115
150
186
222
260
299
338
378
419
460
502
544
586
628
671
712
753
794
833
871
908
943
976
1008
1038
1067
1094
1119
1143
1165
1185
1204
1221
1237
1252
1265
1277
1287
1296
1304
1310
1315
1318
1319
1319
1318
1315
1310
1304
1296
1287
1277
1265
1252
1237
1222
1205
1187
1168
1148
1127
1104
1081
1057
1031
1004
977
948
918
887
854
821
786
750
713
675
637
598
560
521
483
445
407
371
334
299
264
230
197
164
131
99
68
37
6
-23
-53
-81
-109
-135
-161
-186
-211
-234
-256
-277
-296
-315
-333
-350
-366
-381
-396
-409
-423
-435
-447
-457
-467
-476
-483
-490
-495
-499
-502
-504
-504
-504
-502
-499
-495
-490
-484
-476
-467
-458
-447
-436
-424
-412
-399
-387
-374
-362
-349
-338
-327
-316
-306
-296
-287
-279
-271
-264
-257
-251
-245
-240
-235
-231
-227
-223
-219
-215
-212
-208
-205
-202
-200
-198
-196
-195
-195
-194
-194
-193
-192
-192
-191
-191
-190
-190
-190
-191
-191
-192
-193
-194
-195
-197
-199
-201
-204
-208
-212
-218
-224
-231
-240
-250
-260
-272
-284
-297
-310
-324
-338
-352
-367
-382
-397
-413
-429
-445
-462
-478
-495
-512
-529
-546
-563
-581
-598
-615
-632
-649
-666
-682
-698
-714
-728
-743
-757
-769
-782
-793
-803
-813
-822
-829
-837
-843
-849
-855
-860
-866
-870
-875
-879
-882
-885
-887
-889
-890
-890
-890
-890
-889
-888
-886
-883
-880
-876
-871
-866
-861
-855
-850
-844
-838
-833
-827
-821
-814
-808
-801
-795
-788
-781
-774
-766
-759
-751
-742
-734
-725
-715
-706
-695
-684
-673
-661
-649
-636
-622
-607
-592
-576
-558
-540
-521
-500
-478
-455
-431
-405
-378
-350
-321
-290
-259
-226
-193
-159
-125
-90
-54
-18
18
54
90
126
162
197
232
265
298
330
361
391
420
447
474
499
524
547
569
589
608
626
642
657
670
682
692
700
707
712
716
718
719
718
715
712
706
700
693
684
674
664
653
641
628
614
599
583
566
548
529
510
490
469
448
427
406
384
362
340
318
297
276
255
236
217
199
182
167
152
139
128
118
110
103
98
95
94
94
95
98
101
106
111
117
124
132
140
149
159
169
179
189
199
209
219
229
239
249
259
270
281
292
304
315
326
337
348
358
368
378
387
396
405
412
419
425
430
433
435
436
435
433
429
423
416
407
397
385
372
357
341
325
307
289
270
251
231
210
189
167
145
122
98
74
50
26
1
-23
-47
-71
-95
-119
-143
-167
-191
-216
-242
-268
-294
-321
-348
-376
-404
-433
-461
-490
-519
-547
-576
-604
-632
-659
-686
-713
-739
-764
-789
-814
-838
-861
-884
-907
-929
-950
-970
-990
-1008
-1026
-1044
-1060
-1076
-1091
-1105
-1119
-1133
-1146
-1158
-1170
-1182
-1193
-1203
-1213
-1223
-1231
-1239
-1246
-1252
-1257
-1262
-1266
-1269
-1271
-1273
-1273
-1272
-1269
-1265
-1260
-1253
-1244
-1234
-1222
-1208
-1193
-1176
-1157
-1137
-1115
-1092
-1067
-1041
-1014
-987
-958
-929
-899
-869
-838
-806
-775
-742
-710
-677
-644
-611
-578
-545
-512
-479
-447
-414
-381
-348
-315
-281
-248
-215
-182
-149
-117
-86
-55
-26
3
30
56
81
104
125
145
164
180
195
209
221
231
240
248
255
261
265
269
271
271
271
269
266
262
255
247
237
225
211
195
177
157
134
109
82
53
21
-13
-49
-88
-128
-170
-214
-260
-308
-357
-407
-459
-511
-564
-618
-673
-728
-785
-842
-900
-959
-1018
-1079
-1139
-1200
-1261
-1321
-1382
-1442
-1502
-1561
-1621
-1680
-1738
-1798
-1857
-1917
-1977
-2037
-2098
-2159
-2220
-2281
-2341
-2400
-2459
-2517
-2575
-2632
-2688
-2744
-2799
-2853
-2906
-2958
-3010
-3059
-3107
-3154
-3198
-3241
-3282
-3320
-3357
-3392
-3426
-3458
-3488
-3518
-3546
-3573
-3598
-3622
-3645
-3666
-3685
-3702
-3717
-3731
-3743
-3753
-3763
-3772
-3780
-3787
-3794
-3800
-3807
-3812
-3818
-3823
-3827
-3832
-3836
-3840
-3844
-3849
-3853
-3857
-3862
-3866
-3870
-3874
-3877
-3879
-3880
-3881
-3881
-3880
-3879
-3878
-3876
-3874
-3871
-3868
-3863
-3858
-3851
-3842
-3832
-3821
-3809
-3795
-3781
-3766
-3751
-3735
-3719
-3703
-3686
-3668
-3651
-3632
-3614
-3595
-3576
-3557
-3539
-3521
-3503
-3485
-3469
-3453
-3437
-3422
-3408
-3394
-3380
-3367
-3354
-3341
-3328
-3315
-3302
-3290
-3278
-3266
-3255
-3245
-3235
-3226
-3217
-3209
-3201
-3193
-3185
-3177
-3169
-3161
-3153
-3145
-3137
-3129
-3120
-3112
-3104
-3096
-3089
-3082
-3075
-3069
-3064
-3059
-3055
-3051
-3048
-3046
-3044
-3042
-3041
-3040
-3039
-3038
-3037
-3036
-3035
-3033
-3031
-3028
-3024
-3020
-3016
-3011
-3005
-3000
-2993
-2987
-2980
-2973
-2965
-2958
-2952
-2945
-2939
-2934
-2930
-2927
-2925
-2923
-2923
-2922
-2923
-2923
-2924
-2925
-2927
-2928
-2930
-2932
-2934
-2937
-2940
-2944
-2949
-2953
-2958
-2963
-2968
-2972
-2976
-2979
-2981
-2982
-2981
-2979
-2976
-2971
-2964
-2956
-2946
-2934
-2921
-2906
-2889
-2871
-2850
-2828
-2805
-2779
-2752
-2722
-2690
-2657
-2621
-2584
-2545
-2504
-2462
-2418
-2374
-2328
-2281
-2234
-2187
-2139
-2091
-2043
-1995
-1946
-1898
-1849
-1801
-1753
-1705
-1657
-1609
-1561
-1514
-1467
-1420
-1374
-1327
-1281
-1235
-1190
-1144
-1099
-1053
-1008
-963
-918
-874
-829
-785
-741
-698
-654
-611
-568
-525
-482
-441
-400
-360
-320
-282
-245
-210
-175
-141
-108
-76
-44
-14
16
45
73
101
128
154
179
203
227
250
273
296
319
342
365
389
414
439
465
492
520
549
578
608
640
672
706
741
777
814
851
890
929
968
1006
1047
1087
1128
1169
1210
1252
1294
1337
1379
1422
1465
1507
1549
1591
1632
1672
1712
1751
1790
1827
1864
1900
1936
1970
2004
2037
2070
2101
2132
2162
2192
2221
2250
2278
2306
2334
2361
2388
2414
2441
2467
2492
2517
2541
2565
2588
2610
2632
2653
2673
2693
2712
2731
2749
2767
2784
2800
2815
2830
2844
2857
2869
2881
2892
2901
2910
2918
2926
2932
2937
2942
2946
2950
2953
2956
2959
2961
2962
2964
2964
2964
2964
2963
2961
2959
2956
2953
2950
2946
2943
2939
2935
2931
2926
2920
2913
2905
2896
2885
2873
2859
2844
2828
2810
2791
2771
2751
2730
2708
2686
2663
2640
2617
2592
2567
2541
2514
2486
2457
2427
2396
2365
2333
2301
2268
2236
2204
2172
2140
2108
2076
2045
2013
1983
1952
1921
1890
1859
1828
1796
1765
1734
1704
1673
1643
1613
1584
1555
1526
1497
1469
1441
1413
1385
1357
1330
1303
1275
1249
1222
1195
1169
1143
1117
1092
1066
1041
1016
991
966
942
917
893
869
845
821
797
774
750
727
704
681
657
634
611
587
564
540
517
494
471
449
427
405
384
363
343
322
302
282
262
243
224
205
187
170
154
138
123
110
97
85
74
64
55
47
40
35
30
27
25
24
24
25
27
30
35
40
48
56
67
78
92
107
123
140
158
177
198
219
241
263
287
311
335
360
384
409
433
456
479
500
520
538
555
571
585
598
610
621
630
639
646
652
657
660
662
663
662
661
658
654
650
645
639
633
627
620
612
604
595
585
575
563
551
538
525
511
497
483
469
454
439
423
406
388
369
350
329
308
286
262
238
213
187
160
132
103
73
42
10
-22
-56
-91
-126
-162
-198
-234
-270
-306
-343
-379
-414
-450
-485
-520
-555
-590
-625
-659
-694
-728
-761
-794
-827
-859
-890
-921
-951
-981
-1010
-1040
-1068
-1095
-1121
-1146
-1170
-1192
-1213
-1232
-1249
-1265
-1279
-1292
-1303
-1313
-1322
-1329
-1335
-1340
-1344
-1346
-1347
-1347
-1346
-1345
-1342
-1339
-1335
-1331
-1327
-1323
-1318
-1314
-1309
-1304
-1300
-1295
-1290
-1286
-1281
-1275
-1270
-1264
-1258
-1252
-1246
-1241
-1235
-1230
-1225
-1221
-1217
-1213
-1209
-1205
-1201
-1198
-1194
-1192
-1190
-1189
-1189
-1191
-1194
-1197
-1202
-1208
-1215
-1223
-1232
-1242
-1253
-1265
-1278
-1292
-1308
-1324
-1341
-1359
-1377
-1395
-1414
-1433
-1451
-1470
-1489
-1507
-1526
-1545
-1563
-1581
-1600
-1618
-1636
-1654
-1672
-1690
-1707
-1724
-1740
-1755
-1769
-1782
-1793
-1803
-1811
-1818
-1823
-1827
-1829
-1830
-1830
-1828
-1825
-1821
-1816
-1809
-1802
-1793
-1783
-1773
-1761
-1749
-1735
-1721
-1706
-1689
-1672
-1654
-1635
-1615
-1593
-1571
-1548
-1523
-1498
-1471
-1443
-1414
-1384
-1353
-1322
-1289
-1257
-1224
-1191
-1159
-1126
-1094
-1061
-1029
-997
-964
-932
-899
-866
-833
-799
-766
-732
-699
-666
-634
-602
-571
-542
-513
-485
-459
-433
-409
-386
-365
-345
-327
-311
-297
-285
-275
-268
-263
-261
-262
-265
-270
-277
-286
-297
-308
-321
-334
-348
-362
-377
-393
-409
-425
-443
-460
-479
-498
-517
-536
-555
-574
-592
-610
-628
-645
-663
-679
-696
-713
-730
-747
-764
-782
-799
-817
-835
-854
-873
-892
-911
-930
-949
-968
-986
-1004
-1022
-1041
-1058
-1076
-1093
-1110
-1126
-1142
-1156
-1171
-1184
-1197
-1209
-1220
-1232
-1242
-1253
-1263
-1273
-1282
-1292
-1301
-1310
-1319
-1328
-1337
-1345
-1353
-1359
-1365
-1369
-1372
-1373
-1373
-1370
-1366
-1359
-1351
-1342
-1331
-1319
-1306
-1292
-1277
-1262
-1245
-1228
-1211
-1192
-1172
-1151
-1128
-1103
-1077
-1049
-1020
-989
-956
-922
-887
-850
-811
-771
-729
-686
-641
-596
-550
-504
-457
-410
-362
-314
-266
-218
-169
-121
-72
-24
24
73
121
170
218
267
317
366
416
466
515
564
612
659
704
747
789
829
867
903
937
968
997
1022
1044
1063
1078
1090
1098
1102
1103
1101
1096
1088
1078
1066
1051
1035
1016
995
972
946
918
888
856
822
787
751
714
676
638
598
559
519
478
438
398
358
318
279
240
203
166
130
95
61
28
-4
-35
-65
-93
-121
-147
-172
-195
-217
-237
-256
-273
-288
-301
-311
-318
-322
-322
-319
-312
-301
-287
-270
-249
-225
-200
-172
-142
-111
-78
-45
-11
24
59
95
132
169
208
248
290
333
378
426
475
526
579
633
689
745
803
861
920
980
1040
1100
1159
1219
1277
1335
1391
1445
1498
1548
1595
1641
1683
1724
1762
1798
1832
1866
1898
1930
1960
1990
2019
2047
2074
2100
2124
2146
2167
2186
2204
2219
2232
2243
2251
2257
2261
2262
2260
2257
2251
2242
2232
2219
2205
2188
2170
2149
2128
2104
2080
2055
2028
2000
1971
1941
1909
1875
1840
1804
1766
1726
1684
1641
1597
1551
1504
1455
1405
1354
1302
1250
1197
1143
1089
1035
980
925
869
812
754
696
637
577
517
455
392
329
264
199
133
66
-1
-69
-136
-204
-272
-339
-407
-475
-544
-614
-684
-754
-826
-898
-971
-1044
-1117
-1191
-1265
-1339
-1413
-1487
-1560
-1634
-1707
-1779
-1851
-1922
-1992
-2061
-2129
-2196
-2261
-2326
-2390
-2452
-2514
-2574
-2633
-2691
-2747
-2802
-2856
-2909
-2960
-3009
-3057
-3104
-3148
-3191
-3232
-3272
-3310
-3347
-3383
-3416
-3448
-3479
-3508
-3535
-3561
-3585
-3608
-3629
-3648
-3667
-3684
-3701
-3716
-3730
-3742
-3753
-3762
-3768
-3773
-3775
-3774
-3770
-3763
-3753
-3740
-3725
-3707
-3687
-3665
-3641
-3616
-3589
-3560
-3529
-3496
-3462
-3424
-3385
-3343
-3299
-3252
-3204
-3154
-3102
-3048
-2994
-2938
-2881
-2824
-2766
-2708
-2649
-2591
-2532
-2474
-2415
-2357
-2299
-2241
-2183
-2126
-2070
-2013
-1959
-1905
-1852
-1801
-1751
-1703
-1656
-1612
-1569
-1529
-1491
-1454
-1419
-1385
-1353
-1321
-1290
-1261
-1232
-1205
-1179
-1155
-1132
-1112
-1093
-1077
-1062
-1050
-1039
-1031
-1022
-1016
-1012
-1008
-1006
-1004
-1002
-1002
-1004
-1006
-1008
-1012
-1016
-1020
-1025
-1030
-1035
-1040
-1044
-1049
-1053
-1057
-1061
-1065
-1070
-1075
-1081
-1087
-1094
-1102
-1110
-1119
-1129
-1140
-1151
-1163
-1176
-1190
-1205
-1220
-1237
-1254
-1271
-1289
-1307
-1326
-1345
-1365
-1385
-1406
-1427
-1449
-1472
-1495
-1519
-1544
-1569
-1595
-1620
-1647
-1673
-1699
-1724
-1750
-1774
-1798
-1821
-1843
-1864
-1884
-1904
-1922
-1941
-1958
-1976
-1993
-2009
-2025
-2041
-2058
-2074
-2090
-2105
-2121
-2138
-2155
-2174
-2192
-2212
-2232
-2252
-2272
-2291
-2311
-2330
-2348
-2366
-2384
-2401
-2419
-2437
-2454
-2472
-2490
-2508
-2525
-2542
-2559
-2574
-2589
-2603
-2616
-2628
-2639
-2650
-2661
-2671
-2680
-2690
-2698
-2707
-2714
-2722
-2728
-2734
-2739
-2743
-2747
-2751
-2755
-2758
-2762
-2766
-2769
-2772
-2774
-2775
-2776
-2775
-2774
-2771
-2767
-2761
-2754
-2746
-2735
-2724
-2710
-2695
-2679
-2661
-2643
-2623
-2602
-2580
-2557
-2534
-2510
-2485
-2460
-2433
-2406
-2377
-2348
-2317
-2284
-2251
-2216
-2179
-2141
-2101
-2060
-2017
-1974
-1929
-1883
-1836
-1787
-1737
-1686
-1634
-1581
-1527
-1473
-1418
-1365
-1312
-1260
-1209
-1160
-1113
-1067
-1022
-979
-937
-895
-854
-812
-770
-727
-684
-639
-594
-549
-503
-457
-411
-365
-319
-273
-227
-182
-136
-91
-47
-2
42
85
129
172
214
256
298
340
381
422
464
505
547
589
632
675
719
763
807
852
897
942
987
1032
1077
1122
1166
1210
1254
1298
1342
1386
1430
1474
1517
1561
1603
1645
1686
1726
1765
1804
1841
1877
1913
1949
1984
2019
2054
2089
2123
2157
2191
2223
2254
2285
2315
2345
2374
2403
2433
2462
2492
2523
2553
2583
2614
2644
2674
2703
2733
2763
2794
2825
2858
2892
2928
2965
3005
3047
3091
3137
3186
3238
3291
3348
3406
3467
3530
3595
3663
3732
3803
3876
3950
4027
4105
4184
4265
4347
4431
4516
4602
4688
4776
4866
4956
5047
5140
5234
5329
5425
5521
5618
5715
5812
5908
6004
6098
6191
6282
6373
6462
6549
6636
6721
6806
6889
6972
7054
7134
7213
7290
7365
7439
7510
7579
7645
7709
7770
7829
7886
7939
7990
8038
8084
8127
8167
8205
8239
8269
8296
8319
8339
8354
8366
8373
8376
8376
8371
8362
8349
8333
8312
8288
8261
8230
8194
8154
8111
8063
8010
7953
7891
7824
7752
7675
7594
7509
7419
7326
7230
7130
7028
6924
6817
6708
6597
6484
6370
6254
6137
6019
5900
5782
5662
5543
5425
5306
5189
5072
4956
4841
4727
4614
4501
4390
4279
4169
4059
3952
3846
3742
3639
3539
3441
3345
3252
3161
3073
2987
2905
2824
2747
2672
2599
2528
2460
2394
2330
2267
2205
2145
2086
2028
1972
1916
1862
1808
1756
1705
1655
1605
1557
1510
1463
1417
1373
1329
1286
1244
1203
1162
1122
1083
1043
1004
965
925
885
845
805
766
727
688
649
611
572
533
493
453
412
370
328
284
240
194
148
99
49
-3
-58
-114
-172
-232
-294
-358
-423
-489
-556
-625
-694
-763
-834
-905
-976
-1048
-1121
-1194
-1267
-1341
-1415
-1490
-1564
-1638
-1711
-1784
-1855
-1925
-1994
-2062
-2129
-2195
-2260
-2324
-2388
-2452
-2515
-2579
-2643
-2707
-2772
-2837
-2903
-2969
-3036
-3103
-3170
-3237
-3304
-3370
-3436
-3501
-3566
-3629
-3692
-3753
-3813
-3871
-3927
-3982
-4035
-4086
-4135
-4182
-4227
-4270
-4311
-4349
-4385
-4419
-4450
-4480
-4507
-4532
-4556
-4578
-4598
-4616
-4633
-4648
-4661
-4672
-4681
-4687
-4691
-4693
-4691
-4687
-4679
-4669
-4656
-4639
-4620
-4598
-4573
-4545
-4514
-4481
-4445
-4406
-4365
-4321
-4276
-4228
-4179
-4129
-4077
-4022
-3968
-3911
-3852
-3792
-3729
-3665
-3599
-3531
-3462
-3391
-3319
-3246
-3172
-3097
-3021
-2945
-2869
-2792
-2715
-2639
-2562
-2486
-2411
-2336
-2263
-2191
-2120
-2050
-1983
-1916
-1852
-1789
-1727
-1668
-1610
-1554
-1501
-1450
-1401
-1353
-1308
-1263
-1220
-1178
-1137
-1096
-1055
-1014
-974
-933
-893
-852
-811
-770
-729
-687
-646
-605
-563
-522
-482
-442
-404
-367
-332
-299
-269
-241
-216
-193
-173
-156
-140
-128
-118
-112
-108
-107
-109
-115
-124
-136
-152
-172
-195
-222
-252
-286
-324
-365
-410
-458
-510
-565
-623
-684
-747
-813
-882
-953
-1026
-1102
-1179
-1259
-1340
-1423
-1507
-1592
-1679
-1766
-1855
-1945
-2036
-2128
-2222
-2317
-2414
-2512
-2611
-2711
-2813
-2915
-3019
-3123
-3228
-3333
-3440
-3547
-3655
-3763
-3873
-3983
-4093
-4204
-4314
-4424
-4533
-4641
-4747
-4851
-4953
-5053
-5150
-5244
-5334
-5422
-5507
-5589
-5667
-5743
-5815
-5883
-5948
-6010
-6068
-6121
-6171
-6217
-6258
-6296
-6330
-6360
-6388
-6413
-6435
-6455
-6473
-6490
-6504
-6518
-6529
-6539
-6548
-6554
-6558
-6559
-6558
-6554
-6547
-6536
-6522
-6504
-6482
-6457
-6427
-6393
-6354
-6311
-6264
-6212
-6154
-6092
-6025
-5952
-5874
-5790
-5702
-5608
-5509
-5406
-5298
-5186
-5070
-4950
-4827
-4700
-4570
-4437
-4302
-4163
-4022
-3879
-3733
-3585
-3435
-3284
-3131
-2977
-2823
-2668
-2512
-2357
-2201
-2045
-1888
-1732
-1575
-1418
-1260
-1103
-946
-788
-631
-474
-317
-161
-5
151
306
460
614
767
918
1069
1218
1366
1512
1657
1801
1943
2083
2221
2357
2491
2623
2752
2878
3002
3122
3240
3354
3464
3572
3676
3777
3874
3969
4061
4149
4234
4315
4393
4466
4536
4602
4665
4724
4779
4832
4882
4930
4976
5021
5065
5107
5148
5189
5229
5269
5308
5347
5386
5425
5465
5504
5544
5585
5625
5666
5707
5748
5789
5831
5872
5913
5954
5995
6035
6075
6115
6153
6191
6229
6265
6301
6337
6373
6408
6443
6478
6513
6548
6582
6616
6650
6684
6717
6749
6780
6810
6839
6866
6891
6914
6935
6954
6970
6983
6994
7002
7007
7009
7008
7004
6995
6983
6966
6945
6919
6889
6855
6816
6772
6724
6672
6616
6556
6491
6422
6350
6273
6192
6106
6017
5923
5825
5723
5617
5506
5391
5273
5151
5026
4898
4768
4636
4501
4365
4227
4088
3948
3806
3664
3520
3375
3230
3083
2935
2786
2636
2485
2333
2181
2028
1876
1723
1571
1420
1269
1118
969
821
674
529
385
244
104
-33
-167
-300
-429
-556
-681
-802
-921
-1037
-1150
-1259
-1366
-1469
-1569
-1665
-1757
-1845
-1929
-2008
-2083
-2154
-2220
-2281
-2337
-2389
-2436
-2479
-2518
-2553
-2585
-2612
-2636
-2656
-2673
-2686
-2696
-2703
-2706
-2706
-2704
-2698
-2690
-2680
-2666
-2650
-2630
-2608
-2582
-2553
-2522
-2487
-2450
-2412
-2371
-2329
-2286
-2242
-2198
-2153
-2109
-2065
-2021
-1978
-1936
-1896
-1856
-1818
-1781
-1747
-1714
-1683
-1654
-1628
-1603
-1581
-1562
-1545
-1531
-1521
-1514
-1512
-1512
-1517
-1526
-1539
-1555
-1575
-1598
-1624
-1653
-1684
-1717
-1752
-1789
-1828
-1868
-1909
-1951
-1995
-2039
-2085
-2132
-2181
-2230
-2280
-2331
-2383
-2434
-2486
-2539
-2591
-2643
-2696
-2749
-2803
-2857
-2911
-2967
-3022
-3077
-3131
-3185
-3238
-3290
-3342
-3392
-3442
-3491
-3540
-3588
-3637
-3685
-3733
-3781
-3828
-3875
-3922
-3967
-4013
-4058
-4103
-4147
-4191
-4235
-4278
-4321
-4363
-4404
-4444
-4483
-4521
-4558
-4593
-4628
-4660
-4691
-4721
-4749
-4774
-4799
-4821
-4841
-4858
-4874
-4887
-4898
-4907
-4913
-4917
-4919
-4919
-4917
-4912
-4906
-4897
-4885
-4871
-4855
-4836
-4815
-4791
-4766
-4740
-4712
-4684
-4655
-4625
-4596
-4566
-4536
-4506
-4476
-4446
-4417
-4389
-4361
-4334
-4309
-4285
-4263
-4242
-4224
-4207
-4193
-4181
-4172
-4166
-4162
-4162
-4164
-4169
-4178
-4188
-4201
-4216
-4232
-4250
-4269
-4289
-4310
-4332
-4355
-4378
-4402
-4427
-4452
-4477
-4502
-4526
-4550
-4574
-4598
-4621
-4643
-4664
-4685
-4705
-4725
-4744
-4762
-4780
-4798
-4815
-4832
-4849
-4865
-4880
-4893
-4906
-4917
-4926
-4934
-4941
-4947
-4951
-4955
-4959
-4962
-4964
-4966
-4967
-4968
-4967
-4966
-4963
-4960
-4956
-4951
-4945
-4939
-4933
-4926
-4919
-4912
-4905
-4898
-4891
-4884
-4877
-4870
-4863
-4856
-4848
-4841
-4833
-4826
-4819
-4812
-4806
-4801
-4796
-4793
-4790
-4789
-4788
-4787
-4787
-4787
-4788
-4789
-4791
-4792
-4794
-4796
-4799
-4802
-4806
-4810
-4815
-4820
-4825
-4830
-4836
-4841
-4847
-4852
-4857
-4861
-4866
-4870
-4875
-4880
-4885
-4890
-4897
-4904
-4912
-4920
-4929
-4939
-4949
-4959
-4969
-4980
-4992
-5003
-5015
-5028
-5040
-5054
-5067
-5081
-5096
-5111
-5126
-5142
-5159
-5177
-5196
-5215
-5236
-5258
-5280
-5303
-5327
-5351
-5377
-5402
-5429
-5456
-5484
-5513
-5542
-5572
-5601
-5631
-5661
-5689
-5717
-5744
-5769
-5793
-5816
-5836
-5856
-5873
-5889
-5904
-5917
-5928
-5938
-5946
-5952
-5957
-5960
-5961
-5961
-5958
-5953
-5947
-5938
-5927
-5915
-5900
-5884
-5867
-5848
-5827
-5805
-5782
-5757
-5730
-5702
-5672
-5640
-5606
-5571
-5534
-5495
-5454
-5411
-5366
-5320
-5271
-5221
-5168
-5113
-5057
-4998
-4937
-4874
-4809
-4742
-4674
-4604
-4533
-4460
-4387
-4313
-4238
-4163
-4086
-4010
-3934
-3857
-3779
-3702
-3625
-3548
-3471
-3394
-3317
-3240
-3164
-3087
-3011
-2936
-2860
-2785
-2712
-2639
-2567
-2497
-2428
-2359
-2292
-2226
-2160
-2095
-2029
-1964
-1899
-1834
-1768
-1703
-1637
-1571
-1503
-1435
-1366
-1296
-1224
-1150
-1075
-999
-922
-842
-762
-680
-596
-511
-424
-336
-246
-156
-64
28
121
215
308
402
496
590
683
777
871
966
1060
1156
1252
1350
1448
1548
1648
1750
1853
1957
2062
2169
2277
2386
2496
2608
2722
2838
2955
3074
3195
3317
3440
3565
3691
3819
3947
4077
4207
4339
4471
4605
4739
4874
5009
5145
5281
5417
5553
5689
5824
5958
6090
6221
6351
6478
6603
6727
6848
6966
7083
7197
7308
7417
7523
7627
7727
7825
7919
8010
8099
8183
8265
8344
8419
8490
8559
8623
8684
8741
8795
8845
8892
8936
8977
9015
9051
9083
9113
9140
9164
9185
9203
9218
9230
9241
9248
9254
9258
9260
9259
9257
9254
9248
9241
9232
9221
9209
9194
9177
9157
9136
9113
9087
9060
9032
9003
8973
8942
8911
8879
8848
8817
8785
8755
8724
8694
8664
8635
8607
8579
8552
8525
8499
8474
8450
8427
8405
8384
8364
8346
8329
8313
8300
8288
8278
8269
8263
8259
8257
8257
8259
8265
8272
8283
8296
8311
8330
8351
8375
8401
8430
8461
8494
8529
8567
8605
8646
8687
8730
8774
8818
8863
8908
8954
9000
9046
9092
9139
9186
9233
9279
9326
9371
9415
9458
9500
9539
9576
9611
9644
9675
9704
9730
9754
9776
9796
9812
9826
9837
9845
9849
9851
9848
9843
9833
9821
9804
9784
9760
9732
9701
9666
9628
9587
9543
9495
9445
9391
9335
9275
9213
9148
9081
9010
8937
8861
8782
8700
8614
8526
8435
8341
8244
8144
8042
7937
7830
7721
7608
7493
7376
7256
7134
7009
6882
6753
6623
6492
6359
6226
6091
5956
5820
5683
5546
5408
5270
5132
4994
4856
4719
4581
4444
4308
4173
4038
3904
3771
3640
3511
3383
3257
3133
3012
2893
2776
2662
2551
2443
2338
2237
2139
2045
1956
1870
1788
1709
1635
1563
1496
1432
1371
1314
1260
1210
1163
1119
1078
1040
1004
972
942
915
890
867
846
826
808
791
776
761
747
734
722
711
701
692
684
676
670
665
660
657
655
654
654
656
659
663
668
674
682
690
698
708
718
729
740
751
762
773
784
795
805
813
821
828
834
838
842
844
846
847
846
845
843
840
837
832
826
819
812
803
793
782
770
756
742
727
712
696
680
663
647
631
614
598
581
565
548
532
515
498
482
466
449
433
417
402
387
372
359
346
334
323
313
304
296
290
285
282
281
281
283
287
292
299
307
317
329
342
357
373
391
409
429
450
471
492
513
533
553
573
591
609
626
643
658
673
687
700
712
723
733
742
749
754
759
762
763
763
762
760
757
753
747
741
734
726
717
707
697
686
674
661
646
631
614
596
577
557
536
515
493
470
448
424
399
374
347
319
290
259
228
196
163
131
98
65
34
2
-28
-58
-87
-116
-143
-170
-197
-222
-247
-271
-294
-317
-338
-358
-376
-394
-410
-425
-439
-453
-466
-477
-489
-499
-509
-519
-527
-534
-540
-545
-548
-550
-550
-549
-547
-542
-537
-529
-521
-510
-497
-483
-466
-447
-426
-402
-377
-349
-320
-289
-256
-222
-186
-149
-111
-71
-30
13
57
102
149
196
244
293
343
394
446
499
552
607
663
719
776
834
891
949
1006
1064
1121
1177
1232
1286
1339
1391
1442
1492
1541
1588
1634
1678
1722
1763
1803
1842
1880
1916
1951
1985
2019
2051
2083
2115
2147
2178
2210
2242
2273
2305
2336
2367
2397
2427
2457
2486
2514
2542
2571
2599
2627
2655
2684
2713
2742
2772
2801
2831
2861
2891
2922
2952
2982
3012
3042
3071
3100
3128
3156
3184
3212
3240
3268
3296
3325
3353
3382
3412
3442
3472
3503
3535
3567
3599
3632
3665
3699
3734
3769
3806
3844
3883
3924
3966
4010
4056
4104
4153
4204
4256
4311
4367
4424
4484
4546
4609
4675
4744
4814
4887
4962
5039
5117
5197
5277
5357
5436
5516
5595
5673
5752
5829
5907
5984
6061
6137
6213
6287
6361
6432
6502
6570
6636
6698
6759
6816
6870
6922
6970
7016
7058
7098
7135
7169
7200
7229
7254
7276
7295
7311
7324
7335
7342
7347
7349
7349
7347
7344
7338
7332
7324
7314
7304
7293
7280
7267
7253
7238
7223
7207
7190
7173
7157
7139
7122
7105
7088
7070
7052
7034
7015
6996
6976
6956
6936
6915
6893
6870
6847
6823
6798
6772
6746
6719
6691
6663
6635
6606
6578
6549
6521
6492
6464
6435
6407
6378
6350
6322
6295
6269
6243
6218
6194
6171
6148
6126
6104
6083
6062
6043
6024
6005
5988
5971
5956
5941
5928
5916
5906
5897
5890
5885
5881
5879
5879
5880
5882
5885
5890
5896
5903
5910
5919
5928
5938
5949
5961
5972
5984
5996
6009
6020
6032
6043
6053
6063
6072
6079
6086
6092
6097
6100
6103
6105
6106
6106
6104
6101
6096
6090
6083
6074
6064
6053
6040
6027
6013
5999
5983
5967
5950
5933
5915
5897
5879
5860
5842
5823
5803
5784
5765
5745
5725
5705
5685
5663
5641
5619
5595
5570
5545
5519
5491
5463
5434
5405
5374
5342
5310
5277
5243
5209
5174
5138
5101
5064
5027
4989
4950
4912
4873
4834
4794
4754
4713
4672
4630
4588
4545
4501
4457
4412
4366
4320
4273
4226
4178
4129
4081
4032
3983
3934
3885
3835
3786
3737
3688
3640
3593
3547
3502
3459
3417
3378
3340
3305
3272
3241
3212
3185
3161
3139
3120
3104
3090
3080
3072
3068
3066
3067
3072
3079
3088
3100
3115
3133
3153
3175
3200
3227
3257
3290
3325
3362
3403
3445
3490
3537
3587
3639
3693
3750
3809
3870
3934
4000
4067
4137
4209
4282
4356
4432
4508
4586
4664
4743
4822
4902
4982
5062
5143
5224
5306
5387
5468
5548
5628
5708
5786
5864
5941
6017
6091
6165
6237
6307
6376
6443
6508
6572
6633
6692
6748
6802
6854
6903
6950
6993
7035
7073
7109
7142
7173
7201
7227
7251
7273
7293
7312
7330
7346
7361
7376
7389
7401
7413
7425
7435
7445
7455
7464
7473
7481
7489
7497
7505
7513
7521
7529
7537
7545
7553
7562
7570
7579
7587
7596
7605
7615
7625
7635
7647
7659
7673
7688
7704
7720
7738
7758
7778
7799
7821
7844
7868
7893
7920
7947
7976
8006
8037
8070
8103
8140
8176
8214
8252
8290
8329
8368
8407
8447
8488
8529
8570
8612
8654
8697
8740
8784
8828
8871
8915
8958
9001
9044
9086
9127
9167
9207
9245
9283
9319
9354
9388
9420
9451
9480
9507
9532
9554
9575
9592
9608
9621
9631
9638
9642
9644
9642
9638
9630
9619
9605
9587
9566
9542
9515
9484
9450
9413
9373
9330
9284
9235
9184
9131
9076
9019
8961
8901
8840
8777
8714
8649
8584
8517
8450
8381
8312
8242
8172
8101
8029
7959
7887
7815
7744
7672
7601
7529
7458
7388
7317
7248
7178
7110
7042
6975
6908
6843
6780
6717
6656
6597
6538
6482
6426
6373
6321
6271
6223
6176
6132
6090
6050
6012
5976
5942
5909
5878
5849
5820
5794
5768
5744
5722
5701
5682
5664
5648
5633
5619
5607
5597
5587
5580
5573
5568
5565
5563
5563
5564
5568
5572
5579
5587
5597
5610
5624
5641
5660
5682
5705
5731
5759
5790
5822
5856
5891
5929
5969
6011
6055
6101
6150
6200
6252
6307
6362
6420
6479
6539
6601
6664
6729
6795
6863
6932
7003
7074
7147
7221
7296
7372
7448
7524
7602
7679
7758
7837
7916
7996
8076
8156
8237
8318
8400
8482
8564
8647
8731
8815
8899
8983
9068
9152
9237
9321
9406
9490
9574
9657
9741
9824
9906
9988
10068
10148
10227
10304
10379
10453
10525
10595
10663
10728
10791
10852
10911
10967
11021
11072
11121
11168
11212
11254
11294
11332
11368
11402
11434
11465
11494
11522
11549
11574
11598
11621
11642
11663
11682
11700
11718
11734
11750
11764
11778
11791
11803
11813
11823
11832
11840
11847
11853
11858
11863
11866
11869
11871
11872
11872
11871
11869
11867
11865
11863
11860
11858
11855
11852
11850
11848
11846
11845
11844
11844
11844
11845
11847
11850
11854
11859
11864
11870
11878
11885
11894
11903
11913
11924
11935
11947
11959
11973
11987
12002
12019
12037
12056
12076
12097
12120
12144
12170
12196
12224
12253
12283
12313
12345
12377
12409
12442
12474
12506
12538
12570
12601
12631
12661
12691
12720
12748
12776
12803
12829
12854
12878
12901
12922
12941
12959
12976
12990
13003
13015
13024
13032
13038
13043
13045
13046
13044
13041
13036
13028
13018
13006
12993
12976
12958
12938
12917
12894
12869
12842
12815
12786
12756
12724
12692
12658
12623
12588
12551
12514
12477
12439
12401
12362
12324
12285
12246
12207
12169
12131
12093
12055
12019
11982
11946
11911
11877
11842
11809
11776
11744
11712
11681
11650
11620
11590
11561
11532
11503
11475
11446
11418
11389
11361
11332
11304
11275
11245
11216
11186
11155
11125
11094
11062
11031
10999
10967
10934
10902
10868
10835
10801
10767
10733
10699
10665
10631
10598
10565
10533
10500
10468
10435
10402
10369
10335
10300
10265
10229
10193
10156
10120
10083
10045
10007
9969
9930
9891
9851
9810
9769
9728
9685
9643
9600
9556
9512
9467
9423
9377
9332
9286
9240
9194
9148
9102
9055
9009
8963
8916
8870
8823
8776
8730
8683
8637
8590
8544
8498
8452
8406
8361
8316
8271
8227
8183
8141
8099
8057
8016
7977
7937
7899
7861
7824
7788
7752
7716
7681
7646
7611
7576
7541
7507
7472
7438
7404
7371
7338
7305
7272
7240
7208
7177
7146
7115
7084
7054
7025
6996
6968
6941
6915
6891
6867
6844
6823
6803
6783
6765
6749
6733
6718
6705
6694
6683
6674
6666
6659
6653
6648
6644
6640
6637
6633
6630
6627
6623
6619
6615
6611
6606
6602
6596
6591
6585
6579
6572
6565
6558
6550
6541
6532
6522
6512
6501
6489
6477
6464
6450
6436
6422
6407
6391
6374
6357
6340
6322
6304
6286
6267
6248
6229
6210
6189
6168
6147
6125
6102
6079
6055
6030
6005
5978
5951
5922
5892
5861
5829
5795
5761
5725
5688
5650
5612
5572
5532
5491
5449
5407
5364
5320
5276
5231
5186
5140
5094
5047
5001
4954
4907
4860
4813
4765
4718
4671
4624
4576
4529
4481
4433
4384
4335
4285
4235
4183
4131
4077
4022
3968
3912
3855
3796
3737
3676
3614
3551
3486
3420
3353
3284
3214
3144
3072
3000
2927
2853
2779
2704
2629
2554
2478
2403
2328
2253
2178
2104
2029
1955
1881
1808
1734
1661
1589
1517
1445
1374
1304
1234
1165
1097
1030
964
900
836
774
714
655
598
542
488
435
384
334
286
240
196
153
113
74
38
3
-29
-60
-88
-115
-140
-164
-186
-207
-226
-244
-260
-275
-289
-301
-312
-322
-331
-338
-344
-348
-351
-352
-351
-348
-344
-338
-329
-319
-308
-294
-279
-262
-243
-223
-201
-178
-153
-126
-97
-67
-34
-1
35
73
112
152
194
238
282
328
375
423
471
520
570
621
672
724
776
827
879
931
983
1034
1085
1134
1184
1232
1280
1326
1372
1417
1461
1504
1546
1586
1625
1663
1699
1733
1765
1795
1823
1849
1873
1894
1914
1931
1946
1959
1970
1978
1984
1987
1988
1986
1982
1975
1966
1955
1942
1928
1912
1895
1877
1859
1839
1819
1798
1776
1753
1729
1705
1681
1655
1630
1604
1578
1551
1524
1498
1471
1445
1418
1393
1367
1342
1318
1294
1271
1248
1227
1206
1185
1166
1147
1128
1111
1094
1078
1063
1049
1036
1022
1012
1000
990
981
972
963
954
946
938
930
922
914
906
898
890
883
876
869
863
856
849
842
835
827
819
810
800
790
780
769
757
745
732
718
704
689
673
657
640
622
604
584
565
544
523
500
478
454
430
404
379
352
325
297
270
241
213
184
156
127
98
69
40
10
-20
-50
-81
-112
-143
-174
-206
-238
-270
-302
-335
-369
-403
-437
-472
-507
-542
-578
-614
-650
-685
-721
-756
-790
-825
-859
-893
-927
-962
-996
-1031
-1066
-1102
-1138
-1174
-1212
-1249
-1287
-1325
-1364
-1403
-1443
-1484
-1526
-1569
-1613
-1659
-1706
-1755
-1804
-1855
-1906
-1958
-2011
-2065
-2119
-2174
-2231
-2288
-2347
-2406
-2467
-2529
-2593
-2657
-2723
-2790
-2858
-2927
-2998
-3070
-3143
-3216
-3291
-3367
-3444
-3522
-3600
-3680
-3760
-3842
-3924
-4006
-4090
-4173
-4258
-4342
-4426
-4511
-4595
-4679
-4762
-4845
-4927
-5008
-5088
-5166
-5244
-5319
-5393
-5465
-5535
-5602
-5668
-5731
-5791
-5850
-5905
-5958
-6009
-6057
-6102
-6145
-6186
-6224
-6259
-6293
-6324
-6354
-6381
-6407
-6431
-6454
-6475
-6495
-6513
-6529
-6544
-6557
-6567
-6576
-6583
-6588
-6590
-6591
-6591
-6589
-6586
-6581
-6576
-6569
-6561
-6552
-6542
-6531
-6519
-6505
-6490
-6474
-6457
-6440
-6422
-6403
-6384
-6365
-6346
-6327
-6309
-6290
-6272
-6254
-6237
-6220
-6204
-6188
-6174
-6160
-6147
-6136
-6126
-6117
-6109
-6103
-6098
-6095
-6093
-6092
-6092
-6094
-6096
-6101
-6106
-6113
-6121
-6131
-6142
-6155
-6169
-6185
-6203
-6222
-6243
-6265
-6288
-6313
-6339
-6366
-6393
-6422
-6452
-6482
-6513
-6544
-6576
-6608
-6640
-6673
-6705
-6737
-6769
-6801
-6832
-6864
-6894
-6925
-6954
-6984
-7013
-7041
-7069
-7096
-7123
-7149
-7174
-7198
-7221
-7243
-7264
-7284
-7304
-7323
-7340
-7357
-7373
-7388
-7402
-7415
-7427
-7438
-7448
-7457
-7465
-7472
-7477
-7481
-7484
-7485
-7486
-7484
-7482
-7478
-7472
-7465
-7457
-7447
-7436
-7424
-7410
-7394
-7378
-7360
-7340
-7320
-7299
-7276
-7253
-7229
-7203
-7177
-7150
-7123
-7094
-7066
-7036
-7006
-6976
-6945
-6913
-6881
-6848
-6814
-6779
-6744
-6708
-6672
-6636
-6599
-6562
-6525
-6488
-6451
-6414
-6378
-6341
-6305
-6269
-6232
-6196
-6161
-6125
-6089
-6054
-6018
-5983
-5948
-5913
-5877
-5842
-5806
-5771
-5736
-5701
-5666
-5632
-5598
-5565
-5533
-5501
-5470
-5440
-5412
-5385
-5359
-5335
-5312
-5290
-5271
-5253
-5237
-5223
-5210
-5200
-5191
-5184
-5179
-5176
-5175
-5176
-5179
-5183
-5189
-5197
-5207
-5219
-5233
-5248
-5265
-5285
-5306
-5329
-5354
-5381
-5409
-5440
-5471
-5505
-5539
-5575
-5613
-5651
-5690
-5730
-5771
-5813
-5855
-5897
-5940
-5984
-6028
-6072
-6117
-6162
-6207
-6253
-6298
-6343
-6388
-6432
-6476
-6520
-6563
-6606
-6649
-6690
-6732
-6773
-6813
-6852
-6891
-6929
-6965
-7001
-7036
-7070
-7104
-7136
-7168
-7199
-7230
-7260
-7289
-7318
-7346
-7373
-7400
-7426
-7451
-7475
-7498
-7520
-7542
-7563
-7584
-7604
-7623
-7643
-7661
-7680
-7698
-7717
-7735
-7753
-7771
-7790
-7808
-7826
-7844
-7862
-7880
-7898
-7917
-7936
-7956
-7977
-7998
-8020
-8044
-8068
-8093
-8119
-8146
-8173
-8202
-8231
-8262
-8293
-8325
-8357
-8391
-8425
-8461
-8497
-8534
-8572
-8611
-8651
-8692
-8735
-8778
-8823
-8869
-8916
-8964
-9013
-9064
-9115
-9168
-9222
-9276
-9332
-9389
-9446
-9505
-9564
-9624
-9684
-9746
-9808
-9871
-9934
-9999
-10063
-10128
-10193
-10258
-10323
-10388
-10453
-10518
-10582
-10647
-10711
-10775
-10838
-10900
-10962
-11024
-11084
-11145
-11205
-11264
-11323
-11381
-11439
-11497
-11554
-11610
-11665
-11720
-11775
-11829
-11882
-11935
-11988
-12040
-12092
-12143
-12195
-12245
-12296
-12345
-12395
-12444
-12492
-12541
-12589
-12637
-12685
-12733
-12781
-12829
-12877
-12926
-12974
-13023
-13072
-13121
-13171
-13220
-13270
-13320
-13370
-13420
-13470
-13519
-13568
-13617
-13665
-13713
-13761
-13809
-13856
-13904
-13951
-13998
-14045
-14092
-14139
-14186
-14232
-14278
-14324
-14370
-14416
-14463
-14509
-14555
-14601
-14648
-14694
-14741
-14787
-14833
-14880
-14926
-14972
-15018
-15064
-15111
-15158
-15205
-15252
-15299
-15346
-15393
-15439
-15485
-15531
-15576
-15620
-15664
-15707
-15749
-15791
-15831
-15871
-15910
-15947
-15983
-16017
-16049
-16079
-16108
-16135
-16158
-16181
-16202
-16221
-16236
-16251
-16264
-16274
-16282
-16288
-16292
-16293
-16292
-16289
-16282
-16274
-16262
-16248
-16231
-16210
-16189
-16163
-16135
-16105
-16072
-16035
-15996
-15954
-15909
-15861
-15809
-15754
-15696
-15634
-15569
-15500
-15428
-15354
-15276
-15196
-15112
-15026
-14937
-14846
-14752
-14655
-14555
-14453
-14348
-14240
-14130
-14018
-13903
-13787
-13669
-13549
-13428
-13306
-13182
-13058
-12932
-12805
-12678
-12549
-12419
-12288
-12157
-12024
-11892
-11759
-11625
-11492
-11359
-11226
-11093
-10961
-10830
-10699
-10570
-10441
-10312
-10185
-10058
-9932
-9806
-9682
-9559
-9438
-9317
-9198
-9081
-8965
-8851
-8738
-8628
-8520
-8413
-8309
-8207
-8106
-8007
-7912
-7819
-7727
-7638
-7552
-7468
-7386
-7306
-7229
-7154
-7082
-7012
-6944
-6879
-6816
-6756
-6697
-6641
-6587
-6534
-6484
-6435
-6388
-6342
-6299
-6257
-6218
-6180
-6144
-6110
-6077
-6046
-6016
-5987
-5959
-5932
-5906
-5881
-5857
-5834
-5812
-5790
-5770
-5750
-5732
-5714
-5698
-5682
-5667
-5653
-5639
-5626
-5614
-5602
-5590
-5579
-5569
-5558
-5549
-5540
-5532
-5525
-5518
-5512
-5507
-5502
-5497
-5493
-5488
-5484
-5479
-5475
-5470
-5465
-5460
-5455
-5450
-5445
-5440
-5435
-5429
-5423
-5416
-5409
-5401
-5393
-5384
-5374
-5364
-5353
-5342
-5331
-5319
-5307
-5295
-5282
-5269
-5256
-5243
-5229
-5216
-5201
-5187
-5172
-5157
-5142
-5126
-5110
-5093
-5076
-5058
-5040
-5021
-5001
-4982
-4961
-4940
-4918
-4896
-4873
-4849
-4824
-4798
-4772
-4744
-4715
-4686
-4656
-4624
-4592
-4560
-4526
-4492
-4456
-4421
-4384
-4348
-4311
-4274
-4237
-4201
-4164
-4128
-4091
-4057
-4022
-3987
-3954
-3920
-3888
-3856
-3824
-3793
-3762
-3733
-3703
-3675
-3647
-3620
-3593
-3568
-3543
-3519
-3496
-3475
-3454
-3434
-3415
-3397
-3380
-3363
-3348
-3333
-3319
-3306
-3294
-3283
-3272
-3262
-3253
-3245
-3238
-3232
-3228
-3224
-3221
-3220
-3220
-3220
-3222
-3225
-3229
-3234
-3240
-3247
-3255
-3263
-3273
-3283
-3294
-3306
-3319
-3332
-3347
-3363
-3379
-3397
-3416
-3435
-3456
-3478
-3501
-3526
-3551
-3577
-3603
-3631
-3660
-3689
-3719
-3749
-3780
-3811
-3843
-3874
-3906
-3937
-3969
-4000
-4030
-4062
-4093
-4124
-4154
-4184
-4213
-4242
-4270
-4298
-4325
-4350
-4375
-4399
-4422
-4443
-4463
-4482
-4500
-4516
-4531
-4545
-4557
-4567
-4575
-4582
-4586
-4588
-4588
-4586
-4582
-4576
-4567
-4556
-4544
-4530
-4513
-4495
-4475
-4453
-4429
-4403
-4376
-4346
-4314
-4280
-4243
-4205
-4164
-4122
-4077
-4030
-3981
-3931
-3878
-3824
-3768
-3711
-3652
-3592
-3530
-3467
-3403
-3337
-3271
-3204
-3136
-3067
-2998
-2928
-2858
-2788
-2717
-2646
-2575
-2504
-2432
-2361
-2289
-2218
-2147
-2076
-2005
-1934
-1864
-1795
-1726
-1659
-1592
-1526
-1461
-1397
-1334
-1272
-1212
-1154
-1097
-1041
-988
-936
-886
-838
-792
-747
-705
-664
-625
-588
-553
-520
-488
-459
-432
-406
-382
-360
-340
-322
-306
-292
-279
-268
-259
-252
-246
-241
-238
-236
-236
-236
-237
-239
-241
-244
-247
-249
-252
-255
-257
-259
-260
-261
-261
-261
-260
-258
-255
-251
-247
-241
-234
-227
-219
-210
-200
-189
-177
-164
-151
-136
-120
-104
-87
-68
-49
-29
-8
14
37
60
85
110
136
162
189
217
244
273
301
330
359
388
418
448
479
510
541
572
604
635
667
698
730
761
793
824
855
885
915
946
976
1006
1036
1066
1095
1125
1154
1182
1210
1238
1265
1291
1317
1342
1367
1391
1414
1436
1458
1479
1499
1518
1537
1554
1571
1588
1604
1619
1633
1647
1660
1672
1684
1696
1707
1717
1727
1737
1745
1754
1761
1768
1775
1780
1785
1789
1792
1794
1796
1796
1797
1796
1796
1795
1794
1792
1791
1790
1788
1787
1786
1785
1784
1783
1782
1782
1782
1783
1784
1786
1789
1792
1796
1801
1806
1812
1819
1827
1836
1845
1854
1865
1875
1886
1898
1910
1922
1935
1948
1961
1975
1989
2003
2017
2032
2045
2061
2077
2092
2108
2125
2142
2159
2176
2194
2212
2229
2247
2264
2282
2299
2316
2332
2349
2366
2382
2400
2417
2435
2453
2471
2490
2510
2529
2549
2570
2591
2613
2635
2658
2682
2706
2731
2758
2784
2812
2841
2871
2901
2932
2964
2997
3030
3063
3097
3131
3165
3199
3233
3267
3302
3336
3370
3405
3440
3474
3509
3543
3578
3612
3647
3681
3715
3748
3781
3814
3847
3880
3912
3944
3977
4008
4040
4072
4103
4134
4166
4197
4228
4259
4291
4322
4354
4386
4418
4451
4483
4516
4549
4582
4616
4651
4686
4722
4759
4797
4836
4875
4916
4957
4999
5041
5085
5129
5174
5219
5265
5313
5361
5410
5461
5513
5565
5619
5675
5731
5789
5848
5907
5968
6030
6094
6158
6223
6290
6357
6425
6495
6564
6635
6706
6778
6851
6924
6997
7070
7144
7218
7293
7367
7442
7517
7593
7668
7744
7820
7896
7972
8048
8124
8200
8275
8351
8426
8501
8575
8649
8722
8795
8867
8938
9009
9079
9149
9217
9285
9352
9418
9482
9546
9608
9670
9730
9789
9846
9903
9958
10012
10065
10116
10166
10215
10262
10309
10354
10399
10442
10484
10524
10564
10602
10639
10675
10710
10744
10776
10808
10839
10868
10898
10926
10954
10980
11006
11031
11055
11079
11101
11123
11144
11165
11185
11204
11223
11241
11259
11276
11292
11309
11325
11341
11357
11372
11388
11403
11418
11433
11448
11462
11476
11489
11502
11514
11526
11538
11549
11559
11569
11579
11588
11597
11606
11615
11623
11631
11639
11646
11654
11661
11667
11673
11679
11685
11690
11694
11698
11701
11703
11705
11705
11705
11704
11701
11698
11693
11687
11680
11671
11661
11649
11636
11622
11605
11587
11567
11545
11522
11496
11468
11438
11407
11373
11337
11299
11260
11218
11174
11129
11081
11031
10980
10926
10871
10814
10755
10694
10632
10568
10502
10435
10366
10296
10224
10151
10076
9999
9922
9842
9762
9680
9597
9513
9428
9342
9254
9166
9077
8988
8898
8807
8716
8625
8533
8441
8348
8256
8163
8070
7977
7885
7793
7701
7610
7519
7430
7340
7252
7165
7078
6992
6908
6824
6741
6659
6578
6498
6420
6342
6266
6192
6118
6046
5976
5907
5839
5773
5709
5646
5585
5525
5468
5412
5359
5307
5258
5210
5165
5122
5081
5042
5005
4970
4938
4907
4879
4854
4830
4808
4789
4772
4756
4743
4732
4722
4715
4709
4705
4702
4701
4701
4703
4707
4712
4718
4726
4735
4745
4756
4768
4781
4795
4809
4825
4841
4857
4874
4892
4909
4927
4946
4964
4983
5001
5020
5039
5058
5076
5095
5114
5132
5150
5169
5187
5204
5222
5239
5256
5273
5289
5305
5321
5337
5352
5367
5382
5395
5409
5421
5434
5445
5456
5466
5475
5484
5492
5500
5506
5512
5517
5521
5524
5527
5529
5530
5530
5529
5527
5525
5521
5517
5511
5505
5498
5490
5482
5472
5462
5451
5440
5427
5415
5401
5387
5373
5357
5341
5325
5308
5291
5273
5254
5236
5217
5198
5178
5159
5139
5119
5099
5079
5059
5039
5019
5000
4980
4960
4941
4922
4903
4885
4867
4851
4835
4821
4807
4795
4784
4774
4765
4757
4751
4745
4741
4737
4735
4734
4735
4736
4739
4743
4749
4755
4763
4773
4784
4796
4809
4823
4838
4854
4872
4890
4910
4931
4953
4976
5001
5026
5053
5081
5110
5140
5171
5202
5235
5268
5301
5336
5371
5407
5443
5481
5518
5557
5596
5635
5675
5715
5755
5795
5835
5875
5914
5953
5992
6031
6069
6107
6145
6182
6219
6255
6291
6326
6361
6395
6428
6461
6494
6526
6558
6589
6620
6651
6681
6711
6740
6768
6796
6823
6849
6875
6900
6925
6948
6971
6994
7015
7036
7056
7075
7093
7111
7128
7145
7160
7175
7189
7203
7216
7228
7240
7251
7262
7272
7282
7291
7299
7306
7313
7320
7326
7331
7336
7340
7344
7347
7350
7353
7355
7358
7360
7362
7363
7365
7366
7367
7368
7369
7369
7370
7369
7369
7368
7366
7365
7362
7359
7356
7352
7348
7344
7339
7334
7328
7322
7316
7310
7302
7295
7287
7278
7269
7260
7250
7239
7228
7216
7203
7190
7175
7160
7145
7128
7111
7093
7074
7055
7034
7013
6992
6969
6945
6921
6896
6870
6842
6814
6785
6755
6724
6692
6659
6626
6591
6556
6520
6483
6445
6406
6367
6327
6287
6245
6204
6162
6119
6076
6032
5988
5944
5899
5854
5808
5761
5714
5667
5619
5571
5522
5473
5424
5374
5323
5272
5221
5169
5118
5066
5013
4961
4909
4856
4804
4752
4700
4647
4595
4543
4491
4439
4387
4335
4283
4231
4180
4128
4075
4025
3973
3921
3870
3818
3766
3714
3661
3609
3556
3503
3451
3398
3344
3291
3238
3184
3131
3077
3023
2970
2916
2863
2810
2757
2705
2653
2602
2552
2502
2454
2406
2360
2314
2270
2226
2184
2142
2102
2063
2024
1987
1951
1915
1881
1848
1815
1784
1753
1724
1695
1667
1640
1614
1588
1564
1540
1517
1495
1474
1453
1434
1415
1397
1380
1364
1348
1334
1319
1306
1294
1282
1271
1261
1252
1243
1235
1228
1222
1216
1211
1206
1201
1198
1194
1191
1188
1186
1183
1181
1180
1178
1177
1176
1175
1173
1172
1171
1170
1169
1168
1167
1166
1164
1163
1162
1161
1160
1159
1158
1156
1155
1154
1153
1151
1150
1149
1148
1147
1146
1146
1145
1145
1146
1147
1148
1150
1153
1157
1161
1166
1172
1178
1185
1193
1202
1212
1223
1235
1248
1262
1278
1294
1312
1330
1350
1370
1392
1414
1438
1462
1488
1515
1542
1571
1601
1632
1663
1696
1729
1764
1799
1836
1873
1911
1950
1990
2029
2072
2114
2157
2200
2244
2289
2334
2379
2424
2470
2516
2562
2607
2653
2698
2743
2788
2832
2876
2920
2962
3004
3045
3086
3125
3164
3202
3238
3274
3308
3341
3373
3404
3433
3461
3487
3512
3535
3557
3578
3597
3614
3630
3645
3658
3670
3680
3689
3696
3702
3706
3708
3709
3708
3706
3702
3696
3689
3680
3670
3659
3645
3630
3614
3596
3576
3555
3532
3508
3482
3454
3425
3394
3362
3328
3293
3256
3217
3177
3135
3091
3046
2999
2950
2899
2847
2793
2738
2681
2623
2564
2503
2441
2377
2313
2247
2180
2111
2041
1971
1899
1826
1752
1678
1602
1526
1448
1371
1292
1213
1133
1052
971
889
807
725
642
559
477
394
311
229
148
66
-14
-94
-174
-252
-330
-407
-483
-558
-632
-704
-776
-847
-917
-985
-1052
-1118
-1183
-1246
-1308
-1368
-1427
-1485
-1541
-1595
-1648
-1699
-1747
-1794
-1839
-1881
-1922
-1960
-1997
-2031
-2063
-2093
-2120
-2145
-2168
-2189
-2207
-2223
-2237
-2248
-2258
-2266
-2271
-2275
-2277
-2277
-2276
-2273
-2268
-2261
-2253
-2243
-2232
-2220
-2206
-2190
-2173
-2155
-2135
-2113
-2091
-2066
-2041
-2013
-1986
-1957
-1927
-1895
-1863
-1830
-1796
-1761
-1725
-1688
-1651
-1612
-1573
-1532
-1491
-1449
-1406
-1362
-1317
-1272
-1226
-1179
-1131
-1083
-1034
-985
-934
-883
-832
-780
-727
-674
-621
-566
-512
-457
-402
-346
-290
-234
-178
-120
-63
-5
54
113
173
233
294
355
417
478
540
603
666
729
792
856
920
984
1049
1114
1179
1244
1310
1375
1441
1506
1572
1637
1703
1768
1833
1897
1962
2025
2090
2154
2217
2281
2343
2406
2468
2529
2590
2650
2710
2769
2827
2885
2942
2999
3054
3109
3163
3215
3267
3318
3368
3417
3465
3511
3557
3602
3645
3688
3729
3770
3809
3847
3884
3921
3956
3990
4022
4054
4086
4117
4146
4175
4202
4229
4254
4279
4302
4324
4346
4366
4385
4402
4419
4434
4448
4461
4473
4484
4494
4503
4511
4517
4523
4527
4530
4532
4532
4531
4529
4526
4522
4516
4510
4502
4494
4485
4474
4463
4451
4437
4423
4408
4391
4374
4356
4337
4316
4295
4273
4250
4226
4201
4175
4148
4120
4091
4062
4030
4000
3968
3935
3902
3867
3832
3796
3759
3722
3684
3646
3607
3568
3529
3489
3449
3408
3368
3326
3285
3243
3201
3159
3116
3074
3031
2988
2944
2901
2857
2814
2770
2727
2684
2640
2597
2554
2512
2469
2427
2385
2343
2301
2260
2219
2178
2138
2099
2060
2021
1984
1947
1912
1877
1843
1810
1778
1748
1718
1691
1664
1640
1617
1596
1576
1559
1544
1530
1519
1509
1502
1497
1493
1492
1493
1497
1503
1510
1521
1533
1547
1564
1583
1604
1628
1654
1682
1713
1746
1781
1818
1857
1898
1942
1987
2033
2083
2134
2186
2241
2298
2356
2416
2478
2541
2606
2672
2740
2809
2879
2952
3025
3100
3176
3253
3331
3411
3491
3572
3654
3737
3821
3905
3990
4075
4161
4246
4332
4418
4504
4590
4675
4760
4845
4930
5013
5097
5179
5260
5341
5420
5498
5574
5649
5722
5794
5864
5932
5998
6062
6124
6184
6243
6299
6352
6404
6454
6501
6546
6589
6629
6667
6702
6735
6765
6793
6818
6841
6861
6879
6894
6906
6916
6923
6928
6930
6930
6926
6921
6912
6902
6889
6873
6855
6835
6812
6787
6760
6731
6700
6667
6632
6594
6556
6515
6472
6427
6381
6333
6283
6231
6177
6123
6066
6009
5950
5890
5829
5767
5704
5640
5576
5511
5445
5378
5311
5243
5175
5106
5037
4968
4898
4828
4759
4689
4619
4549
4480
4410
4340
4270
4200
4131
4061
3992
3924
3856
3788
3721
3655
3589
3524
3459
3396
3332
3270
3207
3146
3085
3026
2967
2909
2851
2795
2739
2685
2631
2578
2526
2474
2423
2373
2324
2275
2228
2180
2133
2087
2041
1996
1951
1906
1862
1818
1774
1730
1687
1644
1601
1559
1517
1475
1434
1393
1352
1312
1272
1232
1193
1154
1115
1077
1038
1000
961
923
885
846
807
769
730
690
650
610
570
529
487
446
403
360
317
273
228
183
137
91
44
-4
-52
-101
-150
-200
-250
-301
-352
-403
-455
-507
-559
-611
-664
-716
-768
-820
-871
-923
-974
-1026
-1076
-1127
-1177
-1227
-1276
-1325
-1374
-1421
-1469
-1515
-1561
-1607
-1652
-1696
-1740
-1783
-1826
-1868
-1909
-1950
-1990
-2029
-2067
-2105
-2142
-2178
-2213
-2248
-2281
-2314
-2346
-2377
-2407
-2436
-2464
-2491
-2518
-2543
-2567
-2591
-2614
-2635
-2656
-2676
-2695
-2713
-2730
-2747
-2763
-2777
-2792
-2805
-2818
-2831
-2843
-2855
-2866
-2877
-2887
-2898
-2908
-2918
-2928
-2939
-2949
-2960
-2970
-2981
-2992
-3004
-3016
-3028
-3041
-3054
-3068
-3082
-3097
-3111
-3127
-3142
-3158
-3174
-3191
-3208
-3225
-3243
-3261
-3280
-3299
-3318
-3338
-3358
-3378
-3398
-3419
-3439
-3460
-3481
-3503
-3524
-3545
-3567
-3588
-3609
-3631
-3652
-3674
-3695
-3716
-3737
-3758
-3778
-3799
-3819
-3840
-3860
-3880
-3900
-3920
-3940
-3960
-3979
-3998
-4017
-4035
-4054
-4073
-4090
-4108
-4125
-4142
-4159
-4176
-4192
-4208
-4223
-4238
-4253
-4267
-4281
-4294
-4307
-4319
-4330
-4341
-4351
-4360
-4369
-4377
-4385
-4391
-4397
-4403
-4408
-4413
-4416
-4420
-4422
-4424
-4426
-4426
-4426
-4425
-4423
-4420
-4417
-4412
-4407
-4401
-4395
-4387
-4379
-4371
-4361
-4351
-4340
-4328
-4315
-4301
-4286
-4271
-4254
-4237
-4219
-4200
-4180
-4160
-4138
-4117
-4094
-4070
-4046
-4022
-3996
-3970
-3943
-3915
-3886
-3857
-3828
-3797
-3767
-3736
-3704
-3672
-3640
-3607
-3574
-3540
-3505
-3470
-3435
-3399
-3363
-3326
-3290
-3253
-3216
-3179
-3142
-3104
-3067
-3030
-2993
-2956
-2920
-2883
-2847
-2811
-2775
-2740
-2705
-2671
-2636
-2603
-2569
-2536
-2503
-2471
-2439
-2407
-2376
-2345
-2315
-2285
-2256
-2227
-2198
-2171
-2144
-2117
-2092
-2067
-2041
-2019
-1996
-1974
-1953
-1933
-1913
-1893
-1874
-1856
-1838
-1821
-1804
-1788
-1773
-1758
-1744
-1730
-1718
-1706
-1694
-1684
-1673
-1663
-1654
-1645
-1636
-1627
-1619
-1611
-1603
-1595
-1588
-1581
-1573
-1566
-1559
-1552
-1545
-1538
-1531
-1524
-1517
-1509
-1502
-1495
-1488
-1480
-1473
-1467
-1460
-1453
-1447
-1440
-1434
-1428
-1422
-1416
-1411
-1405
-1400
-1395
-1391
-1387
-1383
-1380
-1377
-1374
-1372
-1371
-1370
-1369
-1369
-1369
-1369
-1370
-1371
-1372
-1373
-1374
-1376
-1378
-1381
-1383
-1386
-1389
-1392
-1396
-1399
-1403
-1407
-1411
-1415
-1420
-1424
-1429
-1434
-1439
-1445
-1450
-1456
-1462
-1468
-1474
-1480
-1486
-1493
-1499
-1506
-1512
-1519
-1525
-1531
-1537
-1542
-1548
-1552
-1556
-1560
-1563
-1566
-1568
-1569
-1570
-1571
-1570
-1569
-1567
-1565
-1561
-1556
-1551
-1544
-1537
-1528
-1519
-1508
-1496
-1484
-1470
-1455
-1440
-1423
-1405
-1387
-1367
-1346
-1325
-1302
-1278
-1253
-1227
-1200
-1172
-1144
-1114
-1083
-1051
-1018
-986
-952
-917
-882
-845
-808
-770
-732
-692
-652
-611
-569
-527
-484
-440
-396
-351
-306
-261
-216
-170
-124
-79
-33
13
58
103
148
193
237
280
323
365
407
448
489
529
568
607
646
684
722
759
796
832
868
904
939
973
1006
1040
1073
1106
1138
1169
1200
1231
1261
1291
1320
1349
1377
1405
1433
1460
1487
1514
1540
1566
1591
1617
1642
1667
1692
1716
1741
1766
1790
1814
1839
1863
1887
1912
1936
1960
1985
2009
2035
2060
2085
2111
2137
2163
2189
2216
2244
2271
2300
2329
2358
2388
2419
2450
2482
2515
2548
2581
2615
2649
2684
2719
2755
2791
2828
2865
2903
2941
2979
3018
3057
3096
3136
3176
3216
3257
3297
3338
3380
3421
3463
3505
3547
3589
3631
3674
3716
3759
3801
3843
3886
3928
3970
4011
4053
4094
4135
4175
4215
4254
4292
4330
4367
4404
4440
4474
4508
4541
4573
4604
4633
4662
4689
4715
4740
4764
4786
4808
4828
4847
4865
4881
4896
4911
4923
4935
4945
4954
4961
4967
4971
4974
4976
4976
4976
4974
4970
4966
4960
4953
4945
4935
4925
4913
4900
4886
4870
4854
4836
4817
4797
4776
4754
4731
4707
4682
4656
4629
4601
4572
4542
4511
4480
4447
4414
4381
4347
4312
4276
4240
4204
4166
4129
4091
4053
4014
3976
3938
3899
3860
3822
3783
3745
3707
3669
3632
3595
3558
3521
3485
3449
3414
3379
3344
3310
3276
3243
3210
3177
3144
3112
3080
3049
3017
2987
2956
2927
2897
2868
2840
2812
2784
2758
2732
2706
2681
2657
2633
2610
2588
2566
2545
2524
2504
2485
2466
2448
2431
2414
2397
2382
2367
2352
2338
2325
2313
2301
2290
2279
2269
2260
2251
2242
2234
2227
2220
2213
2206
2200
2194
2188
2182
2177
2172
2166
2161
2156
2151
2146
2141
2137
2132
2127
2123
2119
2115
2111
2107
2103
2099
2095
2091
2087
2083
2079
2075
2071
2067
2063
2059
2055
2052
2049
2045
2044
2041
2040
2037
2037
2036
2036
2036
2036
2037
2039
2040
2043
2045
2048
2052
2055
2060
2064
2069
2074
2080
2086
2092
2098
2104
2111
2117
2124
2131
2138
2144
2151
2158
2165
2172
2178
2185
2192
2199
2205
2211
2217
2223
2229
2234
2239
2244
2249
2254
2259
2263
2267
2271
2274
2277
2280
2282
2284
2285
2286
2286
2286
2286
2284
2282
2280
2277
2273
2268
2262
2256
2249
2240
2231
2221
2210
2198
2185
2172
2157
2141
2125
2107
2089
2070
2050
2029
2008
1985
1962
1937
1912
1885
1858
1830
1801
1771
1739
1707
1674
1640
1605
1570
1533
1496
1457
1419
1379
1339
1298
1256
1214
1171
1128
1085
1041
997
953
909
865
820
776
732
688
645
602
559
517
475
434
393
353
314
275
238
201
164
129
95
61
29
-3
-33
-62
-90
-116
-141
-164
-186
-207
-226
-243
-259
-274
-287
-299
-309
-318
-325
-331
-336
-339
-341
-341
-340
-338
-334
-329
-322
-314
-305
-295
-283
-270
-256
-240
-224
-206
-188
-168
-147
-125
-102
-78
-54
-28
-1
26
54
83
113
143
174
206
239
272
305
339
373
407
442
476
511
546
580
615
650
685
719
754
788
823
857
891
924
958
991
1024
1057
1089
1121
1152
1183
1213
1243
1273
1301
1329
1357
1384
1410
1435
1460
1484
1507
1529
1551
1572
1591
1610
1628
1644
1660
1675
1689
1703
1715
1727
1738
1748
1757
1766
1773
1780
1786
1791
1795
1799
1802
1804
1805
1806
1806
1805
1804
1803
1801
1799
1796
1793
1789
1785
1780
1774
1769
1763
1756
1749
1742
1734
1726
1718
1710
1701
1692
1683
1674
1665
1656
1647
1638
1629
1620
1612
1604
1595
1588
1580
1573
1566
1559
1553
1547
1542
1537
1532
1528
1525
1522
1520
1519
1518
1518
1518
1519
1521
1523
1526
1529
1533
1537
1541
1546
1551
1557
1563
1570
1577
1584
1592
1600
1609
1617
1627
1636
1646
1656
1666
1677
1687
1698
1709
1720
1732
1744
1756
1768
1781
1794
1807
1821
1835
1850
1864
1879
1894
1910
1926
1942
1959
1976
1993
2011
2029
2047
2065
2084
2102
2121
2140
2160
2179
2199
2219
2240
2261
2282
2304
2326
2348
2370
2393
2416
2440
2464
2488
2513
2538
2563
2589
2615
2641
2667
2693
2720
2747
2774
2801
2829
2856
2884
2913
2941
2970
2998
3028
3057
3087
3116
3146
3176
3206
3236
3266
3297
3327
3357
3388
3418
3448
3478
3508
3537
3566
3595
3623
3651
3678
3706
3733
3760
3786
3813
3839
3864
3890
3914
3939
3963
3986
4009
4030
4053
4074
4094
4115
4134
4153
4171
4189
4205
4221
4236
4249
4262
4274
4286
4296
4305
4314
4321
4328
4333
4338
4341
4343
4344
4344
4343
4341
4338
4334
4329
4323
4316
4308
4299
4289
4278
4266
4253
4240
4225
4210
4194
4177
4160
4142
4123
4104
4083
4064
4043
4021
3999
3976
3953
3929
3905
3880
3855
3830
3804
3779
3753
3726
3700
3673
3646
3619
3591
3563
3535
3507
3478
3449
3420
3391
3362
3332
3302
3272
3242
3212
3182
3151
3120
3089
3058
3027
2996
2965
2933
2902
2871
2839
2808
2777
2746
2715
2684
2653
2623
2592
2562
2532
2502
2473
2444
2415
2386
2358
2330
2302
2275
2247
2220
2193
2167
2140
2114
2088
2062
2036
2009
1984
1958
1932
1906
1880
1854
1828
1802
1777
1751
1725
1699
1673
1647
1621
1595
1569
1543
1518
1492
1466
1440
1415
1389
1364
1338
1313
1288
1263
1238
1213
1188
1163
1138
1113
1088
1062
1037
1012
986
961
936
910
885
860
834
809
783
758
733
707
682
657
631
606
581
557
532
508
484
461
438
415
393
371
349
329
308
289
269
251
232
215
198
181
166
151
136
122
109
96
84
72
62
51
41
32
24
16
8
2
-4
-10
-14
-18
-22
-25
-27
-29
-30
-30
-31
-31
-30
-30
-29
-28
-27
-25
-24
-22
-21
-20
-18
-17
-16
-15
-14
-14
-13
-12
-12
-12
-12
-12
-13
-14
-16
-18
-21
-24
-27
-31
-36
-41
-46
-51
-58
-64
-71
-78
-86
-94
-103
-113
-123
-134
-146
-159
-172
-186
-201
-216
-232
-249
-267
-286
-305
-325
-346
-367
-389
-412
-435
-459
-484
-509
-535
-561
-587
-614
-642
-669
-697
-725
-754
-782
-811
-840
-869
-899
-929
-959
-989
-1018
-1050
-1080
-1112
-1143
-1174
-1206
-1237
-1269
-1301
-1333
-1365
-1397
-1429
-1461
-1493
-1525
-1556
-1587
-1619
-1649
-1680
-1710
-1740
-1770
-1799
-1828
-1856
-1884
-1911
-1938
-1964
-1989
-2013
-2037
-2062
-2084
-2107
-2128
-2149
-2170
-2189
-2209
-2228
-2246
-2263
-2280
-2297
-2313
-2328
-2343
-2357
-2371
-2384
-2398
-2411
-2424
-2436
-2448
-2461
-2473
-2485
-2496
-2507
-2519
-2530
-2541
-2551
-2562
-2573
-2583
-2594
-2604
-2614
-2624
-2634
-2644
-2654
-2663
-2673
-2682
-2691
-2700
-2709
-2718
-2726
-2735
-2744
-2752
-2760
-2769
-2777
-2784
-2792
-2799
-2806
-2812
-2818
-2823
-2828
-2833
-2837
-2840
-2842
-2844
-2846
-2847
-2847
-2846
-2844
-2842
-2839
-2836
-2831
-2826
-2820
-2813
-2806
-2797
-2788
-2778
-2767
-2755
-2742
-2728
-2713
-2698
-2681
-2664
-2645
-2626
-2605
-2584
-2562
-2538
-2514
-2489
-2463
-2436
-2408
-2379
-2349
-2318
-2286
-2253
-2219
-2184
-2147
-2110
-2072
-2033
-1993
-1952
-1909
-1866
-1822
-1777
-1731
-1684
-1636
-1586
-1536
-1485
-1432
-1379
-1324
-1269
-1213
-1155
-1097
-1038
-978
-917
-855
-793
-729
-665
-600
-535
-468
-402
-334
-267
-199
-130
-61
8
78
148
218
288
358
429
499
570
640
710
779
849
918
986
1055
1122
1189
1256
1321
1386
1451
1514
1577
1638
1699
1759
1818
1876
1933
1989
2044
2098
2151
2202
2253
2302
2350
2396
2442
2486
2528
2570
2610
2648
2685
2721
2756
2788
2820
2850
2879
2906
2932
2956
2979
3000
3020
3039
3056
3071
3085
3098
3109
3119
3127
3134
3139
3143
3146
3148
3148
3147
3145
3141
3136
3129
3122
3113
3102
3091
3078
3064
3049
3033
3016
2998
2978
2958
2937
2915
2892
2868
2843
2817
2791
2764
2736
2707
2678
2648
2618
2587
2556
2524
2491
2458
2424
2390
2355
2320
2284
2248
2212
2175
2137
2100
2062
2024
1985
1947
1908
1869
1829
1790
1750
1710
1671
1631
1591
1550
1510
1470
1429
1388
1348
1307
1266
1226
1185
1145
1104
1064
1024
984
944
904
865
825
786
748
709
671
634
597
560
523
486
450
415
379
344
308
273
239
204
170
136
102
68
35
2
-31
-64
-96
-128
-160
-192
-223
-254
-284
-315
-345
-374
-404
-433
-461
-490
-517
-545
-572
-599
-625
-651
-676
-701
-726
-750
-774
-797
-819
-841
-863
-883
-904
-923
-941
-959
-976
-993
-1008
-1022
-1037
-1051
-1063
-1075
-1086
-1096
-1105
-1114
-1121
-1128
-1134
-1140
-1144
-1148
-1151
-1154
-1156
-1157
-1158
-1158
-1157
-1156
-1154
-1151
-1148
-1144
-1139
-1134
-1128
-1121
-1114
-1106
-1098
-1088
-1079
-1068
-1057
-1046
-1034
-1020
-1008
-994
-980
-965
-949
-934
-917
-901
-884
-867
-849
-831
-813
-794
-776
-757
-738
-719
-700
-680
-661
-642
-623
-604
-585
-566
-547
-529
-511
-494
-477
-460
-443
-427
-411
-396
-381
-366
-351
-337
-324
-311
-298
-285
-273
-262
-251
-240
-230
-220
-210
-201
-193
-185
-177
-170
-163
-156
-150
-144
-139
-133
-128
-123
-119
-114
-110
-106
-103
-99
-96
-92
-89
-86
-83
-80
-77
-74
-72
-69
-66
-63
-60
-57
-54
-51
-48
-45
-42
-39
-36
-32
-29
-25
-21
-17
-13
-8
-3
2
7
13
19
25
31
38
45
52
60
68
77
86
96
106
117
128
140
152
164
177
191
204
219
233
249
264
280
296
313
330
348
366
385
404
423
443
462
482
503
523
544
564
585
606
627
648
670
691
712
733
754
775
797
818
838
859
879
900
920
939
959
978
996
1014
1033
1051
1068
1085
1102
1118
1134
1149
1164
1178
1192
1205
1218
1231
1243
1254
1266
1276
1286
1296
1305
1313
1321
1328
1335
1341
1347
1351
1356
1360
1363
1366
1369
1371
1373
1374
1375
1376
1376
1376
1375
1375
1374
1373
1371
1369
1367
1365
1363
1360
1358
1355
1353
1350
1347
1345
1343
1341
1339
1337
1336
1335
1335
1335
1336
1336
1338
1339
1342
1345
1348
1352
1356
1361
1367
1373
1380
1387
1395
1404
1413
1423
1434
1445
1458
1470
1484
1498
1513
1529
1545
1562
1579
1598
1617
1637
1657
1678
1699
1721
1743
1766
1789
1813
1838
1863
1888
1914
1941
1968
1995
2021
2050
2078
2107
2136
2165
2194
2223
2253
2282
2312
2342
2372
2401
2431
2461
2490
2520
2549
2578
2607
2636
2665
2693
2721
2749
2777
2804
2831
2857
2883
2909
2934
2959
2983
3007
3030
3052
3074
3096
3116
3136
3156
3174
3191
3208
3223
3238
3252
3265
3277
3289
3299
3309
3318
3325
3332
3339
3344
3348
3351
3353
3355
3355
3354
3352
3350
3346
3342
3337
3330
3323
3315
3306
3297
3286
3275
3262
3249
3236
3221
3207
3191
3175
3158
3141
3124
3106
3088
3069
3050
3031
3012
2992
2972
2951
2930
2909
2888
2866
2844
2822
2799
2776
2753
2729
2706
2682
2657
2633
2608
2583
2558
2532
2506
2480
2454
2427
2400
2373
2345
2317
2290
2262
2234
2206
2178
2150
2122
2094
2066
2037
2009
1981
1953
1926
1898
1871
1844
1817
1790
1764
1738
1713
1688
1663
1638
1615
1591
1568
1546
1524
1502
1481
1461
1441
1422
1403
1385
1368
1351
1335
1320
1305
1291
1278
1266
1254
1244
1234
1226
1218
1212
1206
1202
1198
1196
1194
1193
1194
1195
1197
1200
1203
1208
1213
1220
1227
1234
1243
1252
1262
1273
1284
1295
1308
1320
1333
1347
1361
1375
1389
1404
1419
1434
1449
1463
1478
1493
1508
1523
1537
1552
1566
1581
1595
1608
1622
1635
1648
1661
1673
1685
1696
1707
1718
1728
1737
1746
1755
1763
1771
1778
1784
1790
1795
1800
1803
1806
1809
1810
1811
1811
1810
1809
1807
1804
1800
1795
1790
1784
1777
1769
1761
1752
1742
1731
1720
1707
1695
1682
1668
1653
1638
1623
1607
1590
1573
1556
1538
1520
1502
1483
1464
1445
1426
1407
1387
1368
1348
1329
1309
1290
1270
1251
1231
1212
1193
1174
1155
1137
1119
1101
1084
1068
1052
1036
1020
1006
993
980
967
956
945
935
925
917
909
902
895
889
884
880
876
874
871
870
869
869
869
870
872
874
877
880
883
888
892
897
903
909
915
922
929
936
944
952
959
967
975
984
992
1000
1008
1016
1024
1032
1039
1047
1055
1063
1070
1078
1086
1093
1100
1108
1115
1121
1128
1135
1141
1147
1153
1159
1165
1171
1176
1181
1186
1191
1196
1200
1205
1209
1213
1217
1221
1224
1228
1231
1234
1237
1239
1241
1244
1246
1247
1249
1250
1252
1253
1253
1254
1254
1254
1254
1254
1254
1253
1253
1252
1251
1250
1250
1249
1248
1246
1245
1244
1242
1241
1239
1237
1235
1233
1230
1228
1225
1222
1219
1215
1212
1208
1203
1199
1194
1189
1184
1178
1172
1166
1159
1152
1145
1138
1130
1122
1113
1104
1095
1085
1075
1065
1054
1043
1031
1020
1008
996
983
971
958
946
933
920
907
894
881
868
854
841
828
814
801
787
773
760
746
733
720
707
694
681
668
656
643
631
619
607
596
584
573
563
553
543
534
526
517
510
503
496
490
485
479
475
471
467
464
461
459
458
457
457
458
459
461
463
466
470
474
479
485
491
498
505
513
522
532
542
553
564
576
589
602
616
630
645
660
676
692
708
725
743
761
779
798
817
837
857
877
898
918
939
960
982
1002
1025
1047
1069
1091
1113
1135
1157
1179
1201
1224
1246
1268
1290
1312
1334
1356
1377
1399
1421
1442
1464
1486
1507
1529
1551
1573
1595
1617
1638
1660
1681
1703
1724
1745
1766
1787
1808
1829
1850
1870
1891
1911
1931
1951
1970
1990
2009
2028
2047
2066
2084
2103
2121
2140
2158
2176
2194
2212
2230
2247
2265
2282
2299
2316
2333
2349
2365
2381
2397
2413
2428
2443
2458
2473
2488
2502
2516
2531
2545
2558
2572
2586
2599
2612
2625
2639
2652
2664
2677
2689
2702
2714
2726
2737
2749
2760
2770
2781
2791
2801
2811
2820
2829
2838
2847
2855
2864
2872
2880
2887
2895
2902
2909
2915
2922
2928
2934
2940
2945
2950
2955
2959
2964
2968
2972
2975
2978
2981
2984
2987
2989
2991
2993
2994
2996
2997
2998
2999
2999
3000
3000
3000
2999
2999
2998
2997
2996
2995
2994
2992
2990
2988
2986
2984
2981
2979
2977
2974
2972
2970
2967
2965
2963
2961
2959
2958
2956
2955
2953
2952
2951
2950
2949
2948
2948
2947
2946
2946
2945
2945
2944
2943
2943
2942
2941
2941
2940
2939
2938
2937
2936
2935
2934
2933
2931
2930
2928
2926
2925
2923
2921
2919
2916
2914
2912
2909
2906
2903
2900
2897
2893
2889
2885
2881
2876
2872
2867
2861
2856
2850
2845
2838
2832
2825
2818
2811
2803
2795
2787
2778
2769
2759
2749
2739
2729
2718
2707
2695
2683
2671
2658
2645
2632
2619
2605
2591
2577
2562
2548
2533
2518
2503
2487
2472
2456
2440
2424
2408
2391
2374
2357
2340
2323
2305
2287
2270
2252
2234
2216
2198
2180
2161
2143
2125
2107
2088
2070
2052
2033
2015
1996
1978
1959
1940
1922
1903
1885
1866
1848
1830
1812
1794
1777
1760
1743
1726
1710
1694
1679
1664
1649
1635
1621
1608
1596
1584
1572
1561
1551
1541
1532
1523
1515
1507
1500
1493
1487
1481
1476
1472
1468
1465
1462
1459
1458
1456
1455
1455
1455
1455
1456
1458
1459
1461
1464
1467
1469
1473
1476
1480
1483
1487
1491
1495
1499
1504
1508
1512
1517
1521
1525
1529
1533
1538
1542
1546
1550
1554
1558
1562
1566
1570
1574
1578
1581
1585
1588
1591
1593
1596
1598
1601
1603
1605
1607
1609
1611
1613
1614
1616
1617
1619
1620
1621
1622
1623
1623
1624
1624
1625
1626
1626
1627
1628
1629
1630
1631
1632
1633
1634
1636
1637
1639
1641
1643
1646
1649
1653
1657
1661
1666
1671
1676
1683
1689
1696
1704
1712
1721
1730
1741
1751
1763
1774
1787
1800
1814
1828
1842
1858
1873
1889
1906
1923
1941
1959
1978
1997
2016
2036
2057
2077
2099
2120
2142
2165
2187
2211
2234
2258
2282
2307
2332
2357
2382
2408
2434
2461
2487
2514
2540
2567
2594
2621
2648
2674
2701
2728
2755
2781
2807
2833
2859
2885
2910
2935
2959
2984
3008
3031
3054
3077
3100
3122
3144
3166
3187
3208
3229
3249
3268
3288
3307
3326
3344
3362
3379
3397
3414
3430
3447
3463
3479
3495
3511
3527
3542
3557
3572
3587
3601
3616
3630
3644
3657
3671
3684
3697
3710
3722
3735
3747
3758
3770
3781
3792
3803
3814
3824
3834
3844
3854
3864
3873
3882
3891
3900
3909
3918
3926
3935
3944
3952
3961
3969
3977
3985
3993
4001
4009
4017
4024
4032
4038
4046
4053
4059
4066
4072
4078
4085
4091
4097
4102
4108
4113
4118
4124
4129
4134
4138
4143
4148
4152
4157
4161
4165
4169
4173
4176
4180
4183
4187
4190
4193
4196
4199
4202
4205
4207
4210
4212
4214
4216
4217
4218
4220
4220
4221
4221
4221
4221
4220
4220
4219
4218
4217
4215
4214
4212
4210
4208
4206
4203
4201
4198
4194
4191
4187
4183
4179
4174
4170
4164
4159
4153
4146
4140
4133
4125
4117
4109
4100
4091
4082
4072
4062
4051
4040
4029
4018
4006
3995
3983
3971
3959
3946
3934
3921
3908
3895
3881
3868
3854
3840
3825
3811
3796
3781
3766
3750
3734
3718
3701
3684
3666
3648
3630
3612
3593
3574
3554
3534
3514
3494
3473
3452
3431
3409
3387
3365
3342
3319
3295
3272
3248
3223
3199
3174
3149
3124
3099
3073
3047
3021
2995
2969
2942
2916
2889
2862
2835
2808
2781
2754
2727
2700
2672
2645
2618
2590
2563
2535
2508
2481
2453
2426
2399
2372
2346
2319
2293
2267
2241
2215
2190
2165
2140
2116
2092
2069
2045
2024
2003
1982
1961
1942
1923
1904
1886
1869
1853
1837
1822
1807
1793
1780
1768
1756
1746
1735
1726
1717
1709
1701
1694
1688
1682
1677
1672
1667
1664
1660
1657
1655
1652
1651
1649
1648
1646
1645
1645
1644
1643
1643
1642
1641
1641
1640
1640
1639
1638
1637
1636
1635
1634
1633
1632
1630
1629
1627
1625
1623
1620
1618
1615
1612
1608
1605
1601
1597
1592
1587
1582
1576
1570
1563
1556
1549
1541
1532
1523
1513
1503
1492
1480
1468
1456
1443
1429
1415
1400
1384
1368
1351
1334
1316
1298
1280
1261
1242
1222
1202
1183
1162
1142
1121
1101
1080
1059
1037
1016
994
972
951
929
907
885
863
841
819
797
775
754
732
710
689
668
646
625
604
584
564
544
524
504
485
467
449
431
413
396
379
363
347
331
316
302
288
274
261
249
237
226
215
205
196
187
179
171
164
157
150
144
139
134
129
125
121
118
115
112
109
107
105
103
102
100
99
98
97
97
96
96
96
96
97
97
97
98
98
99
99
100
100
100
101
101
102
103
103
104
105
106
106
107
108
109
110
111
112
113
115
116
118
120
122
124
127
129
132
134
137
140
144
147
150
153
156
160
163
166
169
172
175
178
181
184
186
188
190
192
194
195
197
198
199
199
200
201
201
201
201
201
200
200
199
199
198
197
196
195
194
193
191
190
189
187
185
183
181
179
177
174
171
168
165
161
157
153
149
144
139
134
128
123
117
110
104
97
91
84
77
70
63
56
49
42
35
28
21
15
8
2
-5
-11
-17
-23
-29
-34
-40
-45
-51
-56
-61
-66
-70
-75
-79
-84
-88
-92
-96
-99
-103
-106
-109
-111
-114
-116
-118
-120
-122
-124
-126
-128
-129
-131
-132
-133
-134
-135
-135
-136
-136
-135
-135
-134
-132
-131
-129
-127
-125
-122
-119
-116
-113
-109
-105
-100
-96
-91
-86
-81
-75
-69
-63
-56
-49
-42
-35
-27
-19
-11
-3
6
15
25
35
45
56
67
79
91
103
116
129
142
156
171
186
201
216
232
248
265
281
298
316
333
351
369
388
407
426
445
465
485
505
526
546
567
588
609
630
652
673
695
718
740
762
785
808
830
853
876
898
921
944
967
989
1012
1034
1056
1079
1101
1123
1144
1166
1187
1208
1228
1249
1268
1288
1307
1326
1345
1363
1380
1397
1414
1431
1446
1462
1477
1492
1506
1519
1533
1545
1558
1569
1581
1592
1602
1612
1622
1631
1640
1648
1656
1664
1671
1678
1685
1691
1697
1702
1707
1711
1715
1719
1722
1725
1728
1730
1732
1733
1735
1735
1736
1736
1736
1736
1735
1734
1733
1731
1730
1728
1726
1723
1720
1718
1714
1711
1707
1703
1699
1695
1690
1685
1679
1674
1668
1662
1655
1649
1642
1636
1629
1622
1615
1608
1600
1593
1586
1579
1572
1564
1557
1550
1543
1536
1529
1522
1516
1509
1502
1496
1490
1483
1477
1471
1465
1460
1454
1449
1444
1439
1434
1429
1425
1421
1417
1414
1411
1408
1406
1404
1402
1400
1399
1398
1398
1397
1397
1398
1398
1399
1400
1401
1403
1404
1406
1408
1410
1412
1415
1417
1420
1422
1425
1428
1431
1433
1436
1439
1442
1444
1447
1450
1452
1455
1457
1459
1461
1463
1465
1466
1467
1468
1468
1468
1468
1467
1466
1465
1463
1461
1458
1455
1451
1447
1443
1438
1433
1427
1421
1415
1408
1401
1393
1385
1377
1368
1359
1350
1341
1331
1321
1311
1300
1290
1279
1269
1258
1248
1237
1226
1216
1205
1195
1185
1175
1165
1155
1145
1136
1127
1118
1110
1101
1093
1086
1078
1071
1064
1058
1051
1045
1040
1034
1029
1024
1018
1014
1010
1006
1002
1000
997
994
992
990
988
987
986
986
986
986
987
988
990
992
994
997
1000
1004
1008
1012
1018
1024
1030
1037
1044
1051
1059
1067
1076
1085
1094
1104
1114
1124
1135
1146
1157
1168
1179
1191
1202
1214
1226
1238
1250
1261
1273
1285
1297
1308
1319
1331
1342
1353
1364
1374
1385
1395
1405
1415
1424
1434
1443
1451
1460
1468
1476
1483
1490
1497
1503
1509
1515
1520
1525
1529
1533
1537
1540
1543
1546
1548
1550
1552
1553
1554
1555
1555
1555
1555
1554
1552
1551
1549
1546
1544
1540
1537
1533
1529
1525
1520
1515
1509
1504
1498
1492
1486
1480
1473
1467
1460
1454
1447
1441
1434
1427
1420
1413
1406
1399
1392
1385
1377
1370
1363
1355
1348
1341
1334
1327
1321
1314
1308
1302
1296
1290
1284
1279
1275
1270
1266
1262
1258
1255
1252
1250
1248
1246
1245
1244
1243
1243
1244
1244
1246
1247
1250
1252
1256
1259
1264
1268
1274
1279
1286
1292
1300
1307
1315
1324
1333
1343
1353
1364
1376
1388
1400
1414
1427
1442
1456
1471
1487
1502
1518
1535
1551
1568
1586
1603
1621
1638
1656
1674
1693
1711
1729
1747
1766
1784
1802
1820
1838
1856
1874
1891
1909
1926
1944
1961
1977
1994
2009
2025
2041
2058
2073
2089
2103
2118
2133
2147
2161
2174
2187
2201
2213
2226
2238
2250
2262
2273
2284
2295
2306
2316
2326
2336
2346
2355
2364
2373
2382
2390
2398
2406
2414
2421
2428
2434
2441
2447
2453
2458
2464
2469
2473
2478
2482
2486
2490
2494
2497
2500
2503
2505
2507
2509
2511
2512
2514
2514
2515
2515
2516
2515
2515
2514
2513
2512
2511
2509
2507
2504
2502
2499
2495
2492
2489
2485
2481
2477
2473
2469
2464
2460
2455
2451
2446
2441
2436
2430
2425
2420
2415
2409
2404
2398
2392
2386
2380
2374
2368
2362
2356
2349
2342
2336
2329
2322
2315
2307
2300
2292
2285
2277
2269
2261
2253
2246
2238
2230
2222
2214
2206
2198
2190
2181
2173
2165
2157
2149
2140
2132
2124
2116
2108
2100
2092
2084
2076
2068
2060
2052
2045
2037
2029
2021
2013
2005
1998
1990
1983
1975
1968
1960
1952
1945
1937
1930
1922
1915
1908
1900
1893
1886
1879
1871
1864
1857
1850
1843
1837
1830
1823
1816
1809
1803
1796
1789
1782
1776
1769
1762
1755
1749
1742
1735
1728
1722
1715
1708
1702
1695
1689
1683
1676
1670
1665
1659
1653
1648
1643
1637
1632
1628
1623
1618
1614
1610
1606
1602
1598
1594
1591
1587
1584
1581
1578
1576
1573
1571
1568
1566
1564
1563
1561
1559
1558
1557
1556
1555
1554
1553
1552
1551
1551
1550
1550
1549
1549
1549
1548
1548
1548
1548
1548
1548
1548
1549
1549
1549
1550
1550
1551
1551
1552
1553
1553
1554
1554
1555
1556
1556
1557
1557
1558
1559
1559
1560
1560
1561
1561
1562
1562
1563
1563
1563
1564
1564
1564
1565
1565
1565
1565
1566
1566
1566
1566
1566
1567
1567
1567
1567
1567
1567
1568
1568
1568
1569
1569
1570
1570
1571
1572
1574
1575
1576
1578
1580
1582
1584
1586
1588
1591
1593
1596
1599
1602
1606
1609
1613
1617
1620
1625
1629
1633
1638
1643
1648
1654
1659
1665
1671
1678
1685
1692
1700
1708
1716
1724
1733
1742
1752
1762
1772
1783
1794
1805
1817
1829
1842
1855
1869
1883
1897
1912
1927
1943
1959
1976
1992
2009
2027
2045
2064
2083
2102
2121
2140
2160
2180
2200
2221
2241
2262
2282
2303
2324
2344
2365
2385
2406
2426
2447
2467
2487
2507
2527
2547
2567
2587
2606
2626
2645
2665
2684
2703
2722
2740
2759
2777
2795
2812
2830
2847
2864
2881
2897
2913
2928
2944
2959
2973
2987
3001
3015
3028
3041
3053
3065
3077
3088
3099
3110
3120
3130
3140
3149
3158
3166
3175
3182
3190
3197
3204
3211
3217
3224
3229
3235
3240
3244
3248
3252
3256
3259
3262
3264
3267
3268
3270
3270
3271
3271
3270
3269
3267
3266
3263
3260
3257
3253
3249
3244
3239
3233
3227
3220
3213
3205
3196
3187
3178
3167
3157
3145
3133
3121
3108
3094
3080
3065
3049
3033
3016
2998
2980
2961
2942
2922
2901
2880
2858
2835
2812
2788
2764
2739
2714
2688
2661
2634
2607
2579
2550
2521
2492
2462
2432
2401
2370
2339
2308
2276
2243
2211
2178
2145
2112
2079
2045
2012
1978
1944
1910
1875
1841
1806
1771
1737
1702
1667
1632
1597
1562
1527
1492
1457
1422
1387
1353
1318
1283
1249
1214
1180
1146
1112
1078
1044
1010
978
944
911
879
846
814
782
750
718
686
655
624
593
562
532
501
471
441
412
382
353
324
296
267
239
211
183
156
129
102
75
49
23
-3
-28
-53
-78
-102
-126
-150
-174
-197
-220
-243
-265
-287
-309
-331
-352
-373
-393
-413
-434
-453
-473
-492
-511
-530
-548
-567
-585
-602
-620
-637
-654
-671
-687
-704
-720
-736
-751
-767
-782
-796
-811
-825
-839
-853
-866
-879
-892
-905
-917
-929
-941
-953
-964
-975
-985
-995
-1004
-1014
-1022
-1032
-1041
-1049
-1057
-1065
-1072
-1079
-1086
-1092
-1098
-1104
-1109
-1114
-1118
-1123
-1126
-1130
-1133
-1135
-1138
-1140
-1141
-1143
-1144
-1145
-1146
-1146
-1146
-1146
-1145
-1144
-1143
-1141
-1139
-1136
-1134
-1131
-1127
-1124
-1120
-1116
-1111
-1106
-1101
-1096
-1090
-1084
-1077
-1071
-1064
-1057
-1050
-1042
-1034
-1026
-1018
-1010
-1000
-992
-984
-975
-966
-957
-948
-939
-930
-920
-911
-901
-892
-882
-872
-862
-852
-842
-832
-822
-812
-802
-792
-781
-771
-761
-751
-740
-730
-720
-709
-699
-688
-678
-668
-657
-647
-636
-626
-615
-605
-595
-584
-574
-563
-553
-542
-532
-521
-511
-500
-489
-479
-468
-457
-446
-435
-424
-413
-402
-391
-380
-369
-357
-346
-335
-323
-311
-300
-288
-276
-264
-252
-239
-227
-215
-202
-190
-177
-165
-152
-139
-126
-114
-101
-88
-75
-62
-49
-37
-24
-11
2
16
29
42
55
69
82
96
109
123
137
151
165
179
193
207
221
235
250
265
279
294
309
324
339
354
370
385
400
416
432
447
463
479
495
512
528
544
561
577
594
610
627
643
660
677
694
711
728
746
763
780
798
815
833
850
868
886
903
921
939
957
974
992
1008
1027
1044
1061
1078
1095
1112
1128
1145
1161
1177
1193
1209
1224
1239
1255
1270
1284
1299
1313
1327
1340
1354
1367
1379
1392
1404
1415
1427
1437
1448
1458
1468
1477
1485
1494
1501
1509
1516
1522
1527
1533
1537
1541
1545
1547
1549
1551
1552
1552
1552
1551
1549
1547
1544
1540
1536
1531
1526
1520
1514
1507
1499
1491
1483
1474
1465
1455
1445
1435
1425
1414
1403
1392
1380
1368
1357
1345
1332
1320
1308
1295
1282
1270
1257
1244
1231
1219
1206
1193
1181
1168
1156
1143
1131
1119
1107
1095
1083
1071
1060
1048
1036
1025
1014
1002
992
981
970
959
949
939
929
919
910
901
892
883
875
867
859
852
845
839
833
827
822
818
814
810
807
804
802
800
798
797
796
796
796
797
798
799
801
803
806
808
812
816
820
824
829
835
840
847
853
860
867
875
883
891
899
908
916
926
935
944
954
964
974
984
994
1004
1014
1026
1037
1048
1060
1071
1083
1095
1107
1119
1132
1145
1158
1171
1184
1197
1211
1224
1238
1252
1266
1280
1295
1309
1324
1338
1353
1368
1383
1398
1414
1429
1445
1460
1476
1492
1508
1524
1541
1557
1573
1590
1606
1623
1639
1656
1673
1689
1706
1723
1739
1756
1773
1790
1806
1823
1840
1857
1874
1891
1909
1926
1943
1960
1978
1995
2012
2029
2047
2065
2082
2100
2117
2135
2152
2170
2187
2204
2222
2239
2256
2273
2291
2308
2325
2342
2359
2376
2393
2410
2427
2444
2461
2477
2494
2510
2526
2542
2557
2573
2588
2603
2618
2633
2647
2661
2676
2690
2703
2717
2730
2744
2757
2770
2782
2794
2806
2818
2829
2841
2852
2862
2872
2882
2892
2901
2910
2919
2927
2935
2942
2949
2956
2963
2969
2974
2980
2985
2990
2995
2999
3003
3008
3012
3016
3019
3023
3027
3031
3034
3038
3041
3045
3049
3052
3056
3060
3064
3068
3072
3076
3080
3085
3090
3095
3100
3105
3110
3116
3122
3128
3134
3140
3146
3153
3159
3166
3173
3180
3187
3194
3201
3208
3215
3223
3230
3238
3245
3253
3261
3269
3277
3285
3293
3302
3310
3319
3327
3336
3345
3354
3363
3372
3382
3391
3400
3410
3420
3429
3439
3449
3458
3468
3478
3488
3498
3508
3518
3528
3538
3548
3558
3569
3580
3590
3601
3613
3624
3635
3647
3659
3671
3683
3695
3707
3719
3732
3744
3757
3769
3782
3795
3808
3821
3834
3847
3860
3873
3887
3900
3914
3928
3941
3955
3969
3984
3998
4011
4027
4041
4056
4070
4085
4099
4114
4128
4142
4156
4171
4185
4198
4212
4226
4240
4253
4266
4279
4293
4305
4318
4330
4343
4355
4367
4378
4390
4401
4412
4423
4433
4444
4454
4464
4474
4483
4493
4502
4510
4519
4527
4536
4543
4551
4559
4566
4573
4580
4587
4593
4599
4605
4610
4616
4621
4625
4630
4634
4638
4642
4645
4649
4651
4654
4657
4659
4661
4662
4664
4665
4666
4668
4668
4669
4670
4671
4671
4671
4672
4672
4672
4672
4671
4671
4670
4670
4669
4668
4667
4666
4665
4663
4662
4660
4658
4656
4654
4652
4650
4647
4645
4642
4639
4636
4633
4630
4626
4622
4618
4614
4610
4605
4600
4595
4589
4584
4577
4571
4565
4558
4551
4543
4535
4527
4519
4511
4502
4493
4484
4475
4465
4455
4446
4435
4425
4415
4404
4393
4382
4371
4359
4347
4335
4323
4310
4298
4285
4271
4258
4244
4230
4216
4201
4187
4172
4157
4142
4128
4112
4097
4082
4067
4051
4035
4019
4003
3988
3972
3956
3940
3924
3907
3891
3874
3858
3841
3824
3807
3790
3773
3756
3739
3721
3704
3687
3669
3652
3634
3616
3599
3581
3563
3545
3527
3509
3490
3472
3453
3434
3416
3397
3378
3359
3339
3320
3301
3282
3262
3243
3223
3204
3184
3165
3146
3127
3108
3088
3070
3051
3032
3013
2994
2976
2957
2939
2920
2902
2884
2865
2847
2829
2812
2794
2776
2758
2741
2723
2706
2688
2671
2653
2635
2618
2600
2583
2565
2548
2530
2513
2496
2478
2461
2443
2426
2409
2391
2374
2357
2340
2323
2305
2288
2271
2254
2237
2220
2203
2186
2170
2153
2137
2120
2104
2088
2072
2056
2041
2025
2011
1996
1981
1966
1952
1938
1925
1911
1898
1885
1873
1861
1849
1838
1827
1817
1807
1797
1787
1778
1769
1761
1753
1746
1738
1732
1725
1719
1714
1709
1704
1700
1696
1692
1690
1687
1685
1683
1682
1681
1680
1680
1681
1681
1682
1684
1685
1688
1690
1693
1696
1700
1704
1708
1712
1717
1722
1727
1733
1738
1744
1750
1757
1763
1770
1777
1784
1791
1798
1806
1814
1821
1829
1837
1845
1854
1862
1871
1879
1888
1897
1906
1916
1925
1934
1943
1953
1962
1971
1981
1990
1999
2008
2017
2025
2035
2044
2052
2060
2068
2076
2084
2091
2098
2104
2111
2116
2122
2127
2132
2136
2140
2144
2147
2149
2151
2153
2154
2155
2155
2154
2153
2152
2150
2147
2144
2141
2136
2132
2126
2120
2114
2107
2099
2091
2082
2072
2062
2052
2041
2029
2017
2004
1991
1978
1963
1948
1933
1917
1901
1884
1866
1848
1829
1810
1790
1770
1749
1727
1705
1683
1660
1637
1613
1589
1565
1540
1515
1490
1464
1438
1412
1385
1358
1331
1304
1276
1248
1220
1192
1164
1136
1108
1080
1053
1025
998
970
943
917
890
864
837
812
786
761
736
711
687
664
640
617
595
573
552
531
511
492
473
456
438
422
406
391
377
363
350
338
327
316
306
297
289
281
275
269
263
259
255
252
250
248
248
248
248
250
252
255
259
263
268
273
280
286
294
302
310
319
328
338
348
358
369
380
392
403
415
428
440
453
466
479
492
505
518
532
545
558
571
584
597
610
622
634
646
658
669
680
691
701
711
720
730
739
747
755
763
770
777
783
789
795
800
805
809
813
816
819
822
824
826
827
828
828
828
828
827
826
825
823
821
819
816
813
810
807
803
799
795
791
786
782
777
773
768
763
758
752
747
742
736
731
725
720
714
709
703
698
693
688
683
679
674
670
666
662
659
655
652
650
647
645
643
641
639
638
636
635
634
633
633
633
632
632
632
632
633
633
633
634
634
635
636
637
638
639
640
642
643
644
645
646
648
649
650
651
652
652
653
654
654
654
654
654
653
653
652
650
649
647
645
643
640
638
635
632
629
625
622
618
615
611
608
604
600
597
593
589
585
581
577
573
568
564
560
556
552
548
544
540
536
532
528
525
521
518
515
512
509
507
504
501
499
497
495
493
492
491
490
489
488
488
488
489
490
491
492
493
495
497
500
503
506
510
514
518
522
527
532
537
542
548
553
559
565
572
578
585
592
599
606
613
621
628
636
643
651
659
667
675
682
690
698
706
714
721
729
737
744
752
760
767
774
781
788
795
802
809
816
822
829
835
841
847
853
859
865
870
875
880
885
889
893
897
900
903
906
908
909
911
912
913
913
913
912
912
910
909
907
905
902
899
896
893
889
885
881
877
872
868
863
858
853
847
842
837
831
825
820
814
808
803
797
791
786
780
775
769
764
758
753
748
743
737
732
727
722
717
712
707
702
698
693
689
684
680
676
673
669
666
663
660
658
655
653
651
649
647
646
644
643
641
640
639
639
638
637
637
636
636
636
636
636
636
636
636
637
637
637
638
639
639
640
641
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
660
661
662
663
664
665
666
667
668
670
671
673
674
676
678
679
681
683
685
686
688
690
692
694
696
697
699
701
703
705
707
709
711
713
715
717
719
721
723
725
727
729
730
732
734
735
737
738
740
741
743
744
746
748
750
752
754
757
760
763
766
770
773
777
782
786
791
796
802
807
813
820
826
833
841
848
856
865
873
883
892
902
912
922
933
943
955
966
978
990
1002
1014
1028
1041
1054
1068
1082
1096
1110
1124
1139
1154
1168
1184
1199
1214
1230
1246
1261
1277
1294
1310
1326
1342
1358
1374
1390
1406
1421
1437
1452
1467
1483
1498
1512
1527
1541
1555
1569
1583
1596
1610
1622
1635
1647
1659
1670
1682
1692
1703
1713
1722
1731
1740
1748
1756
1764
1771
1778
1784
1790
1796
1801
1806
1811
1815
1819
1822
1825
1828
1830
1832
1834
1835
1835
1836
1836
1835
1834
1833
1832
1830
1827
1825
1822
1819
1815
1811
1807
1802
1798
1792
1787
1781
1775
1769
1762
1755
1748
1741
1733
1725
1717
1708
1700
1691
1682
1673
1663
1654
1644
1634
1624
1613
1603
1592
1581
1570
1558
1547
1536
1524
1513
1502
1491
1479
1468
1457
1446
1435
1425
1414
1403
1393
1383
1373
1363
1353
1343
1334
1325
1315
1307
1298
1289
1281
1273
1265
1258
1250
1243
1237
1230
1224
1217
1212
1206
1200
1195
1190
1186
1181
1177
1173
1169
1166
1162
1159
1156
1153
1151
1149
1147
1145
1143
1142
1140
1139
1138
1137
1137
1136
1136
1135
1135
1135
1135
1135
1135
1136
1136
1137
1138
1138
1139
1140
1142
1143
1145
1147
1148
1150
1153
1155
1157
1160
1162
1165
1168
1171
1174
1177
1180
1183
1186
1189
1193
1196
1199
1202
1205
1209
1212
1215
1218
1221
1223
1226
1229
1232
1234
1236
1239
1241
1243
1245
1247
1249
1251
1253
1254
1256
1257
1259
1260
1261
1262
1264
1265
1266
1268
1270
1271
1273
1276
1278
1280
1283
1286
1289
1292
1295
1299
1302
1307
1311
1316
1320
1326
1331
1337
1342
1348
1355
1361
1368
1375
1382
1389
1397
1405
1413
1421
1430
1439
1448
1458
1468
1478
1489
1500
1511
1522
1534
1547
1560
1573
1586
1600
1614
1629
1643
1659
1674
1690
1707
1724
1741
1758
1776
1794
1812
1831
1849
1868
1886
1905
1924
1942
1961
1980
1998
2017
2036
2054
2072
2091
2109
2127
2144
2162
2179
2196
2213
2230
2247
2263
2279
2295
2310
2326
2341
2355
2370
2384
2398
2412
2426
2439
2452
2464
2477
2489
2501
2512
2523
2534
2544
2554
2564
2573
2583
2591
2600
2608
2616
2624
2631
2638
2644
2651
2657
2662
2668
2673
2678
2682
2687
2692
2696
2700
2704
2708
2712
2716
2720
2723
2727
2730
2734
2737
2740
2743
2746
2749
2753
2756
2759
2762
2766
2769
2773
2776
2780
2784
2788
2792
2796
2800
2804
2809
2813
2818
2823
2827
2832
2837
2842
2848
2853
2858
2864
2870
2875
2881
2887
2893
2899
2906
2912
2918
2925
2932
2938
2945
2953
2960
2968
2975
2983
2991
3000
3008
3017
3026
3035
3044
3053
3063
3072
3081
3091
3100
3110
3119
3129
3138
3148
3157
3166
3175
3184
3193
3202
3210
3218
3227
3234
3242
3249
3256
3263
3270
3276
3282
3289
3295
3300
3306
3312
3317
3322
3327
3332
3337
3341
3345
3349
3353
3357
3360
3364
3367
3370
3373
3375
3378
3380
3382
3384
3385
3386
3387
3387
3388
3388
3388
3387
3387
3386
3385
3384
3383
3381
3379
3377
3375
3373
3370
3367
3364
3360
3357
3353
3349
3344
3340
3335
3329
3324
3318
3312
3305
3298
3291
3283
3276
3267
3259
3250
3240
3231
3221
3210
3199
3188
3176
3164
3151
3139
3126
3112
3099
3085
3070
3055
3040
3025
3009
2993
2977
2960
2942
2925
2907
2889
2871
2852
2834
2815
2796
2776
2757
2737
2718
2698
2678
2657
2637
2616
2596
2575
2554
2533
2512
2491
2469
2448
2427
2405
2383
2362
2340
2318
2296
2274
2252
2230
2208
2186
2165
2143
2122
2101
2080
2059
2039
2017
1998
1978
1959
1939
1920
1901
1883
1864
1846
1828
1811
1794
1777
1760
1743
1727
1711
1695
1679
1664
1649
1634
1619
1605
1591
1578
1564
1552
1539
1526
1514
1503
1491
1480
1469
1458
1447
1437
1427
1417
1407
1397
1387
1378
1369
1359
1350
1341
1332
1323
1314
1305
1296
1287
1279
1270
1261
1253
1244
1235
1227
1218
1210
1202
1193
1185
1177
1168
1160
1151
1143
1135
1126
1117
1109
1100
1091
1082
1073
1064
1055
1045
1036
1026
1016
1006
997
987
976
966
956
945
935
924
914
903
893
882
872
862
851
841
831
820
810
800
789
779
769
759
749
739
730
720
711
701
692
683
674
666
657
649
641
633
626
618
611
604
597
590
584
578
572
566
560
555
550
545
540
535
531
527
524
521
517
515
512
509
507
505
503
501
499
498
496
494
493
491
490
488
487
486
485
483
482
481
479
478
477
476
474
473
472
470
469
467
466
464
463
461
460
458
457
455
453
452
450
448
447
445
443
441
439
437
435
432
430
427
424
421
418
415
411
407
403
398
393
388
383
377
371
365
359
352
345
338
331
324
316
309
301
293
284
276
267
258
249
240
231
222
212
202
192
182
172
162
151
141
130
120
109
99
88
77
66
56
45
34
24
13
3
-8
-18
-29
-39
-49
-59
-69
-78
-87
-96
-105
-113
-121
-129
-136
-143
-150
-156
-162
-167
-173
-178
-182
-187
-191
-195
-198
-201
-204
-207
-209
-211
-213
-214
-215
-217
-218
-218
-219
-219
-220
-220
-220
-220
-220
-219
-219
-218
-218
-217
-216
-215
-214
-213
-212
-210
-209
-207
-205
-203
-201
-199
-197
-194
-192
-189
-186
-183
-180
-176
-172
-168
-164
-160
-155
-151
-146
-141
-136
-131
-125
-120
-115
-110
-105
-100
-94
-89
-84
-79
-74
-69
-64
-60
-55
-50
-45
-40
-36
-31
-26
-22
-17
-13
-8
-4
1
5
9
13
17
22
25
29
33
36
40
43
46
49
52
55
58
60
62
65
67
69
70
72
73
75
76
77
78
79
79
80
80
80
80
80
79
79
78
77
76
74
73
71
70
68
66
64
62
60
58
56
54
51
49
47
44
42
40
37
35
33
31
29
27
25
24
22
21
20
19
18
17
17
16
16
16
16
16
17
17
18
18
19
20
21
22
23
24
25
27
28
30
31
33
35
36
38
40
41
43
45
46
48
50
52
53
55
57
59
61
63
64
66
68
69
71
73
74
75
76
78
79
80
81
82
82
83
84
85
86
87
88
89
90
91
93
95
96
98
100
102
104
106
109
112
114
117
120
123
126
130
133
137
141
145
149
153
158
162
167
172
177
182
187
192
197
203
208
214
219
225
231
237
243
250
256
263
270
277
284
291
299
307
314
322
331
339
348
356
365
375
384
394
403
413
424
434
445
455
466
477
489
500
511
523
535
546
558
570
582
594
606
618
631
643
655
667
679
691
703
716
728
740
752
765
777
789
802
814
827
839
852
864
877
890
903
916
929
942
955
969
982
996
1008
1022
1037
1052
1066
1080
1095
1109
1124
1138
1153
1168
1183
1198
1213
1228
1243
1258
1273
1288
1303
1318
1333
1348
1363
1378
1393
1408
1422
1437
1451
1465
1480
1493
1507
1520
1534
1547
1559
1572
1584
1597
1609
1620
1632
1643
1654
1665
1676
1687
1697
1707
1717
1727
1737
1747
1757
1766
1776
1786
1795
1804
1813
1822
1831
1840
1848
1856
1864
1872
1880
1888
1896
1903
1910
1917
1924
1930
1937
1943
1948
1954
1959
1964
1969
1974
1978
1982
1986
1989
1992
1995
1998
2000
2001
2004
2005
2007
2008
2009
2009
2011
2012
2012
2012
2012
2011
2011
2009
2009
2007
2005
2004
2001
2000
1997
1994
1991
1988
1984
1980
1976
1971
1966
1961
1955
1949
1942
1935
1928
1920
1912
1904
1895
1886
1876
1866
1856
1845
1833
1822
1810
1797
1784
1770
1756
1742
1727
1711
1695
1679
1662
1644
1627
1608
1590
1571
1551
1531
1511
1491
1470
1449
1427
1405
1383
1361
1338
1315
1292
1269
1245
1222
1198
1175
1151
1128
1104
1081
1057
1034
1010
987
964
942
919
896
874
852
830
809
787
766
745
724
703
683
663
644
624
605
587
568
550
533
516
499
482
466
450
435
419
404
390
376
362
348
334
321
308
296
283
271
258
246
234
222
210
199
187
175
163
152
140
128
117
105
93
81
70
58
46
35
23
11
-1
-12
-24
-36
-48
-60
-72
-84
-97
-109
-122
-134
-147
-160
-173
-186
-199
-212
-226
-240
-254
-268
-283
-298
-313
-328
-343
-359
-374
-390
-406
-422
-438
-454
-470
-487
-503
-520
-536
-553
-570
-586
-603
-619
-636
-652
-669
-685
-702
-718
-734
-751
-767
-783
-799
-814
-830
-846
-861
-876
-892
-906
-921
-936
-950
-964
-978
-992
-1004
-1018
-1031
-1043
-1055
-1067
-1078
-1089
-1100
-1111
-1121
-1131
-1140
-1149
-1158
-1166
-1175
-1182
-1190
-1197
-1204
-1211
-1217
-1224
-1230
-1235
-1241
-1246
-1252
-1257
-1262
-1266
-1271
-1275
-1280
-1284
-1288
-1292
-1296
-1299
-1303
-1306
-1310
-1313
-1316
-1318
-1321
-1324
-1326
-1328
-1330
-1332
-1334
-1336
-1337
-1339
-1340
-1341
-1342
-1342
-1343
-1343
-1343
-1343
-1342
-1342
-1341
-1339
-1338
-1336
-1334
-1332
-1329
-1326
-1323
-1320
-1316
-1312
-1308
-1303
-1298
-1293
-1288
-1282
-1276
-1270
-1263
-1256
-1249
-1242
-1234
-1227
-1219
-1211
-1202
-1194
-1186
-1177
-1168
-1160
-1151
-1142
-1134
-1125
-1116
-1108
-1099
-1090
-1082
-1073
-1065
-1056
-1048
-1039
-1031
-1022
-1014
-1006
-999
-991
-984
-977
-970
-963
-956
-950
-944
-938
-932
-927
-922
-916
-911
-907
-902
-897
-893
-888
-884
-880
-876
-872
-868
-865
-861
-857
-854
-850
-847
-843
-839
-836
-832
-829
-825
-821
-818
-814
-810
-807
-803
-799
-795
-792
-788
-784
-781
-778
-774
-771
-768
-765
-762
-759
-756
-754
-751
-748
-746
-743
-741
-738
-735
-733
-730
-728
-725
-723
-720
-718
-715
-713
-710
-708
-705
-702
-700
-697
-695
-692
-690
-687
-685
-682
-680
-677
-675
-672
-670
-667
-665
-662
-660
-657
-655
-652
-650
-647
-645
-642
-640
-637
-635
-632
-630
-628
-625
-623
-620
-618
-615
-613
-610
-608
-605
-603
-600
-598
-596
-593
-591
-588
-586
-583
-581
-578
-576
-574
-571
-569
-566
-564
-561
-559
-557
-554
-552
-549
-547
-544
-542
-540
-537
-535
-532
-530
-528
-525
-523
-520
-518
-516
-513
-511
-508
-506
-504
-501
-499
-496
-494
-492
-489
-487
-485
-482
-480
-477
-475
-473
-470
-468
-466
-463
-461
-459
-456
-454
-452
-449
-447
-444
-442
-440
-437
-435
-433
-430
-428
-426
-423
-421
-419
-416
-414
-412
-410
-407
-405
-403
-400
-398
-396
-393
-391
-389
-386
-384
-382
-380
-377
-375
-373
-370
-368
-366
-363
-361
-359
-357
-354
-352
-350
-348
-345
-343
-341
-338
-336
-334
-332
-329
-327
-325
-323
-320
-318
-316
-314
-311
-309
-307
-305
-302
-300
-298
-296
-293
-291
-289
-287
-285
-282
-280
-278
-276
-273
-271
-269
-267
-265
-262
-260
-258
-256
-254
-251
-249
-247
-245
-243
-240
-238
-236
-234
-232
-229
-227
-225
-223
-221
-219
-216
-214
-212
-210
-208
-206
-203
-201
-199
-197
-195
-193
-190
-188
-186
-184
-182
-180
-178
-175
-173
-171
-169
-167
-165
-163
-160
-158
-156
-154
-152
-150
-148
-146
-143
-141
-139
-137
-135
-133
-131
-129
-127
-124
-122
-120
-118
-116
-114
-112
-110
-108
-106
-104
-101
-99
-97
-95
-93
-91
-89
-87
-85
-83
-81
-79
-77
-75
-72
-70
-68
-66
-64
-62
-60
-58
-56
-54
-52
-50
-48
-46
-44
-42
-40
-38
-36
-34
-32
-30
-28
-26
-24
-22
-19
-17
-15
-13
-11
-9
-7
-5
-3
-1
1
3
5
7
9
11
13
15
17
19
21
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
64
66
68
70
72
73
75
77
79
81
83
85
87
89
91
93
95
97
99
100
102
104
106
108
110
112
114
116
118
120
121
123
125
127
129
131
133
135
137
138
140
142
144
146
148
150
152
153
155
157
159
161
163
165
167
168
170
172
174
176
178
180
181
183
185
187
189
191
192
194
196
198
200
202
203
205
207
209
211
213
214
216
218
220
222
223
225
227
229
231
232
234
236
238
240
241
243
245
247
249
250
252
254
256
257
259
261
263
265
266
268
270
272
273
275
277
279
280
282
284
286
288
289
291
293
295
296
298
300
301
303
305
307
308
310
312
314
315
317
319
321
322
324
326
327
329
331
333
334
336
338
339
341
343
344
346
348
350
351
353
355
356
358
360
361
363
365
366
368
370
371
373
375
377
378
380
382
383
385
387
388
390
391
393
395
396
398
400
401
403
405
406
408
410
411
413
415
416
418
419
421
423
424
426
428
429
431
432
434
436
437
439
441
442
444
445
447
449
450
452
453
455
457
458
460
461
463
464
466
468
469
471
472
474
476
477
479
480
482
483
485
487
488
490
491
493
494
496
497
499
501
502
504
505
507
508
510
511
513
515
516
518
519
521
522
524
525
527
528
530
531
533
534
536
537
539
540
542
543
545
546
548
550
551
553
554
556
557
559
560
561
563
564
566
567
569
570
572
573
575
576
578
579
581
582
584
585
587
588
590
591
593
594
595
597
598
600
601
603
604
606
607
608
610
611
613
614
616
617
619
620
621
623
624
626
627
629
630
631
633
634
636
637
639
640
641
643
644
646
647
648
650
651
653
654
655
657
658
660
661
662
664
665
667
668
669
671
672
673
675
676
678
679
680
682
683
684
686
687
688
690
691
693
694
695
697
698
699
701
702
703
705
706
707
709
710
711
713
714
715
717
718
719
721
722
723
725
726
727
729
730
731
733
734
735
737
738
739
741
742
743
744
746
747
748
750
751
752
754
755
756
757
759
760
761
763
764
765
766
768
769
770
771
773
774
775
777
778
779
780
782
783
784
785
787
788
789
790
792
793
794
795
797
798
799
800
802
803
804
805
807
808
809
810
812
813
814
815
816
818
819
820
821
823
824
825
826
827
829
830
831
832
833
835
836
837
838
839
841
842
843
844
845
847
848
849
850
851
852
854
855
856
857
858
860
861
862
863
864
865
867
868
869
870
871
872
874
875
876
877
878
879
880
882
883
884
885
886
887
888
890
891
892
893
894
895
896
898
899
900
901
902
903
904
905
907
908
909
910
911
912
913
914
915
917
918
919
920
921
922
923
924
925
927
928
929
930
931
932
933
934
935
936
937
938
940
941
942
943
944
945
946
947
948
949
950
951
952
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
