1
144
1
143
2
143
3
143
4
142
5
142
6
142
7
142
8
142
9
142
10
142
11
142
12
142
13
142
14
142
15
143
16
144
17
146
18
148
19
149
20
150
21
150
22
150
23
150
24
150
25
149
26
149
27
148
28
146
29
145
30
144
31
143
32
142
33
142
34
141
35
140
36
140
37
140
38
140
39
140
40
140
41
140
42
140
43
140
44
140
45
140
46
140
47
140
48
140
49
140
50
140
51
140
52
140
53
140
54
140
55
140
56
140
57
140
58
140
59
140
60
140
61
140
62
140
63
140
64
140
65
140
66
140
67
140
68
140
69
140
70
140
71
140
72
140
73
140
74
140
75
140
76
140
77
140
78
140
79
141
80
141
81
141
82
141
83
141
84
141
85
142
86
142
87
142
88
142
89
142
90
143
91
143
92
143
93
143
94
143
95
144
96
145
97
146
98
149
99
150
100
151
101
152
102
153
103
153
104
153
105
153
106
153
107
153
108
153
109
153
110
153
111
153
112
153
113
153
114
153
115
153
116
153
117
153
118
153
119
153
120
153
121
153
122
153
123
154
124
154
125
154
126
154
127
154
128
153
129
153
130
152
131
152
132
152
133
151
134
149
135
148
136
148
137
147
138
147
139
147
140
147
141
147
142
148
143
149
144
149
145
149
146
150
147
150
148
150
149
150
150
150
151
150
152
150
153
150
154
150
155
151
156
151
157
151
158
152
159
153
160
153
161
154
162
154
163
154
164
154
165
154
166
154
167
154
168
155
169
155
170
156
171
157
172
157
173
157
174
157
175
158
176
158
177
158
178
160
179
161
180
162
181
163
182
163
183
164
184
165
185
166
186
167
187
167
188
168
189
168
190
168
191
168
192
169
193
169
194
169
195
169
196
170
197
170
198
170
199
171
200
171
201
171
202
172
203
173
204
174
205
175
206
175
207
175
208
175
209
175
210
175
211
174
212
174
213
173
214
172
215
172
216
172
217
171
218
171
219
171
220
172
221
172
222
172
223
172
224
172
225
171
226
171
227
171
228
171
229
171
230
171
231
171
232
171
233
171
234
172
235
172
236
171
237
170
238
170
239
169
240
169
241
169
242
169
243
167
244
165
245
164
246
163
247
161
248
160
249
160
250
159
251
158
252
158
253
158
254
158
255
158
256
158
257
158
258
158
259
158
260
157
261
156
262
156
263
156
264
157
265
157
266
157
267
157
268
157
269
157
270
157
271
157
272
157
273
157
274
157
275
157
276
157
277
157
278
157
279
157
280
157
281
157
282
157
283
157
284
157
285
157
286
157
287
157
288
157
289
157
290
157
291
157
292
157
293
156
294
156
295
156
296
156
297
156
298
156
299
155
300
155
301
155
302
155
303
155
304
155
305
155
306
155
307
154
308
154
309
154
310
154
311
154
312
154
313
155
314
155
315
155
316
155
317
155
318
155
319
155
320
155
321
155
322
155
323
155
324
155
325
155
326
155
327
155
328
155
329
155
330
155
331
155
332
155
333
155
334
155
335
155
336
155
337
155
338
155
339
155
340
155
341
155
342
155
343
155
344
155
345
155
346
155
347
155
348
155
349
155
350
155
351
155
352
155
353
155
354
155
355
155
356
155
357
154
358
154
359
154
360
153
361
153
362
153
363
153
364
153
365
153
366
153
367
153
368
153
369
153
370
153
371
153
372
153
373
153
374
153
375
153
376
153
377
153
378
153
379
153
380
153
381
153
382
153
383
153
384
153
385
153
386
153
387
153
388
153
389
153
390
152
391
152
392
151
393
151
394
150
395
150
396
149
397
149
398
149
399
149
400
150
401
150
402
151
403
151
404
151
405
151
406
151
407
151
408
151
409
151
410
151
411
151
412
151
413
151
414
151
415
151
416
151
417
151
418
151
419
151
420
151
421
151
422
151
423
151
424
151
425
150
426
150
427
150
428
151
429
152
430
152
431
151
432
151
433
152
434
152
435
151
436
152
437
152
438
153
439
153
440
154
441
154
442
153
443
152
444
151
445
150
446
149
447
147
448
146
449
146
450
146
451
149
452
151
453
151
454
150
455
149
456
148
457
148
458
147
459
146
460
145
461
144
462
144
463
143
464
143
465
143
466
143
467
143
468
143
469
143
470
143
471
143
472
143
473
144
474
144
475
144
476
145
477
146
478
146
479
146
480
146
481
147
482
147
483
148
484
148
485
148
486
147
487
147
488
146
489
146
490
146
491
147
492
147
493
147
494
148
495
149
496
150
497
152
498
153
499
155
500
156
501
158
502
160
503
161
504
162
505
163
506
163
507
164
508
164
509
164
510
164
511
165
512
165
513
165
514
165
515
164
516
164
517
164
518
164
519
164
520
165
521
165
522
165
523
166
524
166
525
166
526
167
527
167
528
167
529
168
530
168
531
168
532
168
533
169
534
169
535
169
536
169
537
169
538
169
539
170
540
170
541
171
542
172
543
173
544
174
545
175
546
177
547
178
548
180
549
181
550
182
551
184
552
184
553
184
554
183
555
183
556
182
557
182
558
181
559
181
560
181
561
179
562
177
563
173
564
170
565
168
566
166
567
164
568
161
569
159
570
157
571
155
572
154
573
152
574
151
575
150
576
150
577
150
578
150
579
149
580
149
581
149
582
149
583
150
584
150
585
149
586
147
587
145
588
144
589
144
590
143
591
143
592
144
593
145
594
146
595
146
596
146
597
145
598
145
599
145
600
145
601
145
602
146
603
147
604
148
605
149
606
149
607
150
608
150
609
151
610
151
611
150
612
151
613
151
614
151
615
152
616
152
617
152
618
152
619
152
620
152
621
152
622
152
623
152
624
153
625
153
626
153
627
153
628
154
629
154
630
154
631
154
632
154
633
155
634
155
635
155
636
155
637
155
638
156
639
156
640
156
641
156
642
157
643
157
644
158
645
158
646
159
647
159
648
160
649
160
650
160
651
159
652
159
653
159
654
159
655
160
656
160
657
160
658
161
659
161
660
161
661
162
662
163
663
165
664
166
665
167
666
168
667
169
668
170
669
171
670
172
671
173
672
174
673
175
674
175
675
176
676
176
677
177
678
177
679
178
680
178
681
179
682
178
683
177
684
175
685
173
686
172
687
171
688
170
689
170
690
169
691
169
692
169
693
169
694
169
695
169
696
169
697
169
698
169
699
169
700
168
701
168
702
168
703
168
704
167
705
167
706
167
707
166
708
166
709
166
710
166
711
166
712
167
713
167
714
166
715
165
716
164
717
163
718
162
719
161
720
160
721
160
722
160
723
159
724
159
725
159
726
159
727
159
728
159
729
158
730
158
731
157
732
157
733
157
734
156
735
155
736
156
737
156
738
157
739
156
740
156
741
156
742
156
743
155
744
154
745
152
746
149
747
146
748
145
749
143
750
142
751
141
752
141
753
141
754
141
755
140
756
140
757
139
758
138
759
138
760
138
761
137
762
137
763
137
764
137
765
137
766
139
767
140
768
143
769
145
770
146
771
147
772
149
773
150
774
151
775
151
776
151
777
150
778
149
779
148
780
148
781
148
782
148
783
149
784
150
785
152
786
154
787
156
788
157
789
158
790
159
791
160
792
161
793
163
794
165
795
166
796
166
797
167
798
167
799
168
800
168
801
168
802
168
803
168
804
167
805
166
806
166
807
165
808
163
809
162
810
161
811
158
812
157
813
156
814
156
815
156
816
157
817
158
818
159
819
160
820
161
821
161
822
162
823
164
824
165
825
166
826
167
827
167
828
168
829
168
830
169
831
169
832
170
833
170
834
171
835
172
836
173
837
174
838
174
839
175
840
175
841
176
842
176
843
177
844
178
845
178
846
179
847
180
848
180
849
181
850
181
851
182
852
182
853
183
854
183
855
184
856
185
857
186
858
187
859
188
860
189
861
190
862
190
863
190
864
190
865
190
866
190
867
190
868
190
869
190
870
190
871
190
872
190
873
190
874
190
875
190
876
189
877
189
878
189
879
189
880
189
881
188
882
188
883
188
884
188
885
188
886
188
887
189
888
189
889
190
890
192
891
194
892
195
893
197
894
198
895
200
896
203
897
205
898
207
899
208
900
209
901
210
902
210
903
210
904
210
905
211
906
211
907
211
908
211
909
211
910
211
911
211
912
211
913
211
914
211
915
211
916
211
917
211
918
211
919
211
920
211
921
211
922
211
923
211
924
211
925
211
926
211
927
211
928
211
929
211
930
211
931
211
932
211
933
211
934
211
935
211
936
211
937
211
938
211
939
211
940
211
941
211
942
211
943
211
944
211
945
211
946
211
947
211
948
212
949
212
950
213
951
213
952
212
953
212
954
212
955
211
956
211
957
210
958
210
959
211
960
211
961
212
962
215
963
217
964
220
965
222
966
223
967
225
968
225
969
226
970
227
971
228
972
228
973
229
974
230
975
231
976
231
977
232
978
232
979
233
980
233
981
233
982
234
983
234
984
235
985
235
986
236
987
236
988
237
989
237
990
237
991
238
992
238
993
238
994
237
995
237
996
235
997
235
998
235
999
236
1000
236
1001
236
1002
235
1003
235
1004
234
1005
234
1006
233
1007
232
1008
232
1009
231
1010
231
1011
231
1012
231
1013
232
1014
232
1015
232
1016
232
1017
231
1018
231
1019
231
1020
230
1021
230
1022
230
1023
229
1024
228
1025
227
1026
227
1027
226
1028
225
1029
224
1030
223
1031
222
1032
221
1033
220
1034
218
1035
216
1036
215
1037
213
1038
212
1039
211
1040
210
1041
209
1042
208
1043
207
1044
206
1045
206
1046
205
1047
204
1048
203
1049
203
1050
202
1051
201
1052
201
1053
201
1054
200
1055
199
1056
199
1057
198
1058
198
1059
197
1060
197
1061
196
1062
196
1063
195
1064
195
1065
194
1066
194
1067
193
1068
192
1069
192
1070
191
1071
191
1072
190
1073
190
1074
189
1075
187
1076
186
1077
184
1078
182
1079
181
1080
180
1081
179
1082
178
1083
178
1084
177
1085
177
1086
176
1087
175
1088
174
1089
174
1090
173
1091
173
1092
172
1093
172
1094
170
1095
169
1096
168
1097
167
1098
166
1099
165
1100
164
1101
164
1102
163
1103
163
1104
162
1105
162
1106
162
1107
162
1108
161
1109
161
1110
161
1111
160
1112
160
1113
159
1114
159
1115
158
1116
158
1117
157
1118
156
1119
156
1120
155
1121
155
1122
154
1123
154
1124
154
1125
155
1126
155
1127
156
1128
156
1129
157
1130
157
1131
158
1132
159
1133
160
1134
161
1135
162
1136
162
1137
163
1138
163
1139
164
1140
164
1141
164
1142
165
1143
167
1144
168
1145
169
1146
170
1147
171
1148
173
1149
174
1150
175
1151
176
1152
177
1153
178
1154
179
1155
180
1156
181
1157
183
1158
185
1159
187
1160
189
1161
191
1162
192
1163
193
1164
193
1165
192
1166
191
1167
189
1168
189
1169
188
1170
187
1171
187
1172
187
1173
186
1174
186
1175
185
1176
185
1177
185
1178
185
1179
185
1180
185
1181
186
1182
186
1183
186
1184
186
1185
187
1186
187
1187
187
1188
188
1189
188
1190
188
1191
188
1192
188
1193
188
1194
188
1195
187
1196
187
1197
186
1198
184
1199
183
1200
182
1201
182
1202
181
1203
181
1204
180
1205
180
1206
179
1207
179
1208
178
1209
178
1210
178
1211
177
1212
177
1213
176
1214
176
1215
175
1216
175
1217
174
1218
174
1219
174
1220
173
1221
173
1222
173
1223
174
1224
174
1225
174
1226
175
1227
175
1228
176
1229
177
1230
178
1231
179
1232
180
1233
181
1234
182
1235
183
1236
183
1237
184
1238
184
1239
185
1240
185
1241
186
1242
187
1243
189
1244
191
1245
192
1246
194
1247
196
1248
197
1249
198
1250
200
1251
201
1252
202
1253
203
1254
204
1255
204
1256
204
1257
204
1258
204
1259
203
1260
202
1261
201
1262
200
1263
199
1264
199
1265
198
1266
198
1267
198
1268
198
1269
198
1270
198
1271
198
1272
198
1273
198
1274
198
1275
198
1276
198
1277
198
1278
198
1279
198
1280
198
1281
198
1282
199
1283
200
1284
200
1285
201
1286
201
1287
202
1288
202
1289
201
1290
201
1291
201
1292
200
1293
200
1294
199
1295
199
1296
198
1297
198
1298
198
1299
197
1300
196
1301
196
1302
195
1303
195
1304
194
1305
193
1306
193
1307
192
1308
190
1309
188
1310
185
1311
183
1312
181
1313
180
1314
178
1315
176
1316
174
1317
172
1318
170
1319
169
1320
168
1321
167
1322
166
1323
165
1324
164
1325
163
1326
163
1327
163
1328
162
1329
162
1330
162
1331
162
1332
161
1333
161
1334
161
1335
160
1336
160
1337
160
1338
160
1339
160
1340
160
1341
160
1342
160
1343
160
1344
160
1345
160
1346
160
1347
160
1348
160
1349
160
1350
160
1351
160
1352
160
1353
160
1354
160
1355
160
1356
160
1357
160
1358
160
1359
160
1360
160
1361
160
1362
160
1363
160
1364
160
1365
160
1366
160
1367
160
1368
160
1369
160
1370
160
1371
160
1372
160
1373
160
1374
160
1375
160
1376
159
1377
159
1378
159
1379
159
1380
158
1381
158
1382
157
1383
157
1384
156
1385
156
1386
156
1387
156
1388
155
1389
155
1390
155
1391
155
1392
155
1393
154
1394
154
1395
154
1396
153
1397
153
1398
152
1399
152
1400
151
1401
151
1402
151
1403
150
1404
150
1405
150
1406
150
1407
150
1408
150
1409
150
1410
150
1411
150
1412
150
1413
150
1414
150
1415
150
1416
150
1417
150
1418
150
1419
150
1420
150
1421
150
1422
149
1423
149
1424
149
1425
149
1426
149
1427
149
1428
149
1429
149
1430
149
1431
149
1432
149
1433
149
1434
149
1435
149
1436
149
1437
149
1438
149
1439
149
1440
149
1441
149
1442
150
1443
150
1444
151
1445
152
1446
152
1447
153
1448
154
1449
155
1450
156
1451
156
1452
157
1453
158
1454
159
1455
160
1456
161
1457
161
1458
162
1459
162
1460
162
1461
163
1462
163
1463
164
1464
165
1465
165
1466
166
1467
166
1468
167
1469
167
1470
167
1471
167
1472
167
1473
167
1474
167
1475
166
1476
166
1477
166
1478
165
1479
165
1480
165
1481
164
1482
164
1483
163
1484
163
1485
162
1486
161
1487
160
1488
160
1489
159
1490
158
1491
158
1492
157
1493
156
1494
156
1495
155
1496
154
1497
153
1498
152
1499
151
1500
150
1501
150
1502
149
1503
148
1504
148
1505
147
1506
147
1507
147
1508
147
1509
148
1510
148
1511
148
1512
149
1513
151
1514
153
1515
155
1516
156
1517
158
1518
159
1519
161
1520
162
1521
163
1522
163
1523
164
1524
165
1525
166
1526
166
1527
167
1528
167
1529
167
1530
167
1531
167
1532
167
1533
167
1534
167
1535
167
1536
167
1537
167
1538
167
1539
167
1540
167
1541
167
1542
167
1543
167
1544
167
1545
167
1546
167
1547
167
1548
167
1549
167
1550
167
1551
167
1552
167
1553
167
1554
167
1555
167
1556
167
1557
167
1558
167
1559
167
1560
167
1561
167
1562
167
1563
166
1564
166
1565
166
1566
166
1567
166
1568
166
1569
166
1570
166
1571
166
1572
166
1573
166
1574
166
1575
166
1576
166
1577
166
1578
166
1579
165
1580
165
1581
165
1582
165
1583
165
1584
165
1585
165
1586
165
1587
165
1588
165
1589
165
1590
165
1591
165
1592
165
1593
165
1594
165
1595
165
1596
165
1597
165
1598
165
1599
165
1600
165
1601
165
1602
165
1603
165
1604
165
1605
165
1606
165
1607
164
1608
164
1609
164
1610
164
1611
164
1612
164
1613
164
1614
164
1615
164
1616
164
1617
164
1618
163
1619
163
1620
162
1621
162
1622
162
1623
161
1624
161
1625
161
1626
161
1627
161
1628
161
1629
161
1630
161
1631
161
1632
161
1633
160
1634
160
1635
160
1636
160
1637
160
1638
160
1639
160
1640
160
1641
160
1642
160
1643
160
1644
160
1645
160
1646
160
1647
160
1648
160
1649
160
1650
160
1651
160
1652
160
1653
160
1654
160
1655
160
1656
160
1657
160
1658
160
1659
160
1660
160
1661
160
1662
160
1663
160
1664
160
1665
160
1666
160
1667
160
1668
160
1669
160
1670
160
1671
160
1672
160
1673
159
1674
159
1675
158
1676
158
1677
158
1678
158
1679
158
1680
158
1681
158
1682
159
1683
159
1684
159
1685
160
1686
160
1687
161
1688
161
1689
161
1690
162
1691
162
1692
162
1693
162
1694
162
1695
162
1696
162
1697
162
1698
162
1699
162
1700
162
1701
162
1702
162
1703
162
1704
162
1705
162
1706
162
1707
162
1708
162
1709
162
1710
162
1711
162
1712
162
1713
162
1714
162
1715
162
1716
162
1717
162
1718
162
1719
162
1720
162
1721
162
1722
162
1723
162
1724
162
1725
162
1726
162
1727
162
1728
162
1729
162
1730
162
1731
162
1732
162
1733
162
1734
162
1735
162
1736
162
1737
162
1738
162
1739
162
1740
162
1741
162
1742
162
1743
162
1744
162
1745
161
1746
160
1747
160
1748
158
1749
157
1750
157
1751
156
1752
156
1753
156
1754
156
1755
156
1756
156
1757
156
1758
156
1759
157
1760
157
1761
158
1762
159
1763
159
1764
160
1765
161
1766
161
1767
161
1768
162
1769
162
1770
162
1771
162
1772
162
1773
162
1774
162
1775
162
1776
162
1777
162
1778
162
1779
162
1780
162
1781
162
1782
162
1783
162
1784
162
1785
162
1786
162
1787
162
1788
162
1789
162
1790
162
1791
163
1792
163
1793
163
1794
163
1795
163
1796
163
1797
163
1798
163
1799
163
1800
163
1801
163
1802
163
1803
163
1804
163
1805
163
1806
163
1807
164
1808
165
1809
165
1810
166
1811
166
1812
167
1813
167
1814
167
1815
167
1816
167
1817
167
1818
166
1819
166
1820
166
1821
165
1822
165
1823
165
1824
165
1825
165
1826
165
1827
165
1828
165
1829
165
1830
165
1831
165
1832
164
1833
164
1834
164
1835
164
1836
164
1837
164
1838
164
1839
164
1840
164
1841
164
1842
164
1843
164
1844
164
1845
164
1846
164
1847
164
1848
164
1849
164
1850
164
1851
164
1852
163
1853
162
1854
160
1855
159
1856
158
1857
158
1858
157
1859
157
1860
157
1861
156
1862
156
1863
156
1864
156
1865
156
1866
155
1867
155
1868
154
1869
154
1870
153
1871
153
1872
152
1873
152
1874
152
1875
152
1876
151
1877
152
1878
153
1879
154
1880
155
1881
155
1882
155
1883
156
1884
160
1885
163
1886
165
1887
166
1888
167
1889
168
1890
168
1891
168
1892
168
1893
169
1894
169
1895
169
1896
169
1897
169
1898
169
1899
169
1900
169
1901
169
1902
169
1903
169
1904
169
1905
169
1906
169
1907
169
1908
169
1909
169
1910
169
1911
169
1912
169
1913
169
1914
169
1915
169
1916
170
1917
170
1918
171
1919
172
1920
173
1921
172
1922
172
1923
171
1924
168
1925
166
1926
163
1927
161
1928
160
1929
159
1930
158
1931
157
1932
156
1933
156
1934
156
1935
156
1936
156
1937
156
1938
156
1939
156
1940
156
1941
156
1942
156
1943
156
1944
156
1945
156
1946
156
1947
156
1948
156
1949
156
1950
156
1951
156
1952
156
1953
156
1954
157
1955
157
1956
158
1957
158
1958
158
1959
159
1960
159
1961
160
1962
161
1963
161
1964
162
1965
162
1966
162
1967
162
1968
163
1969
163
1970
163
1971
163
1972
163
1973
163
1974
164
1975
164
1976
164
1977
165
1978
165
1979
166
1980
167
1981
168
1982
169
1983
170
1984
171
1985
174
1986
177
1987
178
1988
180
1989
181
1990
182
1991
183
1992
183
1993
184
1994
185
1995
185
1996
185
1997
184
1998
183
1999
182
2000
181
2001
181
2002
181
2003
182
2004
183
2005
183
2006
183
2007
182
2008
181
2009
180
2010
178
2011
176
2012
171
2013
168
2014
166
2015
164
2016
164
2017
168
2018
171
2019
173
2020
175
2021
176
2022
177
2023
178
2024
178
2025
179
2026
179
2027
179
2028
179
2029
178
2030
178
2031
178
2032
178
2033
178
2034
178
2035
178
2036
179
2037
180
2038
181
2039
182
2040
184
2041
185
2042
186
2043
186
2044
186
2045
187
2046
187
2047
186
2048
186
2049
186
2050
186
2051
186
2052
186
2053
187
2054
188
2055
188
2056
189
2057
190
2058
192
2059
193
2060
194
2061
195
2062
195
2063
196
2064
195
2065
194
2066
193
2067
191
2068
189
2069
186
2070
183
2071
181
2072
179
2073
177
2074
176
2075
175
2076
174
2077
172
2078
171
2079
171
2080
170
2081
169
2082
168
2083
167
2084
163
2085
160
2086
158
2087
156
2088
155
2089
154
2090
153
2091
152
2092
152
2093
151
2094
150
2095
149
2096
149
2097
149
2098
148
2099
147
2100
147
2101
146
2102
146
2103
146
2104
145
2105
145
2106
145
2107
144
2108
144
2109
144
2110
143
2111
143
2112
143
2113
143
2114
143
2115
142
2116
142
2117
141
2118
141
2119
141
2120
140
2121
140
2122
140
2123
140
2124
139
2125
139
2126
139
2127
139
2128
138
2129
138
2130
138
2131
137
2132
137
2133
137
2134
137
2135
137
2136
137
2137
137
2138
137
2139
137
2140
138
2141
138
2142
138
2143
138
2144
139
2145
139
2146
139
2147
139
2148
139
2149
139
2150
139
2151
139
2152
139
2153
140
2154
140
2155
140
2156
140
2157
139
2158
139
2159
138
2160
138
2161
137
2162
137
2163
136
2164
135
2165
135
2166
134
2167
134
2168
133
2169
133
2170
132
2171
133
2172
133
2173
134
2174
134
2175
135
2176
136
2177
136
2178
136
2179
136
2180
135
2181
135
2182
134
2183
134
2184
134
2185
134
2186
133
2187
133
2188
133
2189
133
2190
133
2191
133
2192
133
2193
133
2194
133
2195
134
2196
134
2197
135
2198
136
2199
136
2200
137
2201
137
2202
137
2203
137
2204
137
2205
137
2206
137
2207
137
2208
137
2209
137
2210
137
2211
137
2212
137
2213
137
2214
137
2215
137
2216
137
2217
137
2218
137
2219
137
2220
137
2221
137
2222
138
2223
138
2224
139
2225
139
2226
139
2227
139
2228
139
2229
138
2230
138
2231
137
2232
135
2233
134
2234
133
2235
132
2236
131
2237
131
2238
131
2239
130
2240
130
2241
130
2242
130
2243
129
2244
129
2245
128
2246
127
2247
126
2248
125
2249
124
2250
123
2251
122
2252
121
2253
121
2254
120
2255
120
2256
119
2257
119
2258
119
2259
119
2260
119
2261
119
2262
120
2263
120
2264
121
2265
121
2266
121
2267
122
2268
122
2269
122
2270
121
2271
121
2272
121
2273
121
2274
120
2275
120
2276
120
2277
120
2278
120
2279
120
2280
121
2281
121
2282
121
2283
122
2284
122
2285
122
2286
123
2287
123
2288
123
2289
123
2290
123
2291
123
2292
123
2293
124
2294
124
2295
125
2296
125
2297
125
2298
126
2299
126
2300
126
2301
126
2302
126
2303
125
2304
125
2305
125
2306
124
2307
123
2308
122
2309
121
2310
120
2311
120
2312
120
2313
120
2314
120
2315
121
2316
122
2317
123
2318
124
2319
125
2320
126
2321
126
2322
125
2323
125
2324
124
2325
123
2326
122
2327
121
2328
120
2329
120
2330
119
2331
119
2332
118
2333
118
2334
118
2335
119
2336
119
2337
120
2338
120
2339
120
2340
120
2341
120
2342
120
2343
120
2344
120
2345
120
2346
120
2347
120
2348
120
2349
120
2350
120
2351
120
2352
120
2353
119
2354
119
2355
119
2356
119
2357
118
2358
118
2359
118
2360
117
2361
117
2362
117
2363
117
2364
117
2365
117
2366
116
2367
116
2368
115
2369
114
2370
115
2371
116
2372
117
2373
118
2374
119
2375
121
2376
123
2377
124
2378
126
2379
127
2380
128
2381
129
2382
130
2383
131
2384
132
2385
133
2386
133
2387
134
2388
135
2389
135
2390
135
2391
136
2392
136
2393
136
2394
135
2395
135
2396
134
2397
134
2398
132
2399
130
2400
129
2401
128
2402
127
2403
125
2404
123
2405
121
2406
119
2407
118
2408
117
2409
117
2410
116
2411
116
2412
116
2413
115
2414
115
2415
115
2416
114
2417
114
2418
114
2419
114
2420
114
2421
113
2422
113
2423
113
2424
113
2425
113
2426
113
2427
113
2428
113
2429
113
2430
114
2431
114
2432
114
2433
114
2434
114
2435
115
2436
115
2437
115
2438
115
2439
115
2440
115
2441
116
2442
117
2443
118
2444
118
2445
119
2446
119
2447
120
2448
121
2449
121
2450
121
2451
121
2452
121
2453
120
2454
120
2455
120
2456
119
2457
119
2458
118
2459
118
2460
118
2461
117
2462
117
2463
117
2464
117
2465
116
2466
115
2467
115
2468
115
2469
115
2470
115
2471
115
2472
115
2473
115
2474
115
2475
115
2476
115
2477
115
2478
115
2479
114
2480
114
2481
113
2482
113
2483
113
2484
112
2485
112
2486
112
2487
112
2488
111
2489
111
2490
111
2491
111
2492
111
2493
112
2494
113
2495
113
2496
113
2497
113
2498
113
2499
113
2500
113
2501
113
2502
113
2503
114
2504
115
2505
116
2506
117
2507
117
2508
118
2509
118
2510
119
2511
119
2512
120
2513
121
2514
122
2515
123
2516
124
2517
124
2518
125
2519
125
2520
126
2521
126
2522
126
2523
127
2524
127
2525
127
2526
126
2527
126
2528
126
2529
126
2530
126
2531
125
2532
125
2533
124
2534
124
2535
124
2536
123
2537
123
2538
123
2539
122
2540
122
2541
121
2542
121
2543
121
2544
120
2545
119
2546
119
2547
118
2548
118
2549
118
2550
118
2551
117
2552
117
2553
117
2554
117
2555
117
2556
117
2557
116
2558
116
2559
116
2560
116
2561
115
2562
114
2563
114
2564
113
2565
112
2566
111
2567
110
2568
109
2569
108
2570
107
2571
107
2572
107
2573
107
2574
107
2575
107
2576
106
2577
106
2578
106
2579
106
2580
105
2581
105
2582
105
2583
105
2584
105
2585
105
2586
106
2587
106
2588
107
2589
108
2590
108
2591
108
2592
109
2593
110
2594
110
2595
111
2596
113
2597
115
2598
117
2599
119
2600
119
2601
120
2602
121
2603
121
2604
121
2605
121
2606
122
2607
122
2608
122
2609
122
2610
122
2611
122
2612
122
2613
122
2614
122
2615
122
2616
122
2617
122
2618
122
2619
122
2620
122
2621
122
2622
122
2623
122
2624
122
2625
122
2626
122
2627
122
2628
122
2629
122
2630
122
2631
123
2632
123
2633
123
2634
123
2635
123
2636
123
2637
123
2638
124
2639
124
2640
124
2641
125
2642
126
2643
127
2644
129
2645
132
2646
135
2647
137
2648
139
2649
140
2650
142
2651
143
2652
144
2653
145
2654
146
2655
147
2656
148
2657
149
2658
150
2659
151
2660
153
2661
154
2662
155
2663
156
2664
157
2665
158
2666
159
2667
160
2668
160
2669
160
2670
159
2671
157
2672
155
2673
153
2674
152
2675
151
2676
150
2677
150
2678
149
2679
149
2680
149
2681
149
2682
149
2683
149
2684
148
2685
148
2686
147
2687
146
2688
145
2689
144
2690
143
2691
142
2692
141
2693
140
2694
139
2695
139
2696
138
2697
138
2698
137
2699
136
2700
136
2701
135
2702
135
2703
134
2704
133
2705
132
2706
131
2707
130
2708
129
2709
127
2710
126
2711
125
2712
124
2713
124
2714
123
2715
122
2716
122
2717
121
2718
120
2719
119
2720
118
2721
116
2722
115
2723
114
2724
113
2725
113
2726
113
2727
112
2728
112
2729
112
2730
111
2731
111
2732
111
2733
112
2734
113
2735
114
2736
114
2737
114
2738
114
2739
114
2740
114
2741
115
2742
115
2743
115
2744
116
2745
117
2746
117
2747
118
2748
118
2749
119
2750
119
2751
119
2752
119
2753
119
2754
119
2755
119
2756
119
2757
119
2758
119
2759
119
2760
120
2761
120
2762
120
2763
120
2764
120
2765
120
2766
121
2767
121
2768
121
2769
121
2770
121
2771
122
2772
122
2773
122
2774
123
2775
123
2776
123
2777
123
2778
123
2779
122
2780
122
2781
122
2782
122
2783
122
2784
121
2785
121
2786
121
2787
121
2788
121
2789
121
2790
121
2791
121
2792
122
2793
122
2794
122
2795
122
2796
122
2797
123
2798
123
2799
123
2800
123
2801
123
2802
123
2803
122
2804
122
2805
121
2806
120
2807
119
2808
116
2809
114
2810
113
2811
112
2812
111
2813
111
2814
112
2815
112
2816
112
2817
112
2818
112
2819
112
2820
112
2821
112
2822
112
2823
113
2824
113
2825
113
2826
113
2827
113
2828
113
2829
113
2830
113
2831
113
2832
113
2833
113
2834
113
2835
114
2836
114
2837
114
2838
114
2839
114
2840
114
2841
114
2842
114
2843
114
2844
114
2845
114
2846
116
2847
117
2848
118
2849
119
2850
119
2851
120
2852
121
2853
122
2854
123
2855
125
2856
126
2857
128
2858
129
2859
132
2860
133
2861
134
2862
134
2863
134
2864
133
2865
132
2866
132
2867
131
2868
130
2869
129
2870
129
2871
128
2872
127
2873
126
2874
126
2875
126
2876
125
2877
124
2878
124
2879
123
2880
122
2881
122
2882
122
2883
121
2884
121
2885
121
2886
120
2887
119
2888
118
2889
117
2890
116
2891
115
2892
114
2893
114
2894
113
2895
113
2896
112
2897
112
2898
111
2899
111
2900
111
2901
110
2902
110
2903
110
2904
110
2905
110
2906
110
2907
110
2908
110
2909
110
2910
111
2911
111
2912
111
2913
111
2914
111
2915
110
2916
110
2917
110
2918
110
2919
110
2920
110
2921
110
2922
111
2923
111
2924
112
2925
112
2926
112
2927
113
2928
113
2929
113
2930
113
2931
113
2932
113
2933
113
2934
113
2935
113
2936
114
2937
114
2938
115
2939
116
2940
117
2941
118
2942
118
2943
120
2944
121
2945
121
2946
122
2947
122
2948
123
2949
123
2950
123
2951
123
2952
123
2953
123
2954
123
2955
124
2956
124
2957
126
2958
128
2959
130
2960
132
2961
134
2962
135
2963
138
2964
141
2965
143
2966
144
2967
145
2968
146
2969
146
2970
147
2971
147
2972
148
2973
148
2974
148
2975
148
2976
147
2977
147
2978
146
2979
146
2980
145
2981
145
2982
145
2983
144
2984
144
2985
144
2986
143
2987
143
2988
143
2989
143
2990
143
2991
143
2992
142
2993
142
2994
142
2995
142
2996
142
2997
142
2998
142
2999
142
3000
142
3001
142
3002
142
3003
142
3004
142
3005
142
3006
142
3007
142
3008
142
3009
142
3010
142
3011
142
3012
142
3013
141
3014
141
3015
141
3016
141
3017
140
3018
139
3019
137
3020
136
3021
136
3022
135
3023
135
3024
135
3025
135
3026
135
3027
135
3028
135
3029
135
3030
135
3031
136
3032
136
3033
136
3034
136
3035
136
3036
136
3037
136
3038
136
3039
136
3040
136
3041
136
3042
136
3043
136
3044
136
3045
136
3046
136
3047
136
3048
136
3049
136
3050
136
3051
136
3052
135
3053
135
3054
135
3055
134
3056
133
3057
131
3058
129
3059
127
3060
126
3061
126
3062
127
3063
127
3064
128
3065
128
3066
128
3067
128
3068
128
3069
128
3070
128
3071
128
3072
128
3073
128
3074
128
3075
128
3076
128
3077
128
3078
128
3079
128
3080
128
3081
128
3082
128
3083
128
3084
128
3085
128
3086
128
3087
128
3088
128
3089
128
3090
128
3091
128
3092
128
3093
128
3094
128
3095
128
3096
128
3097
128
3098
128
3099
128
3100
128
3101
127
3102
127
3103
127
3104
126
3105
125
3106
124
3107
123
3108
122
3109
121
3110
121
3111
120
3112
119
3113
119
3114
119
3115
119
3116
119
3117
119
3118
119
3119
119
3120
119
3121
119
3122
119
3123
119
3124
119
3125
119
3126
119
3127
119
3128
119
3129
119
3130
119
3131
119
3132
119
3133
119
3134
119
3135
119
3136
119
3137
119
3138
119
3139
119
3140
119
3141
119
3142
119
3143
119
3144
119
3145
119
3146
119
3147
119
3148
119
3149
119
3150
119
3151
119
3152
119
3153
119
3154
119
3155
119
3156
119
3157
119
3158
119
3159
119
3160
119
3161
119
3162
119
3163
119
3164
119
3165
119
3166
119
3167
119
3168
119
3169
119
3170
119
3171
119
3172
119
3173
119
3174
120
3175
120
3176
121
3177
122
3178
123
3179
123
3180
123
3181
123
3182
123
3183
123
3184
123
3185
123
3186
123
3187
123
3188
123
3189
123
3190
123
3191
123
3192
123
3193
123
3194
123
3195
123
3196
123
3197
123
3198
123
3199
123
3200
123
3201
123
3202
123
3203
123
3204
123
3205
123
3206
123
3207
123
3208
123
3209
123
3210
123
3211
123
3212
123
3213
123
3214
123
3215
123
3216
123
3217
123
3218
123
3219
123
3220
123
3221
123
3222
123
3223
123
3224
123
3225
123
3226
123
3227
124
3228
124
3229
124
3230
124
3231
124
3232
124
3233
124
3234
124
3235
124
3236
124
3237
124
3238
124
3239
124
3240
124
3241
125
3242
125
3243
125
3244
125
3245
126
3246
126
3247
127
3248
127
3249
127
3250
127
3251
126
3252
125
3253
125
3254
125
3255
125
3256
124
3257
124
3258
124
3259
124
3260
124
3261
124
3262
123
3263
123
3264
123
3265
123
3266
123
3267
123
3268
122
3269
122
3270
121
3271
121
3272
121
3273
120
3274
120
3275
119
3276
119
3277
119
3278
119
3279
118
3280
118
3281
118
3282
118
3283
118
3284
118
3285
118
3286
118
3287
119
3288
119
3289
119
3290
120
3291
120
3292
121
3293
121
3294
121
3295
121
3296
120
3297
120
3298
120
3299
119
3300
119
3301
119
3302
118
3303
118
3304
118
3305
118
3306
119
3307
119
3308
119
3309
119
3310
120
3311
120
3312
121
3313
121
3314
122
3315
122
3316
123
3317
124
3318
124
3319
125
3320
125
3321
126
3322
126
3323
126
3324
127
3325
127
3326
127
3327
127
3328
127
3329
127
3330
127
3331
127
3332
128
3333
128
3334
128
3335
128
3336
128
3337
128
3338
128
3339
129
3340
129
3341
129
3342
129
3343
129
3344
129
3345
128
3346
128
3347
127
3348
126
3349
125
3350
124
3351
123
3352
122
3353
122
3354
121
3355
121
3356
120
3357
120
3358
120
3359
119
3360
119
3361
119
3362
119
3363
119
3364
118
3365
118
3366
118
3367
117
3368
117
3369
116
3370
116
3371
116
3372
115
3373
115
3374
115
3375
114
3376
114
3377
114
3378
114
3379
114
3380
114
3381
114
3382
114
3383
114
3384
113
3385
113
3386
113
3387
113
3388
113
3389
113
3390
113
3391
113
3392
113
3393
114
3394
117
3395
119
3396
121
3397
122
3398
124
3399
126
3400
127
3401
128
3402
128
3403
129
3404
129
3405
129
3406
129
3407
130
3408
130
3409
130
3410
130
3411
130
3412
130
3413
130
3414
130
3415
130
3416
130
3417
130
3418
130
3419
130
3420
130
3421
130
3422
130
3423
130
3424
130
3425
130
3426
130
3427
130
3428
130
3429
131
3430
131
3431
131
3432
131
3433
131
3434
131
3435
131
3436
131
3437
131
3438
131
3439
131
3440
131
3441
131
3442
131
3443
131
3444
131
3445
131
3446
132
3447
132
3448
132
3449
133
3450
133
3451
134
3452
134
3453
134
3454
135
3455
135
3456
135
3457
135
3458
135
3459
135
3460
135
3461
135
3462
135
3463
135
3464
134
3465
134
3466
134
3467
134
3468
134
3469
134
3470
135
3471
135
3472
135
3473
136
3474
135
3475
135
3476
135
3477
135
3478
136
3479
137
3480
138
3481
139
3482
140
3483
140
3484
141
3485
141
3486
141
3487
141
3488
141
3489
141
3490
140
3491
140
3492
139
3493
139
3494
138
3495
138
3496
137
3497
136
3498
135
3499
134
3500
133
3501
132
3502
131
3503
129
3504
127
3505
126
3506
124
3507
123
3508
123
3509
122
3510
122
3511
122
3512
122
3513
122
3514
122
3515
123
3516
124
3517
125
3518
125
3519
126
3520
126
3521
127
3522
127
3523
127
3524
127
3525
126
3526
126
3527
125
3528
125
3529
124
3530
125
3531
125
3532
126
3533
125
3534
125
3535
125
3536
124
3537
123
3538
123
3539
122
3540
122
3541
122
3542
122
3543
122
3544
122
3545
122
3546
122
3547
122
3548
122
3549
122
3550
122
3551
122
3552
122
3553
122
3554
122
3555
122
3556
122
3557
122
3558
122
3559
121
3560
121
3561
120
3562
119
3563
118
3564
117
3565
116
3566
116
3567
116
3568
115
3569
115
3570
115
3571
115
3572
115
3573
115
3574
115
3575
115
3576
115
3577
115
3578
114
3579
114
3580
113
3581
113
3582
113
3583
112
3584
112
3585
112
3586
111
3587
111
3588
111
3589
110
3590
110
3591
110
3592
110
3593
109
3594
109
3595
109
3596
109
3597
108
3598
108
3599
108
3600
108
3601
107
3602
107
3603
107
3604
106
3605
106
3606
106
3607
106
3608
106
3609
106
3610
105
3611
104
3612
104
3613
104
3614
103
3615
103
3616
103
3617
103
3618
103
3619
103
3620
103
3621
103
3622
103
3623
103
3624
103
3625
103
3626
103
3627
103
3628
103
3629
103
3630
104
3631
105
3632
106
3633
107
3634
109
3635
110
3636
112
3637
114
3638
116
3639
117
3640
117
3641
117
3642
117
3643
117
3644
116
3645
116
3646
114
3647
112
3648
111
3649
111
3650
112
3651
113
3652
114
3653
115
3654
116
3655
115
3656
115
3657
114
3658
113
3659
112
3660
110
3661
109
3662
107
3663
106
3664
106
3665
105
3666
105
3667
105
3668
104
3669
104
3670
104
3671
104
3672
104
3673
104
3674
104
3675
104
3676
104
3677
104
3678
104
3679
104
3680
104
3681
104
3682
104
3683
104
3684
104
3685
104
3686
105
3687
105
3688
105
3689
105
3690
105
3691
105
3692
105
3693
105
3694
105
3695
105
3696
105
3697
106
3698
106
3699
106
3700
106
3701
106
3702
106
3703
106
3704
106
3705
105
3706
105
3707
105
3708
104
3709
104
3710
104
3711
104
3712
104
3713
104
3714
104
3715
104
3716
104
3717
103
3718
103
3719
103
3720
103
3721
103
3722
103
3723
103
3724
103
3725
103
3726
103
3727
104
3728
104
3729
105
3730
105
3731
105
3732
105
3733
105
3734
105
3735
105
3736
105
3737
105
3738
105
3739
105
3740
105
3741
105
3742
105
3743
105
3744
105
3745
105
3746
105
3747
105
3748
105
3749
105
3750
105
3751
105
3752
105
3753
105
3754
105
3755
105
3756
105
3757
105
3758
105
3759
106
3760
106
3761
106
3762
106
3763
106
3764
106
3765
106
3766
106
3767
106
3768
105
3769
105
3770
105
3771
104
3772
104
3773
104
3774
104
3775
104
3776
104
3777
104
3778
105
3779
105
3780
105
3781
105
3782
105
3783
105
3784
105
3785
105
3786
105
3787
105
3788
105
3789
105
3790
105
3791
105
3792
105
3793
105
3794
105
3795
105
3796
105
3797
106
3798
106
3799
106
3800
106
3801
106
3802
106
3803
106
3804
107
3805
107
3806
107
3807
107
3808
107
3809
107
3810
107
3811
107
3812
107
3813
107
3814
107
3815
107
3816
107
3817
107
3818
107
3819
107
3820
107
3821
107
3822
107
3823
107
3824
107
3825
107
3826
107
3827
107
3828
107
3829
107
3830
107
3831
107
3832
107
3833
107
3834
107
3835
107
3836
107
3837
107
3838
107
3839
107
3840
107
3841
107
3842
107
3843
107
3844
107
3845
107
3846
107
3847
106
3848
106
3849
106
3850
106
3851
106
3852
106
3853
106
3854
107
3855
107
3856
107
3857
107
3858
107
3859
107
3860
108
3861
108
3862
108
3863
108
3864
108
3865
108
3866
109
3867
109
3868
109
3869
109
3870
109
3871
110
3872
110
3873
110
3874
110
3875
111
3876
111
3877
111
3878
111
3879
111
3880
111
3881
111
3882
111
3883
112
3884
112
3885
112
3886
112
3887
112
3888
112
3889
112
3890
112
3891
111
3892
111
3893
111
3894
111
3895
111
3896
111
3897
111
3898
111
3899
111
3900
111
3901
112
3902
112
3903
112
3904
112
3905
112
3906
112
3907
112
3908
112
3909
113
3910
113
3911
113
3912
113
3913
113
3914
113
3915
113
3916
113
3917
113
3918
113
3919
113
3920
113
3921
113
3922
113
3923
113
3924
113
3925
113
3926
113
3927
113
3928
113
3929
113
3930
113
3931
113
3932
113
3933
113
3934
113
3935
113
3936
113
3937
113
3938
113
3939
113
3940
113
3941
113
3942
113
3943
113
3944
113
3945
113
3946
113
3947
113
3948
113
3949
113
3950
113
3951
113
3952
113
3953
113
3954
113
3955
113
3956
113
3957
113
3958
112
3959
112
3960
111
3961
111
3962
111
3963
111
3964
112
3965
113
3966
113
3967
114
3968
114
3969
114
3970
115
3971
117
3972
119
3973
120
3974
122
3975
124
3976
125
3977
126
3978
127
3979
128
3980
129
3981
130
3982
133
3983
135
3984
138
3985
140
3986
142
3987
144
3988
146
3989
147
3990
149
3991
150
3992
151
3993
152
3994
154
3995
155
3996
157
3997
158
3998
159
3999
159
4000
160
4001
160
4002
161
4003
161
4004
162
4005
162
4006
161
4007
160
4008
160
4009
159
4010
159
4011
158
4012
156
4013
155
4014
154
4015
153
4016
150
4017
149
4018
147
4019
147
4020
146
4021
145
4022
145
4023
144
4024
144
4025
144
4026
144
4027
144
4028
143
4029
143
4030
142
4031
142
4032
141
4033
140
4034
140
4035
139
4036
138
4037
137
4038
136
4039
135
4040
135
4041
134
4042
134
4043
134
4044
134
4045
134
4046
134
4047
133
4048
133
4049
133
4050
133
4051
132
4052
132
4053
131
4054
130
4055
130
4056
129
4057
128
4058
128
4059
127
4060
127
4061
127
4062
127
4063
126
4064
126
4065
126
4066
125
4067
125
4068
125
4069
125
4070
125
4071
125
4072
125
4073
125
4074
125
4075
125
4076
125
4077
125
4078
125
4079
125
4080
125
4081
126
4082
126
4083
126
4084
126
4085
126
4086
126
4087
127
4088
127
4089
127
4090
127
4091
127
4092
127
4093
128
4094
128
4095
128
4096
128
4097
129
4098
129
4099
129
4100
129
4101
130
4102
130
4103
130
4104
130
4105
131
4106
131
4107
131
4108
132
4109
132
4110
133
4111
134
4112
135
4113
135
4114
135
4115
136
4116
136
4117
136
4118
136
4119
136
4120
137
4121
137
4122
137
4123
137
4124
137
4125
137
4126
137
4127
137
4128
137
4129
137
4130
137
4131
137
4132
137
4133
137
4134
137
4135
136
4136
136
4137
136
4138
136
4139
135
4140
135
4141
135
4142
135
4143
135
4144
135
4145
135
4146
135
4147
135
4148
135
4149
135
4150
135
4151
135
4152
135
4153
135
4154
135
4155
135
4156
135
4157
135
4158
135
4159
135
4160
135
4161
135
4162
135
4163
135
4164
136
4165
136
4166
136
4167
137
4168
137
4169
138
4170
138
4171
139
4172
139
4173
140
4174
140
4175
141
4176
141
4177
141
4178
142
4179
142
4180
142
4181
142
4182
142
4183
143
4184
143
4185
143
4186
144
4187
145
4188
146
4189
148
4190
149
4191
150
4192
151
4193
152
4194
152
4195
154
4196
155
4197
156
4198
156
4199
157
4200
158
4201
159
4202
160
4203
160
4204
160
4205
161
4206
161
4207
161
4208
161
4209
162
4210
162
4211
162
4212
162
4213
162
4214
162
4215
162
4216
162
4217
162
4218
162
4219
163
4220
163
4221
163
4222
163
4223
163
4224
164
4225
164
4226
164
4227
165
4228
165
4229
165
4230
166
4231
166
4232
167
4233
167
4234
167
4235
168
4236
168
4237
169
4238
169
4239
170
4240
170
4241
170
4242
170
4243
170
4244
170
4245
170
4246
169
4247
168
4248
167
4249
166
4250
165
4251
164
4252
163
4253
163
4254
162
4255
161
4256
160
4257
159
4258
158
4259
157
4260
156
4261
155
4262
154
4263
153
4264
152
4265
152
4266
151
4267
151
4268
150
4269
150
4270
150
4271
149
4272
149
4273
148
4274
148
4275
147
4276
145
4277
144
4278
143
4279
141
4280
141
4281
140
4282
139
4283
139
4284
139
4285
138
4286
138
4287
138
4288
137
4289
137
4290
137
4291
136
4292
136
4293
136
4294
136
4295
136
4296
136
4297
136
4298
136
4299
136
4300
136
4301
136
4302
136
4303
136
4304
136
4305
136
4306
136
4307
137
4308
137
4309
137
4310
137
4311
137
4312
138
4313
138
4314
138
4315
139
4316
139
4317
140
4318
141
4319
141
4320
142
4321
142
4322
142
4323
142
4324
141
4325
141
4326
141
4327
140
4328
140
4329
139
4330
139
4331
139
4332
138
4333
138
4334
138
4335
137
4336
137
4337
137
4338
137
4339
137
4340
137
4341
137
4342
137
4343
137
4344
137
4345
137
4346
137
4347
138
4348
138
4349
138
4350
138
4351
138
4352
138
4353
138
4354
138
4355
138
4356
138
4357
138
4358
138
4359
138
4360
138
4361
138
4362
138
4363
138
4364
138
4365
138
4366
138
4367
138
4368
139
4369
139
4370
139
4371
139
4372
139
4373
139
4374
139
4375
140
4376
140
4377
140
4378
140
4379
140
4380
141
4381
141
4382
141
4383
141
4384
142
4385
142
4386
143
4387
143
4388
143
4389
144
4390
144
4391
144
4392
145
4393
145
4394
145
4395
145
4396
145
4397
145
4398
145
4399
145
4400
145
4401
145
4402
145
4403
145
4404
145
4405
145
4406
145
4407
146
4408
147
4409
147
4410
148
4411
149
4412
150
4413
151
4414
151
4415
151
4416
152
4417
152
4418
152
4419
152
4420
153
4421
153
4422
153
4423
153
4424
154
4425
154
4426
154
4427
155
4428
155
4429
155
4430
155
4431
156
4432
156
4433
156
4434
156
4435
156
4436
156
4437
157
4438
157
4439
157
4440
157
4441
157
4442
157
4443
158
4444
158
4445
158
4446
158
4447
159
4448
159
4449
159
4450
159
4451
159
4452
160
4453
160
4454
160
4455
160
4456
160
4457
161
4458
161
4459
161
4460
161
4461
162
4462
162
4463
162
4464
163
4465
163
4466
164
4467
164
4468
164
4469
165
4470
165
4471
166
4472
166
4473
166
4474
167
4475
167
4476
167
4477
167
4478
167
4479
167
4480
167
4481
166
4482
166
4483
166
4484
165
4485
165
4486
164
4487
164
4488
163
4489
163
4490
162
4491
162
4492
161
4493
161
4494
161
4495
161
4496
161
4497
161
4498
161
4499
161
4500
161
4501
161
4502
161
4503
161
4504
161
4505
162
4506
162
4507
162
4508
163
4509
163
4510
163
4511
164
4512
164
4513
165
4514
165
4515
165
4516
165
4517
166
4518
166
4519
166
4520
166
4521
166
4522
166
4523
167
4524
167
4525
167
4526
167
4527
168
4528
168
4529
168
4530
169
4531
169
4532
170
4533
170
4534
170
4535
170
4536
171
4537
171
4538
172
4539
172
4540
173
4541
173
4542
174
4543
174
4544
174
4545
175
4546
175
4547
175
4548
176
4549
177
4550
177
4551
178
4552
179
4553
180
4554
180
4555
181
4556
181
4557
181
4558
182
4559
182
4560
183
4561
183
4562
184
4563
184
4564
184
4565
185
4566
185
4567
185
4568
185
4569
185
4570
185
4571
185
4572
186
4573
186
4574
186
4575
186
4576
187
4577
187
4578
187
4579
188
4580
188
4581
188
4582
189
4583
189
4584
189
4585
190
4586
191
4587
191
4588
192
4589
193
4590
194
4591
194
4592
194
4593
194
4594
194
4595
194
4596
194
4597
194
4598
194
4599
193
4600
193
4601
193
4602
193
4603
193
4604
193
4605
193
4606
193
4607
193
4608
193
4609
193
4610
193
4611
193
4612
193
4613
193
4614
193
4615
194
4616
194
4617
194
4618
194
4619
194
4620
194
4621
194
4622
194
4623
194
4624
194
4625
194
4626
193
4627
193
4628
192
4629
191
4630
190
4631
189
4632
188
4633
187
4634
186
4635
184
4636
182
4637
181
4638
179
4639
178
4640
176
4641
175
4642
174
4643
173
4644
172
4645
171
4646
170
4647
169
4648
169
4649
168
4650
167
4651
166
4652
165
4653
164
4654
163
4655
162
4656
161
4657
161
4658
160
4659
160
4660
159
4661
159
4662
159
4663
159
4664
158
4665
158
4666
158
4667
158
4668
157
4669
157
4670
157
4671
157
4672
157
4673
157
4674
156
4675
156
4676
156
4677
156
4678
156
4679
156
4680
155
4681
155
4682
155
4683
155
4684
155
4685
155
4686
155
4687
154
4688
154
4689
154
4690
154
4691
154
4692
153
4693
153
4694
153
4695
153
4696
153
4697
153
4698
153
4699
153
4700
153
4701
153
4702
152
4703
152
4704
152
4705
152
4706
152
4707
151
4708
150
4709
149
4710
149
4711
148
4712
148
4713
146
4714
145
4715
143
4716
142
4717
141
4718
140
4719
138
4720
137
4721
136
4722
135
4723
134
4724
133
4725
132
4726
131
4727
127
4728
125
4729
122
4730
119
4731
117
4732
116
4733
115
4734
115
4735
114
4736
114
4737
114
4738
113
4739
113
4740
113
4741
113
4742
113
4743
114
4744
115
4745
116
4746
117
4747
117
4748
118
4749
118
4750
119
4751
120
4752
121
4753
123
4754
124
4755
125
4756
126
4757
126
4758
126
4759
127
4760
127
4761
127
4762
127
4763
127
4764
128
4765
128
4766
128
4767
128
4768
128
4769
128
4770
127
4771
127
4772
126
4773
126
4774
125
4775
124
4776
123
4777
123
4778
122
4779
121
4780
121
4781
120
4782
120
4783
120
4784
119
4785
119
4786
119
4787
118
4788
118
4789
117
4790
116
4791
115
4792
114
4793
114
4794
113
4795
113
4796
113
4797
112
4798
112
4799
112
4800
111
4801
110
4802
109
4803
109
4804
109
4805
109
4806
108
4807
108
4808
108
4809
108
4810
108
4811
108
4812
108
4813
108
4814
108
4815
108
4816
108
4817
108
4818
108
4819
107
4820
107
4821
107
4822
107
4823
107
4824
107
4825
107
4826
107
4827
107
4828
107
4829
107
4830
108
4831
108
4832
108
4833
108
4834
108
4835
108
4836
109
4837
109
4838
109
4839
109
4840
109
4841
109
4842
109
4843
109
4844
108
4845
108
4846
108
4847
108
4848
107
4849
107
4850
108
4851
108
4852
109
4853
109
4854
110
4855
111
4856
113
4857
113
4858
115
4859
118
4860
120
4861
121
4862
122
4863
123
4864
124
4865
127
4866
129
4867
132
4868
133
4869
134
4870
135
4871
136
4872
136
4873
137
4874
137
4875
137
4876
138
4877
138
4878
137
4879
137
4880
136
4881
136
4882
135
4883
132
4884
129
4885
127
4886
125
4887
123
4888
122
4889
121
4890
121
4891
121
4892
121
4893
121
4894
122
4895
122
4896
123
4897
123
4898
123
4899
124
4900
125
4901
125
4902
125
4903
125
4904
125
4905
125
4906
125
4907
125
4908
125
4909
125
4910
125
4911
125
4912
125
4913
125
4914
125
4915
125
4916
125
4917
125
4918
125
4919
125
4920
125
4921
125
4922
125
4923
124
4924
123
4925
122
4926
120
4927
119
4928
118
4929
118
4930
117
4931
116
4932
115
4933
115
4934
114
4935
113
4936
112
4937
112
4938
111
4939
111
4940
112
4941
112
4942
111
4943
111
4944
111
4945
110
4946
110
4947
110
4948
109
4949
109
4950
109
4951
109
4952
109
4953
109
4954
109
4955
109
4956
109
4957
109
4958
109
4959
110
4960
111
4961
112
4962
112
4963
112
4964
113
4965
113
4966
113
4967
114
4968
115
4969
116
4970
117
4971
118
4972
119
4973
120
4974
120
4975
121
4976
121
4977
121
4978
122
4979
122
4980
122
4981
122
4982
122
4983
123
4984
123
4985
123
4986
123
4987
123
4988
123
4989
123
4990
123
4991
123
4992
123
4993
123
4994
123
4995
122
4996
122
4997
122
4998
122
4999
122
5000
122
5001
122
5002
122
5003
123
5004
123
5005
123
5006
124
5007
124
5008
124
5009
125
5010
125
5011
125
5012
125
5013
124
5014
124
5015
124
5016
124
5017
123
5018
123
5019
123
5020
122
5021
121
5022
121
5023
120
5024
119
5025
118
5026
117
5027
117
5028
116
5029
115
5030
115
5031
114
5032
114
5033
114
5034
114
5035
114
5036
113
5037
112
5038
112
5039
111
5040
110
5041
110
5042
109
5043
109
5044
108
5045
108
5046
107
5047
107
5048
106
5049
106
5050
106
5051
106
5052
106
5053
106
5054
106
5055
106
5056
106
5057
107
5058
107
5059
107
5060
107
5061
108
5062
108
5063
108
5064
109
5065
109
5066
109
5067
109
5068
110
5069
110
5070
110
5071
111
5072
111
5073
111
5074
111
5075
111
5076
111
5077
111
5078
111
5079
111
5080
111
5081
111
5082
111
5083
111
5084
111
5085
111
5086
111
5087
112
5088
113
5089
114
5090
115
5091
115
5092
116
5093
117
5094
117
5095
118
5096
118
5097
119
5098
119
5099
119
5100
119
5101
120
5102
120
5103
120
5104
121
5105
121
5106
121
5107
120
5108
120
5109
119
5110
120
5111
120
5112
121
5113
121
5114
122
5115
124
5116
125
5117
126
5118
127
5119
128
5120
129
5121
131
5122
133
5123
135
5124
136
5125
138
5126
138
5127
139
5128
140
5129
141
5130
142
5131
143
5132
145
5133
147
5134
149
5135
151
5136
152
5137
154
5138
155
5139
157
5140
159
5141
160
5142
162
5143
163
5144
163
5145
164
5146
164
5147
164
5148
165
5149
165
5150
165
5151
165
5152
165
5153
165
5154
165
5155
165
5156
166
5157
166
5158
166
5159
166
5160
166
5161
166
5162
166
5163
166
5164
166
5165
166
5166
166
5167
166
5168
166
5169
166
5170
166
5171
166
5172
166
5173
166
5174
167
5175
167
5176
167
5177
168
5178
168
5179
168
5180
169
5181
169
5182
169
5183
170
5184
170
5185
170
5186
170
5187
170
5188
170
5189
170
5190
169
5191
169
5192
169
5193
169
5194
169
5195
169
5196
169
5197
169
5198
169
5199
168
5200
168
5201
167
5202
166
5203
165
5204
164
5205
163
5206
163
5207
162
5208
162
5209
161
5210
159
5211
157
5212
156
5213
154
5214
153
5215
150
5216
148
5217
146
5218
145
5219
145
5220
144
5221
144
5222
144
5223
144
5224
144
5225
144
5226
145
5227
147
5228
149
5229
150
5230
152
5231
153
5232
154
5233
155
5234
155
5235
156
5236
157
5237
157
5238
158
5239
158
5240
157
5241
156
5242
156
5243
155
5244
153
5245
152
5246
151
5247
149
5248
148
5249
146
5250
145
5251
143
5252
142
5253
141
5254
140
5255
139
5256
138
5257
137
5258
136
5259
136
5260
135
5261
134
5262
133
5263
132
5264
129
5265
126
5266
123
5267
122
5268
120
5269
120
5270
119
5271
119
5272
118
5273
118
5274
118
5275
118
5276
118
5277
117
5278
116
5279
115
5280
115
5281
114
5282
113
5283
112
5284
112
5285
111
5286
109
5287
107
5288
106
5289
106
5290
105
5291
105
5292
105
5293
105
5294
105
5295
105
5296
105
5297
105
5298
105
5299
105
5300
105
5301
105
5302
105
5303
105
5304
105
5305
105
5306
103
5307
103
5308
103
5309
103
5310
103
5311
103
5312
103
5313
102
5314
103
5315
103
5316
104
5317
105
5318
106
5319
106
5320
106
5321
107
5322
107
5323
108
5324
108
5325
108
5326
109
5327
110
5328
112
5329
114
5330
115
5331
115
5332
115
5333
115
5334
116
5335
116
5336
116
5337
116
5338
116
5339
117
5340
118
5341
118
5342
119
5343
120
5344
120
5345
121
5346
122
5347
122
5348
124
5349
125
5350
126
5351
126
5352
126
5353
126
5354
126
5355
126
5356
126
5357
126
5358
126
5359
126
5360
126
5361
126
5362
125
5363
125
5364
125
5365
125
5366
125
5367
125
5368
124
5369
124
5370
124
5371
124
5372
123
5373
122
5374
122
5375
122
5376
121
5377
121
5378
120
5379
119
5380
118
5381
117
5382
115
5383
114
5384
113
5385
113
5386
113
5387
113
5388
113
5389
113
5390
113
5391
113
5392
113
5393
113
5394
113
5395
113
5396
113
5397
113
5398
113
5399
113
5400
113
5401
113
5402
113
5403
113
5404
113
5405
113
5406
113
5407
113
5408
113
5409
113
5410
113
5411
112
5412
112
5413
111
5414
111
5415
110
5416
110
5417
110
5418
111
5419
111
5420
111
5421
112
5422
112
5423
112
5424
111
5425
111
5426
110
5427
110
5428
109
5429
109
5430
109
5431
109
5432
109
5433
109
5434
109
5435
109
5436
109
5437
109
5438
109
5439
110
5440
110
5441
111
5442
111
5443
111
5444
111
5445
111
5446
111
5447
111
5448
111
5449
111
5450
111
5451
111
5452
111
5453
111
5454
111
5455
111
5456
110
5457
110
5458
110
5459
109
5460
109
5461
109
5462
108
5463
108
5464
108
5465
108
5466
108
5467
108
5468
108
5469
108
5470
108
5471
108
5472
108
5473
108
5474
108
5475
108
5476
108
5477
108
5478
108
5479
108
5480
108
5481
108
5482
107
5483
107
5484
106
5485
105
5486
104
5487
104
5488
103
5489
103
5490
103
5491
102
5492
102
5493
101
5494
101
5495
101
5496
101
5497
101
5498
101
5499
101
5500
101
5501
101
5502
101
5503
101
5504
101
5505
101
5506
101
5507
101
5508
101
5509
101
5510
101
5511
101
5512
101
5513
101
5514
102
5515
102
5516
102
5517
102
5518
103
5519
103
5520
103
5521
103
5522
104
5523
104
5524
104
5525
104
5526
104
5527
104
5528
104
5529
105
5530
105
5531
105
5532
105
5533
105
5534
105
5535
106
5536
106
5537
106
5538
106
5539
107
5540
107
5541
107
5542
106
5543
106
5544
106
5545
106
5546
106
5547
106
5548
107
5549
107
5550
108
5551
108
5552
108
5553
109
5554
109
5555
109
5556
109
5557
109
5558
109
5559
109
5560
109
5561
109
5562
109
5563
109
5564
109
5565
110
5566
110
5567
110
5568
110
5569
110
5570
110
5571
110
5572
110
5573
110
5574
110
5575
110
5576
110
5577
110
5578
110
5579
110
5580
110
5581
110
5582
110
5583
110
5584
110
5585
110
5586
111
5587
111
5588
111
5589
111
5590
111
5591
110
5592
109
5593
108
5594
108
5595
107
5596
107
5597
107
5598
106
5599
106
5600
106
5601
106
5602