5
9524
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
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
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
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
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
37
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
47
48
48
48
48
48
49
49
49
49
50
50
50
50
50
51
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
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
62
63
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
69
70
70
70
70
71
71
71
71
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
77
77
77
77
78
78
78
78
79
79
79
80
80
80
80
81
81
81
82
82
82
82
83
83
83
84
84
84
84
85
85
85
86
86
86
87
87
87
87
88
88
88
89
89
89
90
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
94
95
95
95
96
96
96
97
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
102
103
103
103
104
104
104
105
105
105
106
106
107
107
107
108
108
108
109
109
109
110
110
110
111
111
111
112
112
112
113
113
113
114
114
115
115
115
116
116
116
117
117
117
118
118
118
119
119
120
120
120
121
121
121
122
122
123
123
123
124
124
124
125
125
126
126
126
127
127
127
128
128
129
129
129
130
130
130
131
131
132
132
132
133
133
134
134
134
135
135
136
136
136
137
137
138
138
138
139
139
140
140
140
141
141
142
142
142
143
143
144
144
145
145
145
146
146
147
147
147
148
148
149
149
150
150
150
151
151
152
152
153
153
153
154
154
155
155
156
156
156
157
157
158
158
159
159
160
160
160
161
161
162
162
163
163
164
164
165
165
165
166
166
167
167
168
168
169
169
170
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
195
196
196
197
197
198
198
199
199
200
200
201
201
202
202
203
203
204
204
205
205
206
207
207
208
208
209
209
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
218
218
219
219
220
220
221
221
222
222
223
224
224
225
225
226
226
227
227
228
228
229
230
230
231
231
232
232
233
233
234
234
235
236
236
237
237
238
238
239
239
240
241
241
242
242
243
243
244
244
245
246
246
247
247
248
248
249
249
250
251
251
252
252
253
253
254
254
255
256
256
257
257
258
258
259
260
260
261
261
262
262
263
264
264
265
265
266
267
267
268
268
269
270
270
271
271
272
273
273
274
274
275
276
276
277
277
278
279
279
280
280
281
282
282
283
284
284
285
285
286
287
287
288
289
289
290
291
291
292
292
293
294
294
295
296
296
297
298
298
299
300
300
301
302
302
303
304
304
305
306
306
307
308
308
309
310
310
311
312
312
313
314
314
315
316
316
317
318
318
319
320
321
321
322
323
323
324
325
325
326
327
327
328
329
330
330
331
332
332
333
334
334
335
336
337
337
338
339
339
340
341
341
342
343
344
344
345
346
346
347
348
348
349
350
351
351
352
353
354
354
355
356
356
357
358
359
359
360
361
361
362
363
364
364
365
366
367
367
368
369
370
370
371
372
373
373
374
375
376
376
377
378
379
379
380
381
382
383
383
384
385
386
386
387
388
389
389
390
391
392
393
393
394
395
396
396
397
398
399
400
400
401
402
403
403
404
405
406
407
407
408
409
410
410
411
412
413
414
414
415
416
417
418
418
419
420
421
421
422
423
424
425
425
426
427
428
429
429
430
431
432
433
433
434
435
436
437
437
438
439
440
441
441
442
443
444
445
445
446
447
448
449
449
450
451
452
453
453
454
455
456
457
458
458
459
460
461
462
463
463
464
465
466
467
468
468
469
470
471
472
473
473
474
475
476
477
478
478
479
480
481
482
483
484
484
485
486
487
488
489
490
490
491
492
493
494
495
496
497
497
498
499
500
501
502
503
504
505
505
506
507
508
509
510
511
512
512
513
514
515
516
517
518
519
520
520
521
522
523
524
525
526
527
528
529
529
530
531
532
533
534
535
536
537
538
538
539
540
541
542
543
544
545
546
547
548
548
549
550
551
552
553
554
555
556
557
558
559
559
560
561
562
563
564
565
566
567
568
569
570
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
689
690
691
692
693
694
695
696
697
698
699
700
702
703
704
705
706
707
708
709
710
711
712
714
715
716
717
718
719
720
721
722
724
725
726
727
728
729
730
731
733
734
735
736
737
738
739
741
742
743
744
745
746
747
749
750
751
752
753
754
755
757
758
759
760
761
762
764
765
766
767
768
769
770
772
773
774
775
776
777
778
780
781
782
783
784
785
787
788
789
790
791
792
794
795
796
797
798
799
801
802
803
804
805
807
808
809
810
811
812
814
815
816
817
818
820
821
822
823
824
826
827
828
829
830
832
833
834
835
836
838
839
840
841
843
844
845
846
847
849
850
851
852
854
855
856
857
858
860
861
862
863
864
866
867
868
869
871
872
873
874
876
877
878
879
881
882
883
884
885
887
888
889
890
892
893
894
895
897
898
899
900
902
903
904
905
907
908
909
910
912
913
914
915
917
918
919
920
922
923
924
925
927
928
929
930
932
933
934
936
937
938
939
941
942
943
945
946
947
948
950
951
952
954
955
956
958
959
960
961
963
964
965
967
968
969
971
972
973
975
976
977
979
980
981
983
984
986
987
988
990
991
992
994
995
996
998
999
1000
1002
1002
1004
1006
1006
1008
1010
1010
1012
1014
1014
1016
1018
1020
1020
1022
1024
1025
1027
1028
1029
1031
1032
1034
1035
1036
1038
1039
1041
1042
1043
1045
1046
1048
1049
1051
1052
1053
1055
1056
1058
1059
1061
1062
1063
1065
1066
1068
1069
1071
1072
1074
1075
1077
1078
1079
1081
1082
1084
1085
1087
1088
1090
1091
1093
1094
1095
1097
1098
1100
1101
1103
1104
1106
1107
1109
1110
1112
1113
1115
1116
1118
1119
1121
1122
1124
1125
1127
1128
1130
1131
1133
1134
1136
1137
1139
1140
1142
1143
1145
1147
1148
1150
1151
1153
1154
1156
1157
1159
1160
1162
1164
1165
1167
1168
1170
1171
1173
1174
1176
1178
1179
1181
1182
1184
1185
1187
1189
1190
1192
1193
1195
1197
1198
1200
1201
1203
1204
1206
1208
1209
1211
1212
1214
1216
1217
1219
1221
1222
1224
1225
1227
1229
1230
1232
1233
1235
1237
1238
1240
1241
1243
1245
1246
1248
1250
1251
1253
1254
1256
1258
1259
1261
1263
1264
1266
1268
1269
1271
1272
1274
1276
1277
1279
1281
1282
1284
1286
1287
1289
1291
1292
1294
1296
1297
1299
1301
1302
1304
1306
1307
1309
1311
1313
1314
1316
1318
1319
1321
1323
1324
1326
1328
1329
1331
1333
1335
1336
1338
1340
1341
1343
1345
1346
1348
1350
1352
1353
1355
1357
1358
1360
1362
1364
1365
1367
1369
1371
1372
1374
1376
1377
1379
1381
1383
1384
1386
1388
1390
1391
1393
1395
1397
1398
1400
1402
1404
1405
1407
1409
1411
1413
1414
1416
1418
1420
1421
1423
1425
1427
1429
1430
1432
1434
1436
1437
1439
1441
1443
1445
1446
1448
1450
1452
1454
1455
1457
1459
1461
1463
1465
1466
1468
1470
1472
1474
1475
1477
1479
1481
1483
1484
1486
1488
1490
1492
1494
1495
1497
1499
1501
1503
1505
1506
1508
1510
1512
1514
1516
1517
1519
1521
1523
1525
1527
1529
1531
1532
1534
1536
1538
1540
1542
1544
1546
1547
1549
1551
1553
1555
1557
1559
1561
1563
1565
1567
1568
1570
1572
1574
1576
1578
1580
1582
1584
1586
1588
1590
1592
1593
1595
1597
1599
1601
1603
1605
1607
1609
1611
1613
1615
1617
1619
1621
1623
1625
1627
1629
1631
1633
1635
1637
1639
1641
1642
1644
1646
1648
1650
1652
1654
1656
1658
1660
1662
1664
1666
1668
1670
1672
1674
1676
1678
1680
1682
1684
1686
1688
1690
1692
1694
1696
1698
1700
1702
1704
1706
1708
1711
1713
1715
1717
1719
1721
1723
1725
1727
1729
1731
1733
1735
1737
1739
1741
1743
1745
1747
1749
1751
1753
1755
1757
1759
1761
1763
1765
1767
1769
1771
1773
1775
1777
1779
1781
1783
1785
1787
1789
1790
1792
1794
1796
1798
1800
1802
1804
1806
1808
1810
1812
1814
1816
1818
1820
1822
1824
1826
1828
1830
1832
1834
1836
1838
1840
1842
1844
1846
1848
1850
1852
1854
1856
1858
1860
1862
1864
1866
1868
1870
1872
1874
1876
1878
1880
1882
1884
1886
1888
1890
1892
1894
1896
1898
1900
1902
1904
1906
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
1960
1962
1964
1966
1968
1970
1972
1974
1976
1978
1980
1982
1984
1986
1988
1990
1992
1994
1996
1998
2000
2001
2004
2005
2008
2009
2012
2013
2016
2017
2020
2021
2024
2025
2028
2029
2032
2033
2036
2037
2039
2041
2043
2045
2047
2049
2051
2053
2054
2056
2058
2060
2062
2064
2066
2068
2069
2071
2073
2075
2077
2079
2081
2083
2085
2086
2088
2090
2092
2094
2096
2098
2100
2102
2104
2106
2108
2110
2112
2114
2116
2118
2120
2122
2124
2126
2128
2130
2132
2134
2136
2138
2140
2142
2144
2146
2148
2150
2152
2154
2156
2158
2160
2162
2164
2167
2169
2171
2173
2175
2177
2180
2182
2184
2186
2188
2190
2192
2194
2197
2199
2201
2203
2205
2207
2209
2211
2212
2214
2216
2218
2220
2222
2224
2226
2227
2229
2231
2233
2235
2237
2239
2240
2242
2244
2246
2248
2249
2251
2253
2254
2256
2258
2259
2261
2262
2264
2266
2267
2268
2270
2271
2273
2274
2275
2276
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2288
2289
2290
2291
2291
2292
2292
2293
2293
2293
2293
2294
2294
2294
2293
2293
2293
2293
2292
2292
2291
2291
2290
2289
2288
2288
2287
2285
2284
2283
2282
2281
2279
2278
2277
2275
2274
2273
2271
2270
2268
2267
2265
2264
2262
2260
2259
2257
2255
2254
2252
2250
2249
2247
2245
2244
2242
2240
2239
2237
2236
2234
2233
2231
2230
2228
2227
2225
2224
2222
2221
2220
2218
2217
2216
2214
2213
2211
2210
2209
2207
2206
2204
2203
2202
2200
2199
2197
2196
2195
2193
2192
2191
2189
2188
2186
2185
2184
2182
2181
2179
2178
2176
2175
2174
2172
2171
2170
2169
2168
2167
2166
2165
2164
2163
2162
2162
2161
2161
2160
2160
2160
2159
2159
2159
2159
2159
2159
2159
2159
2158
2158
2158
2158
2158
2158
2158
2158
2157
2157
2157
2157
2156
2156
2156
2155
2155
2154
2153
2153
2152
2151
2150
2150
2149
2148
2147
2145
2144
2143
2142
2140
2139
2137
2135
2133
2131
2129
2127
2124
2122
2119
2116
2113
2110
2107
2103
2100
2096
2092
2088
2084
2080
2076
2072
2068
2063
2059
2055
2051
2047
2043
2039
2035
2031
2027
2023
2019
2015
2011
2005
2001
1997
1993
1988
1983
1978
1973
1968
1963
1958
1953
1948
1942
1937
1931
1925
1919
1913
1906
1900
1893
1886
1880
1873
1866
1859
1853
1846
1840
1833
1827
1821
1815
1809
1802
1796
1790
1784
1778
1772
1765
1759
1753
1747
1741
1735
1729
1723
1717
1711
1705
1699
1693
1686
1680
1673
1666
1660
1653
1646
1640
1633
1626
1620
1614
1607
1601
1595
1589
1583
1577
1572
1566
1561
1555
1550
1545
1540
1535
1531
1526
1523
1519
1516
1513
1511
1509
1507
1506
1505
1504
1504
1503
1504
1504
1504
1505
1505
1506
1507
1507
1508
1508
1509
1510
1510
1510
1511
1511
1512
1512
1512
1513
1513
1514
1514
1515
1515
1516
1517
1518
1519
1520
1522
1523
1525
1526
1528
1530
1532
1534
1537
1539
1541
1544
1546
1549
1551
1554
1556
1558
1561
1563
1566
1568
1570
1572
1574
1576
1577
1579
1580
1581
1582
1582
1583
1583
1583
1583
1582
1582
1581
1579
1578
1576
1574
1572
1570
1567
1563
1560
1556
1551
1546
1540
1534
1527
1519
1511
1503
1494
1485
1475
1465
1455
1444
1434
1423
1412
1401
1389
1378
1366
1355
1343
1331
1319
1307
1295
1283
1271
1258
1246
1233
1221
1208
1195
1182
1169
1156
1144
1131
1118
1106
1094
1081
1069
1058
1046
1034
1022
1010
1000
988
977
965
953
941
929
916
904
891
877
864
850
837
823
809
795
781
767
753
739
725
710
696
681
667
652
637
623
608
594
580
567
554
541
530
519
508
499
490
481
473
465
458
451
445
439
433
428
423
418
414
410
406
403
400
397
394
391
389
387
384
382
380
379
377
376
376
376
377
379
381
384
387
391
396
401
406
410
415
420
424
427
431
433
435
437
438
439
440
441
441
442
442
443
444
445
445
446
447
448
448
449
449
449
449
449
448
447
446
445
443
441
440
438
436
435
433
431
429
427
424
422
419
415
411
407
402
397
392
385
379
371
364
355
346
337
326
315
304
291
278
265
250
236
220
205
189
173
157
141
126
110
94
79
64
49
34
19
5
-10
-24
-38
-52
-66
-79
-92
-105
-117
-129
-140
-151
-161
-171
-181
-190
-199
-207
-215
-223
-231
-239
-246
-253
-260
-267
-274
-280
-286
-291
-297
-302
-307
-311
-315
-319
-322
-325
-327
-329
-330
-332
-332
-332
-332
-332
-331
-330
-329
-328
-326
-325
-323
-322
-322
-321
-321
-321
-321
-322
-322
-323
-324
-325
-326
-327
-328
-329
-330
-330
-331
-331
-331
-331
-331
-331
-331
-331
-331
-330
-330
-330
-329
-329
-328
-327
-327
-326
-326
-325
-325
-325
-325
-326
-327
-329
-331
-333
-336
-340
-344
-349
-354
-360
-367
-373
-381
-389
-397
-406
-416
-426
-437
-449
-461
-475
-489
-504
-519
-536
-553
-570
-588
-607
-625
-643
-662
-680
-698
-716
-734
-752
-770
-788
-806
-824
-842
-860
-878
-895
-913
-930
-946
-962
-977
-992
-1004
-1018
-1031
-1043
-1055
-1067
-1079
-1092
-1105
-1119
-1133
-1149
-1164
-1181
-1198
-1215
-1233
-1251
-1270
-1288
-1307
-1326
-1345
-1364
-1383
-1403
-1423
-1443
-1464
-1484
-1505
-1525
-1545
-1564
-1583
-1601
-1618
-1634
-1650
-1665
-1679
-1692
-1705
-1717
-1728
-1739
-1748
-1757
-1766
-1773
-1779
-1784
-1789
-1792
-1795
-1796
-1797
-1798
-1797
-1797
-1796
-1796
-1795
-1795
-1795
-1796
-1798
-1800
-1803
-1807
-1812
-1817
-1823
-1830
-1838
-1846
-1854
-1863
-1873
-1882
-1893
-1904
-1915
-1927
-1939
-1952
-1966
-1981
-1996
-2012
-2029
-2045
-2064
-2083
-2103
-2123
-2143
-2164
-2186
-2208
-2230
-2253
-2275
-2298
-2321
-2344
-2366
-2389
-2411
-2433
-2455
-2477
-2498
-2519
-2540
-2562
-2583
-2604
-2625
-2646
-2667
-2688
-2710
-2731
-2752
-2774
-2795
-2815
-2836
-2856
-2875
-2894
-2912
-2930
-2947
-2964
-2980
-2996
-3012
-3028
-3044
-3060
-3076
-3091
-3107
-3122
-3137
-3151
-3165
-3178
-3190
-3201
-3211
-3220
-3229
-3237
-3245
-3253
-3260
-3267
-3274
-3281
-3289
-3296
-3303
-3310
-3317
-3324
-3331
-3337
-3343
-3348
-3353
-3358
-3362
-3365
-3368
-3370
-3372
-3373
-3373
-3373
-3372
-3371
-3369
-3367
-3364
-3361
-3358
-3354
-3350
-3345
-3340
-3335
-3330
-3325
-3319
-3313
-3307
-3301
-3294
-3287
-3280
-3273
-3266
-3258
-3251
-3243
-3235
-3226
-3218
-3209
-3199
-3189
-3179
-3168
-3158
-3147
-3136
-3125
-3115
-3105
-3094
-3085
-3075
-3066
-3057
-3048
-3039
-3031
-3023
-3015
-3007
-2999
-2991
-2983
-2975
-2968
-2960
-2953
-2947
-2941
-2936
-2931
-2927
-2923
-2921
-2919
-2917
-2916
-2916
-2917
-2918
-2920
-2923
-2927
-2931
-2936
-2942
-2949
-2956
-2964
-2972
-2981
-2990
-2999
-3007
-3016
-3024
-3032
-3039
-3044
-3049
-3053
-3055
-3055
-3054
-3052
-3048
-3042
-3035
-3027
-3018
-3008
-2997
-2986
-2974
-2962
-2949
-2936
-2924
-2911
-2898
-2886
-2874
-2862
-2850
-2838
-2827
-2816
-2805
-2794
-2783
-2774
-2764
-2755
-2747
-2740
-2733
-2728
-2722
-2718
-2714
-2710
-2707
-2704
-2701
-2697
-2694
-2690
-2686
-2682
-2677
-2671
-2665
-2659
-2651
-2644
-2635
-2626
-2617
-2607
-2597
-2586
-2575
-2564
-2552
-2540
-2528
-2516
-2503
-2491
-2478
-2466
-2454
-2442
-2430
-2420
-2409
-2400
-2391
-2383
-2376
-2370
-2365
-2360
-2357
-2354
-2352
-2351
-2350
-2351
-2352
-2355
-2358
-2362
-2368
-2375
-2383
-2393
-2404
-2416
-2429
-2444
-2460
-2476
-2494
-2511
-2529
-2547
-2564
-2582
-2599
-2616
-2633
-2649
-2665
-2681
-2696
-2711
-2727
-2741
-2756
-2770
-2784
-2798
-2811
-2824
-2836
-2847
-2857
-2867
-2876
-2884
-2892
-2898
-2904
-2910
-2915
-2920
-2924
-2929
-2934
-2939
-2944
-2949
-2954
-2960
-2965
-2971
-2976
-2981
-2986
-2991
-2995
-2998
-3001
-3004
-3006
-3008
-3009
-3010
-3011
-3011
-3011
-3010
-3009
-3009
-3008
-3007
-3005
-3004
-3003
-3002
-3002
-3002
-3002
-3003
-3004
-3006
-3009
-3012
-3016
-3020
-3025
-3030
-3036
-3041
-3047
-3052
-3057
-3062
-3067
-3071
-3076
-3079
-3083
-3087
-3090
-3094
-3098
-3102
-3106
-3110
-3115
-3120
-3125
-3130
-3135
-3140
-3144
-3148
-3151
-3153
-3154
-3155
-3154
-3153
-3152
-3150
-3147
-3144
-3140
-3137
-3133
-3129
-3125
-3120
-3116
-3111
-3105
-3099
-3093
-3085
-3077
-3067
-3057
-3045
-3031
-3017
-3001
-2985
-2967
-2948
-2929
-2909
-2888
-2867
-2846
-2824
-2803
-2780
-2758
-2735
-2712
-2689
-2665
-2641
-2616
-2591
-2565
-2540
-2514
-2487
-2461
-2435
-2409
-2384
-2359
-2335
-2312
-2290
-2269
-2249
-2231
-2214
-2198
-2183
-2169
-2156
-2144
-2133
-2122
-2111
-2100
-2090
-2079
-2067
-2055
-2043
-2029
-2016
-2001
-1988
-1972
-1957
-1941
-1926
-1911
-1896
-1882
-1869
-1856
-1844
-1833
-1822
-1811
-1801
-1790
-1779
-1768
-1756
-1744
-1731
-1717
-1702
-1687
-1671
-1654
-1637
-1620
-1602
-1584
-1567
-1549
-1532
-1515
-1498
-1481
-1465
-1448
-1432
-1416
-1399
-1383
-1367
-1351
-1335
-1319
-1304
-1288
-1273
-1258
-1243
-1228
-1214
-1200
-1186
-1173
-1160
-1148
-1136
-1125
-1115
-1105
-1097
-1089
-1081
-1075
-1069
-1064
-1059
-1055
-1051
-1048
-1045
-1043
-1041
-1040
-1040
-1040
-1042
-1044
-1047
-1051
-1055
-1061
-1067
-1074
-1082
-1090
-1098
-1107
-1116
-1125
-1134
-1142
-1150
-1158
-1165
-1172
-1178
-1183
-1188
-1193
-1197
-1201
-1204
-1207
-1210
-1212
-1215
-1217
-1219
-1222
-1224
-1226
-1228
-1230
-1232
-1234
-1236
-1238
-1239
-1241
-1242
-1243
-1243
-1243
-1243
-1242
-1241
-1239
-1237
-1235
-1232
-1230
-1227
-1225
-1223
-1221
-1219
-1217
-1215
-1214
-1213
-1211
-1210
-1208
-1206
-1204
-1202
-1200
-1197
-1194
-1191
-1187
-1184
-1182
-1179
-1177
-1176
-1175
-1174
-1174
-1174
-1175
-1176
-1177
-1177
-1178
-1179
-1179
-1179
-1178
-1177
-1176
-1174
-1172
-1170
-1167
-1164
-1162
-1159
-1156
-1152
-1149
-1145
-1141
-1136
-1130
-1123
-1116
-1108
-1099
-1089
-1078
-1066
-1053
-1039
-1025
-1010
-994
-978
-963
-947
-931
-916
-901
-887
-874
-861
-849
-838
-827
-818
-809
-800
-792
-785
-778
-772
-767
-762
-758
-754
-751
-749
-747
-746
-745
-745
-744
-744
-745
-746
-747
-748
-750
-753
-756
-759
-763
-768
-773
-778
-783
-788
-794
-799
-803
-808
-811
-814
-817
-819
-821
-822
-824
-825
-826
-826
-828
-829
-830
-831
-832
-833
-834
-835
-835
-835
-835
-835
-835
-835
-834
-834
-833
-832
-832
-830
-829
-827
-825
-822
-819
-815
-810
-805
-799
-792
-784
-775
-766
-755
-745
-733
-721
-709
-697
-684
-671
-657
-644
-630
-617
-603
-590
-576
-562
-548
-534
-520
-506
-492
-479
-465
-452
-440
-428
-418
-408
-399
-391
-384
-379
-374
-371
-369
-368
-368
-369
-372
-375
-378
-383
-388
-394
-401
-407
-414
-422
-429
-436
-444
-451
-458
-465
-471
-477
-483
-489
-494
-500
-504
-509
-513
-516
-519
-521
-523
-524
-524
-524
-522
-520
-517
-514
-509
-504
-499
-492
-485
-477
-469
-460
-451
-440
-430
-418
-406
-394
-381
-367
-353
-338
-323
-308
-292
-276
-260
-243
-225
-208
-190
-171
-152
-132
-112
-91
-69
-47
-23
0
25
49
74
100
125
151
177
202
228
254
279
305
331
356
382
408
434
460
486
512
538
563
589
614
638
662
685
707
729
749
768
786
804
820
836
851
865
879
892
905
917
928
939
950
960
969
978
987
995
1002
1010
1016
1024
1030
1036
1041
1045
1049
1053
1055
1057
1058
1059
1058
1058
1057
1056
1055
1053
1052
1051
1050
1050
1050
1051
1051
1053
1055
1057
1060
1063
1067
1071
1075
1080
1085
1091
1097
1104
1111
1118
1125
1133
1140
1147
1154
1161
1167
1173
1179
1184
1189
1193
1197
1201
1204
1207
1210
1212
1214
1216
1217
1217
1217
1217
1216
1214
1212
1209
1206
1203
1200
1196
1193
1189
1186
1183
1181
1179
1178
1178
1178
1178
1180
1182
1185
1188
1192
1197
1202
1209
1217
1225
1235
1246
1259
1272
1287
1302
1318
1336
1353
1371
1389
1406
1423
1440
1456
1471
1484
1497
1508
1519
1528
1536
1543
1550
1556
1562
1567
1572
1577
1583
1588
1594
1600
1607
1614
1622
1630
1638
1648
1657
1668
1679
1690
1702
1714
1727
1741
1755
1770
1786
1802
1819
1836
1854
1872
1890
1909
1927
1946
1964
1981
1998
2013
2028
2041
2054
2065
2074
2082
2088
2093
2096
2098
2099
2099
2099
2097
2096
2094
2092
2089
2087
2086
2084
2083
2082
2082
2083
2084
2086
2088
2092
2096
2102
2108
2116
2124
2133
2143
2154
2165
2178
2190
2203
2217
2230
2244
2258
2272
2286
2300
2314
2327
2340
2352
2364
2375
2386
2395
2404
2412
2419
2426
2431
2436
2440
2444
2447
2451
2453
2456
2459
2463
2466
2470
2474
2478
2483
2488
2494
2500
2507
2514
2521
2529
2538
2547
2557
2567
2578
2589
2601
2613
2625
2638
2651
2665
2678
2692
2706
2720
2735
2749
2763
2777
2791
2805
2819
2832
2845
2858
2870
2883
2894
2906
2917
2928
2939
2949
2960
2970
2980
2990
2999
3009
3018
3027
3037
3045
3054
3063
3071
3079
3087
3094
3102
3109
3115
3122
3128
3134
3140
3147
3153
3160
3167
3175
3183
3192
3202
3212
3223
3234
3246
3259
3272
3285
3299
3314
3328
3343
3358
3374
3389
3405
3421
3438
3455
3471
3488
3505
3522
3539
3556
3573
3589
3605
3620
3635
3650
3663
3677
3689
3700
3711
3721
3729
3737
3743
3749
3753
3757
3760
3762
3763
3765
3766
3767
3768
3769
3771
3774
3777
3780
3784
3789
3795
3801
3808
3816
3825
3834
3844
3854
3865
3876
3887
3899
3911
3923
3935
3947
3959
3971
3983
3994
4005
4014
4025
4034
4042
4050
4057
4064
4070
4075
4081
4085
4090
4094
4098
4101
4105
4109
4113
4117
4121
4125
4130
4134
4138
4142
4146
4150
4154
4158
4161
4165
4168
4172
4175
4179
4183
4188
4193
4199
4205
4212
4219
4227
4236
4245
4254
4264
4274
4284
4293
4303
4312
4321
4330
4337
4345
4351
4357
4362
4367
4372
4375
4379
4382
4385
4388
4390
4392
4394
4396
4397
4398
4398
4398
4397
4396
4394
4392
4389
4386
4383
4380
4376
4373
4369
4366
4363
4359
4356
4354
4351
4348
4346
4344
4342
4340
4338
4336
4334
4333
4332
4330
4329
4328
4327
4327
4326
4326
4325
4325
4324
4324
4323
4323
4322
4322
4321
4321
4320
4319
4318
4317
4315
4312
4309
4305
4300
4294
4287
4279
4270
4261
4251
4241
4230
4220
4210
4200
4190
4181
4173
4165
4158
4152
4147
4142
4138
4135
4132
4130
4129
4128
4128
4128
4129
4130
4132
4134
4136
4140
4143
4148
4153
4159
4166
4174
4183
4193
4204
4215
4228
4240
4254
4267
4280
4293
4306
4318
4330
4341
4352
4362
4371
4380
4389
4397
4405
4412
4420
4427
4435
4442
4449
4457
4465
4473
4482
4491
4500
4510
4520
4530
4541
4552
4563
4575
4587
4599
4611
4624
4636
4649
4662
4675
4688
4701
4713
4726
4738
4749
4760
4771
4780
4788
4796
4802
4807
4811
4814
4815
4816
4815
4814
4811
4808
4804
4799
4794
4788
4782
4776
4769
4763
4756
4750
4744
4739
4734
4730
4727
4724
4722
4721
4721
4721
4722
4724
4725
4727
4729
4731
4733
4735
4736
4738
4739
4741
4742
4743
4744
4745
4746
4747
4748
4749
4751
4752
4753
4755
4756
4758
4759
4760
4761
4762
4763
4764
4764
4764
4764
4764
4764
4764
4763
4762
4761
4760
4758
4756
4754
4751
4747
4743
4738
4733
4727
4720
4712
4704
4695
4685
4674
4662
4650
4638
4625
4611
4597
4583
4569
4555
4540
4525
4510
4494
4479
4462
4445
4427
4409
4389
4369
4347
4324
4301
4276
4251
4224
4197
4169
4141
4112
4083
4054
4024
3994
3964
3934
3904
3873
3842
3810
3778
3746
3713
3680
3646
3611
3575
3539
3503
3465
3428
3389
3351
3312
3273
3234
3195
3156
3118
3080
3043
3006
2970
2935
2901
2868
2836
2805
2774
2745
2717
2689
2663
2637
2612
2588
2565
2542
2520
2498
2477
2456
2435
2414
2394
2374
2354
2334
2315
2295
2276
2257
2238
2219
2199
2180
2161
2141
2121
2100
2080
2058
2037
2013
1992
1968
1944
1920
1895
1870
1844
1818
1792
1765
1738
1710
1683
1655
1628
1600
1573
1545
1518
1491
1465
1439
1413
1389
1365
1341
1319
1297
1276
1256
1237
1219
1201
1184
1168
1152
1137
1122
1108
1095
1081
1069
1056
1044
1032
1020
1010
999
989
979
969
961
952
945
938
931
925
920
915
910
906
901
897
893
889
885
881
877
873
868
863
858
853
848
843
837
832
826
820
814
808
802
795
789
782
775
767
760
752
743
734
724
714
703
692
680
667
654
639
624
608
591
573
554
533
512
489
464
438
411
383
353
322
290
257
223
188
153
117
80
43
5
-33
-72
-110
-150
-190
-230
-271
-312
-354
-396
-439
-483
-526
-570
-614
-658
-702
-746
-790
-833
-876
-919
-962
-1004
-1046
-1087
-1128
-1168
-1207
-1246
-1283
-1320
-1356
-1391
-1425
-1458
-1491
-1523
-1554
-1585
-1615
-1645
-1675
-1704
-1733
-1761
-1789
-1817
-1845
-1872
-1899
-1925
-1951
-1977
-2001
-2027
-2052
-2077
-2102
-2127
-2153
-2178
-2204
-2231
-2258
-2286
-2314
-2343
-2373
-2404
-2435
-2467
-2499
-2532
-2566
-2600
-2634
-2670
-2706
-2743
-2781
-2820
-2860
-2901
-2944
-2987
-3031
-3076
-3121
-3168
-3215
-3262
-3309
-3356
-3404
-3451
-3498
-3544
-3590
-3635
-3680
-3724
-3767
-3809
-3849
-3889
-3927
-3963
-3997
-4030
-4061
-4090
-4117
-4142
-4165
-4186
-4206
-4224
-4240
-4255
-4268
-4280
-4291
-4300
-4309
-4317
-4324
-4330
-4335
-4340
-4344
-4348
-4351
-4353
-4355
-4356
-4357
-4358
-4358
-4357
-4357
-4356
-4355
-4354
-4352
-4351
-4349
-4348
-4346
-4344
-4341
-4339
-4335
-4332
-4327
-4322
-4316
-4308
-4300
-4290
-4280
-4268
-4255
-4241
-4226
-4211
-4195
-4178
-4160
-4142
-4123
-4103
-4083
-4062
-4041
-4019
-3997
-3974
-3951
-3927
-3903
-3879
-3854
-3828
-3802
-3776
-3749
-3722
-3694
-3667
-3638
-3610
-3581
-3552
-3523
-3493
-3464
-3435
-3407
-3379
-3352
-3327
-3302
-3279
-3258
-3238
-3220
-3205
-3192
-3181
-3172
-3166
-3162
-3160
-3161
-3164
-3170
-3177
-3187
-3200
-3214
-3230
-3248
-3268
-3290
-3314
-3339
-3366
-3394
-3423
-3454
-3486
-3519
-3552
-3587
-3623
-3659
-3697
-3735
-3774
-3814
-3855
-3897
-3939
-3982
-4026
-4070
-4115
-4159
-4204
-4249
-4294
-4338
-4383
-4427
-4472
-4516
-4559
-4603
-4646
-4689
-4732
-4775
-4817
-4858
-4900
-4940
-4981
-5020
-5059
-5097
-5134
-5170
-5205
-5238
-5270
-5301
-5330
-5357
-5382
-5406
-5428
-5448
-5466
-5483
-5498
-5511
-5523
-5534
-5543
-5551
-5559
-5565
-5571
-5576
-5580
-5584
-5586
-5588
-5589
-5589
-5587
-5585
-5581
-5576
-5569
-5561
-5551
-5540
-5527
-5512
-5495
-5477
-5457
-5435
-5412
-5387
-5362
-5335
-5307
-5279
-5250
-5220
-5190
-5159
-5128
-5097
-5065
-5033
-5001
-4968
-4935
-4902
-4868
-4834
-4801
-4767
-4733
-4700
-4667
-4636
-4605
-4575
-4547
-4521
-4496
-4474
-4453
-4436
-4420
-4408
-4398
-4391
-4386
-4385
-4387
-4392
-4399
-4410
-4425
-4442
-4462
-4486
-4512
-4542
-4574
-4609
-4646
-4685
-4726
-4768
-4811
-4856
-4901
-4947
-4993
-5039
-5086
-5131
-5177
-5222
-5266
-5309
-5351
-5391
-5430
-5467
-5502
-5535
-5565
-5593
-5618
-5640
-5659
-5676
-5689
-5700
-5708
-5712
-5715
-5715
-5712
-5707
-5700
-5691
-5681
-5669
-5656
-5642
-5628
-5612
-5597
-5581
-5566
-5551
-5537
-5524
-5513
-5503
-5495
-5490
-5487
-5487
-5490
-5496
-5506
-5519
-5536
-5556
-5581
-5608
-5640
-5674
-5712
-5753
-5796
-5843
-5891
-5942
-5994
-6048
-6102
-6158
-6214
-6270
-6327
-6385
-6442
-6500
-6558
-6617
-6675
-6734
-6793
-6852
-6909
-6966
-7022
-7076
-7129
-7179
-7226
-7270
-7311
-7348
-7382
-7411
-7437
-7459
-7477
-7491
-7501
-7508
-7511
-7511
-7508
-7502
-7494
-7482
-7469
-7453
-7434
-7415
-7393
-7370
-7346
-7321
-7296
-7270
-7244
-7218
-7192
-7168
-7144
-7121
-7100
-7080
-7061
-7044
-7029
-7015
-7003
-6991
-6982
-6973
-6965
-6959
-6953
-6948
-6944
-6940
-6938
-6936
-6934
-6933
-6933
-6932
-6933
-6933
-6935
-6936
-6938
-6940
-6942
-6944
-6947
-6950
-6952
-6955
-6958
-6961
-6965
-6968
-6972
-6975
-6979
-6984
-6988
-6993
-6998
-7003
-7008
-7013
-7018
-7022
-7025
-7027
-7029
-7028
-7027
-7024
-7019
-7013
-7006
-6997
-6987
-6976
-6965
-6953
-6940
-6928
-6915
-6901
-6888
-6874
-6860
-6844
-6828
-6811
-6792
-6772
-6750
-6726
-6700
-6672
-6642
-6610
-6575
-6538
-6500
-6459
-6417
-6372
-6327
-6279
-6231
-6181
-6130
-6077
-6024
-5969
-5912
-5854
-5794
-5732
-5668
-5602
-5534
-5463
-5390
-5315
-5238
-5158
-5077
-4993
-4908
-4821
-4733
-4643
-4553
-4462
-4371
-4280
-4189
-4099
-4010
-3922
-3835
-3749
-3666
-3585
-3506
-3429
-3356
-3286
-3220
-3157
-3099
-3046
-2996
-2952
-2912
-2878
-2848
-2822
-2801
-2785
-2772
-2764
-2759
-2758
-2760
-2765
-2773
-2784
-2797
-2813
-2830
-2850
-2870
-2893
-2916
-2940
-2964
-2988
-3012
-3035
-3058
-3079
-3099
-3118
-3136
-3152
-3166
-3179
-3189
-3198
-3205
-3209
-3212
-3212
-3209
-3204
-3197
-3187
-3175
-3160
-3143
-3124
-3103
-3080
-3055
-3028
-3000
-2971
-2940
-2908
-2875
-2842
-2807
-2773
-2738
-2703
-2668
-2633
-2600
-2568
-2536
-2507
-2478
-2452
-2427
-2404
-2382
-2362
-2342
-2324
-2307
-2291
-2275
-2259
-2244
-2228
-2212
-2196
-2179
-2161
-2143
-2124
-2103
-2082
-2060
-2036
-2011
-1985
-1957
-1928
-1898
-1868
-1836
-1804
-1771
-1738
-1706
-1673
-1640
-1608
-1576
-1544
-1513
-1482
-1452
-1423
-1395
-1368
-1343
-1319
-1298
-1279
-1263
-1249
-1239
-1231
-1227
-1226
-1228
-1232
-1238
-1247
-1258
-1269
-1282
-1295
-1308
-1322
-1334
-1346
-1356
-1365
-1372
-1377
-1379
-1378
-1375
-1369
-1360
-1347
-1330
-1310
-1287
-1260
-1229
-1194
-1156
-1115
-1070
-1022
-973
-919
-864
-806
-746
-684
-621
-555
-488
-420
-350
-279
-206
-133
-59
15
91
166
242
318
394
469
544
618
690
762
831
898
964
1027
1088
1146
1201
1254
1303
1349
1392
1432
1467
1499
1527
1552
1572
1587
1599
1605
1607
1603
1594
1580
1560
1536
1507
1473
1435
1394
1350
1304
1255
1204
1152
1100
1046
992
938
883
829
776
723
671
621
572
526
484
444
408
377
349
327
309
295
287
283
283
288
297
310
327
348
372
399
428
460
494
529
565
602
640
676
712
747
781
813
843
871
897
921
944
965
984
1002
1018
1036
1052
1068
1084
1100
1115
1131
1146
1161
1176
1190
1203
1216
1228
1238
1248
1255
1261
1264
1265
1264
1261
1255
1246
1235
1222
1206
1188
1168
1146
1123
1098
1071
1044
1016
988
961
934
908
883
861
842
825
811
802
795
793
796
803
815
832
855
883
917
956
1002
1052
1108
1169
1234
1303
1375
1449
1524
1601
1679
1756
1832
1908
1983
2056
2129
2200
2270
2338
2406
2473
2538
2604
2669
2733
2798
2863
2927
2993
3058
3125
3192
3260
3330
3401
3473
3547
3623
3701
3780
3862
3946
4030
4119
4210
4303
4400
4499
4601
4706
4813
4922
5033
5145
5258
5370
5482
5594
5703
5811
5916
6018
6116
6211
6302
6388
6469
6545
6615
6681
6741
6797
6848
6895
6939
6981
7022
7062
7103
7144
7188
7234
7282
7334
7388
7445
7505
7568
7632
7699
7767
7837
7908
7980
8054
8128
8203
8278
8354
8429
8504
8578
8651
8721
8788
8851
8910
8965
9015
9059
9098
9132
9161
9184
9203
9217
9226
9231
9231
9227
9219
9206
9189
9168
9143
9113
9080
9043
9003
8959
8912
8862
8810
8755
8698
8639
8578
8515
8450
8383
8314
8242
8169
8093
8018
7940
7861
7782
7703
7624
7546
7469
7394
7322
7252
7186
7125
7067
7014
6966
6923
6886
6855
6829
6809
6795
6788
6786
6792
6803
6821
6845
6875
6911
6951
6997
7046
7100
7156
7214
7273
7333
7393
7453
7511
7567
7621
7672
7720
7764
7805
7842
7875
7904
7928
7948
7964
7975
7980
7982
7978
7969
7956
7938
7915
7889
7859
7827
7792
7755
7717
7680
7642
7605
7570
7537
7506
7478
7454
7433
7417
7405
7398
7395
7397
7404
7415
7432
7453
7479
7511
7548
7590
7638
7691
7750
7814
7883
7956
8032
8112
8193
8276
8359
8442
8524
8605
8684
8761
8836
8908
8977
9044
9107
9166
9222
9274
9322
9364
9403
9436
9463
9486
9503
9515
9522
9524
9521
9515
9504
9490
9472
9451
9426
9398
9367
9332
9293
9252
9207
9160
9110
9058
9003
8948
8891
8834
8777
8720
8663
8607
8553
8499
8445
8393
8341
8290
8239
8188
8138
8087
8037
7986
7935
7883
7831
7779
7727
7676
7625
7575
7526
7478
7430
7383
7337
7291
7245
7200
7155
7110
7067
7024
6982
6941
6900
6860
6819
6778
6736
6693
6649
6604
6558
6512
6465
6418
6372
6326
6282
6239
6198
6159
6122
6086
6052
6019
5987
5956
5925
5895
5865
5835
5806
5777
5749
5722
5696
5672
5650
5630
5612
5597
5585
5576
5569
5566
5566
5568
5575
5584
5596
5612
5630
5650
5673
5697
5723
5749
5775
5802
5827
5852
5875
5895
5913
5928
5939
5947
5951
5951
5947
5938
5925
5907
5884
5856
5824
5786
5745
5699
5649
5596
5540
5480
5419
5356
5291
5226
5160
5094
5028
4964
4900
4837
4776
4718
4662
4609
4559
4512
4469
4431
4396
4366
4339
4317
4299
4285
4275
4268
4264
4263
4264
4267
4271
4278
4285
4293
4302
4312
4323
4334
4345
4356
4367
4377
4387
4396
4403
4409
4413
4414
4412
4408
4400
4389
4374
4355
4333
4307
4277
4243
4206
4166
4123
4077
4030
3980
3930
3878
3826
3775
3724
3675
3627
3581
3537
3495
3456
3419
3385
3353
3323
3295
3270
3245
3222
3201
3180
3161
3142
3124
3107
3090
3074
3059
3045
3032
3020
3010
3001
2994
2988
2984
2981
2980
2981
2984
2988
2993
3000
3009
3019
3030
3042
3055
3070
3086
3104
3123
3143
3164
3186
3209
3233
3257
3282
3307
3331
3356
3381
3405
3429
3453
3476
3499
3522
3545
3567
3588
3610
3630
3650
3669
3686
3702
3717
3729
3740
3748
3754
3758
3758
3757
3752
3745
3734
3721
3706
3688
3667
3644
3619
3592
3563
3533
3501
3469
3436
3402
3369
3335
3301
3268
3236
3204
3173
3144
3116
3090
3066
3043
3023
3005
2989
2975
2965
2956
2951
2948
2949
2952
2958
2968
2980
2995
3012
3031
3052
3074
3097
3120
3143
3166
3188
3210
3231
3251
3271
3290
3309
3326
3342
3356
3369
3380
3389
3397
3402
3405
3407
3406
3405
3401
3397
3392
3386
3379
3370
3361
3351
3339
3326
3311
3295
3277
3257
3236
3213
3190
3165
3139
3112
3085
3057
3028
2998
2967
2935
2902
2868
2832
2795
2758
2719
2680
2640
2600
2561
2521
2483
2445
2408
2373
2338
2305
2273
2242
2212
2183
2156
2129
2104
2080
2057
2035
2013
1995
1976
1959
1942
1926
1910
1895
1880
1865
1850
1835
1819
1803
1786
1769
1751
1733
1713
1692
1670
1647
1622
1595
1566
1535
1503
1468
1431
1392
1351
1309
1265
1220
1174
1126
1077
1027
976
925
872
818
763
707
651
594
537
479
422
365
308
253
199
147
96
48
1
-43
-85
-124
-161
-195
-227
-256
-282
-306
-327
-346
-362
-376
-389
-400
-409
-417
-424
-429
-433
-436
-436
-435
-432
-427
-420
-412
-402
-391
-378
-364
-350
-334
-317
-299
-281
-261
-239
-217
-194
-171
-146
-122
-97
-73
-49
-26
-4
16
35
53
69
83
96
107
116
124
130
134
136
137
137
135
131
126
120
112
104
95
85
74
62
49
35
20
4
-13
-31
-50
-70
-91
-113
-136
-158
-181
-204
-227
-249
-271
-292
-312
-332
-350
-369
-386
-402
-418
-432
-446
-458
-468
-477
-485
-491
-495
-498
-499
-499
-498
-496
-493
-490
-486
-482
-478
-475
-471
-468
-465
-463
-461
-459
-459
-459
-460
-462
-466
-471
-477
-484
-492
-502
-513
-525
-538
-552
-566
-580
-595
-610
-625
-639
-654
-669
-683
-697
-710
-723
-734
-745
-756
-765
-774
-782
-790
-798
-804
-811
-816
-821
-824
-827
-828
-828
-827
-826
-823
-820
-816
-812
-808
-805
-802
-800
-799
-798
-797
-798
-799
-801
-803
-807
-811
-817
-825
-834
-845
-858
-873
-890
-909
-930
-953
-977
-1002
-1031
-1059
-1089
-1120
-1152
-1184
-1218
-1252
-1288
-1324
-1361
-1399
-1437
-1475
-1514
-1552
-1590
-1627
-1663
-1699
-1733
-1766
-1797
-1826
-1854
-1879
-1903
-1925
-1944
-1962
-1978
-1993
-2005
-2017
-2027
-2036
-2044
-2051
-2058
-2064
-2070
-2076
-2081
-2087
-2092
-2097
-2103
-2108
-2114
-2119
-2125
-2130
-2135
-2141
-2146
-2152
-2159
-2165
-2173
-2181
-2190
-2200
-2210
-2222
-2235
-2249
-2264
-2280
-2297
-2315
-2334
-2354
-2374
-2395
-2416
-2438
-2460
-2483
-2506
-2530
-2554
-2578
-2602
-2627
-2652
-2676
-2701
-2726
-2751
-2776
-2800
-2823
-2846
-2867
-2888
-2908
-2926
-2944
-2960
-2975
-2989
-3001
-3012
-3022
-3030
-3037
-3043
-3047
-3050
-3051
-3052
-3051
-3050
-3048
-3044
-3041
-3036
-3031
-3026
-3019
-3013
-3005
-2998
-2990
-2981
-2973
-2965
-2957
-2949
-2943
-2937
-2932
-2928
-2925
-2922
-2921
-2921
-2921
-2922
-2923
-2925
-2927
-2930
-2932
-2936
-2939
-2944
-2948
-2953
-2958
-2963
-2969
-2975
-2980
-2986
-2992
-2998
-3004
-3010
-3016
-3023
-3030
-3037
-3045
-3054
-3063
-3074
-3085
-3097
-3110
-3124
-3139
-3154
-3170
-3186
-3203
-3220
-3237
-3255
-3273
-3292
-3310
-3328
-3347
-3365
-3383
-3401
-3418
-3435
-3451
-3466
-3480
-3494
-3505
-3516
-3525
-3533
-3539
-3543
-3546
-3548
-3549
-3548
-3547
-3544
-3541
-3536
-3531
-3525
-3519
-3511
-3503
-3494
-3485
-3474
-3463
-3451
-3438
-3424
-3409
-3394
-3378
-3362
-3345
-3329
-3311
-3294
-3276
-3259
-3241
-3224
-3207
-3190
-3173
-3157
-3142
-3127
-3113
-3099
-3086
-3075
-3064
-3054
-3046
-3038
-3032
-3028
-3025
-3023
-3023
-3024
-3027
-3031
-3037
-3043
-3051
-3060
-3070
-3081
-3092
-3104
-3117
-3131
-3145
-3159
-3173
-3187
-3201
-3214
-3226
-3238
-3248
-3256
-3264
-3269
-3274
-3276
-3277
-3277
-3275
-3273
-3269
-3263
-3257
-3250
-3241
-3231
-3220
-3207
-3193
-3178
-3161
-3143
-3124
-3103
-3082
-3060
-3037
-3013
-2989
-2965
-2940
-2915
-2890
-2865
-2840
-2815
-2789
-2764
-2738
-2713
-2688
-2664
-2640
-2616
-2594
-2572
-2552
-2532
-2513
-2495
-2478
-2462
-2447
-2432
-2418
-2406
-2393
-2382
-2372
-2362
-2354
-2346
-2339
-2334
-2329
-2325
-2322
-2319
-2316
-2314
-2312
-2310
-2307
-2304
-2301
-2297
-2292
-2286
-2279
-2272
-2262
-2252
-2240
-2226
-2211
-2194
-2175
-2154
-2130
-2105
-2078
-2048
-2017
-1984
-1949
-1912
-1874
-1835
-1794
-1753
-1710
-1667
-1623
-1579
-1534
-1490
-1445
-1400
-1355
-1311
-1268
-1225
-1183
-1142
-1102
-1064
-1027
-992
-959
-928
-899
-872
-847
-825
-804
-786
-771
-757
-745
-736
-728
-722
-717
-714
-713
-712
-713
-715
-718
-722
-727
-733
-739
-747
-755
-763
-773
-782
-792
-802
-812
-822
-832
-841
-850
-858
-865
-872
-878
-883
-888
-892
-896
-900
-903
-906
-910
-913
-916
-919
-923
-926
-930
-934
-938
-943
-948
-953
-959
-965
-972
-980
-988
-997
-1006
-1016
-1028
-1041
-1054
-1068
-1083
-1100
-1118
-1137
-1158
-1180
-1203
-1228
-1255
-1283
-1312
-1342
-1373
-1404
-1436
-1469
-1502
-1534
-1567
-1599
-1631
-1662
-1693
-1723
-1751
-1779
-1805
-1830
-1854
-1876
-1896
-1914
-1931
-1946
-1959
-1970
-1979
-1986
-1991
-1994
-1996
-1996
-1994
-1990
-1984
-1977
-1967
-1956
-1942
-1927
-1909
-1889
-1866
-1842
-1815
-1785
-1754
-1720
-1684
-1647
-1607
-1566
-1523
-1478
-1432
-1384
-1334
-1283
-1231
-1177
-1122
-1065
-1006
-949
-889
-829
-767
-705
-643
-580
-517
-454
-391
-327
-264
-201
-139
-77
-16
44
104
163
220
277
332
386
439
490
540
588
635
680
723
765
805
843
879
914
947
979
1010
1039
1067
1094
1120
1145
1168
1191
1212
1233
1252
1270
1287
1302
1317
1330
1342
1354
1365
1374
1384
1392
1401
1408
1416
1423
1430
1436
1442
1448
1454
1459
1465
1470
1475
1480
1485
1490
1495
1499
1504
1509
1514
1518
1523
1527
1532
1536
1541
1545
1550
1555
1560
1565
1571
1577
1584
1592
1600
1609
1619
1629
1641
1652
1665
1678
1692
1707
1722
1737
1754
1770
1787
1805
1822
1840
1858
1876
1894
1912
1930
1947
1965
1982
1998
2015
2029
2045
2060
2073
2086
2097
2108
2117
2126
2133
2139
2144
2148
2151
2152
2153
2152
2150
2147
2143
2137
2130
2122
2113
2103
2092
2080
2067
2054
2040
2025
2012
1997
1983
1969
1955
1942
1929
1917
1906
1896
1887
1879
1872
1866
1862
1859
1857
1856
1857
1859
1861
1865
1870
1875
1881
1888
1896
1904
1913
1923
1933
1944
1955
1966
1978
1990
2001
2015
2027
2037
2050
2060
2070
2079
2086
2093
2098
2102
2104
2105
2104
2102
2099
2094
2088
2081
2072
2063
2053
2043
2031
2019
2007
1995
1982
1968
1954
1940
1925
1910
1894
1877
1860
1842
1824
1804
1785
1765
1744
1724
1703
1682
1661
1639
1618
1597
1575
1554
1533
1511
1490
1468
1446
1424
1402
1379
1356
1333
1310
1286
1263
1239
1215
1192
1168
1145
1122
1099
1077
1056
1035
1014
995
977
960
943
928
913
900
888
877
868
860
853
847
843
840
839
839
840
843
847
851
857
863
869
875
881
887
893
898
902
905
907
908
908
907
904
901
896
890
883
876
867
857
847
835
823
810
797
783
768
753
737
721
704
688
671
654
638
622
606
591
577
564
552
541
531
522
515
508
503
500
497
495
495
495
496
498
500
504
507
512
517
522
528
534
541
549
557
565
574
584
594
605
617
629
642
656
671
686
702
718
735
753
771
790
809
828
848
868
889
910
931
952
974
995
1016
1037
1058
1078
1098
1118
1136
1154
1171
1188
1203
1217
1230
1242
1252
1262
1270
1277
1282
1287
1290
1293
1295
1296
1297
1297
1297
1298
1299
1300
1301
1303
1305
1308
1312
1316
1320
1325
1330
1336
1342
1348
1355
1361
1368
1375
1382
1389
1396
1403
1409
1416
1421
1427
1432
1436
1440
1442
1444
1445
1445
1444
1442
1438
1434
1428
1420
1411
1401
1389
1376
1362
1346
1329
1312
1293
1273
1253
1231
1210
1187
1165
1142
1119
1096
1072
1049
1026
1002
979
956
934
911
889
867
846
825
804
784
765
746
728
711
694
679
664
651
638
626
615
605
596
587
579
571
564
557
550
544
538
533
528
524
520
518
516
515
516
517
519
523
528
534
541
549
558
568
579
590
603
617
632
647
663
681
699
718
738
758
780
801
824
847
871
895
919
944
969
994
1018
1045
1070
1095
1121
1146
1171
1196
1221
1245
1270
1294
1319
1343
1367
1391
1415
1440
1464
1488
1513
1538
1562
1587
1611
1635
1660
1684
1708
1732
1756
1780
1804
1828
1852
1875
1899
1922
1945
1968
1990
2012
2033
2055
2075
2095
2115
2134
2153
2172
2190
2208
2226
2244
2262
2280
2298
2317
2336
2355
2375
2395
2415
2436
2457
2478
2500
2522
2543
2565
2587
2608
2629
2650
2670
2689
2709
2727
2745
2762
2779
2795
2810
2825
2839
2852
2865
2878
2890
2902
2913
2924
2935
2945
2955
2965
2974
2983
2991
3000
3008
3016
3024
3031
3039
3046
3054
3061
3069
3076
3083
3090
3097
3103
3110
3115
3121
3126
3130
3134
3137
3139
3141
3142
3143
3143
3141
3139
3137
3133
3128
3122
3114
3106
3096
3084
3071
3056
3039
3021
3002
2981
2959
2935
2910
2884
2858
2831
2803
2775
2747
2720
2692
2665
2639
2614
2589
2566
2544
2523
2504
2486
2470
2455
2442
2431
2421
2413
2407
2402
2399
2397
2396
2397
2399
2402
2406
2411
2416
2422
2428
2435
2442
2450
2457
2464
2471
2478
2484
2490
2495
2499
2502
2505
2506
2506
2504
2502
2498
2493
2487
2480
2472
2464
2454
2444
2432
2421
2408
2395
2382
2368
2353
2338
2322
2305
2288
2271
2253
2235
2217
2198
2179
2159
2140
2120
2100
2080
2059
2037
2017
1996
1975
1953
1931
1910
1888
1867
1846
1825
1805
1785
1767
1749
1732
1716
1700
1686
1672
1658
1646
1633
1621
1610
1598
1587
1576
1564
1553
1542
1531
1520
1508
1497
1486
1475
1464
1453
1442
1432
1422
1412
1403
1394
1385
1378
1370
1364
1358
1352
1347
1343
1339
1335
1332
1330
1327
1325
1323
1321
1319
1318
1317
1316
1315
1314
1314
1314
1314
1314
1314
1315
1317
1318
1320
1322
1325
1328
1332
1337
1342
1347
1354
1360
1368
1376
1384
1393
1402
1411
1419
1427
1435
1442
1448
1454
1458
1462
1465
1467
1468
1469
1470
1469
1469
1469
1468
1468
1468
1468
1469
1469
1470
1472
1473
1474
1476
1478
1480
1481
1483
1484
1485
1485
1484
1483
1481
1478
1473
1468
1461
1453
1444
1434
1422
1410
1397
1384
1370
1355
1341
1327
1313
1299
1286
1273
1261
1249
1239
1229
1220
1212
1204
1198
1192
1188
1184
1181
1178
1176
1175
1174
1173
1173
1172
1172
1171
1169
1167
1165
1162
1159
1155
1150
1145
1139
1132
1125
1118
1110
1101
1092
1082
1072
1061
1050
1038
1026
1012
999
985
970
955
939
922
905
887
869
850
831
812
793
774
755
736
719
701
685
669
654
639
625
611
597
583
569
555
540
525
509
493
476
458
441
423
404
386
367
348
330
311
292
273
254
236
217
199
180
162
144
126
109
92
75
58
42
27
12
-3
-18
-32
-46
-61
-75
-89
-103
-117
-131
-144
-158
-171
-184
-197
-208
-219
-229
-238
-246
-252
-257
-261
-263
-264
-263
-261
-257
-252
-246
-238
-229
-220
-209
-198
-186
-173
-161
-147
-134
-121
-107
-94
-80
-67
-53
-40
-27
-14
-1
11
24
36
48
59
70
80
90
100
108
117
124
131
137
142
146
150
153
155
157
158
158
158
157
155
153
150
146
142
136
131
124
118
110
102
94
85
77
68
59
51
43
35
28
21
15
9
4
0
-5
-8
-12
-15
-18
-20
-23
-25
-26
-27
-27
-27
-27
-25
-23
-21
-17
-13
-8
-3
4
11
20
29
39
50
62
74
87
102
116
132
148
165
182
200
219
238
257
277
298
320
342
364
388
412
436
461
487
513
539
566
592
618
644
670
695
720
745
768
791
813
834
855
875
893
911
928
944
959
973
986
997
1008
1016
1026
1033
1040
1045
1050
1054
1057
1059
1061
1062
1063
1064
1064
1063
1063
1063
1062
1062
1062
1062
1062
1063
1064
1065
1067
1068
1071
1073
1075
1078
1080
1083
1085
1088
1090
1092
1094
1096
1098
1099
1100
1101
1102
1103
1103
1104
1104
1105
1106
1106
1107
1108
1109
1110
1111
1111
1112
1112
1112
1111
1110
1108
1106
1104
1100
1097
1092
1088
1082
1077
1071
1064
1058
1051
1043
1036
1028
1020
1012
1002
994
984
974
963
952
940
928
915
901
887
872
857
841
825
809
792
775
758
742
725
708
692
677
661
646
632
618
604
591
578
566
554
543
531
520
509
498
488
477
466
455
444
433
421
410
398
386
374
361
349
336
322
308
294
280
266
251
236
221
206
191
176
161
146
132
119
105
93
80
69
57
47
36
26
16
7
-2
-11
-20
-28
-36
-43
-50
-56
-62
-67
-72
-75
-79
-81
-84
-85
-87
-88
-90
-91
-93
-95
-97
-100
-103
-107
-112
-117
-122
-128
-135
-141
-148
-155
-163
-170
-177
-185
-192
-200
-208
-215
-223
-231
-239
-247
-255
-264
-272
-281
-289
-298
-307
-315
-324
-332
-340
-348
-355
-362
-369
-376
-383
-389
-395
-401
-407
-413
-418
-423
-428
-433
-438
-442
-445
-448
-451
-454
-455
-457
-458
-459
-459
-459
-459
-459
-458
-458
-458
-458
-458
-458
-458
-458
-459
-460
-460
-462
-463
-464
-466
-468
-471
-474
-477
-481
-485
-489
-495
-501
-508
-515
-523
-532
-541
-551
-562
-574
-587
-600
-614
-628
-644
-659
-675
-692
-709
-726
-743
-760
-778
-794
-811
-827
-843
-858
-873
-887
-900
-913
-925
-936
-946
-955
-963
-970
-977
-982
-986
-988
-990
-991
-991
-989
-987
-983
-979
-974
-968
-962
-955
-947
-939
-931
-922
-914
-906
-898
-890
-882
-874
-867
-861
-854
-848
-843
-837
-832
-827
-823
-819
-815
-811
-807
-804
-800
-797
-794
-790
-787
-783
-779
-775
-771
-766
-761
-755
-749
-742
-735
-727
-719
-710
-701
-692
-683
-673
-664
-654
-644
-634
-624
-614
-604
-594
-584
-574
-564
-554
-544
-534
-524
-514
-504
-494
-485
-475
-466
-456
-446
-437
-427
-417
-407
-397
-387
-377
-367
-357
-347
-337
-327
-318
-309
-300
-291
-283
-275
-267
-259
-252
-244
-237
-229
-222
-214
-205
-196
-186
-176
-164
-152
-138
-124
-108
-92
-75
-57
-37
-18
3
24
46
69
92
115
140
164
189
215
241
267
294
321
349
376
404
432
459
487
515
542
570
596
623
649
675
700
725
749
773
796
819
841
863
884
904
924
943
961
979
996
1012
1028
1042
1057
1070
1084
1096
1109
1121
1132
1144
1155
1166
1178
1189
1200
1212
1224
1236
1248
1261
1275
1289
1303
1318
1334
1349
1365
1381
1398
1414
1430
1446
1462
1477
1492
1507
1520
1534
1546
1558
1569
1580
1590
1599
1607
1615
1622
1629
1635
1641
1647
1652
1656
1661
1665
1669
1673
1676
1680
1683
1686
1688
1690
1692
1694
1696
1698
1700
1702
1704
1706
1709
1712
1716
1721
1726
1732
1739
1746
1755
1765
1775
1786
1798
1811
1824
1838
1853
1868
1883
1898
1914
1929
1944
1959
1974
1989
2003
2016
2029
2041
2053
2063
2073
2081
2089
2096
2101
2106
2109
2112
2113
2114
2114
2113
2111
2108
2105
2101
2097
2092
2086
2081
2075
2068
2061
2054
2047
2039
2032
2023
2015
2005
1998
1989
1980
1971
1961
1953
1944
1935
1927
1919
1911
1904
1897
1891
1885
1880
1874
1870
1865
1862
1858
1855
1853
1850
1849
1847
1846
1845
1844
1844
1844
1844
1844
1844
1844
1845
1845
1846
1847
1848
1850
1852
1854
1856
1859
1862
1866
1869
1873
1877
1881
1885
1888
1892
1896
1900
1904
1907
1911
1916
1920
1924
1929
1934
1940
1946
1951
1958
1964
1970
1977
1983
1990
1996
2001
2007
2012
2017
2020
2024
2025
2028
2028
2028
2027
2025
2023
2020
2016
2011
2005
2001
1994
1988
1981
1973
1965
1956
1946
1936
1925
1914
1902
1889
1876
1863
1849
1835
1821
1807
1793
1779
1766
1753
1740
1728
1717
1706
1695
1685
1676
1667
1659
1651
1643
1635
1628
1621
1615
1608
1602
1595
1589
1583
1578
1572
1566
1561
1556
1552
1547
1543
1540
1536
1533
1530
1527
1524
1521
1519
1516
1513
1510
1507
1504
1500
1497
1493
1490
1486
1483
1480
1478
1476
1474
1473
1472
1472
1472
1472
1473
1475
1476
1478
1480
1483
1485
1488
1490
1493
1495
1497
1498
1499
1500
1500
1499
1498
1495
1492
1488
1483
1477
1470
1463
1455
1446
1437
1428
1418
1407
1397
1386
1375
1364
1352
1341
1329
1316
1304
1291
1278
1264
1251
1236
1222
1207
1192
1177
1161
1146
1130
1114
1098
1083
1067
1051
1036
1020
1004
991
976
962
948
934
920
907
893
880
867
854
841
828
816
803
790
778
766
753
741
729
717
705
693
682
670
659
648
637
626
615
604
593
581
570
558
547
535
523
512
500
488
477
466
455
444
433
423
413
403
394
385
376
367
359
351
343
335
328
321
314
307
301
295
290
285
281
278
276
275
274
275
276
279
282
286
291
297
303
310
317
325
333
342
351
360
369
379
390
400
411
423
435
447
460
473
486
500
514
528
542
556
569
583
596
609
622
634
646
657
667
678
687
696
705
714
723
731
739
746
753
760
767
773
779
784
788
792
796
798
800
801
801
800
798
796
793
789
784
779
772
766
758
750
741
732
723
713
702
692
681
669
658
646
635
623
611
599
587
575
563
551
538
526
513
500
487
474
460
446
431
416
401
386
370
354
338
322
306
290
275
259
245
231
217
204
191
180
169
159
149
140
133
126
120
114
110
107
105
104
104
105
107
110
113
118
124
131
138
147
156
166
177
189
201
213
226
240
253
267
281
295
309
324
338
352
366
379
393
407
420
433
446
459
471
483
494
505
515
524
533
541
548
555
561
566
571
576
579
583
586
589
591
593
595
596
597
598
599
600
600
600
600
600
600
600
600
600
600
600
601
602
604
606
608
610
613
617
620
624
628
632
637
641
646
652
657
663
668
674
680
686
692
698
704
709
715
720
725
729
733
737
740
744
746
748
750
751
752
752
752
751
749
747
743
739
735
729
723
716
708
700
691
682
673
663
654
644
634
624
615
606
597
589
581
574
567
561
555
551
547
543
540
537
535
534
532
531
531
530
530
530
530
531
532
532
533
535
536
537
539
540
542
543
545
547
548
550
552
553
555
557
558
560
561
563
564
566
567
568
569
571
572
573
574
575
576
578
579
580
582
584
586
587
589
591
592
593
594
595
596
596
596
596
595
595
594
594
594
593
593
594
594
595
597
599
601
604
608
611
616
620
625
631
637
643
649
656
663
671
679
687
695
704
713
722
732
742
752
762
772
783
793
804
815
826
836
847
858
868
878
888
898
907
916
925
933
941
948
955
962
968
975
981
987
992
998
1004
1010
1016
1022
1029
1035
1042
1048
1055
1062
1069
1077
1084
1092
1099
1108
1116
1124
1133
1142
1152
1161
1171
1182
1193
1204
1215
1227
1240
1253
1266
1280
1295
1309
1325
1340
1356
1372
1388
1404
1420
1436
1452
1468
1483
1498
1514
1529
1543
1558
1573
1587
1602
1616
1631
1645
1660
1675
1689
1704
1719
1733
1748
1762
1777
1791
1805
1818
1832
1845
1858
1870
1883
1895
1906
1918
1929
1940
1951
1962
1972
1982
1991
2000
2008
2016
2024
2029
2036
2041
2045
2049
2052
2054
2056
2056
2056
2055
2054
2052
2050
2047
2043
2040
2036
2031
2025
2021
2016
2011
2005
1999
1993
1987
1981
1975
1969
1962
1956
1949
1943
1937
1930
1924
1917
1911
1904
1897
1891
1885
1878
1872
1865
1859
1853
1846
1840
1834
1827
1821
1814
1807
1801
1793
1786
1778
1771
1763
1755
1747
1738
1730
1722
1713
1705
1697
1689
1680
1672
1665
1657
1649
1641
1634
1626
1618
1611
1603
1596
1588
1580
1572
1564
1555
1547
1538
1528
1519
1509
1499
1488
1477
1466
1455
1443
1431
1419
1406
1393
1380
1366
1352
1338
1323
1307
1291
1274
1257
1240
1221
1203
1184
1165
1146
1126
1106
1086
1066
1047
1027
1006
988
969
950
931
913
896
879
862
847
831
817
804
791
779
767
757
747
737
729
720
713
705
699
692
686
680
675
669
664
660
655
651
646
642
638
634
630
627
623
620
616
613
609
606
603
600
597
595
592
589
587
585
582
580
578
575
572
570
567
564
560
557
553
549
545
541
536
532
528
523
519
515
511
508
504
501
499
497
495
494
493
493
493
494
495
496
499
501
504
508
512
516
521
526
531
536
542
547
553
559
564
570
576
582
588
594
600
606
612
618
624
631
637
643
649
654
660
666
671
677
682
687
692
697
702
706
711
716
720
725
730
734
739
744
749
754
760
765
771
777
783
789
795
801
807
814
820
826
832
839
845
852
858
865
872
879
886
893
900
907
914
921
927
933
939
945
950
955
959
963
967
970
974
976
979
981
983
985
986
987
988
988
988
989
989
990
991
992
993
995
998
1000
1004
1006
1010
1016
1020
1025
1031
1036
1042
1047
1053
1059
1065
1071
1076
1082
1088
1094
1099
1105
1110
1115
1120
1125
1129
1134
1138
1142
1147
1151
1155
1159
1163
1167
1171
1175
1178
1182
1185
1187
1190
1192
1193
1195
1196
1196
1197
1197
1197
1196
1196
1195
1194
1192
1191
1189
1187
1184
1181
1178
1175
1171
1166
1162
1157
1152
1146
1139
1133
1126
1118
1110
1101
1092
1082
1072
1062
1052
1041
1030
1018
1006
996
985
973
962
951
940
929
918
908
897
887
877
867
857
847
837
828
819
810
801
792
783
775
766
758
750
742
734
726
718
711
703
696
689
682
675
668
661
655
648
641
634
627
619
612
604
597
589
581
573
565
557
548
539
531
522
513
504
495
486
477
468
460
451
443
435
427
420
413
406
399
393
387
381
375
369
364
358
353
347
341
336
330
324
318
311
305
298
291
283
275
267
258
249
240
230
220
210
200
190
179
169
158
148
138
127
117
107
97
87
77
67
57
48
38
28
18
8
-1
-11
-20
-29
-38
-47
-56
-64
-72
-80
-87
-94
-101
-107
-113
-118
-123
-128
-131
-135
-138
-140
-142
-143
-144
-144
-144
-144
-143
-141
-140
-138
-135
-133
-130
-127
-124
-120
-116
-112
-108
-103
-98
-93
-88
-83
-77
-72
-66
-60
-55
-49
-44
-38
-32
-27
-22
-17
-12
-7
-3
1
5
8
11
13
15
16
17
18
17
17
15
14
12
9
7
3
0
-4
-8
-12
-16
-21
-26
-31
-36
-41
-46
-52
-57
-63
-69
-75
-80
-86
-92
-98
-103
-109
-115
-120
-125
-131
-136
-142
-147
-153
-159
-165
-171
-178
-185
-192
-200
-208
-216
-224
-233
-242
-251
-259
-268
-277
-286
-295
-303
-311
-319
-327
-334
-341
-348
-354
-360
-365
-371
-376
-380
-384
-388
-392
-395
-399
-402
-404
-407
-409
-412
-414
-416
-418
-420
-421
-423
-425
-426
-428
-430
-431
-433
-435
-437
-439
-441
-443
-445
-447
-449
-452
-454
-456
-459
-461
-463
-464
-466
-466
-467
-467
-466
-465
-464
-462
-459
-456
-453
-449
-445
-440
-435
-430
-424
-419
-413
-407
-400
-394
-387
-380
-373
-366
-359
-352
-345
-337
-330
-323
-316
-309
-302
-295
-289
-282
-276
-271
-265
-260
-255
-250
-246
-242
-238
-235
-232
-229
-226
-224
-221
-219
-217
-215
-213
-212
-210
-208
-207
-206
-205
-204
-203
-203
-203
-203
-203
-203
-204
-204
-205
-206
-207
-208
-209
-210
-212
-214
-216
-218
-220
-223
-225
-228
-231
-234
-236
-239
-241
-242
-243
-244
-244
-244
-243
-241
-239
-236
-232
-228
-223
-218
-212
-206
-199
-192
-184
-176
-167
-158
-148
-139
-129
-118
-107
-96
-85
-74
-62
-50
-38
-25
-13
0
13
26
40
54
67
82
96
111
125
140
155
171
186
202
218
235
251
268
285
303
321
339
357
376
394
413
432
451
470
489
507
526
544
562
580
598
615
632
649
666
682
698
714
730
745
760
775
789
803
817
831
844
857
870
883
895
907
919
931
943
955
966
978
989
1000
1012
1022
1034
1044
1055
1065
1076
1086
1096
1106
1116
1125
1135
1144
1154
1163
1171
1180
1189
1197
1205
1213
1220
1227
1234
1241
1248
1255
1261
1268
1274
1280
1287
1293
1299
1306
1312
1319
1325
1331
1338
1344
1350
1356
1362
1368
1373
1378
1383
1388
1392
1396
1399
1402
1405
1408
1410
1412
1414
1415
1416
1417
1417
1417
1417
1416
1415
1414
1412
1409
1406
1403
1400
1396
1391
1387
1382
1377
1371
1366
1361
1355
1350
1344
1339
1333
1327
1321
1316
1310
1304
1298
1292
1286
1280
1274
1268
1262
1256
1251
1245
1239
1234
1228
1222
1215
1209
1202
1195
1187
1179
1170
1161
1151
1141
1131
1120
1110
1099
1087
1076
1064
1053
1041
1029
1018
1006
994
982
970
958
946
934
922
910
899
887
876
865
854
843
833
823
813
804
796
787
780
772
765
758
752
746
739
733
727
722
715
709
703
697
690
684
677
670
663
656
649
642
635
628
622
616
610
605
599
595
591
587
584
581
579
578
578
578
578
580
582
585
588
592
597
602
608
614
621
629
637
645
654
663
673
684
695
707
719
732
746
760
775
790
806
822
839
857
875
893
912
931
950
970
990
1010
1032
1053
1075
1096
1118
1140
1162
1184
1206
1227
1249
1270
1292
1312
1333
1353
1373
1392
1411
1430
1448
1466
1484
1501
1517
1533
1549
1564
1579
1594
1608
1622
1635
1649
1661
1674
1686
1698
1710
1721
1733
1743
1754
1764
1774
1784
1793
1802
1811
1819
1828
1836
1844
1852
1860
1867
1875
1882
1889
1896
1903
1909
1915
1921
1926
1931
1935
1940
1943
1947
1950
1954
1957
1959
1962
1964
1967
1969
1970
1972
1973
1974
1974
1974
1974
1973
1972
1971
1969
1968
1966
1963
1961
1958
1955
1952
1948
1945
1941
1936
1932
1927
1922
1917
1911
1905
1899
1893
1887
1880
1874
1867
1861
1854
1848
1842
1836
1830
1824
1818
1813
1808
1803
1798
1794
1790
1786
1783
1780
1777
1774
1772
1770
1768
1766
1764
1763
1761
1760
1758
1757
1755
1754
1752
1750
1747
1745
1742
1738
1735
1731
1727
1723
1719
1714
1709
1704
1699
1694
1689
1684
1679
1673
1668
1663
1657
1652
1647
1642
1636
1631
1627
1622
1617
1613
1609
1605
1601
1597
1594
1591
1587
1584
1581
1578
1575
1572
1570
1567
1564
1562
1559
1556
1554
1551
1548
1546
1543
1540
1537
1535
1532
1529
1526
1522
1519
1515
1511
1507
1503
1498
1493
1488
1482
1476
1470
1463
1457
1450
1443
1436
1429
1422
1415
1408
1400
1393
1385
1377
1369
1360
1352
1343
1333
1324
1314
1304
1294
1283
1272
1261
1249
1237
1225
1212
1199
1186
1172
1158
1144
1128
1113
1097
1081
1064
1047
1030
1012
996
978
960
943
925
908
890
873
856
839
822
805
789
773
757
741
725
710
695
680
666
652
638
625
612
599
586
574
562
550
538
527
515
504
493
482
472
461
450
440
429
419
408
397
386
375
364
353
342
330
318
306
295
283
271
259
246
234
223
211
199
187
176
164
153
142
131
121
110
99
89
79
69
58
48
39
29
19
9
0
-10
-19
-29
-38
-47
-57
-66
-76
-85
-94
-104
-114
-123
-133
-143
-152
-162
-172
-181
-191
-200
-210
-219
-228
-238
-247
-256
-266
-276
-286
-296
-306
-317
-327
-338
-349
-359
-370
-380
-391
-401
-411
-421
-431
-440
-449
-458
-467
-476
-484
-492
-500
-508
-515
-522
-529
-535
-542
-547
-552
-557
-562
-565
-568
-571
-573
-574
-575
-575
-574
-572
-570
-567
-563
-559
-555
-550
-544
-539
-533
-527
-521
-514
-508
-502
-496
-489
-483
-477
-472
-466
-461
-457
-452
-448
-444
-441
-438
-435
-432
-430
-428
-426
-424
-422
-420
-418
-417
-415
-414
-412
-411
-410
-408
-407
-405
-404
-402
-401
-399
-397
-395
-392
-390
-387
-384
-381
-378
-374
-370
-366
-362
-357
-352
-347
-342
-336
-330
-324
-318
-312
-305
-298
-291
-284
-277
-269
-262
-254
-246
-238
-230
-222
-213
-205
-196
-188
-179
-170
-161
-152
-143
-134
-125
-115
-106
-97
-88
-78
-69
-60
-51
-42
-33
-24
-14
-6
3
12
21
29
37
45
53
60
68
74
81
86
92
97
102
106
110
114
117
120
123
126
128
130
132
134
135
137
138
140
141
142
143
144
144
145
145
145
145
145
145
144
143
142
141
140
139
138
137
136
135
134
134
134
134
135
136
137
138
140
143
146
149
153
158
163
168
175
182
189
197
206
216
225
236
246
258
269
281
294
307
320
334
348
363
378
393
409
425
442
459
475
492
510
527
544
561
578
595
611
627
643
659
674
689
704
718
731
745
757
770
781
793
804
814
824
834
844
853
862
871
880
888
897
905
913
921
929
937
945
953
961
969
978
986
995
1004
1014
1024
1034
1045
1056
1067
1079
1092
1104
1118
1131
1145
1159
1174
1188
1204
1219
1235
1251
1267
1284
1300
1317
1334
1351
1368
1385
1401
1418
1434
1450
1466
1481
1496
1510
1524
1538
1550
1563
1575
1586
1597
1607
1617
1626
1635
1644
1651
1659
1665
1672
1677
1683
1688
1692
1696
1699
1702
1705
1707
1709
1711
1712
1713
1714
1714
1714
1714
1714
1713
1712
1711
1710
1708
1706
1704
1702
1700
1698
1695
1693
1690
1688
1685
1682
1679
1677
1674
1672
1670
1667
1665
1663
1662
1660
1659
1658
1658
1657
1657
1658
1658
1659
1661
1663
1665
1668
1671
1674
1678
1682
1686
1690
1695
1700
1705
1709
1714
1719
1723
1727
1731
1735
1738
1741
1744
1746
1747
1749
1749
1749
1749
1749
1747
1746
1744
1741
1739
1735
1732
1728
1723
1719
1714
1708
1703
1697
1691
1685
1679
1672
1665
1658
1650
1643
1635
1626
1618
1609
1600
1591
1582
1572
1562
1552
1542
1532
1522
1511
1500
1490
1479
1468
1456
1445
1433
1421
1409
1397
1384
1371
1358
1344
1330
1316
1301
1286
1271
1256
1240
1225
1209
1193
1177
1161
1145
1129
1112
1096
1080
1064
1049
1033
1018
1002
988
974
960
947
935
923
911
900
890
881
872
864
856
850
844
839
834
831
828
826
825
824
825
826
828
830
834
838
843
848
854
860
867
875
883
891
900
909
918
928
938
948
958
968
978
989
999
1008
1018
1030
1040
1050
1059
1069
1079
1088
1098
1107
1116
1125
1134
1143
1152
1161
1170
1179
1188
1196
1205
1214
1223
1232
1241
1250
1259
1268
1276
1285
1293
1301
1309
1317
1324
1331
1338
1345
1351
1357
1363
1368
1373
1378
1383
1387
1391
1394
1397
1400
1402
1404
1406
1407
1408
1408
1408
1408
1408
1407
1405
1403
1401
1399
1396
1393
1389
1385
1381
1377
1372
1367
1362
1356
1351
1345
1339
1333
1327
1321
1314
1308
1301
1295
1288
1282
1275
1269
1263
1257
1251
1245
1239
1234
1229
1224
1219
1215
1210
1206
1202
1198
1194
1191
1187
1183
1179
1175
1171
1167
1163
1159
1155
1151
1146
1142
1137
1132
1128
1123
1118
1113
1109
1104
1099
1094
1089
1084
1079
1073
1068
1063
1058
1053
1047
1042
1037
1033
1028
1024
1020
1016
1012
1008
1006
1002
1000
998
996
994
992
990
988
986
983
981
978
975
972
968
965
961
957
952
948
943
938
933
928
922
916
909
902
895
887
878
870
860
850
840
829
818
807
795
783
770
758
744
731
717
703
689
674
659
643
627
611
594
578
560
543
525
507
489
471
453
434
415
397
378
359
341
322
304
286
268
251
234
217
201
186
170
156
142
129
116
104
93
82
72
63
55
47
40
34
28
23
18
15
11
8
6
4
3
2
2
2
3
4
6
8
11
15
18
22
27
32
37
42
48
54
61
67
74
81
88
95
102
109
117
124
131
139
146
153
160
167
173
179
185
191
196
201
206
210
214
218
221
224
226
228
230
231
232
233
234
234
234
233
233
232
231
230
229
227
226
224
223
221
220
218
217
216
215
214
214
214
214
215
216
217
219
221
223
226
229
233
236
240
245
249
254
259
264
270
276
282
288
294
301
307
314
321
328
335
343
350
358
366
374
382
391
399
408
417
426
435
444
453
463
472
481
490
499
508
517
526
535
543
552
560
568
576
583
590
597
603
609
615
620
624
628
632
635
638
640
641
643
643
644
644
643
642
641
639
638
635
633
630
627
623
620
615
611
606
602
597
591
586
580
574
569
563
557
551
545
539
533
528
522
517
512
507
502
497
493
489
485
481
478
475
473
470
469
467
466
465
465
464
464
465
465
466
467
468
469
471
472
473
475
476
477
479
480
481
481
482
483
483
483
483
483
483
483
482
482
481
480
479
478
477
476
474
473
471
470
468
467
466
465
465
464
464
465
465
466
467
468
469
471
472
474
475
476
477
478
479
480
481
481
481
481
481
481
481
481
481
481
481
481
481
482
483
483
484
486
487
489
491
494
497
500
503
507
511
515
520
525
530
536
541
548
554
560
567
574
581
588
596
603
611
618
626
634
642
650
657
666
674
682
690
698
706
715
723
731
740
748
756
765
773
781
790
798
806
814
822
830
838
845
853
861
868
876
883
891
898
905
912
920
927
933
940
947
953
960
966
972
978
983
989
994
999
1004
1008
1012
1016
1022
1026
1031
1035
1039
1044
1048
1053
1057
1062
1066
1070
1074
1078
1082
1086
1090
1094
1098
1101
1105
1108
1112
1115
1118
1122
1125
1127
1130
1132
1135
1136
1138
1139
1140
1140
1141
1140
1140
1138
1137
1135
1133
1130
1127
1124
1120
1116
1112
1107
1102
1097
1092
1086
1081
1076
1071
1065
1060
1056
1051
1047
1043
1039
1035
1032
1029
1027
1025
1022
1020
1020
1018
1018
1016
1016
1016
1016
1016
1014
1014
1014
1016
1016
1016
1016
1016
1016
1018
1018
1020
1020
1022
1022
1025
1027
1029
1031
1033
1035
1038
1041
1044
1048
1052
1056
1061
1066
1071
1077
1084
1090
1098
1106
1114
1123
1132
1142
1152
1162
1173
1185
1197
1209
1222
1235
1248
1262
1277
1292
1307
1323
1339
1355
1372
1389
1407
1424
1442
1460
1478
1496
1515
1533
1552
1570
1589
1607
1625
1644
1662
1680
1697
1715
1732
1748
1765
1781
1796
1811
1826
1840
1853
1867
1880
1892
1904
1916
1928
1939
1950
1961
1972
1982
1993
2003
2013
2021
2032
2041
2051
2061
2071
2080
2090
2100
2109
2119
2129
2140
2150
2161
2171
2182
2193
2205
2216
2227
2239
2251
2262
2274
2286
2297
2309
2320
2332
2343
2354
2366
2377
2387
2398
2408
2419
2429
2439
2448
2458
2467
2476
2485
2494
2502
2511
2519
2527
2534
2542
2549
2557
2564
2571
2578
2584
2591
2597
2603
2609
2615
2621
2626
2632
2636
2641
2645
2649
2653
2657
2660
2662
2664
2666
2667
2668
2669
2668
2668
2666
2665
2662
2660
2656
2653
2648
2643
2638
2633
2627
2620
2613
2606
2599
2591
2583
2575
2566
2557
2548
2539
2529
2519
2509
2498
2488
2477
2466
2455
2444
2433
2422
2411
2400
2389
2378
2367
2356
2345
2335
2324
2314
2303
2293
2283
2272
2262
2252
2242
2232
2222
2213
2203
2193
2183
2174
2164
2155
2145
2136
2127
2117
2108
2099
2089
2080
2070
2060
2051
2041
2029
2020
2009
1999
1988
1976
1965
1954
1942
1930
1918
1906
1894
1882
1870
1858
1846
1834
1822
1810
1798
1786
1774
1763
1751
1740
1729
1718
1707
1696
1686
1676
1666
1657
1648
1639
1630
1622
1615
1607
1600
1594
1587
1581
1576
1570
1565
1560
1555
1550
1545
1540
1535
1531
1526
1521
1516
1511
1505
1500
1494
1489
1483
1477
1471
1465
1460
1454
1448
1442
1437
1431
1426
1420
1415
1410
1405
1401
1396
1392
1387
1383
1379
1375
1371
1367
1363
1358
1354
1350
1345
1340
1335
1330
1325
1319
1313
1307
1300
1294
1286
1279
1271
1263
1254
1245
1235
1225
1214
1203
1192
1180
1167
1154
1141
1127
1113
1099
1084
1069
1054
1039
1024
1008
993
978
963
948
933
918
903
889
875
861
847
833
820
807
794
781
768
755
743
730
717
705
692
679
666
653
640
627
614
601
587
574
560
546
532
518
504
490
476
462
448
434
420
406
392
378
365
351
338
325
312
300
288
276
265
254
244
234
224
215
207
199
191
185
178
173
168
164
160
157
155
154
153
154
154
156
157
160
163
166
170
173
177
182
186
190
194
199
203
207
210
214
217
221
224
226
229
231
233
235
236
237
238
239
239
239
239
239
238
237
236
235
233
232
230
228
225
223
220
217
214
211
208
205
201
197
194
190
186
182
178
175
171
167
164
160
157
154
151
148
145
142
139
136
133
130
127
124
121
117
114
110
106
101
97
92
87
82
76
70
64
57
51
44
36
29
21
13
5
-4
-12
-21
-30
-39
-48
-57
-67
-76
-86
-95
-105
-115
-124
-134
-144
-155
-165
-176
-186
-197
-209
-220
-232
-243
-255
-268
-280
-293
-305
-318
-331
-344
-358
-371
-384
-398
-411
-425
-438
-451
-465
-478
-492
-505
-518
-531
-544
-557
-570
-583
-596
-608
-620
-633
-645
-656
-668
-679
-690
-700
-711
-721
-731
-740
-749
-758
-767
-775
-783
-790
-797
-804
-810
-816
-822
-827
-832
-836
-840
-844
-847
-850
-852
-855
-857
-858
-859
-860
-860
-860
-860
-859
-858
-857
-855
-853
-850
-847
-844
-841
-837
-833
-829
-824
-819
-814
-808
-802
-796
-789
-782
-774
-767
-759
-750
-742
-733
-724
-715
-706
-696
-686
-676
-666
-656
-646
-635
-625
-614
-603
-593
-582
-571
-560
-550
-539
-529
-518
-508
-497
-487
-477
-466
-456
-446
-435
-425
-415
-405
-395
-385
-375
-365
-356
-346
-336
-327
-317
-308
-299
-290
-280
-271
-262
-253
-244
-235
-226
-217
-207
-198
-189
-180
-170
-161
-152
-143
-133
-124
-115
-105
-96
-87
-78
-69
-60
-51
-41
-32
-23
-13
-4
6
15
25
35
45
55
66
76
87
97
108
119
130
142
153
165
177
189
201
214
226
240
253
267
281
295
310
324
339
354
369
385
400
415
431
446
462
477
493
508
524
539
554
570
585
600
615
630
645
660
675
689
703
717
730
744
757
769
781
793
805
816
826
837
847
856
866
875
884
893
901
910
918
926
934
942
950
957
965
972
980
987
995
1002
1008
1016
1024
1031
1038
1045
1052
1058
1065
1072
1079
1085
1092
1099
1106
1112
1119
1126
1133
1140
1147
1154
1161
1168
1175
1182
1189
1196
1203
1210
1217
1225
1232
1239
1246
1253
1260
1267
1274
1282
1289
1296
1303
1309
1316
1323
1330
1337
1343
1350
1356
1362
1369
1375
1381
1387
1393
1399
1405
1411
1416
1422
1428
1433
1439
1444
1449
1454
1459
1464
1468
1472
1476
1480
1483
1485
1488
1490
1491
1492
1493
1493
1493
1493
1492
1491
1490
1488
1486
1484
1482
1479
1476
1473
1470
1467
1464
1461
1458
1454
1451
1447
1444
1440
1437
1434
1430
1427
1423
1420
1417
1413
1410
1407
1403
1400
1397
1393
1390
1387
1384
1380
1377
1374
1371
1367
1364
1361
1357
1354
1350
1346
1343
1339
1335
1330
1326
1321
1317
1312
1307
1302
1297
1292
1287
1281
1276
1270
1264
1258
1252
1246
1239
1233
1227
1220
1214
1207
1201
1195
1188
1182
1176
1170
1164
1158
1152
1146
1140
1135
1129
1124
1118
1113
1108
1102
1097
1092
1087
1082
1077
1072
1066
1061
1056
1051
1046
1041
1036
1031
1026
1020
1016
1012
1008
1004
1000
997
994
991
989
986
984
983
981
980
979
978
978
977
977
977
977
978
978
979
979
980
982
983
985
986
988
991
993
996
998
1000
1004
1008
1010
1014
1018
1022
1025
1029
1033
1037
1041
1044
1048
1052
1056
1060
1064
1067
1071
1075
1078
1082
1086
1090
1093
1097
1101
1105
1109
1113
1117
1121
1126
1130
1134
1138
1142
1146
1150
1154
1158
1162
1166
1171
1175
1179
1184
1189
1193
1198
1203
1208
1213
1218
1223
1228
1233
1238
1244
1249
1254
1260
1265
1271
1277
1282
1288
1294
1300
1307
1313
1320
1326
1333
1340
1347
1354
1361
1368
1375
1382
1389
1396
1403
1410
1417
1424
1431
1438
1445
1452
1459
1466
1473
1480
1487
1493
1500
1507
1514
1521
1527
1534
1540
1547
1553
1559
1565
1571
1577
1582
1588
1593
1598
1603
1608
1613
1617
1622
1626
1630
1633
1637
1640
1644
1647
1650
1653
1656
1659
1662
1665
1667
1670
1672
1674
1676
1678
1680
1681
1682
1684
1685
1686
1687
1688
1688
1689
1690
1690
1691
1691
1691
1692
1692
1692
1692
1692
1692
1692
1692
1691
1691
1691
1691
1691
1691
1692
1692
1692
1693
1693
1694
1694
1695
1696
1696
1697
1698
1699
1700
1701
1703
1704
1705
1707
1708
1710
1711
1713
1715
1717
1720
1722
1725
1727
1730
1733
1736
1740
1743
1747
1750
1754
1758
1762
1766
1770
1774
1779
1783
1787
1792
1796
1801
1805
1809
1814
1818
1822
1826
1830
1834
1838
1842
1846
1850
1853
1857
1860
1864
1867
1870
1873
1875
1878
1880
1882
1884
1885
1886
1887
1888
1888
1888
1888
1888
1887
1886
1885
1883
1882
1880
1878
1876
1873
1871
1868
1865
1863
1860
1857
1854
1851
1848
1845
1842
1839
1836
1833
1831
1828
1825
1823
1821
1818
1816
1814
1812
1810
1809
1807
1806
1804
1803
1802
1801
1800
1800
1799
1798
1798
1797
1796
1796
1796
1795
1795
1795
1795
1794
1794
1794
1794
1795
1795
1795
1795
1796
1796
1797
1797
1798
1799
1800
1800
1801
1802
1803
1803
1804
1805
1806
1806
1807
1808
1808
1809
1809
1809
1809
1810
1809
1809
1808
1808
1807
1805
1804
1802
1800
1797
1795
1792
1788
1785
1782
1778
1774
1770
1766
1762
1758
1754
1750
1746
1742
1738
1733
1729
1725
1721
1716
1712
1708
1703
1698
1694
1689
1684
1679
1674
1669
1664
1659
1653
1648
1642
1637
1631
1625
1619
1612
1606
1599
1593
1586
1579
1573
1566
1559
1552
1545
1538
1531
1525
1518
1511
1504
1498
1491
1485
1478
1472
1466
1460
1454
1449
1443
1438
1432
1427
1422
1417
1413
1408
1404
1399
1395
1391
1387
1383
1380
1376
1372
1368
1364
1361
1357
1353
1349
1345
1341
1337
1333
1329
1324
1320
1315
1311
1306
1301
1296
1291
1285
1280
1274
1268
1262
1256
1250
1244
1237
1230
1224
1217
1210
1202
1195
1187
1180
1172
1164
1157
1149
1141
1133
1125
1117
1109
1101
1092
1084
1076
1068
1060
1052
1044
1036
1028
1020
1012
1006
999
992
985
978
972
966
960
954
948
943
938
932
927
923
918
914
909
905
901
898
894
891
887
884
882
879
877
875
873
872
871
870
869
869
869
869
869
870
870
872
873
874
876
878
880
883
885
888
891
894
897
900
903
907
910
914
918
921
925
929
933
937
941
945
949
953
957
960
964
968
972
976
980
984
987
991
994
998
1002
1004
1008
1012
1016
1020
1022
1027
1031
1035
1039
1043
1046
1050
1054
1058
1062
1066
1069
1073
1076
1080
1083
1086
1089
1092
1095
1098
1100
1102
1105
1107
1109
1111
1112
1114
1115
1117
1118
1119
1120
1121
1121
1122
1122
1123
1123
1123
1123
1123
1123
1122
1122
1122
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1121
1122
1122
1123
1124
1124
1125
1126
1128
1129
1130
1132
1134
1136
1138
1140
1143
1145
1148
1151
1154
1157
1160
1163
1166
1169
1173
1176
1180
1183
1187
1190
1194
1198
1201
1205
1209
1213
1216
1220
1224
1228
1231
1235
1238
1242
1245
1248
1251
1254
1257
1259
1262
1264
1266
1268
1269
1271
1272
1273
1274
1275
1275
1275
1276
1276
1276
1276
1276
1276
1275
1275
1274
1274
1273
1273
1272
1271
1270
1269
1268
1266
1265
1263
1262
1260
1258
1256
1254
1252
1249
1247
1244
1242
1239
1237
1234
1231
1228
1225
1222
1219
1216
1213
1210
1207
1204
1200
1197
1194
1191
1187
1184
1181
1177
1174
1170
1166
1162
1159
1155
1151
1146
1142
1138
1134
1130
1126
1122
1117
1113
1109
1106
1102
1098
1094
1091
1088
1084
1081
1079
1076
1074
1071
1070
1068
1066
1065
1064
1063
1063
1063
1063
1063
1063
1064
1064
1065
1066
1067
1068
1068
1069
1070
1070
1071
1071
1072
1072
1072
1071
1071
1070
1069
1067
1065
1063
1061
1058
1054
1050
1046
1041
1036
1030
1024
1018
1010
1004
996
988
980
972
963
954
945
935
925
915
905
895
885
875
864
854
844
833
823
812
801
791
780
768
757
746
734
722
710
698
686
674
662
650
637
625
613
601
589
577
565
553
542
530
519
508
497
486
475
465
455
445
435
425
416
407
398
390
381
373
365
358
350
343
336
330
323
318
312
307
302
298
294
290
286
283
280
277
275
272
270
269
267
266
265
264
264
264
264
264
264
265
266
267
268
269
270
272
273
275
277
279
281
283
286
288
291
294
296
299
302
305
308
311
314
317
320
324
327
330
333
336
340
343
346
349
352
355
357
360
362
365
367
369
371
373
374
376
377
378
379
379
379
379
378
378
377
375
374
372
370
368
366
363
361
358
355
353
350
347
343
340
337
334
331
328
325
322
319
316
314
311
309
307
305
303
301
300
298
297
297
296
296
296
297
298
299
301
302
305
307
310
312
316
319
322
326
329
333
336
340
344
348
352
356
360
364
367
371
375
379
383
387
391
395
399
403
406
410
414
418
421
425
429
432
436
439
442
445
448
451
454
456
459
461
463
465
467
469
471
472
473
475
476
476
477
478
478
479
479
479
479
479
479
479
478
478
478
478
478
478
478
478
478
478
479
479
479
480
480
480
481
481
481
482
482
483
483
484
485
485
486
487
487
488
489
490
491
492
493
494
495
496
497
499
500
501
502
503
505
506
507
509
510
511
513
514
515
517
518
519
520
521
522
523
523
524
524
525
525
525
525
525
524
524
523
522
522
521
520
519
517
516
515
514
512
511
510
509
508
507
507
506
506
506
506
506
506
507
508
508
509
510
512
513
514
516
517
519
520
522
524
525
527
529
531
532
534
536
538
539
541
543
544
546
548
550
552
553
555
557
559
561
563
565
568
570
572
574
576
578
580
583
585
587
589
591
593
595
598
600
602
605
607
610
613
616
619
622
625
628
632
636
640
644
648
652
657
661
666
672
677
682
688
694
701
707
714
721
728
735
743
751
759
767
776
785
793
802
812
821
830
839
849
858
868
877
887
896
905
915
924
934
943
953
962
971
980
990
999
1008
1016
1026
1034
1043
1052
1060
1069
1077
1085
1094
1102
1110
1117
1125
1133
1140
1147
1155
1162
1169
1175
1182
1188
1194
1200
1205
1211
1216
1221
1225
1230
1234
1238
1242
1245
1249
1252
1255
1258
1261
1264
1267
1270
1273
1276
1279
1281
1284
1287
1290
1293
1296
1299
1302
1306
1309
1312
1316
1319
1323
1326
1329
1333
1336
1339
1342
1345
1348
1351
1353
1355
1357
1359
1360
1361
1362
1363
1363
1363
1363
1363
1362
1361
1360
1358
1357
1355
1352
1350
1347
1344
1342
1339
1336
1332
1329
1326
1323
1321
1318
1316
1314
1312
1310
1309
1308
1308
1308
1308
1309
1310
1312
1314
1316
1319
1322
1326
1330
1334
1339
1343
1349
1354
1359
1365
1371
1377
1383
1389
1396
1402
1408
1415
1421
1428
1434
1440
1447
1453
1459
1465
1471
1478
1483
1489
1495
1501
1507
1513
1519
1525
1531
1537
1542
1548
1554
1561
1567
1573
1579
1586
1592
1598
1605
1612
1619
1626
1633
1640
1647
1654
1662
1669
1677
1684
1692
1700
1708
1716
1724
1732
1740
1748
1756
1765
1773
1781
1789
1798
1806
1814
1822
1830
1839
1847
1855
1863
1871
1880
1888
1897
1905
1914
1923
1931
1940
1949
1958
1967
1976
1985
1994
2003
2012
2021
2029
2039
2047
2056
2065
2073
2081
2090
2098
2106
2114
2121
2129
2137
2144
2152
2159
2166
2173
2180
2188
2195
2202
2209
2216
2223
2230
2237
2244
2251
2258
2265
2272
2280
2287
2294
2300
2307
2314
2320
2327
2333
2339
2345
2351
2356
2361
2366
2371
2375
2379
2383
2386
2389
2392
2395
2397
2399
2401
2402
2403
2404
2405
2405
2405
2405
2405
2405
2404
2403
2402
2400
2399
2397
2394
2392
2389
2386
2383
2380
2376
2372
2368
2363
2358
2353
2348
2343
2338
2332
2326
2320
2315
2309
2303
2297
2290
2284
2278
2272
2267
2261
2255
2250
2244
2239
2234
2229
2224
2220
2215
2211
2207
2204
2200
2197
2194
2191
2188
2186
2184
2182
2180
2178
2177
2175
2174
2173
2172
2172
2172
2171
2171
2172
2172
2173
2173
2174
2175
2176
2177
2179
2180
2181
2183
2184
2185
2187
2188
2189
2190
2191
2192
2193
2194
2195
2195
2196
2196
2197
2197
2197
2197
2197
2197
2196
2196
2195
2195
2194
2193
2192
2191
2190
2189
2187
2186
2185
2184
2183
2181
2180
2179
2178
2177
2176
2175
2174
2173
2172
2172
2171
2170
2169
2168
2168
2167
2167
2166
2166
2166
2166
2166
2166
2166
2167
2167
2168
2168
2169
2170
2172
2173
2174
2176
2178
2179
2181
2183
2186
2188
2190
2193
2195
2198
2201
2204
2207
2210
2213
2216
2219
2222
2225
2227
2230
2233
2235
2237
2240
2241
2243
2245
2246
2247
2248
2248
2249
2249
2249
2249
2249
2248
2247
2246
2244
2243
2240
2238
2235
2232
2228
2224
2220
2215
2209
2204
2198
2191
2184
2177
2169
2161
2153
2144
2135
2126
2117
2107
2097
2087
2076
2066
2055
2043
2032
2020
2008
1996
1984
1971
1958
1945
1932
1919
1905
1891
1877
1863
1849
1835
1820
1806
1791
1777
1762
1747
1733
1718
1704
1689
1674
1660
1646
1631
1617
1603
1589
1575
1561
1547
1534
1521
1508
1495
1482
1470
1457
1445
1433
1422
1411
1399
1389
1378
1368
1357
1348
1338
1329
1319
1311
1302
1293
1285
1277
1269
1262
1255
1247
1240
1234
1227
1221
1214
1208
1202
1196
1190
1184
1179
1173
1167
1161
1156
1150
1144
1138
1132
1127
1121
1115
1109
1102
1096
1090
1083
1077
1070
1064
1057
1050
1044
1037
1030
1022
1016
1008
1002
996
989
982
975
969
962
955
949
942
936
929
923
917
911
905
899
893
887
881
875
868
862
856
850
844
837
831
825
818
811
804
798
791
783
776
768
761
753
745
737
729
721
712
704
695
687
678
670
661
652
643
634
625
616
608
599
590
581
573
565
556
548
540
532
524
517
509
501
493
486
478
470
462
455
447
439
431
423
415
407
399
391
383
375
366
358
350
341
333
325
317
309
301
293
285
277
269
262
255
248
240
233
227
220
213
207
201
195
189
183
177
171
165
159
154
148
142
137
131
126
120
115
110
104
99
93
88
83
78
72
67
62
57
52
47
42
37
32
28
23
19
15
11
7
3
0
-4
-7
-10
-13
-15
-18
-21
-23
-25
-27
-29
-31
-33
-35
-36
-37
-38
-39
-40
-41
-41
-41
-41
-41
-41
-40
-40
-39
-38
-38
-37
-36
-35
-34
-33
-32
-32
-31
-30
-29
-28
-27
-26
-25
-24
-24
-23
-22
-21
-20
-19
-18
-17
-17
-16
-15
-14
-12
-11
-10
-9
-7
-5
-4
-2
0
3
5
8
11
14
17
21
24
28
32
36
41
45
50
55
60
65
70
75
81
86
91
97
102
108
113
119
124
129
134
140
145
150
155
159
164
169
173
177
182
186
189
193
197
200
203
207
210
213
216
219
222
224
227
230
234
237
240
243
247
251
255
259
263
268
272
277
282
288
293
299
305
312
318
325
332
339
346
354
361
369
377
385
394
402
411
420
429
438
447
456
465
474
484
493
502
512
521
530
540
549
559
569
578
588
598
607
617
626
636
646
655
664
674
683
692
700
709
717
725
733
741
748
755
762
769
775
781
787
793
799
804
809
814
819
824
828
833
837
841
844
848
851
855
858
861
864
866
869
871
874
876
878
880
883
885
887
889
890
892
894
896
898
900
902
904
906
908
910
912
914
916
918
919
921
923
925
926
928
929
930
931
933
934
934
935
936
937
937
938
938
939
939
939
940
940
940
941
941
941
941
941
941
941
941
941
941
941
941
941
941
940
940
940
940
940
939
939
939
938
938
937
937
936
935
935
934
934
933
933
933
932
932
932
932
933
933
933
934
935
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
955
956
958
960
961
964
966
968
970
973
975
977
980
982
985
987
989
991
994
996
997
999
1000
1002
1002
1004
1006
1006
1006
1008
1008
1008
1008
1008
1008
1008
1008
1008
1006
1006
1006
1004
1004
1002
1002
1000
1000
999
998
997
996
995
994
993
992
990
989
988
987
985
984
982
981
980
978
976
975
973
971
970
968
966
964
962
961
959
957
955
953
951
949
947
944
942
940
938
936
934
932
930
928
925
923
921
919
917
915
913
911
909
907
904
902
900
897
895
892
890
887
885
882
879
877
874
871
868
865
862
858
855
851
848
844
839
835
831
826
821
816
811
805
799
793
787
781
774
768
761
754
747
740
733
725
718
710
703
695
688
680
672
665
657
650
643
636
629
622
615
608
601
595
589
583
577
571
565
560
554
549
544
540
535
531
527
523
519
515
512
509
506
503
500
497
494
492
489
487
484
482
479
477
474
472
469
466
464
461
459
456
453
450
448
445
442
439
437
434
431
428
426
423
420
417
415
412
409
407
404
401
399
396
394
391
389
387
385
382
380
378
376
375
373
371
370
369
367
366
365
364
364
363
362
362
361
361
361
360
360
360
359
359
358
358
358
357
357
356
356
355
355
354
354
354
354
353
353
353
353
354
354
354
355
355
356
357
358
359
360
361
363
364
365
367
368
370
372
373
375
377
378
380
382
384
386
387
389
391
393
395
396
398
400
402
404
406
408
410
412
414
416
418
420
423
425
427
429
431
434
436
438
440
442
445
447
449
451
453
456
458
460
462
464
466
468
470
472
474
476
478
480
482
485
487
489
492
495
497
500
503
507
510
514
517
521
525
529
534
538
543
548
553
558
564
570
576
582
588
595
602
609
616
624
632
640
648
656
664
672
681
689
698
706
714
723
731
739
747
755
763
771
779
787
794
802
809
816
824
831
837
844
851
857
864
870
876
882
887
893
898
903
908
913
918
922
926
930
934
938
942
945
949
952
955
958
961
964
967
970
973
975
978
981
983
986
988
990
992
995
997
999
1000
1002
1004
1006
1008
1010
1012
1014
1016
1016
1018
1020
1022
1025
1026
1028
1030
1032
1034
1036
1038
1040
1042
1044
1046
1048
1050
1052
1054
1057
1059
1061
1063
1066
1068
1071
1073
1076
1079
1082
1085
1089
1092
1096
1099
1103
1107
1111
1116
1120
1124
1129
1134
1139
1144
1150
1155
1161
1167
1173
1180
1186
1193
1200
1208
1215
1222
1230
1237
1245
1253
1260
1268
1276
1283
1291
1298
1305
1312
1319
1326
1333
1339
1346
1352
1358
1363
1369
1374
1379
1384
1389
1393
1398
1402
1406
1409
1413
1416
1419
1422
1425
1428
1430
1433
1435
1437
1439
1441
1443
1445
1447
1449
1451
1452
1454
1456
1458
1459
1461
1463
1464
1466
1468
1469
1471
1473
1475
1477
1479
1481
1482
1485
1487
1489
1491
1493
1495
1497
1499
1501
1504
1506
1508
1510
1512
1515
1517
1520
1522
1525
1527
1530
1532
1535
1538
1540
1543
1546
1549
1552
1555
1558
1561
1564
1567
1570
1573
1576
1579
1582
1584
1587
1589
1592
1594
1596
1599
1601
1603
1605
1606
1608
1610
1611
1613
1614
1616
1617
1618
1619
1621
1622
1623
1624
1625
1626
1627
1628
1630
1631
1632
1634
1635
1637
1639
1641
1643
1645
1648
1650
1653
1655
1658
1661
1664
1666
1669
1672
1675
1677
1680
1682
1685
1687
1690
1692
1694
1697
1699
1701
1703
1705
1707
1708
1710
1712
1714
1715
1717
1718
1720
1721
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1740
1741
1742
1743
1744
1744
1745
1746
1747
1747
1748
1749
1749
1750
1751
1751
1752
1753
1753
1754
1755
1756
1756
1757
1758
1758
1759
1760
1761
1762
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1773
1774
1775
1776
1776
1777
1777
1777
1777
1777
1777
1777
1777
1776
1775
1775
1774
1772
1771
1770
1768
1766
1764
1762
1760
1757
1755
1752
1749
1746
1743
1740
1737
1734
1730
1727
1724
1721
1717
1714
1711
1708
1705
1702
1699
1696
1694
1691
1689
1687
1685
1683
1681
1679
1678
1676
1675
1673
1672
1671
1670
1668
1667
1666
1665
1663
1662
1660
1659
1657
1656
1654
1652
1650
1647
1645
1642
1640
1636
1633
1630
1626
1622
1617
1613
1608
1603
1598
1593
1587
1581
1575
1569
1563
1556
1549
1542
1535
1527
1519
1511
1503
1494
1486
1477
1467
1458
1449
1439
1429
1420
1410
1400
1390
1380
1370
1360
1350
1340
1330
1320
1309
1299
1290
1280
1270
1260
1250
1241
1231
1222
1212
1203
1194
1185
1176
1168
1160
1151
1143
1136
1128
1121
1114
1107
1100
1094
1087
1081
1075
1069
1063
1057
1052
1046
1041
1035
1030
1024
1018
1014
1008
1002
998
993
988
983
979
974
969
965
961
956
952
948
944
940
937
933
930
926
923
920
916
913
910
908
905
902
899
897
894
892
890
887
885
882
880
877
875
872
869
866
863
860
857
853
850
846
843
839
835
831
828
824
820
816
812
808
804
800
796
792
788
785
781
777
773
770
766
763
760
756
753
750
747
744
741
739
736
734
731
729
727
725
723
721
719
717
715
713
712
710
708
707
705
704
702
701
699
698
697
696
695
694
693
692
692
692
692
692
692
693
693
694
696
697
699
701
704
706
709
712
716
720
724
729
734
739
745
751
757
763
770
777
785
792
800
808
817
825
834
843
853
862
872
882
892
902
913
923
934
945
956
967
978
989
1000
1010
1022
1034
1045
1057
1068
1080
1092
1103
1115
1126
1138
1149
1161
1172
1183
1194
1205
1216
1226
1237
1247
1257
1266
1276
1285
1294
1302
1310
1318
1325
1332
1339
1345
1351
1357
1362
1367
1371
1375
1379
1383
1386
1390
1392
1395
1397
1399
1401
1403
1404
1405
1406
1407
1408
1409
1410
1410
1411
1411
1412
1412
1413
1413
1414
1414
1415
1415
1416
1416
1416
1417
1417
1418
1418
1418
1419
1419
1419
1420
1420
1420
1421
1421
1422
1422
1423
1423
1424
1425
1425
1426
1427
1427
1428
1428
1429
1429
1430
1430
1431
1431
1431
1431
1431
1430
1430
1430
1429
1428
1427
1426
1425
1424
1423
1421
1420
1418
1417
1415
1413
1411
1409
1407
1405
1402
1400
1397
1395
1392
1389
1386
1383
1380
1377
1374
1371
1368
1365
1362
1358
1355
1351
1348
1344
1340
1336
1333
1329
1325
1321
1317
1313
1309
1305
1301
1297
1293
1289
1285
1281
1277
1273
1269
1265
1262
1258
1254
1251
1248
1245
1242
1239
1236
1234
1231
1229
1227
1225
1223
1221
1219
1218
1216
1215
1214
1213
1211
1210
1209
1208
1207
1206
1204
1203
1202
1200
1199
1197
1196
1194
1192
1190
1188
1186
1183
1181
1178
1175
1172
1169
1166
1162
1159
1155
1152
1148
1144
1140
1136
1132
1127
1123
1119
1115
1110
1106
1102
1098
1094
1090
1086
1082
1078
1074
1071
1067
1064
1060
1057
1054
1051
1049
1046
1044
1042
1040
1038
1036
1035
1034
1033
1033
1032
1032
1032
1033
1033
1034
1035
1036
1038
1039
1041
1043
1045
1048
1051
1054
1057
1060
1064
1067
1071
1076
1080
1084
1089
1094
1099
1104
1110
1115
1120
1126
1132
1138
1144
1150
1156
1162
1168
1175
1181
1187
1194
1200
1207
1214
1220
1227
1233
1240
1247
1253
1260
1267
1273
1280
1286
1293
1299
1306
1312
1319
1325
1331
1337
1344
1350
1356
1362
1367
1373
1379
1385
1390
1396
1401
1406
1412
1417
1422
1427
1432
1437
1442
1447
1451
1456
1460
1465
1469
1473
1477
1481
1485
1489
1492
1496
1499
1502
1505
1507
1510
1512
1514
1516
1517
1519
1520
1521
1521
1522
1522
1522
1522
1522
1521
1521
1520
1519
1518
1517
1516
1514
1513
1511
1509
1507
1505
1503
1500
1498
1495
1493
1490
1487
1485
1482
1479
1476
1473
1470
1468
1465
1462
1460
1457
1454
1452
1449
1447
1445
1442
1440
1437
1435
1433
1431
1428
1426
1424
1421
1419
1417
1415
1412
1410
1407
1405
1402
1400
1397
1394
1391
1388
1385
1382
1379
1375
1372
1369
1366
1362
1359
1356
1353
1350
1347
1344
1342
1339
1336
1334
1332
1330
1328
1326
1324
1322
1320
1319
1318
1316
1315
1314
1313
1312
1311
1310
1309
1308
1307
1306
1306
1305
1304
1303
1302
1301
1300
1299
1298
1297
1296
1295
1294
1293
1292
1290
1289
1288
1287
1286
1284
1283
1281
1280
1279
1277
1276
1274
1273
1272
1270
1269
1268
1266
1265
1263
1262
1260
1259
1257
1256
1254
1252
1250
1248
1246
1244
1242
1240
1237
1235
1233
1230
1228
1226
1223
1221
1218
1216
1213
1211
1208
1206
1203
1201
1199
1196
1194
1192
1190
1188
1186
1184
1182
1180
1178
1177
1175
1173
1172
1170
1169
1167
1166
1165
1164
1163
1162
1161
1160
1159
1158
1158
1157
1156
1156
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1156
1156
1156
1156
1157
1157
1157
1158
1158
1158
1158
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1160
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1162
1162
1162
1162
1162
1162
1162
1162
1162
1162
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1164
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1166
1167
1167
1167
1167
1167
1167
1167
1167
1167
1167
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1171
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1173
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1175
1176
1176
1176
1176
1176
1176
1176
1176
1176
1176
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1177
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1182
1183
1183
1183
1183
1183
1183
1183
1183
1183
1183
1183
1184
1184
1184
1184
1184
1184
1184
1184
1184
1184
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1185
1186
1186
1186
1186
1186
1186
1186
1186
1186
1186
1186
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1193
1193
1193
1193
1193
1193
1193
1193
1193
1193
1193
1194
1194
1194
1194
1194
1194
1194
1194
1194
1194
1194
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1198
1198
1198
1198
1198
1198
1198
1198
1198
1198
1198
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1201
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1202
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1203
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1204
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1207
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1209
1209
1209
1209
1209
1209
1209
1209
1209
1209
1209
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1218
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1220
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1221
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1222
1223
1223
1223
1223
1223
1223
1223
1223
1223
1223
1223
1223
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1225
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1227
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1228
1229
1229
1229
1229
1229
1229
1229
1229
1229
1229
1229
1229
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1234
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1240
1240
1240
1240
1240
1240
1240
1240
1240
1240
1240
1240
1240
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
