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