1
966
1
966
2
966
3
966
4
966
5
966
6
966
7
966
8
966
9
966
10
966
11
966
12
966
13
966
14
966
15
966
16
966
17
965
18
965
19
965
20
965
21
966
22
965
23
965
24
965
25
965
26
965
27
965
28
965
29
965
30
965
31
965
32
965
33
965
34
965
35
965
36
965
37
965
38
965
39
965
40
965
41
965
42
965
43
965
44
965
45
965
46
965
47
965
48
965
49
965
50
965
51
965
52
964
53
964
54
964
55
964
56
964
57
964
58
964
59
964
60
964
61
964
62
964
63
964
64
964
65
964
66
964
67
965
68
965
69
965
70
965
71
965
72
964
73
964
74
963
75
963
76
964
77
964
78
964
79
964
80
964
81
964
82
964
83
964
84
964
85
965
86
965
87
965
88
965
89
965
90
965
91
965
92
964
93
964
94
963
95
962
96
962
97
962
98
962
99
962
100
962
101
962
102
962
103
963
104
963
105
964
106
964
107
964
108
964
109
964
110
964
111
964
112
964
113
964
114
964
115
964
116
964
117
964
118
964
119
964
120
964
121
964
122
964
123
963
124
964
125
964
126
964
127
964
128
964
129
964
130
964
131
964
132
963
133
963
134
963
135
963
136
963
137
963
138
963
139
963
140
963
141
962
142
962
143
962
144
963
145
963
146
963
147
963
148
963
149
963
150
963
151
963
152
963
153
964
154
965
155
965
156
966
157
966
158
966
159
966
160
966
161
965
162
965
163
965
164
965
165
965
166
965
167
965
168
965
169
964
170
963
171
962
172
961
173
961
174
960
175
960
176
959
177
958
178
957
179
958
180
958
181
959
182
960
183
960
184
960
185
961
186
960
187
960
188
960
189
961
190
961
191
961
192
961
193
961
194
961
195
961
196
960
197
960
198
960
199
960
200
959
201
960
202
959
203
959
204
959
205
959
206
959
207
959
208
959
209
959
210
959
211
960
212
960
213
960
214
960
215
960
216
960
217
960
218
961
219
961
220
961
221
961
222
961
223
961
224
961
225
961
226
961
227
961
228
961
229
961
230
961
231
961
232
961
233
960
234
960
235
960
236
960
237
960
238
960
239
960
240
960
241
960
242
960
243
960
244
960
245
960
246
960
247
960
248
959
249
959
250
959
251
959
252
960
253
960
254
960
255
960
256
960
257
960
258
960
259
961
260
961
261
961
262
962
263
962
264
963
265
963
266
964
267
965
268
965
269
966
270
967
271
968
272
969
273
970
274
969
275
969
276
966
277
965
278
965
279
965
280
966
281
966
282
966
283
966
284
966
285
965
286
965
287
965
288
965
289
965
290
965
291
965
292
965
293
964
294
964
295
964
296
965
297
965
298
965
299
965
300
965
301
965
302
965
303
965
304
965
305
965
306
965
307
965
308
965
309
965
310
966
311
965
312
965
313
964
314
964
315
964
316
964
317
964
318
964
319
964
320
964
321
964
322
964
323
964
324
964
325
965
326
966
327
968
328
970
329
972
330
974
331
974
332
974
333
973
334
973
335
972
336
972
337
972
338
971
339
971
340
971
341
971
342
970
343
970
344
970
345
970
346
970
347
970
348
970
349
970
350
970
351
969
352
969
353
969
354
969
355
969
356
968
357
968
358
968
359
967
360
967
361
967
362
966
363
965
364
963
365
962
366
962
367
963
368
964
369
964
370
964
371
964
372
964
373
965
374
964
375
964
376
963
377
962
378
961
379
961
380
961
381
961
382
961
383
961
384
961
385
961
386
962
387
962
388
962
389
962
390
962
391
962
392
962
393
962
394
963
395
963
396
963
397
962
398
962
399
962
400
962
401
962
402
962
403
962
404
962
405
962
406
962
407
962
408
962
409
962
410
962
411
963
412
962
413
962
414
962
415
962
416
962
417
962
418
962
419
962
420
962
421
961
422
961
423
961
424
961
425
961
426
962
427
962
428
961
429
962
430
962
431
962
432
963
433
963
434
963
435
963
436
964
437
964
438
964
439
964
440
965
441
965
442
966
443
966
444
967
445
968
446
968
447
969
448
970
449
970
450
971
451
971
452
970
453
970
454
969
455
970
456
972
457
974
458
975
459
976
460
976
461
976
462
976
463
976
464
976
465
976
466
977
467
979
468
980
469
982
470
983
471
984
472
985
473
986
474
988
475
989
476
991
477
993
478
992
479
993
480
995
481
997
482
998
483
999
484
1001
485
1001
486
1002
487
1003
488
1005
489
1007
490
1007
491
1006
492
1006
493
1006
494
1007
495
1007
496
1008
497
1009
498
1010
499
1010
500
1010
501
1011
502
1011
503
1011
504
1012
505
1012
506
1012
507
1012
508
1016
509
1030
510
1039
511
1045
512
1051
513
1055
514
1057
515
1059
516
1060
517
1063
518
1066
519
1069
520
1072
521
1076
522
1079
523
1083
524
1088
525
1092
526
1096
527
1098
528
1100
529
1101
530
1103
531
1105
532
1110
533
1110
534
1111
535
1112
536
1114
537
1115
538
1116
539
1117
540
1118
541
1119
542
1119
543
1116
544
1114
545
1113
546
1115
547
1116
548
1119
549
1122
550
1125
551
1128
552
1130
553
1132
554
1134
555
1138
556
1142
557
1144
558
1147
559
1148
560
1148
561
1148
562
1149
563
1149
564
1149
565
1148
566
1149
567
1150
568
1152
569
1154
570
1157
571
1161
572
1164
573
1167
574
1171
575
1173
576
1175
577
1176
578
1174
579
1176
580
1180
581
1184
582
1186
583
1188
584
1187
585
1187
586
1189
587
1190
588
1191
589
1191
590
1192
591
1192
592
1191
593
1191
594
1193
595
1194
596
1195
597
1196
598
1198
599
1199
600
1200
601
1202
602
1203
603
1204
604
1204
605
1203
606
1204
607
1205
608
1208
609
1212
610
1216
611
1219
612
1222
613
1224
614
1226
615
1227
616
1229
617
1231
618
1233
619
1235
620
1235
621
1235
622
1234
623
1235
624
1236
625
1237
626
1237
627
1238
628
1238
629
1239
630
1242
631
1245
632
1247
633
1249
634
1251
635
1253
636
1256
637
1258
638
1260
639
1262
640
1263
641
1265
642
1266
643
1269
644
1272
645
1275
646
1276
647
1276
648
1275
649
1275
650
1276
651
1279
652
1280
653
1280
654
1281
655
1282
656
1284
657
1286
658
1288
659
1296
660
1299
661
1302
662
1305
663
1307
664
1310
665
1314
666
1317
667
1320
668
1323
669
1326
670
1328
671
1331
672
1334
673
1336
674
1338
675
1339
676
1341
677
1343
678
1344
679
1346
680
1349
681
1354
682
1360
683
1364
684
1367
685
1369
686
1372
687
1375
688
1378
689
1381
690
1384
691
1385
692
1386
693
1387
694
1389
695
1390
696
1392
697
1393
698
1394
699
1395
700
1398
701
1401
702
1403
703
1406
704
1409
705
1412
706
1415
707
1419
708
1422
709
1427
710
1431
711
1435
712
1439
713
1442
714
1446
715
1449
716
1453
717
1455
718
1458
719
1460
720
1464
721
1469
722
1472
723
1475
724
1478
725
1481
726
1485
727
1489
728
1493
729
1497
730
1498
731
1500
732
1501
733
1502
734
1502
735
1502
736
1503
737
1503
738
1504
739
1504
740
1504
741
1505
742
1506
743
1508
744
1510
745
1511
746
1513
747
1515
748
1517
749
1519
750
1522
751
1523
752
1524
753
1526
754
1530
755
1534
756
1538
757
1541
758
1544
759
1547
760
1550
761
1554
762
1558
763
1561
764
1564
765
1567
766
1570
767
1574
768
1578
769
1580
770
1582
771
1584
772
1586
773
1587
774
1588
775
1590
776
1592
777
1595
778
1597
779
1599
780
1601
781
1603
782
1605
783
1606
784
1606
785
1607
786
1608
787
1609
788
1610
789
1612
790
1614
791
1622
792
1625
793
1626
794
1627
795
1628
796
1628
797
1629
798
1630
799
1632
800
1633
801
1633
802
1633
803
1633
804
1634
805
1634
806
1635
807
1636
808
1637
809
1637
810
1638
811
1638
812
1638
813
1639
814
1641
815
1642
816
1644
817
1645
818
1645
819
1645
820
1645
821
1646
822
1647
823
1648
824
1648
825
1647
826
1646
827
1644
828
1644
829
1643
830
1643
831
1643
832
1643
833
1642
834
1641
835
1640
836
1639
837
1640
838
1639
839
1640
840
1639
841
1639
842
1639
843
1639
844
1639
845
1640
846
1640
847
1639
848
1639
849
1639
850
1639
851
1640
852
1640
853
1639
854
1638
855
1636
856
1635
857
1635
858
1635
859
1635
860
1635
861
1634
862
1634
863
1635
864
1636
865
1637
866
1639
867
1642
868
1644
869
1646
870
1650
871
1654
872
1658
873
1660
874
1663
875
1665
876
1667
877
1669
878
1669
879
1668
880
1668
881
1669
882
1669
883
1669
884
1669
885
1669
886
1669
887
1668
888
1669
889
1669
890
1670
891
1670
892
1671
893
1672
894
1674
895
1676
896
1678
897
1679
898
1680
899
1681
900
1683
901
1685
902
1688
903
1691
904
1694
905
1696
906
1698
907
1699
908
1700
909
1701
910
1701
911
1701
912
1701
913
1704
914
1705
915
1706
916
1706
917
1707
918
1707
919
1708
920
1709
921
1710
922
1710
923
1711
924
1712
925
1713
926
1714
927
1715
928
1716
929
1718
930
1719
931
1721
932
1722
933
1723
934
1725
935
1727
936
1729
937
1730
938
1731
939
1731
940
1731
941
1732
942
1732
943
1734
944
1736
945
1738
946
1740
947
1742
948
1744
949
1747
950
1751
951
1754
952
1758
953
1761
954
1763
955
1765
956
1765
957
1768
958
1771
959
1775
960
1779
961
1783
962
1786
963
1787
964
1788
965
1790
966
1792
967
1795
968
1796
969
1798
970
1800
971
1802
972
1805
973
1808
974
1811
975
1813
976
1815
977
1816
978
1818
979
1820
980
1821
981
1822
982
1823
983
1825
984
1826
985
1829
986
1832
987
1835
988
1838
989
1841
990
1843
991
1846
992
1848
993
1850
994
1851
995
1852
996
1853
997
1853
998
1853
999
1853
1000
1854
1001
1855
1002
1856
1003
1857
1004
1858
1005
1859
1006
1861
1007
1864
1008
1867
1009
1870
1010
1872
1011
1874
1012
1876
1013
1878
1014
1880
1015
1881
1016
1882
1017
1882
1018
1884
1019
1885
1020
1886
1021
1888
1022
1889
1023
1890
1024
1890
1025
1892
1026
1893
1027
1894
1028
1894
1029
1895
1030
1898
1031
1901
1032
1904
1033
1906
1034
1907
1035
1909
1036
1910
1037
1912
1038
1913
1039
1915
1040
1919
1041
1921
1042
1922
1043
1923
1044
1924
1045
1926
1046
1927
1047
1928
1048
1929
1049
1929
1050
1928
1051
1929
1052
1929
1053
1930
1054
1930
1055
1930
1056
1929
1057
1929
1058
1930
1059
1930
1060
1931
1061
1932
1062
1933
1063
1933
1064
1934
1065
1934
1066
1935
1067
1936
1068
1939
1069
1941
1070
1942
1071
1942
1072
1941
1073
1942
1074
1944
1075
1947
1076
1948
1077
1950
1078
1952
1079
1954
1080
1956
1081
1957
1082
1956
1083
1956
1084
1955
1085
1955
1086
1955
1087
1956
1088
1955
1089
1954
1090
1953
1091
1953
1092
1954
1093
1954
1094
1955
1095
1955
1096
1955
1097
1954
1098
1954
1099
1953
1100
1953
1101
1954
1102
1955
1103
1956
1104
1957
1105
1959
1106
1961
1107
1964
1108
1967
1109
1971
1110
1972
1111
1973
1112
1972
1113
1969
1114
1966
1115
1964
1116
1963
1117
1964
1118
1965
1119
1966
1120
1967
1121
1968
1122
1968
1123
1967
1124
1966
1125
1964
1126
1961
1127
1960
1128
1960
1129
1960
1130
1960
1131
1959
1132
1960
1133
1962
1134
1964
1135
1966
1136
1966
1137
1966
1138
1967
1139
1967
1140
1967
1141
1967
1142
1966
1143
1966
1144
1965
1145
1965
1146
1964
1147
1964
1148
1963
1149
1962
1150
1961
1151
1961
1152
1960
1153
1959
1154
1958
1155
1957
1156
1956
1157
1954
1158
1953
1159
1952
1160
1951
1161
1951
1162
1951
1163
1951
1164
1950
1165
1949
1166
1948
1167
1948
1168
1947
1169
1946
1170
1946
1171
1946
1172
1947
1173
1948
1174
1949
1175
1949
1176
1949
1177
1949
1178
1950
1179
1950
1180
1951
1181
1951
1182
1952
1183
1952
1184
1951
1185
1950
1186
1950
1187
1950
1188
1950
1189
1951
1190
1951
1191
1953
1192
1954
1193
1955
1194
1957
1195
1959
1196
1963
1197
1966
1198
1968
1199
1972
1200
1976
1201
1980
1202
1983
1203
1986
1204
1989
1205
1991
1206
1994
1207
1996
1208
1999
1209
2001
1210
2003
1211
2003
1212
2004
1213
2006
1214
2009
1215
2012
1216
2015
1217
2017
1218
2018
1219
2019
1220
2021
1221
2023
1222
2025
1223
2026
1224
2026
1225
2025
1226
2024
1227
2023
1228
2022
1229
2021
1230
2019
1231
2019
1232
2018
1233
2017
1234
2016
1235
2015
1236
2014
1237
2014
1238
2014
1239
2014
1240
2015
1241
2016
1242
2017
1243
2017
1244
2018
1245
2019
1246
2020
1247
2020
1248
2020
1249
2020
1250
2021
1251
2022
1252
2022
1253
2020
1254
2019
1255
2017
1256
2016
1257
2015
1258
2014
1259
2014
1260
2013
1261
2013
1262
2013
1263
2011
1264
2009
1265
2006
1266
2003
1267
2000
1268
1997
1269
1994
1270
1990
1271
1986
1272
1982
1273
1977
1274
1972
1275
1969
1276
1966
1277
1964
1278
1962
1279
1961
1280
1960
1281
1958
1282
1956
1283
1955
1284
1955
1285
1956
1286
1957
1287
1958
1288
1959
1289
1959
1290
1960
1291
1961
1292
1961
1293
1961
1294
1962
1295
1963
1296
1963
1297
1962
1298
1960
1299
1959
1300
1958
1301
1959
1302
1960
1303
1962
1304
1963
1305
1964
1306
1965
1307
1967
1308
1969
1309
1971
1310
1974
1311
1976
1312
1979
1313
1982
1314
1985
1315
1989
1316
1993
1317
1997
1318
2001
1319
2005
1320
2009
1321
2013
1322
2017
1323
2020
1324
2024
1325
2029
1326
2033
1327
2036
1328
2040
1329
2044
1330
2047
1331
2051
1332
2056
1333
2059
1334
2063
1335
2067
1336
2070
1337
2074
1338
2078
1339
2083
1340
2086
1341
2090
1342
2093
1343
2097
1344
2100
1345
2104
1346
2109
1347
2113
1348
2116
1349
2117
1350
2120
1351
2122
1352
2126
1353
2129
1354
2133
1355
2136
1356
2139
1357
2142
1358
2144
1359
2147
1360
2149
1361
2151
1362
2154
1363
2156
1364
2159
1365
2160
1366
2162
1367
2165
1368
2168
1369
2171
1370
2174
1371
2175
1372
2177
1373
2178
1374
2180
1375
2183
1376
2185
1377
2187
1378
2189
1379
2192
1380
2194
1381
2197
1382
2199
1383
2201
1384
2203
1385
2205
1386
2209
1387
2213
1388
2217
1389
2220
1390
2223
1391
2225
1392
2228
1393
2230
1394
2233
1395
2235
1396
2238
1397
2242
1398
2246
1399
2249
1400
2251
1401
2252
1402
2253
1403
2255
1404
2257
1405
2259
1406
2262
1407
2266
1408
2270
1409
2274
1410
2277
1411
2280
1412
2282
1413
2284
1414
2288
1415
2292
1416
2295
1417
2298
1418
2301
1419
2303
1420
2306
1421
2312
1422
2315
1423
2318
1424
2321
1425
2324
1426
2327
1427
2331
1428
2335
1429
2338
1430
2338
1431
2340
1432
2341
1433
2342
1434
2343
1435
2344
1436
2347
1437
2350
1438
2354
1439
2358
1440
2362
1441
2365
1442
2368
1443
2370
1444
2373
1445
2375
1446
2378
1447
2382
1448
2385
1449
2389
1450
2392
1451
2395
1452
2398
1453
2402
1454
2406
1455
2410
1456
2413
1457
2417
1458
2421
1459
2424
1460
2428
1461
2431
1462
2433
1463
2436
1464
2439
1465
2442
1466
2445
1467
2449
1468
2452
1469
2456
1470
2459
1471
2462
1472
2467
1473
2471
1474
2475
1475
2477
1476
2479
1477
2481
1478
2485
1479
2488
1480
2492
1481
2496
1482
2499
1483
2502
1484
2505
1485
2508
1486
2511
1487
2514
1488
2517
1489
2521
1490
2524
1491
2527
1492
2530
1493
2533
1494
2536
1495
2540
1496
2543
1497
2547
1498
2551
1499
2554
1500
2557
1501
2561
1502
2564
1503
2567
1504
2569
1505
2572
1506
2575
1507
2577
1508
2579
1509
2580
1510
2583
1511
2586
1512
2589
1513
2592
1514
2595
1515
2598
1516
2601
1517
2605
1518
2608
1519
2611
1520
2614
1521
2617
1522
2619
1523
2621
1524
2624
1525
2626
1526
2629
1527
2632
1528
2635
1529
2638
1530
2641
1531
2643
1532
2645
1533
2647
1534
2650
1535
2652
1536
2655
1537
2658
1538
2660
1539
2663
1540
2666
1541
2668
1542
2671
1543
2673
1544
2676
1545
2678
1546
2680
1547
2682
1548
2686
1549
2689
1550
2691
1551
2694
1552
2697
1553
2699
1554
2701
1555
2705
1556
2708
1557
2710
1558
2713
1559
2716
1560
2719
1561
2722
1562
2725
1563
2727
1564
2729
1565
2729
1566
2731
1567
2732
1568
2733
1569
2734
1570
2735
1571
2739
1572
2742
1573
2744
1574
2747
1575
2749
1576
2751
1577
2753
1578
2755
1579
2757
1580
2758
1581
2760
1582
2762
1583
2765
1584
2770
1585
2773
1586
2776
1587
2778
1588
2780
1589
2781
1590
2782
1591
2784
1592
2787
1593
2789
1594
2792
1595
2794
1596
2796
1597
2796
1598
2798
1599
2799
1600
2801
1601
2802
1602
2804
1603
2806
1604
2808
1605
2809
1606
2810
1607
2812
1608
2814
1609
2815
1610
2815
1611
2816
1612
2818
1613
2821
1614
2824
1615
2827
1616
2829
1617
2829
1618
2830
1619
2832
1620
2834
1621
2837
1622
2840
1623
2842
1624
2844
1625
2846
1626
2848
1627
2850
1628
2852
1629
2853
1630
2855
1631
2856
1632
2857
1633
2857
1634
2857
1635
2857
1636
2858
1637
2860
1638
2862
1639
2864
1640
2865
1641
2866
1642
2867
1643
2868
1644
2871
1645
2875
1646
2878
1647
2881
1648
2882
1649
2883
1650
2885
1651
2888
1652
2890
1653
2893
1654
2896
1655
2900
1656
2904
1657
2908
1658
2912
1659
2915
1660
2918
1661
2921
1662
2924
1663
2926
1664
2928
1665
2930
1666
2931
1667
2933
1668
2936
1669
2939
1670
2942
1671
2945
1672
2948
1673
2951
1674
2953
1675
2959
1676
2961
1677
2964
1678
2967
1679
2968
1680
2969
1681
2970
1682
2972
1683
2973
1684
2975
1685
2977
1686
2980
1687
2982
1688
2984
1689
2985
1690
2986
1691
2988
1692
2990
1693
2991
1694
2993
1695
2995
1696
2997
1697
2999
1698
3002
1699
3005
1700
3007
1701
3009
1702
3012
1703
3015
1704
3017
1705
3019
1706
3021
1707
3023
1708
3026
1709
3030
1710
3033
1711
3035
1712
3037
1713
3038
1714
3040
1715
3044
1716
3046
1717
3047
1718
3048
1719
3049
1720
3052
1721
3055
1722
3058
1723
3061
1724
3063
1725
3065
1726
3067
1727
3070
1728
3073
1729
3076
1730
3078
1731
3081
1732
3084
1733
3087
1734
3089
1735
3092
1736
3095
1737
3097
1738
3100
1739
3103
1740
3105
1741
3108
1742
3110
1743
3112
1744
3114
1745
3116
1746
3118
1747
3121
1748
3124
1749
3127
1750
3129
1751
3131
1752
3133
1753
3136
1754
3138
1755
3140
1756
3143
1757
3146
1758
3149
1759
3153
1760
3158
1761
3161
1762
3164
1763
3166
1764
3168
1765
3170
1766
3173
1767
3176
1768
3179
1769
3181
1770
3183
1771
3185
1772
3187
1773
3188
1774
3190
1775
3192
1776
3194
1777
3195
1778
3197
1779
3201
1780
3204
1781
3206
1782
3209
1783
3211
1784
3213
1785
3216
1786
3219
1787
3222
1788
3225
1789
3228
1790
3231
1791
3234
1792
3236
1793
3238
1794
3239
1795
3240
1796
3243
1797
3246
1798
3249
1799
3252
1800
3255
1801
3257
1802
3261
1803
3263
1804
3265
1805
3267
1806
3269
1807
3272
1808
3274
1809
3277
1810
3279
1811
3281
1812
3284
1813
3288
1814
3291
1815
3294
1816
3296
1817
3298
1818
3300
1819
3302
1820
3304
1821
3307
1822
3310
1823
3312
1824
3314
1825
3317
1826
3319
1827
3321
1828
3324
1829
3326
1830
3329
1831
3332
1832
3335
1833
3339
1834
3343
1835
3347
1836
3351
1837
3354
1838
3356
1839
3357
1840
3359
1841
3361
1842
3365
1843
3367
1844
3369
1845
3369
1846
3370
1847
3372
1848
3375
1849
3379
1850
3383
1851
3387
1852
3390
1853
3393
1854
3396
1855
3400
1856
3404
1857
3407
1858
3409
1859
3411
1860
3413
1861
3415
1862
3418
1863
3420
1864
3422
1865
3424
1866
3426
1867
3428
1868
3429
1869
3429
1870
3431
1871
3432
1872
3433
1873
3434
1874
3435
1875
3436
1876
3439
1877
3443
1878
3448
1879
3452
1880
3456
1881
3459
1882
3462
1883
3464
1884
3466
1885
3468
1886
3471
1887
3473
1888
3475
1889
3477
1890
3479
1891
3481
1892
3484
1893
3487
1894
3489
1895
3492
1896
3495
1897
3499
1898
3502
1899
3505
1900
3508
1901
3511
1902
3513
1903
3516
1904
3518
1905
3520
1906
3523
1907
3526
1908
3530
1909
3533
1910
3536
1911
3537
1912
3537
1913
3539
1914
3542
1915
3544
1916
3547
1917
3549
1918
3551
1919
3554
1920
3557
1921
3560
1922
3564
1923
3567
1924
3569
1925
3572
1926
3574
1927
3576
1928
3579
1929
3586
1930
3588
1931
3591
1932
3593
1933
3596
1934
3599
1935
3602
1936
3603
1937
3605
1938
3607
1939
3609
1940
3612
1941
3614
1942
3617
1943
3619
1944
3621
1945
3621
1946
3622
1947
3624
1948
3626
1949
3629
1950
3632
1951
3635
1952
3638
1953
3640
1954
3641
1955
3642
1956
3644
1957
3645
1958
3648
1959
3651
1960
3653
1961
3655
1962
3657
1963
3659
1964
3662
1965
3666
1966
3669
1967
3670
1968
3672
1969
3673
1970
3674
1971
3676
1972
3678
1973
3681
1974
3682
1975
3684
1976
3686
1977
3688
1978
3689
1979
3690
1980
3692
1981
3694
1982
3696
1983
3698
1984
3700
1985
3702
1986
3704
1987
3705
1988
3707
1989
3708
1990
3709
1991
3710
1992
3711
1993
3712
1994
3713
1995
3714
1996
3715
1997
3717
1998
3719
1999
3721
2000
3721
2001
3722
2002
3723
2003
3724
2004
3726
2005
3727
2006
3729
2007
3730
2008
3731
2009
3731
2010
3731
2011
3732
2012
3733
2013
3734
2014
3736
2015
3737
2016
3738
2017
3737
2018
3737
2019
3737
2020
3739
2021
3740
2022
3742
2023
3743
2024
3743
2025
3743
2026
3744
2027
3744
2028
3745
2029
3745
2030
3746
2031
3747
2032
3747
2033
3748
2034
3749
2035
3751
2036
3752
2037
3754
2038
3755
2039
3757
2040
3758
2041
3759
2042
3759
2043
3760
2044
3762
2045
3764
2046
3767
2047
3769
2048
3769
2049
3770
2050
3771
2051
3772
2052
3773
2053
3773
2054
3774
2055
3774
2056
3774
2057
3775
2058
3775
2059
3775
2060
3774
2061
3774
2062
3774
2063
3773
2064
3773
2065
3773
2066
3773
2067
3773
2068
3773
2069
3774
2070
3776
2071
3777
2072
3778
2073
3779
2074
3781
2075
3781
2076
3781
2077
3781
2078
3780
2079
3779
2080
3777
2081
3775
2082
3772
2083
3769
2084
3764
2085
3761
2086
3757
2087
3755
2088
3752
2089
3748
2090
3746
2091
3743
2092
3741
2093
3738
2094
3735
2095
3732
2096
3729
2097
3726
2098
3724
2099
3722
2100
3722
2101
3725
2102
3726
2103
3725
2104
3724
2105
3723
2106
3722
2107
3722
2108
3721
2109
3719
2110
3718
2111
3717
2112
3715
2113
3714
2114
3713
2115
3713
2116
3713
2117
3713
2118
3712
2119
3711
2120
3709
2121
3708
2122
3707
2123
3706
2124
3704
2125
3702
2126
3700
2127
3698
2128
3697
2129
3695
2130
3692
2131
3689
2132
3686
2133
3684
2134
3683
2135
3683
2136
3682
2137
3680
2138
3678
2139
3674
2140
3672
2141
3670
2142
3670
2143
3669
2144
3668
2145
3666
2146
3664
2147
3661
2148
3659
2149
3657
2150
3656
2151
3655
2152
3652
2153
3649
2154
3647
2155
3644
2156
3642
2157
3641
2158
3640
2159
3640
2160
3640
2161
3640
2162
3638
2163
3637
2164
3635
2165
3635
2166
3635
2167
3635
2168
3634
2169
3633
2170
3631
2171
3630
2172
3630
2173
3629
2174
3630
2175
3629
2176
3628
2177
3626
2178
3624
2179
3622
2180
3620
2181
3620
2182
3619
2183
3616
2184
3612
2185
3608
2186
3604
2187
3602
2188
3601
2189
3600
2190
3598
2191
3597
2192
3595
2193
3593
2194
3592
2195
3592
2196
3592
2197
3591
2198
3590
2199
3588
2200
3585
2201
3581
2202
3578
2203
3575
2204
3573
2205
3572
2206
3569
2207
3567
2208
3563
2209
3559
2210
3556
2211
3554
2212
3552
2213
3551
2214
3549
2215
3546
2216
3543
2217
3539
2218
3536
2219
3533
2220
3530
2221
3527
2222
3524
2223
3521
2224
3518
2225
3516
2226
3514
2227
3511
2228
3508
2229
3504
2230
3501
2231
3498
2232
3496
2233
3494
2234
3492
2235
3490
2236
3488
2237
3486
2238
3483
2239
3481
2240
3478
2241
3475
2242
3471
2243
3468
2244
3465
2245
3464
2246
3462
2247
3461
2248
3460
2249
3459
2250
3458
2251
3456
2252
3455
2253
3454
2254
3452
2255
3451
2256
3449
2257
3448
2258
3446
2259
3445
2260
3443
2261
3441
2262
3439
2263
3437
2264
3435
2265
3435
2266
3434
2267
3433
2268
3430
2269
3426
2270
3422
2271
3420
2272
3418
2273
3417
2274
3415
2275
3413
2276
3411
2277
3409
2278
3411
2279
3409
2280
3406
2281
3403
2282
3400
2283
3398
2284
3395
2285
3393
2286
3391
2287
3388
2288
3386
2289
3382
2290
3379
2291
3376
2292
3373
2293
3370
2294
3367
2295
3365
2296
3362
2297
3359
2298
3355
2299
3351
2300
3347
2301
3344
2302
3342
2303
3339
2304
3335
2305
3330
2306
3326
2307
3322
2308
3319
2309
3316
2310
3311
2311
3309
2312
3306
2313
3303
2314
3299
2315
3295
2316
3291
2317
3287
2318
3282
2319
3278
2320
3274
2321
3272
2322
3271
2323
3269
2324
3267
2325
3265
2326
3262
2327
3259
2328
3256
2329
3254
2330
3252
2331
3251
2332
3249
2333
3247
2334
3244
2335
3240
2336
3237
2337
3235
2338
3233
2339
3230
2340
3227
2341
3223
2342
3219
2343
3214
2344
3210
2345
3207
2346
3206
2347
3206
2348
3204
2349
3202
2350
3199
2351
3195
2352
3191
2353
3188
2354
3185
2355
3183
2356
3182
2357
3179
2358
3175
2359
3172
2360
3168
2361
3164
2362
3161
2363
3159
2364
3157
2365
3154
2366
3153
2367
3151
2368
3148
2369
3144
2370
3140
2371
3134
2372
3129
2373
3125
2374
3123
2375
3121
2376
3119
2377
3115
2378
3111
2379
3106
2380
3101
2381
3098
2382
3094
2383
3092
2384
3089
2385
3085
2386
3081
2387
3077
2388
3073
2389
3070
2390
3066
2391
3063
2392
3059
2393
3056
2394
3052
2395
3048
2396
3045
2397
3041
2398
3037
2399
3034
2400
3030
2401
3025
2402
3020
2403
3016
2404
3011
2405
3008
2406
3004
2407
3000
2408
2996
2409
2991
2410
2986
2411
2981
2412
2977
2413
2974
2414
2970
2415
2967
2416
2962
2417
2958
2418
2954
2419
2951
2420
2948
2421
2944
2422
2940
2423
2936
2424
2932
2425
2928
2426
2924
2427
2921
2428
2918
2429
2915
2430
2912
2431
2909
2432
2906
2433
2903
2434
2900
2435
2896
2436
2892
2437
2885
2438
2882
2439
2879
2440
2876
2441
2874
2442
2872
2443
2869
2444
2866
2445
2863
2446
2861
2447
2858
2448
2857
2449
2855
2450
2853
2451
2852
2452
2850
2453
2849
2454
2848
2455
2848
2456
2847
2457
2846
2458
2844
2459
2843
2460
2842
2461
2841
2462
2840
2463
2840
2464
2840
2465
2839
2466
2837
2467
2835
2468
2834
2469
2832
2470
2832
2471
2831
2472
2830
2473
2830
2474
2828
2475
2826
2476
2824
2477
2822
2478
2820
2479
2819
2480
2819
2481
2818
2482
2817
2483
2816
2484
2816
2485
2816
2486
2815
2487
2815
2488
2814
2489
2813
2490
2812
2491
2811
2492
2810
2493
2809
2494
2808
2495
2807
2496
2807
2497
2807
2498
2807
2499
2806
2500
2804
2501
2803
2502
2802
2503
2800
2504
2799
2505
2798
2506
2798
2507
2798
2508
2796
2509
2794
2510
2792
2511
2790
2512
2789
2513
2787
2514
2786
2515
2784
2516
2782
2517
2781
2518
2779
2519
2778
2520
2777
2521
2776
2522
2776
2523
2776
2524
2777
2525
2776
2526
2775
2527
2775
2528
2773
2529
2771
2530
2769
2531
2768
2532
2767
2533
2766
2534
2766
2535
2764
2536
2763
2537
2761
2538
2759
2539
2757
2540
2756
2541
2755
2542
2753
2543
2751
2544
2749
2545
2747
2546
2745
2547
2742
2548
2739
2549
2736
2550
2732
2551
2729
2552
2726
2553
2723
2554
2720
2555
2718
2556
2716
2557
2713
2558
2710
2559
2708
2560
2705
2561
2702
2562
2699
2563
2696
2564
2690
2565
2686
2566
2683
2567
2679
2568
2677
2569
2675
2570
2673
2571
2671
2572
2669
2573
2664
2574
2658
2575
2654
2576
2650
2577
2647
2578
2644
2579
2641
2580
2636
2581
2631
2582
2626
2583
2621
2584
2618
2585
2615
2586
2612
2587
2609
2588
2605
2589
2601
2590
2598
2591
2594
2592
2591
2593
2589
2594
2586
2595
2583
2596
2580
2597
2575
2598
2571
2599
2567
2600
2564
2601
2561
2602
2559
2603
2555
2604
2552
2605
2548
2606
2544
2607
2541
2608
2538
2609
2536
2610
2533
2611
2530
2612
2526
2613
2523
2614
2520
2615
2518
2616
2515
2617
2512
2618
2509
2619
2506
2620
2504
2621
2501
2622
2498
2623
2494
2624
2490
2625
2486
2626
2482
2627
2479
2628
2475
2629
2470
2630
2466
2631
2463
2632
2461
2633
2459
2634
2457
2635
2455
2636
2454
2637
2451
2638
2449
2639
2447
2640
2443
2641
2441
2642
2439
2643
2436
2644
2433
2645
2430
2646
2427
2647
2425
2648
2423
2649
2420
2650
2417
2651
2414
2652
2411
2653
2408
2654
2406
2655
2404
2656
2401
2657
2398
2658
2395
2659
2392
2660
2389
2661
2386
2662
2383
2663
2380
2664
2376
2665
2373
2666
2370
2667
2367
2668
2365
2669
2363
2670
2360
2671
2357
2672
2354
2673
2352
2674
2350
2675
2348
2676
2346
2677
2343
2678
2341
2679
2338
2680
2336
2681
2334
2682
2332
2683
2330
2684
2328
2685
2326
2686
2323
2687
2322
2688
2320
2689
2319
2690
2318
2691
2317
2692
2315
2693
2313
2694
2313
2695
2313
2696
2314
2697
2315
2698
2316
2699
2316
2700
2317
2701
2317
2702
2317
2703
2317
2704
2317
2705
2317
2706
2318
2707
2319
2708
2320
2709
2321
2710
2322
2711
2323
2712
2323
2713
2323
2714
2324
2715
2325
2716
2327
2717
2329
2718
2330
2719
2331
2720
2332
2721
2332
2722
2333
2723
2335
2724
2336
2725
2337
2726
2338
2727
2339
2728
2341
2729
2344
2730
2346
2731
2349
2732
2351
2733
2353
2734
2356
2735
2360
2736
2364
2737
2366
2738
2368
2739
2369
2740
2370
2741
2372
2742
2373
2743
2375
2744
2377
2745
2378
2746
2380
2747
2382
2748
2384
2749
2386
2750
2388
2751
2389
2752
2389
2753
2389
2754
2389
2755
2390
2756
2389
2757
2389
2758
2389
2759
2389
2760
2390
2761
2392
2762
2394
2763
2396
2764
2396
2765
2396
2766
2397
2767
2398
2768
2398
2769
2399
2770
2400
2771
2404
2772
2406
2773
2408
2774
2408
2775
2408
2776
2408
2777
2409
2778
2411
2779
2413
2780
2414
2781
2415
2782
2416
2783
2416
2784
2416
2785
2416
2786
2416
2787
2416
2788
2417
2789
2418
2790
2419
2791
2420
2792
2421
2793
2422
2794
2422
2795
2423
2796
2422
2797
2422
2798
2422
2799
2423
2800
2424
2801
2424
2802
2425
2803
2425
2804
2425
2805
2425
2806
2426
2807
2427
2808
2427
2809
2428
2810
2428
2811
2429
2812
2429
2813
2429
2814
2429
2815
2430
2816
2430
2817
2429
2818
2429
2819
2428
2820
2429
2821
2429
2822
2429
2823
2429
2824
2429
2825
2429
2826
2429
2827
2429
2828
2428
2829
2427
2830
2427
2831
2426
2832
2426
2833
2425
2834
2425
2835
2425
2836
2425
2837
2425
2838
2426
2839
2426
2840
2427
2841
2427
2842
2426
2843
2426
2844
2426
2845
2426
2846
2427
2847
2427
2848
2427
2849
2426
2850
2426
2851
2426
2852
2426
2853
2426
2854
2426
2855
2425
2856
2425
2857
2424
2858
2423
2859
2422
2860
2422
2861
2422
2862
2423
2863
2424
2864
2425
2865
2426
2866
2426
2867
2426
2868
2426
2869
2425
2870
2424
2871
2423
2872
2422
2873
2421
2874
2420
2875
2418
2876
2417
2877
2416
2878
2415
2879
2414
2880
2412
2881
2411
2882
2409
2883
2407
2884
2405
2885
2404
2886
2402
2887
2400
2888
2398
2889
2397
2890
2395
2891
2393
2892
2392
2893
2389
2894
2388
2895
2387
2896
2385
2897
2384
2898
2383
2899
2382
2900
2381
2901
2381
2902
2380
2903
2379
2904
2378
2905
2377
2906
2375
2907
2373
2908
2370
2909
2368
2910
2366
2911
2363
2912
2361
2913
2360
2914
2359
2915
2359
2916
2358
2917
2356
2918
2355
2919
2353
2920
2352
2921
2351
2922
2349
2923
2347
2924
2344
2925
2341
2926
2338
2927
2336
2928
2333
2929
2332
2930
2330
2931
2329
2932
2328
2933
2326
2934
2324
2935
2322
2936
2320
2937
2318
2938
2317
2939
2315
2940
2314
2941
2314
2942
2313
2943
2312
2944
2311
2945
2312
2946
2312
2947
2312
2948
2312
2949
2311
2950
2310
2951
2309
2952
2309
2953
2308
2954
2306
2955
2304
2956
2301
2957
2299
2958
2297
2959
2296
2960
2294
2961
2292
2962
2289
2963
2286
2964
2284
2965
2281
2966
2279
2967
2276
2968
2274
2969
2273
2970
2271
2971
2269
2972
2267
2973
2264
2974
2262
2975
2261
2976
2261
2977
2261
2978
2261
2979
2260
2980
2258
2981
2257
2982
2257
2983
2258
2984
2260
2985
2262
2986
2265
2987
2267
2988
2269
2989
2270
2990
2271
2991
2272
2992
2273
2993
2274
2994
2274
2995
2275
2996
2275
2997
2276
2998
2276
2999
2277
3000
2278
3001
2279
3002
2279
3003
2280
3004
2280
3005
2280
3006
2281
3007
2281
3008
2282
3009
2283
3010
2283
3011
2283
3012
2283
3013
2283
3014
2282
3015
2283
3016
2283
3017
2284
3018
2285
3019
2287
3020
2289
3021
2290
3022
2291
3023
2291
3024
2291
3025
2291
3026
2290
3027
2290
3028
2290
3029
2290
3030
2289
3031
2288
3032
2288
3033
2287
3034
2287
3035
2287
3036
2287
3037
2286
3038
2286
3039
2285
3040
2285
3041
2283
3042
2282
3043
2282
3044
2282
3045
2282
3046
2282
3047
2282
3048
2282
3049
2281
3050
2281
3051
2281
3052
2283
3053
2285
3054
2285
3055
2285
3056
2284
3057
2284
3058
2284
3059
2284
3060
2284
3061
2284
3062
2283
3063
2282
3064
2282
3065
2283
3066
2283
3067
2283
3068
2283
3069
2283
3070
2283
3071
2282
3072
2282
3073
2281
3074
2280
3075
2279
3076
2278
3077
2277
3078
2276
3079
2276
3080
2275
3081
2274
3082
2274
3083
2274
3084
2274
3085
2274
3086
2275
3087
2276
3088
2276
3089
2277
3090
2277
3091
2277
3092
2277
3093
2277
3094
2276
3095
2276
3096
2275
3097
2275
3098
2274
3099
2274
3100
2274
3101
2274
3102
2273
3103
2273
3104
2273
3105
2273
3106
2274
3107
2274
3108
2274
3109
2274
3110
2273
3111
2273
3112
2273
3113
2272
3114
2270
3115
2268
3116
2267
3117
2266
3118
2265
3119
2264
3120
2262
3121
2260
3122
2258
3123
2257
3124
2256
3125
2255
3126
2255
3127
2254
3128
2252
3129
2250
3130
2248
3131
2246
3132
2245
3133
2244
3134
2243
3135
2242
3136
2240
3137
2239
3138
2237
3139
2236
3140
2234
3141
2233
3142
2231
3143
2227
3144
2222
3145
2218
3146
2215
3147
2212
3148
2210
3149
2208
3150
2206
3151
2204
3152
2201
3153
2199
3154
2196
3155
2192
3156
2188
3157
2185
3158
2182
3159
2180
3160
2178
3161
2176
3162
2174
3163
2171
3164
2169
3165
2167
3166
2165
3167
2162
3168
2160
3169
2159
3170
2156
3171
2154
3172
2151
3173
2149
3174
2147
3175
2146
3176
2144
3177
2143
3178
2142
3179
2141
3180
2139
3181
2138
3182
2137
3183
2136
3184
2135
3185
2133
3186
2131
3187
2130
3188
2128
3189
2126
3190
2124
3191
2121
3192
2118
3193
2115
3194
2113
3195
2111
3196
2109
3197
2106
3198
2104
3199
2101
3200
2099
3201
2098
3202
2097
3203
2096
3204
2095
3205
2093
3206
2092
3207
2090
3208
2089
3209
2088
3210
2087
3211
2086
3212
2085
3213
2082
3214
2079
3215
2075
3216
2071
3217
2069
3218
2067
3219
2067
3220
2066
3221
2064
3222
2062
3223
2061
3224
2059
3225
2058
3226
2056
3227
2054
3228
2053
3229
2051
3230
2050
3231
2049
3232
2048
3233
2047
3234
2045
3235
2043
3236
2040
3237
2038
3238
2036
3239
2035
3240
2034
3241
2033
3242
2032
3243
2030
3244
2028
3245
2026
3246
2024
3247
2023
3248
2022
3249
2021
3250
2019
3251
2017
3252
2014
3253
2012
3254
2009
3255
2008
3256
2007
3257
2006
3258
2005
3259
2003
3260
2001
3261
1999
3262
1996
3263
1994
3264
1991
3265
1988
3266
1985
3267
1982
3268
1980
3269
1979
3270
1978
3271
1976
3272
1975
3273
1972
3274
1967
3275
1964
3276
1962
3277
1961
3278
1959
3279
1957
3280
1955
3281
1952
3282
1950
3283
1949
3284
1947
3285
1945
3286
1943
3287
1940
3288
1938
3289
1935
3290
1933
3291
1931
3292
1929
3293
1927
3294
1924
3295
1922
3296
1920
3297
1917
3298
1915
3299
1913
3300
1912
3301
1910
3302
1908
3303
1906
3304
1904
3305
1901
3306
1899
3307
1898
3308
1896
3309
1894
3310
1892
3311
1890
3312
1886
3313
1883
3314
1880
3315
1877
3316
1874
3317
1871
3318
1869
3319
1866
3320
1864
3321
1861
3322
1858
3323
1854
3324
1850
3325
1848
3326
1846
3327
1844
3328
1842
3329
1840
3330
1837
3331
1833
3332
1830
3333
1827
3334
1825
3335
1822
3336
1820
3337
1818
3338
1815
3339
1813
3340
1810
3341
1807
3342
1804
3343
1802
3344
1799
3345
1796
3346
1794
3347
1791
3348
1789
3349
1788
3350
1787
3351
1785
3352
1783
3353
1782
3354
1781
3355
1780
3356
1778
3357
1777
3358
1775
3359
1772
3360
1771
3361
1770
3362
1770
3363
1768
3364
1767
3365
1765
3366
1763
3367
1762
3368
1761
3369
1759
3370
1758
3371
1757
3372
1754
3373
1752
3374
1749
3375
1746
3376
1745
3377
1743
3378
1742
3379
1740
3380
1738
3381
1737
3382
1735
3383
1732
3384
1730
3385
1728
3386
1726
3387
1723
3388
1719
3389
1715
3390
1711
3391
1707
3392
1704
3393
1702
3394
1700
3395
1696
3396
1692
3397
1687
3398
1681
3399
1678
3400
1676
3401
1670
3402
1665
3403
1660
3404
1655
3405
1651
3406
1648
3407
1646
3408
1643
3409
1640
3410
1635
3411
1630
3412
1626
3413
1624
3414
1622
3415
1621
3416
1618
3417
1614
3418
1609
3419
1605
3420
1603
3421
1601
3422
1600
3423
1598
3424
1596
3425
1592
3426
1590
3427
1588
3428
1586
3429
1584
3430
1581
3431
1578
3432
1575
3433
1572
3434
1569
3435
1565
3436
1562
3437
1560
3438
1557
3439
1554
3440
1549
3441
1546
3442
1543
3443
1543
3444
1543
3445
1541
3446
1539
3447
1536
3448
1533
3449
1530
3450
1527
3451
1525
3452
1523
3453
1520
3454
1517
3455
1514
3456
1511
3457
1508
3458
1504
3459
1501
3460
1498
3461
1495
3462
1493
3463
1491
3464
1489
3465
1488
3466
1485
3467
1482
3468
1478
3469
1476
3470
1474
3471
1473
3472
1471
3473
1469
3474
1467
3475
1463
3476
1460
3477
1458
3478
1455
3479
1452
3480
1449
3481
1446
3482
1444
3483
1442
3484
1440
3485
1438
3486
1436
3487
1434
3488
1432
3489
1431
3490
1430
3491
1429
3492
1429
3493
1428
3494
1427
3495
1425
3496
1424
3497
1423
3498
1422
3499
1421
3500
1420
3501
1418
3502
1417
3503
1415
3504
1413
3505
1412
3506
1410
3507
1409
3508
1407
3509
1406
3510
1404
3511
1403
3512
1402
3513
1400
3514
1399
3515
1398
3516
1396
3517
1395
3518
1393
3519
1392
3520
1390
3521
1388
3522
1387
3523
1386
3524
1384
3525
1382
3526
1381
3527
1379
3528
1376
3529
1375
3530
1374
3531
1372
3532
1371
3533
1369
3534
1368
3535
1367
3536
1365
3537
1363
3538
1362
3539
1363
3540
1364
3541
1365
3542
1365
3543
1365
3544
1364
3545
1363
3546
1363
3547
1363
3548
1364
3549
1363
3550
1363
3551
1362
3552
1362
3553
1361
3554
1360
3555
1359
3556
1359
3557
1358
3558
1357
3559
1357
3560
1356
3561
1356
3562
1355
3563
1355
3564
1354
3565
1353
3566
1352
3567
1351
3568
1350
3569
1349
3570
1348
3571
1347
3572
1346
3573
1345
3574
1344
3575
1344
3576
1344
3577
1344
3578
1344
3579
1344
3580
1344
3581
1343
3582
1341
3583
1340
3584
1339
3585
1339
3586
1338
3587
1338
3588
1337
3589
1335
3590
1334
3591
1334
3592
1334
3593
1334
3594
1333
3595
1332
3596
1331
3597
1329
3598
1328
3599
1328
3600
1327
3601
1326
3602
1324
3603
1322
3604
1321
3605
1319
3606
1318
3607
1317
3608
1315
3609
1313
3610
1310
3611
1308
3612
1307
3613
1308
3614
1308
3615
1308
3616
1308
3617
1308
3618
1308
3619
1308
3620
1308
3621
1308
3622
1308
3623
1308
3624
1307
3625
1307
3626
1306
3627
1305
3628
1305
3629
1305
3630
1304
3631
1304
3632
1303
3633
1303
3634
1303
3635
1303
3636
1303
3637
1302
3638
1301
3639
1301
3640
1299
3641
1298
3642
1297
3643
1296
3644
1295
3645
1294
3646
1293
3647
1292
3648
1291
3649
1289
3650
1289
3651
1288
3652
1286
3653
1285
3654
1283
3655
1280
3656
1279
3657
1278
3658
1275
3659
1273
3660
1271
3661
1269
3662
1268
3663
1267
3664
1266
3665
1265
3666
1263
3667
1261
3668
1260
3669
1258
3670
1256
3671
1253
3672
1251
3673
1249
3674
1248
3675
1247
3676
1246
3677
1245
3678
1244
3679
1242
3680
1241
3681
1240
3682
1239
3683
1237
3684
1236
3685
1235
3686
1233
3687
1232
3688
1231
3689
1230
3690
1228
3691
1227
3692
1226
3693
1225
3694
1224
3695
1224
3696
1224
3697
1223
3698
1222
3699
1221
3700
1220
3701
1218
3702
1217
3703
1216
3704
1214
3705
1212
3706
1211
3707
1209
3708
1207
3709
1205
3710
1204
3711
1202
3712
1200
3713
1197
3714
1195
3715
1193
3716
1191
3717
1189
3718
1188
3719
1187
3720
1185
3721
1184
3722
1182
3723
1180
3724
1179
3725
1178
3726
1177
3727
1176
3728
1175
3729
1173
3730
1172
3731
1171
3732
1170
3733
1170
3734
1170
3735
1169
3736
1168
3737
1167
3738
1167
3739
1167
3740
1167
3741
1168
3742
1169
3743
1170
3744
1171
3745
1172
3746
1173
3747
1173
3748
1172
3749
1172
3750
1171
3751
1170
3752
1168
3753
1167
3754
1167
3755
1167
3756
1167
3757
1167
3758
1167
3759
1167
3760
1167
3761
1168
3762
1168
3763
1168
3764
1168
3765
1168
3766
1168
3767
1168
3768
1168
3769
1168
3770
1167
3771
1167
3772
1167
3773
1167
3774
1167
3775
1167
3776
1167
3777
1167
3778
1166
3779
1165
3780
1165
3781
1165
3782
1164
3783
1163
3784
1161
3785
1159
3786
1158
3787
1157
3788
1158
3789
1159
3790
1160
3791
1161
3792
1162
3793
1162
3794
1162
3795
1162
3796
1161
3797
1160
3798
1159
3799
1157
3800
1155
3801
1153
3802
1151
3803
1149
3804
1148
3805
1147
3806
1146
3807
1148
3808
1151
3809
1152
3810
1153
3811
1154
3812
1154
3813
1155
3814
1156
3815
1156
3816
1157
3817
1157
3818
1158
3819
1159
3820
1159
3821
1158
3822
1156
3823
1155
3824
1155
3825
1155
3826
1157
3827
1158
3828
1159
3829
1160
3830
1161
3831
1161
3832
1161
3833
1162
3834
1162
3835
1163
3836
1163
3837
1164
3838
1164
3839
1164
3840
1165
3841
1166
3842
1167
3843
1167
3844
1168
3845
1168
3846
1168
3847
1169
3848
1170
3849
1170
3850
1170
3851
1170
3852
1170
3853
1170
3854
1171
3855
1172
3856
1174
3857
1176
3858
1177
3859
1177
3860
1176
3861
1176
3862
1176
3863
1175
3864
1174
3865
1173
3866
1173
3867
1173
3868
1174
3869
1174
3870
1174
3871
1174
3872
1174
3873
1175
3874
1175
3875
1174
3876
1174
3877
1174
3878
1174
3879
1174
3880
1173
3881
1172
3882
1170
3883
1169
3884
1168
3885
1168
3886
1168
3887
1168
3888
1167
3889
1166
3890
1165
3891
1164
3892
1163
3893
1163
3894
1163
3895
1164
3896
1165
3897
1165
3898
1165
3899
1163
3900
1161
3901
1160
3902
1158
3903
1156
3904
1154
3905
1152
3906
1150
3907
1149
3908
1148
3909
1147
3910
1146
3911
1145
3912
1145
3913
1145
3914
1144
3915
1144
3916
1144
3917
1144
3918
1144
3919
1143
3920
1142
3921
1142
3922
1142
3923
1142
3924
1141
3925
1140
3926
1140
3927
1140
3928
1140
3929
1139
3930
1138
3931
1136
3932
1135
3933
1134
3934
1134
3935
1133
3936
1131
3937
1130
3938
1129
3939
1129
3940
1130
3941
1129
3942
1129
3943
1129
3944
1128
3945
1127
3946
1126
3947
1125
3948
1124
3949
1122
3950
1121
3951
1119
3952
1118
3953
1116
3954
1113
3955
1111
3956
1111
3957
1111
3958
1112
3959
1112
3960
1112
3961
1112
3962
1112
3963
1112
3964
1111
3965
1109
3966
1106
3967
1104
3968
1102
3969
1100
3970
1098
3971
1097
3972
1094
3973
1092
3974
1089
3975
1087
3976
1085
3977
1082
3978
1080
3979
1078
3980
1077
3981
1076
3982
1074
3983
1073
3984
1070
3985
1067
3986
1064
3987
1062
3988
1060
3989
1058
3990
1056
3991
1054
3992
1052
3993
1051
3994
1050
3995
1049
3996
1048
3997
1046
3998
1043
3999
1040
4000
1036
4001
1034
4002
1032
4003
1031
4004
1029
4005
1027
4006
1025
4007
1022
4008
1020
4009
1019
4010
1018
4011
1017
4012
1016
4013
1013
4014
1011
4015
1009
4016
1007
4017
1006
4018
1004
4019
1002
4020
1000
4021
998
4022
996
4023
995
4024
993
4025
991
4026
987
4027
985
4028
983
4029
981
4030
979
4031
977
4032
975
4033
972
4034
969
4035
967
4036
963
4037
961
4038
959
4039
956
4040
954
4041
951
4042
949
4043
947
4044
944
4045
942
4046
939
4047
935
4048
932
4049
930
4050
928
4051
926
4052
924
4053
922
4054
919
4055
916
4056
913
4057
911
4058
908
4059
906
4060
903
4061
900
4062
898
4063
896
4064
895
4065
894
4066
893
4067
891
4068
889
4069
887
4070
886
4071
885
4072
884
4073
882
4074
881
4075
879
4076
877
4077
875
4078
874
4079
872
4080
870
4081
868
4082
865
4083
862
4084
859
4085
858
4086
857
4087
856
4088
855
4089
853
4090
850
4091
848
4092
847
4093
846
4094
844
4095
843
4096
840
4097
837
4098
835
4099
833
4100
831
4101
830
4102
829
4103
827
4104
825
4105
823
4106
821
4107
820
4108
819
4109
818
4110
817
4111
815
4112
813
4113
813
4114
812
4115
811
4116
809
4117
808
4118
806
4119
805
4120
804
4121
803
4122
802
4123
801
4124
799
4125
798
4126
796
4127
794
4128
793
4129
791
4130
790
4131
789
4132
789
4133
789
4134
789
4135
788
4136
787
4137
786
4138
786
4139
785
4140
784
4141
782
4142
779
4143
776
4144
774
4145
773
4146
773
4147
773
4148
774
4149
775
4150
776
4151
776
4152
776
4153
777
4154
777
4155
777
4156
777
4157
778
4158
780
4159
782
4160
783
4161
784
4162
786
4163
788
4164
789
4165
788
4166
788
4167
787
4168
787
4169
789
4170
790
4171
791
4172
792
4173
792
4174
792
4175
792
4176
793
4177
794
4178
795
4179
796
4180
797
4181
798
4182
799
4183
799
4184
799
4185
799
4186
800
4187
802
4188
802
4189
802
4190
800
4191
800
4192
802
4193
803
4194
802
4195
802
4196
801
4197
801
4198
801
4199
802
4200
803
4201
802
4202
801
4203
800
4204
800
4205
801
4206
802
4207
802
4208
802
4209
802
4210
803
4211
804
4212
805
4213
807
4214
808
4215
809
4216
810
4217
810
4218
810
4219
809
4220
810
4221
810
4222
809
4223
809
4224
808
4225
808
4226
807
4227
808
4228
809
4229
810
4230
810
4231
808
4232
807
4233
807
4234
806
4235
807
4236
806
4237
807
4238
808
4239
809
4240
811
4241
811
4242
811
4243
810
4244
810
4245
811
4246
812
4247
813
4248
814
4249
814
4250
813
4251
812
4252
812
4253
811
4254
811
4255
810
4256
810
4257
810
4258
809
4259
809
4260
808
4261
808
4262
808
4263
809
4264
810
4265
811
4266
813
4267
814
4268
815
4269
815
4270
814
4271
815
4272
816
4273
817
4274
817
4275
817
4276
818
4277
820
4278
823
4279
825
4280
827
4281
828
4282
830
4283
831
4284
833
4285
833
4286
832
4287
832
4288
832
4289
832
4290
833
4291
833
4292
834
4293
834
4294
835
4295
836
4296
836
4297
836
4298
836
4299
838
4300
842
4301
848
4302
854
4303
858
4304
862
4305
866
4306
869
4307
872
4308
875
4309
878
4310
880
4311
881
4312
882
4313
883
4314
884
4315
884
4316
883
4317
883
4318
883
4319
882
4320
882
4321
882
4322
882
4323
882
4324
883
4325
885
4326
885
4327
886
4328
886
4329
886
4330
887
4331
888
4332
888
4333
889
4334
892
4335
894
4336
896
4337
898
4338
900
4339
901
4340
903
4341
904
4342
905
4343
906
4344
906
4345
906
4346
905
4347
905
4348
903
4349
902
4350
902
4351
901
4352
901
4353
901
4354
899
4355
898
4356
898
4357
897
4358
897
4359
896
4360
896
4361
895
4362
896
4363
897
4364
898
4365
898
4366
898
4367
897
4368
897
4369
897
4370
897
4371
899
4372
900
4373
902
4374
903
4375
903
4376
902
4377
901
4378
899
4379
898
4380
896
4381
895
4382
894
4383
893
4384
892
4385
891
4386
889
4387
888
4388
888
4389
887
4390
886
4391
885
4392
883
4393
882
4394
882
4395
883
4396
883
4397
884
4398
885
4399
886
4400
887
4401
887
4402
887
4403
888
4404
888
4405
889
4406
889
4407
889
4408
888
4409
888
4410
889
4411
889
4412
890
4413
890
4414
892
4415
893
4416
893
4417
895
4418
896
4419
899
4420
901
4421
904
4422
907
4423
910
4424
913
4425
915
4426
917
4427
919
4428
920
4429
921
4430
922
4431
922
4432
922
4433
923
4434
924
4435
926
4436
926
4437
927
4438
928
4439
928
4440
930
4441
931
4442
933
4443
935
4444
936
4445
937
4446
939
4447
941
4448
943
4449
944
4450
946
4451
947
4452
949
4453
950
4454
950
4455
949
4456
949
4457
949
4458
950
4459
949
4460
949
4461
949
4462
948
4463
948
4464
947
4465
946
4466
946
4467
945
4468
943
4469
942
4470
941
4471
940
4472
939
4473
937
4474
934
4475
932
4476
932
4477
932
4478
931
4479
932
4480
933
4481
934
4482
935
4483
936
4484
936
4485
936
4486
936
4487
934
4488
933
4489
933
4490
933
4491
933
4492
932
4493
930
4494
928
4495
925
4496
924
4497
924
4498
924
4499
925
4500
926
4501
925
4502
924
4503
923
4504
923
4505
923
4506
923
4507
922
4508
921
4509
919
4510
918
4511
917
4512
916
4513
916
4514
915
4515
913
4516
912
4517
911
4518
912
4519
914
4520
918
4521
920
4522
920
4523
921
4524
922
4525
922
4526
922
4527
922
4528
922
4529
922
4530
922
4531
922
4532
922
4533
922
4534
923
4535
923
4536
924
4537
926
4538
926
4539
926
4540
926
4541
925
4542
924
4543
924
4544
924
4545
923
4546
923
4547
922
4548
920
4549
918
4550
916
4551
915
4552
914
4553
914
4554
913
4555
912
4556
910
4557
910
4558
910
4559
909
4560
907
4561
905
4562
902
4563
900
4564
898
4565
897
4566
896
4567
896
4568
896
4569
895
4570
895
4571
893
4572
892
4573
891
4574
890
4575
890
4576
891
4577
893
4578
894
4579
896
4580
897
4581
898
4582
898
4583
897
4584
896
4585
896
4586
895
4587
895
4588
895
4589
894
4590
893
4591
892
4592
892
4593
892
4594
893
4595
894
4596
895
4597
896
4598
896
4599
894
4600
894
4601
894
4602
894
4603
894
4604
893
4605
892
4606
891
4607
889
4608
887
4609
886
4610
884
4611
883
4612
882
4613
880
4614
879
4615
879
4616
878
4617
876
4618
875
4619
873
4620
872
4621
871
4622
870
4623
868
4624
867
4625
867
4626
867
4627
866
4628
865
4629
863
4630
862
4631
861
4632
861
4633
861
4634
860
4635
858
4636
855
4637
852
4638
849
4639
845
4640
844
4641
843
4642
843
4643
842
4644
841
4645
839
4646
837
4647
835
4648
834
4649
832
4650
831
4651
829
4652
827
4653
824
4654
822
4655
819
4656
818
4657
816
4658
814
4659
811
4660
809
4661
807
4662
805
4663
803
4664
801
4665
798
4666
795
4667
792
4668
789
4669
787
4670
786
4671
782
4672
781
4673
780
4674
780
4675
781
4676
780
4677
778
4678
776
4679
774
4680
772
4681
770
4682
768
4683
766
4684
763
4685
761
4686
758
4687
756
4688
753
4689
751
4690
748
4691
745
4692
742
4693
740
4694
738
4695
736
4696
734
4697
732
4698
730
4699
727
4700
725
4701
722
4702
720
4703
718
4704
716
4705
714
4706
712
4707
710
4708
707
4709
705
4710
703
4711
701
4712
699
4713
696
4714
693
4715
691
4716
689
4717
686
4718
684
4719
681
4720
678
4721
675
4722
673
4723
672
4724
671
4725
669
4726
667
4727
665
4728
665
4729
663
4730
661
4731
659
4732
657
4733
654
4734
653
4735
651
4736
650
4737
648
4738
646
4739
644
4740
642
4741
641
4742
639
4743
638
4744
635
4745
632
4746
629
4747
628
4748
626
4749
624
4750
623
4751
622
4752
620
4753
619
4754
617
4755
617
4756
616
4757
616
4758
616
4759
615
4760
613
4761
612
4762
610
4763
609
4764
608
4765
606
4766
605
4767
604
4768
603
4769
603
4770
602
4771
601
4772
600
4773
599
4774
598
4775
598
4776
597
4777
597
4778
597
4779
596
4780
595
4781
595
4782
597
4783
598
4784
599
4785
600
4786
599
4787
599
4788
598
4789
598
4790
597
4791
595
4792
593
4793
592
4794
591
4795
590
4796
589
4797
589
4798
591
4799
593
4800
593
4801
594
4802
594
4803
593
4804
593
4805
594
4806
595
4807
594
4808
594
4809
593
4810
592
4811
592
4812
591
4813
591
4814
591
4815
590
4816
590
4817
589
4818
589
4819
588
4820
587
4821
585
4822
584
4823
582
4824
581
4825
580
4826
579
4827
577
4828
577
4829
577
4830
577
4831
576
4832
575
4833
573
4834
572
4835
571
4836
570
4837
570
4838
569
4839
568
4840
566
4841
563
4842
561
4843
560
4844
559
4845
558
4846
557
4847
555
4848
553
4849
551
4850
549
4851
547
4852
546
4853
545
4854
544
4855
543
4856
541
4857
539
4858
537
4859
535
4860
533
4861
531
4862
528
4863
525
4864
523
4865
521
4866
518
4867
515
4868
512
4869
510
4870
507
4871
505
4872
504
4873
502
4874
500
4875
498
4876
495
4877
493
4878
490
4879
488
4880
486
4881
484
4882
481
4883
479
4884
477
4885
475
4886
472
4887
470
4888
468
4889
465
4890
462
4891
459
4892
456
4893
454
4894
451
4895
448
4896
446
4897
444
4898
442
4899
442
4900
442
4901
441
4902
441
4903
441
4904
442
4905
442
4906
443
4907
443
4908
444
4909
444
4910
443
4911
444
4912
444
4913
444
4914
444
4915
444
4916
443
4917
443
4918
443
4919
443
4920
442
4921
442
4922
443
4923
445
4924
446
4925
446
4926
446
4927
446
4928
447
4929
447
4930
447
4931
445
4932
443
4933
441
4934
440
4935
439
4936
439
4937
438
4938
436
4939
435
4940
433
4941
432
4942
432
4943
432
4944
432
4945
432
4946
432
4947
432
4948
433
4949
433
4950
432
4951
432
4952
431
4953
429
4954
426
4955
424
4956
423
4957
423
4958
423
4959
422
4960
421
4961
420
4962
420
4963
420
4964
419
4965
417
4966
414
4967
411
4968
410
4969
411
4970
411
4971
410
4972
410
4973
412
4974
414
4975
416
4976
416
4977
414
4978
414
4979
414
4980
414
4981
414
4982
414
4983
414
4984
414
4985
414
4986
415
4987
416
4988
417
4989
418
4990
419
4991
420
4992
421
4993
422
4994
422
4995
424
4996
425
4997
426
4998
427
4999
427
5000
427
5001
426
5002
424
5003
423
5004
422
5005
421
5006
420
5007
420
5008
418
5009
417
5010
417
5011
418
5012
419
5013
419
5014
419
5015
420
5016
422
5017
424
5018
424
5019
425
5020
425
5021
425
5022
426
5023
426
5024
427
5025
428
5026
427
5027
427
5028
426
5029
425
5030
424
5031
422
5032
420
5033
418
5034
417
5035
416
5036
416
5037
415
5038
414
5039
414
5040
413
5041
413
5042
412
5043
411
5044
410
5045
410
5046
410
5047
410
5048
410
5049
410
5050
410
5051
409
5052
407
5053
406
5054
405
5055
404
5056
402
5057
401
5058
399
5059
398
5060
397
5061
397
5062
397
5063
398
5064
398
5065
397
5066
397
5067
397
5068
399
5069
402
5070
404
5071
405
5072
406
5073
406
5074
407
5075
408
5076
409
5077
411
5078
412
5079
413
5080
413
5081
413
5082
413
5083
414
5084
415
5085
415
5086
415
5087
415
5088
416
5089
416
5090
417
5091
417
5092
418
5093
419
5094
421
5095
424
5096
425
5097
426
5098
426
5099
427
5100
429
5101
430
5102
431
5103
432
5104
433
5105
434
5106
436
5107
437
5108
438
5109
438
5110
437
5111
438
5112
438
5113
439
5114
440
5115
443
5116
446
5117
448
5118
450
5119
450
5120
451
5121
452
5122
454
5123
456
5124
457
5125
456
5126
456
5127
455
5128
456
5129
456
5130
457
5131
457
5132
457
5133
457
5134
457
5135
459
5136
461
5137
464
5138
467
5139
468
5140
469
5141
470
5142
471
5143
472
5144
474
5145
475
5146
477
5147
480
5148
483
5149
484
5150
485
5151
485
5152
484
5153
484
5154
484
5155
485
5156
484
5157
484
5158
485
5159
486
5160
487
5161
488
5162
489
5163
490
5164
491
5165
494
5166
496
5167
498
5168
500
5169
501
5170
503
5171
505
5172
508
5173
509
5174
510
5175
512
5176
513
5177
515
5178
516
5179
517
5180
518
5181
518
5182
519
5183
521
5184
522
5185
523
5186
523
5187
524
5188
525
5189
527
5190
530
5191
533
5192
536
5193
537
5194
538
5195
540
5196
541
5197
541
5198
541
5199
540
5200
540
5201
541
5202
542
5203
543
5204
543
5205
543
5206
544
5207
547
5208
549
5209
551
5210
552
5211
552
5212
552
5213
552
5214
553
5215
553
5216
554
5217
556
5218
556
5219
556
5220
556
5221
556
5222
557
5223
559
5224
560
5225
561
5226
561
5227
561
5228
562
5229
564
5230
566
5231
568
5232
571
5233
573
5234
574
5235
574
5236
574
5237
574
5238
575
5239
576
5240
579
5241
580
5242
582
5243
583
5244
584
5245
585
5246
587
5247
588
5248
588
5249
589
5250
589
5251
589
5252
589
5253
589
5254
590
5255
591
5256
593
5257
593
5258
594
5259
594
5260
595
5261
595
5262
596
5263
596
5264
596
5265
596
5266
597
5267
598
5268
598
5269
599
5270
601
5271
603
5272
605
5273
607
5274
608
5275
609
5276
610
5277
611
5278
612
5279
614
5280
617
5281
620
5282
622
5283
624
5284
626
5285
628
5286
630
5287
633
5288
637
5289
640
5290
642
5291
644
5292
646
5293
647
5294
649
5295
650
5296
651
5297
651
5298
652
5299
653
5300
654
5301
654
5302
654
5303
654
5304
654
5305
654
5306
653
5307
654
5308
655
5309
657
5310
658
5311
659
5312
660
5313
659
5314
659
5315
660
5316
661
5317
664
5318
667
5319
670
5320
672
5321
673
5322
674
5323
678
5324
682
5325
685
5326
687
5327
690
5328
690
5329
691
5330
692
5331
692
5332
692
5333
692
5334
691
5335
689
5336
688
5337
687
5338
686
5339
686
5340
686
5341
687
5342
687
5343
687
5344
688
5345
688
5346
688
5347
689
5348
690
5349
691
5350
692
5351
694
5352
695
5353
696
5354
696
5355
697
5356
698
5357
699
5358
700
5359
701
5360
702
5361
703
5362
704
5363
706
5364
706
5365
707
5366
707
5367
708
5368
710
5369
712
5370
713
5371
714
5372
714
5373
715
5374
717
5375
719
5376
721
5377
723
5378
724
5379
725
5380
726
5381
726
5382
727
5383
728
5384
729
5385
731
5386
732
5387
734
5388
735
5389
736
5390
738
5391
739
5392
740
5393
740
5394
741
5395
742
5396
744
5397
746
5398
748
5399
749
5400
750
5401
750
5402
751
5403
752
5404
754
5405
756
5406
757
5407
758
5408
759
5409
760
5410
763
5411
764
5412
765
5413
766
5414
767
5415
768
5416
769
5417
770
5418
772
5419
774
5420
776
5421
777
5422
779
5423
780
5424
781
5425
783
5426
784
5427
785
5428
785
5429
785
5430
786
5431
786
5432
787
5433
790
5434
791
5435
792
5436
792
5437
793
5438
793
5439
793
5440
793
5441
793
5442
793
5443
793
5444
793
5445
794
5446
796
5447
799
5448
801
5449
802
5450
804
5451
805
5452
807
5453
810
5454
811
5455
813
5456
813
5457
814
5458
815
5459
815
5460
815
5461
815
5462
815
5463
817
5464
819
5465
821
5466
822
5467
822
5468
822
5469
821
5470
822
5471
822
5472
823
5473
823
5474
823
5475
823
5476
824
5477
825
5478
827
5479
828
5480
829
5481
830
5482
832
5483
834
5484
836
5485
838
5486
840
5487
841
5488
842
5489
844
5490
845
5491
847
5492
847
5493
848
5494
849
5495
849
5496
849
5497
848
5498
848
5499
848
5500
847
5501
846
5502
844
5503
843
5504
841
5505
841
5506
842
5507
843
5508
844
5509
845
5510
846
5511
848
5512
849
5513
850
5514
851
5515
853
5516
855
5517
857
5518
860
5519
861
5520
862
5521
862
5522
862
5523
863
5524
864
5525
865
5526
866
5527
867
5528
868
5529
869
5530
870
5531
870
5532
871
5533
873
5534
875
5535
876
5536
876
5537
876
5538
877
5539
878
5540
879
5541
879
5542
880
5543
881
5544
883
5545
885
5546
886
5547
887
5548
888
5549
888
5550
888
5551
889
5552
889
5553
889
5554
888
5555
888
5556
888
5557
888
5558
888
5559
888
5560
888
5561
887
5562
887
5563
888
5564
890
5565
892
5566
893
5567
894
5568
895
5569
898
5570
901
5571
903
5572
905
5573
907
5574
908
5575
911
5576
915
5577
917
5578
919
5579
922
5580
923
5581
924
5582
926
5583
927
5584
928
5585
928
5586
928
5587
928
5588
928
5589
929
5590
930
5591
930
5592
930
5593
930
5594
931
5595
935
5596
938
5597
942
5598
944
5599
945
5600
946
5601
947
5602
949
5603
950
5604
952
5605
954
5606
957
5607
959
5608
963
5609
966
5610
968
5611
970
5612
972
5613
975
5614
977
5615
980
5616
982
5617
983
5618
984
5619
984
5620
985
5621
986
5622
989
5623
993
5624
996
5625
999
5626
1002
5627
1005
5628
1009
5629
1013
5630
1016
5631
1017
5632
1019
5633
1021
5634
1022
5635
1023
5636
1025
5637
1027
5638
1029
5639
1031
5640
1033
5641
1035
5642
1037
5643
1039
5644
1041
5645
1044
5646
1047
5647
1049
5648
1050
5649
1051
5650
1053
5651
1056
5652
1060
5653
1063
5654
1066
5655
1068
5656
1069
5657
1070
5658
1071
5659
1073
5660
1074
5661
1076
5662
1078
5663
1080
5664
1081
5665
1082
5666
1083
5667
1085
5668
1089
5669
1093
5670
1096
5671
1098
5672
1100
5673
1101
5674
1102
5675
1104
5676
1105
5677
1105
5678
1104
5679
1103
5680
1102
5681
1102
5682
1104
5683
1106
5684
1107
5685
1108
5686
1109
5687
1111
5688
1112
5689
1113
5690
1114
5691
1117
5692
1120
5693
1122
5694
1122
5695
1122
5696
1121
5697
1121
5698
1122
5699
1123
5700
1124
5701
1125
5702
1125
5703
1127
5704
1128
5705
1129
5706
1129
5707
1130
5708
1131
5709
1133
5710
1135
5711
1136
5712
1136
5713
1138
5714
1140
5715
1142
5716
1143
5717
1144
5718
1144
5719
1143
5720
1142
5721
1144
5722
1146
5723
1149
5724
1151
5725
1152
5726
1153
5727
1155
5728
1156
5729
1158
5730
1159
5731
1159
5732
1159
5733
1159
5734
1159
5735
1160
5736
1160
5737
1161
5738
1161
5739
1161
5740
1161
5741
1161
5742
1161
5743
1162
5744
1163
5745
1165
5746
1166
5747
1168
5748
1171
5749
1174
5750
1176
5751
1178
5752
1178
5753
1178
5754
1178
5755
1179
5756
1179
5757
1181
5758
1182
5759
1182
5760
1182
5761
1183
5762
1183
5763
1184
5764
1186
5765
1187
5766
1188
5767
1188
5768
1189
5769
1189
5770
1189
5771
1189
5772
1189
5773
1188
5774
1188
5775
1188
5776
1189
5777
1189
5778
1190
5779
1190
5780
1191
5781
1192
5782
1193
5783
1194
5784
1193
5785
1193
5786
1193
5787
1193
5788
1193
5789
1194
5790
1195
5791
1196
5792
1198
5793
1200
5794
1201
5795
1201
5796
1202
5797
1202
5798
1203
5799
1205
5800
1208
5801
1210
5802
1210
5803
1210
5804
1212
5805
1214
5806
1217
5807
1219
5808
1219
5809
1220
5810
1222
5811
1224
5812
1226
5813
1227
5814
1230
5815
1231
5816
1233
5817
1234
5818
1235
5819
1235
5820
1235
5821
1236
5822
1237
5823
1236
5824
1236
5825
1236
5826
1238
5827
1239
5828
1241
5829
1243
5830
1244
5831
1247
5832
1250
5833
1254
5834
1258
5835
1261
5836
1263
5837
1265
5838
1266
5839
1267
5840
1268
5841
1269
5842
1270
5843
1271
5844
1272
5845
1272
5846
1272
5847
1272
5848
1271
5849
1271
5850
1271
5851
1271
5852
1270
5853
1269
5854
1269
5855
1271
5856
1274
5857
1279
5858
1283
5859
1287
5860
1289
5861
1291
5862
1295
5863
1298
5864
1301
5865
1303
5866
1303
5867
1302
5868
1302
5869
1304
5870
1304
5871
1303
5872
1302
5873
1301
5874
1300
5875
1299
5876
1298
5877
1296
5878
1295
5879
1296
5880
1297
5881
1298
5882
1299
5883
1298
5884
1297
5885
1296
5886
1296
5887
1298
5888
1298
5889
1297
5890
1296
5891
1294
5892
1292
5893
1291
5894
1290
5895
1290
5896
1289
5897
1288
5898
1286
5899
1285
5900
1284
5901
1283
5902
1282
5903
1281
5904
1279
5905
1278
5906
1277
5907
1276
5908
1274
5909
1273
5910
1271
5911
1270
5912
1269
5913
1271
5914
1272
5915
1273
5916
1274
5917
1274
5918
1274
5919
1274
5920
1275
5921
1276
5922
1277
5923
1278
5924
1279
5925
1279
5926
1280
5927
1281
5928
1282
5929
1282
5930
1283
5931
1283
5932
1283
5933
1284
5934
1285
5935
1286
5936
1286
5937
1288
5938
1291
5939
1293
5940
1294
5941
1295
5942
1296
5943
1296
5944
1297
5945
1297
5946
1298
5947
1300
5948
1302
5949
1305
5950
1306
5951
1306
5952
1305
5953
1304
5954
1306
5955
1309
5956
1311
5957
1312
5958
1312
5959
1313
5960
1314
5961
1315
5962
1314
5963
1315
5964
1316
5965
1317
5966
1318
5967
1319
5968
1320
5969
1320
5970
1320
5971
1320
5972
1319
5973
1319
5974
1320
5975
1321
5976
1323
5977
1324
5978
1325
5979
1324
5980
1324
5981
1324
5982
1325
5983
1326
5984
1328
5985
1329
5986
1329
5987
1329
5988
1329
5989
1330
5990
1332
5991
1333
5992
1334
5993
1335
5994
1335
5995
1336
5996
1337
5997
1338
5998
1339
5999
1340
6000
1340
6001
1341
6002
1342
6003
1342
6004
1342
6005
1343
6006
1344
6007
1345
6008
1346
6009
1346
6010
1346
6011
1346
6012
1346
6013
1347
6014
1348
6015
1349
6016
1350
6017
1349
6018
1349
6019
1349
6020
1350
6021
1352
6022
1354
6023
1355
6024
1356
6025
1356
6026
1357
6027
1359
6028
1360
6029
1362
6030
1363
6031
1365
6032
1366
6033
1368
6034
1369
6035
1370
6036
1369
6037
1370
6038
1371
6039
1371
6040
1372
6041
1372
6042
1371
6043
1371
6044
1371
6045
1372
6046
1373
6047
1374
6048
1375
6049
1376
6050
1376
6051
1377
6052
1379
6053
1379
6054
1380
6055
1380
6056
1380
6057
1380
6058
1381
6059
1381
6060
1382
6061
1383
6062
1385
6063
1387
6064
1389
6065
1391
6066
1392
6067
1393
6068
1396
6069
1398
6070
1400
6071
1401
6072
1402
6073
1403
6074
1404
6075
1405
6076
1407
6077
1409
6078
1411
6079
1412
6080
1413
6081
1413
6082
1414
6083
1414
6084
1415
6085
1415
6086
1416
6087
1418
6088
1421
6089
1423
6090
1424
6091
1425
6092
1425
6093
1426
6094
1427
6095
1428
6096
1429
6097
1430
6098
1432
6099
1434
6100
1435
6101
1436
6102
1437
6103
1438
6104
1438
6105
1439
6106
1439
6107
1440
6108
1441
6109
1443
6110
1444
6111
1444
6112
1444
6113
1445
6114
1445
6115
1447
6116
1448
6117
1449
6118
1449
6119
1450
6120
1451
6121
1451
6122
1452
6123
1452
6124
1453
6125
1454
6126
1456
6127
1457
6128
1457
6129
1457
6130
1456
6131
1456
6132
1457
6133
1459
6134
1461
6135
1462
6136
1460
6137
1459
6138
1458
6139
1457
6140
1457
6141
1458
6142
1458
6143
1458
6144
1458
6145
1458
6146
1459
6147
1460
6148
1461
6149
1461
6150
1461
6151
1462
6152
1463
6153
1465
6154
1467
6155
1468
6156
1469
6157
1471
6158
1472
6159
1475
6160
1476
6161
1477
6162
1477
6163
1478
6164
1481
6165
1484
6166
1487
6167
1489
6168
1491
6169
1493
6170
1495
6171
1498
6172
1500
6173
1501
6174
1503
6175
1504
6176
1505
6177
1507
6178
1509
6179
1512
6180
1514
6181
1516
6182
1518
6183
1520
6184
1523
6185
1525
6186
1526
6187
1527
6188
1528
6189
1529
6190
1530
6191
1530
6192
1530
6193
1529
6194
1529
6195
1530
6196
1531
6197
1530
6198
1530
6199
1531
6200
1532
6201
1532
6202
1533
6203
1533
6204
1533
6205
1533
6206
1534
6207
1536
6208
1538
6209
1540
6210
1541
6211
1542
6212
1542
6213
1543
6214
1544
6215
1545
6216
1546
6217
1547
6218
1548
6219
1550
6220
1552
6221
1555
6222
1558
6223
1560
6224
1562
6225
1564
6226
1565
6227
1566
6228
1567
6229
1568
6230
1569
6231
1570
6232
1572
6233
1573
6234
1574
6235
1574
6236
1574
6237
1574
6238
1575
6239
1576
6240
1577
6241
1578
6242
1579
6243
1580
6244
1580
6245
1581
6246
1582
6247
1582
6248
1583
6249
1583
6250
1583
6251
1584
6252
1584
6253
1585
6254
1585
6255
1585
6256
1585
6257
1585
6258
1586
6259
1586
6260
1587
6261
1588
6262
1588
6263
1589
6264
1591
6265
1593
6266
1596
6267
1597
6268
1598
6269
1598
6270
1599
6271
1601
6272
1602
6273
1603
6274
1604
6275
1605
6276
1606
6277
1607
6278
1608
6279
1609
6280
1610
6281
1611
6282
1612
6283
1612
6284
1612
6285
1612
6286
1612
6287
1612
6288
1613
6289
1613
6290
1614
6291
1614
6292
1613
6293
1613
6294
1613
6295
1613
6296
1614
6297
1614
6298
1613
6299
1613
6300
1612
6301
1612
6302
1612
6303
1612
6304
1613
6305
1613
6306
1614
6307
1615
6308
1615
6309
1614
6310
1614
6311
1614
6312
1615
6313
1615
6314
1617
6315
1618
6316
1619
6317
1620
6318
1620
6319
1621
6320
1622
6321
1624
6322
1624
6323
1625
6324
1626
6325
1626
6326
1627
6327
1627
6328
1627
6329
1626
6330
1625
6331
1624
6332
1624
6333
1623
6334
1622
6335
1621
6336
1620
6337
1620
6338
1620
6339
1619
6340
1619
6341
1619
6342
1618
6343
1618
6344
1618
6345
1619
6346
1619
6347
1619
6348
1620
6349
1620
6350
1620
6351
1620
6352
1620
6353
1620
6354
1620
6355
1620
6356
1621
6357
1622
6358
1623
6359
1624
6360
1624
6361
1625
6362
1626
6363
1626
6364
1627
6365
1627
6366
1627
6367
1627
6368
1628
6369
1629
6370
1629
6371
1629
6372
1629
6373
1630
6374
1630
6375
1630
6376
1631
6377
1631
6378
1632
6379
1633
6380
1634
6381
1634
6382
1635
6383
1635
6384
1636
6385
1636
6386
1637
6387
1637
6388
1638
6389
1638
6390
1638
6391
1638
6392
1638
6393
1638
6394
1637
6395
1637
6396
1637
6397
1637
6398
1637
6399
1637
6400
1636
6401
1636
6402
1636
6403
1636
6404
1636
6405
1636
6406
1636
6407
1636
6408
1636
6409
1636
6410
1636
6411
1635
6412
1635
6413
1635
6414
1635
6415
1635
6416
1635
6417
1635
6418
1634
6419
1634
6420
1634
6421
1635
6422
1635
6423
1636
6424
1636
6425
1636
6426
1637
6427
1638
6428
1639
6429
1641
6430
1643
6431
1646
6432
1648
6433
1651
6434
1654
6435
1656
6436
1658
6437
1660
6438
1662
6439
1663
6440
1665
6441
1666
6442
1667
6443
1669
6444
1671
6445
1672
6446
1671
6447
1670
6448
1670
6449
1670
6450
1670
6451
1669
6452
1668
6453
1669
6454
1669
6455
1669
6456
1669
6457
1668
6458
1667
6459
1667
6460
1668
6461
1668
6462
1669
6463
1670
6464
1671
6465
1671
6466
1672
6467
1672
6468
1673
6469
1674
6470
1675
6471
1676
6472
1678
6473
1679
6474
1679
6475
1679
6476
1678
6477
1678
6478
1677
6479
1676
6480
1675
6481
1675
6482
1675
6483
1675
6484
1674
6485
1673
6486
1671
6487
1670
6488
1671
6489
1671
6490
1671
6491
1672
6492
1673
6493
1674
6494
1674
6495
1674
6496
1673
6497
1673
6498
1673
6499
1674
6500
1674
6501
1674
6502
1673
6503
1675
6504
1676
6505
1678
6506
1679
6507
1679
6508
1679
6509
1680
6510
1680
6511
1679
6512
1679
6513
1678
6514
1677
6515
1677
6516
1677
6517
1677
6518
1676
6519
1675
6520
1675
6521
1674
6522
1672
6523
1667
6524
1665
6525
1663
6526
1663
6527
1662
6528
1662
6529
1660
6530
1659
6531
1658
6532
1659
6533
1659
6534
1659
6535
1658
6536
1657
6537
1657
6538
1657
6539
1658
6540
1661
6541
1665
6542
1668
6543
1669
6544
1669
6545
1667
6546
1667
6547
1668
6548
1669
6549
1670
6550
1670
6551
1671
6552
1673
6553
1676
6554
1679
6555
1682
6556
1684
6557
1686
6558
1687
6559
1688
6560
1688
6561
1688
6562
1689
6563
1691
6564
1694
6565
1697
6566
1701
6567
1704
6568
1707
6569
1709
6570
1711
6571
1712
6572
1714
6573
1717
6574
1720
6575
1723
6576
1725
6577
1727
6578
1728
6579
1729
6580
1728
6581
1727
6582
1726
6583
1726
6584
1726
6585
1726
6586
1727
6587
1728
6588
1730
6589
1734
6590
1737
6591
1738
6592
1740
6593
1740
6594
1741
6595
1741
6596
1740
6597
1740
6598
1740
6599
1740
6600
1741
6601
1743
6602
1744
6603
1746
6604
1748
6605
1750
6606
1752
6607
1754
6608
1755
6609
1755
6610
1754
6611
1754
6612
1754
6613
1755
6614
1757
6615
1758
6616
1759
6617
1760
6618
1761
6619
1763
6620
1764
6621
1764
6622
1763
6623
1762
6624
1761
6625
1760
6626
1759
6627
1758
6628
1758
6629
1757
6630
1757
6631
1756
6632
1756
6633
1756
6634
1757
6635
1757
6636
1757
6637
1758
6638
1758
6639
1758
6640
1758
6641
1759
6642
1759
6643
1760
6644
1761
6645
1761
6646
1761
6647
1760
6648
1759
6649
1759
6650
1757
6651
1755
6652
1754
6653
1754
6654
1754
6655
1753
6656
1752
6657
1751
6658
1749
6659
1748
6660
1746
6661
1744
6662
1742
6663
1739
6664
1737
6665
1735
6666
1733
6667
1731
6668
1730
6669
1728
6670
1726
6671
1725
6672
1724
6673
1723
6674
1724
6675
1725
6676
1727
6677
1727
6678
1728
6679
1727
6680
1727
6681
1727
6682
1728
6683
1729
6684
1730
6685
1730
6686
1730
6687
1730
6688
1731
6689
1732
6690
1733
6691
1734
6692
1734
6693
1734
6694
1733
6695
1732
6696
1731
6697
1732
6698
1732
6699
1733
6700
1732
6701
1732
6702
1731
6703
1731
6704
1730
6705
1730
6706
1730
6707
1730
6708
1730
6709
1731
6710
1731
6711
1730
6712
1730
6713
1729
6714
1729
6715
1728
6716
1728
6717
1729
6718
1733
6719
1736
6720
1739
6721
1741
6722
1743
6723
1744
6724
1744
6725
1744
6726
1744
6727
1745
6728
1746
6729
1747
6730
1748
6731
1749
6732
1749
6733
1748
6734
1746
6735
1745
6736
1745
6737
1745
6738
1745
6739
1744
6740
1743
6741
1744
6742
1745
6743
1746
6744
1747
6745
1748
6746
1750
6747
1751
6748
1752
6749
1753
6750
1754
6751
1754
6752
1755
6753
1755
6754
1754
6755
1755
6756
1756
6757
1758
6758
1760
6759
1761
6760
1762
6761
1762
6762
1762
6763
1763
6764
1765
6765
1766
6766
1768
6767
1768
6768
1769
6769
1769
6770
1770
6771
1772
6772
1773
6773
1773
6774
1773
6775
1773
6776
1773
6777
1773
6778
1772
6779
1772
6780
1773
6781
1774
6782
1775
6783
1776
6784
1777
6785
1778
6786
1779
6787
1780
6788
1781
6789
1782
6790
1784
6791
1785
6792
1787
6793
1789
6794
1791
6795
1793
6796
1796
6797
1799
6798
1802
6799
1804
6800
1807
6801
1808
6802
1809
6803
1810
6804
1812
6805
1813
6806
1815
6807
1816
6808
1818
6809
1819
6810
1820
6811
1821
6812
1822
6813
1823
6814
1823
6815
1824
6816
1825
6817
1826
6818
1827
6819
1828
6820
1829
6821
1830
6822
1832
6823
1832
6824
1833
6825
1835
6826
1836
6827
1837
6828
1838
6829
1840
6830
1842
6831
1843
6832
1844
6833
1844
6834
1845
6835
1845
6836
1846
6837
1845
6838
1845
6839
1846
6840
1847
6841
1848
6842
1848
6843
1849
6844
1849
6845
1848
6846
1847
6847
1846
6848
1846
6849
1846
6850
1846
6851
1847
6852
1849
6853
1851
6854
1852
6855
1851
6856
1849
6857
1849
6858
1851
6859
1852
6860
1853
6861
1852
6862
1853
6863
1854
6864
1855
6865
1857
6866
1858
6867
1859
6868
1861
6869
1862
6870
1863
6871
1863
6872
1863
6873
1863
6874
1863
6875
1864
6876
1865
6877
1866
6878
1867
6879
1868
6880
1869
6881
1870
6882
1872
6883
1874
6884
1876
6885
1879
6886
1881
6887
1883
6888
1884
6889
1885
6890
1886
6891
1887
6892
1889
6893
1891
6894
1892
6895
1893
6896
1894
6897
1895
6898
1896
6899
1898
6900
1899
6901
1901
6902
1903
6903
1904
6904
1907
6905
1908
6906
1909
6907
1909
6908
1910
6909
1910
6910
1911
6911
1912
6912
1914
6913
1915
6914
1917
6915
1918
6916
1920
6917
1922
6918
1923
6919
1924
6920
1925
6921
1925
6922
1926
6923
1927
6924
1927
6925
1928
6926
1927
6927
1927
6928
1928
6929
1929
6930
1930
6931
1931
6932
1932
6933
1933
6934
1935
6935
1937
6936
1938
6937
1939
6938
1939
6939
1940
6940
1940
6941
1941
6942
1942
6943
1943
6944
1943
6945
1944
6946
1945
6947
1946
6948
1948
6949
1949
6950
1950
6951
1951
6952
1952
6953
1954
6954
1956
6955
1957
6956
1958
6957
1958
6958
1958
6959
1958
6960
1959
6961
1960
6962
1960
6963
1959
6964
1959
6965
1959
6966
1959
6967
1959
6968
1959
6969
1959
6970
1959
6971
1959
6972
1959
6973
1959
6974
1959
6975
1960
6976
1960
6977
1959
6978
1959
6979
1960
6980
1961
6981
1962
6982
1963
6983
1964
6984
1965
6985
1966
6986
1967
6987
1967
6988
1968
6989
1968
6990
1969
6991
1969
6992
1969
6993
1970
6994
1970
6995
1969
6996
1968
6997
1969
6998
1970
6999
1970
7000
1971
7001
1971
7002
1971
7003
1971
7004
1971
7005
1971
7006
1971
7007
1971
7008
1973
7009
1974
7010
1975
7011
1976
7012
1977
7013
1978
7014
1978
7015
1978
7016
1978
7017
1979
7018
1979
7019
1980
7020
1981
7021
1981
7022
1982
7023
1981
7024
1981
7025
1981
7026
1980
7027
1980
7028
1978
7029
1978
7030
1977
7031
1977
7032
1977
7033
1976
7034
1976
7035
1976
7036
1976
7037
1976
7038
1976
7039
1976
7040
1977
7041
1977
7042
1978
7043
1980
7044
1981
7045
1981
7046
1980
7047
1980
7048
1980
7049
1981
7050
1981
7051
1981
7052
1981
7053
1980
7054
1980
7055
1979
7056
1977
7057
1977
7058
1977
7059
1976
7060
1976
7061
1975
7062
1974
7063
1973
7064
1972
7065
1971
7066
1970
7067
1969
7068
1967
7069
1966
7070
1965
7071
1964
7072
1963
7073
1961
7074
1960
7075
1960
7076
1960
7077
1961
7078
1960
7079
1959
7080
1958
7081
1956
7082
1955
7083
1954
7084
1953
7085
1952
7086
1952
7087
1951
7088
1950
7089
1949
7090
1948
7091
1946
7092
1944
7093
1943
7094
1943
7095
1943
7096
1944
7097
1944
7098
1944
7099
1943
7100
1941
7101
1940
7102
1940
7103
1940
7104
1939
7105
1938
7106
1937
7107
1935
7108
1935
7109
1935
7110
1935
7111
1934
7112
1933
7113
1931
7114
1930
7115
1929
7116
1927
7117
1927
7118
1926
7119
1924
7120
1922
7121
1920
7122
1917
7123
1915
7124
1917
7125
1915
7126
1913
7127
1912
7128
1910
7129
1909
7130
1907
7131
1906
7132
1904
7133
1900
7134
1898
7135
1896
7136
1894
7137
1893
7138
1891
7139
1890
7140
1888
7141
1886
7142
1884
7143
1883
7144
1883
7145
1882
7146
1880
7147
1877
7148
1875
7149
1873
7150
1872
7151
1871
7152
1871
7153
1870
7154
1869
7155
1868
7156
1867
7157
1866
7158
1868
7159
1868
7160
1867
7161
1866
7162
1866
7163
1866
7164
1866
7165
1866
7166
1866
7167
1865
7168
1864
7169
1863
7170
1863
7171
1863
7172
1863
7173
1862
7174
1861
7175
1860
7176
1860
7177
1860
7178
1861
7179
1862
7180
1862
7181
1861
7182
1861
7183
1860
7184
1860
7185
1860
7186
1861
7187
1861
7188
1860
7189
1859
7190
1858
7191
1857
7192
1856
7193
1855
7194
1854
7195
1853
7196
1852
7197
1852
7198
1850
7199
1848
7200
1846
7201
1845
7202
1845
7203
1845
7204
1846
7205
1846
7206
1846
7207
1846
7208
1847
7209
1848
7210
1850
7211
1850
7212
1851
7213
1850
7214
1850
7215
1849
7216
1848
7217
1847
7218
1846
7219
1845
7220
1844
7221
1843
7222
1842
7223
1842
7224
1840
7225
1838
7226
1835
7227
1833
7228
1831
7229
1829
7230
1826
7231
1824
7232
1821
7233
1819
7234
1816
7235
1814
7236
1811
7237
1809
7238
1807
7239
1806
7240
1805
7241
1804
7242
1803
7243
1803
7244
1803
7245
1802
7246
1801
7247
1799
7248
1797
7249
1795
7250
1792
7251
1790
7252
1787
7253
1784
7254
1782
7255
1780
7256
1777
7257
1774
7258
1771
7259
1770
7260
1769
7261
1769
7262
1767
7263
1765
7264
1763
7265
1761
7266
1761
7267
1761
7268
1760
7269
1759
7270
1757
7271
1755
7272
1753
7273
1751
7274
1749
7275
1747
7276
1745
7277
1743
7278
1741
7279
1739
7280
1736
7281
1734
7282
1732
7283
1730
7284
1727
7285
1722
7286
1719
7287
1716
7288
1714
7289
1713
7290
1712
7291
1710
7292
1709
7293
1706
7294
1704
7295
1702
7296
1700
7297
1699
7298
1698
7299
1697
7300
1695
7301
1693
7302
1691
7303
1689
7304
1687
7305
1686
7306
1684
7307
1682
7308
1679
7309
1677
7310
1675
7311
1673
7312
1672
7313
1670
7314
1668
7315
1665
7316
1662
7317
1660
7318
1658
7319
1657
7320
1655
7321
1653
7322
1650
7323
1648
7324
1646
7325
1644
7326
1643
7327
1641
7328
1640
7329
1638
7330
1635
7331
1633
7332
1631
7333
1629
7334
1627
7335
1626
7336
1624
7337
1622
7338
1619
7339
1617
7340
1615
7341
1614
7342
1613
7343
1613
7344
1613
7345
1613
7346
1613
7347
1612
7348
1611
7349
1609
7350
1607
7351
1605
7352
1603
7353
1602
7354
1600
7355
1599
7356
1597
7357
1595
7358
1593
7359
1592
7360
1592
7361
1591
7362
1589
7363
1587
7364
1586
7365
1585
7366
1584
7367
1583
7368
1581
7369
1580
7370
1578
7371
1576
7372
1573
7373
1571
7374
1569
7375
1568
7376
1567
7377
1565
7378
1563
7379
1561
7380
1559
7381
1557
7382
1556
7383
1555
7384
1553
7385
1551
7386
1549
7387
1547
7388
1545
7389
1544
7390
1542
7391
1541
7392
1539
7393
1537
7394
1535
7395
1534
7396
1532
7397
1531
7398
1529
7399
1528
7400
1526
7401
1525
7402
1522
7403
1521
7404
1519
7405
1518
7406
1516
7407
1514
7408
1512
7409
1510
7410
1508
7411
1507
7412
1503
7413
1501
7414
1499
7415
1497
7416
1495
7417
1493
7418
1491
7419
1489
7420
1486
7421
1485
7422
1484
7423
1482
7424
1481
7425
1479
7426
1476
7427
1474
7428
1473
7429
1471
7430
1470
7431
1468
7432
1466
7433
1464
7434
1462
7435
1460
7436
1458
7437
1456
7438
1454
7439
1452
7440
1449
7441
1446
7442
1447
7443
1445
7444
1443
7445
1440
7446
1438
7447
1435
7448
1433
7449
1431
7450
1429
7451
1427
7452
1425
7453
1424
7454
1423
7455
1422
7456
1421
7457
1420
7458
1418
7459
1416
7460
1414
7461
1412
7462
1410
7463
1408
7464
1406
7465
1404
7466
1404
7467
1403
7468
1401
7469
1400
7470
1398
7471
1396
7472
1394
7473
1393
7474
1391
7475
1390
7476
1388
7477
1387
7478
1385
7479
1384
7480
1383
7481
1381
7482
1380
7483
1378
7484
1377
7485
1376
7486
1374
7487
1373
7488
1371
7489
1369
7490
1368
7491
1367
7492
1366
7493
1364
7494
1363
7495
1361
7496
1360
7497
1359
7498
1358
7499
1358
7500
1357
7501
1356
7502
1354
7503
1353
7504
1351
7505
1350
7506
1349
7507
1348
7508
1347
7509
1346
7510
1344
7511
1342
7512
1340
7513
1339
7514
1338
7515
1338
7516
1337
7517
1336
7518
1335
7519
1333
7520
1332
7521
1331
7522
1330
7523
1329
7524
1327
7525
1326
7526
1325
7527
1324
7528
1323
7529
1321
7530
1320
7531
1319
7532
1319
7533
1317
7534
1316
7535
1314
7536
1314
7537
1314
7538
1314
7539
1312
7540
1311
7541
1310
7542
1309
7543
1308
7544
1307
7545
1306
7546
1305
7547
1304
7548
1303
7549
1302
7550
1302
7551
1302
7552
1302
7553
1302
7554
1301
7555
1299
7556
1298
7557
1297
7558
1296
7559
1295
7560
1294
7561
1293
7562
1291
7563
1289
7564
1287
7565
1285
7566
1283
7567
1281
7568
1280
7569
1279
7570
1278
7571
1277
7572
1275
7573
1273
7574
1272
7575
1270
7576
1269
7577
1268
7578
1267
7579
1265
7580
1263
7581
1261
7582
1259
7583
1258
7584
1257
7585
1255
7586
1254
7587
1253
7588
1251
7589
1249
7590
1247
7591
1244
7592
1242
7593
1241
7594
1239
7595
1237
7596
1235
7597
1232
7598
1230
7599
1228
7600
1226
7601
1224
7602
1222
7603
1220
7604
1219
7605
1217
7606
1216
7607
1214
7608
1212
7609
1210
7610
1209
7611
1208
7612
1206
7613
1205
7614
1203
7615
1202
7616
1202
7617
1201
7618
1200
7619
1199
7620
1198
7621
1197
7622
1196
7623
1196
7624
1195
7625
1193
7626
1192
7627
1190
7628
1187
7629
1185
7630
1184
7631
1183
7632
1182
7633
1180
7634
1179
7635
1177
7636
1175
7637
1175
7638
1174
7639
1172
7640
1171
7641
1169
7642
1168
7643
1166
7644
1165
7645
1164
7646
1164
7647
1163
7648
1163
7649
1162
7650
1162
7651
1162
7652
1161
7653
1161
7654
1161
7655
1161
7656
1161
7657
1161
7658
1160
7659
1160
7660
1160
7661
1161
7662
1161
7663
1162
7664
1162
7665
1163
7666
1163
7667
1163
7668
1163
7669
1162
7670
1162
7671
1162
7672
1161
7673
1161
7674
1160
7675
1160
7676
1160
7677
1160
7678
1159
7679
1159
7680
1158
7681
1157
7682
1156
7683
1156
7684
1155
7685
1155
7686
1155
7687
1155
7688
1155
7689
1154
7690
1153
7691
1152
7692
1152
7693
1152
7694
1151
7695
1151
7696
1150
7697
1150
7698
1149
7699
1149
7700
1148
7701
1147
7702
1146
7703
1145
7704
1144
7705
1144
7706
1143
7707
1143
7708
1143
7709
1143
7710
1142
7711
1141
7712
1140
7713
1140
7714
1139
7715
1139
7716
1138
7717
1138
7718
1138
7719
1138
7720
1137
7721
1136
7722
1135
7723
1134
7724
1133
7725
1132
7726
1132
7727
1131
7728
1130
7729
1130
7730
1129
7731
1129
7732
1128
7733
1127
7734
1125
7735
1124
7736
1123
7737
1122
7738
1121
7739
1120
7740
1118
7741
1117
7742
1115
7743
1113
7744
1112
7745
1110
7746
1108
7747
1107
7748
1105
7749
1103
7750
1102
7751
1100
7752
1098
7753
1099
7754
1099
7755
1099
7756
1097
7757
1097
7758
1093
7759
1090
7760
1087
7761
1084
7762
1082
7763
1080
7764
1078
7765
1075
7766
1072
7767
1069
7768
1067
7769
1066
7770
1065
7771
1063
7772
1060
7773
1058
7774
1056
7775
1054
7776
1052
7777
1049
7778
1046
7779
1043
7780
1040
7781
1036
7782
1033
7783
1032
7784
1030
7785
1030
7786
1028
7787
1025
7788
1022
7789
1020
7790
1018
7791
1015
7792
1013
7793
1010
7794
1007
7795
1003
7796
1000
7797
998
7798
996
7799
994
7800
992
7801
990
7802
988
7803
987
7804
985
7805
983
7806
978
7807
978
7808
976
7809
975
7810
974
7811
973
7812
972
7813
970
7814
968
7815
966
7816
964
7817
964
7818
963
7819
961
7820
960
7821
958
7822
956
7823
954
7824
952
7825
951
7826
949
7827
948
7828
946
7829
944
7830
942
7831
940
7832
938
7833
938
7834
936
7835
933
7836
932
7837
929
7838
927
7839
925
7840
923
7841
920
7842
917
7843
914
7844
911
7845
909
7846
907
7847
905
7848
902
7849
899
7850
895
7851
891
7852
889
7853
886
7854
884
7855
881
7856
877
7857
871
7858
871
7859
868
7860
865
7861
864
7862
863
7863
861
7864
859
7865
856
7866
854
7867
852
7868
852
7869
852
7870
853
7871
853
7872
852
7873
851
7874
850
7875
849
7876
848
7877
847
7878
846
7879
845
7880
845
7881
845
7882
844
7883
841
7884
841
7885
841
7886
841
7887
841
7888
841
7889
840
7890
840
7891
839
7892
838
7893
838
7894
837
7895
836
7896
836
7897
835
7898
834
7899
833
7900
832
7901
831
7902
830
7903
829
7904
828
7905
828
7906
827
7907
826
7908
824
7909
823
7910
823
7911
823
7912
823
7913
822
7914
821
7915
820
7916
819
7917
818
7918
817
7919
816
7920
816
7921
815
7922
814
7923
812
7924
811
7925
810
7926
810
7927
809
7928
809
7929
809
7930
808
7931
808
7932
807
7933
805
7934
805
7935
804
7936
804
7937
803
7938
803
7939
803
7940
802
7941
802