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