1
393
1
393
2
393
3
393
4
394
5
395
6
396
7
397
8
398
9
398
10
399
11
400
12
400
13
401
14
401
15
401
16
401
17
401
18
400
19
399
20
398
21
397
22
395
23
395
24
393
25
392
26
391
27
390
28
389
29
388
30
387
31
386
32
386
33
385
34
385
35
384
36
383
37
383
38
383
39
383
40
383
41
383
42
383
43
382
44
382
45
382
46
382
47
382
48
382
49
382
50
382
51
382
52
382
53
382
54
382
55
382
56
382
57
382
58
382
59
382
60
382
61
382
62
382
63
382
64
382
65
382
66
382
67
382
68
382
69
382
70
382
71
382
72
382
73
382
74
382
75
382
76
382
77
382
78
382
79
382
80
382
81
382
82
383
83
384
84
385
85
385
86
386
87
387
88
387
89
387
90
388
91
388
92
388
93
389
94
389
95
389
96
389
97
389
98
389
99
390
100
390
101
390
102
390
103
391
104
391
105
392
106
392
107
391
108
391
109
391
110
390
111
390
112
390
113
389
114
388
115
388
116
387
117
386
118
386
119
385
120
385
121
384
122
384
123
383
124
383
125
382
126
382
127
381
128
381
129
381
130
380
131
380
132
380
133
379
134
379
135
379
136
378
137
378
138
378
139
378
140
378
141
378
142
378
143
377
144
377
145
376
146
376
147
376
148
376
149
375
150
375
151
374
152
374
153
375
154
375
155
375
156
376
157
376
158
376
159
376
160
376
161
376
162
376
163
376
164
376
165
376
166
376
167
376
168
376
169
376
170
376
171
376
172
376
173
376
174
376
175
376
176
376
177
376
178
376
179
376
180
376
181
376
182
376
183
376
184
376
185
377
186
377
187
377
188
377
189
377
190
377
191
377
192
377
193
377
194
377
195
377
196
377
197
377
198
377
199
377
200
377
201
377
202
377
203
377
204
377
205
377
206
377
207
377
208
377
209
377
210
377
211
377
212
376
213
376
214
376
215
376
216
377
217
377
218
377
219
377
220
377
221
377
222
377
223
377
224
377
225
377
226
377
227
377
228
377
229
377
230
377
231
377
232
377
233
377
234
377
235
377
236
377
237
377
238
377
239
377
240
377
241
377
242
377
243
377
244
377
245
377
246
377
247
377
248
377
249
377
250
377
251
377
252
377
253
377
254
376
255
376
256
376
257
376
258
376
259
376
260
376
261
376
262
376
263
375
264
375
265
375
266
375
267
375
268
375
269
375
270
375
271
375
272
375
273
375
274
375
275
375
276
375
277
375
278
375
279
375
280
375
281
375
282
375
283
375
284
375
285
375
286
375
287
375
288
374
289
374
290
374
291
374
292
373
293
373
294
373
295
373
296
373
297
373
298
373
299
373
300
373
301
373
302
373
303
373
304
373
305
373
306
373
307
373
308
373
309
373
310
373
311
373
312
373
313
373
314
373
315
373
316
373
317
373
318
373
319
373
320
373
321
373
322
373
323
373
324
373
325
373
326
373
327
373
328
374
329
374
330
374
331
374
332
374
333
374
334
374
335
374
336
374
337
374
338
374
339
374
340
374
341
374
342
374
343
374
344
374
345
374
346
374
347
374
348
374
349
374
350
374
351
374
352
374
353
374
354
374
355
374
356
374
357
374
358
374
359
374
360
374
361
374
362
374
363
374
364
374
365
374
366
374
367
374
368
374
369
374
370
374
371
374
372
374
373
374
374
374
375
374
376
374
377
374
378
374
379
374
380
374
381
374
382
374
383
374
384
374
385
374
386
374
387
374
388
374
389
374
390
374
391
374
392
374
393
374
394
374
395
374
396
374
397
374
398
374
399
374
400
374
401
374
402
374
403
374
404
374
405
374
406
374
407
374
408
374
409
374
410
374
411
374
412
374
413
374
414
374
415
374
416
374
417
374
418
374
419
374
420
374
421
374
422
374
423
374
424
374
425
374
426
374
427
374
428
374
429
374
430
374
431
374
432
374
433
374
434
374
435
374
436
374
437
374
438
374
439
374
440
374
441
374
442
374
443
374
444
374
445
374
446
374
447
374
448
374
449
374
450
374
451
374
452
374
453
374
454
374
455
374
456
374
457
374
458
374
459
374
460
374
461
374
462
374
463
374
464
374
465
374
466
374
467
374
468
374
469
374
470
374
471
374
472
374
473
374
474
374
475
374
476
374
477
374
478
374
479
374
480
374
481
374
482
374
483
374
484
374
485
374
486
374
487
374
488
374
489
374
490
374
491
374
492
374
493
374
494
374
495
374
496
374
497
374
498
374
499
374
500
374
501
374
502
374
503
374
504
374
505
374
506
375
507
375
508
375
509
376
510
376
511
376
512
376
513
377
514
377
515
377
516
377
517
377
518
377
519
377
520
377
521
377
522
377
523
377
524
377
525
377
526
378
527
378
528
378
529
378
530
378
531
378
532
379
533
379
534
379
535
380
536
380
537
381
538
381
539
381
540
381
541
382
542
382
543
382
544
382
545
382
546
382
547
382
548
382
549
382
550
382
551
382
552
383
553
383
554
383
555
383
556
383
557
383
558
383
559
383
560
383
561
383
562
383
563
383
564
383
565
383
566
383
567
384
568
384
569
384
570
384
571
385
572
385
573
385
574
385
575
385
576
385
577
385
578
385
579
384
580
384
581
384
582
384
583
384
584
384
585
384
586
384
587
384
588
384
589
384
590
384
591
384
592
384
593
384
594
384
595
384
596
384
597
384
598
384
599
384
600
384
601
384
602
384
603
384
604
384
605
384
606
384
607
386
608
386
609
388
610
389
611
390
612
391
613
393
614
394
615
396
616
397
617
397
618
397
619
398
620
398
621
398
622
398
623
398
624
398
625
397
626
397
627
397
628
397
629
397
630
398
631
398
632
398
633
399
634
399
635
400
636
401
637
402
638
403
639
403
640
403
641
404
642
404
643
404
644
404
645
404
646
403
647
403
648
403
649
403
650
403
651
402
652
402
653
401
654
401
655
401
656
400
657
400
658
400
659
399
660
399
661
398
662
397
663
397
664
396
665
395
666
395
667
394
668
394
669
393
670
392
671
391
672
390
673
389
674
389
675
388
676
388
677
388
678
389
679
389
680
390
681
390
682
391
683
392
684
393
685
394
686
395
687
395
688
396
689
396
690
396
691
396
692
396
693
396
694
395
695
395
696
395
697
394
698
394
699
394
700
393
701
393
702
393
703
393
704
392
705
392
706
392
707
391
708
391
709
390
710
390
711
390
712
389
713
389
714
388
715
388
716
387
717
386
718
385
719
384
720
383
721
382
722
382
723
381
724
380
725
380
726
380
727
380
728
380
729
380
730
380
731
381
732
381
733
381
734
381
735
381
736
381
737
381
738
380
739
379
740
379
741
378
742
378
743
377
744
377
745
376
746
376
747
376
748
376
749
376
750
376
751
376
752
376
753
376
754
376
755
376
756
376
757
375
758
375
759
375
760
375
761
375
762
375
763
375
764
375
765
375
766
375
767
375
768
375
769
374
770
374
771
373
772
373
773
373
774
373
775
373
776
373
777
373
778
374
779
374
780
375
781
375
782
376
783
377
784
377
785
378
786
379
787
381
788
382
789
382
790
383
791
383
792
383
793
383
794
384
795
384
796
384
797
384
798
384
799
384
800
384
801
384
802
384
803
384
804
384
805
384
806
384
807
384
808
384
809
384
810
383
811
383
812
383
813
382
814
382
815
382
816
381
817
381
818
380
819
380
820
379
821
379
822
378
823
378
824
378
825
377
826
377
827
377
828
378
829
378
830
379
831
379
832
380
833
380
834
380
835
380
836
380
837
380
838
380
839
380
840
380
841
380
842
380
843
380
844
380
845
380
846
380
847
380
848
380
849
380
850
380
851
380
852
381
853
381
854
381
855
381
856
381
857
381
858
381
859
380
860
380
861
379
862
378
863
378
864
377
865
376
866
376
867
375
868
375
869
375
870
376
871
376
872
376
873
376
874
376
875
377
876
377
877
377
878
377
879
378
880
378
881
378
882
378
883
378
884
378
885
379
886
379
887
379
888
379
889
379
890
379
891
379
892
379
893
379
894
379
895
379
896
379
897
380
898
380
899
380
900
380
901
380
902
380
903
380
904
381
905
381
906
381
907
381
908
381
909
381
910
381
911
380
912
379
913
379
914
378
915
377
916
376
917
376
918
376
919
375
920
374
921
374
922
374
923
375
924
375
925
376
926
376
927
377
928
379
929
380
930
381
931
381
932
381
933
381
934
381
935
381
936
381
937
381
938
381
939
381
940
381
941
381
942
381
943
381
944
381
945
381
946
381
947
381
948
381
949
382
950
382
951
382
952
382
953
382
954
382
955
382
956
382
957
382
958
382
959
382
960
382
961
382
962
382
963
382
964
382
965
383
966
383
967
383
968
384
969
384
970
384
971
384
972
385
973
385
974
385
975
385
976
385
977
386
978
386
979
386
980
386
981
386
982
386
983
386
984
386
985
386
986
386
987
386
988
386
989
385
990
385
991
385
992
385
993
385
994
385
995
385
996
385
997
385
998
385
999
385
1000
385
1001
385
1002
385
1003
385
1004
385
1005
384
1006
384
1007
384
1008
384
1009
383
1010
383
1011
382
1012
382
1013
381
1014
381
1015
380
1016
379
1017
378
1018
378
1019
377
1020
377
1021
378
1022
378
1023
378
1024
378
1025
378
1026
378
1027
379
1028
379
1029
379
1030
379
1031
379
1032
379
1033
379
1034
379
1035
379
1036
379
1037
379
1038
379
1039
379
1040
379
1041
379
1042
379
1043
379
1044
379
1045
379
1046
379
1047
379
1048
379
1049
379
1050
379
1051
379
1052
379
1053
379
1054
380
1055
380
1056
380
1057
380
1058
380
1059
380
1060
380
1061
380
1062
380
1063
380
1064
380
1065
380
1066
380
1067
380
1068
380
1069
380
1070
380
1071
380
1072
381
1073
381
1074
381
1075
382
1076
382
1077
382
1078
382
1079
383
1080
383
1081
383
1082
383
1083
384
1084
384
1085
384
1086
384
1087
384
1088
384
1089
384
1090
384
1091
384
1092
384
1093
384
1094
384
1095
384
1096
384
1097
384
1098
384
1099
384
1100
383
1101
383
1102
383
1103
383
1104
382
1105
382
1106
382
1107
382
1108
382
1109
382
1110
382
1111
382
1112
382
1113
382
1114
382
1115
382
1116
382
1117
382
1118
382
1119
382
1120
382
1121
382
1122
382
1123
382
1124
382
1125
382
1126
382
1127
382
1128
382
1129
382
1130
382
1131
382
1132
382
1133
382
1134
382
1135
382
1136
382
1137
382
1138
382
1139
382
1140
382
1141
382
1142
382
1143
382
1144
382
1145
382
1146
382
1147
382
1148
382
1149
382
1150
382
1151
382
1152
382
1153
382
1154
382
1155
382
1156
382
1157
383
1158
383
1159
383
1160
383
1161
383
1162
383
1163
383
1164
383
1165
383
1166
383
1167
383
1168
383
1169
383
1170
383
1171
383
1172
383
1173
383
1174
383
1175
383
1176
383
1177
383
1178
383
1179
383
1180
383
1181
383
1182
383
1183
383
1184
384
1185
384
1186
384
1187
385
1188
385
1189
385
1190
385
1191
385
1192
385
1193
385
1194
386
1195
386
1196
386
1197
386
1198
386
1199
386
1200
386
1201
386
1202
386
1203
386
1204
386
1205
386
1206
386
1207
386
1208
386
1209
386
1210
386
1211
386
1212
386
1213
386
1214
386
1215
386
1216
386
1217
386
1218
387
1219
387
1220
387
1221
386
1222
386
1223
385
1224
385
1225
384
1226
384
1227
384
1228
383
1229
383
1230
382
1231
381
1232
380
1233
379
1234
379
1235
378
1236
377
1237
377
1238
377
1239
377
1240
377
1241
377
1242
378
1243
378
1244
378
1245
378
1246
378
1247
379
1248
380
1249
381
1250
381
1251
382
1252
383
1253
384
1254
385
1255
385
1256
386
1257
387
1258
387
1259
387
1260
388
1261
388
1262
389
1263
389
1264
390
1265
390
1266
391
1267
391
1268
392
1269
392
1270
393
1271
393
1272
393
1273
392
1274
392
1275
392
1276
391
1277
391
1278
391
1279
390
1280
390
1281
389
1282
389
1283
388
1284
388
1285
388
1286
388
1287
388
1288
388
1289
388
1290
388
1291
388
1292
388
1293
389
1294
389
1295
390
1296
391
1297
391
1298
392
1299
392
1300
392
1301
392
1302
393
1303
393
1304
393
1305
393
1306
394
1307
394
1308
395
1309
397
1310
399
1311
401
1312
404
1313
408
1314
410
1315
413
1316
415
1317
416
1318
417
1319
419
1320
422
1321
423
1322
425
1323
426
1324
428
1325
430
1326
431
1327
433
1328
434
1329
436
1330
437
1331
439
1332
440
1333
441
1334
442
1335
443
1336
444
1337
446
1338
447
1339
448
1340
449
1341
450
1342
451
1343
452
1344
454
1345
455
1346
456
1347
457
1348
459
1349
460
1350
460
1351
461
1352
462
1353
463
1354
464
1355
464
1356
464
1357
465
1358
465
1359
466
1360
467
1361
468
1362
469
1363
470
1364
471
1365
473
1366
474
1367
475
1368
476
1369
477
1370
479
1371
480
1372
482
1373
483
1374
485
1375
486
1376
488
1377
489
1378
489
1379
490
1380
491
1381
492
1382
493
1383
494
1384
496
1385
497
1386
498
1387
499
1388
499
1389
500
1390
501
1391
501
1392
502
1393
503
1394
503
1395
504
1396
505
1397
506
1398
506
1399
507
1400
508
1401
509
1402
509
1403
510
1404
511
1405
512
1406
512
1407
513
1408
514
1409
515
1410
516
1411
516
1412
517
1413
518
1414
519
1415
520
1416
520
1417
521
1418
521
1419
522
1420
523
1421
524
1422
524
1423
525
1424
525
1425
526
1426
527
1427
527
1428
528
1429
529
1430
530
1431
531
1432
533
1433
533
1434
534
1435
535
1436
536
1437
537
1438
538
1439
539
1440
540
1441
541
1442
541
1443
542
1444
543
1445
544
1446
545
1447
546
1448
547
1449
547
1450
548
1451
549
1452
549
1453
550
1454
550
1455
551
1456
551
1457
552
1458
553
1459
553
1460
554
1461
555
1462
556
1463
557
1464
558
1465
559
1466
560
1467
560
1468
561
1469
562
1470
562
1471
563
1472
564
1473
565
1474
566
1475
567
1476
567
1477
568
1478
568
1479
569
1480
570
1481
571
1482
572
1483
573
1484
574
1485
575
1486
577
1487
578
1488
578
1489
578
1490
578
1491
578
1492
578
1493
578
1494
577
1495
577
1496
577
1497
577
1498
576
1499
576
1500
576
1501
576
1502
576
1503
576
1504
576
1505
576
1506
576
1507
576
1508
576
1509
576
1510
576
1511
576
1512
576
1513
576
1514
576
1515
576
1516
576
1517
576
1518
576
1519
576
1520
577
1521
577
1522
577
1523
577
1524
577
1525
578
1526
578
1527
578
1528
578
1529
578
1530
578
1531
578
1532
578
1533
578
1534
578
1535
579
1536
579
1537
579
1538
579
1539
580
1540
580
1541
581
1542
582
1543
582
1544
582
1545
583
1546
583
1547
583
1548
583
1549
584
1550
584
1551
584
1552
584
1553
584
1554
584
1555
584
1556
584
1557
584
1558
584
1559
583
1560
583
1561
583
1562
583
1563
582
1564
581
1565
581
1566
580
1567
580
1568
580
1569
579
1570
579
1571
579
1572
578
1573
578
1574
578
1575
578
1576
577
1577
577
1578
577
1579
577
1580
576
1581
576
1582
576
1583
576
1584
576
1585
575
1586
575
1587
575
1588
575
1589
574
1590
574
1591
574
1592
574
1593
574
1594
574
1595
575
1596
575
1597
575
1598
575
1599
574
1600
574
1601
573
1602
573
1603
572
1604
572
1605
572
1606
572
1607
571
1608
571
1609
571
1610
571
1611
570
1612
570
1613
570
1614
570
1615
570
1616
570
1617
570
1618
570
1619
570
1620
570
1621
571
1622
571
1623
572
1624
572
1625
573
1626
573
1627
574
1628
574
1629
575
1630
575
1631
575
1632
575
1633
575
1634
575
1635
575
1636
575
1637
575
1638
575
1639
575
1640
575
1641
575
1642
575
1643
574
1644
574
1645
574
1646
574
1647
574
1648
574
1649
574
1650
574
1651
574
1652
574
1653
574
1654
575
1655
575
1656
576
1657
577
1658
577
1659
578
1660
579
1661
580
1662
581
1663
582
1664
583
1665
584
1666
586
1667
587
1668
588
1669
589
1670
589
1671
589
1672
589
1673
589
1674
589
1675
589
1676
589
1677
589
1678
589
1679
589
1680
589
1681
589
1682
589
1683
589
1684
589
1685
589
1686
589
1687
589
1688
589
1689
589
1690
589
1691
589
1692
589
1693
589
1694
589
1695
589
1696
589
1697
589
1698
589
1699
589
1700
590
1701
590
1702
590
1703
590
1704
590
1705
590
1706
590
1707
590
1708
590
1709
590
1710
591
1711
591
1712
591
1713
592
1714
592
1715
594
1716
595
1717
596
1718
597
1719
598
1720
599
1721
600
1722
602
1723
603
1724
604
1725
604
1726
605
1727
607
1728
608
1729
609
1730
610
1731
612
1732
613
1733
616
1734
618
1735
619
1736
620
1737
621
1738
621
1739
622
1740
623
1741
624
1742
624
1743
624
1744
625
1745
625
1746
625
1747
626
1748
626
1749
627
1750
628
1751
629
1752
630
1753
631
1754
632
1755
633
1756
633
1757
634
1758
635
1759
636
1760
636
1761
637
1762
637
1763
638
1764
638
1765
639
1766
639
1767
639
1768
640
1769
640
1770
640
1771
640
1772
640
1773
640
1774
641
1775
641
1776
641
1777
641
1778
641
1779
642
1780
643
1781
643
1782
644
1783
644
1784
645
1785
645
1786
645
1787
646
1788
646
1789
647
1790
647
1791
648
1792
648
1793
649
1794
650
1795
651
1796
651
1797
652
1798
653
1799
653
1800
654
1801
654
1802
655
1803
656
1804
658
1805
659
1806
660
1807
661
1808
662
1809
663
1810
664
1811
665
1812
666
1813
667
1814
667
1815
668
1816
669
1817
669
1818
670
1819
672
1820
673
1821
675
1822
677
1823
679
1824
680
1825
681
1826
681
1827
682
1828
682
1829
683
1830
683
1831
683
1832
684
1833
684
1834
686
1835
687
1836
690
1837
692
1838
694
1839
695
1840
697
1841
698
1842
700
1843
701
1844
703
1845
704
1846
708
1847
710
1848
712
1849
714
1850
716
1851
718
1852
719
1853
720
1854
721
1855
722
1856
723
1857
724
1858
724
1859
725
1860
727
1861
728
1862
729
1863
730
1864
731
1865
733
1866
734
1867
736
1868
737
1869
740
1870
743
1871
745
1872
747
1873
748
1874
748
1875
749
1876
749
1877
749
1878
749
1879
749
1880
749
1881
749
1882
749
1883
749
1884
749
1885
749
1886
750
1887
750
1888
751
1889
752
1890
753
1891
753
1892
753
1893
754
1894
755
1895
755
1896
756
1897
757
1898
758
1899
759
1900
760
1901
761
1902
762
1903
763
1904
764
1905
765
1906
766
1907
766
1908
767
1909
768
1910
768
1911
768
1912
768
1913
767
1914
766
1915
765
1916
765
1917
764
1918
764
1919
763
1920
763
1921
762
1922
762
1923
761
1924
761
1925
761
1926
761
1927
761
1928
761
1929
761
1930
761
1931
761
1932
762
1933
762
1934
762
1935
762
1936
762
1937
763
1938
763
1939
763
1940
763
1941
763
1942
763
1943
763
1944
763
1945
763
1946
763
1947
763
1948
762
1949
762
1950
762
1951
762
1952
762
1953
761
1954
762
1955
762
1956
762
1957
763
1958
763
1959
764
1960
764
1961
764
1962
765
1963
765
1964
766
1965
766
1966
766
1967
767
1968
767
1969
767
1970
768
1971
769
1972
769
1973
770
1974
770
1975
771
1976
771
1977
772
1978
773
1979
773
1980
774
1981
774
1982
775
1983
776
1984
776
1985
777
1986
779
1987
779
1988
780
1989
781
1990
783
1991
784
1992
785
1993
786
1994
787
1995
787
1996
788
1997
788
1998
789
1999
790
2000
790
2001
791
2002
791
2003
793
2004
793
2005
794
2006
795
2007
796
2008
796
2009
798
2010
799
2011
800
2012
800
2013
801
2014
801
2015
802
2016
802
2017
803
2018
803
2019
803
2020
804
2021
804
2022
804
2023
805
2024
805
2025
805
2026
805
2027
805
2028
805
2029
806
2030
806
2031
806
2032
806
2033
807
2034
807
2035
807
2036
807
2037
807
2038
807
2039
807
2040
808
2041
808
2042
808
2043
808
2044
808
2045
808
2046
808
2047
808
2048
808
2049
808
2050
809
2051
809
2052
810
2053
810
2054
810
2055
811
2056
811
2057
812
2058
812
2059
813
2060
813
2061
813
2062
813
2063
813
2064
812
2065
812
2066
812
2067
812
2068
812
2069
812
2070
812
2071
812
2072
812
2073
812
2074
812
2075
812
2076
812
2077
812
2078
812
2079
812
2080
812
2081
811
2082
811
2083
811
2084
811
2085
811
2086
810
2087
810
2088
809
2089
809
2090
808
2091
808
2092
808
2093
808
2094
807
2095
807
2096
807
2097
807
2098
807
2099
807
2100
807
2101
807
2102
807
2103
807
2104
807
2105
807
2106
807
2107
807
2108
807
2109
807
2110
807
2111
807
2112
807
2113
807
2114
808
2115
808
2116
808
2117
809
2118
809
2119
809
2120
809
2121
810
2122
810
2123
811
2124
811
2125
812
2126
812
2127
812
2128
812
2129
812
2130
813
2131
813
2132
813
2133
813
2134
813
2135
813
2136
813
2137
813
2138
813
2139
813
2140
813
2141
813
2142
813
2143
813
2144
813
2145
813
2146
814
2147
814
2148
814
2149
814
2150
815
2151
815
2152
815
2153
816
2154
816
2155
817
2156
817
2157
817
2158
818
2159
818
2160
819
2161
819
2162
820
2163
821
2164
821
2165
822
2166
822
2167
823
2168
823
2169
823
2170
823
2171
823
2172
823
2173
823
2174
823
2175
822
2176
822
2177
822
2178
822
2179
822
2180
822
2181
822
2182
822
2183
822
2184
822
2185
822
2186
822
2187
822
2188
822
2189
822
2190
822
2191
822
2192
823
2193
823
2194
823
2195
823
2196
823
2197
823
2198
823
2199
823
2200
823
2201
823
2202
823
2203
823
2204
823
2205
823
2206
823
2207
823
2208
823
2209
824
2210
825
2211
826
2212
828
2213
830
2214
833
2215
836
2216
840
2217
843
2218
845
2219
847
2220
848
2221
849
2222
850
2223
851
2224
852
2225
852
2226
853
2227
853
2228
853
2229
853
2230
853
2231
853
2232
853
2233
853
2234
853
2235
853
2236
852
2237
852
2238
851
2239
850
2240
849
2241
848
2242
846
2243
845
2244
844
2245
842
2246
840
2247
839
2248
838
2249
837
2250
836
2251
835
2252
834
2253
833
2254
832
2255
832
2256
832
2257
831
2258
831
2259
831
2260
831
2261
831
2262
831
2263
831
2264
831
2265
831
2266
831
2267
831
2268
831
2269
830
2270
830
2271
830
2272
830
2273
830
2274
830
2275
830
2276
829
2277
829
2278
829
2279
829
2280
829
2281
829
2282
829
2283
829
2284
829
2285
829
2286
829
2287
830
2288
830
2289
830
2290
831
2291
831
2292
831
2293
832
2294
832
2295
833
2296
833
2297
834
2298
834
2299
834
2300
834
2301
834
2302
833
2303
833
2304
833
2305
833
2306
833
2307
832
2308
832
2309
832
2310
831
2311
831
2312
831
2313
830
2314
830
2315
830
2316
830
2317
830
2318
831
2319
831
2320
831
2321
832
2322
832
2323
833
2324
833
2325
834
2326
835
2327
836
2328
837
2329
839
2330
840
2331
842
2332
843
2333
843
2334
844
2335
844
2336
845
2337
845
2338
846
2339
846
2340
846
2341
846
2342
846
2343
846
2344
846
2345
846
2346
846
2347
846
2348
846
2349
847
2350
847
2351
848
2352
848
2353
849
2354
850
2355
851
2356
852
2357
852
2358
853
2359
854
2360
854
2361
855
2362
856
2363
856
2364
857
2365
858
2366
859
2367
860
2368
861
2369
861
2370
863
2371
863
2372
864
2373
865
2374
865
2375
866
2376
866
2377
866
2378
867
2379
867
2380
867
2381
866
2382
866
2383
865
2384
865
2385
865
2386
865
2387
864
2388
864
2389
864
2390
864
2391
863
2392
862
2393
861
2394
860
2395
860
2396
859
2397
858
2398
857
2399
856
2400
855
2401
854
2402
853
2403
853
2404
852
2405
851
2406
851
2407
850
2408
850
2409
849
2410
848
2411
847
2412
846
2413
845
2414
844
2415
844
2416
843
2417
843
2418
843
2419
842
2420
842
2421
842
2422
842
2423
842
2424
841
2425
841
2426
841
2427
840
2428
840
2429
840
2430
840
2431
840
2432
841
2433
841
2434
841
2435
841
2436
841
2437
842
2438
842
2439
842
2440
842
2441
843
2442
843
2443
843
2444
844
2445
844
2446
844
2447
845
2448
845
2449
846
2450
846
2451
846
2452
847
2453
847
2454
848
2455
848
2456
848
2457
848
2458
848
2459
847
2460
847
2461
847
2462
846
2463
846
2464
846
2465
846
2466
846
2467
847
2468
847
2469
847
2470
847
2471
848
2472
848
2473
848
2474
848
2475
848
2476
849
2477
849
2478
850
2479
850
2480
851
2481
852
2482
852
2483
853
2484
853
2485
854
2486
854
2487
855
2488
856
2489
857
2490
857
2491
858
2492
858
2493
859
2494
859
2495
860
2496
860
2497
861
2498
861
2499
862
2500
862
2501
863
2502
863
2503
863
2504
862
2505
862
2506
862
2507
862
2508
861
2509
861
2510
861
2511
861
2512
861
2513
861
2514
861
2515
861
2516
861
2517
861
2518
861
2519
861
2520
861
2521
861
2522
861
2523
861
2524
860
2525
860
2526
860
2527
859
2528
859
2529
859
2530
859
2531
859
2532
859
2533
859
2534
859
2535
860
2536
860
2537
860
2538
860
2539
860
2540
860
2541
860
2542
860
2543
861
2544
861
2545
861
2546
861
2547
861
2548
861
2549
862
2550
862
2551
862
2552
862
2553
862
2554
861
2555
861
2556
861
2557
860
2558
860
2559
859
2560
859
2561
858
2562
858
2563
859
2564
860
2565
861
2566
862
2567
862
2568
862
2569
863
2570
863
2571
863
2572
863
2573
863
2574
863
2575
864
2576
864
2577
865
2578
865
2579
865
2580
866
2581
866
2582
867
2583
867
2584
867
2585
867
2586
867
2587
867
2588
867
2589
867
2590
867
2591
867
2592
866
2593
866
2594
866
2595
866
2596
865
2597
865
2598
865
2599
864
2600
864
2601
864
2602
863
2603
863
2604
863
2605
862
2606
862
2607
862
2608
861
2609
860
2610
860
2611
859
2612
859
2613
858
2614
857
2615
856
2616
856
2617
855
2618
854
2619
853
2620
853
2621
852
2622
850
2623
849
2624
848
2625
847
2626
846
2627
844
2628
843
2629
842
2630
841
2631
840
2632
838
2633
837
2634
837
2635
836
2636
835
2637
835
2638
835
2639
834
2640
834
2641
834
2642
833
2643
833
2644
833
2645
833
2646
832
2647
832
2648
832
2649
832
2650
832
2651
832
2652
832
2653
832
2654
832
2655
832
2656
832
2657
832
2658
832
2659
832
2660
832
2661
832
2662
832
2663
831
2664
831
2665
831
2666
831
2667
831
2668
831
2669
831
2670
831
2671
830
2672
828
2673
827
2674
826
2675
826
2676
826
2677
826
2678
826
2679
826
2680
826
2681
826
2682
827
2683
827
2684
827
2685
827
2686
827
2687
827
2688
827
2689
827
2690
827
2691
826
2692
826
2693
825
2694
825
2695
824
2696
824
2697
824
2698
823
2699
823
2700
823
2701
822
2702
822
2703
822
2704
821
2705
821
2706
821
2707
821
2708
821
2709
821
2710
821
2711
821
2712
821
2713
821
2714
821
2715
821
2716
821
2717
821
2718
821
2719
821
2720
821
2721
821
2722
821
2723
821
2724
821
2725
821
2726
821
2727
821
2728
821
2729
821
2730
821
2731
821
2732
821
2733
821
2734
821
2735
821
2736
821
2737
821
2738
821
2739
821
2740
821
2741
821
2742
821
2743
821
2744
821
2745
821
2746
821
2747
821
2748
821
2749
821
2750
821
2751
821
2752
821
2753
821
2754
821
2755
821
2756
821
2757
821
2758
821
2759
821
2760
821
2761
821
2762
821
2763
821
2764
821
2765
821
2766
821
2767
821
2768
820
2769
820
2770
820
2771
819
2772
819
2773
819
2774
818
2775
818
2776
818
2777
818
2778
817
2779
817
2780
816
2781
815
2782
814
2783
813
2784
813
2785
812
2786
812
2787
811
2788
811
2789
811
2790
810
2791
810
2792
809
2793
809
2794
808
2795
808
2796
807
2797
807
2798
806
2799
806
2800
805
2801
805
2802
805
2803
804
2804
804
2805
804
2806
803
2807
803
2808
803
2809
803
2810
802
2811
802
2812
802
2813
801
2814
799
2815
798
2816
798
2817
797
2818
797
2819
797
2820
797
2821
796
2822
796
2823
796
2824
796
2825
796
2826
796
2827
796
2828
796
2829
796
2830
796
2831
796
2832
795
2833
795
2834
795
2835
795
2836
795
2837
795
2838
795
2839
794
2840
794
2841
794
2842
794
2843
794
2844
794
2845
793
2846
793
2847
792
2848
792
2849
792
2850
792
2851
792
2852
792
2853
791
2854
791
2855
791
2856
791
2857
791
2858
791
2859
790
2860
790
2861
790
2862
790
2863
790
2864
790
2865
790
2866
790
2867
790
2868
790
2869
791
2870
791
2871
791
2872
791
2873
792
2874
792
2875
793
2876
793
2877
793
2878
794
2879
794
2880
795
2881
795
2882
795
2883
796
2884
796
2885
797
2886
797
2887
797
2888
797
2889
797
2890
798
2891
798
2892
798
2893
798
2894
798
2895
799
2896
799
2897
799
2898
799
2899
800
2900
800
2901
800
2902
800
2903
800
2904
801
2905
801
2906
801
2907
801
2908
801
2909
801
2910
801
2911
801
2912
801
2913
801
2914
801
2915
801
2916
801
2917
802
2918
802
2919
802
2920
802
2921
802
2922
802
2923
802
2924
802
2925
802
2926
803
2927
803
2928
803
2929
803
2930
803
2931
803
2932
803
2933
804
2934
804
2935
804
2936
804
2937
804
2938
804
2939
804
2940
804
2941
805
2942
805
2943
805
2944
805
2945
805
2946
805
2947
805
2948
806
2949
806
2950
806
2951
806
2952
806
2953
806
2954
806
2955
806
2956
806
2957
806
2958
805
2959
805
2960
805
2961
805
2962
805
2963
804
2964
804
2965
804
2966
803
2967
803
2968
803
2969
802
2970
802
2971
802
2972
802
2973
802
2974
801
2975
801
2976
801
2977
800
2978
800
2979
800
2980
800
2981
800
2982
800
2983
801
2984
801
2985
801
2986
801
2987
801
2988
802
2989
802
2990
803
2991
803
2992
803
2993
804
2994
804
2995
805
2996
805
2997
806
2998
807
2999
807
3000
808
3001
808
3002
808
3003
808
3004
808
3005
808
3006
807
3007
807
3008
807
3009
807
3010
807
3011
806
3012
806
3013
806
3014
805
3015
805
3016
805
3017
804
3018
804
3019
804
3020
803
3021
802
3022
801
3023
800
3024
799
3025
798
3026
797
3027
796
3028
795
3029
794
3030
794
3031
793
3032
792
3033
791
3034
790
3035
789
3036
788
3037
786
3038
785
3039
785
3040
784
3041
784
3042
784
3043
784
3044
784
3045
784
3046
783
3047
783
3048
783
3049
783
3050
783
3051
783
3052
783
3053
783
3054
783
3055
783
3056
783
3057
783
3058
783
3059
783
3060
783
3061
783
3062
783
3063
783
3064
783
3065
783
3066
783
3067
782
3068
782
3069
781
3070
780
3071
779
3072
778
3073
776
3074
775
3075
775
3076
774
3077
773
3078
773
3079
773
3080
773
3081
773
3082
772
3083
772
3084
772
3085
772
3086
772
3087
772
3088
771
3089
770
3090
770
3091
769
3092
769
3093
769
3094
769
3095
768
3096
768
3097
768
3098
767
3099
767
3100
767
3101
767
3102
767
3103
766
3104
766
3105
766
3106
766
3107
766
3108
766
3109
766
3110
765
3111
765
3112
764
3113
764
3114
762
3115
762
3116
761
3117
760
3118
760
3119
759
3120
758
3121
757
3122
757
3123
756
3124
756
3125
755
3126
754
3127
754
3128
753
3129
752
3130
751
3131
749
3132
748
3133
747
3134
746
3135
745
3136
743
3137
742
3138
741
3139
740
3140
740
3141
739
3142
738
3143
737
3144
737
3145
736
3146
735
3147
734
3148
734
3149
734
3150
733
3151
733
3152
733
3153
733
3154
733
3155
733
3156
733
3157
733
3158
733
3159
733
3160
733
3161
733
3162
732
3163
732
3164
732
3165
732
3166
732
3167
732
3168
732
3169
732
3170
732
3171
731
3172
730
3173
730
3174
729
3175
729
3176
729
3177
729
3178
729
3179
728
3180
728
3181
727
3182
726
3183
726
3184
725
3185
724
3186
723
3187
723
3188
722
3189
722
3190
721
3191
721
3192
720
3193
720
3194
720
3195
719
3196
719
3197
719
3198
719
3199
719
3200
718
3201
718
3202
718
3203
718
3204
718
3205
718
3206
718
3207
718
3208
718
3209
718
3210
718
3211
718
3212
718
3213
717
3214
717
3215
717
3216
717
3217
717
3218
717
3219
717
3220
717
3221
717
3222
717
3223
717
3224
717
3225
717
3226
717
3227
717
3228
716
3229
716
3230
716
3231
716
3232
715
3233
715
3234
714
3235
714
3236
713
3237
713
3238
712
3239
711
3240
710
3241
709
3242
708
3243
708
3244
708
3245
707
3246
707
3247
707
3248
707
3249
707
3250
707
3251
708
3252
709
3253
710
3254
711
3255
712
3256
712
3257
713
3258
713
3259
714
3260
714
3261
714
3262
713
3263
713
3264
713
3265
713
3266
712
3267
712
3268
712
3269
711
3270
711
3271
711
3272
711
3273
710
3274
710
3275
710
3276
710
3277
710
3278
710
3279
710
3280
710
3281
710
3282
710
3283
710
3284
709
3285
709
3286
709
3287
709
3288
709
3289
709
3290
709
3291
709
3292
709
3293
709
3294
709
3295
709
3296
709
3297
709
3298
710
3299
710
3300
710
3301
710
3302
711
3303
711
3304
711
3305
712
3306
712
3307
712
3308
712
3309
712
3310
712
3311
712
3312
712
3313
712
3314
712
3315
712
3316
713
3317
713
3318
713
3319
713
3320
713
3321
713
3322
713
3323
714
3324
715
3325
717
3326
718
3327
719
3328
720
3329
722
3330
723
3331
723
3332
723
3333
723
3334
722
3335
721
3336
721
3337
720
3338
719
3339
719
3340
720
3341
720
3342
720
3343
719
3344
719
3345
718
3346
718
3347
717
3348
717
3349
716
3350
716
3351
716
3352
716
3353
715
3354
715
3355
715
3356
714
3357
713
3358
712
3359
709
3360
708
3361
707
3362
706
3363
706
3364
706
3365
706
3366
706
3367
705
3368
705
3369
705
3370
705
3371
705
3372
704
3373
704
3374
704
3375
704
3376
705
3377
705
3378
705
3379
706
3380
706
3381
707
3382
707
3383
708
3384
708
3385
708
3386
709
3387
710
3388
711
3389
712
3390
713
3391
714
3392
715
3393
715
3394
716
3395
716
3396
718
3397
719
3398
720
3399
720
3400
721
3401
721
3402
721
3403
721
3404
720
3405
720
3406
720
3407
720
3408
720
3409
720
3410
720
3411
719
3412
719
3413
718
3414
718
3415
717
3416
717
3417
715
3418
714
3419
714
3420
714
3421
714
3422
714
3423
714
3424
714
3425
714
3426
715
3427
715
3428
716
3429
717
3430
718
3431
719
3432
720
3433
722
3434
724
3435
725
3436
726
3437
727
3438
728
3439
728
3440
729
3441
730
3442
730
3443
731
3444
731
3445
732
3446
732
3447
733
3448
733
3449
734
3450
734
3451
734
3452
735
3453
735
3454
735
3455
734
3456
734
3457
734
3458
733
3459
733
3460
733
3461
733
3462
733
3463
733
3464
733
3465
732
3466
732
3467
732
3468
733
3469
733
3470
734
3471
735
3472
735
3473
736
3474
737
3475
739
3476
739
3477
740
3478
740
3479
739
3480
739
3481
739
3482
739
3483
738
3484
738
3485
737
3486
737
3487
737
3488
737
3489
737
3490
737
3491
737
3492
737
3493
737
3494
737
3495
738
3496
738
3497
738
3498
739
3499
739
3500
739
3501
740
3502
741
3503
742
3504
742
3505
743
3506
744
3507
746
3508
747
3509
748
3510
750
3511
751
3512
752
3513
752
3514
753
3515
753
3516
753
3517
753
3518
753
3519
753
3520
753
3521
753
3522
753
3523
753
3524
753
3525
753
3526
753
3527
752
3528
752
3529
752
3530
752
3531
752
3532
752
3533
752
3534
752
3535
752
3536
752
3537
752
3538
752
3539
753
3540
754
3541
754
3542
755
3543
756
3544
756
3545
756
3546
756
3547
756
3548
755
3549
755
3550
754
3551
754
3552
752
3553
752
3554
751
3555
751
3556
751
3557
752
3558
752
3559
752
3560
753
3561
754
3562
755
3563
756
3564
758
3565
759
3566
760
3567
760
3568
761
3569
762
3570
762
3571
763
3572
764
3573
764
3574
764
3575
765
3576
766
3577
767
3578
768
3579
768
3580
768
3581
769
3582
769
3583
769
3584
769
3585
769
3586
769
3587
769
3588
769
3589
769
3590
769
3591
769
3592
769
3593
769
3594
769
3595
769
3596
768
3597
768
3598
768
3599
768
3600
768
3601
768
3602
768
3603
768
3604
768
3605
768
3606
768
3607
768
3608
768
3609
768
3610
768
3611
768
3612
768
3613
769
3614
769
3615
769
3616
769
3617
769
3618
769
3619
769
3620
769
3621
769
3622
769
3623
769
3624
769
3625
768
3626
768
3627
768
3628
767
3629
767
3630
766
3631
765
3632
765
3633
765
3634
765
3635
766
3636
766
3637
766
3638
766
3639
767
3640
767
3641
767
3642
767
3643
767
3644
768
3645
768
3646
769
3647
770
3648
772
3649
773
3650
774
3651
774
3652
775
3653
775
3654
776
3655
776
3656
777
3657
777
3658
777
3659
778
3660
778
3661
778
3662
778
3663
778
3664
779
3665
779
3666
780
3667
780
3668
780
3669
781
3670
781
3671
782
3672
783
3673
784
3674
784
3675
785
3676
787
3677
788
3678
789
3679
790
3680
790
3681
791
3682
791
3683
792
3684
792
3685
793
3686
793
3687
794
3688
794
3689
795
3690
795
3691
795
3692
796
3693
796
3694
797
3695
797
3696
798
3697
798
3698
798
3699
798
3700
798
3701
798
3702
799
3703
799
3704
800
3705
801
3706
802
3707
803
3708
803
3709
804
3710
804
3711
804
3712
804
3713
803
3714
802
3715
801
3716
800
3717
799
3718
798
3719
797
3720
796
3721
794
3722
791
3723
790
3724
789
3725
788
3726
787
3727
787
3728
787
3729
787
3730
787
3731
787
3732
787
3733
787
3734
787
3735
787
3736
787
3737
787
3738
787
3739
788
3740
788
3741
789
3742
791
3743
795
3744
797
3745
799
3746
800
3747
800
3748
800
3749
801
3750
801
3751
801
3752
800
3753
800
3754
800
3755
800
3756
800
3757
800
3758
799
3759
799
3760
799
3761
799
3762
799
3763
799
3764
798
3765
798
3766
798
3767
798
3768
798
3769
798
3770
798
3771
798
3772
798
3773
798
3774
798
3775
798
3776
798
3777
798
3778
798
3779
798
3780
799
3781
800
3782
801
3783
802
3784
803
3785
803
3786
804
3787
805
3788
805
3789
806
3790
806
3791
806
3792
807
3793
807
3794
808
3795
809
3796
809
3797
810
3798
810
3799
810
3800
811
3801
812
3802
812
3803
812
3804
813
3805
814
3806
815
3807
816
3808
817
3809
819
3810
820
3811
820
3812
821
3813
822
3814
822
3815
823
3816
825
3817
827
3818
829
3819
830
3820
831
3821
831
3822
831
3823
830
3824
830
3825
829
3826
829
3827
828
3828
827
3829
826
3830
826
3831
824
3832
825
3833
826
3834
829
3835
831
3836
832
3837
834
3838
835
3839
836
3840
838
3841
839
3842
840
3843
841
3844
842
3845
843
3846
844
3847
846
3848
847
3849
848
3850
849
3851
849
3852
850
3853
851
3854
851
3855
852
3856
852
3857
853
3858
852
3859
852
3860
852
3861
851
3862
850
3863
849
3864
848
3865
848
3866
847
3867
846
3868
845
3869
844
3870
843
3871
842
3872
842
3873
841
3874
840
3875
839
3876
839
3877
839
3878
839
3879
840
3880
840
3881
841
3882
843
3883
844
3884
845
3885
846
3886
848
3887
849
3888
850
3889
851
3890
851
3891
851
3892
850
3893
850
3894
849
3895
849
3896
849
3897
848
3898
848
3899
848
3900
848
3901
847
3902
847
3903
847
3904
847
3905
847
3906
847
3907
847
3908
847
3909
847
3910
847
3911
848
3912
848
3913
848
3914
848
3915
848
3916
848
3917
848
3918
848
3919
848
3920
849
3921
849
3922
849
3923
849
3924
850
3925
850
3926
851
3927
851
3928
851
3929
852
3930
852
3931
853
3932
853
3933
853
3934
854
3935
854
3936
854
3937
855
3938
855
3939
855
3940
856
3941
856
3942
857
3943
857
3944
857
3945
858
3946
858
3947
858
3948
858
3949
858
3950
859
3951
859
3952
859
3953
860
3954
860
3955
860
3956
861
3957
861
3958
861
3959
861
3960
861
3961
862
3962
862
3963
862
3964
862
3965
862
3966
863
3967
863
3968
863
3969
863
3970
864
3971
864
3972
864
3973
864
3974
864
3975
864
3976
864
3977
864
3978
865
3979
865
3980
865
3981
866
3982
866
3983
866
3984
867
3985
867
3986
867
3987
868
3988
869
3989
870
3990
870
3991
871
3992
872
3993
873
3994
874
3995
874
3996
875
3997
876
3998
876
3999
877
4000
878
4001
880
4002
882
4003
885
4004
886
4005
887
4006
888
4007
888
4008
888
4009
888
4010
888
4011
888
4012
888
4013
887
4014
887
4015
887
4016
887
4017
886
4018
886
4019
886
4020
886
4021
885
4022
885
4023
885
4024
886
4025
886
4026
887
4027
888
4028
888
4029
889
4030
889
4031
890
4032
891
4033
892
4034
893
4035
893
4036
893
4037
893
4038
893
4039
892
4040
892
4041
892
4042
891
4043
891
4044
891
4045
891
4046
890
4047
890
4048
890
4049
890
4050
890
4051
890
4052
889
4053
889
4054
889
4055
889
4056
888
4057
888
4058
888
4059
888
4060
888
4061
889
4062
889
4063
890
4064
890
4065
891
4066
891
4067
892
4068
892
4069
892
4070
893
4071
893
4072
894
4073
894
4074
895
4075
895
4076
895
4077
896
4078
897
4079
897
4080
898
4081
898
4082
899
4083
899
4084
899
4085
900
4086
900
4087
900
4088
901
4089
901
4090
901
4091
902
4092
902
4093
902
4094
902
4095
903
4096
903
4097
903
4098
903
4099
903
4100
903
4101
903
4102
903
4103
903
4104
903
4105
903
4106
903
4107
903
4108
904
4109
904
4110
904
4111
905
4112
905
4113
905
4114
906
4115
906
4116
906
4117
907
4118
907
4119
908
4120
908
4121
908
4122
909
4123
909
4124
909
4125
910
4126
910
4127
911
4128
911
4129
912
4130
912
4131
913
4132
914
4133
914
4134
915
4135
916
4136
916
4137
916
4138
917
4139
917
4140
918
4141
918
4142
918
4143
918
4144
918
4145
918
4146
918
4147
918
4148
918
4149
918
4150
918
4151
918
4152
918
4153
918
4154
918
4155
918
4156
917
4157
917
4158
917
4159
917
4160
917
4161
917
4162
917
4163
917
4164
916
4165
916
4166
916
4167
916
4168
915
4169
915
4170
914
4171
914
4172
914
4173
913
4174
913
4175
913
4176
912
4177
912
4178
912
4179
911
4180
911
4181
911
4182
911
4183
910
4184
910
4185
910
4186
910
4187
910
4188
910
4189
910
4190
910
4191
910
4192
910
4193
910
4194
910
4195
910
4196
910
4197
910
4198
910
4199
910
4200
910
4201
910
4202
910
4203
910
4204
910
4205
909
4206
909
4207
909
4208
908
4209
908
4210
907
4211
906
4212
905
4213
905
4214
904
4215
903
4216
903
4217
902
4218
902
4219
901
4220
901
4221
900
4222
900
4223
900
4224
899
4225
898
4226
898
4227
897
4228
897
4229
897
4230
897
4231
897
4232
898
4233
898
4234
898
4235
899
4236
899
4237
899
4238
899
4239
899
4240
899
4241
899
4242
899
4243
898
4244
897
4245
897
4246
897
4247
896
4248
896
4249
895
4250
895
4251
894
4252
894
4253
893
4254
893
4255
892
4256
892
4257
892
4258
892
4259
891
4260
891
4261
891
4262
891
4263
891
4264
891
4265
891
4266
891
4267
891
4268
891
4269
890
4270
890
4271
890
4272
890
4273
890
4274
890
4275
890
4276
889
4277
888
4278
887
4279
886
4280
885
4281
885
4282
884
4283
884
4284
884
4285
884
4286
884
4287
885
4288
885
4289
885
4290
885
4291
885
4292
886
4293
886
4294
887
4295
888
4296
888
4297
889
4298
890
4299
890
4300
891
4301
891
4302
892
4303
892
4304
893
4305
893
4306
893
4307
894
4308
894
4309
895
4310
895
4311
895
4312
896
4313
897
4314
898
4315
899
4316
900
4317
901
4318
903
4319
904
4320
905
4321
906
4322
907
4323
908
4324
909
4325
910
4326
911
4327
912
4328
913
4329
914
4330
915
4331
916
4332
918
4333
919
4334
920
4335
921
4336
923
4337
924
4338
926
4339
927
4340
928
4341
929
4342
931
4343
932
4344
932
4345
934
4346
935
4347
936
4348
938
4349
939
4350
940
4351
940
4352
942
4353
944
4354
946
4355
949
4356
952
4357
954
4358
956
4359
957
4360
959
4361
961
4362
962
4363
963
4364
965
4365
966
4366
967
4367
968
4368
969
4369
970
4370
970
4371
971
4372
971
4373
972
4374
972
4375
973
4376
974
4377
974
4378
975
4379
975
4380
977
4381
978
4382
980
4383
981
4384
982
4385
983
4386
985
4387
986
4388
987
4389
987
4390
988
4391
989
4392
990
4393
991
4394
992
4395
994
4396
996
4397
998
4398
1000
4399
1001
4400
1003
4401
1005
4402
1006
4403
1008
4404
1010
4405
1011
4406
1012
4407
1013
4408
1014
4409
1015
4410
1016
4411
1017
4412
1017
4413
1018
4414
1020
4415
1021
4416
1022
4417
1024
4418
1025
4419
1027
4420
1029
4421
1031
4422
1033
4423
1036
4424
1038
4425
1041
4426
1042
4427
1044
4428
1045
4429
1046
4430
1047
4431
1049
4432
1050
4433
1051
4434
1053
4435
1055
4436
1057
4437
1059
4438
1061
4439
1062
4440
1064
4441
1064
4442
1065
4443
1066
4444
1066
4445
1067
4446
1068
4447
1068
4448
1069
4449
1070
4450
1071
4451
1071
4452
1072
4453
1072
4454
1073
4455
1074
4456
1075
4457
1075
4458
1076
4459
1076
4460
1077
4461
1077
4462
1077
4463
1078
4464
1078
4465
1078
4466
1079
4467
1079
4468
1080
4469
1080
4470
1080
4471
1081
4472
1081
4473
1082
4474
1082
4475
1082
4476
1082
4477
1083
4478
1083
4479
1083
4480
1083
4481
1083
4482
1083
4483
1084
4484
1084
4485
1084
4486
1084
4487
1084
4488
1085
4489
1085
4490
1085
4491
1085
4492
1085
4493
1085
4494
1085
4495
1085
4496
1085
4497
1085
4498
1085
4499
1085
4500
1085
4501
1085
4502
1085
4503
1085
4504
1085
4505
1085
4506
1085
4507
1085
4508
1085
4509
1085
4510
1085
4511
1085
4512
1085
4513
1086
4514
1087
4515
1087
4516
1088
4517
1089
4518
1089
4519
1090
4520
1090
4521
1091
4522
1092
4523
1093
4524
1093
4525
1094
4526
1095
4527
1096
4528
1096
4529
1097
4530
1099
4531
1100
4532
1100
4533
1101
4534
1101
4535
1101
4536
1101
4537
1100
4538
1100
4539
1100
4540
1100
4541
1099
4542
1099
4543
1099
4544
1099
4545
1098
4546
1098
4547
1098
4548
1098
4549
1099
4550
1099
4551
1099
4552
1099
4553
1100
4554
1100
4555
1100
4556
1100
4557
1100
4558
1100
4559
1100
4560
1100
4561
1100
4562
1099
4563
1099
4564
1099
4565
1098
4566
1098
4567
1098
4568
1098
4569
1097
4570
1097
4571
1097
4572
1096
4573
1096
4574
1096
4575
1095
4576
1095
4577
1095
4578
1095
4579
1094
4580
1094
4581
1093
4582
1093
4583
1093
4584
1093
4585
1093
4586
1093
4587
1094
4588
1094
4589
1094
4590
1094
4591
1094
4592
1094
4593
1095
4594
1095
4595
1095
4596
1095
4597
1096
4598
1096
4599
1096
4600
1097
4601
1098
4602
1098
4603
1099
4604
1099
4605
1100
4606
1100
4607
1101
4608
1101
4609
1101
4610
1101
4611
1101
4612
1101
4613
1101
4614
1100
4615
1100
4616
1100
4617
1099
4618
1099
4619
1099
4620
1098
4621
1098
4622
1097
4623
1096
4624
1096
4625
1095
4626
1095
4627
1095
4628
1095
4629
1095
4630
1095
4631
1096
4632
1096
4633
1096
4634
1096
4635
1096
4636
1096
4637
1097
4638
1097
4639
1098
4640
1098
4641
1099
4642
1100
4643
1100
4644
1101
4645
1101
4646
1101
4647
1101
4648
1102
4649
1102
4650
1102
4651
1102
4652
1102
4653
1103
4654
1103
4655
1103
4656
1104
4657
1104
4658
1104
4659
1104
4660
1104
4661
1105
4662
1105
4663
1105
4664
1105
4665
1105
4666
1105
4667
1105
4668
1106
4669
1106
4670
1106
4671
1106
4672
1106
4673
1106
4674
1106
4675
1107
4676
1107
4677
1107
4678
1108
4679
1108
4680
1108
4681
1108
4682
1108
4683
1108
4684
1109
4685
1109
4686
1109
4687
1109
4688
1109
4689
1109
4690
1109
4691
1109
4692
1109
4693
1110
4694
1110
4695
1110
4696
1110
4697
1110
4698
1110
4699
1111
4700
1111
4701
1112
4702
1112
4703
1112
4704
1113
4705
1113
4706
1113
4707
1113
4708
1114
4709
1115
4710
1115
4711
1116
4712
1116
4713
1117
4714
1117
4715
1118
4716
1119
4717
1120
4718
1121
4719
1122
4720
1123
4721
1123
4722
1124
4723
1124
4724
1125
4725
1126
4726
1128
4727
1128
4728
1129
4729
1129
4730
1129
4731
1130
4732
1130
4733
1130
4734
1130
4735
1130
4736
1130
4737
1130
4738
1130
4739
1130
4740
1131
4741
1131
4742
1131
4743
1131
4744
1131
4745
1131
4746
1131
4747
1131
4748
1131
4749
1131
4750
1131
4751
1131
4752
1132
4753
1132
4754
1132
4755
1132
4756
1132
4757
1132
4758
1132
4759
1132
4760
1132
4761
1132
4762
1132
4763
1132
4764
1132
4765
1132
4766
1133
4767
1133
4768
1133
4769
1133
4770
1133
4771
1133
4772
1133
4773
1133
4774
1133
4775
1133
4776
1133
4777
1134
4778
1134
4779
1134
4780
1134
4781
1134
4782
1135
4783
1135
4784
1135
4785
1136
4786
1136
4787
1136
4788
1137
4789
1137
4790
1137
4791
1138
4792
1138
4793
1138
4794
1139
4795
1139
4796
1140
4797
1140
4798
1141
4799
1141
4800
1142
4801
1142
4802
1142
4803
1142
4804
1143
4805
1143
4806
1143
4807
1143
4808
1143
4809
1143
4810
1143
4811
1143
4812
1143
4813
1143
4814
1143
4815
1143
4816
1143
4817
1143
4818
1143
4819
1143
4820
1143
4821
1143
4822
1144
4823
1144
4824
1144
4825
1144
4826
1145
4827
1145
4828
1145
4829
1145
4830
1146
4831
1146
4832
1146
4833
1146
4834
1146
4835
1146
4836
1146
4837
1146
4838
1147
4839
1147
4840
1147
4841
1148
4842
1148
4843
1148
4844
1149
4845
1149
4846
1149
4847
1150
4848
1151
4849
1151
4850
1152
4851
1153
4852
1155
4853
1156
4854
1157
4855
1159
4856
1160
4857
1160
4858
1161
4859
1162
4860
1162
4861
1163
4862
1165
4863
1167
4864
1170
4865
1174
4866
1177
4867
1179
4868
1181
4869
1182
4870
1183
4871
1184
4872
1185
4873
1186
4874
1186
4875
1187
4876
1188
4877
1188
4878
1189
4879
1190
4880
1191
4881
1192
4882
1193
4883
1193
4884
1194
4885
1195
4886
1195
4887
1195
4888
1195
4889
1196
4890
1196
4891
1196
4892
1196
4893
1196
4894
1196
4895
1196
4896
1196
4897
1197
4898
1197
4899
1197
4900
1197
4901
1197
4902
1198
4903
1198
4904
1198
4905
1198
4906
1198
4907
1198
4908
1198
4909
1199
4910
1199
4911
1199
4912
1199
4913
1199
4914
1199
4915
1199
4916
1200
4917
1200
4918
1200
4919
1201
4920
1201
4921
1202
4922
1202
4923
1202
4924
1203
4925
1203
4926
1203
4927
1204
4928
1204
4929
1204
4930
1205
4931
1205
4932
1205
4933
1205
4934
1206
4935
1206
4936
1206
4937
1207
4938
1207
4939
1208
4940
1209
4941
1210
4942
1211
4943
1213
4944
1215
4945
1217
4946
1218
4947
1219
4948
1220
4949
1221
4950
1222
4951
1223
4952
1224
4953
1224
4954
1225
4955
1226
4956
1229
4957
1231
4958
1233
4959
1234
4960
1235
4961
1236
4962
1236
4963
1237
4964
1237
4965
1238
4966
1238
4967
1238
4968
1239
4969
1239
4970
1239
4971
1239
4972
1240
4973
1240
4974
1240
4975
1240
4976
1241
4977
1241
4978
1241
4979
1242
4980
1242
4981
1242
4982
1243
4983
1243
4984
1243
4985
1244
4986
1244
4987
1245
4988
1245
4989
1246
4990
1246
4991
1247
4992
1248
4993
1249
4994
1250
4995
1252
4996
1253
4997
1254
4998
1255
4999
1256
5000
1257
5001
1258
5002
1260
5003
1261
5004
1262
5005
1263
5006
1264
5007
1265
5008
1267
5009
1269
5010
1270
5011
1271
5012
1272
5013
1273
5014
1274
5015
1275
5016
1276
5017
1277
5018
1278
5019
1280
5020
1282
5021
1283
5022
1285
5023
1287
5024
1288
5025
1289
5026
1290
5027
1291
5028
1292
5029
1293
5030
1294
5031
1295
5032
1295
5033
1296
5034
1296
5035
1297
5036
1297
5037
1298
5038
1298
5039
1299
5040
1299
5041
1300
5042
1300
5043
1301
5044
1301
5045
1302
5046
1303
5047
1303
5048
1304
5049
1304
5050
1304
5051
1305
5052
1305
5053
1305
5054
1305
5055
1305
5056
1305
5057
1306
5058
1306
5059
1306
5060
1306
5061
1306
5062
1306
5063
1307
5064
1307
5065
1307
5066
1307
5067
1307
5068
1308
5069
1308
5070
1308
5071
1308
5072
1309
5073
1309
5074
1309
5075
1309
5076
1309
5077
1310
5078
1310
5079
1311
5080
1312
5081
1312
5082
1312
5083
1313
5084
1313
5085
1313
5086
1313
5087
1313
5088
1314
5089
1314
5090
1314
5091
1314
5092
1315
5093
1315
5094
1316
5095
1317
5096
1319
5097
1320
5098
1322
5099
1323
5100
1325
5101
1326
5102
1327
5103
1329
5104
1333
5105
1336
5106
1338
5107
1339
5108
1340
5109
1341
5110
1342
5111
1342
5112
1343
5113
1343
5114
1343
5115
1344
5116
1344
5117
1344
5118
1344
5119
1344
5120
1345
5121
1345
5122
1345
5123
1345
5124
1346
5125
1346
5126
1346
5127
1346
5128
1346
5129
1346
5130
1347
5131
1347
5132
1347
5133
1347
5134
1347
5135
1347
5136
1347
5137
1347
5138
1347
5139
1347
5140
1348
5141
1348
5142
1348
5143
1349
5144
1349
5145
1350
5146
1351
5147
1353
5148
1354
5149
1354
5150
1355
5151
1356
5152
1357
5153
1358
5154
1359
5155
1359
5156
1361
5157
1362
5158
1363
5159
1365
5160
1366
5161
1368
5162
1369
5163
1370
5164
1371
5165
1372
5166
1372
5167
1373
5168
1374
5169
1376
5170
1377
5171
1378
5172
1379
5173
1380
5174
1381
5175
1383
5176
1385
5177
1387
5178
1388
5179
1390
5180
1391
5181
1391
5182
1391
5183
1391
5184
1391
5185
1391
5186
1391
5187
1391
5188
1391
5189
1391
5190
1391
5191
1391
5192
1391
5193
1391
5194
1391
5195
1390
5196
1390
5197
1389
5198
1389
5199
1388
5200
1386
5201
1384
5202
1383
5203
1382
5204
1381
5205
1380
5206
1380
5207
1380
5208
1379
5209
1379
5210
1379
5211
1379
5212
1379
5213
1379
5214
1379
5215
1379
5216
1379
5217
1380
5218
1380
5219
1380
5220
1380
5221
1380
5222
1380
5223
1380
5224
1380
5225
1380
5226
1380
5227
1380
5228
1380
5229
1380
5230
1381
5231
1381
5232
1381
5233
1382
5234
1383
5235
1384
5236
1384
5237
1385
5238
1386
5239
1386
5240
1387
5241
1387
5242
1388
5243
1388
5244
1389
5245
1390
5246
1391
5247
1392
5248
1393
5249
1393
5250
1394
5251
1394
5252
1394
5253
1395
5254
1395
5255
1396
5256
1396
5257
1397
5258
1397
5259
1398
5260
1398
5261
1399
5262
1399
5263
1400
5264
1401
5265
1401
5266
1402
5267
1402
5268
1402
5269
1403
5270
1403
5271
1404
5272
1405
5273
1406
5274
1407
5275
1407
5276
1408
5277
1408
5278
1409
5279
1409
5280
1410
5281
1410
5282
1410
5283
1411
5284
1411
5285
1412
5286
1412
5287
1413
5288
1413
5289
1414
5290
1414
5291
1414
5292
1415
5293
1415
5294
1415
5295
1415
5296
1416
5297
1416
5298
1416
5299
1417
5300
1417
5301
1418
5302
1418
5303
1419
5304
1419
5305
1420
5306
1420
5307
1421
5308
1421
5309
1421
5310
1422
5311
1422
5312
1422
5313
1422
5314
1423
5315
1423
5316
1424
5317
1424
5318
1425
5319
1425
5320
1425
5321
1426
5322
1426
5323
1426
5324
1427
5325
1427
5326
1427
5327
1428
5328
1428
5329
1429
5330
1429
5331
1429
5332
1430
5333
1430
5334
1430
5335
1431
5336
1431
5337
1431
5338
1432
5339
1433
5340
1433
5341
1433
5342
1434
5343
1434
5344
1434
5345
1434
5346
1434
5347
1435
5348
1435
5349
1435
5350
1435
5351
1436
5352
1436
5353
1436
5354
1437
5355
1437
5356
1438
5357
1438
5358
1438
5359
1438
5360
1439
5361
1439
5362
1439
5363
1439
5364
1440
5365
1440
5366
1440
5367
1440
5368
1440
5369
1440
5370
1440
5371
1440
5372
1440
5373
1441
5374
1441
5375
1441
5376
1441
5377
1441
5378
1441
5379
1441
5380
1442
5381
1442
5382
1442
5383
1442
5384
1442
5385
1442
5386
1443
5387
1443
5388
1443
5389
1444
5390
1444
5391
1444
5392
1444
5393
1444
5394
1445
5395
1445
5396
1445
5397
1445
5398
1445
5399
1445
5400
1445
5401
1445
5402
1445
5403
1445
5404
1445
5405
1446
5406
1446
5407
1446
5408
1446
5409
1446
5410
1446
5411
1446
5412
1446
5413
1446
5414
1446
5415
1446
5416
1446
5417
1445
5418
1445
5419
1445
5420
1445
5421
1445
5422
1445
5423
1445
5424
1445
5425
1444
5426
1444
5427
1444
5428
1443
5429
1443
5430
1443
5431
1442
5432
1442
5433
1442
5434
1442
5435
1441
5436
1441
5437
1441
5438
1441
5439
1440
5440
1440
5441
1440
5442
1440
5443
1440
5444
1440
5445
1440
5446
1439
5447
1439
5448
1439
5449
1439
5450
1439
5451
1439
5452
1438
5453
1438
5454
1438
5455
1438
5456
1438
5457
1438
5458
1437
5459
1437
5460
1436
5461
1435
5462
1434
5463
1433
5464
1432
5465
1432
5466
1431
5467
1430
5468
1429
5469
1427
5470
1427
5471
1426
5472
1425
5473
1425
5474
1425
5475
1424
5476
1424
5477
1424
5478
1424
5479
1424
5480
1423
5481
1423
5482
1423
5483
1423
5484
1423
5485
1422
5486
1421
5487
1420
5488
1420
5489
1419
5490
1418
5491
1418
5492
1417
5493
1417
5494
1416
5495
1416
5496
1415
5497
1415
5498
1414
5499
1413
5500
1413
5501
1412
5502
1412
5503
1411
5504
1411
5505
1410
5506
1410
5507
1410
5508
1409
5509
1409
5510
1409
5511
1409
5512
1409
5513
1408
5514
1408
5515
1408
5516
1407
5517
1407
5518
1407
5519
1406
5520
1406
5521
1406
5522
1406
5523
1405
5524
1405
5525
1404
5526
1403
5527
1402
5528
1401
5529
1400
5530
1399
5531
1398
5532
1397
5533
1396
5534
1395
5535
1393
5536
1392
5537
1392
5538
1391
5539
1391
5540
1390
5541
1389
5542
1389
5543
1388
5544
1388
5545
1387
5546
1385
5547
1384
5548
1383
5549
1382
5550
1381
5551
1379
5552
1378
5553
1377
5554
1376
5555
1375
5556
1374
5557
1374
5558
1373
5559
1372
5560
1372
5561
1371
5562
1371
5563
1370
5564
1370
5565
1369
5566
1369
5567
1368
5568
1368
5569
1367
5570
1367
5571
1367
5572
1366
5573
1366
5574
1366
5575
1365
5576
1365
5577
1365
5578
1365
5579
1364
5580
1363
5581
1363
5582
1362
5583
1361
5584
1361
5585
1360
5586
1360
5587
1359
5588
1359
5589
1358
5590
1358
5591
1357
5592
1357
5593
1357
5594
1356
5595
1356
5596
1356
5597
1355
5598
1355
5599
1355
5600
1354
5601
1354
5602
1354
5603
1354
5604
1353
5605
1353
5606
1353
5607
1353
5608
1352
5609
1352
5610
1352
5611
1351
5612
1351
5613
1351
5614
1350
5615
1350
5616
1349
5617
1348
5618
1348
5619
1348
5620
1347
5621
1346
5622
1345
5623
1344
5624
1344
5625
1343
5626
1343
5627
1343
5628
1342
5629
1342
5630
1341
5631
1341
5632
1341
5633
1340
5634
1340
5635
1339
5636
1338
5637
1338
5638
1337
5639
1337
5640
1336
5641
1336
5642
1335
5643
1335
5644
1334
5645
1334
5646
1333
5647
1332
5648
1331
5649
1330
5650
1329
5651
1328
5652
1327
5653
1326
5654
1326
5655
1325
5656
1324
5657
1324
5658
1323
5659
1322
5660
1322
5661
1321
5662
1320
5663
1320
5664
1319
5665
1319
5666
1318
5667
1318
5668
1317
5669
1316
5670
1315
5671
1314
5672
1313
5673
1312
5674
1311
5675
1311
5676
1310
5677
1310
5678
1309
5679
1308
5680
1307
5681
1305
5682
1304
5683
1303
5684
1302
5685
1301
5686
1299
5687
1297
5688
1296
5689
1294
5690
1292
5691
1290
5692
1288
5693
1287
5694
1285
5695
1284
5696
1284
5697
1283
5698
1283
5699
1282
5700
1282
5701
1281
5702
1281
5703
1280
5704
1280
5705
1279
5706
1279
5707
1278
5708
1278
5709
1277
5710
1277
5711
1277
5712
1276
5713
1276
5714
1275
5715
1275
5716
1274
5717
1272
5718
1271
5719
1270
5720
1269
5721
1269
5722
1266
5723
1264
5724
1262
5725
1260
5726
1259
5727
1258
5728
1257
5729
1256
5730
1255
5731
1254
5732
1253
5733
1252
5734
1252
5735
1251
5736
1251
5737
1250
5738
1249
5739
1248
5740
1247
5741
1245
5742
1244
5743
1242
5744
1240
5745
1239
5746
1237
5747
1235
5748
1233
5749
1231
5750
1228
5751
1227
5752
1223
5753
1221
5754
1219
5755
1217
5756
1216
5757
1213
5758
1210
5759
1208
5760
1205
5761
1203
5762
1200
5763
1198
5764
1196
5765
1194
5766
1191
5767
1189
5768
1188
5769
1186
5770
1185
5771
1184
5772
1183
5773
1183
5774
1182
5775
1181
5776
1180
5777
1179
5778
1179
5779
1178
5780
1178
5781
1177
5782
1176
5783
1175
5784
1174
5785
1173
5786
1171
5787
1170
5788
1169
5789
1167
5790
1166
5791
1164
5792
1162
5793
1160
5794
1159
5795
1157
5796
1155
5797
1154
5798
1152
5799
1151
5800
1150
5801
1149
5802
1148
5803
1147
5804
1146
5805
1144
5806
1142
5807
1140
5808
1139
5809
1138
5810
1137
5811
1136
5812
1135
5813
1134
5814
1133
5815
1133
5816
1132
5817
1132
5818
1131
5819
1131
5820
1130
5821
1130
5822
1129
5823
1129
5824
1129
5825
1129
5826
1128
5827
1128
5828
1128
5829
1128
5830
1128
5831
1127
5832
1127
5833
1127
5834
1126
5835
1125
5836
1123
5837
1122
5838
1121
5839
1119
5840
1118
5841
1117
5842
1116
5843
1115
5844
1113
5845
1112
5846
1110
5847
1109
5848
1108
5849
1107
5850
1106
5851
1104
5852
1103
5853
1101
5854
1100
5855
1098
5856
1096
5857
1093
5858
1091
5859
1089
5860
1088
5861
1087
5862
1086
5863
1086
5864
1085
5865
1085
5866
1085
5867
1085
5868
1084
5869
1084
5870
1084
5871
1084
5872
1084
5873
1083
5874
1083
5875
1083
5876
1083
5877
1083
5878
1083
5879
1083
5880
1083
5881
1083
5882
1083
5883
1082
5884
1082
5885
1082
5886
1082
5887
1082
5888
1082
5889
1083
5890
1083
5891
1083
5892
1083
5893
1084
5894
1084
5895
1084
5896
1085
5897
1085
5898
1085
5899
1086
5900
1086
5901
1086
5902
1087
5903
1087
5904
1088
5905
1087
5906
1086
5907
1085
5908
1083
5909
1082
5910
1080
5911
1078
5912
1076
5913
1074
5914
1071
5915
1069
5916
1066
5917
1064
5918
1062
5919
1060
5920
1058
5921
1056
5922
1053
5923
1050
5924
1047
5925
1043
5926
1041
5927
1039
5928
1036
5929
1033
5930
1030
5931
1028
5932
1024
5933
1019
5934
1014
5935
1010
5936
1006
5937
1001
5938
998
5939
993
5940
989
5941
985
5942
981
5943
980
5944
983
5945
984
5946
988
5947
992
5948
996
5949
1004
5950
1012
5951
1019
5952
1025
5953
1033
5954
1039
5955
1053
5956
1061
5957
1067
5958
1071
5959
1074
5960
1075
5961
1076
5962
1077
5963
1077
5964
1077
5965
1077
5966
1077
5967
1077
5968
1076
5969
1076
5970
1076
5971
1075
5972
1075
5973
1074
5974
1074
5975
1074
5976
1073
5977
1074
5978
1075
5979
1076
5980
1077
5981
1078
5982
1079
5983
1080
5984
1081
5985
1082
5986
1083
5987
1084
5988
1086
5989
1087
5990
1088
5991
1089
5992
1089
5993
1089
5994
1089
5995
1088
5996
1088
5997
1087
5998
1085
5999
1084
6000
1084
6001
1083
6002
1082
6003
1082
6004
1081
6005
1081
6006
1081
6007
1081
6008
1081
6009
1081
6010
1081
6011
1081
6012
1081
6013
1082
6014
1082
6015
1083
6016
1083
6017
1083
6018
1084
6019
1084
6020
1084
6021
1084
6022
1084
6023
1084
6024
1084
6025
1084
6026
1084
6027
1084
6028
1084
6029
1084
6030
1084
6031
1083
6032
1083
6033
1083
6034
1083
6035
1083
6036
1082
6037
1082
6038
1082
6039
1082
6040
1081
6041
1081
6042
1081
6043
1081
6044
1081
6045
1081
6046
1082
6047
1082
6048
1082
6049
1082
6050
1083
6051
1083
6052
1083
6053
1084
6054
1084
6055
1085
6056
1085
6057
1085
6058
1086
6059
1086
6060
1087
6061
1087
6062
1087
6063
1088
6064
1088
6065
1089
6066
1090
6067
1091
6068
1092
6069
1093
6070
1093
6071
1094
6072
1095
6073
1095
6074
1096
6075
1097
6076
1098
6077
1098
6078
1099
6079
1100
6080
1100
6081
1101
6082
1101
6083
1101
6084
1102
6085
1102
6086
1103
6087
1104
6088
1104
6089
1105
6090
1105
6091
1105
6092
1105
6093
1106
6094
1106
6095
1106
6096
1106
6097
1106
6098
1106
6099
1107
6100
1107
6101
1107
6102
1107
6103
1107
6104
1107
6105
1108
6106
1108
6107
1108
6108
1108
6109
1108
6110
1108
6111
1108
6112
1108
6113
1108
6114
1108
6115
1108
6116
1108
6117
1108
6118
1108
6119
1108
6120
1108
6121
1108
6122
1108
6123
1108
6124
1108
6125
1108
6126
1108
6127
1108
6128
1108
6129
1108
6130
1108
6131
1108
6132
1108
6133
1108
6134
1108
6135
1108
6136
1108
6137
1108
6138
1108
6139
1108
6140
1108
6141
1108
6142
1108
6143
1108
6144
1108
6145
1108
6146
1108
6147
1107
6148
1107
6149
1107
6150
1106
6151
1106
6152
1105
6153
1105
6154
1104
6155
1103
6156
1102
6157
1101
6158
1100
6159
1100
6160
1099
6161
1099
6162
1098
6163
1098
6164
1097
6165
1097
6166
1096
6167
1096
6168
1096
6169
1096
6170
1097
6171
1097
6172
1098
6173
1098
6174
1099
6175
1099
6176
1100
6177
1101
6178
1102
6179
1102
6180
1103
6181
1103
6182
1104
6183
1104
6184
1104
6185
1104
6186
1104
6187
1104
6188
1104
6189
1104
6190
1104
6191
1104
6192
1104
6193
1104
6194
1103
6195
1103
6196
1103
6197
1103
6198
1103
6199
1103
6200
1103
6201
1103
6202
1103
6203
1103
6204
1103
6205
1103
6206
1103
6207
1103
6208
1103
6209
1103
6210
1104
6211
1104
6212
1104
6213
1104
6214
1104
6215
1104
6216
1104
6217
1105
6218
1105
6219
1105
6220
1105
6221
1105
6222
1105
6223
1106
6224
1106
6225
1106
6226
1106
6227
1106
6228
1106
6229
1107
6230
1107
6231
1107
6232
1107
6233
1108
6234
1108
6235
1108
6236
1108
6237
1108
6238
1109
6239
1109
6240
1109
6241
1110
6242
1110
6243
1111
6244
1112
6245
1113
6246
1113
6247
1114
6248
1114
6249
1114
6250
1115
6251
1115
6252
1115
6253
1115
6254
1115
6255
1115
6256
1115
6257
1114
6258
1114
6259
1113
6260
1113
6261
1113
6262
1114
6263
1114
6264
1115
6265
1116
6266
1116
6267
1117
6268
1118
6269
1119
6270
1119
6271
1120
6272
1121
6273
1121
6274
1122
6275
1123
6276
1124
6277
1125
6278
1125
6279
1126
6280
1127
6281
1127
6282
1128
6283
1129
6284
1130
6285
1130
6286
1131
6287
1131
6288
1132
6289
1132
6290
1133
6291
1134
6292
1135
6293
1136
6294
1136
6295
1137
6296
1137
6297
1138
6298
1138
6299
1139
6300
1140
6301
1141
6302
1142
6303
1142
6304
1143
6305
1144
6306
1145
6307
1145
6308
1146
6309
1147
6310
1148
6311
1149
6312
1150
6313
1151
6314
1152
6315
1153
6316
1153
6317
1154
6318
1154
6319
1155
6320
1156
6321
1156
6322
1157
6323
1157
6324
1158
6325
1158
6326
1158
6327
1158
6328
1159
6329
1159
6330
1159
6331
1159
6332
1159
6333
1159
6334
1159
6335
1159
6336
1159
6337
1159
6338
1159
6339
1159
6340
1159
6341
1159
6342
1159
6343
1159
6344
1159
6345
1159
6346
1159
6347
1159
6348
1159
6349
1159
6350
1159
6351
1159
6352
1158
6353
1158
6354
1157
6355
1157
6356
1156
6357
1156
6358
1155
6359
1154
6360
1153
6361
1153
6362
1153
6363
1153
6364
1153
6365
1153
6366
1153
6367
1153
6368
1153
6369
1154
6370
1154
6371
1154
6372
1154
6373
1155
6374
1155
6375
1155
6376
1155
6377
1156
6378
1156
6379
1156
6380
1157
6381
1157
6382
1157
6383
1157
6384
1157
6385
1157
6386
1157
6387
1157
6388
1157
6389
1157
6390
1156
6391
1156
6392
1156
6393
1156
6394
1155
6395
1155
6396
1155
6397
1155
6398
1155
6399
1155
6400
1155
6401
1155
6402
1156
6403
1156
6404
1156
6405
1156
6406
1156
6407
1156
6408
1156
6409
1156
6410
1156
6411
1157
6412
1157
6413
1157
6414
1157
6415
1157
6416
1157
6417
1157
6418
1157
6419
1157
6420
1157
6421
1157
6422
1157
6423
1157
6424
1157
6425
1157
6426
1157
6427
1157
6428
1157
6429
1157
6430
1158
6431
1158
6432
1158
6433
1158
6434
1158
6435
1158
6436
1158
6437
1158
6438
1159
6439
1159
6440
1159
6441
1159
6442
1159
6443
1160
6444
1160
6445
1161
6446
1162
6447
1162
6448
1163
6449
1163
6450
1163
6451
1164
6452
1164
6453
1165
6454
1165
6455
1165
6456
1166
6457
1166
6458
1167
6459
1167
6460
1168
6461
1170
6462
1172
6463
1174
6464
1176
6465
1177
6466
1179
6467
1181
6468
1182
6469
1183
6470
1184
6471
1185
6472
1185
6473
1186
6474
1188
6475
1189
6476
1190
6477
1192
6478
1194
6479
1195
6480
1196
6481
1197
6482
1199
6483
1200
6484
1202
6485
1204
6486
1206
6487
1207
6488
1210
6489
1214
6490
1216
6491
1219
6492
1220
6493
1221
6494
1222
6495
1223
6496
1223
6497
1224
6498
1224
6499
1224
6500
1224
6501
1224
6502
1225
6503
1225
6504
1225
6505
1225
6506
1225
6507
1226
6508
1226
6509
1226
6510
1226
6511
1226
6512
1227
6513
1227
6514
1227
6515
1227
6516
1228
6517
1228
6518
1228
6519
1229
6520
1230
6521
1231
6522
1233
6523
1235
6524
1237
6525
1238
6526
1240
6527
1242
6528
1243
6529
1246
6530
1249
6531
1252
6532
1254
6533
1256
6534
1257
6535
1259
6536
1260
6537
1261
6538
1263
6539
1264
6540
1265
6541
1268
6542
1270
6543
1271
6544
1273
6545
1274
6546
1276
6547
1277
6548
1279
6549
1280
6550
1281
6551
1282
6552
1283
6553
1284
6554
1285
6555
1286
6556
1287
6557
1287
6558
1288
6559
1289
6560
1290
6561
1292
6562
1294
6563
1295
6564
1297
6565
1299
6566
1301
6567
1302
6568
1303
6569
1304
6570
1306
6571
1306
6572
1307
6573
1308
6574
1310
6575
1310
6576
1311
6577
1312
6578
1313
6579
1314
6580
1315
6581
1316
6582
1317
6583
1318
6584
1319
6585
1320
6586
1321
6587
1322
6588
1323
6589
1325
6590
1327
6591
1329
6592
1330
6593
1331
6594
1332
6595
1332
6596
1333
6597
1334
6598
1335
6599
1336
6600
1337
6601
1338
6602
1339
6603
1340
6604
1341
6605
1342
6606
1343
6607
1345
6608
1346
6609
1348
6610
1349
6611
1351
6612
1352
6613
1354
6614
1355
6615
1356
6616
1358
6617
1359
6618
1361
6619
1362
6620
1363
6621
1364
6622
1365
6623
1367
6624
1368
6625
1370
6626
1371
6627
1372
6628
1373
6629
1374
6630
1375
6631
1376
6632
1377
6633
1378
6634
1379
6635
1380
6636
1381
6637
1382
6638
1383
6639
1385
6640
1386
6641
1388
6642
1390
6643
1392
6644
1394
6645
1395
6646
1396
6647
1398
6648
1399
6649
1401
6650
1402
6651
1403
6652
1404
6653
1406
6654
1407
6655
1408
6656
1409
6657
1410
6658
1411
6659
1412
6660
1413
6661
1415
6662
1416
6663
1418
6664
1419
6665
1420
6666
1421
6667
1423
6668
1425
6669
1427
6670
1429
6671
1431
6672
1432
6673
1433
6674
1434
6675
1434
6676
1435
6677
1436
6678
1437
6679
1438
6680
1438
6681
1439
6682
1439
6683
1439
6684
1440
6685
1441
6686
1441
6687
1442
6688
1443
6689
1444
6690
1445
6691
1446
6692
1447
6693
1447
6694
1448
6695
1449
6696
1450
6697
1451
6698
1451
6699
1452
6700
1453
6701
1455
6702
1456
6703
1458
6704
1459
6705
1460
6706
1461
6707
1462
6708
1463
6709
1464
6710
1465
6711
1466
6712
1467
6713
1468
6714
1468
6715
1469
6716
1469
6717
1470
6718
1471
6719
1472
6720
1473
6721
1474
6722
1474
6723
1475
6724
1477
6725
1478
6726
1480
6727
1481
6728
1482
6729
1483
6730
1484
6731
1485
6732
1486
6733
1487
6734
1488
6735
1488
6736
1489
6737
1490
6738
1491
6739
1492
6740
1493
6741
1493
6742
1494
6743
1495
6744
1496
6745
1497
6746
1498
6747
1498
6748
1499
6749
1500
6750
1501
6751
1501
6752
1502
6753
1503
6754
1504
6755
1505
6756
1506
6757
1507
6758
1507
6759
1508
6760
1509
6761
1509
6762
1510
6763
1511
6764
1512
6765
1513
6766
1515
6767
1516
6768
1517
6769
1518
6770
1519
6771
1520
6772
1521
6773
1522
6774
1523
6775
1524
6776
1526
6777
1528
6778
1530
6779
1532
6780
1534
6781
1536
6782
1538
6783
1539
6784
1540
6785
1541
6786
1542
6787
1544
6788
1545
6789
1546
6790
1548
6791
1550
6792
1552
6793
1553
6794
1555
6795
1556
6796
1558
6797
1560
6798
1561
6799
1563
6800
1565
6801
1566
6802
1568
6803
1570
6804
1572
6805
1574
6806
1576
6807
1578
6808
1580
6809
1581
6810
1582
6811
1584
6812
1586
6813
1587
6814
1588
6815
1589
6816
1591
6817
1593
6818
1594
6819
1595
6820
1596
6821
1597
6822
1598
6823
1599
6824
1601
6825
1602
6826
1604
6827
1605
6828
1606
6829
1608
6830
1609
6831
1610
6832
1611
6833
1612
6834
1612
6835
1613
6836
1613
6837
1614
6838
1614
6839
1615
6840
1615
6841
1616
6842
1617
6843
1618
6844
1619
6845
1620
6846
1620
6847
1621
6848
1622
6849
1622
6850
1623
6851
1624
6852
1625
6853
1626
6854
1627
6855
1627
6856
1628
6857
1629
6858
1629
6859
1630
6860
1632
6861
1633
6862
1634
6863
1635
6864
1635
6865
1637
6866
1637
6867
1639
6868
1640
6869
1642
6870
1643
6871
1644
6872
1646
6873
1647
6874
1648
6875
1650
6876
1651
6877
1652
6878
1653
6879
1654
6880
1655
6881
1656
6882
1657
6883
1657
6884
1658
6885
1659
6886
1659
6887
1660
6888
1660
6889
1661
6890
1661
6891
1662
6892
1662
6893
1662
6894
1663
6895
1663
6896
1663
6897
1663
6898
1664
6899
1664
6900
1665
6901
1665
6902
1665
6903
1666
6904
1667
6905
1668
6906
1668
6907
1670
6908
1672
6909
1673
6910
1674
6911
1675
6912
1677
6913
1678
6914
1679
6915
1680
6916
1681
6917
1682
6918
1682
6919
1683
6920
1684
6921
1684
6922
1685
6923
1686
6924
1687
6925
1688
6926
1689
6927
1690
6928
1691
6929
1692
6930
1693
6931
1694
6932
1695
6933
1696
6934
1697
6935
1698
6936
1699
6937
1700
6938
1701
6939
1702
6940
1703
6941
1704
6942
1705
6943
1706
6944
1707
6945
1708
6946
1710
6947
1712
6948
1713
6949
1714
6950
1715
6951
1716
6952
1717
6953
1718
6954
1719
6955
1720
6956
1722
6957
1723
6958
1725
6959
1727
6960
1729
6961
1730
6962
1731
6963
1733
6964
1734
6965
1736
6966
1739
6967
1742
6968
1744
6969
1746
6970
1748
6971
1749
6972
1751
6973
1752
6974
1753
6975
1754
6976
1755
6977
1756
6978
1758
6979
1760
6980
1761
6981
1762
6982
1763
6983
1764
6984
1765
6985
1767
6986
1768
6987
1769
6988
1770
6989
1770
6990
1770
6991
1770
6992
1770
6993
1770
6994
1770
6995
1770
6996
1770
6997
1769
6998
1769
6999
1769
7000
1769
7001
1768
7002
1768
7003
1768
7004
1767
7005
1765
7006
1764
7007
1762
7008
1760
7009
1759
7010
1757
7011
1755
7012
1753
7013
1752
7014
1751
7015
1750
7016
1749
7017
1749
7018
1748
7019
1748
7020
1747
7021
1746
7022
1746
7023
1745
7024
1745
7025
1744
7026
1744
7027
1743
7028
1742
7029
1742
7030
1741
7031
1740
7032
1739
7033
1738
7034
1737
7035
1736
7036
1734
7037
1733
7038
1732
7039
1731
7040
1730
7041
1730
7042
1729
7043
1729
7044
1728
7045
1727
7046
1727
7047
1726
7048
1724
7049
1723
7050
1722
7051
1721
7052
1720
7053
1718
7054
1717
7055
1715
7056
1714
7057
1713
7058
1711
7059
1710
7060
1708
7061
1707
7062
1706
7063
1706
7064
1705
7065
1704
7066
1703
7067
1703
7068
1702
7069
1701
7070
1700
7071
1696
7072
1692
7073
1688
7074
1686
7075
1684
7076
1682
7077
1681
7078
1680
7079
1678
7080
1677
7081
1676
7082
1675
7083
1674
7084
1674
7085
1673
7086
1672
7087
1671
7088
1670
7089
1668
7090
1667
7091
1665
7092
1664
7093
1662
7094
1660
7095
1657
7096
1654
7097
1652
7098
1649
7099
1646
7100
1643
7101
1641
7102
1638
7103
1636
7104
1634
7105
1633
7106
1631
7107
1629
7108
1627
7109
1625
7110
1624
7111
1622
7112
1621
7113
1620
7114
1619
7115
1618
7116
1616
7117
1615
7118
1614
7119
1613
7120
1612
7121
1611
7122
1609
7123
1608
7124
1607
7125
1606
7126
1605
7127
1604
7128
1603
7129
1601
7130
1600
7131
1599
7132
1598
7133
1597
7134
1595
7135
1594
7136
1592
7137
1590
7138
1589
7139
1587
7140
1585
7141
1584
7142
1581
7143
1579
7144
1577
7145
1576
7146
1575
7147
1574
7148
1573
7149
1571
7150
1571
7151
1570
7152
1569
7153
1568
7154
1567
7155
1566
7156
1564
7157
1563
7158
1561
7159
1560
7160
1559
7161
1558
7162
1558
7163
1557
7164
1556
7165
1555
7166
1554
7167
1553
7168
1552
7169
1551
7170
1550
7171
1549
7172
1547
7173
1546
7174
1544
7175
1542
7176
1541
7177
1540
7178
1539
7179
1538
7180
1538
7181
1537
7182
1536
7183
1534
7184
1533
7185
1532
7186
1531
7187
1530
7188
1529
7189
1528
7190
1527
7191
1525
7192
1524
7193
1522
7194
1520
7195
1518
7196
1517
7197
1516
7198
1515
7199
1514
7200
1512
7201
1511
7202
1510
7203
1508
7204
1507
7205
1506
7206
1505
7207
1503
7208
1502
7209
1501
7210
1500
7211
1499
7212
1498
7213
1497
7214
1496
7215
1494
7216
1492
7217
1490
7218
1488
7219
1487
7220
1486
7221
1485
7222
1484
7223
1483
7224
1482
7225
1481
7226
1480
7227
1479
7228
1478
7229
1477
7230
1477
7231
1475
7232
1474
7233
1472
7234
1471
7235
1467
7236
1465
7237
1463
7238
1462
7239
1460
7240
1459
7241
1458
7242
1457
7243
1456
7244
1456
7245
1455
7246
1453
7247
1452
7248
1451
7249
1450
7250
1450
7251
1449
7252
1448
7253
1447
7254
1445
7255
1444
7256
1443
7257
1442
7258
1441
7259
1440
7260
1439
7261
1438
7262
1437
7263
1436
7264
1435
7265
1434
7266
1434
7267
1433
7268
1432
7269
1432
7270
1431
7271
1430
7272
1429
7273
1429
7274
1428
7275
1428
7276
1427
7277
1426
7278
1426
7279
1425
7280
1425
7281
1425
7282
1424
7283
1424
7284
1423
7285
1423
7286
1422
7287
1422
7288
1422
7289
1422
7290
1421
7291
1421
7292
1421
7293
1421
7294
1420
7295
1420
7296
1420
7297
1419
7298
1419
7299
1419
7300
1418
7301
1418
7302
1418
7303
1417
7304
1417
7305
1417
7306
1417
7307
1416
7308
1416
7309
1416
7310
1415
7311
1415
7312
1415
7313
1415
7314
1415
7315
1415
7316
1414
7317
1414
7318
1414
7319
1414
7320
1414
7321
1414
7322
1414
7323
1414
7324
1414
7325
1414
7326
1414
7327
1413
7328
1413
7329
1412
7330
1411
7331
1411
7332
1410
7333
1409
7334
1409
7335
1408
7336
1408
7337
1408
7338
1408
7339
1407
7340
1407
7341
1407
7342
1406
7343
1406
7344
1406
7345
1406
7346
1406
7347
1405
7348
1405
7349
1405
7350
1404
7351
1403
7352
1402
7353
1401
7354
1400
7355
1400
7356
1399
7357
1399
7358
1398
7359
1397
7360
1396
7361
1396
7362
1396
7363
1396
7364
1396
7365
1396
7366
1396
7367
1396
7368
1396
7369
1396
7370
1396
7371
1396
7372
1396
7373
1396
7374
1396
7375
1395
7376
1395
7377
1395
7378
1394
7379
1394
7380
1393
7381
1393
7382
1392
7383
1392
7384
1392
7385
1391
7386
1391
7387
1390
7388
1390
7389
1389
7390
1389
7391
1388
7392
1387
7393
1385
7394
1383
7395
1381
7396
1379
7397
1377
7398
1375
7399
1373
7400
1371
7401
1369
7402
1368
7403
1366
7404
1365
7405
1364
7406
1362
7407
1361
7408
1360
7409
1358
7410
1357
7411
1356
7412
1355
7413
1355
7414
1355
7415
1354
7416
1354
7417
1354
7418
1354
7419
1354
7420
1353
7421
1353
7422
1352
7423
1351
7424
1350
7425
1349
7426
1349
7427
1348
7428
1348
7429
1347
7430
1346
7431
1345
7432
1344
7433
1343
7434
1342
7435
1341
7436
1340
7437
1338
7438
1337
7439
1337
7440
1335
7441
1334
7442
1333
7443
1332
7444
1331
7445
1330
7446
1328
7447
1327
7448
1325
7449
1324
7450
1322
7451
1320
7452
1319
7453
1317
7454
1316
7455
1315
7456
1315
7457
1314
7458
1313
7459
1313
7460
1310
7461
1308
7462
1306
7463
1305
7464
1304
7465
1303
7466
1303
7467
1303
7468
1303
7469
1302
7470
1302
7471
1302
7472
1302
7473
1302
7474
1302
7475
1302
7476
1301
7477
1301
7478
1301
7479
1300
7480
1298
7481
1297
7482
1295
7483
1293
7484
1291
7485
1288
7486
1285
7487
1284
7488
1282
7489
1281
7490
1280
7491
1277
7492
1276
7493
1275
7494
1274
7495
1273
7496
1271
7497
1270
7498
1268
7499
1266
7500
1265
7501
1264
7502
1263
7503
1262
7504
1261
7505
1260
7506
1260
7507
1259
7508
1258
7509
1257
7510
1256
7511
1256
7512
1255
7513
1254
7514
1254
7515
1253
7516
1253
7517
1252
7518
1250
7519
1249
7520
1249
7521
1248
7522
1247
7523
1247
7524
1246
7525
1246
7526
1244
7527
1243
7528
1242
7529
1241
7530
1240
7531
1239
7532
1239
7533
1238
7534
1238
7535
1238
7536
1237
7537
1237
7538
1237
7539
1236
7540
1236
7541
1235
7542
1235
7543
1234
7544
1232
7545
1231
7546
1230
7547
1228
7548
1227
7549
1225
7550
1223
7551
1222
7552
1220
7553
1220
7554
1218
7555
1215
7556
1213
7557
1212
7558
1211
7559
1209
7560
1207
7561
1206
7562
1205
7563
1204
7564
1203
7565
1201
7566
1199
7567
1196
7568
1193
7569
1188
7570
1184
7571
1180
7572
1177
7573
1174
7574
1172
7575
1170
7576
1168
7577
1167
7578
1167
7579
1166
7580
1166
7581
1165
7582
1165
7583
1165
7584
1164
7585
1164
7586
1164
7587
1164
7588
1164
7589
1163
7590
1163
7591
1163
7592
1163
7593
1162
7594
1162
7595
1161
7596
1161
7597
1160
7598
1160
7599
1158
7600
1156
7601
1154
7602
1153
7603
1152
7604
1151
7605
1150
7606
1149
7607
1149
7608
1149
7609
1148
7610
1148
7611
1147
7612
1146
7613
1145
7614
1144
7615
1143
7616
1141
7617
1138
7618
1136
7619
1134
7620
1132
7621
1130
7622
1128
7623
1127
7624
1126
7625
1125
7626
1123
7627
1122
7628
1120
7629
1119
7630
1118
7631
1117
7632
1116
7633
1115
7634
1114
7635
1113
7636
1112
7637
1111
7638
1110
7639
1109
7640
1108
7641
1106
7642
1105
7643
1104
7644
1102
7645
1100
7646
1097
7647
1095
7648
1093
7649
1091
7650
1089
7651
1087
7652
1086
7653
1083
7654
1081
7655
1080
7656
1078
7657
1076
7658
1075
7659
1074
7660
1073
7661
1072
7662
1071
7663
1069
7664
1068
7665
1066
7666
1064
7667
1061
7668
1058
7669
1056
7670
1054
7671
1052
7672
1051
7673
1049
7674
1048
7675
1047
7676
1046
7677
1045
7678
1043
7679
1042
7680
1040
7681
1039
7682
1038
7683
1036
7684
1035
7685
1033
7686
1031
7687
1029
7688
1026
7689
1024
7690
1022
7691
1021
7692
1020
7693
1019
7694
1018
7695
1017
7696
1016
7697
1014
7698
1013
7699
1012
7700
1010
7701
1009
7702
1008
7703
1006
7704
1005
7705
1004
7706
1002
7707
1001
7708
1000
7709
999
7710
998
7711
997
7712
996
7713
995
7714
994
7715
994
7716
993
7717
993
7718
993
7719
992
7720
992
7721
992
7722
992
7723
991
7724
991
7725
991
7726
990
7727
990
7728
990
7729
989
7730
989
7731
989
7732
988
7733
988
7734
988
7735
987
7736
987
7737
986
7738
986
7739
985
7740
985
7741
984
7742
983
7743
982
7744
981
7745
981
7746
980
7747
978
7748
977
7749
975
7750
974
7751
973
7752
971
7753
969
7754
967
7755
966
7756
964
7757
963
7758
962
7759
961
7760
959
7761
958
7762
956
7763
955
7764
953
7765
952
7766
950
7767
948
7768
947
7769
946
7770
945
7771
944
7772
943
7773
943
7774
942
7775
942
7776
942
7777
941
7778
941
7779
941
7780
941
7781
940
7782
940
7783
939
7784
938
7785
937
7786
936
7787
934
7788
933
7789
931
7790
929
7791
925
7792
922
7793
920
7794
916
7795
913
7796
910
7797
907
7798
904
7799
900
7800
896
7801
892
7802
888
7803
884
7804
882
7805
880
7806
879
7807
878
7808
877
7809
877
7810
876
7811
876
7812
876
7813
875
7814
875
7815
875
7816
874
7817
874
7818
874
7819
873
7820
873
7821
873
7822
872
7823
872
7824
871
7825
870
7826
869
7827
869
7828
868
7829
866
7830
864
7831
863
7832
862
7833
861
7834
860
7835
859
7836
859
7837
858
7838
858
7839
858
7840
857
7841
857
7842
857
7843
856
7844
856
7845
856
7846
855
7847
854
7848
853
7849
852
7850
851
7851
850
7852
849
7853
848
7854
847
7855
845
7856
843
7857
842
7858
841
7859
839
7860
837
7861
834
7862
832
7863
830
7864
828
7865
827
7866
826
7867
826
7868
824
7869
822
7870
818
7871
816
7872
814
7873
812
7874
810
7875
808
7876
807
7877
806
7878
805
7879
805
7880
804
7881
803
7882
802
7883
801
7884
800
7885
799
7886
798
7887
797
7888
796
7889
796
7890
795
7891
794
7892
793
7893
791
7894
790
7895
789
7896
788
7897
787
7898
786
7899
786
7900
785
7901
784
7902
784
7903
783
7904
782
7905
781
7906
780
7907
778
7908
776
7909
775
7910
774
7911
772
7912
771
7913
770
7914
769
7915
768
7916
768
7917
767
7918
766
7919
766
7920
765
7921
764
7922
764
7923
763
7924
762
7925
761
7926
760
7927
760
7928
759
7929
759
7930
758
7931
757
7932
756
7933
756
7934
755
7935
754
7936
753
7937
751
7938
750
7939
749
7940
748
7941
747
7942
746
7943
745
7944
744
7945
743
7946
743
7947
741
7948
740
7949
739
7950
738
7951
737
7952
736
7953
736
7954
735
7955
734
7956
733
7957
732
7958
731
7959
730
7960
729
7961
728
7962
726
7963
725
7964
724
7965
723
7966
723
7967
722
7968
721
7969
721
7970
720
7971
719
7972
718
7973
717
7974
715
7975
714
7976
713
7977
711
7978
710
7979
708
7980
705
7981
703
7982
702
7983
701
7984
699
7985
699
7986
698
7987
697
7988
696
7989
696
7990
695
7991
695
7992
694
7993
694
7994
692
7995
691
7996
690
7997
689
7998
688
7999
687
8000
686
8001
685
8002
683
8003
682
8004
681
8005
680
8006
679
8007
678
8008
677
8009
676
8010
675
8011
674
8012
672
8013
671
8014
669
8015
668
8016
666
8017
665
8018
664
8019
662
8020
660
8021
658
8022
656
8023
654
8024
652
8025
650
8026
649
8027
649
8028
649
8029
650
8030
651
8031
651
8032
652
8033
653
8034
654
8035
655
8036
656
8037
657
8038
658
8039
658
8040
659
8041
659
8042
660
8043
660
8044
661
8045
662
8046
661
8047
660
8048
659
8049
656
8050
653
8051
649
8052
645
8053
642
8054
639
8055
637
8056
634
8057
631
8058
629
8059
627
8060
625
8061
623
8062
622
8063
621
8064
620
8065
618
8066
617
8067
615
8068
613
8069
612
8070
610
8071
609
8072
608
8073
607
8074
606
8075
605
8076
604
8077
602
8078
601
8079
600
8080
598
8081
597
8082
595
8083
592
8084
589
8085
587
8086
585
8087
583
8088
581
8089
579
8090
577
8091
576
8092
575
8093
574
8094
573
8095
572
8096
570
8097
569
8098
568
8099
566
8100
564
8101
563
8102
562
8103
561
8104
561
8105
560
8106
558
8107
557
8108
555
8109
552
8110
550
8111
548
8112
547
8113
545
8114
544
8115
543
8116
542
8117
541
8118
540
8119
539
8120
538
8121
538
8122
537
8123
536
8124
535
8125
534
8126
534
8127
533
8128
532
8129
531
8130
530
8131
529
8132
527
8133
526
8134
525
8135
523
8136
522
8137
520
8138
519
8139
518
8140
518
8141
517
8142
516
8143
515
8144
514
8145
513
8146
512
8147
511
8148
511
8149
510
8150
510
8151
510
8152
509
8153
509
8154
508
8155
508
8156
508
8157
507
8158
507
8159
507
8160
506
8161
504
8162
503
8163
502
8164
501
8165
500
8166
499
8167
499
8168
498
8169
497
8170
497
8171
495
8172
495
8173
494
8174
493
8175
492
8176
491
8177
490
8178
489
8179
488
8180
487
8181
487
8182
486
8183
485
8184
484
8185
484
8186
483
8187
482
8188
482
8189
481
8190
480
8191
479
8192
479
8193
478
8194
478
8195
477
8196
477
8197
476
8198
476
8199
476
8200
476
8201
475
8202
475
8203
475
8204
474
8205
473
8206
473
8207
472
8208
472
8209
472
8210
471
8211
471
8212
471
8213
470
8214
468
8215
467
8216
465
8217
464
8218
462
8219
461
8220
459
8221
458
8222
457
8223
456
8224
456
8225
453
8226
451
8227
449
8228
447
8229
445
8230
444
8231
442
8232
440
8233
438
8234
435
8235
433
8236
431
8237
429
8238
427
8239
425
8240
424
8241
423
8242
422
8243
421
8244
421
8245
419
8246
418
8247
416
8248
414
8249
413
8250
413
8251
412
8252
412
8253
412
8254
411
8255
411
8256
411
8257
411
8258
411
8259
411
8260
411
8261
411
8262
411
8263
411
8264
411
8265
411
8266
411
8267
411
8268
411
8269
411
8270
411
8271
411
8272
411
8273
411
8274
411
8275
410
8276
410
8277
410
8278
409
8279
409
8280
409
8281
408
8282
408
8283
408
8284
408
8285
408
8286
408
8287
408
8288
408
8289
407
8290
407
8291
407
8292
406
8293
405
8294
405
8295
404
8296
404
8297
403
8298
402
8299
401
8300
399
8301
399
8302
398
8303
397
8304
396
8305
396
8306
395
8307
395
8308
395
8309
394
8310
394
8311
394
8312
394
8313
393
8314
393
8315
393
8316
393
8317
393
8318
393
8319
393
8320
393
8321
393
8322
393
8323
393
8324
393
8325
393
8326
394
8327
394
8328
394
8329
395
8330
395
8331
395
8332
396
8333
396
8334
397
8335
397
8336
397
8337
397
8338
397
8339
396
8340
396
8341
396
8342
396
8343
396
8344
396
8345
396
8346
396
8347
396
8348
396
8349
396
8350
396
8351
396
8352
396
8353
395
8354
395
8355
395
8356
395
8357
394
8358
394
8359
393
8360
392
8361
392
8362
392
8363
391
8364
391
8365
390
8366
388
8367
387
8368
387
8369
386
8370
385
8371
385
8372
385
8373
385
8374
384
8375
384
8376
384
8377
385
8378
385
8379
385
8380
385
8381
385
8382
385
8383
385
8384
385
8385
385
8386
385
8387
385
8388
385
8389
385
8390
385
8391
385
8392
385
8393
385
8394
385
8395
385
8396
385
8397
385
8398
385
8399
385
8400
385
8401
385
8402
385
8403
385
8404
385
8405
384
8406
384
8407
384
8408
384
8409
384
8410
384
8411
384
8412
384
8413
384
8414
384
8415
384
8416
384
8417
384
8418
384
8419
384
8420
384
8421
384
8422
384
8423
384
8424
384
8425
384
8426
384
8427
384
8428
384
8429
384
8430
384
8431
384
8432
385
8433
385
8434
385
8435
385
8436
385
8437
385
8438
385
8439
385
8440
385
8441
385
8442
386
8443
386
8444
386
8445
386
8446
386
8447
386
8448
386
8449
386
8450
386
8451
386
8452
386
8453
386
8454
386
8455
386
8456
386
8457
386
8458
386
8459
386
8460
386
8461
386
8462
386
8463
386
8464
386
8465
386
8466
386
8467
386
8468
386
8469
386
8470
386
8471
386
8472
386
8473
386
8474
386
8475
386
8476
386
8477
386
8478
386
8479
386
8480
386
8481
386
8482
386
8483
386
8484
386
8485
386
8486
386
8487
386
8488
386
8489
386
8490
386
8491
387
8492
387
8493
388
8494
388
8495
388
8496
388
8497
388
8498
387
8499
387
8500
386
8501
386
8502
385
8503
385
8504
385
8505
384
8506
384
8507
384
8508
384
8509
384
8510
384
8511
384
8512
384
8513
384
8514
384
8515
384
8516
384
8517
384
8518
384
8519
384
8520
384
8521
384
8522
384
8523
384
8524
384
8525
384
8526
384
8527
384
8528
384
8529
384
8530
384
8531
384
8532
384
8533
384
8534
384
8535
384
8536
384
8537
384
8538
384
8539
384
8540
383
8541
383
8542
383
8543
383
8544
383
8545
383
8546
383
8547
383
8548
383
8549
383
8550
383
8551
383
8552
383
8553
383
8554
383
8555
383
8556
383
8557
383
8558
383
8559
383
8560
383
8561
383
8562
383
8563
383
8564
383
8565
383
8566
383
8567
383
8568
383
8569
383
8570
383
8571
383
8572
383
8573
383
8574
384
8575
386
8576
387
8577
389
8578
390
8579
391
8580
391
8581
391
8582
392
8583
392
8584
392
8585
392
8586
392
8587
392
8588
392
8589
392
8590
392
8591
392
8592
392
8593
392
8594
392
8595
392
8596
392
8597
392
8598
392
8599
392
8600
392
8601
392
8602
392
8603
392
8604
392
8605
392
8606
392
8607
392
8608
392
8609
392
8610
392
8611
392
8612
392
8613
392
8614
392
8615
392
8616
392
8617
392
8618
392
8619
392
8620
392
8621
392
8622
392
8623
392
8624
392
8625
392
8626
392
8627
392
8628
392
8629
392
8630
392
8631
392
8632
392
8633
393
8634
393
8635
393
8636
393
8637
393
8638
393
8639
393
8640
393
8641
393
8642
393
8643
393
8644
393
8645
393
8646
393
8647
393
8648
393
8649
393
8650
394
8651
394
8652
394
8653
394
8654
394
8655
394
8656
394
8657
394
8658
394
8659
394
8660
394
8661
394
8662
394
8663
394
8664
394
8665
393
8666
393
8667
393
8668
392
8669
392
8670
391
8671
390
8672
389
8673
388
8674
388
8675
387
8676
387
8677
386
8678
386
8679
386
8680
386
8681
386
8682
386
8683
386
8684
386
8685
386
8686
386
8687
386
8688
386
8689
386
8690
386
8691
386
8692
386
8693
386
8694
386
8695
387
8696
387
8697
387
8698
387
8699
387
8700
387
8701
387
8702
387
8703
387
8704
387
8705
387
8706
387
8707
387
8708
387
8709
387
8710
387
8711
387
8712
387
8713
387
8714
388
8715
388
8716
388
8717
388
8718
389
8719
389
8720
389
8721
389
8722
388
8723
388
8724
388
8725
388
8726
388
8727
388
8728
389
8729
389
8730
389
8731
390
8732
390
8733
390
8734
390
8735
391
8736
392
8737
393
8738
395
8739
398
8740
400
8741
401
8742
402
8743
403
8744
404
8745
404
8746
405
8747
406
8748
406
8749
406
8750
407
8751
407
8752
407
8753
407
8754
408
8755
408
8756
408
8757
408
8758
408
8759
408
8760
408
8761
408
8762
408
8763
408
8764
407
8765
407
8766
406
8767
405
8768
403
8769
402
8770
400
8771
398
8772
397
8773
396
8774
395
8775
394
8776
393
8777
393
8778
393
8779
392
8780
392
8781
392
8782
392
8783
392
8784
392
8785
391
8786
391
8787
391
8788
391
8789
391
8790
391
8791
391
8792
391
8793
391
8794
391
8795
391
8796
391
8797
391
8798
391
8799
391
8800
391
8801
391
8802
391
8803
391
8804
391
8805
391
8806
391
8807
391
8808
391
8809
391
8810
391
8811
391
8812
391
8813
391
8814
391
8815
391
8816
391
8817
391
8818
391
8819
391
8820
391
8821
391
8822
391
8823
391
8824
391
8825
391
8826
391
8827
391
8828
391
8829
391
8830
391
8831
391
8832
391
8833
391
8834
391
8835
391
8836
391
8837
391
8838
391
8839
391
8840
391
8841
391
8842
392
8843
392
8844
392
8845
392
8846
392
8847
392
8848
392
8849
392
8850
393
8851
393
8852
393
8853
393
8854
393
8855
393
8856
393
8857
393
8858
393
8859
393
8860
393
8861
393
8862
393
8863
393
8864
393
8865
393
8866
393
8867
393
8868
393
8869
393
8870
393
8871
393
8872
393
8873
394
8874
394
8875
394
8876
395
8877
395
8878
396
8879
396
8880
396
8881
396
8882
397
8883
397
8884
397
8885
398
8886
398
8887
398
8888
399
8889
399
8890
399
8891
400
8892
400
8893
400
8894
401
8895
401
8896
401
8897
401
8898
402
8899
402
8900
402
8901
403
8902
403
8903
404
8904
404
8905
404
8906
404
8907
405
8908
405
8909
406
8910
407
8911
407
8912
408
8913
408
8914
408
8915
409
8916
409
8917
409
8918
409
8919
409
8920
410
8921
410
8922
411
8923
411
8924
412
8925
412
8926
412
8927
412
8928
413
8929
413
8930
413
8931
414
8932
414
8933
415
8934
415
8935
416
8936
416
8937
417
8938
417
8939
418
8940
418
8941
418
8942
418
8943
418
8944
418
8945
418
8946
419
8947
419
8948
419
8949
419
8950
419
8951
419
8952
420
8953
420
8954
421
8955
421
8956
422
8957
422
8958
422
8959
422
8960
422
8961
423
8962
423
8963
423
8964
423
8965
423
8966
423
8967
423
8968
423
8969
423
8970
423
8971
423
8972
423
8973
423
8974
423
8975
424
8976
424
8977
425
8978
427
8979
428
8980
429
8981
430
8982
430
8983
431
8984
432
8985
433
8986
434
8987
435
8988
436
8989
436
8990
437
8991
439
8992
440
8993
441
8994
442
8995
442
8996
443
8997
444
8998
445
8999
445
9000
446
9001
446
9002
447
9003
447
9004
447
9005
448
9006
448
9007
451
9008
455
9009
458
9010
461
9011
463
9012
465
9013
466
9014
467
9015
468
9016
469
9017
469
9018
470
9019
470
9020
470
9021
471
9022
471
9023
471
9024
471
9025
472
9026
472
9027
472
9028
473
9029
474
9030
474
9031
475
9032
476
9033
477
9034
478
9035
479
9036
480
9037
481
9038
482
9039
483
9040
483
9041
484
9042
485
9043
485
9044
486
9045
486
9046
486
9047
487
9048
487
9049
488
9050
488
9051
489
9052
490
9053
491
9054
492
9055
493
9056
494
9057
495
9058
495
9059
496
9060
497
9061
498
9062
499
9063
500
9064
501
9065
502
9066
504
9067
506
9068
509
9069
513
9070
516
9071
519
9072
522
9073
524
9074
525
9075
526
9076
527
9077
528
9078
528
9079
528
9080
528
9081
528
9082
528
9083
529
9084
529
9085
529
9086
529
9087
529
9088
529
9089
529
9090
529
9091
529
9092
529
9093
529
9094
529
9095
529
9096
529
9097
529
9098
529
9099
529
9100
530
9101
530
9102
530
9103
530
9104
530
9105
530
9106
530
9107
531
9108
532
9109
533
9110
534
9111
535
9112
535
9113
535
9114
536
9115
536
9116
537
9117
537
9118
537
9119
537
9120
537
9121
537
9122
537
9123
537
9124
537
9125
537
9126
537
9127
537
9128
537
9129
537
9130
537
9131
537
9132
537
9133
537
9134
537
9135
537
9136
537
9137
537
9138
537
9139
537
9140
537
9141
537
9142
537
9143
537
9144
537
9145
537
9146
537
9147
537
9148
537
9149
537
9150
537
9151
537
9152
537
9153
537
9154
537
9155
537
9156
537
9157
537
9158
537
9159
537
9160
537
9161
538
9162
538
9163
539
9164
539
9165
540
9166
541
9167
541
9168
542
9169
542
9170
543
9171
544
9172
544
9173
545
9174
546
9175
547
9176
548
9177
549
9178
550
9179
550
9180
551
9181
552
9182
553
9183
554
9184
555
9185
556
9186
556
9187
557
9188
558
9189
559
9190
561
9191
563
9192
565
9193
567
9194
569
9195
570
9196
572
9197
573
9198
574
9199
575
9200
576
9201
577
9202
578
9203
579
9204
580
9205
581
9206
581
9207
582
9208
584
9209
585
9210
586
9211
588
9212
589
9213
590
9214
592
9215
592
9216
593
9217
594
9218
596
9219
597
9220
598
9221
599
9222
600
9223
601
9224
601
9225
602
9226
603
9227
603
9228
604
9229
604
9230
605
9231
606
9232
606
9233
607
9234
607
9235
608
9236
608
9237
609
9238
609
9239
610
9240
613
9241
615
9242
616
9243
618
9244
619
9245
620
9246
621
9247
621
9248
622
9249
622
9250
623
9251
624
9252
626
9253
627
9254
628
9255
629
9256
630
9257
630
9258
631
9259
632
9260
633
9261
633
9262
634
9263
634
9264
635
9265
635
9266
635
9267
636
9268
637
9269
638
9270
639
9271
640
9272
642
9273
643
9274
644
9275
646
9276
648
9277
651
9278
654
9279
658
9280
661
9281
664
9282
666
9283
668
9284
670
9285
672
9286
673
9287
674
9288
676
9289
677
9290
678
9291
681
9292
682
9293
684
9294
685
9295
686
9296
687
9297
687
9298
689
9299
691
9300
693
9301
695
9302
696
9303
698
9304
699
9305
700
9306
702
9307
704
9308
705
9309
706
9310
707
9311
708
9312
709
9313
710
9314
711
9315
711
9316
712
9317
712
9318
713
9319
714
9320
715
9321
717
9322
718
9323
719
9324
720
9325
721
9326
722
9327
723
9328
724
9329
725
9330
726
9331
727
9332
728
9333
728
9334
729
9335
730
9336
730
9337
731
9338
732
9339
732
9340
733
9341
734
9342
734
9343
735
9344
735
9345
736
9346
736
9347
736
9348
736
9349
736
9350
737
9351
737
9352
737
9353
737
9354
737
9355
737
9356
737
9357
738
9358
738
9359
738
9360
738
9361
738
9362
738
9363
738
9364
739
9365
739
9366
739
9367
739
9368
739
9369
739
9370
739
9371
739
9372
739
9373
740
9374
740
9375
740
9376
742
9377
744
9378
746
9379
749
9380
752
9381
754
9382
756
9383
757
9384
759
9385
759
9386
760
9387
761
9388
762
9389
762
9390
763
9391
764
9392
765
9393
765
9394
766
9395
767
9396
767
9397
768
9398
769
9399
769
9400
770
9401
771
9402
772
9403
773
9404
774
9405
775
9406
777
9407
779
9408
781
9409
783
9410
785
9411
787
9412
789
9413
791
9414
794
9415
797
9416
799
9417
802
9418
804
9419
805
9420
806
9421
808
9422
808
9423
809
9424
810
9425
810
9426
810
9427
811
9428
811
9429
812
9430
812
9431
812
9432
813
9433
814
9434
816
9435
820
9436
822
9437
825
9438
828
9439
832
9440
835
9441
838
9442
841
9443
844
9444
846
9445
847
9446
848
9447
849
9448
850
9449
852
9450
854
9451
859
9452
862
9453
865
9454
867
9455
869
9456
870
9457
871
9458
872
9459
872
9460
873
9461
873
9462
874
9463
874
9464
875
9465
876
9466
877
9467
877
9468
878
9469
878
9470
878
9471
879
9472
879
9473
880
9474
880
9475
881
9476
882
9477
882
9478
883
9479
884
9480
884
9481
885
9482
887
9483
888
9484
890
9485
891
9486
893
9487
894
9488
895
9489
896
9490
897
9491
898
9492
899
9493
900
9494
901
9495
902
9496
902
9497
903
9498
904
9499
905
9500
905
9501
906
9502
906
9503
907
9504
908
9505
908
9506
909
9507
910
9508
910
9509
911
9510
912
9511
912
9512
913
9513
914
9514
915
9515
917
9516
918
9517
919
9518
920
9519
921
9520
922
9521
923
9522
924
9523
925
9524
926
9525
927
9526
928
9527
929
9528
929
9529
930
9530
931
9531
932
9532
933
9533
934
9534
934
9535
935
9536
936
9537
938
9538
939
9539
940
9540
942
9541
943
9542
944
9543
945
9544
946
9545
947
9546
947
9547
948
9548
948
9549
949
9550
949
9551
950
9552
950
9553
951
9554
951
9555
952
9556
953
9557
953
9558
954
9559
955
9560
956
9561
957
9562
958
9563
959
9564
960
9565
961
9566
962
9567
963
9568
964
9569
966
9570
968
9571
970
9572
972
9573
973
9574
974
9575
975
9576
979
9577
982
9578
985
9579
986
9580
988
9581
989
9582
990
9583
990
9584
991
9585
991
9586
991
9587
991
9588
991
9589
992
9590
992
9591
992
9592
992
9593
992
9594
992
9595
992
9596
992
9597
993
9598
993
9599
993
9600
994
9601
995
9602
997
9603
999
9604
1001
9605
1002
9606
1003
9607
1005
9608
1006
9609
1007
9610
1009
9611
1010
9612
1011
9613
1012
9614
1013
9615
1015
9616
1017
9617
1019
9618
1020
9619
1020
9620
1021
9621
1022
9622
1022
9623
1022
9624
1023
9625
1023
9626
1024
9627
1024
9628
1025
9629
1026
9630
1026
9631
1027
9632
1027
9633
1028
9634
1028
9635
1029
9636
1029
9637
1029
9638
1030
9639
1030
9640
1031
9641
1032
9642
1033
9643
1034
9644
1036
9645
1037
9646
1038
9647
1039
9648
1041
9649
1042
9650
1044
9651
1047
9652
1050
9653
1052
9654
1055
9655
1058
9656
1060
9657
1062
9658
1064
9659
1066
9660
1068
9661
1070
9662
1071
9663
1073
9664
1075
9665
1078
9666
1081
9667
1083
9668
1085
9669
1086
9670
1088
9671
1089
9672
1091
9673
1093
9674
1094
9675
1096
9676
1098
9677
1100
9678
1102
9679
1103
9680
1105
9681
1107
9682
1109
9683
1111
9684
1112
9685
1114
9686
1117
9687
1120
9688
1123
9689
1125
9690
1128
9691
1131
9692
1134
9693
1138
9694
1141
9695
1143
9696
1145
9697
1147
9698
1149
9699
1150
9700
1152
9701
1154
9702
1157
9703
1159
9704
1161
9705
1163
9706
1165
9707
1167
9708
1170
9709
1172
9710
1174
9711
1176
9712
1179
9713
1181
9714
1183
9715
1187
9716
1191
9717
1194
9718
1199
9719
1204
9720
1207
9721
1210
9722
1214
9723
1217
9724
1220
9725
1222
9726
1225
9727
1229
9728
1232
9729
1234
9730
1236
9731
1237
9732
1238
9733
1240
9734
1241
9735
1242
9736
1244
9737
1246
9738
1250
9739
1254
9740
1257
9741
1260
9742
1262
9743
1264
9744
1266
9745
1267
9746
1270
9747
1272
9748
1273
9749
1275
9750
1278
9751
1280
9752
1281
9753
1283
9754
1283
9755
1284
9756
1285
9757
1286
9758
1287
9759
1288
9760
1288
9761
1289
9762
1289
9763
1290
9764
1290
9765
1290
9766
1291
9767
1291
9768
1292
9769
1293
9770
1293
9771
1294
9772
1294
9773
1295
9774
1296
9775
1296
9776
1297
9777
1297
9778
1298
9779
1298
9780
1298
9781
1299
9782
1299
9783
1300
9784
1300
9785
1300
9786
1301
9787
1302
9788
1303
9789
1303
9790
1304
9791
1305
9792
1305
9793
1306
9794
1307
9795
1308
9796
1309
9797
1309
9798
1309
9799
1310
9800
1310
9801
1310
9802
1311
9803
1311
9804
1311
9805
1311
9806
1312
9807
1313
9808
1314
9809
1315
9810
1315
9811
1316
9812
1317
9813
1317
9814
1318
9815
1318
9816
1320
9817
1321
9818
1322
9819
1323
9820
1323
9821
1324
9822
1326
9823
1327
9824
1329
9825
1330
9826
1331
9827
1331
9828
1332
9829
1333
9830
1333
9831
1334
9832
1334
9833
1335
9834
1337
9835
1338
9836
1340
9837
1341
9838
1342
9839
1342
9840
1343
9841
1344
9842
1345
9843
1347
9844
1348
9845
1349
9846
1350
9847
1351
9848
1352
9849
1352
9850
1353
9851
1354
9852
1355
9853
1355
9854
1356
9855
1357
9856
1358
9857
1358
9858
1359
9859
1359
9860
1360
9861
1360
9862
1361
9863
1362
9864
1363
9865
1363
9866
1364
9867
1366
9868
1367
9869
1368
9870
1369
9871
1369
9872
1370
9873
1371
9874
1372
9875
1373
9876
1374
9877
1375
9878
1376
9879
1377
9880
1378
9881
1378
9882
1379
9883
1380
9884
1380
9885
1381
9886
1381
9887
1381
9888
1380
9889
1380
9890
1380
9891
1380
9892
1380
9893
1379
9894
1379
9895
1379
9896
1379
9897
1379
9898
1378
9899
1378
9900
1378
9901
1378
9902
1378
9903
1377
9904
1377
9905
1377
9906
1377
9907
1377
9908
1376
9909
1376
9910
1375
9911
1374
9912
1373
9913
1372
9914
1371
9915
1371
9916
1370
9917
1370
9918
1369
9919
1369
9920
1369
9921
1368
9922
1368
9923
1368
9924
1367
9925
1367
9926
1366
9927
1365
9928
1365
9929
1364
9930
1364
9931
1363
9932
1363
9933
1362
9934
1361
9935
1360
9936
1359
9937
1359
9938
1358
9939
1357
9940
1357
9941
1356
9942
1356
9943
1355
9944
1354
9945
1354
9946
1353
9947
1352
9948
1351
9949
1351
9950
1350
9951
1349
9952
1349
9953
1348
9954
1347
9955
1347
9956
1346
9957
1345
9958
1345
9959
1344
9960
1344
9961
1343
9962
1343
9963
1342
9964
1341
9965
1341
9966
1340
9967
1340
9968
1339
9969
1338
9970
1337
9971
1336
9972
1335
9973
1334
9974
1333
9975
1332
9976
1331
9977
1331
9978
1330
9979
1329
9980
1328
9981
1327
9982
1326
9983
1325
9984
1323
9985
1322
9986
1321
9987
1320
9988
1320
9989
1319
9990
1318
9991
1317
9992
1316
9993
1316
9994
1316
9995
1315
9996
1315
9997
1315
9998
1315
9999
1315
10000
1314
10001
1314
10002
1314
10003
1314
10004
1314
10005
1314
10006
1314
10007
1313
10008
1313
10009
1313
10010
1313
10011
1312
10012
1312
10013
1312
10014
1311
10015
1311
10016
1310
10017
1309
10018
1307
10019
1305
10020
1303
10021
1302
10022
1300
10023
1299
10024
1298
10025
1296
10026
1295
10027
1294
10028
1293
10029
1291
10030
1290
10031
1290
10032
1289
10033
1288
10034
1287
10035
1285
10036
1284
10037
1283
10038
1283
10039
1282
10040
1281
10041
1281
10042
1280
10043
1280
10044
1279
10045
1278
10046
1277
10047
1276
10048
1275
10049
1274
10050
1273
10051
1271
10052
1270
10053
1269
10054
1268
10055
1267
10056
1266
10057
1265
10058
1265
10059
1264
10060
1264
10061
1263
10062
1262
10063
1262
10064
1261
10065
1261
10066
1260
10067
1260
10068
1260
10069
1259
10070
1258
10071
1258
10072
1257
10073
1257
10074
1256
10075
1256
10076
1255
10077
1254
10078
1254
10079
1254
10080
1253
10081
1252
10082
1252
10083
1251
10084
1250
10085
1250
10086
1249
10087
1248
10088
1248
10089
1247
10090
1246
10091
1246
10092
1245
10093
1244
10094
1243
10095
1241
10096
1239
10097
1238
10098
1237
10099
1236
10100
1236
10101
1235
10102
1234
10103
1233
10104
1233
10105
1232
10106
1231
10107
1230
10108
1229
10109
1228
10110
1228
10111
1226
10112
1225
10113
1224
10114
1222
10115
1219
10116
1217
10117
1216
10118
1214
10119
1213
10120
1212
10121
1210
10122
1209
10123
1209
10124
1208
10125
1207
10126
1207
10127
1206
10128
1206
10129
1205
10130
1204
10131
1203
10132
1202
10133
1201
10134
1200
10135
1198
10136
1197
10137
1195
10138
1195
10139
1194
10140
1193
10141
1193
10142
1193
10143
1193
10144
1192
10145
1192
10146
1192
10147
1192
10148
1191
10149
1191
10150
1191
10151
1190
10152
1189
10153
1188
10154
1187
10155
1186
10156
1186
10157
1185
10158
1184
10159
1184
10160
1183
10161
1183
10162
1181
10163
1180
10164
1179
10165
1178
10166
1177
10167
1177
10168
1176
10169
1176
10170
1176
10171
1176
10172
1175
10173
1175
10174
1175
10175
1175
10176
1174
10177
1174
10178
1174
10179
1173
10180
1173
10181
1173
10182
1173
10183
1172
10184
1172
10185
1171
10186
1171
10187
1171
10188
1170
10189
1170
10190
1169
10191
1169
10192
1169
10193
1168
10194
1168
10195
1168
10196
1167
10197
1167
10198
1167
10199
1167
10200
1166
10201
1166
10202
1165
10203
1165
10204
1164
10205
1164
10206
1163
10207
1163
10208
1163
10209
1162
10210
1162
10211
1161
10212
1160
10213
1158
10214
1156
10215
1154
10216
1153
10217
1152
10218
1151
10219
1150
10220
1148
10221
1147
10222
1146
10223
1145
10224
1144
10225
1144
10226
1143
10227
1143
10228
1143
10229
1142
10230
1142
10231
1141
10232
1141
10233
1140
10234
1140
10235
1140
10236
1139
10237
1139
10238
1138
10239
1137
10240
1137
10241
1136
10242
1135
10243
1133
10244
1131
10245
1129
10246
1127
10247
1126
10248
1125
10249
1123
10250
1122
10251
1121
10252
1121
10253
1120
10254
1119
10255
1119
10256
1118
10257
1118
10258
1117
10259
1117
10260
1117
10261
1117
10262
1117
10263
1117
10264
1117
10265
1117
10266
1117
10267
1117
10268
1117
10269
1117
10270
1117
10271
1117
10272
1117
10273
1118
10274
1119
10275
1120
10276
1120
10277
1121
10278
1122
10279
1122
10280
1123
10281
1123
10282
1123
10283
1124
10284
1124
10285
1124
10286
1125
10287
1125
10288
1126
10289
1126
10290
1126
10291
1127
10292
1127
10293
1127
10294
1127
10295
1128
10296
1128
10297
1129
10298
1129
10299
1130
10300
1130
10301
1131
10302
1131
10303
1132
10304
1132
10305
1133
10306
1134
10307
1134
10308
1135
10309
1135
10310
1136
10311
1136
10312
1137
10313
1138
10314
1138
10315
1139
10316
1139
10317
1139
10318
1140
10319
1141
10320
1142
10321
1143
10322
1144
10323
1145
10324
1146
10325
1146
10326
1147
10327
1147
10328
1148
10329
1148
10330
1149
10331
1149
10332
1150
10333
1150
10334
1150
10335
1151
10336
1151
10337
1151
10338
1152
10339
1153
10340
1154
10341
1154
10342
1155
10343
1156
10344
1156
10345
1157
10346
1157
10347
1157
10348
1158
10349
1159
10350
1159
10351
1160
10352
1160
10353
1161
10354
1161
10355
1161
10356
1162
10357
1162
10358
1163
10359
1163
10360
1163
10361
1164
10362
1164
10363
1165
10364
1165
10365
1166
10366
1166
10367
1167
10368
1167
10369
1168
10370
1168
10371
1169
10372
1169
10373
1169
10374
1170
10375
1170
10376
1170
10377
1171
10378
1171
10379
1171
10380
1172
10381
1172
10382
1172
10383
1173
10384
1173
10385
1174
10386
1174
10387
1174
10388
1175
10389
1175
10390
1176
10391
1176
10392
1177
10393
1177
10394
1178
10395
1178
10396
1179
10397
1179
10398
1180
10399
1180
10400
1181
10401
1181
10402
1182
10403
1182
10404
1183
10405
1183
10406
1184
10407
1185
10408
1185
10409
1186
10410
1187
10411
1187
10412
1188
10413
1189
10414
1190
10415
1191
10416
1191
10417
1192
10418
1193
10419
1194
10420
1194
10421
1195
10422
1195
10423
1196
10424
1197
10425
1198
10426
1198
10427
1199
10428
1200
10429
1200
10430
1201
10431
1202
10432
1202
10433
1203
10434
1204
10435
1205
10436
1207
10437
1208
10438
1209
10439
1210
10440
1211
10441
1212
10442
1213
10443
1213
10444
1214
10445
1215
10446
1216
10447
1216
10448
1217
10449
1218
10450
1218
10451
1219
10452
1220
10453
1222
10454
1222
10455
1223
10456
1224
10457
1225
10458
1226
10459
1226
10460
1227
10461
1228
10462
1229
10463
1229
10464
1230
10465
1231
10466
1232
10467
1232
10468
1233
10469
1234
10470
1235
10471
1236
10472
1237
10473
1238
10474
1238
10475
1239
10476
1239
10477
1240
10478
1240
10479
1241
10480
1241
10481
1241
10482
1242
10483
1242
10484
1243
10485
1243
10486
1244
10487
1244
10488
1244
10489
1245
10490
1245
10491
1246
10492
1246
10493
1247
10494
1247
10495
1248
10496
1248
10497
1249
10498
1249
10499
1249
10500
1250
10501
1250
10502
1251
10503
1251
10504
1252
10505
1253
10506
1254
10507
1254
10508
1255
10509
1256
10510
1257
10511
1258
10512
1258
10513
1259
10514
1260
10515
1260
10516
1260
10517
1261
10518
1261
10519
1261
10520
1262
10521
1262
10522
1262
10523
1262
10524
1263
10525
1263
10526
1263
10527
1264
10528
1264
10529
1264
10530
1264
10531
1265
10532
1265
10533
1265
10534
1266
10535
1266
10536
1266
10537
1266
10538
1267
10539
1267
10540
1267
10541
1268
10542
1268
10543
1268
10544
1269
10545
1269
10546
1269
10547
1270
10548
1270
10549
1270
10550
1271
10551
1271
10552
1272
10553
1272
10554
1272
10555
1273
10556
1274
10557
1274
10558
1275
10559
1276
10560
1276
10561
1277
10562
1279
10563
1281
10564
1283
10565
1286
10566
1288
10567
1290
10568
1292
10569
1293
10570
1295
10571
1297
10572
1299
10573