repo.or.cz
/
RRG-proxmark3.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 #2656 from hochwasser/patch-1
[RRG-proxmark3.git]
/
traces
/
lf_GALLAGHER.pm3
blob
dcc4ad8b0db4c9a3588633f60a28941195abfff7
1
-128
2
-128
3
-128
4
-128
5
-128
6
-128
7
-128
8
-128
9
-128
10
66
11
127
12
127
13
127
14
127
15
127
16
127
17
127
18
127
19
127
20
127
21
127
22
127
23
127
24
127
25
127
26
127
27
87
28
14
29
-51
30
-109
31
-128
32
-128
33
-128
34
-128
35
-128
36
-128
37
-128
38
-128
39
-128
40
-128
41
-128
42
-128
43
55
44
127
45
127
46
127
47
127
48
127
49
127
50
127
51
127
52
127
53
127
54
127
55
127
56
127
57
114
58
37
59
-31
60
-92
61
-128
62
-128
63
-128
64
-128
65
-128
66
-128
67
-128
68
-128
69
-128
70
-128
71
-128
72
-128
73
-128
74
-128
75
5
76
127
77
127
78
127
79
127
80
127
81
127
82
127
83
127
84
127
85
127
86
127
87
127
88
127
89
96
90
21
91
-46
92
-106
93
-128
94
-128
95
-128
96
-128
97
-128
98
-128
99
-128
100
-128
101
-128
102
-128
103
-128
104
-128
105
-128
106
-128
107
4
108
127
109
127
110
127
111
127
112
127
113
127
114
127
115
127
116
127
117
127
118
127
119
127
120
127
121
93
122
18
123
-49
124
-107
125
-128
126
-128
127
-128
128
-128
129
-128
130
-128
131
-128
132
-128
133
-128
134
-128
135
-128
136
-128
137
-128
138
-128
139
0
140
127
141
127
142
127
143
127
144
127
145
127
146
127
147
127
148
127
149
127
150
127
151
127
152
127
153
127
154
127
155
113
156
105
157
98
158
91
159
86
160
80
161
74
162
68
163
62
164
58
165
57
166
53
167
45
168
40
169
-31
170
-92
171
-128
172
-128
173
-128
174
-128
175
-128
176
-128
177
-128
178
-128
179
-128
180
-128
181
-128
182
-128
183
-128
184
-128
185
-128
186
-128
187
-33
188
127
189
127
190
127
191
127
192
127
193
127
194
127
195
127
196
127
197
127
198
127
199
127
200
127
201
79
202
5
203
-60
204
-118
205
-128
206
-128
207
-128
208
-128
209
-128
210
-128
211
-128
212
-128
213
-128
214
-128
215
-128
216
-128
217
-128
218
-128
219
-9
220
127
221
127
222
127
223
127
224
127
225
127
226
127
227
127
228
127
229
127
230
127
231
127
232
127
233
92
234
17
235
-49
236
-108
237
-128
238
-128
239
-128
240
-128
241
-128
242
-128
243
-128
244
-128
245
-128
246
-128
247
-128
248
-128
249
-128
250
-128
251
-4
252
127
253
127
254
127
255
127
256
127
257
127
258
127
259
127
260
127
261
127
262
127
263
127
264
127
265
94
266
19
267
-48
268
-107
269
-128
270
-128
271
-128
272
-128
273
-128
274
-128
275
-128
276
-128
277
-128
278
-128
279
-128
280
-128
281
-128
282
-128
283
-3
284
127
285
127
286
127
287
127
288
127
289
127
290
127
291
127
292
127
293
127
294
127
295
127
296
127
297
91
298
16
299
-50
300
-109
301
-128
302
-128
303
-128
304
-128
305
-128
306
-128
307
-128
308
-128
309
-128
310
-128
311
-128
312
-128
313
-128
314
-128
315
-4
316
127
317
127
318
127
319
127
320
127
321
127
322
127
323
127
324
127
325
127
326
127
327
127
328
127
329
90
330
15
331
-52
332
-110
333
-128
334
-128
335
-128
336
-128
337
-128
338
-128
339
-128
340
-128
341
-128
342
-128
343
-128
344
-128
345
-128
346
-128
347
-1
348
127
349
127
350
127
351
127
352
127
353
127
354
127
355
127
356
127
357
127
358
127
359
127
360
127
361
89
362
15
363
-52
364
-110
365
-128
366
-128
367
-128
368
-128
369
-128
370
-128
371
-128
372
-128
373
-128
374
-128
375
-128
376
-128
377
-128
378
-128
379
-3
380
127
381
127
382
127
383
127
384
127
385
127
386
127
387
127
388
127
389
127
390
127
391
127
392
127
393
87
394
12
395
-54
396
-112
397
-128
398
-128
399
-128
400
-128
401
-128
402
-128
403
-128
404
-128
405
-128
406
-128
407
-128
408
-128
409
-128
410
-128
411
-3
412
127
413
127
414
127
415
127
416
127
417
127
418
127
419
127
420
127
421
127
422
127
423
127
424
127
425
90
426
15
427
-51
428
-109
429
-128
430
-128
431
-128
432
-128
433
-128
434
-128
435
-128
436
-128
437
-128
438
-128
439
-128
440
-128
441
-128
442
-128
443
-8
444
127
445
127
446
127
447
127
448
127
449
127
450
127
451
127
452
127
453
127
454
127
455
127
456
127
457
100
458
24
459
-44
460
-103
461
-128
462
-128
463
-128
464
-128
465
-128
466
-128
467
-128
468
-128
469
-128
470
-128
471
-128
472
-128
473
-128
474
-128
475
-128
476
-128
477
-128
478
-128
479
-128
480
-128
481
-128
482
-128
483
-128
484
-128
485
-128
486
-128
487
-128
488
-128
489
-128
490
88
491
127
492
127
493
127
494
127
495
127
496
127
497
127
498
127
499
127
500
127
501
127
502
127
503
127
504
127
505
127
506
127
507
127
508
127
509
127
510
127
511
127
512
127
513
127
514
127
515
127
516
127
517
117
518
108
519
102
520
95
521
19
522
-48
523
-107
524
-128
525
-128
526
-128
527
-128
528
-128
529
-128
530
-128
531
-128
532
-128
533
-128
534
-128
535
-128
536
-128
537
-128
538
-128
539
-128
540
-128
541
-128
542
-128
543
-128
544
-128
545
-128
546
-128
547
-128
548
-128
549
-128
550
-128
551
-128
552
-128
553
-128
554
77
555
127
556
127
557
127
558
127
559
127
560
127
561
127
562
127
563
127
564
127
565
127
566
127
567
127
568
127
569
127
570
127
571
127
572
127
573
127
574
127
575
127
576
127
577
127
578
127
579
127
580
127
581
119
582
111
583
105
584
96
585
20
586
-47
587
-107
588
-128
589
-128
590
-128
591
-128
592
-128
593
-128
594
-128
595
-128
596
-128
597
-128
598
-128
599
-128
600
-128
601
-128
602
-128
603
-128
604
-128
605
-128
606
-128
607
-128
608
-128
609
-128
610
-128
611
-128
612
-128
613
-128
614
-128
615
-128
616
-128
617
-128
618
87
619
127
620
127
621
127
622
127
623
127
624
127
625
127
626
127
627
127
628
127
629
127
630
127
631
127
632
127
633
127
634
127
635
127
636
127
637
127
638
127
639
127
640
127
641
127
642
127
643
127
644
127
645
124
646
115
647
103
648
91
649
15
650
-52
651
-111
652
-128
653
-128
654
-128
655
-128
656
-128
657
-128
658
-128
659
-128
660
-128
661
-128
662
-128
663
-128
664
-128
665
-128
666
-128
667
-128
668
-128
669
-128
670
-128
671
-128
672
-128
673
-128
674
-128
675
-128
676
-128
677
-128
678
-128
679
-128
680
-128
681
-128
682
75
683
127
684
127
685
127
686
127
687
127
688
127
689
127
690
127
691
127
692
127
693
127
694
127
695
127
696
127
697
127
698
127
699
127
700
127
701
127
702
127
703
127
704
127
705
127
706
127
707
127
708
127
709
115
710
106
711
99
712
93
713
17
714
-49
715
-108
716
-128
717
-128
718
-128
719
-128
720
-128
721
-128
722
-128
723
-128
724
-128
725
-128
726
-128
727
-128
728
-128
729
-128
730
-128
731
-128
732
-128
733
-128
734
-128
735
-128
736
-128
737
-128
738
-128
739
-128
740
-128
741
-128
742
-128
743
-128
744
-128
745
-128
746
85
747
127
748
127
749
127
750
127
751
127
752
127
753
127
754
127
755
127
756
127
757
127
758
127
759
127
760
127
761
127
762
127
763
90
764
17
765
-49
766
-107
767
-128
768
-128
769
-128
770
-128
771
-128
772
-128
773
-128
774
-128
775
-128
776
-128
777
-128
778
-128
779
53
780
127
781
127
782
127
783
127
784
127
785
127
786
127
787
127
788
127
789
127
790
127
791
127
792
127
793
116
794
38
795
-31
796
-92
797
-128
798
-128
799
-128
800
-128
801
-128
802
-128
803
-128
804
-128
805
-128
806
-128
807
-128
808
-128
809
-128
810
-128
811
-1
812
127
813
127
814
127
815
127
816
127
817
127
818
127
819
127
820
127
821
127
822
127
823
127
824
127
825
127
826
127
827
127
828
114
829
101
830
95
831
89
832
82
833
76
834
69
835
63
836
57
837
52
838
47
839
42
840
41
841
-29
842
-90
843
-128
844
-128
845
-128
846
-128
847
-128
848
-128
849
-128
850
-128
851
-128
852
-128
853
-128
854
-128
855
-128
856
-128
857
-128
858
-128
859
-36
860
127
861
127
862
127
863
127
864
127
865
127
866
127
867
127
868
127
869
127
870
127
871
127
872
127
873
77
874
4
875
-61
876
-119
877
-128
878
-128
879
-128
880
-128
881
-128
882
-128
883
-128
884
-128
885
-128
886
-128
887
-128
888
-128
889
-128
890
-128
891
-128
892
-128
893
-128
894
-128
895
-128
896
-128
897
-128
898
-128
899
-128
900
-128
901
-128
902
-128
903
-128
904
-128
905
-128
906
84
907
127
908
127
909
127
910
127
911
127
912
127
913
127
914
127
915
127
916
127
917
127
918
127
919
127
920
127
921
127
922
127
923
90
924
16
925
-49
926
-107
927
-128
928
-128
929
-128
930
-128
931
-128
932
-128
933
-128
934
-128
935
-128
936
-128
937
-128
938
-128
939
59
940
127
941
127
942
127
943
127
944
127
945
127
946
127
947
127
948
127
949
127
950
127
951
127
952
127
953
115
954
37
955
-32
956
-92
957
-128
958
-128
959
-128
960
-128
961
-128
962
-128
963
-128
964
-128
965
-128
966
-128
967
-128
968
-128
969
-128
970
-128
971
4
972
127
973
127
974
127
975
127
976
127
977
127
978
127
979
127
980
127
981
127
982
127
983
127
984
127
985
89
986
14
987
-52
988
-110
989
-128
990
-128
991
-128
992
-128
993
-128
994
-128
995
-128
996
-128
997
-128
998
-128
999
-128
1000
-128
1001
-128
1002
-128
1003
3
1004
127
1005
127
1006
127
1007
127
1008
127
1009
127
1010
127
1011
127
1012
127
1013
127
1014
127
1015
127
1016
127
1017
127
1018
127
1019
125
1020
112
1021
101
1022
92
1023
84
1024
77
1025
71
1026
67
1027
62
1028
57
1029
53
1030
45
1031
38
1032
37
1033
-33
1034
-94
1035
-128
1036
-128
1037
-128
1038
-128
1039
-128
1040
-128
1041
-128
1042
-128
1043
-128
1044
-128
1045
-128
1046
-128
1047
-128
1048
-128
1049
-128
1050
-128
1051
-28
1052
127
1053
127
1054
127
1055
127
1056
127
1057
127
1058
127
1059
127
1060
127
1061
127
1062
127
1063
127
1064
127
1065
71
1066
-2
1067
-66
1068
-123
1069
-128
1070
-128
1071
-128
1072
-128
1073
-128
1074
-128
1075
-128
1076
-128
1077
-128
1078
-128
1079
-128
1080
-128
1081
-128
1082
-128
1083
-128
1084
-128
1085
-128
1086
-128
1087
-128
1088
-128
1089
-128
1090
-128
1091
-128
1092
-128
1093
-128
1094
-128
1095
-128
1096
-128
1097
-128
1098
90
1099
127
1100
127
1101
127
1102
127
1103
127
1104
127
1105
127
1106
127
1107
127
1108
127
1109
127
1110
127
1111
127
1112
127
1113
127
1114
127
1115
127
1116
127
1117
127
1118
127
1119
127
1120
127
1121
127
1122
127
1123
127
1124
127
1125
122
1126
112
1127
103
1128
94
1129
18
1130
-49
1131
-108
1132
-128
1133
-128
1134
-128
1135
-128
1136
-128
1137
-128
1138
-128
1139
-128
1140
-128
1141
-128
1142
-128
1143
-128
1144
-128
1145
-128
1146
-128
1147
-128
1148
-128
1149
-128
1150
-128
1151
-128
1152
-128
1153
-128
1154
-128
1155
-128
1156
-128
1157
-128
1158
-128
1159
-128
1160
-128
1161
-128
1162
79
1163
127
1164
127
1165
127
1166
127
1167
127
1168
127
1169
127
1170
127
1171
127
1172
127
1173
127
1174
127
1175
127
1176
127
1177
127
1178
127
1179
127
1180
127
1181
127
1182
127
1183
127
1184
127
1185
127
1186
127
1187
127
1188
126
1189
118
1190
112
1191
104
1192
96
1193
20
1194
-47
1195
-106
1196
-128
1197
-128
1198
-128
1199
-128
1200
-128
1201
-128
1202
-128
1203
-128
1204
-128
1205
-128
1206
-128
1207
-128
1208
-128
1209
-128
1210
-128
1211
-128
1212
-128
1213
-128
1214
-128
1215
-128
1216
-128
1217
-128
1218
-128
1219
-128
1220
-128
1221
-128
1222
-128
1223
-128
1224
-128
1225
-128
1226
80
1227
127
1228
127
1229
127
1230
127
1231
127
1232
127
1233
127
1234
127
1235
127
1236
127
1237
127
1238
127
1239
127
1240
127
1241
127
1242
127
1243
88
1244
15
1245
-50
1246
-108
1247
-128
1248
-128
1249
-128
1250
-128
1251
-128
1252
-128
1253
-128
1254
-128
1255
-128
1256
-128
1257
-128
1258
-128
1259
54
1260
127
1261
127
1262
127
1263
127
1264
127
1265
127
1266
127
1267
127
1268
127
1269
127
1270
127
1271
127
1272
127
1273
127
1274
127
1275
127
1276
126
1277
113
1278
105
1279
99
1280
92
1281
86
1282
76
1283
68
1284
65
1285
62
1286
57
1287
51
1288
47
1289
-23
1290
-86
1291
-128
1292
-128
1293
-128
1294
-128
1295
-128
1296
-128
1297
-128
1298
-128
1299
-128
1300
-128
1301
-128
1302
-128
1303
-128
1304
-128
1305
-128
1306
-128
1307
-34
1308
127
1309
127
1310
127
1311
127
1312
127
1313
127
1314
127
1315
127
1316
127
1317
127
1318
127
1319
127
1320
127
1321
77
1322
4
1323
-61
1324
-118
1325
-128
1326
-128
1327
-128
1328
-128
1329
-128
1330
-128
1331
-128
1332
-128
1333
-128
1334
-128
1335
-128
1336
-128
1337
-128
1338
-128
1339
-4
1340
127
1341
127
1342
127
1343
127
1344
127
1345
127
1346
127
1347
127
1348
127
1349
127
1350
127
1351
127
1352
127
1353
88
1354
13
1355
-53
1356
-111
1357
-128
1358
-128
1359
-128
1360
-128
1361
-128
1362
-128
1363
-128
1364
-128
1365
-128
1366
-128
1367
-128
1368
-128
1369
-128
1370
-128
1371
-128
1372
-128
1373
-128
1374
-128
1375
-128
1376
-128
1377
-128
1378
-128
1379
-128
1380
-128
1381
-128
1382
-128
1383
-128
1384
-128
1385
-128
1386
91
1387
127
1388
127
1389
127
1390
127
1391
127
1392
127
1393
127
1394
127
1395
127
1396
127
1397
127
1398
127
1399
127
1400
127
1401
127
1402
127
1403
127
1404
127
1405
127
1406
127
1407
127
1408
127
1409
127
1410
127
1411
127
1412
127
1413
117
1414
108
1415
99
1416
93
1417
17
1418
-50
1419
-108
1420
-128
1421
-128
1422
-128
1423
-128
1424
-128
1425
-128
1426
-128
1427
-128
1428
-128
1429
-128
1430
-128
1431
-128
1432
-128
1433
-128
1434
-128
1435
-13
1436
127
1437
127
1438
127
1439
127
1440
127
1441
127
1442
127
1443
127
1444
127
1445
127
1446
127
1447
127
1448
127
1449
86
1450
12
1451
-54
1452
-112
1453
-128
1454
-128
1455
-128
1456
-128
1457
-128
1458
-128
1459
-128
1460
-128
1461
-128
1462
-128
1463
-128
1464
-128
1465
-128
1466
-128
1467
-128
1468
-128
1469
-128
1470
-128
1471
-128
1472
-128
1473
-128
1474
-128
1475
-128
1476
-128
1477
-128
1478
-128
1479
-128
1480
-128
1481
-128
1482
90
1483
127
1484
127
1485
127
1486
127
1487
127
1488
127
1489
127
1490
127
1491
127
1492
127
1493
127
1494
127
1495
127
1496
127
1497
127
1498
127
1499
127
1500
127
1501
127
1502
127
1503
127
1504
127
1505
127
1506
127
1507
127
1508
127
1509
119
1510
112
1511
106
1512
96
1513
20
1514
-46
1515
-106
1516
-128
1517
-128
1518
-128
1519
-128
1520
-128
1521
-128
1522
-128
1523
-128
1524
-128
1525
-128
1526
-128
1527
-128
1528
-128
1529
-128
1530
-128
1531
-128
1532
-128
1533
-128
1534
-128
1535
-128
1536
-128
1537
-128
1538
-128
1539
-128
1540
-128
1541
-128
1542
-128
1543
-128
1544
-128
1545
-128
1546
82
1547
127
1548
127
1549
127
1550
127
1551
127
1552
127
1553
127
1554
127
1555
127
1556
127
1557
127
1558
127
1559
127
1560
127
1561
127
1562
127
1563
91
1564
17
1565
-49
1566
-106
1567
-128
1568
-128
1569
-128
1570
-128
1571
-128
1572
-128
1573
-128
1574
-128
1575
-128
1576
-128
1577
-128
1578
-128
1579
47
1580
127
1581
127
1582
127
1583
127
1584
127
1585
127
1586
127
1587
127
1588
127
1589
127
1590
127
1591
127
1592
127
1593
115
1594
38
1595
-31
1596
-92
1597
-128
1598
-128
1599
-128
1600
-128
1601
-128
1602
-128
1603
-128
1604
-128
1605
-128
1606
-128
1607
-128
1608
-128
1609
-128
1610
-128
1611
3
1612
127
1613
127
1614
127
1615
127
1616
127
1617
127
1618
127
1619
127
1620
127
1621
127
1622
127
1623
127
1624
127
1625
96
1626
21
1627
-46
1628
-105
1629
-128
1630
-128
1631
-128
1632
-128
1633
-128
1634
-128
1635
-128
1636
-128
1637
-128
1638
-128
1639
-128
1640
-128
1641
-128
1642
-128
1643
-1
1644
127
1645
127
1646
127
1647
127
1648
127
1649
127
1650
127
1651
127
1652
127
1653
127
1654
127
1655
127
1656
127
1657
127
1658
127
1659
123
1660
113
1661
103
1662
95
1663
84
1664
72
1665
63
1666
60
1667
57
1668
55
1669
51
1670
45
1671
42
1672
36
1673
-33
1674
-95
1675
-128
1676
-128
1677
-128
1678
-128
1679
-128
1680
-128
1681
-128
1682
-128
1683
-128
1684
-128
1685
-128
1686
-128
1687
-128
1688
-128
1689
-128
1690
-128
1691
-128
1692
-128
1693
-128
1694
-128
1695
-128
1696
-128
1697
-128
1698
-128
1699
-128
1700
-128
1701
-128
1702
-128
1703
-128
1704
-128
1705
-128
1706
67
1707
127
1708
127
1709
127
1710
127
1711
127
1712
127
1713
127
1714
127
1715
127
1716
127
1717
127
1718
127
1719
127
1720
127
1721
127
1722
127
1723
87
1724
14
1725
-51
1726
-108
1727
-128
1728
-128
1729
-128
1730
-128
1731
-128
1732
-128
1733
-128
1734
-128
1735
-128
1736
-128
1737
-128
1738
-128
1739
50
1740
127
1741
127
1742
127
1743
127
1744
127
1745
127
1746
127
1747
127
1748
127
1749
127
1750
127
1751
127
1752
127
1753
127
1754
127
1755
127
1756
127
1757
118
1758
109
1759
101
1760
94
1761
87
1762
80
1763
73
1764
66
1765
59
1766
53
1767
48
1768
42
1769
-28
1770
-90
1771
-128
1772
-128
1773
-128
1774
-128
1775
-128
1776
-128
1777
-128
1778
-128
1779
-128
1780
-128
1781
-128
1782
-128
1783
-128
1784
-128
1785
-128
1786
-128
1787
-31
1788
127
1789
127
1790
127
1791
127
1792
127
1793
127
1794
127
1795
127
1796
127
1797
127
1798
127
1799
127
1800
127
1801
83
1802
10
1803
-56
1804
-114
1805
-128
1806
-128
1807
-128
1808
-128
1809
-128
1810
-128
1811
-128
1812
-128
1813
-128
1814
-128
1815
-128
1816
-128
1817
-128
1818
-128
1819
-128
1820
-128
1821
-128
1822
-128
1823
-128
1824
-128
1825
-128
1826
-128
1827
-128
1828
-128
1829
-128
1830
-128
1831
-128
1832
-128
1833
-128
1834
86
1835
127
1836
127
1837
127
1838
127
1839
127
1840
127
1841
127
1842
127
1843
127
1844
127
1845
127
1846
127
1847
127
1848
127
1849
127
1850
127
1851
127
1852
127
1853
127
1854
127
1855
127
1856
127
1857
127
1858
127
1859
127
1860
127
1861
120
1862
110
1863
101
1864
92
1865
16
1866
-50
1867
-109
1868
-128
1869
-128
1870
-128
1871
-128
1872
-128
1873
-128
1874
-128
1875
-128
1876
-128
1877
-128
1878
-128
1879
-128
1880
-128
1881
-128
1882
-128
1883
-128
1884
-128
1885
-128
1886
-128
1887
-128
1888
-128
1889
-128
1890
-128
1891
-128
1892
-128
1893
-128
1894
-128
1895
-128
1896
-128
1897
-128
1898
83
1899
127
1900
127
1901
127
1902
127
1903
127
1904
127
1905
127
1906
127
1907
127
1908
127
1909
127
1910
127
1911
127
1912
127
1913
127
1914
127
1915
90
1916
17
1917
-49
1918
-107
1919
-128
1920
-128
1921
-128
1922
-128
1923
-128
1924
-128
1925
-128
1926
-128
1927
-128
1928
-128
1929
-128
1930
-128
1931
48
1932
127
1933
127
1934
127
1935
127
1936
127
1937
127
1938
127
1939
127
1940
127
1941
127
1942
127
1943
127
1944
127
1945
111
1946
34
1947
-34
1948
-94
1949
-128
1950
-128
1951
-128
1952
-128
1953
-128
1954
-128
1955
-128
1956
-128
1957
-128
1958
-128
1959
-128
1960
-128
1961
-128
1962
-128
1963
2
1964
127
1965
127
1966
127
1967
127
1968
127
1969
127
1970
127
1971
127
1972
127
1973
127
1974
127
1975
127
1976
127
1977
127
1978
127
1979
122
1980
105
1981
93
1982
84
1983
79
1984
75
1985
73
1986
68
1987
66
1988
62
1989
58
1990
50
1991
40
1992
34
1993
-35
1994
-97
1995
-128
1996
-128
1997
-128
1998
-128
1999
-128
2000
-128
2001
-128
2002
-128
2003
-128
2004
-128
2005
-128
2006
-128
2007
-128
2008
-128
2009
-128
2010
-128
2011
-27
2012
127
2013
127
2014
127
2015
127
2016
127
2017
127
2018
127
2019
127
2020
127
2021
127
2022
127
2023
127
2024
127
2025
83
2026
9
2027
-57
2028
-114
2029
-128
2030
-128
2031
-128
2032
-128
2033
-128
2034
-128
2035
-128
2036
-128
2037
-128
2038
-128
2039
-128
2040
-128
2041
-128
2042
-128
2043
-128
2044
-128
2045
-128
2046
-128
2047
-128
2048
-128
2049
-128
2050
-128
2051
-128
2052
-128
2053
-128
2054
-128
2055
-128
2056
-128
2057
-128
2058
91
2059
127
2060
127
2061
127
2062
127
2063
127
2064
127
2065
127
2066
127
2067
127
2068
127
2069
127
2070
127
2071
127
2072
127
2073
127
2074
127
2075
127
2076
127
2077
127
2078
127
2079
127
2080
127
2081
127
2082
127
2083
127
2084
127
2085
123
2086
113
2087
105
2088
93
2089
17
2090
-49
2091
-109
2092
-128
2093
-128
2094
-128
2095
-128
2096
-128
2097
-128
2098
-128
2099
-128
2100
-128
2101
-128
2102
-128
2103
-128
2104
-128
2105
-128
2106
-128
2107
-128
2108
-128
2109
-128
2110
-128
2111
-128
2112
-128
2113
-128
2114
-128
2115
-128
2116
-128
2117
-128
2118
-128
2119
-128
2120
-128
2121
-128
2122
80
2123
127
2124
127
2125
127
2126
127
2127
127
2128
127
2129
127
2130
127
2131
127
2132
127
2133
127
2134
127
2135
127
2136
127
2137
127
2138
127
2139
127
2140
127
2141
127
2142
127
2143
127
2144
127
2145
127
2146
127
2147
127
2148
127
2149
120
2150
111
2151
102
2152
93
2153
17
2154
-50
2155
-109
2156
-128
2157
-128
2158
-128
2159
-128
2160
-128
2161
-128
2162
-128
2163
-128
2164
-128
2165
-128
2166
-128
2167
-128
2168
-128
2169
-128
2170
-128
2171
-18
2172
127
2173
127
2174
127
2175
127
2176
127
2177
127
2178
127
2179
127
2180
127
2181
127
2182
127
2183
127
2184
127
2185
81
2186
8
2187
-58
2188
-116
2189
-128
2190
-128
2191
-128
2192
-128
2193
-128
2194
-128
2195
-128
2196
-128
2197
-128
2198
-128
2199
-128
2200
-128
2201
-128
2202
-128
2203
-128
2204
-128
2205
-128
2206
-128
2207
-128
2208
-128
2209
-128
2210
-128
2211
-128
2212
-128
2213
-128
2214
-128
2215
-128
2216
-128
2217
-128
2218
93
2219
127
2220
127
2221
127
2222
127
2223
127
2224
127
2225
127
2226
127
2227
127
2228
127
2229
127
2230
127
2231
127
2232
127
2233
127
2234
127
2235
90
2236
16
2237
-49
2238
-106
2239
-128
2240
-128
2241
-128
2242
-128
2243
-128
2244
-128
2245
-128
2246
-128
2247
-128
2248
-128
2249
-128
2250
-128
2251
52
2252
127
2253
127
2254
127
2255
127
2256
127
2257
127
2258
127
2259
127
2260
127
2261
127
2262
127
2263
127
2264
127
2265
127
2266
127
2267
127
2268
127
2269
113
2270
103
2271
94
2272
89
2273
85
2274
77
2275
69
2276
64
2277
59
2278
54
2279
50
2280
45
2281
-25
2282
-87
2283
-128
2284
-128
2285
-128
2286
-128
2287
-128
2288
-128
2289
-128
2290
-128
2291
-128
2292
-128
2293
-128
2294
-128
2295
-128
2296
-128
2297
-128
2298
-128
2299
-128
2300
-128
2301
-128
2302
-128
2303
-128
2304
-128
2305
-128
2306
-128
2307
-128
2308
-128
2309
-128
2310
-128
2311
-128
2312
-128
2313
-128
2314
65
2315
127
2316
127
2317
127
2318
127
2319
127
2320
127
2321
127
2322
127
2323
127
2324
127
2325
127
2326
127
2327
127
2328
127
2329
127
2330
127
2331
127
2332
127
2333
127
2334
127
2335
127
2336
127
2337
127
2338
127
2339
127
2340
127
2341
124
2342
115
2343
104
2344
90
2345
15
2346
-52
2347
-111
2348
-128
2349
-128
2350
-128
2351
-128
2352
-128
2353
-128
2354
-128
2355
-128
2356
-128
2357
-128
2358
-128
2359
-128
2360
-128
2361
-128
2362
-128
2363
-9
2364
127
2365
127
2366
127
2367
127
2368
127
2369
127
2370
127
2371
127
2372
127
2373
127
2374
127
2375
127
2376
127
2377
88
2378
13
2379
-53
2380
-112
2381
-128
2382
-128
2383
-128
2384
-128
2385
-128
2386
-128
2387
-128
2388
-128
2389
-128
2390
-128
2391
-128
2392
-128
2393
-128
2394
-128
2395
-128
2396
-128
2397
-128
2398
-128
2399
-128
2400
-128
2401
-128
2402
-128
2403
-128
2404
-128
2405
-128
2406
-128
2407
-128
2408
-128
2409
-128
2410
92
2411
127
2412
127
2413
127
2414
127
2415
127
2416
127
2417
127
2418
127
2419
127
2420
127
2421
127
2422
127
2423
127
2424
127
2425
127
2426
127
2427
127
2428
127
2429
127
2430
127
2431
127
2432
127
2433
127
2434
127
2435
127
2436
127
2437
123
2438
114
2439
105
2440
97
2441
21
2442
-47
2443
-107
2444
-128
2445
-128
2446
-128
2447
-128
2448
-128
2449
-128
2450
-128
2451
-128
2452
-128
2453
-128
2454
-128
2455
-128
2456
-128
2457
-128
2458
-128
2459
-128
2460
-128
2461
-128
2462
-128
2463
-128
2464
-128
2465
-128
2466
-128
2467
-128
2468
-128
2469
-128
2470
-128
2471
-128
2472
-128
2473
-128
2474
77
2475
127
2476
127
2477
127
2478
127
2479
127
2480
127
2481
127
2482
127
2483
127
2484
127
2485
127
2486
127
2487
127
2488
127
2489
127
2490
127
2491
88
2492
15
2493
-51
2494
-108
2495
-128
2496
-128
2497
-128
2498
-128
2499
-128
2500
-128
2501
-128
2502
-128
2503
-128
2504
-128
2505
-128
2506
-128
2507
55
2508
127
2509
127
2510
127
2511
127
2512
127
2513
127
2514
127
2515
127
2516
127
2517
127
2518
127
2519
127
2520
127
2521
118
2522
40
2523
-29
2524
-90
2525
-128
2526
-128
2527
-128
2528
-128
2529
-128
2530
-128
2531
-128
2532
-128
2533
-128
2534
-128
2535
-128
2536
-128
2537
-128
2538
-128
2539
3
2540
127
2541
127
2542
127
2543
127
2544
127
2545
127
2546
127
2547
127
2548
127
2549
127
2550
127
2551
127
2552
127
2553
127
2554
127
2555
124
2556
113
2557
105
2558
97
2559
89
2560
80
2561
72
2562
68
2563
64
2564
59
2565
54
2566
46
2567
42
2568
37
2569
-33
2570
-94
2571
-128
2572
-128
2573
-128
2574
-128
2575
-128
2576
-128
2577
-128
2578
-128
2579
-128
2580
-128
2581
-128
2582
-128
2583
-128
2584
-128
2585
-128
2586
-128
2587
-32
2588
127
2589
127
2590
127
2591
127
2592
127
2593
127
2594
127
2595
127
2596
127
2597
127
2598
127
2599
127
2600
127
2601
83
2602
9
2603
-57
2604
-115
2605
-128
2606
-128
2607
-128
2608
-128
2609
-128
2610
-128
2611
-128
2612
-128
2613
-128
2614
-128
2615
-128
2616
-128
2617
-128
2618
-128
2619
-128
2620
-128
2621
-128
2622
-128
2623
-128
2624
-128
2625
-128
2626
-128
2627
-128
2628
-128
2629
-128
2630
-128
2631
-128
2632
-128
2633
-128
2634
88
2635
127
2636
127
2637
127
2638
127
2639
127
2640
127
2641
127
2642
127
2643
127
2644
127
2645
127
2646
127
2647
127
2648
127
2649
127
2650
127
2651
127
2652
127
2653
127
2654
127
2655
127
2656
127
2657
127
2658
127
2659
127
2660
127
2661
121
2662
110
2663
100
2664
91
2665
15
2666
-52
2667
-111
2668
-128
2669
-128
2670
-128
2671
-128
2672
-128
2673
-128
2674
-128
2675
-128
2676
-128
2677
-128
2678
-128
2679
-128
2680
-128
2681
-128
2682
-128
2683
-128
2684
-128
2685
-128
2686
-128
2687
-128
2688
-128
2689
-128
2690
-128
2691
-128
2692
-128
2693
-128
2694
-128
2695
-128
2696
-128
2697
-128
2698
84
2699
127
2700
127
2701
127
2702
127
2703
127
2704
127
2705
127
2706
127
2707
127
2708
127
2709
127
2710
127
2711
127
2712
127
2713
127
2714
127
2715
127
2716
127
2717
127
2718
127
2719
127
2720
127
2721
127
2722
127
2723
127
2724
127
2725
122
2726
112
2727
101
2728
92
2729
17
2730
-50
2731
-109
2732
-128
2733
-128
2734
-128
2735
-128
2736
-128
2737
-128
2738
-128
2739
-128
2740
-128
2741
-128
2742
-128
2743
-128
2744
-128
2745
-128
2746
-128
2747
-20
2748
127
2749
127
2750
127
2751
127
2752
127
2753
127
2754
127
2755
127
2756
127
2757
127
2758
127
2759
127
2760
127
2761
89
2762
14
2763
-52
2764
-111
2765
-128
2766
-128
2767
-128
2768
-128
2769
-128
2770
-128
2771
-128
2772
-128
2773
-128
2774
-128
2775
-128
2776
-128
2777
-128
2778
-128
2779
-128
2780
-128
2781
-128
2782
-128
2783
-128
2784
-128
2785
-128
2786
-128
2787
-128
2788
-128
2789
-128
2790
-128
2791
-128
2792
-128
2793
-128
2794
83
2795
127
2796
127
2797
127
2798
127
2799
127
2800
127
2801
127
2802
127
2803
127
2804
127
2805
127
2806
127
2807
127
2808
127
2809
127
2810
127
2811
91
2812
17
2813
-49
2814
-107
2815
-128
2816
-128
2817
-128
2818
-128
2819
-128
2820
-128
2821
-128
2822
-128
2823
-128
2824
-128
2825
-128
2826
-128
2827
52
2828
127
2829
127
2830
127
2831
127
2832
127
2833
127
2834
127
2835
127
2836
127
2837
127
2838
127
2839
127
2840
127
2841
121
2842
43
2843
-27
2844
-88
2845
-128
2846
-128
2847
-128
2848
-128
2849
-128
2850
-128
2851
-128
2852
-128
2853
-128
2854
-128
2855
-128
2856
-128
2857
-128
2858
-128
2859
3
2860
127
2861
127
2862
127
2863
127
2864
127
2865
127
2866
127
2867
127
2868
127
2869
127
2870
127
2871
127
2872
127
2873
93
2874
18
2875
-49
2876
-107
2877
-128
2878
-128
2879
-128
2880
-128
2881
-128
2882
-128
2883
-128
2884
-128
2885
-128
2886
-128
2887
-128
2888
-128
2889
-128
2890
-128
2891
6
2892
127
2893
127
2894
127
2895
127
2896
127
2897
127
2898
127
2899
127
2900
127
2901
127
2902
127
2903
127
2904
127
2905
127
2906
127
2907
125
2908
114
2909
104
2910
93
2911
80
2912
73
2913
67
2914
63
2915
60
2916
57
2917
53
2918
48
2919
44
2920
38
2921
-33
2922
-94
2923
-128
2924
-128
2925
-128
2926
-128
2927
-128
2928
-128
2929
-128
2930
-128
2931
-128
2932
-128
2933
-128
2934
-128
2935
-128
2936
-128
2937
-128
2938
-128
2939
-31
2940
127
2941
127
2942
127
2943
127
2944
127
2945
127
2946
127
2947
127
2948
127
2949
127
2950
127
2951
127
2952
127
2953
78
2954
4
2955
-61
2956
-118
2957
-128
2958
-128
2959
-128
2960
-128
2961
-128
2962
-128
2963
-128
2964
-128
2965
-128
2966
-128
2967
-128
2968
-128
2969
-128
2970
-128
2971
-128
2972
-128
2973
-128
2974
-128
2975
-128
2976
-128
2977
-128
2978
-128
2979
-128
2980
-128
2981
-128
2982
-128
2983
-128
2984
-128
2985
-128
2986
83
2987
127
2988
127
2989
127
2990
127
2991
127
2992
127
2993
127
2994
127
2995
127
2996
127
2997
127
2998
127
2999
127
3000
127
3001
127
3002
127
3003
90
3004
17
3005
-49
3006
-107
3007
-128
3008
-128
3009
-128
3010
-128
3011
-128
3012
-128
3013
-128
3014
-128
3015
-128
3016
-128
3017
-128
3018
-128
3019
47
3020
127
3021
127
3022
127
3023
127
3024
127
3025
127
3026
127
3027
127
3028
127
3029
127
3030
127
3031
127
3032
127
3033
127
3034
127
3035
127
3036
127
3037
116
3038
106
3039
96
3040
88
3041
83
3042
77
3043
72
3044
66
3045
60
3046
55
3047
53
3048
47
3049
-23
3050
-85
3051
-128
3052
-128
3053
-128
3054
-128
3055
-128
3056
-128
3057
-128
3058
-128
3059
-128
3060
-128
3061
-128
3062
-128
3063
-128
3064
-128
3065
-128
3066
-128
3067
-128
3068
-128
3069
-128
3070
-128
3071
-128
3072
-128
3073
-128
3074
-128
3075
-128
3076
-128
3077
-128
3078
-128
3079
-128
3080
-128
3081
-128
3082
67
3083
127
3084
127
3085
127
3086
127
3087
127
3088
127
3089
127
3090
127
3091
127
3092
127
3093
127
3094
127
3095
127
3096
127
3097
127
3098
127
3099
84
3100
12
3101
-53
3102
-110
3103
-128
3104
-128
3105
-128
3106
-128
3107
-128
3108
-128
3109
-128
3110
-128
3111
-128
3112
-128
3113
-128
3114
-128
3115
49
3116
127
3117
127
3118
127
3119
127
3120
127
3121
127
3122
127
3123
127
3124
127
3125
127
3126
127
3127
127
3128
127
3129
115
3130
38
3131
-31
3132
-92
3133
-128
3134
-128
3135
-128
3136
-128
3137
-128
3138
-128
3139
-128
3140
-128
3141
-128
3142
-128
3143
-128
3144
-128
3145
-128
3146
-128
3147
1
3148
127
3149
127
3150
127
3151
127
3152
127
3153
127
3154
127
3155
127
3156
127
3157
127
3158
127
3159
127
3160
127
3161
96
3162
21
3163
-46
3164
-105
3165
-128
3166
-128
3167
-128
3168
-128
3169
-128
3170
-128
3171
-128
3172
-128
3173
-128
3174
-128
3175
-128
3176
-128
3177
-128
3178
-128
3179
0
3180
127
3181
127
3182
127
3183
127
3184
127
3185
127
3186
127
3187
127
3188
127
3189
127
3190
127
3191
127
3192
127
3193
95
3194
20
3195
-47
3196
-106
3197
-128
3198
-128
3199
-128
3200
-128
3201
-128
3202
-128
3203
-128
3204
-128
3205
-128
3206
-128
3207
-128
3208
-128
3209
-128
3210
-128
3211
-3
3212
127
3213
127
3214
127
3215
127
3216
127
3217
127
3218
127
3219
127
3220
127
3221
127
3222
127
3223
127
3224
127
3225
127
3226
127
3227
125
3228
111
3229
103
3230
93
3231
86
3232
79
3233
72
3234
65
3235
60
3236
55
3237
51
3238
46
3239
43
3240
36
3241
-33
3242
-95
3243
-128
3244
-128
3245
-128
3246
-128
3247
-128
3248
-128
3249
-128
3250
-128
3251
-128
3252
-128
3253
-128
3254
-128
3255
-128
3256
-128
3257
-128
3258
-128
3259
-31
3260
127
3261
127
3262
127
3263
127
3264
127
3265
127
3266
127
3267
127
3268
127
3269
127
3270
127
3271
127
3272
127
3273
77
3274
3
3275
-62
3276
-119
3277
-128
3278
-128
3279
-128
3280
-128
3281
-128
3282
-128
3283
-128
3284
-128
3285
-128
3286
-128
3287
-128
3288
-128
3289
-128
3290
-128
3291
-4
3292
127
3293
127
3294
127
3295
127
3296
127
3297
127
3298
127
3299
127
3300
127
3301
127
3302
127
3303
127
3304
127
3305
92
3306
17
3307
-49
3308
-108
3309
-128
3310
-128
3311
-128
3312
-128
3313
-128
3314
-128
3315
-128
3316
-128
3317
-128
3318
-128
3319
-128
3320
-128
3321
-128
3322
-128
3323
0
3324
127
3325
127
3326
127
3327
127
3328
127
3329
127
3330
127
3331
127
3332
127
3333
127
3334
127
3335
127
3336
127
3337
93
3338
19
3339
-48
3340
-107
3341
-128
3342
-128
3343
-128
3344
-128
3345
-128
3346
-128
3347
-128
3348
-128
3349
-128
3350
-128
3351
-128
3352
-128
3353
-128
3354
-128
3355
0
3356
127
3357
127
3358
127
3359
127
3360
127
3361
127
3362
127
3363
127
3364
127
3365
127
3366
127
3367
127
3368
127
3369
83
3370
9
3371
-57
3372
-115
3373
-128
3374
-128
3375
-128
3376
-128
3377
-128
3378
-128
3379
-128
3380
-128
3381
-128
3382
-128
3383
-128
3384
-128
3385
-128
3386
-128
3387
2
3388
127
3389
127
3390
127
3391
127
3392
127
3393
127
3394
127
3395
127
3396
127
3397
127
3398
127
3399
127
3400
127
3401
94
3402
19
3403
-48
3404
-106
3405
-128
3406
-128
3407
-128
3408
-128
3409
-128
3410
-128
3411
-128
3412
-128
3413
-128
3414
-128
3415
-128
3416
-128
3417
-128
3418
-128
3419
-3
3420
127
3421
127
3422
127
3423
127
3424
127
3425
127
3426
127
3427
127
3428
127
3429
127
3430
127
3431
127
3432
127
3433
90
3434
16
3435
-51
3436
-109
3437
-128
3438
-128
3439
-128
3440
-128
3441
-128
3442
-128
3443
-128
3444
-128
3445
-128
3446
-128
3447
-128
3448
-128
3449
-128
3450
-128
3451
-3
3452
127
3453
127
3454
127
3455
127
3456
127
3457
127
3458
127
3459
127
3460
127
3461
127
3462
127
3463
127
3464
127
3465
92
3466
17
3467
-50
3468
-109
3469
-128
3470
-128
3471
-128
3472
-128
3473
-128
3474
-128
3475
-128
3476
-128
3477
-128
3478
-128
3479
-128
3480
-128
3481
-128
3482
-128
3483
-2
3484
127
3485
127
3486
127
3487
127
3488
127
3489
127
3490
127
3491
127
3492
127
3493
127
3494
127
3495
127
3496
127
3497
91
3498
17
3499
-50
3500
-109
3501
-128
3502
-128
3503
-128
3504
-128
3505
-128
3506
-128
3507
-128
3508
-128
3509
-128
3510
-128
3511
-128
3512
-128
3513
-128
3514
-128
3515
1
3516
127
3517
127
3518
127
3519
127
3520
127
3521
127
3522
127
3523
127
3524
127
3525
127
3526
127
3527
127
3528
127
3529
92
3530
17
3531
-50
3532
-108
3533
-128
3534
-128
3535
-128
3536
-128
3537
-128
3538
-128
3539
-128
3540
-128
3541
-128
3542
-128
3543
-128
3544
-128
3545
-128
3546
-128
3547
-128
3548
-128
3549
-128
3550
-128
3551
-128
3552
-128
3553
-128
3554
-128
3555
-128
3556
-128
3557
-128
3558
-128
3559
-128
3560
-128
3561
-128
3562
93
3563
127
3564
127
3565
127
3566
127
3567
127
3568
127
3569
127
3570
127
3571
127
3572
127
3573
127
3574
127
3575
127
3576
127
3577
127
3578
127
3579
127
3580
127
3581
127
3582
127
3583
127
3584
127
3585
127
3586
127
3587
127
3588
127
3589
115
3590
100
3591
88
3592
83
3593
9
3594
-57
3595
-116
3596
-128
3597
-128
3598
-128
3599
-128
3600
-128
3601
-128
3602
-128
3603
-128
3604
-128
3605
-128
3606
-128
3607
-128
3608
-128
3609
-128
3610
-128
3611
-128
3612
-128
3613
-128
3614
-128
3615
-128
3616
-128
3617
-128
3618
-128
3619
-128
3620
-128
3621
-128
3622
-128
3623
-128
3624
-128
3625
-128
3626
79
3627
127
3628
127
3629
127
3630
127
3631
127
3632
127
3633
127
3634
127
3635
127
3636
127
3637
127
3638
127
3639
127
3640
127
3641
127
3642
127
3643
127
3644
127
3645
127
3646
127
3647
127
3648
127
3649
127
3650
127
3651
127
3652
124
3653
116
3654
110
3655
100
3656
92
3657
17
3658
-50
3659
-109
3660
-128
3661
-128
3662
-128
3663
-128
3664
-128
3665
-128
3666
-128
3667
-128
3668
-128
3669
-128
3670
-128
3671
-128
3672
-128
3673
-128
3674
-128
3675
-128
3676
-128
3677
-128
3678
-128
3679
-128
3680
-128
3681
-128
3682
-128
3683
-128
3684
-128
3685
-128
3686
-128
3687
-128
3688
-128
3689
-128
3690
84
3691
127
3692
127
3693
127
3694
127
3695
127
3696
127
3697
127
3698
127
3699
127
3700
127
3701
127
3702
127
3703
127
3704
127
3705
127
3706
127
3707
127
3708
127
3709
127
3710
127
3711
127
3712
127
3713
127
3714
127
3715
127
3716
127
3717
125
3718
114
3719
101
3720
87
3721
12
3722
-55
3723
-113
3724
-128
3725
-128
3726
-128
3727
-128
3728
-128
3729
-128
3730
-128
3731
-128
3732
-128
3733
-128
3734
-128
3735
-128
3736
-128
3737
-128
3738
-128
3739
-128
3740
-128
3741
-128
3742
-128
3743
-128
3744
-128
3745
-128
3746
-128
3747
-128
3748
-128
3749
-128
3750
-128
3751
-128
3752
-128
3753
-128
3754
85
3755
127
3756
127
3757
127
3758
127
3759
127
3760
127
3761
127
3762
127
3763
127
3764
127
3765
127
3766
127
3767
127
3768
127
3769
127
3770
127
3771
127
3772
127
3773
127
3774
127
3775
127
3776
127
3777
127
3778
127
3779
127
3780
127
3781
123
3782
115
3783
104
3784
95
3785
18
3786
-49
3787
-108
3788
-128
3789
-128
3790
-128
3791
-128
3792
-128
3793
-128
3794
-128
3795
-128
3796
-128
3797
-128
3798
-128
3799
-128
3800
-128
3801
-128
3802
-128
3803
-128
3804
-128
3805
-128
3806
-128
3807
-128
3808
-128
3809
-128
3810
-128
3811
-128
3812
-128
3813
-128
3814
-128
3815
-128
3816
-128
3817
-128
3818
78
3819
127
3820
127
3821
127
3822
127
3823
127
3824
127
3825
127
3826
127
3827
127
3828
127
3829
127
3830
127
3831
127
3832
127
3833
127
3834
127
3835
91
3836
17
3837
-49
3838
-106
3839
-128
3840
-128
3841
-128
3842
-128
3843
-128
3844
-128
3845
-128
3846
-128
3847
-128
3848
-128
3849
-128
3850
-128
3851
54
3852
127
3853
127
3854
127
3855
127
3856
127
3857
127
3858
127
3859
127
3860
127
3861
127
3862
127
3863
127
3864
127
3865
116
3866
39
3867
-30
3868
-91
3869
-128
3870
-128
3871
-128
3872
-128
3873
-128
3874
-128
3875
-128
3876
-128
3877
-128
3878
-128
3879
-128
3880
-128
3881
-128
3882
-128
3883
0
3884
127
3885
127
3886
127
3887
127
3888
127
3889
127
3890
127
3891
127
3892
127
3893
127
3894
127
3895
127
3896
127
3897
127
3898
127
3899
126
3900
110
3901
97
3902
91
3903
85
3904
82
3905
75
3906
69
3907
63
3908
59
3909
53
3910
51
3911
44
3912
40
3913
-30
3914
-91
3915
-128
3916
-128
3917
-128
3918
-128
3919
-128
3920
-128
3921
-128
3922
-128
3923
-128
3924
-128
3925
-128
3926
-128
3927
-128
3928
-128
3929
-128
3930
-128
3931
-32
3932
127
3933
127
3934
127
3935
127
3936
127
3937
127
3938
127
3939
127
3940
127
3941
127
3942
127
3943
127
3944
127
3945
78
3946
5
3947
-61
3948
-118
3949
-128
3950
-128
3951
-128
3952
-128
3953
-128
3954
-128
3955
-128
3956
-128
3957
-128
3958
-128
3959
-128
3960
-128
3961
-128
3962
-128
3963
-128
3964
-128
3965
-128
3966
-128
3967
-128
3968
-128
3969
-128
3970
-128
3971
-128
3972
-128
3973
-128
3974
-128
3975
-128
3976
-128
3977
-128
3978
86
3979
127
3980
127
3981
127
3982
127
3983
127
3984
127
3985
127
3986
127
3987
127
3988
127
3989
127
3990
127
3991
127
3992
127
3993
127
3994
127
3995
86
3996
13
3997
-51
3998
-109
3999
-128
4000
-128
4001
-128
4002
-128
4003
-128
4004
-128
4005
-128
4006
-128
4007
-128
4008
-128
4009
-128
4010
-128
4011
57
4012
127
4013
127
4014
127
4015
127
4016
127
4017
127
4018
127
4019
127
4020
127
4021
127
4022
127
4023
127
4024
127
4025
121
4026
43
4027
-26
4028
-87
4029
-128
4030
-128
4031
-128
4032
-128
4033
-128
4034
-128
4035
-128
4036
-128
4037
-128
4038
-128
4039
-128
4040
-128
4041
-128
4042
-128
4043
-1
4044
127
4045
127
4046
127
4047
127
4048
127
4049
127
4050
127
4051
127
4052
127
4053
127
4054
127
4055
127
4056
127
4057
97
4058
22
4059
-45
4060
-104
4061
-128
4062
-128
4063
-128
4064
-128
4065
-128
4066
-128
4067
-128
4068
-128
4069
-128
4070
-128
4071
-128
4072
-128
4073
-128
4074
-128
4075
-12
4076
127
4077
127
4078
127
4079
127
4080
127
4081
127
4082
127
4083
127
4084
127
4085
127
4086
127
4087
127
4088
127
4089
127
4090
127
4091
122
4092
110
4093
101
4094
93
4095
84
4096
77
4097
70
4098
65
4099
58
4100
53
4101
51
4102
49
4103
45
4104
38
4105
-31
4106
-93
4107
-128
4108
-128
4109
-128
4110
-128
4111
-128
4112
-128
4113
-128
4114
-128
4115
-128
4116
-128
4117
-128
4118
-128
4119
-128
4120
-128
4121
-128
4122
-128
4123
-33
4124
127
4125
127
4126
127
4127
127
4128
127
4129
127
4130
127
4131
127
4132
127
4133
127
4134
127
4135
127
4136
127
4137
81
4138
7
4139
-58
4140
-116
4141
-128
4142
-128
4143
-128
4144
-128
4145
-128
4146
-128
4147
-128
4148
-128
4149
-128
4150
-128
4151
-128
4152
-128
4153
-128
4154
-128
4155
-128
4156
-128
4157
-128
4158
-128
4159
-128
4160
-128
4161
-128
4162
-128
4163
-128
4164
-128
4165
-128
4166
-128
4167
-128
4168
-128
4169
-128
4170
87
4171
127
4172
127
4173
127
4174
127
4175
127
4176
127
4177
127
4178
127
4179
127
4180
127
4181
127
4182
127
4183
127
4184
127
4185
127
4186
127
4187
127
4188
127
4189
127
4190
127
4191
127
4192
127
4193
127
4194
127
4195
127
4196
127
4197
118
4198
111
4199
104
4200
95
4201
20
4202
-47
4203
-106
4204
-128
4205
-128
4206
-128
4207
-128
4208
-128
4209
-128
4210
-128
4211
-128
4212
-128
4213
-128
4214
-128
4215
-128
4216
-128
4217
-128
4218
-128
4219
-128
4220
-128
4221
-128
4222
-128
4223
-128
4224
-128
4225
-128
4226
-128
4227
-128
4228
-128
4229
-128
4230
-128
4231
-128
4232
-128
4233
-128
4234
83
4235
127
4236
127
4237
127
4238
127
4239
127
4240
127
4241
127
4242
127
4243
127
4244
127
4245
127
4246
127
4247
127
4248
127
4249
127
4250
127
4251
127
4252
127
4253
127
4254
127
4255
127
4256
127
4257
127
4258
127
4259
127
4260
126
4261
117
4262
111
4263
103
4264
98
4265
22
4266
-45
4267
-105
4268
-128
4269
-128
4270
-128
4271
-128
4272
-128
4273
-128
4274
-128
4275
-128
4276
-128
4277
-128
4278
-128
4279
-128
4280
-128
4281
-128
4282
-128
4283
-128
4284
-128
4285
-128
4286
-128
4287
-128
4288
-128
4289
-128
4290
-128
4291
-128
4292
-128
4293
-128
4294
-128
4295
-128
4296
-128
4297
-128
4298
71
4299
127
4300
127
4301
127
4302
127
4303
127
4304
127
4305
127
4306
127
4307
127
4308
127
4309
127
4310
127
4311
127
4312
127
4313
127
4314
127
4315
93
4316
19
4317
-47
4318
-105
4319
-128
4320
-128
4321
-128
4322
-128
4323
-128
4324
-128
4325
-128
4326
-128
4327
-128
4328
-128
4329
-128
4330
-128
4331
48
4332
127
4333
127
4334
127
4335
127
4336
127
4337
127
4338
127
4339
127
4340
127
4341
127
4342
127
4343
127
4344
127
4345
127
4346
127
4347
127
4348
127
4349
115
4350
104
4351
98
4352
91
4353
84
4354
77
4355
71
4356
64
4357
60
4358
55
4359
49
4360
48
4361
-23
4362
-85
4363
-128
4364
-128
4365
-128
4366
-128
4367
-128
4368
-128
4369
-128
4370
-128
4371
-128
4372
-128
4373
-128
4374
-128
4375
-128
4376
-128
4377
-128
4378
-128
4379
-29
4380
127
4381
127
4382
127
4383
127
4384
127
4385
127
4386
127
4387
127
4388
127
4389
127
4390
127
4391
127
4392
127
4393
80
4394
6
4395
-59
4396
-117
4397
-128
4398
-128
4399
-128
4400
-128
4401
-128
4402
-128
4403
-128
4404
-128
4405
-128
4406
-128
4407
-128
4408
-128
4409
-128
4410
-128
4411
-7
4412
127
4413
127
4414
127
4415
127
4416
127
4417
127
4418
127
4419
127
4420
127
4421
127
4422
127
4423
127
4424
127
4425
90
4426
15
4427
-51
4428
-110
4429
-128
4430
-128
4431
-128
4432
-128
4433
-128
4434
-128
4435
-128
4436
-128
4437
-128
4438
-128
4439
-128
4440
-128
4441
-128
4442
-128
4443
-128
4444
-128
4445
-128
4446
-128
4447
-128
4448
-128
4449
-128
4450
-128
4451
-128
4452
-128
4453
-128
4454
-128
4455
-128
4456
-128
4457
-128
4458
90
4459
127
4460
127
4461
127
4462
127
4463
127
4464
127
4465
127
4466
127
4467
127
4468
127
4469
127
4470
127
4471
127
4472
127
4473
127
4474
127
4475
127
4476
127
4477
127
4478
127
4479
127
4480
127
4481
127
4482
127
4483
127
4484
127
4485
120
4486
112
4487
103
4488
94
4489
18
4490
-49
4491
-108
4492
-128
4493
-128
4494
-128
4495
-128
4496
-128
4497
-128
4498
-128
4499
-128
4500
-128
4501
-128
4502
-128
4503
-128
4504
-128
4505
-128
4506
-128
4507
-17
4508
127
4509
127
4510
127
4511
127
4512
127
4513
127
4514
127
4515
127
4516
127
4517
127
4518
127
4519
127
4520
127
4521
86
4522
12
4523
-54
4524
-112
4525
-128
4526
-128
4527
-128
4528
-128
4529
-128
4530
-128
4531
-128
4532
-128
4533
-128
4534
-128
4535
-128
4536
-128
4537
-128
4538
-128
4539
-128
4540
-128
4541
-128
4542
-128
4543
-128
4544
-128
4545
-128
4546
-128
4547
-128
4548
-128
4549
-128
4550
-128
4551
-128
4552
-128
4553
-128
4554
89
4555
127
4556
127
4557
127
4558
127
4559
127
4560
127
4561
127
4562
127
4563
127
4564
127
4565
127
4566
127
4567
127
4568
127
4569
127
4570
127
4571
127
4572
127
4573
127
4574
127
4575
127
4576
127
4577
127
4578
127
4579
127
4580
127
4581
124
4582
114
4583
101
4584
88
4585
12
4586
-54
4587
-113
4588
-128
4589
-128
4590
-128
4591
-128
4592
-128
4593
-128
4594
-128
4595
-128
4596
-128
4597
-128
4598
-128
4599
-128
4600
-128
4601
-128
4602
-128
4603
-128
4604
-128
4605
-128
4606
-128
4607
-128
4608
-128
4609
-128
4610
-128
4611
-128
4612
-128
4613
-128
4614
-128
4615
-128
4616
-128
4617
-128
4618
77
4619
127
4620
127
4621
127
4622
127
4623
127
4624
127
4625
127
4626
127
4627
127
4628
127
4629
127
4630
127
4631
127
4632
127
4633
127
4634
127
4635
91
4636
17
4637
-48
4638
-106
4639
-128
4640
-128
4641
-128
4642
-128
4643
-128
4644
-128
4645
-128
4646
-128
4647
-128
4648
-128
4649
-128
4650
-128
4651
51
4652
127
4653
127
4654
127
4655
127
4656
127
4657
127
4658
127
4659
127
4660
127
4661
127
4662
127
4663
127
4664
127
4665
110
4666
33
4667
-36
4668
-96
4669
-128
4670
-128
4671
-128
4672
-128
4673
-128
4674
-128
4675
-128
4676
-128
4677
-128
4678
-128
4679
-128
4680
-128
4681
-128
4682
-128
4683
3
4684
127
4685
127
4686
127
4687
127
4688
127
4689
127
4690
127
4691
127
4692
127
4693
127
4694
127
4695
127
4696
127
4697
97
4698
22
4699
-45
4700
-104
4701
-128
4702
-128
4703
-128
4704
-128
4705
-128
4706
-128
4707
-128
4708
-128
4709
-128
4710
-128
4711
-128
4712
-128
4713
-128
4714
-128
4715
-3
4716
127
4717
127
4718
127
4719
127
4720
127
4721
127
4722
127
4723
127
4724
127
4725
127
4726
127
4727
127
4728
127
4729
127
4730
127
4731
122
4732
110
4733
98
4734
90
4735
83
4736
79
4737
71
4738
65
4739
57
4740
47
4741
40
4742
38
4743
35
4744
34
4745
-35
4746
-95
4747
-128
4748
-128
4749
-128
4750
-128
4751
-128
4752
-128
4753
-128
4754
-128
4755
-128
4756
-128
4757
-128
4758
-128
4759
-128
4760
-128
4761
-128
4762
-128
4763
-128
4764
-128
4765
-128
4766
-128
4767
-128
4768
-128
4769
-128
4770
-128
4771
-128
4772
-128
4773
-128
4774
-128
4775
-128
4776
-128
4777
-128
4778
75
4779
127
4780
127
4781
127
4782
127
4783
127
4784
127
4785
127
4786
127
4787
127
4788
127
4789
127
4790
127
4791
127
4792
127
4793
127
4794
127
4795
90
4796
16
4797
-50
4798
-107
4799
-128
4800
-128
4801
-128
4802
-128
4803
-128
4804
-128
4805
-128
4806
-128
4807
-128
4808
-128
4809
-128
4810
-128
4811
53
4812
127
4813
127
4814
127
4815
127
4816
127
4817
127
4818
127
4819
127
4820
127
4821
127
4822
127
4823
127
4824
127
4825
127
4826
127
4827
127
4828
120
4829
107
4830
99
4831
92
4832
87
4833
83
4834
79
4835
75
4836
69
4837
60
4838
50
4839
43
4840
39
4841
-31
4842
-92
4843
-128
4844
-128
4845
-128
4846
-128
4847
-128
4848
-128
4849
-128
4850
-128
4851
-128
4852
-128
4853
-128
4854
-128
4855
-128
4856
-128
4857
-128
4858
-128
4859
-23
4860
127
4861
127
4862
127
4863
127
4864
127
4865
127
4866
127
4867
127
4868
127
4869
127
4870
127
4871
127
4872
127
4873
84
4874
10
4875
-56
4876
-114
4877
-128
4878
-128
4879
-128
4880
-128
4881
-128
4882
-128
4883
-128
4884
-128
4885
-128
4886
-128
4887
-128
4888
-128
4889
-128
4890
-128
4891
-128
4892
-128
4893
-128
4894
-128
4895
-128
4896
-128
4897
-128
4898
-128
4899
-128
4900
-128
4901
-128
4902
-128
4903
-128
4904
-128
4905
-128
4906
89
4907
127
4908
127
4909
127
4910
127
4911
127
4912
127
4913
127
4914
127
4915
127
4916
127
4917
127
4918
127
4919
127
4920
127
4921
127
4922
127
4923
127
4924
127
4925
127
4926
127
4927
127
4928
127
4929
127
4930
127
4931
127
4932
127
4933
121
4934
112
4935
101
4936
92
4937
17
4938
-50
4939
-109
4940
-128
4941
-128
4942
-128
4943
-128
4944
-128
4945
-128
4946
-128
4947
-128
4948
-128
4949
-128
4950
-128
4951
-128
4952
-128
4953
-128
4954
-128
4955
-128
4956
-128
4957
-128
4958
-128
4959
-128
4960
-128
4961
-128
4962
-128
4963
-128
4964
-128
4965
-128
4966
-128
4967
-128
4968
-128
4969
-128
4970
75
4971
127
4972
127
4973
127
4974
127
4975
127
4976
127
4977
127
4978
127
4979
127
4980
127
4981
127
4982
127
4983
127
4984
127
4985
127
4986
127
4987
86
4988
13
4989
-52
4990
-109
4991
-128
4992
-128
4993
-128
4994
-128
4995
-128
4996
-128
4997
-128
4998
-128
4999
-128
5000
-128
5001
-128
5002
-128
5003
48
5004
127
5005
127
5006
127
5007
127
5008
127
5009
127
5010
127
5011
127
5012
127
5013
127
5014
127
5015
127
5016
127
5017
121
5018
44
5019
-25
5020
-87
5021
-128
5022
-128
5023
-128
5024
-128
5025
-128
5026
-128
5027
-128
5028
-128
5029
-128
5030
-128
5031
-128
5032
-128
5033
-128
5034
-128
5035
6
5036
127
5037
127
5038
127
5039
127
5040
127
5041
127
5042
127
5043
127
5044
127
5045
127
5046
127
5047
127
5048
127
5049
127
5050
127
5051
127
5052
112
5053
96
5054
88
5055
81
5056
76
5057
73
5058
66
5059
60
5060
56
5061
51
5062
47
5063
42
5064
37
5065
-32
5066
-94
5067
-128
5068
-128
5069
-128
5070
-128
5071
-128
5072
-128
5073
-128
5074
-128
5075
-128
5076
-128
5077
-128
5078
-128
5079
-128
5080
-128
5081
-128
5082
-128
5083
-39
5084
127
5085
127
5086
127
5087
127
5088
127
5089
127
5090
127
5091
127
5092
127
5093
127
5094
127
5095
127
5096
127
5097
74
5098
1
5099
-64
5100
-121
5101
-128
5102
-128
5103
-128
5104
-128
5105
-128
5106
-128
5107
-128
5108
-128
5109
-128
5110
-128
5111
-128
5112
-128
5113
-128
5114
-128
5115
-128
5116
-128
5117
-128
5118
-128
5119
-128
5120
-128
5121
-128
5122
-128
5123
-128
5124
-128
5125
-128
5126
-128
5127
-128
5128
-128
5129
-128
5130
90
5131
127
5132
127
5133
127
5134
127
5135
127
5136
127
5137
127
5138
127
5139
127
5140
127
5141
127
5142
127
5143
127
5144
127
5145
127
5146
127
5147
127
5148
127
5149
127
5150
127
5151
127
5152
127
5153
127
5154
127
5155
127
5156
127
5157
122
5158
113
5159
103
5160
95
5161
19
5162
-48
5163
-107
5164
-128
5165
-128
5166
-128
5167
-128
5168
-128
5169
-128
5170
-128
5171
-128
5172
-128
5173
-128
5174
-128
5175
-128
5176
-128
5177
-128
5178
-128
5179
-128
5180
-128
5181
-128
5182
-128
5183
-128
5184
-128
5185
-128
5186
-128
5187
-128
5188
-128
5189
-128
5190
-128
5191
-128
5192
-128
5193
-128
5194
78
5195
127
5196
127
5197
127
5198
127
5199
127
5200
127
5201
127
5202
127
5203
127
5204
127
5205
127
5206
127
5207
127
5208
127
5209
127
5210
127
5211
127
5212
127
5213
127
5214
127
5215
127
5216
127
5217
127
5218
127
5219
127
5220
127
5221
123
5222
112
5223
103
5224
95
5225
19
5226
-48
5227
-107
5228
-128
5229
-128
5230
-128
5231
-128
5232
-128
5233
-128
5234
-128
5235
-128
5236
-128
5237
-128
5238
-128
5239
-128
5240
-128
5241
-128
5242
-128
5243
-15
5244
127
5245
127
5246
127
5247
127
5248
127
5249
127
5250
127
5251
127
5252
127
5253
127
5254
127
5255
127
5256
127
5257
88
5258
13
5259
-53
5260
-111
5261
-128
5262
-128
5263
-128
5264
-128
5265
-128
5266
-128
5267
-128
5268
-128
5269
-128
5270
-128
5271
-128
5272
-128
5273
-128
5274
-128
5275
-128
5276
-128
5277
-128
5278
-128
5279
-128
5280
-128
5281
-128
5282
-128
5283
-128
5284
-128
5285
-128
5286
-128
5287
-128
5288
-128
5289
-128
5290
92
5291
127
5292
127
5293
127
5294
127
5295
127
5296
127
5297
127
5298
127
5299
127
5300
127
5301
127
5302
127
5303
127
5304
127
5305
127
5306
127
5307
94
5308
20
5309
-45
5310
-103
5311
-128
5312
-128
5313
-128
5314
-128
5315
-128
5316
-128
5317
-128
5318
-128
5319
-128
5320
-128
5321
-128
5322
-128
5323
51
5324
127
5325
127
5326
127
5327
127
5328
127
5329
127
5330
127
5331
127
5332
127
5333
127
5334
127
5335
127
5336
127
5337
127
5338
127
5339
127
5340
127
5341
120
5342
111
5343
102
5344
94
5345
85
5346
75
5347
67
5348
63
5349
60
5350
55
5351
50
5352
46
5353
-24
5354
-87
5355
-128
5356
-128
5357
-128
5358
-128
5359
-128
5360
-128
5361
-128
5362
-128
5363
-128
5364
-128
5365
-128
5366
-128
5367
-128
5368
-128
5369
-128
5370
-128
5371
-128
5372
-128
5373
-128
5374
-128
5375
-128
5376
-128
5377
-128
5378
-128
5379
-128
5380
-128
5381
-128
5382
-128
5383
-128
5384
-128
5385
-128
5386
69
5387
127
5388
127
5389
127
5390
127
5391
127
5392
127
5393
127
5394
127
5395
127
5396
127
5397
127
5398
127
5399
127
5400
127
5401
127
5402
127
5403
127
5404
127
5405
127
5406
127
5407
127
5408
127
5409
127
5410
127
5411
127
5412
127
5413
124
5414
111
5415
97
5416
90
5417
15
5418
-51
5419
-111
5420
-128
5421
-128
5422
-128
5423
-128
5424
-128
5425
-128
5426
-128
5427
-128
5428
-128
5429
-128
5430
-128
5431
-128
5432
-128
5433
-128
5434
-128
5435
-9
5436
127
5437
127
5438
127
5439
127
5440
127
5441
127
5442
127
5443
127
5444
127
5445
127
5446
127
5447
127
5448
127
5449
88
5450
13
5451
-53
5452
-111
5453
-128
5454
-128
5455
-128
5456
-128
5457
-128
5458
-128
5459
-128
5460
-128
5461
-128
5462
-128
5463
-128
5464
-128
5465
-128
5466
-128
5467
-128
5468
-128
5469
-128
5470
-128
5471
-128
5472
-128
5473
-128
5474
-128
5475
-128
5476
-128
5477
-128
5478
-128
5479
-128
5480
-128
5481
-128
5482
89
5483
127
5484
127
5485
127
5486
127
5487
127
5488
127
5489
127
5490
127
5491
127
5492
127
5493
127
5494
127
5495
127
5496
127
5497
127
5498
127
5499
127
5500
127
5501
127
5502
127
5503
127
5504
127
5505
127
5506
127
5507
127
5508
127
5509
112
5510
101
5511
94
5512
89
5513
13
5514
-53
5515
-112
5516
-128
5517
-128
5518
-128
5519
-128
5520
-128
5521
-128
5522
-128
5523
-128
5524
-128
5525
-128
5526
-128
5527
-128
5528
-128
5529
-128
5530
-128
5531
-128
5532
-128
5533
-128
5534
-128
5535
-128
5536
-128
5537
-128
5538
-128
5539
-128
5540
-128
5541
-128
5542
-128
5543
-128
5544
-128
5545
-128
5546
82
5547
127
5548
127
5549
127
5550
127
5551
127
5552
127
5553
127
5554
127
5555
127
5556
127
5557
127
5558
127
5559
127
5560
127
5561
127
5562
127
5563
89
5564
15
5565
-49
5566
-107
5567
-128
5568
-128
5569
-128
5570
-128
5571
-128
5572
-128
5573
-128
5574
-128
5575
-128
5576
-128
5577
-128
5578
-128
5579
50
5580
127
5581
127
5582
127
5583
127
5584
127
5585
127
5586
127
5587
127
5588
127
5589
127
5590
127
5591
127
5592
127
5593
117
5594
40
5595
-29
5596
-90
5597
-128
5598
-128
5599
-128
5600
-128
5601
-128
5602
-128
5603
-128
5604
-128
5605
-128
5606
-128
5607
-128
5608
-128
5609
-128
5610
-128
5611
4
5612
127
5613
127
5614
127
5615
127
5616
127
5617
127
5618
127
5619
127
5620
127
5621
127
5622
127
5623
127
5624
127
5625
127
5626
127
5627
120
5628
111
5629
101
5630
93
5631
88
5632
81
5633
75
5634
69
5635
61
5636
55
5637
52
5638
50
5639
46
5640
41
5641
-29
5642
-91
5643
-128
5644
-128
5645
-128
5646
-128
5647
-128
5648
-128
5649
-128
5650
-128
5651
-128
5652
-128
5653
-128
5654
-128
5655
-128
5656
-128
5657
-128
5658
-128
5659
-34
5660
127
5661
127
5662
127
5663
127
5664
127
5665
127
5666
127
5667
127
5668
127
5669
127
5670
127
5671
127
5672
127
5673
79
5674
6
5675
-60
5676
-117
5677
-128
5678
-128
5679
-128
5680
-128
5681
-128
5682
-128
5683
-128
5684
-128
5685
-128
5686
-128
5687
-128
5688
-128
5689
-128
5690
-128
5691
-128
5692
-128
5693
-128
5694
-128
5695
-128
5696
-128
5697
-128
5698
-128
5699
-128
5700
-128
5701
-128
5702
-128
5703
-128
5704
-128
5705
-128
5706
90
5707
127
5708
127
5709
127
5710
127
5711
127
5712
127
5713
127
5714
127
5715
127
5716
127
5717
127
5718
127
5719
127
5720
127
5721
127
5722
127
5723
127
5724
127
5725
127
5726
127
5727
127
5728
127
5729
127
5730
127
5731
127
5732
127
5733
115
5734
106
5735
97
5736
91
5737
16
5738
-51
5739
-110
5740
-128
5741
-128
5742
-128
5743
-128
5744
-128
5745
-128
5746
-128
5747
-128
5748
-128
5749
-128
5750
-128
5751
-128
5752
-128
5753
-128
5754
-128
5755
-128
5756
-128
5757
-128
5758
-128
5759
-128
5760
-128
5761
-128
5762
-128
5763
-128
5764
-128
5765
-128
5766
-128
5767
-128
5768
-128
5769
-128
5770
85
5771
127
5772
127
5773
127
5774
127
5775
127
5776
127
5777
127
5778
127
5779
127
5780
127
5781
127
5782
127
5783
127
5784
127
5785
127
5786
127
5787
127
5788
127
5789
127
5790
127
5791
127
5792
127
5793
127
5794
127
5795
127
5796
127
5797
121
5798
111
5799
100
5800
93
5801
17
5802
-50
5803
-109
5804
-128
5805
-128
5806
-128
5807
-128
5808
-128
5809
-128
5810
-128
5811
-128
5812
-128
5813
-128
5814
-128
5815
-128
5816
-128
5817
-128
5818
-128
5819
-23
5820
127
5821
127
5822
127
5823
127
5824
127
5825
127
5826
127
5827
127
5828
127
5829
127
5830
127
5831
127
5832
127
5833
91
5834
17
5835
-50
5836
-108
5837
-128
5838
-128
5839
-128
5840
-128
5841
-128
5842
-128
5843
-128
5844
-128
5845
-128
5846
-128
5847
-128
5848
-128
5849
-128
5850
-128
5851
-128
5852
-128
5853
-128
5854
-128
5855
-128
5856
-128
5857
-128
5858
-128
5859
-128
5860
-128
5861
-128
5862
-128
5863
-128
5864
-128
5865
-128
5866
86
5867
127
5868
127
5869
127
5870
127
5871
127
5872
127
5873
127
5874
127
5875
127
5876
127
5877
127
5878
127
5879
127
5880
127
5881
127
5882
127
5883
90
5884
17
5885
-49
5886
-107
5887
-128
5888
-128
5889
-128
5890
-128
5891
-128
5892
-128
5893
-128
5894
-128
5895
-128
5896
-128
5897
-128
5898
-128
5899
53
5900
127
5901
127
5902
127
5903
127
5904
127
5905
127
5906
127
5907
127
5908
127
5909
127
5910
127
5911
127
5912
127
5913
116
5914
39
5915
-30
5916
-91
5917
-128
5918
-128
5919
-128
5920
-128
5921
-128
5922
-128
5923
-128
5924
-128
5925
-128
5926
-128
5927
-128
5928
-128
5929
-128
5930
-128
5931
-1
5932
127
5933
127
5934
127
5935
127
5936
127
5937
127
5938
127
5939
127
5940
127
5941
127
5942
127
5943
127
5944
127
5945
95
5946
20
5947
-47
5948
-106
5949
-128
5950
-128
5951
-128
5952
-128
5953
-128
5954
-128
5955
-128
5956
-128
5957
-128
5958
-128
5959
-128
5960
-128
5961
-128
5962
-128
5963
0
5964
127
5965
127
5966
127
5967
127
5968
127
5969
127
5970
127
5971
127
5972
127
5973
127
5974
127
5975
127
5976
127
5977
127
5978
127
5979
123
5980
113
5981
103
5982
93
5983
84
5984
78
5985
71
5986
65
5987
59
5988
54
5989
49
5990
45
5991
42
5992
38
5993
-32
5994
-94
5995
-128
5996
-128
5997
-128
5998
-128
5999
-128
6000
-128
6001
-128
6002
-128
6003
-128
6004
-128
6005
-128
6006
-128
6007
-128
6008
-128
6009
-128
6010
-128
6011
-32
6012
127
6013
127
6014
127
6015
127
6016
127
6017
127
6018
127
6019
127
6020
127
6021
127
6022
127
6023
127
6024
127
6025
79
6026
6
6027
-60
6028
-117
6029
-128
6030
-128
6031
-128
6032
-128
6033
-128
6034
-128
6035
-128
6036
-128
6037
-128
6038
-128
6039
-128
6040
-128
6041
-128
6042
-128
6043
-128
6044
-128
6045
-128
6046
-128
6047
-128
6048
-128
6049
-128
6050
-128
6051
-128
6052
-128
6053
-128
6054
-128
6055
-128
6056
-128
6057
-128
6058
81
6059
127
6060
127
6061
127
6062
127
6063
127
6064
127
6065
127
6066
127
6067
127
6068
127
6069
127
6070
127
6071
127
6072
127
6073
127
6074
127
6075
92
6076
19
6077
-47
6078
-105
6079
-128
6080
-128
6081
-128
6082
-128
6083
-128
6084
-128
6085
-128
6086
-128
6087
-128
6088
-128
6089
-128
6090
-128
6091
48
6092
127
6093
127
6094
127
6095
127
6096
127
6097
127
6098
127
6099
127
6100
127
6101
127
6102
127
6103
127
6104
127
6105
127
6106
127
6107
127
6108
127
6109
119
6110
104
6111
95
6112
89
6113
83
6114
78
6115
73
6116
67
6117
60
6118
54
6119
50
6120
47
6121
-23
6122
-85
6123
-128
6124
-128
6125
-128
6126
-128
6127
-128
6128
-128
6129
-128
6130
-128
6131
-128
6132
-128
6133
-128
6134
-128
6135
-128
6136
-128
6137
-128
6138
-128
6139
-128
6140
-128
6141
-128
6142
-128
6143
-128
6144
-128
6145
-128
6146
-128
6147
-128
6148
-128
6149
-128
6150
-128
6151
-128
6152
-128
6153
-128
6154
68
6155
127
6156
127
6157
127
6158
127
6159
127
6160
127
6161
127
6162
127
6163
127
6164
127
6165
127
6166
127
6167
127
6168
127
6169
127
6170
127
6171
85
6172
13
6173
-52
6174
-109
6175
-128
6176
-128
6177
-128
6178
-128
6179
-128
6180
-128
6181
-128
6182
-128
6183
-128
6184
-128
6185
-128
6186
-128
6187
49
6188
127
6189
127
6190
127
6191
127
6192
127
6193
127
6194
127
6195
127
6196
127
6197
127
6198
127
6199
127
6200
127
6201
115
6202
38
6203
-31
6204
-91
6205
-128
6206
-128
6207
-128
6208
-128
6209
-128
6210
-128
6211
-128
6212
-128
6213
-128
6214
-128
6215
-128
6216
-128
6217
-128
6218
-128
6219
4
6220
127
6221
127
6222
127
6223
127
6224
127
6225
127
6226
127
6227
127
6228
127
6229
127
6230
127
6231
127
6232
127
6233
97
6234
22
6235
-45
6236
-104
6237
-128
6238
-128
6239
-128
6240
-128
6241
-128
6242
-128
6243
-128
6244
-128
6245
-128
6246
-128
6247
-128
6248
-128
6249
-128
6250
-128
6251
0
6252
127
6253
127
6254
127
6255
127
6256
127
6257
127
6258
127
6259
127
6260
127
6261
127
6262
127
6263
127
6264
127
6265
87
6266
13
6267
-53
6268
-111
6269
-128
6270
-128
6271
-128
6272
-128
6273
-128
6274
-128
6275
-128
6276
-128
6277
-128
6278
-128
6279
-128
6280
-128
6281
-128
6282
-128
6283
-3
6284
127
6285
127
6286
127
6287
127
6288
127
6289
127
6290
127
6291
127
6292
127
6293
127
6294
127
6295
127
6296
127
6297
127
6298
127
6299
123
6300
111
6301
100
6302
94
6303
86
6304
77
6305
71
6306
64
6307
60
6308
55
6309
52
6310
48
6311
41
6312
32
6313
-37
6314
-98
6315
-128
6316
-128
6317
-128
6318
-128
6319
-128
6320
-128
6321
-128
6322
-128
6323
-128
6324
-128
6325
-128
6326
-128
6327
-128
6328
-128
6329
-128
6330
-128
6331
-31
6332
127
6333
127
6334
127
6335
127
6336
127
6337
127
6338
127
6339
127
6340
127
6341
127
6342
127
6343
127
6344
127
6345
79
6346
5
6347
-60
6348
-118
6349
-128
6350
-128
6351
-128
6352
-128
6353
-128
6354
-128
6355
-128
6356
-128
6357
-128
6358
-128
6359
-128
6360
-128
6361
-128
6362
-128
6363
-9
6364
127
6365
127
6366
127
6367
127
6368
127
6369
127
6370
127
6371
127
6372
127
6373
127
6374
127
6375
127
6376
127
6377
91
6378
16
6379
-50
6380
-109
6381
-128
6382
-128
6383
-128
6384
-128
6385
-128
6386
-128
6387
-128
6388
-128
6389
-128
6390
-128
6391
-128
6392
-128
6393
-128
6394
-128
6395
-4
6396
127
6397
127
6398
127
6399
127
6400
127
6401
127
6402
127
6403
127
6404
127
6405
127
6406
127
6407
127
6408
127
6409
93
6410
18
6411
-49
6412
-108
6413
-128
6414
-128
6415
-128
6416
-128
6417
-128
6418
-128
6419
-128
6420
-128
6421
-128
6422
-128
6423
-128
6424
-128
6425
-128
6426
-128
6427
-2
6428
127
6429
127
6430
127
6431
127
6432
127
6433
127
6434
127
6435
127
6436
127
6437
127
6438
127
6439
127
6440
127
6441
94
6442
19
6443
-48
6444
-107
6445
-128
6446
-128
6447
-128
6448
-128
6449
-128
6450
-128
6451
-128
6452
-128
6453
-128
6454
-128
6455
-128
6456
-128
6457
-128
6458
-128
6459
-4
6460
127
6461
127
6462
127
6463
127
6464
127
6465
127
6466
127
6467
127
6468
127
6469
127
6470
127
6471
127
6472
127
6473
92
6474
17
6475
-49
6476
-107
6477
-128
6478
-128
6479
-128
6480
-128
6481
-128
6482
-128
6483
-128
6484
-128
6485
-128
6486
-128
6487
-128
6488
-128
6489
-128
6490
-128
6491
-3
6492
127
6493
127
6494
127
6495
127
6496
127
6497
127
6498
127
6499
127
6500
127
6501
127
6502
127
6503
127
6504
127
6505
90
6506
16
6507
-51
6508
-109
6509
-128
6510
-128
6511
-128
6512
-128
6513
-128
6514
-128
6515
-128
6516
-128
6517
-128
6518
-128
6519
-128
6520
-128
6521
-128
6522
-128
6523
-5
6524
127
6525
127
6526
127
6527
127
6528
127
6529
127
6530
127
6531
127
6532
127
6533
127
6534
127
6535
127
6536
127
6537
96
6538
21
6539
-46
6540
-105
6541
-128
6542
-128
6543
-128
6544
-128
6545
-128
6546
-128
6547
-128
6548
-128
6549
-128
6550
-128
6551
-128
6552
-128
6553
-128
6554
-128
6555
-6
6556
127
6557
127
6558
127
6559
127
6560
127
6561
127
6562
127
6563
127
6564
127
6565
127
6566
127
6567
127
6568
127
6569
88
6570
13
6571
-53
6572
-111
6573
-128
6574
-128
6575
-128
6576
-128
6577
-128
6578
-128
6579
-128
6580
-128
6581
-128
6582
-128
6583
-128
6584
-128
6585
-128
6586
-128
6587
0
6588
127
6589
127
6590
127
6591
127
6592
127
6593
127
6594
127
6595
127
6596
127
6597
127
6598
127
6599
127
6600
127
6601
86
6602
11
6603
-54
6604
-112
6605
-128
6606
-128
6607
-128
6608
-128
6609
-128
6610
-128
6611
-128
6612
-128
6613
-128
6614
-128
6615
-128
6616
-128
6617
-128
6618
-128
6619
-128
6620
-128
6621
-128
6622
-128
6623
-128
6624
-128
6625
-128
6626
-128
6627
-128
6628
-128
6629
-128
6630
-128
6631
-128
6632
-128
6633
-128
6634
94
6635
127
6636
127
6637
127
6638
127
6639
127
6640
127
6641
127
6642
127
6643
127
6644
127
6645
127
6646
127
6647
127
6648
127
6649
127
6650
127
6651
127
6652
127
6653
127
6654
127
6655
127
6656
127
6657
127
6658
127
6659
127
6660
127
6661
120
6662
111
6663
103
6664
93
6665
18
6666
-49
6667
-109
6668
-128
6669
-128
6670
-128
6671
-128
6672
-128
6673
-128
6674
-128
6675
-128
6676
-128
6677
-128
6678
-128
6679
-128
6680
-128
6681
-128
6682
-128
6683
-128
6684
-128
6685
-128
6686
-128
6687
-128
6688
-128
6689
-128
6690
-128
6691
-128
6692
-128
6693
-128
6694
-128
6695
-128
6696
-128
6697
-128
6698
85
6699
127
6700
127
6701
127
6702
127
6703
127
6704
127
6705
127
6706
127
6707
127
6708
127
6709
127
6710
127
6711
127
6712
127
6713
127
6714
127
6715
127
6716
127
6717
127
6718
127
6719
127
6720
127
6721
127
6722
127
6723
127
6724
127
6725
127
6726
114
6727
100
6728
90
6729
15
6730
-52
6731
-111
6732
-128
6733
-128
6734
-128
6735
-128
6736
-128
6737
-128
6738
-128
6739
-128
6740
-128
6741
-128
6742
-128
6743
-128
6744
-128
6745
-128
6746
-128
6747
-128
6748
-128
6749
-128
6750
-128
6751
-128
6752
-128
6753
-128
6754
-128
6755
-128
6756
-128
6757
-128
6758
-128
6759
-128
6760
-128
6761
-128
6762
80
6763
127
6764
127
6765
127
6766
127
6767
127
6768
127
6769
127
6770
127
6771
127
6772
127
6773
127
6774
127
6775
127
6776
127
6777
127
6778
127
6779
127
6780
127
6781
127
6782
127
6783
127
6784
127
6785
127
6786
127
6787
127
6788
125
6789
118
6790
112
6791
104
6792
93
6793
17
6794
-50
6795
-109
6796
-128
6797
-128
6798
-128
6799
-128
6800
-128
6801
-128
6802
-128
6803
-128
6804
-128
6805
-128
6806
-128
6807
-128
6808
-128
6809
-128
6810
-128
6811
-128
6812
-128
6813
-128
6814
-128
6815
-128
6816
-128
6817
-128
6818
-128
6819
-128
6820
-128
6821
-128
6822
-128
6823
-128
6824
-128
6825
-128
6826
82
6827
127
6828
127
6829
127
6830
127
6831
127
6832
127
6833
127
6834
127
6835
127
6836
127
6837
127
6838
127
6839
127
6840
127
6841
127
6842
127
6843
127
6844
127
6845
127
6846
127
6847
127
6848
127
6849
127
6850
127
6851
127
6852
127
6853
121
6854
111
6855
101
6856
91
6857
15
6858
-51
6859
-111
6860
-128
6861
-128
6862
-128
6863
-128
6864
-128
6865
-128
6866
-128
6867
-128
6868
-128
6869
-128
6870
-128
6871
-128
6872
-128
6873
-128
6874
-128
6875
-128
6876
-128
6877
-128
6878
-128
6879
-128
6880
-128
6881
-128
6882
-128
6883
-128
6884
-128
6885
-128
6886
-128
6887
-128
6888
-128
6889
-128
6890
75
6891
127
6892
127
6893
127
6894
127
6895
127
6896
127
6897
127
6898
127
6899
127
6900
127
6901
127
6902
127
6903
127
6904
127
6905
127
6906
127
6907
90
6908
17
6909
-49
6910
-107
6911
-128
6912
-128
6913
-128
6914
-128
6915
-128
6916
-128
6917
-128
6918
-128
6919
-128
6920
-128
6921
-128
6922
-128
6923
54
6924
127
6925
127
6926
127
6927
127
6928
127
6929
127
6930
127
6931
127
6932
127
6933
127
6934
127
6935
127
6936
127
6937
115
6938
38
6939
-30
6940
-91
6941
-128
6942
-128
6943
-128
6944
-128
6945
-128
6946
-128
6947
-128
6948
-128
6949
-128
6950
-128
6951
-128
6952
-128
6953
-128
6954
-128
6955
10
6956
127
6957
127
6958
127
6959
127
6960
127
6961
127
6962
127
6963
127
6964
127
6965
127
6966
127
6967
127
6968
127
6969
127
6970
127
6971
125
6972
115
6973
104
6974
92
6975
83
6976
75
6977
71
6978
66
6979
62
6980
58
6981
52
6982
44
6983
38
6984
35
6985
-34
6986
-96
6987
-128
6988
-128
6989
-128
6990
-128
6991
-128
6992
-128
6993
-128
6994
-128
6995
-128
6996
-128
6997
-128
6998
-128
6999
-128
7000
-128
7001
-128
7002
-128
7003
-26
7004
127
7005
127
7006
127
7007
127
7008
127
7009
127
7010
127
7011
127
7012
127
7013
127
7014
127
7015
127
7016
127
7017
78
7018
5
7019
-60
7020
-117
7021
-128
7022
-128
7023
-128
7024
-128
7025
-128
7026
-128
7027
-128
7028
-128
7029
-128
7030
-128
7031
-128
7032
-128
7033
-128
7034
-128
7035
-128
7036
-128
7037
-128
7038
-128
7039
-128
7040
-128
7041
-128
7042
-128
7043
-128
7044
-128
7045
-128
7046
-128
7047
-128
7048
-128
7049
-128
7050
79
7051
127
7052
127
7053
127
7054
127
7055
127
7056
127
7057
127
7058
127
7059
127
7060
127
7061
127
7062
127
7063
127
7064
127
7065
127
7066
127
7067
92
7068
19
7069
-47
7070
-105
7071
-128
7072
-128
7073
-128
7074
-128
7075
-128
7076
-128
7077
-128
7078
-128
7079
-128
7080
-128
7081
-128
7082
-128
7083
53
7084
127
7085
127
7086
127
7087
127
7088
127
7089
127
7090
127
7091
127
7092
127
7093
127
7094
127
7095
127
7096
127
7097
120
7098
42
7099
-28
7100
-89
7101
-128
7102
-128
7103
-128
7104
-128
7105
-128
7106
-128
7107
-128
7108
-128
7109
-128
7110
-128
7111
-128
7112
-128
7113
-128
7114
-128
7115
-5
7116
127
7117
127
7118
127
7119
127
7120
127
7121
127
7122
127
7123
127
7124
127
7125
127
7126
127
7127
127
7128
127
7129
94
7130
19
7131
-48
7132
-107
7133
-128
7134
-128
7135
-128
7136
-128
7137
-128
7138
-128
7139
-128
7140
-128
7141
-128
7142
-128
7143
-128
7144
-128
7145
-128
7146
-128
7147
-10
7148
127
7149
127
7150
127
7151
127
7152
127
7153
127
7154
127
7155
127
7156
127
7157
127
7158
127
7159
127
7160
127
7161
127
7162
127
7163
126
7164
113
7165
101
7166
92
7167
87
7168
80
7169
73
7170
66
7171
61
7172
54
7173
48
7174
45
7175
41
7176
40
7177
-30
7178
-91
7179
-128
7180
-128
7181
-128
7182
-128
7183
-128
7184
-128
7185
-128
7186
-128
7187
-128
7188
-128
7189
-128
7190
-128
7191
-128
7192
-128
7193
-128
7194
-128
7195
-28
7196
127
7197
127
7198
127
7199
127
7200
127
7201
127
7202
127
7203
127
7204
127
7205
127
7206
127
7207
127
7208
127
7209
79
7210
6
7211
-59
7212
-117
7213
-128
7214
-128
7215
-128
7216
-128
7217
-128
7218
-128
7219
-128
7220
-128
7221
-128
7222
-128
7223
-128
7224
-128
7225
-128
7226
-128
7227
-128
7228
-128
7229
-128
7230
-128
7231
-128
7232
-128
7233
-128
7234
-128
7235
-128
7236
-128
7237
-128
7238
-128
7239
-128
7240
-128
7241
-128
7242
88
7243
127
7244
127
7245
127
7246
127
7247
127
7248
127
7249
127
7250
127
7251
127
7252
127
7253
127
7254
127
7255
127
7256
127
7257
127
7258
127
7259
127
7260
127
7261
127
7262
127
7263
127
7264
127
7265
127
7266
127
7267
127
7268
127
7269
117
7270
111
7271
103
7272
95
7273
19
7274
-48
7275
-107
7276
-128
7277
-128
7278
-128
7279
-128
7280
-128
7281
-128
7282
-128
7283
-128
7284
-128
7285
-128
7286
-128
7287
-128
7288
-128
7289
-128
7290
-128
7291
-128
7292
-128
7293
-128
7294
-128
7295
-128
7296
-128
7297
-128
7298
-128
7299
-128
7300
-128
7301
-128
7302
-128
7303
-128
7304
-128
7305
-128
7306
85
7307
127
7308
127
7309
127
7310
127
7311
127
7312
127
7313
127
7314
127
7315
127
7316
127
7317
127
7318
127
7319
127
7320
127
7321
127
7322
127
7323
127
7324
127
7325
127
7326
127
7327
127
7328
127
7329
127
7330
127
7331
127
7332
127
7333
117
7334
106
7335
97
7336
89
7337
14
7338
-53
7339
-111
7340
-128
7341
-128
7342
-128
7343
-128
7344
-128
7345
-128
7346
-128
7347
-128
7348
-128
7349
-128
7350
-128
7351
-128
7352
-128
7353
-128
7354
-128
7355
-128
7356
-128
7357
-128
7358
-128
7359
-128
7360
-128
7361
-128
7362
-128
7363
-128
7364
-128
7365
-128
7366
-128
7367
-128
7368
-128
7369
-128
7370
84
7371
127
7372
127
7373
127
7374
127
7375
127
7376
127
7377
127
7378
127
7379
127
7380
127
7381
127
7382
127
7383
127
7384
127
7385
127
7386
127
7387
88
7388
15
7389
-50
7390
-108
7391
-128
7392
-128
7393
-128
7394
-128
7395
-128
7396
-128
7397
-128
7398
-128
7399
-128
7400
-128
7401
-128
7402
-128
7403
57
7404
127
7405
127
7406
127
7407
127
7408
127
7409
127
7410
127
7411
127
7412
127
7413
127
7414
127
7415
127
7416
127
7417
127
7418
127
7419
127
7420
127
7421
118
7422
103
7423
93
7424
86
7425
81
7426
76
7427
70
7428
67
7429
61
7430
56
7431
50
7432
46
7433
-25
7434
-87
7435
-128
7436
-128
7437
-128
7438
-128
7439
-128
7440
-128
7441
-128
7442
-128
7443
-128
7444
-128
7445
-128
7446
-128
7447
-128
7448
-128
7449
-128
7450
-128
7451
-31
7452
127
7453
127
7454
127
7455
127
7456
127
7457
127
7458
127
7459
127
7460
127
7461
127
7462
127
7463
127
7464
127
7465
73
7466
0
7467
-65
7468
-121
7469
-128
7470
-128
7471
-128
7472
-128
7473
-128
7474
-128
7475
-128
7476
-128
7477
-128
7478
-128
7479
-128
7480
-128
7481
-128
7482
-128
7483
-9
7484
127
7485
127
7486
127
7487
127
7488
127
7489
127
7490
127
7491
127
7492
127
7493
127
7494
127
7495
127
7496
127
7497
93
7498
18
7499
-49
7500
-108
7501
-128
7502
-128
7503
-128
7504
-128
7505
-128
7506
-128
7507
-128
7508
-128
7509
-128
7510
-128
7511
-128
7512
-128
7513
-128
7514
-128
7515
-128
7516
-128
7517
-128
7518
-128
7519
-128
7520
-128
7521
-128
7522
-128
7523
-128
7524
-128
7525
-128
7526
-128
7527
-128
7528
-128
7529
-128
7530
92
7531
127
7532
127
7533
127
7534
127
7535
127
7536
127
7537
127
7538
127
7539
127
7540
127
7541
127
7542
127
7543
127
7544
127
7545
127
7546
127
7547
127
7548
127
7549
127
7550
127
7551
127
7552
127
7553
127
7554
127
7555
127
7556
127
7557
124
7558
112
7559
98
7560
91
7561
15
7562
-51
7563
-110
7564
-128
7565
-128
7566
-128
7567
-128
7568
-128
7569
-128
7570
-128
7571
-128
7572
-128
7573
-128
7574
-128
7575
-128
7576
-128
7577
-128
7578
-128
7579
-22
7580
127
7581
127
7582
127
7583
127
7584
127
7585
127
7586
127
7587
127
7588
127
7589
127
7590
127
7591
127
7592
127
7593
90
7594
15
7595
-50
7596
-109
7597
-128
7598
-128
7599
-128
7600
-128
7601
-128
7602
-128
7603
-128
7604
-128
7605
-128
7606
-128
7607
-128
7608
-128
7609
-128
7610
-128
7611
-128
7612
-128
7613
-128
7614
-128
7615
-128
7616
-128
7617
-128
7618
-128
7619
-128
7620
-128
7621
-128
7622
-128
7623
-128
7624
-128
7625
-128
7626
80
7627
127
7628
127
7629
127
7630
127
7631
127
7632
127
7633
127
7634
127
7635
127
7636
127
7637
127
7638
127
7639
127
7640
127
7641
127
7642
127
7643
127
7644
127
7645
127
7646
127
7647
127
7648
127
7649
127
7650
127
7651
127
7652
127
7653
124
7654
112
7655
99
7656
89
7657
14
7658
-53
7659
-112
7660
-128
7661
-128
7662
-128
7663
-128
7664
-128
7665
-128
7666
-128
7667
-128
7668
-128
7669
-128
7670
-128
7671
-128
7672
-128
7673
-128
7674
-128
7675
-128
7676
-128
7677
-128
7678
-128
7679
-128
7680
-128
7681
-128
7682
-128
7683
-128
7684
-128
7685
-128
7686
-128
7687
-128
7688
-128
7689
-128
7690
81
7691
127
7692
127
7693
127
7694
127
7695
127
7696
127
7697
127
7698
127
7699
127
7700
127
7701
127
7702
127
7703
127
7704
127
7705
127
7706
127
7707
89
7708
15
7709
-51
7710
-108
7711
-128
7712
-128
7713
-128
7714
-128
7715
-128
7716
-128
7717
-128
7718
-128
7719
-128
7720
-128
7721
-128
7722
-128
7723
59
7724
127
7725
127
7726
127
7727
127
7728
127
7729
127
7730
127
7731
127
7732
127
7733
127
7734
127
7735
127
7736
127
7737
115
7738
38
7739
-31
7740
-92
7741
-128
7742
-128
7743
-128
7744
-128
7745
-128
7746
-128
7747
-128
7748
-128
7749
-128
7750
-128
7751
-128
7752
-128
7753
-128
7754
-128
7755
5
7756
127
7757
127
7758
127
7759
127
7760
127
7761
127
7762
127
7763
127
7764
127
7765
127
7766
127
7767
127
7768
127
7769
94
7770
19
7771
-48
7772
-107
7773
-128
7774
-128
7775
-128
7776
-128
7777
-128
7778
-128
7779
-128
7780
-128
7781
-128
7782
-128
7783
-128
7784
-128
7785
-128
7786
-128
7787
0
7788
127
7789
127
7790
127
7791
127
7792
127
7793
127
7794
127
7795
127
7796
127
7797
127
7798
127
7799
127
7800
127
7801
127
7802
127
7803
122
7804
109
7805
101
7806
95
7807
90
7808
83
7809
75
7810
67
7811
57
7812
50
7813
46
7814
44
7815
42
7816
39
7817
-31
7818
-92
7819
-128
7820
-128
7821
-128
7822
-128
7823
-128
7824
-128
7825
-128
7826
-128
7827
-128
7828
-128
7829
-128
7830
-128
7831
-128
7832
-128
7833
-128
7834
-128
7835
-128
7836
-128
7837
-128
7838
-128
7839
-128
7840
-128
7841
-128
7842
-128
7843
-128
7844
-128
7845
-128
7846
-128
7847
-128
7848
-128
7849
-128
7850
68
7851
127
7852
127
7853
127
7854
127
7855
127
7856
127
7857
127
7858
127
7859
127
7860
127
7861
127
7862
127
7863
127
7864
127
7865
127
7866
127
7867
85
7868
12
7869
-53
7870
-110
7871
-128
7872
-128
7873
-128
7874
-128
7875
-128
7876
-128
7877
-128
7878
-128
7879
-128
7880
-128
7881
-128
7882
-128
7883
56
7884
127
7885
127
7886
127
7887
127
7888
127
7889
127
7890
127
7891
127
7892
127
7893
127
7894
127
7895
127
7896
127
7897
127
7898
127
7899
127
7900
127
7901
119
7902
108
7903
99
7904
91
7905
83
7906
75
7907
69
7908
63
7909
57
7910
54
7911
49
7912
42
7913
-28
7914
-90
7915
-128
7916
-128
7917
-128
7918
-128
7919
-128
7920
-128
7921
-128
7922
-128
7923
-128
7924
-128
7925
-128
7926
-128
7927
-128
7928
-128
7929
-128
7930
-128
7931
-27
7932
127
7933
127
7934
127
7935
127
7936
127
7937
127
7938
127
7939
127
7940
127
7941
127
7942
127
7943
127
7944
127
7945
85
7946
11
7947
-55
7948
-113
7949
-128
7950
-128
7951
-128
7952
-128
7953
-128
7954
-128
7955
-128
7956
-128
7957
-128
7958
-128
7959
-128
7960
-128
7961
-128
7962
-128
7963
-128
7964
-128
7965
-128
7966
-128
7967
-128
7968
-128
7969
-128
7970
-128
7971
-128
7972
-128
7973
-128
7974
-128
7975
-128
7976
-128
7977
-128
7978
85
7979
127
7980
127
7981
127
7982
127
7983
127
7984
127
7985
127
7986
127
7987
127
7988
127
7989
127
7990
127
7991
127
7992
127
7993
127
7994
127
7995
127
7996
127
7997
127
7998
127
7999
127
8000
127
8001
127
8002
127
8003
127
8004
127
8005
121
8006
113
8007
100
8008
88
8009
12
8010
-54
8011
-113
8012
-128
8013
-128
8014
-128
8015
-128
8016
-128
8017
-128
8018
-128
8019
-128
8020
-128
8021
-128
8022
-128
8023
-128
8024
-128
8025
-128
8026
-128
8027
-128
8028
-128
8029
-128
8030
-128
8031
-128
8032
-128
8033
-128
8034
-128
8035
-128
8036
-128
8037
-128
8038
-128
8039
-128
8040
-128
8041
-128
8042
81
8043
127
8044
127
8045
127
8046
127
8047
127
8048
127
8049
127
8050
127
8051
127
8052
127
8053
127
8054
127
8055
127
8056
127
8057
127
8058
127
8059
86
8060
13
8061
-52
8062
-109
8063
-128
8064
-128
8065
-128
8066
-128
8067
-128
8068
-128
8069
-128
8070
-128
8071
-128
8072
-128
8073
-128
8074
-128
8075
57
8076
127
8077
127
8078
127
8079
127
8080
127
8081
127
8082
127
8083
127
8084
127
8085
127
8086
127
8087
127
8088
127
8089
120
8090
42
8091
-27
8092
-88
8093
-128
8094
-128
8095
-128
8096
-128
8097
-128
8098
-128
8099
-128
8100
-128
8101
-128
8102
-128
8103
-128
8104
-128
8105
-128
8106
-128
8107
7
8108
127
8109
127
8110
127
8111
127
8112
127
8113
127
8114
127
8115
127
8116
127
8117
127
8118
127
8119
127
8120
127
8121
127
8122
127
8123
127
8124
118
8125
103
8126
89
8127
79
8128
74
8129
70
8130
67
8131
64
8132
60
8133
55
8134
52
8135
47
8136
40
8137
-30
8138
-92
8139
-128
8140
-128
8141
-128
8142
-128
8143
-128
8144
-128
8145
-128
8146
-128
8147
-128
8148
-128
8149
-128
8150
-128
8151
-128
8152
-128
8153
-128
8154
-128
8155
-35
8156
127
8157
127
8158
127
8159
127
8160
127
8161
127
8162
127
8163
127
8164
127
8165
127
8166
127
8167
127
8168
127
8169
76
8170
3
8171
-62
8172
-119
8173
-128
8174
-128
8175
-128
8176
-128
8177
-128
8178
-128
8179
-128
8180
-128
8181
-128
8182
-128
8183
-128
8184
-128
8185
-128
8186
-128
8187
-128
8188
-128
8189
-128
8190
-128
8191
-128
8192
-128
8193
-128
8194
-128
8195
-128
8196
-128
8197
-128
8198
-128
8199
-128
8200
-128
8201
-128
8202
94
8203
127
8204
127
8205
127
8206
127
8207
127
8208
127
8209
127
8210
127
8211
127
8212
127
8213
127
8214
127
8215
127
8216
127
8217
127
8218
127
8219
127
8220
127
8221
127
8222
127
8223
127
8224
127
8225
127
8226
127
8227
127
8228
127
8229
118
8230
108
8231
100
8232
95
8233
19
8234
-48
8235
-107
8236
-128
8237
-128
8238
-128
8239
-128
8240
-128
8241
-128
8242
-128
8243
-128
8244
-128
8245
-128
8246
-128
8247
-128
8248
-128
8249
-128
8250
-128
8251
-128
8252
-128
8253
-128
8254
-128
8255
-128
8256
-128
8257
-128
8258
-128
8259
-128
8260
-128
8261
-128
8262
-128
8263
-128
8264
-128
8265
-128
8266
80
8267
127
8268
127
8269
127
8270
127
8271
127
8272
127
8273
127
8274
127
8275
127
8276
127
8277
127
8278
127
8279
127
8280
127
8281
127
8282
127
8283
127
8284
127
8285
127
8286
127
8287
127
8288
127
8289
127
8290
127
8291
127
8292
127
8293
121
8294
112
8295
102
8296
93
8297
18
8298
-49
8299
-108
8300
-128
8301
-128
8302
-128
8303
-128
8304
-128
8305
-128
8306
-128
8307
-128
8308
-128
8309
-128
8310
-128
8311
-128
8312
-128
8313
-128
8314
-128
8315
-10
8316
127
8317
127
8318
127
8319
127
8320
127
8321
127
8322
127
8323
127
8324
127
8325
127
8326
127
8327
127
8328
127
8329
90
8330
15
8331
-51
8332
-109
8333
-128
8334
-128
8335
-128
8336
-128
8337
-128
8338
-128
8339
-128
8340
-128
8341
-128
8342
-128
8343
-128
8344
-128
8345
-128
8346
-128
8347
-128
8348
-128
8349
-128
8350
-128
8351
-128
8352
-128
8353
-128
8354
-128
8355
-128
8356
-128
8357
-128
8358
-128
8359
-128
8360
-128
8361
-128
8362
95
8363
127
8364
127
8365
127
8366
127
8367
127
8368
127
8369
127
8370
127
8371
127
8372
127
8373
127
8374
127
8375
127
8376
127
8377
127
8378
127
8379
91
8380
17
8381
-49
8382
-107
8383
-128
8384
-128
8385
-128
8386
-128
8387
-128
8388
-128
8389
-128
8390
-128
8391
-128
8392
-128
8393
-128
8394
-128
8395
51
8396
127
8397
127
8398
127
8399
127
8400
127
8401
127
8402
127
8403
127
8404
127
8405
127
8406
127
8407
127
8408
127
8409
127
8410
127
8411
127
8412
127
8413
118
8414
109
8415
99
8416
87
8417
79
8418
74
8419
70
8420
64
8421
56
8422
51
8423
47
8424
43
8425
-28
8426
-90
8427
-128
8428
-128
8429
-128
8430
-128
8431
-128
8432
-128
8433
-128
8434
-128
8435
-128
8436
-128
8437
-128
8438
-128
8439
-128
8440
-128
8441
-128
8442
-128
8443
-128
8444
-128
8445
-128
8446
-128
8447
-128
8448
-128
8449
-128
8450
-128
8451
-128
8452
-128
8453
-128
8454
-128
8455
-128
8456
-128
8457
-128
8458
76
8459
127
8460
127
8461
127
8462
127
8463
127
8464
127
8465
127
8466
127
8467
127
8468
127
8469
127
8470
127
8471
127
8472
127
8473
127
8474
127
8475
127
8476
127
8477
127
8478
127
8479
127
8480
127
8481
127
8482
127
8483
127
8484
126
8485
112
8486
98
8487
86
8488
81
8489
7
8490
-59
8491
-117
8492
-128
8493
-128
8494
-128
8495
-128
8496
-128
8497
-128
8498
-128
8499
-128
8500
-128
8501
-128
8502
-128
8503
-128
8504
-128
8505
-128
8506
-128
8507
-11
8508
127
8509
127
8510
127
8511
127
8512
127
8513
127
8514
127
8515
127
8516
127
8517
127
8518
127
8519
127
8520
127
8521
86
8522
12
8523
-54
8524
-112
8525
-128
8526
-128
8527
-128
8528
-128
8529
-128
8530
-128
8531
-128
8532
-128
8533
-128
8534
-128
8535
-128
8536
-128
8537
-128
8538
-128
8539
-128
8540
-128
8541
-128
8542
-128
8543
-128
8544
-128
8545
-128
8546
-128
8547
-128
8548
-128
8549
-128
8550
-128
8551
-128
8552
-128
8553
-128
8554
85
8555
127
8556
127
8557
127
8558
127
8559
127
8560
127
8561
127
8562
127
8563
127
8564
127
8565
127
8566
127
8567
127
8568
127
8569
127
8570
127
8571
127
8572
127
8573
127
8574
127
8575
127
8576
127
8577
127
8578
127
8579
127
8580
127
8581
127
8582
113
8583
101
8584
95
8585
19
8586
-48
8587
-107
8588
-128
8589
-128
8590
-128
8591
-128
8592
-128
8593
-128
8594
-128
8595
-128
8596
-128
8597
-128
8598
-128
8599
-128
8600
-128
8601
-128
8602
-128
8603
-128
8604
-128
8605
-128
8606
-128
8607
-128
8608
-128
8609
-128
8610
-128
8611
-128
8612
-128
8613
-128
8614
-128
8615
-128
8616
-128
8617
-128
8618
84
8619
127
8620
127
8621
127
8622
127
8623
127
8624
127
8625
127
8626
127
8627
127
8628
127
8629
127
8630
127
8631
127
8632
127
8633
127
8634
127
8635
91
8636
18
8637
-48
8638
-106
8639
-128
8640
-128
8641
-128
8642
-128
8643
-128
8644
-128
8645
-128
8646
-128
8647
-128
8648
-128
8649
-128
8650
-128
8651
56
8652
127
8653
127
8654
127
8655
127
8656
127
8657
127
8658
127
8659
127
8660
127
8661
127
8662
127
8663
127
8664
127
8665
115
8666
38
8667
-31
8668
-91
8669
-128
8670
-128
8671
-128
8672
-128
8673
-128
8674
-128
8675
-128
8676
-128
8677
-128
8678
-128
8679
-128
8680
-128
8681
-128
8682
-128
8683
1
8684
127
8685
127
8686
127
8687
127
8688
127
8689
127
8690
127
8691
127
8692
127
8693
127
8694
127
8695
127
8696
127
8697
127
8698
127
8699
127
8700
115
8701
103
8702
95
8703
87
8704
78
8705
73
8706
66
8707
60
8708
56
8709
49
8710
45
8711
40
8712
36
8713
-33
8714
-95
8715
-128
8716
-128
8717
-128
8718
-128
8719
-128
8720
-128
8721
-128
8722
-128
8723
-128
8724
-128
8725
-128
8726
-128
8727
-128
8728
-128
8729
-128
8730
-128
8731
-27
8732
127
8733
127
8734
127
8735
127
8736
127
8737
127
8738
127
8739
127
8740
127
8741
127
8742
127
8743
127
8744
127
8745
80
8746
6
8747
-60
8748
-117
8749
-128
8750
-128
8751
-128
8752
-128
8753
-128
8754
-128
8755
-128
8756
-128
8757
-128
8758
-128
8759
-128
8760
-128
8761
-128
8762
-128
8763
-128
8764
-128
8765
-128
8766
-128
8767
-128
8768
-128
8769
-128
8770
-128
8771
-128
8772
-128
8773
-128
8774
-128
8775
-128
8776
-128
8777
-128
8778
92
8779
127
8780
127
8781
127
8782
127
8783
127
8784
127
8785
127
8786
127
8787
127
8788
127
8789
127
8790
127
8791
127
8792
127
8793
127
8794
127
8795
127
8796
127
8797
127
8798
127
8799
127
8800
127
8801
127
8802
127
8803
127
8804
127
8805
116
8806
105
8807
97
8808
92
8809
16
8810
-50
8811
-109
8812
-128
8813
-128
8814
-128
8815
-128
8816
-128
8817
-128
8818
-128
8819
-128
8820
-128
8821
-128
8822
-128
8823
-128
8824
-128
8825
-128
8826
-128
8827
-128
8828
-128
8829
-128
8830
-128
8831
-128
8832
-128
8833
-128
8834
-128
8835
-128
8836
-128
8837
-128
8838
-128
8839
-128
8840
-128
8841
-128
8842
76
8843
127
8844
127
8845
127
8846
127
8847
127
8848
127
8849
127
8850
127
8851
127
8852
127
8853
127
8854
127
8855
127
8856
127
8857
127
8858
127
8859
127
8860
127
8861
127
8862
127
8863
127
8864
127
8865
127
8866
127
8867
127
8868
127
8869
120
8870
113
8871
103
8872
95
8873
19
8874
-48
8875
-107
8876
-128
8877
-128
8878
-128
8879
-128
8880
-128
8881
-128
8882
-128
8883
-128
8884
-128
8885
-128
8886
-128
8887
-128
8888
-128
8889
-128
8890
-128
8891
-13
8892
127
8893
127
8894
127
8895
127
8896
127
8897
127
8898
127
8899
127
8900
127
8901
127
8902
127
8903
127
8904
127
8905
79
8906
6
8907
-60
8908
-117
8909
-128
8910
-128
8911
-128
8912
-128
8913
-128
8914
-128
8915
-128
8916
-128
8917
-128
8918
-128
8919
-128
8920
-128
8921
-128
8922
-128
8923
-128
8924
-128
8925
-128
8926
-128
8927
-128
8928
-128
8929
-128
8930
-128
8931
-128
8932
-128
8933
-128
8934
-128
8935
-128
8936
-128
8937
-128
8938
89
8939
127
8940
127
8941
127
8942
127
8943
127
8944
127
8945
127
8946
127
8947
127
8948
127
8949
127
8950
127
8951
127
8952
127
8953
127
8954
127
8955
93
8956
20
8957
-46
8958
-104
8959
-128
8960
-128
8961
-128
8962
-128
8963
-128
8964
-128
8965
-128
8966
-128
8967
-128
8968
-128
8969
-128
8970
-128
8971
57
8972
127
8973
127
8974
127
8975
127
8976
127
8977
127
8978
127
8979
127
8980
127
8981
127
8982
127
8983
127
8984
127
8985
109
8986
33
8987
-35
8988
-96
8989
-128
8990
-128
8991
-128
8992
-128
8993
-128
8994
-128
8995
-128
8996
-128
8997
-128
8998
-128
8999
-128
9000
-128
9001
-128
9002
-128
9003
11
9004
127
9005
127
9006
127
9007
127
9008
127
9009
127
9010
127
9011
127
9012
127
9013
127
9014
127
9015
127
9016
127
9017
96
9018
21
9019
-45
9020
-105
9021
-128
9022
-128
9023
-128
9024
-128
9025
-128
9026
-128
9027
-128
9028
-128
9029
-128
9030
-128
9031
-128
9032
-128
9033
-128
9034
-128
9035
1
9036
127
9037
127
9038
127
9039
127
9040
127
9041
127
9042
127
9043
127
9044
127
9045
127
9046
127
9047
127
9048
127
9049
127
9050
127
9051
127
9052
115
9053
99
9054
88
9055
82
9056
77
9057
72
9058
67
9059
60
9060
54
9061
47
9062
46
9063
41
9064
38
9065
-32
9066
-93
9067
-128
9068
-128
9069
-128
9070
-128
9071
-128
9072
-128
9073
-128
9074
-128
9075
-128
9076
-128
9077
-128
9078
-128
9079
-128
9080
-128
9081
-128
9082
-128
9083
-30
9084
127
9085
127
9086
127
9087
127
9088
127
9089
127
9090
127
9091
127
9092
127
9093
127
9094
127
9095
127
9096
127
9097
81
9098
7
9099
-58
9100
-115
9101
-128
9102
-128
9103
-128
9104
-128
9105
-128
9106
-128
9107
-128
9108
-128
9109
-128
9110
-128
9111
-128
9112
-128
9113
-128
9114
-128
9115
-128
9116
-128
9117
-128
9118
-128
9119
-128
9120
-128
9121
-128
9122
-128
9123
-128
9124
-128
9125
-128
9126
-128
9127
-128
9128
-128
9129
-128
9130
85
9131
127
9132
127
9133
127
9134
127
9135
127
9136
127
9137
127
9138
127
9139
127
9140
127
9141
127
9142
127
9143
127
9144
127
9145
127
9146
127
9147
92
9148
19
9149
-47
9150
-105
9151
-128
9152
-128
9153
-128
9154
-128
9155
-128
9156
-128
9157
-128
9158
-128
9159
-128
9160
-128
9161
-128
9162
-128
9163
52
9164
127
9165
127
9166
127
9167
127
9168
127
9169
127
9170
127
9171
127
9172
127
9173
127
9174
127
9175
127
9176
127
9177
127
9178
127
9179
127
9180
127
9181
119
9182
109
9183
101
9184
92
9185
85
9186
78
9187
75
9188
69
9189
62
9190
56
9191
50
9192
44
9193
-26
9194
-89
9195
-128
9196
-128
9197
-128
9198
-128
9199
-128
9200
-128
9201
-128
9202
-128
9203
-128
9204
-128
9205
-128
9206
-128
9207
-128
9208
-128
9209
-128
9210
-128
9211
-128
9212
-128
9213
-128
9214
-128
9215
-128
9216
-128
9217
-128
9218
-128
9219
-128
9220
-128
9221
-128
9222
-128
9223
-128
9224
-128
9225
-128
9226
69
9227
127
9228
127
9229
127
9230
127
9231
127
9232
127
9233
127
9234
127
9235
127
9236
127
9237
127
9238
127
9239
127
9240
127
9241
127
9242
127
9243
86
9244
13
9245
-52
9246
-109
9247
-128
9248
-128
9249
-128
9250
-128
9251
-128
9252
-128
9253
-128
9254
-128
9255
-128
9256
-128
9257
-128
9258
-128
9259
50
9260
127
9261
127
9262
127
9263
127
9264
127
9265
127
9266
127
9267
127
9268
127
9269
127
9270
127
9271
127
9272
127
9273
121
9274
43
9275
-26
9276
-87
9277
-128
9278
-128
9279
-128
9280
-128
9281
-128
9282
-128
9283
-128
9284
-128
9285
-128
9286
-128
9287
-128
9288
-128
9289
-128
9290
-128
9291
-5
9292
127
9293
127
9294
127
9295
127
9296
127
9297
127
9298
127
9299
127
9300
127
9301
127
9302
127
9303
127
9304
127
9305
95
9306
20
9307
-47
9308
-106
9309
-128
9310
-128
9311
-128
9312
-128
9313
-128
9314
-128
9315
-128
9316
-128
9317
-128
9318
-128
9319
-128
9320
-128
9321
-128
9322
-128
9323
2
9324
127
9325
127
9326
127
9327
127
9328
127
9329
127
9330
127
9331
127
9332
127
9333
127
9334
127
9335
127
9336
127
9337
92
9338
17
9339
-50
9340
-109
9341
-128
9342
-128
9343
-128
9344
-128
9345
-128
9346
-128
9347
-128
9348
-128
9349
-128
9350
-128
9351
-128
9352
-128
9353
-128
9354
-128
9355
-4
9356
127
9357
127
9358
127
9359
127
9360
127
9361
127
9362
127
9363
127
9364
127
9365
127
9366
127
9367
127
9368
127
9369
127
9370
127
9371
123
9372
110
9373
99
9374
91
9375
83
9376
75
9377
69
9378
65
9379
62
9380
57
9381
51
9382
47
9383
43
9384
40
9385
-30
9386
-91
9387
-128
9388
-128
9389
-128
9390
-128
9391
-128
9392
-128
9393
-128
9394
-128
9395
-128
9396
-128
9397
-128
9398
-128
9399
-128
9400
-128
9401
-128
9402
-128
9403
-28
9404
127
9405
127
9406
127
9407
127
9408
127
9409
127
9410
127
9411
127
9412
127
9413
127
9414
127
9415
127
9416
127
9417
77
9418
3
9419
-62
9420
-120
9421
-128
9422
-128
9423
-128
9424
-128
9425
-128
9426
-128
9427
-128
9428
-128
9429
-128
9430
-128
9431
-128
9432
-128
9433
-128
9434
-128
9435
-7
9436
127
9437
127
9438
127
9439
127
9440
127
9441
127
9442
127
9443
127
9444
127
9445
127
9446
127
9447
127
9448
127
9449
91
9450
16
9451
-49
9452
-108
9453
-128
9454
-128
9455
-128
9456
-128
9457
-128
9458
-128
9459
-128
9460
-128
9461
-128
9462
-128
9463
-128
9464
-128
9465
-128
9466
-128
9467
2
9468
127
9469
127
9470
127
9471
127
9472
127
9473
127
9474
127
9475
127
9476
127
9477
127
9478
127
9479
127
9480
127
9481
92
9482
18
9483
-49
9484
-108
9485
-128
9486
-128
9487
-128
9488
-128
9489
-128
9490
-128
9491
-128
9492
-128
9493
-128
9494
-128
9495
-128
9496
-128
9497
-128
9498
-128
9499
-2
9500
127
9501
127
9502
127
9503
127
9504
127
9505
127
9506
127
9507
127
9508
127
9509
127
9510
127
9511
127
9512
127
9513
93
9514
18
9515
-49
9516
-108
9517
-128
9518
-128
9519
-128
9520
-128
9521
-128
9522
-128
9523
-128
9524
-128
9525
-128
9526
-128
9527
-128
9528
-128
9529
-128
9530
-128
9531
-8
9532
127
9533
127
9534
127
9535
127
9536
127
9537
127
9538
127
9539
127
9540
127
9541
127
9542
127
9543
127
9544
127
9545
92
9546
17
9547
-49
9548
-108
9549
-128
9550
-128
9551
-128
9552
-128
9553
-128
9554
-128
9555
-128
9556
-128
9557
-128
9558
-128
9559
-128
9560
-128
9561
-128
9562
-128
9563
-2
9564
127
9565
127
9566
127
9567
127
9568
127
9569
127
9570
127
9571
127
9572
127
9573
127
9574
127
9575
127
9576
127
9577
88
9578
14
9579
-52
9580
-111
9581
-128
9582
-128
9583
-128
9584
-128
9585
-128
9586
-128
9587
-128
9588
-128
9589
-128
9590
-128
9591
-128
9592
-128
9593
-128
9594
-128
9595
-2
9596
127
9597
127
9598
127
9599
127
9600
127
9601
127
9602
127
9603
127
9604
127
9605
127
9606
127
9607
127
9608
127
9609
95
9610
20
9611
-47
9612
-106
9613
-128
9614
-128
9615
-128
9616
-128
9617
-128
9618
-128
9619
-128
9620
-128
9621
-128
9622
-128
9623
-128
9624
-128
9625
-128
9626
-128
9627
-5
9628
127
9629
127
9630
127
9631
127
9632
127
9633
127
9634
127
9635
127
9636
127
9637
127
9638
127
9639
127
9640
127
9641
92
9642
17
9643
-50
9644
-109
9645
-128
9646
-128
9647
-128
9648
-128
9649
-128
9650
-128
9651
-128
9652
-128
9653
-128
9654
-128
9655
-128
9656
-128
9657
-128
9658
-128
9659
-1
9660
127
9661
127
9662
127
9663
127
9664
127
9665
127
9666
127
9667
127
9668
127
9669
127
9670
127
9671
127
9672
127
9673
83
9674
8
9675
-57
9676
-115
9677
-128
9678
-128
9679
-128
9680
-128
9681
-128
9682
-128
9683
-128
9684
-128
9685
-128
9686
-128
9687
-128
9688
-128
9689
-128
9690
-128
9691
-128
9692
-128
9693
-128
9694
-128
9695
-128
9696
-128
9697
-128
9698
-128
9699
-128
9700
-128
9701
-128
9702
-128
9703
-128
9704
-128
9705
-128
9706
89
9707
127
9708
127
9709
127
9710
127
9711
127
9712
127
9713
127
9714
127
9715
127
9716
127
9717
127
9718
127
9719
127
9720
127
9721
127
9722
127
9723
127
9724
127
9725
127
9726
127
9727
127
9728
127
9729
127
9730
127
9731
127
9732
127
9733
125
9734
115
9735
106
9736
98
9737
22
9738
-45
9739
-105
9740
-128
9741
-128
9742
-128
9743
-128
9744
-128
9745
-128
9746
-128
9747
-128
9748
-128
9749
-128
9750
-128
9751
-128
9752
-128
9753
-128
9754
-128
9755
-128
9756
-128
9757
-128
9758
-128
9759
-128
9760
-128
9761
-128
9762
-128
9763
-128
9764
-128
9765
-128
9766
-128
9767
-128
9768
-128
9769
-128
9770
74
9771
127
9772
127
9773
127
9774
127
9775
127
9776
127
9777
127
9778
127
9779
127
9780
127
9781
127
9782
127
9783
127
9784
127
9785
127
9786
127
9787
127
9788
127
9789
127
9790
127
9791
127
9792
127
9793
127
9794
127
9795
127
9796
124
9797
116
9798
110
9799
104
9800
96
9801
20
9802
-47
9803
-106
9804
-128
9805
-128
9806
-128
9807
-128
9808
-128
9809
-128
9810
-128
9811
-128
9812
-128
9813
-128
9814
-128
9815
-128
9816
-128
9817
-128
9818
-128
9819
-128
9820
-128
9821
-128
9822
-128
9823
-128
9824
-128
9825
-128
9826
-128
9827
-128
9828
-128
9829
-128
9830
-128
9831
-128
9832
-128
9833
-128
9834
80
9835
127
9836
127
9837
127
9838
127
9839
127
9840
127
9841
127
9842
127
9843
127
9844
127
9845
127
9846
127
9847
127
9848
127
9849
127
9850
127
9851
127
9852
127
9853
127
9854
127
9855
127
9856
127
9857
127
9858
127
9859
127
9860
127
9861
119
9862
113
9863
103
9864
94
9865
18
9866
-49
9867
-108
9868
-128
9869
-128
9870
-128
9871
-128
9872
-128
9873
-128
9874
-128
9875
-128
9876
-128
9877
-128
9878
-128
9879
-128
9880
-128
9881
-128
9882
-128
9883
-128
9884
-128
9885
-128
9886
-128
9887
-128
9888
-128
9889
-128
9890
-128
9891
-128
9892
-128
9893
-128
9894
-128
9895
-128
9896
-128
9897
-128
9898
85
9899
127
9900
127
9901
127
9902
127
9903
127
9904
127
9905
127
9906
127
9907
127
9908
127
9909
127
9910
127
9911
127
9912
127
9913
127
9914
127
9915
127
9916
127
9917
127
9918
127
9919
127
9920
127
9921
127
9922
127
9923
127
9924
124
9925
114
9926
109
9927
102
9928
95
9929
19
9930
-48
9931
-107
9932
-128
9933
-128
9934
-128
9935
-128
9936
-128
9937
-128
9938
-128
9939
-128
9940
-128
9941
-128
9942
-128
9943
-128
9944
-128
9945
-128
9946
-128
9947
-128
9948
-128
9949
-128
9950
-128
9951
-128
9952
-128
9953
-128
9954
-128
9955
-128
9956
-128
9957
-128
9958
-128
9959
-128
9960
-128
9961
-128
9962
82
9963
127
9964
127
9965
127
9966
127
9967
127
9968
127
9969
127
9970
127
9971
127
9972
127
9973
127
9974
127
9975
127
9976
127
9977
127
9978
127
9979
88
9980
15
9981
-51
9982
-108
9983
-128
9984
-128
9985
-128
9986
-128
9987
-128
9988
-128
9989
-128
9990
-128
9991
-128
9992
-128
9993
-128
9994
-128
9995
56
9996
127
9997
127
9998
127
9999
127
10000
127
10001
127
10002
127
10003
127
10004
127
10005
127
10006
127
10007
127
10008
127
10009
106
10010
29
10011
-39
10012
-99
10013
-128
10014
-128
10015
-128
10016
-128
10017
-128
10018
-128
10019
-128
10020
-128
10021
-128
10022
-128
10023
-128
10024
-128
10025
-128
10026
-128
10027
15
10028
127
10029
127
10030
127
10031
127
10032
127
10033
127
10034
127
10035
127
10036
127
10037
127
10038
127
10039
127
10040
127
10041
127
10042
127
10043
127
10044
118
10045
102
10046
95
10047
88
10048
82
10049
74
10050
68
10051
63
10052
58
10053
52
10054
47
10055
42
10056
38
10057
-32
10058
-93
10059
-128
10060
-128
10061
-128
10062
-128
10063
-128
10064
-128
10065
-128
10066
-128
10067
-128
10068
-128
10069
-128
10070
-128
10071
-128
10072
-128
10073
-128
10074
-128
10075
-32
10076
127
10077
127
10078
127
10079
127
10080
127
10081
127
10082
127
10083
127
10084
127
10085
127
10086
127
10087
127
10088
127
10089
79
10090
5
10091
-60
10092
-117
10093
-128
10094
-128
10095
-128
10096
-128
10097
-128
10098
-128
10099
-128
10100
-128
10101
-128
10102
-128
10103
-128
10104
-128
10105
-128
10106
-128
10107
-128
10108
-128
10109
-128
10110
-128
10111
-128
10112
-128
10113
-128
10114
-128
10115
-128
10116
-128
10117
-128
10118
-128
10119
-128
10120
-128
10121
-128
10122
89
10123
127
10124
127
10125
127
10126
127
10127
127
10128
127
10129
127
10130
127
10131
127
10132
127
10133
127
10134
127
10135
127
10136
127
10137
127
10138
127
10139
90
10140
16
10141
-49
10142
-106
10143
-128
10144
-128
10145
-128
10146
-128
10147
-128
10148
-128
10149
-128
10150
-128
10151
-128
10152
-128
10153
-128
10154
-128
10155
57
10156
127
10157
127
10158
127
10159
127
10160
127
10161
127
10162
127
10163
127
10164
127
10165
127
10166
127
10167
127
10168
127
10169
116
10170
39
10171
-30
10172
-90
10173
-128
10174
-128
10175
-128
10176
-128
10177
-128
10178
-128
10179
-128
10180
-128
10181
-128
10182
-128
10183
-128
10184
-128
10185
-128
10186
-128
10187
8
10188
127
10189
127
10190
127
10191
127
10192
127
10193
127
10194
127
10195
127
10196
127
10197
127
10198
127
10199
127
10200
127
10201
92
10202
17
10203
-50
10204
-108
10205
-128
10206
-128
10207
-128
10208
-128
10209
-128
10210
-128
10211
-128
10212
-128
10213
-128
10214
-128
10215
-128
10216
-128
10217
-128
10218
-128
10219
-5
10220
127
10221
127
10222
127
10223
127
10224
127
10225
127
10226
127
10227
127
10228
127
10229
127
10230
127
10231
127
10232
127
10233
127
10234
127
10235
121
10236
109
10237
98
10238
91
10239
84
10240
77
10241
71
10242
65
10243
59
10244
54
10245
49
10246
44
10247
35
10248
31
10249
-38
10250
-98
10251
-128
10252
-128
10253
-128
10254
-128
10255
-128
10256
-128
10257
-128
10258
-128
10259
-128
10260
-128
10261
-128
10262
-128
10263
-128
10264
-128
10265
-128
10266
-128
10267
-32
10268
127
10269
127
10270
127
10271
127
10272
127
10273
127
10274
127
10275
127
10276
127
10277
127
10278
127
10279
127
10280
127
10281
81
10282
8
10283
-58
10284
-116
10285
-128
10286
-128
10287
-128
10288
-128
10289
-128
10290
-128
10291
-128
10292
-128
10293
-128
10294
-128
10295
-128
10296
-128
10297
-128
10298
-128
10299
-128
10300
-128
10301
-128
10302
-128
10303
-128
10304
-128
10305
-128
10306
-128
10307
-128
10308
-128
10309
-128
10310
-128
10311
-128
10312
-128
10313
-128
10314
82
10315
127
10316
127
10317
127
10318
127
10319
127
10320
127
10321
127
10322
127
10323
127
10324
127
10325
127
10326
127
10327
127
10328
127
10329
127
10330
127
10331
127
10332
127
10333
127
10334
127
10335
127
10336
127
10337
127
10338
127
10339
127
10340
127
10341
119
10342
109
10343
102
10344
96
10345
20
10346
-46
10347
-106
10348
-128
10349
-128
10350
-128
10351
-128
10352
-128
10353
-128
10354
-128
10355
-128
10356
-128
10357
-128
10358
-128
10359
-128
10360
-128
10361
-128
10362
-128
10363
-128
10364
-128
10365
-128
10366
-128
10367
-128
10368
-128
10369
-128
10370
-128
10371
-128
10372
-128
10373
-128
10374
-128
10375
-128
10376
-128
10377
-128
10378
82
10379
127
10380
127
10381
127
10382
127
10383
127
10384
127
10385
127
10386
127
10387
127
10388
127
10389
127
10390
127
10391
127
10392
127
10393
127
10394
127
10395
127
10396
127
10397
127
10398
127
10399
127
10400
127
10401
127
10402
127
10403
127
10404
124
10405
114
10406
107
10407
100
10408
95
10409
20
10410
-47
10411
-107
10412
-128
10413
-128
10414
-128
10415
-128
10416
-128
10417
-128
10418
-128
10419
-128
10420
-128
10421
-128
10422
-128
10423
-128
10424
-128
10425
-128
10426
-128
10427
-128
10428
-128
10429
-128
10430
-128
10431
-128
10432
-128
10433
-128
10434
-128
10435
-128
10436
-128
10437
-128
10438
-128
10439
-128
10440
-128
10441
-128
10442
80
10443
127
10444
127
10445
127
10446
127
10447
127
10448
127
10449
127
10450
127
10451
127
10452
127
10453
127
10454
127
10455
127
10456
127
10457
127
10458
127
10459
90
10460
16
10461
-50
10462
-107
10463
-128
10464
-128
10465
-128
10466
-128
10467
-128
10468
-128
10469
-128
10470
-128
10471
-128
10472
-128
10473
-128
10474
-128
10475
59
10476
127
10477
127
10478
127
10479
127
10480
127
10481
127
10482
127
10483
127
10484
127
10485
127
10486
127
10487
127
10488
127
10489
127
10490
127
10491
127
10492
121
10493
113
10494
106
10495
101
10496
95
10497
87
10498
83
10499
77
10500
71
10501
60
10502
50
10503
43
10504
40
10505
-30
10506
-92
10507
-128
10508
-128
10509
-128
10510
-128
10511
-128
10512
-128
10513
-128
10514
-128
10515
-128
10516
-128
10517
-128
10518
-128
10519
-128
10520
-128
10521
-128
10522
-128
10523
-24
10524
127
10525
127
10526
127
10527
127
10528
127
10529
127
10530
127
10531
127
10532
127
10533
127
10534
127
10535
127
10536
127
10537
76
10538
3
10539
-62
10540
-120
10541
-128
10542
-128
10543
-128
10544
-128
10545
-128
10546
-128
10547
-128
10548
-128
10549
-128
10550
-128
10551
-128
10552
-128
10553
-128
10554
-128
10555
-7
10556
127
10557
127
10558
127
10559
127
10560
127
10561
127
10562
127
10563
127
10564
127
10565
127
10566
127
10567
127
10568
127
10569
85
10570
11
10571
-55
10572
-113
10573
-128
10574
-128
10575
-128
10576
-128
10577
-128
10578
-128
10579
-128
10580
-128
10581
-128
10582
-128
10583
-128
10584
-128
10585
-128
10586
-128
10587
-128
10588
-128
10589
-128
10590
-128
10591
-128
10592
-128
10593
-128
10594
-128
10595
-128
10596
-128
10597
-128
10598
-128
10599
-128
10600
-128
10601
-128
10602
90
10603
127
10604
127
10605
127
10606
127
10607
127
10608
127
10609
127
10610
127
10611
127
10612
127
10613
127
10614
127
10615
127
10616
127
10617
127
10618
127
10619
127
10620
127
10621
127
10622
127
10623
127
10624
127
10625
127
10626
127
10627
127
10628
127
10629
120
10630
111
10631
101
10632
92
10633
17
10634
-50
10635
-109
10636
-128
10637
-128
10638
-128
10639
-128
10640
-128
10641
-128
10642
-128
10643
-128
10644
-128
10645
-128
10646
-128
10647
-128
10648
-128
10649
-128
10650
-128
10651
-9
10652
127
10653
127
10654
127
10655
127
10656
127
10657
127
10658
127
10659
127
10660
127
10661
127
10662
127
10663
127
10664
127
10665
89
10666
14
10667
-52
10668
-111
10669
-128
10670
-128
10671
-128
10672
-128
10673
-128
10674
-128
10675
-128
10676
-128
10677
-128
10678
-128
10679
-128
10680
-128
10681
-128
10682
-128
10683
-128
10684
-128
10685
-128
10686
-128
10687
-128
10688
-128
10689
-128
10690
-128
10691
-128
10692
-128
10693
-128
10694
-128
10695
-128
10696
-128
10697
-128
10698
88
10699
127
10700
127
10701
127
10702
127
10703
127
10704
127
10705
127
10706
127
10707
127
10708
127
10709
127
10710
127
10711
127
10712
127
10713
127
10714
127
10715
127
10716
127
10717
127
10718
127
10719
127
10720
127
10721
127
10722
127
10723
127
10724
127
10725
124
10726
113
10727
106
10728
97
10729
22
10730
-45
10731
-105
10732
-128
10733
-128
10734
-128
10735
-128
10736
-128
10737
-128
10738
-128
10739
-128
10740
-128
10741
-128
10742
-128
10743
-128
10744
-128
10745
-128
10746
-128
10747
-128
10748
-128
10749
-128
10750
-128
10751
-128
10752
-128
10753
-128
10754
-128
10755
-128
10756
-128
10757
-128
10758
-128
10759
-128
10760
-128
10761
-128
10762
78
10763
127
10764
127
10765
127
10766
127
10767
127
10768
127
10769
127
10770
127
10771
127
10772
127
10773
127
10774
127
10775
127
10776
127
10777
127
10778
127
10779
89
10780
15
10781
-50
10782
-108
10783
-128
10784
-128
10785
-128
10786
-128
10787
-128
10788
-128
10789
-128
10790
-128
10791
-128
10792
-128
10793
-128
10794
-128
10795
58
10796
127
10797
127
10798
127
10799
127
10800
127
10801
127
10802
127
10803
127
10804
127
10805
127
10806
127
10807
127
10808
127
10809
117
10810
40
10811
-29
10812
-90
10813
-128
10814
-128
10815
-128
10816
-128
10817
-128
10818
-128
10819
-128
10820
-128
10821
-128
10822
-128
10823
-128
10824
-128
10825
-128
10826
-128
10827
4
10828
127
10829
127
10830
127
10831
127
10832
127
10833
127
10834
127
10835
127
10836
127
10837
127
10838
127
10839
127
10840
127
10841
96
10842
21
10843
-45
10844
-104
10845
-128
10846
-128
10847
-128
10848
-128
10849
-128
10850
-128
10851
-128
10852
-128
10853
-128
10854
-128
10855
-128
10856
-128
10857
-128
10858
-128
10859
-2
10860
127
10861
127
10862
127
10863
127
10864
127
10865
127
10866
127
10867
127
10868
127
10869
127
10870
127
10871
127
10872
127
10873
127
10874
127
10875
119
10876
108
10877
99
10878
91
10879
83
10880
75
10881
67
10882
63
10883
60
10884
57
10885
51
10886
45
10887
37
10888
32
10889
-37
10890
-98
10891
-128
10892
-128
10893
-128
10894
-128
10895
-128
10896
-128
10897
-128
10898
-128
10899
-128
10900
-128
10901
-128
10902
-128
10903
-128
10904
-128
10905
-128
10906
-128
10907
-128
10908
-128
10909
-128
10910
-128
10911
-128
10912
-128
10913
-128
10914
-128
10915
-128
10916
-128
10917
-128
10918
-128
10919
-128
10920
-128
10921
-128
10922
72
10923
127
10924
127
10925
127
10926
127
10927
127
10928
127
10929
127
10930
127
10931
127
10932
127
10933
127
10934
127
10935
127
10936
127
10937
127
10938
127
10939
80
10940
7
10941
-57
10942
-114
10943
-128
10944
-128
10945
-128
10946
-128
10947
-128
10948
-128
10949
-128
10950
-128
10951
-128
10952
-128
10953
-128
10954
-128
10955
55
10956
127
10957
127
10958
127
10959
127
10960
127
10961
127
10962
127
10963
127
10964
127
10965
127
10966
127
10967
127
10968
127
10969
127
10970
127
10971
127
10972
123
10973
112
10974
105
10975
99
10976
92
10977
85
10978
79
10979
72
10980
66
10981
60
10982
51
10983
42
10984
37
10985
-33
10986
-95
10987
-128
10988
-128
10989
-128
10990
-128
10991
-128
10992
-128
10993
-128
10994
-128
10995
-128
10996
-128
10997
-128
10998
-128
10999
-128
11000
-128
11001
-128
11002
-128
11003
-36
11004
127
11005
127
11006
127
11007
127
11008
127
11009
127
11010
127
11011
127
11012
127
11013
127
11014
127
11015
127
11016
127
11017
81
11018
8
11019
-58
11020
-116
11021
-128
11022
-128
11023
-128
11024
-128
11025
-128
11026
-128
11027
-128
11028
-128
11029
-128
11030
-128
11031
-128
11032
-128
11033
-128
11034
-128
11035
-128
11036
-128
11037
-128
11038
-128
11039
-128
11040
-128
11041
-128
11042
-128
11043
-128
11044
-128
11045
-128
11046
-128
11047
-128
11048
-128
11049
-128
11050
89
11051
127
11052
127
11053
127
11054
127
11055
127
11056
127
11057
127
11058
127
11059
127
11060
127
11061
127
11062
127
11063
127
11064
127
11065
127
11066
127
11067
127
11068
127
11069
127
11070
127
11071
127
11072
127
11073
127
11074
127
11075
127
11076
127
11077
121
11078
112
11079
103
11080
95
11081
19
11082
-48
11083
-108
11084
-128
11085
-128
11086
-128
11087
-128
11088
-128
11089
-128
11090
-128
11091
-128
11092
-128
11093
-128
11094
-128
11095
-128
11096
-128
11097
-128
11098
-128
11099
-128
11100
-128
11101
-128
11102
-128
11103
-128
11104
-128
11105
-128
11106
-128
11107
-128
11108
-128
11109
-128
11110
-128
11111
-128
11112
-128
11113
-128
11114
79
11115
127
11116
127
11117
127
11118
127
11119
127
11120
127
11121
127
11122
127
11123
127
11124
127
11125
127
11126
127
11127
127
11128
127
11129
127
11130
127
11131
91
11132
17
11133
-49
11134
-106
11135
-128
11136
-128
11137
-128
11138
-128
11139
-128
11140
-128
11141
-128
11142
-128
11143
-128
11144
-128
11145
-128
11146
-128
11147
51
11148
127
11149
127
11150
127
11151
127
11152
127
11153
127
11154
127
11155
127
11156
127
11157
127
11158
127
11159
127
11160
127
11161
120
11162
42
11163
-27
11164
-88
11165
-128
11166
-128
11167
-128
11168
-128
11169
-128
11170
-128
11171
-128
11172
-128
11173
-128
11174
-128
11175
-128
11176
-128
11177
-128
11178
-128
11179
-1
11180
127
11181
127
11182
127
11183
127
11184
127
11185
127
11186
127
11187
127
11188
127
11189
127
11190
127
11191
127
11192
127
11193
127
11194
127
11195
125
11196
114
11197
105
11198
96
11199
87
11200
79
11201
73
11202
64
11203
58
11204
55
11205
50
11206
47
11207
43
11208
38
11209
-32
11210
-93
11211
-128
11212
-128
11213
-128
11214
-128
11215
-128
11216
-128
11217
-128
11218
-128
11219
-128
11220
-128
11221
-128
11222
-128
11223
-128
11224
-128
11225
-128
11226
-128
11227
-34
11228
127
11229
127
11230
127
11231
127
11232
127
11233
127
11234
127
11235
127
11236
127
11237
127
11238
127
11239
127
11240
127
11241
80
11242
7
11243
-59
11244
-116
11245
-128
11246
-128
11247
-128
11248
-128
11249
-128
11250
-128
11251
-128
11252
-128
11253
-128
11254
-128
11255
-128
11256
-128
11257
-128
11258
-128
11259
-128
11260
-128
11261
-128
11262
-128
11263
-128
11264
-128
11265
-128
11266
-128
11267
-128
11268
-128
11269
-128
11270
-128
11271
-128
11272
-128
11273
-128
11274
84
11275
127
11276
127
11277
127
11278
127
11279
127
11280
127
11281
127
11282
127
11283
127
11284
127
11285
127
11286
127
11287
127
11288
127
11289
127
11290
127
11291
127
11292
127
11293
127
11294
127
11295
127
11296
127
11297
127
11298
127
11299
127
11300
127
11301
119
11302
109
11303
95
11304
86
11305
11
11306
-56
11307
-114
11308
-128
11309
-128
11310
-128
11311
-128
11312
-128
11313
-128
11314
-128
11315
-128
11316
-128
11317
-128
11318
-128
11319
-128
11320
-128
11321
-128
11322
-128
11323
-128
11324
-128
11325
-128
11326
-128
11327
-128
11328
-128
11329
-128
11330
-128
11331
-128
11332
-128
11333
-128
11334
-128
11335
-128
11336
-128
11337
-128
11338
83
11339
127
11340
127
11341
127
11342
127
11343
127
11344
127
11345
127
11346
127
11347
127
11348
127
11349
127
11350
127
11351
127
11352
127
11353
127
11354
127
11355
127
11356
127
11357
127
11358
127
11359
127
11360
127
11361
127
11362
127
11363
127
11364
127
11365
122
11366
116
11367
107
11368
97
11369
21
11370
-46
11371
-105
11372
-128
11373
-128
11374
-128
11375
-128
11376
-128
11377
-128
11378
-128
11379
-128
11380
-128
11381
-128
11382
-128
11383
-128
11384
-128
11385
-128
11386
-128
11387
-17
11388
127
11389
127
11390
127
11391
127
11392
127
11393
127
11394
127
11395
127
11396
127
11397
127
11398
127
11399
127
11400
127
11401
84
11402
9
11403
-57
11404
-115
11405
-128
11406
-128
11407
-128
11408
-128
11409
-128
11410
-128
11411
-128
11412
-128
11413
-128
11414
-128
11415
-128
11416
-128
11417
-128
11418
-128
11419
-128
11420
-128
11421
-128
11422
-128
11423
-128
11424
-128
11425
-128
11426
-128
11427
-128
11428
-128
11429
-128
11430
-128
11431
-128
11432
-128
11433
-128
11434
83
11435
127
11436
127
11437
127
11438
127
11439
127
11440
127
11441
127
11442
127
11443
127
11444
127
11445
127
11446
127
11447
127
11448
127
11449
127
11450
127
11451
94
11452
20
11453
-46
11454
-104
11455
-128
11456
-128
11457
-128
11458
-128
11459
-128
11460
-128
11461
-128
11462
-128
11463
-128
11464
-128
11465
-128
11466
-128
11467
50
11468
127
11469
127
11470
127
11471
127
11472
127
11473
127
11474
127
11475
127
11476
127
11477
127
11478
127
11479
127
11480
127
11481
127
11482
127
11483
127
11484
127
11485
118
11486
108
11487
99
11488
88
11489
77
11490
68
11491
63
11492
60
11493
57
11494
56
11495
51
11496
46
11497
-25
11498
-88
11499
-128
11500
-128
11501
-128
11502
-128
11503
-128
11504
-128
11505
-128
11506
-128
11507
-128
11508
-128
11509
-128
11510
-128
11511
-128
11512
-128
11513
-128
11514
-128
11515
-128
11516
-128
11517
-128
11518
-128
11519
-128
11520
-128
11521
-128
11522
-128
11523
-128
11524
-128
11525
-128
11526
-128
11527
-128
11528
-128
11529
-128
11530
74
11531
127
11532
127
11533
127
11534
127
11535
127
11536
127
11537
127
11538
127
11539
127
11540
127
11541
127
11542
127
11543
127
11544
127
11545
127
11546
127
11547
127
11548
127
11549
127
11550
127
11551
127
11552
127
11553
127
11554
127
11555
127
11556
127
11557
117
11558
107
11559
97
11560
92
11561
16
11562
-50
11563
-109
11564
-128
11565
-128
11566
-128
11567
-128
11568
-128
11569
-128
11570
-128
11571
-128
11572
-128
11573
-128
11574
-128
11575
-128
11576
-128
11577
-128
11578
-128
11579
-27
11580
127
11581
127
11582
127
11583
127
11584
127
11585
127
11586
127
11587
127
11588
127
11589
127
11590
127
11591
127
11592
127
11593
86
11594
11
11595
-55
11596
-112
11597
-128
11598
-128
11599
-128
11600
-128
11601
-128
11602
-128
11603
-128
11604
-128
11605
-128
11606
-128
11607
-128
11608
-128
11609
-128
11610
-128
11611
-128
11612
-128
11613
-128
11614
-128
11615
-128
11616
-128
11617
-128
11618
-128
11619
-128
11620
-128
11621
-128
11622
-128
11623
-128
11624
-128
11625
-128
11626
89
11627
127
11628
127
11629
127
11630
127
11631
127
11632
127
11633
127
11634
127
11635
127
11636
127
11637
127
11638
127
11639
127
11640
127
11641
127
11642
127
11643
127
11644
127
11645
127
11646
127
11647
127
11648
127
11649
127
11650
127
11651
127
11652
127
11653
120
11654
106
11655
97
11656
91
11657
15
11658
-51
11659
-110
11660
-128
11661
-128
11662
-128
11663
-128
11664
-128
11665
-128
11666
-128
11667
-128
11668
-128
11669
-128
11670
-128
11671
-128
11672
-128
11673
-128
11674
-128
11675
-128
11676
-128
11677
-128
11678
-128
11679
-128
11680
-128
11681
-128
11682
-128
11683
-128
11684
-128
11685
-128
11686
-128
11687
-128
11688
-128
11689
-128
11690
80
11691
127
11692
127
11693
127
11694
127
11695
127
11696
127
11697
127
11698
127
11699
127
11700
127
11701
127
11702
127
11703
127
11704
127
11705
127
11706
127
11707
92
11708
18
11709
-48
11710
-106
11711
-128
11712
-128
11713
-128
11714
-128
11715
-128
11716
-128
11717
-128
11718
-128
11719
-128
11720
-128
11721
-128
11722
-128
11723
46
11724
127
11725
127
11726
127
11727
127
11728
127
11729
127
11730
127
11731
127
11732
127
11733
127
11734
127
11735
127
11736
127
11737
117
11738
39
11739
-30
11740
-91
11741
-128
11742
-128
11743
-128
11744
-128
11745
-128
11746
-128
11747
-128
11748
-128
11749
-128
11750
-128
11751
-128
11752
-128
11753
-128
11754
-128
11755
1
11756
127
11757
127
11758
127
11759
127
11760
127
11761
127
11762
127
11763
127
11764
127
11765
127
11766
127
11767
127
11768
127
11769
127
11770
127
11771
127
11772
114
11773
102
11774
95
11775
86
11776
80
11777
73
11778
67
11779
61
11780
53
11781
48
11782
42
11783
40
11784
38
11785
-32
11786
-93
11787
-128
11788
-128
11789
-128
11790
-128
11791
-128
11792
-128
11793
-128
11794
-128
11795
-128
11796
-128
11797
-128
11798
-128
11799
-128
11800
-128
11801
-128
11802
-128
11803
-28
11804
127
11805
127
11806
127
11807
127
11808
127
11809
127
11810
127
11811
127
11812
127
11813
127
11814
127
11815
127
11816
127
11817
79
11818
5
11819
-60
11820
-118
11821
-128
11822
-128
11823
-128
11824
-128
11825
-128
11826
-128
11827
-128
11828
-128
11829
-128
11830
-128
11831
-128
11832
-128
11833
-128
11834
-128
11835
-128
11836
-128
11837
-128
11838
-128
11839
-128
11840
-128
11841
-128
11842
-128
11843
-128
11844
-128
11845
-128
11846
-128
11847
-128
11848
-128
11849
-128
11850
90
11851
127
11852
127
11853
127
11854
127
11855
127
11856
127
11857
127
11858
127
11859
127
11860
127
11861
127
11862
127
11863
127
11864
127
11865
127
11866
127
11867
127
11868
127
11869
127
11870
127
11871
127
11872
127
11873
127
11874
127
11875
127
11876
127
11877
124
11878
113
11879
100
11880
89
11881
14
11882
-52
11883
-111
11884
-128
11885
-128
11886
-128
11887
-128
11888
-128
11889
-128
11890
-128
11891
-128
11892
-128
11893
-128
11894
-128
11895
-128
11896
-128
11897
-128
11898
-128
11899
-128
11900
-128
11901
-128
11902
-128
11903
-128
11904
-128
11905
-128
11906
-128
11907
-128
11908
-128
11909
-128
11910
-128
11911
-128
11912
-128
11913
-128
11914
82
11915
127
11916
127
11917
127
11918
127
11919
127
11920
127
11921
127
11922
127
11923
127
11924
127
11925
127
11926
127
11927
127
11928
127
11929
127
11930
127
11931
127
11932
127
11933
127
11934
127
11935
127
11936
127
11937
127
11938
127
11939
127
11940
127
11941
119
11942
110
11943
101
11944
93
11945
17
11946
-50
11947
-109
11948
-128
11949
-128
11950
-128
11951
-128
11952
-128
11953
-128
11954
-128
11955
-128
11956
-128
11957
-128
11958
-128
11959
-128
11960
-128
11961
-128
11962
-128
11963
-17
11964
127
11965
127
11966
127
11967
127
11968
127
11969
127
11970
127
11971
127
11972
127
11973
127
11974
127
11975
127
11976
127
11977
86
11978
12
11979
-54
11980
-113
11981
-128
11982
-128
11983
-128
11984
-128
11985
-128
11986
-128
11987
-128
11988
-128
11989
-128
11990
-128
11991
-128
11992
-128
11993
-128
11994
-128
11995
-128
11996
-128
11997
-128
11998
-128
11999
-128
12000
-128
12001
-128
12002
-128
12003
-128
12004
-128
12005
-128
12006
-128
12007
-128
12008
-128
12009
-128
12010
91
12011
127
12012
127
12013
127
12014
127
12015
127
12016
127
12017
127
12018
127
12019
127
12020
127
12021
127
12022
127
12023
127
12024
127
12025
127
12026
127
12027
90
12028
16
12029
-49
12030
-107
12031
-128
12032
-128
12033
-128
12034
-128
12035
-128
12036
-128
12037
-128
12038
-128
12039
-128
12040
-128
12041
-128
12042
-128
12043
58
12044
127
12045
127
12046
127
12047
127
12048
127
12049
127
12050
127
12051
127
12052
127
12053
127
12054
127
12055
127
12056
127
12057
117
12058
39
12059
-30
12060
-91
12061
-128
12062
-128
12063
-128
12064
-128
12065
-128
12066
-128
12067
-128
12068
-128
12069
-128
12070
-128
12071
-128
12072
-128
12073
-128
12074
-128
12075
6
12076
127
12077
127
12078
127
12079
127
12080
127
12081
127
12082
127
12083
127
12084
127
12085
127
12086
127
12087
127
12088
127
12089
89
12090
14
12091
-52
12092
-110
12093
-128
12094
-128
12095
-128
12096
-128
12097
-128
12098
-128
12099
-128
12100
-128
12101
-128
12102
-128
12103
-128
12104
-128
12105
-128
12106
-128
12107
2
12108
127
12109
127
12110
127
12111
127
12112
127
12113
127
12114
127
12115
127
12116
127
12117
127
12118
127
12119
127
12120
127
12121
127
12122
127
12123
127
12124
111
12125
103
12126
93
12127
85
12128
78
12129
71
12130
65
12131
58
12132
56
12133
51
12134
47
12135
43
12136
39
12137
-31
12138
-93
12139
-128
12140
-128
12141
-128
12142
-128
12143
-128
12144
-128
12145
-128
12146
-128
12147
-128
12148
-128
12149
-128
12150
-128
12151
-128
12152
-128
12153
-128
12154
-128
12155
-38
12156
127
12157
127
12158
127
12159
127
12160
127
12161
127
12162
127
12163
127
12164
127
12165
127
12166
127
12167
127
12168
127
12169
80
12170
7
12171
-59
12172
-116
12173
-128
12174
-128
12175
-128
12176
-128
12177
-128
12178
-128
12179
-128
12180
-128
12181
-128
12182
-128
12183
-128
12184
-128
12185
-128
12186
-128
12187
-128
12188
-128
12189
-128
12190
-128
12191
-128
12192
-128
12193
-128
12194
-128
12195
-128
12196
-128
12197
-128
12198
-128
12199
-128
12200
-128
12201
-128
12202
87
12203
127
12204
127
12205
127
12206
127
12207
127
12208
127
12209
127
12210
127
12211
127
12212
127
12213
127
12214
127
12215
127
12216
127
12217
127
12218
127
12219
90
12220
16
12221
-49
12222
-107
12223
-128
12224
-128
12225
-128
12226
-128
12227
-128
12228
-128
12229
-128
12230
-128
12231
-128
12232
-128
12233
-128
12234
-128
12235
51
12236
127
12237
127
12238
127
12239
127
12240
127
12241
127
12242
127
12243
127
12244
127
12245
127
12246
127
12247
127
12248
127
12249
127
12250
127
12251
127
12252
127
12253
113
12254
107
12255
100
12256
91
12257
86
12258
79
12259
74
12260
66
12261
57
12262
51
12263
47
12264
45
12265
-25
12266
-87
12267
-128
12268
-128
12269
-128
12270
-128
12271
-128
12272
-128
12273
-128
12274
-128
12275
-128
12276
-128
12277
-128
12278
-128
12279
-128
12280
-128
12281
-128
12282
-128
12283
-128
12284
-128
12285
-128
12286
-128
12287
-128
12288
-128
12289
-128
12290
-128
12291
-128
12292
-128
12293
-128
12294
-128
12295
-128
12296
-128
12297
-128
12298
73
12299
127
12300
127
12301
127
12302
127
12303
127
12304
127
12305
127
12306
127
12307
127
12308
127
12309
127
12310
127
12311
127
12312
127
12313
127
12314
127
12315
88
12316
15
12317
-51
12318
-108
12319
-128
12320
-128
12321
-128
12322
-128
12323
-128
12324
-128
12325
-128
12326
-128
12327
-128
12328
-128
12329
-128
12330
-128
12331
45
12332
127
12333
127
12334
127
12335
127
12336
127
12337
127
12338
127
12339
127
12340
127
12341
127
12342
127
12343
127
12344
127
12345
119
12346
41
12347
-29
12348
-89
12349
-128
12350
-128
12351
-128
12352
-128
12353
-128
12354
-128
12355
-128
12356
-128
12357
-128
12358
-128
12359
-128
12360
-128
12361
-128
12362
-128
12363
4
12364
127
12365
127
12366
127
12367
127
12368
127
12369
127
12370
127
12371
127
12372
127
12373
127
12374
127
12375
127
12376
127
12377
97
12378
22
12379
-46
12380
-105
12381
-128
12382
-128
12383
-128
12384
-128
12385
-128
12386
-128
12387
-128
12388
-128
12389
-128
12390
-128
12391
-128
12392
-128
12393
-128
12394
-128
12395
-3
12396
127
12397
127
12398
127
12399
127
12400
127
12401
127
12402
127
12403
127
12404
127
12405
127
12406
127
12407
127
12408
127
12409
92
12410
17
12411
-49
12412
-108
12413
-128
12414
-128
12415
-128
12416
-128
12417
-128
12418
-128
12419
-128
12420
-128
12421
-128
12422
-128
12423
-128
12424
-128
12425
-128
12426
-128
12427
-1
12428
127
12429
127
12430
127
12431
127
12432
127
12433
127
12434
127
12435
127
12436
127
12437
127
12438
127
12439
127
12440
127
12441
127
12442
127
12443
124
12444
112
12445
102
12446
93
12447
84
12448
78
12449
71
12450
66
12451
59
12452
54
12453
49
12454
44
12455
39
12456
39
12457
-31
12458
-92
12459
-128
12460
-128
12461
-128
12462
-128
12463
-128
12464
-128
12465
-128
12466
-128
12467
-128
12468
-128
12469
-128
12470
-128
12471
-128
12472
-128
12473
-128
12474
-128
12475
-33
12476
127
12477
127
12478
127
12479
127
12480
127
12481
127
12482
127
12483
127
12484
127
12485
127
12486
127
12487
127
12488
127
12489
76
12490
3
12491
-62
12492
-120
12493
-128
12494
-128
12495
-128
12496
-128
12497
-128
12498
-128
12499
-128
12500
-128
12501
-128
12502
-128
12503
-128
12504
-128
12505
-128
12506
-128
12507
-3
12508
127
12509
127
12510
127
12511
127
12512
127
12513
127
12514
127
12515
127
12516
127
12517
127
12518
127
12519
127
12520
127
12521
92
12522
17
12523
-50
12524
-109
12525
-128
12526
-128
12527
-128
12528
-128
12529
-128
12530
-128
12531
-128
12532
-128
12533
-128
12534
-128
12535
-128
12536
-128
12537
-128
12538
-128
12539
-9
12540
127
12541
127
12542
127
12543
127
12544
127
12545
127
12546
127
12547
127
12548
127
12549
127
12550
127
12551
127
12552
127
12553
83
12554
9
12555
-57
12556
-115
12557
-128
12558
-128
12559
-128
12560
-128
12561
-128
12562
-128
12563
-128
12564
-128
12565
-128
12566
-128
12567
-128
12568
-128
12569
-128
12570
-128
12571
3
12572
127
12573
127
12574
127
12575
127
12576
127
12577
127
12578
127
12579
127
12580
127
12581
127
12582
127
12583
127
12584
127
12585
99
12586
23
12587
-44
12588
-104
12589
-128
12590
-128
12591
-128
12592
-128
12593
-128
12594
-128
12595
-128
12596
-128
12597
-128
12598
-128
12599
-128
12600
-128
12601
-128
12602
-128
12603
1
12604
127
12605
127
12606
127
12607
127
12608
127
12609
127
12610
127
12611
127
12612
127
12613
127
12614
127
12615
127
12616
127
12617
92
12618
17
12619
-50
12620
-109
12621
-128
12622
-128
12623
-128
12624
-128
12625
-128
12626
-128
12627
-128
12628
-128
12629
-128
12630
-128
12631
-128
12632
-128
12633
-128
12634
-128
12635
-3
12636
127
12637
127
12638
127
12639
127
12640
127
12641
127
12642
127
12643
127
12644
127
12645
127
12646
127
12647
127
12648
127
12649
89
12650
14
12651
-52
12652
-110
12653
-128
12654
-128
12655
-128
12656
-128
12657
-128
12658
-128
12659
-128
12660
-128
12661
-128
12662
-128
12663
-128
12664
-128
12665
-128
12666
-128
12667
-3
12668
127
12669
127
12670
127
12671
127
12672
127
12673
127
12674
127
12675
127
12676
127
12677
127
12678
127
12679
127
12680
127
12681
91
12682
16
12683
-50
12684
-109
12685
-128
12686
-128
12687
-128
12688
-128
12689
-128
12690
-128
12691
-128
12692
-128
12693
-128
12694
-128
12695
-128
12696
-128
12697
-128
12698
-128
12699
-1
12700
127
12701
127
12702
127
12703
127
12704
127
12705
127
12706
127
12707
127
12708
127
12709
127
12710
127
12711
127
12712
127
12713
92
12714
17
12715
-50
12716
-109
12717
-128
12718
-128
12719
-128
12720
-128
12721
-128
12722
-128
12723
-128
12724
-128
12725
-128
12726
-128
12727
-128
12728
-128
12729
-128
12730
-128
12731
1
12732
127
12733
127
12734
127
12735
127
12736
127
12737
127
12738
127
12739
127
12740
127
12741
127
12742
127
12743
127
12744
127
12745
89
12746
15
12747
-52
12748
-110
12749
-128
12750
-128
12751
-128
12752
-128
12753
-128
12754
-128
12755
-128
12756
-128
12757
-128
12758
-128
12759
-128
12760
-128
12761
-128
12762
-128
12763
-128
12764
-128
12765
-128
12766
-128
12767
-128
12768
-128
12769
-128
12770
-128
12771
-128
12772
-128
12773
-128
12774
-128
12775
-128
12776
-128
12777
-128
12778
94
12779
127
12780
127
12781
127
12782
127
12783
127
12784
127
12785
127
12786
127
12787
127
12788
127
12789
127
12790
127
12791
127
12792
127
12793
127
12794
127
12795
127
12796
127
12797
127
12798
127
12799
127
12800
127
12801
127
12802
127
12803
127
12804
127
12805
126
12806
114
12807
104
12808
96
12809
20
12810
-47
12811
-107
12812
-128
12813
-128
12814
-128
12815
-128
12816
-128
12817
-128
12818
-128
12819
-128
12820
-128
12821
-128
12822
-128
12823
-128
12824
-128
12825
-128
12826
-128
12827
-128
12828
-128
12829
-128
12830
-128
12831
-128
12832
-128
12833
-128
12834
-128
12835
-128
12836
-128
12837
-128
12838
-128
12839
-128
12840
-128
12841
-128
12842
76
12843
127
12844
127
12845
127
12846
127
12847
127
12848
127
12849
127
12850
127
12851
127
12852
127
12853
127
12854
127
12855
127
12856
127
12857
127
12858
127
12859
127
12860
127
12861
127
12862
127
12863
127
12864
127
12865
127
12866
127
12867
127
12868
127
12869
121
12870
111
12871
103
12872
95
12873
19
12874
-48
12875
-107
12876
-128
12877
-128
12878
-128
12879
-128
12880
-128
12881
-128
12882
-128
12883
-128
12884
-128
12885
-128
12886
-128
12887
-128
12888
-128
12889
-128
12890
-128
12891
-128
12892
-128
12893
-128
12894
-128
12895
-128
12896
-128
12897
-128
12898
-128
12899
-128
12900
-128
12901
-128
12902
-128
12903
-128
12904
-128
12905
-128
12906
71
12907
127
12908
127
12909
127
12910
127
12911
127
12912
127
12913
127
12914
127
12915
127
12916
127
12917
127
12918
127
12919
127
12920
127
12921
127
12922
127
12923
127
12924
127
12925
127
12926
127
12927
127
12928
127
12929
127
12930
127
12931
127
12932
127
12933
119
12934
111
12935
100
12936
92
12937
16
12938
-51
12939
-109
12940
-128
12941
-128
12942
-128
12943
-128
12944
-128
12945
-128
12946
-128
12947
-128
12948
-128
12949
-128
12950
-128
12951
-128
12952
-128
12953
-128
12954
-128
12955
-128
12956
-128
12957
-128
12958
-128
12959
-128
12960
-128
12961
-128
12962
-128
12963
-128
12964
-128
12965
-128
12966
-128
12967
-128
12968
-128
12969
-128
12970
85
12971
127
12972
127
12973
127
12974
127
12975
127
12976
127
12977
127
12978
127
12979
127
12980
127
12981
127
12982
127
12983
127
12984
127
12985
127
12986
127
12987
127
12988
127
12989
127
12990
127
12991
127
12992
127
12993
127
12994
127
12995
127
12996
127
12997
120
12998
111
12999
101
13000
94
13001
18
13002
-49
13003
-108
13004
-128
13005
-128
13006
-128
13007
-128
13008
-128
13009
-128
13010
-128
13011
-128
13012
-128
13013
-128
13014
-128
13015
-128
13016
-128
13017
-128
13018
-128
13019
-128
13020
-128
13021
-128
13022
-128
13023
-128
13024
-128
13025
-128
13026
-128
13027
-128
13028
-128
13029
-128
13030
-128
13031
-128
13032
-128
13033
-128
13034
81
13035
127
13036
127
13037
127
13038
127
13039
127
13040
127
13041
127
13042
127
13043
127
13044
127
13045
127
13046
127
13047
127
13048
127
13049
127
13050
127
13051
88
13052
15
13053
-51
13054
-108
13055
-128
13056
-128
13057
-128
13058
-128
13059
-128
13060
-128
13061
-128
13062
-128
13063
-128
13064
-128
13065
-128
13066
-128
13067
54
13068
127
13069
127
13070
127
13071
127
13072
127
13073
127
13074
127
13075
127
13076
127
13077
127
13078
127
13079
127
13080
127
13081
116
13082
39
13083
-30
13084
-90
13085
-128
13086
-128
13087
-128
13088
-128
13089
-128
13090
-128
13091
-128
13092
-128
13093
-128
13094
-128
13095
-128
13096
-128
13097
-128
13098
-128
13099
7
13100
127
13101
127
13102
127
13103
127
13104
127
13105
127
13106
127
13107
127
13108
127
13109
127
13110
127
13111
127
13112
127
13113
127
13114
127
13115
125
13116
112
13117
104
13118
95
13119
84
13120
72
13121
65
13122
61
13123
57
13124
55
13125
51
13126
50
13127
45
13128
41
13129
-29
13130
-90
13131
-128
13132
-128
13133
-128
13134
-128
13135
-128
13136
-128
13137
-128
13138
-128
13139
-128
13140
-128
13141
-128
13142
-128
13143
-128
13144
-128
13145
-128
13146
-128
13147
-38
13148
127
13149
127
13150
127
13151
127
13152
127
13153
127
13154
127
13155
127
13156
127
13157
127
13158
127
13159
127
13160
127
13161
82
13162
8
13163
-57
13164
-115
13165
-128
13166
-128
13167
-128
13168
-128
13169
-128
13170
-128
13171
-128
13172
-128
13173
-128
13174
-128
13175
-128
13176
-128
13177
-128
13178
-128
13179
-128
13180
-128
13181
-128
13182
-128
13183
-128
13184
-128
13185
-128
13186
-128
13187
-128
13188
-128
13189
-128
13190
-128
13191
-128
13192
-128
13193
-128
13194
80
13195
127
13196
127
13197
127
13198
127
13199
127
13200
127
13201
127
13202
127
13203
127
13204
127
13205
127
13206
127
13207
127
13208
127
13209
127
13210
127
13211
93
13212
18
13213
-47
13214
-105
13215
-128
13216
-128
13217
-128
13218
-128
13219
-128
13220
-128
13221
-128
13222
-128
13223
-128
13224
-128
13225
-128
13226
-128
13227
55
13228
127
13229
127
13230
127
13231
127
13232
127
13233
127
13234
127
13235
127
13236
127
13237
127
13238
127
13239
127
13240
127
13241
110
13242
33
13243
-35
13244
-96
13245
-128
13246
-128
13247
-128
13248
-128
13249
-128
13250
-128
13251
-128
13252
-128
13253
-128
13254
-128
13255
-128
13256
-128
13257
-128
13258
-128
13259
-1
13260
127
13261
127
13262
127
13263
127
13264
127
13265
127
13266
127
13267
127
13268
127
13269
127
13270
127
13271
127
13272
127
13273
101
13274
25
13275
-42
13276
-102
13277
-128
13278
-128
13279
-128
13280
-128
13281
-128
13282
-128
13283
-128
13284
-128
13285
-128
13286
-128
13287
-128
13288
-128
13289
-128
13290
-128
13291
1
13292
127
13293
127
13294
127
13295
127
13296
127
13297
127
13298
127
13299
127
13300
127
13301
127
13302
127
13303
127
13304
127
13305
127
13306
127
13307
123
13308
110
13309
98
13310
91
13311
87
13312
81
13313
75
13314
66
13315
56
13316
50
13317
46
13318
44
13319
41
13320
37
13321
-32
13322
-94
13323
-128
13324
-128
13325
-128
13326
-128
13327
-128
13328
-128
13329
-128
13330
-128
13331
-128
13332
-128
13333
-128
13334
-128
13335
-128
13336
-128
13337
-128
13338
-128
13339
-33
13340
127
13341
127
13342
127
13343
127
13344
127
13345
127
13346
127
13347
127
13348
127
13349
127
13350
127
13351
127
13352
127
13353
81
13354
7
13355
-58
13356
-116
13357
-128
13358
-128
13359
-128
13360
-128
13361
-128
13362
-128
13363
-128
13364
-128
13365
-128
13366
-128
13367
-128
13368
-128
13369
-128
13370
-128
13371
-128
13372
-128
13373
-128
13374
-128
13375
-128
13376
-128
13377
-128
13378
-128
13379
-128
13380
-128
13381
-128
13382
-128
13383
-128
13384
-128
13385
-128
13386
80
13387
127
13388
127
13389
127
13390
127
13391
127
13392
127
13393
127
13394
127
13395
127
13396
127
13397
127
13398
127
13399
127
13400
127
13401
127
13402
127
13403
127
13404
127
13405
127
13406
127
13407
127
13408
127
13409
127
13410
127
13411
127
13412
127
13413
120
13414
113
13415
104
13416
98
13417
22
13418
-45
13419
-105
13420
-128
13421
-128
13422
-128
13423
-128
13424
-128
13425
-128
13426
-128
13427
-128
13428
-128
13429
-128
13430
-128
13431
-128
13432
-128
13433
-128
13434
-128
13435
-128
13436
-128
13437
-128
13438
-128
13439
-128
13440
-128
13441
-128
13442
-128
13443
-128
13444
-128
13445
-128
13446
-128
13447
-128
13448
-128
13449
-128
13450
80
13451
127
13452
127
13453
127
13454
127
13455
127
13456
127
13457
127
13458
127
13459
127
13460
127
13461
127
13462
127
13463
127
13464
127
13465
127
13466
127
13467
127
13468
127
13469
127
13470
127
13471
127
13472
127
13473
127
13474
127
13475
127
13476
127
13477
121
13478
111
13479
103
13480
94
13481
18
13482
-49
13483
-108
13484
-128
13485
-128
13486
-128
13487
-128
13488
-128
13489
-128
13490
-128
13491
-128
13492
-128
13493
-128
13494
-128
13495
-128
13496
-128
13497
-128
13498
-128
13499
-128
13500
-128
13501
-128
13502
-128
13503
-128
13504
-128
13505
-128
13506
-128
13507
-128
13508
-128
13509
-128
13510
-128
13511
-128
13512
-128
13513
-128
13514
83
13515
127
13516
127
13517
127
13518
127
13519
127
13520
127
13521
127
13522
127
13523
127
13524
127
13525
127
13526
127
13527
127
13528
127
13529
127
13530
127
13531
89
13532
15
13533
-50
13534
-107
13535
-128
13536
-128
13537
-128
13538
-128
13539
-128
13540
-128
13541
-128
13542
-128
13543
-128
13544
-128
13545
-128
13546
-128
13547
51
13548
127
13549
127
13550
127
13551
127
13552
127
13553
127
13554
127
13555
127
13556
127
13557
127
13558
127
13559
127
13560
127
13561
127
13562
127
13563
127
13564
127
13565
120
13566
109
13567
101
13568
96
13569
87
13570
77
13571
65
13572
58
13573
54
13574
51
13575
48
13576
48
13577
-23
13578
-85
13579
-128
13580
-128
13581
-128
13582
-128
13583
-128
13584
-128
13585
-128
13586
-128
13587
-128
13588
-128
13589
-128
13590
-128
13591
-128
13592
-128
13593
-128
13594
-128
13595
-38
13596
127
13597
127
13598
127
13599
127
13600
127
13601
127
13602
127
13603
127
13604
127
13605
127
13606
127
13607
127
13608
127
13609
82
13610
8
13611
-58
13612
-115
13613
-128
13614
-128
13615
-128
13616
-128
13617
-128
13618
-128
13619
-128
13620
-128
13621
-128
13622
-128
13623
-128
13624
-128
13625
-128
13626
-128
13627
-5
13628
127
13629
127
13630
127
13631
127
13632
127
13633
127
13634
127
13635
127
13636
127
13637
127
13638
127
13639
127
13640
127
13641
90
13642
15
13643
-51
13644
-110
13645
-128
13646
-128
13647
-128
13648
-128
13649
-128
13650
-128
13651
-128
13652
-128
13653
-128
13654
-128
13655
-128
13656
-128
13657
-128
13658
-128
13659
-128
13660
-128
13661
-128
13662
-128
13663
-128
13664
-128
13665
-128
13666
-128
13667
-128
13668
-128
13669
-128
13670
-128
13671
-128
13672
-128
13673
-128
13674
89
13675
127
13676
127
13677
127
13678
127
13679
127
13680
127
13681
127
13682
127
13683
127
13684
127
13685
127
13686
127
13687
127
13688
127
13689
127
13690
127
13691
127
13692
127
13693
127
13694
127
13695
127
13696
127
13697
127
13698
127
13699
127
13700
127
13701
122
13702
112
13703
103
13704
95
13705
19
13706
-48
13707
-107
13708
-128
13709
-128
13710
-128
13711
-128
13712
-128
13713
-128
13714
-128
13715
-128
13716
-128
13717
-128
13718
-128
13719
-128
13720
-128
13721
-128
13722
-128
13723
-22
13724
127
13725
127
13726
127
13727
127
13728
127
13729
127
13730
127
13731
127
13732
127
13733
127
13734
127
13735
127
13736
127
13737
85
13738
11
13739
-55
13740
-113
13741
-128
13742
-128
13743
-128
13744
-128
13745
-128
13746
-128
13747
-128
13748
-128
13749
-128
13750
-128
13751
-128
13752
-128
13753
-128
13754
-128
13755
-128
13756
-128
13757
-128
13758
-128
13759
-128
13760
-128
13761
-128
13762
-128
13763
-128
13764
-128
13765
-128
13766
-128
13767
-128
13768
-128
13769
-128
13770
86
13771
127
13772
127
13773
127
13774
127
13775
127
13776
127
13777
127
13778
127
13779
127
13780
127
13781
127
13782
127
13783
127
13784
127
13785
127
13786
127
13787
127
13788
127
13789
127
13790
127
13791
127
13792
127
13793
127
13794
127
13795
127
13796
127
13797
121
13798
112
13799
102
13800
95
13801
19
13802
-48
13803
-107
13804
-128
13805
-128
13806
-128
13807
-128
13808
-128
13809
-128
13810
-128
13811
-128
13812
-128
13813
-128
13814
-128
13815
-128
13816
-128
13817
-128
13818
-128
13819
-128
13820
-128
13821
-128
13822
-128
13823
-128
13824
-128
13825
-128
13826
-128
13827
-128
13828
-128
13829
-128
13830
-128
13831
-128
13832
-128
13833
-128
13834
83
13835
127
13836
127
13837
127
13838
127
13839
127
13840
127
13841
127
13842
127
13843
127
13844
127
13845
127
13846
127
13847
127
13848
127
13849
127
13850
127
13851
88
13852
15
13853
-51
13854
-108
13855
-128
13856
-128
13857
-128
13858
-128
13859
-128
13860
-128
13861
-128
13862
-128
13863
-128
13864
-128
13865
-128
13866
-128
13867
53
13868
127
13869
127
13870
127
13871
127
13872
127
13873
127
13874
127
13875
127
13876
127
13877
127
13878
127
13879
127
13880
127
13881
118
13882
40
13883
-29
13884
-89
13885
-128
13886
-128
13887
-128
13888
-128
13889
-128
13890
-128
13891
-128
13892
-128
13893
-128
13894
-128
13895
-128
13896
-128
13897
-128
13898
-128
13899
2
13900
127
13901
127
13902
127
13903
127
13904
127
13905
127
13906
127
13907
127
13908
127
13909
127
13910
127
13911
127
13912
127
13913
100
13914
25
13915
-43
13916
-103
13917
-128
13918
-128
13919
-128
13920
-128
13921
-128
13922
-128
13923
-128
13924
-128
13925
-128
13926
-128
13927
-128
13928
-128
13929
-128
13930
-128
13931
0
13932
127
13933
127
13934
127
13935
127
13936
127
13937
127
13938
127
13939
127
13940
127
13941
127
13942
127
13943
127
13944
127
13945
127
13946
127
13947
119
13948
109
13949
101
13950
93
13951
85
13952
77
13953
74
13954
71
13955
66
13956
57
13957
48
13958
38
13959
30
13960
29
13961
-40
13962
-100
13963
-128
13964
-128
13965
-128
13966
-128
13967
-128
13968
-128
13969
-128
13970
-128
13971
-128
13972
-128
13973
-128
13974
-128
13975
-128
13976
-128
13977
-128
13978
-128
13979
-128
13980
-128
13981
-128
13982
-128
13983
-128
13984
-128
13985
-128
13986
-128
13987
-128
13988
-128
13989
-128
13990
-128
13991
-128
13992
-128
13993
-128
13994
73
13995
127
13996
127
13997
127
13998
127
13999
127
14000
127
14001
127
14002
127
14003
127
14004
127
14005
127
14006
127
14007
127
14008
127
14009
127
14010
127
14011
88
14012
15
14013
-51
14014
-108
14015
-128
14016
-128
14017
-128
14018
-128
14019
-128
14020
-128
14021
-128
14022
-128
14023
-128
14024
-128
14025
-128
14026
-128
14027
47
14028
127
14029
127
14030
127
14031
127
14032
127
14033
127
14034
127
14035
127
14036
127
14037
127
14038
127
14039
127
14040
127
14041
127
14042
127
14043
127
14044
127
14045
114
14046
103
14047
96
14048
91
14049
84
14050
78
14051
71
14052
66
14053
62
14054
57
14055
48
14056
39
14057
-32
14058
-93
14059
-128
14060
-128
14061
-128
14062
-128
14063
-128
14064
-128
14065
-128
14066
-128
14067
-128
14068
-128
14069
-128
14070
-128
14071
-128
14072
-128
14073
-128
14074
-128
14075
-27
14076
127
14077
127
14078
127
14079
127
14080
127
14081
127
14082
127
14083
127
14084
127
14085
127
14086
127
14087
127
14088
127
14089
85
14090
11
14091
-54
14092
-113
14093
-128
14094
-128
14095
-128
14096
-128
14097
-128
14098
-128
14099
-128
14100
-128
14101
-128
14102
-128
14103
-128
14104
-128
14105
-128
14106
-128
14107
-128
14108
-128
14109
-128
14110
-128
14111
-128
14112
-128
14113
-128
14114
-128
14115
-128
14116
-128
14117
-128
14118
-128
14119
-128
14120
-128
14121
-128
14122
89
14123
127
14124
127
14125
127
14126
127
14127
127
14128
127
14129
127
14130
127
14131
127
14132
127
14133
127
14134
127
14135
127
14136
127
14137
127
14138
127
14139
127
14140
127
14141
127
14142
127
14143
127
14144
127
14145
127
14146
127
14147
127
14148
127
14149
119
14150
109
14151
101
14152
95
14153
19
14154
-48
14155
-108
14156
-128
14157
-128
14158
-128
14159
-128
14160
-128
14161
-128
14162
-128
14163
-128
14164
-128
14165
-128
14166
-128
14167
-128
14168
-128
14169
-128
14170
-128
14171
-128
14172
-128
14173
-128
14174
-128
14175
-128
14176
-128
14177
-128
14178
-128
14179
-128
14180
-128
14181
-128
14182
-128
14183
-128
14184
-128
14185
-128
14186
78
14187
127
14188
127
14189
127
14190
127
14191
127
14192
127
14193
127
14194
127
14195
127
14196
127
14197
127
14198
127
14199
127
14200
127
14201
127
14202
127
14203
88
14204
15
14205
-50
14206
-107
14207
-128
14208
-128
14209
-128
14210
-128
14211
-128
14212
-128
14213
-128
14214
-128
14215
-128
14216
-128
14217
-128
14218
-128
14219
59
14220
127
14221
127
14222
127
14223
127
14224
127
14225
127
14226
127
14227
127
14228
127
14229
127
14230
127
14231
127
14232
127
14233
119
14234
42
14235
-27
14236
-88
14237
-128
14238
-128
14239
-128
14240
-128
14241
-128
14242
-128
14243
-128
14244
-128
14245
-128
14246
-128
14247
-128
14248
-128
14249
-128
14250
-128
14251
5
14252
127
14253
127
14254
127
14255
127
14256
127
14257
127
14258
127
14259
127
14260
127
14261
127
14262
127
14263
127
14264
127
14265
127
14266
127
14267
123
14268
111
14269
100
14270
91
14271
84
14272
78
14273
74
14274
71
14275
65
14276
60
14277
54
14278
49
14279
43
14280
37
14281
-33
14282
-94
14283
-128
14284
-128
14285
-128
14286
-128
14287
-128
14288
-128
14289
-128
14290
-128
14291
-128
14292
-128
14293
-128
14294
-128
14295
-128
14296
-128
14297
-128
14298
-128
14299
-31
14300
127
14301
127
14302
127
14303
127
14304
127
14305
127
14306
127
14307
127
14308
127
14309
127
14310
127
14311
127
14312
127
14313
77
14314
4
14315
-61
14316
-118
14317
-128
14318
-128
14319
-128
14320
-128
14321
-128
14322
-128
14323
-128
14324
-128
14325
-128
14326
-128
14327
-128
14328
-128
14329
-128
14330
-128
14331
-128
14332
-128
14333
-128
14334
-128
14335
-128
14336
-128
14337
-128
14338
-128
14339
-128
14340
-128
14341
-128
14342
-128
14343
-128
14344
-128
14345
-128
14346
82
14347
127
14348
127
14349
127
14350
127
14351
127
14352
127
14353
127
14354
127
14355
127
14356
127
14357
127
14358
127
14359
127
14360
127
14361
127
14362
127
14363
127
14364
127
14365
127
14366
127
14367
127
14368
127
14369
127
14370
127
14371
127
14372
127
14373
119
14374
114
14375
103
14376
91
14377
15
14378
-52
14379
-111
14380
-128
14381
-128
14382
-128
14383
-128
14384
-128
14385
-128
14386
-128
14387
-128
14388
-128
14389
-128
14390
-128
14391
-128
14392
-128
14393
-128
14394
-128
14395
-128
14396
-128
14397
-128
14398
-128
14399
-128
14400
-128
14401
-128
14402
-128
14403
-128
14404
-128
14405
-128
14406
-128
14407
-128
14408
-128
14409
-128
14410
82
14411
127
14412
127
14413
127
14414
127
14415
127
14416
127
14417
127
14418
127
14419
127
14420
127
14421
127
14422
127
14423
127
14424
127
14425
127
14426
127
14427
127
14428
127
14429
127
14430
127
14431
127
14432
127
14433
127
14434
127
14435
127
14436
127
14437
120
14438
113
14439
104
14440
97
14441
21
14442
-46
14443
-105
14444
-128
14445
-128
14446
-128
14447
-128
14448
-128
14449
-128
14450
-128
14451
-128
14452
-128
14453
-128
14454
-128
14455
-128
14456
-128
14457
-128
14458
-128
14459
-18
14460
127
14461
127
14462
127
14463
127
14464
127
14465
127
14466
127
14467
127
14468
127
14469
127
14470
127
14471
127
14472
127
14473
79
14474
5
14475
-60
14476
-117
14477
-128
14478
-128
14479
-128
14480
-128
14481
-128
14482
-128
14483
-128
14484
-128
14485
-128
14486
-128
14487
-128
14488
-128
14489
-128
14490
-128
14491
-128
14492
-128
14493
-128
14494
-128
14495
-128
14496
-128
14497
-128
14498
-128
14499
-128
14500
-128
14501
-128
14502
-128
14503
-128
14504
-128
14505
-128
14506
93
14507
127
14508
127
14509
127
14510
127
14511
127
14512
127
14513
127
14514
127
14515
127
14516
127
14517
127
14518
127
14519
127
14520
127
14521
127
14522
127
14523
92
14524
19
14525
-48
14526
-105
14527
-128
14528
-128
14529
-128
14530
-128
14531
-128
14532
-128
14533
-128
14534
-128
14535
-128
14536
-128
14537
-128
14538
-128
14539
59
14540
127
14541
127
14542
127
14543
127
14544
127
14545
127
14546
127
14547
127
14548
127
14549
127
14550
127
14551
127
14552
127
14553
127
14554
127
14555
127
14556
127
14557
118
14558
110
14559
103
14560
95
14561
87
14562
78
14563
71
14564
66
14565
59
14566
56
14567
51
14568
47
14569
-23
14570
-86
14571
-128
14572
-128
14573
-128
14574
-128
14575
-128
14576
-128
14577
-128
14578
-128
14579
-128
14580
-128
14581
-128
14582
-128
14583
-128
14584
-128
14585
-128
14586
-128
14587
-128
14588
-128
14589
-128
14590
-128
14591
-128
14592
-128
14593
-128
14594
-128
14595
-128
14596
-128
14597
-128
14598
-128
14599
-128
14600
-128
14601
-128
14602
74
14603
127
14604
127
14605
127
14606
127
14607
127
14608
127
14609
127
14610
127
14611
127
14612
127
14613
127
14614
127
14615
127
14616
127
14617
127
14618
127
14619
127
14620
127
14621
127
14622
127
14623
127
14624
127
14625
127
14626
127
14627
127
14628
120
14629
111
14630
105
14631
98
14632
93
14633
17
14634
-49
14635
-108
14636
-128
14637
-128
14638
-128
14639
-128
14640
-128
14641
-128
14642
-128
14643
-128
14644
-128
14645
-128
14646
-128
14647
-128
14648
-128
14649
-128
14650
-128
14651
-16
14652
127
14653
127
14654
127
14655
127
14656
127
14657
127
14658
127
14659
127
14660
127
14661
127
14662
127
14663
127
14664
127
14665
88
14666
13
14667
-53
14668
-111
14669
-128
14670
-128
14671
-128
14672
-128
14673
-128
14674
-128
14675
-128
14676
-128
14677
-128
14678
-128
14679
-128
14680
-128
14681
-128
14682
-128
14683
-128
14684
-128
14685
-128
14686
-128
14687
-128
14688
-128
14689
-128
14690
-128
14691
-128
14692
-128
14693
-128
14694
-128
14695
-128
14696
-128
14697
-128
14698
81
14699
127
14700
127
14701
127
14702
127
14703
127
14704
127
14705
127
14706
127
14707
127
14708
127
14709
127
14710
127
14711
127
14712
127
14713
127
14714
127
14715
127
14716
127
14717
127
14718
127
14719
127
14720
127
14721
127
14722
127
14723
127
14724
127
14725
124
14726
114
14727
101
14728
87
14729
12
14730
-54
14731
-113
14732
-128
14733
-128
14734
-128
14735
-128
14736
-128
14737
-128
14738
-128
14739
-128
14740
-128
14741
-128
14742
-128
14743
-128
14744
-128
14745
-128
14746
-128
14747
-128
14748
-128
14749
-128
14750
-128
14751
-128
14752
-128
14753
-128
14754
-128
14755
-128
14756
-128
14757
-128
14758
-128
14759
-128
14760
-128
14761
-128
14762
80
14763
127
14764
127
14765
127
14766
127
14767
127
14768
127
14769
127
14770
127
14771
127
14772
127
14773
127
14774
127
14775
127
14776
127
14777
127
14778
127
14779
91
14780
18
14781
-48
14782
-106
14783
-128
14784
-128
14785
-128
14786
-128
14787
-128
14788
-128
14789
-128
14790
-128
14791
-128
14792
-128
14793
-128
14794
-128
14795
50
14796
127
14797
127
14798
127
14799
127
14800
127
14801
127
14802
127
14803
127
14804
127
14805
127
14806
127
14807
127
14808
127
14809
117
14810
40
14811
-29
14812
-90
14813
-128
14814
-128
14815
-128
14816
-128
14817
-128
14818
-128
14819
-128
14820
-128
14821
-128
14822
-128
14823
-128
14824
-128
14825
-128
14826
-128
14827
3
14828
127
14829
127
14830
127
14831
127
14832
127
14833
127
14834
127
14835
127
14836
127
14837
127
14838
127
14839
127
14840
127
14841
127
14842
127
14843
126
14844
117
14845
107
14846
95
14847
82
14848
74
14849
68
14850
64
14851
61
14852
57
14853
53
14854
50
14855
44
14856
39
14857
-31
14858
-92
14859
-128
14860
-128
14861
-128
14862
-128
14863
-128
14864
-128
14865
-128
14866
-128
14867
-128
14868
-128
14869
-128
14870
-128
14871
-128
14872
-128
14873
-128
14874
-128
14875
-32
14876
127
14877
127
14878
127
14879
127
14880
127
14881
127
14882
127
14883
127
14884
127
14885
127
14886
127
14887
127
14888
127
14889
78
14890
5
14891
-60
14892
-117
14893
-128
14894
-128
14895
-128
14896
-128
14897
-128
14898
-128
14899
-128
14900
-128
14901
-128
14902
-128
14903
-128
14904
-128
14905
-128
14906
-128
14907
-128
14908
-128
14909
-128
14910
-128
14911
-128
14912
-128
14913
-128
14914
-128
14915
-128
14916
-128
14917
-128
14918
-128
14919
-128
14920
-128
14921
-128
14922
87
14923
127
14924
127
14925
127
14926
127
14927
127
14928
127
14929
127
14930
127
14931
127
14932
127
14933
127
14934
127
14935
127
14936
127
14937
127
14938
127
14939
127
14940
127
14941
127
14942
127
14943
127
14944
127
14945
127
14946
127
14947
127
14948
127
14949
119
14950
110
14951
100
14952
94
14953
18
14954
-48
14955
-108
14956
-128
14957
-128
14958
-128
14959
-128
14960
-128
14961
-128
14962
-128
14963
-128
14964
-128
14965
-128
14966
-128
14967
-128
14968
-128
14969
-128
14970
-128
14971
-128
14972
-128
14973
-128
14974
-128
14975
-128
14976
-128
14977
-128
14978
-128
14979
-128
14980
-128
14981
-128
14982
-128
14983
-128
14984
-128
14985
-128
14986
82
14987
127
14988
127
14989
127
14990
127
14991
127
14992
127
14993
127
14994
127
14995
127
14996
127
14997
127
14998
127
14999
127
15000
127
15001
127
15002
127
15003
127
15004
127
15005
127
15006
127
15007
127
15008
127
15009
127
15010
127
15011
127
15012
127
15013
121
15014
107
15015
93
15016
83
15017
8
15018
-58
15019
-116
15020
-128
15021
-128
15022
-128
15023
-128
15024
-128
15025
-128
15026
-128
15027
-128
15028
-128
15029
-128
15030
-128
15031
-128
15032
-128
15033
-128
15034
-128
15035
-15
15036
127
15037
127
15038
127
15039
127
15040
127
15041
127
15042
127
15043
127
15044
127
15045
127
15046
127
15047
127
15048
127
15049
89
15050
15
15051
-51
15052
-110
15053
-128
15054
-128
15055
-128
15056
-128
15057
-128
15058
-128
15059
-128
15060
-128
15061
-128
15062
-128
15063
-128
15064
-128
15065
-128
15066
-128
15067
-128
15068
-128
15069
-128
15070
-128
15071
-128
15072
-128
15073
-128
15074
-128
15075
-128
15076
-128
15077
-128
15078
-128
15079
-128
15080
-128
15081
-128
15082
88
15083
127
15084
127
15085
127
15086
127
15087
127
15088
127
15089
127
15090
127
15091
127
15092
127
15093
127
15094
127
15095
127
15096
127
15097
127
15098
127
15099
90
15100
17
15101
-48
15102
-106
15103
-128
15104
-128
15105
-128
15106
-128
15107
-128
15108
-128
15109
-128
15110
-128
15111
-128
15112
-128
15113
-128
15114
-128
15115
52
15116
127
15117
127
15118
127
15119
127
15120
127
15121
127
15122
127
15123
127
15124
127
15125
127
15126
127
15127
127
15128
127
15129
119
15130
40
15131
-29
15132
-89
15133
-128
15134
-128
15135
-128
15136
-128
15137
-128
15138
-128
15139
-128
15140
-128
15141
-128
15142
-128
15143
-128
15144
-128
15145
-128
15146
-128
15147
8
15148
127
15149
127
15150
127
15151
127
15152
127
15153
127
15154
127
15155
127
15156
127
15157
127
15158
127
15159
127
15160
127
15161
96
15162
21
15163
-46
15164
-105
15165
-128
15166
-128
15167
-128
15168
-128
15169
-128
15170
-128
15171
-128
15172
-128
15173
-128
15174
-128
15175
-128
15176
-128
15177
-128
15178
-128
15179
-4
15180
127
15181
127
15182
127
15183
127
15184
127
15185
127
15186
127
15187
127
15188
127
15189
127
15190
127
15191
127
15192
127
15193
127
15194
127
15195
126
15196
110
15197
99
15198
90
15199
83
15200
75
15201
68
15202
62
15203
59
15204
56
15205
51
15206
48
15207
44
15208
37
15209
-33
15210
-94
15211
-128
15212
-128
15213
-128
15214
-128
15215
-128
15216
-128
15217
-128
15218
-128
15219
-128
15220
-128
15221
-128
15222
-128
15223
-128
15224
-128
15225
-128
15226
-128
15227
-31
15228
127
15229
127
15230
127
15231
127
15232
127
15233
127
15234
127
15235
127
15236
127
15237
127
15238
127
15239
127
15240
127
15241
77
15242
5
15243
-60
15244
-118
15245
-128
15246
-128
15247
-128
15248
-128
15249
-128
15250
-128
15251
-128
15252
-128
15253
-128
15254
-128
15255
-128
15256
-128
15257
-128
15258
-128
15259
-128
15260
-128
15261
-128
15262
-128
15263
-128
15264
-128
15265
-128
15266
-128
15267
-128
15268
-128
15269
-128
15270
-128
15271
-128
15272
-128
15273
-128
15274
80
15275
127
15276
127
15277
127
15278
127
15279
127
15280
127
15281
127
15282
127
15283
127
15284
127
15285
127
15286
127
15287
127
15288
127
15289
127
15290
127
15291
90
15292
17
15293
-49
15294
-107
15295
-128
15296
-128
15297
-128
15298
-128
15299
-128
15300
-128
15301
-128
15302
-128
15303
-128
15304
-128
15305
-128
15306
-128
15307
56
15308
127
15309
127
15310
127
15311
127
15312
127
15313
127
15314
127
15315
127
15316
127
15317
127
15318
127
15319
127
15320
127
15321
127
15322
127
15323
127
15324
127
15325
118
15326
106
15327
97
15328
90
15329
82
15330
76
15331
71
15332
69
15333
63
15334
56
15335
51
15336
47
15337
-24
15338
-87
15339
-128
15340
-128
15341
-128
15342
-128
15343
-128
15344
-128
15345
-128
15346
-128
15347
-128
15348
-128
15349
-128
15350
-128
15351
-128
15352
-128
15353
-128
15354
-128
15355
-128
15356
-128
15357
-128
15358
-128
15359
-128
15360
-128
15361
-128
15362
-128
15363
-128
15364
-128
15365
-128
15366
-128
15367
-128
15368
-128
15369
-128
15370
75
15371
127
15372
127
15373
127
15374
127
15375
127
15376
127
15377
127
15378
127
15379
127
15380
127
15381
127
15382
127
15383
127
15384
127
15385
127
15386
127
15387
83
15388
10
15389
-55
15390
-112
15391
-128
15392
-128
15393
-128
15394
-128
15395
-128
15396
-128
15397
-128
15398
-128
15399
-128
15400
-128
15401
-128
15402
-128
15403
50
15404
127
15405
127
15406
127
15407
127
15408
127
15409
127
15410
127
15411
127
15412
127
15413
127
15414
127
15415
127
15416
127
15417
120
15418
43
15419
-27
15420
-89
15421
-128
15422
-128
15423
-128
15424
-128
15425
-128
15426
-128
15427
-128
15428
-128
15429
-128
15430
-128
15431
-128
15432
-128
15433
-128
15434
-128
15435
-3
15436
127
15437
127
15438
127
15439
127
15440
127
15441
127
15442
127
15443
127
15444
127
15445
127
15446
127
15447
127
15448
127
15449
97
15450
22
15451
-45
15452
-105
15453
-128
15454
-128
15455
-128
15456
-128
15457
-128
15458
-128
15459
-128
15460
-128
15461
-128
15462
-128
15463
-128
15464
-128
15465
-128
15466
-128
15467
-6
15468
127
15469
127
15470
127
15471
127
15472
127
15473
127
15474
127
15475
127
15476
127
15477
127
15478
127
15479
127
15480
127
15481
93
15482
18
15483
-49
15484
-108
15485
-128
15486
-128
15487
-128
15488
-128
15489
-128
15490
-128
15491
-128
15492
-128
15493
-128
15494
-128
15495
-128
15496
-128
15497
-128
15498
-128
15499
-5
15500
127
15501
127
15502
127
15503
127
15504
127
15505
127
15506
127
15507
127
15508
127
15509
127
15510
127
15511
127
15512
127
15513
127
15514
127
15515
120
15516
112
15517
102
15518
94
15519
85
15520
74
15521
66
15522
62
15523
59
15524
57
15525
53
15526
48
15527
44
15528
36
15529
-34
15530
-95
15531
-128
15532
-128
15533
-128
15534
-128
15535
-128
15536
-128
15537
-128
15538
-128
15539
-128
15540
-128
15541
-128
15542
-128
15543
-128
15544
-128
15545
-128
15546
-128
15547
-26
15548
127
15549
127
15550
127
15551
127
15552
127
15553
127
15554
127
15555
127
15556
127
15557
127
15558
127
15559
127
15560
127
15561
83
15562
10
15563
-56
15564
-114
15565
-128
15566
-128
15567
-128
15568
-128
15569
-128
15570
-128
15571
-128
15572
-128
15573
-128
15574
-128
15575
-128
15576
-128
15577
-128
15578
-128
15579
-5
15580
127
15581
127
15582
127
15583
127
15584
127
15585
127
15586
127
15587
127
15588
127
15589
127
15590
127
15591
127
15592
127
15593
94
15594
19
15595
-48
15596
-107
15597
-128
15598
-128
15599
-128
15600
-128
15601
-128
15602
-128
15603
-128
15604
-128
15605
-128
15606
-128
15607
-128
15608
-128
15609
-128
15610
-128
15611
-8
15612
127
15613
127
15614
127
15615
127
15616
127
15617
127
15618
127
15619
127
15620
127
15621
127
15622
127
15623
127
15624
127
15625
94
15626
19
15627
-48
15628
-107
15629
-128
15630
-128
15631
-128
15632
-128
15633
-128
15634
-128
15635
-128
15636
-128
15637
-128
15638
-128
15639
-128
15640
-128
15641
-128
15642
-128
15643
-1
15644
127
15645
127
15646
127
15647
127
15648
127
15649
127
15650
127
15651
127
15652
127
15653
127
15654
127
15655
127
15656
127
15657
93
15658
18
15659
-49
15660
-107
15661
-128
15662
-128
15663
-128
15664
-128
15665
-128
15666
-128
15667
-128
15668
-128
15669
-128
15670
-128
15671
-128
15672
-128
15673
-128
15674
-128
15675
-3
15676
127
15677
127
15678
127
15679
127
15680
127
15681
127
15682
127
15683
127
15684
127
15685
127
15686
127
15687
127
15688
127
15689
92
15690
17
15691
-50
15692
-108
15693
-128
15694
-128
15695
-128
15696
-128
15697
-128
15698
-128
15699
-128
15700
-128
15701
-128
15702
-128
15703
-128
15704
-128
15705
-128
15706
-128
15707
0
15708
127
15709
127
15710
127
15711
127
15712
127
15713
127
15714
127
15715
127
15716
127
15717
127
15718
127
15719
127
15720
127
15721
95
15722
20
15723
-47
15724
-106
15725
-128
15726
-128
15727
-128
15728
-128
15729
-128
15730
-128
15731
-128
15732
-128
15733
-128
15734
-128
15735
-128
15736
-128
15737
-128
15738
-128
15739
-2
15740
127
15741
127
15742
127
15743
127
15744
127
15745
127
15746
127
15747
127
15748
127
15749
127
15750
127
15751
127
15752
127
15753
91
15754
16
15755
-50
15756
-109
15757
-128
15758
-128
15759
-128
15760
-128
15761
-128
15762
-128
15763
-128
15764
-128
15765
-128
15766
-128
15767
-128
15768
-128
15769
-128
15770
-128
15771
-8
15772
127
15773
127
15774
127
15775
127
15776
127
15777
127
15778
127
15779
127
15780
127
15781
127
15782
127
15783
127
15784
127
15785
94
15786
19
15787
-48
15788
-107
15789
-128
15790
-128
15791
-128
15792
-128
15793
-128
15794
-128
15795
-128
15796
-128
15797
-128
15798
-128
15799
-128
15800
-128
15801
-128
15802
-128
15803
-1
15804
127
15805
127
15806
127
15807
127
15808
127
15809
127
15810
127
15811
127
15812
127
15813
127
15814
127
15815
127
15816
127
15817
95
15818
20
15819
-46
15820
-106
15821
-128
15822
-128
15823
-128
15824
-128
15825
-128
15826
-128
15827
-128
15828
-128
15829
-128
15830
-128
15831
-128
15832
-128
15833
-128
15834
-128
15835
-128
15836
-128
15837
-128
15838
-128
15839
-128
15840
-128
15841
-128
15842
-128
15843
-128
15844
-128
15845
-128
15846
-128
15847
-128
15848
-128
15849
-128
15850
87
15851
127
15852
127
15853
127
15854
127
15855
127
15856
127
15857
127
15858
127
15859
127
15860
127
15861
127
15862
127
15863
127
15864
127
15865
127
15866
127
15867
127
15868
127
15869
127
15870
127
15871
127
15872
127
15873
127
15874
127
15875
127
15876
127
15877
118
15878
108
15879
98
15880
91
15881
15
15882
-52
15883
-111
15884
-128
15885
-128
15886
-128
15887
-128
15888
-128
15889
-128
15890
-128
15891
-128
15892
-128
15893
-128
15894
-128
15895
-128
15896
-128
15897
-128
15898
-128
15899
-128
15900
-128
15901
-128
15902
-128
15903
-128
15904
-128
15905
-128
15906
-128
15907
-128
15908
-128
15909
-128
15910
-128
15911
-128
15912
-128
15913
-128
15914
87
15915
127
15916
127
15917
127
15918
127
15919
127
15920
127
15921
127
15922
127
15923
127
15924
127
15925
127
15926
127
15927
127
15928
127
15929
127
15930
127
15931
127
15932
127
15933
127
15934
127
15935
127
15936
127
15937
127
15938
127
15939
127
15940
127
15941
122
15942
107
15943
96
15944
89
15945
14
15946
-53
15947
-112
15948
-128
15949
-128
15950
-128
15951
-128
15952
-128
15953
-128
15954
-128
15955
-128
15956
-128
15957
-128
15958
-128
15959
-128
15960
-128
15961
-128
15962
-128
15963
-128
15964
-128
15965
-128
15966
-128
15967
-128
15968
-128
15969
-128
15970
-128
15971
-128
15972
-128
15973
-128
15974
-128
15975
-128
15976
-128
15977
-128
15978
83
15979
127
15980
127
15981
127
15982
127
15983
127
15984
127
15985
127
15986
127
15987
127
15988
127
15989
127
15990
127
15991
127
15992
127
15993
127
15994
127
15995
127
15996
127
15997
127
15998
127
15999
127
16000
127
16001
127
16002
127
16003
127
16004
127
16005
124
16006
110
16007
100
16008
91
16009
15
16010
-51
16011
-111
16012
-128
16013
-128
16014
-128
16015
-128
16016
-128
16017
-128
16018
-128
16019
-128
16020
-128
16021
-128
16022
-128
16023
-128
16024
-128
16025
-128
16026
-128
16027
-128
16028
-128
16029
-128
16030
-128
16031
-128
16032
-128
16033
-128
16034
-128
16035
-128
16036
-128
16037
-128
16038
-128
16039
-128
16040
-128
16041
-128
16042
79
16043
127
16044
127
16045
127
16046
127
16047
127
16048
127
16049
127
16050
127
16051
127
16052
127
16053
127
16054
127
16055
127
16056
127
16057
127
16058
127
16059
127
16060
127
16061
127
16062
127
16063
127
16064
127
16065
127
16066
127
16067
127
16068
127
16069
117
16070
107
16071
98
16072
90
16073
15
16074
-52
16075
-111
16076
-128
16077
-128
16078
-128
16079
-128
16080
-128
16081
-128
16082
-128
16083
-128
16084
-128
16085
-128
16086
-128
16087
-128
16088
-128
16089
-128
16090
-128
16091
-128
16092
-128
16093
-128
16094
-128
16095
-128
16096
-128
16097
-128
16098
-128
16099
-128
16100
-128
16101
-128
16102
-128
16103
-128
16104
-128
16105
-128
16106
85
16107
127
16108
127
16109
127
16110
127
16111
127
16112
127
16113
127
16114
127
16115
127
16116
127
16117
127
16118
127
16119
127
16120
127
16121
127
16122
127
16123
89
16124
16
16125
-49
16126
-107
16127
-128
16128
-128
16129
-128
16130
-128
16131
-128
16132
-128
16133
-128
16134
-128
16135
-128
16136
-128
16137
-128
16138
-128
16139
55
16140
127
16141
127
16142
127
16143
127
16144
127
16145
127
16146
127
16147
127
16148
127
16149
127
16150
127
16151
127
16152
127
16153
117
16154
40
16155
-29
16156
-89
16157
-128
16158
-128
16159
-128
16160
-128
16161
-128
16162
-128
16163
-128
16164
-128
16165
-128
16166
-128
16167
-128
16168
-128
16169
-128
16170
-128
16171
9
16172
127
16173
127
16174
127
16175
127
16176
127
16177
127
16178
127
16179
127
16180
127
16181
127
16182
127
16183
127
16184
127
16185
127
16186
127
16187
124
16188
112
16189
103
16190
94
16191
86
16192
81
16193
75
16194
69
16195
63
16196
56
16197
49
16198
47
16199
46
16200
42
16201
-28
16202
-90
16203
-128
16204
-128
16205
-128
16206
-128
16207
-128
16208
-128
16209
-128
16210
-128
16211
-128
16212
-128
16213
-128
16214
-128
16215
-128
16216
-128
16217
-128
16218
-128
16219
-38
16220
127
16221
127
16222
127
16223
127
16224
127
16225
127
16226
127
16227
127
16228
127
16229
127
16230
127
16231
127
16232
127
16233
79
16234
6
16235
-60
16236
-117
16237
-128
16238
-128
16239
-128
16240
-128
16241
-128
16242
-128
16243
-128
16244
-128
16245
-128
16246
-128
16247
-128
16248
-128
16249
-128
16250
-128
16251
-128
16252
-128
16253
-128
16254
-128
16255
-128
16256
-128
16257
-128
16258
-128
16259
-128
16260
-128
16261
-128
16262
-128
16263
-128
16264
-128
16265
-128
16266
82
16267
127
16268
127
16269
127
16270
127
16271
127
16272
127
16273
127
16274
127
16275
127
16276
127
16277
127
16278
127
16279
127
16280
127
16281
127
16282
127
16283
91
16284
17
16285
-49
16286
-107
16287
-128
16288
-128
16289
-128
16290
-128
16291
-128
16292
-128
16293
-128
16294
-128
16295
-128
16296
-128
16297
-128
16298
-128
16299
56
16300
127
16301
127
16302
127
16303
127
16304
127
16305
127
16306
127
16307
127
16308
127
16309
127
16310
127
16311
127
16312
127
16313
119
16314
41
16315
-28
16316
-88
16317
-128
16318
-128
16319
-128
16320
-128
16321
-128
16322
-128
16323
-128
16324
-128
16325
-128
16326
-128
16327
-128
16328
-128
16329
-128
16330
-128
16331
1
16332
127
16333
127
16334
127
16335
127
16336
127
16337
127
16338
127
16339
127
16340
127
16341
127
16342
127
16343
127
16344
127
16345
95
16346
20
16347
-47
16348
-106
16349
-128
16350
-128
16351
-128
16352
-128
16353
-128
16354
-128
16355
-128
16356
-128
16357
-128
16358
-128
16359
-128
16360
-128
16361
-128
16362
-128
16363
-4
16364
127
16365
127
16366
127
16367
127
16368
127
16369
127
16370
127
16371
127
16372
127
16373
127
16374
127
16375
127
16376
127
16377
127
16378
127
16379
123
16380
111
16381
101
16382
92
16383
83
16384
77
16385
71
16386
66
16387
61
16388
55
16389
51
16390
45
16391
41
16392
40
16393
-29
16394
-91
16395
-128
16396
-128
16397
-128
16398
-128
16399
-128
16400
-128
16401
-128
16402
-128
16403
-128
16404
-128
16405
-128
16406
-128
16407
-128
16408
-128
16409
-128
16410
-128
16411
-30
16412
127
16413
127
16414
127
16415
127
16416
127
16417
127
16418
127
16419
127
16420
127
16421
127
16422
127
16423
127
16424
127
16425
75
16426
2
16427
-63
16428
-119
16429
-128
16430
-128
16431
-128
16432
-128
16433
-128
16434
-128
16435
-128
16436
-128
16437
-128
16438
-128
16439
-128
16440
-128
16441
-128
16442
-128
16443
-128
16444
-128
16445
-128
16446
-128
16447
-128
16448
-128
16449
-128
16450
-128
16451
-128
16452
-128
16453
-128
16454
-128
16455
-128
16456
-128
16457
-128
16458
91
16459
127
16460
127
16461
127
16462
127
16463
127
16464
127
16465
127
16466
127
16467
127
16468
127
16469
127
16470
127
16471
127
16472
127
16473
127
16474
127
16475
127
16476
127
16477
127
16478
127
16479
127
16480
127
16481
127
16482
127
16483
127
16484
125
16485
114
16486
105
16487
97
16488
93
16489
17
16490
-49
16491
-109
16492
-128
16493
-128
16494
-128
16495
-128
16496
-128
16497
-128
16498
-128
16499
-128
16500
-128
16501
-128
16502
-128
16503
-128
16504
-128
16505
-128
16506
-128
16507
-128
16508
-128
16509
-128
16510
-128
16511
-128
16512
-128
16513
-128
16514
-128
16515
-128
16516
-128
16517
-128
16518
-128
16519
-128
16520
-128
16521
-128
16522
74
16523
127
16524
127
16525
127
16526
127
16527
127
16528
127
16529
127
16530
127
16531
127
16532
127
16533
127
16534
127
16535
127
16536
127
16537
127
16538
127
16539
127
16540
127
16541
127
16542
127
16543
127
16544
127
16545
127
16546
127
16547
127
16548
127
16549
120
16550
110
16551
102
16552
94
16553
18
16554
-49
16555
-108
16556
-128
16557
-128
16558
-128
16559
-128
16560
-128
16561
-128
16562
-128
16563
-128
16564
-128
16565
-128
16566
-128
16567
-128
16568
-128
16569
-128
16570
-128
16571
-128
16572
-128
16573
-128
16574
-128
16575
-128
16576
-128
16577
-128
16578
-128
16579
-128
16580
-128
16581
-128
16582
-128
16583
-128
16584
-128
16585
-128
16586
81
16587
127
16588
127
16589
127
16590
127
16591
127
16592
127
16593
127
16594
127
16595
127
16596
127
16597
127
16598
127
16599
127
16600
127
16601
127
16602
127
16603
86
16604
13
16605
-52
16606
-109
16607
-128
16608
-128
16609
-128
16610
-128
16611
-128
16612
-128
16613
-128
16614
-128
16615
-128
16616
-128
16617
-128
16618
-128
16619
52
16620
127
16621
127
16622
127
16623
127
16624
127
16625
127
16626
127
16627
127
16628
127
16629
127
16630
127
16631
127
16632
127
16633
127
16634
127
16635
127
16636
127
16637
121
16638
111
16639
101
16640
94
16641
82
16642
70
16643
62
16644
60
16645
57
16646
54
16647
53
16648
49
16649
-22
16650
-84
16651
-128
16652
-128
16653
-128
16654
-128
16655
-128
16656
-128
16657
-128
16658
-128
16659
-128
16660
-128
16661
-128
16662
-128
16663
-128
16664
-128
16665
-128
16666
-128
16667
-29
16668
127
16669
127
16670
127
16671
127
16672
127
16673
127
16674
127
16675
127
16676
127
16677
127
16678
127
16679
127
16680
127
16681
79
16682
6
16683
-59
16684
-116
16685
-128
16686
-128
16687
-128
16688
-128
16689
-128
16690
-128
16691
-128
16692
-128
16693
-128
16694
-128
16695
-128
16696
-128
16697
-128
16698
-128
16699
-6
16700
127
16701
127
16702
127
16703
127
16704
127
16705
127
16706
127
16707
127
16708
127
16709
127
16710
127
16711
127
16712
127
16713
92
16714
17
16715
-49
16716
-107
16717
-128
16718
-128
16719
-128
16720
-128
16721
-128
16722
-128
16723
-128
16724
-128
16725
-128
16726
-128
16727
-128
16728
-128
16729
-128
16730
-128
16731
-128
16732
-128
16733
-128
16734
-128
16735
-128
16736
-128
16737
-128
16738
-128
16739
-128
16740
-128
16741
-128
16742
-128
16743
-128
16744
-128
16745
-128
16746
84
16747
127
16748
127
16749
127
16750
127
16751
127
16752
127
16753
127
16754
127
16755
127
16756
127
16757
127
16758
127
16759
127
16760
127
16761
127
16762
127
16763
127
16764
127
16765
127
16766
127
16767
127
16768
127
16769
127
16770
127
16771
127
16772
127
16773
124
16774
112
16775
101
16776
92
16777
16
16778
-50
16779
-109
16780
-128
16781
-128
16782
-128
16783
-128
16784
-128
16785
-128
16786
-128
16787
-128
16788
-128
16789
-128
16790
-128
16791
-128
16792
-128
16793
-128
16794
-128
16795
-15
16796
127
16797
127
16798
127
16799
127
16800
127
16801
127
16802
127
16803
127
16804
127
16805
127
16806
127
16807
127
16808
127
16809
86
16810
12
16811
-53
16812
-111
16813
-128
16814
-128
16815
-128
16816
-128
16817
-128
16818
-128
16819
-128
16820
-128
16821
-128
16822
-128
16823
-128
16824
-128
16825
-128
16826
-128
16827
-128
16828
-128
16829
-128
16830
-128
16831
-128
16832
-128
16833
-128
16834
-128
16835
-128
16836
-128
16837
-128
16838
-128
16839
-128
16840
-128
16841
-128
16842
88
16843
127
16844
127
16845
127
16846
127
16847
127
16848
127
16849
127
16850
127
16851
127
16852
127
16853
127
16854
127
16855
127
16856
127
16857
127
16858
127
16859
127
16860
127
16861
127
16862
127
16863
127
16864
127
16865
127
16866
127
16867
127
16868
127
16869
117
16870
107
16871
100
16872
95
16873
18
16874
-49
16875
-108
16876
-128
16877
-128
16878
-128
16879
-128
16880
-128
16881
-128
16882
-128
16883
-128
16884
-128
16885
-128
16886
-128
16887
-128
16888
-128
16889
-128
16890
-128
16891
-128
16892
-128
16893
-128
16894
-128
16895
-128
16896
-128
16897
-128
16898
-128
16899
-128
16900
-128
16901
-128
16902
-128
16903
-128
16904
-128
16905
-128
16906
87
16907
127
16908
127
16909
127
16910
127
16911
127
16912
127
16913
127
16914
127
16915
127
16916
127
16917
127
16918
127
16919
127
16920
127
16921
127
16922
127
16923
91
16924
18
16925
-48
16926
-106
16927
-128
16928
-128
16929
-128
16930
-128
16931
-128
16932
-128
16933
-128
16934
-128
16935
-128
16936
-128
16937
-128
16938
-128
16939
52
16940
127
16941
127
16942
127
16943
127
16944
127
16945
127
16946
127
16947
127
16948
127
16949
127
16950
127
16951
127
16952
127
16953
108
16954
31
16955
-36
16956
-97
16957
-128
16958
-128
16959
-128
16960
-128
16961
-128
16962
-128
16963
-128
16964
-128
16965
-128
16966
-128
16967
-128
16968
-128
16969
-128
16970
-128
16971
-1
16972
127
16973
127
16974
127
16975
127
16976
127
16977
127
16978
127
16979
127
16980
127
16981
127
16982
127
16983
127
16984
127
16985
100
16986
24
16987
-43
16988
-102
16989
-128
16990
-128
16991
-128
16992
-128
16993
-128
16994
-128
16995
-128
16996
-128
16997
-128
16998
-128
16999
-128
17000
-128
17001
-128
17002
-128
17003
-4
17004
127
17005
127
17006
127
17007
127
17008
127
17009
127
17010
127
17011
127
17012
127
17013
127
17014
127
17015
127
17016
127
17017
127
17018
127
17019
123
17020
110
17021
99
17022
90
17023
81
17024
74
17025
70
17026
67
17027
61
17028
57
17029
48
17030
45
17031
43
17032
42
17033
-28
17034
-90
17035
-128
17036
-128
17037
-128
17038
-128
17039
-128
17040
-128
17041
-128
17042
-128
17043
-128
17044
-128
17045
-128
17046
-128
17047
-128
17048
-128
17049
-128
17050
-128
17051
-128
17052
-128
17053
-128
17054
-128
17055
-128
17056
-128
17057
-128
17058
-128
17059
-128
17060
-128
17061
-128
17062
-128
17063
-128
17064
-128
17065
-128
17066
58
17067
127
17068
127
17069
127
17070
127
17071
127
17072
127
17073
127
17074
127
17075
127
17076
127
17077
127
17078
127
17079
127
17080
127
17081
127
17082
127
17083
89
17084
15
17085
-50
17086
-108
17087
-128
17088
-128
17089
-128
17090
-128
17091
-128
17092
-128
17093
-128
17094
-128
17095
-128
17096
-128
17097
-128
17098
-128
17099
55
17100
127
17101
127
17102
127
17103
127
17104
127
17105
127
17106
127
17107
127
17108
127
17109
127
17110
127
17111
127
17112
127
17113
127
17114
127
17115
127
17116
127
17117
117
17118
108
17119
101
17120
93
17121
85
17122
79
17123
71
17124
64
17125
57
17126
50
17127
46
17128
44
17129
-27
17130
-88
17131
-128
17132
-128
17133
-128
17134
-128
17135
-128
17136
-128
17137
-128
17138
-128
17139
-128
17140
-128
17141
-128
17142
-128
17143
-128
17144
-128
17145
-128
17146
-128
17147
-32
17148
127
17149
127
17150
127
17151
127
17152
127
17153
127
17154
127
17155
127
17156
127
17157
127
17158
127
17159
127
17160
127
17161
84
17162
10
17163
-56
17164
-114
17165
-128
17166
-128
17167
-128
17168
-128
17169
-128
17170
-128
17171
-128
17172
-128
17173
-128
17174
-128
17175
-128
17176
-128
17177
-128
17178
-128
17179
-128
17180
-128
17181
-128
17182
-128
17183
-128
17184
-128
17185
-128
17186
-128
17187
-128
17188
-128
17189
-128
17190
-128
17191
-128
17192
-128
17193
-128
17194
81
17195
127
17196
127
17197
127
17198
127
17199
127
17200
127
17201
127
17202
127
17203
127
17204
127
17205
127
17206
127
17207
127
17208
127
17209
127
17210
127
17211
127
17212
127
17213
127
17214
127
17215
127
17216
127
17217
127
17218
127
17219
127
17220
127
17221
122
17222
115
17223
106
17224
98
17225
21
17226
-46
17227
-105
17228
-128
17229
-128
17230
-128
17231
-128
17232
-128
17233
-128
17234
-128
17235
-128
17236
-128
17237
-128
17238
-128
17239
-128
17240
-128
17241
-128
17242
-128
17243
-128
17244
-128
17245
-128
17246
-128
17247
-128
17248
-128
17249
-128
17250
-128
17251
-128
17252
-128
17253
-128
17254
-128
17255
-128
17256
-128
17257
-128
17258
81
17259
127
17260
127
17261
127
17262
127
17263
127
17264
127
17265
127
17266
127
17267
127
17268
127
17269
127
17270
127
17271
127
17272
127
17273
127
17274
127
17275
89
17276
16
17277
-50
17278
-107
17279
-128
17280
-128
17281
-128
17282
-128
17283
-128
17284
-128
17285
-128
17286
-128
17287
-128
17288
-128
17289
-128
17290
-128
17291
58
17292
127
17293
127
17294
127
17295
127
17296
127
17297
127
17298
127
17299
127
17300
127
17301
127
17302
127
17303
127
17304
127
17305
118
17306
41
17307
-28
17308
-90
17309
-128
17310
-128
17311
-128
17312
-128
17313
-128
17314
-128
17315
-128
17316
-128
17317
-128
17318
-128
17319
-128
17320
-128
17321
-128
17322
-128
17323
-1
17324
127
17325
127
17326
127
17327
127
17328
127
17329
127
17330
127
17331
127
17332
127
17333
127
17334
127
17335
127
17336
127
17337
127
17338
127
17339
123
17340
113
17341
106
17342
101
17343
91
17344
83
17345
73
17346
62
17347
55
17348
53
17349
50
17350
46
17351
42
17352
39
17353
-31
17354
-92
17355
-128
17356
-128
17357
-128
17358
-128
17359
-128
17360
-128
17361
-128
17362
-128
17363
-128
17364
-128
17365
-128
17366
-128
17367
-128
17368
-128
17369
-128
17370
-128
17371
-32
17372
127
17373
127
17374
127
17375
127
17376
127
17377
127
17378
127
17379
127
17380
127
17381
127
17382
127
17383
127
17384
127
17385
78
17386
5
17387
-60
17388
-117
17389
-128
17390
-128
17391
-128
17392
-128
17393
-128
17394
-128
17395
-128
17396
-128
17397
-128
17398
-128
17399
-128
17400
-128
17401
-128
17402
-128
17403
-128
17404
-128
17405
-128
17406
-128
17407
-128
17408
-128
17409
-128
17410
-128
17411
-128
17412
-128
17413
-128
17414
-128
17415
-128
17416
-128
17417
-128
17418
89
17419
127
17420
127
17421
127
17422
127
17423
127
17424
127
17425
127
17426
127
17427
127
17428
127
17429
127
17430
127
17431
127
17432
127
17433
127
17434
127
17435
127
17436
127
17437
127
17438
127
17439
127
17440
127
17441
127
17442
127
17443
127
17444
127
17445
127
17446
115
17447
101
17448
92
17449
16
17450
-51
17451
-110
17452
-128
17453
-128
17454
-128
17455
-128
17456
-128
17457
-128
17458
-128
17459
-128
17460
-128
17461
-128
17462
-128
17463
-128
17464
-128
17465
-128
17466
-128
17467
-128
17468
-128
17469
-128
17470
-128
17471
-128
17472
-128
17473
-128
17474
-128
17475
-128
17476
-128
17477
-128
17478
-128
17479
-128
17480
-128
17481
-128
17482
88
17483
127
17484
127
17485
127
17486
127
17487
127
17488
127
17489
127
17490
127
17491
127
17492
127
17493
127
17494
127
17495
127
17496
127
17497
127
17498
127
17499
127
17500
127
17501
127
17502
127
17503
127
17504
127
17505
127
17506
127
17507
127
17508
127
17509
119
17510
107
17511
93
17512
83
17513
8
17514
-58
17515
-116
17516
-128
17517
-128
17518
-128
17519
-128
17520
-128
17521
-128
17522
-128
17523
-128
17524
-128
17525
-128
17526
-128
17527
-128
17528
-128
17529
-128
17530
-128
17531
-8
17532
127
17533
127
17534
127
17535
127
17536
127
17537
127
17538
127
17539
127
17540
127
17541
127
17542
127
17543
127
17544
127
17545
90
17546
15
17547
-51
17548
-110
17549
-128
17550
-128
17551
-128
17552
-128
17553
-128
17554
-128
17555
-128
17556
-128
17557
-128
17558
-128
17559
-128
17560
-128
17561
-128
17562
-128
17563
-128
17564
-128
17565
-128
17566
-128
17567
-128
17568
-128
17569
-128
17570
-128
17571
-128
17572
-128
17573
-128
17574
-128
17575
-128
17576
-128
17577
-128
17578
88
17579
127
17580
127
17581
127
17582
127
17583
127
17584
127
17585
127
17586
127
17587
127
17588
127
17589
127
17590
127
17591
127
17592
127
17593
127
17594
127
17595
92
17596
18
17597
-48
17598
-105
17599
-128
17600
-128
17601
-128
17602
-128
17603
-128
17604
-128
17605
-128
17606
-128
17607
-128
17608
-128
17609
-128
17610
-128
17611
53
17612
127
17613
127
17614
127
17615
127
17616
127
17617
127
17618
127
17619
127
17620
127
17621
127
17622
127
17623
127
17624
127
17625
127
17626
127
17627
127
17628
127
17629
120
17630
108
17631
94
17632
86
17633
80
17634
75
17635
69
17636
64
17637
60
17638
58
17639
54
17640
49
17641
-22
17642
-84
17643
-128
17644
-128
17645
-128
17646
-128
17647
-128
17648
-128
17649
-128
17650
-128
17651
-128
17652
-128
17653
-128
17654
-128
17655
-128
17656
-128
17657
-128
17658
-128
17659
-128
17660
-128
17661
-128
17662
-128
17663
-128
17664
-128
17665
-128
17666
-128
17667
-128
17668
-128
17669
-128
17670
-128
17671
-128
17672
-128
17673
-128
17674
68
17675
127
17676
127
17677
127
17678
127
17679
127
17680
127
17681
127
17682
127
17683
127
17684
127
17685
127
17686
127
17687
127
17688
127
17689
127
17690
127
17691
127
17692
127
17693
127
17694
127
17695
127
17696
127
17697
127
17698
127
17699
127
17700
126
17701
118
17702
110
17703
100
17704
91
17705
15
17706
-51
17707
-110
17708
-128
17709
-128
17710
-128
17711
-128
17712
-128
17713
-128
17714
-128
17715
-128
17716
-128
17717
-128
17718
-128
17719
-128
17720
-128
17721
-128
17722
-128
17723
-14
17724
127
17725
127
17726
127
17727
127
17728
127
17729
127
17730
127
17731
127
17732
127
17733
127
17734
127
17735
127
17736
127
17737
87
17738
13
17739
-53
17740
-111
17741
-128
17742
-128
17743
-128
17744
-128
17745
-128
17746
-128
17747
-128
17748
-128
17749
-128
17750
-128
17751
-128
17752
-128
17753
-128
17754
-128
17755
-128
17756
-128
17757
-128
17758
-128
17759
-128
17760
-128
17761
-128
17762
-128
17763
-128
17764
-128
17765
-128
17766
-128
17767
-128
17768
-128
17769
-128
17770
83
17771
127
17772
127
17773
127
17774
127
17775
127
17776
127
17777
127
17778
127
17779
127
17780
127
17781
127
17782
127
17783
127
17784
127
17785
127
17786
127
17787
127
17788
127
17789
127
17790
127
17791
127
17792
127
17793
127
17794
127
17795
127
17796
127
17797
120
17798
111
17799
99
17800
90
17801
15
17802
-52
17803
-111
17804
-128
17805
-128
17806
-128
17807
-128
17808
-128
17809
-128
17810
-128
17811
-128
17812
-128
17813
-128
17814
-128
17815
-128
17816
-128
17817
-128
17818
-128
17819
-128
17820
-128
17821
-128
17822
-128
17823
-128
17824
-128
17825
-128
17826
-128
17827
-128
17828
-128
17829
-128
17830
-128
17831
-128
17832
-128
17833
-128
17834
85
17835
127
17836
127
17837
127
17838
127
17839
127
17840
127
17841
127
17842
127
17843
127
17844
127
17845
127
17846
127
17847
127
17848
127
17849
127
17850
127
17851
85
17852
12
17853
-52
17854
-109
17855
-128
17856
-128
17857
-128
17858
-128
17859
-128
17860
-128
17861
-128
17862
-128
17863
-128
17864
-128
17865
-128
17866
-128
17867
53
17868
127
17869
127
17870
127
17871
127
17872
127
17873
127
17874
127
17875
127
17876
127
17877
127
17878
127
17879
127
17880
127
17881
117
17882
40
17883
-29
17884
-89
17885
-128
17886
-128
17887
-128
17888
-128
17889
-128
17890
-128
17891
-128
17892
-128
17893
-128
17894
-128
17895
-128
17896
-128
17897
-128
17898
-128
17899
4
17900
127
17901
127
17902
127
17903
127
17904
127
17905
127
17906
127
17907
127
17908
127
17909
127
17910
127
17911
127
17912
127
17913
127
17914
127
17915
127
17916
114
17917
102
17918
97
17919
89
17920
78
17921
67
17922
57
17923
51
17924
48
17925
46
17926
46
17927
46
17928
43
17929
-27
17930
-89
17931
-128
17932
-128
17933
-128
17934
-128
17935
-128
17936
-128
17937
-128
17938
-128
17939
-128
17940
-128
17941
-128
17942
-128
17943
-128
17944
-128
17945
-128
17946
-128
17947
-29
17948
127
17949
127
17950
127
17951
127
17952
127
17953
127
17954
127
17955
127
17956
127
17957
127
17958
127
17959
127
17960
127
17961
78
17962
5
17963
-61
17964
-118
17965
-128
17966
-128
17967
-128
17968
-128
17969
-128
17970
-128
17971
-128
17972
-128
17973
-128
17974
-128
17975
-128
17976
-128
17977
-128
17978
-128
17979
-128
17980
-128
17981
-128
17982
-128
17983
-128
17984
-128
17985
-128
17986
-128
17987
-128
17988
-128
17989
-128
17990
-128
17991
-128
17992
-128
17993
-128
17994
83
17995
127
17996
127
17997
127
17998
127
17999
127
18000
127
18001
127
18002
127
18003
127
18004
127
18005
127
18006
127
18007
127
18008
127
18009
127
18010
127
18011
127
18012
127
18013
127
18014
127
18015
127
18016
127
18017
127
18018
127
18019
127
18020
127
18021
118
18022
109
18023
100
18024
93
18025
17
18026
-50
18027
-109
18028
-128
18029
-128
18030
-128
18031
-128
18032
-128
18033
-128
18034
-128
18035
-128
18036
-128
18037
-128
18038
-128
18039
-128
18040
-128
18041
-128
18042
-128
18043
-128
18044
-128
18045
-128
18046
-128
18047
-128
18048
-128
18049
-128
18050
-128
18051
-128
18052
-128
18053
-128
18054
-128
18055
-128
18056
-128
18057
-128
18058
85
18059
127
18060
127
18061
127
18062
127
18063
127
18064
127
18065
127
18066
127
18067
127
18068
127
18069
127
18070
127
18071
127
18072
127
18073
127
18074
127
18075
127
18076
127
18077
127
18078
127
18079
127
18080
127
18081
127
18082
127
18083
127
18084
127
18085
123
18086
117
18087
109
18088
100
18089
24
18090
-44
18091
-104
18092
-128
18093
-128
18094
-128
18095
-128
18096
-128
18097
-128
18098
-128
18099
-128
18100
-128
18101
-128
18102
-128
18103
-128
18104
-128
18105
-128
18106
-128
18107
-16
18108
127
18109
127
18110
127
18111
127
18112
127
18113
127
18114
127
18115
127
18116
127
18117
127
18118
127
18119
127
18120
127
18121
83
18122
9
18123
-56
18124
-114
18125
-128
18126
-128
18127
-128
18128
-128
18129
-128
18130
-128
18131
-128
18132
-128
18133
-128
18134
-128
18135
-128
18136
-128
18137
-128
18138
-128
18139
-128
18140
-128
18141
-128
18142
-128
18143
-128
18144
-128
18145
-128
18146
-128
18147
-128
18148
-128
18149
-128
18150
-128
18151
-128
18152
-128
18153
-128
18154
92
18155
127
18156
127
18157
127
18158
127
18159
127
18160
127
18161
127
18162
127
18163
127
18164
127
18165
127
18166
127
18167
127
18168
127
18169
127
18170
127
18171
92
18172
18
18173
-48
18174
-106
18175
-128
18176
-128
18177
-128
18178
-128
18179
-128
18180
-128
18181
-128
18182
-128
18183
-128
18184
-128
18185
-128
18186
-128
18187
49
18188
127
18189
127
18190
127
18191
127
18192
127
18193
127
18194
127
18195
127
18196
127
18197
127
18198
127
18199
127
18200
127
18201
119
18202
42
18203
-28
18204
-89
18205
-128
18206
-128
18207
-128
18208
-128
18209
-128
18210
-128
18211
-128
18212
-128
18213
-128
18214
-128
18215
-128
18216
-128
18217
-128
18218
-128
18219
4
18220
127
18221
127
18222
127
18223
127
18224
127
18225
127
18226
127
18227
127
18228
127
18229
127
18230
127
18231
127
18232
127
18233
101
18234
25
18235
-43
18236
-102
18237
-128
18238
-128
18239
-128
18240
-128
18241
-128
18242
-128
18243
-128
18244
-128
18245
-128
18246
-128
18247
-128
18248
-128
18249
-128
18250
-128
18251
-12
18252
127
18253
127
18254
127
18255
127
18256
127
18257
127
18258
127
18259
127
18260
127
18261
127
18262
127
18263
127
18264
127
18265
127
18266
127
18267
123
18268
110
18269
99
18270
89
18271
81
18272
74
18273
69
18274
63
18275
58
18276
53
18277
51
18278
47
18279
41
18280
37
18281
-33
18282
-94
18283
-128
18284
-128
18285
-128
18286
-128
18287
-128
18288
-128
18289
-128
18290
-128
18291
-128
18292
-128
18293
-128
18294
-128
18295
-128
18296
-128
18297
-128
18298
-128
18299
-30
18300
127
18301
127
18302
127
18303
127
18304
127
18305
127
18306
127
18307
127
18308
127
18309
127
18310
127
18311
127
18312
127
18313
81
18314
7
18315
-58
18316
-116
18317
-128
18318
-128
18319
-128
18320
-128
18321
-128
18322
-128
18323
-128
18324
-128
18325
-128
18326
-128
18327
-128
18328
-128
18329
-128
18330
-128
18331
-128
18332
-128
18333
-128
18334
-128
18335
-128
18336
-128
18337
-128
18338
-128
18339
-128
18340
-128
18341
-128
18342
-128
18343
-128
18344
-128
18345
-128
18346
86
18347
127
18348
127
18349
127
18350
127
18351
127
18352
127
18353
127
18354
127
18355
127
18356
127
18357
127
18358
127
18359
127
18360
127
18361
127
18362
127
18363
90
18364
17
18365
-49
18366
-106
18367
-128
18368
-128
18369
-128
18370
-128
18371
-128
18372
-128
18373
-128
18374
-128
18375
-128
18376
-128
18377
-128
18378
-128
18379
55
18380
127
18381
127
18382
127
18383
127
18384
127
18385
127
18386
127
18387
127
18388
127
18389
127
18390
127
18391
127
18392
127
18393
127
18394
127
18395
127
18396
127
18397
121
18398
110
18399
102
18400
91
18401
82
18402
74
18403
68
18404
63
18405
61
18406
57
18407
54
18408
44
18409
-27
18410
-89
18411
-128
18412
-128
18413
-128
18414
-128
18415
-128
18416
-128
18417
-128
18418
-128
18419
-128
18420
-128
18421
-128
18422
-128
18423
-128
18424
-128
18425
-128
18426
-128
18427
-128
18428
-128
18429
-128
18430
-128
18431
-128
18432
-128
18433
-128
18434
-128
18435
-128
18436
-128
18437
-128
18438
-128
18439
-128
18440
-128
18441
-128
18442
73
18443
127
18444
127
18445
127
18446
127
18447
127
18448
127
18449
127
18450
127
18451
127
18452
127
18453
127
18454
127
18455
127
18456
127
18457
127
18458
127
18459
81
18460
9
18461
-56
18462
-113
18463
-128
18464
-128
18465
-128
18466
-128
18467
-128
18468
-128
18469
-128
18470
-128
18471
-128
18472
-128
18473
-128
18474
-128
18475
56
18476
127
18477
127
18478
127
18479
127
18480
127
18481
127
18482
127
18483
127
18484
127
18485
127
18486
127
18487
127
18488
127
18489
117
18490
40
18491
-30
18492
-91
18493
-128
18494
-128
18495
-128
18496
-128
18497
-128
18498
-128
18499
-128
18500
-128
18501
-128
18502
-128
18503
-128
18504
-128
18505
-128
18506
-128
18507
7
18508
127
18509
127
18510
127
18511
127
18512
127
18513
127
18514
127
18515
127
18516
127
18517
127
18518
127
18519
127
18520
127
18521
90
18522
15
18523
-51
18524
-109
18525
-128
18526
-128
18527
-128
18528
-128
18529
-128
18530
-128
18531
-128
18532
-128
18533
-128
18534
-128
18535
-128
18536
-128
18537
-128
18538
-128
18539
-4
18540
127
18541
127
18542
127
18543
127
18544
127
18545
127
18546
127
18547
127
18548
127
18549
127
18550
127
18551
127
18552
127
18553
97
18554
21
18555
-46
18556
-105
18557
-128
18558
-128
18559
-128
18560
-128
18561
-128
18562
-128
18563
-128
18564
-128
18565
-128
18566
-128
18567
-128
18568
-128
18569
-128
18570
-128
18571
-6
18572
127
18573
127
18574
127
18575
127
18576
127
18577
127
18578
127
18579
127
18580
127
18581
127
18582
127
18583
127
18584
127
18585
127
18586
127
18587
124
18588
110
18589
95
18590
86
18591
79
18592
75
18593
71
18594
68
18595
62
18596
59
18597
52
18598
45
18599
41
18600
40
18601
-30
18602
-92
18603
-128
18604
-128
18605
-128
18606
-128
18607
-128
18608
-128
18609
-128
18610
-128
18611
-128
18612
-128
18613
-128
18614
-128
18615
-128
18616
-128
18617
-128
18618
-128
18619
-36
18620
127
18621
127
18622
127
18623
127
18624
127
18625
127
18626
127
18627
127
18628
127
18629
127
18630
127
18631
127
18632
127
18633
80
18634
6
18635
-60
18636
-117
18637
-128
18638
-128
18639
-128
18640
-128
18641
-128
18642
-128
18643
-128
18644
-128
18645
-128
18646
-128
18647
-128
18648
-128
18649
-128
18650
-128
18651
-5
18652
127
18653
127
18654
127
18655
127
18656
127
18657
127
18658
127
18659
127
18660
127
18661
127
18662
127
18663
127
18664
127
18665
92
18666
17
18667
-49
18668
-108
18669
-128
18670
-128
18671
-128
18672
-128
18673
-128
18674
-128
18675
-128
18676
-128
18677
-128
18678
-128
18679
-128
18680
-128
18681
-128
18682
-128
18683
-2
18684
127
18685
127
18686
127
18687
127
18688
127
18689
127
18690
127
18691
127
18692
127
18693
127
18694
127
18695
127
18696
127
18697
92
18698
17
18699
-49
18700
-108
18701
-128
18702
-128
18703
-128
18704
-128
18705
-128
18706
-128
18707
-128
18708
-128
18709
-128
18710
-128
18711
-128
18712
-128
18713
-128
18714
-128
18715
-1
18716
127
18717
127
18718
127
18719
127
18720
127
18721
127
18722
127
18723
127
18724
127
18725
127
18726
127
18727
127
18728
127
18729
93
18730
18
18731
-49
18732
-107
18733
-128
18734
-128
18735
-128
18736
-128
18737
-128
18738
-128
18739
-128
18740
-128
18741
-128
18742
-128
18743
-128
18744
-128
18745
-128
18746
-128
18747
-2
18748
127
18749
127
18750
127
18751
127
18752
127
18753
127
18754
127
18755
127
18756
127
18757
127
18758
127
18759
127
18760
127
18761
92
18762
17
18763
-49
18764
-108
18765
-128
18766
-128
18767
-128
18768
-128
18769
-128
18770
-128
18771
-128
18772
-128
18773
-128
18774
-128
18775
-128
18776
-128
18777
-128
18778
-128
18779
-9
18780
127
18781
127
18782
127
18783
127
18784
127
18785
127
18786
127
18787
127
18788
127
18789
127
18790
127
18791
127
18792
127
18793
94
18794
19
18795
-48
18796
-106
18797
-128
18798
-128
18799
-128
18800
-128
18801
-128
18802
-128
18803
-128
18804
-128
18805
-128
18806
-128
18807
-128
18808
-128
18809
-128
18810
-128
18811
0
18812
127
18813
127
18814
127
18815
127
18816
127
18817
127
18818
127
18819
127
18820
127
18821
127
18822
127
18823
127
18824
127
18825
91
18826
17
18827
-50
18828
-109
18829
-128
18830
-128
18831
-128
18832
-128
18833
-128
18834
-128
18835
-128
18836
-128
18837
-128
18838
-128
18839
-128
18840
-128
18841
-128
18842
-128
18843
0
18844
127
18845
127
18846
127
18847
127
18848
127
18849
127
18850
127
18851
127
18852
127
18853
127
18854
127
18855
127
18856
127
18857
93
18858
19
18859
-48
18860
-107
18861
-128
18862
-128
18863
-128
18864
-128
18865
-128
18866
-128
18867
-128
18868
-128
18869
-128
18870
-128
18871
-128
18872
-128
18873
-128
18874
-128
18875
-5
18876
127
18877
127
18878
127
18879
127
18880
127
18881
127
18882
127
18883
127
18884
127
18885
127
18886
127
18887
127
18888
127
18889
94
18890
19
18891
-48
18892
-107
18893
-128
18894
-128
18895
-128
18896
-128
18897
-128
18898
-128
18899
-128
18900
-128
18901
-128
18902
-128
18903
-128
18904
-128
18905
-128
18906
-128
18907
-128
18908
-128
18909
-128
18910
-128
18911
-128
18912
-128
18913
-128
18914
-128
18915
-128
18916
-128
18917
-128
18918
-128
18919
-128
18920
-128
18921
-128
18922
89
18923
127
18924
127
18925
127
18926
127
18927
127
18928
127
18929
127
18930
127
18931
127
18932
127
18933
127
18934
127
18935
127
18936
127
18937
127
18938
127
18939
127
18940
127
18941
127
18942
127
18943
127
18944
127
18945
127
18946
127
18947
127
18948
127
18949
125
18950
114
18951
101
18952
86
18953
11
18954
-56
18955
-114
18956
-128
18957
-128
18958
-128
18959
-128
18960
-128
18961
-128
18962
-128
18963
-128
18964
-128
18965
-128
18966
-128
18967
-128
18968
-128
18969
-128
18970
-128
18971
-128
18972
-128
18973
-128
18974
-128
18975
-128
18976
-128
18977
-128
18978
-128
18979
-128
18980
-128
18981
-128
18982
-128
18983
-128
18984
-128
18985
-128
18986
87
18987
127
18988
127
18989
127
18990
127
18991
127
18992
127
18993
127
18994
127
18995
127
18996
127
18997
127
18998
127
18999
127
19000
127
19001
127
19002
127
19003
127
19004
127
19005
127
19006
127
19007
127
19008
127
19009
127
19010
127
19011
127
19012
127
19013
121
19014
111
19015
103
19016
93
19017
17
19018
-50
19019
-109
19020
-128
19021
-128
19022
-128
19023
-128
19024
-128
19025
-128
19026
-128
19027
-128
19028
-128
19029
-128
19030
-128
19031
-128
19032
-128
19033
-128
19034
-128
19035
-128
19036
-128
19037
-128
19038
-128
19039
-128
19040
-128
19041
-128
19042
-128
19043
-128
19044
-128
19045
-128
19046
-128
19047
-128
19048
-128
19049
-128
19050
77
19051
127
19052
127
19053
127
19054
127
19055
127
19056
127
19057
127
19058
127
19059
127
19060
127
19061
127
19062
127
19063
127
19064
127
19065
127
19066
127
19067
127
19068
127
19069
127
19070
127
19071
127
19072
127
19073
127
19074
127
19075
127
19076
127
19077
118
19078
108
19079
101
19080
94
19081
18
19082
-48
19083
-107
19084
-128
19085
-128
19086
-128
19087
-128
19088
-128
19089
-128
19090
-128
19091
-128
19092
-128
19093
-128
19094
-128
19095
-128
19096
-128
19097
-128
19098
-128
19099
-128
19100
-128
19101
-128
19102
-128
19103
-128
19104
-128
19105
-128
19106
-128
19107
-128
19108
-128
19109
-128
19110
-128
19111
-128
19112
-128
19113
-128
19114
84
19115
127
19116
127
19117
127
19118
127
19119
127
19120
127
19121
127
19122
127
19123
127
19124
127
19125
127
19126
127
19127
127
19128
127
19129
127
19130
127
19131
127
19132
127
19133
127
19134
127
19135
127
19136
127
19137
127
19138
127
19139
127
19140
127
19141
118
19142
108
19143
100
19144
88
19145
13
19146
-54
19147
-113
19148
-128
19149
-128
19150
-128
19151
-128
19152
-128
19153
-128
19154
-128
19155
-128
19156
-128
19157
-128
19158
-128
19159
-128
19160
-128
19161
-128
19162
-128
19163
-128
19164
-128
19165
-128
19166
-128
19167
-128
19168
-128
19169
-128
19170
-128
19171
-128
19172
-128
19173
-128
19174
-128
19175
-128
19176
-128
19177
-128
19178
86
19179
127
19180
127
19181
127
19182
127
19183
127
19184
127
19185
127
19186
127
19187
127
19188
127
19189
127
19190
127
19191
127
19192
127
19193
127
19194
127
19195
89
19196
16
19197
-49
19198
-107
19199
-128
19200
-128
19201
-128
19202
-128
19203
-128
19204
-128
19205
-128
19206
-128
19207
-128
19208
-128
19209
-128
19210
-128
19211
53
19212
127
19213
127
19214
127
19215
127
19216
127
19217
127
19218
127
19219
127
19220
127
19221
127
19222
127
19223
127
19224
127
19225
119
19226
41
19227
-28
19228
-89
19229
-128
19230
-128
19231
-128
19232
-128
19233
-128
19234
-128
19235
-128
19236
-128
19237
-128
19238
-128
19239
-128
19240
-128
19241
-128
19242
-128
19243
2
19244
127
19245
127
19246
127
19247
127
19248
127
19249
127
19250
127
19251
127
19252
127
19253
127
19254
127
19255
127
19256
127
19257
127
19258
127
19259
126
19260
111
19261
95
19262
86
19263
79
19264
74
19265
71
19266
69
19267
64
19268
57
19269
51
19270
45
19271
43
19272
40
19273
-30
19274
-92
19275
-128
19276
-128
19277
-128
19278
-128
19279
-128
19280
-128
19281
-128
19282
-128
19283
-128
19284
-128
19285
-128
19286
-128
19287
-128
19288
-128
19289
-128
19290
-128
19291
-29
19292
127
19293
127
19294
127
19295
127
19296
127
19297
127
19298
127
19299
127
19300
127
19301
127
19302
127
19303
127
19304
127
19305
75
19306
2
19307
-63
19308
-120
19309
-128
19310
-128
19311
-128
19312
-128
19313
-128
19314
-128
19315
-128
19316
-128
19317
-128
19318
-128
19319
-128
19320
-128
19321
-128
19322
-128
19323
-128
19324
-128
19325
-128
19326
-128
19327
-128
19328
-128
19329
-128
19330
-128
19331
-128
19332
-128
19333
-128
19334
-128
19335
-128
19336
-128
19337
-128
19338
89
19339
127
19340
127
19341
127
19342
127
19343
127
19344
127
19345
127
19346
127
19347
127
19348
127
19349
127
19350
127
19351
127
19352
127
19353
127
19354
127
19355
92
19356
19
19357
-47
19358
-105
19359
-128
19360
-128
19361
-128
19362
-128
19363
-128
19364
-128
19365
-128
19366
-128
19367
-128
19368
-128
19369
-128
19370
-128
19371
55
19372
127
19373
127
19374
127
19375
127
19376
127
19377
127
19378
127
19379
127
19380
127
19381
127
19382
127
19383
127
19384
127
19385
114
19386
37
19387
-32
19388
-92
19389
-128
19390
-128
19391
-128
19392
-128
19393
-128
19394
-128
19395
-128
19396
-128
19397
-128
19398
-128
19399
-128
19400
-128
19401
-128
19402
-128
19403
7
19404
127
19405
127
19406
127
19407
127
19408
127
19409
127
19410
127
19411
127
19412
127
19413
127
19414
127
19415
127
19416
127
19417
97
19418
21
19419
-45
19420
-105
19421
-128
19422
-128
19423
-128
19424
-128
19425
-128
19426
-128
19427
-128
19428
-128
19429
-128
19430
-128
19431
-128
19432
-128
19433
-128
19434
-128
19435
-4
19436
127
19437
127
19438
127
19439
127
19440
127
19441
127
19442
127
19443
127
19444
127
19445
127
19446
127
19447
127
19448
127
19449
127
19450
127
19451
118
19452
106
19453
97
19454
92
19455
87
19456
81
19457
71
19458
65
19459
59
19460
53
19461
50
19462
48
19463
43
19464
38
19465
-32
19466
-93
19467
-128
19468
-128
19469
-128
19470
-128
19471
-128
19472
-128
19473
-128
19474
-128
19475
-128
19476
-128
19477
-128
19478
-128
19479
-128
19480
-128
19481
-128
19482
-128
19483
-29
19484
127
19485
127
19486
127
19487
127
19488
127
19489
127
19490
127
19491
127
19492
127
19493
127
19494
127
19495
127
19496
127
19497
79
19498
6
19499
-60
19500
-117
19501
-128
19502
-128
19503
-128
19504
-128
19505
-128
19506
-128
19507
-128
19508
-128
19509
-128
19510
-128
19511
-128
19512
-128
19513
-128
19514
-128
19515
-128
19516
-128
19517
-128
19518
-128
19519
-128
19520
-128
19521
-128
19522
-128
19523
-128
19524
-128
19525
-128
19526
-128
19527
-128
19528
-128
19529
-128
19530
86
19531
127
19532
127
19533
127
19534
127
19535
127
19536
127
19537
127
19538
127
19539
127
19540
127
19541
127
19542
127
19543
127
19544
127
19545
127
19546
127
19547
127
19548
127
19549
127
19550
127
19551
127
19552
127
19553
127
19554
127
19555
127
19556
127
19557
123
19558
111
19559
101
19560
93
19561
17
19562
-50
19563
-109
19564
-128
19565
-128
19566
-128
19567
-128
19568
-128
19569
-128
19570
-128
19571
-128
19572
-128
19573
-128
19574
-128
19575
-128
19576
-128
19577
-128
19578
-128
19579
-128
19580
-128
19581
-128
19582
-128
19583
-128
19584
-128
19585
-128
19586
-128
19587
-128
19588
-128
19589
-128
19590
-128
19591
-128
19592
-128
19593
-128
19594
84
19595
127
19596
127
19597
127
19598
127
19599
127
19600
127
19601
127
19602
127
19603
127
19604
127
19605
127
19606
127
19607
127
19608
127
19609
127
19610
127
19611
127
19612
127
19613
127
19614
127
19615
127
19616
127
19617
127
19618
127
19619
127
19620
127
19621
121
19622
114
19623
105
19624
97
19625
21
19626
-47
19627
-106
19628
-128
19629
-128
19630
-128
19631
-128
19632
-128
19633
-128
19634
-128
19635
-128
19636
-128
19637
-128
19638
-128
19639
-128
19640
-128
19641
-128
19642
-128
19643
-128
19644
-128
19645
-128
19646
-128
19647
-128
19648
-128
19649
-128
19650
-128
19651
-128
19652
-128
19653
-128
19654
-128
19655
-128
19656
-128
19657
-128
19658
76
19659
127
19660
127
19661
127
19662
127
19663
127
19664
127
19665
127
19666
127
19667
127
19668
127
19669
127
19670
127
19671
127
19672
127
19673
127
19674
127
19675
90
19676
17
19677
-49
19678
-106
19679
-128
19680
-128
19681
-128
19682
-128
19683
-128
19684
-128
19685
-128
19686
-128
19687
-128
19688
-128
19689
-128
19690
-128
19691
56
19692
127
19693
127
19694
127
19695
127
19696
127
19697
127
19698
127
19699
127
19700
127
19701
127
19702
127
19703
127
19704
127
19705
127
19706
127
19707
127
19708
125
19709
115
19710
108
19711
102
19712
95
19713
88
19714
80
19715
74
19716
66
19717
62
19718
56
19719
51
19720
45
19721
-26
19722
-88
19723
-128
19724
-128
19725
-128
19726
-128
19727
-128
19728
-128
19729
-128
19730
-128
19731
-128
19732
-128
19733
-128
19734
-128
19735
-128
19736
-128
19737
-128
19738
-128
19739
-31
19740
127
19741
127
19742
127
19743
127
19744
127
19745
127
19746
127
19747
127
19748
127
19749
127
19750
127
19751
127
19752
127
19753
82
19754
8
19755
-57
19756
-115
19757
-128
19758
-128
19759
-128
19760
-128
19761
-128
19762
-128
19763
-128
19764
-128
19765
-128
19766
-128
19767
-128
19768
-128
19769
-128
19770
-128
19771
-11
19772
127
19773
127
19774
127
19775
127
19776
127
19777
127
19778
127
19779
127
19780
127
19781
127
19782
127
19783
127
19784
127
19785
88
19786
13
19787
-53
19788
-111
19789
-128
19790
-128
19791
-128
19792
-128
19793
-128
19794
-128
19795
-128
19796
-128
19797
-128
19798
-128
19799
-128
19800
-128
19801
-128
19802
-128
19803
-128
19804
-128
19805
-128
19806
-128
19807
-128
19808
-128
19809
-128
19810
-128
19811
-128
19812
-128
19813
-128
19814
-128
19815
-128
19816
-128
19817
-128
19818
91
19819
127
19820
127
19821
127
19822
127
19823
127
19824
127
19825
127
19826
127
19827
127
19828
127
19829
127
19830
127
19831
127
19832
127
19833
127
19834
127
19835
127
19836
127
19837
127
19838
127
19839
127
19840
127
19841
127
19842
127
19843
127
19844
127
19845
122
19846
113
19847
101
19848
88
19849
13
19850
-54
19851
-113
19852
-128
19853
-128
19854
-128
19855
-128
19856
-128
19857
-128
19858
-128
19859
-128
19860
-128
19861
-128
19862
-128
19863
-128
19864
-128
19865
-128
19866
-128
19867
-9
19868
127
19869
127
19870
127
19871
127
19872
127
19873
127
19874
127
19875
127
19876
127
19877
127
19878
127
19879
127
19880
127
19881
86
19882
12
19883
-55
19884
-113
19885
-128
19886
-128
19887
-128
19888
-128
19889
-128
19890
-128
19891
-128
19892
-128
19893
-128
19894
-128
19895
-128
19896
-128
19897
-128
19898
-128
19899
-128
19900
-128
19901
-128
19902
-128
19903
-128
19904
-128
19905
-128
19906
-128
19907
-128
19908
-128
19909
-128
19910
-128
19911
-128
19912
-128
19913
-128
19914
84
19915
127
19916
127
19917
127
19918
127
19919
127
19920
127
19921
127
19922
127
19923
127
19924
127
19925
127
19926
127
19927
127
19928
127
19929
127
19930
127
19931
127
19932
127
19933
127
19934
127
19935
127
19936
127
19937
127
19938
127
19939
127
19940
127
19941
121
19942
113
19943
104
19944
96
19945
20
19946
-47
19947
-106
19948
-128
19949
-128
19950
-128
19951
-128
19952
-128
19953
-128
19954
-128
19955
-128
19956
-128
19957
-128
19958
-128
19959
-128
19960
-128
19961
-128
19962
-128
19963
-128
19964
-128
19965
-128
19966
-128
19967
-128
19968
-128
19969
-128
19970
-128
19971
-128
19972
-128
19973
-128
19974
-128
19975
-128
19976
-128
19977
-128
19978
75
19979
127
19980
127
19981
127
19982
127
19983
127
19984
127
19985
127
19986
127
19987
127
19988
127
19989
127
19990
127
19991
127
19992
127
19993
127
19994
127
19995
91
19996
17
19997
-49
19998
-106
19999
-128
20000
-128
20001
-128
20002
-128
20003
-128
20004
-128
20005
-128
20006
-128
20007
-128
20008
-128
20009
-128
20010
-128
20011
52
20012
127
20013
127
20014
127
20015
127
20016
127
20017
127
20018
127
20019
127
20020
127
20021
127
20022
127
20023
127
20024
127
20025
112
20026
35
20027
-33
20028
-94
20029
-128
20030
-128
20031
-128
20032
-128
20033
-128
20034
-128
20035
-128
20036
-128
20037
-128
20038
-128
20039
-128
20040
-128
20041
-128
20042
-128
20043
1
20044
127
20045
127
20046
127
20047
127
20048
127
20049
127
20050
127
20051
127
20052
127
20053
127
20054
127
20055
127
20056
127
20057
95
20058
20
20059
-47
20060
-106
20061
-128
20062
-128
20063
-128
20064
-128
20065
-128
20066
-128
20067
-128
20068
-128
20069
-128
20070
-128
20071
-128
20072
-128
20073
-128
20074
-128
20075
1
20076
127
20077
127
20078
127
20079
127
20080
127
20081
127
20082
127
20083
127
20084
127
20085
127
20086
127
20087
127
20088
127
20089
127
20090
127
20091
125
20092
112
20093
100
20094
93
20095
84
20096
78
20097
69
20098
63
20099
57
20100
52
20101
50
20102
47
20103
42
20104
37
20105
-32
20106
-94
20107
-128
20108
-128
20109
-128
20110
-128
20111
-128
20112
-128
20113
-128
20114
-128
20115
-128
20116
-128
20117
-128
20118
-128
20119
-128
20120
-128
20121
-128
20122
-128
20123
-128
20124
-128
20125
-128
20126
-128
20127
-128
20128
-128
20129
-128
20130
-128
20131
-128
20132
-128
20133
-128
20134
-128
20135
-128
20136
-128
20137
-128
20138
70
20139
127
20140
127
20141
127
20142
127
20143
127
20144
127
20145
127
20146
127
20147
127
20148
127
20149
127
20150
127
20151
127
20152
127
20153
127
20154
127
20155
86
20156
13
20157
-52
20158
-110
20159
-128
20160
-128
20161
-128
20162
-128
20163
-128
20164
-128
20165
-128
20166
-128
20167
-128
20168
-128
20169
-128
20170
-128
20171
50
20172
127
20173
127
20174
127
20175
127
20176
127
20177
127
20178
127
20179
127
20180
127
20181
127
20182
127
20183
127
20184
127
20185
127
20186
127
20187
127
20188
127
20189
113
20190
104
20191
98
20192
90
20193
82
20194
76
20195
70
20196
63
20197
60
20198
55
20199
48
20200
41
20201
-30
20202
-91
20203
-128
20204
-128
20205
-128
20206
-128
20207
-128
20208
-128
20209
-128
20210
-128
20211
-128
20212
-128
20213
-128
20214
-128
20215
-128
20216
-128
20217
-128
20218
-128
20219
-24
20220
127
20221
127
20222
127
20223
127
20224
127
20225
127
20226
127
20227
127
20228
127
20229
127
20230
127
20231
127
20232
127
20233
85
20234
11
20235
-55
20236
-113
20237
-128
20238
-128
20239
-128
20240
-128
20241
-128
20242
-128
20243
-128
20244
-128
20245
-128
20246
-128
20247
-128
20248
-128
20249
-128
20250
-128
20251
-128
20252
-128
20253
-128
20254
-128
20255
-128
20256
-128
20257
-128
20258
-128
20259
-128
20260
-128
20261
-128
20262
-128
20263
-128
20264
-128
20265
-128
20266
88
20267
127
20268
127
20269
127
20270
127
20271
127
20272
127
20273
127
20274
127
20275
127
20276
127
20277
127
20278
127
20279
127
20280
127
20281
127
20282
127
20283
127
20284
127
20285
127
20286
127
20287
127
20288
127
20289
127
20290
127
20291
127
20292
127
20293
119
20294
109
20295
101
20296
93
20297
18
20298
-49
20299
-108
20300
-128
20301
-128
20302
-128
20303
-128
20304
-128
20305
-128
20306
-128
20307
-128
20308
-128
20309
-128
20310
-128
20311
-128
20312
-128
20313
-128
20314
-128
20315
-128
20316
-128
20317
-128
20318
-128
20319
-128
20320
-128
20321
-128
20322
-128
20323
-128
20324
-128
20325
-128
20326
-128
20327
-128
20328
-128
20329
-128
20330
81
20331
127
20332
127
20333
127
20334
127
20335
127
20336
127
20337
127
20338
127
20339
127
20340
127
20341
127
20342
127
20343
127
20344
127
20345
127
20346
127
20347
91
20348
17
20349
-49
20350
-107
20351
-128
20352
-128
20353
-128
20354
-128
20355
-128
20356
-128
20357
-128
20358
-128
20359
-128
20360
-128
20361
-128
20362
-128
20363
42
20364
127
20365
127
20366
127
20367
127
20368
127
20369
127
20370
127
20371
127
20372
127
20373
127
20374
127
20375
127
20376
127
20377
118
20378
41
20379
-28
20380
-89
20381
-128
20382
-128
20383
-128
20384
-128
20385
-128
20386
-128
20387
-128
20388
-128
20389
-128
20390
-128
20391
-128
20392
-128
20393
-128
20394
-128
20395
2
20396
127
20397
127
20398
127
20399
127
20400
127
20401
127
20402
127
20403
127
20404
127
20405
127
20406
127
20407
127
20408
127
20409
127
20410
127
20411
123
20412
112
20413
103
20414
96
20415
86
20416
74
20417
67
20418
63
20419
59
20420
57
20421
55
20422
51
20423
42
20424
34
20425
-36
20426
-97
20427
-128
20428
-128
20429
-128
20430
-128
20431
-128
20432
-128
20433
-128
20434
-128
20435
-128
20436
-128
20437
-128
20438
-128
20439
-128
20440
-128
20441
-128
20442
-128
20443
-28
20444
127
20445
127
20446
127
20447
127
20448
127
20449
127
20450
127
20451
127
20452
127
20453
127
20454
127
20455
127
20456
127
20457
79
20458
6
20459
-60
20460
-117
20461
-128
20462
-128
20463
-128
20464
-128
20465
-128
20466
-128
20467
-128
20468
-128
20469
-128
20470
-128
20471
-128
20472
-128
20473
-128
20474
-128
20475
-128
20476
-128
20477
-128
20478
-128
20479
-128
20480
-128
20481
-128
20482
-128
20483
-128
20484
-128
20485
-128
20486
-128
20487
-128
20488
-128
20489
-128
20490
85
20491
127
20492
127
20493
127
20494
127
20495
127
20496
127
20497
127
20498
127
20499
127
20500
127
20501
127
20502
127
20503
127
20504
127
20505
127
20506
127
20507
127
20508
127
20509
127
20510
127
20511
127
20512
127
20513
127
20514
127
20515
127
20516
127
20517
117
20518
109
20519
102
20520
97
20521
21
20522
-46
20523
-106
20524
-128
20525
-128
20526
-128
20527
-128
20528
-128
20529
-128
20530
-128
20531
-128
20532
-128
20533
-128
20534
-128
20535
-128
20536
-128
20537
-128
20538
-128
20539
-128
20540
-128
20541
-128
20542
-128
20543
-128
20544
-128
20545
-128
20546
-128
20547
-128
20548
-128
20549
-128
20550
-128
20551
-128
20552
-128
20553
-128
20554
82
20555
127
20556
127
20557
127
20558
127
20559
127
20560
127
20561
127
20562
127
20563
127
20564
127
20565
127
20566
127
20567
127
20568
127
20569
127
20570
127
20571
127
20572
127
20573
127
20574
127
20575
127
20576
127
20577
127
20578
127
20579
127
20580
127
20581
122
20582
111
20583
103
20584
92
20585
16
20586
-51
20587
-110
20588
-128
20589
-128
20590
-128
20591
-128
20592
-128
20593
-128
20594
-128
20595
-128
20596
-128
20597
-128
20598
-128
20599
-128
20600
-128
20601
-128
20602
-128
20603
-15
20604
127
20605
127
20606
127
20607
127
20608
127
20609
127
20610
127
20611
127
20612
127
20613
127
20614
127
20615
127
20616
127
20617
90
20618
15
20619
-52
20620
-110
20621
-128
20622
-128
20623
-128
20624
-128
20625
-128
20626
-128
20627
-128
20628
-128
20629
-128
20630
-128
20631
-128
20632
-128
20633
-128
20634
-128
20635
-128
20636
-128
20637
-128
20638
-128
20639
-128
20640
-128
20641
-128
20642
-128
20643
-128
20644
-128
20645
-128
20646
-128
20647
-128
20648
-128
20649
-128
20650
85
20651
127
20652
127
20653
127
20654
127
20655
127
20656
127
20657
127
20658
127
20659
127
20660
127
20661
127
20662
127
20663
127
20664
127
20665
127
20666
127
20667
91
20668
17
20669
-48
20670
-106
20671
-128
20672
-128
20673
-128
20674
-128
20675
-128
20676
-128
20677
-128
20678
-128
20679
-128
20680
-128
20681
-128
20682
-128
20683
57
20684
127
20685
127
20686
127
20687
127
20688
127
20689
127
20690
127
20691
127
20692
127
20693
127
20694
127
20695
127
20696
127
20697
127
20698
127
20699
127
20700
127
20701
116
20702
106
20703
98
20704
90
20705
83
20706
75
20707
68
20708
63
20709
60
20710
56
20711
51
20712
47
20713
-24
20714
-86
20715
-128
20716
-128
20717
-128
20718
-128
20719
-128
20720
-128
20721
-128
20722
-128
20723
-128
20724
-128
20725
-128
20726
-128
20727
-128
20728
-128
20729
-128
20730
-128
20731
-128
20732
-128
20733
-128
20734
-128
20735
-128
20736
-128
20737
-128
20738
-128
20739
-128
20740
-128
20741
-128
20742
-128
20743
-128
20744
-128
20745
-128
20746
66
20747
127
20748
127
20749
127
20750
127
20751
127
20752
127
20753
127
20754
127
20755
127
20756
127
20757
127
20758
127
20759
127
20760
127
20761
127
20762
127
20763
127
20764
127
20765
127
20766
127
20767
127
20768
127
20769
127
20770
127
20771
127
20772
127
20773
115
20774
104
20775
97
20776
92
20777
16
20778
-51
20779
-109
20780
-128
20781
-128
20782
-128
20783
-128
20784
-128
20785
-128
20786
-128
20787
-128
20788
-128
20789
-128
20790
-128
20791
-128
20792
-128
20793
-128
20794
-128
20795
-12
20796
127
20797
127
20798
127
20799
127
20800
127
20801
127
20802
127
20803
127
20804
127
20805
127
20806
127
20807
127
20808
127
20809
90
20810
15
20811
-51
20812
-110
20813
-128
20814
-128
20815
-128
20816
-128
20817
-128
20818
-128
20819
-128
20820
-128
20821
-128
20822
-128
20823
-128
20824
-128
20825
-128
20826
-128
20827
-128
20828
-128
20829
-128
20830
-128
20831
-128
20832
-128
20833
-128
20834
-128
20835
-128
20836
-128
20837
-128
20838
-128
20839
-128
20840
-128
20841
-128
20842
87
20843
127
20844
127
20845
127
20846
127
20847
127
20848
127
20849
127
20850
127
20851
127
20852
127
20853
127
20854
127
20855
127
20856
127
20857
127
20858
127
20859
127
20860
127
20861
127
20862
127
20863
127
20864
127
20865
127
20866
127
20867
127
20868
127
20869
122
20870
112
20871
100
20872
89
20873
14
20874
-53
20875
-111
20876
-128
20877
-128
20878
-128
20879
-128
20880
-128
20881
-128
20882
-128
20883
-128
20884
-128
20885
-128
20886
-128
20887
-128
20888
-128
20889
-128
20890
-128
20891
-128
20892
-128
20893
-128
20894
-128
20895
-128
20896
-128
20897
-128
20898
-128
20899
-128
20900
-128
20901
-128
20902
-128
20903
-128
20904
-128
20905
-128
20906
87
20907
127
20908
127
20909
127
20910
127
20911
127
20912
127
20913
127
20914
127
20915
127
20916
127
20917
127
20918
127
20919
127
20920
127
20921
127
20922
127
20923
86
20924
14
20925
-51
20926
-109
20927
-128
20928
-128
20929
-128
20930
-128
20931
-128
20932
-128
20933
-128
20934
-128
20935
-128
20936
-128
20937
-128
20938
-128
20939
60
20940
127
20941
127
20942
127
20943
127
20944
127
20945
127
20946
127
20947
127
20948
127
20949
127
20950
127
20951
127
20952
127
20953
119
20954
41
20955
-28
20956
-89
20957
-128
20958
-128
20959
-128
20960
-128
20961
-128
20962
-128
20963
-128
20964
-128
20965
-128
20966
-128
20967
-128
20968
-128
20969
-128
20970
-128
20971
7
20972
127
20973
127
20974
127
20975
127
20976
127
20977
127
20978
127
20979
127
20980
127
20981
127
20982
127
20983
127
20984
127
20985
127
20986
127
20987
126
20988
109
20989
98
20990
92
20991
83
20992
79
20993
72
20994
67
20995
60
20996
54
20997
51
20998
48
20999
43
21000
38
21001
-32
21002
-93
21003
-128
21004
-128
21005
-128
21006
-128
21007
-128
21008
-128
21009
-128
21010
-128
21011
-128
21012
-128
21013
-128
21014
-128
21015
-128
21016
-128
21017
-128
21018
-128
21019
-32
21020
127
21021
127
21022
127
21023
127
21024
127
21025
127
21026
127
21027
127
21028
127
21029
127
21030
127
21031
127
21032
127
21033
83
21034
9
21035
-57
21036
-115
21037
-128
21038
-128
21039
-128
21040
-128
21041
-128
21042
-128
21043
-128
21044
-128
21045
-128
21046
-128
21047
-128
21048
-128
21049
-128
21050
-128
21051
-128
21052
-128
21053
-128
21054
-128
21055
-128
21056
-128
21057
-128
21058
-128
21059
-128
21060
-128
21061
-128
21062
-128
21063
-128
21064
-128
21065
-128
21066
83
21067
127
21068
127
21069
127
21070
127
21071
127
21072
127
21073
127
21074
127
21075
127
21076
127
21077
127
21078
127
21079
127
21080
127
21081
127
21082
127
21083
127
21084
127
21085
127
21086
127
21087
127
21088
127
21089
127
21090
127
21091
127
21092
127
21093
122
21094
111
21095
102
21096
93
21097
17
21098
-50
21099
-109
21100
-128
21101
-128
21102
-128
21103
-128
21104
-128
21105
-128
21106
-128
21107
-128
21108
-128
21109
-128
21110
-128
21111
-128
21112
-128
21113
-128
21114
-128
21115
-128
21116
-128
21117
-128
21118
-128
21119
-128
21120
-128
21121
-128
21122
-128
21123
-128
21124
-128
21125
-128
21126
-128
21127
-128
21128
-128
21129
-128
21130
85
21131
127
21132
127
21133
127
21134
127
21135
127
21136
127
21137
127
21138
127
21139
127
21140
127
21141
127
21142
127
21143
127
21144
127
21145
127
21146
127
21147
127
21148
127
21149
127
21150
127
21151
127
21152
127
21153
127
21154
127
21155
127
21156
127
21157
124
21158
112
21159
101
21160
93
21161
17
21162
-50
21163
-109
21164
-128
21165
-128
21166
-128
21167
-128
21168
-128
21169
-128
21170
-128
21171
-128
21172
-128
21173
-128
21174
-128
21175
-128
21176
-128
21177
-128
21178
-128
21179
-13
21180
127
21181
127
21182
127
21183
127
21184
127
21185
127
21186
127
21187
127
21188
127
21189
127
21190
127
21191
127
21192
127
21193
90
21194
15
21195
-51
21196
-110
21197
-128
21198
-128
21199
-128
21200
-128
21201
-128
21202
-128
21203
-128
21204
-128
21205
-128
21206
-128
21207
-128
21208
-128
21209
-128
21210
-128
21211
-128
21212
-128
21213
-128
21214
-128
21215
-128
21216
-128
21217
-128
21218
-128
21219
-128
21220
-128
21221
-128
21222
-128
21223
-128
21224
-128
21225
-128
21226
84
21227
127
21228
127
21229
127
21230
127
21231
127
21232
127
21233
127
21234
127
21235
127
21236
127
21237
127
21238
127
21239
127
21240
127
21241
127
21242
127
21243
93
21244
20
21245
-46
21246
-104
21247
-128
21248
-128
21249
-128
21250
-128
21251
-128
21252
-128
21253
-128
21254
-128
21255
-128
21256
-128
21257
-128
21258
-128
21259
55
21260
127
21261
127
21262
127
21263
127
21264
127
21265
127
21266
127
21267
127
21268
127
21269
127
21270
127
21271
127
21272
127
21273
118
21274
40
21275
-29
21276
-90
21277
-128
21278
-128
21279
-128
21280
-128
21281
-128
21282
-128
21283
-128
21284
-128
21285
-128
21286
-128
21287
-128
21288
-128
21289
-128
21290
-128
21291
4
21292
127
21293
127
21294
127
21295
127
21296
127
21297
127
21298
127
21299
127
21300
127
21301
127
21302
127
21303
127
21304
127
21305
97
21306
22
21307
-45
21308
-104
21309
-128
21310
-128
21311
-128
21312
-128
21313
-128
21314
-128
21315
-128
21316
-128
21317
-128
21318
-128
21319
-128
21320
-128
21321
-128
21322
-128
21323
2
21324
127
21325
127
21326
127
21327
127
21328
127
21329
127
21330
127
21331
127
21332
127
21333
127
21334
127
21335
127
21336
127
21337
127
21338
127
21339
121
21340
112
21341
102
21342
93
21343
85
21344
81
21345
75
21346
69
21347
59
21348
53
21349
48
21350
43
21351
39
21352
34
21353
-35
21354
-97
21355
-128
21356
-128
21357
-128
21358
-128
21359
-128
21360
-128
21361
-128
21362
-128
21363
-128
21364
-128
21365
-128
21366
-128
21367
-128
21368
-128
21369
-128
21370
-128
21371
-32
21372
127
21373
127
21374
127
21375
127
21376
127
21377
127
21378
127
21379
127
21380
127
21381
127
21382
127
21383
127
21384
127
21385
78
21386
5
21387
-60
21388
-117
21389
-128
21390
-128
21391
-128
21392
-128
21393
-128
21394
-128
21395
-128
21396
-128
21397
-128
21398
-128
21399
-128
21400
-128
21401
-128
21402
-128
21403
-128
21404
-128
21405
-128
21406
-128
21407
-128
21408
-128
21409
-128
21410
-128
21411
-128
21412
-128
21413
-128
21414
-128
21415
-128
21416
-128
21417
-128
21418
91
21419
127
21420
127
21421
127
21422
127
21423
127
21424
127
21425
127
21426
127
21427
127
21428
127
21429
127
21430
127
21431
127
21432
127
21433
127
21434
127
21435
91
21436
18
21437
-48
21438
-106
21439
-128
21440
-128
21441
-128
21442
-128
21443
-128
21444
-128
21445
-128
21446
-128
21447
-128
21448
-128
21449
-128
21450
-128
21451
57
21452
127
21453
127
21454
127
21455
127
21456
127
21457
127
21458
127
21459
127
21460
127
21461
127
21462
127
21463
127
21464
127
21465
127
21466
127
21467
127
21468
127
21469
116
21470
105
21471
95
21472
90
21473
85
21474
81
21475
75
21476
67
21477
60
21478
53
21479
48
21480
43
21481
-27
21482
-89
21483
-128
21484
-128
21485
-128
21486
-128
21487
-128
21488
-128
21489
-128
21490
-128
21491
-128
21492
-128
21493
-128
21494
-128
21495
-128
21496
-128
21497
-128
21498
-128
21499
-128
21500
-128
21501
-128
21502
-128
21503
-128
21504
-128
21505
-128
21506
-128
21507
-128
21508
-128
21509
-128
21510
-128
21511
-128
21512
-128
21513
-128
21514
74
21515
127
21516
127
21517
127
21518
127
21519
127
21520
127
21521
127
21522
127
21523
127
21524
127
21525
127
21526
127
21527
127
21528
127
21529
127
21530
127
21531
85
21532
12
21533
-52
21534
-109
21535
-128
21536
-128
21537
-128
21538
-128
21539
-128
21540
-128
21541
-128
21542
-128
21543
-128
21544
-128
21545
-128
21546
-128
21547
48
21548
127
21549
127
21550
127
21551
127
21552
127
21553
127
21554
127
21555
127
21556
127
21557
127
21558
127
21559
127
21560
127
21561
119
21562
42
21563
-28
21564
-89
21565
-128
21566
-128
21567
-128
21568
-128
21569
-128
21570
-128
21571
-128
21572
-128
21573
-128
21574
-128
21575
-128
21576
-128
21577
-128
21578
-128
21579
-4
21580
127
21581
127
21582
127
21583
127
21584
127
21585
127
21586
127
21587
127
21588
127
21589
127
21590
127
21591
127
21592
127
21593
100
21594
25
21595
-43
21596
-102
21597
-128
21598
-128
21599
-128
21600
-128
21601
-128
21602
-128
21603
-128
21604
-128
21605
-128
21606
-128
21607
-128
21608
-128
21609
-128
21610
-128
21611
-1
21612
127
21613
127
21614
127
21615
127
21616
127
21617
127
21618
127
21619
127
21620
127
21621
127
21622
127
21623
127
21624
127
21625
95
21626
20
21627
-46
21628
-105
21629
-128
21630
-128
21631
-128
21632
-128
21633
-128
21634
-128
21635
-128
21636
-128
21637
-128
21638
-128
21639
-128
21640
-128
21641
-128
21642
-128
21643
-5
21644
127
21645
127
21646
127
21647
127
21648
127
21649
127
21650
127
21651
127
21652
127
21653
127
21654
127
21655
127
21656
127
21657
127
21658
127
21659
118
21660
108
21661
98
21662
89
21663
83
21664
77
21665
70
21666
64
21667
58
21668
54
21669
49
21670
47
21671
43
21672
39
21673
-30
21674
-92
21675
-128
21676
-128
21677
-128
21678
-128
21679
-128
21680
-128
21681
-128
21682
-128
21683
-128
21684
-128
21685
-128
21686
-128
21687
-128
21688
-128
21689
-128
21690
-128
21691
-34
21692
127
21693
127
21694
127
21695
127
21696
127
21697
127
21698
127
21699
127
21700
127
21701
127
21702
127
21703
127
21704
127
21705
80
21706
7
21707
-58
21708
-115
21709
-128
21710
-128
21711
-128
21712
-128
21713
-128
21714
-128
21715
-128
21716
-128
21717
-128
21718
-128
21719
-128
21720
-128
21721
-128
21722
-128
21723
-8
21724
127
21725
127
21726
127
21727
127
21728
127
21729
127
21730
127
21731
127
21732
127
21733
127
21734
127
21735
127
21736
127
21737
88
21738
14
21739
-53
21740
-111
21741
-128
21742
-128
21743
-128
21744
-128
21745
-128
21746
-128
21747
-128
21748
-128
21749
-128
21750
-128
21751
-128
21752
-128
21753
-128
21754
-128
21755
-2
21756
127
21757
127
21758
127
21759
127
21760
127
21761
127
21762
127
21763
127
21764
127
21765
127
21766
127
21767
127
21768
127
21769
92
21770
17
21771
-49
21772
-108
21773
-128
21774
-128
21775
-128
21776
-128
21777
-128
21778
-128
21779
-128
21780
-128
21781
-128
21782
-128
21783
-128
21784
-128
21785
-128
21786
-128
21787
-2
21788
127
21789
127
21790
127
21791
127
21792
127
21793
127
21794
127
21795
127
21796
127
21797
127
21798
127
21799
127
21800
127
21801
95
21802
20
21803
-47
21804
-106
21805
-128
21806
-128
21807
-128
21808
-128
21809
-128
21810
-128
21811
-128
21812
-128
21813
-128
21814
-128
21815
-128
21816
-128
21817
-128
21818
-128
21819
-3
21820
127
21821
127
21822
127
21823
127
21824
127
21825
127
21826
127
21827
127
21828
127
21829
127
21830
127
21831
127
21832
127
21833
95
21834
21
21835
-46
21836
-106
21837
-128
21838
-128
21839
-128
21840
-128
21841
-128
21842
-128
21843
-128
21844
-128
21845
-128
21846
-128
21847
-128
21848
-128
21849
-128
21850
-128
21851
-4
21852
127
21853
127
21854
127
21855
127
21856
127
21857
127
21858
127
21859
127
21860
127
21861
127
21862
127
21863
127
21864
127
21865
92
21866
17
21867
-50
21868
-109
21869
-128
21870
-128
21871
-128
21872
-128
21873
-128
21874
-128
21875
-128
21876
-128
21877
-128
21878
-128
21879
-128
21880
-128
21881
-128
21882
-128
21883
-2
21884
127
21885
127
21886
127
21887
127
21888
127
21889
127
21890
127
21891
127
21892
127
21893
127
21894
127
21895
127
21896
127
21897
91
21898
16
21899
-50
21900
-109
21901
-128
21902
-128
21903
-128
21904
-128
21905
-128
21906
-128
21907
-128
21908
-128
21909
-128
21910
-128
21911
-128
21912
-128
21913
-128
21914
-128
21915
-4
21916
127
21917
127
21918
127
21919
127
21920
127
21921
127
21922
127
21923
127
21924
127
21925
127
21926
127
21927
127
21928
127
21929
87
21930
13
21931
-53
21932
-111
21933
-128
21934
-128
21935
-128
21936
-128
21937
-128
21938
-128
21939
-128
21940
-128
21941
-128
21942
-128
21943
-128
21944
-128
21945
-128
21946
-128
21947
0
21948
127
21949
127
21950
127
21951
127
21952
127
21953
127
21954
127
21955
127
21956
127
21957
127
21958
127
21959
127
21960
127
21961
93
21962
18
21963
-49
21964
-107
21965
-128
21966
-128
21967
-128
21968
-128
21969
-128
21970
-128
21971
-128
21972
-128
21973
-128
21974
-128
21975
-128
21976
-128
21977
-128
21978
-128
21979
-128
21980
-128
21981
-128
21982
-128
21983
-128
21984
-128
21985
-128
21986
-128
21987
-128
21988
-128
21989
-128
21990
-128
21991
-128
21992
-128
21993
-128
21994
87
21995
127
21996
127
21997
127
21998
127
21999
127
22000
127
22001
127
22002
127
22003
127
22004
127
22005
127
22006
127
22007
127
22008
127
22009
127
22010
127
22011
127
22012
127
22013
127
22014
127
22015
127
22016
127
22017
127
22018
127
22019
127
22020
127
22021
119
22022
109
22023
103
22024
96
22025
20
22026
-47
22027
-107
22028
-128
22029
-128
22030
-128
22031
-128
22032
-128
22033
-128
22034
-128
22035
-128
22036
-128
22037
-128
22038
-128
22039
-128
22040
-128
22041
-128
22042
-128
22043
-128
22044
-128
22045
-128
22046
-128
22047
-128
22048
-128
22049
-128
22050
-128
22051
-128
22052
-128
22053
-128
22054
-128
22055
-128
22056
-128
22057
-128
22058
81
22059
127
22060
127
22061
127
22062
127
22063
127
22064
127
22065
127
22066
127
22067
127
22068
127
22069
127
22070
127
22071
127
22072
127
22073
127
22074
127
22075
127
22076
127
22077
127
22078
127
22079
127
22080
127
22081
127
22082
127
22083
127
22084
127
22085
121
22086
111
22087
104
22088
95
22089
20
22090
-47
22091
-107
22092
-128
22093
-128
22094
-128
22095
-128
22096
-128
22097
-128
22098
-128
22099
-128
22100
-128
22101
-128
22102
-128
22103
-128
22104
-128
22105
-128
22106
-128
22107
-128
22108
-128
22109
-128
22110
-128
22111
-128
22112
-128
22113
-128
22114
-128
22115
-128
22116
-128
22117
-128
22118
-128
22119
-128
22120
-128
22121
-128
22122
78
22123
127
22124
127
22125
127
22126
127
22127
127
22128
127
22129
127
22130
127
22131
127
22132
127
22133
127
22134
127
22135
127
22136
127
22137
127
22138
127
22139
127
22140
127
22141
127
22142
127
22143
127
22144
127
22145
127
22146
127
22147
127
22148
127
22149
117
22150
107
22151
99
22152
92
22153
17
22154
-50
22155
-109
22156
-128
22157
-128
22158
-128
22159
-128
22160
-128
22161
-128
22162
-128
22163
-128
22164
-128
22165
-128
22166
-128
22167
-128
22168
-128
22169
-128
22170
-128
22171
-128
22172
-128
22173
-128
22174
-128
22175
-128
22176
-128
22177
-128
22178
-128
22179
-128
22180
-128
22181
-128
22182
-128
22183
-128
22184
-128
22185
-128
22186
86
22187
127
22188
127
22189
127
22190
127
22191
127
22192
127
22193
127
22194
127
22195
127
22196
127
22197
127
22198
127
22199
127
22200
127
22201
127
22202
127
22203
127
22204
127
22205
127
22206
127
22207
127
22208
127
22209
127
22210
127
22211
127
22212
127
22213
114
22214
104
22215
95
22216
89
22217
14
22218
-53
22219
-111
22220
-128
22221
-128
22222
-128
22223
-128
22224
-128
22225
-128
22226
-128
22227
-128
22228
-128
22229
-128
22230
-128
22231
-128
22232
-128
22233
-128
22234
-128
22235
-128
22236
-128
22237
-128
22238
-128
22239
-128
22240
-128
22241
-128
22242
-128
22243
-128
22244
-128
22245
-128
22246
-128
22247
-128
22248
-128
22249
-128
22250
83
22251
127
22252
127
22253
127
22254
127
22255
127
22256
127
22257
127
22258
127
22259
127
22260
127
22261
127
22262
127
22263
127
22264
127
22265
127
22266
127
22267
90
22268
16
22269
-49
22270
-107
22271
-128
22272
-128
22273
-128
22274
-128
22275
-128
22276
-128
22277
-128
22278
-128
22279
-128
22280
-128
22281
-128
22282
-128
22283
56
22284
127
22285
127
22286
127
22287
127
22288
127
22289
127
22290
127
22291
127
22292
127
22293
127
22294
127
22295
127
22296
127
22297
114
22298
36
22299
-33
22300
-93
22301
-128
22302
-128
22303
-128
22304
-128
22305
-128
22306
-128
22307
-128
22308
-128
22309
-128
22310
-128
22311
-128
22312
-128
22313
-128
22314
-128
22315
7
22316
127
22317
127
22318
127
22319
127
22320
127
22321
127
22322
127
22323
127
22324
127
22325
127
22326
127
22327
127
22328
127
22329
127
22330
127
22331
124
22332
110
22333
101
22334
94
22335
88
22336
82
22337
74
22338
65
22339
59
22340
55
22341
52
22342
48
22343
44
22344
40
22345
-30
22346
-91
22347
-128
22348
-128
22349
-128
22350
-128
22351
-128
22352
-128
22353
-128
22354
-128
22355
-128
22356
-128
22357
-128
22358
-128
22359
-128
22360
-128
22361
-128
22362
-128
22363
-32
22364
127
22365
127
22366
127
22367
127
22368
127
22369
127
22370
127
22371
127
22372
127
22373
127
22374
127
22375
127
22376
127
22377
82
22378
9
22379
-57
22380
-115
22381
-128
22382
-128
22383
-128
22384
-128
22385
-128
22386
-128
22387
-128
22388
-128
22389
-128
22390
-128
22391
-128
22392
-128
22393
-128
22394
-128
22395
-128
22396
-128
22397
-128
22398
-128
22399
-128
22400
-128
22401
-128
22402
-128
22403
-128
22404
-128
22405
-128
22406
-128
22407
-128
22408
-128
22409
-128
22410
88
22411
127
22412
127
22413
127
22414
127
22415
127
22416
127
22417
127
22418
127
22419
127
22420
127
22421
127
22422
127
22423
127
22424
127
22425
127
22426
127
22427
91
22428
18
22429
-48
22430
-106
22431
-128
22432
-128
22433
-128
22434
-128
22435
-128
22436
-128
22437
-128
22438
-128
22439
-128
22440
-128
22441
-128
22442
-128
22443
55
22444
127
22445
127
22446
127
22447
127
22448
127
22449
127
22450
127
22451
127
22452
127
22453
127
22454
127
22455
127
22456
127
22457
114
22458
37
22459
-32
22460
-93
22461
-128
22462
-128
22463
-128
22464
-128
22465
-128
22466
-128
22467
-128
22468
-128
22469
-128
22470
-128
22471
-128
22472
-128
22473
-128
22474
-128
22475
2
22476
127
22477
127
22478
127
22479
127
22480
127
22481
127
22482
127
22483
127
22484
127
22485
127
22486
127
22487
127
22488
127
22489
96
22490
21
22491
-46
22492
-104
22493
-128
22494
-128
22495
-128
22496
-128
22497
-128
22498
-128
22499
-128
22500
-128
22501
-128
22502
-128
22503
-128
22504
-128
22505
-128
22506
-128
22507
0
22508
127
22509
127
22510
127
22511
127
22512
127
22513
127
22514
127
22515
127
22516
127
22517
127
22518
127
22519
127
22520
127
22521
127
22522
127
22523
123
22524
113
22525
103
22526
91
22527
78
22528
70
22529
66
22530
62
22531
60
22532
57
22533
53
22534
46
22535
37
22536
33
22537
-36
22538
-97
22539
-128
22540
-128
22541
-128
22542
-128
22543
-128
22544
-128
22545
-128
22546
-128
22547
-128
22548
-128
22549
-128
22550
-128
22551
-128
22552
-128
22553
-128
22554
-128
22555
-31
22556
127
22557
127
22558
127
22559
127
22560
127
22561
127
22562
127
22563
127
22564
127
22565
127
22566
127
22567
127
22568
127
22569
83
22570
9
22571
-56
22572
-114
22573
-128
22574
-128
22575
-128
22576
-128
22577
-128
22578
-128
22579
-128
22580
-128
22581
-128
22582
-128
22583
-128
22584
-128
22585
-128
22586
-128
22587
-128
22588
-128
22589
-128
22590
-128
22591
-128
22592
-128
22593
-128
22594
-128
22595
-128
22596
-128
22597
-128
22598
-128
22599
-128
22600
-128
22601
-128
22602
87
22603
127
22604
127
22605
127
22606
127
22607
127
22608
127
22609
127
22610
127
22611
127
22612
127
22613
127
22614
127
22615
127
22616
127
22617
127
22618
127
22619
127
22620
127
22621
127
22622
127
22623
127
22624
127
22625
127
22626
127
22627
127
22628
127
22629
119
22630
111
22631
103
22632
96
22633
20
22634
-47
22635
-107
22636
-128
22637
-128
22638
-128
22639
-128
22640
-128
22641
-128
22642
-128
22643
-128
22644
-128
22645
-128
22646
-128
22647
-128
22648
-128
22649
-128
22650
-128
22651
-128
22652
-128
22653
-128
22654
-128
22655
-128
22656
-128
22657
-128
22658
-128
22659
-128
22660
-128
22661
-128
22662
-128
22663
-128
22664
-128
22665
-128
22666
87
22667
127
22668
127
22669
127
22670
127
22671
127
22672
127
22673
127
22674
127
22675
127
22676
127
22677
127
22678
127
22679
127
22680
127
22681
127
22682
127
22683
127
22684
127
22685
127
22686
127
22687
127
22688
127
22689
127
22690
127
22691
127
22692
127
22693
124
22694
113
22695
103
22696
97
22697
21
22698
-46
22699
-106
22700
-128
22701
-128
22702
-128
22703
-128
22704
-128
22705
-128
22706
-128
22707
-128
22708
-128
22709
-128
22710
-128
22711
-128
22712
-128
22713
-128
22714
-128
22715
-128
22716
-128
22717
-128
22718
-128
22719
-128
22720
-128
22721
-128
22722
-128
22723
-128
22724
-128
22725
-128
22726
-128
22727
-128
22728
-128
22729
-128
22730
73
22731
127
22732
127
22733
127
22734
127
22735
127
22736
127
22737
127
22738
127
22739
127
22740
127
22741
127
22742
127
22743
127
22744
127
22745
127
22746
127
22747
87
22748
14
22749
-51
22750
-108
22751
-128
22752
-128
22753
-128
22754
-128
22755
-128
22756
-128
22757
-128
22758
-128
22759
-128
22760
-128
22761
-128
22762
-128
22763
56
22764
127
22765
127
22766
127
22767
127
22768
127
22769
127
22770
127
22771
127
22772
127
22773
127
22774
127
22775
127
22776
127
22777
127
22778
127
22779
127
22780
124
22781
114
22782
107
22783
99
22784
92
22785
85
22786
79
22787
73
22788
66
22789
63
22790
57
22791
48
22792
43
22793
-27
22794
-89
22795
-128
22796
-128
22797
-128
22798
-128
22799
-128
22800
-128
22801
-128
22802
-128
22803
-128
22804
-128
22805
-128
22806
-128
22807
-128
22808
-128
22809
-128
22810
-128
22811
-24
22812
127
22813
127
22814
127
22815
127
22816
127
22817
127
22818
127
22819
127
22820
127
22821
127
22822
127
22823
127
22824
127
22825
79
22826
6
22827
-59
22828
-116
22829
-128
22830
-128
22831
-128
22832
-128
22833
-128
22834
-128
22835
-128
22836
-128
22837
-128
22838
-128
22839
-128
22840
-128
22841
-128
22842
-128
22843
-9
22844
127
22845
127
22846
127
22847
127
22848
127
22849
127
22850
127
22851
127
22852
127
22853
127
22854
127
22855
127
22856
127
22857
92
22858
17
22859
-50
22860
-109
22861
-128
22862
-128
22863
-128
22864
-128
22865
-128
22866
-128
22867
-128
22868
-128
22869
-128
22870
-128
22871
-128
22872
-128
22873
-128
22874
-128
22875
-128
22876
-128
22877
-128
22878
-128
22879
-128
22880
-128
22881
-128
22882
-128
22883
-128
22884
-128
22885
-128
22886
-128
22887
-128
22888
-128
22889
-128
22890
96
22891
127
22892
127
22893
127
22894
127
22895
127
22896
127
22897
127
22898
127
22899
127
22900
127
22901
127
22902
127
22903
127
22904
127
22905
127
22906
127
22907
127
22908
127
22909
127
22910
127
22911
127
22912
127
22913
127
22914
127
22915
127
22916
127
22917
123
22918
112
22919
105
22920
97
22921
21
22922
-46
22923
-106
22924
-128
22925
-128
22926
-128
22927
-128
22928
-128
22929
-128
22930
-128
22931
-128
22932
-128
22933
-128
22934
-128
22935
-128
22936
-128
22937
-128
22938
-128
22939
-13
22940
127
22941
127
22942
127
22943
127
22944
127
22945
127
22946
127
22947
127
22948
127
22949
127
22950
127
22951
127
22952
127
22953
86
22954
12
22955
-54
22956
-113
22957
-128
22958
-128
22959
-128
22960
-128
22961
-128
22962
-128
22963
-128
22964
-128
22965
-128
22966
-128
22967
-128
22968
-128
22969
-128
22970
-128
22971
-128
22972
-128
22973
-128
22974
-128
22975
-128
22976
-128
22977
-128
22978
-128
22979
-128
22980
-128
22981
-128
22982
-128
22983
-128
22984
-128
22985
-128
22986
93
22987
127
22988
127
22989
127
22990
127
22991
127
22992
127
22993
127
22994
127
22995
127
22996
127
22997
127
22998
127
22999
127
23000
127
23001
127
23002
127
23003
127
23004
127
23005
127
23006
127
23007
127
23008
127
23009
127
23010
127
23011
127
23012
127
23013
119
23014
111
23015
101
23016
91
23017
15
23018
-51
23019
-110
23020
-128
23021
-128
23022
-128
23023
-128
23024
-128
23025
-128
23026
-128
23027
-128
23028
-128
23029
-128
23030
-128
23031
-128
23032
-128
23033
-128
23034
-128
23035
-128
23036
-128
23037
-128
23038
-128
23039
-128
23040
-128
23041
-128
23042
-128
23043
-128
23044
-128
23045
-128
23046
-128
23047
-128
23048
-128
23049
-128
23050
81
23051
127
23052
127
23053
127
23054
127
23055
127
23056
127
23057
127
23058
127
23059
127
23060
127
23061
127
23062
127
23063
127
23064
127
23065
127
23066
127
23067
84
23068
11
23069
-54
23070
-111
23071
-128
23072
-128
23073
-128
23074
-128
23075
-128
23076
-128
23077
-128
23078
-128
23079
-128
23080
-128
23081
-128
23082
-128
23083
56
23084
127
23085
127
23086
127
23087
127
23088
127
23089
127
23090
127
23091
127
23092
127
23093
127
23094
127
23095
127
23096
127
23097
115
23098
38
23099
-31
23100
-92
23101
-128
23102
-128
23103
-128
23104
-128
23105
-128
23106
-128
23107
-128
23108
-128
23109
-128
23110
-128
23111
-128
23112
-128
23113
-128
23114
-128
23115
3
23116
127
23117
127
23118
127
23119
127
23120
127
23121
127
23122
127
23123
127
23124
127
23125
127
23126
127
23127
127
23128
127
23129
97
23130
22
23131
-45
23132
-104
23133
-128
23134
-128
23135
-128
23136
-128
23137
-128
23138
-128
23139
-128
23140
-128
23141
-128
23142
-128
23143
-128
23144
-128
23145
-128
23146
-128
23147
0
23148
127
23149
127
23150
127
23151
127
23152
127
23153
127
23154
127
23155
127
23156
127
23157
127
23158
127
23159
127
23160
127
23161
127
23162
127
23163
121
23164
104
23165
94
23166
86
23167
80
23168
76
23169
73
23170
67
23171
62
23172
58
23173
52
23174
48
23175
44
23176
38
23177
-32
23178
-93
23179
-128
23180
-128
23181
-128
23182
-128
23183
-128
23184
-128
23185
-128
23186
-128
23187
-128
23188
-128
23189
-128
23190
-128
23191
-128
23192
-128
23193
-128
23194
-128
23195
-128
23196
-128
23197
-128
23198
-128
23199
-128
23200
-128
23201
-128
23202
-128
23203
-128
23204
-128
23205
-128
23206
-128
23207
-128
23208
-128
23209
-128
23210
73
23211
127
23212
127
23213
127
23214
127
23215
127
23216
127
23217
127
23218
127
23219
127
23220
127
23221
127
23222
127
23223
127
23224
127
23225
127
23226
127
23227
88
23228
14
23229
-51
23230
-108
23231
-128
23232
-128
23233
-128
23234
-128
23235
-128
23236
-128
23237
-128
23238
-128
23239
-128
23240
-128
23241
-128
23242
-128
23243
48
23244
127
23245
127
23246
127
23247
127
23248
127
23249
127
23250
127
23251
127
23252
127
23253
127
23254
127
23255
127
23256
127
23257
127
23258
127
23259
127
23260
127
23261
117
23262
108
23263
98
23264
93
23265
89
23266
83
23267
72
23268
66
23269
59
23270
49
23271
42
23272
39
23273
-31
23274
-93
23275
-128
23276
-128
23277
-128
23278
-128
23279
-128
23280
-128
23281
-128
23282
-128
23283
-128
23284
-128
23285
-128
23286
-128
23287
-128
23288
-128
23289
-128
23290
-128
23291
-32
23292
127
23293
127
23294
127
23295
127
23296
127
23297
127
23298
127
23299
127
23300
127
23301
127
23302
127
23303
127
23304
127
23305
83
23306
9
23307
-57
23308
-114
23309
-128
23310
-128
23311
-128
23312
-128
23313
-128
23314
-128
23315
-128
23316
-128
23317
-128
23318
-128
23319
-128
23320
-128
23321
-128
23322
-128
23323
-128
23324
-128
23325
-128
23326
-128
23327
-128
23328
-128
23329
-128
23330
-128
23331
-128
23332
-128
23333
-128
23334
-128
23335
-128
23336
-128
23337
-128
23338
86
23339
127
23340
127
23341
127
23342
127
23343
127
23344
127
23345
127
23346
127
23347
127
23348
127
23349
127
23350
127
23351
127
23352
127
23353
127
23354
127
23355
127
23356
127
23357
127
23358
127
23359
127
23360
127
23361
127
23362
127
23363
127
23364
124
23365
114
23366
105
23367
98
23368
93
23369
18
23370
-49
23371
-108
23372
-128
23373
-128
23374
-128
23375
-128
23376
-128
23377
-128
23378
-128
23379
-128
23380
-128
23381
-128
23382
-128
23383
-128
23384
-128
23385
-128
23386
-128
23387
-128
23388
-128
23389
-128
23390
-128
23391
-128
23392
-128
23393
-128
23394
-128
23395
-128
23396
-128
23397
-128
23398
-128
23399
-128
23400
-128
23401
-128
23402
81
23403
127
23404
127
23405
127
23406
127
23407
127
23408
127
23409
127
23410
127
23411
127
23412
127
23413
127
23414
127
23415
127
23416
127
23417
127
23418
127
23419
92
23420
18
23421
-48
23422
-106
23423
-128
23424
-128
23425
-128
23426
-128
23427
-128
23428
-128
23429
-128
23430
-128
23431
-128
23432
-128
23433
-128
23434
-128
23435
52
23436
127
23437
127
23438
127
23439
127
23440
127
23441
127
23442
127
23443
127
23444
127
23445
127
23446
127
23447
127
23448
127
23449
117
23450
39
23451
-30
23452
-91
23453
-128
23454
-128
23455
-128
23456
-128
23457
-128
23458
-128
23459
-128
23460
-128
23461
-128
23462
-128
23463
-128
23464
-128
23465
-128
23466
-128
23467
5
23468
127
23469
127
23470
127
23471
127
23472
127
23473
127
23474
127
23475
127
23476
127
23477
127
23478
127
23479
127
23480
127
23481
127
23482
127
23483
125
23484
113
23485
103
23486
96
23487
87
23488
84
23489
74
23490
64
23491
52
23492
45
23493
41
23494
39
23495
38
23496
38
23497
-32
23498
-93
23499
-128
23500
-128
23501
-128
23502
-128
23503
-128
23504
-128
23505
-128
23506
-128
23507
-128
23508
-128
23509
-128
23510
-128
23511
-128
23512
-128
23513
-128
23514
-128
23515
-27
23516
127
23517
127
23518
127
23519
127
23520
127
23521
127
23522
127
23523
127
23524
127
23525
127
23526
127
23527
127
23528
127
23529
80
23530
7
23531
-59
23532
-117
23533
-128
23534
-128
23535
-128
23536
-128
23537
-128
23538
-128
23539
-128
23540
-128
23541
-128
23542
-128
23543
-128
23544
-128
23545
-128
23546
-128
23547
-128
23548
-128
23549
-128
23550
-128
23551
-128
23552
-128
23553
-128
23554
-128
23555
-128
23556
-128
23557
-128
23558
-128
23559
-128
23560
-128
23561
-128
23562
90
23563
127
23564
127
23565
127
23566
127
23567
127
23568
127
23569
127
23570
127
23571
127
23572
127
23573
127
23574
127
23575
127
23576
127
23577
127
23578
127
23579
127
23580
127
23581
127
23582
127
23583
127
23584
127
23585
127
23586
127
23587
127
23588
127
23589
121
23590
114
23591
103
23592
95
23593
20
23594
-47
23595
-107
23596
-128
23597
-128
23598
-128
23599
-128
23600
-128
23601
-128
23602
-128
23603
-128
23604
-128
23605
-128
23606
-128
23607
-128
23608
-128
23609
-128
23610
-128
23611
-128
23612
-128
23613
-128
23614
-128
23615
-128
23616
-128
23617
-128
23618
-128
23619
-128
23620
-128
23621
-128
23622
-128
23623
-128
23624
-128
23625
-128
23626
74
23627
127
23628
127
23629
127
23630
127
23631
127
23632
127
23633
127
23634
127
23635
127
23636
127
23637
127
23638
127
23639
127
23640
127
23641
127
23642
127
23643
127
23644
127
23645
127
23646
127
23647
127
23648
127
23649
127
23650
127
23651
127
23652
127
23653
121
23654
112
23655
102
23656
95
23657
19
23658
-48
23659
-107
23660
-128
23661
-128
23662
-128
23663
-128
23664
-128
23665
-128
23666
-128
23667
-128
23668
-128
23669
-128
23670
-128
23671
-128
23672
-128
23673
-128
23674
-128
23675
-15
23676
127
23677
127
23678
127
23679
127
23680
127
23681
127
23682
127
23683
127
23684
127
23685
127
23686
127
23687
127
23688
127
23689
90
23690
14
23691
-52
23692
-110
23693
-128
23694
-128
23695
-128
23696
-128
23697
-128
23698
-128
23699
-128
23700
-128
23701
-128
23702
-128
23703
-128
23704
-128
23705
-128
23706
-128
23707
-128
23708
-128
23709
-128
23710
-128
23711
-128
23712
-128
23713
-128
23714
-128
23715
-128
23716
-128
23717
-128
23718
-128
23719
-128
23720
-128
23721
-128
23722
89
23723
127
23724
127
23725
127
23726
127
23727
127
23728
127
23729
127
23730
127
23731
127
23732
127
23733
127
23734
127
23735
127
23736
127
23737
127
23738
127
23739
89
23740
16
23741
-49
23742
-107
23743
-128
23744
-128
23745
-128
23746
-128
23747
-128
23748
-128
23749
-128
23750
-128
23751
-128
23752
-128
23753
-128
23754
-128
23755
52
23756
127
23757
127
23758
127
23759
127
23760
127
23761
127
23762
127
23763
127
23764
127
23765
127
23766
127
23767
127
23768
127
23769
127
23770
127
23771
127
23772
127
23773
118
23774
110
23775
104
23776
95
23777
87
23778
76
23779
69
23780
65
23781
62
23782
57
23783
48
23784
46
23785
-24
23786
-87
23787
-128
23788
-128
23789
-128
23790
-128
23791
-128
23792
-128
23793
-128
23794
-128
23795
-128
23796
-128
23797
-128
23798
-128
23799
-128
23800
-128
23801
-128
23802
-128
23803
-128
23804
-128
23805
-128
23806
-128
23807
-128
23808
-128
23809
-128
23810
-128
23811
-128
23812
-128
23813
-128
23814
-128
23815
-128
23816
-128
23817
-128
23818
72
23819
127
23820
127
23821
127
23822
127
23823
127
23824
127
23825
127
23826
127
23827
127
23828
127
23829
127
23830
127
23831
127
23832
127
23833
127
23834
127
23835
127
23836
127
23837
127
23838
127
23839
127
23840
127
23841
127
23842
127
23843
127
23844
127
23845
119
23846
111
23847
103
23848
96
23849
20
23850
-47
23851
-107
23852
-128
23853
-128
23854
-128
23855
-128
23856
-128
23857
-128
23858
-128
23859
-128
23860
-128
23861
-128
23862
-128
23863
-128
23864
-128
23865
-128
23866
-128
23867
-15
23868
127
23869
127
23870
127
23871
127
23872
127
23873
127
23874
127
23875
127
23876
127
23877
127
23878
127
23879
127
23880
127
23881
91
23882
16
23883
-51
23884
-110
23885
-128
23886
-128
23887
-128
23888
-128
23889
-128
23890
-128
23891
-128
23892
-128
23893
-128
23894
-128
23895
-128
23896
-128
23897
-128
23898
-128
23899
-128
23900
-128
23901
-128
23902
-128
23903
-128
23904
-128
23905
-128
23906
-128
23907
-128
23908
-128
23909
-128
23910
-128
23911
-128
23912
-128
23913
-128
23914
92
23915
127
23916
127
23917
127
23918
127
23919
127
23920
127
23921
127
23922
127
23923
127
23924
127
23925
127
23926
127
23927
127
23928
127
23929
127
23930
127
23931
127
23932
127
23933
127
23934
127
23935
127
23936
127
23937
127
23938
127
23939
127
23940
127
23941
122
23942
114
23943
105
23944
98
23945
22
23946
-45
23947
-105
23948
-128
23949
-128
23950
-128
23951
-128
23952
-128
23953
-128
23954
-128
23955
-128
23956
-128
23957
-128
23958
-128
23959
-128
23960
-128
23961
-128
23962
-128
23963
-128
23964
-128
23965
-128
23966
-128
23967
-128
23968
-128
23969
-128
23970
-128
23971
-128
23972
-128
23973
-128
23974
-128
23975
-128
23976
-128
23977
-128
23978
79
23979
127
23980
127
23981
127
23982
127
23983
127
23984
127
23985
127
23986
127
23987
127
23988
127
23989
127
23990
127
23991
127
23992
127
23993
127
23994
127
23995
89
23996
15
23997
-50
23998
-107
23999
-128
24000
-128
24001
-128
24002
-128
24003
-128
24004
-128
24005
-128
24006
-128
24007
-128
24008
-128
24009
-128
24010
-128
24011
47
24012
127
24013
127
24014
127
24015
127
24016
127
24017
127
24018
127
24019
127
24020
127
24021
127
24022
127
24023
127
24024
127
24025
117
24026
39
24027
-30
24028
-90
24029
-128
24030
-128
24031
-128
24032
-128
24033
-128
24034
-128
24035
-128
24036
-128
24037
-128
24038
-128
24039
-128
24040
-128
24041
-128
24042
-128
24043
4
24044
127
24045
127
24046
127
24047
127
24048
127
24049
127
24050
127
24051
127
24052
127
24053
127
24054
127
24055
127
24056
127
24057
127
24058
127
24059
127
24060
115
24061
103
24062
94
24063
87
24064
80
24065
73
24066
70
24067
62
24068
54
24069
43
24070
38
24071
34
24072
33
24073
-36
24074
-98
24075
-128
24076
-128
24077
-128
24078
-128
24079
-128
24080
-128
24081
-128
24082
-128
24083
-128
24084
-128
24085
-128
24086
-128
24087
-128
24088
-128
24089
-128
24090
-128
24091
-34
24092
127
24093
127
24094
127
24095
127
24096
127
24097
127
24098
127
24099
127
24100
127
24101
127
24102
127
24103
127
24104
127
24105
83
24106
10
24107
-56
24108
-114
24109
-128
24110
-128
24111
-128
24112
-128
24113
-128
24114
-128
24115
-128
24116
-128
24117
-128
24118
-128
24119
-128
24120
-128
24121
-128
24122
-128
24123
-128
24124
-128
24125
-128
24126
-128
24127
-128
24128
-128
24129
-128
24130
-128
24131
-128
24132
-128
24133
-128
24134
-128
24135
-128
24136
-128
24137
-128
24138
87
24139
127
24140
127
24141
127
24142
127
24143
127
24144
127
24145
127
24146
127
24147
127
24148
127
24149
127
24150
127
24151
127
24152
127
24153
127
24154
127
24155
127
24156
127
24157
127
24158
127
24159
127
24160
127
24161
127
24162
127
24163
127
24164
126
24165
113
24166
103
24167
95
24168
89
24169
14
24170
-53
24171
-111
24172
-128
24173
-128
24174
-128
24175
-128
24176
-128
24177
-128
24178
-128
24179
-128
24180
-128
24181
-128
24182
-128
24183
-128
24184
-128
24185
-128
24186
-128
24187
-128
24188
-128
24189
-128
24190
-128
24191
-128
24192
-128
24193
-128
24194
-128
24195
-128
24196
-128
24197
-128
24198
-128
24199
-128
24200
-128
24201
-128
24202
87
24203
127
24204
127
24205
127
24206
127
24207
127
24208
127
24209
127
24210
127
24211
127
24212
127
24213
127
24214
127
24215
127
24216
127
24217
127
24218
127
24219
127
24220
127
24221
127
24222
127
24223
127
24224
127
24225
127
24226
127
24227
127
24228
127
24229
120
24230
109
24231
103
24232
95
24233
19
24234
-48
24235
-107
24236
-128
24237
-128
24238
-128
24239
-128
24240
-128
24241
-128
24242
-128
24243
-128
24244
-128
24245
-128
24246
-128
24247
-128
24248
-128
24249
-128
24250
-128
24251
-10
24252
127
24253
127
24254
127
24255
127
24256
127
24257
127
24258
127
24259
127
24260
127
24261
127
24262
127
24263
127
24264
127
24265
82
24266
8
24267
-58
24268
-116
24269
-128
24270
-128
24271
-128
24272
-128
24273
-128
24274
-128
24275
-128
24276
-128
24277
-128
24278
-128
24279
-128
24280
-128
24281
-128
24282
-128
24283
-128
24284
-128
24285
-128
24286
-128
24287
-128
24288
-128
24289
-128
24290
-128
24291
-128
24292
-128
24293
-128
24294
-128
24295
-128
24296
-128
24297
-128
24298
93
24299
127
24300
127
24301
127
24302
127
24303
127
24304
127
24305
127
24306
127
24307
127
24308
127
24309
127
24310
127
24311
127
24312
127
24313
127
24314
127
24315
92
24316
18
24317
-47
24318
-105
24319
-128
24320
-128
24321
-128
24322
-128
24323
-128
24324
-128
24325
-128
24326
-128
24327
-128
24328
-128
24329
-128
24330
-128
24331
49
24332
127
24333
127
24334
127
24335
127
24336
127
24337
127
24338
127
24339
127
24340
127
24341
127
24342
127
24343
127
24344
127
24345
117
24346
40
24347
-29
24348
-90
24349
-128
24350
-128
24351
-128
24352
-128
24353
-128
24354
-128
24355
-128
24356
-128
24357
-128
24358
-128
24359
-128
24360
-128
24361
-128
24362
-128
24363
-1
24364
127
24365
127
24366
127
24367
127
24368
127
24369
127
24370
127
24371
127
24372
127
24373
127
24374
127
24375
127
24376
127
24377
96
24378
20
24379
-47
24380
-106
24381
-128
24382
-128
24383
-128
24384
-128
24385
-128
24386
-128
24387
-128
24388
-128
24389
-128
24390
-128
24391
-128
24392
-128
24393
-128
24394
-128
24395
-1
24396
127
24397
127
24398
127
24399
127
24400
127
24401
127
24402
127
24403
127
24404
127
24405
127
24406
127
24407
127
24408
127
24409
127
24410
127
24411
121
24412
108
24413
98
24414
92
24415
86
24416
79
24417
71
24418
65
24419
59
24420
56
24421
53
24422
48
24423
40
24424
31
24425
-39
24426
-99
24427
-128
24428
-128
24429
-128
24430
-128
24431
-128
24432
-128
24433
-128
24434
-128
24435
-128
24436
-128
24437
-128
24438
-128
24439
-128
24440
-128
24441
-128
24442
-128
24443
-28
24444
127
24445
127
24446
127
24447
127
24448
127
24449
127
24450
127
24451
127
24452
127
24453
127
24454
127
24455
127
24456
127
24457
81
24458
7
24459
-58
24460
-116
24461
-128
24462
-128
24463
-128
24464
-128
24465
-128
24466
-128
24467
-128
24468
-128
24469
-128
24470
-128
24471
-128
24472
-128
24473
-128
24474
-128
24475
-128
24476
-128
24477
-128
24478
-128
24479
-128
24480
-128
24481
-128
24482
-128
24483
-128
24484
-128
24485
-128
24486
-128
24487
-128
24488
-128
24489
-128
24490
85
24491
127
24492
127
24493
127
24494
127
24495
127
24496
127
24497
127
24498
127
24499
127
24500
127
24501
127
24502
127
24503
127
24504
127
24505
127
24506
127
24507
89
24508
16
24509
-49
24510
-107
24511
-128
24512
-128
24513
-128
24514
-128
24515
-128
24516
-128
24517
-128
24518
-128
24519
-128
24520
-128
24521
-128
24522
-128
24523
53
24524
127
24525
127
24526
127
24527
127
24528
127
24529
127
24530
127
24531
127
24532
127
24533
127
24534
127
24535
127
24536
127
24537
127
24538
127
24539
127
24540
127
24541
117
24542
107
24543
97
24544
91
24545
84
24546
80
24547
74
24548
66
24549
58
24550
53
24551
49
24552
44
24553
-27
24554
-89
24555
-128
24556
-128
24557
-128
24558
-128
24559
-128
24560
-128
24561
-128
24562
-128
24563
-128
24564
-128
24565
-128
24566
-128
24567
-128
24568
-128
24569
-128
24570
-128
24571
-128
24572
-128
24573
-128
24574
-128
24575
-128
24576
-128
24577
-128
24578
-128
24579
-128
24580
-128
24581
-128
24582
-128
24583
-128
24584
-128
24585
-128
24586
73
24587
127
24588
127
24589
127
24590
127
24591
127
24592
127
24593
127
24594
127
24595
127
24596
127
24597
127
24598
127
24599
127
24600
127
24601
127
24602
127
24603
87
24604
13
24605
-52
24606
-109
24607
-128
24608
-128
24609
-128
24610
-128
24611
-128
24612
-128
24613
-128
24614
-128
24615
-128
24616
-128
24617
-128
24618
-128
24619
48
24620
127
24621
127
24622
127
24623
127
24624
127
24625
127
24626
127
24627
127
24628
127
24629
127
24630
127
24631
127
24632
127
24633
115
24634
38
24635
-31
24636
-91
24637
-128
24638
-128
24639
-128
24640
-128
24641
-128
24642
-128
24643
-128
24644
-128
24645
-128
24646
-128
24647
-128
24648
-128
24649
-128
24650
-128
24651
2
24652
127
24653
127
24654
127
24655
127
24656
127
24657
127
24658
127
24659
127
24660
127
24661
127
24662
127
24663
127
24664
127
24665
96
24666
22
24667
-45
24668
-105
24669
-128
24670
-128
24671
-128
24672
-128
24673
-128
24674
-128
24675
-128
24676
-128
24677
-128
24678
-128
24679
-128
24680
-128
24681
-128
24682
-128
24683
-1
24684
127
24685
127
24686
127
24687
127
24688
127
24689
127
24690
127
24691
127
24692
127
24693
127
24694
127
24695
127
24696
127
24697
92
24698
17
24699
-49
24700
-108
24701
-128
24702
-128
24703
-128
24704
-128
24705
-128
24706
-128
24707
-128
24708
-128
24709
-128
24710
-128
24711
-128
24712
-128
24713
-128
24714
-128
24715
-1
24716
127
24717
127
24718
127
24719
127
24720
127
24721
127
24722
127
24723
127
24724
127
24725
127
24726
127
24727
127
24728
127
24729
127
24730
127
24731
127
24732
112
24733
96
24734
86
24735
80
24736
75
24737
72
24738
70
24739
64
24740
59
24741
49
24742
43
24743
39
24744
38
24745
-32
24746
-93
24747
-128
24748
-128
24749
-128
24750
-128
24751
-128
24752
-128
24753
-128
24754
-128
24755
-128
24756
-128
24757
-128
24758
-128
24759
-128
24760
-128
24761
-128
24762
-128
24763
-31
24764
127
24765
127
24766
127
24767
127
24768
127
24769
127
24770
127
24771
127
24772
127
24773
127
24774
127
24775
127
24776
127
24777
79
24778
5
24779
-60
24780
-118
24781
-128
24782
-128
24783
-128
24784
-128
24785
-128
24786
-128
24787
-128
24788
-128
24789
-128
24790
-128
24791
-128
24792
-128
24793
-128
24794
-128
24795
-9
24796
127
24797
127
24798
127
24799
127
24800
127
24801
127
24802
127
24803
127
24804
127
24805
127
24806
127
24807
127
24808
127
24809
92
24810
17
24811
-50
24812
-108
24813
-128
24814
-128
24815
-128
24816
-128
24817
-128
24818
-128
24819
-128
24820
-128
24821
-128
24822
-128
24823
-128
24824
-128
24825
-128
24826
-128
24827
0
24828
127
24829
127
24830
127
24831
127
24832
127
24833
127
24834
127
24835
127
24836
127
24837
127
24838
127
24839
127
24840
127
24841
89
24842
15
24843
-51
24844
-110
24845
-128
24846
-128
24847
-128
24848
-128
24849
-128
24850
-128
24851
-128
24852
-128
24853
-128
24854
-128
24855
-128
24856
-128
24857
-128
24858
-128
24859
-1
24860
127
24861
127
24862
127
24863
127
24864
127
24865
127
24866
127
24867
127
24868
127
24869
127
24870
127
24871
127
24872
127
24873
89
24874
15
24875
-52
24876
-110
24877
-128
24878
-128
24879
-128
24880
-128
24881
-128
24882
-128
24883
-128
24884
-128
24885
-128
24886
-128
24887
-128
24888
-128
24889
-128
24890
-128
24891
-9
24892
127
24893
127
24894
127
24895
127
24896
127
24897
127
24898
127
24899
127
24900
127
24901
127
24902
127
24903
127
24904
127
24905
90
24906
15
24907
-51
24908
-109
24909
-128
24910
-128
24911
-128
24912
-128
24913
-128
24914
-128
24915
-128
24916
-128
24917
-128
24918
-128
24919
-128
24920
-128
24921
-128
24922
-128
24923
3
24924
127
24925
127
24926
127
24927
127
24928
127
24929
127
24930
127
24931
127
24932
127
24933
127
24934
127
24935
127
24936
127
24937
90
24938
15
24939
-51
24940
-110
24941
-128
24942
-128
24943
-128
24944
-128
24945
-128
24946
-128
24947
-128
24948
-128
24949
-128
24950
-128
24951
-128
24952
-128
24953
-128
24954
-128
24955
2
24956
127
24957
127
24958
127
24959
127
24960
127
24961
127
24962
127
24963
127
24964
127
24965
127
24966
127
24967
127
24968
127
24969
91
24970
16
24971
-50
24972
-109
24973
-128
24974
-128
24975
-128
24976
-128
24977
-128
24978
-128
24979
-128
24980
-128
24981
-128
24982
-128
24983
-128
24984
-128
24985
-128
24986
-128
24987
-8
24988
127
24989
127
24990
127
24991
127
24992
127
24993
127
24994
127
24995
127
24996
127
24997
127
24998
127
24999
127
25000
127
25001
94
25002
19
25003
-47
25004
-107
25005
-128
25006
-128
25007
-128
25008
-128
25009
-128
25010
-128
25011
-128
25012
-128
25013
-128
25014
-128
25015
-128
25016
-128
25017
-128
25018
-128
25019
0
25020
127
25021
127
25022
127
25023
127
25024
127
25025
127
25026
127
25027
127
25028
127
25029
127
25030
127
25031
127
25032
127
25033
93
25034
18
25035
-48
25036
-107
25037
-128
25038
-128
25039
-128
25040
-128
25041
-128
25042
-128
25043
-128
25044
-128
25045
-128
25046
-128
25047
-128
25048
-128
25049
-128
25050
-128
25051
-128
25052
-128
25053
-128
25054
-128
25055
-128
25056
-128
25057
-128
25058
-128
25059
-128
25060
-128
25061
-128
25062
-128
25063
-128
25064
-128
25065
-128
25066
89
25067
127
25068
127
25069
127
25070
127
25071
127
25072
127
25073
127
25074
127
25075
127
25076
127
25077
127
25078
127
25079
127
25080
127
25081
127
25082
127
25083
127
25084
127
25085
127
25086
127
25087
127
25088
127
25089
127
25090
127
25091
127
25092
127
25093
125
25094
115
25095
106
25096
93
25097
17
25098
-50
25099
-109
25100
-128
25101
-128
25102
-128
25103
-128
25104
-128
25105
-128
25106
-128
25107
-128
25108
-128
25109
-128
25110
-128
25111
-128
25112
-128
25113
-128
25114
-128
25115
-128
25116
-128
25117
-128
25118
-128
25119
-128
25120
-128
25121
-128
25122
-128
25123
-128
25124
-128
25125
-128
25126
-128
25127
-128
25128
-128
25129
-128
25130
83
25131
127
25132
127
25133
127
25134
127
25135
127
25136
127
25137
127
25138
127
25139
127
25140
127
25141
127
25142
127
25143
127
25144
127
25145
127
25146
127
25147
127
25148
127
25149
127
25150
127
25151
127
25152
127
25153
127
25154
127
25155
127
25156
127
25157
119
25158
110
25159
101
25160
93
25161
17
25162
-50
25163
-109
25164
-128
25165
-128
25166
-128
25167
-128
25168
-128
25169
-128
25170
-128
25171
-128
25172
-128
25173
-128
25174
-128
25175
-128
25176
-128
25177
-128
25178
-128
25179
-128
25180
-128
25181
-128
25182
-128
25183
-128
25184
-128
25185
-128
25186
-128
25187
-128
25188
-128
25189
-128
25190
-128
25191
-128
25192
-128
25193
-128
25194
85
25195
127
25196
127
25197
127
25198
127
25199
127
25200
127
25201
127
25202
127
25203
127
25204
127
25205
127
25206
127
25207
127
25208
127
25209
127
25210
127
25211
127
25212
127
25213
127
25214
127
25215
127
25216
127
25217
127
25218
127
25219
127
25220
127
25221
119
25222
110
25223
101
25224
93
25225
18
25226
-49
25227
-108
25228
-128
25229
-128
25230
-128
25231
-128
25232
-128
25233
-128
25234
-128
25235
-128
25236
-128
25237
-128
25238
-128
25239
-128
25240
-128
25241
-128
25242
-128
25243
-128
25244
-128
25245
-128
25246
-128
25247
-128
25248
-128
25249
-128
25250
-128
25251
-128
25252
-128
25253
-128
25254
-128
25255
-128
25256
-128
25257
-128
25258
89
25259
127
25260
127
25261
127
25262
127
25263
127
25264
127
25265
127
25266
127
25267
127
25268
127
25269
127
25270
127
25271
127
25272
127
25273
127
25274
127
25275
127
25276
127
25277
127
25278
127
25279
127
25280
127
25281
127
25282
127
25283
127
25284
124
25285
113
25286
105
25287
98
25288
93
25289
17
25290
-50
25291
-109
25292
-128
25293
-128
25294
-128
25295
-128
25296
-128
25297
-128
25298
-128
25299
-128
25300
-128
25301
-128
25302
-128
25303
-128
25304
-128
25305
-128
25306
-128
25307
-128
25308
-128
25309
-128
25310
-128
25311
-128
25312
-128
25313
-128
25314
-128
25315
-128
25316
-128
25317
-128
25318
-128
25319
-128
25320
-128
25321
-128
25322
79
25323
127
25324
127
25325
127
25326
127
25327
127
25328
127
25329
127
25330
127
25331
127
25332
127
25333
127
25334
127
25335
127
25336
127
25337
127
25338
127
25339
85
25340
13
25341
-52
25342
-110
25343
-128
25344
-128
25345
-128
25346
-128
25347
-128
25348
-128
25349
-128
25350
-128
25351
-128
25352
-128
25353
-128
25354
-128
25355
55
25356
127
25357
127
25358
127
25359
127
25360
127
25361
127
25362
127
25363
127
25364
127
25365
127
25366
127
25367
127
25368
127
25369
113
25370
36
25371
-33
25372
-93
25373
-128
25374
-128
25375
-128
25376
-128
25377
-128
25378
-128
25379
-128
25380
-128
25381
-128
25382
-128
25383
-128
25384
-128
25385
-128
25386
-128
25387
5
25388
127
25389
127
25390
127
25391
127
25392
127
25393
127
25394
127
25395
127
25396
127
25397
127
25398
127
25399
127
25400
127
25401
127
25402
127
25403
127
25404
116
25405
103
25406
92
25407
83
25408
79
25409
73
25410
68
25411
59
25412
53
25413
50
25414
44
25415
40
25416
37
25417
-33
25418
-94
25419
-128
25420
-128
25421
-128
25422
-128
25423
-128
25424
-128
25425
-128
25426
-128
25427
-128
25428
-128
25429
-128
25430
-128
25431
-128
25432
-128
25433
-128
25434
-128
25435
-31
25436
127
25437
127
25438
127
25439
127
25440
127
25441
127
25442
127
25443
127
25444
127
25445
127
25446
127
25447
127
25448
127
25449
82
25450
9
25451
-57
25452
-115
25453
-128
25454
-128
25455
-128
25456
-128
25457
-128
25458
-128
25459
-128
25460
-128
25461
-128
25462
-128
25463
-128
25464
-128
25465
-128
25466
-128
25467
-128
25468
-128
25469
-128
25470
-128
25471
-128
25472
-128
25473
-128
25474
-128
25475
-128
25476
-128
25477
-128
25478
-128
25479
-128
25480
-128
25481
-128
25482
88
25483
127
25484
127
25485
127
25486
127
25487
127
25488
127
25489
127
25490
127
25491
127
25492
127
25493
127
25494
127
25495
127
25496
127
25497
127
25498
127
25499
91
25500
17
25501
-48
25502
-105
25503
-128
25504
-128
25505
-128
25506
-128
25507
-128
25508
-128
25509
-128
25510
-128
25511
-128
25512
-128
25513
-128
25514
-128
25515
61
25516
127
25517
127
25518
127
25519
127
25520
127
25521
127
25522
127
25523
127
25524
127
25525
127
25526
127
25527
127
25528
127
25529
113
25530
37
25531
-32
25532
-92
25533
-128
25534
-128
25535
-128
25536
-128
25537
-128
25538
-128
25539
-128
25540
-128
25541
-128
25542
-128
25543
-128
25544
-128
25545
-128
25546
-128
25547
0
25548
127
25549
127
25550
127
25551
127
25552
127
25553
127
25554
127
25555
127
25556
127
25557
127
25558
127
25559
127
25560
127
25561
100
25562
25
25563
-43
25564
-103
25565
-128
25566
-128
25567
-128
25568
-128
25569
-128
25570
-128
25571
-128
25572
-128
25573
-128
25574
-128
25575
-128
25576
-128
25577
-128
25578
-128
25579
-11
25580
127
25581
127
25582
127
25583
127
25584
127
25585
127
25586
127
25587
127
25588
127
25589
127
25590
127
25591
127
25592
127
25593
127
25594
127
25595
114
25596
104
25597
97
25598
92
25599
88
25600
82
25601
74
25602
69
25603
62
25604
56
25605
53
25606
52
25607
44
25608
35
25609
-35
25610
-96
25611
-128
25612
-128
25613
-128
25614
-128
25615
-128
25616
-128
25617
-128
25618
-128
25619
-128
25620
-128
25621
-128
25622
-128
25623
-128
25624
-128
25625
-128
25626
-128
25627
-34
25628
127
25629
127
25630
127
25631
127
25632
127
25633
127
25634
127
25635
127
25636
127
25637
127
25638
127
25639
127
25640
127
25641
83
25642
9
25643
-57
25644
-115
25645
-128
25646
-128
25647
-128
25648
-128
25649
-128
25650
-128
25651
-128
25652
-128
25653
-128
25654
-128
25655
-128
25656
-128
25657
-128
25658
-128
25659
-128
25660
-128
25661
-128
25662
-128
25663
-128
25664
-128
25665
-128
25666
-128
25667
-128
25668
-128
25669
-128
25670
-128
25671
-128
25672
-128
25673
-128
25674
87
25675
127
25676
127
25677
127
25678
127
25679
127
25680
127
25681
127
25682
127
25683
127
25684
127
25685
127
25686
127
25687
127
25688
127
25689
127
25690
127
25691
127
25692
127
25693
127
25694
127
25695
127
25696
127
25697
127
25698
127
25699
127
25700
127
25701
121
25702
111
25703
98
25704
87
25705
12
25706
-54
25707
-113
25708
-128
25709
-128
25710
-128
25711
-128
25712
-128
25713
-128
25714
-128
25715
-128
25716
-128
25717
-128
25718
-128
25719
-128
25720
-128
25721
-128
25722
-128
25723
-128
25724
-128
25725
-128
25726
-128
25727
-128
25728
-128
25729
-128
25730
-128
25731
-128
25732
-128
25733
-128
25734
-128
25735
-128
25736
-128
25737
-128
25738
78
25739
127
25740
127
25741
127
25742
127
25743
127
25744
127
25745
127
25746
127
25747
127
25748
127
25749
127
25750
127
25751
127
25752
127
25753
127
25754
127
25755
127
25756
127
25757
127
25758
127
25759
127
25760
127
25761
127
25762
127
25763
127
25764
127
25765
122
25766
115
25767
101
25768
94
25769
18
25770
-49
25771
-108
25772
-128
25773
-128
25774
-128
25775
-128
25776
-128
25777
-128
25778
-128
25779
-128
25780
-128
25781
-128
25782
-128
25783
-128
25784
-128
25785
-128
25786
-128
25787
-128
25788
-128
25789
-128
25790
-128
25791
-128
25792
-128
25793
-128
25794
-128
25795
-128
25796
-128
25797
-128
25798
-128
25799
-128
25800
-128
25801
-128
25802
84
25803
127
25804
127
25805
127
25806
127
25807
127
25808
127
25809
127
25810
127
25811
127
25812
127
25813
127
25814
127
25815
127
25816
127
25817
127
25818
127
25819
90
25820
16
25821
-49
25822
-107
25823
-128
25824
-128
25825
-128
25826
-128
25827
-128
25828
-128
25829
-128
25830
-128
25831
-128
25832
-128
25833
-128
25834
-128
25835
54
25836
127
25837
127
25838
127
25839
127
25840
127
25841
127
25842
127
25843
127
25844
127
25845
127
25846
127
25847
127
25848
127
25849
127
25850
127
25851
127
25852
127
25853
110
25854
97
25855
90
25856
84
25857
80
25858
78
25859
74
25860
70
25861
64
25862
59
25863
54
25864
48
25865
-23
25866
-86
25867
-128
25868
-128
25869
-128
25870
-128
25871
-128
25872
-128
25873
-128
25874
-128
25875
-128
25876
-128
25877
-128
25878
-128
25879
-128
25880
-128
25881
-128
25882
-128
25883
-32
25884
127
25885
127
25886
127
25887
127
25888
127
25889
127
25890
127
25891
127
25892
127
25893
127
25894
127
25895
127
25896
127
25897
79
25898
6
25899
-60
25900
-117
25901
-128
25902
-128
25903
-128
25904
-128
25905
-128
25906
-128
25907
-128
25908
-128
25909
-128
25910
-128
25911
-128
25912
-128
25913
-128
25914
-128
25915
-5
25916
127
25917
127
25918
127
25919
127
25920
127
25921
127
25922
127
25923
127
25924
127
25925
127
25926
127
25927
127
25928
127
25929
88
25930
13
25931
-53
25932
-112
25933
-128
25934
-128
25935
-128
25936
-128
25937
-128
25938
-128
25939
-128
25940
-128
25941
-128
25942
-128
25943
-128
25944
-128
25945
-128
25946
-128
25947
-128
25948
-128
25949
-128
25950
-128
25951
-128
25952
-128
25953
-128
25954
-128
25955
-128
25956
-128
25957
-128
25958
-128
25959
-128
25960
-128
25961
-128
25962
91
25963
127
25964
127
25965
127
25966
127
25967
127
25968
127
25969
127
25970
127
25971
127
25972
127
25973
127
25974
127
25975
127
25976
127
25977
127
25978
127
25979
127
25980
127
25981
127
25982
127
25983
127
25984
127
25985
127
25986
127
25987
127
25988
127
25989
121
25990
112
25991
103
25992
94
25993
19
25994
-48
25995
-107
25996
-128
25997
-128
25998
-128
25999
-128
26000
-128
26001
-128
26002
-128
26003
-128
26004
-128
26005
-128
26006
-128
26007
-128
26008
-128
26009
-128
26010
-128
26011
-14
26012
127
26013
127
26014
127
26015
127
26016
127
26017
127
26018
127
26019
127
26020
127
26021
127
26022
127
26023
127
26024
127
26025
90
26026
15
26027
-51
26028
-110
26029
-128
26030
-128
26031
-128
26032
-128
26033
-128
26034
-128
26035
-128
26036
-128
26037
-128
26038
-128
26039
-128
26040
-128
26041
-128
26042
-128
26043
-128
26044
-128
26045
-128
26046
-128
26047
-128
26048
-128
26049
-128
26050
-128
26051
-128
26052
-128
26053
-128
26054
-128
26055
-128
26056
-128
26057
-128
26058
87
26059
127
26060
127
26061
127
26062
127
26063
127
26064
127
26065
127
26066
127
26067
127
26068
127
26069
127
26070
127
26071
127
26072
127
26073
127
26074
127
26075
127
26076
127
26077
127
26078
127
26079
127
26080
127
26081
127
26082
127
26083
127
26084
127
26085
119
26086
110
26087
99
26088
91
26089
16
26090
-51
26091
-110
26092
-128
26093
-128
26094
-128
26095
-128
26096
-128
26097
-128
26098
-128
26099
-128
26100
-128
26101
-128
26102
-128
26103
-128
26104
-128
26105
-128
26106
-128
26107
-128
26108
-128
26109
-128
26110
-128
26111
-128
26112
-128
26113
-128
26114
-128
26115
-128
26116
-128
26117
-128
26118
-128
26119
-128
26120
-128
26121
-128
26122
85
26123
127
26124
127
26125
127
26126
127
26127
127
26128
127
26129
127
26130
127
26131
127
26132
127
26133
127
26134
127
26135
127
26136
127
26137
127
26138
127
26139
92
26140
17
26141
-49
26142
-106
26143
-128
26144
-128
26145
-128
26146
-128
26147
-128
26148
-128
26149
-128
26150
-128
26151
-128
26152
-128
26153
-128
26154
-128
26155
52
26156
127
26157
127
26158
127
26159
127
26160
127
26161
127
26162
127
26163
127
26164
127
26165
127
26166
127
26167
127
26168
127
26169
110
26170
33
26171
-35
26172
-96
26173
-128
26174
-128
26175
-128
26176
-128
26177
-128
26178
-128
26179
-128
26180
-128
26181
-128
26182
-128
26183
-128
26184
-128
26185
-128
26186
-128
26187
7
26188
127
26189
127
26190
127
26191
127
26192
127
26193
127
26194
127
26195
127
26196
127
26197
127
26198
127
26199
127
26200
127
26201
100
26202
25
26203
-42
26204
-101
26205
-128
26206
-128
26207
-128
26208
-128
26209
-128
26210
-128
26211
-128
26212
-128
26213
-128
26214
-128
26215
-128
26216
-128
26217
-128
26218
-128
26219
-11
26220
127
26221
127
26222
127
26223
127
26224
127
26225
127
26226
127
26227
127
26228
127
26229
127
26230
127
26231
127
26232
127
26233
127
26234
127
26235
127
26236
112
26237
96
26238
87
26239
80
26240
75
26241
71
26242
66
26243
60
26244
55
26245
46
26246
40
26247
38
26248
35
26249
-34
26250
-95
26251
-128
26252
-128
26253
-128
26254
-128
26255
-128
26256
-128
26257
-128
26258
-128
26259
-128
26260
-128
26261
-128
26262
-128
26263
-128
26264
-128
26265
-128
26266
-128
26267
-128
26268
-128
26269
-128
26270
-128
26271
-128
26272
-128
26273
-128
26274
-128
26275
-128
26276
-128
26277
-128
26278
-128
26279
-128
26280
-128
26281
-128
26282
65
26283
127
26284
127
26285
127
26286
127
26287
127
26288
127
26289
127
26290
127
26291
127
26292
127
26293
127
26294
127
26295
127
26296
127
26297
127
26298
127
26299
86
26300
12
26301
-53
26302
-110
26303
-128
26304
-128
26305
-128
26306
-128
26307
-128
26308
-128
26309
-128
26310
-128
26311
-128
26312
-128
26313
-128
26314
-128
26315
51
26316
127
26317
127
26318
127
26319
127
26320
127
26321
127
26322
127
26323
127
26324
127
26325
127
26326
127
26327
127
26328
127
26329
127
26330
127
26331
127
26332
125
26333
116
26334
108
26335
99
26336
92
26337
85
26338
75
26339
69
26340
63
26341
56
26342
54
26343
53
26344
49
26345
-21
26346
-83
26347
-128
26348
-128
26349
-128
26350
-128
26351
-128
26352
-128
26353
-128
26354
-128
26355
-128
26356
-128
26357
-128
26358
-128
26359
-128
26360
-128
26361
-128
26362
-128
26363
-32
26364
127
26365
127
26366
127
26367
127
26368
127
26369
127
26370
127
26371
127
26372
127
26373
127
26374
127
26375
127
26376
127
26377
77
26378
4
26379
-61
26380
-119
26381
-128
26382
-128
26383
-128
26384
-128
26385
-128
26386
-128
26387
-128
26388
-128
26389
-128
26390
-128
26391
-128
26392
-128
26393
-128
26394
-128
26395
-128
26396
-128
26397
-128
26398
-128
26399
-128
26400
-128
26401
-128
26402
-128
26403
-128
26404
-128
26405
-128
26406
-128
26407
-128
26408
-128
26409
-128
26410
88
26411
127
26412
127
26413
127
26414
127
26415
127
26416
127
26417
127
26418
127
26419
127
26420
127
26421
127
26422
127
26423
127
26424
127
26425
127
26426
127
26427
127
26428
127
26429
127
26430
127
26431
127
26432
127
26433
127
26434
127
26435
127
26436
127
26437
124
26438
114
26439
101
26440
87
26441
12
26442
-55
26443
-113
26444
-128
26445
-128
26446
-128
26447
-128
26448
-128
26449
-128
26450
-128
26451
-128
26452
-128
26453
-128
26454
-128
26455
-128
26456
-128
26457
-128
26458
-128
26459
-128
26460
-128
26461
-128
26462
-128
26463
-128
26464
-128
26465
-128
26466
-128
26467
-128
26468
-128
26469
-128
26470
-128
26471
-128
26472
-128
26473
-128
26474
86
26475
127
26476
127
26477
127
26478
127
26479
127
26480
127
26481
127
26482
127
26483
127
26484
127
26485
127
26486
127
26487
127
26488
127
26489
127
26490
127
26491
92
26492
18
26493
-48
26494
-106
26495
-128
26496
-128
26497
-128
26498
-128
26499
-128
26500
-128
26501
-128
26502
-128
26503
-128
26504
-128
26505
-128
26506
-128
26507
49
26508
127
26509
127
26510
127
26511
127
26512
127
26513
127
26514
127
26515
127
26516
127
26517
127
26518
127
26519
127
26520
127
26521
121
26522
43
26523
-27
26524
-88
26525
-128
26526
-128
26527
-128
26528
-128
26529
-128
26530
-128
26531
-128
26532
-128
26533
-128
26534
-128
26535
-128
26536
-128
26537
-128
26538
-128
26539
-3
26540
127
26541
127
26542
127
26543
127
26544
127
26545
127
26546
127
26547
127
26548
127
26549
127
26550
127
26551
127
26552
127
26553
127
26554
127
26555
126
26556
113
26557
102
26558
93
26559
85
26560
78
26561
73
26562
68
26563
62
26564
57
26565
52
26566
44
26567
34
26568
28
26569
-40
26570
-101
26571
-128
26572
-128
26573
-128
26574
-128
26575
-128
26576
-128
26577
-128
26578
-128
26579
-128
26580
-128
26581
-128
26582
-128
26583
-128
26584
-128
26585
-128
26586
-128
26587
-31
26588
127
26589
127
26590
127
26591
127
26592
127
26593
127
26594
127
26595
127
26596
127
26597
127
26598
127
26599
127
26600
127
26601
83
26602
9
26603
-57
26604
-115
26605
-128
26606
-128
26607
-128
26608
-128
26609
-128
26610
-128
26611
-128
26612
-128
26613
-128
26614
-128
26615
-128
26616
-128
26617
-128
26618
-128
26619
-128
26620
-128
26621
-128
26622
-128
26623
-128
26624
-128
26625
-128
26626
-128
26627
-128
26628
-128
26629
-128
26630
-128
26631
-128
26632
-128
26633
-128
26634
82
26635
127
26636
127
26637
127
26638
127
26639
127
26640
127
26641
127
26642
127
26643
127
26644
127
26645
127
26646
127
26647
127
26648
127
26649
127
26650
127
26651
127
26652
127
26653
127
26654
127
26655
127
26656
127
26657
127
26658
127
26659
127
26660
127
26661
121
26662
112
26663
104
26664
95
26665
20
26666
-47
26667
-107
26668
-128
26669
-128
26670
-128
26671
-128
26672
-128
26673
-128
26674
-128
26675
-128
26676
-128
26677
-128
26678
-128
26679
-128
26680
-128
26681
-128
26682
-128
26683
-128
26684
-128
26685
-128
26686
-128
26687
-128
26688
-128
26689
-128
26690
-128
26691
-128
26692
-128
26693
-128
26694
-128
26695
-128
26696
-128
26697
-128
26698
87
26699
127
26700
127
26701
127
26702
127
26703
127
26704
127
26705
127
26706
127
26707
127
26708
127
26709
127
26710
127
26711
127
26712
127
26713
127
26714
127
26715
127
26716
127
26717
127
26718
127
26719
127
26720
127
26721
127
26722
127
26723
127
26724
127
26725
120
26726
107
26727
99
26728
93
26729
17
26730
-50
26731
-109
26732
-128
26733
-128
26734
-128
26735
-128
26736
-128
26737
-128
26738
-128
26739
-128
26740
-128
26741
-128
26742
-128
26743
-128
26744
-128
26745
-128
26746
-128
26747
-13
26748
127
26749
127
26750
127
26751
127
26752
127
26753
127
26754
127
26755
127
26756
127
26757
127
26758
127
26759
127
26760
127
26761
82
26762
8
26763
-58
26764
-116
26765
-128
26766
-128
26767
-128
26768
-128
26769
-128
26770
-128
26771
-128
26772
-128
26773
-128
26774
-128
26775
-128
26776
-128
26777
-128
26778
-128
26779
-128
26780
-128
26781
-128
26782
-128
26783
-128
26784
-128
26785
-128
26786
-128
26787
-128
26788
-128
26789
-128
26790
-128
26791
-128
26792
-128
26793
-128
26794
95
26795
127
26796
127
26797
127
26798
127
26799
127
26800
127
26801
127
26802
127
26803
127
26804
127
26805
127
26806
127
26807
127
26808
127
26809
127
26810
127
26811
92
26812
18
26813
-48
26814
-106
26815
-128
26816
-128
26817
-128
26818
-128
26819
-128
26820
-128
26821
-128
26822
-128
26823
-128
26824
-128
26825
-128
26826
-128
26827
57
26828
127
26829
127
26830
127
26831
127
26832
127
26833
127
26834
127
26835
127
26836
127
26837
127
26838
127
26839
127
26840
127
26841
127
26842
127
26843
127
26844
127
26845
117
26846
107
26847
97
26848
90
26849
84
26850
77
26851
70
26852
64
26853
61
26854
56
26855
51
26856
45
26857
-26
26858
-88
26859
-128
26860
-128
26861
-128
26862
-128
26863
-128
26864
-128
26865
-128
26866
-128
26867
-128
26868
-128
26869
-128
26870
-128
26871
-128
26872
-128
26873
-128
26874
-128
26875
-128
26876
-128
26877
-128
26878
-128
26879
-128
26880
-128
26881
-128
26882
-128
26883
-128
26884
-128
26885
-128
26886
-128
26887
-128
26888
-128
26889
-128
26890
70
26891
127
26892
127
26893
127
26894
127
26895
127
26896
127
26897
127
26898
127
26899
127
26900
127
26901
127
26902
127
26903
127
26904
127
26905
127
26906
127
26907
127
26908
127
26909
127
26910
127
26911
127
26912
127
26913
127
26914
127
26915
127
26916
127
26917
122
26918
113
26919
102
26920
94
26921
18
26922
-49
26923
-108
26924
-128
26925
-128
26926
-128
26927
-128
26928
-128
26929
-128
26930
-128
26931
-128
26932
-128
26933
-128
26934
-128
26935
-128
26936
-128
26937
-128
26938
-128
26939
-15
26940
127
26941
127
26942
127
26943
127
26944
127
26945
127
26946
127
26947
127
26948
127
26949
127
26950
127
26951
127
26952
127
26953
86
26954
12
26955
-55
26956
-113
26957
-128
26958
-128
26959
-128
26960
-128
26961
-128
26962
-128
26963
-128
26964
-128
26965
-128
26966
-128
26967
-128
26968
-128
26969
-128
26970
-128
26971
-128
26972
-128
26973
-128
26974
-128
26975
-128
26976
-128
26977
-128
26978
-128
26979
-128
26980
-128
26981
-128
26982
-128
26983
-128
26984
-128
26985
-128
26986
88
26987
127
26988
127
26989
127
26990
127
26991
127
26992
127
26993
127
26994
127
26995
127
26996
127
26997
127
26998
127
26999
127
27000
127
27001
127
27002
127
27003
127
27004
127
27005
127
27006
127
27007
127
27008
127
27009
127
27010
127
27011
127
27012
123
27013
116
27014
110
27015
103
27016
94
27017
19
27018
-49
27019
-108
27020
-128
27021
-128
27022
-128
27023
-128
27024
-128
27025
-128
27026
-128
27027
-128
27028
-128
27029
-128
27030
-128
27031
-128
27032
-128
27033
-128
27034
-128
27035
-128
27036
-128
27037
-128
27038
-128
27039
-128
27040
-128
27041
-128
27042
-128
27043
-128
27044
-128
27045
-128
27046
-128
27047
-128
27048
-128
27049
-128
27050
84
27051
127
27052
127
27053
127
27054
127
27055
127
27056
127
27057
127
27058
127
27059
127
27060
127
27061
127
27062
127
27063
127
27064
127
27065
127
27066
127
27067
89
27068
16
27069
-50
27070
-107
27071
-128
27072
-128
27073
-128
27074
-128
27075
-128
27076
-128
27077
-128
27078
-128
27079
-128
27080
-128
27081
-128
27082
-128
27083
51
27084
127
27085
127
27086
127
27087
127
27088
127
27089
127
27090
127
27091
127
27092
127
27093
127
27094
127
27095
127
27096
127
27097
116
27098
38
27099
-31
27100
-91
27101
-128
27102
-128
27103
-128
27104
-128
27105
-128
27106
-128
27107
-128
27108
-128
27109
-128
27110
-128
27111
-128
27112
-128
27113
-128
27114
-128
27115
-1
27116
127
27117
127
27118
127
27119
127
27120
127
27121
127
27122
127
27123
127
27124
127
27125
127
27126
127
27127
127
27128
127
27129
127
27130
127
27131
125
27132
113
27133
99
27134
86
27135
76
27136
71
27137
67
27138
64
27139
63
27140
59
27141
56
27142
48
27143
39
27144
34
27145
-36
27146
-97
27147
-128
27148
-128
27149
-128
27150
-128
27151
-128
27152
-128
27153
-128
27154
-128
27155
-128
27156
-128
27157
-128
27158
-128
27159
-128
27160
-128
27161
-128
27162
-128
27163
-34
27164
127
27165
127
27166
127
27167
127
27168
127
27169
127
27170
127
27171
127
27172
127
27173
127
27174
127
27175
127
27176
127
27177
82
27178
8
27179
-57
27180
-115
27181
-128
27182
-128
27183
-128
27184
-128
27185
-128
27186
-128
27187
-128
27188
-128
27189
-128
27190
-128
27191
-128
27192
-128
27193
-128
27194
-128
27195
-128
27196
-128
27197
-128
27198
-128
27199
-128
27200
-128
27201
-128
27202
-128
27203
-128
27204
-128
27205
-128
27206
-128
27207
-128
27208
-128
27209
-128
27210
86
27211
127
27212
127
27213
127
27214
127
27215
127
27216
127
27217
127
27218
127
27219
127
27220
127
27221
127
27222
127
27223
127
27224
127
27225
127
27226
127
27227
127
27228
127
27229
127
27230
127
27231
127
27232
127
27233
127
27234
127
27235
127
27236
127
27237
125
27238
116
27239
107
27240
98
27241
22
27242
-45
27243
-105
27244
-128
27245
-128
27246
-128
27247
-128
27248
-128
27249
-128
27250
-128
27251
-128
27252
-128
27253
-128
27254
-128
27255
-128
27256
-128
27257
-128
27258
-128
27259
-128
27260
-128
27261
-128
27262
-128
27263
-128
27264
-128
27265
-128
27266
-128
27267
-128
27268
-128
27269
-128
27270
-128
27271
-128
27272
-128
27273
-128
27274
83
27275
127
27276
127
27277
127
27278
127
27279
127
27280
127
27281
127
27282
127
27283
127
27284
127
27285
127
27286
127
27287
127
27288
127
27289
127
27290
127
27291
127
27292
127
27293
127
27294
127
27295
127
27296
127
27297
127
27298
127
27299
127
27300
126
27301
116
27302
109
27303
102
27304
96
27305
20
27306
-46
27307
-106
27308
-128
27309
-128
27310
-128
27311
-128
27312
-128
27313
-128
27314
-128
27315
-128
27316
-128
27317
-128
27318
-128
27319
-128
27320
-128
27321
-128
27322
-128
27323
-19
27324
127
27325
127
27326
127
27327
127
27328
127
27329
127
27330
127
27331
127
27332
127
27333
127
27334
127
27335
127
27336
127
27337
86
27338
12
27339
-54
27340
-112
27341
-128
27342
-128
27343
-128
27344
-128
27345
-128
27346
-128
27347
-128
27348
-128
27349
-128
27350
-128
27351
-128
27352
-128
27353
-128
27354
-128
27355
-128
27356
-128
27357
-128
27358
-128
27359
-128
27360
-128
27361
-128
27362
-128
27363
-128
27364
-128
27365
-128
27366
-128
27367
-128
27368
-128
27369
-128
27370
84
27371
127
27372
127
27373
127
27374
127
27375
127
27376
127
27377
127
27378
127
27379
127
27380
127
27381
127
27382
127
27383
127
27384
127
27385
127
27386
127
27387
89
27388
16
27389
-49
27390
-107
27391
-128
27392
-128
27393
-128
27394
-128
27395
-128
27396
-128
27397
-128
27398
-128
27399
-128
27400
-128
27401
-128
27402
-128
27403
58
27404
127
27405
127
27406
127
27407
127
27408
127
27409
127
27410
127
27411
127
27412
127
27413
127
27414
127
27415
127
27416
127
27417
118
27418
40
27419
-29
27420
-90
27421
-128
27422
-128
27423
-128
27424
-128
27425
-128
27426
-128
27427
-128
27428
-128
27429
-128
27430
-128
27431
-128
27432
-128
27433
-128
27434
-128
27435
4
27436
127
27437
127
27438
127
27439
127
27440
127
27441
127
27442
127
27443
127
27444
127
27445
127
27446
127
27447
127
27448
127
27449
94
27450
19
27451
-48
27452
-106
27453
-128
27454
-128
27455
-128
27456
-128
27457
-128
27458
-128
27459
-128
27460
-128
27461
-128
27462
-128
27463
-128
27464
-128
27465
-128
27466
-128
27467
1
27468
127
27469
127
27470
127
27471
127
27472
127
27473
127
27474
127
27475
127
27476
127
27477
127
27478
127
27479
127
27480
127
27481
127
27482
127
27483
121
27484
109
27485
99
27486
92
27487
83
27488
76
27489
68
27490
65
27491
63
27492
55
27493
51
27494
46
27495
42
27496
38
27497
-32
27498
-93
27499
-128
27500
-128
27501
-128
27502
-128
27503
-128
27504
-128
27505
-128
27506
-128
27507
-128
27508
-128
27509
-128
27510
-128
27511
-128
27512
-128
27513
-128
27514
-128
27515
-32
27516
127
27517
127
27518
127
27519
127
27520
127
27521
127
27522
127
27523
127
27524
127
27525
127
27526
127
27527
127
27528
127
27529
79
27530
5
27531
-61
27532
-118
27533
-128
27534
-128
27535
-128
27536
-128
27537
-128
27538
-128
27539
-128
27540
-128
27541
-128
27542
-128
27543
-128
27544
-128
27545
-128
27546
-128
27547
-128
27548
-128
27549
-128
27550
-128
27551
-128
27552
-128
27553
-128
27554
-128
27555
-128
27556
-128
27557
-128
27558
-128
27559
-128
27560
-128
27561
-128
27562
86
27563
127
27564
127
27565
127
27566
127
27567
127
27568
127
27569
127
27570
127
27571
127
27572
127
27573
127
27574
127
27575
127
27576
127
27577
127
27578
127
27579
89
27580
16
27581
-50
27582
-108
27583
-128
27584
-128
27585
-128
27586
-128
27587
-128
27588
-128
27589
-128
27590
-128
27591
-128
27592
-128
27593
-128
27594
-128
27595
57
27596
127
27597
127
27598
127
27599
127
27600
127
27601
127
27602
127
27603
127
27604
127
27605
127
27606
127
27607
127
27608
127
27609
127
27610
127
27611
127
27612
125
27613
115
27614
108
27615
101
27616
95
27617
84
27618
77
27619
69
27620
65
27621
60
27622
58
27623
51
27624
43
27625
-27
27626
-89
27627
-128
27628
-128
27629
-128
27630
-128
27631
-128
27632
-128
27633
-128
27634
-128
27635
-128
27636
-128
27637
-128
27638
-128
27639
-128
27640
-128
27641
-128
27642
-128
27643
-128
27644
-128
27645
-128
27646
-128
27647
-128
27648
-128
27649
-128
27650
-128
27651
-128
27652
-128
27653
-128
27654
-128
27655
-128
27656
-128
27657
-128
27658
73
27659
127
27660
127
27661
127
27662
127
27663
127
27664
127
27665
127
27666
127
27667
127
27668
127
27669
127
27670
127
27671
127
27672
127
27673
127
27674
127
27675
87
27676
14
27677
-51
27678
-109
27679
-128
27680
-128
27681
-128
27682
-128
27683
-128
27684
-128
27685
-128
27686
-128
27687
-128
27688
-128
27689
-128
27690
-128
27691
54
27692
127
27693
127
27694
127
27695
127
27696
127
27697
127
27698
127
27699
127
27700
127
27701
127
27702
127
27703
127
27704
127
27705
114
27706
37
27707
-32
27708
-92
27709
-128
27710
-128
27711
-128
27712
-128
27713
-128
27714
-128
27715
-128
27716
-128
27717
-128
27718
-128
27719
-128
27720
-128
27721
-128
27722
-128
27723
3
27724
127
27725
127
27726
127
27727
127
27728
127
27729
127
27730
127
27731
127
27732
127
27733
127
27734
127
27735
127
27736
127
27737
96
27738
21
27739
-46
27740
-105
27741
-128
27742
-128
27743
-128
27744
-128
27745
-128
27746
-128
27747
-128
27748
-128
27749
-128
27750
-128
27751
-128
27752
-128
27753
-128
27754
-128
27755
-5
27756
127
27757
127
27758
127
27759
127
27760
127
27761
127
27762
127
27763
127
27764
127
27765
127
27766
127
27767
127
27768
127
27769
92
27770
17
27771
-49
27772
-108
27773
-128
27774
-128
27775
-128
27776
-128
27777
-128
27778
-128
27779
-128
27780
-128
27781
-128
27782
-128
27783
-128
27784
-128
27785
-128
27786
-128
27787
-5
27788
127
27789
127
27790
127
27791
127
27792
127
27793
127
27794
127
27795
127
27796
127
27797
127
27798
127
27799
127
27800
127
27801
127
27802
127
27803
124
27804
111
27805
96
27806
83
27807
73
27808
67
27809
63
27810
62
27811
60
27812
58
27813
55
27814
49
27815
45
27816
41
27817
-29
27818
-91
27819
-128
27820
-128
27821
-128
27822
-128
27823
-128
27824
-128
27825
-128
27826
-128
27827
-128
27828
-128
27829
-128
27830
-128
27831
-128
27832
-128
27833
-128
27834
-128
27835
-26
27836
127
27837
127
27838
127
27839
127
27840
127
27841
127
27842
127
27843
127
27844
127
27845
127
27846
127
27847
127
27848
127
27849
82
27850
8
27851
-58
27852
-115
27853
-128
27854
-128
27855
-128
27856
-128
27857
-128
27858
-128
27859
-128
27860
-128
27861
-128
27862
-128
27863
-128
27864
-128
27865
-128
27866
-128
27867
-11
27868
127
27869
127
27870
127
27871
127
27872
127
27873
127
27874
127
27875
127
27876
127
27877
127
27878
127
27879
127
27880
127
27881
90
27882
16
27883
-51
27884
-110
27885
-128
27886
-128
27887
-128
27888
-128
27889
-128
27890
-128
27891
-128
27892
-128
27893
-128
27894
-128
27895
-128
27896
-128
27897
-128
27898
-128
27899
0
27900
127
27901
127
27902
127
27903
127
27904
127
27905
127
27906
127
27907
127
27908
127
27909
127
27910
127
27911
127
27912
127
27913
94
27914
19
27915
-48
27916
-107
27917
-128
27918
-128
27919
-128
27920
-128
27921
-128
27922
-128
27923
-128
27924
-128
27925
-128
27926
-128
27927
-128
27928
-128
27929
-128
27930
-128
27931
-4
27932
127
27933
127
27934
127
27935
127
27936
127
27937
127
27938
127
27939
127
27940
127
27941
127
27942
127
27943
127
27944
127
27945
92
27946
17
27947
-49
27948
-108
27949
-128
27950
-128
27951
-128
27952
-128
27953
-128
27954
-128
27955
-128
27956
-128
27957
-128
27958
-128
27959
-128
27960
-128
27961
-128
27962
-128
27963
-2
27964
127
27965
127
27966
127
27967
127
27968
127
27969
127
27970
127
27971
127
27972
127
27973
127
27974
127
27975
127
27976
127
27977
89
27978
14
27979
-52
27980
-110
27981
-128
27982
-128
27983
-128
27984
-128
27985
-128
27986
-128
27987
-128
27988
-128
27989
-128
27990
-128
27991
-128
27992
-128
27993
-128
27994
-128
27995
-6
27996
127
27997
127
27998
127
27999
127
28000
127
28001
127
28002
127
28003
127
28004
127
28005
127
28006
127
28007
127
28008
127
28009
92
28010
17
28011
-49
28012
-108
28013
-128
28014
-128
28015
-128
28016
-128
28017
-128
28018
-128
28019
-128
28020
-128
28021
-128
28022
-128
28023
-128
28024
-128
28025
-128
28026
-128
28027
-2
28028
127
28029
127
28030
127
28031
127
28032
127
28033
127
28034
127
28035
127
28036
127
28037
127
28038
127
28039
127
28040
127
28041
90
28042
15
28043
-51
28044
-109
28045
-128
28046
-128
28047
-128
28048
-128
28049
-128
28050
-128
28051
-128
28052
-128
28053
-128
28054
-128
28055
-128
28056
-128
28057
-128
28058
-128
28059
-3
28060
127
28061
127
28062
127
28063
127
28064
127
28065
127
28066
127
28067
127
28068
127
28069
127
28070
127
28071
127
28072
127
28073
90
28074
16
28075
-50
28076
-108
28077
-128
28078
-128
28079
-128
28080
-128
28081
-128
28082
-128
28083
-128
28084
-128
28085
-128
28086
-128
28087
-128
28088
-128
28089
-128
28090
-128
28091
-4
28092
127
28093
127
28094
127
28095
127
28096
127
28097
127
28098
127
28099
127
28100
127
28101
127
28102
127
28103
127
28104
127
28105
93
28106
19
28107
-48
28108
-106
28109
-128
28110
-128
28111
-128
28112
-128
28113
-128
28114
-128
28115
-128
28116
-128
28117
-128
28118
-128
28119
-128
28120
-128
28121
-128
28122
-128
28123
-128
28124
-128
28125
-128
28126
-128
28127
-128
28128
-128
28129
-128
28130
-128
28131
-128
28132
-128
28133
-128
28134
-128
28135
-128
28136
-128
28137
-128
28138
88
28139
127
28140
127
28141
127
28142
127
28143
127
28144
127
28145
127
28146
127
28147
127
28148
127
28149
127
28150
127
28151
127
28152
127
28153
127
28154
127
28155
127
28156
127
28157
127
28158
127
28159
127
28160
127
28161
127
28162
127
28163
127
28164
127
28165
125
28166
111
28167
100
28168
94
28169
18
28170
-49
28171
-108
28172
-128
28173
-128
28174
-128
28175
-128
28176
-128
28177
-128
28178
-128
28179
-128
28180
-128
28181
-128
28182
-128
28183
-128
28184
-128
28185
-128
28186
-128
28187
-128
28188
-128
28189
-128
28190
-128
28191
-128
28192
-128
28193
-128
28194
-128
28195
-128
28196
-128
28197
-128
28198
-128
28199
-128
28200
-128
28201
-128
28202
84
28203
127
28204
127
28205
127
28206
127
28207
127
28208
127
28209
127
28210
127
28211
127
28212
127
28213
127
28214
127
28215
127
28216
127
28217
127
28218
127
28219
127
28220
127
28221
127
28222
127
28223
127
28224
127
28225
127
28226
127
28227
127
28228
127
28229
121
28230
109
28231
100
28232
92
28233
16
28234
-51
28235
-110
28236
-128
28237
-128
28238
-128
28239
-128
28240
-128
28241
-128
28242
-128
28243
-128
28244
-128
28245
-128
28246
-128
28247
-128
28248
-128
28249
-128
28250
-128
28251
-128
28252
-128
28253
-128
28254
-128
28255
-128
28256
-128
28257
-128
28258
-128
28259
-128
28260
-128
28261
-128
28262
-128
28263
-128
28264
-128
28265
-128
28266
88
28267
127
28268
127
28269
127
28270
127
28271
127
28272
127
28273
127
28274
127
28275
127
28276
127
28277
127
28278
127
28279
127
28280
127
28281
127
28282
127
28283
127
28284
127
28285
127
28286
127
28287
127
28288
127
28289
127
28290
127
28291
127
28292
123
28293
115
28294
110
28295
103
28296
91
28297
15
28298
-51
28299
-110
28300
-128
28301
-128
28302
-128
28303
-128
28304
-128
28305
-128
28306
-128
28307
-128
28308
-128
28309
-128
28310
-128
28311
-128
28312
-128
28313
-128
28314
-128
28315
-128
28316
-128
28317
-128
28318
-128
28319
-128
28320
-128
28321
-128
28322
-128
28323
-128
28324
-128
28325
-128
28326
-128
28327
-128
28328
-128
28329
-128
28330
87
28331
127
28332
127
28333
127
28334
127
28335
127
28336
127
28337
127
28338
127
28339
127
28340
127
28341
127
28342
127
28343
127
28344
127
28345
127
28346
127
28347
127
28348
127
28349
127
28350
127
28351
127
28352
127
28353
127
28354
127
28355
127
28356
127
28357
121
28358
111
28359
101
28360
95
28361
20
28362
-47
28363
-107
28364
-128
28365
-128
28366
-128
28367
-128
28368
-128
28369
-128
28370
-128
28371
-128
28372
-128
28373
-128
28374
-128
28375
-128
28376
-128
28377
-128
28378
-128
28379
-128
28380
-128
28381
-128
28382
-128
28383
-128
28384
-128
28385
-128
28386
-128
28387
-128
28388
-128
28389
-128
28390
-128
28391
-128
28392
-128
28393
-128
28394
83
28395
127
28396
127
28397
127
28398
127
28399
127
28400
127
28401
127
28402
127
28403
127
28404
127
28405
127
28406
127
28407
127
28408
127
28409
127
28410
127
28411
90
28412
16
28413
-49
28414
-107
28415
-128
28416
-128
28417
-128
28418
-128
28419
-128
28420
-128
28421
-128
28422
-128
28423
-128
28424
-128
28425
-128
28426
-128
28427
58
28428
127
28429
127
28430
127
28431
127
28432
127
28433
127
28434
127
28435
127
28436
127
28437
127
28438
127
28439
127
28440
127
28441
117
28442
40
28443
-29
28444
-89
28445
-128
28446
-128
28447
-128
28448
-128
28449
-128
28450
-128
28451
-128
28452
-128
28453
-128
28454
-128
28455
-128
28456
-128
28457
-128
28458
-128
28459
6
28460
127
28461
127
28462
127
28463
127
28464
127
28465
127
28466
127
28467
127
28468
127
28469
127
28470
127
28471
127
28472
127
28473
127
28474
127
28475
118
28476
108
28477
101
28478
93
28479
86
28480
76
28481
68
28482
66
28483
60
28484
57
28485
54
28486
51
28487
46
28488
37
28489
-33
28490
-95
28491
-128
28492
-128
28493
-128
28494
-128
28495
-128
28496
-128
28497
-128
28498
-128
28499
-128
28500
-128
28501
-128
28502
-128
28503
-128
28504
-128
28505
-128
28506
-128
28507
-35
28508
127
28509
127
28510
127
28511
127
28512
127
28513
127
28514
127
28515
127
28516
127
28517
127
28518
127
28519
127
28520
127
28521
83
28522
9
28523
-57
28524
-115
28525
-128
28526
-128
28527
-128
28528
-128
28529
-128
28530
-128
28531
-128
28532
-128
28533
-128
28534
-128
28535
-128
28536
-128
28537
-128
28538
-128
28539
-128
28540
-128
28541
-128
28542
-128
28543
-128
28544
-128
28545
-128
28546
-128
28547
-128
28548
-128
28549
-128
28550
-128
28551
-128
28552
-128
28553
-128
28554
89
28555
127
28556
127
28557
127
28558
127
28559
127
28560
127
28561
127
28562
127
28563
127
28564
127
28565
127
28566
127
28567
127
28568
127
28569
127
28570
127
28571
87
28572
14
28573
-51
28574
-108
28575
-128
28576
-128
28577
-128
28578
-128
28579
-128
28580
-128
28581
-128
28582
-128
28583
-128
28584
-128
28585
-128
28586
-128
28587
56
28588
127
28589
127
28590
127
28591
127
28592
127
28593
127
28594
127
28595
127
28596
127
28597
127
28598
127
28599
127
28600
127
28601
118
28602
40
28603
-28
28604
-89
28605
-128
28606
-128
28607
-128
28608
-128
28609
-128
28610
-128
28611
-128
28612
-128
28613
-128
28614
-128
28615
-128
28616
-128
28617
-128
28618
-128
28619
5
28620
127
28621
127
28622
127
28623
127
28624
127
28625
127
28626
127
28627
127
28628
127
28629
127
28630
127
28631
127
28632
127
28633
89
28634
14
28635
-52
28636
-111
28637
-128
28638
-128
28639
-128
28640
-128
28641
-128
28642
-128
28643
-128
28644
-128
28645
-128
28646
-128
28647
-128
28648
-128
28649
-128
28650
-128
28651
-3
28652
127
28653
127
28654
127
28655
127
28656
127
28657
127
28658
127
28659
127
28660
127
28661
127
28662
127
28663
127
28664
127
28665
127
28666
127
28667
122
28668
110
28669
102
28670
93
28671
86
28672
79
28673
70
28674
67
28675
63
28676
60
28677
52
28678
42
28679
37
28680
35
28681
-35
28682
-96
28683
-128
28684
-128
28685
-128
28686
-128
28687
-128
28688
-128
28689
-128
28690
-128
28691
-128
28692
-128
28693
-128
28694
-128
28695
-128
28696
-128
28697
-128
28698
-128
28699
-29
28700
127
28701
127
28702
127
28703
127
28704
127
28705
127
28706
127
28707
127
28708
127
28709
127
28710
127
28711
127
28712
127
28713
81
28714
7
28715
-59
28716
-116
28717
-128
28718
-128
28719
-128
28720
-128
28721
-128
28722
-128
28723
-128
28724
-128
28725
-128
28726
-128
28727
-128
28728
-128
28729
-128
28730
-128
28731
-128
28732
-128
28733
-128
28734
-128
28735
-128
28736
-128
28737
-128
28738
-128
28739
-128
28740
-128
28741
-128
28742
-128
28743
-128
28744
-128
28745
-128
28746
91
28747
127
28748
127
28749
127
28750
127
28751
127
28752
127
28753
127
28754
127
28755
127
28756
127
28757
127
28758
127
28759
127
28760
127
28761
127
28762
127
28763
127
28764
127
28765
127
28766
127
28767
127
28768
127
28769
127
28770
127
28771
127
28772
127
28773
119
28774
104
28775
94
28776
87
28777
12
28778
-54
28779
-113
28780
-128
28781
-128
28782
-128
28783
-128
28784
-128
28785
-128
28786
-128
28787
-128
28788
-128
28789
-128
28790
-128
28791
-128
28792
-128
28793
-128
28794
-128
28795
-128
28796
-128
28797
-128
28798
-128
28799
-128
28800
-128
28801
-128
28802
-128
28803
-128
28804
-128
28805
-128
28806
-128
28807
-128
28808
-128
28809
-128
28810
84
28811
127
28812
127
28813
127
28814
127
28815
127
28816
127
28817
127
28818
127
28819
127
28820
127
28821
127
28822
127
28823
127
28824
127
28825
127
28826
127
28827
127
28828
127
28829
127
28830
127
28831
127
28832
127
28833
127
28834
127
28835
127
28836
127
28837
122
28838
113
28839
103
28840
95
28841
20
28842
-48
28843
-107
28844
-128
28845
-128
28846
-128
28847
-128
28848
-128
28849
-128
28850
-128
28851
-128
28852
-128
28853
-128
28854
-128
28855
-128
28856
-128
28857
-128
28858
-128
28859
-128
28860
-128
28861
-128
28862
-128
28863
-128
28864
-128
28865
-128
28866
-128
28867
-128
28868
-128
28869
-128
28870
-128
28871
-128
28872
-128
28873
-128
28874
83
28875
127
28876
127
28877
127
28878
127
28879
127
28880
127
28881
127
28882
127
28883
127
28884
127
28885
127
28886
127
28887
127
28888
127
28889
127
28890
127
28891
87
28892
15
28893
-51
28894
-108
28895
-128
28896
-128
28897
-128
28898
-128
28899
-128
28900
-128
28901
-128
28902
-128
28903
-128
28904
-128
28905
-128
28906
-128
28907
48
28908
127
28909
127
28910
127
28911
127
28912
127
28913
127
28914
127
28915
127
28916
127
28917
127
28918
127
28919
127
28920
127
28921
127
28922
127
28923
127
28924
127
28925
122
28926
111
28927
99
28928
91
28929
83
28930
77
28931
70
28932
64
28933
58
28934
52
28935
50
28936
45
28937
-25
28938
-87
28939
-128
28940
-128
28941
-128
28942
-128
28943
-128
28944
-128
28945
-128
28946
-128
28947
-128
28948
-128
28949
-128
28950
-128
28951
-128
28952
-128
28953
-128
28954
-128
28955
-31
28956
127
28957
127
28958
127
28959
127
28960
127
28961
127
28962
127
28963
127
28964
127
28965
127
28966
127
28967
127
28968
127
28969
73
28970
0
28971
-65
28972
-121
28973
-128
28974
-128
28975
-128
28976
-128
28977
-128
28978
-128
28979
-128
28980
-128
28981
-128
28982
-128
28983
-128
28984
-128
28985
-128
28986
-128
28987
0
28988
127
28989
127
28990
127
28991
127
28992
127
28993
127
28994
127
28995
127
28996
127
28997
127
28998
127
28999
127
29000
127
29001
84
29002
10
29003
-56
29004
-114
29005
-128
29006
-128
29007
-128
29008
-128
29009
-128
29010
-128
29011
-128
29012
-128
29013
-128
29014
-128
29015
-128
29016
-128
29017
-128
29018
-128
29019
-128
29020
-128
29021
-128
29022
-128
29023
-128
29024
-128
29025
-128
29026
-128
29027
-128
29028
-128
29029
-128
29030
-128
29031
-128
29032
-128
29033
-128
29034
91
29035
127
29036
127
29037
127
29038
127
29039
127
29040
127
29041
127
29042
127
29043
127
29044
127
29045
127
29046
127
29047
127
29048
127
29049
127
29050
127
29051
127
29052
127
29053
127
29054
127
29055
127
29056
127
29057
127
29058
127
29059
127
29060
127
29061
122
29062
114
29063
105
29064
95
29065
19
29066
-48
29067
-108
29068
-128
29069
-128
29070
-128
29071
-128
29072
-128
29073
-128
29074
-128
29075
-128
29076
-128
29077
-128
29078
-128
29079
-128
29080
-128
29081
-128
29082
-128
29083
-14
29084
127
29085
127
29086
127
29087
127
29088
127
29089
127
29090
127
29091
127
29092
127
29093
127
29094
127
29095
127
29096
127
29097
90
29098
16
29099
-50
29100
-109
29101
-128
29102
-128
29103
-128
29104
-128
29105
-128
29106
-128
29107
-128
29108
-128
29109
-128
29110
-128
29111
-128
29112
-128
29113
-128
29114
-128
29115
-128
29116
-128
29117
-128
29118
-128
29119
-128
29120
-128
29121
-128
29122
-128
29123
-128
29124
-128
29125
-128
29126
-128
29127
-128
29128
-128
29129
-128
29130
86
29131
127
29132
127
29133
127
29134
127
29135
127
29136
127
29137
127
29138
127
29139
127
29140
127
29141
127
29142
127
29143
127
29144
127
29145
127
29146
127
29147
127
29148
127
29149
127
29150
127
29151
127
29152
127
29153
127
29154
127
29155
127
29156
127
29157
118
29158
110
29159
104
29160
96
29161
20
29162
-47
29163
-107
29164
-128
29165
-128
29166
-128
29167
-128
29168
-128
29169
-128
29170
-128
29171
-128
29172
-128
29173
-128
29174
-128
29175
-128
29176
-128
29177
-128
29178
-128
29179
-128
29180
-128
29181
-128
29182
-128
29183
-128
29184
-128
29185
-128
29186
-128
29187
-128
29188
-128
29189
-128
29190
-128
29191
-128
29192
-128
29193
-128
29194
85
29195
127
29196
127
29197
127
29198
127
29199
127
29200
127
29201
127
29202
127
29203
127
29204
127
29205
127
29206
127
29207
127
29208
127
29209
127
29210
127
29211
88
29212
15
29213
-50
29214
-108
29215
-128
29216
-128
29217
-128
29218
-128
29219
-128
29220
-128
29221
-128
29222
-128
29223
-128
29224
-128
29225
-128
29226
-128
29227
55
29228
127
29229
127
29230
127
29231
127
29232
127
29233
127
29234
127
29235
127
29236
127
29237
127
29238
127
29239
127
29240
127
29241
118
29242
41
29243
-28
29244
-89
29245
-128
29246
-128
29247
-128
29248
-128
29249
-128
29250
-128
29251
-128
29252
-128
29253
-128
29254
-128
29255
-128
29256
-128
29257
-128
29258
-128
29259
5
29260
127
29261
127
29262
127
29263
127
29264
127
29265
127
29266
127
29267
127
29268
127
29269
127
29270
127
29271
127
29272
127
29273
97
29274
21
29275
-46
29276
-105
29277
-128
29278
-128
29279
-128
29280
-128
29281
-128
29282
-128
29283
-128
29284
-128
29285
-128
29286
-128
29287
-128
29288
-128
29289
-128
29290
-128
29291
0
29292
127
29293
127
29294
127
29295
127
29296
127
29297
127
29298
127
29299
127
29300
127
29301
127
29302
127
29303
127
29304
127
29305
127
29306
127
29307
115
29308
105
29309
96
29310
92
29311
85
29312
78
29313
72
29314
67
29315
62
29316
57
29317
51
29318
45
29319
40
29320
38
29321
-32
29322
-93
29323
-128
29324
-128
29325
-128
29326
-128
29327
-128
29328
-128
29329
-128
29330
-128
29331
-128
29332
-128
29333
-128
29334
-128
29335
-128
29336
-128
29337
-128
29338
-128
29339
-128
29340
-128
29341
-128
29342
-128
29343
-128
29344
-128
29345
-128
29346
-128
29347
-128
29348
-128
29349
-128
29350
-128
29351
-128
29352
-128
29353
-128
29354
70
29355
127
29356
127
29357
127
29358
127
29359
127
29360
127
29361
127
29362
127
29363
127
29364
127
29365
127
29366
127
29367
127
29368
127
29369
127
29370
127
29371
87
29372
14
29373
-51
29374
-109
29375
-128
29376
-128
29377
-128
29378
-128
29379
-128
29380
-128
29381
-128
29382
-128
29383
-128
29384
-128
29385
-128
29386
-128
29387
52
29388
127
29389
127
29390
127
29391
127
29392
127
29393
127
29394
127
29395
127
29396
127
29397
127
29398
127
29399
127
29400
127
29401
127
29402
127
29403
127
29404
127
29405
118
29406
109
29407
100
29408
92
29409
85
29410
79
29411
71
29412
63
29413
61
29414
55
29415
50
29416
46
29417
-25
29418
-87
29419
-128
29420
-128
29421
-128
29422
-128
29423
-128
29424
-128
29425
-128
29426
-128
29427
-128
29428
-128
29429
-128
29430
-128
29431
-128
29432
-128
29433
-128
29434
-128
29435
-32
29436
127
29437
127
29438
127
29439
127
29440
127
29441
127
29442
127
29443
127
29444
127
29445
127
29446
127
29447
127
29448
127
29449
81
29450
8
29451
-58
29452
-115
29453
-128
29454
-128
29455
-128
29456
-128
29457
-128
29458
-128
29459
-128
29460
-128
29461
-128
29462
-128
29463
-128
29464
-128
29465
-128
29466
-128
29467
-128
29468
-128
29469
-128
29470
-128
29471
-128
29472
-128
29473
-128
29474
-128
29475
-128
29476
-128
29477
-128
29478
-128
29479
-128
29480
-128
29481
-128
29482
88
29483
127
29484
127
29485
127
29486
127
29487
127
29488
127
29489
127
29490
127
29491
127
29492
127
29493
127
29494
127
29495
127
29496
127
29497
127
29498
127
29499
127
29500
127
29501
127
29502
127
29503
127
29504
127
29505
127
29506
127
29507
127
29508
127
29509
120
29510
111
29511
104
29512
97
29513
22
29514
-45
29515
-105
29516
-128
29517
-128
29518
-128
29519
-128
29520
-128
29521
-128
29522
-128
29523
-128
29524
-128
29525
-128
29526
-128
29527
-128
29528
-128
29529
-128
29530
-128
29531
-128
29532
-128
29533
-128
29534
-128
29535
-128
29536
-128
29537
-128
29538
-128
29539
-128
29540
-128
29541
-128
29542
-128
29543
-128
29544
-128
29545
-128
29546
75
29547
127
29548
127
29549
127
29550
127
29551
127
29552
127
29553
127
29554
127
29555
127
29556
127
29557
127
29558
127
29559
127
29560
127
29561
127
29562
127
29563
89
29564
16
29565
-50
29566
-107
29567
-128
29568
-128
29569
-128
29570
-128
29571
-128
29572
-128
29573
-128
29574
-128
29575
-128
29576
-128
29577
-128
29578
-128
29579
54
29580
127
29581
127
29582
127
29583
127
29584
127
29585
127
29586
127
29587
127
29588
127
29589
127
29590
127
29591
127
29592
127
29593
117
29594
40
29595
-30
29596
-90
29597
-128
29598
-128
29599
-128
29600
-128
29601
-128
29602
-128
29603
-128
29604
-128
29605
-128
29606
-128
29607
-128
29608
-128
29609
-128
29610
-128
29611
4
29612
127
29613
127
29614
127
29615
127
29616
127
29617
127
29618
127
29619
127
29620
127
29621
127
29622
127
29623
127
29624
127
29625
127
29626
127
29627
120
29628
110
29629
102
29630
96
29631
88
29632
78
29633
67
29634
60
29635
55
29636
52
29637
50
29638
47
29639
43
29640
40
29641
-30
29642
-92
29643
-128
29644
-128
29645
-128
29646
-128
29647
-128
29648
-128
29649
-128
29650
-128
29651
-128
29652
-128
29653
-128
29654
-128
29655
-128
29656
-128
29657
-128
29658
-128
29659
-29
29660
127
29661
127
29662
127
29663
127
29664
127
29665
127
29666
127
29667
127
29668
127
29669
127
29670
127
29671
127
29672
127
29673
72
29674
0
29675
-65
29676
-122
29677
-128
29678
-128
29679
-128
29680
-128
29681
-128
29682
-128
29683
-128
29684
-128
29685
-128
29686
-128
29687
-128
29688
-128
29689
-128
29690
-128
29691
-128
29692
-128
29693
-128
29694
-128
29695
-128
29696
-128
29697
-128
29698
-128
29699
-128
29700
-128
29701
-128
29702
-128
29703
-128
29704
-128
29705
-128
29706
93
29707
127
29708
127
29709
127
29710
127
29711
127
29712
127
29713
127
29714
127
29715
127
29716
127
29717
127
29718
127
29719
127
29720
127
29721
127
29722
127
29723
127
29724
127
29725
127
29726
127
29727
127
29728
127
29729
127
29730
127
29731
127
29732
127
29733
120
29734
111
29735
102
29736
93
29737
18
29738
-49
29739
-108
29740
-128
29741
-128
29742
-128
29743
-128
29744
-128
29745
-128
29746
-128
29747
-128
29748
-128
29749
-128
29750
-128
29751
-128
29752
-128
29753
-128
29754
-128
29755
-128
29756
-128
29757
-128
29758
-128
29759
-128
29760
-128
29761
-128
29762
-128
29763
-128
29764
-128
29765
-128
29766
-128
29767
-128
29768
-128
29769
-128
29770
81
29771
127
29772
127
29773
127
29774
127
29775
127
29776
127
29777
127
29778
127
29779
127
29780
127
29781
127
29782
127
29783
127
29784
127
29785
127
29786
127
29787
127
29788
127
29789
127
29790
127
29791
127
29792
127
29793
127
29794
127
29795
127
29796
124
29797
115
29798
107
29799
101
29800
94
29801
18
29802
-49
29803
-108
29804
-128
29805
-128
29806
-128
29807
-128
29808
-128
29809
-128
29810
-128
29811
-128
29812
-128
29813
-128
29814
-128
29815
-128
29816
-128
29817
-128
29818
-128
29819
-13
29820
127
29821
127
29822
127
29823
127
29824
127
29825
127
29826
127
29827
127
29828
127
29829
127
29830
127
29831
127
29832
127
29833
90
29834
15
29835
-51
29836
-109
29837
-128
29838
-128
29839
-128
29840
-128
29841
-128
29842
-128
29843
-128
29844
-128
29845
-128
29846
-128
29847
-128
29848
-128
29849
-128
29850
-128
29851
-128
29852
-128
29853
-128
29854
-128
29855
-128
29856
-128
29857
-128
29858
-128
29859
-128
29860
-128
29861
-128
29862
-128
29863
-128
29864
-128
29865
-128
29866
92
29867
127
29868
127
29869
127
29870
127
29871
127
29872
127
29873
127
29874
127
29875
127
29876
127
29877
127
29878
127
29879
127
29880
127
29881
127
29882
127
29883
91
29884
18
29885
-47
29886
-105
29887
-128
29888
-128
29889
-128
29890
-128
29891
-128
29892
-128
29893
-128
29894
-128
29895
-128
29896
-128
29897
-128
29898
-128
29899
50
29900
127
29901
127
29902
127
29903
127
29904
127
29905
127
29906
127
29907
127
29908
127
29909
127
29910
127
29911
127
29912
127
29913
127
29914
127
29915
127
29916
123
29917
113
29918
106
29919
100
29920
94
29921
86
29922
81
29923
75
29924
70
29925
64
29926
58
29927
52
29928
47
29929
-23
29930
-86
29931
-128
29932
-128
29933
-128
29934
-128
29935
-128
29936
-128
29937
-128
29938
-128
29939
-128
29940
-128
29941
-128
29942
-128
29943
-128
29944
-128
29945
-128
29946
-128
29947
-128
29948
-128
29949
-128
29950
-128
29951
-128
29952
-128
29953
-128
29954
-128
29955
-128
29956
-128
29957
-128
29958
-128
29959
-128
29960
-128
29961
-128
29962
74
29963
127
29964
127
29965
127
29966
127
29967
127
29968
127
29969
127
29970
127
29971
127
29972
127
29973
127
29974
127
29975
127
29976
127
29977
127
29978
127
29979
127
29980
127
29981
127
29982
127
29983
127
29984
127
29985
127
29986
127
29987
127
29988
122
29989
113
29990
106
29991
100
29992
93
29993
18
29994
-49
29995
-108
29996
-128
29997
-128
29998
-128
29999
-128
30000
-128
30001
-128
30002
-128
30003
-128
30004
-128
30005
-128
30006
-128
30007
-128
30008
-128
30009
-128
30010
-128
30011
-15
30012
127
30013
127
30014
127
30015
127
30016
127
30017
127
30018
127
30019
127
30020
127
30021
127
30022
127
30023
127
30024
127
30025
88
30026
14
30027
-52
30028
-111
30029
-128
30030
-128
30031
-128
30032
-128
30033
-128
30034
-128
30035
-128
30036
-128
30037
-128
30038
-128
30039
-128
30040
-128
30041
-128
30042
-128
30043
-128
30044
-128
30045
-128
30046
-128
30047
-128
30048
-128
30049
-128
30050
-128
30051
-128
30052
-128
30053
-128
30054
-128
30055
-128
30056
-128
30057
-128
30058
81
30059
127
30060
127
30061
127
30062
127
30063
127
30064
127
30065
127
30066
127
30067
127
30068
127
30069
127
30070
127
30071
127
30072
127
30073
127
30074
127
30075
127
30076
127
30077
127
30078
127
30079
127
30080
127
30081
127
30082
127
30083
127
30084
127
30085
124
30086
113
30087
99
30088
89
30089
14
30090
-53
30091
-111
30092
-128
30093
-128
30094
-128
30095
-128
30096
-128
30097
-128
30098
-128
30099
-128
30100
-128
30101
-128
30102
-128
30103
-128
30104
-128
30105
-128
30106
-128
30107
-128
30108
-128
30109
-128
30110
-128
30111
-128
30112
-128
30113
-128
30114
-128
30115
-128
30116
-128
30117
-128
30118
-128
30119
-128
30120
-128
30121
-128
30122
81
30123
127
30124
127
30125
127
30126
127
30127
127
30128
127
30129
127
30130
127
30131
127
30132
127
30133
127
30134
127
30135
127
30136
127
30137
127
30138
127
30139
87
30140
14
30141
-51
30142
-108
30143
-128
30144
-128
30145
-128
30146
-128
30147
-128
30148
-128
30149
-128
30150
-128
30151
-128
30152
-128
30153
-128
30154
-128
30155
56
30156
127
30157
127
30158
127
30159
127
30160
127
30161
127
30162
127
30163
127
30164
127
30165
127
30166
127
30167
127
30168
127
30169
117
30170
39
30171
-30
30172
-90
30173
-128
30174
-128
30175
-128
30176
-128
30177
-128
30178
-128
30179
-128
30180
-128
30181
-128
30182
-128
30183
-128
30184
-128
30185
-128
30186
-128
30187
7
30188
127
30189
127
30190
127
30191
127
30192
127
30193
127
30194
127
30195
127
30196
127
30197
127
30198
127
30199
127
30200
127
30201
127
30202
127
30203
127
30204
113
30205
101
30206
94
30207
86
30208
80
30209
75
30210
69
30211
63
30212
59
30213
53
30214
47
30215
46
30216
42
30217
-28
30218
-90
30219
-128
30220
-128
30221
-128
30222
-128
30223
-128
30224
-128
30225
-128
30226
-128
30227
-128
30228
-128
30229
-128
30230
-128
30231
-128
30232
-128
30233
-128
30234
-128
30235
-32
30236
127
30237
127
30238
127
30239
127
30240
127
30241
127
30242
127
30243
127
30244
127
30245
127
30246
127
30247
127
30248
127
30249
79
30250
5
30251
-60
30252
-117
30253
-128
30254
-128
30255
-128
30256
-128
30257
-128
30258
-128
30259
-128
30260
-128
30261
-128
30262
-128
30263
-128
30264
-128
30265
-128
30266
-128
30267
-128
30268
-128
30269
-128
30270
-128
30271
-128
30272
-128
30273
-128
30274
-128
30275
-128
30276
-128
30277
-128
30278
-128
30279
-128
30280
-128
30281
-128
30282
85
30283
127
30284
127
30285
127
30286
127
30287
127
30288
127
30289
127
30290
127
30291
127
30292
127
30293
127
30294
127
30295
127
30296
127
30297
127
30298
127
30299
127
30300
127
30301
127
30302
127
30303
127
30304
127
30305
127
30306
127
30307
127
30308
127
30309
120
30310
111
30311
102
30312
97
30313
21
30314
-46
30315
-106
30316
-128
30317
-128
30318
-128
30319
-128
30320
-128
30321
-128
30322
-128
30323
-128
30324
-128
30325
-128
30326
-128
30327
-128
30328
-128
30329
-128
30330
-128
30331
-128
30332
-128
30333
-128
30334
-128
30335
-128
30336
-128
30337
-128
30338
-128
30339
-128
30340
-128
30341
-128
30342
-128
30343
-128
30344
-128
30345
-128
30346
82
30347
127
30348
127
30349
127
30350
127
30351
127
30352
127
30353
127
30354
127
30355
127
30356
127
30357
127
30358
127
30359
127
30360
127
30361
127
30362
127
30363
127
30364
127
30365
127
30366
127
30367
127
30368
127
30369
127
30370
127
30371
127
30372
125
30373
115
30374
108
30375
103
30376
95
30377
20
30378
-47
30379
-106
30380
-128
30381
-128
30382
-128
30383
-128
30384
-128
30385
-128
30386
-128
30387
-128
30388
-128
30389
-128
30390
-128
30391
-128
30392
-128
30393
-128
30394
-128
30395
-12
30396
127
30397
127
30398
127
30399
127
30400
127
30401
127
30402
127
30403
127
30404
127
30405
127
30406
127
30407
127
30408
127
30409
84
30410
10
30411
-56
30412
-114
30413
-128
30414
-128
30415
-128
30416
-128
30417
-128
30418
-128
30419
-128
30420
-128
30421
-128
30422
-128
30423
-128
30424
-128
30425
-128
30426
-128
30427
-128
30428
-128
30429
-128
30430
-128
30431
-128
30432
-128
30433
-128
30434
-128
30435
-128
30436
-128
30437
-128
30438
-128
30439
-128
30440
-128
30441
-128
30442
86
30443
127
30444
127
30445
127
30446
127
30447
127
30448
127
30449
127
30450
127
30451
127
30452
127
30453
127
30454
127
30455
127
30456
127
30457
127
30458
127
30459
92
30460
18
30461
-47
30462
-106
30463
-128
30464
-128
30465
-128
30466
-128
30467
-128
30468
-128
30469
-128
30470
-128
30471
-128
30472
-128
30473
-128
30474
-128
30475
45
30476
127
30477
127
30478
127
30479
127
30480
127
30481
127
30482
127
30483
127
30484
127
30485
127
30486
127
30487
127
30488
127
30489
118
30490
40
30491
-29
30492
-90
30493
-128
30494
-128
30495
-128
30496
-128
30497
-128
30498
-128
30499
-128
30500
-128
30501
-128
30502
-128
30503
-128
30504
-128
30505
-128
30506
-128
30507
6
30508
127
30509
127
30510
127
30511
127
30512
127
30513
127
30514
127
30515
127
30516
127
30517
127
30518
127
30519
127
30520
127
30521
95
30522
20
30523
-47
30524
-106
30525
-128
30526
-128
30527
-128
30528
-128
30529
-128
30530
-128
30531
-128
30532
-128
30533
-128
30534
-128
30535
-128
30536
-128
30537
-128
30538
-128
30539
-6
30540
127
30541
127
30542
127
30543
127
30544
127
30545
127
30546
127
30547
127
30548
127
30549
127
30550
127
30551
127
30552
127
30553
127
30554
127
30555
115
30556
108
30557
102
30558
97
30559
89
30560
84
30561
74
30562
63
30563
55
30564
52
30565
49
30566
47
30567
46
30568
42
30569
-27
30570
-89
30571
-128
30572
-128
30573
-128
30574
-128
30575
-128
30576
-128
30577
-128
30578
-128
30579
-128
30580
-128
30581
-128
30582
-128
30583
-128
30584
-128
30585
-128
30586
-128
30587
-37
30588
127
30589
127
30590
127
30591
127
30592
127
30593
127
30594
127
30595
127
30596
127
30597
127
30598
127
30599
127
30600
127
30601
78
30602
4
30603
-61
30604
-118
30605
-128
30606
-128
30607
-128
30608
-128
30609
-128
30610
-128
30611
-128
30612
-128
30613
-128
30614
-128
30615
-128
30616
-128
30617
-128
30618
-128
30619
-128
30620
-128
30621
-128
30622
-128
30623
-128
30624
-128
30625
-128
30626
-128
30627
-128
30628
-128
30629
-128
30630
-128
30631
-128
30632
-128
30633
-128
30634
88
30635
127
30636
127
30637
127
30638
127
30639
127
30640
127
30641
127
30642
127
30643
127
30644
127
30645
127
30646
127
30647
127
30648
127
30649
127
30650
127
30651
87
30652
14
30653
-51
30654
-108
30655
-128
30656
-128
30657
-128
30658
-128
30659
-128
30660
-128
30661
-128
30662
-128
30663
-128
30664
-128
30665
-128
30666
-128
30667
60
30668
127
30669
127
30670
127
30671
127
30672
127
30673
127
30674
127
30675
127
30676
127
30677
127
30678
127
30679
127
30680
127
30681
127
30682
127
30683
127
30684
127
30685
117
30686
107
30687
96
30688
88
30689
81
30690
76
30691
67
30692
63
30693
56
30694
52
30695
45
30696
40
30697
-30
30698
-92
30699
-128
30700
-128
30701
-128
30702
-128
30703
-128
30704
-128
30705
-128
30706
-128
30707
-128
30708
-128
30709
-128
30710
-128
30711
-128
30712
-128
30713
-128
30714
-128
30715
-128
30716
-128
30717
-128
30718
-128
30719
-128
30720
-128
30721
-128
30722
-128
30723
-128
30724
-128
30725
-128
30726
-128
30727
-128
30728
-128
30729
-128
30730
64
30731
127
30732
127
30733
127
30734
127
30735
127
30736
127
30737
127
30738
127
30739
127
30740
127
30741
127
30742
127
30743
127
30744
127
30745
127
30746
127
30747
86
30748
13
30749
-52
30750
-109
30751
-128
30752
-128
30753
-128
30754
-128
30755
-128
30756
-128
30757
-128
30758
-128
30759
-128
30760
-128
30761
-128
30762
-128
30763
55
30764
127
30765
127
30766
127
30767
127
30768
127
30769
127
30770
127
30771
127
30772
127
30773
127
30774
127
30775
127
30776
127
30777
116
30778
39
30779
-31
30780
-91
30781
-128
30782
-128
30783
-128
30784
-128
30785
-128
30786
-128
30787
-128
30788
-128
30789
-128
30790
-128
30791
-128
30792
-128
30793
-128
30794
-128
30795
3
30796
127
30797
127
30798
127
30799
127
30800
127
30801
127
30802
127
30803
127
30804
127
30805
127
30806
127
30807
127
30808
127
30809
95
30810
20
30811
-47
30812
-106
30813
-128
30814
-128
30815
-128
30816
-128
30817
-128
30818
-128
30819
-128
30820
-128
30821
-128
30822
-128
30823
-128
30824
-128
30825
-128
30826
-128
30827
2
30828
127
30829
127
30830
127
30831
127
30832
127
30833
127
30834
127
30835
127
30836
127
30837
127
30838
127
30839
127
30840
127
30841
92
30842
17
30843
-49
30844
-108
30845
-128
30846
-128
30847
-128
30848
-128
30849
-128
30850
-128
30851
-128
30852
-128
30853
-128
30854
-128
30855
-128
30856
-128
30857
-128
30858
-128
30859
-7
30860
127
30861
127
30862
127
30863
127
30864
127
30865
127
30866
127
30867
127
30868
127
30869
127
30870
127
30871
127
30872
127
30873
127
30874
127
30875
124
30876
113
30877
101
30878
92
30879
85
30880
79
30881
70
30882
65
30883
59
30884
54
30885
49
30886
45
30887
42
30888
39
30889
-31
30890
-92
30891
-128
30892
-128
30893
-128
30894
-128
30895
-128
30896
-128
30897
-128
30898
-128
30899
-128
30900
-128
30901
-128
30902
-128
30903
-128
30904
-128
30905
-128
30906
-128
30907
-29
30908
127
30909
127
30910
127
30911
127
30912
127
30913
127
30914
127
30915
127
30916
127
30917
127
30918
127
30919
127
30920
127
30921
79
30922
5
30923
-60
30924
-118
30925
-128
30926
-128
30927
-128
30928
-128
30929
-128
30930
-128
30931
-128
30932
-128
30933
-128
30934
-128
30935
-128
30936
-128
30937
-128
30938
-128
30939
-12
30940
127
30941
127
30942
127
30943
127
30944
127
30945
127
30946
127
30947
127
30948
127
30949
127
30950
127
30951
127
30952
127
30953
92
30954
17
30955
-49
30956
-108
30957
-128
30958
-128
30959
-128
30960
-128
30961
-128
30962
-128
30963
-128
30964
-128
30965
-128
30966
-128
30967
-128
30968
-128
30969
-128
30970
-128
30971
-7
30972
127
30973
127
30974
127
30975
127
30976
127
30977
127
30978
127
30979
127
30980
127
30981
127
30982
127
30983
127
30984
127
30985
92
30986
17
30987
-49
30988
-108
30989
-128
30990
-128
30991
-128
30992
-128
30993
-128
30994
-128
30995
-128
30996
-128
30997
-128
30998
-128
30999
-128
31000
-128
31001
-128
31002
-128
31003
-4
31004
127
31005
127
31006
127
31007
127
31008
127
31009
127
31010
127
31011
127
31012
127
31013
127
31014
127
31015
127
31016
127
31017
92
31018
17
31019
-49
31020
-108
31021
-128
31022
-128
31023
-128
31024
-128
31025
-128
31026
-128
31027
-128
31028
-128
31029
-128
31030
-128
31031
-128
31032
-128
31033
-128
31034
-128
31035
-5
31036
127
31037
127
31038
127
31039
127
31040
127
31041
127
31042
127
31043
127
31044
127
31045
127
31046
127
31047
127
31048
127
31049
93
31050
18
31051
-48
31052
-108
31053
-128
31054
-128
31055
-128
31056
-128
31057
-128
31058
-128
31059
-128
31060
-128
31061
-128
31062
-128
31063
-128
31064
-128
31065
-128
31066
-128
31067
-1
31068
127
31069
127
31070
127
31071
127
31072
127
31073
127
31074
127
31075
127
31076
127
31077
127
31078
127
31079
127
31080
127
31081
87
31082
13
31083
-54
31084
-112
31085
-128
31086
-128
31087
-128
31088
-128
31089
-128
31090
-128
31091
-128
31092
-128
31093
-128
31094
-128
31095
-128
31096
-128
31097
-128
31098
-128
31099
-5
31100
127
31101
127
31102
127
31103
127
31104
127
31105
127
31106
127
31107
127
31108
127
31109
127
31110
127
31111
127
31112
127
31113
99
31114
23
31115
-44
31116
-103
31117
-128
31118
-128
31119
-128
31120
-128
31121
-128
31122
-128
31123
-128
31124
-128
31125
-128
31126
-128
31127
-128
31128
-128
31129
-128
31130
-128
31131
-2
31132
127
31133
127
31134
127
31135
127
31136
127
31137
127
31138
127
31139
127
31140
127
31141
127
31142
127
31143
127
31144
127
31145
86
31146
11
31147
-55
31148
-113
31149
-128
31150
-128
31151
-128
31152
-128
31153
-128
31154
-128
31155
-128
31156
-128
31157
-128
31158
-128
31159
-128
31160
-128
31161
-128
31162
-128
31163
2
31164
127
31165
127
31166
127
31167
127
31168
127
31169
127
31170
127
31171
127
31172
127
31173
127
31174
127
31175
127
31176
127
31177
92
31178
17
31179
-50
31180
-108
31181
-128
31182
-128
31183
-128
31184
-128
31185
-128
31186
-128
31187
-128
31188
-128
31189
-128
31190
-128
31191
-128
31192
-128
31193
-128
31194
-128
31195
-128
31196
-128
31197
-128
31198
-128
31199
-128
31200
-128
31201
-128
31202
-128
31203
-128
31204
-128
31205
-128
31206
-128
31207
-128
31208
-128
31209
-128
31210
81
31211
127
31212
127
31213
127
31214
127
31215
127
31216
127
31217
127
31218
127
31219
127
31220
127
31221
127
31222
127
31223
127
31224
127
31225
127
31226
127
31227
127
31228
127
31229
127
31230
127
31231
127
31232
127
31233
127
31234
127
31235
127
31236
127
31237
120
31238
111
31239
103
31240
94
31241
18
31242
-49
31243
-108
31244
-128
31245
-128
31246
-128
31247
-128
31248
-128
31249
-128
31250
-128
31251
-128
31252
-128
31253
-128
31254
-128
31255
-128
31256
-128
31257
-128
31258
-128
31259
-128
31260
-128
31261
-128
31262
-128
31263
-128
31264
-128
31265
-128
31266
-128
31267
-128
31268
-128
31269
-128
31270
-128
31271
-128
31272
-128
31273
-128
31274
85
31275
127
31276
127
31277
127
31278
127
31279
127
31280
127
31281
127
31282
127
31283
127
31284
127
31285
127
31286
127
31287
127
31288
127
31289
127
31290
127
31291
127
31292
127
31293
127
31294
127
31295
127
31296
127
31297
127
31298
127
31299
127
31300
127
31301
119
31302
105
31303
94
31304
87
31305
12
31306
-54
31307
-112
31308
-128
31309
-128
31310
-128
31311
-128
31312
-128
31313
-128
31314
-128
31315
-128
31316
-128
31317
-128
31318
-128
31319
-128
31320
-128
31321
-128
31322
-128
31323
-128
31324
-128
31325
-128
31326
-128
31327
-128
31328
-128
31329
-128
31330
-128
31331
-128
31332
-128
31333
-128
31334
-128
31335
-128
31336
-128
31337
-128
31338
83
31339
127
31340
127
31341
127
31342
127
31343
127
31344
127
31345
127
31346
127
31347
127
31348
127
31349
127
31350
127
31351
127
31352
127
31353
127
31354
127
31355
127
31356
127
31357
127
31358
127
31359
127
31360
127
31361
127
31362
127
31363
127
31364
127
31365
118
31366
110
31367
101
31368
95
31369
19
31370
-47
31371
-106
31372
-128
31373
-128
31374
-128
31375
-128
31376
-128
31377
-128
31378
-128
31379
-128
31380
-128
31381
-128
31382
-128
31383
-128
31384
-128
31385
-128
31386
-128
31387
-128
31388
-128
31389
-128
31390
-128
31391
-128
31392
-128
31393
-128
31394
-128
31395
-128
31396
-128
31397
-128
31398
-128
31399
-128
31400
-128
31401
-128
31402
79
31403
127
31404
127
31405
127
31406
127
31407
127
31408
127
31409
127
31410
127
31411
127
31412
127
31413
127
31414
127
31415
127
31416
127
31417
127
31418
127
31419
127
31420
127
31421
127
31422
127
31423
127
31424
127
31425
127
31426
127
31427
127
31428
127
31429
118
31430
111
31431
105
31432
98
31433
22
31434
-45
31435
-105
31436
-128
31437
-128
31438
-128
31439
-128
31440
-128
31441
-128
31442
-128
31443
-128
31444
-128
31445
-128
31446
-128
31447
-128
31448
-128
31449
-128
31450
-128
31451
-128
31452
-128
31453
-128
31454
-128
31455
-128
31456
-128
31457
-128
31458
-128
31459
-128
31460
-128
31461
-128
31462
-128
31463
-128
31464
-128
31465
-128
31466
80
31467
127
31468
127
31469
127
31470
127
31471
127
31472
127
31473
127
31474
127
31475
127
31476
127
31477
127
31478
127
31479
127
31480
127
31481
127
31482
127
31483
89
31484
16
31485
-50
31486
-108
31487
-128
31488
-128
31489
-128
31490
-128
31491
-128
31492
-128
31493
-128
31494
-128
31495
-128
31496
-128
31497
-128
31498
-128
31499
48
31500
127
31501
127
31502
127
31503
127
31504
127
31505
127
31506
127
31507
127
31508
127
31509
127
31510
127
31511
127
31512
127
31513
119
31514
41
31515
-29
31516
-89
31517
-128
31518
-128
31519
-128
31520
-128
31521
-128
31522
-128
31523
-128
31524
-128
31525
-128
31526
-128
31527
-128
31528
-128
31529
-128
31530
-128
31531
0
31532
127
31533
127
31534
127
31535
127
31536
127
31537
127
31538
127
31539
127
31540
127
31541
127
31542
127
31543
127
31544
127
31545
127
31546
127
31547
127
31548
110
31549
99
31550
90
31551
84
31552
80
31553
77
31554
72
31555
62
31556
58
31557
51
31558
46
31559
42
31560
41
31561
-29
31562
-91
31563
-128
31564
-128
31565
-128
31566
-128
31567
-128
31568
-128
31569
-128
31570
-128
31571
-128
31572
-128
31573
-128
31574
-128
31575
-128
31576
-128
31577
-128
31578
-128
31579
-28
31580
127
31581
127
31582
127
31583
127
31584
127
31585
127
31586
127
31587
127
31588
127
31589
127
31590
127
31591
127
31592
127
31593
77
31594
4
31595
-61
31596
-118
31597
-128
31598
-128
31599
-128
31600
-128
31601
-128
31602
-128
31603
-128
31604
-128
31605
-128
31606
-128
31607
-128
31608
-128
31609
-128
31610
-128
31611
-128
31612
-128
31613
-128
31614
-128
31615
-128
31616
-128
31617
-128
31618
-128
31619
-128
31620
-128
31621
-128
31622
-128
31623
-128
31624
-128
31625
-128
31626
94
31627
127
31628
127
31629
127
31630
127
31631
127
31632
127
31633
127
31634
127
31635
127
31636
127
31637
127
31638
127
31639
127
31640
127
31641
127
31642
127
31643
87
31644
14
31645
-51
31646
-108
31647
-128
31648
-128
31649
-128
31650
-128
31651
-128
31652
-128
31653
-128
31654
-128
31655
-128
31656
-128
31657
-128
31658
-128
31659
58
31660
127
31661
127
31662
127
31663
127
31664
127
31665
127
31666
127
31667
127
31668
127
31669
127
31670
127
31671
127
31672
127
31673
114
31674
37
31675
-33
31676
-93
31677
-128
31678
-128
31679
-128
31680
-128
31681
-128
31682
-128
31683
-128
31684
-128
31685
-128
31686
-128
31687
-128
31688
-128
31689
-128
31690
-128
31691
7
31692
127
31693
127
31694
127
31695
127
31696
127
31697
127
31698
127
31699
127
31700
127
31701
127
31702
127
31703
127
31704
127
31705
92
31706
18
31707
-49
31708
-107
31709
-128
31710
-128
31711
-128
31712
-128
31713
-128
31714
-128
31715
-128
31716
-128
31717
-128
31718
-128
31719
-128
31720
-128
31721
-128
31722
-128
31723
-10
31724
127
31725
127
31726
127
31727
127
31728
127
31729
127
31730
127
31731
127
31732
127
31733
127
31734
127
31735
127
31736
127
31737
127
31738
127
31739
116
31740
101
31741
94
31742
90
31743
85
31744
80
31745
75
31746
70
31747
64
31748
56
31749
46
31750
40
31751
36
31752
35
31753
-35
31754
-96
31755
-128
31756
-128
31757
-128
31758
-128
31759
-128
31760
-128
31761
-128
31762
-128
31763
-128
31764
-128
31765
-128
31766
-128
31767
-128
31768
-128
31769
-128
31770
-128
31771
-29
31772
127
31773
127
31774
127
31775
127
31776
127
31777
127
31778
127
31779
127
31780
127
31781
127
31782
127
31783
127
31784
127
31785
79
31786
6
31787
-59
31788
-117
31789
-128
31790
-128
31791
-128
31792
-128
31793
-128
31794
-128
31795
-128
31796
-128
31797
-128
31798
-128
31799
-128
31800
-128
31801
-128
31802
-128
31803
-128
31804
-128
31805
-128
31806
-128
31807
-128
31808
-128
31809
-128
31810
-128
31811
-128
31812
-128
31813
-128
31814
-128
31815
-128
31816
-128
31817
-128
31818
86
31819
127
31820
127
31821
127
31822
127
31823
127
31824
127
31825
127
31826
127
31827
127
31828
127
31829
127
31830
127
31831
127
31832
127
31833
127
31834
127
31835
127
31836
127
31837
127
31838
127
31839
127
31840
127
31841
127
31842
127
31843
127
31844
127
31845
120
31846
111
31847
102
31848
93
31849
18
31850
-49
31851
-109
31852
-128
31853
-128
31854
-128
31855
-128
31856
-128
31857
-128
31858
-128
31859
-128
31860
-128
31861
-128
31862
-128
31863
-128
31864
-128
31865
-128
31866
-128
31867
-128
31868
-128
31869
-128
31870
-128
31871
-128
31872
-128
31873
-128
31874
-128
31875
-128
31876
-128
31877
-128
31878
-128
31879
-128
31880
-128
31881
-128
31882
87
31883
127
31884
127
31885
127
31886
127
31887
127
31888
127
31889
127
31890
127
31891
127
31892
127
31893
127
31894
127
31895
127
31896
127
31897
127
31898
127
31899
127
31900
127
31901
127
31902
127
31903
127
31904
127
31905
127
31906
127
31907
127
31908
127
31909
119
31910
110
31911
100
31912
93
31913
17
31914
-50
31915
-109
31916
-128
31917
-128
31918
-128
31919
-128
31920
-128
31921
-128
31922
-128
31923
-128
31924
-128
31925
-128
31926
-128
31927
-128
31928
-128
31929
-128
31930
-128
31931
-128
31932
-128
31933
-128
31934
-128
31935
-128
31936
-128
31937
-128
31938
-128
31939
-128
31940
-128
31941
-128
31942
-128
31943
-128
31944
-128
31945
-128
31946
83
31947
127
31948
127
31949
127
31950
127
31951
127
31952
127
31953
127
31954
127
31955
127
31956
127
31957
127
31958
127
31959
127
31960
127
31961
127
31962
127
31963
87
31964
15
31965
-50
31966
-107
31967
-128
31968
-128
31969
-128
31970
-128
31971
-128
31972
-128
31973
-128
31974
-128
31975
-128
31976
-128
31977
-128
31978
-128
31979
46
31980
127
31981
127
31982
127
31983
127
31984
127
31985
127
31986
127
31987
127
31988
127
31989
127
31990
127
31991
127
31992
127
31993
127
31994
127
31995
127
31996
127
31997
122
31998
110
31999
100
32000
92
32001
87
32002
81
32003
74
32004
67
32005
61
32006
55
32007
48
32008
43
32009
-28
32010
-90
32011
-128
32012
-128
32013
-128
32014
-128
32015
-128
32016
-128
32017
-128
32018
-128
32019
-128
32020
-128
32021
-128
32022
-128
32023
-128
32024
-128
32025
-128
32026
-128
32027
-30
32028
127
32029
127
32030
127
32031
127
32032
127
32033
127
32034
127
32035
127
32036
127
32037
127
32038
127
32039
127
32040
127
32041
80
32042
6
32043
-59
32044
-117
32045
-128
32046
-128
32047
-128
32048
-128
32049
-128
32050
-128
32051
-128
32052
-128
32053
-128
32054
-128
32055
-128
32056
-128
32057
-128
32058
-128
32059
-12
32060
127
32061
127
32062
127
32063
127
32064
127
32065
127
32066
127
32067
127
32068
127
32069
127
32070
127
32071
127
32072
127
32073
89
32074
14
32075
-52
32076
-110
32077
-128
32078
-128
32079
-128
32080
-128
32081
-128
32082
-128
32083
-128
32084
-128
32085
-128
32086
-128
32087
-128
32088
-128
32089
-128
32090
-128
32091
-128
32092
-128
32093
-128
32094
-128
32095
-128
32096
-128
32097
-128
32098
-128
32099
-128
32100
-128
32101
-128
32102
-128
32103
-128
32104
-128
32105
-128
32106
91
32107
127
32108
127
32109
127
32110
127
32111
127
32112
127
32113
127
32114
127
32115
127
32116
127
32117
127
32118
127
32119
127
32120
127
32121
127
32122
127
32123
127
32124
127
32125
127
32126
127
32127
127
32128
127
32129
127
32130
127
32131
127
32132
127
32133
121
32134
115
32135
106
32136
98
32137
22
32138
-45
32139
-105
32140
-128
32141
-128
32142
-128
32143
-128
32144
-128
32145
-128
32146
-128
32147
-128
32148
-128
32149
-128
32150
-128
32151
-128
32152
-128
32153
-128
32154
-128
32155
-15
32156
127
32157
127
32158
127
32159
127
32160
127
32161
127
32162
127
32163
127
32164
127
32165
127
32166
127
32167
127
32168
127
32169
87
32170
13
32171
-53
32172
-112
32173
-128
32174
-128
32175
-128
32176
-128
32177
-128
32178
-128
32179
-128
32180
-128
32181
-128
32182
-128
32183
-128
32184
-128
32185
-128
32186
-128
32187
-128
32188
-128
32189
-128
32190
-128
32191
-128
32192
-128
32193
-128
32194
-128
32195
-128
32196
-128
32197
-128
32198
-128
32199
-128
32200
-128
32201
-128
32202
93
32203
127
32204
127
32205
127
32206
127
32207
127
32208
127
32209
127
32210
127
32211
127
32212
127
32213
127
32214
127
32215
127
32216
127
32217
127
32218
127
32219
127
32220
127
32221
127
32222
127
32223
127
32224
127
32225
127
32226
127
32227
127
32228
127
32229
121
32230
114
32231
105
32232
96
32233
20
32234
-47
32235
-106
32236
-128
32237
-128
32238
-128
32239
-128
32240
-128
32241
-128
32242
-128
32243
-128
32244
-128
32245
-128
32246
-128
32247
-128
32248
-128
32249
-128
32250
-128
32251
-128
32252
-128
32253
-128
32254
-128
32255
-128
32256
-128
32257
-128
32258
-128
32259
-128
32260
-128
32261
-128
32262
-128
32263
-128
32264
-128
32265
-128
32266
84
32267
127
32268
127
32269
127
32270
127
32271
127
32272
127
32273
127
32274
127
32275
127
32276
127
32277
127
32278
127
32279
127
32280
127
32281
127
32282
127
32283
90
32284
16
32285
-49
32286
-107
32287
-128
32288
-128
32289
-128
32290
-128
32291
-128
32292
-128
32293
-128
32294
-128
32295
-128
32296
-128
32297
-128
32298
-128
32299
51
32300
127
32301
127
32302
127
32303
127
32304
127
32305
127
32306
127
32307
127
32308
127
32309
127
32310
127
32311
127
32312
127
32313
117
32314
39
32315
-30
32316
-91
32317
-128
32318
-128
32319
-128
32320
-128
32321
-128
32322
-128
32323
-128
32324
-128
32325
-128
32326
-128
32327
-128
32328
-128
32329
-128
32330
-128
32331
5
32332
127
32333
127
32334
127
32335
127
32336
127
32337
127
32338
127
32339
127
32340
127
32341
127
32342
127
32343
127
32344
127
32345
93
32346
19
32347
-48
32348
-106
32349
-128
32350
-128
32351
-128
32352
-128
32353
-128
32354
-128
32355
-128
32356
-128
32357
-128
32358
-128
32359
-128
32360
-128
32361
-128
32362
-128
32363
-8
32364
127
32365
127
32366
127
32367
127
32368
127
32369
127
32370
127
32371
127
32372
127
32373
127
32374
127
32375
127
32376
127
32377
127
32378
127
32379
127
32380
114
32381
100
32382
86
32383
78
32384
73
32385
68
32386
67
32387
62
32388
59
32389
53
32390
49
32391
43
32392
38
32393
-32
32394
-93
32395
-128
32396
-128
32397
-128
32398
-128
32399
-128
32400
-128
32401
-128
32402
-128
32403
-128
32404
-128
32405
-128
32406
-128
32407
-128
32408
-128
32409
-128
32410
-128
32411
-128
32412
-128
32413
-128
32414
-128
32415
-128
32416
-128
32417
-128
32418
-128
32419
-128
32420
-128
32421
-128
32422
-128
32423
-128
32424
-128
32425
-128
32426
65
32427
127
32428
127
32429
127
32430
127
32431
127
32432
127
32433
127
32434
127
32435
127
32436
127
32437
127
32438
127
32439
127
32440
127
32441
127
32442
127
32443
86
32444
13
32445
-52
32446
-109
32447
-128
32448
-128
32449
-128
32450
-128
32451
-128
32452
-128
32453
-128
32454
-128
32455
-128
32456
-128
32457
-128
32458
-128
32459
55
32460
127
32461
127
32462
127
32463
127
32464
127
32465
127
32466
127
32467
127
32468
127
32469
127
32470
127
32471
127
32472
127
32473
127
32474
127
32475
127
32476
127
32477
123
32478
114
32479
105
32480
96
32481
87
32482
82
32483
74
32484
71
32485
64
32486
57
32487
51
32488
45
32489
-25
32490
-87
32491
-128
32492
-128
32493
-128
32494
-128
32495
-128
32496
-128
32497
-128
32498
-128
32499
-128
32500
-128
32501
-128
32502
-128
32503
-128
32504
-128
32505
-128
32506
-128
32507
-30
32508
127
32509
127
32510
127
32511
127
32512
127
32513
127
32514
127
32515
127
32516
127
32517
127
32518
127
32519
127
32520
127
32521
78
32522
5
32523
-61
32524
-118
32525
-128
32526
-128
32527
-128
32528
-128
32529
-128
32530
-128
32531
-128
32532
-128
32533
-128
32534
-128
32535
-128
32536
-128
32537
-128
32538
-128
32539
-128
32540
-128
32541
-128
32542
-128
32543
-128
32544
-128
32545
-128
32546
-128
32547
-128
32548
-128
32549
-128
32550
-128
32551
-128
32552
-128
32553
-128
32554
82
32555
127
32556
127
32557
127
32558
127
32559
127
32560
127
32561
127
32562
127
32563
127
32564
127
32565
127
32566
127
32567
127
32568
127
32569
127
32570
127
32571
127
32572
127
32573
127
32574
127
32575
127
32576
127
32577
127
32578
127
32579
127
32580
127
32581
120
32582
112
32583
104
32584
97
32585
21
32586
-46
32587
-105
32588
-128
32589
-128
32590
-128
32591
-128
32592
-128
32593
-128
32594
-128
32595
-128
32596
-128
32597
-128
32598
-128
32599
-128
32600
-128
32601
-128
32602
-128
32603
-128
32604
-128
32605
-128
32606
-128
32607
-128
32608
-128
32609
-128
32610
-128
32611
-128
32612
-128
32613
-128
32614
-128
32615
-128
32616
-128
32617
-128
32618
81
32619
127
32620
127
32621
127
32622
127
32623
127
32624
127
32625
127
32626
127
32627
127
32628
127
32629
127
32630
127
32631
127
32632
127
32633
127
32634
127
32635
88
32636
14
32637
-51
32638
-108
32639
-128
32640
-128
32641
-128
32642
-128
32643
-128
32644
-128
32645
-128
32646
-128
32647
-128
32648
-128
32649
-128
32650
-128
32651
56
32652
127
32653
127
32654
127
32655
127
32656
127
32657
127
32658
127
32659
127
32660
127
32661
127
32662
127
32663
127
32664
127
32665
119
32666
41
32667
-28
32668
-89
32669
-128
32670
-128
32671
-128
32672
-128
32673
-128
32674
-128
32675
-128
32676
-128
32677
-128
32678
-128
32679
-128
32680
-128
32681
-128
32682
-128
32683
0
32684
127
32685
127
32686
127
32687
127
32688
127
32689
127
32690
127
32691
127
32692
127
32693
127
32694
127
32695
127
32696
127
32697
127
32698
127
32699
125
32700
112
32701
101
32702
91
32703
82
32704
77
32705
73
32706
67
32707
63
32708
55
32709
49
32710
44
32711
44
32712
40
32713
-30
32714
-92
32715
-128
32716
-128
32717
-128
32718
-128
32719
-128
32720
-128
32721
-128
32722
-128
32723
-128
32724
-128
32725
-128
32726
-128
32727
-128
32728
-128
32729
-128
32730
-128
32731
-27
32732
127
32733
127
32734
127
32735
127
32736
127
32737
127
32738
127
32739
127
32740
127
32741
127
32742
127
32743
127
32744
127
32745
80
32746
6
32747
-59
32748
-117
32749
-128
32750
-128
32751
-128
32752
-128
32753
-128
32754
-128
32755
-128
32756
-128
32757
-128
32758
-128
32759
-128
32760
-128
32761
-128
32762
-128
32763
-128
32764
-128
32765
-128
32766
-128
32767
-128
32768
-128
32769
-128
32770
-128
32771
-128
32772
-128
32773
-128
32774
-128
32775
-128
32776
-128
32777
-128
32778
91
32779
127
32780
127
32781
127
32782
127
32783
127
32784
127
32785
127
32786
127
32787
127
32788
127
32789
127
32790
127
32791
127
32792
127
32793
127
32794
127
32795
127
32796
127
32797
127
32798
127
32799
127
32800
127
32801
127
32802
127
32803
127
32804
127
32805
118
32806
109
32807
100
32808
93
32809
18
32810
-49
32811
-109
32812
-128
32813
-128
32814
-128
32815
-128
32816
-128
32817
-128
32818
-128
32819
-128
32820
-128
32821
-128
32822
-128
32823
-128
32824
-128
32825
-128
32826
-128
32827
-128
32828
-128
32829
-128
32830
-128
32831
-128
32832
-128
32833
-128
32834
-128
32835
-128
32836
-128
32837
-128
32838
-128
32839
-128
32840
-128
32841
-128
32842
81
32843
127
32844
127
32845
127
32846
127
32847
127
32848
127
32849
127
32850
127
32851
127
32852
127
32853
127
32854
127
32855
127
32856
127
32857
127
32858
127
32859
127
32860
127
32861
127
32862
127
32863
127
32864
127
32865
127
32866
127
32867
127
32868
127
32869
122
32870
116
32871
107
32872
97
32873
21
32874
-47
32875
-106
32876
-128
32877
-128
32878
-128
32879
-128
32880
-128
32881
-128
32882
-128
32883
-128
32884
-128
32885
-128
32886
-128
32887
-128
32888
-128
32889
-128
32890
-128
32891
-17
32892
127
32893
127
32894
127
32895
127
32896
127
32897
127
32898
127
32899
127
32900
127
32901
127
32902
127
32903
127
32904
127
32905
86
32906
11
32907
-55
32908
-113
32909
-128
32910
-128
32911
-128
32912
-128
32913
-128
32914
-128
32915
-128
32916
-128
32917
-128
32918
-128
32919
-128
32920
-128
32921
-128
32922
-128
32923
-128
32924
-128
32925
-128
32926
-128
32927
-128
32928
-128
32929
-128
32930
-128
32931
-128
32932
-128
32933
-128
32934
-128
32935
-128
32936
-128
32937
-128
32938
87
32939
127
32940
127
32941
127
32942
127
32943
127
32944
127
32945
127
32946
127
32947
127
32948
127
32949
127
32950
127
32951
127
32952
127
32953
127
32954
127
32955
90
32956
17
32957
-48
32958
-106
32959
-128
32960
-128
32961
-128
32962
-128
32963
-128
32964
-128
32965
-128
32966
-128
32967
-128
32968
-128
32969
-128
32970
-128
32971
53
32972
127
32973
127
32974
127
32975
127
32976
127
32977
127
32978
127
32979
127
32980
127
32981
127
32982
127
32983
127
32984
127
32985
127
32986
127
32987
127
32988
127
32989
120
32990
110
32991
101
32992
95
32993
86
32994
79
32995
75
32996
69
32997
61
32998
55
32999
50
33000
46
33001
-25
33002
-87
33003
-128
33004
-128
33005
-128
33006
-128
33007
-128
33008
-128
33009
-128
33010
-128
33011
-128
33012
-128
33013
-128
33014
-128
33015
-128
33016
-128
33017
-128
33018
-128
33019
-128
33020
-128
33021
-128
33022
-128
33023
-128
33024
-128
33025
-128
33026
-128
33027
-128
33028
-128
33029
-128
33030
-128
33031
-128
33032
-128
33033
-128
33034
75
33035
127
33036
127
33037
127
33038
127
33039
127
33040
127
33041
127
33042
127
33043
127
33044
127
33045
127
33046
127
33047
127
33048
127
33049
127
33050
127
33051
127
33052
127
33053
127
33054
127
33055
127
33056
127
33057
127
33058
127
33059
127
33060
127
33061
120
33062
108
33063
95
33064
81
33065
7
33066
-59
33067
-117
33068
-128
33069
-128
33070
-128
33071
-128
33072
-128
33073
-128
33074
-128
33075
-128
33076
-128
33077
-128
33078
-128
33079
-128
33080
-128
33081
-128
33082
-128
33083
-11
33084
127
33085
127
33086
127
33087
127
33088
127
33089
127
33090
127
33091
127
33092
127
33093
127
33094
127
33095
127
33096
127
33097
89
33098
15
33099
-52
33100
-110
33101
-128
33102
-128
33103
-128
33104
-128
33105
-128
33106
-128
33107
-128
33108
-128
33109
-128
33110
-128
33111
-128
33112
-128
33113
-128
33114
-128
33115
-128
33116
-128
33117
-128
33118
-128
33119
-128
33120
-128
33121
-128
33122
-128
33123
-128
33124
-128
33125
-128
33126
-128
33127
-128
33128
-128
33129
-128
33130
89
33131
127
33132
127
33133
127
33134
127
33135
127
33136
127
33137
127
33138
127
33139
127
33140
127
33141
127
33142
127
33143
127
33144
127
33145
127
33146
127
33147
127
33148
127
33149
127
33150
127
33151
127
33152
127
33153
127
33154
127
33155
127
33156
127
33157
123
33158
111
33159
101
33160
92
33161
16
33162
-50
33163
-109
33164
-128
33165
-128
33166
-128
33167
-128
33168
-128
33169
-128
33170
-128
33171
-128
33172
-128
33173
-128
33174
-128
33175
-128
33176
-128
33177
-128
33178
-128
33179
-128
33180
-128
33181
-128
33182
-128
33183
-128
33184
-128
33185
-128
33186
-128
33187
-128
33188
-128
33189
-128
33190
-128
33191
-128
33192
-128
33193
-128
33194
82
33195
127
33196
127
33197
127
33198
127
33199
127
33200
127
33201
127
33202
127
33203
127
33204
127
33205
127
33206
127
33207
127
33208
127
33209
127
33210
127
33211
87
33212
14
33213
-51
33214
-109
33215
-128
33216
-128
33217
-128
33218
-128
33219
-128
33220
-128
33221
-128
33222
-128
33223
-128
33224
-128
33225
-128
33226
-128
33227
52
33228
127
33229
127
33230
127
33231
127
33232
127
33233
127
33234
127
33235
127
33236
127
33237
127
33238
127
33239
127
33240
127
33241
119
33242
41
33243
-28
33244
-89
33245
-128
33246
-128
33247
-128
33248
-128
33249
-128
33250
-128
33251
-128
33252
-128
33253
-128
33254
-128
33255
-128
33256
-128
33257
-128
33258
-128
33259
-1
33260
127
33261
127
33262
127
33263
127
33264
127
33265
127
33266
127
33267
127
33268
127
33269
127
33270
127
33271
127
33272
127
33273
127
33274
127
33275
119
33276
106
33277
97
33278
91
33279
86
33280
79
33281
76
33282
72
33283
64
33284
56
33285
51
33286
45
33287
41
33288
40
33289
-30
33290
-91
33291
-128
33292
-128
33293
-128
33294
-128
33295
-128
33296
-128
33297
-128
33298
-128
33299
-128
33300
-128
33301
-128
33302
-128
33303
-128
33304
-128
33305
-128
33306
-128
33307
-29
33308
127
33309
127
33310
127
33311
127
33312
127
33313
127
33314
127
33315
127
33316
127
33317
127
33318
127
33319
127
33320
127
33321
82
33322
9
33323
-57
33324
-115
33325
-128
33326
-128
33327
-128
33328
-128
33329
-128
33330
-128
33331
-128
33332
-128
33333
-128
33334
-128
33335
-128
33336
-128
33337
-128
33338
-128
33339
-128
33340
-128
33341
-128
33342
-128
33343
-128
33344
-128
33345
-128
33346
-128
33347
-128
33348
-128
33349
-128
33350
-128
33351
-128
33352
-128
33353
-128
33354
85
33355
127
33356
127
33357
127
33358
127
33359
127
33360
127
33361
127
33362
127
33363
127
33364
127
33365
127
33366
127
33367
127
33368
127
33369
127
33370
127
33371
127
33372
127
33373
127
33374
127
33375
127
33376
127
33377
127
33378
127
33379
127
33380
127
33381
119
33382
110
33383
100
33384
96
33385
20
33386
-47
33387
-106
33388
-128
33389
-128
33390
-128
33391
-128
33392
-128
33393
-128
33394
-128
33395
-128
33396
-128
33397
-128
33398
-128
33399
-128
33400
-128
33401
-128
33402
-128
33403
-128
33404
-128
33405
-128
33406
-128
33407
-128
33408
-128
33409
-128
33410
-128
33411
-128
33412
-128
33413
-128
33414
-128
33415
-128
33416
-128
33417
-128
33418
81
33419
127
33420
127
33421
127
33422
127
33423
127
33424
127
33425
127
33426
127
33427
127
33428
127
33429
127
33430
127
33431
127
33432
127
33433
127
33434
127
33435
127
33436
127
33437
127
33438
127
33439
127
33440
127
33441
127
33442
127
33443
127
33444
127
33445
121
33446
114
33447
102
33448
94
33449
18
33450
-49
33451
-108
33452
-128
33453
-128
33454
-128
33455
-128
33456
-128
33457
-128
33458
-128
33459
-128
33460
-128
33461
-128
33462
-128
33463
-128
33464
-128
33465
-128
33466
-128
33467
-23
33468
127
33469
127
33470
127
33471
127
33472
127
33473
127
33474
127
33475
127
33476
127
33477
127
33478
127
33479
127
33480
127
33481
85
33482
11
33483
-55
33484
-113
33485
-128
33486
-128
33487
-128
33488
-128
33489
-128
33490
-128
33491
-128
33492
-128
33493
-128
33494
-128
33495
-128
33496
-128
33497
-128
33498
-128
33499
-128
33500
-128
33501
-128
33502
-128
33503
-128
33504
-128
33505
-128
33506
-128
33507
-128
33508
-128
33509
-128
33510
-128
33511
-128
33512
-128
33513
-128
33514
89
33515
127
33516
127
33517
127
33518
127
33519
127
33520
127
33521
127
33522
127
33523
127
33524
127
33525
127
33526
127
33527
127
33528
127
33529
127
33530
127
33531
91
33532
18
33533
-48
33534
-106
33535
-128
33536
-128
33537
-128
33538
-128
33539
-128
33540
-128
33541
-128
33542
-128
33543
-128
33544
-128
33545
-128
33546
-128
33547
52
33548
127
33549
127
33550
127
33551
127
33552
127
33553
127
33554
127
33555
127
33556
127
33557
127
33558
127
33559
127
33560
127
33561
118
33562
40
33563
-30
33564
-90
33565
-128
33566
-128
33567
-128
33568
-128
33569
-128
33570
-128
33571
-128
33572
-128
33573
-128
33574
-128
33575
-128
33576
-128
33577
-128
33578
-128
33579
9
33580
127
33581
127
33582
127
33583
127
33584
127
33585
127
33586
127
33587
127
33588
127
33589
127
33590
127
33591
127
33592
127
33593
95
33594
20
33595
-47
33596
-106
33597
-128
33598
-128
33599
-128
33600
-128
33601
-128
33602
-128
33603
-128
33604
-128
33605
-128
33606
-128
33607
-128
33608
-128
33609
-128
33610
-128
33611
-2
33612
127
33613
127
33614
127
33615
127
33616
127
33617
127
33618
127
33619
127
33620
127
33621
127
33622
127
33623
127
33624
127
33625
127
33626
127
33627
122
33628
109
33629
98
33630
93
33631
87
33632
81
33633
73
33634
67
33635
57
33636
50
33637
46
33638
44
33639
40
33640
37
33641
-32
33642
-94
33643
-128
33644
-128
33645
-128
33646
-128
33647
-128
33648
-128
33649
-128
33650
-128
33651
-128
33652
-128
33653
-128
33654
-128
33655
-128
33656
-128
33657
-128
33658
-128
33659
-32
33660
127
33661
127
33662
127
33663
127
33664
127
33665
127
33666
127
33667
127
33668
127
33669
127
33670
127
33671
127
33672
127
33673
73
33674
0
33675
-65
33676
-122
33677
-128
33678
-128
33679
-128
33680
-128
33681
-128
33682
-128
33683
-128
33684
-128
33685
-128
33686
-128
33687
-128
33688
-128
33689
-128
33690
-128
33691
-128
33692
-128
33693
-128
33694
-128
33695
-128
33696
-128
33697
-128
33698
-128
33699
-128
33700
-128
33701
-128
33702
-128
33703
-128
33704
-128
33705
-128
33706
94
33707
127
33708
127
33709
127
33710
127
33711
127
33712
127
33713
127
33714
127
33715
127
33716
127
33717
127
33718
127
33719
127
33720
127
33721
127
33722
127
33723
89
33724
16
33725
-49
33726
-107
33727
-128
33728
-128
33729
-128
33730
-128
33731
-128
33732
-128
33733
-128
33734
-128
33735
-128
33736
-128
33737
-128
33738
-128
33739
55
33740
127
33741
127
33742
127
33743
127
33744
127
33745
127
33746
127
33747
127
33748
127
33749
127
33750
127
33751
127
33752
127
33753
127
33754
127
33755
127
33756
127
33757
117
33758
107
33759
98
33760
93
33761
86
33762
80
33763
75
33764
64
33765
58
33766
52
33767
49
33768
45
33769
-26
33770
-88
33771
-128
33772
-128
33773
-128
33774
-128
33775
-128
33776
-128
33777
-128
33778
-128
33779
-128
33780
-128
33781
-128
33782
-128
33783
-128
33784
-128
33785
-128
33786
-128
33787
-128
33788
-128
33789
-128
33790
-128
33791
-128
33792
-128
33793
-128
33794
-128
33795
-128
33796
-128
33797
-128
33798
-128
33799
-128
33800
-128
33801
-128
33802
77
33803
127
33804
127
33805
127
33806
127
33807
127
33808
127
33809
127
33810
127
33811
127
33812
127
33813
127
33814
127
33815
127
33816
127
33817
127
33818
127
33819
88
33820
15
33821
-50
33822
-107
33823
-128
33824
-128
33825
-128
33826
-128
33827
-128
33828
-128
33829
-128
33830
-128
33831
-128
33832
-128
33833
-128
33834
-128
33835
52
33836
127
33837
127
33838
127
33839
127
33840
127
33841
127
33842
127
33843
127
33844
127
33845
127
33846
127
33847
127
33848
127
33849
118
33850
40
33851
-29
33852
-90
33853
-128
33854
-128
33855
-128
33856
-128
33857
-128
33858
-128
33859
-128
33860
-128
33861
-128
33862
-128
33863
-128
33864
-128
33865
-128
33866
-128
33867
5
33868
127
33869
127
33870
127
33871
127
33872
127
33873
127
33874
127
33875
127
33876
127
33877
127
33878
127
33879
127
33880
127
33881
93
33882
18
33883
-48
33884
-106
33885
-128
33886
-128
33887
-128
33888
-128
33889
-128
33890
-128
33891
-128
33892
-128
33893
-128
33894
-128
33895
-128
33896
-128
33897
-128
33898
-128
33899
-2
33900
127
33901
127
33902
127
33903
127
33904
127
33905
127
33906
127
33907
127
33908
127
33909
127
33910
127
33911
127
33912
127
33913
90
33914
15
33915
-50
33916
-109
33917
-128
33918
-128
33919
-128
33920
-128
33921
-128
33922
-128
33923
-128
33924
-128
33925
-128
33926
-128
33927
-128
33928
-128
33929
-128
33930
-128
33931
-6
33932
127
33933
127
33934
127
33935
127
33936
127
33937
127
33938
127
33939
127
33940
127
33941
127
33942
127
33943
127
33944
127
33945
127
33946
127
33947
120
33948
109
33949
101
33950
93
33951
86
33952
80
33953
74
33954
68
33955
60
33956
53
33957
48
33958
44
33959
39
33960
35
33961
-34
33962
-96
33963
-128
33964
-128
33965
-128
33966
-128
33967
-128
33968
-128
33969
-128
33970
-128
33971
-128
33972
-128
33973
-128
33974
-128
33975
-128
33976
-128
33977
-128
33978
-128
33979
-33
33980
127
33981
127
33982
127
33983
127
33984
127
33985
127
33986
127
33987
127
33988
127
33989
127
33990
127
33991
127
33992
127
33993
84
33994
10
33995
-56
33996
-114
33997
-128
33998
-128
33999
-128
34000
-128
34001
-128
34002
-128
34003
-128
34004
-128
34005
-128
34006
-128
34007
-128
34008
-128
34009
-128
34010
-128
34011
-14
34012
127
34013
127
34014
127
34015
127
34016
127
34017
127
34018
127
34019
127
34020
127
34021
127
34022
127
34023
127
34024
127
34025
91
34026
17
34027
-50
34028
-109
34029
-128
34030
-128
34031
-128
34032
-128
34033
-128
34034
-128
34035
-128
34036
-128
34037
-128
34038
-128
34039
-128
34040
-128
34041
-128
34042
-128
34043
-2
34044
127
34045
127
34046
127
34047
127
34048
127
34049
127
34050
127
34051
127
34052
127
34053
127
34054
127
34055
127
34056
127
34057
96
34058
21
34059
-46
34060
-105
34061
-128
34062
-128
34063
-128
34064
-128
34065
-128
34066
-128
34067
-128
34068
-128
34069
-128
34070
-128
34071
-128
34072
-128
34073
-128
34074
-128
34075
-4
34076
127
34077
127
34078
127
34079
127
34080
127
34081
127
34082
127
34083
127
34084
127
34085
127
34086
127
34087
127
34088
127
34089
91
34090
16
34091
-50
34092
-108
34093
-128
34094
-128
34095
-128
34096
-128
34097
-128
34098
-128
34099
-128
34100
-128
34101
-128
34102
-128
34103
-128
34104
-128
34105
-128
34106
-128
34107
0
34108
127
34109
127
34110
127
34111
127
34112
127
34113
127
34114
127
34115
127
34116
127
34117
127
34118
127
34119
127
34120
127
34121
92
34122
17
34123
-49
34124
-108
34125
-128
34126
-128
34127
-128
34128
-128
34129
-128
34130
-128
34131
-128
34132
-128
34133
-128
34134
-128
34135
-128
34136
-128
34137
-128
34138
-128
34139
-2
34140
127
34141
127
34142
127
34143
127
34144
127
34145
127
34146
127
34147
127
34148
127
34149
127
34150
127
34151
127
34152
127
34153
93
34154
18
34155
-49
34156
-107
34157
-128
34158
-128
34159
-128
34160
-128
34161
-128
34162
-128
34163
-128
34164
-128
34165
-128
34166
-128
34167
-128
34168
-128
34169
-128
34170
-128
34171
-7
34172
127
34173
127
34174
127
34175
127
34176
127
34177
127
34178
127
34179
127
34180
127
34181
127
34182
127
34183
127
34184
127
34185
91
34186
17
34187
-50
34188
-109
34189
-128
34190
-128
34191
-128
34192
-128
34193
-128
34194
-128
34195
-128
34196
-128
34197
-128
34198
-128
34199
-128
34200
-128
34201
-128
34202
-128
34203
-9
34204
127
34205
127
34206
127
34207
127
34208
127
34209
127
34210
127
34211
127
34212
127
34213
127
34214
127
34215
127
34216
127
34217
96
34218
21
34219
-46
34220
-104
34221
-128
34222
-128
34223
-128
34224
-128
34225
-128
34226
-128
34227
-128
34228
-128
34229
-128
34230
-128
34231
-128
34232
-128
34233
-128
34234
-128
34235
4
34236
127
34237
127
34238
127
34239
127
34240
127
34241
127
34242
127
34243
127
34244
127
34245
127
34246
127
34247
127
34248
127
34249
91
34250
16
34251
-50
34252
-109
34253
-128
34254
-128
34255
-128
34256
-128
34257
-128
34258
-128
34259
-128
34260
-128
34261
-128
34262
-128
34263
-128
34264
-128
34265
-128
34266
-128
34267
-128
34268
-128
34269
-128
34270
-128
34271
-128
34272
-128
34273
-128
34274
-128
34275
-128
34276
-128
34277
-128
34278
-128
34279
-128
34280
-128
34281
-128
34282
94
34283
127
34284
127
34285
127
34286
127
34287
127
34288
127
34289
127
34290
127
34291
127
34292
127
34293
127
34294
127
34295
127
34296
127
34297
127
34298
127
34299
127
34300
127
34301
127
34302
127
34303
127
34304
127
34305
127
34306
127
34307
127
34308
127
34309
120
34310
111
34311
102
34312
92
34313
16
34314
-51
34315
-110
34316
-128
34317
-128
34318
-128
34319
-128
34320
-128
34321
-128
34322
-128
34323
-128
34324
-128
34325
-128
34326
-128
34327
-128
34328
-128
34329
-128
34330
-128
34331
-128
34332
-128
34333
-128
34334
-128
34335
-128
34336
-128
34337
-128
34338
-128
34339
-128
34340
-128
34341
-128
34342
-128
34343
-128
34344
-128
34345
-128
34346
85
34347
127
34348
127
34349
127
34350
127
34351
127
34352
127
34353
127
34354
127
34355
127
34356
127
34357
127
34358
127
34359
127
34360
127
34361
127
34362
127
34363
127
34364
127
34365
127
34366
127
34367
127
34368
127
34369
127
34370
127
34371
127
34372
127
34373
119
34374
112
34375
104
34376
95
34377
19
34378
-48
34379
-108
34380
-128
34381
-128
34382
-128
34383
-128
34384
-128
34385
-128
34386
-128
34387
-128
34388
-128
34389
-128
34390
-128
34391
-128
34392
-128
34393
-128
34394
-128
34395
-128
34396
-128
34397
-128
34398
-128
34399
-128
34400
-128
34401
-128
34402
-128
34403
-128
34404
-128
34405
-128
34406
-128
34407
-128
34408
-128
34409
-128
34410
81
34411
127
34412
127
34413
127
34414
127
34415
127
34416
127
34417
127
34418
127
34419
127
34420
127
34421
127
34422
127
34423
127
34424
127
34425
127
34426
127
34427
127
34428
127
34429
127
34430
127
34431
127
34432
127
34433
127
34434
127
34435
127
34436
127
34437
124
34438
113
34439
103
34440
95
34441
20
34442
-48
34443
-107
34444
-128
34445
-128
34446
-128
34447
-128
34448
-128
34449
-128
34450
-128
34451
-128
34452
-128
34453
-128
34454
-128
34455
-128
34456
-128
34457
-128
34458
-128
34459
-128
34460
-128
34461
-128
34462
-128
34463
-128
34464
-128
34465
-128
34466
-128
34467
-128
34468
-128
34469
-128
34470
-128
34471
-128
34472
-128
34473
-128
34474
85
34475
127
34476
127
34477
127
34478
127
34479
127
34480
127
34481
127
34482
127
34483
127
34484
127
34485
127
34486
127
34487
127
34488
127
34489
127
34490
127
34491
127
34492
127
34493
127
34494
127
34495
127
34496
127
34497
127
34498
127
34499
127
34500
127
34501
121
34502
112
34503
105
34504
96
34505
20
34506
-47
34507
-107
34508
-128
34509
-128
34510
-128
34511
-128
34512
-128
34513
-128
34514
-128
34515
-128
34516
-128
34517
-128
34518
-128
34519
-128
34520
-128
34521
-128
34522
-128
34523
-128
34524
-128
34525
-128
34526
-128
34527
-128
34528
-128
34529
-128
34530
-128
34531
-128
34532
-128
34533
-128
34534
-128
34535
-128
34536
-128
34537
-128
34538
79
34539
127
34540
127
34541
127
34542
127
34543
127
34544
127
34545
127
34546
127
34547
127
34548
127
34549
127
34550
127
34551
127
34552
127
34553
127
34554
127
34555
89
34556
15
34557
-50
34558
-108
34559
-128
34560
-128
34561
-128
34562
-128
34563
-128
34564
-128
34565
-128
34566
-128
34567
-128
34568
-128
34569
-128
34570
-128
34571
52
34572
127
34573
127
34574
127
34575
127
34576
127
34577
127
34578
127
34579
127
34580
127
34581
127
34582
127
34583
127
34584
127
34585
116
34586
39
34587
-30
34588
-91
34589
-128
34590
-128
34591
-128
34592
-128
34593
-128
34594
-128
34595
-128
34596
-128
34597
-128
34598
-128
34599
-128
34600
-128
34601
-128
34602
-128
34603
9
34604
127
34605
127
34606
127
34607
127
34608
127
34609
127
34610
127
34611
127
34612
127
34613
127
34614
127
34615
127
34616
127
34617
127
34618
127
34619
118
34620
108
34621
100
34622
96
34623
90
34624
80
34625
69
34626
62
34627
57
34628
55
34629
53
34630
50
34631
43
34632
41
34633
-29
34634
-91
34635
-128
34636
-128
34637
-128
34638
-128
34639
-128
34640
-128
34641
-128
34642
-128
34643
-128
34644
-128
34645
-128
34646
-128
34647
-128
34648
-128
34649
-128
34650
-128
34651
-30
34652
127
34653
127
34654
127
34655
127
34656
127
34657
127
34658
127
34659
127
34660
127
34661
127
34662
127
34663
127
34664
127
34665
70
34666
-2
34667
-67
34668
-123
34669
-128
34670
-128
34671
-128
34672
-128
34673
-128
34674
-128
34675
-128
34676
-128
34677
-128
34678
-128
34679
-128
34680
-128
34681
-128
34682
-128
34683
-128
34684
-128
34685
-128
34686
-128
34687
-128
34688
-128
34689
-128
34690
-128
34691
-128
34692
-128
34693
-128
34694
-128
34695
-128
34696
-128
34697
-128
34698
94
34699
127
34700
127
34701
127
34702
127
34703
127
34704
127
34705
127
34706
127
34707
127
34708
127
34709
127
34710
127
34711
127
34712
127
34713
127
34714
127
34715
91
34716
17
34717
-48
34718
-105
34719
-128
34720
-128
34721
-128
34722
-128
34723
-128
34724
-128
34725
-128
34726
-128
34727
-128
34728
-128
34729
-128
34730
-128
34731
54
34732
127
34733
127
34734
127
34735
127
34736
127
34737
127
34738
127
34739
127
34740
127
34741
127
34742
127
34743
127
34744
127
34745
115
34746
37
34747
-31
34748
-92
34749
-128
34750
-128
34751
-128
34752
-128
34753
-128
34754
-128
34755
-128
34756
-128
34757
-128
34758
-128
34759
-128
34760
-128
34761
-128
34762
-128
34763
-3
34764
127
34765
127
34766
127
34767
127
34768
127
34769
127
34770
127
34771
127
34772
127
34773
127
34774
127
34775
127
34776
127
34777
97
34778
22
34779
-44
34780
-103
34781
-128
34782
-128
34783
-128
34784
-128
34785
-128
34786
-128
34787
-128
34788
-128
34789
-128
34790
-128
34791
-128
34792
-128
34793
-128
34794
-128
34795
-1
34796
127
34797
127
34798
127
34799
127
34800
127
34801
127
34802
127
34803
127
34804
127
34805
127
34806
127
34807
127
34808
127
34809
127
34810
127
34811
118
34812
109
34813
99
34814
91
34815
85
34816
78
34817
72
34818
66
34819
60
34820
56
34821
51
34822
47
34823
41
34824
37
34825
-33
34826
-94
34827
-128
34828
-128
34829
-128
34830
-128
34831
-128
34832
-128
34833
-128
34834
-128
34835
-128
34836
-128
34837
-128
34838
-128
34839
-128
34840
-128
34841
-128
34842
-128
34843
-32
34844
127
34845
127
34846
127
34847
127
34848
127
34849
127
34850
127
34851
127
34852
127
34853
127
34854
127
34855
127
34856
127
34857
78
34858
5
34859
-60
34860
-117
34861
-128
34862
-128
34863
-128
34864
-128
34865
-128
34866
-128
34867
-128
34868
-128
34869
-128
34870
-128
34871
-128
34872
-128
34873
-128
34874
-128
34875
-128
34876
-128
34877
-128
34878
-128
34879
-128
34880
-128
34881
-128
34882
-128
34883
-128
34884
-128
34885
-128
34886
-128
34887
-128
34888
-128
34889
-128
34890
89
34891
127
34892
127
34893
127
34894
127
34895
127
34896
127
34897
127
34898
127
34899
127
34900
127
34901
127
34902
127
34903
127
34904
127
34905
127
34906
127
34907
127
34908
127
34909
127
34910
127
34911
127
34912
127
34913
127
34914
127
34915
127
34916
127
34917
123
34918
111
34919
101
34920
93
34921
17
34922
-50
34923
-109
34924
-128
34925
-128
34926
-128
34927
-128
34928
-128
34929
-128
34930
-128
34931
-128
34932
-128
34933
-128
34934
-128
34935
-128
34936
-128
34937
-128
34938
-128
34939
-128
34940
-128
34941
-128
34942
-128
34943
-128
34944
-128
34945
-128
34946
-128
34947
-128
34948
-128
34949
-128
34950
-128
34951
-128
34952
-128
34953
-128
34954
77
34955
127
34956
127
34957
127
34958
127
34959
127
34960
127
34961
127
34962
127
34963
127
34964
127
34965
127
34966
127
34967
127
34968
127
34969
127
34970
127
34971
127
34972
127
34973
127
34974
127
34975
127
34976
127
34977
127
34978
127
34979
127
34980
127
34981
118
34982
113
34983
103
34984
96
34985
20
34986
-48
34987
-107
34988
-128
34989
-128
34990
-128
34991
-128
34992
-128
34993
-128
34994
-128
34995
-128
34996
-128
34997
-128
34998
-128
34999
-128
35000
-128
35001
-128
35002
-128
35003
-128
35004
-128
35005
-128
35006
-128
35007
-128
35008
-128
35009
-128
35010
-128
35011
-128
35012
-128
35013
-128
35014
-128
35015
-128
35016
-128
35017
-128
35018
84
35019
127
35020
127
35021
127
35022
127
35023
127
35024
127
35025
127
35026
127
35027
127
35028
127
35029
127
35030
127
35031
127
35032
127
35033
127
35034
127
35035
87
35036
14
35037
-51
35038
-108
35039
-128
35040
-128
35041
-128
35042
-128
35043
-128
35044
-128
35045
-128
35046
-128
35047
-128
35048
-128
35049
-128
35050
-128
35051
58
35052
127
35053
127
35054
127
35055
127
35056
127
35057
127
35058
127
35059
127
35060
127
35061
127
35062
127
35063
127
35064
127
35065
127
35066
127
35067
127
35068
127
35069
116
35070
107
35071
97
35072
91
35073
84
35074
78
35075
70
35076
64
35077
58
35078
57
35079
50
35080
44
35081
-27
35082
-89
35083
-128
35084
-128
35085
-128
35086
-128
35087
-128
35088
-128
35089
-128
35090
-128
35091
-128
35092
-128
35093
-128
35094
-128
35095
-128
35096
-128
35097
-128
35098
-128
35099
-22
35100
127
35101
127
35102
127
35103
127
35104
127
35105
127
35106
127
35107
127
35108
127
35109
127
35110
127
35111
127
35112
127
35113
79
35114
6
35115
-60
35116
-118
35117
-128
35118
-128
35119
-128
35120
-128
35121
-128
35122
-128
35123
-128
35124
-128
35125
-128
35126
-128
35127
-128
35128
-128
35129
-128
35130
-128
35131
-3
35132
127
35133
127
35134
127
35135
127
35136
127
35137
127
35138
127
35139
127
35140
127
35141
127
35142
127
35143
127
35144
127
35145
89
35146
15
35147
-52
35148
-110
35149
-128
35150
-128
35151
-128
35152
-128
35153
-128
35154
-128
35155
-128
35156
-128
35157
-128
35158
-128
35159
-128
35160
-128
35161
-128
35162
-128
35163
-128
35164
-128
35165
-128
35166
-128
35167
-128
35168
-128
35169
-128
35170
-128
35171
-128
35172
-128
35173
-128
35174
-128
35175
-128
35176
-128
35177
-128
35178
92
35179
127
35180
127
35181
127
35182
127
35183
127
35184
127
35185
127
35186
127
35187
127
35188
127
35189
127
35190
127
35191
127
35192
127
35193
127
35194
127
35195
127
35196
127
35197
127
35198
127
35199
127
35200
127
35201
127
35202
127
35203
127
35204
127
35205
119
35206
110
35207
102
35208
94
35209
18
35210
-48
35211
-107
35212
-128
35213
-128
35214
-128
35215
-128
35216
-128
35217
-128
35218
-128
35219
-128
35220
-128
35221
-128
35222
-128
35223
-128
35224
-128
35225
-128
35226
-128
35227
-16
35228
127
35229
127
35230
127
35231
127
35232
127
35233
127
35234
127
35235
127
35236
127
35237
127
35238
127
35239
127
35240
127
35241
84
35242
11
35243
-55
35244
-113
35245
-128
35246
-128
35247
-128
35248
-128
35249
-128
35250
-128
35251
-128
35252
-128
35253
-128
35254
-128
35255
-128
35256
-128
35257
-128
35258
-128
35259
-128
35260
-128
35261
-128
35262
-128
35263
-128
35264
-128
35265
-128
35266
-128
35267
-128
35268
-128
35269
-128
35270
-128
35271
-128
35272
-128
35273
-128
35274
89
35275
127
35276
127
35277
127
35278
127
35279
127
35280
127
35281
127
35282
127
35283
127
35284
127
35285
127
35286
127
35287
127
35288
127
35289
127
35290
127
35291
127
35292
127
35293
127
35294
127
35295
127
35296
127
35297
127
35298
127
35299
127
35300
127
35301
119
35302
111
35303
104
35304
95
35305
19
35306
-48
35307
-107
35308
-128
35309
-128
35310
-128
35311
-128
35312
-128
35313
-128
35314
-128
35315
-128
35316
-128
35317
-128
35318
-128
35319
-128
35320
-128
35321
-128
35322
-128
35323
-128
35324
-128
35325
-128
35326
-128
35327
-128
35328
-128
35329
-128
35330
-128
35331
-128
35332
-128
35333
-128
35334
-128
35335
-128
35336
-128
35337
-128
35338
85
35339
127
35340
127
35341
127
35342
127
35343
127
35344
127
35345
127
35346
127
35347
127
35348
127
35349
127
35350
127
35351
127
35352
127
35353
127
35354
127
35355
91
35356
17
35357
-48
35358
-106
35359
-128
35360
-128
35361
-128
35362
-128
35363
-128
35364
-128
35365
-128
35366
-128
35367
-128
35368
-128
35369
-128
35370
-128
35371
54
35372
127
35373
127
35374
127
35375
127
35376
127
35377
127
35378
127
35379
127
35380
127
35381
127
35382
127
35383
127
35384
127
35385
116
35386
38
35387
-31
35388
-91
35389
-128
35390
-128
35391
-128
35392
-128
35393
-128
35394
-128
35395
-128
35396
-128
35397
-128
35398
-128
35399
-128
35400
-128
35401
-128
35402
-128
35403
4
35404
127
35405
127
35406
127
35407
127
35408
127
35409
127
35410
127
35411
127
35412
127
35413
127
35414
127
35415
127
35416
127
35417
100
35418
24
35419
-43
35420
-103
35421
-128
35422
-128
35423
-128
35424
-128
35425
-128
35426
-128
35427
-128
35428
-128
35429
-128
35430
-128
35431
-128
35432
-128
35433
-128
35434
-128
35435
-1
35436
127
35437
127
35438
127
35439
127
35440
127
35441
127
35442
127
35443
127
35444
127
35445
127
35446
127
35447
127
35448
127
35449
127
35450
127
35451
123
35452
111
35453
100
35454
91
35455
83
35456
76
35457
70
35458
64
35459
59
35460
54
35461
48
35462
44
35463
39
35464
37
35465
-32
35466
-93
35467
-128
35468
-128
35469
-128
35470
-128
35471
-128
35472
-128
35473
-128
35474
-128
35475
-128
35476
-128
35477
-128
35478
-128
35479
-128
35480
-128
35481
-128
35482
-128
35483
-128
35484
-128
35485
-128
35486
-128
35487
-128
35488
-128
35489
-128
35490
-128
35491
-128
35492
-128
35493
-128
35494
-128
35495
-128
35496
-128
35497
-128
35498
67
35499
127
35500
127
35501
127
35502
127
35503
127
35504
127
35505
127
35506
127
35507
127
35508
127
35509
127
35510
127
35511
127
35512
127
35513
127
35514
127
35515
87
35516
13
35517
-52
35518
-110
35519
-128
35520
-128
35521
-128
35522
-128
35523
-128
35524
-128
35525
-128
35526
-128
35527
-128
35528
-128
35529
-128
35530
-128
35531
56
35532
127
35533
127
35534
127
35535
127
35536
127
35537
127
35538
127
35539
127
35540
127
35541
127
35542
127
35543
127
35544
127
35545
127
35546
127
35547
127
35548
127
35549
118
35550
107
35551
98
35552
91
35553
84
35554
76
35555
70
35556
63
35557
57
35558
53
35559
48
35560
43
35561
-27
35562
-89
35563
-128
35564
-128
35565
-128
35566
-128
35567
-128
35568
-128
35569
-128
35570
-128
35571
-128
35572
-128
35573
-128
35574
-128
35575
-128
35576
-128
35577
-128
35578
-128
35579
-27
35580
127
35581
127
35582
127
35583
127
35584
127
35585
127
35586
127
35587
127
35588
127
35589
127
35590
127
35591
127
35592
127
35593
77
35594
4
35595
-61
35596
-119
35597
-128
35598
-128
35599
-128
35600
-128
35601
-128
35602
-128
35603
-128
35604
-128
35605
-128
35606
-128
35607
-128
35608
-128
35609
-128
35610
-128
35611
-128
35612
-128
35613
-128
35614
-128
35615
-128
35616
-128
35617
-128
35618
-128
35619
-128
35620
-128
35621
-128
35622
-128
35623
-128
35624
-128
35625
-128
35626
91
35627
127
35628
127
35629
127
35630
127
35631
127
35632
127
35633
127
35634
127
35635
127
35636
127
35637
127
35638
127
35639
127
35640
127
35641
127
35642
127
35643
127
35644
127
35645
127
35646
127
35647
127
35648
127
35649
127
35650
127
35651
127
35652
125
35653
118
35654
111
35655
104
35656
98
35657
22
35658
-45
35659
-105
35660
-128
35661
-128
35662
-128
35663
-128
35664
-128
35665
-128
35666
-128
35667
-128
35668
-128
35669
-128
35670
-128
35671
-128
35672
-128
35673
-128
35674
-128
35675
-128
35676
-128
35677
-128
35678
-128
35679
-128
35680
-128
35681
-128
35682
-128
35683
-128
35684
-128
35685
-128
35686
-128
35687
-128
35688
-128
35689
-128
35690
80
35691
127
35692
127
35693
127
35694
127
35695
127
35696
127
35697
127
35698
127
35699
127
35700
127
35701
127
35702
127
35703
127
35704
127
35705
127
35706
127
35707
90
35708
16
35709
-49
35710
-107
35711
-128
35712
-128
35713
-128
35714
-128
35715
-128
35716
-128
35717
-128
35718
-128
35719
-128
35720
-128
35721
-128
35722
-128
35723
52
35724
127
35725
127
35726
127
35727
127
35728
127
35729
127
35730
127
35731
127
35732
127
35733
127
35734
127
35735
127
35736
127
35737
116
35738
39
35739
-30
35740
-91
35741
-128
35742
-128
35743
-128
35744
-128
35745
-128
35746
-128
35747
-128
35748
-128
35749
-128
35750
-128
35751
-128
35752
-128
35753
-128
35754
-128
35755
1
35756
127
35757
127
35758
127
35759
127
35760
127
35761
127
35762
127
35763
127
35764
127
35765
127
35766
127
35767
127
35768
127
35769
127
35770
127
35771
127
35772
113
35773
101
35774
95
35775
87
35776
79
35777
72
35778
69
35779
63
35780
58
35781
50
35782
40
35783
33
35784
30
35785
-39
35786
-99
35787
-128
35788
-128
35789
-128
35790
-128
35791
-128
35792
-128
35793
-128
35794
-128
35795
-128
35796
-128
35797
-128
35798
-128
35799
-128
35800
-128
35801
-128
35802
-128
35803
-32
35804
127
35805
127
35806
127
35807
127
35808
127
35809
127
35810
127
35811
127
35812
127
35813
127
35814
127
35815
127
35816
127
35817
85
35818
11
35819
-54
35820
-113
35821
-128
35822
-128
35823
-128
35824
-128
35825
-128
35826
-128
35827
-128
35828
-128
35829
-128
35830
-128
35831
-128
35832
-128
35833
-128
35834
-128
35835
-128
35836
-128
35837
-128
35838
-128
35839
-128
35840
-128
35841
-128
35842
-128
35843
-128
35844
-128
35845
-128
35846
-128
35847
-128
35848
-128
35849
-128
35850
78
35851
127
35852
127
35853
127
35854
127
35855
127
35856
127
35857
127
35858
127
35859
127
35860
127
35861
127
35862
127
35863
127
35864
127
35865
127
35866
127
35867
127
35868
127
35869
127
35870
127
35871
127
35872
127
35873
127
35874
127
35875
127
35876
127
35877
123
35878
115
35879
103
35880
93
35881
16
35882
-50
35883
-109
35884
-128
35885
-128
35886
-128
35887
-128
35888
-128
35889
-128
35890
-128
35891
-128
35892
-128
35893
-128
35894
-128
35895
-128
35896
-128
35897
-128
35898
-128
35899
-128
35900
-128
35901
-128
35902
-128
35903
-128
35904
-128
35905
-128
35906
-128
35907
-128
35908
-128
35909
-128
35910
-128
35911
-128
35912
-128
35913
-128
35914
81
35915
127
35916
127
35917
127
35918
127
35919
127
35920
127
35921
127
35922
127
35923
127
35924
127
35925
127
35926
127
35927
127
35928
127
35929
127
35930
127
35931
127
35932
127
35933
127
35934
127
35935
127
35936
127
35937
127
35938
127
35939
127
35940
127
35941
120
35942
111
35943
102
35944
89
35945
13
35946
-53
35947
-112
35948
-128
35949
-128
35950
-128
35951
-128
35952
-128
35953
-128
35954
-128
35955
-128
35956
-128
35957
-128
35958
-128
35959
-128
35960
-128
35961
-128
35962
-128
35963
-6
35964
127
35965
127
35966
127
35967
127
35968
127
35969
127
35970
127
35971
127
35972
127
35973
127
35974
127
35975
127
35976
127
35977
91
35978
16
35979
-51
35980
-109
35981
-128
35982
-128
35983
-128
35984
-128
35985
-128
35986
-128
35987
-128
35988
-128
35989
-128
35990
-128
35991
-128
35992
-128
35993
-128
35994
-128
35995
-128
35996
-128
35997
-128
35998
-128
35999
-128
36000
-128
36001
-128
36002
-128
36003
-128
36004
-128
36005
-128
36006
-128
36007
-128
36008
-128
36009
-128
36010
89
36011
127
36012
127
36013
127
36014
127
36015
127
36016
127
36017
127
36018
127
36019
127
36020
127
36021
127
36022
127
36023
127
36024
127
36025
127
36026
127
36027
89
36028
16
36029
-49
36030
-107
36031
-128
36032
-128
36033
-128
36034
-128
36035
-128
36036
-128
36037
-128
36038
-128
36039
-128
36040
-128
36041
-128
36042
-128
36043
56
36044
127
36045
127
36046
127
36047
127
36048
127
36049
127
36050
127
36051
127
36052
127
36053
127
36054
127
36055
127
36056
127
36057
127
36058
127
36059
127
36060
127
36061
121
36062
115
36063
105
36064
97
36065
88
36066
80
36067
72
36068
66
36069
60
36070
59
36071
53
36072
49
36073
-22
36074
-85
36075
-128
36076
-128
36077
-128
36078
-128
36079
-128
36080
-128
36081
-128
36082
-128
36083
-128
36084
-128
36085
-128
36086
-128
36087
-128
36088
-128
36089
-128
36090
-128
36091
-128
36092
-128
36093
-128
36094
-128
36095
-128
36096
-128
36097
-128
36098
-128
36099
-128
36100
-128
36101
-128
36102
-128
36103
-128
36104
-128
36105
-128
36106
65
36107
127
36108
127
36109
127
36110
127
36111
127
36112
127
36113
127
36114
127
36115
127
36116
127
36117
127
36118
127
36119
127
36120
127
36121
127
36122
127
36123
127
36124
127
36125
127
36126
127
36127
127
36128
127
36129
127
36130
127
36131
127
36132
127
36133
119
36134
108
36135
96
36136
87
36137
12
36138
-54
36139
-113
36140
-128
36141
-128
36142
-128
36143
-128
36144
-128
36145
-128
36146
-128
36147
-128
36148
-128
36149
-128
36150
-128
36151
-128
36152
-128
36153
-128
36154
-128
36155
-15
36156
127
36157
127
36158
127
36159
127
36160
127
36161
127
36162
127
36163
127
36164
127
36165
127
36166
127
36167
127
36168
127
36169
84
36170
10
36171
-56
36172
-114
36173
-128
36174
-128
36175
-128
36176
-128
36177
-128
36178
-128
36179
-128
36180
-128
36181
-128
36182
-128
36183
-128
36184
-128
36185
-128
36186
-128
36187
-128
36188
-128
36189
-128
36190
-128
36191
-128
36192
-128
36193
-128
36194
-128
36195
-128
36196
-128
36197
-128
36198
-128
36199
-128
36200
-128
36201
-128
36202
96
36203
127
36204
127
36205
127
36206
127
36207
127
36208
127
36209
127
36210
127
36211
127
36212
127
36213
127
36214
127
36215
127
36216
127
36217
127
36218
127
36219
127
36220
127
36221
127
36222
127
36223
127
36224
127
36225
127
36226
127
36227
127
36228
127
36229
121
36230
110
36231
101
36232
92
36233
16
36234
-51
36235
-109
36236
-128
36237
-128
36238
-128
36239
-128
36240
-128
36241
-128
36242
-128
36243
-128
36244
-128
36245
-128
36246
-128
36247
-128
36248
-128
36249
-128
36250
-128
36251
-128
36252
-128
36253
-128
36254
-128
36255
-128
36256
-128
36257
-128
36258
-128
36259
-128
36260
-128
36261
-128
36262
-128
36263
-128
36264
-128
36265
-128
36266
84
36267
127
36268
127
36269
127
36270
127
36271
127
36272
127
36273
127
36274
127
36275
127
36276
127
36277
127
36278
127
36279
127
36280
127
36281
127
36282
127
36283
89
36284
16
36285
-50
36286
-107
36287
-128
36288
-128
36289
-128
36290
-128
36291
-128
36292
-128
36293
-128
36294
-128
36295
-128
36296
-128
36297
-128
36298
-128
36299
49
36300
127
36301
127
36302
127
36303
127
36304
127
36305
127
36306
127
36307
127
36308
127
36309
127
36310
127
36311
127
36312
127
36313
117
36314
39
36315
-30
36316
-90
36317
-128
36318
-128
36319
-128
36320
-128
36321
-128
36322
-128
36323
-128
36324
-128
36325
-128
36326
-128
36327
-128
36328
-128
36329
-128
36330
-128
36331
9
36332
127
36333
127
36334
127
36335
127
36336
127
36337
127
36338
127
36339
127
36340
127
36341
127
36342
127
36343
127
36344
127
36345
127
36346
127
36347
120
36348
106
36349
96
36350
91
36351
87
36352
81
36353
75
36354
66
36355
60
36356
56
36357
54
36358
49
36359
45
36360
36
36361
-34
36362
-95
36363
-128
36364
-128
36365
-128
36366
-128
36367
-128
36368
-128
36369
-128
36370
-128
36371
-128
36372
-128
36373
-128
36374
-128
36375
-128
36376
-128
36377
-128
36378
-128
36379
-32
36380
127
36381
127
36382
127
36383
127
36384
127
36385
127
36386
127
36387
127
36388
127
36389
127
36390
127
36391
127
36392
127
36393
75
36394
1
36395
-64
36396
-121
36397
-128
36398
-128
36399
-128
36400
-128
36401
-128
36402
-128
36403
-128
36404
-128
36405
-128
36406
-128
36407
-128
36408
-128
36409
-128
36410
-128
36411
-128
36412
-128
36413
-128
36414
-128
36415
-128
36416
-128
36417
-128
36418
-128
36419
-128
36420
-128
36421
-128
36422
-128
36423
-128
36424
-128
36425
-128
36426
80
36427
127
36428
127
36429
127
36430
127
36431
127
36432
127
36433
127
36434
127
36435
127
36436
127
36437
127
36438
127
36439
127
36440
127
36441
127
36442
127
36443
127
36444
127
36445
127
36446
127
36447
127
36448
127
36449
127
36450
127
36451
127
36452
127
36453
122
36454
114
36455
104
36456
97
36457
21
36458
-47
36459
-107
36460
-128
36461
-128
36462
-128
36463
-128
36464
-128
36465
-128
36466
-128
36467
-128
36468
-128
36469
-128
36470
-128
36471
-128
36472
-128
36473
-128
36474
-128
36475
-128
36476
-128
36477
-128
36478
-128
36479
-128
36480
-128
36481
-128
36482
-128
36483
-128
36484
-128
36485
-128
36486
-128
36487
-128
36488
-128
36489
-128
36490
79
36491
127
36492
127
36493
127
36494
127
36495
127
36496
127
36497
127
36498
127
36499
127
36500
127
36501
127
36502
127
36503
127
36504
127
36505
127
36506
127
36507
127
36508
127
36509
127
36510
127
36511
127
36512
127
36513
127
36514
127
36515
127
36516
125
36517
116
36518
110
36519
104
36520
97
36521
21
36522
-46
36523
-106
36524
-128
36525
-128
36526
-128
36527
-128
36528
-128
36529
-128
36530
-128
36531
-128
36532
-128
36533
-128
36534
-128
36535
-128
36536
-128
36537
-128
36538
-128
36539
-14
36540
127
36541
127
36542
127
36543
127
36544
127
36545
127
36546
127
36547
127
36548
127
36549
127
36550
127
36551
127
36552
127
36553
83
36554
9
36555
-56
36556
-114
36557
-128
36558
-128
36559
-128
36560
-128
36561
-128
36562
-128
36563
-128
36564
-128
36565
-128
36566
-128
36567
-128
36568
-128
36569
-128
36570
-128
36571
-128
36572
-128
36573
-128
36574
-128
36575
-128
36576
-128
36577
-128
36578
-128
36579
-128
36580
-128
36581
-128
36582
-128
36583
-128
36584
-128
36585
-128
36586
95
36587
127
36588
127
36589
127
36590
127
36591
127
36592
127
36593
127
36594
127
36595
127
36596
127
36597
127
36598
127
36599
127
36600
127
36601
127
36602
127
36603
91
36604
18
36605
-48
36606
-106
36607
-128
36608
-128
36609
-128
36610
-128
36611
-128
36612
-128
36613
-128
36614
-128
36615
-128
36616
-128
36617
-128
36618
-128
36619
52
36620
127
36621
127
36622
127
36623
127
36624
127
36625
127
36626
127
36627
127
36628
127
36629
127
36630
127
36631
127
36632
127
36633
114
36634
37
36635
-32
36636
-93
36637
-128
36638
-128
36639
-128
36640
-128
36641
-128
36642
-128
36643
-128
36644
-128
36645
-128
36646
-128
36647
-128
36648
-128
36649
-128
36650
-128
36651
0
36652
127
36653
127
36654
127
36655
127
36656
127
36657
127
36658
127
36659
127
36660
127
36661
127
36662
127
36663
127
36664
127
36665
96
36666
21
36667
-46
36668
-105
36669
-128
36670
-128
36671
-128
36672
-128
36673
-128
36674
-128
36675
-128
36676
-128
36677
-128
36678
-128
36679
-128
36680
-128
36681
-128
36682
-128
36683
-4
36684
127
36685
127
36686
127
36687
127
36688
127
36689
127
36690
127
36691
127
36692
127
36693
127
36694
127
36695
127
36696
127
36697
127
36698
127
36699
119
36700
109
36701
101
36702
93
36703
86
36704
81
36705
73
36706
68
36707
63
36708
57
36709
50
36710
44
36711
42
36712
39
36713
-31
36714
-93
36715
-128
36716
-128
36717
-128
36718
-128
36719
-128
36720
-128
36721
-128
36722
-128
36723
-128
36724
-128
36725
-128
36726
-128
36727
-128
36728
-128
36729
-128
36730
-128
36731
-33
36732
127
36733
127
36734
127
36735
127
36736
127
36737
127
36738
127
36739
127
36740
127
36741
127
36742
127
36743
127
36744
127
36745
79
36746
5
36747
-60
36748
-118
36749
-128
36750
-128
36751
-128
36752
-128
36753
-128
36754
-128
36755
-128
36756
-128
36757
-128
36758
-128
36759
-128
36760
-128
36761
-128
36762
-128
36763
-128
36764
-128
36765
-128
36766
-128
36767
-128
36768
-128
36769
-128
36770
-128
36771
-128
36772
-128
36773
-128
36774
-128
36775
-128
36776
-128
36777
-128
36778
91
36779
127
36780
127
36781
127
36782
127
36783
127
36784
127
36785
127
36786
127
36787
127
36788
127
36789
127
36790
127
36791
127
36792
127
36793
127
36794
127
36795
91
36796
17
36797
-48
36798
-107
36799
-128
36800
-128
36801
-128
36802
-128
36803
-128
36804
-128
36805
-128
36806
-128
36807
-128
36808
-128
36809
-128
36810
-128
36811
50
36812
127
36813
127
36814
127
36815
127
36816
127
36817
127
36818
127
36819
127
36820
127
36821
127
36822
127
36823
127
36824
127
36825
127
36826
127
36827
127
36828
127
36829
116
36830
105
36831
96
36832
91
36833
86
36834
77
36835
71
36836
61
36837
54
36838
51
36839
48
36840
47
36841
-24
36842
-86
36843
-128
36844
-128
36845
-128
36846
-128
36847
-128
36848
-128
36849
-128
36850
-128
36851
-128
36852
-128
36853
-128
36854
-128
36855
-128
36856
-128
36857
-128
36858
-128
36859
-128
36860
-128
36861
-128
36862
-128
36863
-128
36864
-128
36865
-128
36866
-128
36867
-128
36868
-128
36869
-128
36870
-128
36871
-128
36872
-128
36873
-128
36874
68
36875
127
36876
127
36877
127
36878
127
36879
127
36880
127
36881
127
36882
127
36883
127
36884
127
36885
127
36886
127
36887
127
36888
127
36889
127
36890
127
36891
85
36892
12
36893
-53
36894
-110
36895
-128
36896
-128
36897
-128
36898
-128
36899
-128
36900
-128
36901
-128
36902
-128
36903
-128
36904
-128
36905
-128
36906
-128
36907
56
36908
127
36909
127
36910
127
36911
127
36912
127
36913
127
36914
127
36915
127
36916
127
36917
127
36918
127
36919
127
36920
127
36921
113
36922
35
36923
-33
36924
-94
36925
-128
36926
-128
36927
-128
36928
-128
36929
-128
36930
-128
36931
-128
36932
-128
36933
-128
36934
-128
36935
-128
36936
-128
36937
-128
36938
-128
36939
3
36940
127
36941
127
36942
127
36943
127
36944
127
36945
127
36946
127
36947
127
36948
127
36949
127
36950
127
36951
127
36952
127
36953
100
36954
24
36955
-44
36956
-103
36957
-128
36958
-128
36959
-128
36960
-128
36961
-128
36962
-128
36963
-128
36964
-128
36965
-128
36966
-128
36967
-128
36968
-128
36969
-128
36970
-128
36971
-3
36972
127
36973
127
36974
127
36975
127
36976
127
36977
127
36978
127
36979
127
36980
127
36981
127
36982
127
36983
127
36984
127
36985
89
36986
14
36987
-52
36988
-110
36989
-128
36990
-128
36991
-128
36992
-128
36993
-128
36994
-128
36995
-128
36996
-128
36997
-128
36998
-128
36999
-128
37000
-128
37001
-128
37002
-128
37003
1
37004
127
37005
127
37006
127
37007
127
37008
127
37009
127
37010
127
37011
127
37012
127
37013
127
37014
127
37015
127
37016
127
37017
127
37018
127
37019
126
37020
112
37021
102
37022
93
37023
85
37024
77
37025
73
37026
66
37027
61
37028
55
37029
49
37030
44
37031
40
37032
36
37033
-34
37034
-96
37035
-128
37036
-128
37037
-128
37038
-128
37039
-128
37040
-128
37041
-128
37042
-128
37043
-128
37044
-128
37045
-128
37046
-128
37047
-128
37048
-128
37049
-128
37050
-128
37051
-28
37052
127
37053
127
37054
127
37055
127
37056
127
37057
127
37058
127
37059
127
37060
127
37061
127
37062
127
37063
127
37064
127
37065
85
37066
11
37067
-55
37068
-113
37069
-128
37070
-128
37071
-128
37072
-128
37073
-128
37074
-128
37075
-128
37076
-128
37077
-128
37078
-128
37079
-128
37080
-128
37081
-128
37082
-128
37083
-7
37084
127
37085
127
37086
127
37087
127
37088
127
37089
127
37090
127
37091
127
37092
127
37093
127
37094
127
37095
127
37096
127
37097
92
37098
17
37099
-50
37100
-109
37101
-128
37102
-128
37103
-128
37104
-128
37105
-128
37106
-128
37107
-128
37108
-128
37109
-128
37110
-128
37111
-128
37112
-128
37113
-128
37114
-128
37115
-7
37116
127
37117
127
37118
127
37119
127
37120
127
37121
127
37122
127
37123
127
37124
127
37125
127
37126
127
37127
127
37128
127
37129
89
37130
15
37131
-51
37132
-109
37133
-128
37134
-128
37135
-128
37136
-128
37137
-128
37138
-128
37139
-128
37140
-128
37141
-128
37142
-128
37143
-128
37144
-128
37145
-128
37146
-128
37147
-1
37148
127
37149
127
37150
127
37151
127
37152
127
37153
127
37154
127
37155
127
37156
127
37157
127
37158
127
37159
127
37160
127
37161
90
37162
15
37163
-51
37164
-110
37165
-128
37166
-128
37167
-128
37168
-128
37169
-128
37170
-128
37171
-128
37172
-128
37173
-128
37174
-128
37175
-128
37176
-128
37177
-128
37178
-128
37179
-10
37180
127
37181
127
37182
127
37183
127
37184
127
37185
127
37186
127
37187
127
37188
127
37189
127
37190
127
37191
127
37192
127
37193
96
37194
21
37195
-46
37196
-105
37197
-128
37198
-128
37199
-128
37200
-128
37201
-128
37202
-128
37203
-128
37204
-128
37205
-128
37206
-128
37207
-128
37208
-128
37209
-128
37210
-128
37211
-9
37212
127
37213
127
37214
127
37215
127
37216
127
37217
127
37218
127
37219
127
37220
127
37221
127
37222
127
37223
127
37224
127
37225
91
37226
16
37227
-51
37228
-109
37229
-128
37230
-128
37231
-128
37232
-128
37233
-128
37234
-128
37235
-128
37236
-128
37237
-128
37238
-128
37239
-128
37240
-128
37241
-128
37242
-128
37243
2
37244
127
37245
127
37246
127
37247
127
37248
127
37249
127
37250
127
37251
127
37252
127
37253
127
37254
127
37255
127
37256
127
37257
92
37258
17
37259
-50
37260
-108
37261
-128
37262
-128
37263
-128
37264
-128
37265
-128
37266
-128
37267
-128
37268
-128
37269
-128
37270
-128
37271
-128
37272
-128
37273
-128
37274
-128
37275
7
37276
127
37277
127
37278
127
37279
127
37280
127
37281
127
37282
127
37283
127
37284
127
37285
127
37286
127
37287
127
37288
127
37289
86
37290
11
37291
-54
37292
-113
37293
-128
37294
-128
37295
-128
37296
-128
37297
-128
37298
-128
37299
-128
37300
-128
37301
-128
37302
-128
37303
-128
37304
-128
37305
-128
37306
-128
37307
1
37308
127
37309
127
37310
127
37311
127
37312
127
37313
127
37314
127
37315
127
37316
127
37317
127
37318
127
37319
127
37320
127
37321
89
37322
14
37323
-52
37324
-111
37325
-128
37326
-128
37327
-128
37328
-128
37329
-128
37330
-128
37331
-128
37332
-128
37333
-128
37334
-128
37335
-128
37336
-128
37337
-128
37338
-128
37339
-128
37340
-128
37341
-128
37342
-128
37343
-128
37344
-128
37345
-128
37346
-128
37347
-128
37348
-128
37349
-128
37350
-128
37351
-128
37352
-128
37353
-128
37354
91
37355
127
37356
127
37357
127
37358
127
37359
127
37360
127
37361
127
37362
127
37363
127
37364
127
37365
127
37366
127
37367
127
37368
127
37369
127
37370
127
37371
127
37372
127
37373
127
37374
127
37375
127
37376
127
37377
127
37378
127
37379
127
37380
127
37381
117
37382
107
37383
98
37384
92
37385
17
37386
-50
37387
-109
37388
-128
37389
-128
37390
-128
37391
-128
37392
-128
37393
-128
37394
-128
37395
-128
37396
-128
37397
-128
37398
-128
37399
-128
37400
-128
37401
-128
37402
-128
37403
-128
37404
-128
37405
-128
37406
-128
37407
-128
37408
-128
37409
-128
37410
-128
37411
-128
37412
-128
37413
-128
37414
-128
37415
-128
37416
-128
37417
-128
37418
75
37419
127
37420
127
37421
127
37422
127
37423
127
37424
127
37425
127
37426
127
37427
127
37428
127
37429
127
37430
127
37431
127
37432
127
37433
127
37434
127
37435
127
37436
127
37437
127
37438
127
37439
127
37440
127
37441
127
37442
127
37443
127
37444
127
37445
122
37446
113
37447
103
37448
93
37449
18
37450
-49
37451
-108
37452
-128
37453
-128
37454
-128
37455
-128
37456
-128
37457
-128
37458
-128
37459
-128
37460
-128
37461
-128
37462
-128
37463
-128
37464
-128
37465
-128
37466
-128
37467
-128
37468
-128
37469
-128
37470
-128
37471
-128
37472
-128
37473
-128
37474
-128
37475
-128
37476
-128
37477
-128
37478
-128
37479
-128
37480
-128
37481
-128
37482
83
37483
127
37484
127
37485
127
37486
127
37487
127
37488
127
37489
127
37490
127
37491
127
37492
127
37493
127
37494
127
37495
127
37496
127
37497
127
37498
127
37499
127
37500
127
37501
127
37502
127
37503
127
37504
127
37505
127
37506
127
37507
127
37508
122
37509
110
37510
103
37511
95
37512
90
37513
15
37514
-52
37515
-111
37516
-128
37517
-128
37518
-128
37519
-128
37520
-128
37521
-128
37522
-128
37523
-128
37524
-128
37525
-128
37526
-128
37527
-128
37528
-128
37529
-128
37530
-128
37531
-128
37532
-128
37533
-128
37534
-128
37535
-128
37536
-128
37537
-128
37538
-128
37539
-128
37540
-128
37541
-128
37542
-128
37543
-128
37544
-128
37545
-128
37546
91
37547
127
37548
127
37549
127
37550
127
37551
127
37552
127
37553
127
37554
127
37555
127
37556
127
37557
127
37558
127
37559
127
37560
127
37561
127
37562
127
37563
127
37564
127
37565
127
37566
127
37567
127
37568
127
37569
127
37570
127
37571
127
37572
127
37573
121
37574
109
37575
100
37576
91
37577
15
37578
-51
37579
-110
37580
-128
37581
-128
37582
-128
37583
-128
37584
-128
37585
-128
37586
-128
37587
-128
37588
-128
37589
-128
37590
-128
37591
-128
37592
-128
37593
-128
37594
-128
37595
-128
37596
-128
37597
-128
37598
-128
37599
-128
37600
-128
37601
-128
37602
-128
37603
-128
37604
-128
37605
-128
37606
-128
37607
-128
37608
-128
37609
-128
37610
85
37611
127
37612
127
37613
127
37614
127
37615
127
37616
127
37617
127
37618
127
37619
127
37620
127
37621
127
37622
127
37623
127
37624
127
37625
127
37626
127
37627
89
37628
15
37629
-50
37630
-108
37631
-128
37632
-128
37633
-128
37634
-128
37635
-128
37636
-128
37637
-128
37638
-128
37639
-128
37640
-128
37641
-128
37642
-128
37643
53
37644
127
37645
127
37646
127
37647
127
37648
127
37649
127
37650
127
37651
127
37652
127
37653
127
37654
127
37655
127
37656
127
37657
117
37658
39
37659
-30
37660
-91
37661
-128
37662
-128
37663
-128
37664
-128
37665
-128
37666
-128
37667
-128
37668
-128
37669
-128
37670
-128
37671
-128
37672
-128
37673
-128
37674
-128
37675
7
37676
127
37677
127
37678
127
37679
127
37680
127
37681
127
37682
127
37683
127
37684
127
37685
127
37686
127
37687
127
37688
127
37689
127
37690
127
37691
125
37692
115
37693
105
37694
93
37695
81
37696
72
37697
68
37698
66
37699
63
37700
62
37701
57
37702
52
37703
46
37704
42
37705
-29
37706
-90
37707
-128
37708
-128
37709
-128
37710
-128
37711
-128
37712
-128
37713
-128
37714
-128
37715
-128
37716
-128
37717
-128
37718
-128
37719
-128
37720
-128
37721
-128
37722
-128
37723
-31
37724
127
37725
127
37726
127
37727
127
37728
127
37729
127
37730
127
37731
127
37732
127
37733
127
37734
127
37735
127
37736
127
37737
71
37738
-1
37739
-66
37740
-123
37741
-128
37742
-128
37743
-128
37744
-128
37745
-128
37746
-128
37747
-128
37748
-128
37749
-128
37750
-128
37751
-128
37752
-128
37753
-128
37754
-128
37755
-128
37756
-128
37757
-128
37758
-128
37759
-128
37760
-128
37761
-128
37762
-128
37763
-128
37764
-128
37765
-128
37766
-128
37767
-128
37768
-128
37769
-128
37770
93
37771
127
37772
127
37773
127
37774
127
37775
127
37776
127
37777
127
37778
127
37779
127
37780
127
37781
127
37782
127
37783
127
37784
127
37785
127
37786
127
37787
93
37788
19
37789
-47
37790
-105
37791
-128
37792
-128
37793
-128
37794
-128
37795
-128
37796
-128
37797
-128
37798
-128
37799
-128
37800
-128
37801
-128
37802
-128
37803
56
37804
127
37805
127
37806
127
37807
127
37808
127
37809
127
37810
127
37811
127
37812
127
37813
127
37814
127
37815
127
37816
127
37817
119
37818
42
37819
-27
37820
-88
37821
-128
37822
-128
37823
-128
37824
-128
37825
-128
37826
-128
37827
-128
37828
-128
37829
-128
37830
-128
37831
-128
37832
-128
37833
-128
37834
-128
37835
7
37836
127
37837
127
37838
127
37839
127
37840
127
37841
127
37842
127
37843
127
37844
127
37845
127
37846
127
37847
127
37848
127
37849
89
37850
15
37851
-51
37852
-110
37853
-128
37854
-128
37855
-128
37856
-128
37857
-128
37858
-128
37859
-128
37860
-128
37861
-128
37862
-128
37863
-128
37864
-128
37865
-128
37866
-128
37867
2
37868
127
37869
127
37870
127
37871
127
37872
127
37873
127
37874
127
37875
127
37876
127
37877
127
37878
127
37879
127
37880
127
37881
127
37882
127
37883
124
37884
112
37885
102
37886
95
37887
90
37888
83
37889
73
37890
63
37891
51
37892
48
37893
44
37894
43
37895
41
37896
39
37897
-31
37898
-92
37899
-128
37900
-128
37901
-128
37902
-128
37903
-128
37904
-128
37905
-128
37906
-128
37907
-128
37908
-128
37909
-128
37910
-128
37911
-128
37912
-128
37913
-128
37914
-128
37915
-37
37916
127
37917
127
37918
127
37919
127
37920
127
37921
127
37922
127
37923
127
37924
127
37925
127
37926
127
37927
127
37928
127
37929
82
37930
8
37931
-58
37932
-115
37933
-128
37934
-128
37935
-128
37936
-128
37937
-128
37938
-128
37939
-128
37940
-128
37941
-128
37942
-128
37943
-128
37944
-128
37945
-128
37946
-128
37947
-128
37948
-128
37949
-128
37950
-128
37951
-128
37952
-128
37953
-128
37954
-128
37955
-128
37956
-128
37957
-128
37958
-128
37959
-128
37960
-128
37961
-128
37962
91
37963
127
37964
127
37965
127
37966
127
37967
127
37968
127
37969
127
37970
127
37971
127
37972
127
37973
127
37974
127
37975
127
37976
127
37977
127
37978
127
37979
127
37980
127
37981
127
37982
127
37983
127
37984
127
37985
127
37986
127
37987
127
37988
127
37989
115
37990
106
37991
98
37992
93
37993
17
37994
-50
37995
-109
37996
-128
37997
-128
37998
-128
37999
-128
38000
-128
38001
-128
38002
-128
38003
-128
38004
-128
38005
-128
38006
-128
38007
-128
38008
-128
38009
-128
38010
-128
38011
-128
38012
-128
38013
-128
38014
-128
38015
-128
38016
-128
38017
-128
38018
-128
38019
-128
38020
-128
38021
-128
38022
-128
38023
-128
38024
-128
38025
-128
38026
80
38027
127
38028
127
38029
127
38030
127
38031
127
38032
127
38033
127
38034
127
38035
127
38036
127
38037
127
38038
127
38039
127
38040
127
38041
127
38042
127
38043
127
38044
127
38045
127
38046
127
38047
127
38048
127
38049
127
38050
127
38051
127
38052
127
38053
124
38054
113
38055
103
38056
97
38057
21
38058
-46
38059
-105
38060
-128
38061
-128
38062
-128
38063
-128
38064
-128
38065
-128
38066
-128
38067
-128
38068
-128
38069
-128
38070
-128
38071
-128
38072
-128
38073
-128
38074
-128
38075
-128
38076
-128
38077
-128
38078
-128
38079
-128
38080
-128
38081
-128
38082
-128
38083
-128
38084
-128
38085
-128
38086
-128
38087
-128
38088
-128
38089
-128
38090
83
38091
127
38092
127
38093
127
38094
127
38095
127
38096
127
38097
127
38098
127
38099
127
38100
127
38101
127
38102
127
38103
127
38104
127
38105
127
38106
127
38107
87
38108
15
38109
-51
38110
-108
38111
-128
38112
-128
38113
-128
38114
-128
38115
-128
38116
-128
38117
-128
38118
-128
38119
-128
38120
-128
38121
-128
38122
-128
38123
57
38124
127
38125
127
38126
127
38127
127
38128
127
38129
127
38130
127
38131
127
38132
127
38133
127
38134
127
38135
127
38136
127
38137
127
38138
127
38139
127
38140
127
38141
115
38142
108
38143
103
38144
93
38145
83
38146
77
38147
73
38148
66
38149
61
38150
56
38151
51
38152
46
38153
-25
38154
-87
38155
-128
38156
-128
38157
-128
38158
-128
38159
-128
38160
-128
38161
-128
38162
-128
38163
-128
38164
-128
38165
-128
38166
-128
38167
-128
38168
-128
38169
-128
38170
-128
38171
-29
38172
127
38173
127
38174
127
38175
127
38176
127
38177
127
38178
127
38179
127
38180
127
38181
127
38182
127
38183
127
38184
127
38185
79
38186
5
38187
-60
38188
-117
38189
-128
38190
-128
38191
-128
38192
-128
38193
-128
38194
-128
38195
-128
38196
-128
38197
-128
38198
-128
38199
-128
38200
-128
38201
-128
38202
-128
38203
0
38204
127
38205
127
38206
127
38207
127
38208
127
38209
127
38210
127
38211
127
38212
127
38213
127
38214
127
38215
127
38216
127
38217
91
38218
16
38219
-50
38220
-108
38221
-128
38222
-128
38223
-128
38224
-128
38225
-128
38226
-128
38227
-128
38228
-128
38229
-128
38230
-128
38231
-128
38232
-128
38233
-128
38234
-128
38235
-128
38236
-128
38237
-128
38238
-128
38239
-128
38240
-128
38241
-128
38242
-128
38243
-128
38244
-128
38245
-128
38246
-128
38247
-128
38248
-128
38249
-128
38250
93
38251
127
38252
127
38253
127
38254
127
38255
127
38256
127
38257
127
38258
127
38259
127
38260
127
38261
127
38262
127
38263
127
38264
127
38265
127
38266
127
38267
127
38268
127
38269
127
38270
127
38271
127
38272
127
38273
127
38274
127
38275
127
38276
127
38277
124
38278
115
38279
104
38280
95
38281
19
38282
-48
38283
-107
38284
-128
38285
-128
38286
-128
38287
-128
38288
-128
38289
-128
38290
-128
38291
-128
38292
-128
38293
-128
38294
-128
38295
-128
38296
-128
38297
-128
38298
-128
38299
-19
38300
127
38301
127
38302
127
38303
127
38304
127
38305
127
38306
127
38307
127
38308
127
38309
127
38310
127
38311
127
38312
127
38313
87
38314
12
38315
-54
38316
-112
38317
-128
38318
-128
38319
-128
38320
-128
38321
-128
38322
-128
38323
-128
38324
-128
38325
-128
38326
-128
38327
-128
38328
-128
38329
-128
38330
-128
38331
-128
38332
-128
38333
-128
38334
-128
38335
-128
38336
-128
38337
-128
38338
-128
38339
-128
38340
-128
38341
-128
38342
-128
38343
-128
38344
-128
38345
-128
38346
91
38347
127
38348
127
38349
127
38350
127
38351
127
38352
127
38353
127
38354
127
38355
127
38356
127
38357
127
38358
127
38359
127
38360
127
38361
127
38362
127
38363
127
38364
127
38365
127
38366
127
38367
127
38368
127
38369
127
38370
127
38371
127
38372
127
38373
118
38374
108
38375
99
38376
92
38377
16
38378
-51
38379
-110
38380
-128
38381
-128
38382
-128
38383
-128
38384
-128
38385
-128
38386
-128
38387
-128
38388
-128
38389
-128
38390
-128
38391
-128
38392
-128
38393
-128
38394
-128
38395
-128
38396
-128
38397
-128
38398
-128
38399
-128
38400
-128
38401
-128
38402
-128
38403
-128
38404
-128
38405
-128
38406
-128
38407
-128
38408
-128
38409
-128
38410
79
38411
127
38412
127
38413
127
38414
127
38415
127
38416
127
38417
127
38418
127
38419
127
38420
127
38421
127
38422
127
38423
127
38424
127
38425
127
38426
127
38427
89
38428
15
38429
-50
38430
-107
38431
-128
38432
-128
38433
-128
38434
-128
38435
-128
38436
-128
38437
-128
38438
-128
38439
-128
38440
-128
38441
-128
38442
-128
38443
54
38444
127
38445
127
38446
127
38447
127
38448
127
38449
127
38450
127
38451
127
38452
127
38453
127
38454
127
38455
127
38456
127
38457
117
38458
40
38459
-30
38460
-91
38461
-128
38462
-128
38463
-128
38464
-128
38465
-128
38466
-128
38467
-128
38468
-128
38469
-128
38470
-128
38471
-128
38472
-128
38473
-128
38474
-128
38475
3
38476
127
38477
127
38478
127
38479
127
38480
127
38481
127
38482
127
38483
127
38484
127
38485
127
38486
127
38487
127
38488
127
38489
102
38490
26
38491
-41
38492
-101
38493
-128
38494
-128
38495
-128
38496
-128
38497
-128
38498
-128
38499
-128
38500
-128
38501
-128
38502
-128
38503
-128
38504
-128
38505
-128
38506
-128
38507
-10
38508
127
38509
127
38510
127
38511
127
38512
127
38513
127
38514
127
38515
127
38516
127
38517
127
38518
127
38519
127
38520
127
38521
127
38522
127
38523
111
38524
102
38525
94
38526
89
38527
87
38528
81
38529
77
38530
74
38531
69
38532
61
38533
55
38534
46
38535
39
38536
37
38537
-33
38538
-94
38539
-128
38540
-128
38541
-128
38542
-128
38543
-128
38544
-128
38545
-128
38546
-128
38547
-128
38548
-128
38549
-128
38550
-128
38551
-128
38552
-128
38553
-128
38554
-128
38555
-128
38556
-128
38557
-128
38558
-128
38559
-128
38560
-128
38561
-128
38562
-128
38563
-128
38564
-128
38565
-128
38566
-128
38567
-128
38568
-128
38569
-128
38570
73
38571
127
38572
127
38573
127
38574
127
38575
127
38576
127
38577
127
38578
127
38579
127
38580
127
38581
127
38582
127
38583
127
38584
127
38585
127
38586
127
38587
88
38588
14
38589
-51
38590
-109
38591
-128
38592
-128
38593
-128
38594
-128
38595
-128
38596
-128
38597
-128
38598
-128
38599
-128
38600
-128
38601
-128
38602
-128
38603
43
38604
127
38605
127
38606
127
38607
127
38608
127
38609
127
38610
127
38611
127
38612
127
38613
127
38614
127
38615
127
38616
127
38617
127
38618
127
38619
127
38620
127
38621
119
38622
110
38623
101
38624
92
38625
83
38626
77
38627
70
38628
63
38629
58
38630
53
38631
48
38632
43
38633
-28
38634
-90
38635
-128
38636
-128
38637
-128
38638
-128
38639
-128
38640
-128
38641
-128
38642
-128
38643
-128
38644
-128
38645
-128
38646
-128
38647
-128
38648
-128
38649
-128
38650
-128
38651
-24
38652
127
38653
127
38654
127
38655
127
38656
127
38657
127
38658
127
38659
127
38660
127
38661
127
38662
127
38663
127
38664
127
38665
84
38666
10
38667
-56
38668
-114
38669
-128
38670
-128
38671
-128
38672
-128
38673
-128
38674
-128
38675
-128
38676
-128
38677
-128
38678
-128
38679
-128
38680
-128
38681
-128
38682
-128
38683
-128
38684
-128
38685
-128
38686
-128
38687
-128
38688
-128
38689
-128
38690
-128
38691
-128
38692
-128
38693
-128
38694
-128
38695
-128
38696
-128
38697
-128
38698
80
38699
127
38700
127
38701
127
38702
127
38703
127
38704
127
38705
127
38706
127
38707
127
38708
127
38709
127
38710
127
38711
127
38712
127
38713
127
38714
127
38715
127
38716
127
38717
127
38718
127
38719
127
38720
127
38721
127
38722
127
38723
127
38724
127
38725
120
38726
108
38727
98
38728
92
38729
17
38730
-50
38731
-109
38732
-128
38733
-128
38734
-128
38735
-128
38736
-128
38737
-128
38738
-128
38739
-128
38740
-128
38741
-128
38742
-128
38743
-128
38744
-128
38745
-128
38746
-128
38747
-128
38748
-128
38749
-128
38750
-128
38751
-128
38752
-128
38753
-128
38754
-128
38755
-128
38756
-128
38757
-128
38758
-128
38759
-128
38760
-128
38761
-128
38762
70
38763
127
38764
127
38765
127
38766
127
38767
127
38768
127
38769
127
38770
127
38771
127
38772
127
38773
127
38774
127
38775
127
38776
127
38777
127
38778
127
38779
89
38780
15
38781
-50
38782
-108
38783
-128
38784
-128
38785
-128
38786
-128
38787
-128
38788
-128
38789
-128
38790
-128
38791
-128
38792
-128
38793
-128
38794
-128
38795
54
38796
127
38797
127
38798
127
38799
127
38800
127
38801
127
38802
127
38803
127
38804
127
38805
127
38806
127
38807
127
38808
127
38809
118
38810
41
38811
-28
38812
-89
38813
-128
38814
-128
38815
-128
38816
-128
38817
-128
38818
-128
38819
-128
38820
-128
38821
-128
38822
-128
38823
-128
38824
-128
38825
-128
38826
-128
38827
9
38828
127
38829
127
38830
127
38831
127
38832
127
38833
127
38834
127
38835
127
38836
127
38837
127
38838
127
38839
127
38840
127
38841
127
38842
127
38843
117
38844
107
38845
98
38846
94
38847
87
38848
80
38849
75
38850
67
38851
61
38852
56
38853
51
38854
49
38855
43
38856
39
38857
-31
38858
-92
38859
-128
38860
-128
38861
-128
38862
-128
38863
-128
38864
-128
38865
-128
38866
-128
38867
-128
38868
-128
38869
-128
38870
-128
38871
-128
38872
-128
38873
-128
38874
-128
38875
-37
38876
127
38877
127
38878
127
38879
127
38880
127
38881
127
38882
127
38883
127
38884
127
38885
127
38886
127
38887
127
38888
127
38889
80
38890
6
38891
-60
38892
-118
38893
-128
38894
-128
38895
-128
38896
-128
38897
-128
38898
-128
38899
-128
38900
-128
38901
-128
38902
-128
38903
-128
38904
-128
38905
-128
38906
-128
38907
-128
38908
-128
38909
-128
38910
-128
38911
-128
38912
-128
38913
-128
38914
-128
38915
-128
38916
-128
38917
-128
38918
-128
38919
-128
38920
-128
38921
-128
38922
77
38923
127
38924
127
38925
127
38926
127
38927
127
38928
127
38929
127
38930
127
38931
127
38932
127
38933
127
38934
127
38935
127
38936
127
38937
127
38938
127
38939
127
38940
127
38941
127
38942
127
38943
127
38944
127
38945
127
38946
127
38947
127
38948
127
38949
118
38950
109
38951
102
38952
94
38953
18
38954
-49
38955
-108
38956
-128
38957
-128
38958
-128
38959
-128
38960
-128
38961
-128
38962
-128
38963
-128
38964
-128
38965
-128
38966
-128
38967
-128
38968
-128
38969
-128
38970
-128
38971
-128
38972
-128
38973
-128
38974
-128
38975
-128
38976
-128
38977
-128
38978
-128
38979
-128
38980
-128
38981
-128
38982
-128
38983
-128
38984
-128
38985
-128
38986
84
38987
127
38988
127
38989
127
38990
127
38991
127
38992
127
38993
127
38994
127
38995
127
38996
127
38997
127
38998
127
38999
127
39000
127
39001
127
39002
127
39003
127
39004
127
39005
127
39006
127
39007
127
39008
127
39009
127
39010
127
39011
127
39012
127
39013
121
39014
112
39015
104
39016
97
39017
21
39018
-46
39019
-106
39020
-128
39021
-128
39022
-128
39023
-128
39024
-128
39025
-128
39026
-128
39027
-128
39028
-128
39029
-128
39030
-128
39031
-128
39032
-128
39033
-128
39034
-128
39035
-14
39036
127
39037
127
39038
127
39039
127
39040
127
39041
127
39042
127
39043
127
39044
127
39045
127
39046
127
39047
127
39048
127
39049
88
39050
13
39051
-53
39052
-111
39053
-128
39054
-128
39055
-128
39056
-128
39057
-128
39058
-128
39059
-128
39060
-128
39061
-128
39062
-128
39063
-128
39064
-128
39065
-128
39066
-128
39067
-128
39068
-128
39069
-128
39070
-128
39071
-128
39072
-128
39073
-128
39074
-128
39075
-128
39076
-128
39077
-128
39078
-128
39079
-128
39080
-128
39081
-128
39082
89
39083
127
39084
127
39085
127
39086
127
39087
127
39088
127
39089
127
39090
127
39091
127
39092
127
39093
127
39094
127
39095
127
39096
127
39097
127
39098
127
39099
92
39100
18
39101
-48
39102
-106
39103
-128
39104
-128
39105
-128
39106
-128
39107
-128
39108
-128
39109
-128
39110
-128
39111
-128
39112
-128
39113
-128
39114
-128
39115
55
39116
127
39117
127
39118
127
39119
127
39120
127
39121
127
39122
127
39123
127
39124
127
39125
127
39126
127
39127
127
39128
127
39129
127
39130
127
39131
127
39132
127
39133
120
39134
106
39135
93
39136
85
39137
79
39138
76
39139
70
39140
67
39141
62
39142
54
39143
45
39144
40
39145
-30
39146
-91
39147
-128
39148
-128
39149
-128
39150
-128
39151
-128
39152
-128
39153
-128
39154
-128
39155
-128
39156
-128
39157
-128
39158
-128
39159
-128
39160
-128
39161
-128
39162
-128
39163
-128
39164
-128
39165
-128
39166
-128
39167
-128
39168
-128
39169
-128
39170
-128
39171
-128
39172
-128
39173
-128
39174
-128
39175
-128
39176
-128
39177
-128
39178
68
39179
127
39180
127
39181
127
39182
127
39183
127
39184
127
39185
127
39186
127
39187
127
39188
127
39189
127
39190
127
39191
127
39192
127
39193
127
39194
127
39195
127
39196
127
39197
127
39198
127
39199
127
39200
127
39201
127
39202
127
39203
127
39204
127
39205
116
39206
105
39207
99
39208
95
39209
19
39210
-48
39211
-107
39212
-128
39213
-128
39214
-128
39215
-128
39216
-128
39217
-128
39218
-128
39219
-128
39220
-128
39221
-128
39222
-128
39223
-128
39224
-128
39225
-128
39226
-128
39227
-17
39228
127
39229
127
39230
127
39231
127
39232
127
39233
127
39234
127
39235
127
39236
127
39237
127
39238
127
39239
127
39240
127
39241
83
39242
9
39243
-57
39244
-115
39245
-128
39246
-128
39247
-128
39248
-128
39249
-128
39250
-128
39251
-128
39252
-128
39253
-128
39254
-128
39255
-128
39256
-128
39257
-128
39258
-128
39259
-128
39260
-128
39261
-128
39262
-128
39263
-128
39264
-128
39265
-128
39266
-128
39267
-128
39268
-128
39269
-128
39270
-128
39271
-128
39272
-128
39273
-128
39274
93
39275
127
39276
127
39277
127
39278
127
39279
127
39280
127
39281
127
39282
127
39283
127
39284
127
39285
127
39286
127
39287
127
39288
127
39289
127
39290
127
39291
127
39292
127
39293
127
39294
127
39295
127
39296
127
39297
127
39298
127
39299
127
39300
127
39301
117
39302
107
39303
101
39304
94
39305
18
39306
-49
39307
-108
39308
-128
39309
-128
39310
-128
39311
-128
39312
-128
39313
-128
39314
-128
39315
-128
39316
-128
39317
-128
39318
-128
39319
-128
39320
-128
39321
-128
39322
-128
39323
-128
39324
-128
39325
-128
39326
-128
39327
-128
39328
-128
39329
-128
39330
-128
39331
-128
39332
-128
39333
-128
39334
-128
39335
-128
39336
-128
39337
-128
39338
86
39339
127
39340
127
39341
127
39342
127
39343
127
39344
127
39345
127
39346
127
39347
127
39348
127
39349
127
39350
127
39351
127
39352
127
39353
127
39354
127
39355
86
39356
14
39357
-51
39358
-109
39359
-128
39360
-128
39361
-128
39362
-128
39363
-128
39364
-128
39365
-128
39366
-128
39367
-128
39368
-128
39369
-128
39370
-128
39371
50
39372
127
39373
127
39374
127
39375
127
39376
127
39377
127
39378
127
39379
127
39380
127
39381
127
39382
127
39383
127
39384
127
39385
119
39386
41
39387
-28
39388
-89
39389
-128
39390
-128
39391
-128
39392
-128
39393
-128
39394
-128
39395
-128
39396
-128
39397
-128
39398
-128
39399
-128
39400
-128
39401
-128
39402
-128
39403
-3
39404
127
39405
127
39406
127
39407
127
39408
127
39409
127
39410
127
39411
127
39412
127
39413
127
39414
127
39415
127
39416
127
39417
127
39418
127
39419
125
39420
112
39421
102
39422
90
39423
83
39424
76
39425
69
39426
66
39427
61
39428
59
39429
54
39430
46
39431
38
39432
28
39433
-41
39434
-101
39435
-128
39436
-128
39437
-128
39438
-128
39439
-128
39440
-128
39441
-128
39442
-128
39443
-128
39444
-128
39445
-128
39446
-128
39447
-128
39448
-128
39449
-128
39450
-128
39451
-25
39452
127
39453
127
39454
127
39455
127
39456
127
39457
127
39458
127
39459
127
39460
127
39461
127
39462
127
39463
127
39464
127
39465
85
39466
11
39467
-54
39468
-113
39469
-128
39470
-128
39471
-128
39472
-128
39473
-128
39474
-128
39475
-128
39476
-128
39477
-128
39478
-128
39479
-128
39480
-128
39481
-128
39482
-128
39483
-128
39484
-128
39485
-128
39486
-128
39487
-128
39488
-128
39489
-128
39490
-128
39491
-128
39492
-128
39493
-128
39494
-128
39495
-128
39496
-128
39497
-128
39498
84
39499
127
39500
127
39501
127
39502
127
39503
127
39504
127
39505
127
39506
127
39507
127
39508
127
39509
127
39510
127
39511
127
39512
127
39513
127
39514
127
39515
127
39516
127
39517
127
39518
127
39519
127
39520
127
39521
127
39522
127
39523
127
39524
127
39525
118
39526
109
39527
99
39528
90
39529
15
39530
-52
39531
-111
39532
-128
39533
-128
39534
-128
39535
-128
39536
-128
39537
-128
39538
-128
39539
-128
39540
-128
39541
-128
39542
-128
39543
-128
39544
-128
39545
-128
39546
-128
39547
-128
39548
-128
39549
-128
39550
-128
39551
-128
39552
-128
39553
-128
39554
-128
39555
-128
39556
-128
39557
-128
39558
-128
39559
-128
39560
-128
39561
-128
39562
80
39563
127
39564
127
39565
127
39566
127
39567
127
39568
127
39569
127
39570
127
39571
127
39572
127
39573
127
39574
127
39575
127
39576
127
39577
127
39578
127
39579
127
39580
127
39581
127
39582
127
39583
127
39584
127
39585
127
39586
127
39587
127
39588
127
39589
121
39590
110
39591
96
39592
87
39593
12
39594
-55
39595
-113
39596
-128
39597
-128
39598
-128
39599
-128
39600
-128
39601
-128
39602
-128
39603
-128
39604
-128
39605
-128
39606
-128
39607
-128
39608
-128
39609
-128
39610
-128
39611
-11
39612
127
39613
127
39614
127
39615
127
39616
127
39617
127
39618
127
39619
127
39620
127
39621
127
39622
127
39623
127
39624
127
39625
89
39626
14
39627
-52
39628
-111
39629
-128
39630
-128
39631
-128
39632
-128
39633
-128
39634
-128
39635
-128
39636
-128
39637
-128
39638
-128
39639
-128
39640
-128
39641
-128
39642
-128
39643
-128
39644
-128
39645
-128
39646
-128
39647
-128
39648
-128
39649
-128
39650
-128
39651
-128
39652
-128
39653
-128
39654
-128
39655
-128
39656
-128
39657
-128
39658
94
39659
127
39660
127
39661
127
39662
127
39663
127
39664
127
39665
127
39666
127
39667
127
39668
127
39669
127
39670
127
39671
127
39672
127
39673
127
39674
127
39675
90
39676
17
39677
-49
39678
-106
39679
-128
39680
-128
39681
-128
39682
-128
39683
-128
39684
-128
39685
-128
39686
-128
39687
-128
39688
-128
39689
-128
39690
-128
39691
55
39692
127
39693
127
39694
127
39695
127
39696
127
39697
127
39698
127
39699
127
39700
127
39701
127
39702
127
39703
127
39704
127
39705
117
39706
40
39707
-29
39708
-90
39709
-128
39710
-128
39711
-128
39712
-128
39713
-128
39714
-128
39715
-128
39716
-128
39717
-128
39718
-128
39719
-128
39720
-128
39721
-128
39722
-128
39723
9
39724
127
39725
127
39726
127
39727
127
39728
127
39729
127
39730
127
39731
127
39732
127
39733
127
39734
127
39735
127
39736
127
39737
88
39738
13
39739
-53
39740
-111
39741
-128
39742
-128
39743
-128
39744
-128
39745
-128
39746
-128
39747
-128
39748
-128
39749
-128
39750
-128
39751
-128
39752
-128
39753
-128
39754
-128
39755
-5
39756
127
39757
127
39758
127
39759
127
39760
127
39761
127
39762
127
39763
127
39764
127
39765
127
39766
127
39767
127
39768
127
39769
127
39770
127
39771
125
39772
113
39773
101
39774
91
39775
83
39776
77
39777
73
39778
67
39779
61
39780
57
39781
50
39782
45
39783
43
39784
38
39785
-32
39786
-93
39787
-128
39788
-128
39789
-128
39790
-128
39791
-128
39792
-128
39793
-128
39794
-128
39795
-128
39796
-128
39797
-128
39798
-128
39799
-128
39800
-128
39801
-128
39802
-128
39803
-34
39804
127
39805
127
39806
127
39807
127
39808
127
39809
127
39810
127
39811
127
39812
127
39813
127
39814
127
39815
127
39816
127
39817
77
39818
4
39819
-62
39820
-119
39821
-128
39822
-128
39823
-128
39824
-128
39825
-128
39826
-128
39827
-128
39828
-128
39829
-128
39830
-128
39831
-128
39832
-128
39833
-128
39834
-128
39835
-128
39836
-128
39837
-128
39838
-128
39839
-128
39840
-128
39841
-128
39842
-128
39843
-128
39844
-128
39845
-128
39846
-128
39847
-128
39848
-128
39849
-128
39850
89
39851
127
39852
127
39853
127
39854
127
39855
127
39856
127
39857
127
39858
127
39859
127
39860
127
39861
127
39862
127
39863
127
39864
127
39865
127
39866
127
39867
93
39868
18
39869
-47
39870
-105
39871
-128
39872
-128
39873
-128
39874
-128
39875
-128
39876
-128
39877
-128
39878
-128
39879
-128
39880
-128
39881
-128
39882
-128
39883
57
39884
127
39885
127
39886
127
39887
127
39888
127
39889
127
39890
127
39891
127
39892
127
39893
127
39894
127
39895
127
39896
127
39897
127
39898
127
39899
127
39900
127
39901
116
39902
101
39903
93
39904
86
39905
82
39906
76
39907
71
39908
68
39909
63
39910
57
39911
53
39912
46
39913
-25
39914
-87
39915
-128
39916
-128
39917
-128
39918
-128
39919
-128
39920
-128
39921
-128
39922
-128
39923
-128
39924
-128
39925
-128
39926
-128
39927
-128
39928
-128
39929
-128
39930
-128
39931
-128
39932
-128
39933
-128
39934
-128
39935
-128
39936
-128
39937
-128
39938
-128
39939
-128
39940
-128
39941
-128
39942
-128
39943
-128
39944
-128
39945
-128
39946
71
39947
127
39948
127
39949
127
39950
127
39951
127
39952
127
39953
127
39954
127
39955
127
39956
127
39957
127
39958
127
39959
127
39960
127
39961
127
39962
127
39963
82
39964
9
39965
-55
39966
-112
39967
-128
39968
-128
39969
-128
39970
-128
39971
-128
39972
-128
39973
-128
39974
-128
39975
-128
39976
-128
39977
-128
39978
-128
39979
62
39980
127
39981
127
39982
127
39983
127
39984
127
39985
127
39986
127
39987
127
39988
127
39989
127
39990
127
39991
127
39992
127
39993
112
39994
35
39995
-34
39996
-94
39997
-128
39998
-128
39999
-128