5
6190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
2
2
2
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
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
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
47
47
47
47
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
54
55
55
55
55
56
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
62
63
63
63
64
64
64
64
65
65
65
65
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
70
70
70
70
71
71
71
71
72
72
72
73
73
73
73
74
74
74
75
75
75
75
76
76
76
77
77
77
77
78
78
78
79
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
83
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
89
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
95
96
96
97
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
103
103
103
104
104
104
105
105
105
106
106
107
107
107
108
108
108
109
109
110
110
110
111
111
111
112
112
113
113
113
114
114
115
115
115
116
116
116
117
117
118
118
118
119
119
120
120
120
121
121
122
122
123
123
123
124
124
125
125
125
126
126
127
127
128
128
128
129
129
130
130
131
131
131
132
132
133
133
134
134
135
135
136
136
136
137
137
138
138
139
139
140
140
141
141
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
150
151
151
152
153
153
154
154
155
155
156
156
157
157
158
159
159
160
160
161
161
162
163
163
164
164
165
165
166
167
167
168
168
169
170
170
171
171
172
173
173
174
175
175
176
176
177
178
178
179
180
180
181
182
182
183
184
184
185
185
186
187
187
188
189
190
190
191
192
192
193
194
194
195
196
196
197
198
199
199
200
201
201
202
203
204
204
205
206
206
207
208
209
209
210
211
212
212
213
214
215
215
216
217
218
218
219
220
221
221
222
223
224
224
225
226
227
228
228
229
230
231
232
232
233
234
235
236
236
237
238
239
240
240
241
242
243
244
245
245
246
247
248
249
250
250
251
252
253
254
255
256
256
257
258
259
260
261
262
263
263
264
265
266
267
268
269
270
271
271
272
273
274
275
276
277
278
279
280
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
355
356
357
358
359
360
361
362
363
364
366
367
368
369
370
371
372
373
375
376
377
378
379
380
381
383
384
385
386
387
389
390
391
392
393
394
396
397
398
399
400
402
403
404
405
406
408
409
410
411
413
414
415
416
417
419
420
421
422
424
425
426
428
429
430
431
433
434
435
436
438
439
440
441
443
444
445
447
448
449
451
452
453
454
456
457
458
460
461
462
464
465
466
468
469
470
472
473
475
476
477
479
480
481
483
484
485
487
488
490
491
492
494
495
496
498
499
501
502
503
505
506
508
509
510
512
513
515
516
518
519
520
522
523
525
526
528
529
531
532
533
535
536
538
539
541
542
544
545
547
548
550
551
553
554
556
557
559
560
562
563
565
566
568
569
571
572
574
575
577
578
580
581
583
584
586
588
589
591
592
594
595
597
598
600
602
603
605
606
608
609
611
613
614
616
617
619
621
622
624
625
627
629
630
632
633
635
637
638
640
642
643
645
646
648
650
651
653
655
656
658
660
661
663
665
666
668
670
671
673
675
676
678
680
682
683
685
687
688
690
692
694
695
697
699
700
702
704
706
707
709
711
713
714
716
718
720
721
723
725
727
728
730
732
734
735
737
739
741
743
744
746
748
750
752
753
755
757
759
761
762
764
766
768
770
771
773
775
777
779
781
782
784
786
788
790
792
793
795
797
799
801
803
805
806
808
810
812
814
816
818
820
822
823
825
827
829
831
833
835
837
839
841
843
845
846
848
850
852
854
856
858
860
862
864
866
868
870
872
874
876
878
880
882
884
886
888
890
892
894
896
898
900
902
904
906
908
910
912
914
916
918
920
922
924
926
928
930
932
934
936
938
940
942
944
946
949
951
953
955
957
959
961
963
965
967
969
971
974
976
978
980
982
984
986
988
990
993
995
997
999
1000
1002
1004
1008
1010
1012
1014
1016
1018
1020
1022
1025
1027
1029
1032
1034
1036
1038
1040
1042
1045
1047
1049
1051
1054
1056
1058
1060
1062
1065
1067
1069
1071
1074
1076
1078
1080
1083
1085
1087
1089
1092
1094
1096
1098
1101
1103
1105
1107
1110
1112
1114
1117
1119
1121
1123
1126
1128
1130
1133
1135
1137
1139
1142
1144
1146
1149
1151
1153
1156
1158
1160
1163
1165
1167
1170
1172
1174
1177
1179
1181
1184
1186
1188
1191
1193
1195
1198
1200
1202
1205
1207
1209
1212
1214
1216
1219
1221
1223
1226
1228
1230
1233
1235
1237
1240
1242
1244
1247
1249
1251
1254
1256
1258
1261
1263
1265
1268
1270
1272
1275
1277
1279
1282
1284
1286
1288
1291
1293
1295
1298
1300
1302
1305
1307
1309
1312
1314
1316
1319
1321
1323
1326
1328
1330
1333
1335
1337
1340
1342
1344
1347
1349
1351
1353
1356
1358
1360
1363
1365
1367
1370
1372
1374
1376
1379
1381
1383
1385
1388
1390
1392
1394
1397
1399
1401
1403
1405
1408
1410
1412
1414
1416
1418
1421
1423
1425
1427
1429
1431
1434
1436
1438
1440
1442
1445
1447
1449
1451
1454
1456
1458
1460
1462
1465
1467
1469
1471
1473
1476
1478
1480
1482
1484
1486
1489
1491
1493
1495
1497
1499
1502
1504
1506
1508
1510
1512
1515
1517
1519
1521
1523
1526
1528
1530
1532
1534
1537
1539
1541
1543
1545
1547
1549
1551
1553
1555
1557
1559
1561
1563
1565
1567
1569
1571
1573
1575
1577
1579
1581
1584
1586
1588
1590
1592
1594
1596
1598
1600
1602
1605
1607
1609
1611
1613
1615
1617
1620
1622
1624
1626
1628
1630
1633
1635
1637
1639
1641
1643
1645
1647
1650
1652
1654
1656
1658
1660
1662
1664
1666
1668
1670
1672
1674
1676
1678
1680
1682
1684
1686
1688
1690
1692
1694
1696
1699
1701
1703
1705
1707
1709
1711
1713
1715
1717
1720
1722
1724
1726
1729
1731
1733
1735
1738
1740
1742
1744
1746
1749
1751
1753
1755
1757
1759
1762
1764
1766
1768
1770
1772
1774
1776
1778
1781
1783
1785
1787
1789
1792
1794
1796
1798
1800
1803
1805
1807
1809
1811
1813
1815
1817
1819
1821
1823
1825
1827
1829
1831
1832
1834
1836
1838
1840
1841
1843
1845
1847
1849
1851
1853
1855
1857
1859
1861
1863
1865
1867
1869
1872
1874
1876
1878
1880
1882
1884
1886
1889
1891
1893
1895
1897
1899
1901
1903
1905
1907
1908
1910
1912
1914
1916
1918
1920
1922
1924
1926
1928
1930
1932
1934
1936
1938
1940
1942
1944
1946
1948
1950
1952
1954
1956
1958
1959
1961
1963
1964
1966
1967
1969
1970
1972
1973
1975
1976
1978
1979
1980
1982
1983
1985
1986
1988
1989
1991
1992
1994
1996
1997
1999
2001
2001
2004
2005
2007
2009
2009
2012
2013
2016
2017
2019
2021
2023
2025
2025
2028
2029
2031
2033
2033
2036
2037
2039
2040
2041
2041
2044
2045
2045
2047
2048
2049
2050
2051
2051
2052
2053
2054
2055
2055
2056
2057
2058
2059
2060
2061
2063
2064
2066
2067
2069
2070
2072
2074
2076
2079
2081
2083
2086
2088
2091
2093
2096
2098
2101
2103
2106
2108
2111
2113
2116
2118
2120
2123
2125
2127
2129
2131
2134
2136
2138
2140
2142
2144
2146
2148
2151
2153
2155
2157
2159
2161
2163
2166
2168
2170
2172
2174
2177
2179
2181
2183
2186
2188
2190
2192
2195
2197
2199
2201
2203
2206
2208
2210
2212
2214
2217
2219
2221
2223
2225
2227
2229
2231
2233
2235
2237
2239
2241
2243
2245
2247
2249
2251
2253
2255
2257
2259
2260
2262
2264
2266
2268
2269
2271
2272
2274
2275
2276
2278
2279
2280
2281
2281
2282
2283
2283
2284
2284
2284
2284
2285
2285
2285
2284
2284
2284
2284
2284
2284
2284
2284
2284
2284
2284
2284
2284
2284
2284
2283
2283
2282
2282
2281
2280
2278
2277
2275
2273
2271
2269
2267
2264
2262
2259
2256
2253
2250
2247
2244
2241
2238
2235
2232
2229
2226
2223
2220
2218
2215
2212
2209
2207
2204
2201
2198
2195
2192
2189
2186
2183
2181
2178
2175
2172
2170
2167
2165
2163
2160
2158
2156
2154
2152
2149
2147
2145
2143
2141
2139
2137
2135
2132
2130
2128
2125
2123
2120
2118
2115
2113
2110
2108
2105
2103
2101
2098
2096
2094
2092
2090
2088
2086
2084
2082
2081
2079
2078
2076
2075
2074
2072
2071
2070
2068
2067
2066
2064
2063
2062
2060
2059
2057
2055
2054
2052
2051
2049
2047
2045
2044
2043
2041
2040
2037
2037
2036
2035
2033
2033
2032
2031
2029
2029
2028
2027
2025
2025
2024
2023
2021
2021
2021
2020
2019
2017
2017
2017
2017
2016
2016
2016
2015
2015
2015
2013
2013
2013
2013
2012
2011
2011
2009
2009
2009
2009
2008
2008
2007
2007
2005
2005
2005
2005
2004
2004
2004
2003
2003
2003
2003
2003
2003
2001
2001
2001
2001
2001
2001
2000
1999
1998
1997
1996
1995
1993
1991
1989
1987
1985
1982
1979
1977
1974
1971
1968
1965
1961
1958
1955
1952
1949
1946
1943
1940
1936
1933
1929
1926
1922
1918
1914
1910
1905
1901
1896
1891
1885
1880
1874
1869
1863
1857
1851
1845
1838
1832
1826
1820
1813
1807
1801
1794
1788
1782
1776
1769
1763
1758
1752
1746
1741
1736
1730
1725
1721
1716
1711
1707
1703
1699
1695
1692
1688
1685
1683
1680
1678
1675
1673
1672
1670
1669
1668
1667
1666
1665
1665
1664
1664
1664
1664
1664
1665
1665
1666
1667
1668
1669
1671
1672
1674
1676
1678
1680
1682
1685
1687
1690
1693
1696
1699
1702
1706
1710
1713
1718
1722
1726
1731
1735
1740
1744
1749
1754
1758
1763
1768
1772
1777
1782
1787
1792
1797
1802
1807
1812
1818
1823
1827
1832
1837
1841
1845
1849
1853
1857
1860
1864
1867
1870
1873
1875
1878
1880
1882
1884
1886
1887
1888
1889
1889
1889
1889
1889
1888
1887
1885
1883
1881
1879
1876
1873
1869
1866
1862
1857
1853
1848
1843
1838
1832
1826
1821
1815
1809
1803
1798
1792
1787
1781
1776
1771
1765
1760
1755
1750
1745
1740
1734
1729
1724
1718
1713
1707
1702
1696
1690
1685
1679
1673
1668
1663
1658
1653
1649
1645
1641
1637
1634
1631
1628
1625
1622
1619
1616
1613
1610
1607
1605
1602
1599
1597
1595
1594
1593
1592
1592
1593
1593
1594
1595
1596
1597
1599
1600
1601
1602
1604
1605
1606
1606
1607
1608
1609
1610
1611
1613
1614
1615
1616
1617
1618
1618
1619
1619
1619
1619
1619
1619
1618
1616
1615
1612
1609
1606
1602
1597
1592
1587
1581
1575
1568
1562
1555
1548
1540
1532
1524
1516
1508
1500
1491
1482
1473
1464
1455
1446
1437
1427
1418
1408
1399
1389
1379
1368
1357
1347
1336
1324
1313
1301
1289
1278
1266
1254
1242
1230
1218
1206
1194
1183
1172
1161
1151
1141
1131
1122
1113
1105
1098
1091
1084
1079
1073
1069
1064
1061
1058
1055
1053
1052
1051
1050
1050
1051
1051
1053
1054
1056
1057
1059
1062
1064
1067
1069
1072
1075
1077
1080
1082
1084
1086
1089
1091
1094
1097
1100
1104
1108
1113
1118
1122
1128
1133
1138
1144
1150
1156
1162
1169
1175
1181
1188
1194
1201
1207
1214
1220
1227
1233
1240
1246
1252
1259
1264
1270
1276
1281
1286
1291
1295
1299
1303
1306
1309
1312
1314
1315
1316
1317
1317
1317
1317
1316
1315
1313
1311
1308
1305
1301
1298
1293
1289
1285
1280
1276
1271
1267
1263
1260
1256
1253
1250
1248
1245
1243
1241
1239
1237
1235
1232
1230
1228
1226
1223
1220
1217
1214
1210
1205
1200
1194
1188
1181
1173
1165
1157
1148
1138
1128
1118
1107
1096
1085
1074
1062
1051
1039
1027
1014
1002
991
979
968
956
945
934
923
913
903
893
884
875
867
859
851
844
837
830
824
818
812
807
801
796
791
785
781
776
771
766
761
757
752
748
743
739
735
732
728
725
722
719
716
713
710
707
704
700
696
692
688
683
679
674
668
663
657
651
645
638
632
625
618
611
604
596
589
582
575
567
559
551
543
534
525
516
506
496
485
474
463
451
439
427
414
401
388
374
361
347
333
319
306
292
278
265
252
239
226
213
201
189
177
165
153
142
131
120
109
99
88
79
69
59
50
41
32
23
14
5
-3
-12
-21
-30
-39
-48
-57
-67
-76
-86
-96
-106
-116
-126
-137
-147
-158
-168
-179
-190
-200
-210
-220
-230
-240
-250
-259
-268
-276
-284
-292
-299
-307
-314
-321
-328
-335
-342
-349
-356
-363
-370
-377
-384
-390
-397
-404
-411
-418
-425
-433
-440
-448
-457
-465
-474
-484
-494
-504
-515
-526
-538
-550
-562
-575
-588
-601
-614
-627
-641
-654
-668
-682
-696
-709
-723
-737
-751
-764
-778
-791
-804
-818
-831
-844
-858
-871
-885
-899
-913
-927
-941
-955
-969
-983
-997
-1010
-1024
-1038
-1051
-1065
-1078
-1091
-1104
-1116
-1129
-1141
-1153
-1165
-1177
-1188
-1199
-1210
-1220
-1230
-1239
-1248
-1257
-1265
-1274
-1282
-1291
-1299
-1308
-1317
-1325
-1333
-1341
-1349
-1356
-1363
-1370
-1376
-1381
-1387
-1391
-1396
-1400
-1404
-1407
-1410
-1414
-1417
-1420
-1423
-1427
-1430
-1434
-1438
-1442
-1447
-1451
-1456
-1461
-1466
-1472
-1478
-1484
-1490
-1497
-1504
-1511
-1519
-1526
-1534
-1541
-1549
-1556
-1564
-1571
-1577
-1584
-1590
-1596
-1601
-1606
-1611
-1616
-1621
-1626
-1631
-1635
-1640
-1645
-1650
-1655
-1660
-1665
-1670
-1675
-1680
-1685
-1691
-1697
-1703
-1709
-1716
-1724
-1732
-1740
-1750
-1759
-1770
-1780
-1791
-1802
-1814
-1825
-1836
-1846
-1856
-1866
-1876
-1885
-1894
-1903
-1911
-1918
-1925
-1932
-1937
-1943
-1948
-1952
-1955
-1958
-1961
-1963
-1964
-1965
-1966
-1967
-1967
-1967
-1967
-1967
-1967
-1967
-1968
-1968
-1969
-1971
-1972
-1974
-1977
-1980
-1983
-1986
-1990
-1994
-1999
-2004
-2009
-2015
-2021
-2028
-2035
-2043
-2051
-2059
-2068
-2077
-2087
-2096
-2106
-2117
-2127
-2138
-2148
-2158
-2168
-2178
-2188
-2197
-2207
-2216
-2225
-2234
-2243
-2252
-2261
-2270
-2279
-2287
-2296
-2304
-2313
-2321
-2330
-2338
-2347
-2356
-2364
-2373
-2381
-2390
-2398
-2406
-2414
-2422
-2430
-2438
-2445
-2453
-2460
-2467
-2474
-2481
-2487
-2494
-2500
-2507
-2513
-2519
-2525
-2531
-2537
-2542
-2547
-2551
-2555
-2559
-2562
-2565
-2567
-2568
-2570
-2570
-2570
-2569
-2568
-2567
-2565
-2563
-2561
-2558
-2556
-2554
-2552
-2550
-2549
-2548
-2547
-2547
-2548
-2549
-2551
-2553
-2556
-2559
-2564
-2568
-2574
-2579
-2585
-2591
-2596
-2602
-2608
-2613
-2618
-2623
-2629
-2634
-2639
-2644
-2649
-2654
-2659
-2664
-2670
-2675
-2680
-2684
-2689
-2693
-2697
-2701
-2705
-2708
-2711
-2714
-2717
-2720
-2722
-2723
-2725
-2726
-2727
-2728
-2728
-2729
-2729
-2728
-2727
-2726
-2725
-2723
-2721
-2718
-2715
-2712
-2708
-2703
-2698
-2692
-2685
-2678
-2670
-2661
-2652
-2642
-2632
-2621
-2609
-2597
-2585
-2573
-2560
-2547
-2534
-2521
-2508
-2495
-2483
-2471
-2459
-2448
-2438
-2429
-2420
-2412
-2405
-2399
-2394
-2389
-2385
-2382
-2380
-2379
-2378
-2378
-2379
-2380
-2381
-2382
-2384
-2386
-2388
-2390
-2393
-2395
-2398
-2401
-2403
-2406
-2409
-2412
-2415
-2419
-2422
-2426
-2430
-2434
-2439
-2444
-2450
-2456
-2463
-2469
-2476
-2483
-2490
-2497
-2503
-2509
-2514
-2519
-2523
-2527
-2530
-2533
-2535
-2536
-2537
-2538
-2538
-2537
-2537
-2536
-2535
-2534
-2532
-2531
-2530
-2528
-2527
-2526
-2524
-2523
-2522
-2521
-2521
-2521
-2522
-2523
-2525
-2528
-2531
-2535
-2539
-2544
-2550
-2556
-2562
-2569
-2576
-2584
-2592
-2600
-2609
-2618
-2628
-2638
-2647
-2658
-2668
-2679
-2689
-2700
-2710
-2721
-2731
-2742
-2752
-2761
-2771
-2780
-2789
-2798
-2807
-2815
-2823
-2831
-2838
-2845
-2852
-2857
-2863
-2868
-2872
-2875
-2878
-2879
-2880
-2880
-2879
-2877
-2874
-2870
-2865
-2859
-2852
-2844
-2834
-2824
-2813
-2802
-2789
-2777
-2763
-2749
-2735
-2720
-2705
-2689
-2674
-2658
-2642
-2626
-2610
-2594
-2578
-2562
-2546
-2530
-2514
-2498
-2483
-2468
-2454
-2440
-2427
-2415
-2404
-2395
-2386
-2378
-2371
-2366
-2361
-2356
-2353
-2349
-2346
-2344
-2342
-2340
-2339
-2337
-2336
-2335
-2334
-2334
-2334
-2333
-2333
-2333
-2333
-2333
-2333
-2333
-2333
-2333
-2333
-2332
-2332
-2332
-2332
-2332
-2332
-2332
-2333
-2334
-2335
-2336
-2337
-2339
-2340
-2341
-2342
-2343
-2344
-2345
-2346
-2346
-2347
-2347
-2347
-2347
-2347
-2346
-2345
-2344
-2342
-2340
-2337
-2334
-2330
-2327
-2323
-2319
-2315
-2310
-2306
-2301
-2297
-2292
-2287
-2282
-2277
-2271
-2265
-2259
-2252
-2245
-2237
-2229
-2221
-2212
-2203
-2194
-2185
-2176
-2168
-2160
-2152
-2145
-2139
-2133
-2128
-2124
-2120
-2116
-2113
-2111
-2108
-2106
-2104
-2102
-2100
-2098
-2096
-2094
-2092
-2089
-2087
-2084
-2081
-2078
-2075
-2071
-2067
-2062
-2057
-2052
-2047
-2041
-2033
-2028
-2021
-2013
-2005
-1998
-1990
-1981
-1973
-1965
-1956
-1948
-1939
-1930
-1921
-1912
-1902
-1892
-1882
-1872
-1861
-1850
-1838
-1827
-1815
-1802
-1790
-1778
-1765
-1753
-1741
-1730
-1719
-1708
-1698
-1689
-1681
-1674
-1667
-1662
-1658
-1655
-1653
-1652
-1653
-1654
-1657
-1661
-1665
-1670
-1676
-1683
-1689
-1696
-1703
-1710
-1717
-1724
-1730
-1736
-1741
-1746
-1751
-1754
-1758
-1760
-1762
-1764
-1764
-1765
-1765
-1764
-1763
-1761
-1759
-1756
-1753
-1750
-1746
-1743
-1739
-1735
-1731
-1728
-1724
-1720
-1717
-1713
-1709
-1704
-1700
-1694
-1689
-1683
-1676
-1669
-1662
-1654
-1646
-1637
-1629
-1621
-1613
-1604
-1597
-1589
-1581
-1574
-1567
-1559
-1552
-1544
-1536
-1528
-1521
-1512
-1504
-1496
-1488
-1480
-1472
-1464
-1455
-1447
-1438
-1430
-1421
-1413
-1404
-1396
-1388
-1381
-1373
-1366
-1358
-1350
-1343
-1334
-1326
-1316
-1307
-1296
-1286
-1275
-1263
-1251
-1239
-1226
-1214
-1201
-1188
-1176
-1164
-1152
-1140
-1129
-1119
-1109
-1100
-1092
-1084
-1077
-1071
-1065
-1060
-1055
-1051
-1047
-1044
-1041
-1038
-1035
-1032
-1028
-1025
-1022
-1018
-1014
-1012
-1008
-1004
-1000
-998
-995
-992
-990
-987
-985
-984
-983
-982
-983
-983
-985
-987
-989
-993
-996
-1000
-1004
-1008
-1014
-1018
-1024
-1029
-1034
-1039
-1044
-1048
-1052
-1056
-1059
-1062
-1065
-1068
-1070
-1072
-1074
-1075
-1076
-1076
-1076
-1076
-1075
-1074
-1073
-1071
-1069
-1067
-1064
-1061
-1057
-1052
-1047
-1042
-1036
-1029
-1022
-1016
-1008
-1000
-993
-985
-977
-968
-960
-951
-943
-934
-926
-917
-909
-900
-892
-884
-877
-870
-863
-856
-850
-844
-838
-833
-828
-822
-817
-811
-805
-799
-792
-784
-776
-768
-760
-751
-741
-732
-721
-710
-699
-687
-674
-660
-645
-630
-614
-598
-580
-563
-544
-525
-506
-486
-465
-444
-422
-400
-377
-353
-329
-305
-280
-254
-228
-202
-175
-148
-120
-92
-63
-35
-6
23
52
81
110
139
168
196
225
254
283
311
339
367
394
421
448
474
500
526
551
576
600
623
646
669
690
711
732
752
771
790
808
826
843
860
876
891
906
921
935
949
963
977
991
1004
1018
1031
1044
1057
1070
1082
1094
1106
1117
1127
1137
1147
1156
1164
1172
1179
1186
1192
1198
1204
1209
1214
1219
1223
1227
1231
1235
1238
1241
1244
1247
1250
1252
1255
1257
1259
1262
1265
1268
1272
1276
1280
1285
1291
1298
1305
1313
1321
1331
1341
1352
1363
1375
1387
1400
1412
1426
1439
1452
1465
1478
1491
1504
1517
1529
1542
1555
1567
1580
1592
1605
1617
1630
1642
1655
1668
1680
1693
1706
1719
1732
1745
1758
1771
1784
1797
1810
1823
1837
1850
1863
1876
1890
1903
1917
1930
1944
1958
1971
1985
1998
2012
2025
2039
2052
2065
2078
2092
2105
2119
2133
2147
2161
2176
2192
2207
2223
2240
2257
2274
2292
2310
2329
2348
2368
2388
2408
2429
2450
2471
2492
2512
2533
2554
2574
2594
2613
2633
2652
2671
2690
2709
2728
2746
2764
2783
2801
2818
2836
2853
2870
2886
2902
2917
2933
2948
2962
2977
2991
3005
3019
3033
3047
3060
3074
3087
3101
3114
3128
3142
3156
3170
3184
3198
3212
3226
3240
3253
3265
3277
3289
3299
3309
3319
3327
3335
3342
3349
3354
3359
3364
3367
3370
3373
3375
3376
3378
3379
3379
3380
3381
3382
3383
3383
3385
3386
3387
3389
3391
3393
3395
3398
3400
3403
3405
3408
3410
3413
3416
3420
3423
3427
3432
3436
3441
3447
3452
3458
3463
3469
3475
3480
3486
3492
3497
3503
3509
3515
3521
3528
3534
3541
3547
3553
3560
3566
3572
3578
3584
3590
3596
3602
3608
3615
3622
3630
3638
3646
3655
3666
3676
3688
3701
3714
3729
3745
3762
3780
3799
3819
3841
3863
3887
3911
3936
3961
3987
4013
4040
4066
4093
4119
4145
4172
4198
4224
4249
4274
4299
4323
4346
4368
4389
4409
4429
4448
4465
4482
4498
4512
4526
4539
4551
4562
4572
4581
4589
4596
4602
4607
4611
4614
4616
4618
4619
4620
4620
4620
4620
4620
4619
4619
4619
4618
4618
4618
4618
4618
4618
4618
4618
4619
4619
4619
4619
4619
4620
4620
4621
4621
4621
4622
4622
4622
4622
4621
4620
4619
4618
4616
4614
4612
4610
4607
4604
4601
4598
4594
4591
4587
4584
4580
4576
4573
4569
4565
4560
4556
4551
4546
4541
4536
4531
4526
4522
4517
4512
4508
4504
4500
4497
4494
4491
4490
4488
4488
4487
4488
4488
4489
4491
4492
4493
4495
4496
4497
4498
4499
4499
4500
4499
4499
4499
4498
4498
4497
4496
4496
4495
4494
4494
4493
4492
4491
4490
4490
4489
4488
4488
4488
4489
4490
4491
4494
4496
4499
4503
4507
4511
4516
4520
4525
4530
4535
4540
4544
4548
4552
4555
4558
4561
4563
4565
4566
4567
4568
4569
4569
4570
4570
4569
4569
4568
4567
4565
4564
4562
4560
4559
4557
4556
4555
4554
4553
4553
4554
4554
4555
4556
4557
4558
4559
4560
4562
4563
4564
4565
4565
4566
4566
4567
4566
4566
4565
4563
4562
4559
4556
4553
4549
4545
4540
4534
4528
4522
4516
4508
4501
4493
4485
4477
4469
4460
4451
4442
4433
4424
4414
4404
4394
4385
4375
4365
4355
4346
4336
4326
4316
4306
4295
4284
4273
4261
4248
4235
4221
4207
4192
4176
4160
4143
4126
4107
4089
4069
4050
4029
4009
3988
3967
3946
3925
3904
3883
3862
3842
3821
3801
3781
3762
3742
3724
3705
3687
3669
3651
3633
3615
3598
3580
3562
3543
3525
3506
3486
3466
3446
3425
3404
3383
3361
3339
3316
3294
3271
3248
3225
3202
3179
3157
3134
3113
3092
3071
3051
3032
3014
2996
2980
2964
2949
2935
2922
2910
2899
2888
2879
2870
2862
2854
2847
2841
2836
2831
2826
2822
2819
2815
2812
2810
2808
2806
2804
2803
2801
2800
2798
2797
2795
2792
2789
2785
2781
2776
2770
2763
2755
2747
2738
2727
2717
2705
2693
2680
2666
2652
2637
2622
2607
2591
2575
2559
2543
2527
2511
2495
2479
2463
2446
2430
2414
2397
2381
2364
2348
2331
2314
2297
2280
2263
2246
2229
2211
2193
2175
2156
2137
2118
2099
2079
2058
2037
2016
1995
1973
1951
1929
1907
1884
1862
1840
1818
1795
1773
1751
1729
1706
1684
1661
1638
1616
1593
1570
1547
1525
1502
1480
1459
1438
1417
1397
1378
1359
1342
1326
1310
1296
1283
1272
1261
1252
1244
1236
1230
1224
1218
1213
1208
1203
1198
1192
1186
1180
1173
1165
1157
1148
1138
1127
1115
1102
1088
1074
1059
1043
1027
1010
995
979
963
947
932
918
904
892
880
869
860
851
844
838
833
829
827
825
824
824
824
824
825
825
825
824
823
821
817
813
808
801
794
785
774
763
750
736
721
705
689
671
653
634
615
596
577
558
539
521
503
487
471
456
442
429
418
408
400
394
389
385
383
383
384
386
390
394
400
406
412
418
425
431
437
443
448
453
457
460
463
465
467
468
468
467
466
465
462
460
457
453
449
444
439
434
428
422
416
409
403
396
390
383
377
371
365
360
354
349
345
340
337
333
331
329
327
326
326
326
327
328
330
332
333
335
337
339
341
342
343
344
344
344
343
342
341
340
339
338
337
336
335
334
334
335
335
336
337
339
340
342
343
345
346
347
348
349
350
349
349
348
346
343
340
335
331
325
318
311
303
294
285
275
265
255
245
235
225
215
205
195
186
177
169
161
153
146
139
133
127
121
116
111
106
100
94
88
81
73
64
54
43
30
16
1
-16
-34
-54
-76
-99
-123
-149
-176
-204
-234
-264
-295
-327
-360
-393
-426
-460
-495
-529
-564
-599
-635
-670
-706
-741
-777
-812
-846
-880
-913
-944
-974
-1002
-1030
-1056
-1080
-1102
-1122
-1141
-1158
-1173
-1186
-1197
-1207
-1215
-1221
-1226
-1229
-1231
-1232
-1232
-1231
-1229
-1227
-1225
-1223
-1221
-1218
-1217
-1215
-1214
-1214
-1214
-1215
-1216
-1218
-1221
-1224
-1228
-1233
-1238
-1243
-1248
-1253
-1259
-1264
-1269
-1274
-1279
-1283
-1287
-1291
-1294
-1297
-1299
-1301
-1304
-1305
-1307
-1308
-1310
-1311
-1311
-1312
-1312
-1312
-1312
-1312
-1311
-1310
-1309
-1307
-1305
-1303
-1301
-1298
-1296
-1293
-1291
-1288
-1286
-1283
-1281
-1279
-1278
-1277
-1276
-1275
-1275
-1274
-1274
-1275
-1275
-1275
-1275
-1275
-1275
-1275
-1274
-1274
-1273
-1272
-1272
-1272
-1272
-1273
-1275
-1277
-1280
-1284
-1290
-1296
-1304
-1312
-1322
-1333
-1344
-1357
-1370
-1384
-1398
-1413
-1428
-1444
-1460
-1476
-1492
-1508
-1523
-1538
-1553
-1566
-1579
-1591
-1601
-1610
-1618
-1624
-1628
-1631
-1632
-1632
-1629
-1626
-1621
-1615
-1607
-1599
-1591
-1582
-1572
-1563
-1553
-1544
-1535
-1526
-1517
-1509
-1501
-1494
-1488
-1482
-1477
-1472
-1467
-1463
-1460
-1457
-1454
-1451
-1449
-1446
-1445
-1443
-1442
-1441
-1441
-1441
-1441
-1442
-1444
-1446
-1449
-1453
-1457
-1462
-1468
-1476
-1484
-1493
-1503
-1515
-1528
-1542
-1556
-1573
-1590
-1608
-1627
-1647
-1667
-1688
-1710
-1732
-1754
-1776
-1798
-1820
-1841
-1861
-1881
-1900
-1918
-1935
-1950
-1965
-1978
-1990
-2000
-2009
-2017
-2024
-2029
-2033
-2035
-2037
-2037
-2035
-2033
-2029
-2024
-2017
-2009
-2001
-1992
-1982
-1971
-1958
-1945
-1931
-1917
-1901
-1885
-1868
-1850
-1832
-1812
-1792
-1771
-1749
-1727
-1703
-1678
-1653
-1627
-1599
-1572
-1543
-1515
-1486
-1457
-1429
-1400
-1373
-1346
-1321
-1297
-1274
-1254
-1235
-1219
-1205
-1194
-1186
-1180
-1178
-1177
-1180
-1184
-1191
-1200
-1211
-1224
-1238
-1254
-1271
-1288
-1307
-1326
-1345
-1365
-1386
-1406
-1427
-1448
-1468
-1489
-1509
-1529
-1548
-1568
-1586
-1604
-1622
-1639
-1656
-1672
-1688
-1703
-1718
-1732
-1746
-1759
-1772
-1784
-1795
-1805
-1814
-1822
-1830
-1837
-1842
-1848
-1852
-1857
-1861
-1864
-1869
-1873
-1878
-1884
-1891
-1899
-1909
-1920
-1932
-1945
-1960
-1976
-1994
-2012
-2031
-2050
-2069
-2088
-2107
-2124
-2141
-2157
-2172
-2185
-2196
-2205
-2212
-2218
-2221
-2222
-2220
-2217
-2211
-2203
-2193
-2181
-2167
-2152
-2136
-2118
-2100
-2081
-2061
-2041
-2020
-2000
-1979
-1958
-1937
-1917
-1897
-1877
-1858
-1839
-1821
-1804
-1787
-1772
-1757
-1742
-1728
-1715
-1702
-1689
-1677
-1665
-1653
-1641
-1629
-1618
-1607
-1597
-1587
-1578
-1571
-1564
-1559
-1555
-1552
-1550
-1550
-1551
-1554
-1558
-1563
-1569
-1577
-1586
-1596
-1607
-1619
-1631
-1645
-1660
-1675
-1690
-1706
-1723
-1740
-1757
-1774
-1791
-1809
-1827
-1845
-1863
-1881
-1899
-1918
-1936
-1954
-1972
-1990
-2007
-2024
-2041
-2057
-2072
-2087
-2100
-2112
-2124
-2134
-2142
-2149
-2155
-2159
-2161
-2162
-2160
-2157
-2151
-2144
-2135
-2123
-2110
-2095
-2078
-2059
-2040
-2019
-1997
-1975
-1952
-1929
-1906
-1884
-1862
-1841
-1821
-1802
-1785
-1770
-1755
-1743
-1732
-1722
-1713
-1705
-1699
-1693
-1688
-1684
-1680
-1676
-1673
-1670
-1667
-1664
-1661
-1657
-1654
-1651
-1647
-1644
-1640
-1637
-1634
-1632
-1629
-1628
-1628
-1628
-1630
-1632
-1636
-1642
-1648
-1656
-1665
-1675
-1686
-1699
-1712
-1727
-1742
-1759
-1776
-1795
-1814
-1834
-1855
-1877
-1899
-1922
-1945
-1968
-1991
-2013
-2036
-2057
-2077
-2095
-2113
-2128
-2141
-2151
-2159
-2165
-2168
-2167
-2164
-2158
-2149
-2138
-2123
-2106
-2087
-2065
-2041
-2013
-1986
-1955
-1923
-1888
-1853
-1815
-1777
-1736
-1695
-1652
-1608
-1563
-1517
-1470
-1422
-1373
-1324
-1274
-1223
-1171
-1120
-1068
-1016
-964
-913
-863
-813
-765
-718
-674
-631
-591
-553
-518
-486
-457
-431
-408
-388
-371
-358
-346
-338
-332
-328
-326
-325
-326
-328
-331
-334
-338
-341
-345
-348
-350
-350
-350
-348
-344
-339
-332
-323
-313
-300
-287
-271
-255
-237
-218
-199
-179
-159
-138
-117
-95
-74
-53
-31
-10
12
33
55
77
100
122
145
168
191
214
238
261
285
309
333
356
379
401
422
442
461
478
494
508
521
533
543
551
559
565
571
576
581
585
590
595
600
605
611
618
625
633
642
651
662
673
685
698
712
727
742
758
775
793
812
831
850
870
891
912
933
955
978
1000
1024
1048
1072
1097
1122
1148
1174
1201
1229
1257
1285
1314
1344
1374
1405
1435
1466
1496
1527
1556
1585
1613
1639
1664
1686
1707
1725
1742
1755
1767
1776
1783
1788
1790
1791
1790
1787
1782
1777
1769
1761
1752
1742
1731
1720
1708
1697
1685
1673
1661
1649
1638
1627
1616
1605
1595
1585
1575
1565
1556
1546
1537
1527
1518
1509
1499
1490
1481
1472
1463
1454
1446
1438
1430
1424
1419
1414
1411
1409
1409
1409
1412
1416
1422
1430
1439
1451
1465
1481
1500
1521
1545
1572
1601
1634
1669
1707
1748
1791
1837
1885
1935
1986
2039
2093
2147
2202
2257
2312
2366
2419
2472
2522
2572
2620
2665
2709
2751
2791
2829
2864
2897
2928
2957
2983
3007
3030
3050
3069
3085
3100
3114
3126
3137
3147
3156
3165
3173
3181
3188
3196
3203
3211
3219
3227
3236
3245
3255
3265
3276
3287
3298
3310
3322
3335
3347
3361
3374
3388
3403
3417
3433
3449
3466
3484
3502
3522
3543
3565
3589
3614
3640
3668
3697
3728
3761
3795
3831
3869
3908
3949
3992
4035
4082
4128
4176
4225
4275
4326
4377
4428
4479
4530
4581
4632
4682
4731
4780
4828
4875
4922
4967
5011
5054
5096
5137
5177
5215
5252
5289
5324
5358
5391
5423
5455
5485
5514
5543
5570
5597
5623
5648
5672
5696
5720
5743
5765
5787
5810
5832
5854
5876
5898
5920
5942
5963
5984
6004
6024
6043
6062
6079
6096
6112
6126
6140
6151
6162
6171
6178
6183
6187
6189
6190
6188
6185
6180
6173
6165
6155
6143
6130
6114
6098
6079
6059
6038
6015
5990
5964
5936
5907
5876
5845
5812
5778
5743
5707
5671
5634
5597
5560
5523
5486
5449
5414
5379
5346
5314
5284
5255
5229
5204
5182
5162
5144
5129
5116
5105
5097
5091
5087
5084
5084
5084
5086
5089
5093
5097
5101
5106
5111
5115
5119
5122
5124
5125
5125
5123
5121
5117
5111
5105
5097
5089
5080
5070
5060
5049
5039
5029
5018
5008
4998
4989
4979
4970
4962
4953
4945
4938
4931
4924
4917
4910
4904
4898
4892
4887
4881
4876
4870
4865
4859
4853
4847
4840
4833
4826
4818
4810
4801
4792
4783
4772
4762
4750
4738
4725
4712
4698
4684
4668
4652
4635
4617
4599
4579
4558
4537
4514
4491
4466
4441
4415
4389
4362
4334
4307
4279
4251
4223
4195
4167
4141
4114
4089
4064
4040
4017
3995
3974
3954
3935
3918
3901
3885
3871
3857
3845
3833
3823
3814
3806
3800
3794
3790
3786
3784
3782
3782
3782
3783
3785
3787
3790
3794
3799
3803
3809
3816
3823
3831
3840
3850
3861
3872
3885
3898
3912
3927
3942
3957
3972
3987
4003
4018
4032
4046
4061
4075
4089
4103
4117
4131
4146
4160
4175
4191
4207
4223
4241
4258
4277
4296
4315
4335
4355
4375
4395
4416
4436
4457
4477
4498
4518
4538
4559
4579
4599
4620
4641
4662
4683
4705
4727
4749
4771
4793
4815
4838
4860
4881
4903
4923
4943
4962
4980
4997
5012
5027
5039
5050
5059
5067
5073
5077
5079
5080
5079
5077
5074
5069
5063
5055
5047
5038
5029
5018
5008
4997
4986
4975
4964
4953
4942
4931
4921
4910
4900
4890
4880
4870
4860
4850
4841
4831
4822
4813
4805
4796
4789
4782
4775
4769
4764
4759
4755
4752
4750
4748
4747
4746
4745
4745
4745
4745
4744
4743
4742
4740
4737
4733
4729
4723
4716
4707
4697
4685
4671
4655
4637
4616
4593
4568
4540
4510
4478
4445
4409
4372
4333
4294
4253
4212
4169
4127
4083
4041
3998
3955
3912
3870
3829
3788
3748
3708
3670
3632
3595
3559
3523
3489
3455
3423
3391
3360
3329
3300
3272
3244
3218
3192
3168
3145
3122
3101
3081
3062
3043
3026
3009
2994
2979
2964
2951
2938
2925
2914
2903
2893
2883
2874
2867
2859
2853
2847
2842
2838
2834
2830
2826
2823
2820
2817
2814
2810
2807
2803
2799
2795
2790
2785
2780
2774
2768
2761
2754
2747
2740
2732
2723
2715
2706
2697
2688
2679
2670
2662
2653
2645
2638
2630
2624
2618
2612
2607
2603
2599
2596
2593
2591
2590
2589
2589
2590
2591
2593
2596
2600
2604
2609
2614
2619
2625
2630
2635
2640
2645
2649
2653
2656
2659
2661
2663
2664
2665
2665
2664
2663
2661
2658
2655
2652
2648
2644
2639
2634
2629
2624
2618
2612
2606
2600
2594
2587
2580
2574
2567
2560
2554
2547
2541
2535
2528
2522
2515
2508
2500
2492
2484
2475
2466
2456
2446
2435
2424
2413
2401
2389
2378
2366
2354
2343
2331
2320
2309
2297
2286
2275
2263
2251
2240
2227
2215
2202
2189
2176
2162
2148
2134
2120
2106
2091
2077
2062
2048
2033
2020
2005
1993
1980
1968
1957
1946
1936
1926
1918
1910
1903
1896
1890
1884
1879
1875
1871
1867
1864
1861
1858
1855
1853
1850
1847
1844
1840
1836
1831
1825
1818
1811
1803
1794
1784
1773
1762
1750
1737
1723
1709
1694
1679
1663
1646
1629
1612
1595
1578
1560
1543
1526
1509
1493
1477
1462
1448
1435
1423
1413
1403
1395
1389
1384
1381
1380
1380
1382
1386
1392
1399
1409
1419
1432
1445
1460
1476
1493
1510
1527
1546
1564
1582
1601
1620
1639
1658
1677
1697
1717
1736
1756
1776
1796
1815
1834
1852
1870
1887
1904
1919
1934
1949
1962
1975
1987
1998
2009
2020
2029
2039
2047
2055
2063
2070
2077
2084
2090
2096
2102
2108
2115
2121
2128
2135
2143
2151
2159
2168
2177
2187
2196
2206
2216
2225
2234
2242
2250
2257
2264
2270
2275
2279
2282
2285
2287
2288
2288
2288
2287
2285
2283
2280
2277
2273
2268
2263
2258
2251
2244
2237
2228
2219
2209
2197
2185
2172
2158
2143
2127
2110
2092
2073
2053
2032
2009
1988
1964
1940
1915
1889
1862
1835
1807
1779
1750
1721
1691
1662
1632
1602
1572
1542
1511
1481
1450
1419
1388
1357
1326
1294
1263
1231
1199
1166
1134
1101
1067
1033
999
964
928
891
853
815
776
737
697
657
616
575
534
494
453
413
374
335
296
259
222
187
152
118
85
53
22
-8
-37
-65
-92
-118
-144
-168
-192
-215
-237
-259
-280
-301
-322
-342
-362
-382
-402
-422
-442
-462
-483
-503
-523
-544
-564
-585
-605
-624
-643
-662
-680
-697
-713
-728
-742
-754
-764
-774
-781
-787
-791
-794
-795
-794
-792
-789
-785
-779
-773
-765
-757
-748
-739
-729
-718
-707
-696
-685
-674
-663
-652
-642
-632
-623
-614
-606
-599
-593
-587
-582
-578
-574
-571
-568
-566
-565
-563
-563
-562
-561
-561
-561
-560
-560
-559
-559
-558
-557
-556
-555
-553
-551
-549
-547
-545
-543
-541
-539
-537
-535
-534
-532
-532
-531
-531
-532
-533
-534
-536
-538
-541
-544
-548
-552
-556
-561
-566
-572
-578
-584
-592
-600
-608
-618
-628
-639
-651
-664
-677
-691
-705
-720
-735
-751
-767
-784
-801
-818
-836
-854
-873
-891
-910
-929
-949
-968
-987
-1006
-1026
-1045
-1064
-1082
-1100
-1118
-1135
-1152
-1168
-1184
-1199
-1214
-1228
-1241
-1254
-1267
-1279
-1290
-1302
-1312
-1322
-1332
-1341
-1350
-1358
-1365
-1372
-1378
-1383
-1388
-1392
-1395
-1397
-1399
-1399
-1399
-1399
-1397
-1396
-1393
-1390
-1387
-1383
-1379
-1375
-1370
-1366
-1361
-1357
-1353
-1350
-1347
-1344
-1343
-1343
-1344
-1346
-1350
-1355
-1362
-1370
-1379
-1390
-1403
-1416
-1430
-1446
-1461
-1478
-1494
-1511
-1527
-1543
-1559
-1574
-1588
-1602
-1615
-1627
-1638
-1648
-1656
-1664
-1670
-1676
-1680
-1683
-1685
-1686
-1686
-1686
-1684
-1683
-1681
-1678
-1675
-1672
-1669
-1666
-1663
-1660
-1656
-1653
-1649
-1646
-1642
-1638
-1635
-1631
-1627
-1624
-1620
-1617
-1614
-1612
-1609
-1608
-1606
-1605
-1605
-1605
-1606
-1608
-1610
-1612
-1615
-1618
-1622
-1626
-1629
-1633
-1636
-1639
-1642
-1644
-1645
-1645
-1644
-1641
-1638
-1633
-1627
-1619
-1610
-1599
-1587
-1573
-1558
-1542
-1524
-1505
-1486
-1465
-1444
-1422
-1399
-1376
-1353
-1330
-1306
-1283
-1259
-1236
-1212
-1189
-1165
-1142
-1120
-1097
-1075
-1053
-1033
-1012
-993
-974
-957
-940
-924
-910
-896
-884
-873
-862
-853
-845
-837
-831
-825
-819
-815
-811
-807
-805
-803
-801
-800
-799
-799
-799
-800
-801
-802
-804
-806
-807
-809
-811
-813
-815
-817
-818
-820
-821
-822
-822
-823
-823
-822
-821
-820
-819
-817
-814
-812
-809
-806
-802
-798
-794
-790
-785
-780
-775
-770
-765
-759
-754
-748
-742
-736
-730
-724
-718
-712
-705
-699
-693
-687
-682
-676
-671
-667
-662
-659
-655
-652
-649
-646
-644
-641
-638
-636
-633
-630
-627
-623
-619
-615
-610
-605
-599
-593
-587
-580
-572
-564
-555
-546
-536
-526
-515
-503
-492
-479
-466
-453
-440
-426
-412
-398
-383
-368
-353
-337
-321
-304
-288
-271
-254
-237
-219
-202
-185
-168
-151
-135
-119
-103
-88
-74
-60
-48
-35
-24
-14
-4
5
13
21
28
35
41
47
53
58
64
69
75
81
87
93
100
107
115
124
133
142
152
162
173
183
194
204
214
224
234
243
251
258
265
272
277
282
286
290
293
296
298
300
301
303
304
305
306
307
309
310
311
313
315
317
319
322
325
329
333
338
344
350
357
364
372
380
389
398
408
418
428
439
449
460
470
480
490
500
509
517
524
531
538
543
548
553
557
561
564
568
571
574
578
581
585
589
593
598
603
608
614
620
627
634
641
649
657
666
675
685
695
706
717
729
742
755
769
784
799
816
833
851
870
890
911
932
955
977
1000
1025
1049
1074
1098
1123
1148
1172
1197
1221
1245
1269
1292
1315
1337
1359
1380
1401
1421
1441
1460
1479
1497
1515
1533
1551
1569
1587
1604
1622
1639
1656
1674
1692
1709
1727
1745
1763
1780
1798
1816
1833
1850
1866
1883
1899
1914
1929
1944
1959
1973
1986
2000
2013
2025
2037
2048
2059
2069
2079
2088
2097
2105
2113
2121
2128
2135
2142
2148
2154
2159
2164
2169
2173
2177
2181
2184
2187
2189
2191
2193
2195
2196
2197
2198
2200
2201
2202
2203
2205
2206
2208
2210
2212
2215
2217
2220
2223
2225
2229
2232
2235
2238
2242
2246
2249
2253
2257
2260
2264
2268
2271
2275
2279
2282
2286
2290
2294
2298
2303
2307
2312
2317
2323
2328
2334
2340
2346
2353
2359
2366
2373
2381
2389
2397
2405
2415
2424
2434
2444
2455
2466
2478
2489
2501
2513
2525
2537
2549
2561
2573
2585
2596
2608
2620
2631
2642
2653
2663
2673
2683
2692
2700
2708
2715
2722
2728
2734
2740
2745
2751
2757
2762
2769
2775
2782
2789
2797
2805
2813
2822
2831
2840
2849
2858
2868
2877
2887
2896
2906
2915
2925
2934
2944
2953
2963
2972
2982
2991
3000
3010
3019
3028
3037
3047
3056
3065
3074
3083
3091
3099
3107
3115
3121
3128
3134
3139
3144
3148
3152
3156
3159
3161
3163
3164
3164
3165
3164
3164
3163
3162
3160
3159
3157
3156
3154
3153
3152
3150
3150
3149
3148
3148
3148
3149
3149
3150
3150
3151
3152
3153
3153
3154
3155
3155
3155
3155
3155
3154
3153
3151
3149
3146
3142
3138
3134
3129
3124
3118
3112
3107
3101
3095
3089
3084
3079
3074
3069
3065
3062
3059
3056
3055
3053
3053
3054
3055
3057
3059
3063
3067
3072
3077
3083
3089
3095
3102
3109
3115
3122
3128
3134
3139
3144
3147
3150
3152
3154
3154
3153
3150
3147
3143
3137
3131
3123
3114
3104
3093
3081
3068
3053
3037
3021
3003
2984
2965
2945
2924
2902
2880
2857
2834
2811
2787
2763
2739
2715
2690
2665
2640
2615
2590
2565
2540
2515
2489
2464
2439
2414
2388
2363
2338
2313
2289
2265
2241
2217
2195
2172
2151
2130
2109
2090
2071
2053
2035
2017
2001
1986
1971
1956
1942
1929
1916
1904
1893
1882
1872
1863
1855
1847
1841
1835
1830
1825
1822
1819
1817
1816
1816
1817
1818
1820
1822
1825
1828
1832
1836
1840
1845
1849
1853
1858
1862
1866
1870
1873
1876
1879
1881
1882
1883
1883
1882
1881
1878
1875
1872
1867
1862
1856
1849
1841
1833
1823
1813
1802
1790
1777
1763
1749
1733
1717
1700
1683
1665
1646
1627
1608
1588
1568
1547
1527
1506
1484
1463
1441
1418
1396
1372
1349
1325
1300
1276
1251
1226
1201
1176
1151
1127
1102
1079
1055
1033
1010
989
968
947
927
908
889
871
853
836
819
804
788
773
759
745
732
719
706
694
682
671
660
649
638
628
618
609
600
591
582
573
565
557
549
542
534
527
519
512
504
497
489
481
473
465
456
448
439
430
421
412
403
394
385
376
367
358
349
339
330
320
310
300
290
280
269
258
247
236
225
213
202
191
180
168
157
146
135
124
114
103
94
84
75
67
59
52
45
40
34
29
25
21
18
15
13
10
9
7
6
5
5
5
5
5
6
7
9
10
12
15
17
20
24
27
31
36
41
46
52
58
64
71
78
85
92
99
106
113
121
128
135
142
150
157
164
170
177
183
189
195
200
205
210
214
218
222
225
229
232
235
238
241
243
246
248
251
253
256
258
261
264
267
270
274
278
282
286
290
295
300
305
310
315
321
327
333
338
345
351
357
363
369
374
380
386
391
397
402
407
412
417
422
426
431
435
440
444
449
454
459
464
469
475
481
488
495
502
510
518
527
536
545
555
564
573
583
592
601
611
620
628
637
646
654
662
669
677
684
691
697
704
710
717
723
729
736
743
750
757
765
773
782
791
801
811
821
832
843
855
867
878
890
903
915
927
940
952
965
977
989
1002
1014
1026
1037
1049
1060
1071
1083
1094
1105
1115
1126
1137
1147
1158
1168
1178
1188
1198
1207
1217
1226
1234
1243
1251
1260
1267
1275
1282
1289
1295
1301
1306
1311
1316
1320
1323
1326
1328
1330
1332
1334
1335
1336
1336
1337
1338
1338
1339
1339
1339
1340
1340
1340
1340
1340
1340
1340
1341
1341
1341
1342
1343
1344
1344
1346
1347
1348
1348
1349
1350
1350
1351
1351
1351
1351
1351
1351
1351
1350
1350
1349
1348
1347
1347
1346
1346
1346
1346
1347
1348
1350
1352
1355
1358
1362
1367
1372
1378
1385
1393
1402
1411
1421
1432
1444
1456
1469
1483
1498
1513
1529
1545
1562
1579
1597
1615
1633
1651
1669
1687
1705
1723
1741
1759
1776
1794
1811
1829
1846
1863
1880
1896
1912
1928
1943
1957
1972
1985
1998
2009
2021
2033
2045
2055
2066
2076
2085
2095
2104
2112
2121
2128
2136
2143
2149
2155
2160
2164
2168
2172
2175
2177
2180
2181
2183
2184
2185
2185
2186
2186
2186
2185
2185
2184
2183
2183
2181
2180
2179
2178
2176
2175
2173
2171
2170
2168
2166
2164
2162
2160
2158
2156
2154
2152
2150
2147
2145
2144
2142
2140
2138
2137
2136
2135
2134
2133
2133
2132
2133
2133
2133
2134
2136
2137
2139
2142
2145
2148
2152
2156
2161
2167
2173
2179
2186
2194
2202
2210
2218
2227
2236
2245
2255
2265
2276
2286
2297
2309
2320
2332
2345
2357
2370
2383
2396
2410
2424
2438
2453
2467
2483
2498
2513
2529
2545
2561
2577
2593
2609
2625
2641
2656
2672
2686
2701
2714
2727
2739
2751
2761
2771
2779
2787
2794
2800
2805
2809
2812
2814
2815
2815
2815
2813
2811
2807
2803
2798
2792
2786
2779
2771
2763
2754
2745
2736
2726
2716
2706
2696
2686
2676
2666
2656
2646
2637
2628
2619
2610
2602
2594
2586
2578
2571
2563
2556
2550
2543
2537
2530
2524
2518
2512
2507
2501
2496
2491
2487
2482
2478
2474
2470
2467
2464
2461
2458
2456
2454
2453
2451
2450
2449
2449
2448
2448
2448
2448
2449
2450
2451
2452
2454
2457
2459
2462
2466
2470
2474
2479
2484
2489
2495
2502
2509
2516
2524
2532
2540
2550
2559
2569
2579
2590
2601
2612
2624
2635
2647
2660
2672
2685
2697
2710
2723
2737
2750
2764
2778
2792
2805
2819
2833
2847
2860
2874
2887
2900
2913
2926
2939
2951
2963
2976
2987
2999
3011
3022
3034
3045
3056
3066
3077
3088
3098
3108
3118
3128
3138
3148
3158
3169
3179
3190
3201
3213
3225
3237
3250
3263
3276
3289
3302
3314
3327
3340
3352
3364
3375
3387
3398
3409
3420
3431
3441
3450
3460
3469
3477
3485
3493
3500
3506
3513
3519
3524
3529
3534
3539
3543
3548
3552
3556
3560
3565
3569
3573
3577
3582
3586
3591
3596
3601
3606
3612
3617
3623
3630
3636
3642
3649
3656
3663
3669
3676
3683
3690
3697
3704
3711
3718
3726
3733
3741
3749
3758
3766
3775
3785
3794
3804
3814
3825
3837
3849
3861
3874
3887
3901
3916
3930
3945
3960
3975
3989
4003
4018
4030
4045
4057
4069
4081
4091
4101
4110
4118
4125
4131
4136
4140
4143
4145
4146
4145
4144
4142
4140
4136
4133
4128
4124
4118
4113
4107
4101
4094
4088
4081
4074
4066
4057
4048
4038
4029
4018
4006
3994
3981
3968
3953
3938
3922
3905
3887
3868
3848
3828
3806
3784
3761
3737
3713
3688
3662
3636
3610
3583
3556
3529
3501
3474
3446
3419
3391
3364
3337
3309
3282
3255
3229
3202
3176
3150
3125
3099
3075
3051
3027
3004
2982
2960
2938
2917
2897
2877
2857
2838
2820
2803
2786
2770
2754
2739
2725
2712
2698
2686
2674
2662
2650
2639
2628
2617
2606
2595
2584
2573
2562
2550
2539
2527
2516
2504
2492
2480
2468
2457
2445
2434
2423
2412
2402
2392
2383
2375
2368
2361
2355
2350
2345
2342
2339
2337
2336
2336
2336
2337
2338
2340
2342
2344
2347
2349
2352
2355
2358
2361
2363
2366
2368
2369
2370
2371
2371
2371
2370
2369
2368
2366
2364
2362
2359
2356
2353
2349
2346
2342
2338
2334
2329
2324
2319
2314
2309
2303
2297
2291
2285
2278
2272
2265
2258
2251
2244
2237
2230
2223
2216
2208
2200
2192
2183
2174
2165
2155
2145
2134
2123
2112
2100
2087
2074
2061
2048
2033
2020
2005
1990
1974
1957
1940
1923
1905
1886
1867
1847
1827
1806
1786
1765
1744
1723
1702
1681
1661
1641
1621
1601
1582
1563
1544
1526
1509
1492
1475
1460
1444
1430
1416
1403
1390
1378
1367
1357
1347
1338
1330
1322
1315
1308
1301
1294
1288
1282
1276
1269
1263
1257
1251
1244
1237
1230
1223
1216
1208
1201
1192
1184
1175
1165
1156
1145
1135
1123
1112
1100
1087
1075
1062
1048
1035
1020
1006
993
979
965
951
937
923
908
894
880
865
851
836
822
807
792
778
763
748
733
718
702
687
672
656
640
624
609
592
576
560
543
527
510
493
477
460
443
427
411
395
379
363
348
333
319
305
291
278
265
253
241
229
218
208
197
187
178
169
160
152
144
137
130
123
117
111
106
101
96
91
87
83
78
74
70
66
61
57
52
47
42
36
30
23
16
9
1
-8
-17
-26
-36
-46
-57
-68
-80
-92
-105
-118
-132
-146
-160
-175
-190
-205
-221
-236
-252
-268
-284
-300
-316
-332
-347
-363
-379
-394
-410
-425
-440
-455
-470
-484
-499
-513
-527
-541
-555
-569
-583
-597
-610
-624
-637
-650
-664
-677
-690
-702
-715
-728
-740
-753
-765
-777
-790
-802
-814
-827
-839
-851
-863
-875
-887
-899
-910
-922
-933
-944
-955
-965
-976
-986
-996
-1006
-1016
-1025
-1035
-1044
-1053
-1062
-1071
-1080
-1089
-1097
-1106
-1115
-1124
-1132
-1141
-1149
-1158
-1166
-1175
-1183
-1192
-1201
-1210
-1219
-1228
-1236
-1245
-1254
-1262
-1270
-1278
-1285
-1292
-1298
-1304
-1309
-1312
-1316
-1318
-1319
-1320
-1319
-1318
-1316
-1313
-1310
-1306
-1301
-1295
-1289
-1283
-1276
-1268
-1260
-1252
-1243
-1234
-1224
-1214
-1203
-1192
-1180
-1168
-1155
-1143
-1129
-1116
-1103
-1089
-1076
-1062
-1049
-1035
-1022
-1008
-996
-983
-970
-958
-945
-933
-921
-909
-898
-887
-876
-865
-855
-845
-835
-825
-816
-806
-797
-788
-778
-769
-760
-750
-741
-731
-721
-711
-700
-690
-679
-668
-656
-645
-633
-621
-610
-597
-585
-573
-561
-549
-537
-526
-514
-503
-491
-480
-469
-458
-446
-435
-424
-413
-402
-390
-379
-368
-356
-345
-334
-322
-311
-300
-289
-278
-268
-258
-247
-238
-228
-219
-210
-202
-193
-186
-178
-171
-165
-158
-152
-146
-141
-135
-129
-124
-118
-112
-106
-100
-93
-86
-78
-70
-62
-53
-43
-32
-21
-10
3
16
30
44
59
74
91
107
124
142
160
179
197
216
236
255
274
294
313
333
352
372
391
410
429
448
466
485
504
522
541
559
577
595
613
631
649
666
683
700
717
734
751
767
784
800
817
834
851
869
886
904
922
940
958
977
995
1014
1033
1051
1070
1089
1108
1126
1145
1164
1182
1200
1218
1236
1253
1270
1287
1303
1318
1334
1349
1363
1378
1391
1405
1418
1431
1444
1456
1469
1481
1493
1505
1517
1529
1541
1553
1564
1576
1588
1599
1610
1621
1632
1643
1654
1664
1674
1684
1693
1703
1712
1720
1729
1737
1746
1754
1762
1770
1779
1787
1796
1804
1813
1822
1832
1841
1851
1860
1870
1880
1889
1899
1909
1919
1929
1939
1950
1960
1971
1981
1992
2003
2013
2025
2036
2047
2058
2069
2079
2090
2100
2111
2120
2130
2139
2148
2157
2165
2172
2179
2185
2191
2197
2202
2206
2210
2214
2218
2221
2224
2227
2229
2232
2234
2236
2238
2239
2241
2242
2242
2243
2243
2243
2242
2242
2240
2239
2237
2235
2232
2229
2226
2222
2219
2214
2210
2206
2202
2197
2193
2189
2185
2181
2178
2175
2172
2169
2167
2165
2164
2163
2163
2163
2164
2166
2168
2171
2174
2178
2182
2187
2193
2198
2205
2211
2218
2226
2234
2242
2251
2261
2270
2280
2291
2302
2313
2325
2338
2351
2364
2378
2392
2406
2421
2435
2451
2466
2481
2497
2513
2528
2545
2561
2577
2594
2610
2627
2643
2660
2677
2694
2710
2727
2743
2759
2774
2790
2804
2819
2834
2848
2861
2875
2888
2900
2913
2925
2937
2948
2959
2969
2980
2989
2999
3008
3016
3024
3032
3039
3046
3052
3058
3063
3068
3073
3077
3080
3084
3086
3089
3090
3092
3093
3093
3093
3093
3092
3091
3090
3088
3086
3084
3081
3078
3075
3071
3068
3064
3060
3056
3052
3048
3044
3040
3035
3031
3026
3022
3017
3012
3006
3001
2995
2989
2983
2977
2970
2963
2956
2948
2941
2933
2926
2918
2911
2904
2897
2891
2885
2880
2875
2871
2868
2866
2864
2863
2862
2863
2863
2865
2867
2869
2872
2875
2879
2883
2888
2892
2897
2903
2908
2914
2920
2925
2931
2937
2943
2949
2955
2961
2966
2972
2977
2982
2987
2992
2997
3002
3006
3010
3014
3017
3020
3023
3025
3027
3028
3028
3029
3028
3027
3026
3024
3021
3018
3014
3010
3006
3000
2995
2989
2983
2976
2970
2963
2955
2948
2941
2933
2926
2918
2911
2903
2896
2888
2881
2873
2866
2858
2850
2843
2835
2827
2819
2812
2804
2796
2788
2780
2772
2764
2755
2746
2738
2728
2719
2710
2700
2690
2680
2670
2660
2650
2639
2629
2619
2609
2598
2589
2579
2569
2560
2551
2542
2534
2526
2519
2512
2505
2500
2494
2489
2485
2481
2477
2474
2471
2468
2465
2463
2461
2458
2456
2454
2451
2449
2446
2443
2440
2436
2432
2427
2422
2417
2411
2404
2397
2390
2382
2374
2365
2356
2346
2336
2326
2316
2306
2295
2284
2273
2262
2251
2239
2228
2217
2205
2193
2182
2170
2158
2146
2133
2121
2108
2095
2082
2069
2056
2041
2028
2013
2000
1985
1971
1956
1941
1925
1910
1894
1879
1863
1847
1831
1815
1798
1782
1766
1750
1733
1717
1700
1684
1667
1650
1634
1617
1601
1585
1569
1553
1537
1522
1507
1492
1478
1464
1450
1437
1424
1412
1400
1388
1377
1366
1355
1344
1334
1324
1314
1304
1294
1284
1274
1263
1253
1242
1232
1221
1210
1198
1187
1175
1163
1151
1138
1125
1112
1099
1086
1072
1058
1044
1030
1014
1000
986
971
956
941
926
910
895
881
866
851
836
822
807
793
779
765
752
738
725
713
700
689
678
667
657
648
640
632
625
619
614
609
605
602
599
597
595
593
592
592
591
591
591
592
592
592
593
593
594
595
595
596
596
597
598
598
599
600
602
603
605
607
609
611
614
616
619
622
625
627
630
633
635
638
640
642
644
645
647
648
649
650
650
650
650
649
649
648
646
644
642
640
637
633
630
626
621
617
611
606
600
594
588
581
575
568
561
554
547
540
533
526
519
512
506
500
495
489
485
480
476
472
469
466
464
461
459
458
456
455
454
454
453
453
453
453
453
453
453
454
454
455
456
457
458
460
461
463
464
465
466
468
469
469
470
471
472
472
473
474
474
475
476
477
478
480
481
483
484
486
487
489
490
492
494
496
497
499
500
502
504
505
506
508
509
510
511
512
513
513
514
514
514
514
513
513
512
511
510
509
508
506
504
503
501
499
498
496
494
493
492
491
491
490
491
491
492
494
496
498
501
504
508
512
517
522
527
533
540
546
553
561
569
577
586
594
604
613
623
633
643
653
664
674
684
695
705
716
726
737
747
758
769
780
790
801
812
823
833
844
854
864
873
882
891
900
908
916
923
930
937
944
950
956
962
967
973
978
983
987
992
996
1000
1004
1008
1010
1014
1018
1022
1025
1028
1031
1034
1037
1040
1043
1047
1050
1053
1056
1059
1062
1065
1069
1072
1076
1080
1085
1090
1094
1100
1105
1111
1117
1124
1130
1138
1145
1153
1161
1169
1177
1186
1195
1205
1214
1224
1234
1244
1254
1264
1275
1286
1297
1308
1319
1331
1342
1354
1367
1379
1392
1405
1418
1431
1444
1457
1470
1484
1497
1510
1522
1535
1548
1560
1572
1584
1595
1606
1617
1627
1637
1646
1655
1664
1671
1679
1685
1691
1697
1702
1707
1712
1716
1720
1724
1728
1732
1735
1739
1743
1747
1752
1756
1761
1766
1771
1776
1782
1788
1794
1801
1808
1815
1823
1831
1840
1848
1857
1867
1877
1886
1897
1907
1918
1928
1939
1951
1962
1973
1985
1997
2009
2021
2033
2045
2057
2069
2081
2093
2105
2117
2129
2141
2152
2164
2175
2186
2197
2208
2218
2229
2239
2248
2258
2267
2276
2285
2293
2301
2309
2316
2324
2330
2337
2343
2348
2354
2359
2364
2369
2373
2377
2381
2385
2389
2393
2396
2400
2403
2406
2409
2412
2415
2417
2420
2422
2424
2427
2429
2431
2432
2434
2436
2438
2439
2441
2442
2444
2446
2447
2449
2451
2453
2455
2457
2459
2461
2463
2465
2467
2469
2472
2474
2477
2479
2482
2485
2488
2491
2495
2499
2503
2507
2511
2516
2521
2526
2531
2536
2542
2547
2553
2559
2565
2571
2578
2584
2590
2597
2603
2610
2616
2623
2629
2636
2642
2648
2654
2660
2666
2671
2677
2682
2686
2691
2695
2699
2703
2706
2710
2713
2715
2717
2719
2720
2721
2722
2722
2721
2720
2719
2717
2714
2711
2707
2704
2699
2694
2689
2684
2678
2671
2665
2658
2651
2644
2637
2630
2623
2617
2610
2604
2599
2593
2588
2584
2580
2576
2573
2570
2568
2565
2564
2562
2561
2559
2558
2558
2557
2556
2555
2554
2553
2552
2551
2550
2548
2546
2544
2542
2539
2536
2532
2528
2524
2520
2515
2510
2505
2499
2494
2488
2482
2476
2470
2464
2457
2451
2444
2438
2431
2424
2416
2409
2401
2393
2384
2376
2367
2358
2348
2339
2329
2319
2308
2298
2288
2277
2266
2255
2244
2233
2223
2212
2201
2190
2179
2168
2157
2146
2135
2124
2114
2103
2092
2081
2071
2060
2050
2039
2029
2019
2009
1998
1988
1978
1969
1959
1949
1940
1930
1921
1912
1903
1894
1886
1878
1870
1862
1855
1848
1841
1835
1829
1823
1818
1813
1808
1804
1800
1796
1793
1789
1786
1783
1779
1776
1773
1770
1767
1764
1761
1758
1754
1751
1748
1744
1741
1738
1734
1731
1728
1724
1721
1717
1714
1711
1707
1704
1700
1697
1693
1689
1686
1682
1678
1674
1671
1667
1664
1661
1657
1655
1652
1650
1647
1646
1644
1643
1642
1642
1642
1642
1643
1645
1646
1649
1651
1654
1657
1661
1665
1669
1674
1678
1683
1688
1693
1699
1704
1710
1716
1723
1729
1735
1742
1749
1756
1763
1769
1776
1783
1790
1796
1803
1810
1816
1822
1828
1835
1840
1846
1852
1857
1863
1868
1872
1877
1881
1885
1888
1891
1894
1897
1899
1900
1902
1903
1903
1903
1903
1902
1901
1899
1897
1894
1890
1886
1882
1877
1871
1865
1859
1852
1845
1837
1830
1822
1813
1805
1797
1788
1779
1771
1762
1753
1744
1735
1726
1717
1708
1698
1689
1680
1671
1662
1653
1644
1635
1626
1618
1610
1601
1594
1586
1579
1571
1565
1558
1552
1546
1540
1535
1530
1525
1520
1515
1510
1506
1501
1497
1492
1488
1483
1478
1473
1468
1463
1458
1452
1447
1441
1435
1429
1423
1417
1410
1404
1397
1391
1384
1378
1371
1364
1358
1351
1345
1339
1333
1328
1322
1317
1313
1309
1305
1302
1299
1296
1294
1293
1292
1291
1290
1290
1290
1290
1291
1292
1294
1295
1297
1299
1301
1304
1306
1309
1312
1315
1317
1320
1323
1326
1329
1331
1334
1336
1338
1339
1341
1342
1343
1344
1345
1346
1347
1347
1347
1347
1347
1347
1346
1345
1343
1341
1339
1336
1333
1330
1326
1322
1317
1312
1307
1301
1295
1289
1283
1276
1270
1263
1257
1250
1243
1237
1230
1224
1217
1210
1204
1197
1190
1184
1177
1170
1164
1158
1151
1145
1140
1134
1129
1123
1118
1114
1109
1105
1101
1097
1093
1090
1087
1084
1081
1079
1077
1075
1074
1073
1073
1072
1072
1073
1073
1074
1075
1076
1077
1079
1081
1083
1086
1089
1092
1095
1099
1103
1108
1112
1117
1122
1128
1133
1139
1145
1151
1158
1164
1170
1176
1183
1189
1195
1201
1207
1213
1219
1225
1230
1236
1241
1246
1251
1256
1261
1266
1271
1277
1282
1287
1293
1299
1306
1312
1319
1327
1334
1342
1350
1358
1367
1376
1385
1395
1405
1415
1425
1436
1447
1459
1470
1482
1494
1507
1519
1532
1545
1558
1571
1584
1598
1611
1624
1637
1651
1664
1677
1691
1704
1717
1730
1743
1756
1769
1782
1795
1807
1820
1832
1844
1855
1866
1877
1888
1898
1908
1918
1927
1935
1943
1951
1959
1966
1973
1979
1985
1991
1997
2003
2009
2015
2021
2027
2033
2039
2045
2052
2058
2065
2072
2078
2085
2092
2099
2106
2113
2120
2127
2134
2141
2148
2155
2162
2169
2176
2182
2189
2196
2203
2210
2217
2224
2232
2239
2246
2254
2261
2269
2277
2285
2293
2301
2309
2317
2325
2333
2342
2350
2358
2366
2373
2381
2389
2396
2404
2411
2418
2425
2432
2438
2445
2451
2457
2463
2469
2475
2480
2486
2492
2497
2502
2508
2513
2518
2524
2529
2534
2539
2544
2549
2554
2559
2564
2569
2574
2578
2583
2587
2591
2595
2599
2603
2607
2611
2614
2618
2621
2624
2627
2629
2632
2634
2635
2636
2637
2638
2638
2638
2638
2637
2637
2635
2634
2632
2630
2628
2625
2623
2620
2616
2613
2609
2606
2602
2598
2594
2590
2587
2583
2579
2575
2572
2568
2565
2561
2558
2555
2551
2548
2545
2542
2540
2537
2534
2532
2529
2527
2524
2522
2520
2518
2516
2515
2513
2512
2511
2511
2510
2510
2511
2512
2513
2514
2516
2518
2521
2523
2526
2530
2533
2537
2541
2545
2550
2554
2558
2563
2567
2572
2576
2580
2584
2589
2593
2597
2601
2605
2609
2613
2617
2621
2625
2629
2633
2637
2641
2646
2650
2654
2658
2663
2667
2672
2676
2682
2687
2692
2698
2705
2711
2718
2725
2733
2741
2750
2759
2768
2778
2788
2798
2809
2820
2831
2843
2855
2867
2880
2893
2906
2920
2934
2948
2963
2978
2993
3008
3023
3038
3054
3069
3085
3100
3115
3131
3146
3161
3176
3191
3205
3220
3234
3248
3262
3275
3289
3302
3314
3327
3339
3351
3363
3375
3386
3398
3409
3420
3430
3441
3451
3461
3471
3480
3490
3499
3508
3516
3524
3533
3541
3548
3556
3563
3570
3577
3584
3591
3597
3604
3610
3617
3623
3629
3635
3641
3646
3652
3657
3663
3668
3673
3678
3683
3687
3692
3696
3700
3704
3708
3712
3715
3718
3721
3723
3726
3728
3729
3731
3732
3733
3733
3733
3733
3733
3732
3731
3729
3727
3725
3722
3719
3716
3712
3708
3704
3699
3694
3688
3682
3676
3670
3663
3655
3648
3639
3631
3622
3613
3604
3595
3585
3575
3565
3555
3544
3533
3523
3512
3501
3490
3478
3467
3456
3444
3433
3421
3410
3398
3386
3374
3362
3349
3337
3324
3312
3299
3286
3273
3260
3247
3234
3221
3208
3195
3182
3169
3156
3144
3131
3118
3106
3093
3081
3069
3057
3045
3033
3021
3009
2998
2986
2974
2962
2950
2938
2926
2913
2901
2889
2876
2864
2851
2838
2826
2813
2800
2787
2774
2762
2749
2736
2723
2711
2698
2686
2673
2661
2649
2637
2625
2614
2602
2591
2579
2568
2557
2546
2535
2525
2514
2504
2494
2484
2474
2464
2454
2444
2435
2425
2416
2406
2397
2387
2377
2368
2358
2349
2339
2330
2320
2311
2302
2293
2285
2276
2268
2260
2252
2244
2237
2229
2222
2214
2207
2199
2192
2185
2177
2170
2163
2155
2148
2141
2134
2127
2120
2112
2106
2099
2092
2085
2079
2072
2066
2059
2053
2047
2041
2035
2029
2024
2017
2013
2007
2001
1996
1991
1985
1980
1975
1969
1964
1958
1953
1947
1942
1937
1932
1926
1921
1916
1911
1906
1902
1897
1892
1888
1884
1880
1877
1873
1870
1868
1865
1863
1861
1860
1859
1858
1857
1856
1856
1856
1856
1856
1856
1856
1856
1857
1857
1857
1857
1857
1856
1856
1856
1855
1854
1853
1852
1851
1850
1849
1847
1846
1845
1843
1842
1841
1839
1838
1836
1834
1833
1831
1829
1827
1824
1822
1819
1817
1814
1810
1807
1803
1799
1795
1791
1786
1782
1777
1771
1766
1760
1754
1748
1742
1735
1729
1722
1715
1708
1700
1693
1685
1677
1669
1661
1652
1644
1635
1626
1617
1609
1600
1591
1582
1573
1564
1556
1547
1538
1529
1520
1511
1501
1492
1483
1473
1463
1454
1444
1434
1423
1413
1403
1392
1381
1371
1360
1348
1337
1326
1314
1303
1291
1279
1267
1255
1244
1232
1220
1208
1197
1185
1174
1163
1152
1141
1130
1119
1109
1099
1088
1079
1069
1060
1051
1042
1033
1024
1016
1008
1000
992
984
977
969
962
955
948
941
934
928
921
915
910
904
899
894
889
884
879
875
871
867
863
859
855
852
848
845
841
838
835
832
829
826
823
820
817
814
811
808
805
802
799
795
792
789
786
783
781
779
776
775
773
771
770
769
769
768
768
767
767
767
768
768
769
769
770
770
771
771
772
772
773
773
774
774
774
774
775
775
775
776
776
777
777
778
779
780
781
782
784
785
787
789
792
795
797
801
804
807
811
814
818
822
826
830
833
837
841
845
848
852
856
860
863
867
871
875
879
883
888
892
897
902
906
911
917
922
927
933
938
944
950
956
962
968
974
981
987
993
1000
1006
1012
1020
1027
1034
1041
1048
1055
1062
1069
1076
1083
1089
1096
1103
1110
1117
1124
1131
1138
1146
1153
1160
1167
1175
1182
1190
1197
1205
1213
1220
1228
1236
1243
1251
1259
1267
1275
1282
1290
1298
1306
1313
1321
1329
1336
1344
1351
1359
1366
1373
1380
1387
1394
1400
1407
1413
1420
1426
1432
1438
1443
1449
1454
1459
1464
1468
1473
1477
1481
1484
1488
1491
1494
1497
1500
1503
1506
1509
1512
1515
1517
1520
1523
1526
1529
1532
1536
1539
1543
1546
1550
1554
1558
1562
1567
1571
1576
1581
1586
1591
1597
1602
1608
1614
1620
1626
1632
1639
1645
1652
1659
1665
1672
1679
1687
1694
1701
1709
1716
1724
1732
1740
1748
1756
1765
1773
1782
1791
1800
1809
1818
1827
1837
1846
1856
1866
1876
1886
1896
1907
1917
1928
1938
1948
1959
1969
1980
1990
2000
2009
2020
2029
2039
2049
2059
2068
2077
2087
2096
2105
2115
2124
2133
2142
2151
2160
2169
2178
2187
2196
2205
2213
2222
2230
2238
2246
2254
2262
2270
2277
2285
2292
2299
2306
2313
2320
2326
2333
2339
2345
2351
2357
2363
2369
2374
2379
2385
2390
2395
2399
2404
2409
2413
2417
2421
2424
2428
2430
2433
2435
2437
2439
2441
2442
2443
2443
2443
2443
2443
2442
2441
2439
2437
2435
2432
2429
2426
2423
2419
2415
2411
2407
2403
2398
2394
2390
2386
2382
2377
2373
2369
2365
2361
2358
2354
2350
2346
2342
2338
2334
2329
2325
2320
2316
2311
2305
2300
2294
2288
2282
2275
2268
2261
2254
2246
2238
2231
2223
2215
2207
2199
2191
2183
2175
2167
2160
2152
2145
2137
2130
2123
2116
2110
2103
2097
2091
2085
2079
2073
2067
2062
2057
2052
2047
2043
2039
2035
2031
2028
2025
2021
2019
2017
2015
2013
2011
2009
2008
2005
2005
2004
2003
2001
2001
2001
2000
2000
2000
2000
2000
2000
2000
2000
2000
2000
2000
2001
2001
2001
2001
2003
2004
2005
2007
2009
2009
2013
2015
2017
2020
2023
2027
2029
2033
2037
2043
2047
2052
2057
2062
2068
2074
2080
2086
2093
2099
2106
2113
2120
2127
2134
2141
2149
2156
2163
2171
2179
2186
2194
2202
2210
2217
2225
2233
2241
2248
2255
2263
2270
2276
2283
2290
2296
2302
2308
2313
2319
2324
2329
2333
2338
2342
2346
2350
2353
2357
2360
2363
2365
2367
2370
2371
2373
2374
2375
2376
2376
2376
2376
2375
2374
2373
2371
2370
2368
2365
2362
2359
2356
2352
2348
2344
2340
2335
2330
2324
2319
2313
2307
2301
2294
2288
2281
2274
2267
2259
2252
2244
2236
2228
2220
2212
2204
2195
2187
2179
2170
2162
2154
2146
2138
2130
2122
2114
2107
2099
2092
2085
2078
2071
2065
2059
2053
2047
2041
2036
2031
2025
2021
2016
2011
2005
2001
1996
1991
1985
1980
1974
1968
1962
1956
1949
1943
1936
1929
1921
1914
1906
1899
1891
1883
1875
1866
1858
1850
1841
1833
1825
1816
1808
1799
1790
1782
1773
1765
1756
1748
1739
1731
1722
1713
1705
1696
1688
1679
1671
1662
1654
1645
1637
1628
1620
1612
1604
1597
1589
1582
1575
1568
1562
1556
1551
1545
1540
1536
1532
1528
1524
1521
1518
1516
1514
1512
1511
1510
1509
1509
1509
1510
1511
1513
1515
1518
1521
1524
1528
1532
1537
1542
1547
1553
1559
1566
1573
1580
1588
1595
1604
1612
1621
1629
1638
1647
1656
1666
1675
1684
1694
1703
1713
1723
1733
1743
1754
1764
1775
1786
1798
1809
1821
1833
1845
1857
1869
1882
1895
1907
1920
1932
1945
1958
1970
1983
1995
2008
2020
2032
2044
2056
2068
2079
2091
2102
2113
2124
2135
2146
2157
2168
2179
2190
2200
2211
2222
2232
2243
2253
2263
2273
2283
2293
2303
2312
2322
2331
2340
2349
2357
2366
2374
2382
2390
2398
2406
2413
2421
2428
2435
2442
2449
2456
2462
2469
2475
2480
2486
2491
2496
2500
2504
2508
2511
2514
2516
2518
2520
2521
2521
2522
2522
2521
2520
2519
2518
2516
2514
2511
2509
2506
2502
2499
2495
2492
2487
2483
2479
2474
2469
2464
2459
2454
2448
2443
2437
2432
2426
2420
2414
2408
2402
2396
2390
2384
2378
2372
2366
2360
2353
2347
2341
2335
2328
2322
2315
2308
2302
2295
2288
2280
2273
2265
2258
2250
2242
2234
2225
2217
2209
2200
2191
2182
2174
2165
2156
2147
2138
2129
2119
2110
2101
2092
2083
2074
2065
2056
2048
2039
2031
2021
2013
2005
1998
1991
1983
1976
1969
1963
1956
1950
1944
1939
1933
1928
1923
1918
1914
1910
1906
1902
1899
1896
1894
1892
1890
1888
1888
1887
1887
1887
1888
1889
1891
1893
1895
1898
1901
1905
1909
1913
1918
1923
1928
1934
1939
1945
1951
1957
1963
1969
1976
1982
1989
1996
2001
2009
2016
2023
2029
2037
2043
2050
2057
2064
2070
2077
2084
2091
2097
2104
2111
2118
2125
2132
2139
2146
2152
2159
2166
2173
2180
2187
2194
2201
2209
2216
2224
2231
2239
2247
2256
2264
2273
2283
2292
2302
2312
2322
2332
2343
2354
2365
2376
2387
2399
2411
2422
2434
2446
2459
2471
2483
2495
2508
2521
2533
2546
2559
2572
2585
2599
2612
2626
2639
2653
2667
2680
2694
2708
2722
2736
2750
2763
2777
2791
2804
2817
2830
2843
2856
2868
2880
2892
2903
2914
2925
2935
2945
2955
2965
2974
2983
2991
3000
3008
3016
3023
3031
3038
3045
3052
3058
3065
3071
3077
3083
3089
3095
3100
3106
3111
3116
3121
3126
3131
3136
3140
3145
3149
3154
3158
3162
3165
3169
3172
3175
3178
3181
3183
3186
3188
3190
3192
3194
3195
3197
3198
3199
3200
3201
3202
3202
3202
3203
3203
3203
3202
3202
3201
3201
3200
3199
3198
3196
3194
3192
3190
3188
3185
3182
3179
3175
3171
3167
3163
3159
3154
3149
3144
3139
3134
3128
3123
3117
3112
3106
3100
3094
3088
3082
3076
3070
3064
3058
3053
3047
3042
3037
3032
3027
3022
3017
3013
3008
3004
3000
2996
2992
2988
2984
2980
2976
2973
2969
2966
2963
2959
2956
2953
2950
2948
2945
2942
2940
2938
2935
2933
2931
2929
2927
2925
2923
2921
2919
2918
2916
2915
2914
2912
2911
2910
2909
2909
2908
2908
2907
2907
2907
2907
2907
2907
2908
2908
2909
2909
2910
2911
2912
2914
2915
2916
2918
2919
2920
2922
2923
2925
2927
2928
2930
2931
2933
2934
2936
2937
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2949
2950
2951
2951
2952
2952
2953
2953
2953
2953
2953
2952
2952
2951
2951
2950
2949
2948
2946
2945
2943
2941
2939
2937
2934
2932
2929
2926
2923
2920
2916
2913
2909
2905
2901
2897
2893
2889
2885
2880
2876
2871
2867
2862
2857
2853
2848
2844
2839
2835
2831
2826
2822
2818
2814
2810
2806
2802
2798
2794
2789
2785
2781
2777
2773
2769
2765
2761
2757
2753
2749
2746
2742
2738
2734
2731
2727
2724
2720
2717
2713
2710
2707
2704
2700
2697
2694
2690
2687
2683
2679
2675
2671
2667
2662
2658
2653
2648
2642
2637
2631
2625
2619
2613
2606
2599
2592
2584
2576
2568
2560
2552
2543
2535
2526
2518
2509
2500
2491
2482
2474
2465
2456
2447
2438
2429
2420
2411
2402
2393
2385
2376
2367
2359
2350
2342
2334
2327
2319
2312
2305
2298
2291
2285
2279
2273
2268
2263
2258
2254
2249
2246
2242
2239
2236
2234
2232
2230
2229
2228
2227
2227
2227
2227
2228
2229
2230
2231
2233
2235
2237
2239
2242
2245
2248
2251
2255
2259
2263
2267
2271
2276
2281
2285
2290
2295
2301
2306
2312
2317
2323
2328
2334
2340
2346
2352
2358
2364
2369
2375
2381
2386
2392
2397
2403
2408
2413
2418
2422
2427
2431
2436
2440
2444
2448
2451
2455
2458
2461
2464
2467
2470
2472
2475
2477
2479
2481
2483
2485
2486
2488
2489
2490
2491
2492
2493
2493
2494
2494
2495
2495
2495
2494
2494
2494
2493
2493
2492
2491
2491
2490
2489
2487
2486
2484
2482
2480
2478
2475
2472
2469
2465
2461
2457
2452
2447
2442
2436
2430
2424
2417
2410
2402
2395
2387
2379
2370
2362
2353
2344
2336
2327
2318
2309
2301
2292
2284
2275
2267
2259
2252
2244
2237
2230
2223
2217
2210
2204
2199
2193
2187
2182
2177
2172
2167
2162
2157
2152
2147
2143
2138
2133
2129
2124
2119
2114
2109
2104
2099
2094
2089
2084
2078
2072
2067
2061
2055
2049
2043
2037
2031
2024
2017
2011
2005
1998
1992
1985
1978
1972
1965
1958
1951
1945
1938
1932
1925
1918
1912
1906
1899
1893
1887
1881
1875
1870
1864
1858
1853
1848
1843
1838
1833
1829
1824
1820
1815
1811
1807
1803
1799
1795
1791
1788
1784
1781
1777
1774
1771
1768
1766
1763
1761
1758
1756
1754
1752
1751
1749
1748
1746
1745
1744
1743
1742
1741
1741
1740
1740
1739
1739
1739
1738
1738
1738
1739
1739
1739
1740
1741
1741
1742
1743
1744
1744
1745
1746
1747
1748
1749
1749
1750
1751
1752
1753
1754
1754
1755
1756
1757
1758
1759
1760
1760
1761
1762
1763
1764
1765
1765
1766
1767
1768
1769
1770
1770
1771
1772
1773
1774
1775
1775
1776
1777
1778
1779
1780
1780
1781
1782
1783
1784
1785
1785
1786
1787
1788
1789
1789
1790
1791
1792
1793
1794
1794
1795
1796
1797
1798
1799
1799
1800
1801
1802
1803
1803
1804
1805
1806
1807
1808
1808
1809
1810
1811
1812
1813
1813
1814
1815
1816
1817
1817
1818
1819
1820
1821
1821
1822
1823
1824
1825
1826
1826
1827
1828
1829
1830
1830
1831
1832
1833
1834
1834
1835
1836
1837
1838
1839
1839
1840
1841
1842
1843
1843
1844
1845
1846
1847
1847
1848
1849
1850
1851
1851
1852
1853
1854
1855
1855
1856
1857
1858
1859
1859
1860
1861
1862
1863
1863
1864
1865
1866
1867
1867
1868
1869
1870
1871
1871
1872
1873
1874
1875
1875
1876
1877
1878
1878
1879
1880
1881
1882
1882
1883
1884
1885
1886
1886
1887
1888
1889
1889
1890
1891
1892
1893
1893
1894
1895
1896
1897
1897
1898
1899
1900
1900
1901
1902
1903
1904
1904
1905
1906
1907
1907
1908
1909
1910
1910
1911
1912
1913
1914
1914
1915
1916
1917
1917
1918
1919
1920
1921
1921
1922
1923
1924
1924
1925
1926
1927
1927
1928
1929
1930
1930
1931
1932
1933
1933
1934
1935
1936
1937
1937
1938
1939
1940
1940
1941
1942
1943
1943
1944
1945
1946
1946
1947
1948
1949
1949
1950
1951
1952
1952
1953
1954
1955
1955
1956
1957
1958
1958
1959
1960
1961
1961
1962
1963
1964
1964
1965
1966
1967
1967
1968
1969
1969
1970
1971
1972
1972
1973
1974
1975
1975
1976
1977
1978
1978
1979
1980
1981
1981
1982
1983
1983
1984
1985
1986
1986
1987
1988
1989
1989
1990
1991
1991
1992
1993
1994
1994
1995
1996
1997
1997
1998
1999
1999
2000
2001
2001
2001
2003
2004
2004
2005
2005
2007
2007
2008
2009
2009
2009
2011
2012
2012
2013
2013
2013
2015
2016
2017
2017
2017
2019
2019
2020
2021
2021
2021
2023
2024
2024
2025
2025
2025
2027
2028
2029
2029
2029
2031
2031
2032
2033
2033
2033
2035
2035
2036
2037
2037
2037
2039
2040
2040
2041
2041
2041
2043
2044
2045
2045
2045
2047
2047
2048
2049
2049
2050
2051
2051
2052
2053
2053
2054
2055
2055
2056
2057
2058
2058
2059
2060
2060
2061
2062
2062
2063
2064
2064
2065
2066
2066
2067
2068
2068
2069
2070
2070
2071
2072
2072
2073
2074
2074
2075
2076
2076
2077
2078
2078
2079
2080
2080
2081
2082
2082
2083
2084
2084
2085
2086
2086
2087
2088
2088
2089
2090
2090
2091
2092
2092
2093
2094
2094
2095
2095
2096
2097
2097
2098
2099
2099
2100
2101
2101
2102
2103
2103
2104
2105
2105
2106
2106
2107
2108
2108
2109
2110
2110
2111
2112
2112
2113
2114
2114
2115
2115
2116
2117
2117
2118
2119
2119
2120
2121
2121
2122
2122
2123
2124
2124
2125
2126
2126
2127
2127
2128
2129
2129
2130
2131
2131
2132
2132
2133
2134
2134
2135
2136
2136
2137
2137
2138
2139
2139
2140
2141
2141
2142
2142
2143
2144
2144
2145
2145
2146
2147
2147
2148
2148
2149
2150
2150
2151
2152
2152
2153
2153
2154
2155
2155
2156
2156
2157
2158
2158
2159
2159
2160
2161
2161
2162
2162
2163
2164
2164
2165
2165
2166
2167
2167
2168
2168
2169
2170
2170
2171
2171
2172
2172
2173
2174
2174
2175
2175
2176
2177
2177
2178
2178
2179
2179
2180
2181
2181
2182
2182
2183
2184
2184
2185
2185
2186
2186
2187
2188
2188
2189
2189
2190
2190
2191
2192
2192
2193
2193
2194
2194
2195
2196
2196
2197
2197
2198
2198
2199
2200
2200
2201
2201
2202
2202
2203
2204
2204
2205
2205
2206
2206
2207
2207
2208
2209
2209
2210
2210
2211
2211
2212
2212
2213
2214
2214
2215
2215
2216
2216
2217
2217
2218
2219
2219
2220
2220
2221
2221
2222
2222
2223
2223
2224
2225
2225
2226
2226
2227
2227
2228
2228
2229
2229
2230
2231
2231
2232
2232
2233
2233
2234
2234
2235
2235
2236
2236
2237
2237
2238
2239
2239
2240
2240
2241
2241
2242
2242
2243
2243
2244
2244
2245
2245
2246
2246
2247
2247
2248
2249
2249
2250
2250
2251
2251
2252
2252
2253
2253
2254
2254
2255
2255
2256
2256
2257
2257
2258
2258
2259
2259
2260
2260
2261
2261
2262
2262
2263
2263
2264
2264
2265
2265
2266
2267
2267
2268
2268
2269
2269
2270
2270
2271
2271
2272
2272
2273
2273
2274
2274
2275
2275
2276
2276
2277
2277
2277
2278
2278
2279
2279
2280
2280
2281
2281
2282
2282
2283
2283
2284
2284
2285
2285
2286
2286
2287
2287
2288
2288
2289
2289
2290
2290
2291
2291
2292
2292
2293
2293
2294
2294
2294
2295
2295
2296
2296
2297
2297
2298
2298
2299
2299
2300
2300
2301
2301
2302
2302
2303
2303
2303
2304
2304
2305
2305
2306
2306
2307
2307
2308
2308
2309
2309
2310
2310
2310
2311
2311
2312
2312
2313
2313
2314
2314
2315
2315
2316
2316
2316
2317
2317
2318
2318
2319
2319
2320
2320
2321
2321
2321
2322
2322
2323
2323
2324
2324
2325
2325
2325
2326
2326
2327
2327
2328
2328
2329
2329
2329
2330
2330
2331
2331
2332
2332
2333
2333
2333
2334
2334
2335
2335
2336
2336
2337
2337
2337
2338
2338
2339
2339
2340
2340
2340
2341
2341
2342
2342
2343
2343
2343
2344
2344
2345
2345
2346
2346
2346
2347
2347
2348
2348
2349
2349
2349
2350
2350
2351
2351
2351
2352
2352
2353
2353
2354
2354
2354
2355
2355
2356
2356
2357
2357
2357
2358
2358
2359
2359
2359
2360
2360
2361
2361
2361
2362
2362
2363
2363
2364
2364
2364
2365
2365
2366
2366
2366
2367
2367
2368
2368
2368
2369
2369
2370
2370
2370
2371
2371
2372
2372
2372
2373
2373
2374
2374
2374
