repo.or.cz
/
WRF-Fire-merge.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Merge pull request #22 from wirc-sjsu/develop-w21
[WRF-Fire-merge.git]
/
test
/
em_fire
/
fireflux_med
/
input_lu
blob
be0145f00998ba49eeade972b60d946dd891bb53
1
100
2
160
3
28
4
28
5
28
6
28
7
28
8
28
9
28
10
28
11
28
12
28
13
28
14
28
15
28
16
28
17
28
18
28
19
28
20
28
21
28
22
28
23
28
24
28
25
28
26
28
27
28
28
15
29
28
30
15
31
15
32
28
33
28
34
28
35
15
36
15
37
15
38
15
39
15
40
15
41
15
42
28
43
15
44
15
45
15
46
15
47
15
48
15
49
15
50
15
51
15
52
15
53
15
54
15
55
15
56
15
57
15
58
15
59
15
60
15
61
15
62
15
63
15
64
15
65
15
66
15
67
15
68
28
69
28
70
28
71
15
72
15
73
15
74
15
75
15
76
15
77
15
78
15
79
15
80
15
81
15
82
15
83
28
84
15
85
15
86
15
87
15
88
15
89
15
90
28
91
15
92
15
93
15
94
15
95
15
96
15
97
28
98
28
99
15
100
15
101
15
102
28
103
28
104
28
105
28
106
28
107
28
108
28
109
15
110
15
111
28
112
28
113
28
114
28
115
28
116
28
117
28
118
28
119
28
120
28
121
28
122
28
123
28
124
28
125
28
126
28
127
28
128
28
129
28
130
28
131
28
132
28
133
28
134
28
135
28
136
28
137
28
138
28
139
28
140
28
141
28
142
28
143
28
144
15
145
15
146
15
147
28
148
28
149
28
150
28
151
28
152
28
153
28
154
28
155
28
156
28
157
28
158
15
159
15
160
28
161
28
162
28
163
28
164
28
165
28
166
28
167
28
168
28
169
28
170
28
171
28
172
28
173
28
174
28
175
28
176
28
177
28
178
28
179
28
180
28
181
28
182
28
183
28
184
28
185
28
186
28
187
28
188
28
189
28
190
28
191
28
192
28
193
28
194
28
195
15
196
15
197
15
198
15
199
15
200
15
201
15
202
15
203
15
204
15
205
15
206
15
207
15
208
15
209
15
210
15
211
15
212
15
213
15
214
15
215
15
216
15
217
15
218
15
219
15
220
15
221
15
222
15
223
15
224
15
225
15
226
15
227
15
228
15
229
15
230
28
231
15
232
15
233
15
234
15
235
15
236
15
237
15
238
15
239
28
240
15
241
15
242
15
243
28
244
15
245
15
246
15
247
15
248
15
249
15
250
28
251
15
252
15
253
15
254
15
255
15
256
15
257
15
258
15
259
15
260
15
261
28
262
28
263
28
264
28
265
28
266
28
267
28
268
28
269
28
270
28
271
28
272
28
273
28
274
28
275
28
276
28
277
28
278
28
279
28
280
28
281
28
282
28
283
28
284
28
285
28
286
28
287
28
288
28
289
28
290
28
291
28
292
28
293
28
294
28
295
28
296
28
297
28
298
28
299
28
300
28
301
28
302
28
303
28
304
15
305
15
306
15
307
28
308
28
309
28
310
28
311
28
312
28
313
28
314
28
315
28
316
28
317
28
318
28
319
28
320
28
321
28
322
28
323
28
324
28
325
28
326
28
327
28
328
28
329
28
330
28
331
28
332
28
333
15
334
15
335
28
336
28
337
28
338
28
339
28
340
28
341
28
342
28
343
28
344
28
345
28
346
28
347
28
348
28
349
28
350
28
351
28
352
28
353
15
354
28
355
15
356
15
357
15
358
15
359
15
360
15
361
15
362
15
363
15
364
15
365
15
366
15
367
15
368
15
369
15
370
15
371
15
372
15
373
15
374
15
375
15
376
15
377
15
378
15
379
15
380
15
381
15
382
15
383
15
384
15
385
15
386
15
387
15
388
15
389
28
390
28
391
15
392
15
393
15
394
15
395
15
396
15
397
15
398
15
399
15
400
15
401
15
402
15
403
28
404
15
405
15
406
15
407
15
408
15
409
15
410
28
411
28
412
15
413
15
414
15
415
15
416
15
417
28
418
15
419
15
420
15
421
15
422
15
423
15
424
28
425
28
426
28
427
28
428
28
429
28
430
28
431
28
432
28
433
28
434
28
435
28
436
28
437
28
438
28
439
28
440
28
441
28
442
28
443
28
444
28
445
28
446
28
447
28
448
28
449
28
450
28
451
28
452
15
453
28
454
28
455
28
456
28
457
28
458
28
459
28
460
28
461
28
462
28
463
28
464
15
465
15
466
15
467
15
468
28
469
28
470
28
471
28
472
28
473
28
474
28
475
28
476
28
477
28
478
28
479
28
480
28
481
28
482
28
483
28
484
28
485
28
486
28
487
28
488
28
489
28
490
28
491
15
492
28
493
15
494
28
495
15
496
28
497
28
498
28
499
28
500
28
501
28
502
28
503
28
504
28
505
28
506
28
507
28
508
28
509
28
510
15
511
28
512
28
513
28
514
28
515
15
516
15
517
15
518
15
519
15
520
15
521
15
522
15
523
15
524
15
525
15
526
15
527
15
528
15
529
15
530
15
531
15
532
15
533
15
534
15
535
15
536
15
537
15
538
15
539
15
540
15
541
15
542
15
543
15
544
15
545
15
546
28
547
15
548
15
549
28
550
28
551
15
552
15
553
15
554
15
555
15
556
15
557
15
558
15
559
15
560
15
561
15
562
15
563
28
564
15
565
15
566
15
567
15
568
15
569
15
570
28
571
15
572
15
573
15
574
15
575
15
576
15
577
28
578
28
579
15
580
15
581
15
582
15
583
15
584
28
585
28
586
28
587
28
588
28
589
28
590
28
591
28
592
15
593
28
594
28
595
28
596
28
597
28
598
28
599
28
600
28
601
28
602
28
603
28
604
28
605
28
606
28
607
28
608
28
609
28
610
28
611
28
612
15
613
28
614
28
615
28
616
28
617
28
618
28
619
28
620
28
621
28
622
28
623
28
624
15
625
15
626
15
627
15
628
28
629
28
630
28
631
28
632
28
633
28
634
28
635
28
636
28
637
28
638
28
639
28
640
28
641
28
642
28
643
28
644
28
645
28
646
28
647
28
648
15
649
28
650
15
651
15
652
28
653
15
654
28
655
28
656
28
657
28
658
28
659
28
660
28
661
28
662
28
663
28
664
28
665
28
666
28
667
28
668
28
669
28
670
28
671
28
672
28
673
28
674
28
675
15
676
15
677
15
678
15
679
15
680
15
681
15
682
15
683
15
684
15
685
15
686
15
687
15
688
15
689
15
690
15
691
15
692
15
693
15
694
15
695
15
696
15
697
15
698
15
699
15
700
15
701
15
702
15
703
28
704
15
705
15
706
15
707
15
708
15
709
15
710
15
711
15
712
15
713
15
714
15
715
15
716
15
717
15
718
15
719
15
720
15
721
15
722
15
723
28
724
15
725
15
726
15
727
15
728
15
729
15
730
28
731
15
732
15
733
15
734
15
735
15
736
15
737
28
738
15
739
15
740
15
741
15
742
15
743
28
744
28
745
28
746
28
747
28
748
28
749
28
750
28
751
28
752
15
753
28
754
28
755
28
756
28
757
28
758
28
759
28
760
28
761
28
762
28
763
28
764
28
765
28
766
28
767
28
768
28
769
28
770
28
771
28
772
15
773
28
774
28
775
28
776
28
777
28
778
28
779
28
780
28
781
28
782
28
783
28
784
15
785
15
786
15
787
28
788
28
789
28
790
28
791
28
792
28
793
28
794
28
795
28
796
28
797
28
798
28
799
28
800
28
801
28
802
28
803
28
804
28
805
28
806
15
807
15
808
15
809
28
810
15
811
15
812
15
813
15
814
28
815
28
816
28
817
28
818
28
819
28
820
28
821
28
822
28
823
28
824
28
825
28
826
28
827
28
828
28
829
28
830
28
831
28
832
28
833
28
834
28
835
15
836
15
837
15
838
15
839
15
840
15
841
15
842
15
843
15
844
15
845
15
846
15
847
15
848
15
849
15
850
15
851
15
852
15
853
15
854
15
855
15
856
15
857
15
858
15
859
15
860
15
861
15
862
15
863
15
864
15
865
15
866
15
867
15
868
15
869
15
870
28
871
15
872
15
873
15
874
15
875
15
876
15
877
15
878
15
879
15
880
15
881
15
882
15
883
28
884
28
885
15
886
15
887
15
888
15
889
15
890
28
891
15
892
15
893
15
894
15
895
15
896
15
897
28
898
15
899
15
900
15
901
15
902
15
903
28
904
28
905
28
906
28
907
28
908
28
909
28
910
28
911
28
912
28
913
28
914
28
915
28
916
28
917
28
918
28
919
28
920
28
921
28
922
28
923
28
924
28
925
28
926
28
927
28
928
28
929
28
930
28
931
28
932
15
933
28
934
28
935
28
936
28
937
28
938
28
939
28
940
28
941
28
942
28
943
28
944
15
945
15
946
15
947
15
948
15
949
28
950
28
951
28
952
28
953
28
954
28
955
28
956
28
957
28
958
28
959
28
960
28
961
28
962
28
963
28
964
28
965
28
966
15
967
28
968
15
969
15
970
15
971
15
972
15
973
28
974
28
975
28
976
28
977
28
978
28
979
28
980
28
981
28
982
28
983
28
984
28
985
28
986
28
987
28
988
28
989
28
990
28
991
28
992
28
993
28
994
28
995
28
996
15
997
15
998
15
999
15
1000
15
1001
15
1002
15
1003
15
1004
15
1005
15
1006
15
1007
15
1008
15
1009
15
1010
15
1011
15
1012
15
1013
15
1014
15
1015
15
1016
15
1017
15
1018
15
1019
15
1020
15
1021
15
1022
15
1023
15
1024
28
1025
15
1026
15
1027
15
1028
15
1029
28
1030
28
1031
28
1032
15
1033
15
1034
15
1035
15
1036
15
1037
15
1038
15
1039
15
1040
15
1041
28
1042
15
1043
28
1044
15
1045
15
1046
15
1047
15
1048
15
1049
15
1050
28
1051
15
1052
15
1053
15
1054
15
1055
15
1056
15
1057
15
1058
15
1059
15
1060
15
1061
15
1062
15
1063
28
1064
28
1065
28
1066
28
1067
28
1068
28
1069
28
1070
15
1071
15
1072
28
1073
28
1074
28
1075
28
1076
28
1077
28
1078
28
1079
28
1080
28
1081
28
1082
28
1083
28
1084
28
1085
28
1086
28
1087
28
1088
28
1089
28
1090
28
1091
28
1092
28
1093
28
1094
28
1095
28
1096
28
1097
28
1098
28
1099
28
1100
28
1101
28
1102
28
1103
28
1104
15
1105
15
1106
15
1107
15
1108
15
1109
28
1110
28
1111
28
1112
28
1113
28
1114
28
1115
28
1116
28
1117
28
1118
28
1119
28
1120
28
1121
28
1122
28
1123
28
1124
28
1125
28
1126
15
1127
15
1128
15
1129
28
1130
28
1131
15
1132
15
1133
28
1134
28
1135
28
1136
28
1137
28
1138
28
1139
28
1140
28
1141
28
1142
28
1143
28
1144
28
1145
28
1146
28
1147
28
1148
28
1149
28
1150
28
1151
28
1152
28
1153
15
1154
28
1155
28
1156
15
1157
15
1158
15
1159
15
1160
28
1161
15
1162
15
1163
15
1164
15
1165
15
1166
15
1167
15
1168
15
1169
15
1170
15
1171
15
1172
15
1173
15
1174
15
1175
28
1176
28
1177
15
1178
15
1179
15
1180
15
1181
15
1182
15
1183
15
1184
15
1185
15
1186
15
1187
15
1188
15
1189
28
1190
15
1191
15
1192
15
1193
15
1194
15
1195
15
1196
15
1197
15
1198
15
1199
15
1200
15
1201
28
1202
15
1203
28
1204
15
1205
15
1206
15
1207
15
1208
15
1209
28
1210
28
1211
15
1212
15
1213
15
1214
15
1215
15
1216
15
1217
15
1218
15
1219
15
1220
15
1221
15
1222
15
1223
28
1224
28
1225
15
1226
28
1227
15
1228
28
1229
15
1230
15
1231
15
1232
15
1233
28
1234
28
1235
28
1236
28
1237
28
1238
28
1239
28
1240
28
1241
28
1242
28
1243
28
1244
28
1245
28
1246
28
1247
28
1248
28
1249
28
1250
28
1251
28
1252
28
1253
28
1254
28
1255
28
1256
28
1257
28
1258
28
1259
28
1260
28
1261
28
1262
28
1263
28
1264
15
1265
15
1266
15
1267
15
1268
15
1269
28
1270
28
1271
28
1272
28
1273
28
1274
28
1275
28
1276
28
1277
28
1278
28
1279
28
1280
28
1281
28
1282
28
1283
15
1284
15
1285
28
1286
28
1287
15
1288
15
1289
15
1290
28
1291
28
1292
28
1293
28
1294
28
1295
28
1296
28
1297
28
1298
28
1299
28
1300
28
1301
28
1302
28
1303
28
1304
28
1305
28
1306
28
1307
28
1308
28
1309
28
1310
28
1311
28
1312
28
1313
15
1314
28
1315
28
1316
15
1317
15
1318
28
1319
15
1320
15
1321
15
1322
15
1323
15
1324
15
1325
15
1326
15
1327
15
1328
15
1329
15
1330
15
1331
15
1332
15
1333
15
1334
15
1335
15
1336
15
1337
15
1338
15
1339
15
1340
15
1341
15
1342
15
1343
15
1344
15
1345
15
1346
15
1347
15
1348
15
1349
15
1350
15
1351
15
1352
15
1353
15
1354
15
1355
15
1356
15
1357
15
1358
15
1359
15
1360
28
1361
28
1362
15
1363
28
1364
15
1365
15
1366
15
1367
15
1368
15
1369
15
1370
15
1371
28
1372
15
1373
28
1374
28
1375
15
1376
15
1377
15
1378
15
1379
15
1380
15
1381
15
1382
15
1383
28
1384
28
1385
15
1386
28
1387
15
1388
28
1389
28
1390
28
1391
15
1392
28
1393
28
1394
28
1395
28
1396
28
1397
28
1398
28
1399
28
1400
28
1401
28
1402
28
1403
28
1404
28
1405
28
1406
15
1407
28
1408
28
1409
15
1410
28
1411
28
1412
15
1413
28
1414
28
1415
28
1416
28
1417
28
1418
28
1419
28
1420
28
1421
28
1422
28
1423
28
1424
15
1425
15
1426
15
1427
15
1428
15
1429
28
1430
28
1431
28
1432
28
1433
28
1434
28
1435
28
1436
28
1437
28
1438
28
1439
28
1440
28
1441
28
1442
28
1443
15
1444
15
1445
28
1446
28
1447
15
1448
15
1449
28
1450
28
1451
28
1452
28
1453
28
1454
28
1455
28
1456
28
1457
28
1458
28
1459
28
1460
28
1461
28
1462
28
1463
28
1464
28
1465
28
1466
28
1467
28
1468
28
1469
28
1470
28
1471
28
1472
28
1473
15
1474
15
1475
15
1476
15
1477
28
1478
28
1479
15
1480
15
1481
15
1482
15
1483
15
1484
15
1485
15
1486
15
1487
15
1488
28
1489
15
1490
15
1491
15
1492
15
1493
15
1494
15
1495
15
1496
15
1497
15
1498
15
1499
15
1500
15
1501
15
1502
15
1503
15
1504
15
1505
15
1506
15
1507
15
1508
15
1509
15
1510
15
1511
15
1512
15
1513
15
1514
15
1515
15
1516
15
1517
15
1518
15
1519
15
1520
15
1521
15
1522
15
1523
28
1524
15
1525
15
1526
15
1527
15
1528
15
1529
15
1530
15
1531
15
1532
15
1533
15
1534
15
1535
15
1536
15
1537
15
1538
15
1539
15
1540
15
1541
15
1542
15
1543
28
1544
15
1545
28
1546
15
1547
15
1548
15
1549
15
1550
15
1551
15
1552
28
1553
28
1554
28
1555
28
1556
28
1557
28
1558
28
1559
28
1560
28
1561
28
1562
28
1563
28
1564
28
1565
28
1566
28
1567
28
1568
28
1569
15
1570
28
1571
28
1572
15
1573
28
1574
28
1575
28
1576
28
1577
28
1578
28
1579
28
1580
28
1581
28
1582
28
1583
28
1584
15
1585
15
1586
28
1587
15
1588
15
1589
28
1590
28
1591
28
1592
28
1593
28
1594
28
1595
28
1596
28
1597
28
1598
28
1599
28
1600
28
1601
28
1602
28
1603
15
1604
15
1605
28
1606
28
1607
15
1608
28
1609
28
1610
28
1611
28
1612
28
1613
28
1614
28
1615
28
1616
28
1617
28
1618
28
1619
28
1620
28
1621
28
1622
28
1623
28
1624
28
1625
28
1626
28
1627
28
1628
28
1629
28
1630
28
1631
28
1632
28
1633
15
1634
15
1635
15
1636
15
1637
15
1638
15
1639
15
1640
15
1641
15
1642
15
1643
15
1644
15
1645
15
1646
15
1647
15
1648
15
1649
15
1650
15
1651
15
1652
15
1653
15
1654
15
1655
15
1656
15
1657
15
1658
15
1659
15
1660
15
1661
15
1662
15
1663
15
1664
15
1665
15
1666
15
1667
15
1668
15
1669
15
1670
15
1671
15
1672
15
1673
28
1674
15
1675
15
1676
15
1677
15
1678
15
1679
15
1680
15
1681
15
1682
28
1683
28
1684
28
1685
28
1686
15
1687
15
1688
15
1689
15
1690
28
1691
15
1692
28
1693
28
1694
15
1695
15
1696
15
1697
15
1698
15
1699
15
1700
15
1701
15
1702
28
1703
28
1704
28
1705
28
1706
15
1707
28
1708
15
1709
15
1710
28
1711
28
1712
15
1713
28
1714
28
1715
28
1716
28
1717
28
1718
28
1719
28
1720
28
1721
28
1722
28
1723
28
1724
28
1725
28
1726
28
1727
28
1728
28
1729
28
1730
28
1731
28
1732
28
1733
28
1734
28
1735
28
1736
28
1737
28
1738
28
1739
28
1740
28
1741
28
1742
28
1743
28
1744
15
1745
15
1746
15
1747
28
1748
28
1749
28
1750
28
1751
28
1752
28
1753
28
1754
28
1755
28
1756
28
1757
28
1758
28
1759
28
1760
28
1761
28
1762
28
1763
28
1764
28
1765
28
1766
28
1767
15
1768
15
1769
15
1770
15
1771
15
1772
15
1773
15
1774
15
1775
15
1776
15
1777
15
1778
15
1779
15
1780
15
1781
15
1782
15
1783
15
1784
28
1785
15
1786
28
1787
15
1788
28
1789
28
1790
28
1791
28
1792
28
1793
28
1794
28
1795
28
1796
28
1797
28
1798
28
1799
28
1800
28
1801
28
1802
28
1803
28
1804
28
1805
28
1806
28
1807
28
1808
28
1809
28
1810
28
1811
28
1812
28
1813
28
1814
28
1815
28
1816
28
1817
28
1818
28
1819
28
1820
28
1821
28
1822
28
1823
28
1824
28
1825
28
1826
28
1827
28
1828
28
1829
28
1830
28
1831
28
1832
28
1833
28
1834
28
1835
28
1836
28
1837
28
1838
28
1839
28
1840
28
1841
28
1842
28
1843
28
1844
28
1845
28
1846
28
1847
28
1848
28
1849
28
1850
28
1851
28
1852
28
1853
28
1854
28
1855
28
1856
28
1857
28
1858
28
1859
28
1860
28
1861
28
1862
28
1863
28
1864
28
1865
28
1866
28
1867
28
1868
28
1869
28
1870
28
1871
28
1872
28
1873
28
1874
28
1875
28
1876
28
1877
28
1878
28
1879
28
1880
28
1881
28
1882
28
1883
28
1884
28
1885
28
1886
28
1887
28
1888
28
1889
28
1890
28
1891
28
1892
28
1893
28
1894
28
1895
28
1896
28
1897
28
1898
28
1899
28
1900
28
1901
28
1902
28
1903
28
1904
15
1905
28
1906
28
1907
28
1908
28
1909
28
1910
28
1911
28
1912
28
1913
28
1914
28
1915
28
1916
28
1917
28
1918
28
1919
28
1920
28
1921
28
1922
28
1923
15
1924
15
1925
28
1926
15
1927
15
1928
15
1929
15
1930
15
1931
28
1932
15
1933
15
1934
15
1935
15
1936
15
1937
28
1938
15
1939
15
1940
15
1941
15
1942
28
1943
15
1944
15
1945
15
1946
15
1947
15
1948
15
1949
15
1950
15
1951
28
1952
28
1953
28
1954
28
1955
28
1956
28
1957
28
1958
28
1959
28
1960
28
1961
28
1962
28
1963
15
1964
15
1965
28
1966
28
1967
15
1968
28
1969
28
1970
28
1971
15
1972
28
1973
28
1974
28
1975
28
1976
28
1977
28
1978
28
1979
28
1980
28
1981
15
1982
28
1983
28
1984
28
1985
28
1986
28
1987
15
1988
28
1989
15
1990
15
1991
15
1992
15
1993
15
1994
15
1995
15
1996
15
1997
15
1998
15
1999
15
2000
15
2001
15
2002
28
2003
28
2004
28
2005
15
2006
15
2007
15
2008
15
2009
28
2010
28
2011
28
2012
28
2013
28
2014
28
2015
28
2016
28
2017
28
2018
28
2019
28
2020
28
2021
28
2022
28
2023
28
2024
28
2025
28
2026
28
2027
15
2028
15
2029
15
2030
15
2031
15
2032
28
2033
28
2034
28
2035
28
2036
28
2037
28
2038
15
2039
28
2040
28
2041
28
2042
28
2043
28
2044
28
2045
28
2046
28
2047
28
2048
28
2049
28
2050
28
2051
28
2052
28
2053
28
2054
28
2055
28
2056
28
2057
28
2058
28
2059
28
2060
28
2061
28
2062
28
2063
28
2064
15
2065
15
2066
15
2067
28
2068
28
2069
28
2070
15
2071
15
2072
28
2073
28
2074
28
2075
28
2076
28
2077
28
2078
28
2079
28
2080
28
2081
28
2082
28
2083
28
2084
28
2085
28
2086
28
2087
28
2088
15
2089
15
2090
15
2091
15
2092
15
2093
15
2094
15
2095
15
2096
15
2097
15
2098
15
2099
15
2100
15
2101
15
2102
15
2103
15
2104
28
2105
15
2106
15
2107
15
2108
15
2109
15
2110
15
2111
28
2112
28
2113
15
2114
15
2115
15
2116
15
2117
15
2118
15
2119
15
2120
15
2121
28
2122
15
2123
15
2124
15
2125
15
2126
15
2127
15
2128
15
2129
15
2130
15
2131
15
2132
15
2133
15
2134
15
2135
15
2136
15
2137
15
2138
15
2139
15
2140
28
2141
15
2142
28
2143
28
2144
28
2145
28
2146
28
2147
28
2148
15
2149
15
2150
15
2151
15
2152
15
2153
15
2154
28
2155
15
2156
15
2157
15
2158
15
2159
15
2160
15
2161
15
2162
28
2163
28
2164
15
2165
15
2166
15
2167
15
2168
15
2169
28
2170
28
2171
28
2172
28
2173
28
2174
28
2175
28
2176
28
2177
28
2178
28
2179
28
2180
28
2181
28
2182
28
2183
28
2184
28
2185
28
2186
28
2187
28
2188
28
2189
28
2190
28
2191
28
2192
28
2193
28
2194
28
2195
28
2196
28
2197
28
2198
28
2199
28
2200
28
2201
28
2202
28
2203
28
2204
28
2205
28
2206
28
2207
15
2208
15
2209
15
2210
28
2211
28
2212
28
2213
28
2214
28
2215
28
2216
28
2217
28
2218
28
2219
28
2220
28
2221
28
2222
28
2223
28
2224
15
2225
15
2226
15
2227
28
2228
28
2229
28
2230
28
2231
15
2232
28
2233
28
2234
28
2235
28
2236
28
2237
28
2238
15
2239
28
2240
28
2241
28
2242
28
2243
28
2244
28
2245
28
2246
15
2247
15
2248
15
2249
15
2250
15
2251
15
2252
15
2253
15
2254
15
2255
15
2256
15
2257
15
2258
15
2259
15
2260
15
2261
15
2262
15
2263
15
2264
15
2265
15
2266
15
2267
15
2268
15
2269
15
2270
15
2271
28
2272
28
2273
15
2274
15
2275
15
2276
15
2277
15
2278
15
2279
15
2280
15
2281
15
2282
15
2283
15
2284
15
2285
15
2286
15
2287
15
2288
15
2289
15
2290
15
2291
15
2292
15
2293
15
2294
15
2295
15
2296
15
2297
15
2298
15
2299
15
2300
15
2301
15
2302
28
2303
28
2304
28
2305
28
2306
28
2307
28
2308
28
2309
15
2310
15
2311
15
2312
15
2313
15
2314
15
2315
15
2316
15
2317
15
2318
15
2319
15
2320
15
2321
15
2322
15
2323
28
2324
15
2325
15
2326
15
2327
15
2328
15
2329
28
2330
28
2331
28
2332
28
2333
28
2334
28
2335
28
2336
28
2337
15
2338
28
2339
28
2340
28
2341
28
2342
28
2343
28
2344
28
2345
28
2346
28
2347
28
2348
28
2349
28
2350
28
2351
28
2352
28
2353
28
2354
28
2355
28
2356
28
2357
28
2358
28
2359
28
2360
28
2361
28
2362
28
2363
15
2364
15
2365
28
2366
28
2367
28
2368
15
2369
15
2370
28
2371
28
2372
28
2373
28
2374
28
2375
28
2376
28
2377
28
2378
28
2379
28
2380
28
2381
28
2382
28
2383
28
2384
15
2385
15
2386
28
2387
28
2388
15
2389
15
2390
15
2391
28
2392
28
2393
28
2394
28
2395
28
2396
28
2397
28
2398
28
2399
28
2400
28
2401
28
2402
28
2403
28
2404
28
2405
28
2406
15
2407
15
2408
15
2409
15
2410
15
2411
15
2412
15
2413
15
2414
15
2415
15
2416
15
2417
15
2418
15
2419
15
2420
15
2421
15
2422
15
2423
15
2424
15
2425
28
2426
15
2427
15
2428
15
2429
15
2430
15
2431
28
2432
28
2433
15
2434
15
2435
15
2436
15
2437
15
2438
15
2439
15
2440
15
2441
15
2442
15
2443
15
2444
15
2445
15
2446
15
2447
15
2448
15
2449
15
2450
15
2451
15
2452
15
2453
15
2454
15
2455
15
2456
15
2457
15
2458
15
2459
15
2460
15
2461
15
2462
15
2463
28
2464
28
2465
28
2466
28
2467
15
2468
28
2469
15
2470
15
2471
15
2472
15
2473
15
2474
15
2475
15
2476
15
2477
15
2478
15
2479
15
2480
15
2481
15
2482
15
2483
28
2484
28
2485
15
2486
15
2487
15
2488
15
2489
28
2490
28
2491
28
2492
28
2493
28
2494
28
2495
28
2496
28
2497
28
2498
28
2499
28
2500
28
2501
28
2502
28
2503
28
2504
28
2505
28
2506
28
2507
28
2508
28
2509
28
2510
28
2511
28
2512
28
2513
28
2514
28
2515
28
2516
28
2517
28
2518
28
2519
28
2520
28
2521
28
2522
28
2523
15
2524
15
2525
28
2526
28
2527
28
2528
28
2529
28
2530
28
2531
28
2532
28
2533
28
2534
28
2535
28
2536
28
2537
28
2538
28
2539
28
2540
28
2541
28
2542
28
2543
28
2544
15
2545
15
2546
28
2547
15
2548
15
2549
15
2550
28
2551
28
2552
28
2553
28
2554
28
2555
28
2556
28
2557
28
2558
28
2559
28
2560
28
2561
28
2562
28
2563
28
2564
28
2565
28
2566
28
2567
15
2568
15
2569
15
2570
15
2571
15
2572
15
2573
15
2574
15
2575
15
2576
15
2577
15
2578
15
2579
15
2580
15
2581
15
2582
28
2583
15
2584
15
2585
15
2586
15
2587
15
2588
15
2589
15
2590
15
2591
28
2592
28
2593
15
2594
15
2595
15
2596
15
2597
15
2598
15
2599
15
2600
15
2601
15
2602
15
2603
15
2604
15
2605
15
2606
15
2607
15
2608
15
2609
15
2610
15
2611
15
2612
15
2613
15
2614
15
2615
15
2616
15
2617
15
2618
15
2619
15
2620
15
2621
15
2622
28
2623
28
2624
28
2625
28
2626
28
2627
28
2628
15
2629
15
2630
28
2631
28
2632
15
2633
15
2634
15
2635
15
2636
15
2637
15
2638
15
2639
15
2640
15
2641
15
2642
28
2643
28
2644
28
2645
15
2646
28
2647
15
2648
15
2649
28
2650
28
2651
28
2652
28
2653
28
2654
28
2655
28
2656
28
2657
28
2658
28
2659
28
2660
28
2661
28
2662
28
2663
28
2664
28
2665
28
2666
28
2667
28
2668
28
2669
28
2670
28
2671
28
2672
28
2673
28
2674
28
2675
28
2676
28
2677
28
2678
28
2679
28
2680
28
2681
28
2682
28
2683
28
2684
28
2685
28
2686
28
2687
28
2688
28
2689
28
2690
28
2691
28
2692
28
2693
28
2694
28
2695
28
2696
28
2697
28
2698
28
2699
28
2700
28
2701
28
2702
28
2703
28
2704
15
2705
15
2706
15
2707
15
2708
15
2709
15
2710
15
2711
28
2712
28
2713
28
2714
28
2715
28
2716
28
2717
28
2718
28
2719
28
2720
28
2721
28
2722
28
2723
28
2724
28
2725
28
2726
15
2727
15
2728
15
2729
15
2730
15
2731
15
2732
15
2733
15
2734
15
2735
15
2736
15
2737
15
2738
15
2739
15
2740
15
2741
15
2742
15
2743
15
2744
15
2745
15
2746
15
2747
15
2748
15
2749
15
2750
15
2751
28
2752
28
2753
15
2754
15
2755
28
2756
15
2757
15
2758
15
2759
15
2760
15
2761
15
2762
15
2763
15
2764
15
2765
15
2766
15
2767
15
2768
15
2769
15
2770
15
2771
15
2772
15
2773
15
2774
15
2775
15
2776
15
2777
15
2778
15
2779
15
2780
15
2781
15
2782
28
2783
28
2784
28
2785
28
2786
28
2787
15
2788
15
2789
15
2790
15
2791
15
2792
15
2793
28
2794
15
2795
15
2796
15
2797
15
2798
15
2799
15
2800
15
2801
15
2802
15
2803
28
2804
15
2805
15
2806
15
2807
15
2808
15
2809
28
2810
28
2811
28
2812
28
2813
28
2814
28
2815
28
2816
28
2817
28
2818
28
2819
28
2820
28
2821
28
2822
28
2823
28
2824
28
2825
28
2826
28
2827
28
2828
28
2829
28
2830
28
2831
28
2832
28
2833
28
2834
28
2835
28
2836
28
2837
28
2838
28
2839
28
2840
28
2841
28
2842
28
2843
28
2844
28
2845
28
2846
28
2847
28
2848
28
2849
28
2850
28
2851
28
2852
28
2853
28
2854
28
2855
28
2856
28
2857
28
2858
28
2859
28
2860
28
2861
28
2862
28
2863
28
2864
15
2865
15
2866
28
2867
28
2868
28
2869
15
2870
28
2871
28
2872
28
2873
28
2874
28
2875
28
2876
28
2877
28
2878
28
2879
28
2880
28
2881
28
2882
28
2883
28
2884
28
2885
28
2886
15
2887
15
2888
15
2889
15
2890
15
2891
15
2892
15
2893
15
2894
15
2895
15
2896
15
2897
15
2898
15
2899
15
2900
15
2901
15
2902
15
2903
15
2904
15
2905
15
2906
15
2907
15
2908
15
2909
15
2910
28
2911
28
2912
28
2913
15
2914
15
2915
28
2916
15
2917
15
2918
15
2919
15
2920
15
2921
15
2922
15
2923
15
2924
15
2925
15
2926
15
2927
15
2928
15
2929
15
2930
15
2931
15
2932
15
2933
15
2934
15
2935
15
2936
15
2937
15
2938
15
2939
15
2940
15
2941
15
2942
15
2943
28
2944
28
2945
28
2946
15
2947
15
2948
15
2949
15
2950
15
2951
15
2952
15
2953
15
2954
15
2955
15
2956
15
2957
15
2958
15
2959
15
2960
28
2961
15
2962
15
2963
28
2964
15
2965
15
2966
15
2967
15
2968
15
2969
28
2970
28
2971
28
2972
28
2973
28
2974
28
2975
28
2976
28
2977
28
2978
28
2979
28
2980
28
2981
28
2982
28
2983
28
2984
28
2985
28
2986
28
2987
28
2988
28
2989
28
2990
28
2991
28
2992
28
2993
28
2994
28
2995
28
2996
28
2997
28
2998
28
2999
28
3000
28
3001
28
3002
28
3003
28
3004
28
3005
28
3006
28
3007
28
3008
28
3009
28
3010
28
3011
28
3012
28
3013
28
3014
28
3015
28
3016
28
3017
28
3018
28
3019
28
3020
28
3021
28
3022
28
3023
28
3024
15
3025
15
3026
15
3027
28
3028
15
3029
15
3030
28
3031
28
3032
28
3033
28
3034
28
3035
28
3036
28
3037
28
3038
28
3039
28
3040
28
3041
28
3042
28
3043
28
3044
28
3045
28
3046
15
3047
15
3048
15
3049
15
3050
15
3051
15
3052
15
3053
15
3054
15
3055
15
3056
15
3057
15
3058
15
3059
15
3060
15
3061
15
3062
15
3063
15
3064
15
3065
15
3066
15
3067
15
3068
15
3069
15
3070
28
3071
28
3072
28
3073
15
3074
15
3075
15
3076
15
3077
15
3078
15
3079
15
3080
15
3081
15
3082
15
3083
15
3084
15
3085
15
3086
15
3087
15
3088
15
3089
15
3090
15
3091
15
3092
15
3093
15
3094
15
3095
15
3096
15
3097
15
3098
15
3099
15
3100
15
3101
15
3102
15
3103
28
3104
28
3105
28
3106
15
3107
15
3108
15
3109
15
3110
15
3111
15
3112
15
3113
15
3114
15
3115
15
3116
15
3117
15
3118
15
3119
15
3120
28
3121
15
3122
28
3123
28
3124
15
3125
15
3126
15
3127
15
3128
15
3129
28
3130
28
3131
28
3132
28
3133
28
3134
28
3135
28
3136
28
3137
28
3138
28
3139
28
3140
28
3141
28
3142
28
3143
28
3144
28
3145
28
3146
28
3147
28
3148
28
3149
28
3150
28
3151
28
3152
28
3153
28
3154
28
3155
28
3156
15
3157
15
3158
28
3159
28
3160
28
3161
28
3162
28
3163
28
3164
28
3165
28
3166
28
3167
28
3168
28
3169
28
3170
28
3171
28
3172
28
3173
28
3174
28
3175
28
3176
28
3177
28
3178
28
3179
28
3180
28
3181
28
3182
28
3183
28
3184
15
3185
15
3186
15
3187
28
3188
28
3189
28
3190
28
3191
28
3192
28
3193
28
3194
28
3195
28
3196
15
3197
28
3198
15
3199
28
3200
28
3201
28
3202
28
3203
28
3204
28
3205
28
3206
15
3207
15
3208
15
3209
15
3210
15
3211
15
3212
15
3213
15
3214
15
3215
15
3216
15
3217
15
3218
15
3219
15
3220
15
3221
15
3222
15
3223
15
3224
15
3225
15
3226
15
3227
15
3228
15
3229
15
3230
28
3231
28
3232
28
3233
15
3234
28
3235
15
3236
15
3237
28
3238
15
3239
15
3240
15
3241
15
3242
15
3243
15
3244
15
3245
15
3246
15
3247
15
3248
15
3249
15
3250
15
3251
15
3252
15
3253
15
3254
15
3255
15
3256
15
3257
15
3258
15
3259
15
3260
15
3261
15
3262
15
3263
15
3264
15
3265
28
3266
15
3267
15
3268
15
3269
28
3270
15
3271
15
3272
15
3273
15
3274
15
3275
28
3276
15
3277
15
3278
15
3279
15
3280
15
3281
15
3282
15
3283
28
3284
15
3285
15
3286
15
3287
15
3288
15
3289
28
3290
28
3291
28
3292
28
3293
28
3294
28
3295
28
3296
28
3297
28
3298
28
3299
28
3300
28
3301
28
3302
28
3303
28
3304
28
3305
28
3306
28
3307
28
3308
28
3309
28
3310
28
3311
28
3312
28
3313
28
3314
28
3315
28
3316
28
3317
15
3318
28
3319
28
3320
28
3321
28
3322
28
3323
28
3324
28
3325
28
3326
28
3327
28
3328
28
3329
28
3330
28
3331
28
3332
28
3333
28
3334
28
3335
28
3336
28
3337
28
3338
28
3339
28
3340
28
3341
28
3342
28
3343
28
3344
15
3345
15
3346
28
3347
28
3348
28
3349
28
3350
28
3351
28
3352
28
3353
28
3354
28
3355
28
3356
28
3357
28
3358
15
3359
28
3360
28
3361
28
3362
28
3363
28
3364
28
3365
28
3366
15
3367
15
3368
15
3369
28
3370
15
3371
28
3372
28
3373
28
3374
15
3375
15
3376
15
3377
15
3378
15
3379
15
3380
15
3381
15
3382
15
3383
15
3384
15
3385
15
3386
15
3387
28
3388
28
3389
28
3390
28
3391
28
3392
28
3393
28
3394
28
3395
15
3396
15
3397
15
3398
15
3399
15
3400
15
3401
15
3402
15
3403
15
3404
15
3405
15
3406
15
3407
15
3408
15
3409
15
3410
15
3411
15
3412
15
3413
15
3414
15
3415
15
3416
15
3417
15
3418
15
3419
15
3420
15
3421
15
3422
15
3423
15
3424
15
3425
28
3426
15
3427
15
3428
15
3429
28
3430
15
3431
15
3432
28
3433
28
3434
28
3435
28
3436
15
3437
15
3438
15
3439
15
3440
15
3441
15
3442
15
3443
28
3444
15
3445
15
3446
15
3447
15
3448
15
3449
28
3450
28
3451
28
3452
28
3453
28
3454
28
3455
28
3456
28
3457
28
3458
28
3459
28
3460
28
3461
28
3462
28
3463
28
3464
28
3465
28
3466
28
3467
28
3468
28
3469
28
3470
28
3471
28
3472
28
3473
28
3474
28
3475
28
3476
28
3477
15
3478
28
3479
28
3480
28
3481
28
3482
28
3483
28
3484
28
3485
28
3486
28
3487
28
3488
28
3489
28
3490
28
3491
28
3492
28
3493
28
3494
28
3495
28
3496
28
3497
28
3498
28
3499
28
3500
28
3501
28
3502
28
3503
28
3504
15
3505
15
3506
15
3507
15
3508
28
3509
28
3510
28
3511
28
3512
28
3513
28
3514
28
3515
28
3516
28
3517
28
3518
15
3519
28
3520
28
3521
28
3522
28
3523
28
3524
28
3525
28
3526
28
3527
28
3528
28
3529
15
3530
28
3531
28
3532
15
3533
15
3534
15
3535
15
3536
15
3537
15
3538
15
3539
15
3540
15
3541
15
3542
15
3543
15
3544
15
3545
15
3546
28
3547
28
3548
28
3549
28
3550
28
3551
28
3552
28
3553
15
3554
28
3555
15
3556
15
3557
15
3558
15
3559
15
3560
15
3561
15
3562
15
3563
15
3564
15
3565
15
3566
15
3567
15
3568
28
3569
15
3570
15
3571
15
3572
15
3573
15
3574
15
3575
15
3576
15
3577
15
3578
15
3579
15
3580
15
3581
15
3582
15
3583
15
3584
15
3585
28
3586
28
3587
28
3588
28
3589
15
3590
15
3591
28
3592
15
3593
15
3594
15
3595
15
3596
15
3597
15
3598
15
3599
15
3600
15
3601
15
3602
15
3603
28
3604
15
3605
28
3606
15
3607
15
3608
15
3609
28
3610
28
3611
28
3612
28
3613
28
3614
28
3615
28
3616
28
3617
28
3618
28
3619
28
3620
28
3621
28
3622
28
3623
28
3624
28
3625
28
3626
28
3627
28
3628
28
3629
28
3630
28
3631
28
3632
28
3633
28
3634
28
3635
15
3636
28
3637
15
3638
28
3639
28
3640
28
3641
28
3642
28
3643
28
3644
28
3645
28
3646
28
3647
28
3648
28
3649
28
3650
28
3651
28
3652
28
3653
28
3654
28
3655
28
3656
28
3657
28
3658
28
3659
28
3660
28
3661
28
3662
28
3663
28
3664
15
3665
15
3666
15
3667
28
3668
28
3669
28
3670
28
3671
28
3672
28
3673
28
3674
28
3675
28
3676
28
3677
28
3678
28
3679
28
3680
28
3681
28
3682
28
3683
28
3684
28
3685
28
3686
28
3687
28
3688
28
3689
28
3690
28
3691
28
3692
28
3693
28
3694
28
3695
28
3696
28
3697
28
3698
28
3699
28
3700
28
3701
28
3702
28
3703
28
3704
28
3705
28
3706
28
3707
28
3708
28
3709
28
3710
28
3711
28
3712
28
3713
28
3714
28
3715
28
3716
28
3717
28
3718
28
3719
28
3720
28
3721
28
3722
28
3723
28
3724
28
3725
28
3726
28
3727
28
3728
28
3729
28
3730
28
3731
28
3732
28
3733
28
3734
28
3735
28
3736
28
3737
28
3738
28
3739
28
3740
28
3741
28
3742
28
3743
28
3744
28
3745
28
3746
28
3747
28
3748
15
3749
15
3750
28
3751
28
3752
28
3753
28
3754
28
3755
28
3756
28
3757
28
3758
28
3759
28
3760
28
3761
28
3762
28
3763
28
3764
28
3765
28
3766
28
3767
28
3768
28
3769
28
3770
28
3771
28
3772
28
3773
28
3774
28
3775
28
3776
28
3777
28
3778
28
3779
28
3780
28
3781
28
3782
28
3783
28
3784
28
3785
28
3786
28
3787
28
3788
28
3789
28
3790
28
3791
28
3792
28
3793
28
3794
28
3795
28
3796
28
3797
28
3798
28
3799
28
3800
28
3801
28
3802
28
3803
28
3804
28
3805
28
3806
28
3807
28
3808
28
3809
28
3810
28
3811
28
3812
28
3813
28
3814
28
3815
28
3816
28
3817
28
3818
28
3819
28
3820
28
3821
28
3822
28
3823
28
3824
15
3825
15
3826
15
3827
28
3828
28
3829
28
3830
28
3831
28
3832
28
3833
28
3834
28
3835
28
3836
15
3837
15
3838
28
3839
28
3840
28
3841
28
3842
28
3843
28
3844
28
3845
28
3846
28
3847
28
3848
28
3849
28
3850
28
3851
28
3852
28
3853
28
3854
28
3855
28
3856
28
3857
28
3858
28
3859
28
3860
28
3861
28
3862
28
3863
28
3864
28
3865
28
3866
28
3867
28
3868
28
3869
28
3870
28
3871
28
3872
28
3873
28
3874
28
3875
28
3876
28
3877
28
3878
28
3879
28
3880
28
3881
28
3882
28
3883
28
3884
28
3885
28
3886
28
3887
28
3888
28
3889
28
3890
28
3891
28
3892
28
3893
28
3894
28
3895
28
3896
28
3897
28
3898
28
3899
28
3900
28
3901
28
3902
28
3903
28
3904
28
3905
28
3906
28
3907
28
3908
28
3909
28
3910
28
3911
28
3912
28
3913
28
3914
28
3915
28
3916
28
3917
28
3918
28
3919
28
3920
28
3921
28
3922
28
3923
28
3924
28
3925
28
3926
28
3927
28
3928
28
3929
28
3930
28
3931
28
3932
28
3933
28
3934
28
3935
28
3936
28
3937
28
3938
28
3939
28
3940
28
3941
28
3942
28
3943
28
3944
28
3945
28
3946
28
3947
28
3948
28
3949
28
3950
28
3951
28
3952
28
3953
28
3954
28
3955
28
3956
28
3957
28
3958
28
3959
28
3960
28
3961
28
3962
28
3963
28
3964
28
3965
28
3966
28
3967
28
3968
28
3969
28
3970
28
3971
28
3972
28
3973
28
3974
28
3975
28
3976
28
3977
28
3978
28
3979
28
3980
28
3981
28
3982
28
3983
28
3984
15
3985
15
3986
15
3987
28
3988
28
3989
28
3990
28
3991
28
3992
28
3993
28
3994
28
3995
28
3996
28
3997
28
3998
15
3999
28
4000
28
4001
28
4002
28
4003
28
4004
28
4005
28
4006
28
4007
28
4008
28
4009
28
4010
28
4011
28
4012
28
4013
28
4014
28
4015
28
4016
28
4017
28
4018
28
4019
28
4020
28
4021
28
4022
28
4023
28
4024
28
4025
28
4026
28
4027
28
4028
28
4029
28
4030
28
4031
28
4032
28
4033
28
4034
28
4035
28
4036
28
4037
28
4038
28
4039
28
4040
28
4041
28
4042
28
4043
28
4044
28
4045
28
4046
28
4047
28
4048
28
4049
28
4050
28
4051
28
4052
28
4053
28
4054
28
4055
28
4056
28
4057
28
4058
28
4059
28
4060
28
4061
28
4062
28
4063
28
4064
28
4065
28
4066
28
4067
28
4068
28
4069
28
4070
28
4071
28
4072
28
4073
28
4074
28
4075
28
4076
28
4077
28
4078
28
4079
28
4080
28
4081
28
4082
28
4083
28
4084
28
4085
28
4086
28
4087
28
4088
28
4089
28
4090
28
4091
28
4092
28
4093
28
4094
28
4095
28
4096
28
4097
28
4098
28
4099
28
4100
28
4101
28
4102
28
4103
28
4104
28
4105
28
4106
28
4107
28
4108
28
4109
28
4110
28
4111
28
4112
28
4113
28
4114
28
4115
28
4116
28
4117
28
4118
28
4119
28
4120
28
4121
28
4122
28
4123
28
4124
28
4125
28
4126
28
4127
28
4128
28
4129
28
4130
28
4131
28
4132
28
4133
28
4134
28
4135
28
4136
28
4137
28
4138
28
4139
28
4140
28
4141
28
4142
28
4143
28
4144
28
4145
15
4146
15
4147
15
4148
28
4149
28
4150
28
4151
28
4152
28
4153
28
4154
28
4155
28
4156
28
4157
28
4158
28
4159
15
4160
28
4161
28
4162
28
4163
28
4164
28
4165
28
4166
28
4167
28
4168
28
4169
28
4170
28
4171
28
4172
28
4173
28
4174
28
4175
28
4176
28
4177
28
4178
28
4179
28
4180
28
4181
28
4182
28
4183
28
4184
28
4185
28
4186
28
4187
28
4188
28
4189
28
4190
28
4191
28
4192
28
4193
28
4194
28
4195
28
4196
28
4197
28
4198
28
4199
28
4200
28
4201
28
4202
28
4203
28
4204
28
4205
28
4206
28
4207
28
4208
28
4209
28
4210
28
4211
28
4212
28
4213
28
4214
28
4215
28
4216
28
4217
28
4218
28
4219
28
4220
28
4221
28
4222
28
4223
28
4224
28
4225
28
4226
28
4227
28
4228
28
4229
28
4230
28
4231
28
4232
28
4233
28
4234
28
4235
28
4236
28
4237
28
4238
28
4239
28
4240
28
4241
28
4242
28
4243
28
4244
28
4245
28
4246
28
4247
28
4248
28
4249
28
4250
28
4251
28
4252
28
4253
28
4254
28
4255
28
4256
28
4257
28
4258
28
4259
28
4260
28
4261
28
4262
28
4263
28
4264
28
4265
28
4266
28
4267
28
4268
28
4269
28
4270
28
4271
28
4272
28
4273
28
4274
28
4275
28
4276
28
4277
28
4278
28
4279
28
4280
28
4281
28
4282
28
4283
28
4284
28
4285
28
4286
28
4287
28
4288
28
4289
28
4290
28
4291
28
4292
28
4293
28
4294
28
4295
28
4296
28
4297
28
4298
28
4299
28
4300
28
4301
28
4302
28
4303
15
4304
15
4305
28
4306
15
4307
28
4308
28
4309
28
4310
28
4311
28
4312
28
4313
28
4314
28
4315
28
4316
28
4317
28
4318
15
4319
28
4320
28
4321
28
4322
28
4323
28
4324
28
4325
28
4326
28
4327
28
4328
28
4329
28
4330
28
4331
28
4332
28
4333
28
4334
28
4335
28
4336
28
4337
28
4338
28
4339
28
4340
28
4341
28
4342
28
4343
28
4344
28
4345
28
4346
28
4347
28
4348
28
4349
28
4350
28
4351
28
4352
28
4353
28
4354
28
4355
28
4356
28
4357
28
4358
28
4359
28
4360
28
4361
28
4362
28
4363
28
4364
28
4365
28
4366
28
4367
28
4368
28
4369
28
4370
28
4371
28
4372
28
4373
28
4374
28
4375
28
4376
28
4377
28
4378
28
4379
28
4380
28
4381
28
4382
28
4383
28
4384
28
4385
28
4386
28
4387
28
4388
28
4389
28
4390
28
4391
28
4392
28
4393
28
4394
28
4395
28
4396
28
4397
28
4398
28
4399
28
4400
28
4401
28
4402
28
4403
28
4404
28
4405
28
4406
28
4407
28
4408
28
4409
28
4410
28
4411
28
4412
28
4413
28
4414
28
4415
28
4416
28
4417
28
4418
28
4419
28
4420
28
4421
28
4422
28
4423
28
4424
28
4425
28
4426
28
4427
28
4428
28
4429
28
4430
28
4431
28
4432
28
4433
28
4434
28
4435
28
4436
28
4437
28
4438
28
4439
28
4440
28
4441
28
4442
28
4443
28
4444
28
4445
28
4446
28
4447
28
4448
28
4449
28
4450
28
4451
28
4452
28
4453
28
4454
28
4455
28
4456
28
4457
28
4458
28
4459
28
4460
28
4461
28
4462
28
4463
28
4464
15
4465
15
4466
15
4467
28
4468
15
4469
28
4470
28
4471
28
4472
28
4473
28
4474
28
4475
28
4476
28
4477
15
4478
15
4479
28
4480
28
4481
28
4482
28
4483
28
4484
28
4485
28
4486
28
4487
28
4488
28
4489
28
4490
28
4491
28
4492
28
4493
28
4494
28
4495
28
4496
28
4497
28
4498
28
4499
28
4500
28
4501
28
4502
28
4503
28
4504
15
4505
15
4506
15
4507
15
4508
15
4509
15
4510
28
4511
28
4512
28
4513
28
4514
28
4515
28
4516
28
4517
28
4518
28
4519
15
4520
15
4521
15
4522
28
4523
28
4524
28
4525
28
4526
15
4527
15
4528
28
4529
15
4530
28
4531
28
4532
28
4533
28
4534
28
4535
28
4536
28
4537
28
4538
28
4539
28
4540
28
4541
28
4542
28
4543
28
4544
28
4545
28
4546
28
4547
28
4548
28
4549
28
4550
28
4551
28
4552
15
4553
15
4554
15
4555
15
4556
15
4557
15
4558
28
4559
28
4560
28
4561
28
4562
28
4563
28
4564
28
4565
15
4566
15
4567
15
4568
15
4569
15
4570
15
4571
15
4572
15
4573
15
4574
15
4575
15
4576
28
4577
15
4578
15
4579
15
4580
15
4581
15
4582
28
4583
28
4584
28
4585
28
4586
28
4587
28
4588
15
4589
15
4590
15
4591
15
4592
15
4593
15
4594
15
4595
15
4596
15
4597
15
4598
15
4599
15
4600
15
4601
15
4602
28
4603
28
4604
28
4605
28
4606
28
4607
28
4608
28
4609
28
4610
28
4611
28
4612
28
4613
28
4614
28
4615
28
4616
28
4617
28
4618
28
4619
28
4620
28
4621
28
4622
28
4623
28
4624
15
4625
15
4626
15
4627
28
4628
28
4629
28
4630
28
4631
28
4632
28
4633
28
4634
28
4635
28
4636
28
4637
15
4638
28
4639
28
4640
28
4641
28
4642
28
4643
28
4644
28
4645
28
4646
28
4647
28
4648
28
4649
28
4650
28
4651
28
4652
28
4653
28
4654
28
4655
28
4656
28
4657
28
4658
28
4659
28
4660
28
4661
28
4662
28
4663
28
4664
28
4665
28
4666
28
4667
28
4668
28
4669
28
4670
28
4671
28
4672
28
4673
28
4674
28
4675
28
4676
28
4677
28
4678
28
4679
28
4680
28
4681
28
4682
28
4683
28
4684
28
4685
28
4686
28
4687
28
4688
28
4689
28
4690
28
4691
28
4692
28
4693
28
4694
28
4695
28
4696
28
4697
28
4698
28
4699
28
4700
28
4701
28
4702
28
4703
28
4704
28
4705
28
4706
28
4707
28
4708
28
4709
28
4710
28
4711
28
4712
28
4713
28
4714
28
4715
28
4716
28
4717
28
4718
28
4719
28
4720
28
4721
28
4722
28
4723
28
4724
28
4725
28
4726
28
4727
28
4728
28
4729
28
4730
28
4731
28
4732
28
4733
28
4734
28
4735
28
4736
28
4737
28
4738
28
4739
28
4740
28
4741
28
4742
28
4743
28
4744
28
4745
28
4746
28
4747
28
4748
28
4749
28
4750
28
4751
28
4752
28
4753
28
4754
28
4755
28
4756
28
4757
28
4758
28
4759
28
4760
28
4761
28
4762
28
4763
28
4764
28
4765
28
4766
28
4767
28
4768
28
4769
28
4770
28
4771
28
4772
28
4773
28
4774
28
4775
28
4776
28
4777
28
4778
28
4779
28
4780
28
4781
28
4782
28
4783
28
4784
28
4785
15
4786
15
4787
15
4788
28
4789
28
4790
28
4791
28
4792
28
4793
15
4794
28
4795
28
4796
28
4797
28
4798
28
4799
28
4800
28
4801
28
4802
28
4803
28
4804
28
4805
28
4806
28
4807
28
4808
28
4809
28
4810
28
4811
28
4812
28
4813
28
4814
28
4815
28
4816
28
4817
28
4818
28
4819
28
4820
28
4821
28
4822
28
4823
28
4824
28
4825
28
4826
28
4827
28
4828
28
4829
28
4830
28
4831
28
4832
28
4833
28
4834
28
4835
28
4836
28
4837
28
4838
28
4839
28
4840
28
4841
28
4842
28
4843
28
4844
28
4845
28
4846
28
4847
28
4848
28
4849
28
4850
28
4851
28
4852
28
4853
28
4854
28
4855
28
4856
28
4857
28
4858
28
4859
28
4860
28
4861
28
4862
28
4863
28
4864
28
4865
28
4866
28
4867
28
4868
28
4869
28
4870
28
4871
28
4872
28
4873
28
4874
28
4875
28
4876
28
4877
28
4878
28
4879
28
4880
28
4881
28
4882
28
4883
28
4884
28
4885
28
4886
28
4887
28
4888
28
4889
28
4890
28
4891
28
4892
28
4893
28
4894
28
4895
28
4896
28
4897
28
4898
28
4899
28
4900
28
4901
28
4902
28
4903
28
4904
28
4905
28
4906
28
4907
28
4908
28
4909
28
4910
28
4911
28
4912
28
4913
28
4914
28
4915
28
4916
28
4917
28
4918
28
4919
28
4920
28
4921
28
4922
28
4923
28
4924
28
4925
28
4926
28
4927
28
4928
28
4929
28
4930
28
4931
28
4932
28
4933
28
4934
28
4935
28
4936
28
4937
28
4938
28
4939
28
4940
28
4941
28
4942
28
4943
28
4944
15
4945
15
4946
15
4947
28
4948
28
4949
28
4950
28
4951
28
4952
28
4953
28
4954
28
4955
28
4956
28
4957
28
4958
28
4959
28
4960
28
4961
28
4962
28
4963
28
4964
28
4965
28
4966
28
4967
28
4968
28
4969
28
4970
28
4971
28
4972
28
4973
28
4974
28
4975
28
4976
28
4977
28
4978
28
4979
28
4980
28
4981
28
4982
28
4983
28
4984
28
4985
28
4986
28
4987
28
4988
28
4989
28
4990
28
4991
28
4992
28
4993
28
4994
28
4995
28
4996
28
4997
28
4998
28
4999
28
5000
28
5001
28
5002
28
5003
28
5004
28
5005
28
5006
28
5007
28
5008
28
5009
28
5010
28
5011
28
5012
28
5013
28
5014
28
5015
28
5016
28
5017
28
5018
28
5019
28
5020
28
5021
28
5022
28
5023
28
5024
28
5025
28
5026
28
5027
28
5028
28
5029
28
5030
28
5031
28
5032
28
5033
28
5034
28
5035
28
5036
28
5037
28
5038
28
5039
28
5040
28
5041
28
5042
28
5043
28
5044
28
5045
28
5046
28
5047
28
5048
28
5049
28
5050
28
5051
28
5052
28
5053
28
5054
28
5055
28
5056
28
5057
28
5058
28
5059
28
5060
28
5061
28
5062
28
5063
28
5064
28
5065
28
5066
28
5067
28
5068
28
5069
28
5070
28
5071
28
5072
28
5073
28
5074
28
5075
28
5076
28
5077
28
5078
28
5079
28
5080
28
5081
28
5082
28
5083
28
5084
28
5085
28
5086
28
5087
28
5088
28
5089
28
5090
28
5091
28
5092
28
5093
28
5094
28
5095
28
5096
28
5097
28
5098
28
5099
28
5100
28
5101
28
5102
28
5103
28
5104
28
5105
15
5106
15
5107
28
5108
28
5109
28
5110
28
5111
28
5112
28
5113
28
5114
28
5115
28
5116
28
5117
28
5118
28
5119
28
5120
28
5121
28
5122
28
5123
28
5124
28
5125
28
5126
28
5127
28
5128
28
5129
28
5130
28
5131
28
5132
28
5133
28
5134
28
5135
28
5136
28
5137
28
5138
28
5139
28
5140
28
5141
28
5142
28
5143
28
5144
28
5145
28
5146
28
5147
28
5148
28
5149
28
5150
28
5151
28
5152
28
5153
28
5154
28
5155
28
5156
28
5157
28
5158
28
5159
28
5160
28
5161
28
5162
28
5163
28
5164
28
5165
28
5166
28
5167
28
5168
28
5169
28
5170
28
5171
28
5172
28
5173
28
5174
28
5175
28
5176
28
5177
28
5178
28
5179
28
5180
28
5181
28
5182
28
5183
28
5184
28
5185
28
5186
28
5187
28
5188
28
5189
28
5190
28
5191
28
5192
28
5193
28
5194
28
5195
28
5196
28
5197
28
5198
28
5199
28
5200
28
5201
28
5202
28
5203
28
5204
28
5205
28
5206
28
5207
28
5208
28
5209
28
5210
28
5211
28
5212
28
5213
28
5214
28
5215
28
5216
28
5217
28
5218
28
5219
28
5220
28
5221
28
5222
28
5223
28
5224
28
5225
28
5226
28
5227
28
5228
28
5229
28
5230
28
5231
28
5232
28
5233
28
5234
28
5235
28
5236
28
5237
28
5238
28
5239
28
5240
28
5241
28
5242
28
5243
28
5244
28
5245
28
5246
28
5247
28
5248
28
5249
28
5250
28
5251
28
5252
28
5253
28
5254
28
5255
28
5256
28
5257
28
5258
28
5259
28
5260
28
5261
28
5262
28
5263
28
5264
28
5265
28
5266
15
5267
28
5268
28
5269
28
5270
28
5271
28
5272
28
5273
28
5274
28
5275
28
5276
28
5277
28
5278
28
5279
28
5280
28
5281
28
5282
28
5283
28
5284
28
5285
28
5286
28
5287
28
5288
28
5289
28
5290
28
5291
28
5292
28
5293
28
5294
28
5295
28
5296
28
5297
28
5298
28
5299
28
5300
28
5301
28
5302
28
5303
28
5304
28
5305
28
5306
28
5307
28
5308
28
5309
28
5310
28
5311
28
5312
28
5313
28
5314
28
5315
28
5316
28
5317
28
5318
28
5319
28
5320
28
5321
28
5322
28
5323
28
5324
28
5325
28
5326
28
5327
28
5328
28
5329
28
5330
28
5331
28
5332
28
5333
28
5334
28
5335
28
5336
28
5337
28
5338
28
5339
28
5340
28
5341
28
5342
28
5343
28
5344
28
5345
28
5346
28
5347
28
5348
28
5349
28
5350
28
5351
28
5352
28
5353
28
5354
28
5355
28
5356
28
5357
28
5358
28
5359
28
5360
28
5361
28
5362
28
5363
28
5364
28
5365
28
5366
28
5367
28
5368
28
5369
28
5370
28
5371
28
5372
28
5373
28
5374
28
5375
28
5376
28
5377
28
5378
28
5379
28
5380
28
5381
28
5382
28
5383
28
5384
28
5385
28
5386
28
5387
28
5388
28
5389
28
5390
28
5391
28
5392
28
5393
28
5394
28
5395
28
5396
28
5397
28
5398
28
5399
28
5400
28
5401
28
5402
28
5403
28
5404
28
5405
28
5406
28
5407
28
5408
28
5409
28
5410
28
5411
28
5412
28
5413
28
5414
28
5415
28
5416
28
5417
28
5418
28
5419
28
5420
28
5421
28
5422
28
5423
28
5424
28
5425
28
5426
28
5427
15
5428
28
5429
28
5430
28
5431
28
5432
28
5433
28
5434
15
5435
15
5436
15
5437
15
5438
15
5439
28
5440
28
5441
28
5442
28
5443
28
5444
28
5445
28
5446
28
5447
28
5448
28
5449
28
5450
28
5451
28
5452
28
5453
28
5454
28
5455
28
5456
28
5457
28
5458
28
5459
28
5460
28
5461
28
5462
28
5463
28
5464
28
5465
28
5466
28
5467
28
5468
28
5469
28
5470
28
5471
28
5472
28
5473
28
5474
28
5475
28
5476
28
5477
28
5478
28
5479
28
5480
28
5481
28
5482
28
5483
28
5484
28
5485
28
5486
28
5487
28
5488
28
5489
28
5490
28
5491
28
5492
28
5493
28
5494
28
5495
28
5496
28
5497
28
5498
28
5499
28
5500
28
5501
28
5502
28
5503
28
5504
28
5505
28
5506
28
5507
28
5508
28
5509
28
5510
28
5511
28
5512
28
5513
28
5514
28
5515
28
5516
28
5517
28
5518
28
5519
28
5520
28
5521
28
5522
28
5523
28
5524
28
5525
28
5526
28
5527
28
5528
28
5529
28
5530
28
5531
28
5532
28
5533
28
5534
28
5535
28
5536
28
5537
28
5538
28
5539
28
5540
28
5541
28
5542
28
5543
28
5544
28
5545
28
5546
28
5547
28
5548
28
5549
28
5550
28
5551
28
5552
28
5553
28
5554
28
5555
28
5556
28
5557
28
5558
28
5559
28
5560
28
5561
28
5562
28
5563
28
5564
28
5565
28
5566
28
5567
28
5568
28
5569
28
5570
28
5571
28
5572
28
5573
28
5574
28
5575
28
5576
28
5577
28
5578
28
5579
28
5580
28
5581
28
5582
28
5583
28
5584
28
5585
28
5586
28
5587
15
5588
28
5589
28
5590
28
5591
15
5592
28
5593
15
5594
15
5595
15
5596
15
5597
15
5598
15
5599
28
5600
28
5601
28
5602
28
5603
28
5604
28
5605
28
5606
28
5607
28
5608
28
5609
28
5610
28
5611
28
5612
28
5613
28
5614
28
5615
28
5616
28
5617
28
5618
28
5619
28
5620
28
5621
28
5622
28
5623
28
5624
28
5625
28
5626
28
5627
28
5628
28
5629
28
5630
28
5631
28
5632
28
5633
28
5634
28
5635
28
5636
28
5637
28
5638
28
5639
28
5640
28
5641
28
5642
28
5643
28
5644
28
5645
28
5646
28
5647
28
5648
28
5649
28
5650
28
5651
28
5652
28
5653
28
5654
28
5655
28
5656
28
5657
28
5658
28
5659
28
5660
28
5661
28
5662
28
5663
28
5664
28
5665
28
5666
28
5667
28
5668
28
5669
28
5670
28
5671
28
5672
28
5673
28
5674
28
5675
28
5676
28
5677
28
5678
28
5679
28
5680
28
5681
28
5682
28
5683
28
5684
28
5685
28
5686
28
5687
28
5688
28
5689
28
5690
28
5691
28
5692
28
5693
28
5694
28
5695
28
5696
28
5697
28
5698
28
5699
28
5700
28
5701
28
5702
28
5703
28
5704
28
5705
28
5706
28
5707
28
5708
28
5709
28
5710
28
5711
28
5712
28
5713
28
5714
28
5715
28
5716
28
5717
28
5718
28
5719
28
5720
28
5721
28
5722
28
5723
28
5724
28
5725
28
5726
28
5727
28
5728
28
5729
28
5730
28
5731
28
5732
28
5733
28
5734
28
5735
28
5736
28
5737
28
5738
28
5739
28
5740
28
5741
28
5742
28
5743
28
5744
28
5745
15
5746
15
5747
28
5748
28
5749
28
5750
28
5751
28
5752
28
5753
28
5754
28
5755
15
5756
28
5757
28
5758
28
5759
28
5760
28
5761
28
5762
28
5763
28
5764
28
5765
28
5766
28
5767
28
5768
28
5769
28
5770
28
5771
28
5772
28
5773
28
5774
28
5775
28
5776
28
5777
28
5778
28
5779
28
5780
28
5781
28
5782
28
5783
28
5784
28
5785
28
5786
28
5787
28
5788
28
5789
28
5790
28
5791
28
5792
28
5793
28
5794
28
5795
28
5796
28
5797
28
5798
28
5799
28
5800
28
5801
28
5802
28
5803
28
5804
28
5805
28
5806
28
5807
28
5808
28
5809
28
5810
28
5811
28
5812
28
5813
28
5814
28
5815
28
5816
28
5817
28
5818
28
5819
28
5820
28
5821
28
5822
28
5823
28
5824
28
5825
28
5826
28
5827
28
5828
28
5829
28
5830
28
5831
28
5832
28
5833
28
5834
28
5835
28
5836
28
5837
28
5838
28
5839
28
5840
28
5841
28
5842
28
5843
28
5844
28
5845
28
5846
28
5847
28
5848
28
5849
28
5850
28
5851
28
5852
28
5853
28
5854
28
5855
28
5856
28
5857
28
5858
28
5859
28
5860
28
5861
28
5862
28
5863
28
5864
28
5865
28
5866
28
5867
28
5868
28
5869
28
5870
28
5871
28
5872
28
5873
28
5874
28
5875
28
5876
28
5877
28
5878
28
5879
28
5880
28
5881
28
5882
28
5883
28
5884
28
5885
28
5886
28
5887
28
5888
28
5889
28
5890
28
5891
28
5892
28
5893
28
5894
28
5895
28
5896
28
5897
15
5898
28
5899
28
5900
28
5901
28
5902
28
5903
28
5904
28
5905
28
5906
15
5907
15
5908
28
5909
28
5910
28
5911
28
5912
28
5913
28
5914
15
5915
28
5916
28
5917
28
5918
28
5919
28
5920
28
5921
28
5922
28
5923
28
5924
28
5925
28
5926
28
5927
28
5928
28
5929
28
5930
28
5931
28
5932
28
5933
28
5934
28
5935
28
5936
28
5937
28
5938
28
5939
28
5940
28
5941
28
5942
28
5943
28
5944
28
5945
28
5946
28
5947
28
5948
28
5949
28
5950
28
5951
28
5952
28
5953
28
5954
28
5955
28
5956
28
5957
28
5958
28
5959
28
5960
28
5961
28
5962
28
5963
28
5964
28
5965
28
5966
28
5967
28
5968
28
5969
28
5970
28
5971
28
5972
28
5973
28
5974
28
5975
28
5976
28
5977
28
5978
28
5979
28
5980
28
5981
28
5982
28
5983
28
5984
28
5985
28
5986
28
5987
28
5988
28
5989
28
5990
28
5991
28
5992
28
5993
28
5994
28
5995
28
5996
28
5997
28
5998
28
5999
28
6000
28
6001
28
6002
28
6003
28
6004
28
6005
28
6006
28
6007
28
6008
28
6009
28
6010
28
6011
28
6012
28
6013
28
6014
28
6015
28
6016
28
6017
28
6018
28
6019
28
6020
28
6021
28
6022
28
6023
28
6024
28
6025
28
6026
28
6027
28
6028
28
6029
28
6030
28
6031
28
6032
28
6033
28
6034
28
6035
28
6036
28
6037
28
6038
28
6039
28
6040
28
6041
28
6042
28
6043
28
6044
28
6045
28
6046
28
6047
28
6048
28
6049
28
6050
28
6051
28
6052
28
6053
28
6054
28
6055
28
6056
28
6057
15
6058
28
6059
28
6060
28
6061
28
6062
28
6063
28
6064
28
6065
28
6066
15
6067
28
6068
28
6069
28
6070
15
6071
28
6072
28
6073
28
6074
28
6075
28
6076
15
6077
28
6078
15
6079
15
6080
28
6081
28
6082
28
6083
28
6084
28
6085
28
6086
28
6087
28
6088
28
6089
28
6090
28
6091
28
6092
28
6093
28
6094
28
6095
28
6096
28
6097
28
6098
28
6099
28
6100
28
6101
28
6102
28
6103
28
6104
28
6105
28
6106
28
6107
28
6108
28
6109
28
6110
28
6111
28
6112
28
6113
28
6114
28
6115
28
6116
28
6117
28
6118
28
6119
28
6120
28
6121
28
6122
28
6123
28
6124
28
6125
28
6126
28
6127
28
6128
28
6129
28
6130
28
6131
28
6132
28
6133
28
6134
28
6135
28
6136
28
6137
28
6138
28
6139
28
6140
28
6141
28
6142
28
6143
28
6144
28
6145
28
6146
28
6147
28
6148
28
6149
28
6150
28
6151
28
6152
28
6153
28
6154
28
6155
28
6156
28
6157
28
6158
28
6159
28
6160
28
6161
28
6162
28
6163
28
6164
28
6165
28
6166
28
6167
28
6168
28
6169
28
6170
28
6171
28
6172
28
6173
28
6174
28
6175
28
6176
28
6177
28
6178
28
6179
28
6180
28
6181
28
6182
28
6183
28
6184
28
6185
28
6186
28
6187
28
6188
28
6189
28
6190
28
6191
28
6192
28
6193
28
6194
28
6195
28
6196
28
6197
28
6198
28
6199
28
6200
28
6201
28
6202
28
6203
28
6204
28
6205
28
6206
28
6207
28
6208
28
6209
28
6210
28
6211
28
6212
28
6213
28
6214
28
6215
28
6216
28
6217
28
6218
28
6219
28
6220
28
6221
28
6222
28
6223
28
6224
28
6225
28
6226
15
6227
28
6228
28
6229
15
6230
28
6231
28
6232
28
6233
28
6234
28
6235
28
6236
15
6237
15
6238
28
6239
28
6240
15
6241
28
6242
28
6243
28
6244
28
6245
28
6246
28
6247
28
6248
28
6249
28
6250
28
6251
28
6252
28
6253
28
6254
28
6255
28
6256
28
6257
28
6258
28
6259
28
6260
28
6261
28
6262
28
6263
28
6264
28
6265
28
6266
28
6267
28
6268
28
6269
28
6270
28
6271
28
6272
28
6273
28
6274
28
6275
28
6276
28
6277
28
6278
28
6279
28
6280
28
6281
28
6282
28
6283
28
6284
28
6285
28
6286
28
6287
28
6288
28
6289
28
6290
28
6291
28
6292
28
6293
28
6294
28
6295
28
6296
28
6297
28
6298
28
6299
28
6300
28
6301
28
6302
28
6303
28
6304
28
6305
28
6306
28
6307
28
6308
28
6309
28
6310
28
6311
28
6312
28
6313
28
6314
28
6315
28
6316
28
6317
28
6318
28
6319
28
6320
28
6321
28
6322
28
6323
28
6324
28
6325
28
6326
28
6327
28
6328
28
6329
28
6330
28
6331
28
6332
28
6333
28
6334
28
6335
28
6336
28
6337
28
6338
28
6339
28
6340
28
6341
28
6342
28
6343
28
6344
28
6345
28
6346
28
6347
28
6348
28
6349
28
6350
28
6351
28
6352
28
6353
28
6354
28
6355
28
6356
28
6357
28
6358
28
6359
28
6360
28
6361
28
6362
28
6363
28
6364
28
6365
28
6366
28
6367
28
6368
28
6369
28
6370
28
6371
28
6372
28
6373
28
6374
28
6375
28
6376
28
6377
28
6378
28
6379
28
6380
28
6381
28
6382
28
6383
28
6384
28
6385
28
6386
28
6387
28
6388
28
6389
28
6390
28
6391
28
6392
28
6393
28
6394
28
6395
28
6396
28
6397
28
6398
28
6399
28
6400
28
6401
28
6402
15
6403
28
6404
28
6405
28
6406
28
6407
28
6408
28
6409
28
6410
28
6411
28
6412
28
6413
28
6414
28
6415
28
6416
28
6417
28
6418
28
6419
28
6420
28
6421
28
6422
28
6423
28
6424
28
6425
28
6426
28
6427
28
6428
28
6429
28
6430
28
6431
28
6432
28
6433
28
6434
28
6435
28
6436
28
6437
28
6438
28
6439
28
6440
28
6441
28
6442
28
6443
28
6444
28
6445
28
6446
28
6447
28
6448
28
6449
28
6450
28
6451
28
6452
28
6453
28
6454
28
6455
28
6456
28
6457
28
6458
28
6459
28
6460
28
6461
28
6462
28
6463
28
6464
28
6465
28
6466
28
6467
28
6468
28
6469
28
6470
28
6471
28
6472
28
6473
28
6474
28
6475
28
6476
28
6477
28
6478
28
6479
28
6480
28
6481
28
6482
28
6483
28
6484
28
6485
28
6486
28
6487
28
6488
28
6489
28
6490
28
6491
28
6492
28
6493
28
6494
28
6495
28
6496
28
6497
28
6498
28
6499
28
6500
28
6501
28
6502
28
6503
28
6504
28
6505
28
6506
28
6507
28
6508
28
6509
28
6510
28
6511
28
6512
28
6513
28
6514
28
6515
28
6516
28
6517
28
6518
28
6519
28
6520
28
6521
28
6522
28
6523
28
6524
28
6525
28
6526
28
6527
28
6528
28
6529
28
6530
28
6531
28
6532
28
6533
28
6534
28
6535
28
6536
28
6537
28
6538
28
6539
28
6540
28
6541
28
6542
28
6543
28
6544
28
6545
28
6546
28
6547
28
6548
28
6549
28
6550
28
6551
28
6552
28
6553
28
6554
28
6555
28
6556
28
6557
28
6558
28
6559
28
6560
28
6561
28
6562
28
6563
28
6564
28
6565
28
6566
28
6567
28
6568
28
6569
28
6570
28
6571
28
6572
28
6573
28
6574
28
6575
28
6576
28
6577
28
6578
28
6579
28
6580
28
6581
28
6582
28
6583
28
6584
28
6585
28
6586
28
6587
28
6588
28
6589
28
6590
28
6591
28
6592
28
6593
28
6594
28
6595
28
6596
28
6597
28
6598
28
6599
28
6600
28
6601
28
6602
28
6603
28
6604
28
6605
28
6606
28
6607
28
6608
28
6609
28
6610
28
6611
28
6612
28
6613
28
6614
28
6615
28
6616
28
6617
28
6618
28
6619
28
6620
28
6621
28
6622
28
6623
28
6624
28
6625
28
6626
28
6627
28
6628
28
6629
28
6630
28
6631
28
6632
28
6633
28
6634
28
6635
28
6636
28
6637
28
6638
28
6639
28
6640
28
6641
28
6642
28
6643
28
6644
28
6645
28
6646
28
6647
28
6648
28
6649
28
6650
28
6651
28
6652
28
6653
28
6654
28
6655
28
6656
28
6657
28
6658
28
6659
28
6660
28
6661
28
6662
28
6663
28
6664
28
6665
28
6666
28
6667
28
6668
28
6669
28
6670
28
6671
28
6672
28
6673
28
6674
28
6675
28
6676
28
6677
15
6678
15
6679
15
6680
15
6681
15
6682
15
6683
15
6684
15
6685
28
6686
28
6687
28
6688
28
6689
28
6690
28
6691
28
6692
28
6693
28
6694
28
6695
28
6696
28
6697
28
6698
28
6699
28
6700
28
6701
28
6702
28
6703
28
6704
28
6705
28
6706
28
6707
28
6708
28
6709
28
6710
28
6711
28
6712
28
6713
28
6714
28
6715
28
6716
28
6717
28
6718
28
6719
28
6720
28
6721
28
6722
28
6723
28
6724
28
6725
28
6726
28
6727
28
6728
28
6729
28
6730
28
6731
28
6732
28
6733
28
6734
28
6735
28
6736
28
6737
28
6738
28
6739
28
6740
28
6741
28
6742
28
6743
28
6744
28
6745
28
6746
28
6747
28
6748
28
6749
28
6750
28
6751
28
6752
28
6753
28
6754
28
6755
28
6756
28
6757
28
6758
28
6759
28
6760
28
6761
28
6762
28
6763
28
6764
28
6765
28
6766
28
6767
28
6768
28
6769
28
6770
28
6771
28
6772
28
6773
28
6774
28
6775
28
6776
28
6777
28
6778
28
6779
28
6780
28
6781
28
6782
28
6783
28
6784
28
6785
28
6786
28
6787
28
6788
28
6789
28
6790
28
6791
28
6792
28
6793
28
6794
28
6795
28
6796
28
6797
28
6798
28
6799
28
6800
28
6801
28
6802
28
6803
28
6804
28
6805
28
6806
28
6807
28
6808
28
6809
28
6810
28
6811
28
6812
28
6813
28
6814
28
6815
28
6816
28
6817
28
6818
28
6819
28
6820
28
6821
28
6822
28
6823
28
6824
28
6825
28
6826
28
6827
28
6828
28
6829
28
6830
28
6831
28
6832
28
6833
28
6834
28
6835
28
6836
15
6837
15
6838
15
6839
15
6840
15
6841
15
6842
15
6843
15
6844
15
6845
28
6846
28
6847
28
6848
28
6849
28
6850
28
6851
28
6852
28
6853
28
6854
28
6855
28
6856
28
6857
28
6858
28
6859
28
6860
28
6861
28
6862
28
6863
28
6864
28
6865
28
6866
28
6867
28
6868
28
6869
28
6870
28
6871
28
6872
28
6873
28
6874
28
6875
28
6876
28
6877
28
6878
28
6879
28
6880
28
6881
28
6882
28
6883
28
6884
28
6885
28
6886
28
6887
28
6888
28
6889
28
6890
28
6891
28
6892
28
6893
28
6894
28
6895
28
6896
28
6897
28
6898
28
6899
28
6900
28
6901
28
6902
28
6903
28
6904
28
6905
28
6906
28
6907
28
6908
28
6909
28
6910
28
6911
28
6912
28
6913
28
6914
28
6915
28
6916
28
6917
28
6918
28
6919
28
6920
28
6921
28
6922
28
6923
28
6924
28
6925
28
6926
28
6927
28
6928
28
6929
28
6930
28
6931
28
6932
28
6933
28
6934
28
6935
28
6936
28
6937
28
6938
28
6939
28
6940
28
6941
28
6942
28
6943
28
6944
28
6945
28
6946
28
6947
28
6948
28
6949
28
6950
28
6951
28
6952
28
6953
28
6954
28
6955
28
6956
28
6957
28
6958
28
6959
28
6960
28
6961
28
6962
28
6963
28
6964
28
6965
28
6966
28
6967
28
6968
28
6969
28
6970
28
6971
28
6972
28
6973
28
6974
28
6975
28
6976
28
6977
28
6978
28
6979
28
6980
28
6981
28
6982
28
6983
28
6984
28
6985
28
6986
28
6987
28
6988
28
6989
28
6990
28
6991
28
6992
28
6993
28
6994
28
6995
28
6996
28
6997
15
6998
15
6999
15
7000
15
7001
15
7002
15
7003
15
7004
15
7005
15
7006
15
7007
28
7008
28
7009
28
7010
28
7011
28
7012
28
7013
28
7014
28
7015
28
7016
28
7017
28
7018
28
7019
28
7020
28
7021
28
7022
28
7023
28
7024
28
7025
28
7026
28
7027
28
7028
28
7029
28
7030
28
7031
28
7032
28
7033
28
7034
28
7035
28
7036
28
7037
28
7038
28
7039
28
7040
28
7041
28
7042
28
7043
28
7044
28
7045
28
7046
28
7047
28
7048
28
7049
28
7050
28
7051
28
7052
28
7053
28
7054
28
7055
28
7056
28
7057
28
7058
28
7059
28
7060
28
7061
28
7062
28
7063
28
7064
28
7065
28
7066
28
7067
28
7068
28
7069
28
7070
28
7071
28
7072
28
7073
28
7074
28
7075
28
7076
28
7077
28
7078
28
7079
28
7080
28
7081
28
7082
28
7083
28
7084
28
7085
28
7086
28
7087
28
7088
28
7089
28
7090
28
7091
28
7092
28
7093
28
7094
28
7095
28
7096
28
7097
28
7098
28
7099
28
7100
28
7101
28
7102
28
7103
28
7104
28
7105
28
7106
28
7107
28
7108
28
7109
28
7110
28
7111
28
7112
28
7113
28
7114
28
7115
28
7116
28
7117
28
7118
28
7119
28
7120
28
7121
28
7122
28
7123
28
7124
28
7125
28
7126
28
7127
28
7128
28
7129
28
7130
28
7131
28
7132
28
7133
28
7134
28
7135
28
7136
28
7137
28
7138
28
7139
28
7140
28
7141
28
7142
28
7143
28
7144
28
7145
28
7146
28
7147
28
7148
28
7149
28
7150
28
7151
28
7152
28
7153
28
7154
28
7155
15
7156
15
7157
15
7158
15
7159
15
7160
15
7161
15
7162
15
7163
15
7164
15
7165
15
7166
15
7167
28
7168
28
7169
28
7170
28
7171
28
7172
28
7173
28
7174
28
7175
28
7176
28
7177
28
7178
28
7179
28
7180
28
7181
28
7182
28
7183
28
7184
28
7185
28
7186
28
7187
28
7188
28
7189
28
7190
28
7191
28
7192
28
7193
15
7194
15
7195
28
7196
28
7197
15
7198
28
7199
28
7200
28
7201
28
7202
28
7203
28
7204
28
7205
28
7206
28
7207
28
7208
28
7209
28
7210
28
7211
28
7212
28
7213
28
7214
28
7215
28
7216
28
7217
28
7218
28
7219
28
7220
28
7221
28
7222
28
7223
28
7224
28
7225
28
7226
28
7227
28
7228
28
7229
28
7230
28
7231
28
7232
28
7233
28
7234
28
7235
28
7236
28
7237
28
7238
28
7239
28
7240
28
7241
28
7242
28
7243
28
7244
28
7245
28
7246
28
7247
28
7248
28
7249
28
7250
28
7251
28
7252
28
7253
28
7254
28
7255
28
7256
28
7257
28
7258
28
7259
28
7260
28
7261
28
7262
28
7263
28
7264
28
7265
28
7266
28
7267
28
7268
28
7269
28
7270
28
7271
28
7272
28
7273
28
7274
28
7275
28
7276
28
7277
28
7278
28
7279
28
7280
28
7281
28
7282
28
7283
28
7284
28
7285
28
7286
28
7287
28
7288
28
7289
28
7290
28
7291
28
7292
28
7293
28
7294
28
7295
28
7296
28
7297
28
7298
28
7299
28
7300
28
7301
28
7302
28
7303
28
7304
28
7305
28
7306
28
7307
28
7308
28
7309
28
7310
28
7311
28
7312
28
7313
28
7314
28
7315
15
7316
15
7317
15
7318
15
7319
15
7320
15
7321
15
7322
15
7323
15
7324
15
7325
15
7326
15
7327
28
7328
28
7329
28
7330
28
7331
28
7332
28
7333
28
7334
28
7335
28
7336
28
7337
28
7338
28
7339
28
7340
28
7341
28
7342
28
7343
28
7344
28
7345
28
7346
28
7347
28
7348
28
7349
28
7350
28
7351
28
7352
28
7353
28
7354
28
7355
28
7356
28
7357
28
7358
28
7359
28
7360
28
7361
28
7362
28
7363
28
7364
28
7365
28
7366
28
7367
28
7368
28
7369
28
7370
28
7371
28
7372
28
7373
28
7374
28
7375
28
7376
28
7377
28
7378
28
7379
28
7380
28
7381
28
7382
28
7383
28
7384
28
7385
28
7386
28
7387
28
7388
28
7389
28
7390
28
7391
28
7392
28
7393
28
7394
28
7395
28
7396
28
7397
28
7398
28
7399
28
7400
28
7401
28
7402
28
7403
28
7404
28
7405
28
7406
28
7407
28
7408
28
7409
28
7410
28
7411
28
7412
28
7413
28
7414
28
7415
28
7416
28
7417
28
7418
28
7419
28
7420
28
7421
28
7422
28
7423
28
7424
28
7425
28
7426
28
7427
28
7428
28
7429
28
7430
28
7431
28
7432
28
7433
28
7434
28
7435
28
7436
28
7437
28
7438
28
7439
28
7440
28
7441
28
7442
28
7443
28
7444
28
7445
28
7446
28
7447
28
7448
28
7449
28
7450
28
7451
28
7452
28
7453
28
7454
28
7455
28
7456
28
7457
28
7458
28
7459
28
7460
28
7461
28
7462
28
7463
28
7464
28
7465
28
7466
28
7467
28
7468
28
7469
28
7470
28
7471
28
7472
28
7473
28
7474
15
7475
15
7476
15
7477
15
7478
15
7479
15
7480
15
7481
15
7482
15
7483
15
7484
15
7485
15
7486
15
7487
28
7488
28
7489
28
7490
28
7491
28
7492
28
7493
28
7494
28
7495
28
7496
28
7497
28
7498
28
7499
28
7500
28
7501
28
7502
28
7503
28
7504
28
7505
28
7506
28
7507
28
7508
28
7509
28
7510
28
7511
28
7512
28
7513
28
7514
28
7515
28
7516
28
7517
28
7518
28
7519
28
7520
28
7521
28
7522
28
7523
28
7524
28
7525
28
7526
28
7527
28
7528
28
7529
28
7530
28
7531
28
7532
28
7533
28
7534
28
7535
28
7536
28
7537
28
7538
28
7539
28
7540
28
7541
28
7542
28
7543
28
7544
28
7545
28
7546
28
7547
28
7548
28
7549
28
7550
28
7551
28
7552
28
7553
28
7554
28
7555
28
7556
28
7557
28
7558
28
7559
28
7560
28
7561
28
7562
28
7563
28
7564
28
7565
28
7566
28
7567
28
7568
28
7569
28
7570
28
7571
28
7572
28
7573
28
7574
28
7575
28
7576
28
7577
28
7578
28
7579
28
7580
28
7581
28
7582
28
7583
28
7584
28
7585
28
7586
28
7587
28
7588
28
7589
28
7590
28
7591
28
7592
28
7593
28
7594
28
7595
28
7596
28
7597
28
7598
28
7599
28
7600
28
7601
28
7602
28
7603
28
7604
28
7605
28
7606
28
7607
28
7608
28
7609
28
7610
28
7611
28
7612
28
7613
28
7614
28
7615
28
7616
28
7617
28
7618
28
7619
28
7620
28
7621
28
7622
28
7623
28
7624
28
7625
28
7626
28
7627
28
7628
28
7629
28
7630
28
7631
28
7632
28
7633
28
7634
15
7635
15
7636
15
7637
15
7638
15
7639
15
7640
15
7641
15
7642
15
7643
15
7644
15
7645
15
7646
15
7647
28
7648
28
7649
28
7650
28
7651
28
7652
28
7653
28
7654
28
7655
28
7656
28
7657
28
7658
28
7659
28
7660
28
7661
28
7662
28
7663
28
7664
28
7665
28
7666
28
7667
28
7668
28
7669
28
7670
28
7671
28
7672
28
7673
28
7674
28
7675
28
7676
28
7677
28
7678
28
7679
28
7680
28
7681
28
7682
28
7683
28
7684
28
7685
28
7686
28
7687
28
7688
28
7689
28
7690
28
7691
28
7692
28
7693
28
7694
28
7695
28
7696
28
7697
28
7698
28
7699
28
7700
28
7701
28
7702
28
7703
28
7704
28
7705
28
7706
28
7707
28
7708
28
7709
28
7710
28
7711
28
7712
28
7713
28
7714
28
7715
28
7716
28
7717
28
7718
28
7719
28
7720
28
7721
28
7722
28
7723
28
7724
28
7725
28
7726
28
7727
28
7728
28
7729
28
7730
28
7731
28
7732
28
7733
28
7734
28
7735
28
7736
28
7737
28
7738
28
7739
28
7740
28
7741
28
7742
28
7743
28
7744
28
7745
28
7746
28
7747
28
7748
28
7749
28
7750
28
7751
28
7752
28
7753
28
7754
28
7755
28
7756
28
7757
28
7758
28
7759
28
7760
28
7761
28
7762
28
7763
28
7764
28
7765
28
7766
28
7767
28
7768
28
7769
28
7770
28
7771
28
7772
28
7773
28
7774
28
7775
28
7776
28
7777
28
7778
28
7779
28
7780
28
7781
28
7782
28
7783
28
7784
28
7785
28
7786
28
7787
28
7788
28
7789
28
7790
28
7791
28
7792
28
7793
28
7794
15
7795
15
7796
15
7797
15
7798
15
7799
15
7800
15
7801
15
7802
15
7803
15
7804
15
7805
15
7806
28
7807
28
7808
28
7809
28
7810
28
7811
28
7812
28
7813
28
7814
28
7815
28
7816
28
7817
28
7818
28
7819
28
7820
28
7821
28
7822
28
7823
28
7824
28
7825
28
7826
28
7827
28
7828
28
7829
28
7830
28
7831
28
7832
28
7833
28
7834
28
7835
28
7836
28
7837
28
7838
28
7839
28
7840
28
7841
28
7842
28
7843
28
7844
28
7845
28
7846
28
7847
28
7848
28
7849
28
7850
28
7851
28
7852
28
7853
28
7854
28
7855
28
7856
28
7857
28
7858
28
7859
28
7860
28
7861
28
7862
28
7863
28
7864
28
7865
28
7866
28
7867
28
7868
28
7869
28
7870
28
7871
28
7872
28
7873
28
7874
28
7875
28
7876
28
7877
28
7878
28
7879
28
7880
28
7881
28
7882
28
7883
28
7884
28
7885
28
7886
28
7887
28
7888
28
7889
28
7890
28
7891
28
7892
28
7893
28
7894
28
7895
28
7896
28
7897
28
7898
28
7899
28
7900
28
7901
28
7902
28
7903
28
7904
28
7905
28
7906
28
7907
28
7908
28
7909
28
7910
28
7911
28
7912
28
7913
28
7914
28
7915
28
7916
28
7917
28
7918
28
7919
28
7920
28
7921
28
7922
28
7923
28
7924
28
7925
28
7926
28
7927
28
7928
28
7929
28
7930
28
7931
28
7932
28
7933
28
7934
28
7935
28
7936
28
7937
28
7938
28
7939
28
7940
28
7941
28
7942
28
7943
28
7944
28
7945
28
7946
28
7947
28
7948
28
7949
28
7950
28
7951
28
7952
28
7953
28
7954
28
7955
15
7956
15
7957
15
7958
15
7959
15
7960
15
7961
15
7962
15
7963
15
7964
15
7965
15
7966
28
7967
28
7968
28
7969
28
7970
28
7971
28
7972
28
7973
28
7974
28
7975
28
7976
28
7977
28
7978
28
7979
28
7980
28
7981
28
7982
28
7983
28
7984
28
7985
28
7986
28
7987
28
7988
28
7989
15
7990
28
7991
28
7992
28
7993
28
7994
28
7995
28
7996
28
7997
28
7998
28
7999
28
8000
28
8001
28
8002
28
8003
28
8004
28
8005
28
8006
28
8007
28
8008
28
8009
28
8010
28
8011
28
8012
28
8013
28
8014
28
8015
28
8016
28
8017
28
8018
28
8019
28
8020
28
8021
28
8022
28
8023
28
8024
28
8025
28
8026
28
8027
28
8028
28
8029
28
8030
28
8031
28
8032
28
8033
28
8034
28
8035
28
8036
28
8037
28
8038
28
8039
28
8040
28
8041
28
8042
28
8043
28
8044
28
8045
28
8046
28
8047
28
8048
28
8049
28
8050
28
8051
28
8052
28
8053
28
8054
28
8055
28
8056
28
8057
28
8058
28
8059
28
8060
28
8061
28
8062
28
8063
28
8064
28
8065
28
8066
28
8067
28
8068
28
8069
28
8070
28
8071
28
8072
28
8073
28
8074
28
8075
28
8076
28
8077
28
8078
28
8079
28
8080
28
8081
28
8082
28
8083
28
8084
28
8085
28
8086
28
8087
28
8088
28
8089
28
8090
28
8091
28
8092
28
8093
28
8094
28
8095
28
8096
28
8097
28
8098
28
8099
28
8100
28
8101
28
8102
28
8103
28
8104
28
8105
28
8106
28
8107
28
8108
28
8109
28
8110
28
8111
28
8112
28
8113
28
8114
15
8115
15
8116
15
8117
15
8118
15
8119
15
8120
15
8121
15
8122
15
8123
15
8124
15
8125
15
8126
28
8127
28
8128
28
8129
28
8130
28
8131
28
8132
28
8133
28
8134
28
8135
28
8136
28
8137
28
8138
28
8139
28
8140
15
8141
28
8142
28
8143
28
8144
28
8145
28
8146
15
8147
28
8148
28
8149
15
8150
15
8151
28
8152
28
8153
28
8154
28
8155
28
8156
28
8157
28
8158
28
8159
28
8160
28
8161
28
8162
28
8163
28
8164
28
8165
28
8166
28
8167
28
8168
28
8169
28
8170
28
8171
28
8172
28
8173
28
8174
28
8175
28
8176
28
8177
28
8178
28
8179
28
8180
28
8181
28
8182
28
8183
28
8184
28
8185
28
8186
28
8187
28
8188
28
8189
15
8190
28
8191
28
8192
28
8193
28
8194
28
8195
28
8196
28
8197
28
8198
28
8199
28
8200
28
8201
28
8202
28
8203
28
8204
28
8205
28
8206
28
8207
28
8208
28
8209
28
8210
28
8211
28
8212
28
8213
28
8214
28
8215
28
8216
28
8217
28
8218
28
8219
28
8220
28
8221
28
8222
28
8223
28
8224
28
8225
28
8226
28
8227
28
8228
28
8229
28
8230
28
8231
28
8232
28
8233
28
8234
28
8235
28
8236
28
8237
28
8238
28
8239
28
8240
28
8241
28
8242
28
8243
28
8244
28
8245
28
8246
28
8247
28
8248
28
8249
28
8250
28
8251
28
8252
28
8253
28
8254
28
8255
28
8256
28
8257
28
8258
28
8259
28
8260
28
8261
28
8262
28
8263
28
8264
28
8265
28
8266
28
8267
28
8268
28
8269
28
8270
28
8271
28
8272
28
8273
15
8274
15
8275
15
8276
15
8277
15
8278
15
8279
15
8280
15
8281
15
8282
15
8283
15
8284
15
8285
15
8286
15
8287
28
8288
28
8289
28
8290
28
8291
28
8292
28
8293
28
8294
28
8295
28
8296
28
8297
28
8298
28
8299
28
8300
15
8301
15
8302
28
8303
15
8304
15
8305
15
8306
15
8307
28
8308
28
8309
28
8310
28
8311
28
8312
28
8313
28
8314
28
8315
28
8316
28
8317
28
8318
28
8319
28
8320
28
8321
28
8322
28
8323
28
8324
28
8325
28
8326
28
8327
28
8328
28
8329
28
8330
28
8331
28
8332
28
8333
28
8334
28
8335
28
8336
28
8337
28
8338
28
8339
28
8340
28
8341
28
8342
28
8343
28
8344
28
8345
28
8346
28
8347
28
8348
28
8349
28
8350
28
8351
28
8352
28
8353
28
8354
28
8355
28
8356
28
8357
28
8358
28
8359
28
8360
28
8361
28
8362
28
8363
28
8364
28
8365
28
8366
28
8367
28
8368
28
8369
28
8370
28
8371
28
8372
28
8373
28
8374
28
8375
28
8376
28
8377
28
8378
28
8379
28
8380
28
8381
28
8382
28
8383
28
8384
28
8385
28
8386
28
8387
28
8388
28
8389
28
8390
28
8391
28
8392
28
8393
28
8394
28
8395
28
8396
28
8397
28
8398
28
8399
28
8400
28
8401
28
8402
28
8403
28
8404
28
8405
28
8406
28
8407
28
8408
28
8409
28
8410
28
8411
28
8412
28
8413
28
8414
28
8415
28
8416
28
8417
28
8418
28
8419
28
8420
28
8421
28
8422
28
8423
28
8424
28
8425
28
8426
28
8427
28
8428
28
8429
28
8430
28
8431
28
8432
28
8433
28
8434
28
8435
15
8436
15
8437
15
8438
15
8439
15
8440
15
8441
15
8442
15
8443
15
8444
15
8445
15
8446
28
8447
28
8448
28
8449
28
8450
28
8451
28
8452
28
8453
28
8454
28
8455
28
8456
28
8457
28
8458
28
8459
28
8460
15
8461
15
8462
15
8463
15
8464
15
8465
15
8466
15
8467
28
8468
28
8469
28
8470
28
8471
28
8472
28
8473
28
8474
28
8475
28
8476
28
8477
28
8478
28
8479
28
8480
28
8481
28
8482
28
8483
28
8484
28
8485
28
8486
28
8487
28
8488
28
8489
28
8490
28
8491
28
8492
28
8493
28
8494
28
8495
28
8496
28
8497
28
8498
28
8499
28
8500
28
8501
28
8502
28
8503
28
8504
28
8505
28
8506
28
8507
28
8508
28
8509
28
8510
15
8511
28
8512
28
8513
28
8514
28
8515
28
8516
28
8517
28
8518
28
8519
28
8520
28
8521
28
8522
28
8523
28
8524
28
8525
28
8526
28
8527
28
8528
28
8529
28
8530
28
8531
28
8532
28
8533
28
8534
28
8535
28
8536
28
8537
28
8538
28
8539
28
8540
28
8541
28
8542
28
8543
28
8544
28
8545
28
8546
28
8547
28
8548
28
8549
28
8550
28
8551
28
8552
28
8553
28
8554
28
8555
28
8556
28
8557
28
8558
28
8559
28
8560
28
8561
28
8562
28
8563
28
8564
28
8565
28
8566
28
8567
28
8568
28
8569
28
8570
28
8571
28
8572
28
8573
28
8574
28
8575
28
8576
28
8577
28
8578
28
8579
28
8580
28
8581
28
8582
28
8583
28
8584
28
8585
28
8586
28
8587
28
8588
28
8589
28
8590
28
8591
28
8592
28
8593
28
8594
15
8595
15
8596
15
8597
28
8598
15
8599
15
8600
15
8601
15
8602
15
8603
15
8604
15
8605
28
8606
28
8607
28
8608
28
8609
28
8610
28
8611
28
8612
28
8613
28
8614
28
8615
28
8616
28
8617
28
8618
28
8619
28
8620
15
8621
15
8622
15
8623
15
8624
15
8625
15
8626
15
8627
28
8628
28
8629
15
8630
28
8631
28
8632
28
8633
28
8634
28
8635
28
8636
28
8637
28
8638
28
8639
28
8640
28
8641
28
8642
28
8643
28
8644
28
8645
28
8646
28
8647
28
8648
28
8649
28
8650
28
8651
28
8652
28
8653
28
8654
28
8655
28
8656
28
8657
28
8658
28
8659
28
8660
28
8661
28
8662
28
8663
28
8664
28
8665
28
8666
28
8667
28
8668
28
8669
28
8670
15
8671
28
8672
28
8673
28
8674
28
8675
28
8676
28
8677
28
8678
28
8679
28
8680
28
8681
28
8682
28
8683
28
8684
28
8685
28
8686
28
8687
28
8688
28
8689
28
8690
28
8691
28
8692
28
8693
28
8694
28
8695
28
8696
28
8697
28
8698
28
8699
28
8700
28
8701
28
8702
28
8703
28
8704
28
8705
28
8706
28
8707
28
8708
28
8709
28
8710
28
8711
28
8712
28
8713
28
8714
28
8715
28
8716
28
8717
28
8718
28
8719
28
8720
28
8721
28
8722
28
8723
28
8724
28
8725
28
8726
28
8727
28
8728
28
8729
28
8730
28
8731
28
8732
28
8733
28
8734
28
8735
28
8736
28
8737
28
8738
28
8739
28
8740
28
8741
28
8742
28
8743
28
8744
28
8745
28
8746
28
8747
28
8748
28
8749
28
8750
28
8751
28
8752
28
8753
28
8754
28
8755
28
8756
28
8757
28
8758
28
8759
28
8760
28
8761
28
8762
28
8763
28
8764
28
8765
28
8766
28
8767
28
8768
28
8769
28
8770
28
8771
28
8772
28
8773
28
8774
28
8775
28
8776
28
8777
28
8778
28
8779
28
8780
15
8781
15
8782
15
8783
15
8784
15
8785
28
8786
15
8787
28
8788
28
8789
28
8790
15
8791
28
8792
28
8793
28
8794
28
8795
28
8796
28
8797
28
8798
28
8799
28
8800
28
8801
28
8802
28
8803
28
8804
28
8805
28
8806
28
8807
28
8808
28
8809
28
8810
28
8811
28
8812
28
8813
28
8814
28
8815
28
8816
28
8817
28
8818
28
8819
28
8820
28
8821
28
8822
28
8823
28
8824
28
8825
28
8826
28
8827
28
8828
28
8829
28
8830
15
8831
28
8832
28
8833
28
8834
28
8835
28
8836
28
8837
28
8838
28
8839
28
8840
28
8841
28
8842
28
8843
28
8844
28
8845
28
8846
28
8847
28
8848
28
8849
28
8850
28
8851
28
8852
28
8853
28
8854
28
8855
28
8856
28
8857
28
8858
28
8859
28
8860
28
8861
28
8862
28
8863
28
8864
28
8865
28
8866
28
8867
28
8868
28
8869
28
8870
28
8871
28
8872
28
8873
28
8874
28
8875
28
8876
28
8877
28
8878
28
8879
28
8880
28
8881
28
8882
28
8883
28
8884
28
8885
28
8886
28
8887
28
8888
28
8889
28
8890
28
8891
28
8892
28
8893
28
8894
28
8895
28
8896
28
8897
28
8898
28
8899
28
8900
28
8901
28
8902
28
8903
28
8904
28
8905
28
8906
28
8907
28
8908
28
8909
28
8910
28
8911
28
8912
28
8913
28
8914
28
8915
28
8916
28
8917
28
8918
28
8919
28
8920
28
8921
28
8922
28
8923
28
8924
28
8925
28
8926
28
8927
28
8928
28
8929
28
8930
28
8931
28
8932
28
8933
28
8934
28
8935
28
8936
28
8937
28
8938
28
8939
15
8940
15
8941
15
8942
15
8943
15
8944
15
8945
28
8946
15
8947
15
8948
28
8949
15
8950
15
8951
28
8952
28
8953
28
8954
28
8955
28
8956
28
8957
28
8958
28
8959
28
8960
28
8961
28
8962
28
8963
28
8964
28
8965
28
8966
28
8967
28
8968
28
8969
28
8970
28
8971
28
8972
28
8973
28
8974
28
8975
28
8976
28
8977
28
8978
28
8979
28
8980
28
8981
28
8982
28
8983
28
8984
28
8985
28
8986
28
8987
28
8988
28
8989
28
8990
15
8991
15
8992
28
8993
28
8994
28
8995
28
8996
28
8997
28
8998
28
8999
28
9000
28
9001
28
9002
28
9003
28
9004
28
9005
28
9006
28
9007
28
9008
28
9009
28
9010
28
9011
28
9012
28
9013
28
9014
28
9015
28
9016
28
9017
28
9018
28
9019
28
9020
28
9021
28
9022
28
9023
28
9024
28
9025
28
9026
28
9027
28
9028
28
9029
28
9030
28
9031
28
9032
28
9033
28
9034
28
9035
28
9036
28
9037
28
9038
28
9039
28
9040
28
9041
28
9042
28
9043
28
9044
28
9045
28
9046
28
9047
28
9048
28
9049
28
9050
28
9051
28
9052
28
9053
28
9054
28
9055
28
9056
28
9057
28
9058
28
9059
28
9060
28
9061
28
9062
28
9063
28
9064
28
9065
28
9066
28
9067
28
9068
28
9069
28
9070
28
9071
28
9072
28
9073
28
9074
28
9075
28
9076
28
9077
28
9078
28
9079
28
9080
28
9081
28
9082
28
9083
28
9084
28
9085
28
9086
28
9087
28
9088
28
9089
28
9090
28
9091
28
9092
28
9093
28
9094
28
9095
28
9096
28
9097
28
9098
28
9099
28
9100
15
9101
15
9102
15
9103
15
9104
15
9105
15
9106
15
9107
28
9108
15
9109
15
9110
15
9111
28
9112
28
9113
28
9114
28
9115
28
9116
28
9117
28
9118
28
9119
28
9120
28
9121
28
9122
28
9123
28
9124
28
9125
28
9126
28
9127
28
9128
28
9129
28
9130
28
9131
28
9132
28
9133
28
9134
28
9135
28
9136
28
9137
28
9138
28
9139
28
9140
28
9141
28
9142
28
9143
28
9144
28
9145
28
9146
28
9147
28
9148
28
9149
28
9150
15
9151
28
9152
28
9153
28
9154
28
9155
28
9156
28
9157
28
9158
28
9159
28
9160
28
9161
28
9162
28
9163
28
9164
28
9165
28
9166
28
9167
28
9168
28
9169
28
9170
28
9171
28
9172
28
9173
28
9174
28
9175
28
9176
28
9177
28
9178
28
9179
28
9180
28
9181
28
9182
28
9183
28
9184
28
9185
28
9186
28
9187
28
9188
28
9189
28
9190
28
9191
28
9192
28
9193
28
9194
28
9195
28
9196
28
9197
28
9198
28
9199
28
9200
28
9201
28
9202
28
9203
28
9204
28
9205
28
9206
28
9207
28
9208
28
9209
28
9210
28
9211
28
9212
28
9213
28
9214
28
9215
28
9216
28
9217
28
9218
28
9219
28
9220
28
9221
28
9222
28
9223
28
9224
28
9225
28
9226
28
9227
28
9228
28
9229
28
9230
28
9231
28
9232
28
9233
28
9234
28
9235
28
9236
28
9237
28
9238
28
9239
28
9240
28
9241
28
9242
28
9243
28
9244
28
9245
28
9246
28
9247
28
9248
28
9249
28
9250
28
9251
28
9252
28
9253
28
9254
28
9255
28
9256
28
9257
28
9258
28
9259
28
9260
28
9261
15
9262
15
9263
15
9264
15
9265
28
9266
15
9267
15
9268
15
9269
15
9270
15
9271
28
9272
28
9273
28
9274
28
9275
28
9276
28
9277
28
9278
28
9279
28
9280
28
9281
28
9282
28
9283
28
9284
28
9285
28
9286
28
9287
28
9288
28
9289
28
9290
28
9291
28
9292
28
9293
28
9294
28
9295
28
9296
28
9297
28
9298
28
9299
28
9300
28
9301
28
9302
28
9303
28
9304
28
9305
28
9306
28
9307
28
9308
28
9309
28
9310
15
9311
15
9312
28
9313
28
9314
28
9315
28
9316
28
9317
28
9318
28
9319
28
9320
28
9321
28
9322
28
9323
28
9324
28
9325
28
9326
28
9327
28
9328
28
9329
28
9330
28
9331
28
9332
28
9333
28
9334
28
9335
28
9336
28
9337
28
9338
28
9339
28
9340
28
9341
28
9342
28
9343
28
9344
28
9345
28
9346
28
9347
28
9348
28
9349
28
9350
28
9351
28
9352
28
9353
28
9354
28
9355
28
9356
28
9357
28
9358
28
9359
28
9360
28
9361
28
9362
28
9363
28
9364
28
9365
28
9366
28
9367
28
9368
28
9369
28
9370
28
9371
28
9372
28
9373
28
9374
28
9375
28
9376
28
9377
28
9378
28
9379
28
9380
28
9381
28
9382
28
9383
28
9384
28
9385
28
9386
28
9387
28
9388
28
9389
28
9390
28
9391
28
9392
28
9393
28
9394
28
9395
28
9396
28
9397
28
9398
28
9399
28
9400
28
9401
28
9402
28
9403
28
9404
28
9405
28
9406
28
9407
28
9408
28
9409
28
9410
28
9411
28
9412
28
9413
28
9414
28
9415
28
9416
28
9417
28
9418
28
9419
28
9420
15
9421
28
9422
15
9423
15
9424
15
9425
15
9426
15
9427
15
9428
15
9429
15
9430
15
9431
28
9432
28
9433
28
9434
28
9435
28
9436
28
9437
28
9438
28
9439
28
9440
28
9441
28
9442
28
9443
28
9444
28
9445
28
9446
28
9447
28
9448
28
9449
28
9450
28
9451
28
9452
28
9453
28
9454
28
9455
28
9456
28
9457
28
9458
28
9459
28
9460
28
9461
28
9462
28
9463
28
9464
28
9465
28
9466
28
9467
28
9468
28
9469
28
9470
15
9471
28
9472
28
9473
28
9474
28
9475
28
9476
28
9477
28
9478
28
9479
28
9480
28
9481
28
9482
28
9483
28
9484
28
9485
28
9486
28
9487
28
9488
28
9489
28
9490
28
9491
28
9492
28
9493
28
9494
28
9495
28
9496
28
9497
28
9498
28
9499
28
9500
28
9501
28
9502
28
9503
28
9504
28
9505
28
9506
28
9507
28
9508
28
9509
28
9510
28
9511
28
9512
28
9513
28
9514
28
9515
28
9516
28
9517
28
9518
28
9519
28
9520
28
9521
28
9522
28
9523
28
9524
28
9525
28
9526
28
9527
28
9528
28
9529
28
9530
28
9531
28
9532
28
9533
28
9534
28
9535
28
9536
28
9537
28
9538
28
9539
28
9540
28
9541
28
9542
28
9543
28
9544
28
9545
28
9546
28
9547
28
9548
28
9549
28
9550
28
9551
28
9552
28
9553
28
9554
28
9555
28
9556
28
9557
28
9558
28
9559
28
9560
28
9561
28
9562
28
9563
28
9564
28
9565
28
9566
28
9567
28
9568
28
9569
28
9570
28
9571
28
9572
28
9573
28
9574
28
9575
28
9576
28
9577
28
9578
28
9579
28
9580
15
9581
28
9582
28
9583
28
9584
15
9585
28
9586
15
9587
28
9588
15
9589
15
9590
15
9591
28
9592
28
9593
28
9594
28
9595
28
9596
28
9597
28
9598
28
9599
28
9600
28
9601
28
9602
28
9603
28
9604
28
9605
28
9606
28
9607
28
9608
28
9609
28
9610
28
9611
28
9612
28
9613
28
9614
28
9615
28
9616
28
9617
28
9618
28
9619
28
9620
28
9621
28
9622
28
9623
28
9624
28
9625
28
9626
28
9627
28
9628
28
9629
28
9630
15
9631
15
9632
28
9633
28
9634
28
9635
28
9636
28
9637
28
9638
28
9639
28
9640
28
9641
28
9642
28
9643
28
9644
28
9645
28
9646
28
9647
28
9648
28
9649
28
9650
28
9651
28
9652
28
9653
28
9654
28
9655
28
9656
28
9657
28
9658
28
9659
28
9660
28
9661
28
9662
28
9663
28
9664
28
9665
28
9666
28
9667
28
9668
28
9669
28
9670
28
9671
28
9672
28
9673
28
9674
28
9675
28
9676
28
9677
28
9678
28
9679
28
9680
28
9681
28
9682
28
9683
28
9684
28
9685
28
9686
28
9687
28
9688
28
9689
28
9690
28
9691
28
9692
28
9693
28
9694
28
9695
28
9696
28
9697
28
9698
28
9699
28
9700
28
9701
28
9702
28
9703
28
9704
28
9705
28
9706
28
9707
28
9708
28
9709
28
9710
28
9711
28
9712
28
9713
28
9714
28
9715
28
9716
28
9717
28
9718
28
9719
28
9720
28
9721
28
9722
28
9723
28
9724
28
9725
28
9726
28
9727
28
9728
28
9729
28
9730
28
9731
28
9732
28
9733
28
9734
28
9735
28
9736
28
9737
28
9738
28
9739
28
9740
28
9741
15
9742
28
9743
28
9744
15
9745
28
9746
15
9747
15
9748
15
9749
15
9750
15
9751
28
9752
28
9753
28
9754
28
9755
28
9756
28
9757
28
9758
28
9759
28
9760
28
9761
28
9762
28
9763
28
9764
28
9765
28
9766
28
9767
28
9768
28
9769
28
9770
28
9771
28
9772
28
9773
28
9774
28
9775
28
9776
28
9777
28
9778
28
9779
28
9780
28
9781
28
9782
28
9783
28
9784
28
9785
28
9786
28
9787
28
9788
28
9789
28
9790
28
9791
15
9792
28
9793
28
9794
28
9795
28
9796
28
9797
28
9798
28
9799
28
9800
28
9801
28
9802
28
9803
28
9804
28
9805
28
9806
28
9807
28
9808
28
9809
28
9810
28
9811
28
9812
28
9813
28
9814
28
9815
28
9816
28
9817
28
9818
28
9819
28
9820
28
9821
28
9822
28
9823
28
9824
28
9825
28
9826
28
9827
28
9828
28
9829
28
9830
28
9831
28
9832
28
9833
28
9834
28
9835
28
9836
28
9837
28
9838
28
9839
28
9840
28
9841
28
9842
28
9843
28
9844
28
9845
28
9846
28
9847
28
9848
28
9849
28
9850
28
9851
28
9852
28
9853
28
9854
28
9855
28
9856
28
9857
28
9858
28
9859
28
9860
28
9861
28
9862
28
9863
28
9864
28
9865
28
9866
28
9867
28
9868
28
9869
28
9870
28
9871
28
9872
28
9873
28
9874
28
9875
28
9876
28
9877
28
9878
28
9879
28
9880
28
9881
28
9882
28
9883
28
9884
28
9885
28
9886
28
9887
28
9888
28
9889
28
9890
28
9891
28
9892
28
9893
28
9894
28
9895
28
9896
28
9897
28
9898
28
9899
28
9900
28
9901
15
9902
15
9903
28
9904
28
9905
28
9906
15
9907
15
9908
15
9909
28
9910
15
9911
28
9912
28
9913
28
9914
28
9915
28
9916
28
9917
28
9918
28
9919
28
9920
28
9921
28
9922
28
9923
28
9924
28
9925
28
9926
28
9927
28
9928
28
9929
28
9930
28
9931
28
9932
28
9933
28
9934
28
9935
28
9936
28
9937
28
9938
28
9939
28
9940
28
9941
28
9942
28
9943
28
9944
28
9945
28
9946
28
9947
28
9948
28
9949
28
9950
28
9951
28
9952
28
9953
28
9954
28
9955
28
9956
28
9957
28
9958
28
9959
28
9960
28
9961
28
9962
28
9963
28
9964
28
9965
28
9966
28
9967
28
9968
28
9969
28
9970
28
9971
28
9972
28
9973
28
9974
28
9975
28
9976
28
9977
28
9978
28
9979
28
9980
28
9981
28
9982
28
9983
28
9984
28
9985
28
9986
28
9987
28
9988
28
9989
28
9990
28
9991
28
9992
28
9993
28
9994
28
9995
28
9996
28
9997
28
9998
28
9999
28
10000
28
10001
28
10002
28
10003
28
10004
28
10005
28
10006
28
10007
28
10008
28
10009
28
10010
28
10011
28
10012
28
10013
28
10014
28
10015
28
10016
28
10017
28
10018
28
10019
28
10020
28
10021
28
10022
28
10023
28
10024
28
10025
28
10026
28
10027
28
10028
28
10029
28
10030
28
10031
28
10032
28
10033
28
10034
28
10035
28
10036
28
10037
28
10038
28
10039
28
10040
28
10041
28
10042
28
10043
28
10044
28
10045
28
10046
28
10047
28
10048
28
10049
28
10050
28
10051
28
10052
28
10053
28
10054
28
10055
28
10056
28
10057
28
10058
28
10059
28
10060
28
10061
28
10062
28
10063
28
10064
28
10065
28
10066
15
10067
15
10068
15
10069
28
10070
15
10071
15
10072
28
10073
28
10074
28
10075
28
10076
28
10077
28
10078
28
10079
28
10080
28
10081
28
10082
15
10083
28
10084
28
10085
28
10086
28
10087
28
10088
28
10089
28
10090
28
10091
28
10092
28
10093
28
10094
28
10095
28
10096
28
10097
28
10098
28
10099
28
10100
28
10101
28
10102
28
10103
28
10104
28
10105
28
10106
28
10107
28
10108
28
10109
28
10110
28
10111
28
10112
28
10113
28
10114
28
10115
28
10116
28
10117
28
10118
28
10119
28
10120
28
10121
28
10122
28
10123
28
10124
28
10125
28
10126
28
10127
28
10128
28
10129
28
10130
28
10131
28
10132
28
10133
28
10134
28
10135
28
10136
28
10137
28
10138
28
10139
28
10140
28
10141
28
10142
28
10143
28
10144
28
10145
28
10146
28
10147
28
10148
28
10149
28
10150
28
10151
28
10152
28
10153
28
10154
28
10155
28
10156
28
10157
28
10158
28
10159
28
10160
28
10161
28
10162
28
10163
28
10164
28
10165
28
10166
28
10167
28
10168
28
10169
28
10170
28
10171
28
10172
28
10173
28
10174
28
10175
28
10176
28
10177
28
10178
28
10179
28
10180
28
10181
28
10182
28
10183
28
10184
28
10185
28
10186
28
10187
28
10188
28
10189
28
10190
28
10191
28
10192
28
10193
28
10194
28
10195
28
10196
28
10197
28
10198
28
10199
28
10200
28
10201
28
10202
28
10203
28
10204
28
10205
28
10206
28
10207
28
10208
28
10209
28
10210
28
10211
28
10212
28
10213
28
10214
28
10215
28
10216
28
10217
28
10218
28
10219
28
10220
28
10221
28
10222
28
10223
28
10224
15
10225
15
10226
15
10227
28
10228
28
10229
28
10230
15
10231
15
10232
15
10233
15
10234
15
10235
15
10236
15
10237
15
10238
15
10239
15
10240
15
10241
15
10242
15
10243
28
10244
28
10245
28
10246
28
10247
28
10248
28
10249
28
10250
28
10251
28
10252
28
10253
28
10254
28
10255
28
10256
28
10257
28
10258
28
10259
28
10260
28
10261
28
10262
28
10263
28
10264
28
10265
28
10266
28
10267
28
10268
28
10269
28
10270
28
10271
28
10272
28
10273
28
10274
28
10275
28
10276
28
10277
28
10278
28
10279
28
10280
28
10281
28
10282
28
10283
28
10284
28
10285
28
10286
28
10287
28
10288
28
10289
28
10290
28
10291
28
10292
28
10293
28
10294
28
10295
28
10296
28
10297
28
10298
28
10299
28
10300
28
10301
28
10302
28
10303
28
10304
28
10305
28
10306
28
10307
28
10308
28
10309
28
10310
28
10311
28
10312
28
10313
28
10314
28
10315
28
10316
28
10317
28
10318
28
10319
28
10320
28
10321
28
10322
28
10323
28
10324
28
10325
28
10326
28
10327
28
10328
28
10329
28
10330
28
10331
28
10332
28
10333
28
10334
28
10335
28
10336
28
10337
28
10338
28
10339
28
10340
28
10341
28
10342
28
10343
28
10344
28
10345
28
10346
28
10347
28
10348
28
10349
28
10350
28
10351
28
10352
28
10353
28
10354
28
10355
28
10356
28
10357
28
10358
28
10359
28
10360
28
10361
28
10362
28
10363
28
10364
28
10365
28
10366
28
10367
28
10368
28
10369
28
10370
28
10371
28
10372
28
10373
28
10374
28
10375
28
10376
28
10377
28
10378
28
10379
15
10380
28
10381
28
10382
15
10383
28
10384
15
10385
15
10386
15
10387
28
10388
28
10389
28
10390
15
10391
15
10392
15
10393
15
10394
15
10395
15
10396
15
10397
15
10398
15
10399
15
10400
15
10401
15
10402
15
10403
28
10404
28
10405
28
10406
28
10407
28
10408
28
10409
28
10410
28
10411
28
10412
28
10413
28
10414
28
10415
28
10416
28
10417
28
10418
28
10419
28
10420
28
10421
28
10422
28
10423
28
10424
28
10425
28
10426
28
10427
28
10428
28
10429
28
10430
28
10431
28
10432
28
10433
28
10434
28
10435
28
10436
28
10437
28
10438
28
10439
28
10440
28
10441
28
10442
28
10443
28
10444
28
10445
28
10446
28
10447
28
10448
28
10449
28
10450
28
10451
28
10452
28
10453
28
10454
28
10455
28
10456
28
10457
28
10458
28
10459
28
10460
28
10461
28
10462
28
10463
28
10464
28
10465
28
10466
28
10467
28
10468
28
10469
28
10470
28
10471
28
10472
28
10473
28
10474
28
10475
28
10476
28
10477
28
10478
28
10479
28
10480
28
10481
28
10482
28
10483
28
10484
28
10485
28
10486
28
10487
28
10488
28
10489
28
10490
28
10491
28
10492
28
10493
28
10494
28
10495
28
10496
28
10497
28
10498
28
10499
28
10500
28
10501
28
10502
28
10503
28
10504
28
10505
28
10506
28
10507
28
10508
28
10509
28
10510
28
10511
28
10512
28
10513
28
10514
28
10515
28
10516
28
10517
28
10518
28
10519
28
10520
28
10521
28
10522
28
10523
28
10524
28
10525
28
10526
28
10527
28
10528
28
10529
28
10530
28
10531
28
10532
28
10533
28
10534
28
10535
28
10536
28
10537
28
10538
28
10539
28
10540
15
10541
28
10542
28
10543
28
10544
15
10545
15
10546
15
10547
28
10548
28
10549
28
10550
15
10551
15
10552
15
10553
15
10554
15
10555
15
10556
15
10557
15
10558
15
10559
15
10560
15
10561
15
10562
15
10563
28
10564
28
10565
28
10566
28
10567
28
10568
28
10569
28
10570
28
10571
28
10572
28
10573
28
10574
28
10575
28
10576
28
10577
28
10578
28
10579
28
10580
28
10581
28
10582
28
10583
28
10584
28
10585
28
10586
28
10587
28
10588
28
10589
28
10590
28
10591
28
10592
28
10593
28
10594
28
10595
28
10596
28
10597
28
10598
28
10599
28
10600
28
10601
28
10602
28
10603
28
10604
28
10605
28
10606
28
10607
28
10608
28
10609
28
10610
28
10611
28
10612
28
10613
28
10614
28
10615
28
10616
28
10617
28
10618
28
10619
28
10620
28
10621
28
10622
28
10623
28
10624
28
10625
28
10626
28
10627
28
10628
28
10629
28
10630
28
10631
28
10632
28
10633
28
10634
28
10635
28
10636
28
10637
28
10638
28
10639
28
10640
28
10641
28
10642
28
10643
28
10644
28
10645
28
10646
28
10647
28
10648
28
10649
28
10650
28
10651
28
10652
28
10653
28
10654
28
10655
28
10656
28
10657
28
10658
28
10659
28
10660
28
10661
28
10662
28
10663
28
10664
28
10665
28
10666
28
10667
28
10668
28
10669
28
10670
28
10671
28
10672
28
10673
28
10674
28
10675
28
10676
28
10677
28
10678
28
10679
28
10680
28
10681
28
10682
28
10683
28
10684
28
10685
28
10686
28
10687
28
10688
28
10689
28
10690
28
10691
28
10692
28
10693
28
10694
28
10695
28
10696
28
10697
28
10698
28
10699
28
10700
15
10701
15
10702
15
10703
28
10704
15
10705
15
10706
15
10707
15
10708
28
10709
28
10710
15
10711
15
10712
15
10713
15
10714
15
10715
15
10716
15
10717
15
10718
15
10719
15
10720
15
10721
15
10722
15
10723
28
10724
28
10725
28
10726
28
10727
28
10728
28
10729
28
10730
28
10731
28
10732
28
10733
28
10734
28
10735
28
10736
28
10737
28
10738
28
10739
28
10740
28
10741
28
10742
28
10743
28
10744
28
10745
28
10746
28
10747
15
10748
28
10749
28
10750
28
10751
28
10752
28
10753
28
10754
28
10755
28
10756
28
10757
28
10758
28
10759
28
10760
28
10761
28
10762
28
10763
28
10764
28
10765
28
10766
28
10767
28
10768
28
10769
28
10770
28
10771
28
10772
28
10773
28
10774
28
10775
28
10776
28
10777
28
10778
28
10779
28
10780
28
10781
28
10782
28
10783
28
10784
28
10785
28
10786
28
10787
28
10788
28
10789
28
10790
28
10791
28
10792
28
10793
28
10794
28
10795
28
10796
28
10797
28
10798
28
10799
28
10800
28
10801
28
10802
28
10803
28
10804
28
10805
28
10806
28
10807
28
10808
28
10809
28
10810
28
10811
28
10812
28
10813
28
10814
28
10815
28
10816
28
10817
28
10818
28
10819
28
10820
28
10821
28
10822
28
10823
28
10824
28
10825
28
10826
28
10827
28
10828
28
10829
28
10830
28
10831
28
10832
28
10833
28
10834
28
10835
28
10836
28
10837
28
10838
28
10839
28
10840
28
10841
28
10842
28
10843
28
10844
28
10845
28
10846
28
10847
28
10848
28
10849
28
10850
28
10851
28
10852
28
10853
28
10854
28
10855
28
10856
28
10857
28
10858
28
10859
28
10860
15
10861
28
10862
28
10863
28
10864
15
10865
28
10866
15
10867
28
10868
28
10869
28
10870
15
10871
15
10872
15
10873
15
10874
15
10875
15
10876
15
10877
15
10878
15
10879
15
10880
15
10881
15
10882
15
10883
28
10884
28
10885
28
10886
28
10887
28
10888
28
10889
28
10890
28
10891
28
10892
28
10893
28
10894
28
10895
28
10896
28
10897
28
10898
28
10899
28
10900
28
10901
28
10902
28
10903
28
10904
28
10905
28
10906
28
10907
28
10908
28
10909
28
10910
28
10911
28
10912
28
10913
28
10914
28
10915
28
10916
28
10917
28
10918
28
10919
28
10920
28
10921
28
10922
28
10923
28
10924
28
10925
28
10926
28
10927
28
10928
28
10929
28
10930
28
10931
28
10932
28
10933
28
10934
28
10935
28
10936
28
10937
28
10938
28
10939
28
10940
28
10941
28
10942
28
10943
28
10944
28
10945
28
10946
28
10947
28
10948
28
10949
28
10950
28
10951
28
10952
28
10953
28
10954
28
10955
28
10956
28
10957
28
10958
28
10959
28
10960
28
10961
28
10962
28
10963
28
10964
28
10965
28
10966
28
10967
28
10968
28
10969
28
10970
28
10971
28
10972
28
10973
28
10974
28
10975
28
10976
28
10977
28
10978
28
10979
28
10980
28
10981
28
10982
28
10983
28
10984
28
10985
28
10986
28
10987
28
10988
28
10989
28
10990
28
10991
28
10992
28
10993
28
10994
28
10995
28
10996
28
10997
28
10998
28
10999
28
11000
28
11001
28
11002
28
11003
28
11004
28
11005
28
11006
28
11007
28
11008
28
11009
28
11010
28
11011
28
11012
28
11013
28
11014
28
11015
28
11016
28
11017
28
11018
28
11019
28
11020
15
11021
28
11022
28
11023
28
11024
15
11025
15
11026
15
11027
15
11028
28
11029
28
11030
15
11031
15
11032
15
11033
15
11034
15
11035
15
11036
15
11037
15
11038
15
11039
15
11040
15
11041
15
11042
15
11043
28
11044
28
11045
28
11046
28
11047
28
11048
28
11049
28
11050
28
11051
28
11052
28
11053
28
11054
28
11055
28
11056
28
11057
28
11058
28
11059
28
11060
28
11061
28
11062
28
11063
28
11064
28
11065
28
11066
28
11067
28
11068
28
11069
28
11070
28
11071
28
11072
28
11073
28
11074
28
11075
28
11076
28
11077
28
11078
28
11079
28
11080
28
11081
28
11082
28
11083
28
11084
28
11085
28
11086
28
11087
28
11088
28
11089
28
11090
28
11091
28
11092
28
11093
28
11094
28
11095
28
11096
28
11097
28
11098
28
11099
28
11100
28
11101
28
11102
28
11103
28
11104
28
11105
28
11106
28
11107
28
11108
28
11109
28
11110
28
11111
28
11112
28
11113
28
11114
28
11115
28
11116
28
11117
28
11118
28
11119
28
11120
28
11121
28
11122
28
11123
28
11124
28
11125
28
11126
28
11127
28
11128
28
11129
28
11130
28
11131
28
11132
28
11133
28
11134
28
11135
28
11136
28
11137
28
11138
28
11139
28
11140
28
11141
28
11142
28
11143
28
11144
28
11145
28
11146
28
11147
28
11148
28
11149
28
11150
28
11151
28
11152
28
11153
28
11154
28
11155
28
11156
28
11157
28
11158
28
11159
28
11160
28
11161
28
11162
28
11163
28
11164
28
11165
28
11166
28
11167
28
11168
28
11169
28
11170
28
11171
28
11172
28
11173
15
11174
28
11175
15
11176
28
11177
28
11178
28
11179
28
11180
15
11181
15
11182
15
11183
28
11184
15
11185
15
11186
15
11187
15
11188
28
11189
28
11190
15
11191
15
11192
15
11193
15
11194
15
11195
15
11196
15
11197
15
11198
15
11199
15
11200
15
11201
15
11202
15
11203
28
11204
28
11205
28
11206
15
11207
15
11208
15
11209
15
11210
15
11211
15
11212
15
11213
15
11214
15
11215
15
11216
15
11217
15
11218
15
11219
15
11220
15
11221
15
11222
15
11223
15
11224
15
11225
15
11226
15
11227
15
11228
15
11229
15
11230
15
11231
15
11232
28
11233
28
11234
28
11235
28
11236
28
11237
28
11238
28
11239
28
11240
28
11241
28
11242
28
11243
28
11244
28
11245
28
11246
28
11247
28
11248
28
11249
28
11250
28
11251
28
11252
28
11253
28
11254
28
11255
28
11256
28
11257
28
11258
28
11259
28
11260
28
11261
28
11262
28
11263
15
11264
28
11265
28
11266
28
11267
28
11268
28
11269
28
11270
28
11271
28
11272
28
11273
28
11274
28
11275
28
11276
28
11277
28
11278
28
11279
28
11280
28
11281
28
11282
28
11283
28
11284
28
11285
28
11286
28
11287
28
11288
28
11289
28
11290
28
11291
28
11292
28
11293
28
11294
28
11295
28
11296
28
11297
28
11298
28
11299
28
11300
28
11301
28
11302
28
11303
28
11304
28
11305
28
11306
28
11307
28
11308
28
11309
28
11310
28
11311
28
11312
28
11313
28
11314
28
11315
28
11316
28
11317
28
11318
28
11319
28
11320
28
11321
28
11322
28
11323
28
11324
28
11325
28
11326
28
11327
28
11328
28
11329
28
11330
28
11331
28
11332
15
11333
28
11334
28
11335
28
11336
28
11337
28
11338
28
11339
15
11340
15
11341
15
11342
15
11343
15
11344
15
11345
15
11346
15
11347
15
11348
28
11349
28
11350
15
11351
15
11352
15
11353
15
11354
15
11355
15
11356
15
11357
15
11358
15
11359
15
11360
15
11361
15
11362
15
11363
28
11364
28
11365
15
11366
15
11367
15
11368
15
11369
15
11370
15
11371
15
11372
15
11373
15
11374
15
11375
15
11376
15
11377
15
11378
15
11379
15
11380
15
11381
15
11382
15
11383
15
11384
15
11385
15
11386
15
11387
15
11388
15
11389
15
11390
15
11391
15
11392
28
11393
28
11394
15
11395
15
11396
15
11397
15
11398
15
11399
15
11400
15
11401
15
11402
15
11403
28
11404
15
11405
15
11406
15
11407
15
11408
15
11409
15
11410
15
11411
15
11412
15
11413
15
11414
15
11415
15
11416
15
11417
15
11418
15
11419
15
11420
15
11421
15
11422
15
11423
15
11424
15
11425
15
11426
15
11427
15
11428
15
11429
15
11430
15
11431
15
11432
15
11433
15
11434
15
11435
15
11436
15
11437
15
11438
15
11439
15
11440
15
11441
15
11442
28
11443
28
11444
28
11445
15
11446
15
11447
15
11448
15
11449
15
11450
15
11451
15
11452
15
11453
15
11454
15
11455
15
11456
15
11457
15
11458
15
11459
15
11460
15
11461
15
11462
15
11463
15
11464
15
11465
15
11466
15
11467
15
11468
15
11469
15
11470
15
11471
15
11472
15
11473
15
11474
15
11475
15
11476
15
11477
15
11478
15
11479
15
11480
15
11481
15
11482
15
11483
15
11484
15
11485
15
11486
15
11487
15
11488
15
11489
28
11490
28
11491
28
11492
15
11493
15
11494
15
11495
15
11496
28
11497
28
11498
28
11499
28
11500
28
11501
28
11502
28
11503
28
11504
28
11505
15
11506
15
11507
28
11508
28
11509
28
11510
28
11511
15
11512
15
11513
15
11514
15
11515
15
11516
15
11517
15
11518
15
11519
15
11520
15
11521
15
11522
15
11523
28
11524
28
11525
28
11526
28
11527
28
11528
28
11529
28
11530
28
11531
15
11532
28
11533
28
11534
28
11535
28
11536
28
11537
28
11538
28
11539
28
11540
15
11541
28
11542
28
11543
28
11544
28
11545
28
11546
28
11547
28
11548
28
11549
28
11550
28
11551
28
11552
28
11553
28
11554
28
11555
28
11556
28
11557
28
11558
28
11559
28
11560
28
11561
28
11562
28
11563
28
11564
28
11565
28
11566
28
11567
28
11568
28
11569
28
11570
28
11571
28
11572
28
11573
28
11574
28
11575
28
11576
28
11577
28
11578
28
11579
28
11580
28
11581
28
11582
28
11583
28
11584
28
11585
28
11586
28
11587
28
11588
28
11589
28
11590
28
11591
28
11592
28
11593
28
11594
28
11595
28
11596
28
11597
28
11598
28
11599
28
11600
28
11601
28
11602
28
11603
28
11604
28
11605
28
11606
28
11607
28
11608
28
11609
28
11610
28
11611
28
11612
28
11613
28
11614
28
11615
28
11616
28
11617
28
11618
28
11619
28
11620
28
11621
28
11622
28
11623
28
11624
28
11625
28
11626
28
11627
28
11628
28
11629
28
11630
28
11631
28
11632
28
11633
28
11634
28
11635
28
11636
28
11637
28
11638
28
11639
28
11640
28
11641
28
11642
28
11643
28
11644
28
11645
28
11646
28
11647
28
11648
28
11649
28
11650
28
11651
28
11652
15
11653
15
11654
15
11655
15
11656
28
11657
28
11658
28
11659
15
11660
15
11661
28
11662
28
11663
28
11664
28
11665
28
11666
15
11667
28
11668
28
11669
28
11670
15
11671
15
11672
15
11673
15
11674
15
11675
15
11676
15
11677
15
11678
15
11679
15
11680
15
11681
15
11682
15
11683
28
11684
28
11685
28
11686
28
11687
15
11688
15
11689
15
11690
15
11691
15
11692
15
11693
15
11694
15
11695
15
11696
15
11697
28
11698
15
11699
15
11700
15
11701
15
11702
15
11703
15
11704
15
11705
15
11706
15
11707
15
11708
15
11709
15
11710
15
11711
15
11712
28
11713
28
11714
28
11715
15
11716
15
11717
28
11718
15
11719
15
11720
28
11721
15
11722
28
11723
28
11724
15
11725
28
11726
15
11727
15
11728
28
11729
15
11730
28
11731
15
11732
15
11733
15
11734
28
11735
15
11736
15
11737
15
11738
28
11739
15
11740
28
11741
15
11742
15
11743
28
11744
15
11745
15
11746
15
11747
15
11748
15
11749
15
11750
15
11751
15
11752
28
11753
15
11754
28
11755
15
11756
15
11757
15
11758
28
11759
15
11760
28
11761
15
11762
15
11763
28
11764
28
11765
28
11766
28
11767
28
11768
15
11769
15
11770
15
11771
15
11772
28
11773
28
11774
28
11775
28
11776
15
11777
28
11778
28
11779
15
11780
28
11781
28
11782
15
11783
28
11784
28
11785
28
11786
28
11787
28
11788
28
11789
28
11790
28
11791
28
11792
28
11793
28
11794
15
11795
15
11796
15
11797
15
11798
28
11799
28
11800
28
11801
28
11802
28
11803
28
11804
28
11805
28
11806
28
11807
28
11808
28
11809
28
11810
28
11811
28
11812
28
11813
15
11814
15
11815
15
11816
28
11817
28
11818
28
11819
15
11820
15
11821
15
11822
15
11823
28
11824
28
11825
28
11826
15
11827
28
11828
28
11829
28
11830
28
11831
28
11832
15
11833
15
11834
15
11835
15
11836
15
11837
15
11838
15
11839
15
11840
15
11841
15
11842
15
11843
28
11844
28
11845
28
11846
28
11847
15
11848
15
11849
15
11850
15
11851
15
11852
15
11853
15
11854
15
11855
15
11856
15
11857
15
11858
15
11859
15
11860
15
11861
15
11862
15
11863
15
11864
15
11865
15
11866
15
11867
15
11868
15
11869
15
11870
15
11871
15
11872
15
11873
28
11874
15
11875
15
11876
15
11877
15
11878
15
11879
15
11880
15
11881
15
11882
15
11883
28
11884
28
11885
15
11886
15
11887
15
11888
15
11889
15
11890
15
11891
15
11892
15
11893
15
11894
15
11895
15
11896
15
11897
15
11898
15
11899
28
11900
15
11901
15
11902
15
11903
15
11904
15
11905
15
11906
15
11907
15
11908
15
11909
15
11910
15
11911
15
11912
15
11913
15
11914
15
11915
28
11916
28
11917
15
11918
15
11919
15
11920
28
11921
15
11922
15
11923
28
11924
28
11925
15
11926
15
11927
15
11928
15
11929
15
11930
15
11931
15
11932
15
11933
15
11934
15
11935
15
11936
15
11937
15
11938
15
11939
15
11940
15
11941
15
11942
15
11943
15
11944
15
11945
15
11946
15
11947
28
11948
28
11949
15
11950
15
11951
28
11952
15
11953
15
11954
15
11955
15
11956
15
11957
15
11958
15
11959
28
11960
15
11961
15
11962
15
11963
15
11964
15
11965
15
11966
15
11967
15
11968
15
11969
15
11970
28
11971
28
11972
28
11973
15
11974
15
11975
15
11976
28
11977
28
11978
28
11979
28
11980
28
11981
15
11982
15
11983
28
11984
28
11985
28
11986
15
11987
28
11988
28
11989
28
11990
28
11991
28
11992
28
11993
15
11994
15
11995
15
11996
15
11997
15
11998
15
11999
15
12000
15
12001
15
12002
15
12003
28
12004
28
12005
28
12006
15
12007
15
12008
15
12009
15
12010
15
12011
15
12012
15
12013
15
12014
15
12015
15
12016
15
12017
15
12018
15
12019
15
12020
15
12021
15
12022
15
12023
15
12024
15
12025
15
12026
15
12027
15
12028
15
12029
15
12030
15
12031
15
12032
28
12033
28
12034
15
12035
15
12036
15
12037
15
12038
15
12039
15
12040
15
12041
15
12042
15
12043
15
12044
28
12045
15
12046
15
12047
15
12048
15
12049
15
12050
15
12051
15
12052
15
12053
15
12054
15
12055
15
12056
15
12057
15
12058
15
12059
15
12060
15
12061
15
12062
15
12063
15
12064
15
12065
15
12066
15
12067
15
12068
15
12069
15
12070
15
12071
15
12072
15
12073
15
12074
15
12075
15
12076
15
12077
15
12078
15
12079
15
12080
15
12081
15
12082
15
12083
28
12084
28
12085
15
12086
15
12087
15
12088
15
12089
15
12090
15
12091
15
12092
15
12093
15
12094
15
12095
15
12096
15
12097
15
12098
15
12099
15
12100
15
12101
15
12102
15
12103
15
12104
15
12105
15
12106
15
12107
15
12108
28
12109
15
12110
28
12111
28
12112
28
12113
15
12114
15
12115
15
12116
15
12117
15
12118
15
12119
15
12120
15
12121
15
12122
15
12123
15
12124
15
12125
15
12126
15
12127
15
12128
15
12129
15
12130
28
12131
28
12132
28
12133
15
12134
28
12135
15
12136
28
12137
28
12138
28
12139
28
12140
28
12141
28
12142
28
12143
28
12144
28
12145
28
12146
28
12147
28
12148
28
12149
28
12150
15
12151
15
12152
28
12153
28
12154
28
12155
15
12156
15
12157
15
12158
15
12159
15
12160
15
12161
15
12162
15
12163
28
12164
28
12165
28
12166
15
12167
15
12168
15
12169
15
12170
15
12171
15
12172
15
12173
15
12174
15
12175
15
12176
15
12177
15
12178
15
12179
15
12180
15
12181
15
12182
15
12183
15
12184
28
12185
15
12186
15
12187
15
12188
15
12189
15
12190
15
12191
15
12192
28
12193
28
12194
15
12195
15
12196
15
12197
15
12198
15
12199
15
12200
15
12201
15
12202
15
12203
28
12204
28
12205
15
12206
15
12207
15
12208
28
12209
28
12210
28
12211
15
12212
28
12213
28
12214
15
12215
15
12216
15
12217
15
12218
15
12219
15
12220
15
12221
15
12222
15
12223
15
12224
15
12225
15
12226
15
12227
15
12228
15
12229
15
12230
15
12231
15
12232
15
12233
15
12234
15
12235
15
12236
15
12237
15
12238
15
12239
15
12240
15
12241
15
12242
28
12243
28
12244
28
12245
15
12246
15
12247
15
12248
15
12249
15
12250
15
12251
15
12252
15
12253
15
12254
15
12255
15
12256
15
12257
15
12258
15
12259
15
12260
15
12261
15
12262
15
12263
15
12264
15
12265
15
12266
28
12267
28
12268
15
12269
15
12270
15
12271
28
12272
15
12273
15
12274
15
12275
15
12276
15
12277
15
12278
15
12279
15
12280
15
12281
15
12282
15
12283
15
12284
15
12285
15
12286
15
12287
15
12288
28
12289
15
12290
28
12291
28
12292
28
12293
15
12294
15
12295
15
12296
28
12297
28
12298
28
12299
28
12300
28
12301
28
12302
28
12303
28
12304
28
12305
28
12306
28
12307
28
12308
28
12309
28
12310
15
12311
15
12312
15
12313
28
12314
28
12315
28
12316
15
12317
15
12318
15
12319
15
12320
15
12321
15
12322
15
12323
28
12324
28
12325
28
12326
15
12327
15
12328
15
12329
15
12330
15
12331
15
12332
15
12333
15
12334
15
12335
15
12336
15
12337
15
12338
15
12339
15
12340
15
12341
15
12342
15
12343
15
12344
28
12345
15
12346
15
12347
15
12348
15
12349
15
12350
28
12351
28
12352
28
12353
15
12354
15
12355
15
12356
15
12357
15
12358
15
12359
15
12360
15
12361
15
12362
15
12363
28
12364
28
12365
15
12366
15
12367
15
12368
28
12369
28
12370
28
12371
28
12372
28
12373
15
12374
15
12375
15
12376
15
12377
15
12378
15
12379
15
12380
15
12381
15
12382
15
12383
28
12384
28
12385
15
12386
15
12387
15
12388
15
12389
15
12390
15
12391
15
12392
15
12393
15
12394
15
12395
15
12396
15
12397
15
12398
15
12399
15
12400
15
12401
15
12402
15
12403
28
12404
28
12405
15
12406
15
12407
15
12408
15
12409
15
12410
15
12411
15
12412
15
12413
15
12414
15
12415
15
12416
15
12417
15
12418
15
12419
15
12420
15
12421
15
12422
15
12423
15
12424
15
12425
15
12426
15
12427
28
12428
28
12429
15
12430
15
12431
28
12432
15
12433
15
12434
15
12435
15
12436
15
12437
15
12438
15
12439
15
12440
15
12441
15
12442
15
12443
15
12444
15
12445
15
12446
15
12447
15
12448
15
12449
15
12450
28
12451
28
12452
28
12453
15
12454
15
12455
28
12456
28
12457
28
12458
28
12459
28
12460
28
12461
28
12462
28
12463
28
12464
28
12465
28
12466
28
12467
28
12468
28
12469
28
12470
15
12471
15
12472
28
12473
28
12474
28
12475
28
12476
28
12477
28
12478
15
12479
15
12480
15
12481
15
12482
15
12483
28
12484
28
12485
28
12486
15
12487
15
12488
15
12489
28
12490
15
12491
15
12492
15
12493
15
12494
15
12495
15
12496
15
12497
15
12498
15
12499
15
12500
15
12501
15
12502
15
12503
15
12504
28
12505
15
12506
15
12507
15
12508
15
12509
15
12510
15
12511
15
12512
28
12513
28
12514
15
12515
15
12516
15
12517
15
12518
15
12519
15
12520
15
12521
15
12522
15
12523
28
12524
28
12525
15
12526
15
12527
15
12528
28
12529
28
12530
28
12531
28
12532
28
12533
15
12534
15
12535
15
12536
15
12537
15
12538
15
12539
15
12540
15
12541
15
12542
28
12543
28
12544
15
12545
15
12546
15
12547
15
12548
15
12549
15
12550
15
12551
15
12552
15
12553
15
12554
15
12555
15
12556
15
12557
15
12558
15
12559
15
12560
15
12561
15
12562
15
12563
15
12564
15
12565
15
12566
15
12567
15
12568
15
12569
15
12570
15
12571
15
12572
15
12573
15
12574
15
12575
15
12576
15
12577
15
12578
15
12579
15
12580
15
12581
15
12582
15
12583
15
12584
15
12585
15
12586
15
12587
28
12588
15
12589
15
12590
15
12591
28
12592
15
12593
15
12594
15
12595
15
12596
15
12597
15
12598
15
12599
15
12600
15
12601
15
12602
15
12603
15
12604
15
12605
15
12606
15
12607
15
12608
15
12609
15
12610
28
12611
28
12612
15
12613
15
12614
15
12615
28
12616
28
12617
28
12618
28
12619
28
12620
28
12621
15
12622
15
12623
15
12624
15
12625
28
12626
15
12627
28
12628
28
12629
28
12630
15
12631
15
12632
15
12633
15
12634
28
12635
28
12636
28
12637
28
12638
28
12639
15
12640
15
12641
15
12642
15
12643
28
12644
28
12645
28
12646
15
12647
15
12648
15
12649
15
12650
15
12651
15
12652
15
12653
28
12654
15
12655
15
12656
15
12657
15
12658
15
12659
15
12660
15
12661
15
12662
15
12663
15
12664
15
12665
15
12666
15
12667
15
12668
15
12669
15
12670
15
12671
15
12672
28
12673
15
12674
15
12675
15
12676
15
12677
15
12678
15
12679
15
12680
15
12681
15
12682
28
12683
15
12684
15
12685
15
12686
15
12687
15
12688
28
12689
28
12690
28
12691
28
12692
28
12693
28
12694
28
12695
15
12696
15
12697
15
12698
15
12699
28
12700
15
12701
15
12702
15
12703
15
12704
28
12705
15
12706
15
12707
15
12708
15
12709
15
12710
28
12711
28
12712
15
12713
15
12714
15
12715
15
12716
15
12717
15
12718
15
12719
15
12720
15
12721
15
12722
15
12723
28
12724
15
12725
15
12726
15
12727
15
12728
15
12729
15
12730
15
12731
15
12732
15
12733
15
12734
15
12735
15
12736
15
12737
15
12738
15
12739
15
12740
15
12741
15
12742
15
12743
15
12744
15
12745
15
12746
15
12747
15
12748
15
12749
15
12750
15
12751
28
12752
15
12753
15
12754
15
12755
15
12756
15
12757
15
12758
15
12759
15
12760
15
12761
15
12762
15
12763
15
12764
15
12765
28
12766
15
12767
15
12768
28
12769
15
12770
28
12771
28
12772
15
12773
15
12774
15
12775
15
12776
28
12777
28
12778
28
12779
15
12780
15
12781
28
12782
28
12783
15
12784
15
12785
28
12786
28
12787
28
12788
28
12789
28
12790
15
12791
28
12792
28
12793
28
12794
28
12795
28
12796
28
12797
28
12798
28
12799
28
12800
28
12801
15
12802
15
12803
28
12804
28
12805
28
12806
15
12807
15
12808
15
12809
15
12810
15
12811
15
12812
15
12813
15
12814
15
12815
15
12816
15
12817
15
12818
15
12819
15
12820
15
12821
15
12822
15
12823
15
12824
15
12825
15
12826
15
12827
15
12828
15
12829
15
12830
15
12831
15
12832
28
12833
15
12834
15
12835
15
12836
15
12837
15
12838
15
12839
15
12840
15
12841
15
12842
15
12843
28
12844
28
12845
15
12846
15
12847
15
12848
28
12849
28
12850
28
12851
28
12852
28
12853
28
12854
28
12855
15
12856
15
12857
15
12858
15
12859
28
12860
15
12861
15
12862
28
12863
15
12864
15
12865
15
12866
15
12867
15
12868
15
12869
15
12870
15
12871
15
12872
15
12873
15
12874
15
12875
15
12876
15
12877
15
12878
15
12879
15
12880
15
12881
15
12882
15
12883
28
12884
15
12885
15
12886
15
12887
15
12888
15
12889
15
12890
15
12891
15
12892
15
12893
15
12894
15
12895
15
12896
15
12897
15
12898
15
12899
15
12900
15
12901
15
12902
15
12903
15
12904
15
12905
15
12906
28
12907
28
12908
28
12909
15
12910
15
12911
28
12912
15
12913
15
12914
15
12915
15
12916
15
12917
15
12918
15
12919
15
12920
15
12921
15
12922
28
12923
28
12924
15
12925
15
12926
15
12927
15
12928
15
12929
15
12930
28
12931
28
12932
28
12933
28
12934
15
12935
15
12936
28
12937
28
12938
28
12939
15
12940
15
12941
15
12942
15
12943
15
12944
28
12945
28
12946
28
12947
28
12948
28
12949
28
12950
15
12951
15
12952
28
12953
28
12954
28
12955
28
12956
28
12957
28
12958
28
12959
28
12960
28
12961
28
12962
15
12963
28
12964
28
12965
28
12966
15
12967
15
12968
15
12969
15
12970
15
12971
15
12972
15
12973
15
12974
15
12975
15
12976
15
12977
15
12978
15
12979
15
12980
15
12981
15
12982
15
12983
15
12984
15
12985
15
12986
15
12987
15
12988
15
12989
28
12990
15
12991
28
12992
15
12993
15
12994
15
12995
15
12996
15
12997
15
12998
15
12999
15
13000
15
13001
15
13002
15
13003
15
13004
15
13005
15
13006
15
13007
15
13008
15
13009
28
13010
28
13011
28
13012
28
13013
28
13014
15
13015
15
13016
15
13017
15
13018
15
13019
28
13020
15
13021
15
13022
15
13023
28
13024
28
13025
15
13026
15
13027
15
13028
15
13029
15
13030
15
13031
15
13032
15
13033
15
13034
15
13035
15
13036
15
13037
15
13038
15
13039
15
13040
15
13041
15
13042
15
13043
28
13044
28
13045
15
13046
15
13047
15
13048
15
13049
15
13050
15
13051
15
13052
15
13053
15
13054
15
13055
15
13056
15
13057
15
13058
15
13059
15
13060
15
13061
15
13062
15
13063
15
13064
15
13065
15
13066
28
13067
28
13068
28
13069
28
13070
28
13071
28
13072
15
13073
15
13074
15
13075
15
13076
15
13077
15
13078
15
13079
15
13080
15
13081
15
13082
15
13083
15
13084
15
13085
15
13086
15
13087
15
13088
15
13089
15
13090
28
13091
28
13092
28
13093
15
13094
15
13095
28
13096
28
13097
28
13098
28
13099
15
13100
15
13101
15
13102
15
13103
15
13104
28
13105
15
13106
15
13107
28
13108
28
13109
28
13110
28
13111
15
13112
28
13113
28
13114
28
13115
28
13116
28
13117
28
13118
28
13119
28
13120
28
13121
28
13122
28
13123
28
13124
28
13125
28
13126
15
13127
15
13128
15
13129
15
13130
15
13131
15
13132
15
13133
15
13134
15
13135
15
13136
15
13137
15
13138
15
13139
15
13140
15
13141
15
13142
15
13143
15
13144
15
13145
15
13146
15
13147
15
13148
15
13149
15
13150
15
13151
15
13152
28
13153
15
13154
15
13155
15
13156
15
13157
15
13158
15
13159
15
13160
15
13161
15
13162
15
13163
28
13164
15
13165
15
13166
15
13167
15
13168
15
13169
28
13170
28
13171
15
13172
15
13173
28
13174
28
13175
15
13176
15
13177
15
13178
15
13179
15
13180
15
13181
15
13182
15
13183
28
13184
15
13185
15
13186
15
13187
15
13188
15
13189
15
13190
15
13191
15
13192
15
13193
15
13194
15
13195
15
13196
15
13197
15
13198
15
13199
15
13200
15
13201
15
13202
15
13203
28
13204
28
13205
15
13206
15
13207
15
13208
15
13209
15
13210
15
13211
15
13212
15
13213
15
13214
15
13215
15
13216
28
13217
15
13218
15
13219
15
13220
15
13221
15
13222
15
13223
15
13224
28
13225
15
13226
15
13227
15
13228
15
13229
28
13230
28
13231
28
13232
28
13233
28
13234
28
13235
15
13236
15
13237
15
13238
15
13239
15
13240
15
13241
15
13242
15
13243
15
13244
15
13245
15
13246
15
13247
15
13248
15
13249
15
13250
28
13251
28
13252
15
13253
28
13254
15
13255
28
13256
28
13257
28
13258
28
13259
15
13260
15
13261
28
13262
15
13263
15
13264
15
13265
28
13266
15
13267
15
13268
28
13269
28
13270
15
13271
15
13272
28
13273
28
13274
28
13275
28
13276
28
13277
28
13278
28
13279
28
13280
28
13281
28
13282
28
13283
28
13284
28
13285
28
13286
15
13287
15
13288
15
13289
15
13290
15
13291
15
13292
15
13293
15
13294
15
13295
15
13296
15
13297
15
13298
15
13299
15
13300
15
13301
15
13302
15
13303
15
13304
15
13305
15
13306
15
13307
15
13308
15
13309
15
13310
15
13311
28
13312
28
13313
28
13314
15
13315
15
13316
15
13317
15
13318
15
13319
15
13320
15
13321
15
13322
15
13323
15
13324
15
13325
15
13326
15
13327
15
13328
15
13329
28
13330
28
13331
15
13332
15
13333
15
13334
15
13335
15
13336
15
13337
15
13338
15
13339
15
13340
15
13341
15
13342
15
13343
15
13344
15
13345
15
13346
15
13347
15
13348
15
13349
15
13350
15
13351
15
13352
15
13353
15
13354
15
13355
15
13356
15
13357
15
13358
15
13359
15
13360
15
13361
15
13362
15
13363
28
13364
15
13365
15
13366
15
13367
15
13368
15
13369
15
13370
15
13371
15
13372
15
13373
15
13374
15
13375
15
13376
15
13377
15
13378
15
13379
15
13380
15
13381
15
13382
15
13383
15
13384
28
13385
15
13386
15
13387
28
13388
15
13389
15
13390
15
13391
15
13392
15
13393
15
13394
15
13395
15
13396
15
13397
15
13398
15
13399
15
13400
15
13401
15
13402
15
13403
15
13404
15
13405
15
13406
15
13407
15
13408
15
13409
15
13410
28
13411
28
13412
15
13413
15
13414
15
13415
28
13416
28
13417
28
13418
28
13419
28
13420
28
13421
28
13422
15
13423
15
13424
15
13425
28
13426
28
13427
15
13428
28
13429
28
13430
15
13431
28
13432
28
13433
28
13434
28
13435
28
13436
28
13437
28
13438
28
13439
28
13440
28
13441
28
13442
28
13443
28
13444
28
13445
28
13446
15
13447
15
13448
15
13449
15
13450
15
13451
15
13452
15
13453
15
13454
15
13455
15
13456
15
13457
15
13458
15
13459
15
13460
15
13461
15
13462
15
13463
15
13464
15
13465
15
13466
15
13467
15
13468
15
13469
15
13470
15
13471
15
13472
28
13473
28
13474
15
13475
15
13476
15
13477
15
13478
15
13479
15
13480
15
13481
15
13482
15
13483
28
13484
15
13485
15
13486
15
13487
15
13488
15
13489
28
13490
28
13491
15
13492
15
13493
28
13494
15
13495
15
13496
15
13497
15
13498
15
13499
15
13500
15
13501
28
13502
15
13503
15
13504
28
13505
15
13506
15
13507
15
13508
15
13509
15
13510
15
13511
15
13512
15
13513
15
13514
15
13515
15
13516
15
13517
15
13518
15
13519
15
13520
15
13521
15
13522
15
13523
28
13524
15
13525
15
13526
15
13527
15
13528
15
13529
15
13530
15
13531
15
13532
15
13533
15
13534
15
13535
15
13536
15
13537
15
13538
15
13539
15
13540
15
13541
15
13542
15
13543
15
13544
15
13545
15
13546
15
13547
15
13548
15
13549
15
13550
15
13551
15
13552
15
13553
15
13554
15
13555
15
13556
15
13557
15
13558
15
13559
15
13560
15
13561
15
13562
15
13563
15
13564
15
13565
15
13566
15
13567
15
13568
15
13569
15
13570
28
13571
28
13572
15
13573
15
13574
28
13575
28
13576
28
13577
28
13578
28
13579
28
13580
15
13581
15
13582
15
13583
15
13584
15
13585
15
13586
15
13587
15
13588
28
13589
28
13590
15
13591
28
13592
15
13593
15
13594
28
13595
15
13596
28
13597
28
13598
28
13599
28
13600
28
13601
28
13602
28
13603
28
13604
28
13605
28
13606
15
13607
15
13608
15
13609
15
13610
28
13611
15
13612
15
13613
28
13614
28
13615
15
13616
15
13617
15
13618
15
13619
15
13620
15
13621
15
13622
15
13623
28
13624
28
13625
15
13626
28
13627
28
13628
28
13629
28
13630
28
13631
28
13632
28
13633
28
13634
28
13635
15
13636
28
13637
28
13638
15
13639
15
13640
15
13641
15
13642
15
13643
28
13644
28
13645
15
13646
15
13647
28
13648
15
13649
28
13650
28
13651
28
13652
28
13653
15
13654
15
13655
15
13656
15
13657
15
13658
15
13659
28
13660
28
13661
28
13662
15
13663
15
13664
28
13665
15
13666
15
13667
15
13668
15
13669
28
13670
15
13671
15
13672
15
13673
15
13674
15
13675
15
13676
15
13677
15
13678
15
13679
15
13680
28
13681
15
13682
15
13683
28
13684
15
13685
15
13686
15
13687
15
13688
15
13689
15
13690
15
13691
15
13692
15
13693
15
13694
15
13695
15
13696
15
13697
15
13698
15
13699
15
13700
15
13701
15
13702
15
13703
15
13704
15
13705
15
13706
15
13707
15
13708
15
13709
28
13710
15
13711
15
13712
15
13713
15
13714
15
13715
15
13716
15
13717
15
13718
15
13719
15
13720
28
13721
15
13722
15
13723
15
13724
15
13725
15
13726
15
13727
15
13728
28
13729
28
13730
28
13731
28
13732
28
13733
15
13734
28
13735
28
13736
28
13737
28
13738
28
13739
28
13740
15
13741
15
13742
15
13743
15
13744
15
13745
15
13746
15
13747
28
13748
15
13749
28
13750
28
13751
28
13752
28
13753
15
13754
28
13755
15
13756
28
13757
28
13758
28
13759
28
13760
28
13761
28
13762
28
13763
28
13764
28
13765
28
13766
15
13767
15
13768
15
13769
15
13770
28
13771
15
13772
15
13773
28
13774
28
13775
28
13776
28
13777
28
13778
15
13779
15
13780
15
13781
15
13782
28
13783
28
13784
15
13785
15
13786
28
13787
28
13788
28
13789
28
13790
28
13791
28
13792
28
13793
28
13794
28
13795
15
13796
15
13797
15
13798
15
13799
15
13800
15
13801
15
13802
15
13803
28
13804
28
13805
15
13806
15
13807
15
13808
28
13809
28
13810
28
13811
15
13812
15
13813
15
13814
15
13815
15
13816
15
13817
15
13818
15
13819
15
13820
15
13821
15
13822
15
13823
15
13824
15
13825
15
13826
15
13827
15
13828
15
13829
15
13830
15
13831
15
13832
15
13833
15
13834
15
13835
15
13836
28
13837
15
13838
15
13839
15
13840
15
13841
15
13842
15
13843
28
13844
15
13845
15
13846
15
13847
15
13848
15
13849
15
13850
15
13851
15
13852
15
13853
15
13854
15
13855
15
13856
15
13857
15
13858
15
13859
15
13860
15
13861
15
13862
15
13863
15
13864
15
13865
15
13866
15
13867
15
13868
15
13869
15
13870
15
13871
15
13872
15
13873
15
13874
15
13875
15
13876
15
13877
15
13878
15
13879
15
13880
28
13881
15
13882
15
13883
15
13884
15
13885
15
13886
15
13887
15
13888
15
13889
28
13890
28
13891
28
13892
28
13893
28
13894
28
13895
28
13896
28
13897
28
13898
28
13899
15
13900
15
13901
15
13902
15
13903
15
13904
15
13905
28
13906
15
13907
28
13908
28
13909
28
13910
28
13911
28
13912
28
13913
15
13914
15
13915
15
13916
15
13917
28
13918
28
13919
28
13920
28
13921
28
13922
28
13923
28
13924
28
13925
28
13926
15
13927
15
13928
15
13929
15
13930
15
13931
15
13932
15
13933
15
13934
15
13935
15
13936
15
13937
15
13938
15
13939
15
13940
15
13941
15
13942
15
13943
15
13944
15
13945
15
13946
15
13947
15
13948
15
13949
15
13950
15
13951
28
13952
28
13953
28
13954
15
13955
15
13956
15
13957
15
13958
15
13959
15
13960
28
13961
15
13962
28
13963
28
13964
28
13965
15
13966
15
13967
15
13968
15
13969
15
13970
15
13971
15
13972
15
13973
15
13974
15
13975
15
13976
15
13977
15
13978
15
13979
15
13980
15
13981
15
13982
15
13983
15
13984
15
13985
15
13986
15
13987
15
13988
15
13989
15
13990
15
13991
15
13992
15
13993
15
13994
15
13995
15
13996
15
13997
15
13998
15
13999
15
14000
15
14001
15
14002
28
14003
15
14004
15
14005
15
14006
15
14007
15
14008
15
14009
15
14010
15
14011
15
14012
15
14013
15
14014
15
14015
15
14016
15
14017
15
14018
15
14019
15
14020
15
14021
15
14022
15
14023
15
14024
15
14025
15
14026
15
14027
15
14028
15
14029
15
14030
15
14031
15
14032
15
14033
15
14034
15
14035
15
14036
15
14037
15
14038
15
14039
15
14040
15
14041
15
14042
15
14043
15
14044
15
14045
15
14046
15
14047
15
14048
15
14049
28
14050
28
14051
28
14052
28
14053
28
14054
28
14055
28
14056
28
14057
28
14058
28
14059
15
14060
15
14061
15
14062
28
14063
28
14064
15
14065
15
14066
15
14067
28
14068
28
14069
28
14070
28
14071
28
14072
28
14073
28
14074
15
14075
15
14076
15
14077
28
14078
28
14079
28
14080
28
14081
28
14082
28
14083
28
14084
28
14085
28
14086
15
14087
15
14088
15
14089
15
14090
15
14091
15
14092
15
14093
15
14094
15
14095
15
14096
15
14097
15
14098
15
14099
15
14100
15
14101
15
14102
15
14103
15
14104
15
14105
15
14106
15
14107
15
14108
15
14109
15
14110
15
14111
15
14112
28
14113
28
14114
15
14115
15
14116
15
14117
15
14118
15
14119
15
14120
15
14121
15
14122
15
14123
28
14124
28
14125
15
14126
15
14127
15
14128
15
14129
15
14130
15
14131
15
14132
15
14133
15
14134
15
14135
15
14136
15
14137
28
14138
15
14139
15
14140
15
14141
15
14142
15
14143
15
14144
15
14145
15
14146
15
14147
15
14148
15
14149
15
14150
15
14151
15
14152
15
14153
15
14154
15
14155
15
14156
15
14157
15
14158
28
14159
15
14160
28
14161
15
14162
15
14163
15
14164
15
14165
15
14166
15
14167
15
14168
15
14169
15
14170
15
14171
15
14172
15
14173
15
14174
15
14175
15
14176
15
14177
15
14178
15
14179
15
14180
15
14181
15
14182
15
14183
15
14184
15
14185
15
14186
15
14187
15
14188
15
14189
15
14190
15
14191
15
14192
15
14193
15
14194
15
14195
15
14196
15
14197
15
14198
15
14199
15
14200
15
14201
15
14202
28
14203
15
14204
15
14205
15
14206
15
14207
15
14208
15
14209
28
14210
28
14211
28
14212
28
14213
28
14214
28
14215
28
14216
28
14217
28
14218
28
14219
15
14220
15
14221
15
14222
15
14223
15
14224
15
14225
15
14226
15
14227
28
14228
28
14229
28
14230
28
14231
28
14232
28
14233
28
14234
15
14235
28
14236
28
14237
28
14238
28
14239
28
14240
28
14241
28
14242
28
14243
28
14244
28
14245
28
14246
15
14247
15
14248
15
14249
15
14250
15
14251
15
14252
15
14253
15
14254
15
14255
15
14256
15
14257
15
14258
15
14259
15
14260
15
14261
15
14262
15
14263
15
14264
15
14265
15
14266
15
14267
15
14268
15
14269
15
14270
15
14271
15
14272
28
14273
15
14274
15
14275
15
14276
15
14277
15
14278
15
14279
15
14280
15
14281
15
14282
15
14283
28
14284
15
14285
15
14286
15
14287
15
14288
15
14289
15
14290
15
14291
15
14292
15
14293
15
14294
15
14295
15
14296
15
14297
15
14298
15
14299
15
14300
28
14301
15
14302
15
14303
15
14304
15
14305
15
14306
15
14307
15
14308
15
14309
15
14310
15
14311
15
14312
15
14313
15
14314
15
14315
15
14316
15
14317
15
14318
28
14319
15
14320
15
14321
15
14322
15
14323
28
14324
15
14325
15
14326
15
14327
15
14328
15
14329
15
14330
15
14331
15
14332
15
14333
15
14334
15
14335
15
14336
15
14337
15
14338
15
14339
15
14340
15
14341
15
14342
15
14343
15
14344
15
14345
15
14346
15
14347
15
14348
15
14349
15
14350
15
14351
15
14352
15
14353
15
14354
15
14355
15
14356
15
14357
15
14358
15
14359
15
14360
15
14361
15
14362
28
14363
15
14364
28
14365
15
14366
15
14367
15
14368
15
14369
28
14370
28
14371
28
14372
28
14373
28
14374
28
14375
28
14376
28
14377
28
14378
28
14379
15
14380
15
14381
15
14382
15
14383
15
14384
15
14385
15
14386
15
14387
28
14388
28
14389
28
14390
28
14391
28
14392
28
14393
28
14394
28
14395
28
14396
28
14397
28
14398
15
14399
28
14400
28
14401
28
14402
15
14403
28
14404
28
14405
28
14406
15
14407
15
14408
15
14409
15
14410
15
14411
15
14412
15
14413
15
14414
15
14415
15
14416
15
14417
15
14418
15
14419
15
14420
15
14421
15
14422
15
14423
15
14424
15
14425
15
14426
15
14427
15
14428
15
14429
15
14430
15
14431
15
14432
28
14433
28
14434
15
14435
15
14436
15
14437
15
14438
15
14439
15
14440
15
14441
15
14442
15
14443
28
14444
15
14445
15
14446
15
14447
15
14448
15
14449
15
14450
15
14451
15
14452
15
14453
15
14454
15
14455
15
14456
15
14457
15
14458
15
14459
28
14460
28
14461
15
14462
28
14463
15
14464
15
14465
15
14466
15
14467
15
14468
15
14469
15
14470
15
14471
15
14472
15
14473
15
14474
15
14475
15
14476
15
14477
15
14478
15
14479
28
14480
15
14481
15
14482
28
14483
28
14484
15
14485
15
14486
15
14487
15
14488
15
14489
15
14490
15
14491
15
14492
15
14493
15
14494
15
14495
15
14496
15
14497
15
14498
15
14499
15
14500
15
14501
15
14502
15
14503
15
14504
15
14505
15
14506
15
14507
15
14508
15
14509
15
14510
15
14511
15
14512
15
14513
15
14514
15
14515
15
14516
15
14517
15
14518
15
14519
15
14520
15
14521
15
14522
15
14523
15
14524
15
14525
28
14526
28
14527
15
14528
15
14529
15
14530
28
14531
28
14532
28
14533
28
14534
28
14535
28
14536
28
14537
28
14538
28
14539
15
14540
15
14541
15
14542
15
14543
15
14544
15
14545
28
14546
15
14547
28
14548
28
14549
28
14550
28
14551
28
14552
28
14553
28
14554
28
14555
28
14556
28
14557
15
14558
28
14559
28
14560
28
14561
28
14562
15
14563
28
14564
28
14565
28
14566
15
14567
15
14568
15
14569
15
14570
15
14571
15
14572
15
14573
15
14574
15
14575
15
14576
15
14577
15
14578
15
14579
15
14580
15
14581
15
14582
15
14583
15
14584
15
14585
15
14586
15
14587
15
14588
15
14589
15
14590
15
14591
15
14592
28
14593
28
14594
15
14595
15
14596
15
14597
15
14598
15
14599
15
14600
15
14601
15
14602
15
14603
15
14604
15
14605
15
14606
15
14607
15
14608
15
14609
15
14610
15
14611
15
14612
15
14613
15
14614
15
14615
15
14616
15
14617
15
14618
15
14619
15
14620
15
14621
15
14622
15
14623
15
14624
15
14625
15
14626
15
14627
15
14628
15
14629
15
14630
15
14631
15
14632
15
14633
15
14634
15
14635
15
14636
15
14637
15
14638
15
14639
15
14640
15
14641
15
14642
15
14643
28
14644
15
14645
15
14646
15
14647
15
14648
15
14649
15
14650
15
14651
15
14652
15
14653
15
14654
15
14655
15
14656
15
14657
15
14658
15
14659
15
14660
15
14661
15
14662
15
14663
15
14664
15
14665
15
14666
15
14667
15
14668
15
14669
15
14670
15
14671
15
14672
15
14673
15
14674
15
14675
15
14676
15
14677
15
14678
28
14679
15
14680
15
14681
15
14682
15
14683
15
14684
15
14685
15
14686
15
14687
15
14688
15
14689
28
14690
28
14691
28
14692
28
14693
28
14694
28
14695
28
14696
28
14697
28
14698
28
14699
28
14700
15
14701
15
14702
15
14703
15
14704
28
14705
28
14706
15
14707
28
14708
28
14709
28
14710
28
14711
28
14712
28
14713
28
14714
28
14715
28
14716
15
14717
28
14718
28
14719
28
14720
28
14721
28
14722
15
14723
28
14724
28
14725
28
14726
15
14727
15
14728
15
14729
15
14730
15
14731
15
14732
15
14733
15
14734
15
14735
15
14736
15
14737
15
14738
15
14739
15
14740
15
14741
15
14742
15
14743
15
14744
15
14745
15
14746
15
14747
15
14748
15
14749
15
14750
15
14751
15
14752
28
14753
28
14754
15
14755
15
14756
15
14757
15
14758
15
14759
15
14760
15
14761
15
14762
15
14763
28
14764
15
14765
15
14766
15
14767
15
14768
15
14769
15
14770
15
14771
15
14772
15
14773
15
14774
15
14775
15
14776
15
14777
15
14778
15
14779
15
14780
15
14781
15
14782
15
14783
15
14784
15
14785
15
14786
15
14787
15
14788
15
14789
15
14790
15
14791
15
14792
15
14793
15
14794
15
14795
15
14796
15
14797
15
14798
28
14799
15
14800
15
14801
15
14802
15
14803
28
14804
15
14805
15
14806
15
14807
15
14808
15
14809
15
14810
15
14811
15
14812
15
14813
15
14814
15
14815
15
14816
15
14817
15
14818
15
14819
15
14820
15
14821
15
14822
15
14823
15
14824
15
14825
15
14826
15
14827
15
14828
15
14829
15
14830
15
14831
15
14832
15
14833
15
14834
15
14835
15
14836
15
14837
15
14838
15
14839
15
14840
15
14841
15
14842
15
14843
28
14844
15
14845
15
14846
15
14847
15
14848
15
14849
28
14850
28
14851
28
14852
28
14853
28
14854
28
14855
28
14856
28
14857
28
14858
28
14859
28
14860
15
14861
15
14862
15
14863
15
14864
15
14865
15
14866
15
14867
28
14868
28
14869
28
14870
28
14871
28
14872
28
14873
28
14874
28
14875
28
14876
15
14877
28
14878
28
14879
28
14880
28
14881
28
14882
15
14883
28
14884
28
14885
28
14886
15
14887
15
14888
15
14889
15
14890
15
14891
15
14892
15
14893
15
14894
15
14895
15
14896
15
14897
15
14898
15
14899
15
14900
15
14901
15
14902
15
14903
15
14904
15
14905
15
14906
15
14907
15
14908
15
14909
15
14910
15
14911
15
14912
28
14913
15
14914
15
14915
15
14916
15
14917
15
14918
15
14919
15
14920
15
14921
15
14922
15
14923
28
14924
15
14925
15
14926
15
14927
15
14928
15
14929
15
14930
15
14931
15
14932
15
14933
15
14934
15
14935
15
14936
15
14937
15
14938
15
14939
15
14940
15
14941
15
14942
15
14943
15
14944
15
14945
15
14946
15
14947
15
14948
15
14949
15
14950
15
14951
15
14952
15
14953
15
14954
15
14955
15
14956
15
14957
15
14958
15
14959
15
14960
15
14961
15
14962
15
14963
28
14964
15
14965
15
14966
15
14967
15
14968
15
14969
15
14970
15
14971
15
14972
15
14973
15
14974
15
14975
15
14976
15
14977
15
14978
15
14979
15
14980
15
14981
15
14982
15
14983
15
14984
15
14985
15
14986
15
14987
15
14988
15
14989
15
14990
15
14991
15
14992
15
14993
15
14994
15
14995
15
14996
15
14997
15
14998
15
14999
28
15000
15
15001
15
15002
15
15003
15
15004
15
15005
15
15006
15
15007
15
15008
15
15009
28
15010
28
15011
28
15012
28
15013
28
15014
28
15015
28
15016
28
15017
28
15018
28
15019
15
15020
15
15021
15
15022
15
15023
15
15024
15
15025
15
15026
15
15027
28
15028
28
15029
28
15030
28
15031
28
15032
28
15033
28
15034
28
15035
28
15036
28
15037
28
15038
28
15039
28
15040
28
15041
28
15042
15
15043
28
15044
28
15045
28
15046
15
15047
15
15048
15
15049
15
15050
15
15051
15
15052
15
15053
15
15054
15
15055
15
15056
15
15057
15
15058
15
15059
15
15060
15
15061
15
15062
15
15063
15
15064
15
15065
15
15066
15
15067
15
15068
15
15069
15
15070
15
15071
15
15072
28
15073
15
15074
15
15075
15
15076
15
15077
15
15078
15
15079
15
15080
15
15081
15
15082
28
15083
28
15084
15
15085
15
15086
15
15087
15
15088
15
15089
15
15090
15
15091
15
15092
15
15093
15
15094
15
15095
15
15096
15
15097
15
15098
15
15099
15
15100
15
15101
15
15102
15
15103
15
15104
15
15105
15
15106
15
15107
15
15108
15
15109
15
15110
15
15111
15
15112
15
15113
15
15114
15
15115
15
15116
15
15117
15
15118
15
15119
15
15120
15
15121
15
15122
15
15123
28
15124
28
15125
28
15126
15
15127
15
15128
15
15129
15
15130
15
15131
15
15132
15
15133
15
15134
15
15135
15
15136
15
15137
15
15138
15
15139
15
15140
15
15141
15
15142
15
15143
15
15144
15
15145
15
15146
15
15147
15
15148
15
15149
15
15150
15
15151
15
15152
15
15153
15
15154
15
15155
15
15156
15
15157
15
15158
15
15159
15
15160
28
15161
28
15162
15
15163
15
15164
15
15165
15
15166
15
15167
15
15168
15
15169
28
15170
28
15171
28
15172
28
15173
28
15174
28
15175
28
15176
28
15177
28
15178
28
15179
15
15180
15
15181
15
15182
15
15183
15
15184
15
15185
15
15186
15
15187
28
15188
28
15189
28
15190
28
15191
28
15192
28
15193
28
15194
28
15195
28
15196
28
15197
15
15198
28
15199
28
15200
28
15201
28
15202
15
15203
28
15204
28
15205
28
15206
15
15207
15
15208
15
15209
15
15210
15
15211
15
15212
15
15213
15
15214
15
15215
15
15216
15
15217
15
15218
15
15219
15
15220
15
15221
15
15222
15
15223
15
15224
15
15225
15
15226
15
15227
15
15228
15
15229
15
15230
15
15231
15
15232
28
15233
15
15234
15
15235
15
15236
15
15237
28
15238
15
15239
15
15240
15
15241
15
15242
15
15243
28
15244
15
15245
15
15246
15
15247
15
15248
15
15249
15
15250
15
15251
15
15252
15
15253
15
15254
15
15255
15
15256
15
15257
15
15258
15
15259
15
15260
15
15261
15
15262
15
15263
15
15264
15
15265
15
15266
15
15267
15
15268
15
15269
15
15270
28
15271
15
15272
15
15273
15
15274
15
15275
15
15276
15
15277
15
15278
15
15279
15
15280
15
15281
15
15282
15
15283
28
15284
28
15285
15
15286
15
15287
15
15288
15
15289
15
15290
15
15291
15
15292
15
15293
15
15294
15
15295
15
15296
15
15297
15
15298
15
15299
15
15300
15
15301
15
15302
15
15303
15
15304
15
15305
15
15306
15
15307
15
15308
15
15309
15
15310
15
15311
15
15312
15
15313
15
15314
15
15315
15
15316
15
15317
15
15318
15
15319
15
15320
15
15321
28
15322
15
15323
15
15324
15
15325
15
15326
15
15327
15
15328
15
15329
28
15330
28
15331
28
15332
28
15333
28
15334
28
15335
28
15336
28
15337
28
15338
28
15339
15
15340
15
15341
15
15342
15
15343
15
15344
15
15345
15
15346
15
15347
28
15348
28
15349
28
15350
28
15351
28
15352
28
15353
28
15354
28
15355
28
15356
28
15357
28
15358
28
15359
28
15360
28
15361
28
15362
28
15363
28
15364
28
15365
28
15366
15
15367
15
15368
15
15369
15
15370
15
15371
15
15372
15
15373
15
15374
15
15375
15
15376
15
15377
15
15378
15
15379
15
15380
15
15381
15
15382
15
15383
15
15384
15
15385
15
15386
15
15387
15
15388
15
15389
15
15390
15
15391
15
15392
28
15393
15
15394
15
15395
15
15396
15
15397
15
15398
15
15399
15
15400
15
15401
15
15402
28
15403
15
15404
15
15405
15
15406
15
15407
15
15408
15
15409
15
15410
15
15411
15
15412
15
15413
15
15414
15
15415
15
15416
15
15417
15
15418
15
15419
15
15420
15
15421
15
15422
15
15423
15
15424
15
15425
15
15426
15
15427
15
15428
15
15429
28
15430
15
15431
28
15432
15
15433
28
15434
15
15435
15
15436
15
15437
15
15438
15
15439
15
15440
15
15441
15
15442
15
15443
28
15444
15
15445
15
15446
15
15447
15
15448
15
15449
15
15450
15
15451
15
15452
15
15453
15
15454
15
15455
15
15456
15
15457
15
15458
15
15459
15
15460
15
15461
15
15462
15
15463
15
15464
15
15465
15
15466
15
15467
15
15468
15
15469
15
15470
15
15471
15
15472
15
15473
15
15474
15
15475
15
15476
15
15477
15
15478
15
15479
15
15480
15
15481
15
15482
15
15483
15
15484
15
15485
15
15486
15
15487
15
15488
15
15489
28
15490
28
15491
28
15492
28
15493
28
15494
28
15495
28
15496
28
15497
28
15498
28
15499
15
15500
15
15501
15
15502
15
15503
15
15504
15
15505
15
15506
15
15507
28
15508
28
15509
28
15510
28
15511
28
15512
28
15513
28
15514
28
15515
28
15516
28
15517
28
15518
28
15519
28
15520
28
15521
28
15522
28
15523
28
15524
28
15525
28
15526
15
15527
15
15528
15
15529
15
15530
15
15531
15
15532
15
15533
15
15534
15
15535
15
15536
15
15537
15
15538
15
15539
15
15540
15
15541
15
15542
15
15543
15
15544
15
15545
15
15546
15
15547
15
15548
15
15549
15
15550
15
15551
28
15552
15
15553
15
15554
15
15555
15
15556
28
15557
28
15558
15
15559
15
15560
15
15561
15
15562
28
15563
28
15564
15
15565
15
15566
15
15567
15
15568
15
15569
15
15570
15
15571
15
15572
15
15573
15
15574
15
15575
15
15576
15
15577
15
15578
15
15579
28
15580
15
15581
15
15582
15
15583
15
15584
15
15585
15
15586
15
15587
15
15588
15
15589
15
15590
15
15591
28
15592
15
15593
28
15594
15
15595
15
15596
15
15597
15
15598
15
15599
15
15600
15
15601
15
15602
15
15603
28
15604
28
15605
15
15606
15
15607
15
15608
15
15609
15
15610
15
15611
15
15612
15
15613
15
15614
15
15615
15
15616
15
15617
15
15618
15
15619
15
15620
15
15621
15
15622
15
15623
15
15624
15
15625
15
15626
15
15627
15
15628
15
15629
15
15630
15
15631
15
15632
15
15633
15
15634
15
15635
15
15636
15
15637
15
15638
15
15639
28
15640
15
15641
15
15642
15
15643
15
15644
15
15645
15
15646
15
15647
15
15648
15
15649
28
15650
28
15651
28
15652
28
15653
28
15654
28
15655
28
15656
28
15657
28
15658
28
15659
15
15660
15
15661
15
15662
15
15663
15
15664
15
15665
15
15666
15
15667
28
15668
28
15669
28
15670
28
15671
28
15672
28
15673
28
15674
28
15675
28
15676
28
15677
28
15678
28
15679
28
15680
28
15681
28
15682
28
15683
28
15684
28
15685
28
15686
15
15687
15
15688
15
15689
15
15690
15
15691
15
15692
15
15693
15
15694
15
15695
15
15696
15
15697
15
15698
15
15699
15
15700
15
15701
15
15702
15
15703
15
15704
15
15705
15
15706
15
15707
15
15708
15
15709
15
15710
15
15711
15
15712
28
15713
15
15714
15
15715
15
15716
15
15717
15
15718
15
15719
15
15720
15
15721
15
15722
28
15723
28
15724
15
15725
15
15726
15
15727
15
15728
15
15729
15
15730
15
15731
15
15732
15
15733
28
15734
15
15735
15
15736
15
15737
15
15738
15
15739
15
15740
15
15741
15
15742
15
15743
15
15744
15
15745
15
15746
15
15747
15
15748
15
15749
15
15750
15
15751
15
15752
15
15753
15
15754
15
15755
15
15756
15
15757
28
15758
15
15759
15
15760
15
15761
15
15762
15
15763
28
15764
28
15765
15
15766
15
15767
15
15768
15
15769
15
15770
15
15771
15
15772
15
15773
15
15774
15
15775
15
15776
15
15777
15
15778
15
15779
15
15780
15
15781
15
15782
15
15783
15
15784
15
15785
15
15786
15
15787
15
15788
15
15789
15
15790
15
15791
15
15792
15
15793
15
15794
15
15795
15
15796
15
15797
15
15798
15
15799
15
15800
15
15801
15
15802
15
15803
15
15804
15
15805
15
15806
15
15807
15
15808
15
15809
28
15810
28
15811
28
15812
28
15813
28
15814
28
15815
28
15816
28
15817
28
15818
28
15819
15
15820
15
15821
15
15822
15
15823
15
15824
15
15825
28
15826
15
15827
15
15828
28
15829
28
15830
28
15831
28
15832
28
15833
28
15834
28
15835
28
15836
28
15837
28
15838
28
15839
28
15840
28
15841
28
15842
28
15843
28
15844
28
15845
28
15846
15
15847
15
15848
15
15849
15
15850
15
15851
15
15852
15
15853
15
15854
15
15855
15
15856
15
15857
15
15858
15
15859
15
15860
15
15861
15
15862
15
15863
15
15864
15
15865
15
15866
15
15867
15
15868
15
15869
15
15870
15
15871
15
15872
15
15873
15
15874
15
15875
15
15876
15
15877
15
15878
15
15879
15
15880
15
15881
15
15882
28
15883
28
15884
15
15885
15
15886
15
15887
15
15888
15
15889
15
15890
15
15891
15
15892
15
15893
15
15894
15
15895
15
15896
15
15897
15
15898
15
15899
15
15900
15
15901
15
15902
15
15903
15
15904
15
15905
15
15906
15
15907
15
15908
15
15909
15
15910
15
15911
15
15912
15
15913
15
15914
15
15915
28
15916
15
15917
15
15918
15
15919
15
15920
15
15921
15
15922
15
15923
28
15924
15
15925
15
15926
15
15927
15
15928
15
15929
15
15930
15
15931
15
15932
15
15933
15
15934
15
15935
15
15936
15
15937
15
15938
15
15939
15
15940
15
15941
15
15942
15
15943
15
15944
15
15945
15
15946
15
15947
15
15948
15
15949
15
15950
15
15951
15
15952
15
15953
15
15954
15
15955
15
15956
15
15957
15
15958
15
15959
15
15960
15
15961
15
15962
15
15963
15
15964
15
15965
15
15966
15
15967
15
15968
15
15969
15
15970
28
15971
28
15972
28
15973
28
15974
28
15975
28
15976
28
15977
28
15978
28
15979
15
15980
15
15981
15
15982
15
15983
15
15984
15
15985
15
15986
15
15987
15
15988
28
15989
28
15990
28
15991
28
15992
28
15993
28
15994
28
15995
28
15996
28
15997
28
15998
28
15999
28
16000
28
16001
28
16002
28