5
12089
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
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
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
62
62
62
62
62
63
63
63
63
64
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
79
79
79
79
80
80
80
81
81
81
81
82
82
82
83
83
83
84
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
88
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
95
96
96
96
97
97
98
98
98
99
99
99
100
100
100
101
101
102
102
102
103
103
103
104
104
105
105
105
106
106
107
107
107
108
108
108
109
109
110
110
110
111
111
112
112
112
113
113
114
114
114
115
115
116
116
116
117
117
118
118
118
119
119
120
120
120
121
121
122
122
123
123
123
124
124
125
125
126
126
126
127
127
128
128
129
129
130
130
130
131
131
132
132
133
133
134
134
135
135
135
136
136
137
137
138
138
139
139
140
140
141
141
141
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
150
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
167
167
168
168
169
169
170
170
171
172
172
173
173
174
174
175
175
176
177
177
178
178
179
179
180
181
181
182
182
183
183
184
185
185
186
186
187
188
188
189
189
190
191
191
192
192
193
194
194
195
195
196
197
197
198
199
199
200
200
201
202
202
203
204
204
205
206
206
207
207
208
209
209
210
211
211
212
213
213
214
215
215
216
217
217
218
219
219
220
221
222
222
223
224
224
225
226
226
227
228
228
229
230
231
231
232
233
233
234
235
236
236
237
238
238
239
240
241
241
242
243
243
244
245
246
246
247
248
249
249
250
251
252
252
253
254
255
255
256
257
258
258
259
260
261
261
262
263
264
265
265
266
267
268
268
269
270
271
271
272
273
274
275
275
276
277
278
279
279
280
281
282
283
283
284
285
286
287
287
288
289
290
291
292
292
293
294
295
296
297
297
298
299
300
301
302
302
303
304
305
306
307
308
308
309
310
311
312
313
314
314
315
316
317
318
319
320
321
321
322
323
324
325
326
327
327
328
329
330
331
332
333
334
335
336
336
337
338
339
340
341
342
343
344
345
346
347
347
348
349
350
351
352
353
354
355
356
357
358
359
360
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
434
435
436
437
438
439
440
441
442
443
444
445
447
448
449
450
451
452
453
454
455
456
458
459
460
461
462
463
464
465
467
468
469
470
471
472
473
475
476
477
478
479
480
481
483
484
485
486
487
488
490
491
492
493
494
496
497
498
499
500
501
503
504
505
506
507
509
510
511
512
513
515
516
517
518
520
521
522
523
524
526
527
528
529
531
532
533
534
536
537
538
539
541
542
543
544
546
547
548
549
551
552
553
554
556
557
558
559
561
562
563
565
566
567
568
570
571
572
574
575
576
578
579
580
581
583
584
585
587
588
589
591
592
593
595
596
597
599
600
601
603
604
605
607
608
609
611
612
614
615
616
618
619
620
622
623
625
626
627
629
630
632
633
634
636
637
639
640
641
643
644
646
647
648
650
651
653
654
656
657
658
660
661
663
664
666
667
668
670
671
673
674
676
677
679
680
681
683
684
686
687
689
690
692
693
695
696
698
699
701
702
704
705
707
708
710
711
713
714
716
717
719
720
722
723
725
726
728
729
731
732
734
735
737
738
740
741
743
744
746
747
749
751
752
754
755
757
758
760
761
763
764
766
767
769
771
772
774
775
777
778
780
781
783
785
786
788
789
791
792
794
796
797
799
800
802
803
805
807
808
810
811
813
814
816
818
819
821
822
824
826
827
829
830
832
834
835
837
839
840
842
843
845
847
848
850
852
853
855
856
858
860
861
863
865
866
868
870
871
873
874
876
878
879
881
883
884
886
888
889
891
893
894
896
898
899
901
903
904
906
908
909
911
913
914
916
918
920
921
923
925
926
928
930
931
933
935
937
938
940
942
943
945
947
948
950
952
954
955
957
959
961
962
964
966
967
969
971
973
974
976
978
980
981
983
985
987
988
990
992
994
995
997
999
1000
1002
1004
1006
1008
1008
1010
1012
1014
1016
1018
1020
1022
1024
1026
1027
1029
1031
1033
1035
1036
1038
1040
1042
1044
1046
1047
1049
1051
1053
1055
1057
1058
1060
1062
1064
1066
1068
1070
1071
1073
1075
1077
1079
1081
1083
1084
1086
1088
1090
1092
1094
1096
1097
1099
1101
1103
1105
1107
1109
1111
1112
1114
1116
1118
1120
1122
1124
1126
1128
1129
1131
1133
1135
1137
1139
1141
1143
1145
1146
1148
1150
1152
1154
1156
1158
1160
1162
1164
1165
1167
1169
1171
1173
1175
1177
1179
1181
1183
1185
1187
1188
1190
1192
1194
1196
1198
1200
1202
1204
1206
1208
1210
1212
1214
1216
1218
1220
1222
1224
1225
1227
1229
1231
1233
1235
1237
1239
1241
1243
1245
1247
1249
1251
1253
1255
1257
1259
1261
1263
1265
1267
1269
1271
1273
1275
1277
1279
1281
1283
1285
1287
1289
1291
1293
1295
1297
1299
1301
1303
1305
1307
1309
1311
1313
1315
1317
1319
1321
1323
1325
1327
1329
1331
1333
1335
1337
1339
1341
1343
1345
1347
1349
1351
1353
1355
1357
1359
1361
1363
1365
1367
1369
1372
1374
1376
1378
1380
1382
1384
1386
1388
1390
1392
1394
1396
1398
1400
1402
1404
1406
1408
1411
1413
1415
1417
1419
1421
1423
1425
1427
1429
1431
1433
1435
1437
1439
1441
1443
1445
1448
1450
1452
1454
1456
1458
1460
1462
1464
1466
1468
1470
1472
1474
1476
1478
1480
1482
1484
1486
1488
1491
1493
1495
1497
1499
1501
1503
1505
1507
1509
1511
1513
1516
1518
1520
1522
1524
1526
1528
1530
1532
1534
1536
1539
1541
1543
1545
1547
1549
1551
1553
1555
1557
1560
1562
1564
1566
1568
1570
1572
1574
1576
1578
1580
1583
1585
1587
1589
1591
1593
1595
1597
1599
1602
1604
1606
1608
1610
1612
1614
1616
1619
1621
1623
1625
1627
1629
1631
1634
1636
1638
1640
1642
1644
1646
1648
1651
1653
1655
1657
1659
1661
1664
1666
1668
1670
1672
1674
1676
1679
1681
1683
1685
1687
1689
1691
1693
1696
1698
1700
1702
1704
1706
1708
1710
1713
1715
1717
1719
1721
1723
1725
1727
1729
1731
1733
1736
1738
1740
1742
1744
1746
1748
1750
1752
1754
1756
1758
1760
1763
1765
1767
1769
1771
1773
1775
1777
1779
1781
1783
1785
1787
1790
1792
1794
1796
1798
1800
1802
1804
1806
1808
1810
1813
1815
1817
1819
1821
1823
1825
1827
1829
1831
1833
1835
1838
1840
1842
1844
1846
1848
1850
1853
1855
1857
1859
1861
1864
1866
1868
1870
1873
1875
1877
1879
1882
1884
1886
1889
1891
1893
1895
1898
1900
1902
1905
1907
1909
1911
1914
1916
1918
1920
1923
1925
1927
1929
1932
1934
1936
1938
1940
1943
1945
1947
1949
1951
1953
1956
1958
1960
1962
1964
1966
1968
1970
1972
1974
1976
1978
1980
1982
1983
1985
1987
1988
1990
1992
1993
1995
1996
1998
1999
2001
2001
2003
2004
2005
2007
2008
2009
2009
2011
2012
2013
2013
2013
2015
2016
2016
2017
2017
2017
2019
2019
2019
2020
2020
2020
2020
2021
2021
2021
2021
2021
2021
2021
2021
2021
2021
2021
2021
2021
2021
2021
2021
2021
2021
2020
2020
2020
2019
2019
2017
2017
2017
2017
2017
2016
2016
2016
2015
2015
2013
2013
2013
2013
2013
2013
2013
2012
2012
2012
2012
2012
2012
2012
2012
2013
2013
2013
2013
2013
2013
2013
2015
2015
2015
2016
2016
2017
2017
2017
2017
2019
2019
2020
2021
2021
2021
2021
2023
2023
2024
2024
2025
2025
2025
2027
2028
2028
2029
2029
2031
2032
2033
2033
2035
2036
2037
2037
2040
2041
2041
2044
2045
2047
2048
2050
2051
2053
2054
2056
2057
2059
2060
2062
2063
2064
2065
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2077
2078
2079
2079
2080
2080
2081
2081
2082
2082
2082
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2082
2082
2081
2081
2080
2079
2078
2077
2076
2075
2073
2072
2070
2068
2066
2064
2062
2060
2058
2056
2054
2051
2049
2047
2044
2041
2040
2037
2033
2032
2029
2025
2023
2020
2017
2013
2011
2008
2005
2001
1998
1995
1991
1988
1984
1980
1976
1972
1968
1964
1960
1955
1951
1946
1942
1937
1932
1928
1923
1918
1913
1908
1904
1899
1894
1890
1885
1881
1876
1872
1868
1864
1860
1856
1852
1848
1844
1840
1836
1833
1829
1825
1821
1817
1813
1809
1805
1801
1797
1793
1790
1786
1782
1778
1775
1771
1767
1764
1760
1756
1753
1749
1746
1742
1738
1735
1731
1728
1724
1721
1718
1714
1711
1708
1705
1702
1700
1697
1695
1692
1690
1689
1687
1686
1685
1684
1683
1683
1683
1684
1684
1685
1686
1688
1690
1692
1694
1697
1700
1704
1707
1711
1715
1718
1722
1726
1730
1734
1738
1741
1745
1748
1752
1755
1758
1761
1764
1767
1770
1773
1775
1778
1781
1783
1786
1789
1791
1794
1796
1799
1802
1804
1807
1809
1811
1813
1815
1817
1818
1819
1820
1821
1821
1821
1821
1821
1820
1819
1818
1816
1814
1812
1810
1808
1806
1804
1801
1799
1797
1794
1791
1789
1786
1783
1780
1777
1774
1771
1767
1763
1759
1754
1750
1746
1741
1736
1731
1726
1721
1716
1710
1704
1698
1692
1686
1679
1672
1664
1656
1648
1639
1630
1620
1610
1600
1589
1578
1567
1555
1544
1532
1520
1507
1495
1482
1469
1456
1443
1430
1417
1403
1390
1377
1363
1350
1337
1323
1310
1297
1283
1270
1256
1242
1229
1215
1202
1189
1177
1164
1152
1140
1129
1118
1108
1097
1088
1078
1069
1060
1052
1043
1035
1027
1020
1012
1006
999
993
987
982
977
973
969
965
963
960
959
957
957
956
956
957
957
958
959
961
962
963
965
967
968
970
972
973
975
977
979
981
983
986
989
992
995
998
1002
1006
1010
1014
1018
1022
1027
1032
1037
1042
1047
1052
1058
1064
1070
1076
1083
1089
1096
1104
1111
1119
1126
1134
1141
1148
1156
1162
1169
1175
1181
1187
1191
1196
1200
1203
1206
1208
1210
1212
1213
1214
1214
1214
1213
1211
1209
1207
1203
1199
1195
1190
1184
1178
1171
1164
1157
1149
1141
1132
1124
1115
1106
1097
1088
1078
1068
1059
1048
1038
1028
1016
1006
996
985
974
963
951
940
929
917
905
893
880
867
854
841
827
813
798
783
768
753
738
722
707
692
677
662
648
635
622
610
598
588
577
568
559
550
542
535
527
520
513
507
501
495
489
484
480
475
472
468
465
463
461
459
458
457
456
456
456
456
457
458
459
461
463
465
468
471
475
479
483
488
492
497
503
508
513
518
523
528
533
538
542
546
549
553
556
559
561
564
567
569
571
574
576
577
579
580
581
581
581
580
579
578
576
574
572
569
567
564
562
559
557
555
553
551
548
545
542
539
535
530
526
521
515
510
504
498
493
487
481
476
470
464
459
453
447
441
435
428
421
413
404
394
383
372
359
345
329
313
295
277
258
237
217
195
174
152
131
109
88
68
48
29
10
-8
-26
-44
-61
-79
-96
-112
-129
-145
-161
-177
-192
-207
-222
-235
-248
-261
-273
-283
-294
-303
-312
-321
-328
-336
-343
-350
-357
-364
-370
-376
-382
-388
-394
-399
-404
-409
-413
-417
-420
-423
-426
-428
-429
-430
-431
-431
-431
-431
-430
-429
-428
-427
-425
-423
-421
-419
-416
-414
-413
-411
-410
-410
-410
-411
-413
-416
-419
-423
-427
-432
-438
-443
-449
-455
-461
-467
-472
-478
-483
-488
-494
-499
-504
-510
-515
-521
-527
-533
-539
-545
-551
-557
-563
-568
-574
-579
-585
-590
-595
-600
-606
-612
-618
-624
-631
-638
-646
-655
-664
-674
-684
-694
-705
-716
-727
-739
-750
-762
-774
-786
-798
-810
-822
-835
-847
-860
-872
-885
-898
-911
-924
-937
-950
-963
-977
-991
-1006
-1020
-1037
-1053
-1070
-1087
-1105
-1122
-1140
-1158
-1176
-1194
-1211
-1228
-1244
-1259
-1274
-1289
-1302
-1315
-1327
-1339
-1350
-1361
-1371
-1381
-1391
-1400
-1409
-1418
-1427
-1434
-1442
-1449
-1455
-1460
-1465
-1470
-1474
-1477
-1481
-1484
-1486
-1489
-1492
-1494
-1496
-1499
-1501
-1503
-1504
-1505
-1507
-1507
-1508
-1508
-1507
-1507
-1506
-1505
-1503
-1501
-1500
-1498
-1496
-1494
-1493
-1491
-1490
-1488
-1487
-1486
-1485
-1483
-1482
-1480
-1477
-1474
-1471
-1467
-1463
-1458
-1453
-1447
-1442
-1436
-1430
-1425
-1419
-1414
-1409
-1404
-1400
-1395
-1390
-1386
-1382
-1377
-1373
-1369
-1365
-1362
-1358
-1355
-1352
-1349
-1345
-1342
-1339
-1336
-1334
-1331
-1328
-1325
-1323
-1321
-1319
-1318
-1317
-1316
-1316
-1317
-1318
-1319
-1321
-1323
-1326
-1328
-1330
-1332
-1334
-1336
-1338
-1340
-1341
-1342
-1343
-1344
-1346
-1347
-1349
-1350
-1353
-1355
-1358
-1362
-1366
-1369
-1373
-1377
-1381
-1385
-1388
-1391
-1394
-1396
-1398
-1399
-1401
-1402
-1403
-1405
-1407
-1409
-1412
-1415
-1419
-1424
-1429
-1434
-1440
-1445
-1451
-1457
-1463
-1469
-1474
-1478
-1483
-1487
-1490
-1493
-1496
-1498
-1501
-1503
-1505
-1506
-1508
-1510
-1512
-1514
-1515
-1517
-1518
-1519
-1520
-1521
-1521
-1522
-1521
-1520
-1519
-1518
-1516
-1514
-1512
-1510
-1508
-1506
-1504
-1502
-1500
-1498
-1496
-1494
-1493
-1491
-1490
-1488
-1487
-1487
-1486
-1486
-1486
-1486
-1487
-1488
-1489
-1491
-1493
-1495
-1498
-1501
-1504
-1507
-1511
-1515
-1519
-1523
-1527
-1530
-1534
-1537
-1540
-1543
-1546
-1549
-1552
-1555
-1558
-1562
-1566
-1571
-1576
-1581
-1586
-1591
-1596
-1601
-1605
-1609
-1612
-1615
-1617
-1618
-1619
-1619
-1619
-1618
-1618
-1617
-1616
-1615
-1614
-1614
-1613
-1613
-1613
-1613
-1613
-1613
-1613
-1613
-1613
-1612
-1612
-1612
-1612
-1612
-1613
-1614
-1615
-1616
-1618
-1619
-1621
-1623
-1625
-1627
-1629
-1631
-1634
-1636
-1639
-1641
-1645
-1648
-1652
-1657
-1663
-1669
-1677
-1685
-1694
-1703
-1712
-1722
-1731
-1740
-1749
-1757
-1765
-1773
-1780
-1786
-1792
-1798
-1804
-1809
-1815
-1820
-1825
-1829
-1833
-1837
-1840
-1843
-1845
-1845
-1844
-1842
-1838
-1833
-1827
-1818
-1808
-1797
-1785
-1771
-1756
-1741
-1724
-1707
-1689
-1671
-1652
-1633
-1614
-1595
-1575
-1555
-1535
-1514
-1493
-1472
-1451
-1430
-1410
-1390
-1371
-1353
-1335
-1319
-1303
-1288
-1275
-1261
-1249
-1236
-1224
-1212
-1200
-1188
-1175
-1163
-1150
-1137
-1124
-1111
-1098
-1085
-1072
-1059
-1046
-1033
-1020
-1006
-995
-983
-971
-960
-949
-939
-929
-920
-912
-904
-896
-889
-882
-875
-868
-862
-855
-848
-841
-834
-827
-820
-812
-804
-796
-788
-780
-773
-765
-758
-752
-746
-741
-737
-734
-731
-730
-729
-729
-729
-730
-732
-733
-735
-737
-739
-741
-743
-745
-748
-751
-754
-759
-764
-770
-777
-785
-793
-802
-812
-823
-833
-844
-854
-864
-874
-883
-891
-900
-908
-915
-922
-929
-935
-941
-947
-952
-957
-961
-966
-970
-974
-977
-981
-985
-988
-992
-996
-1000
-1004
-1008
-1012
-1016
-1022
-1027
-1033
-1040
-1047
-1055
-1064
-1074
-1084
-1095
-1106
-1117
-1129
-1141
-1153
-1165
-1176
-1188
-1199
-1210
-1221
-1233
-1244
-1255
-1266
-1277
-1288
-1299
-1310
-1321
-1332
-1342
-1352
-1362
-1372
-1381
-1390
-1399
-1408
-1416
-1425
-1434
-1442
-1450
-1459
-1467
-1475
-1482
-1489
-1496
-1503
-1508
-1514
-1518
-1522
-1526
-1528
-1530
-1532
-1533
-1533
-1533
-1532
-1531
-1530
-1529
-1527
-1525
-1522
-1520
-1518
-1516
-1513
-1511
-1510
-1508
-1507
-1506
-1505
-1505
-1505
-1505
-1505
-1505
-1505
-1505
-1504
-1503
-1500
-1497
-1493
-1489
-1483
-1477
-1470
-1462
-1455
-1446
-1438
-1430
-1423
-1415
-1408
-1401
-1395
-1390
-1384
-1379
-1375
-1370
-1366
-1362
-1357
-1353
-1348
-1344
-1339
-1334
-1329
-1325
-1320
-1315
-1310
-1304
-1299
-1294
-1289
-1283
-1278
-1273
-1267
-1261
-1256
-1250
-1244
-1239
-1233
-1226
-1220
-1214
-1207
-1200
-1193
-1186
-1178
-1171
-1164
-1156
-1149
-1142
-1136
-1129
-1123
-1118
-1112
-1108
-1103
-1099
-1095
-1092
-1088
-1085
-1082
-1078
-1075
-1072
-1068
-1065
-1061
-1058
-1054
-1051
-1047
-1044
-1040
-1037
-1034
-1031
-1028
-1026
-1022
-1020
-1020
-1018
-1016
-1016
-1014
-1014
-1014
-1014
-1016
-1016
-1016
-1018
-1020
-1022
-1024
-1026
-1029
-1031
-1033
-1036
-1038
-1041
-1043
-1045
-1048
-1050
-1052
-1055
-1058
-1061
-1064
-1068
-1073
-1078
-1084
-1091
-1098
-1105
-1113
-1122
-1131
-1140
-1150
-1161
-1172
-1184
-1196
-1209
-1223
-1237
-1251
-1266
-1282
-1297
-1313
-1330
-1347
-1364
-1381
-1398
-1416
-1433
-1451
-1469
-1486
-1503
-1520
-1536
-1552
-1567
-1581
-1593
-1605
-1615
-1624
-1631
-1638
-1643
-1648
-1652
-1655
-1658
-1661
-1664
-1667
-1671
-1674
-1677
-1681
-1684
-1688
-1692
-1697
-1701
-1707
-1712
-1719
-1726
-1734
-1743
-1752
-1763
-1774
-1786
-1798
-1810
-1823
-1836
-1848
-1861
-1873
-1885
-1896
-1907
-1917
-1927
-1936
-1945
-1954
-1962
-1970
-1978
-1985
-1991
-1997
-2003
-2007
-2011
-2013
-2013
-2015
-2013
-2012
-2009
-2005
-2001
-1996
-1991
-1986
-1980
-1975
-1970
-1965
-1961
-1957
-1953
-1949
-1945
-1942
-1938
-1935
-1932
-1928
-1924
-1921
-1917
-1913
-1909
-1905
-1901
-1898
-1894
-1890
-1887
-1883
-1879
-1875
-1870
-1865
-1860
-1855
-1849
-1843
-1836
-1830
-1823
-1817
-1810
-1804
-1799
-1794
-1789
-1785
-1782
-1779
-1777
-1776
-1775
-1775
-1775
-1775
-1776
-1778
-1780
-1783
-1786
-1791
-1796
-1802
-1809
-1817
-1826
-1836
-1846
-1857
-1869
-1881
-1893
-1907
-1920
-1934
-1948
-1963
-1978
-1993
-2009
-2025
-2043
-2061
-2079
-2097
-2116
-2134
-2153
-2172
-2190
-2209
-2227
-2244
-2261
-2278
-2294
-2309
-2324
-2338
-2352
-2365
-2377
-2389
-2401
-2412
-2422
-2433
-2443
-2453
-2462
-2471
-2480
-2488
-2495
-2502
-2509
-2514
-2519
-2523
-2527
-2529
-2531
-2532
-2533
-2533
-2533
-2533
-2533
-2533
-2532
-2533
-2533
-2533
-2534
-2536
-2538
-2540
-2543
-2546
-2550
-2554
-2559
-2564
-2571
-2577
-2585
-2593
-2601
-2610
-2620
-2630
-2640
-2650
-2661
-2671
-2682
-2692
-2703
-2713
-2724
-2734
-2744
-2754
-2764
-2774
-2784
-2794
-2803
-2813
-2823
-2833
-2842
-2852
-2862
-2871
-2881
-2889
-2898
-2905
-2912
-2918
-2923
-2927
-2930
-2932
-2933
-2934
-2934
-2934
-2933
-2933
-2932
-2931
-2930
-2930
-2929
-2929
-2928
-2928
-2927
-2927
-2926
-2925
-2924
-2923
-2921
-2919
-2918
-2915
-2913
-2911
-2909
-2907
-2905
-2903
-2901
-2899
-2898
-2896
-2894
-2893
-2891
-2890
-2888
-2886
-2884
-2883
-2881
-2880
-2879
-2878
-2878
-2879
-2881
-2884
-2889
-2894
-2900
-2908
-2916
-2925
-2934
-2943
-2952
-2961
-2970
-2978
-2985
-2992
-2998
-3002
-3006
-3008
-3010
-3010
-3010
-3008
-3005
-3002
-2997
-2992
-2986
-2979
-2972
-2963
-2955
-2945
-2936
-2926
-2915
-2905
-2895
-2884
-2874
-2863
-2853
-2843
-2834
-2825
-2817
-2810
-2803
-2798
-2793
-2790
-2787
-2785
-2784
-2784
-2784
-2785
-2786
-2787
-2788
-2789
-2791
-2792
-2793
-2794
-2795
-2796
-2797
-2798
-2799
-2800
-2800
-2801
-2802
-2803
-2805
-2806
-2809
-2812
-2815
-2819
-2823
-2829
-2835
-2841
-2849
-2857
-2866
-2875
-2885
-2896
-2907
-2919
-2932
-2945
-2959
-2973
-2987
-3002
-3017
-3033
-3048
-3064
-3080
-3097
-3114
-3131
-3148
-3166
-3184
-3202
-3221
-3240
-3260
-3280
-3300
-3320
-3340
-3360
-3380
-3399
-3417
-3435
-3452
-3469
-3485
-3501
-3517
-3532
-3547
-3562
-3576
-3591
-3605
-3620
-3634
-3648
-3662
-3675
-3688
-3701
-3713
-3724
-3735
-3746
-3756
-3766
-3775
-3785
-3794
-3803
-3812
-3820
-3829
-3838
-3847
-3856
-3865
-3874
-3883
-3892
-3901
-3910
-3919
-3928
-3938
-3947
-3956
-3965
-3975
-3985
-3995
-4006
-4017
-4029
-4040
-4053
-4065
-4078
-4091
-4104
-4118
-4132
-4146
-4159
-4173
-4187
-4201
-4214
-4228
-4240
-4253
-4265
-4276
-4287
-4297
-4307
-4316
-4324
-4332
-4339
-4345
-4351
-4356
-4361
-4365
-4369
-4373
-4376
-4379
-4381
-4384
-4386
-4389
-4391
-4394
-4396
-4399
-4402
-4404
-4407
-4410
-4412
-4415
-4417
-4418
-4420
-4421
-4421
-4422
-4422
-4423
-4424
-4425
-4426
-4428
-4431
-4435
-4439
-4444
-4449
-4455
-4461
-4467
-4473
-4479
-4485
-4490
-4494
-4498
-4501
-4504
-4506
-4508
-4509
-4509
-4510
-4510
-4509
-4509
-4508
-4507
-4506
-4504
-4502
-4500
-4498
-4495
-4492
-4488
-4485
-4481
-4476
-4472
-4468
-4464
-4459
-4455
-4452
-4448
-4444
-4441
-4438
-4435
-4432
-4429
-4426
-4424
-4421
-4419
-4416
-4414
-4412
-4410
-4408
-4406
-4405
-4404
-4403
-4402
-4402
-4402
-4402
-4401
-4401
-4401
-4400
-4400
-4399
-4399
-4398
-4398
-4398
-4398
-4399
-4400
-4402
-4404
-4407
-4411
-4415
-4419
-4424
-4428
-4432
-4437
-4440
-4444
-4447
-4449
-4451
-4452
-4453
-4453
-4453
-4453
-4453
-4454
-4454
-4455
-4456
-4458
-4460
-4463
-4466
-4470
-4474
-4479
-4484
-4489
-4495
-4500
-4506
-4512
-4518
-4524
-4531
-4537
-4543
-4550
-4557
-4563
-4570
-4577
-4584
-4591
-4598
-4605
-4611
-4618
-4624
-4630
-4636
-4642
-4647
-4652
-4658
-4663
-4668
-4673
-4677
-4682
-4686
-4690
-4694
-4698
-4702
-4705
-4708
-4711
-4713
-4716
-4718
-4721
-4723
-4725
-4727
-4729
-4730
-4732
-4733
-4734
-4735
-4735
-4735
-4735
-4735
-4734
-4734
-4733
-4733
-4732
-4731
-4730
-4730
-4729
-4729
-4729
-4729
-4730
-4732
-4733
-4736
-4738
-4742
-4745
-4750
-4754
-4759
-4764
-4769
-4775
-4780
-4786
-4792
-4799
-4806
-4813
-4822
-4831
-4841
-4852
-4863
-4876
-4890
-4904
-4919
-4934
-4950
-4966
-4982
-4999
-5015
-5031
-5048
-5064
-5079
-5095
-5110
-5125
-5139
-5153
-5167
-5180
-5192
-5204
-5215
-5226
-5235
-5244
-5252
-5259
-5265
-5270
-5274
-5278
-5280
-5282
-5283
-5283
-5283
-5282
-5282
-5281
-5279
-5278
-5277
-5276
-5275
-5274
-5274
-5274
-5274
-5275
-5276
-5277
-5279
-5281
-5283
-5284
-5286
-5288
-5289
-5290
-5291
-5291
-5291
-5291
-5290
-5289
-5288
-5286
-5284
-5282
-5280
-5277
-5275
-5272
-5269
-5266
-5263
-5260
-5257
-5253
-5250
-5246
-5242
-5238
-5234
-5229
-5224
-5219
-5213
-5207
-5201
-5194
-5187
-5180
-5173
-5166
-5158
-5151
-5143
-5136
-5128
-5121
-5113
-5106
-5098
-5091
-5083
-5075
-5067
-5059
-5050
-5041
-5032
-5022
-5012
-5002
-4991
-4980
-4969
-4957
-4945
-4933
-4919
-4906
-4891
-4876
-4861
-4845
-4828
-4812
-4794
-4777
-4759
-4741
-4723
-4705
-4687
-4669
-4651
-4633
-4615
-4597
-4579
-4561
-4543
-4526
-4508
-4490
-4473
-4455
-4438
-4421
-4404
-4387
-4369
-4352
-4334
-4316
-4298
-4280
-4261
-4243
-4224
-4205
-4187
-4169
-4152
-4134
-4118
-4102
-4086
-4072
-4058
-4045
-4032
-4019
-4009
-3998
-3987
-3977
-3968
-3959
-3950
-3942
-3934
-3926
-3919
-3913
-3907
-3901
-3896
-3891
-3887
-3883
-3879
-3877
-3875
-3873
-3872
-3872
-3873
-3874
-3875
-3878
-3881
-3884
-3889
-3893
-3899
-3905
-3912
-3920
-3928
-3937
-3947
-3957
-3968
-3980
-3993
-4006
-4019
-4034
-4048
-4064
-4078
-4094
-4112
-4128
-4145
-4161
-4178
-4194
-4210
-4226
-4241
-4256
-4270
-4284
-4296
-4308
-4319
-4330
-4339
-4348
-4355
-4362
-4369
-4375
-4380
-4386
-4391
-4395
-4400
-4405
-4410
-4416
-4422
-4428
-4434
-4442
-4449
-4458
-4466
-4475
-4485
-4495
-4506
-4517
-4528
-4540
-4552
-4564
-4577
-4590
-4604
-4618
-4632
-4647
-4662
-4677
-4692
-4707
-4723
-4737
-4752
-4766
-4780
-4793
-4805
-4817
-4827
-4837
-4845
-4853
-4859
-4865
-4869
-4872
-4873
-4874
-4873
-4870
-4866
-4860
-4853
-4843
-4832
-4820
-4805
-4788
-4770
-4750
-4728
-4704
-4678
-4651
-4622
-4592
-4561
-4527
-4493
-4457
-4420
-4381
-4342
-4301
-4259
-4216
-4172
-4128
-4082
-4035
-3990
-3943
-3896
-3848
-3800
-3753
-3705
-3657
-3609
-3561
-3513
-3465
-3418
-3370
-3323
-3276
-3229
-3183
-3138
-3093
-3050
-3007
-2965
-2924
-2883
-2844
-2805
-2766
-2728
-2691
-2653
-2616
-2579
-2542
-2505
-2468
-2431
-2394
-2358
-2321
-2285
-2249
-2213
-2177
-2142
-2106
-2071
-2035
-1999
-1963
-1926
-1889
-1851
-1813
-1774
-1735
-1695
-1655
-1616
-1576
-1537
-1497
-1458
-1420
-1381
-1344
-1306
-1269
-1232
-1195
-1159
-1123
-1087
-1052
-1018
-985
-953
-923
-894
-867
-842
-819
-799
-781
-766
-754
-743
-736
-730
-727
-726
-727
-731
-736
-743
-752
-763
-776
-791
-807
-825
-844
-865
-887
-910
-934
-958
-984
-1008
-1035
-1061
-1087
-1113
-1138
-1162
-1186
-1209
-1231
-1253
-1274
-1294
-1313
-1332
-1350
-1368
-1385
-1401
-1417
-1431
-1445
-1458
-1469
-1480
-1489
-1496
-1502
-1506
-1509
-1510
-1510
-1507
-1504
-1498
-1491
-1483
-1474
-1463
-1451
-1438
-1424
-1408
-1392
-1375
-1358
-1339
-1320
-1301
-1281
-1260
-1240
-1220
-1199
-1180
-1161
-1142
-1125
-1109
-1094
-1080
-1067
-1056
-1046
-1037
-1030
-1022
-1018
-1012
-1008
-1006
-1002
-999
-995
-991
-987
-982
-976
-970
-962
-954
-945
-935
-923
-911
-897
-881
-864
-845
-824
-801
-776
-748
-718
-686
-651
-613
-573
-530
-485
-437
-387
-335
-280
-224
-165
-104
-41
23
89
157
227
298
370
443
517
592
667
743
818
893
967
1041
1113
1183
1252
1319
1383
1445
1504
1560
1613
1663
1709
1752
1792
1828
1860
1889
1914
1935
1953
1967
1978
1986
1991
1993
1992
1988
1982
1974
1963
1951
1936
1920
1902
1882
1861
1838
1814
1788
1762
1734
1706
1678
1649
1621
1593
1565
1539
1513
1489
1466
1444
1424
1405
1388
1373
1359
1348
1337
1329
1323
1318
1315
1314
1314
1315
1318
1322
1328
1335
1344
1354
1366
1380
1395
1412
1431
1451
1473
1495
1519
1543
1568
1593
1618
1643
1667
1691
1714
1736
1757
1777
1797
1816
1836
1855
1876
1897
1920
1945
1971
1999
2029
2062
2097
2133
2172
2213
2257
2302
2349
2398
2450
2503
2559
2617
2678
2741
2807
2876
2948
3022
3100
3179
3261
3346
3432
3520
3609
3699
3791
3883
3976
4069
4162
4255
4347
4439
4531
4622
4711
4800
4888
4974
5059
5143
5225
5305
5385
5463
5539
5615
5689
5763
5835
5906
5977
6048
6118
6188
6258
6327
6398
6468
6539
6612
6685
6761
6838
6919
7002
7089
7178
7271
7365
7462
7560
7659
7759
7861
7963
8064
8169
8273
8378
8482
8587
8692
8797
8901
9004
9106
9207
9307
9405
9502
9597
9689
9779
9866
9950
10031
10108
10181
10250
10315
10377
10434
10488
10539
10586
10629
10669
10706
10739
10768
10794
10816
10834
10849
10860
10867
10872
10874
10874
10872
10869
10865
10862
10859
10857
10857
10858
10861
10866
10874
10884
10896
10910
10926
10945
10965
10988
11013
11039
11067
11096
11127
11159
11193
11228
11263
11300
11337
11375
11413
11451
11490
11528
11565
11602
11638
11674
11708
11741
11773
11803
11832
11860
11887
11912
11935
11957
11978
11997
12014
12030
12044
12056
12067
12075
12082
12087
12089
12089
12087
12082
12074
12063
12049
12031
12011
11986
11958
11926
11891
11852
11809
11763
11713
11660
11605
11546
11486
11423
11358
11292
11224
11156
11087
11019
10950
10882
10815
10749
10684
10622
10561
10503
10446
10393
10342
10294
10248
10206
10167
10131
10099
10070
10045
10023
10006
9991
9980
9973
9968
9966
9967
9970
9976
9983
9991
10002
10013
10026
10041
10056
10073
10091
10109
10129
10148
10168
10189
10209
10229
10248
10267
10285
10302
10317
10332
10344
10355
10363
10369
10371
10371
10368
10360
10350
10335
10318
10296
10272
10244
10214
10181
10146
10109
10071
10031
9991
9951
9911
9871
9832
9794
9758
9723
9690
9659
9630
9603
9578
9555
9533
9514
9496
9479
9464
9451
9439
9429
9421
9414
9409
9406
9404
9404
9406
9409
9412
9416
9420
9424
9428
9430
9432
9432
9430
9427
9421
9414
9404
9392
9378
9362
9343
9323
9300
9275
9248
9218
9185
9148
9108
9063
9015
8962
8906
8845
8781
8713
8643
8570
8495
8417
8338
8258
8176
8093
8010
7927
7842
7757
7672
7587
7501
7416
7332
7249
7167
7087
7009
6934
6863
6795
6731
6671
6615
6565
6518
6476
6438
6403
6373
6346
6322
6301
6283
6268
6256
6246
6240
6236
6235
6238
6244
6253
6266
6283
6303
6326
6352
6380
6411
6444
6479
6514
6550
6586
6622
6657
6692
6725
6757
6788
6816
6844
6869
6893
6915
6936
6954
6972
6988
7002
7015
7026
7035
7043
7049
7053
7056
7056
7055
7051
7046
7039
7030
7020
7008
6994
6980
6964
6948
6931
6913
6896
6878
6861
6844
6827
6810
6794
6779
6763
6749
6735
6722
6710
6699
6689
6680
6673
6668
6666
6665
6668
6674
6684
6697
6714
6734
6758
6786
6818
6855
6896
6941
6991
7045
7102
7161
7222
7283
7344
7404
7463
7521
7578
7634
7690
7747
7804
7861
7919
7976
8032
8090
8146
8202
8256
8309
8360
8408
8454
8497
8535
8569
8598
8621
8639
8651
8657
8657
8652
8642
8626
8607
8583
8554
8521
8484
8441
8394
8341
8283
8220
8151
8076
7997
7913
7826
7735
7642
7548
7453
7358
7265
7173
7084
6998
6916
6837
6763
6693
6627
6566
6510
6458
6411
6369
6331
6298
6269
6244
6223
6206
6192
6181
6173
6168
6167
6168
6171
6178
6186
6198
6211
6227
6245
6264
6286
6308
6332
6355
6378
6400
6421
6439
6455
6468
6478
6485
6489
6490
6487
6482
6474
6463
6449
6433
6413
6390
6364
6334
6301
6264
6222
6178
6129
6077
6021
5961
5898
5832
5762
5689
5614
5536
5456
5374
5291
5206
5120
5033
4945
4857
4768
4679
4590
4501
4412
4324
4237
4150
4065
3980
3897
3816
3736
3657
3580
3505
3431
3358
3287
3216
3147
3078
3011
2945
2880
2817
2754
2693
2634
2577
2523
2471
2423
2378
2337
2298
2262
2227
2193
2159
2125
2091
2056
2021
1988
1954
1922
1892
1864
1837
1812
1788
1765
1743
1721
1699
1676
1651
1624
1594
1561
1524
1483
1439
1390
1338
1282
1222
1159
1093
1022
949
872
791
706
618
525
429
328
224
116
6
-108
-223
-340
-457
-574
-690
-804
-915
-1022
-1127
-1225
-1319
-1407
-1489
-1566
-1636
-1701
-1759
-1812
-1859
-1901
-1936
-1965
-1988
-2004
-2013
-2015
-2011
-1999
-1980
-1955
-1922
-1883
-1838
-1787
-1731
-1671
-1605
-1536
-1464
-1387
-1308
-1226
-1142
-1055
-967
-877
-787
-697
-608
-521
-436
-355
-278
-207
-140
-80
-26
23
65
101
132
157
178
193
205
212
215
215
211
204
194
181
166
150
132
114
96
78
61
45
32
21
13
8
7
9
14
23
34
49
66
86
107
131
157
184
213
243
275
308
342
378
416
455
496
539
583
629
676
725
774
824
875
926
977
1028
1079
1130
1179
1229
1278
1327
1376
1425
1474
1522
1570
1617
1663
1707
1748
1788
1827
1864
1900
1936
1972
2009
2050
2093
2139
2188
2241
2298
2358
2420
2486
2553
2621
2691
2761
2832
2904
2976
3049
3123
3198
3274
3351
3429
3509
3591
3674
3758
3842
3928
4013
4099
4184
4269
4353
4437
4521
4604
4688
4772
4856
4941
5026
5111
5198
5284
5370
5456
5541
5624
5705
5782
5856
5926
5991
6051
6106
6155
6198
6235
6265
6290
6308
6321
6328
6330
6327
6319
6306
6288
6265
6238
6207
6175
6141
6108
6077
6048
6022
5999
5979
5960
5943
5927
5911
5897
5886
5877
5872
5873
5878
5890
5908
5931
5960
5994
6032
6075
6121
6170
6223
6278
6336
6396
6458
6521
6586
6651
6715
6779
6841
6900
6956
7007
7055
7097
7135
7167
7194
7216
7232
7243
7248
7247
7241
7228
7211
7188
7160
7128
7091
7051
7008
6962
6914
6866
6817
6768
6719
6670
6622
6575
6528
6482
6436
6392
6349
6307
6267
6230
6195
6163
6134
6108
6086
6068
6053
6043
6035
6031
6031
6034
6039
6048
6059
6074
6091
6111
6134
6160
6189
6220
6253
6288
6325
6364
6403
6444
6485
6527
6569
6611
6653
6695
6737
6779
6820
6862
6903
6944
6985
7026
7067
7107
7147
7187
7227
7266
7304
7342
7378
7413
7446
7477
7506
7532
7556
7577
7595
7610
7621
7629
7634
7635
7632
7625
7614
7599
7580
7557
7529
7497
7460
7418
7372
7321
7266
7206
7142
7073
7000
6924
6843
6759
6672
6582
6489
6394
6297
6198
6097
5996
5893
5790
5686
5582
5479
5375
5273
5171
5071
4972
4875
4781
4689
4600
4515
4432
4353
4278
4207
4140
4078
4019
3966
3917
3872
3832
3797
3766
3740
3719
3701
3688
3679
3674
3672
3673
3676
3681
3687
3694
3701
3708
3714
3720
3725
3730
3734
3737
3741
3744
3746
3749
3750
3752
3752
3753
3752
3750
3748
3746
3743
3740
3737
3736
3735
3736
3739
3743
3751
3761
3774
3790
3809
3830
3855
3882
3912
3945
3979
4016
4054
4094
4135
4177
4220
4264
4308
4353
4398
4443
4488
4534
4579
4623
4667
4710
4751
4791
4828
4864
4896
4926
4952
4975
4994
5009
5020
5028
5031
5031
5027
5020
5009
4994
4977
4956
4933
4909
4883
4856
4828
4800
4770
4739
4707
4671
4633
4591
4545
4496
4444
4389
4332
4273
4212
4151
4089
4027
3965
3902
3839
3775
3712
3648
3585
3522
3460
3399
3339
3281
3225
3171
3118
3068
3020
2973
2929
2887
2847
2809
2773
2739
2707
2677
2650
2624
2600
2578
2558
2540
2523
2508
2494
2482
2471
2461
2452
2444
2438
2433
2429
2426
2425
2424
2423
2423
2423
2424
2425
2425
2427
2428
2431
2433
2436
2440
2444
2448
2453
2458
2463
2468
2472
2476
2480
2483
2486
2489
2492
2495
2498
2503
2508
2515
2524
2533
2545
2558
2573
2590
2609
2629
2651
2674
2699
2725
2753
2781
2811
2842
2874
2907
2941
2976
3011
3047
3084
3121
3159
3197
3235
3274
3312
3350
3387
3424
3459
3492
3524
3553
3580
3603
3624
3641
3654
3664
3670
3671
3669
3662
3651
3636
3617
3594
3568
3539
3508
3473
3436
3396
3353
3307
3257
3205
3149
3090
3029
2965
2899
2832
2765
2697
2628
2560
2491
2423
2355
2288
2220
2153
2086
2019
1952
1885
1819
1753
1688
1623
1559
1496
1434
1372
1312
1252
1194
1136
1080
1025
972
920
869
821
774
728
685
644
604
567
531
498
467
439
412
389
368
350
335
323
314
308
305
306
308
314
322
332
345
360
377
395
415
436
458
481
504
528
552
577
601
625
648
671
693
713
733
751
768
783
797
810
820
829
837
842
846
848
849
847
844
839
833
824
815
803
790
776
761
745
728
711
694
676
659
642
625
608
592
576
561
545
530
515
500
484
468
452
436
420
404
387
371
355
340
326
313
301
290
280
271
262
253
242
230
217
201
183
162
140
117
92
66
40
15
-11
-35
-59
-82
-104
-125
-145
-163
-180
-196
-211
-223
-235
-245
-254
-261
-268
-274
-279
-284
-288
-291
-293
-295
-296
-295
-294
-292
-289
-285
-280
-275
-269
-263
-256
-250
-243
-237
-230
-223
-216
-209
-202
-193
-185
-175
-165
-154
-142
-130
-117
-104
-90
-76
-62
-47
-33
-20
-7
5
16
25
33
39
44
46
47
45
42
37
31
23
15
5
-5
-16
-27
-38
-49
-60
-71
-82
-92
-102
-111
-120
-128
-136
-142
-148
-153
-158
-161
-163
-165
-165
-164
-162
-160
-155
-150
-144
-137
-129
-120
-110
-100
-90
-79
-69
-59
-49
-40
-31
-24
-18
-13
-9
-7
-7
-9
-13
-20
-29
-42
-57
-76
-98
-123
-152
-185
-222
-261
-305
-352
-401
-455
-511
-570
-633
-698
-767
-838
-913
-990
-1070
-1153
-1238
-1324
-1413
-1502
-1592
-1683
-1773
-1863
-1952
-2040
-2126
-2211
-2293
-2374
-2453
-2530
-2605
-2677
-2748
-2815
-2881
-2943
-3003
-3059
-3113
-3163
-3209
-3252
-3292
-3328
-3360
-3389
-3416
-3440
-3461
-3481
-3499
-3516
-3532
-3548
-3562
-3577
-3592
-3607
-3622
-3638
-3654
-3671
-3689
-3708
-3729
-3750
-3774
-3799
-3826
-3855
-3885
-3918
-3952
-3988
-4024
-4062
-4100
-4139
-4177
-4216
-4254
-4291
-4328
-4364
-4400
-4434
-4468
-4501
-4533
-4565
-4595
-4625
-4654
-4682
-4708
-4734
-4758
-4781
-4802
-4822
-4840
-4857
-4873
-4887
-4901
-4913
-4925
-4937
-4949
-4961
-4972
-4985
-4997
-5011
-5025
-5039
-5054
-5071
-5088
-5106
-5126
-5147
-5169
-5192
-5217
-5243
-5271
-5300
-5331
-5363
-5396
-5430
-5464
-5500
-5535
-5571
-5607
-5643
-5679
-5715
-5751
-5787
-5824
-5862
-5900
-5939
-5978
-6018
-6057
-6097
-6136
-6174
-6210
-6246
-6279
-6310
-6339
-6366
-6391
-6414
-6435
-6454
-6472
-6489
-6505
-6520
-6535
-6550
-6564
-6579
-6593
-6607
-6622
-6636
-6651
-6666
-6680
-6696
-6711
-6728
-6746
-6765
-6785
-6808
-6832
-6859
-6888
-6920
-6953
-6989
-7027
-7066
-7106
-7147
-7188
-7229
-7270
-7311
-7351
-7390
-7430
-7468
-7507
-7545
-7583
-7621
-7659
-7696
-7732
-7767
-7801
-7833
-7864
-7893
-7919
-7943
-7964
-7983
-7999
-8012
-8023
-8031
-8036
-8039
-8039
-8037
-8032
-8025
-8015
-8002
-7987
-7968
-7947
-7922
-7895
-7865
-7833
-7798
-7760
-7721
-7680
-7637
-7593
-7547
-7500
-7453
-7405
-7357
-7309
-7261
-7212
-7165
-7117
-7070
-7023
-6977
-6931
-6886
-6842
-6799
-6757
-6716
-6677
-6639
-6603
-6569
-6537
-6507
-6480
-6455
-6433
-6413
-6395
-6380
-6366
-6355
-6346
-6339
-6333
-6329
-6327
-6326
-6326
-6327
-6330
-6334
-6338
-6344
-6350
-6358
-6366
-6375
-6385
-6395
-6406
-6418
-6430
-6442
-6454
-6466
-6478
-6489
-6500
-6510
-6519
-6527
-6535
-6541
-6546
-6549
-6552
-6554
-6555
-6555
-6554
-6552
-6550
-6547
-6543
-6538
-6534
-6528
-6522
-6516
-6509
-6502
-6495
-6489
-6482
-6475
-6469
-6463
-6457
-6453
-6448
-6445
-6442
-6440
-6438
-6437
-6436
-6436
-6436
-6437
-6437
-6437
-6437
-6437
-6437
-6436
-6434
-6432
-6428
-6424
-6419
-6412
-6404
-6395
-6385
-6373
-6359
-6344
-6327
-6309
-6288
-6267
-6244
-6219
-6193
-6166
-6137
-6108
-6079
-6049
-6019
-5988
-5958
-5928
-5899
-5869
-5840
-5811
-5782
-5753
-5724
-5695
-5666
-5636
-5607
-5577
-5547
-5517
-5488
-5458
-5429
-5401
-5374
-5347
-5321
-5296
-5271
-5248
-5226
-5204
-5184
-5164
-5144
-5125
-5107
-5089
-5071
-5054
-5037
-5020
-5004
-4988
-4972
-4956
-4941
-4926
-4912
-4898
-4883
-4869
-4855
-4840
-4826
-4811
-4796
-4780
-4764
-4748
-4731
-4714
-4696
-4677
-4656
-4635
-4612
-4587
-4562
-4535
-4506
-4477
-4447
-4416
-4385
-4354
-4322
-4290
-4259
-4227
-4195
-4163
-4130
-4098
-4065
-4033
-4000
-3967
-3935
-3902
-3870
-3839
-3807
-3777
-3747
-3719
-3690
-3663
-3637
-3611
-3586
-3561
-3537
-3514
-3491
-3469
-3447
-3427
-3406
-3387
-3368
-3350
-3333
-3317
-3301
-3286
-3271
-3258
-3244
-3232
-3219
-3207
-3195
-3183
-3171
-3159
-3147
-3134
-3121
-3108
-3094
-3079
-3065
-3050
-3034
-3018
-3002
-2986
-2969
-2952
-2936
-2919
-2902
-2885
-2868
-2850
-2833
-2816
-2798
-2781
-2764
-2747
-2730
-2713
-2697
-2682
-2666
-2652
-2639
-2626
-2614
-2604
-2594
-2586
-2579
-2574
-2570
-2567
-2566
-2566
-2567
-2569
-2572
-2575
-2580
-2585
-2591
-2597
-2603
-2610
-2617
-2624
-2631
-2639
-2647
-2655
-2664
-2673
-2682
-2692
-2703
-2715
-2727
-2739
-2753
-2767
-2782
-2798
-2814
-2831
-2849
-2867
-2887
-2907
-2927
-2949
-2971
-2993
-3016
-3040
-3063
-3087
-3111
-3135
-3159
-3183
-3206
-3229
-3251
-3273
-3294
-3314
-3333
-3352
-3369
-3386
-3402
-3417
-3431
-3444
-3456
-3468
-3478
-3488
-3496
-3503
-3510
-3515
-3520
-3523
-3526
-3528
-3530
-3530
-3531
-3531
-3530
-3529
-3528
-3526
-3524
-3522
-3519
-3515
-3511
-3507
-3501
-3495
-3489
-3481
-3473
-3464
-3454
-3444
-3434
-3423
-3412
-3401
-3390
-3379
-3368
-3356
-3345
-3334
-3323
-3311
-3300
-3288
-3275
-3263
-3250
-3236
-3221
-3206
-3190
-3172
-3154
-3135
-3116
-3095
-3074
-3052
-3030
-3008
-2986
-2963
-2940
-2918
-2896
-2873
-2851
-2829
-2808
-2786
-2764
-2743
-2721
-2699
-2677
-2654
-2632
-2609
-2585
-2562
-2538
-2513
-2489
-2464
-2440
-2415
-2390
-2366
-2342
-2318
-2294
-2270
-2247
-2223
-2200
-2176
-2153
-2129
-2104
-2080
-2055
-2029
-2003
-1976
-1948
-1920
-1892
-1863
-1834
-1804
-1775
-1745
-1714
-1684
-1654
-1624
-1594
-1565
-1536
-1507
-1479
-1451
-1424
-1397
-1370
-1344
-1319
-1294
-1269
-1245
-1222
-1200
-1178
-1156
-1136
-1116
-1098
-1080
-1063
-1048
-1034
-1020
-1008
-998
-988
-979
-971
-964
-958
-952
-946
-941
-936
-931
-926
-921
-916
-911
-906
-901
-895
-890
-884
-879
-873
-866
-860
-852
-845
-836
-828
-818
-808
-798
-787
-775
-763
-751
-739
-727
-715
-704
-693
-682
-673
-664
-656
-649
-644
-639
-635
-632
-630
-629
-628
-629
-630
-631
-632
-634
-636
-638
-639
-640
-641
-641
-640
-638
-636
-633
-629
-624
-618
-612
-604
-596
-587
-577
-568
-557
-547
-536
-525
-514
-503
-492
-480
-469
-457
-446
-434
-422
-411
-399
-386
-374
-362
-349
-337
-324
-312
-299
-287
-275
-264
-253
-242
-232
-222
-213
-204
-196
-187
-179
-171
-163
-154
-146
-136
-127
-116
-105
-94
-81
-68
-53
-38
-23
-6
12
30
49
69
90
111
134
157
182
207
233
260
287
315
344
374
403
433
463
493
523
552
581
609
637
663
689
714
738
761
783
804
824
844
862
879
896
912
927
942
956
969
982
995
1006
1016
1027
1035
1043
1049
1054
1058
1060
1060
1059
1056
1052
1046
1038
1030
1018
1006
995
981
966
950
934
917
900
883
866
849
833
817
801
786
772
758
746
734
723
712
703
694
687
680
675
670
666
664
662
661
662
663
665
667
671
675
679
684
689
694
699
705
711
717
723
729
735
741
748
755
762
769
777
784
791
799
806
813
820
827
834
842
849
856
863
870
876
883
889
895
901
905
909
912
914
914
912
910
905
899
891
881
870
857
843
827
809
791
771
751
729
706
683
659
635
610
584
558
532
506
480
454
428
403
378
354
331
308
286
265
244
225
206
188
170
154
138
122
107
93
80
67
54
43
32
22
12
3
-5
-13
-20
-26
-32
-37
-42
-46
-49
-52
-54
-56
-56
-56
-54
-51
-47
-42
-36
-28
-18
-7
5
19
34
50
68
86
106
127
149
171
195
219
243
268
293
318
343
368
393
418
442
466
489
512
534
556
576
597
616
634
652
669
685
700
713
725
736
746
754
760
764
767
767
766
763
758
751
742
733
721
709
695
681
666
650
633
617
600
583
566
549
533
516
500
485
470
456
443
430
418
408
398
390
382
376
371
367
365
364
364
365
367
370
375
380
385
392
399
406
414
422
430
438
446
454
462
470
478
486
493
500
506
512
517
521
525
528
530
531
531
530
528
525
520
514
507
499
490
480
469
457
444
431
416
402
387
372
357
343
328
314
299
285
272
259
246
234
222
211
200
191
182
174
167
161
157
153
151
150
150
152
154
158
162
168
174
181
190
199
209
220
232
245
260
275
292
311
331
352
374
398
423
448
475
502
530
558
587
615
644
673
702
730
759
787
816
844
872
900
928
956
983
1010
1039
1067
1095
1123
1151
1179
1207
1235
1264
1292
1321
1349
1377
1406
1434
1462
1489
1516
1543
1568
1593
1618
1641
1663
1685
1706
1725
1744
1762
1780
1796
1812
1826
1840
1853
1865
1876
1887
1896
1904
1912
1918
1923
1928
1932
1934
1936
1936
1936
1935
1932
1929
1924
1919
1912
1905
1896
1886
1875
1863
1849
1834
1818
1800
1781
1761
1739
1716
1692
1666
1640
1612
1584
1555
1525
1495
1464
1433
1401
1369
1337
1305
1273
1240
1207
1175
1142
1110
1077
1045
1012
982
951
920
889
859
830
801
772
744
716
689
663
638
614
591
569
548
529
511
495
480
466
454
443
434
425
418
412
408
404
401
399
397
397
397
398
399
402
404
408
412
416
421
427
432
438
445
451
458
465
471
478
484
490
496
501
506
510
514
517
520
523
525
526
527
527
527
526
525
523
521
518
515
511
507
503
498
493
489
484
479
474
469
465
460
456
451
447
443
439
435
431
427
423
418
414
409
404
399
393
387
381
375
369
363
357
350
343
337
330
323
316
309
301
293
286
278
270
262
254
246
239
231
224
218
212
207
202
197
194
190
188
186
185
184
184
184
186
188
191
195
199
205
212
219
228
238
250
262
276
292
308
326
345
365
386
408
431
454
479
504
530
557
585
613
641
670
700
731
762
793
825
858
891
925
959
994
1029
1065
1101
1137
1173
1209
1246
1282
1318
1355
1391
1427
1463
1499
1535
1571
1606
1641
1675
1709
1743
1776
1807
1838
1869
1898
1925
1952
1977
2001
2024
2045
2065
2083
2100
2116
2130
2143
2154
2165
2175
2184
2192
2199
2206
2212
2219
2224
2230
2235
2241
2247
2252
2258
2265
2272
2279
2287
2295
2305
2315
2326
2337
2350
2363
2378
2393
2409
2426
2443
2461
2480
2498
2517
2536
2555
2574
2592
2611
2629
2646
2663
2679
2695
2710
2724
2738
2750
2762
2773
2783
2792
2800
2807
2813
2817
2820
2821
2822
2820
2818
2814
2809
2803
2796
2788
2779
2770
2759
2748
2736
2724
2712
2698
2685
2671
2657
2643
2628
2614
2600
2586
2572
2559
2546
2533
2520
2508
2496
2485
2473
2462
2451
2439
2428
2416
2404
2391
2379
2366
2353
2339
2325
2311
2297
2282
2267
2252
2237
2222
2207
2193
2178
2163
2148
2133
2118
2103
2088
2073
2058
2043
2028
2013
1998
1984
1969
1956
1942
1930
1917
1906
1895
1884
1875
1865
1857
1849
1841
1834
1828
1821
1816
1810
1805
1800
1795
1790
1786
1781
1777
1772
1768
1763
1758
1753
1748
1743
1737
1731
1724
1717
1710
1703
1695
1686
1678
1669
1660
1651
1642
1632
1623
1613
1603
1594
1584
1575
1566
1556
1547
1538
1529
1520
1512
1503
1495
1487
1479
1472
1464
1458
1451
1445
1439
1434
1429
1425
1421
1418
1415
1412
1410
1408
1407
1405
1404
1404
1403
1403
1402
1402
1403
1403
1403
1404
1405
1406
1407
1408
1410
1411
1413
1415
1418
1420
1422
1424
1426
1428
1430
1432
1434
1435
1436
1438
1439
1440
1441
1442
1444
1445
1447
1448
1450
1452
1454
1455
1456
1457
1458
1458
1458
1457
1456
1455
1453
1450
1447
1444
1441
1437
1433
1428
1424
1418
1413
1407
1401
1394
1387
1379
1370
1361
1350
1339
1328
1315
1301
1287
1272
1256
1240
1224
1206
1189
1171
1153
1134
1116
1098
1080
1062
1044
1026
1008
992
976
960
945
930
916
903
890
878
867
856
846
836
827
819
811
803
795
788
780
772
764
756
747
738
729
720
710
699
689
678
666
654
642
629
616
603
589
576
562
548
535
521
508
495
482
468
455
442
429
416
403
389
375
361
347
332
317
303
288
273
258
243
229
215
202
189
178
166
156
146
137
130
122
116
111
107
103
100
99
98
98
99
101
104
109
114
121
129
139
150
162
176
192
209
227
246
267
290
313
337
362
388
415
443
470
499
527
556
585
615
644
673
702
732
761
790
819
848
877
907
936
965
995
1024
1053
1083
1112
1141
1170
1198
1226
1253
1280
1306
1330
1354
1377
1398
1418
1436
1453
1469
1483
1496
1508
1519
1529
1537
1545
1551
1557
1562
1566
1569
1572
1574
1575
1576
1576
1576
1575
1574
1573
1572
1571
1569
1568
1567
1566
1565
1565
1564
1563
1563
1562
1562
1561
1561
1561
1561
1561
1561
1562
1563
1564
1565
1567
1570
1572
1575
1578
1582
1586
1590
1595
1600
1605
1610
1616
1621
1627
1634
1640
1647
1653
1660
1668
1675
1683
1690
1698
1705
1713
1720
1727
1734
1741
1747
1753
1758
1763
1768
1772
1775
1778
1781
1783
1785
1786
1788
1788
1789
1789
1789
1789
1788
1787
1785
1783
1780
1777
1773
1769
1764
1759
1752
1746
1738
1730
1721
1712
1703
1693
1682
1672
1661
1651
1640
1629
1618
1608
1598
1587
1577
1568
1558
1549
1540
1532
1523
1515
1508
1500
1493
1487
1481
1475
1470
1465
1461
1458
1456
1454
1453
1452
1453
1454
1456
1458
1461
1465
1469
1474
1479
1484
1489
1495
1500
1506
1512
1518
1523
1529
1534
1539
1543
1547
1550
1553
1554
1555
1556
1555
1553
1550
1546
1542
1536
1529
1522
1514
1505
1495
1485
1474
1462
1450
1437
1424
1410
1395
1380
1365
1349
1333
1316
1299
1282
1264
1247
1228
1210
1192
1173
1155
1137
1118
1101
1083
1066
1049
1032
1016
1000
985
971
957
943
930
917
904
892
880
869
857
847
836
825
815
805
795
785
776
767
758
749
740
732
724
716
708
700
693
685
678
670
663
656
648
641
634
627
620
613
607
601
596
591
586
583
580
578
576
576
576
577
578
581
584
587
591
595
600
606
611
617
623
629
635
642
649
656
663
671
679
686
694
702
710
718
726
734
741
748
755
761
766
772
776
781
784
788
790
793
795
796
798
799
799
800
800
800
800
800
800
799
799
798
797
795
794
792
791
789
787
784
782
779
777
774
771
769
766
763
760
757
755
752
750
747
745
743
741
739
737
735
734
733
731
731
730
729
728
727
726
725
724
723
722
721
719
717
715
713
711
709
707
705
703
702
700
698
697
695
694
692
691
689
687
685
682
680
677
674
670
667
663
659
656
652
649
645
642
640
637
636
634
633
633
633
634
635
637
639
641
644
648
651
655
659
663
668
672
676
681
686
690
695
700
704
708
712
716
720
723
726
729
731
733
735
736
737
737
737
737
735
734
731
728
725
720
716
710
704
697
690
683
674
666
656
646
636
625
613
600
587
573
559
544
529
513
497
480
464
447
429
412
395
377
360
342
324
307
289
272
254
237
220
203
186
170
153
137
122
107
92
78
64
50
38
26
14
3
-7
-16
-24
-32
-39
-45
-51
-55
-59
-62
-64
-66
-67
-67
-67
-66
-64
-62
-59
-56
-52
-48
-43
-38
-32
-26
-19
-13
-6
1
9
16
23
31
38
45
52
59
65
71
78
84
89
95
101
106
112
118
123
129
134
140
145
151
157
162
168
173
178
184
189
195
201
207
214
221
228
236
245
254
264
275
287
299
312
326
341
357
374
391
410
429
449
469
491
512
535
557
580
603
626
649
671
693
715
736
756
775
793
810
825
839
852
863
872
880
886
890
893
894
894
892
889
885
879
872
865
856
846
836
825
814
803
792
780
769
758
747
736
726
716
706
696
687
679
670
662
653
645
638
630
622
615
607
600
593
586
579
571
564
556
549
540
532
522
513
503
492
481
470
458
445
433
420
407
393
380
366
353
339
325
312
298
285
271
258
245
232
219
207
196
185
174
165
156
148
141
135
130
126
124
122
121
120
121
123
125
128
131
135
140
145
150
156
162
169
175
182
189
196
204
211
219
226
234
242
249
256
263
270
277
283
289
294
299
304
308
312
315
318
320
322
323
325
326
326
327
327
327
327
328
328
328
328
328
328
329
329
330
331
332
334
336
338
340
342
345
348
351
354
358
361
365
369
374
378
383
387
392
397
402
406
411
415
419
423
426
429
432
435
437
439
442
444
447
449
452
456
459
464
468
474
480
486
493
501
509
518
528
538
548
560
571
584
597
611
625
640
656
673
690
708
726
746
766
786
807
829
851
874
896
919
942
965
988
1010
1033
1054
1076
1096
1116
1135
1153
1170
1186
1201
1214
1227
1239
1249
1258
1266
1272
1278
1282
1285
1287
1287
1287
1285
1283
1279
1274
1268
1261
1253
1244
1234
1224
1212
1200
1187
1173
1158
1143
1126
1109
1092
1073
1054
1034
1014
993
971
949
926
903
880
856
833
809
785
762
739
716
694
673
652
632
612
593
575
558
542
526
511
497
484
471
459
447
436
426
416
406
397
389
380
372
364
356
349
341
333
325
318
310
302
293
285
277
268
260
251
242
233
224
214
205
195
185
175
165
154
143
132
121
110
98
87
75
63
51
39
28
16
4
-8
-20
-32
-44
-56
-68
-80
-93
-105
-118
-131
-144
-158
-172
-186
-200
-215
-230
-245
-260
-276
-292
-308
-324
-340
-357
-373
-389
-406
-422
-438
-453
-469
-484
-498
-512
-526
-539
-551
-563
-574
-584
-594
-603
-611
-619
-627
-634
-640
-647
-652
-658
-662
-667
-671
-675
-678
-681
-683
-685
-687
-688
-689
-690
-691
-691
-691
-691
-691
-690
-690
-689
-688
-687
-686
-685
-683
-681
-678
-675
-671
-667
-663
-658
-652
-645
-638
-631
-622
-613
-604
-593
-583
-572
-560
-548
-535
-523
-510
-496
-483
-469
-455
-440
-425
-410
-394
-377
-360
-343
-325
-306
-287
-267
-246
-225
-204
-182
-160
-138
-115
-93
-70
-46
-23
1
25
49
74
99
125
151
177
204
231
258
286
314
342
371
400
428
457
487
516
545
575
604
634
664
694
725
755
786
817
848
879
910
942
974
1004
1037
1068
1100
1131
1162
1193
1224
1253
1283
1312
1340
1368
1394
1420
1446
1470
1494
1517
1539
1560
1580
1599
1617
1635
1652
1668
1683
1697
1710
1722
1733
1743
1753
1761
1768
1774
1780
1784
1787
1790
1791
1792
1792
1792
1791
1790
1788
1786
1784
1781
1778
1774
1771
1767
1762
1758
1753
1747
1742
1736
1730
1724
1717
1710
1703
1695
1688
1680
1672
1663
1654
1645
1636
1626
1615
1604
1593
1580
1568
1554
1540
1526
1510
1495
1478
1461
1444
1426
1408
1390
1372
1353
1335
1316
1298
1280
1263
1246
1230
1214
1199
1185
1171
1159
1147
1136
1126
1117
1108
1100
1093
1087
1081
1075
1071
1067
1063
1060
1057
1055
1053
1052
1051
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1049
1049
1048
1046
1044
1042
1039
1036
1032
1028
1022
1018
1012
1006
1000
994
987
979
972
964
956
948
939
930
921
912
902
893
883
873
863
853
842
832
822
812
801
791
781
770
760
750
739
729
718
708
697
686
675
665
653
642
631
619
608
596
584
572
561
549
537
526
515
504
493
483
473
463
453
445
436
428
420
413
407
400
394
389
384
379
375
370
366
363
359
356
353
350
347
345
342
340
338
336
335
333
332
331
330
330
330
330
331
332
333
335
338
340
343
347
350
355
359
363
368
373
378
383
388
393
397
402
406
411
415
419
423
426
429
432
434
435
437
437
437
437
436
434
431
428
425
420
416
411
405
400
394
388
382
376
370
363
357
351
345
339
333
327
321
316
310
305
300
295
290
286
282
278
275
272
269
267
265
264
263
263
263
264
266
268
271
274
279
284
289
296
303
310
319
328
338
348
359
370
382
394
407
419
433
446
459
472
485
499
512
524
537
549
561
572
583
594
604
613
622
631
640
648
655
663
669
676
682
688
693
697
702
706
709
712
714
717
718
720
721
722
723
724
724
724
725
725
725
726
726
726
727
727
728
728
729
730
731
733
735
736
739
741
744
746
750
753
757
761
766
771
776
781
787
794
800
807
815
822
830
839
847
856
865
875
885
895
906
917
929
941
954
967
980
994
1008
1022
1037
1051
1066
1082
1097
1112
1127
1142
1157
1171
1185
1200
1213
1227
1240
1253
1265
1277
1288
1299
1309
1319
1328
1336
1343
1350
1356
1362
1366
1370
1374
1377
1379
1380
1381
1381
1380
1379
1377
1375
1372
1368
1364
1359
1354
1348
1342
1335
1327
1319
1311
1303
1294
1284
1275
1265
1255
1245
1235
1224
1213
1202
1190
1178
1165
1153
1140
1126
1112
1099
1084
1070
1055
1040
1025
1010
994
978
961
945
927
910
892
873
854
835
815
796
776
756
735
715
695
675
655
636
616
597
579
561
543
526
510
494
479
464
450
436
423
411
400
390
380
371
363
356
350
345
340
337
334
332
331
331
331
332
333
335
338
341
344
347
351
355
359
363
367
372
377
382
387
392
398
403
410
416
422
429
436
443
450
456
463
470
476
483
489
494
500
505
509
514
518
522
526
529
533
536
539
542
545
547
549
551
553
554
555
556
556
556
555
555
553
552
550
548
545
543
540
538
535
532
529
526
524
521
518
515
512
509
506
503
500
497
494
491
488
485
482
480
478
476
474
473
472
471
471
470
470
470
470
470
470
471
471
471
471
471
471
472
472
473
474
475
477
478
480
482
484
486
488
491
493
496
498
500
502
505
507
509
510
512
514
515
517
518
519
519
520
520
520
520
519
519
518
517
516
514
513
511
509
507
506
503
501
499
497
494
492
489
486
484
481
479
477
474
472
471
469
467
466
465
464
463
463
463
463
463
463
464
464
465
467
468
470
472
474
477
479
482
486
489
493
497
502
506
511
515
520
525
529
534
539
544
549
553
558
563
567
572
577
582
586
591
596
601
606
611
616
621
626
631
636
641
646
650
655
658
662
665
667
669
671
672
672
672
671
670
668
666
663
660
657
654
650
647
643
638
634
630
625
621
616
611
606
601
595
590
584
577
571
564
557
549
541
533
525
516
508
499
490
481
472
463
454
445
437
428
419
410
401
392
384
375
367
359
351
344
336
329
323
316
310
304
299
294
289
285
281
278
275
272
270
268
267
265
264
264
263
263
263
263
264
264
265
266
267
268
270
271
273
275
276
278
280
282
285
287
288
290
292
293
294
295
295
295
294
293
291
289
286
282
278
273
267
261
254
246
238
230
220
211
201
191
180
169
158
147
136
125
114
102
91
80
69
59
48
37
27
16
6
-4
-15
-24
-34
-44
-53
-62
-71
-80
-89
-97
-105
-113
-121
-129
-136
-144
-151
-158
-164
-171
-177
-184
-190
-195
-201
-206
-211
-215
-219
-223
-226
-229
-232
-234
-235
-237
-237
-238
-238
-237
-237
-236
-235
-233
-231
-229
-227
-224
-221
-218
-215
-211
-207
-203
-199
-195
-190
-186
-182
-177
-173
-169
-165
-161
-157
-154
-150
-147
-144
-142
-139
-137
-135
-133
-131
-129
-128
-126
-125
-124
-123
-122
-121
-121
-121
-122
-123
-124
-125
-127
-129
-131
-133
-135
-137
-139
-141
-143
-145
-146
-147
-148
-148
-148
-147
-146
-145
-143
-141
-139
-136
-133
-130
-127
-123
-119
-115
-111
-106
-102
-98
-93
-89
-85
-81
-77
-73
-70
-66
-62
-58
-55
-51
-47
-43
-39
-34
-30
-25
-20
-15
-9
-4
2
7
13
19
25
31
37
43
50
56
62
69
75
82
88
95
101
107
113
119
125
130
136
141
146
152
157
162
167
173
178
184
190
196
203
209
216
223
231
239
247
255
263
272
281
290
299
309
319
329
339
349
360
371
383
394
406
418
431
443
455
468
481
493
506
518
531
543
556
568
581
593
605
617
629
642
654
666
678
691
703
716
728
741
754
767
780
793
806
819
833
846
859
873
886
900
913
926
940
953
965
978
990
1002
1014
1025
1036
1046
1055
1064
1073
1080
1088
1094
1101
1106
1112
1116
1121
1125
1129
1132
1136
1139
1141
1144
1146
1148
1150
1152
1154
1155
1156
1158
1159
1160
1161
1162
1163
1164
1164
1165
1166
1166
1167
1167
1167
1168
1168
1167
1167
1167
1166
1166
1165
1164
1163
1162
1161
1161
1161
1160
1161
1161
1162
1164
1165
1167
1170
1172
1175
1178
1181
1184
1188
1191
1194
1197
1200
1203
1206
1209
1212
1215
1218
1221
1225
1228
1230
1233
1236
1238
1240
1242
1244
1245
1245
1245
1245
1244
1242
1240
1238
1235
1232
1229
1225
1221
1217
1213
1208
1204
1199
1195
1190
1186
1181
1177
1173
1169
1165
1162
1159
1156
1153
1151
1149
1147
1145
1144
1143
1143
1143
1143
1143
1144
1145
1146
1148
1149
1151
1154
1156
1159
1162
1165
1168
1171
1173
1176
1179
1181
1183
1185
1187
1188
1189
1190
1191
1192
1192
1193
1193
1194
1194
1195
1195
1196
1196
1197
1197
1198
1199
1200
1201
1202
1203
1205
1207
1208
1211
1213
1216
1219
1222
1226
1230
1235
1240
1245
1251
1257
1263
1270
1277
1284
1291
1299
1306
1314
1322
1329
1337
1344
1351
1358
1364
1370
1375
1380
1384
1387
1390
1392
1393
1393
1393
1391
1389
1386
1382
1377
1372
1365
1357
1349
1340
1331
1320
1309
1298
1286
1274
1261
1248
1235
1221
1208
1194
1180
1167
1153
1139
1125
1111
1098
1084
1071
1057
1044
1031
1018
1006
994
983
971
960
949
939
928
919
909
900
891
882
873
865
857
849
841
833
826
819
812
805
799
793
787
781
775
769
764
758
753
747
742
737
731
726
721
715
710
705
700
696
691
687
682
679
675
672
669
666
664
663
662
661
661
661
662
664
666
668
671
674
677
681
685
690
695
700
705
711
716
722
728
734
740
746
752
758
765
771
778
784
791
798
805
812
819
826
833
840
847
853
860
866
873
879
884
890
895
900
905
909
913
917
921
924
927
930
932
933
934
935
935
935
934
933
931
929
927
924
921
918
915
911
908
904
901
897
893
890
886
883
879
876
873
870
867
864
862
859
857
855
854
853
852
852
852
853
854
855
857
860
862
865
868
872
876
881
885
891
897
903
909
916
924
932
940
948
957
966
974
983
992
1000
1010
1018
1026
1034
1041
1048
1055
1061
1067
1073
1078
1083
1087
1091
1095
1099
1102
1105
1107
1110
1112
1115
1117
1119
1120
1122
1123
1124
1125
1126
1127
1127
1127
1126
1126
1125
1123
1122
1120
1117
1115
1112
1109
1106
1102
1098
1094
1089
1084
1079
1074
1068
1062
1055
1048
1041
1033
1025
1016
1008
1000
991
982
973
964
955
945
936
926
917
907
898
888
879
869
860
851
843
834
826
818
811
803
797
790
784
778
772
766
761
756
752
748
744
740
736
733
730
727
725
722
720
717
715
713
710
708
706
703
700
698
694
691
688
684
680
676
672
668
663
658
653
648
643
638
632
626
620
613
607
600
592
585
577
569
561
552
544
535
526
516
507
498
488
479
469
459
449
440
430
420
410
400
391
381
372
362
353
344
335
327
319
311
303
295
288
281
274
268
262
256
250
245
240
235
231
227
223
219
216
212
209
206
203
200
197
194
191
188
185
182
179
176
173
170
166
163
160
157
154
152
149
146
144
141
139
137
135
133
131
129
127
125
124
122
121
120
119
118
117
116
116
115
115
115
114
115
115
115
116
116
117
118
119
120
122
123
125
126
128
130
131
133
135
137
140
142
144
146
149
151
154
157
160
163
167
170
174
178
182
186
190
195
200
204
209
215
220
225
231
237
242
248
254
260
266
272
278
283
289
295
300
306
311
316
321
326
331
336
340
344
348
352
356
359
362
365
368
370
372
374
376
378
379
381
382
383
384
385
386
387
388
389
389
390
390
390
390
390
391
391
391
392
392
393
394
395
396
397
399
401
402
404
407
409
411
414
417
420
423
426
430
434
437
441
445
449
453
458
462
466
470
474
479
483
487
491
494
498
501
505
507
510
513
515
517
518
520
521
522
522
522
522
521
520
519
517
515
513
510
507
504
500
496
492
487
483
478
473
467
462
456
451
445
439
433
427
420
414
407
401
394
387
381
374
368
361
355
349
343
338
332
327
322
317
312
308
303
299
294
290
285
281
276
272
267
262
257
252
247
241
236
229
223
216
209
202
194
187
179
171
162
154
145
136
127
118
108
99
89
79
69
59
49
38
27
17
6
-5
-16
-27
-38
-49
-60
-71
-81
-92
-103
-114
-125
-135
-146
-157
-167
-178
-188
-199
-209
-220
-230
-240
-251
-261
-271
-282
-292
-303
-313
-324
-334
-345
-356
-367
-378
-388
-399
-410
-421
-431
-441
-452
-462
-472
-481
-491
-500
-508
-516
-524
-532
-539
-545
-551
-556
-560
-564
-568
-570
-573
-574
-575
-575
-574
-573
-572
-570
-567
-563
-559
-555
-549
-543
-537
-530
-522
-513
-504
-494
-484
-473
-462
-450
-438
-425
-413
-400
-386
-373
-360
-346
-333
-320
-306
-293
-280
-267
-254
-242
-229
-217
-206
-195
-184
-174
-164
-155
-146
-138
-131
-124
-117
-112
-106
-101
-97
-93
-89
-86
-84
-81
-79
-78
-76
-75
-74
-73
-73
-72
-72
-72
-72
-72
-72
-72
-71
-71
-70
-69
-68
-66
-64
-61
-58
-55
-51
-47
-43
-38
-33
-27
-21
-14
-7
0
8
17
26
36
46
56
67
79
91
103
116
129
142
156
169
183
197
210
224
237
251
264
277
290
302
315
327
339
350
362
373
383
394
403
413
422
431
439
446
453
460
466
471
476
480
484
487
490
492
494
495
495
496
495
494
493
491
489
487
484
481
477
473
469
465
461
456
451
446
441
435
430
425
419
414
408
403
397
392
386
381
375
370
364
358
353
347
341
335
329
323
316
310
303
296
289
282
275
268
260
253
245
237
229
221
213
204
195
186
177
168
158
149
139
129
119
109
99
89
78
68
58
48
38
27
17
7
-3
-14
-24
-35
-45
-56
-66
-77
-88
-98
-109
-120
-130
-141
-151
-161
-171
-181
-190
-199
-207
-216
-224
-231
-238
-245
-251
-257
-262
-267
-272
-276
-280
-283
-286
-289
-292
-294
-296
-298
-300
-301
-303
-304
-305
-307
-308
-309
-311
-312
-314
-315
-316
-318
-319
-320
-322
-323
-325
-326
-327
-329
-330
-332
-333
-335
-336
-338
-339
-341
-342
-343
-344
-345
-346
-347
-348
-349
-349
-350
-350
-351
-351
-351
-352
-352
-352
-352
-352
-353
-353
-354
-354
-354
-355
-355
-356
-356
-356
-356
-357
-356
-356
-356
-356
-355
-354
-353
-352
-351
-349
-347
-345
-343
-341
-338
-336
-333
-330
-326
-323
-319
-315
-311
-307
-302
-297
-292
-286
-281
-275
-268
-262
-255
-248
-241
-234
-227
-220
-212
-205
-197
-190
-182
-174
-166
-158
-151
-143
-134
-126
-118
-109
-101
-92
-82
-73
-64
-54
-44
-34
-24
-14
-3
7
17
28
38
48
58
68
78
88
97
107
117
126
135
145
154
164
173
183
192
201
211
220
230
239
248
257
266
275
284
292
301
309
317
325
333
341
349
357
365
373
380
388
396
403
411
418
425
432
439
446
452
458
464
469
474
479
483
487
491
494
497
499
502
503
505
506
506
506
506
506
506
505
504
503
501
500
498
496
495
493
491
490
488
486
485
484
483
482
481
481
481
481
481
482
483
484
486
488
490
492
494
497
499
502
505
507
510
513
515
518
520
523
525
527
529
531
532
534
535
537
538
539
540
541
541
542
543
543
544
544
544
545
545
545
546
546
547
548
549
550
552
553
555
557
560
562
565
568
572
575
579
583
587
591
595
599
604
609
613
618
624
629
635
640
646
652
657
663
669
674
679
684
689
693
697
700
703
706
708
709
711
712
712
712
712
711
710
708
706
704
701
698
695
691
687
683
678
673
667
661
655
649
643
637
630
623
617
610
603
596
589
583
576
569
562
555
547
540
533
525
518
510
503
495
487
480
472
464
456
448
440
432
424
416
408
400
393
385
378
371
365
358
352
346
341
336
331
327
323
319
316
313
310
308
306
305
304
304
304
304
305
306
308
310
312
315
318
322
326
331
335
341
346
352
359
365
372
380
388
396
404
413
421
430
440
449
459
469
479
489
499
509
520
530
540
550
560
570
580
590
599
608
618
627
635
644
652
660
668
675
683
690
696
703
709
716
722
727
733
738
744
749
754
759
764
768
773
778
782
787
792
797
802
807
812
817
823
828
834
840
846
852
859
865
872
879
886
894
902
909
918
926
935
944
953
963
973
983
994
1004
1016
1027
1038
1050
1062
1074
1086
1098
1110
1123
1135
1147
1159
1171
1183
1195
1207
1218
1229
1240
1251
1261
1271
1280
1289
1298
1306
1313
1321
1327
1334
1340
1345
1350
1355
1359
1363
1367
1371
1374
1377
1379
1382
1384
1386
1387
1389
1390
1391
1393
1394
1394
1395
1396
1397
1398
1399
1400
1402
1403
1405
1406
1408
1410
1412
1414
1416
1418
1421
1423
1426
1429
1431
1434
1437
1440
1443
1447
1450
1453
1456
1459
1462
1466
1468
1471
1474
1476
1479
1481
1483
1485
1487
1489
1490
1492
1493
1495
1496
1497
1498
1499
1500
1501
1502
1503
1505
1506
1507
1508
1509
1510
1512
1513
1515
1516
1518
1520
1522
1524
1526
1529
1531
1534
1537
1540
1543
1546
1549
1553
1557
1560
1564
1568
1572
1576
1580
1584
1588
1593
1597
1601
1605
1610
1614
1618
1622
1627
1631
1635
1639
1643
1646
1650
1653
1656
1660
1662
1665
1667
1669
1671
1672
1673
1674
1675
1675
1675
1674
1674
1673
1672
1670
1669
1667
1665
1663
1661
1659
1656
1654
1652
1650
1647
1645
1643
1641
1639
1637
1635
1633
1631
1629
1627
1625
1623
1621
1619
1617
1615
1613
1611
1608
1606
1603
1600
1598
1594
1591
1588
1584
1580
1576
1572
1568
1564
1559
1554
1549
1544
1539
1534
1529
1524
1519
1513
1508
1503
1497
1492
1486
1481
1475
1470
1465
1459
1454
1450
1445
1440
1436
1432
1428
1425
1421
1418
1415
1412
1410
1407
1405
1403
1401
1399
1398
1396
1395
1394
1393
1392
1392
1391
1391
1391
1391
1392
1393
1394
1395
1397
1399
1401
1404
1406
1409
1413
1416
1420
1424
1428
1432
1436
1441
1445
1450
1455
1460
1465
1470
1475
1480
1485
1491
1496
1501
1507
1512
1517
1523
1528
1533
1539
1544
1549
1555
1560
1566
1571
1577
1583
1588
1594
1599
1605
1610
1616
1621
1626
1631
1637
1642
1647
1652
1657
1661
1666
1671
1675
1679
1684
1688
1692
1696
1700
1703
1706
1710
1712
1715
1718
1720
1722
1724
1725
1727
1728
1729
1731
1732
1733
1733
1734
1735
1736
1737
1737
1738
1739
1739
1740
1741
1742
1742
1743
1744
1745
1746
1748
1749
1751
1753
1755
1757
1759
1762
1765
1768
1771
1774
1778
1781
1785
1789
1793
1797
1801
1805
1809
1814
1819
1823
1828
1833
1838
1843
1849
1854
1859
1864
1870
1875
1880
1885
1890
1895
1900
1905
1909
1914
1918
1922
1926
1930
1934
1938
1941
1944
1947
1950
1953
1955
1957
1959
1961
1963
1964
1965
1966
1967
1967
1967
1967
1967
1967
1966
1965
1964
1962
1960
1958
1956
1953
1950
1947
1943
1939
1935
1931
1926
1921
1917
1911
1906
1901
1896
1891
1886
1881
1876
1871
1867
1862
1858
1854
1850
1846
1842
1839
1835
1832
1829
1826
1823
1821
1818
1816
1813
1811
1809
1807
1804
1802
1800
1798
1795
1793
1790
1787
1784
1781
1777
1773
1770
1765
1761
1757
1752
1748
1743
1738
1733
1728
1723
1718
1713
1708
1703
1698
1693
1689
1684
1679
1674
1669
1665
1660
1656
1652
1648
1643
1640
1636
1632
1629
1625
1622
1619
1615
1612
1609
1606
1602
1599
1596
1593
1589
1586
1582
1578
1574
1571
1567
1563
1558
1554
1550
1545
1541
1536
1531
1526
1521
1516
1511
1506
1500
1495
1489
1483
1477
1471
1465
1459
1454
1448
1442
1436
1431
1425
1420
1415
1410
1405
1400
1396
1391
1387
1383
1379
1374
1370
1366
1362
1358
1354
1351
1347
1343
1340
1336
1333
1330
1327
1324
1322
1319
1317
1315
1313
1312
1310
1309
1308
1307
1306
1305
1304
1304
1303
1303
1302
1302
1301
1301
1301
1300
1300
1300
1299
1299
1298
1298
1297
1296
1295
1294
1292
1290
1288
1286
1283
1281
1278
1275
1271
1268
1264
1260
1257
1253
1249
1245
1241
1237
1233
1229
1225
1221
1217
1213
1208
1204
1200
1196
1192
1188
1184
1180
1175
1171
1166
1162
1157
1152
1147
1143
1138
1133
1127
1122
1117
1111
1105
1100
1093
1087
1081
1074
1067
1060
1052
1044
1036
1027
1018
1008
1000
990
979
968
957
946
934
921
908
895
881
867
853
838
823
807
792
776
759
742
725
708
690
672
654
636
617
599
580
561
542
523
504
484
465
445
425
406
386
366
346
326
307
287
267
248
228
209
190
170
151
132
113
94
75
57
38
20
2
-15
-33
-50
-67
-84
-101
-117
-133
-150
-166
-181
-197
-213
-228
-243
-258
-273
-287
-301
-315
-329
-343
-357
-370
-383
-397
-410
-423
-435
-448
-460
-472
-484
-496
-508
-519
-530
-541
-552
-563
-573
-583
-593
-603
-613
-622
-631
-640
-649
-658
-666
-674
-682
-689
-697
-704
-711
-717
-724
-730
-735
-741
-746
-751
-756
-760
-764
-768
-771
-774
-777
-780
-782
-783
-785
-786
-786
-787
-787
-786
-786
-785
-784
-782
-780
-777
-775
-772
-768
-764
-760
-755
-750
-744
-738
-732
-725
-718
-711
-703
-695
-687
-679
-670
-661
-653
-644
-634
-625
-616
-606
-597
-587
-578
-568
-559
-549
-540
-531
-522
-513
-505
-496
-487
-479
-471
-462
-454
-446
-438
-430
-422
-414
-406
-398
-390
-382
-375
-367
-360
-352
-345
-337
-330
-323
-316
-308
-301
-294
-286
-279
-272
-264
-257
-249
-241
-233
-225
-217
-209
-201
-192
-183
-175
-165
-156
-146
-137
-126
-116
-105
-95
-83
-72
-60
-49
-37
-25
-12
0
13
25
38
51
64
77
90
103
116
129
142
155
168
181
194
206
219
231
243
254
266
277
288
299
309
319
329
339
348
357
365
373
381
388
395
402
408
414
419
424
428
432
435
438
440
442
444
445
445
445
445
445
444
442
441
439
436
434
431
427
424
420
416
412
407
403
398
393
387
382
376
371
365
359
354
348
343
337
332
326
321
317
312
308
303
299
296
293
290
287
285
283
282
281
280
280
280
280
281
281
282
283
285
286
287
289
290
292
293
295
296
297
299
300
300
301
301
302
302
302
301
300
300
299
297
296
295
293
292
290
289
287
286
284
283
282
281
280
279
278
277
276
276
275
275
275
275
275
275
275
276
277
277
278
280
281
283
284
286
288
291
293
295
298
301
303
306
309
312
315
319
322
325
329
332
336
340
343
347
351
354
358
362
365
369
373
376
380
384
388
392
396
400
404
408
413
417
422
427
432
437
442
447
453
459
465
471
477
483
489
495
502
508
515
521
527
534
540
547
553
559
565
571
577
583
589
594
600
605
609
614
618
622
626
630
633
637
639
642
645
647
649
651
652
654
655
656
657
658
658
659
659
658
658
657
656
655
654
653
652
650
649
647
645
644
642
640
638
636
634
631
629
627
625
623
621
619
618
616
615
613
612
611
611
610
610
609
609
610
610
611
612
613
614
616
618
620
622
625
627
630
634
637
641
645
649
653
658
662
667
671
676
681
686
690
695
699
704
708
712
716
720
723
726
729
732
735
737
739
741
742
743
744
745
745
744
744
743
741
740
737
735
732
729
725
721
716
711
705
699
693
686
679
671
663
655
647
638
629
620
611
601
592
582
573
563
554
544
534
525
515
506
497
488
479
470
461
453
445
437
430
422
416
409
403
398
392
388
383
379
376
372
370
367
365
364
363
362
362
362
362
363
365
367
369
372
376
379
383
388
392
397
403
408
414
420
426
433
440
447
454
461
469
477
485
493
501
510
519
529
539
549
559
570
581
592
604
616
628
641
653
667
680
694
708
722
736
751
766
781
796
811
827
842
857
873
888
904
919
934
950
965
979
994
1008
1022
1037
1051
1065
1079
1092
1105
1118
1131
1143
1155
1166
1178
1189
1199
1209
1219
1228
1237
1246
1253
1261
1268
1274
1281
1286
1291
1296
1300
1304
1308
1311
1313
1316
1317
1319
1319
1320
1320
1320
1319
1318
1317
1315
1313
1311
1308
1305
1302
1299
1296
1292
1289
1285
1281
1277
1273
1269
1265
1261
1257
1253
1248
1244
1240
1236
1232
1227
1223
1219
1215
1211
1207
1204
1200
1196
1193
1190
1187
1184
1182
1179
1177
1175
1173
1171
1170
1169
1167
1166
1166
1165
1164
1164
1163
1163
1163
1163
1163
1163
1163
1164
1164
1165
1166
1166
1168
1169
1170
1172
1173
1175
1177
1179
1181
1183
1185
1187
1190
1192
1194
1197
1200
1202
1205
1208
1211
1214
1217
1220
1224
1227
1230
1233
1237
1240
1244
1247
1251
1255
1259
1264
1268
1273
1278
1283
1288
1293
1299
1304
1310
1315
1321
1327
1333
1339
1345
1352
1358
1364
1370
1377
1383
1389
1395
1402
1408
1414
1420
1425
1431
1437
1443
1448
1453
1459
1464
1469
1474
1479
1484
1489
1494
1498
1503
1507
1511
1515
1519
1523
1527
1531
1535
1540
1544
1548
1552
1556
1560
1564
1568
1572
1575
1579
1582
1585
1588
1591
1593
1596
1598
1600
1602
1604
1605
1607
1608
1609
1609
1610
1610
1610
1609
1609
1608
1607
1606
1604
1603
1601
1599
1597
1595
1593
1590
1587
1584
1580
1577
1573
1569
1565
1560
1556
1551
1546
1541
1536
1531
1526
1521
1515
1510
1504
1498
1492
1487
1481
1475
1469
1464
1458
1453
1447
1442
1437
1433
1428
1423
1419
1415
1411
1407
1403
1399
1395
1391
1388
1384
1381
1378
1374
1371
1368
1365
1362
1359
1356
1353
1349
1346
1342
1338
1334
1329
1325
1320
1315
1310
1304
1299
1293
1287
1280
1274
1267
1260
1252
1244
1236
1228
1219
1210
1201
1191
1181
1171
1160
1149
1138
1126
1114
1102
1089
1077
1064
1050
1037
1022
1010
996
982
968
954
940
926
912
898
884
870
856
843
829
815
802
789
776
763
750
738
726
714
702
690
679
667
656
644
633
622
611
600
590
579
569
559
548
538
528
519
509
499
489
479
470
460
450
441
431
422
413
404
395
386
377
369
361
353
345
337
330
323
315
309
302
295
289
283
277
272
266
261
256
251
247
242
238
234
230
226
222
218
214
210
206
202
198
194
190
186
182
178
173
169
165
160
156
151
146
142
137
132
127
121
116
111
106
101
95
90
85
80
75
69
64
59
54
49
44
39
34
29
24
20
15
11
6
2
-1
-5
-8
-11
-14
-17
-19
-21
-23
-24
-26
-27
-28
-29
-29
-30
-30
-31
-32
-32
-33
-34
-34
-35
-36
-38
-39
-41
-42
-44
-46
-48
-51
-53
-56
-59
-62
-65
-68
-71
-75
-79
-83
-87
-92
-96
-101
-106
-111
-116
-121
-126
-131
-136
-142
-147
-152
-157
-163
-168
-173
-178
-183
-188
-193
-198
-203
-207
-212
-217
-221
-226
-230
-234
-238
-242
-245
-249
-252
-256
-259
-262
-265
-267
-270
-273
-276
-278
-281
-283
-286
-288
-291
-294
-296
-299
-302
-305
-307
-310
-313
-316
-319
-322
-325
-328
-331
-335
-338
-341
-344
-348
-351
-355
-358
-361
-365
-368
-372
-375
-378
-382
-385
-388
-391
-394
-397
-401
-403
-406
-409
-412
-415
-418
-420
-423
-426
-428
-431
-433
-436
-438
-440
-443
-445
-447
-450
-452
-454
-456
-458
-460
-462
-465
-467
-469
-471
-473
-475
-477
-479
-481
-484
-486
-488
-490
-493
-495
-498
-500
-503
-505
-508
-511
-514
-518
-521
-525
-529
-533
-537
-541
-546
-550
-555
-560
-565
-570
-575
-580
-585
-590
-595
-600
-605
-610
-615
-620
-625
-630
-635
-640
-645
-650
-654
-659
-664
-668
-672
-677
-681
-685
-690
-694
-698
-702
-707
-711
-716
-720
-725
-730
-735
-740
-745
-750
-755
-760
-766
-771
-777
-783
-789
-795
-801
-807
-813
-820
-826
-833
-839
-846
-853
-859
-866
-873
-879
-886
-892
-899
-905
-911
-917
-923
-929
-935
-940
-946
-951
-957
-962
-967
-972
-977
-982
-987
-992
-996
-1000
-1004
-1008
-1014
-1018
-1022
-1026
-1029
-1033
-1037
-1040
-1043
-1047
-1050
-1052
-1055
-1058
-1060
-1062
-1064
-1066
-1067
-1068
-1069
-1070
-1070
-1070
-1070
-1069
-1068
-1067
-1065
-1063
-1060
-1057
-1053
-1049
-1044
-1039
-1034
-1028
-1020
-1014
-1006
-999
-990
-981
-971
-961
-951
-940
-928
-916
-904
-891
-877
-863
-848
-833
-818
-802
-786
-769
-752
-734
-716
-698
-679
-661
-642
-622
-603
-583
-564
-544
-524
-504
-483
-463
-442
-422
-401
-381
-360
-339
-319
-298
-277
-257
-236
-216
-195
-175
-154
-134
-114
-93
-73
-53
-33
-13
7
27
47
66
86
105
125
144
163
182
201
220
238
257
275
293
311
329
347
364
382
399
416
433
450
466
483
499
516
532
548
564
580
596
611
627
643
658
674
689
705
720
735
750
766
781
796
810
825
840
855
869
883
897
911
925
939
953
966
979
992
1004
1018
1031
1044
1056
1068
1080
1092
1104
1116
1127
1138
1149
1160
1171
1181
1191
1201
1210
1219
1228
1237
1245
1253
1261
1268
1274
1281
1287
1292
1297
1302
1306
1310
1313
1316
1318
1320
1321
1322
1322
1322
1322
1321
1320
1319
1317
1315
1313
1310
1308
1305
1302
1298
1295
1292
1288
1285
1282
1278
1275
1271
1268
1264
1261
1258
1255
1252
1249
1246
1243
1240
1238
1235
1233
1231
1229
1227
1225
1223
1221
1219
1218
1216
1215
1213
1211
1210
1208
1207
1205
1204
1202
1200
1198
1197
1195
1193
1190
1188
1186
1183
1181
1178
1175
1172
1169
1166
1163
1159
1156
1153
1149
1145
1142
1138
1135
1131
1127
1123
1119
1115
1112
1108
1103
1099
1095
1091
1087
1083
1079
1075
1071
1068
1064
1060
1056
1053
1049
1046
1042
1039
1035
1032
1029
1026
1022
1020
1016
1014
1012
1008
1006
1004
1002
1000
998
996
994
992
990
988
986
984
983
981
979
977
975
973
971
969
967
965
963
961
958
956
953
951
949
946
944
941
939
937
935
933
931
929
928
926
925
924
922
922
921
921
920
920
920
921
921
922
923
924
926
927
929
932
934
937
940
944
947
951
955
959
963
968
972
977
982
986
991
996
1000
1006
1010
1014
1020
1025
1029
1034
1038
1042
1047
1051
1054
1058
1061
1065
1068
1070
1072
1074
1076
1077
1078
1078
1079
1078
1077
1076
1075
1073
1071
1068
1065
1062
1058
1054
1050
1045
1040
1034
1028
1022
1016
1008
1002
996
989
981
974
967
959
952
944
936
929
921
913
905
897
889
881
873
865
857
849
841
833
825
817
809
801
794
786
778
771
763
756
748
741
734
727
720
713
706
700
693
687
680
674
668
662
655
649
643
637
631
625
619
613
607
600
594
588
581
575
569
563
556
550
544
538
533
527
521
516
510
505
499
494
489
483
478
473
468
463
459
454
449
445
440
436
432
428
424
420
416
413
409
406
402
399
396
392
389
386
383
379
376
373
369
366
363
360
356
353
350
347
345
342
340
338
336
334
333
331
330
329
328
327
326
325
325
325
324
324
324
324
325
325
325
326
326
327
328
328
329
330
330
331
332
333
334
335
336
338
339
340
341
342
343
344
345
346
348
349
350
352
353
354
356
358
359
361
363
364
366
368
369
371
373
375
376
378
380
382
383
385
386
388
389
390
392
392
393
394
394
395
395
395
396
396
396
396
396
396
395
395
395
395
394
394
393
393
393
392
392
391
391
390
390
389
388
388
387
387
386
386
386
385
385
385
385
385
385
386
386
386
386
387
387
388
388
389
390
391
392
393
394
396
397
399
401
403
404
406
408
411
413
415
417
420
422
425
428
431
434
438
441
445
449
453
457
462
467
472
478
483
489
496
502
509
516
524
532
540
549
558
567
577
587
598
608
620
631
643
655
667
679
692
705
719
733
747
761
775
790
805
820
836
851
867
883
899
915
931
947
963
980
996
1012
1028
1044
1060
1075
1091
1106
1121
1136
1151
1165
1179
1193
1206
1219
1232
1244
1256
1267
1278
1289
1299
1309
1318
1327
1335
1344
1351
1359
1366
1373
1379
1385
1391
1397
1402
1408
1412
1417
1421
1425
1429
1432
1435
1438
1441
1444
1446
1449
1451
1453
1455
1457
1459
1461
1462
1464
1465
1467
1468
1469
1470
1471
1472
1472
1473
1473
1473
1474
1473
1473
1473
1472
1471
1470
1469
1468
1466
1464
1462
1459
1457
1454
1450
1447
1443
1440
1435
1431
1427
1422
1418
1413
1408
1402
1397
1391
1386
1380
1374
1367
1361
1354
1348
1341
1334
1327
1320
1313
1307
1300
1293
1287
1280
1274
1267
1261
1255
1249
1244
1238
1233
1228
1222
1218
1213
1208
1203
1199
1195
1191
1187
1183
1179
1175
1172
1168
1165
1161
1158
1155
1152
1149
1146
1143
1140
1137
1135
1132
1130
1127
1125
1123
1121
1119
1118
1116
1115
1114
1113
1112
1111
1111
1111
1111
1111
1111
1112
1113
1114
1115
1116
1118
1120
1122
1124
1127
1130
1133
1136
1139
1143
1147
1151
1156
1160
1165
1170
1175
1181
1186
1192
1198
1204
1210
1217
1224
1231
1238
1245
1252
1259
1267
1274
1282
1289
1296
1304
1311
1319
1326
1334
1342
1350
1357
1365
1373
1381
1389
1397
1405
1412
1420
1428
1436
1444
1452
1460
1468
1476
1484
1492
1500
1509
1517
1525
1534
1542
1550
1559
1567
1576
1584
1593
1601
1609
1617
1625
1633
1640
1648
1655
1662
1669
1676
1683
1689
1696
1702
1708
1714
1720
1726
1731
1736
1741
1746
1750
1754
1758
1762
1765
1769
1772
1774
1777
1779
1781
1783
1784
1785
1786
1786
1785
1785
1784
1782
1780
1778
1775
1772
1768
1765
1760
1756
1751
1745
1740
1734
1728
1721
1714
1707
1700
1693
1686
1678
1670
1663
1655
1647
1639
1631
1623
1616
1608
1600
1592
1585
1577
1570
1562
1555
1548
1540
1533
1526
1519
1512
1505
1498
1491
1484
1478
1471
1464
1457
1451
1444
1437
1431
1424
1417
1411
1404
1397
1391
1384
1377
1371
1364
1357
1350
1343
1336
1329
1322
1314
1307
1300
1292
1284
1277
1269
1262
1254
1247
1239
1232
1225
1217
1210
1203
1197
1190
1183
1177
1170
1164
1158
1153
1147
1141
1136
1131
1126
1121
1116
1111
1107
1103
1098
1094
1090
1086
1083
1079
1076
1073
1070
1067
1064
1062
1060
1058
1056
1054
1053
1052
1051
1050
1049
1048
1048
1047
1047
1047
1047
1047
1047
1048
1048
1048
1049
1049
1050
1051
1051
1052
1053
1053
1054
1055
1055
1056
1056
1057
1058
1058
1059
1060
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1071
1072
1073
1075
1076
1078
1080
1081
1083
1085
1087
1089
1091
1093
1095
1097
1099
1101
1103
1105
1107
1109
1111
1113
1115
1116
1118
1119
1121
1122
1123
1123
1124
1124
1124
1124
1123
1123
1122
1120
1119
1117
1114
1112
1109
1106
1102
1099
1095
1091
1087
1083
1078
1074
1069
1065
1060
1055
1050
1045
1040
1035
1030
1025
1020
1014
1008
1004
998
993
988
983
977
972
967
962
957
952
947
942
937
932
927
923
918
913
908
904
899
895
890
886
881
877
873
868
864
860
856
852
848
844
841
838
834
831
828
826
823
821
819
817
815
814
813
812
811
810
809
809
809
808
808
808
809
809
809
810
810
811
811
812
813
814
814
815
816
816
817
817
818
818
818
818
818
818
818
818
818
817
817
816
816
815
815
814
813
812
811
811
809
808
807
806
805
804
802
801
800
799
798
796
795
794
793
792
792
791
790
789
789
788
788
787
787
786
786
786
786
786
786
786
786
786
786
787
787
788
788
789
789
790
790
791
792
792
793
794
794
795
795
796
797
797
798
798
799
799
800
800
801
801
802
802
803
804
804
805
806
806
807
808
809
810
811
812
813
814
816
817
818
819
821
822
823
825
826
827
828
829
830
831
832
833
834
834
835
835
835
835
834
834
833
832
831
829
828
826
824
822
819
817
814
812
809
806
803
800
796
793
789
786
782
778
774
770
766
762
758
754
750
746
742
739
735
731
727
723
719
715
711
707
703
699
695
690
686
681
677
672
668
663
658
653
648
643
638
633
627
622
616
611
605
600
594
589
583
578
572
567
562
557
552
547
542
538
534
530
527
524
521
518
516
514
512
511
510
509
509
509
509
510
510
512
513
515
517
520
523
527
530
534
539
544
549
554
560
566
572
578
585
591
598
605
613
620
628
635
643
651
658
666
674
682
689
697
705
712
720
727
735
742
749
757
764
771
777
784
790
797
803
809
814
820
825
830
835
840
845
850
854
859
863
867
871
875
878
882
885
888
891
893
895
898
900
902
903
905
906
908
909
910
911
912
913
913
913
913
913
913
912
911
910
909
907
905
903
901
898
894
891
886
882
876
871
864
858
851
843
835
827
819
810
801
792
782
772
762
752
742
732
721
710
699
688
677
666
654
643
631
620
608
596
585
573
562
550
539
527
516
505
494
483
473
462
452
442
432
422
413
403
394
385
376
368
359
351
342
334
326
318
310
303
295
288
281
274
267
260
253
247
240
234
227
221
215
208
202
196
190
184
178
172
166
160
154
149
143
137
131
126
120
114
109
103
97
92
86
81
75
69
64
58
52
47
41
36
30
24
19
13
8
2
-3
-9
-14
-20
-25
-31
-36
-42
-47
-53
-58
-63
-69
-74
-79
-84
-90
-95
-100
-105
-110
-115
-120
-125
-130
-135
-139
-144
-148
-152
-156
-159
-163
-166
-169
-171
-173
-175
-176
-177
-178
-178
-178
-177
-176
-175
-173
-171
-168
-166
-162
-159
-155
-150
-145
-140
-135
-129
-123
-116
-110
-103
-96
-89
-81
-74
-67
-59
-52
-44
-37
-29
-22
-14
-6
2
9
17
25
33
41
49
57
66
74
82
91
99
108
116
125
134
143
153
162
172
181
191
200
210
220
230
239
249
259
269
279
288
298
308
318
328
338
348
358
368
377
387
397
407
417
426
436
446
455
464
474
483
491
500
509
517
525
533
540
548
555
562
568
574
581
586
592
597
602
607
611
616
620
623
627
630
633
635
637
639
641
643
644
645
646
647
647
648
648
648
648
648
648
648
647
647
647
646
645
645
644
643
642
641
639
638
636
635
633
631
629
627
625
623
621
619
617
615
614
612
610
608
606
604
603
601
599
598
596
595
593
592
590
589
588
586
585
583
582
580
579
577
576
574
572
571
569
567
565
563
560
558
556
553
550
547
544
541
538
535
532
528
525
521
518
514
510
507
503
499
494
490
486
481
477
472
468
463
458
453
448
443
438
433
428
423
417
412
407
401
396
390
385
379
374
368
363
357
352
347
341
336
331
326
321
316
311
306
301
296
291
287
282
278
273
269
264
260
256
251
247
243
239
235
231
227
223
219
215
211
208
204
201
198
194
191
188
185
181
178
175
172
170
167
164
161
159
156
154
152
149
147
146
144
142
141
139
138
137
136
135
134
134
133
133
133
133
133
134
135
136
137
138
140
141
143
145
147
149
151
154
156
159
162
165
169
172
176
181
185
190
195
200
206
212
218
224
231
238
245
252
260
268
276
285
294
303
313
322
332
343
353
364
375
386
397
408
419
431
442
454
466
477
489
501
513
525
537
550
562
574
586
598
611
623
635
647
659
671
683
695
707
719
731
742
754
765
777
788
799
810
821
832
842
852
863
873
882
892
902
911
920
930
939
948
957
966
975
984
993
1002
1010
1018
1027
1036
1044
1052
1060
1068
1075
1083
1091
1098
1106
1114
1121
1128
1136
1143
1150
1157
1164
1171
1178
1185
1192
1199
1206
1213
1219
1226
1233
1240
1246
1253
1259
1265
1272
1278
1284
1289
1295
1301
1306
1312
1317
1322
1327
1331
1336
1340
1344
1348
1352
1355
1359
1362
1365
1368
1371
1373
1375
1378
1379
1381
1383
1384
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1398
1399
1400
1400
1401
1402
1402
1403
1403
1403
1404
1404
1404
1405
1405
1405
1405
1405
1406
1406
1406
1406
1406
1406
1406
1406
1405
1405
1405
1404
1404
1403
1402
1402
1401
1400
1399
1398
1397
1396
1396
1395
1394
1393
1392
1392
1391
1390
1390
1389
1389
1388
1387
1387
1387
1386
1386
1386
1385
1385
1385
1385
1385
1385
1384
1384
1384
1384
1384
1384
1384
1384
1385
1385
1385
1385
1386
1386
1386
1387
1387
1388
1388
1389
1390
1390
1391
1392
1393
1393
1394
1395
1395
1396
1397
1397
1397
1398
1398
1398
1397
1397
1397
1396
1395
1394
1393
1391
1390
1388
1386
1384
1382
1380
1377
1375
1372
1369
1366
1362
1359
1355
1351
1347
1343
1339
1335
1330
1326
1321
1316
1311
1306
1302
1297
1291
1286
1281
1276
1271
1265
1260
1254
1249
1244
1238
1233
1228
1222
1217
1212
1207
1203
1198
1194
1189
1186
1182
1179
1175
1172
1170
1167
1165
1163
1161
1160
1159
1158
1157
1156
1156
1156
1156
1156
1157
1157
1158
1159
1161
1162
1163
1165
1166
1168
1170
1172
1174
1176
1178
1181
1183
1185
1188
1190
1193
1195
1198
1200
1203
1205
1208
1210
1212
1215
1217
1220
1222
1225
1227
1230
1232
1235
1237
1239
1242
1244
1246
1248
1250
1251
1253
1254
1256
1257
1258
1260
1261
1261
1262
1263
1263
1263
1264
1264
1264
1264
1263
1263
1263
1262
1262
1262
1261
1261
1260
1260
1259
1259
1259
1258
1258
1258
1258
1258
1258
1259
1259
1260
1261
1262
1263
1265
1266
1268
1270
1272
1275
1277
1280
1283
1287
1291
1295
1299
1303
1308
1313
1319
1324
1330
1336
1342
1348
1355
1362
1369
1377
1385
1392
1401
1409
1418
1427
1436
1445
1454
1463
1473
1483
1492
1502
1512
1522
1532
1541
1551
1561
1571
1581
1591
1601
1611
1620
1630
1640
1649
1658
1668
1677
1686
1694
1703
1712
1720
1728
1736
1744
1751
1759
1766
1773
1779
1785
1792
1797
1803
1809
1814
1819
1823
1828
1832
1836
1839
1843
1845
1848
1851
1853
1854
1856
1857
1858
1858
1859
1859
1858
1858
1857
1856
1855
1854
1853
1851
1850
1848
1847
1845
1844
1842
1841
1839
1838
1836
1835
1833
1832
1830
1829
1827
1826
1824
1823
1822
1820
1819
1817
1816
1814
1813
1811
1810
1808
1807
1805
1804
1802
1801
1800
1798
1797
1795
1794
1792
1791
1789
1788
1787
1785
1784
1782
1781
1779
1778
1776
1775
1774
1772
1771
1769
1768
1766
1765
1764
1762
1761
1759
1758
1757
1755
1754
1752
1751
1749
1748
1747
1745
1744
1742
1741
1740
1738
1737
1735
1734
1733
1731
1730
1728
1727
1726
1724
1723
1721
1720
1719
1717
1716
1715
1713
1712
1710
1709
1708
1706
1705
1704
1702
1701
1699
1698
1697
1695
1694
1693
1691
1690
1689
1687
1686
1684
1683
1682
1680
1679
1678
1676
1675
1674
1672
1671
1670
1668
1667
1666
1664
1663
1662
1660
1659
1658
1656
1655
1654
1652
1651
1650
1648
1647
1646
1644
1643
1642
1640
1639
1638
1637
1635
1634
1633
1631
1630
1629
1627
1626
1625
1623
1622
1621
1620
1618
1617
1616
1614
1613
1612
1611
1609
1608
1607
1605
1604
1603
1602
1600
1599
1598
1596
1595
1594
1593
1591
1590
1589
1588
1586
1585
1584
1583
1581
1580
1579
1578
1576
1575
1574
1573
1571
1570
1569
1568
1566
1565
1564
1563
1561
1560
1559
1558
1556
1555
1554
1553
1551
1550
1549
1548
1547
1545
1544
1543
1542
1540
1539
1538
1537
1536
1534
1533
1532
1531
1529
1528
1527
1526
1525
1523
1522
1521
1520
1519
1517
1516
1515
1514
1513
1512
1510
1509
1508
1507
1506
1504
1503
1502
1501
1500
1498
1497
1496
1495
1494
1493
1491
1490
1489
1488
1487
1486
1484
1483
1482
1481
1480
1479
1477
1476
1475
1474
1473
1472
1471
1469
1468
1467
1466
1465
1464
1463
1461
1460
1459
1458
1457
1456
1455
1453
1452
1451
1450
1449
1448
1447
1446
1444
1443
1442
1441
1440
1439
1438
1437
1436
1434
1433
1432
1431
1430
1429
1428
1427
1426
1424
1423
1422
1421
1420
1419
1418
1417
1416
1415
1414
1412
1411
1410
1409
1408
1407
1406
1405
1404
1403
1402
1401
1400
1398
1397
1396
1395
1394
1393
1392
1391
1390
1389
1388
1387
1386
1385
1384
1383
1381
1380
1379
1378
1377
1376
1375
1374
1373
1372
1371
1370
1369
1368
1367
1366
1365
1364
1363
1362
1361
1360
1359
1358
1357
1356
1354
1353
1352
1351
1350
1349
1348
1347
1346
1345
1344
1343
1342
1341
1340
1339
1338
1337
1336
1335
1334
1333
1332
1331
1330
1329
1328
1327
1326
1325
1324
1323
1322
1321
1320
1319
1318
1317
1316
1315
1315
1314
1313
1312
1311
1310
1309
1308
1307
1306
1305
1304
1303
1302
1301
1300
1299
1298
1297
1296
1295
1294
1293
1292
1291
1290
1289
1289
1288
1287
1286
1285
1284
1283
1282
1281
1280
1279
1278
1277
1276
1275
1274
1274
1273
1272
1271
1270
1269
1268
1267
1266
1265
1264
1263
1263
1262
1261
1260
1259
1258
1257
1256
1255
1254
1253
1253
1252
1251
1250
1249
1248
1247
1246
1245
1244
1244
1243
1242
1241
1240
1239
1238
1237
1236
1236
1235
1234
1233
1232
1231
1230
1229
1229
1228
1227
1226
1225
1224
1223
1222
1222
1221
1220
1219
1218
1217
1216
1216
1215
1214
1213
1212
1211
1211
1210
1209
1208
1207
1206
1205
1205
1204
1203
1202
1201
1200
1200
1199
1198
1197
1196
1195
1195
1194
1193
1192
1191
1190
1190
1189
1188
1187
1186
1186
1185
1184
1183
1182
1181
1181
1180
1179
1178
1177
1177
1176
1175
1174
1173
1173
1172
1171
1170
1169
1169
1168
1167
1166
1165
1165
1164
1163
1162
1161
1161
1160
1159
1158
1158
1157
1156
1155
1154
1154
1153
1152
1151
1151
1150
1149
1148
1148
1147
1146
1145
1144
1144
1143
1142
1141
1141
1140
1139
1138
1138
1137
1136
1135
1135
1134
1133
1132
1132
1131
1130
1129
1129
1128
1127
1127
1126
1125
1124
1124
1123
1122
1121
1121
1120
1119
1118
1118
1117
1116
1116
1115
1114
1113
1113
1112
1111
1111
1110
1109
1108
1108
1107
1106
1106
1105
1104
1103
1103
1102
1101
1101
1100
1099
1099
1098
1097
1096
1096
1095
1094
1094
1093
1092
1092
1091
1090
1090
1089
1088
1088
1087
1086
1085
1085
1084
1083
1083
1082
1081
1081
1080
1079
1079
1078
1077
1077
1076
1075
1075
1074
1073
1073
1072
1071
1071
1070
1069
1069
1068
1068
1067
1066
1066
1065
1064
1064
1063
1062
1062
1061
1060
1060
1059
1059
1058
1057
1057
1056
1055
1055
1054
1053
1053
1052
1052
1051
1050
1050
1049
1048
1048
1047
1047
1046
1045
1045
1044
1043
1043
1042
1042
1041
1040
1040
1039
1039
1038
1037
1037
1036
1036
1035
1034
1034
1033
1033
1032
1031
1031
1030
1030
1029
1028
1028
1027
1027
1026
1025
1025
1024
1024
1022
1022
1022
1020
1020
1020
1020
1018
1018
1018
1016
1016
1016
1016
1014
1014
1014
1012
1012
1012
1012
1010
1010
1010
1008
1008
1008
1008
1006
1006
1006
1004
1004
1004
1004
1002
1002
1002
1002
1000
1000
1000
999
999
998
998
997
997
996
996
995
995
994
994
993
992
992
991
991
990
990
989
989
988
988
987
987
986
986
985
985
984
984
983
982
982
981
981
980
980
979
979
978
978
977
977
976
976
975
975
974
974
973
973
972
972
971
971
970
970
969
969
968
968
967
967
966
966
965
965
964
964
964
963
963
962
962
961
961
960
960
959
959
958
958
957
957
956
956
955
955
954
954
954
953
953
952
952
951
951
950
950
949
949
948
948
948
947
947
946
946
945
945
944
944
944
943
943
942
942
941
941
940
940
940
939
939
938
938
937
937
936
936
936
935
935
934
934
933
933
933
932
932
931
931
930
930
930
