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