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
text
[RRG-proxmark3.git]
/
traces
/
lf_EM4x05.pm3
blob
cf915d2ad14b22380310faf7a1c4e23ec368956a
1
-128
2
-128
3
-128
4
-128
5
-128
6
-128
7
-128
8
-128
9
-128
10
-128
11
-128
12
-128
13
-128
14
-128
15
-39
16
40
17
112
18
127
19
127
20
127
21
127
22
127
23
127
24
127
25
127
26
127
27
127
28
127
29
127
30
78
31
-11
32
-74
33
-128
34
-128
35
-128
36
-128
37
-128
38
-128
39
-128
40
-128
41
-128
42
-128
43
-128
44
-128
45
-128
46
-128
47
-38
48
43
49
113
50
127
51
127
52
127
53
127
54
127
55
127
56
127
57
127
58
127
59
127
60
127
61
127
62
78
63
-12
64
-85
65
-128
66
-128
67
-128
68
-128
69
-128
70
-128
71
-128
72
-128
73
-128
74
-128
75
-128
76
-128
77
-128
78
-112
79
-36
80
46
81
112
82
127
83
127
84
127
85
127
86
127
87
127
88
127
89
127
90
127
91
127
92
127
93
127
94
127
95
127
96
127
97
127
98
127
99
127
100
127
101
127
102
127
103
120
104
110
105
100
106
95
107
84
108
78
109
-10
110
-98
111
-128
112
-128
113
-128
114
-128
115
-128
116
-128
117
-128
118
-128
119
-128
120
-128
121
-128
122
-128
123
-128
124
-128
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
-128
140
-128
141
-76
142
17
143
104
144
127
145
127
146
127
147
127
148
127
149
127
150
127
151
127
152
127
153
127
154
127
155
127
156
127
157
127
158
127
159
127
160
127
161
127
162
127
163
127
164
127
165
127
166
127
167
127
168
127
169
123
170
112
171
102
172
98
173
9
174
-79
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
-128
188
-128
189
-128
190
-128
191
-80
192
1
193
75
194
127
195
127
196
127
197
127
198
127
199
127
200
127
201
127
202
127
203
127
204
127
205
127
206
61
207
-28
208
-105
209
-128
210
-128
211
-128
212
-128
213
-128
214
-128
215
-128
216
-128
217
-128
218
-128
219
-128
220
-128
221
-128
222
-128
223
-128
224
-128
225
-128
226
-128
227
-128
228
-128
229
-128
230
-128
231
-128
232
-128
233
-128
234
-128
235
-128
236
-109
237
-56
238
36
239
119
240
127
241
127
242
127
243
127
244
127
245
127
246
127
247
127
248
127
249
127
250
127
251
127
252
127
253
127
254
127
255
42
256
-39
257
-109
258
-128
259
-128
260
-128
261
-128
262
-128
263
-128
264
-128
265
-128
266
-128
267
-128
268
-128
269
-128
270
-108
271
-18
272
62
273
127
274
127
275
127
276
127
277
127
278
127
279
127
280
127
281
127
282
127
283
127
284
127
285
127
286
87
287
-4
288
-81
289
-128
290
-128
291
-128
292
-128
293
-128
294
-128
295
-128
296
-128
297
-128
298
-128
299
-128
300
-128
301
-128
302
-111
303
-36
304
48
305
112
306
127
307
127
308
127
309
127
310
127
311
127
312
127
313
127
314
127
315
127
316
127
317
127
318
79
319
-10
320
-73
321
-128
322
-128
323
-128
324
-128
325
-128
326
-128
327
-128
328
-128
329
-128
330
-128
331
-128
332
-128
333
-128
334
-128
335
-41
336
42
337
112
338
127
339
127
340
127
341
127
342
127
343
127
344
127
345
127
346
127
347
127
348
127
349
127
350
127
351
127
352
127
353
127
354
127
355
127
356
127
357
127
358
127
359
118
360
109
361
98
362
90
363
83
364
76
365
-12
366
-99
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
-128
380
-128
381
-128
382
-128
383
-128
384
-128
385
-128
386
-128
387
-128
388
-128
389
-128
390
-128
391
-128
392
-128
393
-128
394
-128
395
-128
396
-128
397
-76
398
20
399
103
400
127
401
127
402
127
403
127
404
127
405
127
406
127
407
127
408
127
409
127
410
127
411
127
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
122
426
113
427
104
428
95
429
6
430
-82
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
-128
444
-128
445
-128
446
-128
447
-128
448
-128
449
-128
450
-128
451
-128
452
-128
453
-128
454
-128
455
-128
456
-128
457
-128
458
-128
459
-128
460
-128
461
-69
462
22
463
109
464
127
465
127
466
127
467
127
468
127
469
127
470
127
471
127
472
127
473
127
474
127
475
127
476
127
477
127
478
127
479
127
480
127
481
127
482
127
483
127
484
127
485
127
486
127
487
127
488
127
489
126
490
115
491
105
492
100
493
10
494
-80
495
-128
496
-128
497
-128
498
-128
499
-128
500
-128
501
-128
502
-128
503
-128
504
-128
505
-128
506
-128
507
-128
508
-128
509
-128
510
-128
511
-78
512
0
513
77
514
127
515
127
516
127
517
127
518
127
519
127
520
127
521
127
522
127
523
127
524
127
525
127
526
59
527
-29
528
-105
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
-128
555
-128
556
-109
557
-55
558
38
559
121
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
40
576
-40
577
-108
578
-128
579
-128
580
-128
581
-128
582
-128
583
-128
584
-128
585
-128
586
-128
587
-128
588
-128
589
-128
590
-110
591
-19
592
63
593
126
594
127
595
127
596
127
597
127
598
127
599
127
600
127
601
127
602
127
603
127
604
127
605
127
606
127
607
127
608
127
609
127
610
127
611
127
612
127
613
127
614
127
615
127
616
117
617
105
618
95
619
88
620
81
621
-8
622
-80
623
-128
624
-128
625
-128
626
-128
627
-128
628
-128
629
-128
630
-128
631
-128
632
-128
633
-128
634
-128
635
-128
636
-128
637
-128
638
-128
639
-128
640
-128
641
-128
642
-128
643
-128
644
-128
645
-128
646
-128
647
-128
648
-128
649
-128
650
-128
651
-128
652
-128
653
-75
654
17
655
103
656
127
657
127
658
127
659
127
660
127
661
127
662
127
663
127
664
127
665
127
666
127
667
127
668
127
669
127
670
126
671
35
672
-46
673
-101
674
-128
675
-128
676
-128
677
-128
678
-128
679
-128
680
-128
681
-128
682
-128
683
-128
684
-128
685
-128
686
-97
687
-19
688
56
689
123
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
127
710
127
711
125
712
115
713
106
714
96
715
86
716
80
717
-9
718
-98
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
-83
736
-2
737
70
738
127
739
127
740
127
741
127
742
127
743
127
744
127
745
127
746
127
747
127
748
127
749
127
750
58
751
-27
752
-106
753
-128
754
-128
755
-128
756
-128
757
-128
758
-128
759
-128
760
-128
761
-128
762
-128
763
-128
764
-128
765
-128
766
-128
767
-44
768
40
769
104
770
127
771
127
772
127
773
127
774
127
775
127
776
127
777
127
778
127
779
127
780
127
781
127
782
76
783
-15
784
-91
785
-128
786
-128
787
-128
788
-128
789
-128
790
-128
791
-128
792
-128
793
-128
794
-128
795
-128
796
-128
797
-128
798
-128
799
-42
800
44
801
109
802
127
803
127
804
127
805
127
806
127
807
127
808
127
809
127
810
127
811
127
812
127
813
127
814
76
815
-11
816
-87
817
-128
818
-128
819
-128
820
-128
821
-128
822
-128
823
-128
824
-128
825
-128
826
-128
827
-128
828
-128
829
-128
830
-128
831
-39
832
41
833
112
834
127
835
127
836
127
837
127
838
127
839
127
840
127
841
127
842
127
843
127
844
127
845
127
846
78
847
-10
848
-87
849
-128
850
-128
851
-128
852
-128
853
-128
854
-128
855
-128
856
-128
857
-128
858
-128
859
-128
860
-128
861
-128
862
-128
863
-38
864
46
865
110
866
127
867
127
868
127
869
127
870
127
871
127
872
127
873
127
874
127
875
127
876
127
877
127
878
78
879
-13
880
-87
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
-37
896
43
897
112
898
127
899
127
900
127
901
127
902
127
903
127
904
127
905
127
906
127
907
127
908
127
909
127
910
78
911
-11
912
-73
913
-128
914
-128
915
-128
916
-128
917
-128
918
-128
919
-128
920
-128
921
-128
922
-128
923
-128
924
-128
925
-128
926
-128
927
-36
928
45
929
113
930
127
931
127
932
127
933
127
934
127
935
127
936
127
937
127
938
127
939
127
940
127
941
127
942
78
943
-12
944
-86
945
-128
946
-128
947
-128
948
-128
949
-128
950
-128
951
-128
952
-128
953
-128
954
-128
955
-128
956
-128
957
-128
958
-128
959
-34
960
44
961
111
962
127
963
127
964
127
965
127
966
127
967
127
968
127
969
127
970
127
971
127
972
127
973
127
974
78
975
-11
976
-89
977
-128
978
-128
979
-128
980
-128
981
-128
982
-128
983
-128
984
-128
985
-128
986
-128
987
-128
988
-128
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
-128
1004
-107
1005
-53
1006
36
1007
119
1008
127
1009
127
1010
127
1011
127
1012
127
1013
127
1014
127
1015
127
1016
127
1017
127
1018
127
1019
127
1020
127
1021
127
1022
127
1023
42
1024
-39
1025
-107
1026
-128
1027
-128
1028
-128
1029
-128
1030
-128
1031
-128
1032
-128
1033
-128
1034
-128
1035
-128
1036
-128
1037
-128
1038
-97
1039
-15
1040
60
1041
127
1042
127
1043
127
1044
127
1045
127
1046
127
1047
127
1048
127
1049
127
1050
127
1051
127
1052
127
1053
127
1054
89
1055
-2
1056
-80
1057
-128
1058
-128
1059
-128
1060
-128
1061
-128
1062
-128
1063
-128
1064
-128
1065
-128
1066
-128
1067
-128
1068
-128
1069
-128
1070
-109
1071
-35
1072
47
1073
114
1074
127
1075
127
1076
127
1077
127
1078
127
1079
127
1080
127
1081
127
1082
127
1083
127
1084
127
1085
127
1086
79
1087
-12
1088
-71
1089
-128
1090
-128
1091
-128
1092
-128
1093
-128
1094
-128
1095
-128
1096
-128
1097
-128
1098
-128
1099
-128
1100
-128
1101
-128
1102
-128
1103
-36
1104
40
1105
113
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
77
1119
-12
1120
-87
1121
-128
1122
-128
1123
-128
1124
-128
1125
-128
1126
-128
1127
-128
1128
-128
1129
-128
1130
-128
1131
-128
1132
-128
1133
-128
1134
-112
1135
-37
1136
43
1137
110
1138
127
1139
127
1140
127
1141
127
1142
127
1143
127
1144
127
1145
127
1146
127
1147
127
1148
127
1149
127
1150
79
1151
-10
1152
-70
1153
-128
1154
-128
1155
-128
1156
-128
1157
-128
1158
-128
1159
-128
1160
-128
1161
-128
1162
-128
1163
-128
1164
-128
1165
-128
1166
-128
1167
-35
1168
42
1169
108
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
80
1183
-10
1184
-73
1185
-128
1186
-128
1187
-128
1188
-128
1189
-128
1190
-128
1191
-128
1192
-128
1193
-128
1194
-128
1195
-128
1196
-128
1197
-128
1198
-128
1199
-36
1200
46
1201
111
1202
127
1203
127
1204
127
1205
127
1206
127
1207
127
1208
127
1209
127
1210
127
1211
127
1212
127
1213
127
1214
80
1215
-11
1216
-72
1217
-128
1218
-128
1219
-128
1220
-128
1221
-128
1222
-128
1223
-128
1224
-128
1225
-128
1226
-128
1227
-128
1228
-128
1229
-128
1230
-128
1231
-36
1232
43
1233
109
1234
127
1235
127
1236
127
1237
127
1238
127
1239
127
1240
127
1241
127
1242
127
1243
127
1244
127
1245
127
1246
78
1247
-9
1248
-87
1249
-128
1250
-128
1251
-128
1252
-128
1253
-128
1254
-128
1255
-128
1256
-128
1257
-128
1258
-128
1259
-128
1260
-128
1261
-128
1262
-128
1263
-38
1264
41
1265
114
1266
127
1267
127
1268
127
1269
127
1270
127
1271
127
1272
127
1273
127
1274
127
1275
127
1276
127
1277
127
1278
127
1279
127
1280
127
1281
127
1282
127
1283
127
1284
127
1285
127
1286
127
1287
117
1288
112
1289
101
1290
91
1291
81
1292
74
1293
-13
1294
-99
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
-128
1308
-128
1309
-128
1310
-128
1311
-85
1312
-1
1313
69
1314
126
1315
127
1316
127
1317
127
1318
127
1319
127
1320
127
1321
127
1322
127
1323
127
1324
127
1325
127
1326
56
1327
-31
1328
-106
1329
-128
1330
-128
1331
-128
1332
-128
1333
-128
1334
-128
1335
-128
1336
-128
1337
-128
1338
-128
1339
-128
1340
-128
1341
-128
1342
-128
1343
-46
1344
36
1345
106
1346
127
1347
127
1348
127
1349
127
1350
127
1351
127
1352
127
1353
127
1354
127
1355
127
1356
127
1357
127
1358
76
1359
-14
1360
-91
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
-40
1376
43
1377
109
1378
127
1379
127
1380
127
1381
127
1382
127
1383
127
1384
127
1385
127
1386
127
1387
127
1388
127
1389
127
1390
78
1391
-11
1392
-88
1393
-128
1394
-128
1395
-128
1396
-128
1397
-128
1398
-128
1399
-128
1400
-128
1401
-128
1402
-128
1403
-128
1404
-128
1405
-128
1406
-128
1407
-35
1408
44
1409
110
1410
127
1411
127
1412
127
1413
127
1414
127
1415
127
1416
127
1417
127
1418
127
1419
127
1420
127
1421
127
1422
79
1423
-10
1424
-71
1425
-128
1426
-128
1427
-128
1428
-128
1429
-128
1430
-128
1431
-128
1432
-128
1433
-128
1434
-128
1435
-128
1436
-128
1437
-128
1438
-128
1439
-38
1440
45
1441
110
1442
127
1443
127
1444
127
1445
127
1446
127
1447
127
1448
127
1449
127
1450
127
1451
127
1452
127
1453
127
1454
77
1455
-11
1456
-86
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
-35
1472
40
1473
114
1474
127
1475
127
1476
127
1477
127
1478
127
1479
127
1480
127
1481
127
1482
127
1483
127
1484
127
1485
127
1486
78
1487
-11
1488
-89
1489
-128
1490
-128
1491
-128
1492
-128
1493
-128
1494
-128
1495
-128
1496
-128
1497
-128
1498
-128
1499
-128
1500
-128
1501
-128
1502
-128
1503
-39
1504
47
1505
110
1506
127
1507
127
1508
127
1509
127
1510
127
1511
127
1512
127
1513
127
1514
127
1515
127
1516
127
1517
127
1518
80
1519
-9
1520
-72
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
-112
1535
-38
1536
42
1537
109
1538
127
1539
127
1540
127
1541
127
1542
127
1543
127
1544
127
1545
127
1546
127
1547
127
1548
127
1549
127
1550
79
1551
-10
1552
-72
1553
-128
1554
-128
1555
-128
1556
-128
1557
-128
1558
-128
1559
-128
1560
-128
1561
-128
1562
-128
1563
-128
1564
-128
1565
-128
1566
-128
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
-128
1580
-107
1581
-53
1582
38
1583
124
1584
127
1585
127
1586
127
1587
127
1588
127
1589
127
1590
127
1591
127
1592
127
1593
127
1594
127
1595
127
1596
127
1597
127
1598
127
1599
40
1600
-41
1601
-106
1602
-128
1603
-128
1604
-128
1605
-128
1606
-128
1607
-128
1608
-128
1609
-128
1610
-128
1611
-128
1612
-128
1613
-128
1614
-110
1615
-16
1616
62
1617
126
1618
127
1619
127
1620
127
1621
127
1622
127
1623
127
1624
127
1625
127
1626
127
1627
127
1628
127
1629
127
1630
87
1631
-1
1632
-79
1633
-128
1634
-128
1635
-128
1636
-128
1637
-128
1638
-128
1639
-128
1640
-128
1641
-128
1642
-128
1643
-128
1644
-128
1645
-128
1646
-111
1647
-33
1648
47
1649
115
1650
127
1651
127
1652
127
1653
127
1654
127
1655
127
1656
127
1657
127
1658
127
1659
127
1660
127
1661
127
1662
78
1663
-9
1664
-87
1665
-128
1666
-128
1667
-128
1668
-128
1669
-128
1670
-128
1671
-128
1672
-128
1673
-128
1674
-128
1675
-128
1676
-128
1677
-128
1678
-112
1679
-36
1680
46
1681
112
1682
127
1683
127
1684
127
1685
127
1686
127
1687
127
1688
127
1689
127
1690
127
1691
127
1692
127
1693
127
1694
79
1695
-12
1696
-73
1697
-128
1698
-128
1699
-128
1700
-128
1701
-128
1702
-128
1703
-128
1704
-128
1705
-128
1706
-128
1707
-128
1708
-128
1709
-128
1710
-128
1711
-35
1712
44
1713
110
1714
127
1715
127
1716
127
1717
127
1718
127
1719
127
1720
127
1721
127
1722
127
1723
127
1724
127
1725
127
1726
76
1727
-9
1728
-87
1729
-128
1730
-128
1731
-128
1732
-128
1733
-128
1734
-128
1735
-128
1736
-128
1737
-128
1738
-128
1739
-128
1740
-128
1741
-128
1742
-128
1743
-38
1744
45
1745
110
1746
127
1747
127
1748
127
1749
127
1750
127
1751
127
1752
127
1753
127
1754
127
1755
127
1756
127
1757
127
1758
78
1759
-10
1760
-88
1761
-128
1762
-128
1763
-128
1764
-128
1765
-128
1766
-128
1767
-128
1768
-128
1769
-128
1770
-128
1771
-128
1772
-128
1773
-128
1774
-128
1775
-38
1776
46
1777
112
1778
127
1779
127
1780
127
1781
127
1782
127
1783
127
1784
127
1785
127
1786
127
1787
127
1788
127
1789
127
1790
78
1791
-10
1792
-71
1793
-128
1794
-128
1795
-128
1796
-128
1797
-128
1798
-128
1799
-128
1800
-128
1801
-128
1802
-128
1803
-128
1804
-128
1805
-128
1806
-128
1807
-37
1808
46
1809
111
1810
127
1811
127
1812
127
1813
127
1814
127
1815
127
1816
127
1817
127
1818
127
1819
127
1820
127
1821
127
1822
77
1823
-13
1824
-90
1825
-128
1826
-128
1827
-128
1828
-128
1829
-128
1830
-128
1831
-128
1832
-128
1833
-128
1834
-128
1835
-128
1836
-128
1837
-128
1838
-112
1839
-40
1840
46
1841
113
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
78
1855
-11
1856
-89
1857
-128
1858
-128
1859
-128
1860
-128
1861
-128
1862
-128
1863
-128
1864
-128
1865
-128
1866
-128
1867
-128
1868
-128
1869
-128
1870
-128
1871
-37
1872
45
1873
112
1874
127
1875
127
1876
127
1877
127
1878
127
1879
127
1880
127
1881
127
1882
127
1883
127
1884
127
1885
127
1886
78
1887
-10
1888
-86
1889
-128
1890
-128
1891
-128
1892
-128
1893
-128
1894
-128
1895
-128
1896
-128
1897
-128
1898
-128
1899
-128
1900
-128
1901
-128
1902
-128
1903
-39
1904
42
1905
113
1906
127
1907
127
1908
127
1909
127
1910
127
1911
127
1912
127
1913
127
1914
127
1915
127
1916
127
1917
127
1918
127
1919
127
1920
127
1921
127
1922
127
1923
127
1924
127
1925
127
1926
127
1927
121
1928
111
1929
102
1930
92
1931
83
1932
78
1933
-10
1934
-99
1935
-128
1936
-128
1937
-128
1938
-128
1939
-128
1940
-128
1941
-128
1942
-128
1943
-128
1944
-128
1945
-128
1946
-128
1947
-128
1948
-128
1949
-128
1950
-128
1951
-85
1952
-3
1953
67
1954
127
1955
127
1956
127
1957
127
1958
127
1959
127
1960
127
1961
127
1962
127
1963
127
1964
127
1965
127
1966
60
1967
-30
1968
-105
1969
-128
1970
-128
1971
-128
1972
-128
1973
-128
1974
-128
1975
-128
1976
-128
1977
-128
1978
-128
1979
-128
1980
-128
1981
-128
1982
-128
1983
-128
1984
-128
1985
-128
1986
-128
1987
-128
1988
-128
1989
-128
1990
-128
1991
-128
1992
-128
1993
-128
1994
-128
1995
-128
1996
-110
1997
-57
1998
36
1999
119
2000
127
2001
127
2002
127
2003
127
2004
127
2005
127
2006
127
2007
127
2008
127
2009
127
2010
127
2011
127
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
127
2026
118
2027
108
2028
101
2029
10
2030
-79
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
-80
2048
3
2049
73
2050
127
2051
127
2052
127
2053
127
2054
127
2055
127
2056
127
2057
127
2058
127
2059
127
2060
127
2061
127
2062
60
2063
-26
2064
-103
2065
-128
2066
-128
2067
-128
2068
-128
2069
-128
2070
-128
2071
-128
2072
-128
2073
-128
2074
-128
2075
-128
2076
-128
2077
-128
2078
-128
2079
-128
2080
-128
2081
-128
2082
-128
2083
-128
2084
-128
2085
-128
2086
-128
2087
-128
2088
-128
2089
-128
2090
-128
2091
-128
2092
-109
2093
-56
2094
35
2095
122
2096
127
2097
127
2098
127
2099
127
2100
127
2101
127
2102
127
2103
127
2104
127
2105
127
2106
127
2107
127
2108
127
2109
127
2110
127
2111
127
2112
127
2113
127
2114
127
2115
127
2116
127
2117
127
2118
127
2119
127
2120
127
2121
127
2122
118
2123
106
2124
101
2125
14
2126
-76
2127
-128
2128
-128
2129
-128
2130
-128
2131
-128
2132
-128
2133
-128
2134
-128
2135
-128
2136
-128
2137
-128
2138
-128
2139
-128
2140
-128
2141
-128
2142
-128
2143
-78
2144
3
2145
74
2146
127
2147
127
2148
127
2149
127
2150
127
2151
127
2152
127
2153
127
2154
127
2155
127
2156
127
2157
127
2158
60
2159
-28
2160
-104
2161
-128
2162
-128
2163
-128
2164
-128
2165
-128
2166
-128
2167
-128
2168
-128
2169
-128
2170
-128
2171
-128
2172
-128
2173
-128
2174
-128
2175
-128
2176
-128
2177
-128
2178
-128
2179
-128
2180
-128
2181
-128
2182
-128
2183
-128
2184
-128
2185
-128
2186
-128
2187
-128
2188
-112
2189
-59
2190
37
2191
118
2192
127
2193
127
2194
127
2195
127
2196
127
2197
127
2198
127
2199
127
2200
127
2201
127
2202
127
2203
127
2204
127
2205
127
2206
127
2207
127
2208
127
2209
127
2210
127
2211
127
2212
127
2213
127
2214
127
2215
127
2216
127
2217
127
2218
118
2219
107
2220
103
2221
9
2222
-74
2223
-128
2224
-128
2225
-128
2226
-128
2227
-128
2228
-128
2229
-128
2230
-128
2231
-128
2232
-128
2233
-128
2234
-128
2235
-128
2236
-128
2237
-128
2238
-128
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
-128
2252
-128
2253
-72
2254
23
2255
106
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
127
2270
126
2271
35
2272
-44
2273
-98
2274
-128
2275
-128
2276
-128
2277
-128
2278
-128
2279
-128
2280
-128
2281
-128
2282
-128
2283
-128
2284
-128
2285
-128
2286
-98
2287
-19
2288
57
2289
127
2290
127
2291
127
2292
127
2293
127
2294
127
2295
127
2296
127
2297
127
2298
127
2299
127
2300
127
2301
127
2302
127
2303
127
2304
127
2305
127
2306
127
2307
127
2308
127
2309
127
2310
127
2311
124
2312
114
2313
104
2314
94
2315
88
2316
81
2317
-9
2318
-80
2319
-128
2320
-128
2321
-128
2322
-128
2323
-128
2324
-128
2325
-128
2326
-128
2327
-128
2328
-128
2329
-128
2330
-128
2331
-128
2332
-128
2333
-128
2334
-128
2335
-128
2336
-128
2337
-128
2338
-128
2339
-128
2340
-128
2341
-128
2342
-128
2343
-128
2344
-128
2345
-128
2346
-128
2347
-128
2348
-128
2349
-72
2350
17
2351
101
2352
127
2353
127
2354
127
2355
127
2356
127
2357
127
2358
127
2359
127
2360
127
2361
127
2362
127
2363
127
2364
127
2365
127
2366
124
2367
33
2368
-47
2369
-99
2370
-128
2371
-128
2372
-128
2373
-128
2374
-128
2375
-128
2376
-128
2377
-128
2378
-128
2379
-128
2380
-128
2381
-128
2382
-98
2383
-18
2384
58
2385
127
2386
127
2387
127
2388
127
2389
127
2390
127
2391
127
2392
127
2393
127
2394
127
2395
127
2396
127
2397
127
2398
86
2399
-4
2400
-66
2401
-128
2402
-128
2403
-128
2404
-128
2405
-128
2406
-128
2407
-128
2408
-128
2409
-128
2410
-128
2411
-128
2412
-128
2413
-128
2414
-109
2415
-35
2416
45
2417
116
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
81
2431
-10
2432
-72
2433
-128
2434
-128
2435
-128
2436
-128
2437
-128
2438
-128
2439
-128
2440
-128
2441
-128
2442
-128
2443
-128
2444
-128
2445
-128
2446
-128
2447
-37
2448
42
2449
111
2450
127
2451
127
2452
127
2453
127
2454
127
2455
127
2456
127
2457
127
2458
127
2459
127
2460
127
2461
127
2462
78
2463
-12
2464
-89
2465
-128
2466
-128
2467
-128
2468
-128
2469
-128
2470
-128
2471
-128
2472
-128
2473
-128
2474
-128
2475
-128
2476
-128
2477
-128
2478
-112
2479
-40
2480
47
2481
110
2482
127
2483
127
2484
127
2485
127
2486
127
2487
127
2488
127
2489
127
2490
127
2491
127
2492
127
2493
127
2494
127
2495
127
2496
127
2497
127
2498
127
2499
127
2500
127
2501
127
2502
127
2503
121
2504
109
2505
98
2506
90
2507
85
2508
77
2509
-12
2510
-100
2511
-128
2512
-128
2513
-128
2514
-128
2515
-128
2516
-128
2517
-128
2518
-128
2519
-128
2520
-128
2521
-128
2522
-128
2523
-128
2524
-128
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
-128
2540
-128
2541
-76
2542
16
2543
106
2544
127
2545
127
2546
127
2547
127
2548
127
2549
127
2550
127
2551
127
2552
127
2553
127
2554
127
2555
127
2556
127
2557
127
2558
126
2559
32
2560
-49
2561
-100
2562
-128
2563
-128
2564
-128
2565
-128
2566
-128
2567
-128
2568
-128
2569
-128
2570
-128
2571
-128
2572
-128
2573
-128
2574
-100
2575
-24
2576
62
2577
127
2578
127
2579
127
2580
127
2581
127
2582
127
2583
127
2584
127
2585
127
2586
127
2587
127
2588
127
2589
127
2590
84
2591
-5
2592
-80
2593
-128
2594
-128
2595
-128
2596
-128
2597
-128
2598
-128
2599
-128
2600
-128
2601
-128
2602
-128
2603
-128
2604
-128
2605
-128
2606
-110
2607
-33
2608
48
2609
113
2610
127
2611
127
2612
127
2613
127
2614
127
2615
127
2616
127
2617
127
2618
127
2619
127
2620
127
2621
127
2622
80
2623
-11
2624
-73
2625
-128
2626
-128
2627
-128
2628
-128
2629
-128
2630
-128
2631
-128
2632
-128
2633
-128
2634
-128
2635
-128
2636
-128
2637
-128
2638
-128
2639
-35
2640
43
2641
112
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
77
2655
-11
2656
-88
2657
-128
2658
-128
2659
-128
2660
-128
2661
-128
2662
-128
2663
-128
2664
-128
2665
-128
2666
-128
2667
-128
2668
-128
2669
-128
2670
-128
2671
-40
2672
46
2673
109
2674
127
2675
127
2676
127
2677
127
2678
127
2679
127
2680
127
2681
127
2682
127
2683
127
2684
127
2685
127
2686
127
2687
127
2688
127
2689
127
2690
127
2691
127
2692
127
2693
127
2694
127
2695
121
2696
110
2697
100
2698
94
2699
83
2700
76
2701
-11
2702
-98
2703
-128
2704
-128
2705
-128
2706
-128
2707
-128
2708
-128
2709
-128
2710
-128
2711
-128
2712
-128
2713
-128
2714
-128
2715
-128
2716
-128
2717
-128
2718
-128
2719
-85
2720
-4
2721
70
2722
126
2723
127
2724
127
2725
127
2726
127
2727
127
2728
127
2729
127
2730
127
2731
127
2732
127
2733
127
2734
58
2735
-31
2736
-107
2737
-128
2738
-128
2739
-128
2740
-128
2741
-128
2742
-128
2743
-128
2744
-128
2745
-128
2746
-128
2747
-128
2748
-128
2749
-128
2750
-128
2751
-44
2752
32
2753
105
2754
127
2755
127
2756
127
2757
127
2758
127
2759
127
2760
127
2761
127
2762
127
2763
127
2764
127
2765
127
2766
74
2767
-12
2768
-89
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
-128
2795
-128
2796
-107
2797
-55
2798
40
2799
122
2800
127
2801
127
2802
127
2803
127
2804
127
2805
127
2806
127
2807
127
2808
127
2809
127
2810
127
2811
127
2812
127
2813
127
2814
127
2815
42
2816
-40
2817
-109
2818
-128
2819
-128
2820
-128
2821
-128
2822
-128
2823
-128
2824
-128
2825
-128
2826
-128
2827
-128
2828
-128
2829
-128
2830
-111
2831
-20
2832
59
2833
127
2834
127
2835
127
2836
127
2837
127
2838
127
2839
127
2840
127
2841
127
2842
127
2843
127
2844
127
2845
127
2846
84
2847
-3
2848
-81
2849
-128
2850
-128
2851
-128
2852
-128
2853
-128
2854
-128
2855
-128
2856
-128
2857
-128
2858
-128
2859
-128
2860
-128
2861
-128
2862
-128
2863
-33
2864
44
2865
117
2866
127
2867
127
2868
127
2869
127
2870
127
2871
127
2872
127
2873
127
2874
127
2875
127
2876
127
2877
127
2878
82
2879
-10
2880
-70
2881
-128
2882
-128
2883
-128
2884
-128
2885
-128
2886
-128
2887
-128
2888
-128
2889
-128
2890
-128
2891
-128
2892
-128
2893
-128
2894
-128
2895
-35
2896
44
2897
112
2898
127
2899
127
2900
127
2901
127
2902
127
2903
127
2904
127
2905
127
2906
127
2907
127
2908
127
2909
127
2910
77
2911
-10
2912
-86
2913
-128
2914
-128
2915
-128
2916
-128
2917
-128
2918
-128
2919
-128
2920
-128
2921
-128
2922
-128
2923
-128
2924
-128
2925
-128
2926
-128
2927
-38
2928
44
2929
108
2930
127
2931
127
2932
127
2933
127
2934
127
2935
127
2936
127
2937
127
2938
127
2939
127
2940
127
2941
127
2942
127
2943
127
2944
127
2945
127
2946
127
2947
127
2948
127
2949
127
2950
127
2951
121
2952
112
2953
102
2954
91
2955
85
2956
76
2957
-13
2958
-100
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
-84
2976
-2
2977
68
2978
127
2979
127
2980
127
2981
127
2982
127
2983
127
2984
127
2985
127
2986
127
2987
127
2988
127
2989
127
2990
59
2991
-31
2992
-106
2993
-128
2994
-128
2995
-128
2996
-128
2997
-128
2998
-128
2999
-128
3000
-128
3001
-128
3002
-128
3003
-128
3004
-128
3005
-128
3006
-128
3007
-43
3008
37
3009
106
3010
127
3011
127
3012
127
3013
127
3014
127
3015
127
3016
127
3017
127
3018
127
3019
127
3020
127
3021
127
3022
74
3023
-14
3024
-90
3025
-128
3026
-128
3027
-128
3028
-128
3029
-128
3030
-128
3031
-128
3032
-128
3033
-128
3034
-128
3035
-128
3036
-128
3037
-128
3038
-128
3039
-41
3040
39
3041
111
3042
127
3043
127
3044
127
3045
127
3046
127
3047
127
3048
127
3049
127
3050
127
3051
127
3052
127
3053
127
3054
76
3055
-12
3056
-88
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
-128
3083
-128
3084
-106
3085
-53
3086
38
3087
122
3088
127
3089
127
3090
127
3091
127
3092
127
3093
127
3094
127
3095
127
3096
127
3097
127
3098
127
3099
127
3100
127
3101
127
3102
127
3103
42
3104
-40
3105
-109
3106
-128
3107
-128
3108
-128
3109
-128
3110
-128
3111
-128
3112
-128
3113
-128
3114
-128
3115
-128
3116
-128
3117
-128
3118
-110
3119
-21
3120
63
3121
127
3122
127
3123
127
3124
127
3125
127
3126
127
3127
127
3128
127
3129
127
3130
127
3131
127
3132
127
3133
127
3134
84
3135
-6
3136
-66
3137
-128
3138
-128
3139
-128
3140
-128
3141
-128
3142
-128
3143
-128
3144
-128
3145
-128
3146
-128
3147
-128
3148
-128
3149
-128
3150
-109
3151
-36
3152
50
3153
115
3154
127
3155
127
3156
127
3157
127
3158
127
3159
127
3160
127
3161
127
3162
127
3163
127
3164
127
3165
127
3166
79
3167
-10
3168
-70
3169
-128
3170
-128
3171
-128
3172
-128
3173
-128
3174
-128
3175
-128
3176
-128
3177
-128
3178
-128
3179
-128
3180
-128
3181
-128
3182
-128
3183
-33
3184
44
3185
110
3186
127
3187
127
3188
127
3189
127
3190
127
3191
127
3192
127
3193
127
3194
127
3195
127
3196
127
3197
127
3198
80
3199
-10
3200
-70
3201
-128
3202
-128
3203
-128
3204
-128
3205
-128
3206
-128
3207
-128
3208
-128
3209
-128
3210
-128
3211
-128
3212
-128
3213
-128
3214
-128
3215
-39
3216
43
3217
109
3218
127
3219
127
3220
127
3221
127
3222
127
3223
127
3224
127
3225
127
3226
127
3227
127
3228
127
3229
127
3230
76
3231
-13
3232
-89
3233
-128
3234
-128
3235
-128
3236
-128
3237
-128
3238
-128
3239
-128
3240
-128
3241
-128
3242
-128
3243
-128
3244
-128
3245
-128
3246
-128
3247
-38
3248
42
3249
110
3250
127
3251
127
3252
127
3253
127
3254
127
3255
127
3256
127
3257
127
3258
127
3259
127
3260
127
3261
127
3262
78
3263
-11
3264
-86
3265
-128
3266
-128
3267
-128
3268
-128
3269
-128
3270
-128
3271
-128
3272
-128
3273
-128
3274
-128
3275
-128
3276
-128
3277
-128
3278
-112
3279
-37
3280
45
3281
113
3282
127
3283
127
3284
127
3285
127
3286
127
3287
127
3288
127
3289
127
3290
127
3291
127
3292
127
3293
127
3294
81
3295
-10
3296
-73
3297
-128
3298
-128
3299
-128
3300
-128
3301
-128
3302
-128
3303
-128
3304
-128
3305
-128
3306
-128
3307
-128
3308
-128
3309
-128
3310
-128
3311
-38
3312
42
3313
111
3314
127
3315
127
3316
127
3317
127
3318
127
3319
127
3320
127
3321
127
3322
127
3323
127
3324
127
3325
127
3326
79
3327
-13
3328
-74
3329
-128
3330
-128
3331
-128
3332
-128
3333
-128
3334
-128
3335
-128
3336
-128
3337
-128
3338
-128
3339
-128
3340
-128
3341
-128
3342
-128
3343
-38
3344
44
3345
112
3346
127
3347
127
3348
127
3349
127
3350
127
3351
127
3352
127
3353
127
3354
127
3355
127
3356
127
3357
127
3358
127
3359
127
3360
127
3361
127
3362
127
3363
127
3364
127
3365
127
3366
127
3367
121
3368
108
3369
99
3370
93
3371
83
3372
76
3373
-12
3374
-98
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
-128
3388
-128
3389
-128
3390
-128
3391
-128
3392
-128
3393
-128
3394
-128
3395
-128
3396
-128
3397
-128
3398
-128
3399
-128
3400
-128
3401
-128
3402
-128
3403
-128
3404
-128
3405
-77
3406
18
3407
104
3408
127
3409
127
3410
127
3411
127
3412
127
3413
127
3414
127
3415
127
3416
127
3417
127
3418
127
3419
127
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
124
3434
115
3435
103
3436
93
3437
4
3438
-81
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
-128
3452
-128
3453
-128
3454
-128
3455
-128
3456
-128
3457
-128
3458
-128
3459
-128
3460
-128
3461
-128
3462
-128
3463
-128
3464
-128
3465
-128
3466
-128
3467
-128
3468
-128
3469
-71
3470
24
3471
108
3472
127
3473
127
3474
127
3475
127
3476
127
3477
127
3478
127
3479
127
3480
127
3481
127
3482
127
3483
127
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
127
3498
116
3499
105
3500
100
3501
10
3502
-80
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
-128
3516
-128
3517
-128
3518
-128
3519
-128
3520
-128
3521
-128
3522
-128
3523
-128
3524
-128
3525
-128
3526
-128
3527
-128
3528
-128
3529
-128
3530
-128
3531
-128
3532
-128
3533
-73
3534
21
3535
107
3536
127
3537
127
3538
127
3539
127
3540
127
3541
127
3542
127
3543
127
3544
127
3545
127
3546
127
3547
127
3548
127
3549
127
3550
126
3551
35
3552
-46
3553
-98
3554
-128
3555
-128
3556
-128
3557
-128
3558
-128
3559
-128
3560
-128
3561
-128
3562
-128
3563
-128
3564
-128
3565
-128
3566
-97
3567
-20
3568
61
3569
125
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
88
3583
-3
3584
-67
3585
-128
3586
-128
3587
-128
3588
-128
3589
-128
3590
-128
3591
-128
3592
-128
3593
-128
3594
-128
3595
-128
3596
-128
3597
-128
3598
-108
3599
-38
3600
47
3601
115
3602
127
3603
127
3604
127
3605
127
3606
127
3607
127
3608
127
3609
127
3610
127
3611
127
3612
127
3613
127
3614
78
3615
-11
3616
-86
3617
-128
3618
-128
3619
-128
3620
-128
3621
-128
3622
-128
3623
-128
3624
-128
3625
-128
3626
-128
3627
-128
3628
-128
3629
-128
3630
-128
3631
-36
3632
43
3633
111
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
127
3653
127
3654
127
3655
119
3656
107
3657
102
3658
91
3659
82
3660
76
3661
-11
3662
-96
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
-85
3680
-1
3681
68
3682
127
3683
127
3684
127
3685
127
3686
127
3687
127
3688
127
3689
127
3690
127
3691
127
3692
127
3693
127
3694
58
3695
-29
3696
-106
3697
-128
3698
-128
3699
-128
3700
-128
3701
-128
3702
-128
3703
-128
3704
-128
3705
-128
3706
-128
3707
-128
3708
-128
3709
-128
3710
-128
3711
-49
3712
36
3713
104
3714
127
3715
127
3716
127
3717
127
3718
127
3719
127
3720
127
3721
127
3722
127
3723
127
3724
127
3725
127
3726
76
3727
-14
3728
-91
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
-35
3744
44
3745
112
3746
127
3747
127
3748
127
3749
127
3750
127
3751
127
3752
127
3753
127
3754
127
3755
127
3756
127
3757
127
3758
79
3759
-11
3760
-72
3761
-128
3762
-128
3763
-128
3764
-128
3765
-128
3766
-128
3767
-128
3768
-128
3769
-128
3770
-128
3771
-128
3772
-128
3773
-128
3774
-128
3775
-36
3776
45
3777
110
3778
127
3779
127
3780
127
3781
127
3782
127
3783
127
3784
127
3785
127
3786
127
3787
127
3788
127
3789
127
3790
78
3791
-12
3792
-90
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
-39
3808
41
3809
113
3810
127
3811
127
3812
127
3813
127
3814
127
3815
127
3816
127
3817
127
3818
127
3819
127
3820
127
3821
127
3822
78
3823
-12
3824
-72
3825
-128
3826
-128
3827
-128
3828
-128
3829
-128
3830
-128
3831
-128
3832
-128
3833
-128
3834
-128
3835
-128
3836
-128
3837
-128
3838
-128
3839
-36
3840
43
3841
111
3842
127
3843
127
3844
127
3845
127
3846
127
3847
127
3848
127
3849
127
3850
127
3851
127
3852
127
3853
127
3854
80
3855
-9
3856
-72
3857
-128
3858
-128
3859
-128
3860
-128
3861
-128
3862
-128
3863
-128
3864
-128
3865
-128
3866
-128
3867
-128
3868
-128
3869
-128
3870
-128
3871
-37
3872
46
3873
111
3874
127
3875
127
3876
127
3877
127
3878
127
3879
127
3880
127
3881
127
3882
127
3883
127
3884
127
3885
127
3886
78
3887
-12
3888
-72
3889
-128
3890
-128
3891
-128
3892
-128
3893
-128
3894
-128
3895
-128
3896
-128
3897
-128
3898
-128
3899
-128
3900
-128
3901
-128
3902
-128
3903
-38
3904
44
3905
111
3906
127
3907
127
3908
127
3909
127
3910
127
3911
127
3912
127
3913
127
3914
127
3915
127
3916
127
3917
127
3918
78
3919
-13
3920
-90
3921
-128
3922
-128
3923
-128
3924
-128
3925
-128
3926
-128
3927
-128
3928
-128
3929
-128
3930
-128
3931
-128
3932
-128
3933
-128
3934
-128
3935
-128
3936
-128
3937
-128
3938
-128
3939
-128
3940
-128
3941
-128
3942
-128
3943
-128
3944
-128
3945
-128
3946
-128
3947
-128
3948
-108
3949
-54
3950
41
3951
123
3952
127
3953
127
3954
127
3955
127
3956
127
3957
127
3958
127
3959
127
3960
127
3961
127
3962
127
3963
127
3964
127
3965
127
3966
127
3967
44
3968
-40
3969
-109
3970
-128
3971
-128
3972
-128
3973
-128
3974
-128
3975
-128
3976
-128
3977
-128
3978
-128
3979
-128
3980
-128
3981
-128
3982
-107
3983
-21
3984
63
3985
127
3986
127
3987
127
3988
127
3989
127
3990
127
3991
127
3992
127
3993
127
3994
127
3995
127
3996
127
3997
127
3998
85
3999
-3
4000
-66
4001
-128
4002
-128
4003
-128
4004
-128
4005
-128
4006
-128
4007
-128
4008
-128
4009
-128
4010
-128
4011
-128
4012
-128
4013
-128
4014
-112
4015
-36
4016
45
4017
116
4018
127
4019
127
4020
127
4021
127
4022
127
4023
127
4024
127
4025
127
4026
127
4027
127
4028
127
4029
127
4030
78
4031
-10
4032
-85
4033
-128
4034
-128
4035
-128
4036
-128
4037
-128
4038
-128
4039
-128
4040
-128
4041
-128
4042
-128
4043
-128
4044
-128
4045
-128
4046
-111
4047
-36
4048
44
4049
114
4050
127
4051
127
4052
127
4053
127
4054
127
4055
127
4056
127
4057
127
4058
127
4059
127
4060
127
4061
127
4062
80
4063
-11
4064
-70
4065
-128
4066
-128
4067
-128
4068
-128
4069
-128
4070
-128
4071
-128
4072
-128
4073
-128
4074
-128
4075
-128
4076
-128
4077
-128
4078
-128
4079
-39
4080
40
4081
112
4082
127
4083
127
4084
127
4085
127
4086
127
4087
127
4088
127
4089
127
4090
127
4091
127
4092
127
4093
127
4094
77
4095
-13
4096
-91
4097
-128
4098
-128
4099
-128
4100
-128
4101
-128
4102
-128
4103
-128
4104
-128
4105
-128
4106
-128
4107
-128
4108
-128
4109
-128
4110
-128
4111
-40
4112
40
4113
108
4114
127
4115
127
4116
127
4117
127
4118
127
4119
127
4120
127
4121
127
4122
127
4123
127
4124
127
4125
127
4126
77
4127
-10
4128
-88
4129
-128
4130
-128
4131
-128
4132
-128
4133
-128
4134
-128
4135
-128
4136
-128
4137
-128
4138
-128
4139
-128
4140
-128
4141
-128
4142
-112
4143
-37
4144
45
4145
112
4146
127
4147
127
4148
127
4149
127
4150
127
4151
127
4152
127
4153
127
4154
127
4155
127
4156
127
4157
127
4158
78
4159
-11
4160
-85
4161
-128
4162
-128
4163
-128
4164
-128
4165
-128
4166
-128
4167
-128
4168
-128
4169
-128
4170
-128
4171
-128
4172
-128
4173
-128
4174
-128
4175
-35
4176
40
4177
113
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
127
4198
127
4199
119
4200
112
4201
102
4202
91
4203
82
4204
78
4205
-12
4206
-100
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
-128
4235
-128
4236
-128
4237
-74
4238
18
4239
105
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
127
4261
127
4262
127
4263
127
4264
127
4265
123
4266
113
4267
105
4268
98
4269
8
4270
-80
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
-82
4288
5
4289
71
4290
127
4291
127
4292
127
4293
127
4294
127
4295
127
4296
127
4297
127
4298
127
4299
127
4300
127
4301
127
4302
59
4303
-30
4304
-103
4305
-128
4306
-128
4307
-128
4308
-128
4309
-128
4310
-128
4311
-128
4312
-128
4313
-128
4314
-128
4315
-128
4316
-128
4317
-128
4318
-128
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
-128
4332
-108
4333
-57
4334
34
4335
121
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
127
4350
127
4351
42
4352
-39
4353
-108
4354
-128
4355
-128
4356
-128
4357
-128
4358
-128
4359
-128
4360
-128
4361
-128
4362
-128
4363
-128
4364
-128
4365
-128
4366
-110
4367
-19
4368
60
4369
124
4370
127
4371
127
4372
127
4373
127
4374
127
4375
127
4376
127
4377
127
4378
127
4379
127
4380
127
4381
127
4382
86
4383
-4
4384
-81
4385
-128
4386
-128
4387
-128
4388
-128
4389
-128
4390
-128
4391
-128
4392
-128
4393
-128
4394
-128
4395
-128
4396
-128
4397
-128
4398
-112
4399
-37
4400
48
4401
113
4402
127
4403
127
4404
127
4405
127
4406
127
4407
127
4408
127
4409
127
4410
127
4411
127
4412
127
4413
127
4414
80
4415
-10
4416
-70
4417
-128
4418
-128
4419
-128
4420
-128
4421
-128
4422
-128
4423
-128
4424
-128
4425
-128
4426
-128
4427
-128
4428
-128
4429
-128
4430
-128
4431
-35
4432
42
4433
114
4434
127
4435
127
4436
127
4437
127
4438
127
4439
127
4440
127
4441
127
4442
127
4443
127
4444
127
4445
127
4446
127
4447
127
4448
127
4449
127
4450
127
4451
127
4452
127
4453
127
4454
127
4455
120
4456
109
4457
102
4458
94
4459
83
4460
76
4461
-12
4462
-98
4463
-128
4464
-128
4465
-128
4466
-128
4467
-128
4468
-128
4469
-128
4470
-128
4471
-128
4472
-128
4473
-128
4474
-128
4475
-128
4476
-128
4477
-128
4478
-128
4479
-128
4480
-128
4481
-128
4482
-128
4483
-128
4484
-128
4485
-128
4486
-128
4487
-128
4488
-128
4489
-128
4490
-128
4491
-128
4492
-128
4493
-73
4494
16
4495
102
4496
127
4497
127
4498
127
4499
127
4500
127
4501
127
4502
127
4503
127
4504
127
4505
127
4506
127
4507
127
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
122
4522
115
4523
103
4524
95
4525
7
4526
-82
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
-128
4555
-128
4556
-128
4557
-69
4558
22
4559
107
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
127
4582
127
4583
127
4584
127
4585
125
4586
118
4587
106
4588
96
4589
6
4590
-82
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
-77
4608
5
4609
74
4610
127
4611
127
4612
127
4613
127
4614
127
4615
127
4616
127
4617
127
4618
127
4619
127
4620
127
4621
127
4622
61
4623
-28
4624
-103
4625
-128
4626
-128
4627
-128
4628
-128
4629
-128
4630
-128
4631
-128
4632
-128
4633
-128
4634
-128
4635
-128
4636
-128
4637
-128
4638
-128
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
-128
4652
-109
4653
-54
4654
35
4655
118
4656
127
4657
127
4658
127
4659
127
4660
127
4661
127
4662
127
4663
127
4664
127
4665
127
4666
127
4667
127
4668
127
4669
127
4670
127
4671
40
4672
-40
4673
-110
4674
-128
4675
-128
4676
-128
4677
-128
4678
-128
4679
-128
4680
-128
4681
-128
4682
-128
4683
-128
4684
-128
4685
-128
4686
-109
4687
-19
4688
62
4689
127
4690
127
4691
127
4692
127
4693
127
4694
127
4695
127
4696
127
4697
127
4698
127
4699
127
4700
127
4701
127
4702
127
4703
127
4704
127
4705
127
4706
127
4707
127
4708
127
4709
127
4710
127
4711
125
4712
114
4713
102
4714
94
4715
87
4716
79
4717
-10
4718
-80
4719
-128
4720
-128
4721
-128
4722
-128
4723
-128
4724
-128
4725
-128
4726
-128
4727
-128
4728
-128
4729
-128
4730
-128
4731
-128
4732
-128
4733
-128
4734
-128
4735
-128
4736
-128
4737
-128
4738
-128
4739
-128
4740
-128
4741
-128
4742
-128
4743
-128
4744
-128
4745
-128
4746
-128
4747
-128
4748
-128
4749
-72
4750
18
4751
103
4752
127
4753
127
4754
127
4755
127
4756
127
4757
127
4758
127
4759
127
4760
127
4761
127
4762
127
4763
127
4764
127
4765
127
4766
126
4767
32
4768
-48
4769
-97
4770
-128
4771
-128
4772
-128
4773
-128
4774
-128
4775
-128
4776
-128
4777
-128
4778
-128
4779
-128
4780
-128
4781
-128
4782
-110
4783
-23
4784
63
4785
124
4786
127
4787
127
4788
127
4789
127
4790
127
4791
127
4792
127
4793
127
4794
127
4795
127
4796
127
4797
127
4798
127
4799
127
4800
127
4801
127
4802
127
4803
127
4804
127
4805
127
4806
127
4807
123
4808
115
4809
104
4810
95
4811
87
4812
79
4813
-11
4814
-98
4815
-128
4816
-128
4817
-128
4818
-128
4819
-128
4820
-128
4821
-128
4822
-128
4823
-128
4824
-128
4825
-128
4826
-128
4827
-128
4828
-128
4829
-128
4830
-128
4831
-84
4832
-1
4833
69
4834
127
4835
127
4836
127
4837
127
4838
127
4839
127
4840
127
4841
127
4842
127
4843
127
4844
127
4845
127
4846
60
4847
-30
4848
-106
4849
-128
4850
-128
4851
-128
4852
-128
4853
-128
4854
-128
4855
-128
4856
-128
4857
-128
4858
-128
4859
-128
4860
-128
4861
-128
4862
-128
4863
-46
4864
37
4865
105
4866
127
4867
127
4868
127
4869
127
4870
127
4871
127
4872
127
4873
127
4874
127
4875
127
4876
127
4877
127
4878
75
4879
-12
4880
-89
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
-40
4896
42
4897
112
4898
127
4899
127
4900
127
4901
127
4902
127
4903
127
4904
127
4905
127
4906
127
4907
127
4908
127
4909
127
4910
76
4911
-13
4912
-87
4913
-128
4914
-128
4915
-128
4916
-128
4917
-128
4918
-128
4919
-128
4920
-128
4921
-128
4922
-128
4923
-128
4924
-128
4925
-128
4926
-128
4927
-36
4928
43
4929
114
4930
127
4931
127
4932
127
4933
127
4934
127
4935
127
4936
127
4937
127
4938
127
4939
127
4940
127
4941
127
4942
80
4943
-11
4944
-74
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
-112
4959
-38
4960
42
4961
114
4962
127
4963
127
4964
127
4965
127
4966
127
4967
127
4968
127
4969
127
4970
127
4971
127
4972
127
4973
127
4974
77
4975
-12
4976
-87
4977
-128
4978
-128
4979
-128
4980
-128
4981
-128
4982
-128
4983
-128
4984
-128
4985
-128
4986
-128
4987
-128
4988
-128
4989
-128
4990
-112
4991
-38
4992
42
4993
113
4994
127
4995
127
4996
127
4997
127
4998
127
4999
127
5000
127
5001
127
5002
127
5003
127
5004
127
5005
127
5006
79
5007
-10
5008
-71
5009
-128
5010
-128
5011
-128
5012
-128
5013
-128
5014
-128
5015
-128
5016
-128
5017
-128
5018
-128
5019
-128
5020
-128
5021
-128
5022
-128
5023
-36
5024
43
5025
112
5026
127
5027
127
5028
127
5029
127
5030
127
5031
127
5032
127
5033
127
5034
127
5035
127
5036
127
5037
127
5038
78
5039
-11
5040
-73
5041
-128
5042
-128
5043
-128
5044
-128
5045
-128
5046
-128
5047
-128
5048
-128
5049
-128
5050
-128
5051
-128
5052
-128
5053
-128
5054
-128
5055
-36
5056
44
5057
112
5058
127
5059
127
5060
127
5061
127
5062
127
5063
127
5064
127
5065
127
5066
127
5067
127
5068
127
5069
127
5070
77
5071
-12
5072
-85
5073
-128
5074
-128
5075
-128
5076
-128
5077
-128
5078
-128
5079
-128
5080
-128
5081
-128
5082
-128
5083
-128
5084
-128
5085
-128
5086
-128
5087
-128
5088
-128
5089
-128
5090
-128
5091
-128
5092
-128
5093
-128
5094
-128
5095
-128
5096
-128
5097
-128
5098
-128
5099
-128
5100
-106
5101
-52
5102
37
5103
121
5104
127
5105
127
5106
127
5107
127
5108
127
5109
127
5110
127
5111
127
5112
127
5113
127
5114
127
5115
127
5116
127
5117
127
5118
127
5119
42
5120
-40
5121
-108
5122
-128
5123
-128
5124
-128
5125
-128
5126
-128
5127
-128
5128
-128
5129
-128
5130
-128
5131
-128
5132
-128
5133
-128
5134
-112
5135
-17
5136
63
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
87
5151
-2
5152
-80
5153
-128
5154
-128
5155
-128
5156
-128
5157
-128
5158
-128
5159
-128
5160
-128
5161
-128
5162
-128
5163
-128
5164
-128
5165
-128
5166
-110
5167
-34
5168
48
5169
113
5170
127
5171
127
5172
127
5173
127
5174
127
5175
127
5176
127
5177
127
5178
127
5179
127
5180
127
5181
127
5182
78
5183
-12
5184
-72
5185
-128
5186
-128
5187
-128
5188
-128
5189
-128
5190
-128
5191
-128
5192
-128
5193
-128
5194
-128
5195
-128
5196
-128
5197
-128
5198
-111
5199
-38
5200
43
5201
114
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
79
5215
-12
5216
-71
5217
-128
5218
-128
5219
-128
5220
-128
5221
-128
5222
-128
5223
-128
5224
-128
5225
-128
5226
-128
5227
-128
5228
-128
5229
-128
5230
-128
5231
-37
5232
46
5233
111
5234
127
5235
127
5236
127
5237
127
5238
127
5239
127
5240
127
5241
127
5242
127
5243
127
5244
127
5245
127
5246
78
5247
-10
5248
-72
5249
-128
5250
-128
5251
-128
5252
-128
5253
-128
5254
-128
5255
-128
5256
-128
5257
-128
5258
-128
5259
-128
5260
-128
5261
-128
5262
-128
5263
-39
5264
46
5265
111
5266
127
5267
127
5268
127
5269
127
5270
127
5271
127
5272
127
5273
127
5274
127
5275
127
5276
127
5277
127
5278
79
5279
-10
5280
-71
5281
-128
5282
-128
5283
-128
5284
-128
5285
-128
5286
-128
5287
-128
5288
-128
5289
-128
5290
-128
5291
-128
5292
-128
5293
-128
5294
-128
5295
-39
5296
43
5297
113
5298
127
5299
127
5300
127
5301
127
5302
127
5303
127
5304
127
5305
127
5306
127
5307
127
5308
127
5309
127
5310
80
5311
-11
5312
-74
5313
-128
5314
-128
5315
-128
5316
-128
5317
-128
5318
-128
5319
-128
5320
-128
5321
-128
5322
-128
5323
-128
5324
-128
5325
-128
5326
-128
5327
-38
5328
44
5329
110
5330
127
5331
127
5332
127
5333
127
5334
127
5335
127
5336
127
5337
127
5338
127
5339
127
5340
127
5341
127
5342
80
5343
-10
5344
-73
5345
-128
5346
-128
5347
-128
5348
-128
5349
-128
5350
-128
5351
-128
5352
-128
5353
-128
5354
-128
5355
-128
5356
-128
5357
-128
5358
-112
5359
-38
5360
41
5361
112
5362
127
5363
127
5364
127
5365
127
5366
127
5367
127
5368
127
5369
127
5370
127
5371
127
5372
127
5373
127
5374
127
5375
127
5376
127
5377
127
5378
127
5379
127
5380
127
5381
127
5382
127
5383
120
5384
112
5385
101
5386
92
5387
84
5388
77
5389
-12
5390
-99
5391
-128
5392
-128
5393
-128
5394
-128
5395
-128
5396
-128
5397
-128
5398
-128
5399
-128
5400
-128
5401
-128
5402
-128
5403
-128
5404
-128
5405
-128
5406
-128
5407
-86
5408
-2
5409
72
5410
127
5411
127
5412
127
5413
127
5414
127
5415
127
5416
127
5417
127
5418
127
5419
127
5420
127
5421
127
5422
58
5423
-29
5424
-103
5425
-128
5426
-128
5427
-128
5428
-128
5429
-128
5430
-128
5431
-128
5432
-128
5433
-128
5434
-128
5435
-128
5436
-128
5437
-128
5438
-128
5439
-45
5440
37
5441
103
5442
127
5443
127
5444
127
5445
127
5446
127
5447
127
5448
127
5449
127
5450
127
5451
127
5452
127
5453
127
5454
75
5455
-14
5456
-90
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
-41
5472
42
5473
111
5474
127
5475
127
5476
127
5477
127
5478
127
5479
127
5480
127
5481
127
5482
127
5483
127
5484
127
5485
127
5486
77
5487
-12
5488
-90
5489
-128
5490
-128
5491
-128
5492
-128
5493
-128
5494
-128
5495
-128
5496
-128
5497
-128
5498
-128
5499
-128
5500
-128
5501
-128
5502
-128
5503
-37
5504
44
5505
114
5506
127
5507
127
5508
127
5509
127
5510
127
5511
127
5512
127
5513
127
5514
127
5515
127
5516
127
5517
127
5518
80
5519
-10
5520
-70
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
-40
5536
45
5537
110
5538
127
5539
127
5540
127
5541
127
5542
127
5543
127
5544
127
5545
127
5546
127
5547
127
5548
127
5549
127
5550
76
5551
-14
5552
-90
5553
-128
5554
-128
5555
-128
5556
-128
5557
-128
5558
-128
5559
-128
5560
-128
5561
-128
5562
-128
5563
-128
5564
-128
5565
-128
5566
-128
5567
-37
5568
42
5569
112
5570
127
5571
127
5572
127
5573
127
5574
127
5575
127
5576
127
5577
127
5578
127
5579
127
5580
127
5581
127
5582
77
5583
-10
5584
-85
5585
-128
5586
-128
5587
-128
5588
-128
5589
-128
5590
-128
5591
-128
5592
-128
5593
-128
5594
-128
5595
-128
5596
-128
5597
-128
5598
-128
5599
-36
5600
46
5601
111
5602
127
5603
127
5604
127
5605
127
5606
127
5607
127
5608
127
5609
127
5610
127
5611
127
5612
127
5613
127
5614
78
5615
-12
5616
-85
5617
-128
5618
-128
5619
-128
5620
-128
5621
-128
5622
-128
5623
-128
5624
-128
5625
-128
5626
-128
5627
-128
5628
-128
5629
-128
5630
-112
5631
-38
5632
41
5633
112
5634
127
5635
127
5636
127
5637
127
5638
127
5639
127
5640
127
5641
127
5642
127
5643
127
5644
127
5645
127
5646
78
5647
-13
5648
-89
5649
-128
5650
-128
5651
-128
5652
-128
5653
-128
5654
-128
5655
-128
5656
-128
5657
-128
5658
-128
5659
-128
5660
-128
5661
-128
5662
-128
5663
-128
5664
-128
5665
-128
5666
-128
5667
-128
5668
-128
5669
-128
5670
-128
5671
-128
5672
-128
5673
-128
5674
-128
5675
-128
5676
-106
5677
-54
5678
38
5679
123
5680
127
5681
127
5682
127
5683
127
5684
127
5685
127
5686
127
5687
127
5688
127
5689
127
5690
127
5691
127
5692
127
5693
127
5694
127
5695
44
5696
-37
5697
-107
5698
-128
5699
-128
5700
-128
5701
-128
5702
-128
5703
-128
5704
-128
5705
-128
5706
-128
5707
-128
5708
-128
5709
-128
5710
-108
5711
-17
5712
65
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
87
5727
-2
5728
-80
5729
-128
5730
-128
5731
-128
5732
-128
5733
-128
5734
-128
5735
-128
5736
-128
5737
-128
5738
-128
5739
-128
5740
-128
5741
-128
5742
-112
5743
-34
5744
46
5745
112
5746
127
5747
127
5748
127
5749
127
5750
127
5751
127
5752
127
5753
127
5754
127
5755
127
5756
127
5757
127
5758
79
5759
-10
5760
-73
5761
-128
5762
-128
5763
-128
5764
-128
5765
-128
5766
-128
5767
-128
5768
-128
5769
-128
5770
-128
5771
-128
5772
-128
5773
-128
5774
-112
5775
-38
5776
43
5777
114
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
80
5791
-10
5792
-70
5793
-128
5794
-128
5795
-128
5796
-128
5797
-128
5798
-128
5799
-128
5800
-128
5801
-128
5802
-128
5803
-128
5804
-128
5805
-128
5806
-128
5807
-34
5808
42
5809
114
5810
127
5811
127
5812
127
5813
127
5814
127
5815
127
5816
127
5817
127
5818
127
5819
127
5820
127
5821
127
5822
78
5823
-11
5824
-86
5825
-128
5826
-128
5827
-128
5828
-128
5829
-128
5830
-128
5831
-128
5832
-128
5833
-128
5834
-128
5835
-128
5836
-128
5837
-128
5838
-112
5839
-38
5840
42
5841
109
5842
127
5843
127
5844
127
5845
127
5846
127
5847
127
5848
127
5849
127
5850
127
5851
127
5852
127
5853
127
5854
76
5855
-14
5856
-85
5857
-128
5858
-128
5859
-128
5860
-128
5861
-128
5862
-128
5863
-128
5864
-128
5865
-128
5866
-128
5867
-128
5868
-128
5869
-128
5870
-128
5871
-35
5872
42
5873
109
5874
127
5875
127
5876
127
5877
127
5878
127
5879
127
5880
127
5881
127
5882
127
5883
127
5884
127
5885
127
5886
77
5887
-9
5888
-87
5889
-128
5890
-128
5891
-128
5892
-128
5893
-128
5894
-128
5895
-128
5896
-128
5897
-128
5898
-128
5899
-128
5900
-128
5901
-128
5902
-111
5903
-33
5904
43
5905
114
5906
127
5907
127
5908
127
5909
127
5910
127
5911
127
5912
127
5913
127
5914
127
5915
127
5916
127
5917
127
5918
81
5919
-11
5920
-72
5921
-128
5922
-128
5923
-128
5924
-128
5925
-128
5926
-128
5927
-128
5928
-128
5929
-128
5930
-128
5931
-128
5932
-128
5933
-128
5934
-112
5935
-38
5936
43
5937
112
5938
127
5939
127
5940
127
5941
127
5942
127
5943
127
5944
127
5945
127
5946
127
5947
127
5948
127
5949
127
5950
77
5951
-13
5952
-90
5953
-128
5954
-128
5955
-128
5956
-128
5957
-128
5958
-128
5959
-128
5960
-128
5961
-128
5962
-128
5963
-128
5964
-128
5965
-128
5966
-128
5967
-39
5968
42
5969
109
5970
127
5971
127
5972
127
5973
127
5974
127
5975
127
5976
127
5977
127
5978
127
5979
127
5980
127
5981
127
5982
80
5983
-10
5984
-72
5985
-128
5986
-128
5987
-128
5988
-128
5989
-128
5990
-128
5991
-128
5992
-128
5993
-128
5994
-128
5995
-128
5996
-128
5997
-128
5998
-112
5999
-38
6000
41
6001
113
6002
127
6003
127
6004
127
6005
127
6006
127
6007
127
6008
127
6009
127
6010
127
6011
127
6012
127
6013
127
6014
127
6015
127
6016
127
6017
127
6018
127
6019
127
6020
127
6021
127
6022
127
6023
120
6024
108
6025
101
6026
94
6027
84
6028
75
6029
-13
6030
-97
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
-85
6048
-4
6049
66
6050
127
6051
127
6052
127
6053
127
6054
127
6055
127
6056
127
6057
127
6058
127
6059
127
6060
127
6061
127
6062
57
6063
-31
6064
-106
6065
-128
6066
-128
6067
-128
6068
-128
6069
-128
6070
-128
6071
-128
6072
-128
6073
-128
6074
-128
6075
-128
6076
-128
6077
-128
6078
-128
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
-128
6092
-110
6093
-54
6094
35
6095
119
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
127
6110
127
6111
127
6112
127
6113
127
6114
127
6115
127
6116
127
6117
127
6118
127
6119
127
6120
127
6121
126
6122
119
6123
108
6124
100
6125
12
6126
-77
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
-81
6144
3
6145
74
6146
127
6147
127
6148
127
6149
127
6150
127
6151
127
6152
127
6153
127
6154
127
6155
127
6156
127
6157
127
6158
62
6159
-25
6160
-102
6161
-128
6162
-128
6163
-128
6164
-128
6165
-128
6166
-128
6167
-128
6168
-128
6169
-128
6170
-128
6171
-128
6172
-128
6173
-128
6174
-128
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
-128
6188
-110
6189
-57
6190
35
6191
120
6192
127
6193
127
6194
127
6195
127
6196
127
6197
127
6198
127
6199
127
6200
127
6201
127
6202
127
6203
127
6204
127
6205
127
6206
127
6207
127
6208
127
6209
127
6210
127
6211
127
6212
127
6213
127
6214
127
6215
127
6216
127
6217
127
6218
117
6219
110
6220
100
6221
10
6222
-79
6223
-128
6224
-128
6225
-128
6226
-128
6227
-128
6228
-128
6229
-128
6230
-128
6231
-128
6232
-128
6233
-128
6234
-128
6235
-128
6236
-128
6237
-128
6238
-128
6239
-79
6240
3
6241
75
6242
127
6243
127
6244
127
6245
127
6246
127
6247
127
6248
127
6249
127
6250
127
6251
127
6252
127
6253
127
6254
60
6255
-28
6256
-102
6257
-128
6258
-128
6259
-128
6260
-128
6261
-128
6262
-128
6263
-128
6264
-128
6265
-128
6266
-128
6267
-128
6268
-128
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
-128
6284
-107
6285
-54
6286
37
6287
123
6288
127
6289
127
6290
127
6291
127
6292
127
6293
127
6294
127
6295
127
6296
127
6297
127
6298
127
6299
127
6300
127
6301
127
6302
127
6303
127
6304
127
6305
127
6306
127
6307
127
6308
127
6309
127
6310
127
6311
127
6312
127
6313
127
6314
118
6315
111
6316
103
6317
13
6318
-77
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
-128
6332
-128
6333
-128
6334
-128
6335
-128
6336
-128
6337
-128
6338
-128
6339
-128
6340
-128
6341
-128
6342
-128
6343
-128
6344
-128
6345
-128
6346
-128
6347
-128
6348
-128
6349
-73
6350
22
6351
104
6352
127
6353
127
6354
127
6355
127
6356
127
6357
127
6358
127
6359
127
6360
127
6361
127
6362
127
6363
127
6364
127
6365
127
6366
127
6367
37
6368
-44
6369
-97
6370
-128
6371
-128
6372
-128
6373
-128
6374
-128
6375
-128
6376
-128
6377
-128
6378
-128
6379
-128
6380
-128
6381
-128
6382
-112
6383
-19
6384
62
6385
126
6386
127
6387
127
6388
127
6389
127
6390
127
6391
127
6392
127
6393
127
6394
127
6395
127
6396
127
6397
127
6398
127
6399
127
6400
127
6401
127
6402
127
6403
127
6404
127
6405
127
6406
127
6407
122
6408
116
6409
105
6410
96
6411
90
6412
81
6413
-9
6414
-97
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
-128
6428
-128
6429
-128
6430
-128
6431
-128
6432
-128
6433
-128
6434
-128
6435
-128
6436
-128
6437
-128
6438
-128
6439
-128
6440
-128
6441
-128
6442
-128
6443
-128
6444
-128
6445
-76
6446
19
6447
103
6448
127
6449
127
6450
127
6451
127
6452
127
6453
127
6454
127
6455
127
6456
127
6457
127
6458
127
6459
127
6460
127
6461
127
6462
127
6463
32
6464
-46
6465
-112
6466
-128
6467
-128
6468
-128
6469
-128
6470
-128
6471
-128
6472
-128
6473
-128
6474
-128
6475
-128
6476
-128
6477
-128
6478
-111
6479
-21
6480
58
6481
124
6482
127
6483
127
6484
127
6485
127
6486
127
6487
127
6488
127
6489
127
6490
127
6491
127
6492
127
6493
127
6494
86
6495
-2
6496
-80
6497
-128
6498
-128
6499
-128
6500
-128
6501
-128
6502
-128
6503
-128
6504
-128
6505
-128
6506
-128
6507
-128
6508
-128
6509
-128
6510
-112
6511
-36
6512
44
6513
111
6514
127
6515
127
6516
127
6517
127
6518
127
6519
127
6520
127
6521
127
6522
127
6523
127
6524
127
6525
127
6526
82
6527
-9
6528
-72
6529
-128
6530
-128
6531
-128
6532
-128
6533
-128
6534
-128
6535
-128
6536
-128
6537
-128
6538
-128
6539
-128
6540
-128
6541
-128
6542
-128
6543
-36
6544
44
6545
112
6546
127
6547
127
6548
127
6549
127
6550
127
6551
127
6552
127
6553
127
6554
127
6555
127
6556
127
6557
127
6558
76
6559
-8
6560
-85
6561
-128
6562
-128
6563
-128
6564
-128
6565
-128
6566
-128
6567
-128
6568
-128
6569
-128
6570
-128
6571
-128
6572
-128
6573
-128
6574
-128
6575
-37
6576
45
6577
112
6578
127
6579
127
6580
127
6581
127
6582
127
6583
127
6584
127
6585
127
6586
127
6587
127
6588
127
6589
127
6590
127
6591
127
6592
127
6593
127
6594
127
6595
127
6596
127
6597
127
6598
127
6599
118
6600
108
6601
100
6602
94
6603
83
6604
75
6605
-13
6606
-100
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
-128
6635
-128
6636
-128
6637
-77
6638
14
6639
106
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
126
6655
34
6656
-47
6657
-99
6658
-128
6659
-128
6660
-128
6661
-128
6662
-128
6663
-128
6664
-128
6665
-128
6666
-128
6667
-128
6668
-128
6669
-128
6670
-111
6671
-20
6672
60
6673
127
6674
127
6675
127
6676
127
6677
127
6678
127
6679
127
6680
127
6681
127
6682
127
6683
127
6684
127
6685
127
6686
86
6687
-3
6688
-81
6689
-128
6690
-128
6691
-128
6692
-128
6693
-128
6694
-128
6695
-128
6696
-128
6697
-128
6698
-128
6699
-128
6700
-128
6701
-128
6702
-112
6703
-37
6704
48
6705
116
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
77
6719
-13
6720
-86
6721
-128
6722
-128
6723
-128
6724
-128
6725
-128
6726
-128
6727
-128
6728
-128
6729
-128
6730
-128
6731
-128
6732
-128
6733
-128
6734
-128
6735
-38
6736
45
6737
112
6738
127
6739
127
6740
127
6741
127
6742
127
6743
127
6744
127
6745
127
6746
127
6747
127
6748
127
6749
127
6750
79
6751
-11
6752
-71
6753
-128
6754
-128
6755
-128
6756
-128
6757
-128
6758
-128
6759
-128
6760
-128
6761
-128
6762
-128
6763
-128
6764
-128
6765
-128
6766
-112
6767
-37
6768
47
6769
112
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
127
6789
127
6790
127
6791
120
6792
110
6793
98
6794
92
6795
86
6796
76
6797
-12
6798
-99
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
-89
6816
-2
6817
65
6818
124
6819
127
6820
127
6821
127
6822
127
6823
127
6824
127
6825
127
6826
127
6827
127
6828
127
6829
127
6830
56
6831
-30
6832
-107
6833
-128
6834
-128
6835
-128
6836
-128
6837
-128
6838
-128
6839
-128
6840
-128
6841
-128
6842
-128
6843
-128
6844
-128
6845
-128
6846
-128
6847
-43
6848
36
6849
105
6850
127
6851
127
6852
127
6853
127
6854
127
6855
127
6856
127
6857
127
6858
127
6859
127
6860
127
6861
127
6862
75
6863
-14
6864
-91
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
-128
6891
-112
6892
-104
6893
-52
6894
41
6895
122
6896
127
6897
127
6898
127
6899
127
6900
127
6901
127
6902
127
6903
127
6904
127
6905
127
6906
127
6907
127
6908
127
6909
127
6910
127
6911
38
6912
-41
6913
-108
6914
-128
6915
-128
6916
-128
6917
-128
6918
-128
6919
-128
6920
-128
6921
-128
6922
-128
6923
-128
6924
-128
6925
-128
6926
-110
6927
-19
6928
62
6929
127
6930
127
6931
127
6932
127
6933
127
6934
127
6935
127
6936
127
6937
127
6938
127
6939
127
6940
127
6941
127
6942
85
6943
-5
6944
-79
6945
-128
6946
-128
6947
-128
6948
-128
6949
-128
6950
-128
6951
-128
6952
-128
6953
-128
6954
-128
6955
-128
6956
-128
6957
-128
6958
-112
6959
-34
6960
50
6961
113
6962
127
6963
127
6964
127
6965
127
6966
127
6967
127
6968
127
6969
127
6970
127
6971
127
6972
127
6973
127
6974
80
6975
-10
6976
-70
6977
-128
6978
-128
6979
-128
6980
-128
6981
-128
6982
-128
6983
-128
6984
-128
6985
-128
6986
-128
6987
-128
6988
-128
6989
-128
6990
-111
6991
-38
6992
42
6993
112
6994
127
6995
127
6996
127
6997
127
6998
127
6999
127
7000
127
7001
127
7002
127
7003
127
7004
127
7005
127
7006
78
7007
-12
7008
-90
7009
-128
7010
-128
7011
-128
7012
-128
7013
-128
7014
-128
7015
-128
7016
-128
7017
-128
7018
-128
7019
-128
7020
-128
7021
-128
7022
-128
7023
-40
7024
44
7025
112
7026
127
7027
127
7028
127
7029
127
7030
127
7031
127
7032
127
7033
127
7034
127
7035
127
7036
127
7037
127
7038
127
7039
127
7040
127
7041
127
7042
127
7043
127
7044
127
7045
127
7046
127
7047
119
7048
112
7049
100
7050
90
7051
84
7052
77
7053
-12
7054
-99
7055
-128
7056
-128
7057
-128
7058
-128
7059
-128
7060
-128
7061
-128
7062
-128
7063
-128
7064
-128
7065
-128
7066
-128
7067
-128
7068
-128
7069
-128
7070
-128
7071
-84
7072
-3
7073
66
7074
124
7075
127
7076
127
7077
127
7078
127
7079
127
7080
127
7081
127
7082
127
7083
127
7084
127
7085
127
7086
59
7087
-31
7088
-106
7089
-128
7090
-128
7091
-128
7092
-128
7093
-128
7094
-128
7095
-128
7096
-128
7097
-128
7098
-128
7099
-128
7100
-128
7101
-128
7102
-128
7103
-48
7104
38
7105
102
7106
127
7107
127
7108
127
7109
127
7110
127
7111
127
7112
127
7113
127
7114
127
7115
127
7116
127
7117
127
7118
75
7119
-15
7120
-91
7121
-128
7122
-128
7123
-128
7124
-128
7125
-128
7126
-128
7127
-128
7128
-128
7129
-128
7130
-128
7131
-128
7132
-128
7133
-128
7134
-128
7135
-41
7136
45
7137
111
7138
127
7139
127
7140
127
7141
127
7142
127
7143
127
7144
127
7145
127
7146
127
7147
127
7148
127
7149
127
7150
80
7151
-11
7152
-71
7153
-128
7154
-128
7155
-128
7156
-128
7157
-128
7158
-128
7159
-128
7160
-128
7161
-128
7162
-128
7163
-128
7164
-128
7165
-128
7166
-128
7167
-128
7168
-128
7169
-128
7170
-128
7171
-128
7172
-128
7173
-128
7174
-128
7175
-128
7176
-128
7177
-128
7178
-128
7179
-128
7180
-104
7181
-53
7182
39
7183
123
7184
127
7185
127
7186
127
7187
127
7188
127
7189
127
7190
127
7191
127
7192
127
7193
127
7194
127
7195
127
7196
127
7197
127
7198
127
7199
40
7200
-42
7201
-110
7202
-128
7203
-128
7204
-128
7205
-128
7206
-128
7207
-128
7208
-128
7209
-128
7210
-128
7211
-128
7212
-128
7213
-128
7214
-111
7215
-16
7216
61
7217
126
7218
127
7219
127
7220
127
7221
127
7222
127
7223
127
7224
127
7225
127
7226
127
7227
127
7228
127
7229
127
7230
88
7231
-3
7232
-81
7233
-128
7234
-128
7235
-128
7236
-128
7237
-128
7238
-128
7239
-128
7240
-128
7241
-128
7242
-128
7243
-128
7244
-128
7245
-128
7246
-111
7247
-32
7248
46
7249
112
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
80
7263
-10
7264
-72
7265
-128
7266
-128
7267
-128
7268
-128
7269
-128
7270
-128
7271
-128
7272
-128
7273
-128
7274
-128
7275
-128
7276
-128
7277
-128
7278
-128
7279
-39
7280
43
7281
113
7282
127
7283
127
7284
127
7285
127
7286
127
7287
127
7288
127
7289
127
7290
127
7291
127
7292
127
7293
127
7294
78
7295
-12
7296
-89
7297
-128
7298
-128
7299
-128
7300
-128
7301
-128
7302
-128
7303
-128
7304
-128
7305
-128
7306
-128
7307
-128
7308
-128
7309
-128
7310
-128
7311
-42
7312
44
7313
110
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
78
7327
-8
7328
-86
7329
-128
7330
-128
7331
-128
7332
-128
7333
-128
7334
-128
7335
-128
7336
-128
7337
-128
7338
-128
7339
-128
7340
-128
7341
-128
7342
-128
7343
-38
7344
47
7345
113
7346
127
7347
127
7348
127
7349
127
7350
127
7351
127
7352
127
7353
127
7354
127
7355
127
7356
127
7357
127
7358
78
7359
-10
7360
-85
7361
-128
7362
-128
7363
-128
7364
-128
7365
-128
7366
-128
7367
-128
7368
-128
7369
-128
7370
-128
7371
-128
7372
-128
7373
-128
7374
-111
7375
-37
7376
46
7377
111
7378
127
7379
127
7380
127
7381
127
7382
127
7383
127
7384
127
7385
127
7386
127
7387
127
7388
127
7389
127
7390
77
7391
-13
7392
-90
7393
-128
7394
-128
7395
-128
7396
-128
7397
-128
7398
-128
7399
-128
7400
-128
7401
-128
7402
-128
7403
-128
7404
-128
7405
-128
7406
-128
7407
-38
7408
42
7409
110
7410
127
7411
127
7412
127
7413
127
7414
127
7415
127
7416
127
7417
127
7418
127
7419
127
7420
127
7421
127
7422
77
7423
-13
7424
-89
7425
-128
7426
-128
7427
-128
7428
-128
7429
-128
7430
-128
7431
-128
7432
-128
7433
-128
7434
-128
7435
-128
7436
-128
7437
-128
7438
-128
7439
-38
7440
42
7441
114
7442
127
7443
127
7444
127
7445
127
7446
127
7447
127
7448
127
7449
127
7450
127
7451
127
7452
127
7453
127
7454
127
7455
127
7456
127
7457
127
7458
127
7459
127
7460
127
7461
127
7462
127
7463
119
7464
109
7465
100
7466
94
7467
85
7468
79
7469
-10
7470
-98
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
-128
7484
-128
7485
-128
7486
-128
7487
-128
7488
-128
7489
-128
7490
-128
7491
-128
7492
-128
7493
-128
7494
-128
7495
-128
7496
-128
7497
-128
7498
-128
7499
-128
7500
-128
7501
-74
7502
16
7503
103
7504
127
7505
127
7506
127
7507
127
7508
127
7509
127
7510
127
7511
127
7512
127
7513
127
7514
127
7515
127
7516
127
7517
127
7518
127
7519
127
7520
127
7521
127
7522
127
7523
127
7524
127
7525
127
7526
127
7527
127
7528
127
7529
123
7530
113
7531
104
7532
96
7533
6
7534
-81
7535
-128
7536
-128
7537
-128
7538
-128
7539
-128
7540
-128
7541
-128
7542
-128
7543
-128
7544
-128
7545
-128
7546
-128
7547
-128
7548
-128
7549
-128
7550
-128
7551
-128
7552
-128
7553
-128
7554
-128
7555
-128
7556
-128
7557
-128
7558
-128
7559
-128
7560
-128
7561
-128
7562
-128
7563
-128
7564
-128
7565
-70
7566
22
7567
109
7568
127
7569
127
7570
127
7571
127
7572
127
7573
127
7574
127
7575
127
7576
127
7577
127
7578
127
7579
127
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
123
7594
118
7595
106
7596
95
7597
5
7598
-81
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
-128
7627
-128
7628
-128
7629
-71
7630
22
7631
107
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
35
7648
-46
7649
-99
7650
-128
7651
-128
7652
-128
7653
-128
7654
-128
7655
-128
7656
-128
7657
-128
7658
-128
7659
-128
7660
-128
7661
-128
7662
-112
7663
-20
7664
60
7665
124
7666
127
7667
127
7668
127
7669
127
7670
127
7671
127
7672
127
7673
127
7674
127
7675
127
7676
127
7677
127
7678
85
7679
-6
7680
-68
7681
-128
7682
-128
7683
-128
7684
-128
7685
-128
7686
-128
7687
-128
7688
-128
7689
-128
7690
-128
7691
-128
7692
-128
7693
-128
7694
-128
7695
-38
7696
46
7697
112
7698
127
7699
127
7700
127
7701
127
7702
127
7703
127
7704
127
7705
127
7706
127
7707
127
7708
127
7709
127
7710
79
7711
-8
7712
-69
7713
-128
7714
-128
7715
-128
7716
-128
7717
-128
7718
-128
7719
-128
7720
-128
7721
-128
7722
-128
7723
-128
7724
-128
7725
-128
7726
-128
7727
-36
7728
45
7729
112
7730
127
7731
127
7732
127
7733
127
7734
127
7735
127
7736
127
7737
127
7738
127
7739
127
7740
127
7741
127
7742
127
7743
127
7744
127
7745
127
7746
127
7747
127
7748
127
7749
127
7750
127
7751
118
7752
110
7753
100
7754
91
7755
81
7756
79
7757
-10
7758
-97
7759
-128
7760
-128
7761
-128
7762
-128
7763
-128
7764
-128
7765
-128
7766
-128
7767
-128
7768
-128
7769
-128
7770
-128
7771
-128
7772
-128
7773
-128
7774
-128
7775
-86
7776
-3
7777
66
7778
127
7779
127
7780
127
7781
127
7782
127
7783
127
7784
127
7785
127
7786
127
7787
127
7788
127
7789
127
7790
56
7791
-33
7792
-106
7793
-128
7794
-128
7795
-128
7796
-128
7797
-128
7798
-128
7799
-128
7800
-128
7801
-128
7802
-128
7803
-128
7804
-128
7805
-128
7806
-128
7807
-45
7808
35
7809
108
7810
127
7811
127
7812
127
7813
127
7814
127
7815
127
7816
127
7817
127
7818
127
7819
127
7820
127
7821
127
7822
78
7823
-13
7824
-91
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
-37
7840
44
7841
111
7842
127
7843
127
7844
127
7845
127
7846
127
7847
127
7848
127
7849
127
7850
127
7851
127
7852
127
7853
127
7854
78
7855
-11
7856
-87
7857
-128
7858
-128
7859
-128
7860
-128
7861
-128
7862
-128
7863
-128
7864
-128
7865
-128
7866
-128
7867
-128
7868
-128
7869
-128
7870
-128
7871
-38
7872
40
7873
107
7874
127
7875
127
7876
127
7877
127
7878
127
7879
127
7880
127
7881
127
7882
127
7883
127
7884
127
7885
127
7886
76
7887
-12
7888
-88
7889
-128
7890
-128
7891
-128
7892
-128
7893
-128
7894
-128
7895
-128
7896
-128
7897
-128
7898
-128
7899
-128
7900
-128
7901
-128
7902
-128
7903
-38
7904
44
7905
111
7906
127
7907
127
7908
127
7909
127
7910
127
7911
127
7912
127
7913
127
7914
127
7915
127
7916
127
7917
127
7918
77
7919
-8
7920
-88
7921
-128
7922
-128
7923
-128
7924
-128
7925
-128
7926
-128
7927
-128
7928
-128
7929
-128
7930
-128
7931
-128
7932
-128
7933
-128
7934
-112
7935
-37
7936
42
7937
112
7938
127
7939
127
7940
127
7941
127
7942
127
7943
127
7944
127
7945
127
7946
127
7947
127
7948
127
7949
127
7950
78
7951
-9
7952
-70
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
-112
7967
-38
7968
42
7969
108
7970
127
7971
127
7972
127
7973
127
7974
127
7975
127
7976
127
7977
127
7978
127
7979
127
7980
127
7981
127
7982
78
7983
-13
7984
-90
7985
-128
7986
-128
7987
-128
7988
-128
7989
-128
7990
-128
7991
-128
7992
-128
7993
-128
7994
-128
7995
-128
7996
-128
7997
-128
7998
-128
7999
-39
8000
43
8001
112
8002
127
8003
127
8004
127
8005
127
8006
127
8007
127
8008
127
8009
127
8010
127
8011
127
8012
127
8013
127
8014
79
8015
-9
8016
-70
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
-128
8043
-128
8044
-106
8045
-54
8046
41
8047
123
8048
127
8049
127
8050
127
8051
127
8052
127
8053
127
8054
127
8055
127
8056
127
8057
127
8058
127
8059
127
8060
127
8061
127
8062
127
8063
42
8064
-41
8065
-111
8066
-128
8067
-128
8068
-128
8069
-128
8070
-128
8071
-128
8072
-128
8073
-128
8074
-128
8075
-128
8076
-128
8077
-128
8078
-112
8079
-21
8080
63
8081
125
8082
127
8083
127
8084
127
8085
127
8086
127
8087
127
8088
127
8089
127
8090
127
8091
127
8092
127
8093
127
8094
84
8095
-3
8096
-78
8097
-128
8098
-128
8099
-128
8100
-128
8101
-128
8102
-128
8103
-128
8104
-128
8105
-128
8106
-128
8107
-128
8108
-128
8109
-128
8110
-112
8111
-35
8112
45
8113
116
8114
127
8115
127
8116
127
8117
127
8118
127
8119
127
8120
127
8121
127
8122
127
8123
127
8124
127
8125
127
8126
80
8127
-10
8128
-68
8129
-128
8130
-128
8131
-128
8132
-128
8133
-128
8134
-128
8135
-128
8136
-128
8137
-128
8138
-128
8139
-128
8140
-128
8141
-128
8142
-110
8143
-39
8144
47
8145
108
8146
127
8147
127
8148
127
8149
127
8150
127
8151
127
8152
127
8153
127
8154
127
8155
127
8156
127
8157
127
8158
80
8159
-11
8160
-74
8161
-128
8162
-128
8163
-128
8164
-128
8165
-128
8166
-128
8167
-128
8168
-128
8169
-128
8170
-128
8171
-128
8172
-128
8173
-128
8174
-128
8175
-38
8176
42
8177
113
8178
127
8179
127
8180
127
8181
127
8182
127
8183
127
8184
127
8185
127
8186
127
8187
127
8188
127
8189
127
8190
80
8191
-10
8192
-72
8193
-128
8194
-128
8195
-128
8196
-128
8197
-128
8198
-128
8199
-128
8200
-128
8201
-128
8202
-128
8203
-128
8204
-128
8205
-128
8206
-128
8207
-37
8208
43
8209
114
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
82
8223
-8
8224
-70
8225
-128
8226
-128
8227
-128
8228
-128
8229
-128
8230
-128
8231
-128
8232
-128
8233
-128
8234
-128
8235
-128
8236
-128
8237
-128
8238
-128
8239
-36
8240
46
8241
110
8242
127
8243
127
8244
127
8245
127
8246
127
8247
127
8248
127
8249
127
8250
127
8251
127
8252
127
8253
127
8254
79
8255
-10
8256
-72
8257
-128
8258
-128
8259
-128
8260
-128
8261
-128
8262
-128
8263
-128
8264
-128
8265
-128
8266
-128
8267
-128
8268
-128
8269
-128
8270
-128
8271
-40
8272
44
8273
108
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
127
8294
127
8295
120
8296
111
8297
98
8298
91
8299
83
8300
74
8301
-13
8302
-100
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
-128
8316
-128
8317
-128
8318
-128
8319
-128
8320
-128
8321
-128
8322
-128
8323
-128
8324
-128
8325
-128
8326
-128
8327
-128
8328
-128
8329
-128
8330
-128
8331
-128
8332
-128
8333
-74
8334
21
8335
106
8336
127
8337
127
8338
127
8339
127
8340
127
8341
127
8342
127
8343
127
8344
127
8345
127
8346
127
8347
127
8348
127
8349
127
8350
127
8351
127
8352
127
8353
127
8354
127
8355
127
8356
127
8357
127
8358
127
8359
127
8360
127
8361
126
8362
115
8363
104
8364
96
8365
6
8366
-83
8367
-128
8368
-128
8369
-128
8370
-128
8371
-128
8372
-128
8373
-128
8374
-128
8375
-128
8376
-128
8377
-128
8378
-128
8379
-128
8380
-128
8381
-128
8382
-128
8383
-79
8384
2
8385
72
8386
127
8387
127
8388
127
8389
127
8390
127
8391
127
8392
127
8393
127
8394
127
8395
127
8396
127
8397
127
8398
62
8399
-26
8400
-103
8401
-128
8402
-128
8403
-128
8404
-128
8405
-128
8406
-128
8407
-128
8408
-128
8409
-128
8410
-128
8411
-128
8412
-128
8413
-128
8414
-128
8415
-128
8416
-128
8417
-128
8418
-128
8419
-128
8420
-128
8421
-128
8422
-128
8423
-128
8424
-128
8425
-128
8426
-128
8427
-128
8428
-108
8429
-57
8430
38
8431
122
8432
127
8433
127
8434
127
8435
127
8436
127
8437
127
8438
127
8439
127
8440
127
8441
127
8442
127
8443
127
8444
127
8445
127
8446
127
8447
39
8448
-43
8449
-109
8450
-128
8451
-128
8452
-128
8453
-128
8454
-128
8455
-128
8456
-128
8457
-128
8458
-128
8459
-128
8460
-128
8461
-128
8462
-110
8463
-20
8464
60
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
88
8479
-3
8480
-82
8481
-128
8482
-128
8483
-128
8484
-128
8485
-128
8486
-128
8487
-128
8488
-128
8489
-128
8490
-128
8491
-128
8492
-128
8493
-128
8494
-109
8495
-37
8496
50
8497
118
8498
127
8499
127
8500
127
8501
127
8502
127
8503
127
8504
127
8505
127
8506
127
8507
127
8508
127
8509
127
8510
82
8511
-9
8512
-69
8513
-128
8514
-128
8515
-128
8516
-128
8517
-128
8518
-128
8519
-128
8520
-128
8521
-128
8522
-128
8523
-128
8524
-128
8525
-128
8526
-109
8527
-38
8528
48
8529
110
8530
127
8531
127
8532
127
8533
127
8534
127
8535
127
8536
127
8537
127
8538
127
8539
127
8540
127
8541
127
8542
127
8543
127
8544
127
8545
127
8546
127
8547
127
8548
127
8549
127
8550
127
8551
119
8552
111
8553
103
8554
94
8555
84
8556
78
8557
-11
8558
-100
8559
-128
8560
-128
8561
-128
8562
-128
8563
-128
8564
-128
8565
-128
8566
-128
8567
-128
8568
-128
8569
-128
8570
-128
8571
-128
8572
-128
8573
-128
8574
-128
8575
-128
8576
-128
8577
-128
8578
-128
8579
-128
8580
-128
8581
-128
8582
-128
8583
-128
8584
-128
8585
-128
8586
-128
8587
-128
8588
-128
8589
-75
8590
16
8591
103
8592
127
8593
127
8594
127
8595
127
8596
127
8597
127
8598
127
8599
127
8600
127
8601
127
8602
127
8603
127
8604
127
8605
127
8606
127
8607
127
8608
127
8609
127
8610
127
8611
127
8612
127
8613
127
8614
127
8615
127
8616
127
8617
124
8618
114
8619
104
8620
96
8621
8
8622
-79
8623
-128
8624
-128
8625
-128
8626
-128
8627
-128
8628
-128
8629
-128
8630
-128
8631
-128
8632
-128
8633
-128
8634
-128
8635
-128
8636
-128
8637
-128
8638
-128
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
-128
8652
-128
8653
-69
8654
18
8655
107
8656
127
8657
127
8658
127
8659
127
8660
127
8661
127
8662
127
8663
127
8664
127
8665
127
8666
127
8667
127
8668
127
8669
127
8670
127
8671
127
8672
127
8673
127
8674
127
8675
127
8676
127
8677
127
8678
127
8679
127
8680
127
8681
125
8682
116
8683
104
8684
96
8685
7
8686
-81
8687
-128
8688
-128
8689
-128
8690
-128
8691
-128
8692
-128
8693
-128
8694
-128
8695
-128
8696
-128
8697
-128
8698
-128
8699
-128
8700
-128
8701
-128
8702
-128
8703
-79
8704
3
8705
77
8706
127
8707
127
8708
127
8709
127
8710
127
8711
127
8712
127
8713
127
8714
127
8715
127
8716
127
8717
127
8718
62
8719
-27
8720
-104
8721
-128
8722
-128
8723
-128
8724
-128
8725
-128
8726
-128
8727
-128
8728
-128
8729
-128
8730
-128
8731
-128
8732
-128
8733
-128
8734
-128
8735
-128
8736
-128
8737
-128
8738
-128
8739
-128
8740
-128
8741
-128
8742
-128
8743
-128
8744
-128
8745
-128
8746
-128
8747
-128
8748
-108
8749
-57
8750
37
8751
119
8752
127
8753
127
8754
127
8755
127
8756
127
8757
127
8758
127
8759
127
8760
127
8761
127
8762
127
8763
127
8764
127
8765
127
8766
127
8767
39
8768
-41
8769
-110
8770
-128
8771
-128
8772
-128
8773
-128
8774
-128
8775
-128
8776
-128
8777
-128
8778
-128
8779
-128
8780
-128
8781
-128
8782
-110
8783
-19
8784
63
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
127
8806
127
8807
124
8808
112
8809
105
8810
97
8811
88
8812
80
8813
-5
8814
-78
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
-128
8843
-128
8844
-128
8845
-75
8846
15
8847
103
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
124
8863
31
8864
-50
8865
-97
8866
-128
8867
-128
8868
-128
8869
-128
8870
-128
8871
-128
8872
-128
8873
-128
8874
-128
8875
-128
8876
-128
8877
-128
8878
-100
8879
-21
8880
62
8881
126
8882
127
8883
127
8884
127
8885
127
8886
127
8887
127
8888
127
8889
127
8890
127
8891
127
8892
127
8893
127
8894
127
8895
127
8896
127
8897
127
8898
127
8899
127
8900
127
8901
127
8902
127
8903
123
8904
112
8905
105
8906
96
8907
87
8908
79
8909
-8
8910
-77
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
-84
8928
0
8929
68
8930
127
8931
127
8932
127
8933
127
8934
127
8935
127
8936
127
8937
127
8938
127
8939
127
8940
127
8941
127
8942
58
8943
-31
8944
-108
8945
-128
8946
-128
8947
-128
8948
-128
8949
-128
8950
-128
8951
-128
8952
-128
8953
-128
8954
-128
8955
-128
8956
-128
8957
-128
8958
-128
8959
-44
8960
33
8961
107
8962
127
8963
127
8964
127
8965
127
8966
127
8967
127
8968
127
8969
127
8970
127
8971
127
8972
127
8973
127
8974
74
8975
-15
8976
-91
8977
-128
8978
-128
8979
-128
8980
-128
8981
-128
8982
-128
8983
-128
8984
-128
8985
-128
8986
-128
8987
-128
8988
-128
8989
-128
8990
-128
8991
-38
8992
43
8993
110
8994
127
8995
127
8996
127
8997
127
8998
127
8999
127
9000
127
9001
127
9002
127
9003
127
9004
127
9005
127
9006
80
9007
-9
9008
-71
9009
-128
9010
-128
9011
-128
9012
-128
9013
-128
9014
-128
9015
-128
9016
-128
9017
-128
9018
-128
9019
-128
9020
-128
9021
-128
9022
-128
9023
-36
9024
42
9025
112
9026
127
9027
127
9028
127
9029
127
9030
127
9031
127
9032
127
9033
127
9034
127
9035
127
9036
127
9037
127
9038
79
9039
-12
9040
-72
9041
-128
9042
-128
9043
-128
9044
-128
9045
-128
9046
-128
9047
-128
9048
-128
9049
-128
9050
-128
9051
-128
9052
-128
9053
-128
9054
-128
9055
-38
9056
42
9057
111
9058
127
9059
127
9060
127
9061
127
9062
127
9063
127
9064
127
9065
127
9066
127
9067
127
9068
127
9069
127
9070
80
9071
-9
9072
-72
9073
-128
9074
-128
9075
-128
9076
-128
9077
-128
9078
-128
9079
-128
9080
-128
9081
-128
9082
-128
9083
-128
9084
-128
9085
-128
9086
-112
9087
-36
9088
43
9089
110
9090
127
9091
127
9092
127
9093
127
9094
127
9095
127
9096
127
9097
127
9098
127
9099
127
9100
127
9101
127
9102
78
9103
-11
9104
-88
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
-112
9119
-36
9120
44
9121
112
9122
127
9123
127
9124
127
9125
127
9126
127
9127
127
9128
127
9129
127
9130
127
9131
127
9132
127
9133
127
9134
78
9135
-10
9136
-89
9137
-128
9138
-128
9139
-128
9140
-128
9141
-128
9142
-128
9143
-128
9144
-128
9145
-128
9146
-128
9147
-128
9148
-128
9149
-128
9150
-128
9151
-39
9152
40
9153
112
9154
127
9155
127
9156
127
9157
127
9158
127
9159
127
9160
127
9161
127
9162
127
9163
127
9164
127
9165
127
9166
76
9167
-14
9168
-86
9169
-128
9170
-128
9171
-128
9172
-128
9173
-128
9174
-128
9175
-128
9176
-128
9177
-128
9178
-128
9179
-128
9180
-128
9181
-128
9182
-128
9183
-128
9184
-128
9185
-128
9186
-128
9187
-128
9188
-128
9189
-128
9190
-128
9191
-128
9192
-128
9193
-128
9194
-128
9195
-128
9196
-108
9197
-53
9198
40
9199
123
9200
127
9201
127
9202
127
9203
127
9204
127
9205
127
9206
127
9207
127
9208
127
9209
127
9210
127
9211
127
9212
127
9213
127
9214
127
9215
41
9216
-41
9217
-110
9218
-128
9219
-128
9220
-128
9221
-128
9222
-128
9223
-128
9224
-128
9225
-128
9226
-128
9227
-128
9228
-128
9229
-128
9230
-110
9231
-18
9232
61
9233
126
9234
127
9235
127
9236
127
9237
127
9238
127
9239
127
9240
127
9241
127
9242
127
9243
127
9244
127
9245
127
9246
85
9247
-5
9248
-80
9249
-128
9250
-128
9251
-128
9252
-128
9253
-128
9254
-128
9255
-128
9256
-128
9257
-128
9258
-128
9259
-128
9260
-128
9261
-128
9262
-110
9263
-36
9264
44
9265
116
9266
127
9267
127
9268
127
9269
127
9270
127
9271
127
9272
127
9273
127
9274
127
9275
127
9276
127
9277
127
9278
80
9279
-9
9280
-69
9281
-128
9282
-128
9283
-128
9284
-128
9285
-128
9286
-128
9287
-128
9288
-128
9289
-128
9290
-128
9291
-128
9292
-128
9293
-128
9294
-112
9295
-35
9296
45
9297
113
9298
127
9299
127
9300
127
9301
127
9302
127
9303
127
9304
127
9305
127
9306
127
9307
127
9308
127
9309
127
9310
79
9311
-10
9312
-72
9313
-128
9314
-128
9315
-128
9316
-128
9317
-128
9318
-128
9319
-128
9320
-128
9321
-128
9322
-128
9323
-128
9324
-128
9325
-128
9326
-128
9327
-35
9328
43
9329
109
9330
127
9331
127
9332
127
9333
127
9334
127
9335
127
9336
127
9337
127
9338
127
9339
127
9340
127
9341
127
9342
78
9343
-13
9344
-89
9345
-128
9346
-128
9347
-128
9348
-128
9349
-128
9350
-128
9351
-128
9352
-128
9353
-128
9354
-128
9355
-128
9356
-128
9357
-128
9358
-128
9359
-36
9360
45
9361
110
9362
127
9363
127
9364
127
9365
127
9366
127
9367
127
9368
127
9369
127
9370
127
9371
127
9372
127
9373
127
9374
78
9375
-12
9376
-70
9377
-128
9378
-128
9379
-128
9380
-128
9381
-128
9382
-128
9383
-128
9384
-128
9385
-128
9386
-128
9387
-128
9388
-128
9389
-128
9390
-112
9391
-38
9392
43
9393
114
9394
127
9395
127
9396
127
9397
127
9398
127
9399
127
9400
127
9401
127
9402
127
9403
127
9404
127
9405
127
9406
81
9407
-10
9408
-72
9409
-128
9410
-128
9411
-128
9412
-128
9413
-128
9414
-128
9415
-128
9416
-128
9417
-128
9418
-128
9419
-128
9420
-128
9421
-128
9422
-128
9423
-40
9424
44
9425
110
9426
127
9427
127
9428
127
9429
127
9430
127
9431
127
9432
127
9433
127
9434
127
9435
127
9436
127
9437
127
9438
77
9439
-12
9440
-88
9441
-128
9442
-128
9443
-128
9444
-128
9445
-128
9446
-128
9447
-128
9448
-128
9449
-128
9450
-128
9451
-128
9452
-128
9453
-128
9454
-128
9455
-36
9456
43
9457
110
9458
127
9459
127
9460
127
9461
127
9462
127
9463
127
9464
127
9465
127
9466
127
9467
127
9468
127
9469
127
9470
127
9471
127
9472
127
9473
127
9474
127
9475
127
9476
127
9477
127
9478
127
9479
118
9480
108
9481
97
9482
90
9483
84
9484
76
9485
-12
9486
-100
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
-128
9500
-128
9501
-128
9502
-128
9503
-86
9504
-4
9505
68
9506
127
9507
127
9508
127
9509
127
9510
127
9511
127
9512
127
9513
127
9514
127
9515
127
9516
127
9517
127
9518
57
9519
-30
9520
-104
9521
-128
9522
-128
9523
-128
9524
-128
9525
-128
9526
-128
9527
-128
9528
-128
9529
-128
9530
-128
9531
-128
9532
-128
9533
-128
9534
-128
9535
-46
9536
36
9537
103
9538
127
9539
127
9540
127
9541
127
9542
127
9543
127
9544
127
9545
127
9546
127
9547
127
9548
127
9549
127
9550
75
9551
-14
9552
-90
9553
-128
9554
-128
9555
-128
9556
-128
9557
-128
9558
-128
9559
-128
9560
-128
9561
-128
9562
-128
9563
-128
9564
-128
9565
-128
9566
-128
9567
-37
9568
44
9569
113
9570
127
9571
127
9572
127
9573
127
9574
127
9575
127
9576
127
9577
127
9578
127
9579
127
9580
127
9581
127
9582
76
9583
-11
9584
-86
9585
-128
9586
-128
9587
-128
9588
-128
9589
-128
9590
-128
9591
-128
9592
-128
9593
-128
9594
-128
9595
-128
9596
-128
9597
-128
9598
-112
9599
-37
9600
45
9601
111
9602
127
9603
127
9604
127
9605
127
9606
127
9607
127
9608
127
9609
127
9610
127
9611
127
9612
127
9613
127
9614
78
9615
-11
9616
-89
9617
-128
9618
-128
9619
-128
9620
-128
9621
-128
9622
-128
9623
-128
9624
-128
9625
-128
9626
-128
9627
-128
9628
-128
9629
-128
9630
-128
9631
-37
9632
41
9633
108
9634
127
9635
127
9636
127
9637
127
9638
127
9639
127
9640
127
9641
127
9642
127
9643
127
9644
127
9645
127
9646
78
9647
-10
9648
-89
9649
-128
9650
-128
9651
-128
9652
-128
9653
-128
9654
-128
9655
-128
9656
-128
9657
-128
9658
-128
9659
-128
9660
-128
9661
-128
9662
-128
9663
-36
9664
43
9665
115
9666
127
9667
127
9668
127
9669
127
9670
127
9671
127
9672
127
9673
127
9674
127
9675
127
9676
127
9677
127
9678
78
9679
-10
9680
-71
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
-111
9695
-39
9696
47
9697
111
9698
127
9699
127
9700
127
9701
127
9702
127
9703
127
9704
127
9705
127
9706
127
9707
127
9708
127
9709
127
9710
78
9711
-12
9712
-90
9713
-128
9714
-128
9715
-128
9716
-128
9717
-128
9718
-128
9719
-128
9720
-128
9721
-128
9722
-128
9723
-128
9724
-128
9725
-128
9726
-128
9727
-39
9728
45
9729
111
9730
127
9731
127
9732
127
9733
127
9734
127
9735
127
9736
127
9737
127
9738
127
9739
127
9740
127
9741
127
9742
78
9743
-11
9744
-87
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
-128
9771
-128
9772
-107
9773
-55
9774
36
9775
125
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
42
9792
-40
9793
-110
9794
-128
9795
-128
9796
-128
9797
-128
9798
-128
9799
-128
9800
-128
9801
-128
9802
-128
9803
-128
9804
-128
9805
-128
9806
-108
9807
-18
9808
62
9809
127
9810
127
9811
127
9812
127
9813
127
9814
127
9815
127
9816
127
9817
127
9818
127
9819
127
9820
127
9821
127
9822
85
9823
-4
9824
-79
9825
-128
9826
-128
9827
-128
9828
-128
9829
-128
9830
-128
9831
-128
9832
-128
9833
-128
9834
-128
9835
-128
9836
-128
9837
-128
9838
-110
9839
-37
9840
46
9841
114
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
78
9855
-11
9856
-72
9857
-128
9858
-128
9859
-128
9860
-128
9861
-128
9862
-128
9863
-128
9864
-128
9865
-128
9866
-128
9867
-128
9868
-128
9869
-128
9870
-128
9871
-38
9872
48
9873
111
9874
127
9875
127
9876
127
9877
127
9878
127
9879
127
9880
127
9881
127
9882
127
9883
127
9884
127
9885
127
9886
80
9887
-11
9888
-72
9889
-128
9890
-128
9891
-128
9892
-128
9893
-128
9894
-128
9895
-128
9896
-128
9897
-128
9898
-128
9899
-128
9900
-128
9901
-128
9902
-112
9903
-38
9904
41
9905
111
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
77
9919
-10
9920
-88
9921
-128
9922
-128
9923
-128
9924
-128
9925
-128
9926
-128
9927
-128
9928
-128
9929
-128
9930
-128
9931
-128
9932
-128
9933
-128
9934
-128
9935
-36
9936
40
9937
113
9938
127
9939
127
9940
127
9941
127
9942
127
9943
127
9944
127
9945
127
9946
127
9947
127
9948
127
9949
127
9950
79
9951
-8
9952
-71
9953
-128
9954
-128
9955
-128
9956
-128
9957
-128
9958
-128
9959
-128
9960
-128
9961
-128
9962
-128
9963
-128
9964
-128
9965
-128
9966
-112
9967
-37
9968
45
9969
112
9970
127
9971
127
9972
127
9973
127
9974
127
9975
127
9976
127
9977
127
9978
127
9979
127
9980
127
9981
127
9982
81
9983
-9
9984
-73
9985
-128
9986
-128
9987
-128
9988
-128
9989
-128
9990
-128
9991
-128
9992
-128
9993
-128
9994
-128
9995
-128
9996
-128
9997
-128
9998
-128
9999
-35
10000
42
10001
112
10002
127
10003
127
10004
127
10005
127
10006
127
10007
127
10008
127
10009
127
10010
127
10011
127
10012
127
10013
127
10014
76
10015
-12
10016
-88
10017
-128
10018
-128
10019
-128
10020
-128
10021
-128
10022
-128
10023
-128
10024
-128
10025
-128
10026
-128
10027
-128
10028
-128
10029
-128
10030
-128
10031
-38
10032
44
10033
110
10034
127
10035
127
10036
127
10037
127
10038
127
10039
127
10040
127
10041
127
10042
127
10043
127
10044
127
10045
127
10046
80
10047
-10
10048
-71
10049
-128
10050
-128
10051
-128
10052
-128
10053
-128
10054
-128
10055
-128
10056
-128
10057
-128
10058
-128
10059
-128
10060
-128
10061
-128
10062
-112
10063
-37
10064
45
10065
113
10066
127
10067
127
10068
127
10069
127
10070
127
10071
127
10072
127
10073
127
10074
127
10075
127
10076
127
10077
127
10078
79
10079
-9
10080
-70
10081
-128
10082
-128
10083
-128
10084
-128
10085
-128
10086
-128
10087
-128
10088
-128
10089
-128
10090
-128
10091
-128
10092
-128
10093
-128
10094
-128
10095
-38
10096
44
10097
109
10098
127
10099
127
10100
127
10101
127
10102
127
10103
127
10104
127
10105
127
10106
127
10107
127
10108
127
10109
127
10110
127
10111
127
10112
127
10113
127
10114
127
10115
127
10116
127
10117
127
10118
127
10119
122
10120
112
10121
99
10122
94
10123
83
10124
74
10125
-14
10126
-99
10127
-128
10128
-128
10129
-128
10130
-128
10131
-128
10132
-128
10133
-128
10134
-128
10135
-128
10136
-128
10137
-128
10138
-128
10139
-128
10140
-128
10141
-128
10142
-128
10143
-84
10144
-2
10145
69
10146
127
10147
127
10148
127
10149
127
10150
127
10151
127
10152
127
10153
127
10154
127
10155
127
10156
127
10157
127
10158
58
10159
-28
10160
-104
10161
-128
10162
-128
10163
-128
10164
-128
10165
-128
10166
-128
10167
-128
10168
-128
10169
-128
10170
-128
10171
-128
10172
-128
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
-128
10188
-108
10189
-57
10190
34
10191
123
10192
127
10193
127
10194
127
10195
127
10196
127
10197
127
10198
127
10199
127
10200
127
10201
127
10202
127
10203
127
10204
127
10205
127
10206
127
10207
127
10208
127
10209
127
10210
127
10211
127
10212
127
10213
127
10214
127
10215
127
10216
127
10217
127
10218
116
10219
109
10220
99
10221
7
10222
-81
10223
-128
10224
-128
10225
-128
10226
-128
10227
-128
10228
-128
10229
-128
10230
-128
10231
-128
10232
-128
10233
-128
10234
-128
10235
-128
10236
-128
10237
-128
10238
-128
10239
-77
10240
3
10241
73
10242
127
10243
127
10244
127
10245
127
10246
127
10247
127
10248
127
10249
127
10250
127
10251
127
10252
127
10253
127
10254
61
10255
-27
10256
-100
10257
-128
10258
-128
10259
-128
10260
-128
10261
-128
10262
-128
10263
-128
10264
-128
10265
-128
10266
-128
10267
-128
10268
-128
10269
-128
10270
-128
10271
-128
10272
-128
10273
-128
10274
-128
10275
-128
10276
-128
10277
-128
10278
-128
10279
-128
10280
-128
10281
-128
10282
-128
10283
-128
10284
-109
10285
-53
10286
36
10287
119
10288
127
10289
127
10290
127
10291
127
10292
127
10293
127
10294
127
10295
127
10296
127
10297
127
10298
127
10299
127
10300
127
10301
127
10302
127
10303
127
10304
127
10305
127
10306
127
10307
127
10308
127
10309
127
10310
127
10311
127
10312
127
10313
127
10314
118
10315
106
10316
98
10317
11
10318
-79
10319
-128
10320
-128
10321
-128
10322
-128
10323
-128
10324
-128
10325
-128
10326
-128
10327
-128
10328
-128
10329
-128
10330
-128
10331
-128
10332
-128
10333
-128
10334
-128
10335
-80
10336
7
10337
76
10338
127
10339
127
10340
127
10341
127
10342
127
10343
127
10344
127
10345
127
10346
127
10347
127
10348
127
10349
127
10350
60
10351
-27
10352
-100
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
-128
10379
-128
10380
-109
10381
-53
10382
36
10383
119
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
127
10405
127
10406
127
10407
127
10408
127
10409
126
10410
117
10411
110
10412
99
10413
9
10414
-79
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
-128
10443
-128
10444
-128
10445
-74
10446
23
10447
107
10448
127
10449
127
10450
127
10451
127
10452
127
10453
127
10454
127
10455
127
10456
127
10457
127
10458
127
10459
127
10460
127
10461
127
10462
127
10463
35
10464
-47
10465
-112
10466
-128
10467
-128
10468
-128
10469
-128
10470
-128
10471
-128
10472
-128
10473
-128
10474
-128
10475
-128
10476
-128
10477
-128
10478
-97
10479
-18
10480
61
10481
126
10482
127
10483
127
10484
127
10485
127
10486
127
10487
127
10488
127
10489
127
10490
127
10491
127
10492
127
10493
127
10494
127
10495
127
10496
127
10497
127
10498
127
10499
127
10500
127
10501
127
10502
127
10503
127
10504
116
10505
103
10506
95
10507
86
10508
79
10509
-10
10510
-98
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
-128
10524
-128
10525
-128
10526
-128
10527
-128
10528
-128
10529
-128
10530
-128
10531
-128
10532
-128
10533
-128
10534
-128
10535
-128
10536
-128
10537
-128
10538
-128
10539
-128
10540
-128
10541
-75
10542
16
10543
108
10544
127
10545
127
10546
127
10547
127
10548
127
10549
127
10550
127
10551
127
10552
127
10553
127
10554
127
10555
127
10556
127
10557
127
10558
127
10559
36
10560
-45
10561
-97
10562
-128
10563
-128
10564
-128
10565
-128
10566
-128
10567
-128
10568
-128
10569
-128
10570
-128
10571
-128
10572
-128
10573
-128
10574
-110
10575
-21
10576
58
10577
123
10578
127
10579
127
10580
127
10581
127
10582
127
10583
127
10584
127
10585
127
10586
127
10587
127
10588
127
10589
127
10590
87
10591
-4
10592
-67
10593
-128
10594
-128
10595
-128
10596
-128
10597
-128
10598
-128
10599
-128
10600
-128
10601
-128
10602
-128
10603
-128
10604
-128
10605
-128
10606
-109
10607
-35
10608
44
10609
114
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
77
10623
-10
10624
-85
10625
-128
10626
-128
10627
-128
10628
-128
10629
-128
10630
-128
10631
-128
10632
-128
10633
-128
10634
-128
10635
-128
10636
-128
10637
-128
10638
-128
10639
-38
10640
42
10641
114
10642
127
10643
127
10644
127
10645
127
10646
127
10647
127
10648
127
10649
127
10650
127
10651
127
10652
127
10653
127
10654
79
10655
-10
10656
-68
10657
-128
10658
-128
10659
-128
10660
-128
10661
-128
10662
-128
10663
-128
10664
-128
10665
-128
10666
-128
10667
-128
10668
-128
10669
-128
10670
-111
10671
-39
10672
46
10673
108
10674
127
10675
127
10676
127
10677
127
10678
127
10679
127
10680
127
10681
127
10682
127
10683
127
10684
127
10685
127
10686
127
10687
127
10688
127
10689
127
10690
127
10691
127
10692
127
10693
127
10694
127
10695
120
10696
113
10697
100
10698
90
10699
84
10700
76
10701
-14
10702
-101
10703
-128
10704
-128
10705
-128
10706
-128
10707
-128
10708
-128
10709
-128
10710
-128
10711
-128
10712
-128
10713
-128
10714
-128
10715
-128
10716
-128
10717
-128
10718
-128
10719
-128
10720
-128
10721
-128
10722
-128
10723
-128
10724
-128
10725
-128
10726
-128
10727
-128
10728
-128
10729
-128
10730
-128
10731
-128
10732
-128
10733
-75
10734
17
10735
103
10736
127
10737
127
10738
127
10739
127
10740
127
10741
127
10742
127
10743
127
10744
127
10745
127
10746
127
10747
127
10748
127
10749
127
10750
127
10751
33
10752
-47
10753
-98
10754
-128
10755
-128
10756
-128
10757
-128
10758
-128
10759
-128
10760
-128
10761
-128
10762
-128
10763
-128
10764
-128
10765
-128
10766
-97
10767
-23
10768
62
10769
122
10770
127
10771
127
10772
127
10773
127
10774
127
10775
127
10776
127
10777
127
10778
127
10779
127
10780
127
10781
127
10782
86
10783
-5
10784
-66
10785
-128
10786
-128
10787
-128
10788
-128
10789
-128
10790
-128
10791
-128
10792
-128
10793
-128
10794
-128
10795
-128
10796
-128
10797
-128
10798
-111
10799
-35
10800
46
10801
115
10802
127
10803
127
10804
127
10805
127
10806
127
10807
127
10808
127
10809
127
10810
127
10811
127
10812
127
10813
127
10814
78
10815
-9
10816
-86
10817
-128
10818
-128
10819
-128
10820
-128
10821
-128
10822
-128
10823
-128
10824
-128
10825
-128
10826
-128
10827
-128
10828
-128
10829
-128
10830
-111
10831
-37
10832
43
10833
115
10834
127
10835
127
10836
127
10837
127
10838
127
10839
127
10840
127
10841
127
10842
127
10843
127
10844
127
10845
127
10846
79
10847
-10
10848
-71
10849
-128
10850
-128
10851
-128
10852
-128
10853
-128
10854
-128
10855
-128
10856
-128
10857
-128
10858
-128
10859
-128
10860
-128
10861
-128
10862
-128
10863
-39
10864
46
10865
109
10866
127
10867
127
10868
127
10869
127
10870
127
10871
127
10872
127
10873
127
10874
127
10875
127
10876
127
10877
127
10878
127
10879
127
10880
127
10881
127
10882
127
10883
127
10884
127
10885
127
10886
127
10887
122
10888
111
10889
100
10890
94
10891
84
10892
77
10893
-10
10894
-98
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
-85
10912
-4
10913
66
10914
127
10915
127
10916
127
10917
127
10918
127
10919
127
10920
127
10921
127
10922
127
10923
127
10924
127
10925
127
10926
59
10927
-30
10928
-106
10929
-128
10930
-128
10931
-128
10932
-128
10933
-128
10934
-128
10935
-128
10936
-128
10937
-128
10938
-128
10939
-128
10940
-128
10941
-128
10942
-128
10943
-42
10944
37
10945
104
10946
127
10947
127
10948
127
10949
127
10950
127
10951
127
10952
127
10953
127
10954
127
10955
127
10956
127
10957
127
10958
75
10959
-15
10960
-92
10961
-128
10962
-128
10963
-128
10964
-128
10965
-128
10966
-128
10967
-128
10968
-128
10969
-128
10970
-128
10971
-128
10972
-128
10973
-128
10974
-128
10975
-128
10976
-128
10977
-128
10978
-128
10979
-128
10980
-128
10981
-128
10982
-128
10983
-128
10984
-128
10985
-128
10986
-128
10987
-128
10988
-107
10989
-54
10990
36
10991
123
10992
127
10993
127
10994
127
10995
127
10996
127
10997
127
10998
127
10999
127
11000
127
11001
127
11002
127
11003
127
11004
127
11005
127
11006
127
11007
40
11008
-40
11009
-107
11010
-128
11011
-128
11012
-128
11013
-128
11014
-128
11015
-128
11016
-128
11017
-128
11018
-128
11019
-128
11020
-128
11021
-128
11022
-112
11023
-18
11024
64
11025
127
11026
127
11027
127
11028
127
11029
127
11030
127
11031
127
11032
127
11033
127
11034
127
11035
127
11036
127
11037
127
11038
89
11039
0
11040
-79
11041
-128
11042
-128
11043
-128
11044
-128
11045
-128
11046
-128
11047
-128
11048
-128
11049
-128
11050
-128
11051
-128
11052
-128
11053
-128
11054
-112
11055
-32
11056
46
11057
112
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
79
11071
-10
11072
-72
11073
-128
11074
-128
11075
-128
11076
-128
11077
-128
11078
-128
11079
-128
11080
-128
11081
-128
11082
-128
11083
-128
11084
-128
11085
-128
11086
-128
11087
-37
11088
42
11089
109
11090
127
11091
127
11092
127
11093
127
11094
127
11095
127
11096
127
11097
127
11098
127
11099
127
11100
127
11101
127
11102
80
11103
-10
11104
-70
11105
-128
11106
-128
11107
-128
11108
-128
11109
-128
11110
-128
11111
-128
11112
-128
11113
-128
11114
-128
11115
-128
11116
-128
11117
-128
11118
-128
11119
-37
11120
46
11121
112
11122
127
11123
127
11124
127
11125
127
11126
127
11127
127
11128
127
11129
127
11130
127
11131
127
11132
127
11133
127
11134
127
11135
127
11136
127
11137
127
11138
127
11139
127
11140
127
11141
127
11142
127
11143
119
11144
110
11145
100
11146
90
11147
85
11148
77
11149
-12
11150
-98
11151
-128
11152
-128
11153
-128
11154
-128
11155
-128
11156
-128
11157
-128
11158
-128
11159
-128
11160
-128
11161
-128
11162
-128
11163
-128
11164
-128
11165
-128
11166
-128
11167
-89
11168
-2
11169
66
11170
124
11171
127
11172
127
11173
127
11174
127
11175
127
11176
127
11177
127
11178
127
11179
127
11180
127
11181
127
11182
58
11183
-31
11184
-108
11185
-128
11186
-128
11187
-128
11188
-128
11189
-128
11190
-128
11191
-128
11192
-128
11193
-128
11194
-128
11195
-128
11196
-128
11197
-128
11198
-128
11199
-46
11200
35
11201
107
11202
127
11203
127
11204
127
11205
127
11206
127
11207
127
11208
127
11209
127
11210
127
11211
127
11212
127
11213
127
11214
77
11215
-13
11216
-91
11217
-128
11218
-128
11219
-128
11220
-128
11221
-128
11222
-128
11223
-128
11224
-128
11225
-128
11226
-128
11227
-128
11228
-128
11229
-128
11230
-128
11231
-40
11232
46
11233
110
11234
127
11235
127
11236
127
11237
127
11238
127
11239
127
11240
127
11241
127
11242
127
11243
127
11244
127
11245
127
11246
79
11247
-12
11248
-71
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
-128
11275
-128
11276
-108
11277
-53
11278
36
11279
122
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
41
11296
-41
11297
-109
11298
-128
11299
-128
11300
-128
11301
-128
11302
-128
11303
-128
11304
-128
11305
-128
11306
-128
11307
-128
11308
-128
11309
-128
11310
-110
11311
-16
11312
63
11313
127
11314
127
11315
127
11316
127
11317
127
11318
127
11319
127
11320
127
11321
127
11322
127
11323
127
11324
127
11325
127
11326
88
11327
0
11328
-78
11329
-128
11330
-128
11331
-128
11332
-128
11333
-128
11334
-128
11335
-128
11336
-128
11337
-128
11338
-128
11339
-128
11340
-128
11341
-128
11342
-112
11343
-35
11344
49
11345
113
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
83
11359
-8
11360
-71
11361
-128
11362
-128
11363
-128
11364
-128
11365
-128
11366
-128
11367
-128
11368
-128
11369
-128
11370
-128
11371
-128
11372
-128
11373
-128
11374
-128
11375
-37
11376
43
11377
110
11378
127
11379
127
11380
127
11381
127
11382
127
11383
127
11384
127
11385
127
11386
127
11387
127
11388
127
11389
127
11390
76
11391
-13
11392
-86
11393
-128
11394
-128
11395
-128
11396
-128
11397
-128
11398
-128
11399
-128
11400
-128
11401
-128
11402
-128
11403
-128
11404
-128
11405
-128
11406
-128
11407
-39
11408
46
11409
112
11410
127
11411
127
11412
127
11413
127
11414
127
11415
127
11416
127
11417
127
11418
127
11419
127
11420
127
11421
127
11422
80
11423
-10
11424
-70
11425
-128
11426
-128
11427
-128
11428
-128
11429
-128
11430
-128
11431
-128
11432
-128
11433
-128
11434
-128
11435
-128
11436
-128
11437
-128
11438
-128
11439
-38
11440
47
11441
110
11442
127
11443
127
11444
127
11445
127
11446
127
11447
127
11448
127
11449
127
11450
127
11451
127
11452
127
11453
127
11454
78
11455
-12
11456
-86
11457
-128
11458
-128
11459
-128
11460
-128
11461
-128
11462
-128
11463
-128
11464
-128
11465
-128
11466
-128
11467
-128
11468
-128
11469
-128
11470
-128
11471
-39
11472
40
11473
110
11474
127
11475
127
11476
127
11477
127
11478
127
11479
127
11480
127
11481
127
11482
127
11483
127
11484
127
11485
127
11486
76
11487
-14
11488
-87
11489
-128
11490
-128
11491
-128
11492
-128
11493
-128
11494
-128
11495
-128
11496
-128
11497
-128
11498
-128
11499
-128
11500
-128
11501
-128
11502
-128
11503
-37
11504
44
11505
112
11506
127
11507
127
11508
127
11509
127
11510
127
11511
127
11512
127
11513
127
11514
127
11515
127
11516
127
11517
127
11518
80
11519
-8
11520
-71
11521
-128
11522
-128
11523
-128
11524
-128
11525
-128
11526
-128
11527
-128
11528
-128
11529
-128
11530
-128
11531
-128
11532
-128
11533
-128
11534
-128
11535
-36
11536
43
11537
108
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
127
11558
127
11559
123
11560
112
11561
100
11562
95
11563
84
11564
75
11565
-13
11566
-98
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
-128
11580
-128
11581
-128
11582
-128
11583
-128
11584
-128
11585
-128
11586
-128
11587
-128
11588
-128
11589
-128
11590
-128
11591
-128
11592
-128
11593
-128
11594
-128
11595
-128
11596
-128
11597
-77
11598
20
11599
104
11600
127
11601
127
11602
127
11603
127
11604
127
11605
127
11606
127
11607
127
11608
127
11609
127
11610
127
11611
127
11612
127
11613
127
11614
127
11615
127
11616
127
11617
127
11618
127
11619
127
11620
127
11621
127
11622
127
11623
127
11624
127
11625
125
11626
114
11627
103
11628
97
11629
10
11630
-80
11631
-128
11632
-128
11633
-128
11634
-128
11635
-128
11636
-128
11637
-128
11638
-128
11639
-128
11640
-128
11641
-128
11642
-128
11643
-128
11644
-128
11645
-128
11646
-128
11647
-128
11648
-128
11649
-128
11650
-128
11651
-128
11652
-128
11653
-128
11654
-128
11655
-128
11656
-128
11657
-128
11658
-128
11659
-128
11660
-128
11661
-70
11662
19
11663
107
11664
127
11665
127
11666
127
11667
127
11668
127
11669
127
11670
127
11671
127
11672
127
11673
127
11674
127
11675
127
11676
127
11677
127
11678
127
11679
127
11680
127
11681
127
11682
127
11683
127
11684
127
11685
127
11686
127
11687
127
11688
127
11689
125
11690
114
11691
104
11692
98
11693
8
11694
-82
11695
-128
11696
-128
11697
-128
11698
-128
11699
-128
11700
-128
11701
-128
11702
-128
11703
-128
11704
-128
11705
-128
11706
-128
11707
-128
11708
-128
11709
-128
11710
-128
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
-128
11724
-128
11725
-69
11726
22
11727
110
11728
127
11729
127
11730
127
11731
127
11732
127
11733
127
11734
127
11735
127
11736
127
11737
127
11738
127
11739
127
11740
127
11741
127
11742
126
11743
34
11744
-44
11745
-97
11746
-128
11747
-128
11748
-128
11749
-128
11750
-128
11751
-128
11752
-128
11753
-128
11754
-128
11755
-128
11756
-128
11757
-128
11758
-112
11759
-23
11760
57
11761
123
11762
127
11763
127
11764
127
11765
127
11766
127
11767
127
11768
127
11769
127
11770
127
11771
127
11772
127
11773
127
11774
83
11775
-6
11776
-68
11777
-128
11778
-128
11779
-128
11780
-128
11781
-128
11782
-128
11783
-128
11784
-128
11785
-128
11786
-128
11787
-128
11788
-128
11789
-128
11790
-110
11791
-34
11792
47
11793
113
11794
127
11795
127
11796
127
11797
127
11798
127
11799
127
11800
127
11801
127
11802
127
11803
127
11804
127
11805
127
11806
81
11807
-9
11808
-70
11809
-128
11810
-128
11811
-128
11812
-128
11813
-128
11814
-128
11815
-128
11816
-128
11817
-128
11818
-128
11819
-128
11820
-128
11821
-128
11822
-110
11823
-36
11824
43
11825
109
11826
127
11827
127
11828
127
11829
127
11830
127
11831
127
11832
127
11833
127
11834
127
11835
127
11836
127
11837
127
11838
127
11839
127
11840
127
11841
127
11842
127
11843
127
11844
127
11845
127
11846
127
11847
122
11848
112
11849
100
11850
91
11851
86
11852
77
11853
-12
11854
-101
11855
-128
11856
-128
11857
-128
11858
-128
11859
-128
11860
-128
11861
-128
11862
-128
11863
-128
11864
-128
11865
-128
11866
-128
11867
-128
11868
-128
11869
-128
11870
-128
11871
-90
11872
-2
11873
69
11874
127
11875
127
11876
127
11877
127
11878
127
11879
127
11880
127
11881
127
11882
127
11883
127
11884
127
11885
127
11886
56
11887
-31
11888
-107
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
-47
11904
40
11905
103
11906
127
11907
127
11908
127
11909
127
11910
127
11911
127
11912
127
11913
127
11914
127
11915
127
11916
127
11917
127
11918
76
11919
-12
11920
-91
11921
-128
11922
-128
11923
-128
11924
-128
11925
-128
11926
-128
11927
-128
11928
-128
11929
-128
11930
-128
11931
-128
11932
-128
11933
-128
11934
-128
11935
-38
11936
42
11937
112
11938
127
11939
127
11940
127
11941
127
11942
127
11943
127
11944
127
11945
127
11946
127
11947
127
11948
127
11949
127
11950
78
11951
-13
11952
-90
11953
-128
11954
-128
11955
-128
11956
-128
11957
-128
11958
-128
11959
-128
11960
-128
11961
-128
11962
-128
11963
-128
11964
-128
11965
-128
11966
-128
11967
-36
11968
39
11969
113
11970
127
11971
127
11972
127
11973
127
11974
127
11975
127
11976
127
11977
127
11978
127
11979
127
11980
127
11981
127
11982
76
11983
-11
11984
-86
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
-36
12000
43
12001
109
12002
127
12003
127
12004
127
12005
127
12006
127
12007
127
12008
127
12009
127
12010
127
12011
127
12012
127
12013
127
12014
80
12015
-10
12016
-71
12017
-128
12018
-128
12019
-128
12020
-128
12021
-128
12022
-128
12023
-128
12024
-128
12025
-128
12026
-128
12027
-128
12028
-128
12029
-128
12030
-111
12031
-40
12032
46
12033
111
12034
127
12035
127
12036
127
12037
127
12038
127
12039
127
12040
127
12041
127
12042
127
12043
127
12044
127
12045
127
12046
78
12047
-13
12048
-90
12049
-128
12050
-128
12051
-128
12052
-128
12053
-128
12054
-128
12055
-128
12056
-128
12057
-128
12058
-128
12059
-128
12060
-128
12061
-128
12062
-128
12063
-40
12064
45
12065
110
12066
127
12067
127
12068
127
12069
127
12070
127
12071
127
12072
127
12073
127
12074
127
12075
127
12076
127
12077
127
12078
78
12079
-13
12080
-86
12081
-128
12082
-128
12083
-128
12084
-128
12085
-128
12086
-128
12087
-128
12088
-128
12089
-128
12090
-128
12091
-128
12092
-128
12093
-128
12094
-128
12095
-38
12096
47
12097
112
12098
127
12099
127
12100
127
12101
127
12102
127
12103
127
12104
127
12105
127
12106
127
12107
127
12108
127
12109
127
12110
79
12111
-11
12112
-70
12113
-128
12114
-128
12115
-128
12116
-128
12117
-128
12118
-128
12119
-128
12120
-128
12121
-128
12122
-128
12123
-128
12124
-128
12125
-128
12126
-128
12127
-128
12128
-128
12129
-128
12130
-128
12131
-128
12132
-128
12133
-128
12134
-128
12135
-128
12136
-128
12137
-128
12138
-128
12139
-110
12140
-105
12141
-54
12142
39
12143
123
12144
127
12145
127
12146
127
12147
127
12148
127
12149
127
12150
127
12151
127
12152
127
12153
127
12154
127
12155
127
12156
127
12157
127
12158
127
12159
39
12160
-41
12161
-108
12162
-128
12163
-128
12164
-128
12165
-128
12166
-128
12167
-128
12168
-128
12169
-128
12170
-128
12171
-128
12172
-128
12173
-128
12174
-110
12175
-18
12176
62
12177
127
12178
127
12179
127
12180
127
12181
127
12182
127
12183
127
12184
127
12185
127
12186
127
12187
127
12188
127
12189
127
12190
86
12191
1
12192
-77
12193
-128
12194
-128
12195
-128
12196
-128
12197
-128
12198
-128
12199
-128
12200
-128
12201
-128
12202
-128
12203
-128
12204
-128
12205
-128
12206
-110
12207
-32
12208
46
12209
113
12210
127
12211
127
12212
127
12213
127
12214
127
12215
127
12216
127
12217
127
12218
127
12219
127
12220
127
12221
127
12222
82
12223
-8
12224
-70
12225
-128
12226
-128
12227
-128
12228
-128
12229
-128
12230
-128
12231
-128
12232
-128
12233
-128
12234
-128
12235
-128
12236
-128
12237
-128
12238
-128
12239
-39
12240
46
12241
108
12242
127
12243
127
12244
127
12245
127
12246
127
12247
127
12248
127
12249
127
12250
127
12251
127
12252
127
12253
127
12254
76
12255
-14
12256
-86
12257
-128
12258
-128
12259
-128
12260
-128
12261
-128
12262
-128
12263
-128
12264
-128
12265
-128
12266
-128
12267
-128
12268
-128
12269
-128
12270
-128
12271
-35
12272
42
12273
111
12274
127
12275
127
12276
127
12277
127
12278
127
12279
127
12280
127
12281
127
12282
127
12283
127
12284
127
12285
127
12286
80
12287
-10
12288
-71
12289
-128
12290
-128
12291
-128
12292
-128
12293
-128
12294
-128
12295
-128
12296
-128
12297
-128
12298
-128
12299
-128
12300
-128
12301
-128
12302
-128
12303
-35
12304
44
12305
112
12306
127
12307
127
12308
127
12309
127
12310
127
12311
127
12312
127
12313
127
12314
127
12315
127
12316
127
12317
127
12318
79
12319
-8
12320
-70
12321
-128
12322
-128
12323
-128
12324
-128
12325
-128
12326
-128
12327
-128
12328
-128
12329
-128
12330
-128
12331
-128
12332
-128
12333
-128
12334
-128
12335
-39
12336
40
12337
112
12338
127
12339
127
12340
127
12341
127
12342
127
12343
127
12344
127
12345
127
12346
127
12347
127
12348
127
12349
127
12350
78
12351
-13
12352
-75
12353
-128
12354
-128
12355
-128
12356
-128
12357
-128
12358
-128
12359
-128
12360
-128
12361
-128
12362
-128
12363
-128
12364
-128
12365
-128
12366
-128
12367
-37
12368
44
12369
112
12370
127
12371
127
12372
127
12373
127
12374
127
12375
127
12376
127
12377
127
12378
127
12379
127
12380
127
12381
127
12382
127
12383
127
12384
127
12385
127
12386
127
12387
127
12388
127
12389
127
12390
127
12391
119
12392
108
12393
97
12394
92
12395
84
12396
76
12397
-11
12398
-98
12399
-128
12400
-128
12401
-128
12402
-128
12403
-128
12404
-128
12405
-128
12406
-128
12407
-128
12408
-128
12409
-128
12410
-128
12411
-128
12412
-128
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
-128
12428
-128
12429
-75
12430
19
12431
103
12432
127
12433
127
12434
127
12435
127
12436
127
12437
127
12438
127
12439
127
12440
127
12441
127
12442
127
12443
127
12444
127
12445
127
12446
127
12447
127
12448
127
12449
127
12450
127
12451
127
12452
127
12453
127
12454
127
12455
127
12456
127
12457
124
12458
114
12459
104
12460
96
12461
6
12462
-83
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
-128
12476
-128
12477
-128
12478
-128
12479
-77
12480
5
12481
74
12482
127
12483
127
12484
127
12485
127
12486
127
12487
127
12488
127
12489
127
12490
127
12491
127
12492
127
12493
127
12494
64
12495
-25
12496
-102
12497
-128
12498
-128
12499
-128
12500
-128
12501
-128
12502
-128
12503
-128
12504
-128
12505
-128
12506
-128
12507
-128
12508
-128
12509
-128
12510
-128
12511
-128
12512
-128
12513
-128
12514
-128
12515
-128
12516
-128
12517
-128
12518
-128
12519
-128
12520
-128
12521
-128
12522
-128
12523
-128
12524
-110
12525
-52
12526
35
12527
119
12528
127
12529
127
12530
127
12531
127
12532
127
12533
127
12534
127
12535
127
12536
127
12537
127
12538
127
12539
127
12540
127
12541
127
12542
127
12543
38
12544
-42
12545
-109
12546
-128
12547
-128
12548
-128
12549
-128
12550
-128
12551
-128
12552
-128
12553
-128
12554
-128
12555
-128
12556
-128
12557
-128
12558
-110
12559
-20
12560
60
12561
127
12562
127
12563
127
12564
127
12565
127
12566
127
12567
127
12568
127
12569
127
12570
127
12571
127
12572
127
12573
127
12574
85
12575
-2
12576
-80
12577
-128
12578
-128
12579
-128
12580
-128
12581
-128
12582
-128
12583
-128
12584
-128
12585
-128
12586
-128
12587
-128
12588
-128
12589
-128
12590
-108
12591
-33
12592
46
12593
112
12594
127
12595
127
12596
127
12597
127
12598
127
12599
127
12600
127
12601
127
12602
127
12603
127
12604
127
12605
127
12606
82
12607
-9
12608
-70
12609
-128
12610
-128
12611
-128
12612
-128
12613
-128
12614
-128
12615
-128
12616
-128
12617
-128
12618
-128
12619
-128
12620
-128
12621
-128
12622
-128
12623
-37
12624
44
12625
109
12626
127
12627
127
12628
127
12629
127
12630
127
12631
127
12632
127
12633
127
12634
127
12635
127
12636
127
12637
127
12638
127
12639
127
12640
127
12641
127
12642
127
12643
127
12644
127
12645
127
12646
127
12647
123
12648
111
12649
100
12650
94
12651
83
12652
74
12653
-14
12654
-100
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
-128
12668
-128
12669
-128
12670
-128
12671
-128
12672
-128
12673
-128
12674
-128
12675
-128
12676
-128
12677
-128
12678
-128
12679
-128
12680
-128
12681
-128
12682
-128
12683
-128
12684
-128
12685
-73
12686
18
12687
106
12688
127
12689
127
12690
127
12691
127
12692
127
12693
127
12694
127
12695
127
12696
127
12697
127
12698
127
12699
127
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
125
12714
113
12715
106
12716
98
12717
8
12718
-82
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
-128
12732
-128
12733
-128
12734
-128
12735
-128
12736
-128
12737
-128
12738
-128
12739
-128
12740
-128
12741
-128
12742
-128
12743
-128
12744
-128
12745
-128
12746
-128
12747
-128
12748
-128
12749
-72
12750
19
12751
108
12752
127
12753
127
12754
127
12755
127
12756
127
12757
127
12758
127
12759
127
12760
127
12761
127
12762
127
12763
127
12764
127
12765
127
12766
127
12767
127
12768
127
12769
127
12770
127
12771
127
12772
127
12773
127
12774
127
12775
127
12776
127
12777
122
12778
116
12779
104
12780
96
12781
8
12782
-79
12783
-128
12784
-128
12785
-128
12786
-128
12787
-128
12788
-128
12789
-128
12790
-128
12791
-128
12792
-128
12793
-128
12794
-128
12795
-128
12796
-128
12797
-128
12798
-128
12799
-78
12800
3
12801
72
12802
127
12803
127
12804
127
12805
127
12806
127
12807
127
12808
127
12809
127
12810
127
12811
127
12812
127
12813
127
12814
61
12815
-29
12816
-106
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
-128
12843
-128
12844
-110
12845
-56
12846
34
12847
118
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
39
12864
-41
12865
-109
12866
-128
12867
-128
12868
-128
12869
-128
12870
-128
12871
-128
12872
-128
12873
-128
12874
-128
12875
-128
12876
-128
12877
-128
12878
-109
12879
-19
12880
60
12881
127
12882
127
12883
127
12884
127
12885
127
12886
127
12887
127
12888
127
12889
127
12890
127
12891
127
12892
127
12893
127
12894
127
12895
127
12896
127
12897
127
12898
127
12899
127
12900
127
12901
127
12902
127
12903
126
12904
114
12905
105
12906
98
12907
88
12908
80
12909
-8
12910
-97
12911
-128
12912
-128
12913
-128
12914
-128
12915
-128
12916
-128
12917
-128
12918
-128
12919
-128
12920
-128
12921
-128
12922
-128
12923
-128
12924
-128
12925
-128
12926
-128
12927
-128
12928
-128
12929
-128
12930
-128
12931
-128
12932
-128
12933
-128
12934
-128
12935
-128
12936
-128
12937
-128
12938
-128
12939
-128
12940
-128
12941
-72
12942
16
12943
107
12944
127
12945
127
12946
127
12947
127
12948
127
12949
127
12950
127
12951
127
12952
127
12953
127
12954
127
12955
127
12956
127
12957
127
12958
126
12959
34
12960
-45
12961
-97
12962
-128
12963
-128
12964
-128
12965
-128
12966
-128
12967
-128
12968
-128
12969
-128
12970
-128
12971
-128
12972
-128
12973
-128
12974
-97
12975
-18
12976
61
12977
125
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
127
12998
127
12999
124
13000
116
13001
105
13002
95
13003
87
13004
82
13005
-7
13006
-79
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
-89
13024
-7
13025
70
13026
124
13027
127
13028
127
13029
127
13030
127
13031
127
13032
127
13033
127
13034
127
13035
127
13036
127
13037
127
13038
58
13039
-31
13040
-106
13041
-128
13042
-128
13043
-128
13044
-128
13045
-128
13046
-128
13047
-128
13048
-128
13049
-128
13050
-128
13051
-128
13052
-128
13053
-128
13054
-128
13055
-48
13056
38
13057
105
13058
127
13059
127
13060
127
13061
127
13062
127
13063
127
13064
127
13065
127
13066
127
13067
127
13068
127
13069
127
13070
76
13071
-13
13072
-91
13073
-128
13074
-128
13075
-128
13076
-128
13077
-128
13078
-128
13079
-128
13080
-128
13081
-128
13082
-128
13083
-128
13084
-128
13085
-128
13086
-128
13087
-37
13088
43
13089
110
13090
127
13091
127
13092
127
13093
127
13094
127
13095
127
13096
127
13097
127
13098
127
13099
127
13100
127
13101
127
13102
79
13103
-10
13104
-72
13105
-128
13106
-128
13107
-128
13108
-128
13109
-128
13110
-128
13111
-128
13112
-128
13113
-128
13114
-128
13115
-128
13116
-128
13117
-128
13118
-128
13119
-38
13120
43
13121
112
13122
127
13123
127
13124
127
13125
127
13126
127
13127
127
13128
127
13129
127
13130
127
13131
127
13132
127
13133
127
13134
77
13135
-12
13136
-87
13137
-128
13138
-128
13139
-128
13140
-128
13141
-128
13142
-128
13143
-128
13144
-128
13145
-128
13146
-128
13147
-128
13148
-128
13149
-128
13150
-112
13151
-37
13152
42
13153
114
13154
127
13155
127
13156
127
13157
127
13158
127
13159
127
13160
127
13161
127
13162
127
13163
127
13164
127
13165
127
13166
80
13167
-9
13168
-71
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
-38
13184
46
13185
111
13186
127
13187
127
13188
127
13189
127
13190
127
13191
127
13192
127
13193
127
13194
127
13195
127
13196
127
13197
127
13198
79
13199
-11
13200
-70
13201
-128
13202
-128
13203
-128
13204
-128
13205
-128
13206
-128
13207
-128
13208
-128
13209
-128
13210
-128
13211
-128
13212
-128
13213
-128
13214
-128
13215
-39
13216
41
13217
112
13218
127
13219
127
13220
127
13221
127
13222
127
13223
127
13224
127
13225
127
13226
127
13227
127
13228
127
13229
127
13230
77
13231
-12
13232
-91
13233
-128
13234
-128
13235
-128
13236
-128
13237
-128
13238
-128
13239
-128
13240
-128
13241
-128
13242
-128
13243
-128
13244
-128
13245
-128
13246
-128
13247
-38
13248
46
13249
111
13250
127
13251
127
13252
127
13253
127
13254
127
13255
127
13256
127
13257
127
13258
127
13259
127
13260
127
13261
127
13262
79
13263
-9
13264
-71
13265
-128
13266
-128
13267
-128
13268
-128
13269
-128
13270
-128
13271
-128
13272
-128
13273
-128
13274
-128
13275
-128
13276
-128
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
-128
13292
-105
13293
-52
13294
38
13295
124
13296
127
13297
127
13298
127
13299
127
13300
127
13301
127
13302
127
13303
127
13304
127
13305
127
13306
127
13307
127
13308
127
13309
127
13310
127
13311
41
13312
-39
13313
-110
13314
-128
13315
-128
13316
-128
13317
-128
13318
-128
13319
-128
13320
-128
13321
-128
13322
-128
13323
-128
13324
-128
13325
-128
13326
-109
13327
-23
13328
63
13329
127
13330
127
13331
127
13332
127
13333
127
13334
127
13335
127
13336
127
13337
127
13338
127
13339
127
13340
127
13341
127
13342
89
13343
-3
13344
-80
13345
-128
13346
-128
13347
-128
13348
-128
13349
-128
13350
-128
13351
-128
13352
-128
13353
-128
13354
-128
13355
-128
13356
-128
13357
-128
13358
-111
13359
-33
13360
48
13361
115
13362
127
13363
127
13364
127
13365
127
13366
127
13367
127
13368
127
13369
127
13370
127
13371
127
13372
127
13373
127
13374
79
13375
-9
13376
-69
13377
-128
13378
-128
13379
-128
13380
-128
13381
-128
13382
-128
13383
-128
13384
-128
13385
-128
13386
-128
13387
-128
13388
-128
13389
-128
13390
-111
13391
-36
13392
45
13393
112
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
79
13407
-12
13408
-74
13409
-128
13410
-128
13411
-128
13412
-128
13413
-128
13414
-128
13415
-128
13416
-128
13417
-128
13418
-128
13419
-128
13420
-128
13421
-128
13422
-128
13423
-37
13424
42
13425
112
13426
127
13427
127
13428
127
13429
127
13430
127
13431
127
13432
127
13433
127
13434
127
13435
127
13436
127
13437
127
13438
77
13439
-13
13440
-86
13441
-128
13442
-128
13443
-128
13444
-128
13445
-128
13446
-128
13447
-128
13448
-128
13449
-128
13450
-128
13451
-128
13452
-128
13453
-128
13454
-128
13455
-35
13456
46
13457
112
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
79
13471
-12
13472
-69
13473
-128
13474
-128
13475
-128
13476
-128
13477
-128
13478
-128
13479
-128
13480
-128
13481
-128
13482
-128
13483
-128
13484
-128
13485
-128
13486
-128
13487
-36
13488
43
13489
109
13490
127
13491
127
13492
127
13493
127
13494
127
13495
127
13496
127
13497
127
13498
127
13499
127
13500
127
13501
127
13502
80
13503
-9
13504
-73
13505
-128
13506
-128
13507
-128
13508
-128
13509
-128
13510
-128
13511
-128
13512
-128
13513
-128
13514
-128
13515
-128
13516
-128
13517
-128
13518
-128
13519
-38
13520
44
13521
110
13522
127
13523
127
13524
127
13525
127
13526
127
13527
127
13528
127
13529
127
13530
127
13531
127
13532
127
13533
127
13534
77
13535
-13
13536
-88
13537
-128
13538
-128
13539
-128
13540
-128
13541
-128
13542
-128
13543
-128
13544
-128
13545
-128
13546
-128
13547
-128
13548
-128
13549
-128
13550
-128
13551
-35
13552
44
13553
110
13554
127
13555
127
13556
127
13557
127
13558
127
13559
127
13560
127
13561
127
13562
127
13563
127
13564
127
13565
127
13566
127
13567
127
13568
127
13569
127
13570
127
13571
127
13572
127
13573
127
13574
127
13575
120
13576
110
13577
102
13578
92
13579
82
13580
80
13581
-11
13582
-100
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
-128
13596
-128
13597
-128
13598
-128
13599
-88
13600
-6
13601
69
13602
127
13603
127
13604
127
13605
127
13606
127
13607
127
13608
127
13609
127
13610
127
13611
127
13612
127
13613
127
13614
57
13615
-31
13616
-107
13617
-128
13618
-128
13619
-128
13620
-128
13621
-128
13622
-128
13623
-128
13624
-128
13625
-128
13626
-128
13627
-128
13628
-128
13629
-128
13630
-128
13631
-45
13632
38
13633
104
13634
127
13635
127
13636
127
13637
127
13638
127
13639
127
13640
127
13641
127
13642
127
13643
127
13644
127
13645
127
13646
75
13647
-14
13648
-91
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
-38
13664
41
13665
112
13666
127
13667
127
13668
127
13669
127
13670
127
13671
127
13672
127
13673
127
13674
127
13675
127
13676
127
13677
127
13678
78
13679
-11
13680
-89
13681
-128
13682
-128
13683
-128
13684
-128
13685
-128
13686
-128
13687
-128
13688
-128
13689
-128
13690
-128
13691
-128
13692
-128
13693
-128
13694
-128
13695
-38
13696
44
13697
110
13698
127
13699
127
13700
127
13701
127
13702
127
13703
127
13704
127
13705
127
13706
127
13707
127
13708
127
13709
127
13710
78
13711
-11
13712
-87
13713
-128
13714
-128
13715
-128
13716
-128
13717
-128
13718
-128
13719
-128
13720
-128
13721
-128
13722
-128
13723
-128
13724
-128
13725
-128
13726
-128
13727
-40
13728
46
13729
109
13730
127
13731
127
13732
127
13733
127
13734
127
13735
127
13736
127
13737
127
13738
127
13739
127
13740
127
13741
127
13742
79
13743
-11
13744
-72
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
-112
13759
-38
13760
45
13761
112
13762
127
13763
127
13764
127
13765
127
13766
127
13767
127
13768
127
13769
127
13770
127
13771
127
13772
127
13773
127
13774
78
13775
-12
13776
-87
13777
-128
13778
-128
13779
-128
13780
-128
13781
-128
13782
-128
13783
-128
13784
-128
13785
-128
13786
-128
13787
-128
13788
-128
13789
-128
13790
-112
13791
-38
13792
41
13793
112
13794
127
13795
127
13796
127
13797
127
13798
127
13799
127
13800
127
13801
127
13802
127
13803
127
13804
127
13805
127
13806
77
13807
-14
13808
-87
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
-40
13824
42
13825
114
13826
127
13827
127
13828
127
13829
127
13830
127
13831
127
13832
127
13833
127
13834
127
13835
127
13836
127
13837
127
13838
78
13839
-10
13840
-87
13841
-128
13842
-128
13843
-128
13844
-128
13845
-128
13846
-128
13847
-128
13848
-128
13849
-128
13850
-128
13851
-128
13852
-128
13853
-128
13854
-128
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
-112
13868
-104
13869
-52
13870
39
13871
124
13872
127
13873
127
13874
127
13875
127
13876
127
13877
127
13878
127
13879
127
13880
127
13881
127
13882
127
13883
127
13884
127
13885
127
13886
127
13887
40
13888
-42
13889
-109
13890
-128
13891
-128
13892
-128
13893
-128
13894
-128
13895
-128
13896
-128
13897
-128
13898
-128
13899
-128
13900
-128
13901
-128
13902
-108
13903
-18
13904
63
13905
127
13906
127
13907
127
13908
127
13909
127
13910
127
13911
127
13912
127
13913
127
13914
127
13915
127
13916
127
13917
127
13918
87
13919
-3
13920
-78
13921
-128
13922
-128
13923
-128
13924
-128
13925
-128
13926
-128
13927
-128
13928
-128
13929
-128
13930
-128
13931
-128
13932
-128
13933
-128
13934
-128
13935
-36
13936
49
13937
114
13938
127
13939
127
13940
127
13941
127
13942
127
13943
127
13944
127
13945
127
13946
127
13947
127
13948
127
13949
127
13950
80
13951
-10
13952
-67
13953
-128
13954
-128
13955
-128
13956
-128
13957
-128
13958
-128
13959
-128
13960
-128
13961
-128
13962
-128
13963
-128
13964
-128
13965
-128
13966
-128
13967
-35
13968
46
13969
112
13970
127
13971
127
13972
127
13973
127
13974
127
13975
127
13976
127
13977
127
13978
127
13979
127
13980
127
13981
127
13982
77
13983
-13
13984
-89
13985
-128
13986
-128
13987
-128
13988
-128
13989
-128
13990
-128
13991
-128
13992
-128
13993
-128
13994
-128
13995
-128
13996
-128
13997
-128
13998
-128
13999
-41
14000
44
14001
110
14002
127
14003
127
14004
127
14005
127
14006
127
14007
127
14008
127
14009
127
14010
127
14011
127
14012
127
14013
127
14014
78
14015
-11
14016
-88
14017
-128
14018
-128
14019
-128
14020
-128
14021
-128
14022
-128
14023
-128
14024
-128
14025
-128
14026
-128
14027
-128
14028
-128
14029
-128
14030
-128
14031
-40
14032
45
14033
108
14034
127
14035
127
14036
127
14037
127
14038
127
14039
127
14040
127
14041
127
14042
127
14043
127
14044
127
14045
127
14046
77
14047
-10
14048
-86
14049
-128
14050
-128
14051
-128
14052
-128
14053
-128
14054
-128
14055
-128
14056
-128
14057
-128
14058
-128
14059
-128
14060
-128
14061
-128
14062
-111
14063
-36
14064
45
14065
112
14066
127
14067
127
14068
127
14069
127
14070
127
14071
127
14072
127
14073
127
14074
127
14075
127
14076
127
14077
127
14078
79
14079
-11
14080
-74
14081
-128
14082
-128
14083
-128
14084
-128
14085
-128
14086
-128
14087
-128
14088
-128
14089
-128
14090
-128
14091
-128
14092
-128
14093
-128
14094
-128
14095
-39
14096
40
14097
110
14098
127
14099
127
14100
127
14101
127
14102
127
14103
127
14104
127
14105
127
14106
127
14107
127
14108
127
14109
127
14110
78
14111
-11
14112
-88
14113
-128
14114
-128
14115
-128
14116
-128
14117
-128
14118
-128
14119
-128
14120
-128
14121
-128
14122
-128
14123
-128
14124
-128
14125
-128
14126
-128
14127
-38
14128
42
14129
115
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
79
14143
-11
14144
-69
14145
-128
14146
-128
14147
-128
14148
-128
14149
-128
14150
-128
14151
-128
14152
-128
14153
-128
14154
-128
14155
-128
14156
-128
14157
-128
14158
-110
14159
-37
14160
43
14161
113
14162
127
14163
127
14164
127
14165
127
14166
127
14167
127
14168
127
14169
127
14170
127
14171
127
14172
127
14173
127
14174
80
14175
-10
14176
-72
14177
-128
14178
-128
14179
-128
14180
-128
14181
-128
14182
-128
14183
-128
14184
-128
14185
-128
14186
-128
14187
-128
14188
-128
14189
-128
14190
-128
14191
-39
14192
44
14193
110
14194
127
14195
127
14196
127
14197
127
14198
127
14199
127
14200
127
14201
127
14202
127
14203
127
14204
127
14205
127
14206
127
14207
127
14208
127
14209
127
14210
127
14211
127
14212
127
14213
127
14214
127
14215
118
14216
112
14217
100
14218
90
14219
82
14220
76
14221
-12
14222
-100
14223
-128
14224
-128
14225
-128
14226
-128
14227
-128
14228
-128
14229
-128
14230
-128
14231
-128
14232
-128
14233
-128
14234
-128
14235
-128
14236
-128
14237
-128
14238
-128
14239
-88
14240
-1
14241
65
14242
127
14243
127
14244
127
14245
127
14246
127
14247
127
14248
127
14249
127
14250
127
14251
127
14252
127
14253
127
14254
56
14255
-28
14256
-105
14257
-128
14258
-128
14259
-128
14260
-128
14261
-128
14262
-128
14263
-128
14264
-128
14265
-128
14266
-128
14267
-128
14268
-128
14269
-128
14270
-128
14271
-128
14272
-128
14273
-128
14274
-128
14275
-128
14276
-128
14277
-128
14278
-128
14279
-128
14280
-128
14281
-128
14282
-128
14283
-128
14284
-111
14285
-56
14286
33
14287
118
14288
127
14289
127
14290
127
14291
127
14292
127
14293
127
14294
127
14295
127
14296
127
14297
127
14298
127
14299
127
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
126
14314
118
14315
107
14316
99
14317
10
14318
-80
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
-78
14336
7
14337
75
14338
127
14339
127
14340
127
14341
127
14342
127
14343
127
14344
127
14345
127
14346
127
14347
127
14348
127
14349
127
14350
63
14351
-25
14352
-102
14353
-128
14354
-128
14355
-128
14356
-128
14357
-128
14358
-128
14359
-128
14360
-128
14361
-128
14362
-128
14363
-128
14364
-128
14365
-128
14366
-128
14367
-128
14368
-128
14369
-128
14370
-128
14371
-128
14372
-128
14373
-128
14374
-128
14375
-128
14376
-128
14377
-128
14378
-128
14379
-128
14380
-110
14381
-58
14382
35
14383
117
14384
127
14385
127
14386
127
14387
127
14388
127
14389
127
14390
127
14391
127
14392
127
14393
127
14394
127
14395
127
14396
127
14397
127
14398
127
14399
127
14400
127
14401
127
14402
127
14403
127
14404
127
14405
127
14406
127
14407
127
14408
127
14409
127
14410
116
14411
104
14412
100
14413
10
14414
-80
14415
-128
14416
-128
14417
-128
14418
-128
14419
-128
14420
-128
14421
-128
14422
-128
14423
-128
14424
-128
14425
-128
14426
-128
14427
-128
14428
-128
14429
-128
14430
-128
14431
-79
14432
4
14433
78
14434
127
14435
127
14436
127
14437
127
14438
127
14439
127
14440
127
14441
127
14442
127
14443
127
14444
127
14445
127
14446
63
14447
-26
14448
-103
14449
-128
14450
-128
14451
-128
14452
-128
14453
-128
14454
-128
14455
-128
14456
-128
14457
-128
14458
-128
14459
-128
14460
-128
14461
-128
14462
-128
14463
-128
14464
-128
14465
-128
14466
-128
14467
-128
14468
-128
14469
-128
14470
-128
14471
-128
14472
-128
14473
-128
14474
-128
14475
-128
14476
-108
14477
-56
14478
38
14479
120
14480
127
14481
127
14482
127
14483
127
14484
127
14485
127
14486
127
14487
127
14488
127
14489
127
14490
127
14491
127
14492
127
14493
127
14494
127
14495
127
14496
127
14497
127
14498
127
14499
127
14500
127
14501
127
14502
127
14503
127
14504
127
14505
127
14506
116
14507
105
14508
96
14509
8
14510
-80
14511
-128
14512
-128
14513
-128
14514
-128
14515
-128
14516
-128
14517
-128
14518
-128
14519
-128
14520
-128
14521
-128
14522
-128
14523
-128
14524
-128
14525
-128
14526
-128
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
-128
14540
-128
14541
-67
14542
23
14543
108
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
127
14558
127
14559
37
14560
-44
14561
-99
14562
-128
14563
-128
14564
-128
14565
-128
14566
-128
14567
-128
14568
-128
14569
-128
14570
-128
14571
-128
14572
-128
14573
-128
14574
-111
14575
-21
14576
60
14577
126
14578
127
14579
127
14580
127
14581
127
14582
127
14583
127
14584
127
14585
127
14586
127
14587
127
14588
127
14589
127
14590
127
14591
127
14592
127
14593
127
14594
127
14595
127
14596
127
14597
127
14598
127
14599
127
14600
115
14601
103
14602
96
14603
88
14604
80
14605
-9
14606
-80
14607
-128
14608
-128
14609
-128
14610
-128
14611
-128
14612
-128
14613
-128
14614
-128
14615
-128
14616
-128
14617
-128
14618
-128
14619
-128
14620
-128
14621
-128
14622
-128
14623
-128
14624
-128
14625
-128
14626
-128
14627
-128
14628
-128
14629
-128
14630
-128
14631
-128
14632
-128
14633
-128
14634
-128
14635
-128
14636
-128
14637
-73
14638
20
14639
105
14640
127
14641
127
14642
127
14643
127
14644
127
14645
127
14646
127
14647
127
14648
127
14649
127
14650
127
14651
127
14652
127
14653
127
14654
125
14655
32
14656
-48
14657
-97
14658
-128
14659
-128
14660
-128
14661
-128
14662
-128
14663
-128
14664
-128
14665
-128
14666
-128
14667
-128
14668
-128
14669
-128
14670
-112
14671
-21
14672
62
14673
126
14674
127
14675
127
14676
127
14677
127
14678
127
14679
127
14680
127
14681
127
14682
127
14683
127
14684
127
14685
127
14686
84
14687
-6
14688
-81
14689
-128
14690
-128
14691
-128
14692
-128
14693
-128
14694
-128
14695
-128
14696
-128
14697
-128
14698
-128
14699
-128
14700
-128
14701
-128
14702
-110
14703
-37
14704
48
14705
115
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
81
14719
-10
14720
-71
14721
-128
14722
-128
14723
-128
14724
-128
14725
-128
14726
-128
14727
-128
14728
-128
14729
-128
14730
-128
14731
-128
14732
-128
14733
-128
14734
-112
14735
-36
14736
45
14737
111
14738
127
14739
127
14740
127
14741
127
14742
127
14743
127
14744
127
14745
127
14746
127
14747
127
14748
127
14749
127
14750
79
14751
-10
14752
-72
14753
-128
14754
-128
14755
-128
14756
-128
14757
-128
14758
-128
14759
-128
14760
-128
14761
-128
14762
-128
14763
-128
14764
-128
14765
-128
14766
-128
14767
-36
14768
41
14769
108
14770
127
14771
127
14772
127
14773
127
14774
127
14775
127
14776
127
14777
127
14778
127
14779
127
14780
127
14781
127
14782
127
14783
127
14784
127
14785
127
14786
127
14787
127
14788
127
14789
127
14790
127
14791
123
14792
111
14793
98
14794
91
14795
85
14796
75
14797
-12
14798
-98
14799
-128
14800
-128
14801
-128
14802
-128
14803
-128
14804
-128
14805
-128
14806
-128
14807
-128
14808
-128
14809
-128
14810
-128
14811
-128
14812
-128
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
-128
14828
-128
14829
-74
14830
20
14831
104
14832
127
14833
127
14834
127
14835
127
14836
127
14837
127
14838
127
14839
127
14840
127
14841
127
14842
127
14843
127
14844
127
14845
127
14846
126
14847
32
14848
-48
14849
-97
14850
-128
14851
-128
14852
-128
14853
-128
14854
-128
14855
-128
14856
-128
14857
-128
14858
-128
14859
-128
14860
-128
14861
-128
14862
-112
14863
-23
14864
58
14865
127
14866
127
14867
127
14868
127
14869
127
14870
127
14871
127
14872
127
14873
127
14874
127
14875
127
14876
127
14877
127
14878
86
14879
-5
14880
-66
14881
-128
14882
-128
14883
-128
14884
-128
14885
-128
14886
-128
14887
-128
14888
-128
14889
-128
14890
-128
14891
-128
14892
-128
14893
-128
14894
-112
14895
-35
14896
48
14897
114
14898
127
14899
127
14900
127
14901
127
14902
127
14903
127
14904
127
14905
127
14906
127
14907
127
14908
127
14909
127
14910
79
14911
-11
14912
-70
14913
-128
14914
-128
14915
-128
14916
-128
14917
-128
14918
-128
14919
-128
14920
-128
14921
-128
14922
-128
14923
-128
14924
-128
14925
-128
14926
-128
14927
-38
14928
44
14929
112
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
80
14943
-12
14944
-73
14945
-128
14946
-128
14947
-128
14948
-128
14949
-128
14950
-128
14951
-128
14952
-128
14953
-128
14954
-128
14955
-128
14956
-128
14957
-128
14958
-128
14959
-38
14960
44
14961
110
14962
127
14963
127
14964
127
14965
127
14966
127
14967
127
14968
127
14969
127
14970
127
14971
127
14972
127
14973
127
14974
127
14975
127
14976
127
14977
127
14978
127
14979
127
14980
127
14981
127
14982
127
14983
122
14984
110
14985
100
14986
93
14987
82
14988
74
14989
-13
14990
-98
14991
-128
14992
-128
14993
-128
14994
-128
14995
-128
14996
-128
14997
-128
14998
-128
14999
-128
15000
-128
15001
-128
15002
-128
15003
-128
15004
-128
15005
-128
15006
-128
15007
-85
15008
-2
15009
70
15010
126
15011
127
15012
127
15013
127
15014
127
15015
127
15016
127
15017
127
15018
127
15019
127
15020
127
15021
127
15022
58
15023
-31
15024
-107
15025
-128
15026
-128
15027
-128
15028
-128
15029
-128
15030
-128
15031
-128
15032
-128
15033
-128
15034
-128
15035
-128
15036
-128
15037
-128
15038
-128
15039
-46
15040
38
15041
103
15042
127
15043
127
15044
127
15045
127
15046
127
15047
127
15048
127
15049
127
15050
127
15051
127
15052
127
15053
127
15054
75
15055
-15
15056
-90
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
-128
15083
-128
15084
-107
15085
-55
15086
36
15087
120
15088
127
15089
127
15090
127
15091
127
15092
127
15093
127
15094
127
15095
127
15096
127
15097
127
15098
127
15099
127
15100
127
15101
127
15102
127
15103
41
15104
-39
15105
-108
15106
-128
15107
-128
15108
-128
15109
-128
15110
-128
15111
-128
15112
-128
15113
-128
15114
-128
15115
-128
15116
-128
15117
-128
15118
-109
15119
-16
15120
63
15121
127
15122
127
15123
127
15124
127
15125
127
15126
127
15127
127
15128
127
15129
127
15130
127
15131
127
15132
127
15133
127
15134
88
15135
-2
15136
-81
15137
-128
15138
-128
15139
-128
15140
-128
15141
-128
15142
-128
15143
-128
15144
-128
15145
-128
15146
-128
15147
-128
15148
-128
15149
-128
15150
-112
15151
-32
15152
46
15153
112
15154
127
15155
127
15156
127
15157
127
15158
127
15159
127
15160
127
15161
127
15162
127
15163
127
15164
127
15165
127
15166
78
15167
-11
15168
-85
15169
-128
15170
-128
15171
-128
15172
-128
15173
-128
15174
-128
15175
-128
15176
-128
15177
-128
15178
-128
15179
-128
15180
-128
15181
-128
15182
-128
15183
-38
15184
43
15185
110
15186
127
15187
127
15188
127
15189
127
15190
127
15191
127
15192
127
15193
127
15194
127
15195
127
15196
127
15197
127
15198
79
15199
-10
15200
-71
15201
-128
15202
-128
15203
-128
15204
-128
15205
-128
15206
-128
15207
-128
15208
-128
15209
-128
15210
-128
15211
-128
15212
-128
15213
-128
15214
-128
15215
-36
15216
46
15217
111
15218
127
15219
127
15220
127
15221
127
15222
127
15223
127
15224
127
15225
127
15226
127
15227
127
15228
127
15229
127
15230
127
15231
127
15232
127
15233
127
15234
127
15235
127
15236
127
15237
127
15238
127
15239
122
15240
112
15241
102
15242
94
15243
85
15244
79
15245
-11
15246
-99
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
-89
15264
-4
15265
70
15266
126
15267
127
15268
127
15269
127
15270
127
15271
127
15272
127
15273
127
15274
127
15275
127
15276
127
15277
127
15278
57
15279
-31
15280
-105
15281
-128
15282
-128
15283
-128
15284
-128
15285
-128
15286
-128
15287
-128
15288
-128
15289
-128
15290
-128
15291
-128
15292
-128
15293
-128
15294
-128
15295
-43
15296
35
15297
102
15298
127
15299
127
15300
127
15301
127
15302
127
15303
127
15304
127
15305
127
15306
127
15307
127
15308
127
15309
127
15310
77
15311
-14
15312
-89
15313
-128
15314
-128
15315
-128
15316
-128
15317
-128
15318
-128
15319
-128
15320
-128
15321
-128
15322
-128
15323
-128
15324
-128
15325
-128
15326
-112
15327
-41
15328
44
15329
110
15330
127
15331
127
15332
127
15333
127
15334
127
15335
127
15336
127
15337
127
15338
127
15339
127
15340
127
15341
127
15342
78
15343
-12
15344
-89
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
-128
15371
-128
15372
-107
15373
-54
15374
39
15375
122
15376
127
15377
127
15378
127
15379
127
15380
127
15381
127
15382
127
15383
127
15384
127
15385
127
15386
127
15387
127
15388
127
15389
127
15390
127
15391
40
15392
-39
15393
-107
15394
-128
15395
-128
15396
-128
15397
-128
15398
-128
15399
-128
15400
-128
15401
-128
15402
-128
15403
-128
15404
-128
15405
-128
15406
-108
15407
-17
15408
64
15409
127
15410
127
15411
127
15412
127
15413
127
15414
127
15415
127
15416
127
15417
127
15418
127
15419
127
15420
127
15421
127
15422
88
15423
-2
15424
-81
15425
-128
15426
-128
15427
-128
15428
-128
15429
-128
15430
-128
15431
-128
15432
-128
15433
-128
15434
-128
15435
-128
15436
-128
15437
-128
15438
-112
15439
-38
15440
47
15441
112
15442
127
15443
127
15444
127
15445
127
15446
127
15447
127
15448
127
15449
127
15450
127
15451
127
15452
127
15453
127
15454
78
15455
-12
15456
-86
15457
-128
15458
-128
15459
-128
15460
-128
15461
-128
15462
-128
15463
-128
15464
-128
15465
-128
15466
-128
15467
-128
15468
-128
15469
-128
15470
-128
15471
-37
15472
46
15473
112
15474
127
15475
127
15476
127
15477
127
15478
127
15479
127
15480
127
15481
127
15482
127
15483
127
15484
127
15485
127
15486
78
15487
-12
15488
-90
15489
-128
15490
-128
15491
-128
15492
-128
15493
-128
15494
-128
15495
-128
15496
-128
15497
-128
15498
-128
15499
-128
15500
-128
15501
-128
15502
-128
15503
-39
15504
40
15505
112
15506
127
15507
127
15508
127
15509
127
15510
127
15511
127
15512
127
15513
127
15514
127
15515
127
15516
127
15517
127
15518
77
15519
-8
15520
-87
15521
-128
15522
-128
15523
-128
15524
-128
15525
-128
15526
-128
15527
-128
15528
-128
15529
-128
15530
-128
15531
-128
15532
-128
15533
-128
15534
-128
15535
-39
15536
44
15537
109
15538
127
15539
127
15540
127
15541
127
15542
127
15543
127
15544
127
15545
127
15546
127
15547
127
15548
127
15549
127
15550
79
15551
-11
15552
-73
15553
-128
15554
-128
15555
-128
15556
-128
15557
-128
15558
-128
15559
-128
15560
-128
15561
-128
15562
-128
15563
-128
15564
-128
15565
-128
15566
-128
15567
-38
15568
42
15569
112
15570
127
15571
127
15572
127
15573
127
15574
127
15575
127
15576
127
15577
127
15578
127
15579
127
15580
127
15581
127
15582
76
15583
-8
15584
-85
15585
-128
15586
-128
15587
-128
15588
-128
15589
-128
15590
-128
15591
-128
15592
-128
15593
-128
15594
-128
15595
-128
15596
-128
15597
-128
15598
-112
15599
-36
15600
46
15601
112
15602
127
15603
127
15604
127
15605
127
15606
127
15607
127
15608
127
15609
127
15610
127
15611
127
15612
127
15613
127
15614
80
15615
-11
15616
-74
15617
-128
15618
-128
15619
-128
15620
-128
15621
-128
15622
-128
15623
-128
15624
-128
15625
-128
15626
-128
15627
-128
15628
-128
15629
-128
15630
-112
15631
-38
15632
41
15633
112
15634
127
15635
127
15636
127
15637
127
15638
127
15639
127
15640
127
15641
127
15642
127
15643
127
15644
127
15645
127
15646
127
15647
127
15648
127
15649
127
15650
127
15651
127
15652
127
15653
127
15654
127
15655
122
15656
112
15657
99
15658
92
15659
84
15660
76
15661
-13
15662
-98
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
-128
15676
-128
15677
-128
15678
-128
15679
-128
15680
-128
15681
-128
15682
-128
15683
-128
15684
-128
15685
-128
15686
-128
15687
-128
15688
-128
15689
-128
15690
-128
15691
-128
15692
-128
15693
-74
15694
19
15695
104
15696
127
15697
127
15698
127
15699
127
15700
127
15701
127
15702
127
15703
127
15704
127
15705
127
15706
127
15707
127
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
123
15722
116
15723
107
15724
98
15725
8
15726
-82
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
-128
15740
-128
15741
-128
15742
-128
15743
-128
15744
-128
15745
-128
15746
-128
15747
-128
15748
-128
15749
-128
15750
-128
15751
-128
15752
-128
15753
-128
15754
-128
15755
-128
15756
-128
15757
-70
15758
20
15759
106
15760
127
15761
127
15762
127
15763
127
15764
127
15765
127
15766
127
15767
127
15768
127
15769
127
15770
127
15771
127
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
121
15786
110
15787
105
15788
96
15789
7
15790
-80
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
-128
15804
-128
15805
-128
15806
-128
15807
-128
15808
-128
15809
-128
15810
-128
15811
-128
15812
-128
15813
-128
15814
-128
15815
-128
15816
-128
15817
-128
15818
-128
15819
-128
15820
-128
15821
-73
15822
22
15823
107
15824
127
15825
127
15826
127
15827
127
15828
127
15829
127
15830
127
15831
127
15832
127
15833
127
15834
127
15835
127
15836
127
15837
127
15838
126
15839
34
15840
-46
15841
-99
15842
-128
15843
-128
15844
-128
15845
-128
15846
-128
15847
-128
15848
-128
15849
-128
15850
-128
15851
-128
15852
-128
15853
-128
15854
-101
15855
-21
15856
57
15857
126
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
86
15871
-3
15872
-81
15873
-128
15874
-128
15875
-128
15876
-128
15877
-128
15878
-128
15879
-128
15880
-128
15881
-128
15882
-128
15883
-128
15884
-128
15885
-128
15886
-109
15887
-34
15888
48
15889
114
15890
127
15891
127
15892
127
15893
127
15894
127
15895
127
15896
127
15897
127
15898
127
15899
127
15900
127
15901
127
15902
79
15903
-11
15904
-68
15905
-128
15906
-128
15907
-128
15908
-128
15909
-128
15910
-128
15911
-128
15912
-128
15913
-128
15914
-128
15915
-128
15916
-128
15917
-128
15918
-110
15919
-39
15920
47
15921
112
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
127
15942
127
15943
121
15944
111
15945
101
15946
92
15947
83
15948
77
15949
-12
15950
-100
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
-84
15968
-5
15969
70
15970
124
15971
127
15972
127
15973
127
15974
127
15975
127
15976
127
15977
127
15978
127
15979
127
15980
127
15981
127
15982
59
15983
-29
15984
-107
15985
-128
15986
-128
15987
-128
15988
-128
15989
-128
15990
-128
15991
-128
15992
-128
15993
-128
15994
-128
15995
-128
15996
-128
15997
-128
15998
-128
15999
-45
16000
35
16001
107
16002
127
16003
127
16004
127
16005
127
16006
127
16007
127
16008
127
16009
127
16010
127
16011
127
16012
127
16013
127
16014
75
16015
-15
16016
-93
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
-39
16032
43
16033
108
16034
127
16035
127
16036
127
16037
127
16038
127
16039
127
16040
127
16041
127
16042
127
16043
127
16044
127
16045
127
16046
76
16047
-13
16048
-89
16049
-128
16050
-128
16051
-128
16052
-128
16053
-128
16054
-128
16055
-128
16056
-128
16057
-128
16058
-128
16059
-128
16060
-128
16061
-128
16062
-128
16063
-38
16064
42
16065
114
16066
127
16067
127
16068
127
16069
127
16070
127
16071
127
16072
127
16073
127
16074
127
16075
127
16076
127
16077
127
16078
79
16079
-9
16080
-70
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
-40
16096
46
16097
108
16098
127
16099
127
16100
127
16101
127
16102
127
16103
127
16104
127
16105
127
16106
127
16107
127
16108
127
16109
127
16110
79
16111
-12
16112
-72
16113
-128
16114
-128
16115
-128
16116
-128
16117
-128
16118
-128
16119
-128
16120
-128
16121
-128
16122
-128
16123
-128
16124
-128
16125
-128
16126
-128
16127
-37
16128
44
16129
111
16130
127
16131
127
16132
127
16133
127
16134
127
16135
127
16136
127
16137
127
16138
127
16139
127
16140
127
16141
127
16142
78
16143
-12
16144
-89
16145
-128
16146
-128
16147
-128
16148
-128
16149
-128
16150
-128
16151
-128
16152
-128
16153
-128
16154
-128
16155
-128
16156
-128
16157
-128
16158
-128
16159
-40
16160
45
16161
114
16162
127
16163
127
16164
127
16165
127
16166
127
16167
127
16168
127
16169
127
16170
127
16171
127
16172
127
16173
127
16174
78
16175
-12
16176
-89
16177
-128
16178
-128
16179
-128
16180
-128
16181
-128
16182
-128
16183
-128
16184
-128
16185
-128
16186
-128
16187
-128
16188
-128
16189
-128
16190
-111
16191
-37
16192
42
16193
113
16194
127
16195
127
16196
127
16197
127
16198
127
16199
127
16200
127
16201
127
16202
127
16203
127
16204
127
16205
127
16206
77
16207
-10
16208
-86
16209
-128
16210
-128
16211
-128
16212
-128
16213
-128
16214
-128
16215
-128
16216
-128
16217
-128
16218
-128
16219
-128
16220
-128
16221
-128
16222
-128
16223
-128
16224
-128
16225
-128
16226
-128
16227
-128
16228
-128
16229
-128
16230
-128
16231
-128
16232
-128
16233
-128
16234
-128
16235
-128
16236
-108
16237
-56
16238
40
16239
120
16240
127
16241
127
16242
127
16243
127
16244
127
16245
127
16246
127
16247
127
16248
127
16249
127
16250
127
16251
127
16252
127
16253
127
16254
127
16255
41
16256
-41
16257
-110
16258
-128
16259
-128
16260
-128
16261
-128
16262
-128
16263
-128
16264
-128
16265
-128
16266
-128
16267
-128
16268
-128
16269
-128
16270
-112
16271
-20
16272
63
16273
127
16274
127
16275
127
16276
127
16277
127
16278
127
16279
127
16280
127
16281
127
16282
127
16283
127
16284
127
16285
127
16286
87
16287
-3
16288
-78
16289
-128
16290
-128
16291
-128
16292
-128
16293
-128
16294
-128
16295
-128
16296
-128
16297
-128
16298
-128
16299
-128
16300
-128
16301
-128
16302
-108
16303
-35
16304
46
16305
114
16306
127
16307
127
16308
127
16309
127
16310
127
16311
127
16312
127
16313
127
16314
127
16315
127
16316
127
16317
127
16318
78
16319
-12
16320
-89
16321
-128
16322
-128
16323
-128
16324
-128
16325
-128
16326
-128
16327
-128
16328
-128
16329
-128
16330
-128
16331
-128
16332
-128
16333
-128
16334
-128
16335
-36
16336
44
16337
112
16338
127
16339
127
16340
127
16341
127
16342
127
16343
127
16344
127
16345
127
16346
127
16347
127
16348
127
16349
127
16350
77
16351
-12
16352
-87
16353
-128
16354
-128
16355
-128
16356
-128
16357
-128
16358
-128
16359
-128
16360
-128
16361
-128
16362
-128
16363
-128
16364
-128
16365
-128
16366
-128
16367
-35
16368
43
16369
112
16370
127
16371
127
16372
127
16373
127
16374
127
16375
127
16376
127
16377
127
16378
127
16379
127
16380
127
16381
127
16382
78
16383
-11
16384
-70
16385
-128
16386
-128
16387
-128
16388
-128
16389
-128
16390
-128
16391
-128
16392
-128
16393
-128
16394
-128
16395
-128
16396
-128
16397
-128
16398
-128
16399
-36
16400
43
16401
111
16402
127
16403
127
16404
127
16405
127
16406
127
16407
127
16408
127
16409
127
16410
127
16411
127
16412
127
16413
127
16414
78
16415
-13
16416
-89
16417
-128
16418
-128
16419
-128
16420
-128
16421
-128
16422
-128
16423
-128
16424
-128
16425
-128
16426
-128
16427
-128
16428
-128
16429
-128
16430
-128
16431
-37
16432
43
16433
110
16434
127
16435
127
16436
127
16437
127
16438
127
16439
127
16440
127
16441
127
16442
127
16443
127
16444
127
16445
127
16446
78
16447
-10
16448
-88
16449
-128
16450
-128
16451
-128
16452
-128
16453
-128
16454
-128
16455
-128
16456
-128
16457
-128
16458
-128
16459
-128
16460
-128
16461
-128
16462
-111
16463
-39
16464
47
16465
112
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
127
16485
127
16486
127
16487
120
16488
110
16489
99
16490
94
16491
84
16492
76
16493
-11
16494
-98
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
-128
16523
-128
16524
-128
16525
-77
16526
19
16527
103
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
127
16550
127
16551
127
16552
127
16553
122
16554
116
16555
104
16556
96
16557
7
16558
-81
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
-76
16576
2
16577
77
16578
127
16579
127
16580
127
16581
127
16582
127
16583
127
16584
127
16585
127
16586
127
16587
127
16588
127
16589
127
16590
61
16591
-27
16592
-104
16593
-128
16594
-128
16595
-128
16596
-128
16597
-128
16598
-128
16599
-128
16600
-128
16601
-128
16602
-128
16603
-128
16604
-128
16605
-128
16606
-128
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
-128
16620
-109
16621
-57
16622
34
16623
118
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
127
16638
127
16639
41
16640
-40
16641
-110
16642
-128
16643
-128
16644
-128
16645
-128
16646
-128
16647
-128
16648
-128
16649
-128
16650
-128
16651
-128
16652
-128
16653
-128
16654
-110
16655
-20
16656
60
16657
127
16658
127
16659
127
16660
127
16661
127
16662
127
16663
127
16664
127
16665
127
16666
127
16667
127
16668
127
16669
127
16670
90
16671
-1
16672
-80
16673
-128
16674
-128
16675
-128
16676
-128
16677
-128
16678
-128
16679
-128
16680
-128
16681
-128
16682
-128
16683
-128
16684
-128
16685
-128
16686
-109
16687
-35
16688
44
16689
112
16690
127
16691
127
16692
127
16693
127
16694
127
16695
127
16696
127
16697
127
16698
127
16699
127
16700
127
16701
127
16702
77
16703
-11
16704
-86
16705
-128
16706
-128
16707
-128
16708
-128
16709
-128
16710
-128
16711
-128
16712
-128
16713
-128
16714
-128
16715
-128
16716
-128
16717
-128
16718
-128
16719
-40
16720
40
16721
113
16722
127
16723
127
16724
127
16725
127
16726
127
16727
127
16728
127
16729
127
16730
127
16731
127
16732
127
16733
127
16734
127
16735
127
16736
127
16737
127
16738
127
16739
127
16740
127
16741
127
16742
127
16743
119
16744
108
16745
102
16746
91
16747
81
16748
75
16749
-11
16750
-99
16751
-128
16752
-128
16753
-128
16754
-128
16755
-128
16756
-128
16757
-128
16758
-128
16759
-128
16760
-128
16761
-128
16762
-128
16763
-128
16764
-128
16765
-128
16766
-128
16767
-128
16768
-128
16769
-128
16770
-128
16771
-128
16772
-128
16773
-128
16774
-128
16775
-128
16776
-128
16777
-128
16778
-128
16779
-128
16780
-128
16781
-74
16782
16
16783
104
16784
127
16785
127
16786
127
16787
127
16788
127
16789
127
16790
127
16791
127
16792
127
16793
127
16794
127
16795
127
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
125
16810
113
16811
102
16812
98
16813
7
16814
-81
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
-128
16843
-128
16844
-128
16845
-71
16846
20
16847
108
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
127
16870
127
16871
127
16872
127
16873
124
16874
115
16875
105
16876
97
16877
8
16878
-80
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
-83
16896
5
16897
72
16898
127
16899
127
16900
127
16901
127
16902
127
16903
127
16904
127
16905
127
16906
127
16907
127
16908
127
16909
127
16910
59
16911
-28
16912
-105
16913
-128
16914
-128
16915
-128
16916
-128
16917
-128
16918
-128
16919
-128
16920
-128
16921
-128
16922
-128
16923
-128
16924
-128
16925
-128
16926
-128
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
-128
16940
-108
16941
-57
16942
35
16943
123
16944
127
16945
127
16946
127
16947
127
16948
127
16949
127
16950
127
16951
127
16952
127
16953
127
16954
127
16955
127
16956
127
16957
127
16958
127
16959
42
16960
-40
16961
-108
16962
-128
16963
-128
16964
-128
16965
-128
16966
-128
16967
-128
16968
-128
16969
-128
16970
-128
16971
-128
16972
-128
16973
-128
16974
-108
16975
-18
16976
63
16977
127
16978
127
16979
127
16980
127
16981
127
16982
127
16983
127
16984
127
16985
127
16986
127
16987
127
16988
127
16989
127
16990
127
16991
127
16992
127
16993
127
16994
127
16995
127
16996
127
16997
127
16998
127
16999
127
17000
117
17001
104
17002
95
17003
90
17004
80
17005
-9
17006
-80
17007
-128
17008
-128
17009
-128
17010
-128
17011
-128
17012
-128
17013
-128
17014
-128
17015
-128
17016
-128
17017
-128
17018
-128
17019
-128
17020
-128
17021
-128
17022
-128
17023
-128
17024
-128
17025
-128
17026
-128
17027
-128
17028
-128
17029
-128
17030
-128
17031
-128
17032
-128
17033
-128
17034
-128
17035
-128
17036
-128
17037
-76
17038
17
17039
102
17040
127
17041
127
17042
127
17043
127
17044
127
17045
127
17046
127
17047
127
17048
127
17049
127
17050
127
17051
127
17052
127
17053
127
17054
127
17055
35
17056
-46
17057
-98
17058
-128
17059
-128
17060
-128
17061
-128
17062
-128
17063
-128
17064
-128
17065
-128
17066
-128
17067
-128
17068
-128
17069
-128
17070
-98
17071
-19
17072
56
17073
127
17074
127
17075
127
17076
127
17077
127
17078
127
17079
127
17080
127
17081
127
17082
127
17083
127
17084
127
17085
127
17086
127
17087
127
17088
127
17089
127
17090
127
17091
127
17092
127
17093
127
17094
127
17095
126
17096
115
17097
104
17098
98
17099
88
17100
78
17101
-10
17102
-96
17103
-128
17104
-128
17105
-128
17106
-128
17107
-128
17108
-128
17109
-128
17110
-128
17111
-128
17112
-128
17113
-128
17114
-128
17115
-128
17116
-128
17117
-128
17118
-128
17119
-83
17120
-3
17121
72
17122
126
17123
127
17124
127
17125
127
17126
127
17127
127
17128
127
17129
127
17130
127
17131
127
17132
127
17133
127
17134
57
17135
-26
17136
-102
17137
-128
17138
-128
17139
-128
17140
-128
17141
-128
17142
-128
17143
-128
17144
-128
17145
-128
17146
-128
17147
-128
17148
-128
17149
-128
17150
-128
17151
-45
17152
38
17153
107
17154
127
17155
127
17156
127
17157
127
17158
127
17159
127
17160
127
17161
127
17162
127
17163
127
17164
127
17165
127
17166
75
17167
-14
17168
-90
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
-40
17184
44
17185
106
17186
127
17187
127
17188
127
17189
127
17190
127
17191
127
17192
127
17193
127
17194
127
17195
127
17196
127
17197
127
17198
78
17199
-12
17200
-72
17201
-128
17202
-128
17203
-128
17204
-128
17205
-128
17206
-128
17207
-128
17208
-128
17209
-128
17210
-128
17211
-128
17212
-128
17213
-128
17214
-128
17215
-37
17216
44
17217
112
17218
127
17219
127
17220
127
17221
127
17222
127
17223
127
17224
127
17225
127
17226
127
17227
127
17228
127
17229
127
17230
76
17231
-9
17232
-86
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
-110
17247
-36
17248
44
17249
110
17250
127
17251
127
17252
127
17253
127
17254
127
17255
127
17256
127
17257
127
17258
127
17259
127
17260
127
17261
127
17262
78
17263
-10
17264
-71
17265
-128
17266
-128
17267
-128
17268
-128
17269
-128
17270
-128
17271
-128
17272
-128
17273
-128
17274
-128
17275
-128
17276
-128
17277
-128
17278
-128
17279
-37
17280
42
17281
112
17282
127
17283
127
17284
127
17285
127
17286
127
17287
127
17288
127
17289
127
17290
127
17291
127
17292
127
17293
127
17294
77
17295
-10
17296
-88
17297
-128
17298
-128
17299
-128
17300
-128
17301
-128
17302
-128
17303
-128
17304
-128
17305
-128
17306
-128
17307
-128
17308
-128
17309
-128
17310
-128
17311
-38
17312
43
17313
112
17314
127
17315
127
17316
127
17317
127
17318
127
17319
127
17320
127
17321
127
17322
127
17323
127
17324
127
17325
127
17326
77
17327
-12
17328
-88
17329
-128
17330
-128
17331
-128
17332
-128
17333
-128
17334
-128
17335
-128
17336
-128
17337
-128
17338
-128
17339
-128
17340
-128
17341
-128
17342
-112
17343
-35
17344
45
17345
113
17346
127
17347
127
17348
127
17349
127
17350
127
17351
127
17352
127
17353
127
17354
127
17355
127
17356
127
17357
127
17358
79
17359
-10
17360
-72
17361
-128
17362
-128
17363
-128
17364
-128
17365
-128
17366
-128
17367
-128
17368
-128
17369
-128
17370
-128
17371
-128
17372
-128
17373
-128
17374
-128
17375
-128
17376
-128
17377
-128
17378
-128
17379
-128
17380
-128
17381
-128
17382
-128
17383
-128
17384
-128
17385
-128
17386
-128
17387
-112
17388
-107
17389
-52
17390
37
17391
122
17392
127
17393
127
17394
127
17395
127
17396
127
17397
127
17398
127
17399
127
17400
127
17401
127
17402
127
17403
127
17404
127
17405
127
17406
127
17407
42
17408
-40
17409
-110
17410
-128
17411
-128
17412
-128
17413
-128
17414
-128
17415
-128
17416
-128
17417
-128
17418
-128
17419
-128
17420
-128
17421
-128
17422
-108
17423
-19
17424
61
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
87
17439
-3
17440
-81
17441
-128
17442
-128
17443
-128
17444
-128
17445
-128
17446
-128
17447
-128
17448
-128
17449
-128
17450
-128
17451
-128
17452
-128
17453
-128
17454
-110
17455
-36
17456
49
17457
113
17458
127
17459
127
17460
127
17461
127
17462
127
17463
127
17464
127
17465
127
17466
127
17467
127
17468
127
17469
127
17470
80
17471
-9
17472
-71
17473
-128
17474
-128
17475
-128
17476
-128
17477
-128
17478
-128
17479
-128
17480
-128
17481
-128
17482
-128
17483
-128
17484
-128
17485
-128
17486
-128
17487
-40
17488
44
17489
111
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
78
17503
-10
17504
-88
17505
-128
17506
-128
17507
-128
17508
-128
17509
-128
17510
-128
17511
-128
17512
-128
17513
-128
17514
-128
17515
-128
17516
-128
17517
-128
17518
-128
17519
-39
17520
41
17521
115
17522
127
17523
127
17524
127
17525
127
17526
127
17527
127
17528
127
17529
127
17530
127
17531
127
17532
127
17533
127
17534
82
17535
-8
17536
-71
17537
-128
17538
-128
17539
-128
17540
-128
17541
-128
17542
-128
17543
-128
17544
-128
17545
-128
17546
-128
17547
-128
17548
-128
17549
-128
17550
-128
17551
-38
17552
45
17553
110
17554
127
17555
127
17556
127
17557
127
17558
127
17559
127
17560
127
17561
127
17562
127
17563
127
17564
127
17565
127
17566
78
17567
-12
17568
-88
17569
-128
17570
-128
17571
-128
17572
-128
17573
-128
17574
-128
17575
-128
17576
-128
17577
-128
17578
-128
17579
-128
17580
-128
17581
-128
17582
-128
17583
-39
17584
43
17585
111
17586
127
17587
127
17588
127
17589
127
17590
127
17591
127
17592
127
17593
127
17594
127
17595
127
17596
127
17597
127
17598
78
17599
-12
17600
-88
17601
-128
17602
-128
17603
-128
17604
-128
17605
-128
17606
-128
17607
-128
17608
-128
17609
-128
17610
-128
17611
-128
17612
-128
17613
-128
17614
-128
17615
-38
17616
46
17617
111
17618
127
17619
127
17620
127
17621
127
17622
127
17623
127
17624
127
17625
127
17626
127
17627
127
17628
127
17629
127
17630
80
17631
-11
17632
-73
17633
-128
17634
-128
17635
-128
17636
-128
17637
-128
17638
-128
17639
-128
17640
-128
17641
-128
17642
-128
17643
-128
17644
-128
17645
-128
17646
-128
17647
-34
17648
43
17649
109
17650
127
17651
127
17652
127
17653
127
17654
127
17655
127
17656
127
17657
127
17658
127
17659
127
17660
127
17661
127
17662
127
17663
127
17664
127
17665
127
17666
127
17667
127
17668
127
17669
127
17670
127
17671
120
17672
112
17673
102
17674
93
17675
83
17676
79
17677
-11
17678
-98
17679
-128
17680
-128
17681
-128
17682
-128
17683
-128
17684
-128
17685
-128
17686
-128
17687
-128
17688
-128
17689
-128
17690
-128
17691
-128
17692
-128
17693
-128
17694
-128
17695
-88
17696
-1
17697
66
17698
127
17699
127
17700
127
17701
127
17702
127
17703
127
17704
127
17705
127
17706
127
17707
127
17708
127
17709
127
17710
58
17711
-30
17712
-104
17713
-128
17714
-128
17715
-128
17716
-128
17717
-128
17718
-128
17719
-128
17720
-128
17721
-128
17722
-128
17723
-128
17724
-128
17725
-128
17726
-128
17727
-43
17728
36
17729
104
17730
127
17731
127
17732
127
17733
127
17734
127
17735
127
17736
127
17737
127
17738
127
17739
127
17740
127
17741
127
17742
76
17743
-13
17744
-90
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
-40
17760
44
17761
109
17762
127
17763
127
17764
127
17765
127
17766
127
17767
127
17768
127
17769
127
17770
127
17771
127
17772
127
17773
127
17774
78
17775
-12
17776
-89
17777
-128
17778
-128
17779
-128
17780
-128
17781
-128
17782
-128
17783
-128
17784
-128
17785
-128
17786
-128
17787
-128
17788
-128
17789
-128
17790
-128
17791
-40
17792
40
17793
113
17794
127
17795
127
17796
127
17797
127
17798
127
17799
127
17800
127
17801
127
17802
127
17803
127
17804
127
17805
127
17806
78
17807
-11
17808
-88
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
-34
17824
44
17825
114
17826
127
17827
127
17828
127
17829
127
17830
127
17831
127
17832
127
17833
127
17834
127
17835
127
17836
127
17837
127
17838
78
17839
-10
17840
-70
17841
-128
17842
-128
17843
-128
17844
-128
17845
-128
17846
-128
17847
-128
17848
-128
17849
-128
17850
-128
17851
-128
17852
-128
17853
-128
17854
-111
17855
-38
17856
42
17857
112
17858
127
17859
127
17860
127
17861
127
17862
127
17863
127
17864
127
17865
127
17866
127
17867
127
17868
127
17869
127
17870
79
17871
-12
17872
-72
17873
-128
17874
-128
17875
-128
17876
-128
17877
-128
17878
-128
17879
-128
17880
-128
17881
-128
17882
-128
17883
-128
17884
-128
17885
-128
17886
-128
17887
-40
17888
45
17889
108
17890
127
17891
127
17892
127
17893
127
17894
127
17895
127
17896
127
17897
127
17898
127
17899
127
17900
127
17901
127
17902
78
17903
-11
17904
-88
17905
-128
17906
-128
17907
-128
17908
-128
17909
-128
17910
-128
17911
-128
17912
-128
17913
-128
17914
-128
17915
-128
17916
-128
17917
-128
17918
-128
17919
-34
17920
45
17921
111
17922
127
17923
127
17924
127
17925
127
17926
127
17927
127
17928
127
17929
127
17930
127
17931
127
17932
127
17933
127
17934
78
17935
-11
17936
-89
17937
-128
17938
-128
17939
-128
17940
-128
17941
-128
17942
-128
17943
-128
17944
-128
17945
-128
17946
-128
17947
-128
17948
-128
17949
-128
17950
-128
17951
-128
17952
-128
17953
-128
17954
-128
17955
-128
17956
-128
17957
-128
17958
-128
17959
-128
17960
-128
17961
-128
17962
-128
17963
-112
17964
-106
17965
-53
17966
40
17967
122
17968
127
17969
127
17970
127
17971
127
17972
127
17973
127
17974
127
17975
127
17976
127
17977
127
17978
127
17979
127
17980
127
17981
127
17982
127
17983
40
17984
-41
17985
-106
17986
-128
17987
-128
17988
-128
17989
-128
17990
-128
17991
-128
17992
-128
17993
-128
17994
-128
17995
-128
17996
-128
17997
-128
17998
-109
17999
-19
18000
63
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
86
18015
-1
18016
-79
18017
-128
18018
-128
18019
-128
18020
-128
18021
-128
18022
-128
18023
-128
18024
-128
18025
-128
18026
-128
18027
-128
18028
-128
18029
-128
18030
-111
18031
-33
18032
46
18033
112
18034
127
18035
127
18036
127
18037
127
18038
127
18039
127
18040
127
18041
127
18042
127
18043
127
18044
127
18045
127
18046
79
18047
-11
18048
-70
18049
-128
18050
-128
18051
-128
18052
-128
18053
-128
18054
-128
18055
-128
18056
-128
18057
-128
18058
-128
18059
-128
18060
-128
18061
-128
18062
-112
18063
-36
18064
45
18065
112
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
78
18079
-12
18080
-89
18081
-128
18082
-128
18083
-128
18084
-128
18085
-128
18086
-128
18087
-128
18088
-128
18089
-128
18090
-128
18091
-128
18092
-128
18093
-128
18094
-128
18095
-37
18096
44
18097
112
18098
127
18099
127
18100
127
18101
127
18102
127
18103
127
18104
127
18105
127
18106
127
18107
127
18108
127
18109
127
18110
78
18111
-10
18112
-88
18113
-128
18114
-128
18115
-128
18116
-128
18117
-128
18118
-128
18119
-128
18120
-128
18121
-128
18122
-128
18123
-128
18124
-128
18125
-128
18126
-128
18127
-37
18128
43
18129
112
18130
127
18131
127
18132
127
18133
127
18134
127
18135
127
18136
127
18137
127
18138
127
18139
127
18140
127
18141
127
18142
78
18143
-11
18144
-89
18145
-128
18146
-128
18147
-128
18148
-128
18149
-128
18150
-128
18151
-128
18152
-128
18153
-128
18154
-128
18155
-128
18156
-128
18157
-128
18158
-112
18159
-37
18160
44
18161
112
18162
127
18163
127
18164
127
18165
127
18166
127
18167
127
18168
127
18169
127
18170
127
18171
127
18172
127
18173
127
18174
78
18175
-10
18176
-88
18177
-128
18178
-128
18179
-128
18180
-128
18181
-128
18182
-128
18183
-128
18184
-128
18185
-128
18186
-128
18187
-128
18188
-128
18189
-128
18190
-128
18191
-38
18192
44
18193
112
18194
127
18195
127
18196
127
18197
127
18198
127
18199
127
18200
127
18201
127
18202
127
18203
127
18204
127
18205
127
18206
78
18207
-12
18208
-90
18209
-128
18210
-128
18211
-128
18212
-128
18213
-128
18214
-128
18215
-128
18216
-128
18217
-128
18218
-128
18219
-128
18220
-128
18221
-128
18222
-128
18223
-38
18224
44
18225
112
18226
127
18227
127
18228
127
18229
127
18230
127
18231
127
18232
127
18233
127
18234
127
18235
127
18236
127
18237
127
18238
77
18239
-12
18240
-88
18241
-128
18242
-128
18243
-128
18244
-128
18245
-128
18246
-128
18247
-128
18248
-128
18249
-128
18250
-128
18251
-128
18252
-128
18253
-128
18254
-128
18255
-36
18256
43
18257
111
18258
127
18259
127
18260
127
18261
127
18262
127
18263
127
18264
127
18265
127
18266
127
18267
127
18268
127
18269
127
18270
79
18271
-10
18272
-71
18273
-128
18274
-128
18275
-128
18276
-128
18277
-128
18278
-128
18279
-128
18280
-128
18281
-128
18282
-128
18283
-128
18284
-128
18285
-128
18286
-128
18287
-36
18288
40
18289
114
18290
127
18291
127
18292
127
18293
127
18294
127
18295
127
18296
127
18297
127
18298
127
18299
127
18300
127
18301
127
18302
127
18303
127
18304
127
18305
127
18306
127
18307
127
18308
127
18309
127
18310
127
18311
119
18312
112
18313
100
18314
91
18315
84
18316
77
18317
-13
18318
-100
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
-86
18336
-2
18337
70
18338
127
18339
127
18340
127
18341
127
18342
127
18343
127
18344
127
18345
127
18346
127
18347
127
18348
127
18349
127
18350
58
18351
-30
18352
-107
18353
-128
18354
-128
18355
-128
18356
-128
18357
-128
18358
-128
18359
-128
18360
-128
18361
-128
18362
-128
18363
-128
18364
-128
18365
-128
18366
-128
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
-128
18380
-108
18381
-57
18382
37
18383
120
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
127
18398
127
18399
127
18400
127
18401
127
18402
127
18403
127
18404
127
18405
127
18406
127
18407
127
18408
127
18409
127
18410
118
18411
106
18412
97
18413
12
18414
-78
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
-79
18432
6
18433
75
18434
127
18435
127
18436
127
18437
127
18438
127
18439
127
18440
127
18441
127
18442
127
18443
127
18444
127
18445
127
18446
62
18447
-28
18448
-101
18449
-128
18450
-128
18451
-128
18452
-128
18453
-128
18454
-128
18455
-128
18456
-128
18457
-128
18458
-128
18459
-128
18460
-128
18461
-128
18462
-128
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
-128
18476
-109
18477
-55
18478
34
18479
122
18480
127
18481
127
18482
127
18483
127
18484
127
18485
127
18486
127
18487
127
18488
127
18489
127
18490
127
18491
127
18492
127
18493
127
18494
127
18495
127
18496
127
18497
127
18498
127
18499
127
18500
127
18501
127
18502
127
18503
127
18504
127
18505
125
18506
119
18507
108
18508
99
18509
9
18510
-79
18511
-128
18512
-128
18513
-128
18514
-128
18515
-128
18516
-128
18517
-128
18518
-128
18519
-128
18520
-128
18521
-128
18522
-128
18523
-128
18524
-128
18525
-128
18526
-128
18527
-80
18528
3
18529
73
18530
127
18531
127
18532
127
18533
127
18534
127
18535
127
18536
127
18537
127
18538
127
18539
127
18540
127
18541
127
18542
60
18543
-27
18544
-101
18545
-128
18546
-128
18547
-128
18548
-128
18549
-128
18550
-128
18551
-128
18552
-128
18553
-128
18554
-128
18555
-128
18556
-128
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
-128
18572
-109
18573
-58
18574
37
18575
120
18576
127
18577
127
18578
127
18579
127
18580
127
18581
127
18582
127
18583
127
18584
127
18585
127
18586
127
18587
127
18588
127
18589
127
18590
127
18591
127
18592
127
18593
127
18594
127
18595
127
18596
127
18597
127
18598
127
18599
127
18600
127
18601
127
18602
118
18603
106
18604
99
18605
11
18606
-78
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
-128
18620
-128
18621
-128
18622
-128
18623
-128
18624
-128
18625
-128
18626
-128
18627
-128
18628
-128
18629
-128
18630
-128
18631
-128
18632
-128
18633
-128
18634
-128
18635
-128
18636
-128
18637
-70
18638
22
18639
106
18640
127
18641
127
18642
127
18643
127
18644
127
18645
127
18646
127
18647
127
18648
127
18649
127
18650
127
18651
127
18652
127
18653
127
18654
126
18655
33
18656
-44
18657
-112
18658
-128
18659
-128
18660
-128
18661
-128
18662
-128
18663
-128
18664
-128
18665
-128
18666
-128
18667
-128
18668
-128
18669
-128
18670
-97
18671
-18
18672
59
18673
124
18674
127
18675
127
18676
127
18677
127
18678
127
18679
127
18680
127
18681
127
18682
127
18683
127
18684
127
18685
127
18686
127
18687
127
18688
127
18689
127
18690
127
18691
127
18692
127
18693
127
18694
127
18695
123
18696
116
18697
104
18698
95
18699
90
18700
80
18701
-9
18702
-80
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
-128
18716
-128
18717
-128
18718
-128
18719
-128
18720
-128
18721
-128
18722
-128
18723
-128
18724
-128
18725
-128
18726
-128
18727
-128
18728
-128
18729
-128
18730
-128
18731
-128
18732
-128
18733
-72
18734
18
18735
103
18736
127
18737
127
18738
127
18739
127
18740
127
18741
127
18742
127
18743
127
18744
127
18745
127
18746
127
18747
127
18748
127
18749
127
18750
125
18751
31
18752
-49
18753
-99
18754
-128
18755
-128
18756
-128
18757
-128
18758
-128
18759
-128
18760
-128
18761
-128
18762
-128
18763
-128
18764
-128
18765
-128
18766
-97
18767
-21
18768
59
18769
127
18770
127
18771
127
18772
127
18773
127
18774
127
18775
127
18776
127
18777
127
18778
127
18779
127
18780
127
18781
127
18782
85
18783
-5
18784
-66
18785
-128
18786
-128
18787
-128
18788
-128
18789
-128
18790
-128
18791
-128
18792
-128
18793
-128
18794
-128
18795
-128
18796
-128
18797
-128
18798
-108
18799
-33
18800
46
18801
112
18802
127
18803
127
18804
127
18805
127
18806
127
18807
127
18808
127
18809
127
18810
127
18811
127
18812
127
18813
127
18814
82
18815
-8
18816
-70
18817
-128
18818
-128
18819
-128
18820
-128
18821
-128
18822
-128
18823
-128
18824
-128
18825
-128
18826
-128
18827
-128
18828
-128
18829
-128
18830
-112
18831
-38
18832
42
18833
112
18834
127
18835
127
18836
127
18837
127
18838
127
18839
127
18840
127
18841
127
18842
127
18843
127
18844
127
18845
127
18846
77
18847
-13
18848
-87
18849
-128
18850
-128
18851
-128
18852
-128
18853
-128
18854
-128
18855
-128
18856
-128
18857
-128
18858
-128
18859
-128
18860
-128
18861
-128
18862
-128
18863
-40
18864
44
18865
111
18866
127
18867
127
18868
127
18869
127
18870
127
18871
127
18872
127
18873
127
18874
127
18875
127
18876
127
18877
127
18878
127
18879
127
18880
127
18881
127
18882
127
18883
127
18884
127
18885
127
18886
127
18887
117
18888
110
18889
100
18890
92
18891
84
18892
76
18893
-12
18894
-97
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
-128
18923
-128
18924
-128
18925
-76
18926
16
18927
102
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
126
18943
32
18944
-47
18945
-100
18946
-128
18947
-128
18948
-128
18949
-128
18950
-128
18951
-128
18952
-128
18953
-128
18954
-128
18955
-128
18956
-128
18957
-128
18958
-97
18959
-23
18960
56
18961
127
18962
127
18963
127
18964
127
18965
127
18966
127
18967
127
18968
127
18969
127
18970
127
18971
127
18972
127
18973
127
18974
85
18975
-5
18976
-81
18977
-128
18978
-128
18979
-128
18980
-128
18981
-128
18982
-128
18983
-128
18984
-128
18985
-128
18986
-128
18987
-128
18988
-128
18989
-128
18990
-109
18991
-34
18992
46
18993
116
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
80
19007
-8
19008
-71
19009
-128
19010
-128
19011
-128
19012
-128
19013
-128
19014
-128
19015
-128
19016
-128
19017
-128
19018
-128
19019
-128
19020
-128
19021
-128
19022
-110
19023
-37
19024
41
19025
112
19026
127
19027
127
19028
127
19029
127
19030
127
19031
127
19032
127
19033
127
19034
127
19035
127
19036
127
19037
127
19038
77
19039
-13
19040
-88
19041
-128
19042
-128
19043
-128
19044
-128
19045
-128
19046
-128
19047
-128
19048
-128
19049
-128
19050
-128
19051
-128
19052
-128
19053
-128
19054
-128
19055
-38
19056
45
19057
114
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
127
19078
127
19079
120
19080
107
19081
100
19082
90
19083
80
19084
77
19085
-11
19086
-98
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
-84
19104
-3
19105
67
19106
125
19107
127
19108
127
19109
127
19110
127
19111
127
19112
127
19113
127
19114
127
19115
127
19116
127
19117
127
19118
57
19119
-32
19120
-106
19121
-128
19122
-128
19123
-128
19124
-128
19125
-128
19126
-128
19127
-128
19128
-128
19129
-128
19130
-128
19131
-128
19132
-128
19133
-128
19134
-128
19135
-43
19136
36
19137
104
19138
127
19139
127
19140
127
19141
127
19142
127
19143
127
19144
127
19145
127
19146
127
19147
127
19148
127
19149
127
19150
74
19151
-15
19152
-89
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
-128
19179
-128
19180
-106
19181
-52
19182
38
19183
124
19184
127
19185
127
19186
127
19187
127
19188
127
19189
127
19190
127
19191
127
19192
127
19193
127
19194
127
19195
127
19196
127
19197
127
19198
127
19199
43
19200
-39
19201
-108
19202
-128
19203
-128
19204
-128
19205
-128
19206
-128
19207
-128
19208
-128
19209
-128
19210
-128
19211
-128
19212
-128
19213
-128
19214
-112
19215
-16
19216
60
19217
127
19218
127
19219
127
19220
127
19221
127
19222
127
19223
127
19224
127
19225
127
19226
127
19227
127
19228
127
19229
127
19230
85
19231
-5
19232
-79
19233
-128
19234
-128
19235
-128
19236
-128
19237
-128
19238
-128
19239
-128
19240
-128
19241
-128
19242
-128
19243
-128
19244
-128
19245
-128
19246
-128
19247
-33
19248
43
19249
116
19250
127
19251
127
19252
127
19253
127
19254
127
19255
127
19256
127
19257
127
19258
127
19259
127
19260
127
19261
127
19262
78
19263
-10
19264
-84
19265
-128
19266
-128
19267
-128
19268
-128
19269
-128
19270
-128
19271
-128
19272
-128
19273
-128
19274
-128
19275
-128
19276
-128
19277
-128
19278
-128
19279
-36
19280
43
19281
112
19282
127
19283
127
19284
127
19285
127
19286
127
19287
127
19288
127
19289
127
19290
127
19291
127
19292
127
19293
127
19294
80
19295
-10
19296
-71
19297
-128
19298
-128
19299
-128
19300
-128
19301
-128
19302
-128
19303
-128
19304
-128
19305
-128
19306
-128
19307
-128
19308
-128
19309
-128
19310
-128
19311
-36
19312
44
19313
110
19314
127
19315
127
19316
127
19317
127
19318
127
19319
127
19320
127
19321
127
19322
127
19323
127
19324
127
19325
127
19326
127
19327
127
19328
127
19329
127
19330
127
19331
127
19332
127
19333
127
19334
127
19335
120
19336
110
19337
98
19338
93
19339
82
19340
76
19341
-12
19342
-101
19343
-128
19344
-128
19345
-128
19346
-128
19347
-128
19348
-128
19349
-128
19350
-128
19351
-128
19352
-128
19353
-128
19354
-128
19355
-128
19356
-128
19357
-128
19358
-128
19359
-87
19360
-4
19361
72
19362
126
19363
127
19364
127
19365
127
19366
127
19367
127
19368
127
19369
127
19370
127
19371
127
19372
127
19373
127
19374
60
19375
-29
19376
-105
19377
-128
19378
-128
19379
-128
19380
-128
19381
-128
19382
-128
19383
-128
19384
-128
19385
-128
19386
-128
19387
-128
19388
-128
19389
-128
19390
-128
19391
-45
19392
35
19393
107
19394
127
19395
127
19396
127
19397
127
19398
127
19399
127
19400
127
19401
127
19402
127
19403
127
19404
127
19405
127
19406
76
19407
-13
19408
-91
19409
-128
19410
-128
19411
-128
19412
-128
19413
-128
19414
-128
19415
-128
19416
-128
19417
-128
19418
-128
19419
-128
19420
-128
19421
-128
19422
-128
19423
-38
19424
41
19425
110
19426
127
19427
127
19428
127
19429
127
19430
127
19431
127
19432
127
19433
127
19434
127
19435
127
19436
127
19437
127
19438
74
19439
-12
19440
-88
19441
-128
19442
-128
19443
-128
19444
-128
19445
-128
19446
-128
19447
-128
19448
-128
19449
-128
19450
-128
19451
-128
19452
-128
19453
-128
19454
-128
19455
-128
19456
-128
19457
-128
19458
-128
19459
-128
19460
-128
19461
-128
19462
-128
19463
-128
19464
-128
19465
-128
19466
-128
19467
-112
19468
-107
19469
-55
19470
39
19471
123
19472
127
19473
127
19474
127
19475
127
19476
127
19477
127
19478
127
19479
127
19480
127
19481
127
19482
127
19483
127
19484
127
19485
127
19486
127
19487
42
19488
-38
19489
-108
19490
-128
19491
-128
19492
-128
19493
-128
19494
-128
19495
-128
19496
-128
19497
-128
19498
-128
19499
-128
19500
-128
19501
-128
19502
-108
19503
-20
19504
61
19505
127
19506
127
19507
127
19508
127
19509
127
19510
127
19511
127
19512
127
19513
127
19514
127
19515
127
19516
127
19517
127
19518
86
19519
-6
19520
-79
19521
-128
19522
-128
19523
-128
19524
-128
19525
-128
19526
-128
19527
-128
19528
-128
19529
-128
19530
-128
19531
-128
19532
-128
19533
-128
19534
-111
19535
-36
19536
46
19537
115
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
81
19551
-9
19552
-70
19553
-128
19554
-128
19555
-128
19556
-128
19557
-128
19558
-128
19559
-128
19560
-128
19561
-128
19562
-128
19563
-128
19564
-128
19565
-128
19566
-128
19567
-34
19568
47
19569
112
19570
127
19571
127
19572
127
19573
127
19574
127
19575
127
19576
127
19577
127
19578
127
19579
127
19580
127
19581
127
19582
79
19583
-11
19584
-70
19585
-128
19586
-128
19587
-128
19588
-128
19589
-128
19590
-128
19591
-128
19592
-128
19593
-128
19594
-128
19595
-128
19596
-128
19597
-128
19598
-128
19599
-35
19600
43
19601
110
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
76
19615
-13
19616
-89
19617
-128
19618
-128
19619
-128
19620
-128
19621
-128
19622
-128
19623
-128
19624
-128
19625
-128
19626
-128
19627
-128
19628
-128
19629
-128
19630
-128
19631
-39
19632
41
19633
113
19634
127
19635
127
19636
127
19637
127
19638
127
19639
127
19640
127
19641
127
19642
127
19643
127
19644
127
19645
127
19646
78
19647
-12
19648
-88
19649
-128
19650
-128
19651
-128
19652
-128
19653
-128
19654
-128
19655
-128
19656
-128
19657
-128
19658
-128
19659
-128
19660
-128
19661
-128
19662
-112
19663
-35
19664
44
19665
114
19666
127
19667
127
19668
127
19669
127
19670
127
19671
127
19672
127
19673
127
19674
127
19675
127
19676
127
19677
127
19678
82
19679
-10
19680
-72
19681
-128
19682
-128
19683
-128
19684
-128
19685
-128
19686
-128
19687
-128
19688
-128
19689
-128
19690
-128
19691
-128
19692
-128
19693
-128
19694
-128
19695
-37
19696
42
19697
110
19698
127
19699
127
19700
127
19701
127
19702
127
19703
127
19704
127
19705
127
19706
127
19707
127
19708
127
19709
127
19710
77
19711
-13
19712
-91
19713
-128
19714
-128
19715
-128
19716
-128
19717
-128
19718
-128
19719
-128
19720
-128
19721
-128
19722
-128
19723
-128
19724
-128
19725
-128
19726
-128
19727
-38
19728
44
19729
112
19730
127
19731
127
19732
127
19733
127
19734
127
19735
127
19736
127
19737
127
19738
127
19739
127
19740
127
19741
127
19742
127
19743
127
19744
127
19745
127
19746
127
19747
127
19748
127
19749
127
19750
127
19751
120
19752
111
19753
99
19754
90
19755
84
19756
77
19757
-12
19758
-99
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
-128
19772
-128
19773
-128
19774
-128
19775
-128
19776
-128
19777
-128
19778
-128
19779
-128
19780
-128
19781
-128
19782
-128
19783
-128
19784
-128
19785
-128
19786
-128
19787
-128
19788
-128
19789
-76
19790
20
19791
102
19792
127
19793
127
19794
127
19795
127
19796
127
19797
127
19798
127
19799
127
19800
127
19801
127
19802
127
19803
127
19804
127
19805
127
19806
127
19807
127
19808
127
19809
127
19810
127
19811
127
19812
127
19813
127
19814
127
19815
127
19816
127
19817
125
19818
115
19819
105
19820
98
19821
8
19822
-82
19823
-128
19824
-128
19825
-128
19826
-128
19827
-128
19828
-128
19829
-128
19830
-128
19831
-128
19832
-128
19833
-128
19834
-128
19835
-128
19836
-128
19837
-128
19838
-128
19839
-128
19840
-128
19841
-128
19842
-128
19843
-128
19844
-128
19845
-128
19846
-128
19847
-128
19848
-128
19849
-128
19850
-128
19851
-128
19852
-128
19853
-69
19854
19
19855
109
19856
127
19857
127
19858
127
19859
127
19860
127
19861
127
19862
127
19863
127
19864
127
19865
127
19866
127
19867
127
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
126
19882
116
19883
104
19884
97
19885
10
19886
-80
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
-128
19915
-128
19916
-128
19917
-70
19918
20
19919
106
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
125
19935
32
19936
-47
19937
-111
19938
-128
19939
-128
19940
-128
19941
-128
19942
-128
19943
-128
19944
-128
19945
-128
19946
-128
19947
-128
19948
-128
19949
-128
19950
-111
19951
-21
19952
60
19953
127
19954
127
19955
127
19956
127
19957
127
19958
127
19959
127
19960
127
19961
127
19962
127
19963
127
19964
127
19965
127
19966
86
19967
-4
19968
-66
19969
-128
19970
-128
19971
-128
19972
-128
19973
-128
19974
-128
19975
-128
19976
-128
19977
-128
19978
-128
19979
-128
19980
-128
19981
-128
19982
-110
19983
-32
19984
46
19985
111
19986
127
19987
127
19988
127
19989
127
19990
127
19991
127
19992
127
19993
127
19994
127
19995
127
19996
127
19997
127
19998
78
19999
-12
20000
-88
20001
-128
20002
-128
20003
-128
20004
-128
20005
-128
20006
-128
20007
-128
20008
-128
20009
-128
20010
-128
20011
-128
20012
-128
20013
-128
20014
-128
20015
-38
20016
42
20017
109
20018
127
20019
127
20020
127
20021
127
20022
127
20023
127
20024
127
20025
127
20026
127
20027
127
20028
127
20029
127
20030
127
20031
127
20032
127
20033
127
20034
127
20035
127
20036
127
20037
127
20038
127
20039
122
20040
110
20041
98
20042
92
20043
81
20044
74
20045
-12
20046
-96
20047
-128
20048
-128
20049
-128
20050
-128
20051
-128
20052
-128
20053
-128
20054
-128
20055
-128
20056
-128
20057
-128
20058
-128
20059
-128
20060
-128
20061
-128
20062
-128
20063
-84
20064
-2
20065
68
20066
127
20067
127
20068
127
20069
127
20070
127
20071
127
20072
127
20073
127
20074
127
20075
127
20076
127
20077
127
20078
58
20079
-31
20080
-108
20081
-128
20082
-128
20083
-128
20084
-128
20085
-128
20086
-128
20087
-128
20088
-128
20089
-128
20090
-128
20091
-128
20092
-128
20093
-128
20094
-128
20095
-43
20096
35
20097
102
20098
127
20099
127
20100
127
20101
127
20102
127
20103
127
20104
127
20105
127
20106
127
20107
127
20108
127
20109
127
20110
74
20111
-15
20112
-91
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
-41
20128
39
20129
109
20130
127
20131
127
20132
127
20133
127
20134
127
20135
127
20136
127
20137
127
20138
127
20139
127
20140
127
20141
127
20142
78
20143
-10
20144
-71
20145
-128
20146
-128
20147
-128
20148
-128
20149
-128
20150
-128
20151
-128
20152
-128
20153
-128
20154
-128
20155
-128
20156
-128
20157
-128
20158
-128
20159
-38
20160
43
20161
113
20162
127
20163
127
20164
127
20165
127
20166
127
20167
127
20168
127
20169
127
20170
127
20171
127
20172
127
20173
127
20174
80
20175
-12
20176
-73
20177
-128
20178
-128
20179
-128
20180
-128
20181
-128
20182
-128
20183
-128
20184
-128
20185
-128
20186
-128
20187
-128
20188
-128
20189
-128
20190
-128
20191
-40
20192
45
20193
110
20194
127
20195
127
20196
127
20197
127
20198
127
20199
127
20200
127
20201
127
20202
127
20203
127
20204
127
20205
127
20206
78
20207
-12
20208
-74
20209
-128
20210
-128
20211
-128
20212
-128
20213
-128
20214
-128
20215
-128
20216
-128
20217
-128
20218
-128
20219
-128
20220
-128
20221
-128
20222
-128
20223
-38
20224
44
20225
112
20226
127
20227
127
20228
127
20229
127
20230
127
20231
127
20232
127
20233
127
20234
127
20235
127
20236
127
20237
127
20238
78
20239
-11
20240
-72
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
-36
20256
46
20257
111
20258
127
20259
127
20260
127
20261
127
20262
127
20263
127
20264
127
20265
127
20266
127
20267
127
20268
127
20269
127
20270
78
20271
-9
20272
-70
20273
-128
20274
-128
20275
-128
20276
-128
20277
-128
20278
-128
20279
-128
20280
-128
20281
-128
20282
-128
20283
-128
20284
-128
20285
-128
20286
-128
20287
-38
20288
45
20289
110
20290
127
20291
127
20292
127
20293
127
20294
127
20295
127
20296
127
20297
127
20298
127
20299
127
20300
127
20301
127
20302
77
20303
-12
20304
-86
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
-128
20331
-112
20332
-106
20333
-52
20334
39
20335
125
20336
127
20337
127
20338
127
20339
127
20340
127
20341
127
20342
127
20343
127
20344
127
20345
127
20346
127
20347
127
20348
127
20349
127
20350
127
20351
45
20352
-38
20353
-108
20354
-128
20355
-128
20356
-128
20357
-128
20358
-128
20359
-128
20360
-128
20361
-128
20362
-128
20363
-128
20364
-128
20365
-128
20366
-110
20367
-16
20368
62
20369
126
20370
127
20371
127
20372
127
20373
127
20374
127
20375
127
20376
127
20377
127
20378
127
20379
127
20380
127
20381
127
20382
87
20383
-2
20384
-80
20385
-128
20386
-128
20387
-128
20388
-128
20389
-128
20390
-128
20391
-128
20392
-128
20393
-128
20394
-128
20395
-128
20396
-128
20397
-128
20398
-128
20399
-34
20400
48
20401
113
20402
127
20403
127
20404
127
20405
127
20406
127
20407
127
20408
127
20409
127
20410
127
20411
127
20412
127
20413
127
20414
80
20415
-7
20416
-67
20417
-128
20418
-128
20419
-128
20420
-128
20421
-128
20422
-128
20423
-128
20424
-128
20425
-128
20426
-128
20427
-128
20428
-128
20429
-128
20430
-128
20431
-36
20432
42
20433
112
20434
127
20435
127
20436
127
20437
127
20438
127
20439
127
20440
127
20441
127
20442
127
20443
127
20444
127
20445
127
20446
79
20447
-10
20448
-70
20449
-128
20450
-128
20451
-128
20452
-128
20453
-128
20454
-128
20455
-128
20456
-128
20457
-128
20458
-128
20459
-128
20460
-128
20461
-128
20462
-111
20463
-37
20464
42
20465
113
20466
127
20467
127
20468
127
20469
127
20470
127
20471
127
20472
127
20473
127
20474
127
20475
127
20476
127
20477
127
20478
80
20479
-9
20480
-70
20481
-128
20482
-128
20483
-128
20484
-128
20485
-128
20486
-128
20487
-128
20488
-128
20489
-128
20490
-128
20491
-128
20492
-128
20493
-128
20494
-128
20495
-39
20496
42
20497
112
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
79
20511
-10
20512
-72
20513
-128
20514
-128
20515
-128
20516
-128
20517
-128
20518
-128
20519
-128
20520
-128
20521
-128
20522
-128
20523
-128
20524
-128
20525
-128
20526
-128
20527
-38
20528
46
20529
114
20530
127
20531
127
20532
127
20533
127
20534
127
20535
127
20536
127
20537
127
20538
127
20539
127
20540
127
20541
127
20542
78
20543
-10
20544
-86
20545
-128
20546
-128
20547
-128
20548
-128
20549
-128
20550
-128
20551
-128
20552
-128
20553
-128
20554
-128
20555
-128
20556
-128
20557
-128
20558
-111
20559
-39
20560
46
20561
111
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
127
20582
127
20583
120
20584
109
20585
103
20586
93
20587
83
20588
74
20589
-14
20590
-100
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
-128
20604
-128
20605
-128
20606
-128
20607
-128
20608
-128
20609
-128
20610
-128
20611
-128
20612
-128
20613
-128
20614
-128
20615
-128
20616
-128
20617
-128
20618
-128
20619
-128
20620
-128
20621
-74
20622
17
20623
106
20624
127
20625
127
20626
127
20627
127
20628
127
20629
127
20630
127
20631
127
20632
127
20633
127
20634
127
20635
127
20636
127
20637
127
20638
127
20639
127
20640
127
20641
127
20642
127
20643
127
20644
127
20645
127
20646
127
20647
127
20648
127
20649
124
20650
114
20651
104
20652
95
20653
11
20654
-80
20655
-128
20656
-128
20657
-128
20658
-128
20659
-128
20660
-128
20661
-128
20662
-128
20663
-128
20664
-128
20665
-128
20666
-128
20667
-128
20668
-128
20669
-128
20670
-128
20671
-83
20672
4
20673
74
20674
127
20675
127
20676
127
20677
127
20678
127
20679
127
20680
127
20681
127
20682
127
20683
127
20684
127
20685
127
20686
62
20687
-27
20688
-103
20689
-128
20690
-128
20691
-128
20692
-128
20693
-128
20694
-128
20695
-128
20696
-128
20697
-128
20698
-128
20699
-128
20700
-128
20701
-128
20702
-128
20703
-128
20704
-128
20705
-128
20706
-128
20707
-128
20708
-128
20709
-128
20710
-128
20711
-128
20712
-128
20713
-128
20714
-128
20715
-128
20716
-112
20717
-55
20718
35
20719
119
20720
127
20721
127
20722
127
20723
127
20724
127
20725
127
20726
127
20727
127
20728
127
20729
127
20730
127
20731
127
20732
127
20733
127
20734
127
20735
42
20736
-41
20737
-110
20738
-128
20739
-128
20740
-128
20741
-128
20742
-128
20743
-128
20744
-128
20745
-128
20746
-128
20747
-128
20748
-128
20749
-128
20750
-111
20751
-19
20752
63
20753
126
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
86
20767
-4
20768
-82
20769
-128
20770
-128
20771
-128
20772
-128
20773
-128
20774
-128
20775
-128
20776
-128
20777
-128
20778
-128
20779
-128
20780
-128
20781
-128
20782
-111
20783
-36
20784
46
20785
112
20786
127
20787
127
20788
127
20789
127
20790
127
20791
127
20792
127
20793
127
20794
127
20795
127
20796
127
20797
127
20798
80
20799
-10
20800
-72
20801
-128
20802
-128
20803
-128
20804
-128
20805
-128
20806
-128
20807
-128
20808
-128
20809
-128
20810
-128
20811
-128
20812
-128
20813
-128
20814
-112
20815
-37
20816
44
20817
113
20818
127
20819
127
20820
127
20821
127
20822
127
20823
127
20824
127
20825
127
20826
127
20827
127
20828
127
20829
127
20830
127
20831
127
20832
127
20833
127
20834
127
20835
127
20836
127
20837
127
20838
127
20839
119
20840
110
20841
101
20842
92
20843
85
20844
78
20845
-11
20846
-97
20847
-128
20848
-128
20849
-128
20850
-128
20851
-128
20852
-128
20853
-128
20854
-128
20855
-128
20856
-128
20857
-128
20858
-128
20859
-128
20860
-128
20861
-128
20862
-128
20863
-128
20864
-128
20865
-128
20866
-128
20867
-128
20868
-128
20869
-128
20870
-128
20871
-128
20872
-128
20873
-128
20874
-128
20875
-128
20876
-128
20877
-72
20878
18
20879
103
20880
127
20881
127
20882
127
20883
127
20884
127
20885
127
20886
127
20887
127
20888
127
20889
127
20890
127
20891
127
20892
127
20893
127
20894
127
20895
127
20896
127
20897
127
20898
127
20899
127
20900
127
20901
127
20902
127
20903
127
20904
127
20905
123
20906
115
20907
105
20908
95
20909
6
20910
-83
20911
-128
20912
-128
20913
-128
20914
-128
20915
-128
20916
-128
20917
-128
20918
-128
20919
-128
20920
-128
20921
-128
20922
-128
20923
-128
20924
-128
20925
-128
20926
-128
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
-128
20940
-128
20941
-71
20942
21
20943
108
20944
127
20945
127
20946
127
20947
127
20948
127
20949
127
20950
127
20951
127
20952
127
20953
127
20954
127
20955
127
20956
127
20957
127
20958
127
20959
127
20960
127
20961
127
20962
127
20963
127
20964
127
20965
127
20966
127
20967
127
20968
127
20969
124
20970
115
20971
106
20972
98
20973
6
20974
-81
20975
-128
20976
-128
20977
-128
20978
-128
20979
-128
20980
-128
20981
-128
20982
-128
20983
-128
20984
-128
20985
-128
20986
-128
20987
-128
20988
-128
20989
-128
20990
-128
20991
-82
20992
6
20993
76
20994
127
20995
127
20996
127
20997
127
20998
127
20999
127
21000
127
21001
127
21002
127
21003
127
21004
127
21005
127
21006
60
21007
-28
21008
-105
21009
-128
21010
-128
21011
-128
21012
-128
21013
-128
21014
-128
21015
-128
21016
-128
21017
-128
21018
-128
21019
-128
21020
-128
21021
-128
21022
-128
21023
-128
21024
-128
21025
-128
21026
-128
21027
-128
21028
-128
21029
-128
21030
-128
21031
-128
21032
-128
21033
-128
21034
-128
21035
-128
21036
-110
21037
-57
21038
34
21039
118
21040
127
21041
127
21042
127
21043
127
21044
127
21045
127
21046
127
21047
127
21048
127
21049
127
21050
127
21051
127
21052
127
21053
127
21054
127
21055
40
21056
-41
21057
-110
21058
-128
21059
-128
21060
-128
21061
-128
21062
-128
21063
-128
21064
-128
21065
-128
21066
-128
21067
-128
21068
-128
21069
-128
21070
-111
21071
-19
21072
63
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
127
21094
127
21095
122
21096
118
21097
102
21098
99
21099
87
21100
82
21101
-10
21102
-80
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
-128
21131
-128
21132
-128
21133
-75
21134
20
21135
104
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
126
21151
33
21152
-48
21153
-98
21154
-128
21155
-128
21156
-128
21157
-128
21158
-128
21159
-128
21160
-128
21161
-128
21162
-128
21163
-128
21164
-128
21165
-128
21166
-112
21167
-22
21168
62
21169
125
21170
127
21171
127
21172
127
21173
127
21174
127
21175
127
21176
127
21177
127
21178
127
21179
127
21180
127
21181
127
21182
127
21183
127
21184
127
21185
127
21186
127
21187
127
21188
127
21189
127
21190
127
21191
123
21192
112
21193
101
21194
96
21195
87
21196
78
21197
-10
21198
-97
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
-84
21216
-2
21217
70
21218
127
21219
127
21220
127
21221
127
21222
127
21223
127
21224
127
21225
127
21226
127
21227
127
21228
127
21229
127
21230
57
21231
-31
21232
-105
21233
-128
21234
-128
21235
-128
21236
-128
21237
-128
21238
-128
21239
-128
21240
-128
21241
-128
21242
-128
21243
-128
21244
-128
21245
-128
21246
-128
21247
-43
21248
38
21249
104
21250
127
21251
127
21252
127
21253
127
21254
127
21255
127
21256
127
21257
127
21258
127
21259
127
21260
127
21261
127
21262
74
21263
-15
21264
-90
21265
-128
21266
-128
21267
-128
21268
-128
21269
-128
21270
-128
21271
-128
21272
-128
21273
-128
21274
-128
21275
-128
21276
-128
21277
-128
21278
-128
21279
-37
21280
43
21281
110
21282
127
21283
127
21284
127
21285
127
21286
127
21287
127
21288
127
21289
127
21290
127
21291
127
21292
127
21293
127
21294
77
21295
-13
21296
-90
21297
-128
21298
-128
21299
-128
21300
-128
21301
-128
21302
-128
21303
-128
21304
-128
21305
-128
21306
-128
21307
-128
21308
-128
21309
-128
21310
-128
21311
-36
21312
40
21313
113
21314
127
21315
127
21316
127
21317
127
21318
127
21319
127
21320
127
21321
127
21322
127
21323
127
21324
127
21325
127
21326
77
21327
-12
21328
-89
21329
-128
21330
-128
21331
-128
21332
-128
21333
-128
21334
-128
21335
-128
21336
-128
21337
-128
21338
-128
21339
-128
21340
-128
21341
-128
21342
-128
21343
-38
21344
44
21345
112
21346
127
21347
127
21348
127
21349
127
21350
127
21351
127
21352
127
21353
127
21354
127
21355
127
21356
127
21357
127
21358
78
21359
-9
21360
-87
21361
-128
21362
-128
21363
-128
21364
-128
21365
-128
21366
-128
21367
-128
21368
-128
21369
-128
21370
-128
21371
-128
21372
-128
21373
-128
21374
-128
21375
-35
21376
43
21377
111
21378
127
21379
127
21380
127
21381
127
21382
127
21383
127
21384
127
21385
127
21386
127
21387
127
21388
127
21389
127
21390
76
21391
-13
21392
-86
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
-37
21408
44
21409
111
21410
127
21411
127
21412
127
21413
127
21414
127
21415
127
21416
127
21417
127
21418
127
21419
127
21420
127
21421
127
21422
78
21423
-10
21424
-88
21425
-128
21426
-128
21427
-128
21428
-128
21429
-128
21430
-128
21431
-128
21432
-128
21433
-128
21434
-128
21435
-128
21436
-128
21437
-128
21438
-128
21439
-36
21440
43
21441
112
21442
127
21443
127
21444
127
21445
127
21446
127
21447
127
21448
127
21449
127
21450
127
21451
127
21452
127
21453
127
21454
78
21455
-10
21456
-85
21457
-128
21458
-128
21459
-128
21460
-128
21461
-128
21462
-128
21463
-128
21464
-128
21465
-128
21466
-128
21467
-128
21468
-128
21469
-128
21470
-128
21471
-128
21472
-128
21473
-128
21474
-128
21475
-128
21476
-128
21477
-128
21478
-128
21479
-128
21480
-128
21481
-128
21482
-128
21483
-112
21484
-107
21485
-54
21486
40
21487
122
21488
127
21489
127
21490
127
21491
127
21492
127
21493
127
21494
127
21495
127
21496
127
21497
127
21498
127
21499
127
21500
127
21501
127
21502
127
21503
41
21504
-41
21505
-108
21506
-128
21507
-128
21508
-128
21509
-128
21510
-128
21511
-128
21512
-128
21513
-128
21514
-128
21515
-128
21516
-128
21517
-128
21518
-108
21519
-19
21520
61
21521
127
21522
127
21523
127
21524
127
21525
127
21526
127
21527
127
21528
127
21529
127
21530
127
21531
127
21532
127
21533
127
21534
88
21535
-3
21536
-82
21537
-128
21538
-128
21539
-128
21540
-128
21541
-128
21542
-128
21543
-128
21544
-128
21545
-128
21546
-128
21547
-128
21548
-128
21549
-128
21550
-109
21551
-36
21552
47
21553
115
21554
127
21555
127
21556
127
21557
127
21558
127
21559
127
21560
127
21561
127
21562
127
21563
127
21564
127
21565
127
21566
78
21567
-8
21568
-86
21569
-128
21570
-128
21571
-128
21572
-128
21573
-128
21574
-128
21575
-128
21576
-128
21577
-128
21578
-128
21579
-128
21580
-128
21581
-128
21582
-128
21583
-38
21584
42
21585
113
21586
127
21587
127
21588
127
21589
127
21590
127
21591
127
21592
127
21593
127
21594
127
21595
127
21596
127
21597
127
21598
82
21599
-8
21600
-70
21601
-128
21602
-128
21603
-128
21604
-128
21605
-128
21606
-128
21607
-128
21608
-128
21609
-128
21610
-128
21611
-128
21612
-128
21613
-128
21614
-128
21615
-36
21616
46
21617
112
21618
127
21619
127
21620
127
21621
127
21622
127
21623
127
21624
127
21625
127
21626
127
21627
127
21628
127
21629
127
21630
80
21631
-10
21632
-73
21633
-128
21634
-128
21635
-128
21636
-128
21637
-128
21638
-128
21639
-128
21640
-128
21641
-128
21642
-128
21643
-128
21644
-128
21645
-128
21646
-128
21647
-39
21648
41
21649
114
21650
127
21651
127
21652
127
21653
127
21654
127
21655
127
21656
127
21657
127
21658
127
21659
127
21660
127
21661
127
21662
76
21663
-11
21664
-86
21665
-128
21666
-128
21667
-128
21668
-128
21669
-128
21670
-128
21671
-128
21672
-128
21673
-128
21674
-128
21675
-128
21676
-128
21677
-128
21678
-128
21679
-40
21680
45
21681
110
21682
127
21683
127
21684
127
21685
127
21686
127
21687
127
21688
127
21689
127
21690
127
21691
127
21692
127
21693
127
21694
78
21695
-11
21696
-87
21697
-128
21698
-128
21699
-128
21700
-128
21701
-128
21702
-128
21703
-128
21704
-128
21705
-128
21706
-128
21707
-128
21708
-128
21709
-128
21710
-110
21711
-37
21712
43
21713
110
21714
127
21715
127
21716
127
21717
127
21718
127
21719
127
21720
127
21721
127
21722
127
21723
127
21724
127
21725
127
21726
79
21727
-11
21728
-72
21729
-128
21730
-128
21731
-128
21732
-128
21733
-128
21734
-128
21735
-128
21736
-128
21737
-128
21738
-128
21739
-128
21740
-128
21741
-128
21742
-128
21743
-37
21744
44
21745
110
21746
127
21747
127
21748
127
21749
127
21750
127
21751
127
21752
127
21753
127
21754
127
21755
127
21756
127
21757
127
21758
127
21759
127
21760
127
21761
127
21762
127
21763
127
21764
127
21765
127
21766
127
21767
121
21768
111
21769
100
21770
90
21771
83
21772
77
21773
-12
21774
-99
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
-128
21788
-128
21789
-128
21790
-128
21791
-86
21792
-3
21793
67
21794
127
21795
127
21796
127
21797
127
21798
127
21799
127
21800
127
21801
127
21802
127
21803
127
21804
127
21805
127
21806
59
21807
-30
21808
-107
21809
-128
21810
-128
21811
-128
21812
-128
21813
-128
21814
-128
21815
-128
21816
-128
21817
-128
21818
-128
21819
-128
21820
-128
21821
-128
21822
-128
21823
-45
21824
38
21825
104
21826
127
21827
127
21828
127
21829
127
21830
127
21831
127
21832
127
21833
127
21834
127
21835
127
21836
127
21837
127
21838
76
21839
-15
21840
-92
21841
-128
21842
-128
21843
-128
21844
-128
21845
-128
21846
-128
21847
-128
21848
-128
21849
-128
21850
-128
21851
-128
21852
-128
21853
-128
21854
-128
21855
-42
21856
43
21857
110
21858
127
21859
127
21860
127
21861
127
21862
127
21863
127
21864
127
21865
127
21866
127
21867
127
21868
127
21869
127
21870
77
21871
-12
21872
-88
21873
-128
21874
-128
21875
-128
21876
-128
21877
-128
21878
-128
21879
-128
21880
-128
21881
-128
21882
-128
21883
-128
21884
-128
21885
-128
21886
-128
21887
-38
21888
42
21889
113
21890
127
21891
127
21892
127
21893
127
21894
127
21895
127
21896
127
21897
127
21898
127
21899
127
21900
127
21901
127
21902
79
21903
-10
21904
-71
21905
-128
21906
-128
21907
-128
21908
-128
21909
-128
21910
-128
21911
-128
21912
-128
21913
-128
21914
-128
21915
-128
21916
-128
21917
-128
21918
-110
21919
-36
21920
42
21921
113
21922
127
21923
127
21924
127
21925
127
21926
127
21927
127
21928
127
21929
127
21930
127
21931
127
21932
127
21933
127
21934
79
21935
-10
21936
-72
21937
-128
21938
-128
21939
-128
21940
-128
21941
-128
21942
-128
21943
-128
21944
-128
21945
-128
21946
-128
21947
-128
21948
-128
21949
-128
21950
-128
21951
-36
21952
42
21953
110
21954
127
21955
127
21956
127
21957
127
21958
127
21959
127
21960
127
21961
127
21962
127
21963
127
21964
127
21965
127
21966
80
21967
-10
21968
-72
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
-38
21984
47
21985
109
21986
127
21987
127
21988
127
21989
127
21990
127
21991
127
21992
127
21993
127
21994
127
21995
127
21996
127
21997
127
21998
79
21999
-10
22000
-71
22001
-128
22002
-128
22003
-128
22004
-128
22005
-128
22006
-128
22007
-128
22008
-128
22009
-128
22010
-128
22011
-128
22012
-128
22013
-128
22014
-128
22015
-38
22016
42
22017
113
22018
127
22019
127
22020
127
22021
127
22022
127
22023
127
22024
127
22025
127
22026
127
22027
127
22028
127
22029
127
22030
77
22031
-9
22032
-87
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
-128
22059
-112
22060
-105
22061
-54
22062
39
22063
122
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
41
22080
-41
22081
-106
22082
-128
22083
-128
22084
-128
22085
-128
22086
-128
22087
-128
22088
-128
22089
-128
22090
-128
22091
-128
22092
-128
22093
-128
22094
-109
22095
-17
22096
64
22097
127
22098
127
22099
127
22100
127
22101
127
22102
127
22103
127
22104
127
22105
127
22106
127
22107
127
22108
127
22109
127
22110
89
22111
-3
22112
-81
22113
-128
22114
-128
22115
-128
22116
-128
22117
-128
22118
-128
22119
-128
22120
-128
22121
-128
22122
-128
22123
-128
22124
-128
22125
-128
22126
-112
22127
-36
22128
48
22129
110
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
80
22143
-10
22144
-71
22145
-128
22146
-128
22147
-128
22148
-128
22149
-128
22150
-128
22151
-128
22152
-128
22153
-128
22154
-128
22155
-128
22156
-128
22157
-128
22158
-128
22159
-35
22160
42
22161
115
22162
127
22163
127
22164
127
22165
127
22166
127
22167
127
22168
127
22169
127
22170
127
22171
127
22172
127
22173
127
22174
80
22175
-11
22176
-73
22177
-128
22178
-128
22179
-128
22180
-128
22181
-128
22182
-128
22183
-128
22184
-128
22185
-128
22186
-128
22187
-128
22188
-128
22189
-128
22190
-112
22191
-37
22192
44
22193
113
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
79
22207
-10
22208
-71
22209
-128
22210
-128
22211
-128
22212
-128
22213
-128
22214
-128
22215
-128
22216
-128
22217
-128
22218
-128
22219
-128
22220
-128
22221
-128
22222
-128
22223
-38
22224
44
22225
110
22226
127
22227
127
22228
127
22229
127
22230
127
22231
127
22232
127
22233
127
22234
127
22235
127
22236
127
22237
127
22238
78
22239
-11
22240
-88
22241
-128
22242
-128
22243
-128
22244
-128
22245
-128
22246
-128
22247
-128
22248
-128
22249
-128
22250
-128
22251
-128
22252
-128
22253
-128
22254
-128
22255
-39
22256
44
22257
112
22258
127
22259
127
22260
127
22261
127
22262
127
22263
127
22264
127
22265
127
22266
127
22267
127
22268
127
22269
127
22270
79
22271
-11
22272
-72
22273
-128
22274
-128
22275
-128
22276
-128
22277
-128
22278
-128
22279
-128
22280
-128
22281
-128
22282
-128
22283
-128
22284
-128
22285
-128
22286
-112
22287
-35
22288
45
22289
113
22290
127
22291
127
22292
127
22293
127
22294
127
22295
127
22296
127
22297
127
22298
127
22299
127
22300
127
22301
127
22302
78
22303
-11
22304
-89
22305
-128
22306
-128
22307
-128
22308
-128
22309
-128
22310
-128
22311
-128
22312
-128
22313
-128
22314
-128
22315
-128
22316
-128
22317
-128
22318
-112
22319
-37
22320
43
22321
111
22322
127
22323
127
22324
127
22325
127
22326
127
22327
127
22328
127
22329
127
22330
127
22331
127
22332
127
22333
127
22334
76
22335
-14
22336
-88
22337
-128
22338
-128
22339
-128
22340
-128
22341
-128
22342
-128
22343
-128
22344
-128
22345
-128
22346
-128
22347
-128
22348
-128
22349
-128
22350
-128
22351
-39
22352
41
22353
113
22354
127
22355
127
22356
127
22357
127
22358
127
22359
127
22360
127
22361
127
22362
127
22363
127
22364
127
22365
127
22366
79
22367
-10
22368
-72
22369
-128
22370
-128
22371
-128
22372
-128
22373
-128
22374
-128
22375
-128
22376
-128
22377
-128
22378
-128
22379
-128
22380
-128
22381
-128
22382
-111
22383
-36
22384
46
22385
112
22386
127
22387
127
22388
127
22389
127
22390
127
22391
127
22392
127
22393
127
22394
127
22395
127
22396
127
22397
127
22398
127
22399
127
22400
127
22401
127
22402
127
22403
127
22404
127
22405
127
22406
127
22407
120
22408
112
22409
100
22410
90
22411
85
22412
78
22413
-10
22414
-100
22415
-128
22416
-128
22417
-128
22418
-128
22419
-128
22420
-128
22421
-128
22422
-128
22423
-128
22424
-128
22425
-128
22426
-128
22427
-128
22428
-128
22429
-128
22430
-128
22431
-87
22432
-6
22433
70
22434
126
22435
127
22436
127
22437
127
22438
127
22439
127
22440
127
22441
127
22442
127
22443
127
22444
127
22445
127
22446
57
22447
-31
22448
-105
22449
-128
22450
-128
22451
-128
22452
-128
22453
-128
22454
-128
22455
-128
22456
-128
22457
-128
22458
-128
22459
-128
22460
-128
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
-128
22476
-110
22477
-58
22478
38
22479
121
22480
127
22481
127
22482
127
22483
127
22484
127
22485
127
22486
127
22487
127
22488
127
22489
127
22490
127
22491
127
22492
127
22493
127
22494
127
22495
127
22496
127
22497
127
22498
127
22499
127
22500
127
22501
127
22502
127
22503
127
22504
127
22505
127
22506
118
22507
108
22508
102
22509
12
22510
-78
22511
-128
22512
-128
22513
-128
22514
-128
22515
-128
22516
-128
22517
-128
22518
-128
22519
-128
22520
-128
22521
-128
22522
-128
22523
-128
22524
-128
22525
-128
22526
-128
22527
-82
22528
5
22529
73
22530
127
22531
127
22532
127
22533
127
22534
127
22535
127
22536
127
22537
127
22538
127
22539
127
22540
127
22541
127
22542
59
22543
-27
22544
-103
22545
-128
22546
-128
22547
-128
22548
-128
22549
-128
22550
-128
22551
-128
22552
-128
22553
-128
22554
-128
22555
-128
22556
-128
22557
-128
22558
-128
22559
-128
22560
-128
22561
-128
22562
-128
22563
-128
22564
-128
22565
-128
22566
-128
22567
-128
22568
-128
22569
-128
22570
-128
22571
-128
22572
-110
22573
-55
22574
35
22575
123
22576
127
22577
127
22578
127
22579
127
22580
127
22581
127
22582
127
22583
127
22584
127
22585
127
22586
127
22587
127
22588
127
22589
127
22590
127
22591
127
22592
127
22593
127
22594
127
22595
127
22596
127
22597
127
22598
127
22599
127
22600
127
22601
127
22602
118
22603
110
22604
101
22605
10
22606
-80
22607
-128
22608
-128
22609
-128
22610
-128
22611
-128
22612
-128
22613
-128
22614
-128
22615
-128
22616
-128
22617
-128
22618
-128
22619
-128
22620
-128
22621
-128
22622
-128
22623
-80
22624
4
22625
73
22626
127
22627
127
22628
127
22629
127
22630
127
22631
127
22632
127
22633
127
22634
127
22635
127
22636
127
22637
127
22638
58
22639
-28
22640
-103
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
-128
22667
-128
22668
-110
22669
-54
22670
35
22671
120
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
127
22694
127
22695
127
22696
127
22697
127
22698
118
22699
107
22700
102
22701
12
22702
-77
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
-128
22731
-128
22732
-128
22733
-71
22734
20
22735
108
22736
127
22737
127
22738
127
22739
127
22740
127
22741
127
22742
127
22743
127
22744
127
22745
127
22746
127
22747
127
22748
127
22749
127
22750
127
22751
34
22752
-47
22753
-112
22754
-128
22755
-128
22756
-128
22757
-128
22758
-128
22759
-128
22760
-128
22761
-128
22762
-128
22763
-128
22764
-128
22765
-128
22766
-112
22767
-21
22768
62
22769
126
22770
127
22771
127
22772
127
22773
127
22774
127
22775
127
22776
127
22777
127
22778
127
22779
127
22780
127
22781
127
22782
127
22783
127
22784
127
22785
127
22786
127
22787
127
22788
127
22789
127
22790
127
22791
124
22792
114
22793
108
22794
98
22795
87
22796
82
22797
-6
22798
-79
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
-128
22812
-128
22813
-128
22814
-128
22815
-128
22816
-128
22817
-128
22818
-128
22819
-128
22820
-128
22821
-128
22822
-128
22823
-128
22824
-128
22825
-128
22826
-128
22827
-128
22828
-128
22829
-78
22830
16
22831
104
22832
127
22833
127
22834
127
22835
127
22836
127
22837
127
22838
127
22839
127
22840
127
22841
127
22842
127
22843
127
22844
127
22845
127
22846
125
22847
34
22848
-46
22849
-99
22850
-128
22851
-128
22852
-128
22853
-128
22854
-128
22855
-128
22856
-128
22857
-128
22858
-128
22859
-128
22860
-128
22861
-128
22862
-99
22863
-19
22864
58
22865
123
22866
127
22867
127
22868
127
22869
127
22870
127
22871
127
22872
127
22873
127
22874
127
22875
127
22876
127
22877
127
22878
86
22879
-3
22880
-80
22881
-128
22882
-128
22883
-128
22884
-128
22885
-128
22886
-128
22887
-128
22888
-128
22889
-128
22890
-128
22891
-128
22892
-128
22893
-128
22894
-109
22895
-35
22896
44
22897
115
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
80
22911
-11
22912
-72
22913
-128
22914
-128
22915
-128
22916
-128
22917
-128
22918
-128
22919
-128
22920
-128
22921
-128
22922
-128
22923
-128
22924
-128
22925
-128
22926
-128
22927
-37
22928
44
22929
112
22930
127
22931
127
22932
127
22933
127
22934
127
22935
127
22936
127
22937
127
22938
127
22939
127
22940
127
22941
127
22942
77
22943
-12
22944
-86
22945
-128
22946
-128
22947
-128
22948
-128
22949
-128
22950
-128
22951
-128
22952
-128
22953
-128
22954
-128
22955
-128
22956
-128
22957
-128
22958
-112
22959
-37
22960
43
22961
115
22962
127
22963
127
22964
127
22965
127
22966
127
22967
127
22968
127
22969
127
22970
127
22971
127
22972
127
22973
127
22974
127
22975
127
22976
127
22977
127
22978
127
22979
127
22980
127
22981
127
22982
127
22983
119
22984
112
22985
101
22986
92
22987
83
22988
79
22989
-10
22990
-99
22991
-128
22992
-128
22993
-128
22994
-128
22995
-128
22996
-128
22997
-128
22998
-128
22999
-128
23000
-128
23001
-128
23002
-128
23003
-128
23004
-128
23005
-128
23006
-128
23007
-128
23008
-128
23009
-128
23010
-128
23011
-128
23012
-128
23013
-128
23014
-128
23015
-128
23016
-128
23017
-128
23018
-128
23019
-128
23020
-128
23021
-77
23022
14
23023
105
23024
127
23025
127
23026
127
23027
127
23028
127
23029
127
23030
127
23031
127
23032
127
23033
127
23034
127
23035
127
23036
127
23037
127
23038
124
23039
33
23040
-47
23041
-99
23042
-128
23043
-128
23044
-128
23045
-128
23046
-128
23047
-128
23048
-128
23049
-128
23050
-128
23051
-128
23052
-128
23053
-128
23054
-98
23055
-22
23056
61
23057
127
23058
127
23059
127
23060
127
23061
127
23062
127
23063
127
23064
127
23065
127
23066
127
23067
127
23068
127
23069
127
23070
86
23071
-4
23072
-66
23073
-128
23074
-128
23075
-128
23076
-128
23077
-128
23078
-128
23079
-128
23080
-128
23081
-128
23082
-128
23083
-128
23084
-128
23085
-128
23086
-111
23087
-32
23088
46
23089
114
23090
127
23091
127
23092
127
23093
127
23094
127
23095
127
23096
127
23097
127
23098
127
23099
127
23100
127
23101
127
23102
78
23103
-11
23104
-72
23105
-128
23106
-128
23107
-128
23108
-128
23109
-128
23110
-128
23111
-128
23112
-128
23113
-128
23114
-128
23115
-128
23116
-128
23117
-128
23118
-112
23119
-36
23120
43
23121
110
23122
127
23123
127
23124
127
23125
127
23126
127
23127
127
23128
127
23129
127
23130
127
23131
127
23132
127
23133
127
23134
76
23135
-8
23136
-86
23137
-128
23138
-128
23139
-128
23140
-128
23141
-128
23142
-128
23143
-128
23144
-128
23145
-128
23146
-128
23147
-128
23148
-128
23149
-128
23150
-112
23151
-39
23152
46
23153
112
23154
127
23155
127
23156
127
23157
127
23158
127
23159
127
23160
127
23161
127
23162
127
23163
127
23164
127
23165
127
23166
127
23167
127
23168
127
23169
127
23170
127
23171
127
23172
127
23173
127
23174
127
23175
122
23176
110
23177
99
23178
94
23179
83
23180
76
23181
-11
23182
-99
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
-87
23200
-4
23201
66
23202
126
23203
127
23204
127
23205
127
23206
127
23207
127
23208
127
23209
127
23210
127
23211
127
23212
127
23213
127
23214
58
23215
-29
23216
-105
23217
-128
23218
-128
23219
-128
23220
-128
23221
-128
23222
-128
23223
-128
23224
-128
23225
-128
23226
-128
23227
-128
23228
-128
23229
-128
23230
-128
23231
-46
23232
34
23233
107
23234
127
23235
127
23236
127
23237
127
23238
127
23239
127
23240
127
23241
127
23242
127
23243
127
23244
127
23245
127
23246
76
23247
-15
23248
-93
23249
-128
23250
-128
23251
-128
23252
-128
23253
-128
23254
-128
23255
-128
23256
-128
23257
-128
23258
-128
23259
-128
23260
-128
23261
-128
23262
-128
23263
-128
23264
-128
23265
-128
23266
-128
23267
-128
23268
-128
23269
-128
23270
-128
23271
-128
23272
-128
23273
-128
23274
-128
23275
-128
23276
-106
23277
-53
23278
39
23279
122
23280
127
23281
127
23282
127
23283
127
23284
127
23285
127
23286
127
23287
127
23288
127
23289
127
23290
127
23291
127
23292
127
23293
127
23294
127
23295
41
23296
-39
23297
-109
23298
-128
23299
-128
23300
-128
23301
-128
23302
-128
23303
-128
23304
-128
23305
-128
23306
-128
23307
-128
23308
-128
23309
-128
23310
-110
23311
-19
23312
63
23313
127
23314
127
23315
127
23316
127
23317
127
23318
127
23319
127
23320
127
23321
127
23322
127
23323
127
23324
127
23325
127
23326
86
23327
-5
23328
-80
23329
-128
23330
-128
23331
-128
23332
-128
23333
-128
23334
-128
23335
-128
23336
-128
23337
-128
23338
-128
23339
-128
23340
-128
23341
-128
23342
-128
23343
-37
23344
48
23345
114
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
78
23359
-12
23360
-71
23361
-128
23362
-128
23363
-128
23364
-128
23365
-128
23366
-128
23367
-128
23368
-128
23369
-128
23370
-128
23371
-128
23372
-128
23373
-128
23374
-128
23375
-37
23376
46
23377
111
23378
127
23379
127
23380
127
23381
127
23382
127
23383
127
23384
127
23385
127
23386
127
23387
127
23388
127
23389
127
23390
81
23391
-10
23392
-72
23393
-128
23394
-128
23395
-128
23396
-128
23397
-128
23398
-128
23399
-128
23400
-128
23401
-128
23402
-128
23403
-128
23404
-128
23405
-128
23406
-128
23407
-38
23408
42
23409
114
23410
127
23411
127
23412
127
23413
127
23414
127
23415
127
23416
127
23417
127
23418
127
23419
127
23420
127
23421
127
23422
127
23423
127
23424
127
23425
127
23426
127
23427
127
23428
127
23429
127
23430
127
23431
120
23432
112
23433
100
23434
92
23435
85
23436
77
23437
-12
23438
-99
23439
-128
23440
-128
23441
-128
23442
-128
23443
-128
23444
-128
23445
-128
23446
-128
23447
-128
23448
-128
23449
-128
23450
-128
23451
-128
23452
-128
23453
-128
23454
-128
23455
-88
23456
-6
23457
70
23458
127
23459
127
23460
127
23461
127
23462
127
23463
127
23464
127
23465
127
23466
127
23467
127
23468
127
23469
127
23470
58
23471
-31
23472
-106
23473
-128
23474
-128
23475
-128
23476
-128
23477
-128
23478
-128
23479
-128
23480
-128
23481
-128
23482
-128
23483
-128
23484
-128
23485
-128
23486
-128
23487
-45
23488
36
23489
103
23490
127
23491
127
23492
127
23493
127
23494
127
23495
127
23496
127
23497
127
23498
127
23499
127
23500
127
23501
127
23502
74
23503
-13
23504
-91
23505
-128
23506
-128
23507
-128
23508
-128
23509
-128
23510
-128
23511
-128
23512
-128
23513
-128
23514
-128
23515
-128
23516
-128
23517
-128
23518
-128
23519
-38
23520
44
23521
109
23522
127
23523
127
23524
127
23525
127
23526
127
23527
127
23528
127
23529
127
23530
127
23531
127
23532
127
23533
127
23534
76
23535
-12
23536
-90
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
-128
23563
-128
23564
-104
23565
-54
23566
36
23567
124
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
42
23584
-40
23585
-110
23586
-128
23587
-128
23588
-128
23589
-128
23590
-128
23591
-128
23592
-128
23593
-128
23594
-128
23595
-128
23596
-128
23597
-128
23598
-111
23599
-16
23600
61
23601
126
23602
127
23603
127
23604
127
23605
127
23606
127
23607
127
23608
127
23609
127
23610
127
23611
127
23612
127
23613
127
23614
88
23615
-2
23616
-79
23617
-128
23618
-128
23619
-128
23620
-128
23621
-128
23622
-128
23623
-128
23624
-128
23625
-128
23626
-128
23627
-128
23628
-128
23629
-128
23630
-111
23631
-32
23632
47
23633
112
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
79
23647
-10
23648
-72
23649
-128
23650
-128
23651
-128
23652
-128
23653
-128
23654
-128
23655
-128
23656
-128
23657
-128
23658
-128
23659
-128
23660
-128
23661
-128
23662
-128
23663
-39
23664
42
23665
113
23666
127
23667
127
23668
127
23669
127
23670
127
23671
127
23672
127
23673
127
23674
127
23675
127
23676
127
23677
127
23678
78
23679
-10
23680
-87
23681
-128
23682
-128
23683
-128
23684
-128
23685
-128
23686
-128
23687
-128
23688
-128
23689
-128
23690
-128
23691
-128
23692
-128
23693
-128
23694
-128
23695
-35
23696
44
23697
110
23698
127
23699
127
23700
127
23701
127
23702
127
23703
127
23704
127
23705
127
23706
127
23707
127
23708
127
23709
127
23710
77
23711
-10
23712
-87
23713
-128
23714
-128
23715
-128
23716
-128
23717
-128
23718
-128
23719
-128
23720
-128
23721
-128
23722
-128
23723
-128
23724
-128
23725
-128
23726
-128
23727
-36
23728
43
23729
109
23730
127
23731
127
23732
127
23733
127
23734
127
23735
127
23736
127
23737
127
23738
127
23739
127
23740
127
23741
127
23742
79
23743
-12
23744
-74
23745
-128
23746
-128
23747
-128
23748
-128
23749
-128
23750
-128
23751
-128
23752
-128
23753
-128
23754
-128
23755
-128
23756
-128
23757
-128
23758
-128
23759
-38
23760
45
23761
110
23762
127
23763
127
23764
127
23765
127
23766
127
23767
127
23768
127
23769
127
23770
127
23771
127
23772
127
23773
127
23774
78
23775
-12
23776
-87
23777
-128
23778
-128
23779
-128
23780
-128
23781
-128
23782
-128
23783
-128
23784
-128
23785
-128
23786
-128
23787
-128
23788
-128
23789
-128
23790
-128
23791
-37
23792
44
23793
112
23794
127
23795
127
23796
127
23797
127
23798
127
23799
127
23800
127
23801
127
23802
127
23803
127
23804
127
23805
127
23806
79
23807
-10
23808
-70
23809
-128
23810
-128
23811
-128
23812
-128
23813
-128
23814
-128
23815
-128
23816
-128
23817
-128
23818
-128
23819
-128
23820
-128
23821
-128
23822
-128
23823
-36
23824
42
23825
109
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
127
23846
127
23847
122
23848
110
23849
98
23850
91
23851
84
23852
76
23853
-13
23854
-101
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
-128
23868
-128
23869
-128
23870
-128
23871
-128
23872
-128
23873
-128
23874
-128
23875
-128
23876
-128
23877
-128
23878
-128
23879
-128
23880
-128
23881
-128
23882
-128
23883
-128
23884
-128
23885
-74
23886
16
23887
105
23888
127
23889
127
23890
127
23891
127
23892
127
23893
127
23894
127
23895
127
23896
127
23897
127
23898
127
23899
127
23900
127
23901
127
23902
127
23903
127
23904
127
23905
127
23906
127
23907
127
23908
127
23909
127
23910
127
23911
127
23912
127
23913
121
23914
112
23915
103
23916
94
23917
6
23918
-83
23919
-128
23920
-128
23921
-128
23922
-128
23923
-128
23924
-128
23925
-128
23926
-128
23927
-128
23928
-128
23929
-128
23930
-128
23931
-128
23932
-128
23933
-128
23934
-128
23935
-128
23936
-128
23937
-128
23938
-128
23939
-128
23940
-128
23941
-128
23942
-128
23943
-128
23944
-128
23945
-128
23946
-128
23947
-128
23948
-128
23949
-74
23950
22
23951
106
23952
127
23953
127
23954
127
23955
127
23956
127
23957
127
23958
127
23959
127
23960
127
23961
127
23962
127
23963
127
23964
127
23965
127
23966
127
23967
127
23968
127
23969
127
23970
127
23971
127
23972
127
23973
127
23974
127
23975
127
23976
127
23977
125
23978
115
23979
104
23980
98
23981
9
23982
-80
23983
-128
23984
-128
23985
-128
23986
-128
23987
-128
23988
-128
23989
-128
23990
-128
23991
-128
23992
-128
23993
-128
23994
-128
23995
-128
23996
-128
23997
-128
23998
-128
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
-128
24012
-128
24013
-70
24014
22
24015
108
24016
127
24017
127
24018
127
24019
127
24020
127
24021
127
24022
127
24023
127
24024
127
24025
127
24026
127
24027
127
24028
127
24029
127
24030
127
24031
38
24032
-43
24033
-97
24034
-128
24035
-128
24036
-128
24037
-128
24038
-128
24039
-128
24040
-128
24041
-128
24042
-128
24043
-128
24044
-128
24045
-128
24046
-97
24047
-17
24048
62
24049
127
24050
127
24051
127
24052
127
24053
127
24054
127
24055
127
24056
127
24057
127
24058
127
24059
127
24060
127
24061
127
24062
89
24063
-2
24064
-81
24065
-128
24066
-128
24067
-128
24068
-128
24069
-128
24070
-128
24071
-128
24072
-128
24073
-128
24074
-128
24075
-128
24076
-128
24077
-128
24078
-112
24079
-31
24080
48
24081
114
24082
127
24083
127
24084
127
24085
127
24086
127
24087
127
24088
127
24089
127
24090
127
24091
127
24092
127
24093
127
24094
80
24095
-8
24096
-68
24097
-128
24098
-128
24099
-128
24100
-128
24101
-128
24102
-128
24103
-128
24104
-128
24105
-128
24106
-128
24107
-128
24108
-128
24109
-128
24110
-128
24111
-37
24112
47
24113
112
24114
127
24115
127
24116
127
24117
127
24118
127
24119
127
24120
127
24121
127
24122
127
24123
127
24124
127
24125
127
24126
127
24127
127
24128
127
24129
127
24130
127
24131
127
24132
127
24133
127
24134
127
24135
117
24136
112
24137
100
24138
90
24139
81
24140
76
24141
-11
24142
-98
24143
-128
24144
-128
24145
-128
24146
-128
24147
-128
24148
-128
24149
-128
24150
-128
24151
-128
24152
-128
24153
-128
24154
-128
24155
-128
24156
-128
24157
-128
24158
-128
24159
-85
24160
-3
24161
71
24162
126
24163
127
24164
127
24165
127
24166
127
24167
127
24168
127
24169
127
24170
127
24171
127
24172
127
24173
127
24174
56
24175
-30
24176
-105
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
-47
24192
35
24193
105
24194
127
24195
127
24196
127
24197
127
24198
127
24199
127
24200
127
24201
127
24202
127
24203
127
24204
127
24205
127
24206
74
24207
-16
24208
-94
24209
-128
24210
-128
24211
-128
24212
-128
24213
-128
24214
-128
24215
-128
24216
-128
24217
-128
24218
-128
24219
-128
24220
-128
24221
-128
24222
-128
24223
-41
24224
41
24225
110
24226
127
24227
127
24228
127
24229
127
24230
127
24231
127
24232
127
24233
127
24234
127
24235
127
24236
127
24237
127
24238
74
24239
-15
24240
-89
24241
-128
24242
-128
24243
-128
24244
-128
24245
-128
24246
-128
24247
-128
24248
-128
24249
-128
24250
-128
24251
-128
24252
-128
24253
-128
24254
-128
24255
-39
24256
41
24257
112
24258
127
24259
127
24260
127
24261
127
24262
127
24263
127
24264
127
24265
127
24266
127
24267
127
24268
127
24269
127
24270
78
24271
-11
24272
-73
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
-36
24288
42
24289
108
24290
127
24291
127
24292
127
24293
127
24294
127
24295
127
24296
127
24297
127
24298
127
24299
127
24300
127
24301
127
24302
77
24303
-13
24304
-89
24305
-128
24306
-128
24307
-128
24308
-128
24309
-128
24310
-128
24311
-128
24312
-128
24313
-128
24314
-128
24315
-128
24316
-128
24317
-128
24318
-112
24319
-38
24320
42
24321
113
24322
127
24323
127
24324
127
24325
127
24326
127
24327
127
24328
127
24329
127
24330
127
24331
127
24332
127
24333
127
24334
78
24335
-12
24336
-73
24337
-128
24338
-128
24339
-128
24340
-128
24341
-128
24342
-128
24343
-128
24344
-128
24345
-128
24346
-128
24347
-128
24348
-128
24349
-128
24350
-112
24351
-37
24352
44
24353
113
24354
127
24355
127
24356
127
24357
127
24358
127
24359
127
24360
127
24361
127
24362
127
24363
127
24364
127
24365
127
24366
78
24367
-9
24368
-87
24369
-128
24370
-128
24371
-128
24372
-128
24373
-128
24374
-128
24375
-128
24376
-128
24377
-128
24378
-128
24379
-128
24380
-128
24381
-128
24382
-128
24383
-37
24384
47
24385
112
24386
127
24387
127
24388
127
24389
127
24390
127
24391
127
24392
127
24393
127
24394
127
24395
127
24396
127
24397
127
24398
78
24399
-8
24400
-69
24401
-128
24402
-128
24403
-128
24404
-128
24405
-128
24406
-128
24407
-128
24408
-128
24409
-128
24410
-128
24411
-128
24412
-128
24413
-128
24414
-128
24415
-128
24416
-128
24417
-128
24418
-128
24419
-128
24420
-128
24421
-128
24422
-128
24423
-128
24424
-128
24425
-128
24426
-128
24427
-110
24428
-104
24429
-53
24430
41
24431
124
24432
127
24433
127
24434
127
24435
127
24436
127
24437
127
24438
127
24439
127
24440
127
24441
127
24442
127
24443
127
24444
127
24445
127
24446
127
24447
42
24448
-40
24449
-105
24450
-128
24451
-128
24452
-128
24453
-128
24454
-128
24455
-128
24456
-128
24457
-128
24458
-128
24459
-128
24460
-128
24461
-128
24462
-110
24463
-19
24464
64
24465
127
24466
127
24467
127
24468
127
24469
127
24470
127
24471
127
24472
127
24473
127
24474
127
24475
127
24476
127
24477
127
24478
87
24479
-3
24480
-80
24481
-128
24482
-128
24483
-128
24484
-128
24485
-128
24486
-128
24487
-128
24488
-128
24489
-128
24490
-128
24491
-128
24492
-128
24493
-128
24494
-112
24495
-35
24496
50
24497
114
24498
127
24499
127
24500
127
24501
127
24502
127
24503
127
24504
127
24505
127
24506
127
24507
127
24508
127
24509
127
24510
80
24511
-10
24512
-70
24513
-128
24514
-128
24515
-128
24516
-128
24517
-128
24518
-128
24519
-128
24520
-128
24521
-128
24522
-128
24523
-128
24524
-128
24525
-128
24526
-128
24527
-34
24528
42
24529
115
24530
127
24531
127
24532
127
24533
127
24534
127
24535
127
24536
127
24537
127
24538
127
24539
127
24540
127
24541
127
24542
77
24543
-12
24544
-89
24545
-128
24546
-128
24547
-128
24548
-128
24549
-128
24550
-128
24551
-128
24552
-128
24553
-128
24554
-128
24555
-128
24556
-128
24557
-128
24558
-128
24559
-40
24560
42
24561
112
24562
127
24563
127
24564
127
24565
127
24566
127
24567
127
24568
127
24569
127
24570
127
24571
127
24572
127
24573
127
24574
76
24575
-12
24576
-88
24577
-128
24578
-128
24579
-128
24580
-128
24581
-128
24582
-128
24583
-128
24584
-128
24585
-128
24586
-128
24587
-128
24588
-128
24589
-128
24590
-128
24591
-39
24592
43
24593
109
24594
127
24595
127
24596
127
24597
127
24598
127
24599
127
24600
127
24601
127
24602
127
24603
127
24604
127
24605
127
24606
77
24607
-12
24608
-90
24609
-128
24610
-128
24611
-128
24612
-128
24613
-128
24614
-128
24615
-128
24616
-128
24617
-128
24618
-128
24619
-128
24620
-128
24621
-128
24622
-128
24623
-38
24624
44
24625
110
24626
127
24627
127
24628
127
24629
127
24630
127
24631
127
24632
127
24633
127
24634
127
24635
127
24636
127
24637
127
24638
76
24639
-13
24640
-88
24641
-128
24642
-128
24643
-128
24644
-128
24645
-128
24646
-128
24647
-128
24648
-128
24649
-128
24650
-128
24651
-128
24652
-128
24653
-128
24654
-128
24655
-39
24656
44
24657
110
24658
127
24659
127
24660
127
24661
127
24662
127
24663
127
24664
127
24665
127
24666
127
24667
127
24668
127
24669
127
24670
127
24671
127
24672
127
24673
127
24674
127
24675
127
24676
127
24677
127
24678
127
24679
118
24680
110
24681
100
24682
90
24683
82
24684
77
24685
-11
24686
-100
24687
-128
24688
-128
24689
-128
24690
-128
24691
-128
24692
-128
24693
-128
24694
-128
24695
-128
24696
-128
24697
-128
24698
-128
24699
-128
24700
-128
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
-128
24716
-128
24717
-74
24718
20
24719
104
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
127
24733
127
24734
127
24735
127
24736
127
24737
127
24738
127
24739
127
24740
127
24741
127
24742
127
24743
127
24744
127
24745
125
24746
114
24747
106
24748
98
24749
8
24750
-81
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
-128
24764
-128
24765
-128
24766
-128
24767
-78
24768
6
24769
75
24770
127
24771
127
24772
127
24773
127
24774
127
24775
127
24776
127
24777
127
24778
127
24779
127
24780
127
24781
127
24782
62
24783
-26
24784
-102
24785
-128
24786
-128
24787
-128
24788
-128
24789
-128
24790
-128
24791
-128
24792
-128
24793
-128
24794
-128
24795
-128
24796
-128
24797
-128
24798
-128
24799
-128
24800
-128
24801
-128
24802
-128
24803
-128
24804
-128
24805
-128
24806
-128
24807
-128
24808
-128
24809
-128
24810
-128
24811
-128
24812
-108
24813
-56
24814
36
24815
120
24816
127
24817
127
24818
127
24819
127
24820
127
24821
127
24822
127
24823
127
24824
127
24825
127
24826
127
24827
127
24828
127
24829
127
24830
127
24831
42
24832
-38
24833
-108
24834
-128
24835
-128
24836
-128
24837
-128
24838
-128
24839
-128
24840
-128
24841
-128
24842
-128
24843
-128
24844
-128
24845
-128
24846
-108
24847
-18
24848
63
24849
127
24850
127
24851
127
24852
127
24853
127
24854
127
24855
127
24856
127
24857
127
24858
127
24859
127
24860
127
24861
127
24862
86
24863
0
24864
-78
24865
-128
24866
-128
24867
-128
24868
-128
24869
-128
24870
-128
24871
-128
24872
-128
24873
-128
24874
-128
24875
-128
24876
-128
24877
-128
24878
-111
24879
-36
24880
50
24881
114
24882
127
24883
127
24884
127
24885
127
24886
127
24887
127
24888
127
24889
127
24890
127
24891
127
24892
127
24893
127
24894
81
24895
-9
24896
-69
24897
-128
24898
-128
24899
-128
24900
-128
24901
-128
24902
-128
24903
-128
24904
-128
24905
-128
24906
-128
24907
-128
24908
-128
24909
-128
24910
-128
24911
-35
24912
40
24913
113
24914
127
24915
127
24916
127
24917
127
24918
127
24919
127
24920
127
24921
127
24922
127
24923
127
24924
127
24925
127
24926
127
24927
127
24928
127
24929
127
24930
127
24931
127
24932
127
24933
127
24934
127
24935
119
24936
112
24937
100
24938
90
24939
80
24940
73
24941
-13
24942
-99
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
-128
24956
-128
24957
-128
24958
-128
24959
-128
24960
-128
24961
-128
24962
-128
24963
-128
24964
-128
24965
-128
24966
-128
24967
-128
24968
-128
24969
-128
24970
-128
24971
-128
24972
-128
24973
-74
24974
15
24975
100
24976
127
24977
127
24978
127
24979
127
24980
127
24981
127
24982
127
24983
127
24984
127
24985
127
24986
127
24987
127
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
122
25002
114
25003
102
25004
94
25005
8
25006
-83
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
-128
25020
-128
25021
-128
25022
-128
25023
-128
25024
-128
25025
-128
25026
-128
25027
-128
25028
-128
25029
-128
25030
-128
25031
-128
25032
-128
25033
-128
25034
-128
25035
-128
25036
-128
25037
-75
25038
20
25039
106
25040
127
25041
127
25042
127
25043
127
25044
127
25045
127
25046
127
25047
127
25048
127
25049
127
25050
127
25051
127
25052
127
25053
127
25054
127
25055
127
25056
127
25057
127
25058
127
25059
127
25060
127
25061
127
25062
127
25063
127
25064
127
25065
124
25066
114
25067
106
25068
96
25069
6
25070
-82
25071
-128
25072
-128
25073
-128
25074
-128
25075
-128
25076
-128
25077
-128
25078
-128
25079
-128
25080
-128
25081
-128
25082
-128
25083
-128
25084
-128
25085
-128
25086
-128
25087
-78
25088
4
25089
76
25090
127
25091
127
25092
127
25093
127
25094
127
25095
127
25096
127
25097
127
25098
127
25099
127
25100
127
25101
127
25102
60
25103
-28
25104
-101
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
-128
25131
-128
25132
-110
25133
-54
25134
36
25135
119
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
41
25152
-41
25153
-106
25154
-128
25155
-128
25156
-128
25157
-128
25158
-128
25159
-128
25160
-128
25161
-128
25162
-128
25163
-128
25164
-128
25165
-128
25166
-109
25167
-17
25168
63
25169
127
25170
127
25171
127
25172
127
25173
127
25174
127
25175
127
25176
127
25177
127
25178
127
25179
127
25180
127
25181
127
25182
127
25183
127
25184
127
25185
127
25186
127
25187
127
25188
127
25189
127
25190
127
25191
127
25192
116
25193
105
25194
99
25195
90
25196
82
25197
-7
25198
-77
25199
-128
25200
-128
25201
-128
25202
-128
25203
-128
25204
-128
25205
-128
25206
-128
25207
-128
25208
-128
25209
-128
25210
-128
25211
-128
25212
-128
25213
-128
25214
-128
25215
-128
25216
-128
25217
-128
25218
-128
25219
-128
25220
-128
25221
-128
25222
-128
25223
-128
25224
-128
25225
-128
25226
-128
25227
-128
25228
-128
25229
-70
25230
17
25231
108
25232
127
25233
127
25234
127
25235
127
25236
127
25237
127
25238
127
25239
127
25240
127
25241
127
25242
127
25243
127
25244
127
25245
127
25246
126
25247
34
25248
-46
25249
-99
25250
-128
25251
-128
25252
-128
25253
-128
25254
-128
25255
-128
25256
-128
25257
-128
25258
-128
25259
-128
25260
-128
25261
-128
25262
-98
25263
-23
25264
60
25265
126
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
127
25285
127
25286
127
25287
125
25288
112
25289
104
25290
96
25291
87
25292
79
25293
-8
25294
-80
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
-86
25312
-2
25313
68
25314
127
25315
127
25316
127
25317
127
25318
127
25319
127
25320
127
25321
127
25322
127
25323
127
25324
127
25325
127
25326
57
25327
-31
25328
-104
25329
-128
25330
-128
25331
-128
25332
-128
25333
-128
25334
-128
25335
-128
25336
-128
25337
-128
25338
-128
25339
-128
25340
-128
25341
-128
25342
-128
25343
-47
25344
33
25345
105
25346
127
25347
127
25348
127
25349
127
25350
127
25351
127
25352
127
25353
127
25354
127
25355
127
25356
127
25357
127
25358
73
25359
-16
25360
-92
25361
-128
25362
-128
25363
-128
25364
-128
25365
-128
25366
-128
25367
-128
25368
-128
25369
-128
25370
-128
25371
-128
25372
-128
25373
-128
25374
-128
25375
-42
25376
38
25377
111
25378
127
25379
127
25380
127
25381
127
25382
127
25383
127
25384
127
25385
127
25386
127
25387
127
25388
127
25389
127
25390
76
25391
-14
25392
-91
25393
-128
25394
-128
25395
-128
25396
-128
25397
-128
25398
-128
25399
-128
25400
-128
25401
-128
25402
-128
25403
-128
25404
-128
25405
-128
25406
-128
25407
-39
25408
41
25409
108
25410
127
25411
127
25412
127
25413
127
25414
127
25415
127
25416
127
25417
127
25418
127
25419
127
25420
127
25421
127
25422
78
25423
-12
25424
-88
25425
-128
25426
-128
25427
-128
25428
-128
25429
-128
25430
-128
25431
-128
25432
-128
25433
-128
25434
-128
25435
-128
25436
-128
25437
-128
25438
-128
25439
-40
25440
45
25441
112
25442
127
25443
127
25444
127
25445
127
25446
127
25447
127
25448
127
25449
127
25450
127
25451
127
25452
127
25453
127
25454
79
25455
-11
25456
-72
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
-39
25472
45
25473
113
25474
127
25475
127
25476
127
25477
127
25478
127
25479
127
25480
127
25481
127
25482
127
25483
127
25484
127
25485
127
25486
80
25487
-10
25488
-71
25489
-128
25490
-128
25491
-128
25492
-128
25493
-128
25494
-128
25495
-128
25496
-128
25497
-128
25498
-128
25499
-128
25500
-128
25501
-128
25502
-128
25503
-37
25504
45
25505
111
25506
127
25507
127
25508
127
25509
127
25510
127
25511
127
25512
127
25513
127
25514
127
25515
127
25516
127
25517
127
25518
80
25519
-10
25520
-72
25521
-128
25522
-128
25523
-128
25524
-128
25525
-128
25526
-128
25527
-128
25528
-128
25529
-128
25530
-128
25531
-128
25532
-128
25533
-128
25534
-110
25535
-33
25536
47
25537
113
25538
127
25539
127
25540
127
25541
127
25542
127
25543
127
25544
127
25545
127
25546
127
25547
127
25548
127
25549
127
25550
79
25551
-10
25552
-69
25553
-128
25554
-128
25555
-128
25556
-128
25557
-128
25558
-128
25559
-128
25560
-128
25561
-128
25562
-128
25563
-128
25564
-128
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
-111
25580
-105
25581
-51
25582
39
25583
125
25584
127
25585
127
25586
127
25587
127
25588
127
25589
127
25590
127
25591
127
25592
127
25593
127
25594
127
25595
127
25596
127
25597
127
25598
127
25599
42
25600
-39
25601
-108
25602
-128
25603
-128
25604
-128
25605
-128
25606
-128
25607
-128
25608
-128
25609
-128
25610
-128
25611
-128
25612
-128
25613
-128
25614
-109
25615
-19
25616
63
25617
127
25618
127
25619
127
25620
127
25621
127
25622
127
25623
127
25624
127
25625
127
25626
127
25627
127
25628
127
25629
127
25630
86
25631
-5
25632
-81
25633
-128
25634
-128
25635
-128
25636
-128
25637
-128
25638
-128
25639
-128
25640
-128
25641
-128
25642
-128
25643
-128
25644
-128
25645
-128
25646
-128
25647
-32
25648
45
25649
112
25650
127
25651
127
25652
127
25653
127
25654
127
25655
127
25656
127
25657
127
25658
127
25659
127
25660
127
25661
127
25662
80
25663
-9
25664
-70
25665
-128
25666
-128
25667
-128
25668
-128
25669
-128
25670
-128
25671
-128
25672
-128
25673
-128
25674
-128
25675
-128
25676
-128
25677
-128
25678
-128
25679
-39
25680
45
25681
112
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
77
25695
-12
25696
-90
25697
-128
25698
-128
25699
-128
25700
-128
25701
-128
25702
-128
25703
-128
25704
-128
25705
-128
25706
-128
25707
-128
25708
-128
25709
-128
25710
-128
25711
-41
25712
44
25713
107
25714
127
25715
127
25716
127
25717
127
25718
127
25719
127
25720
127
25721
127
25722
127
25723
127
25724
127
25725
127
25726
77
25727
-12
25728
-91
25729
-128
25730
-128
25731
-128
25732
-128
25733
-128
25734
-128
25735
-128
25736
-128
25737
-128
25738
-128
25739
-128
25740
-128
25741
-128
25742
-128
25743
-38
25744
40
25745
108
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
78
25759
-11
25760
-89
25761
-128
25762
-128
25763
-128
25764
-128
25765
-128
25766
-128
25767
-128
25768
-128
25769
-128
25770
-128
25771
-128
25772
-128
25773
-128
25774
-128
25775
-39
25776
40
25777
112
25778
127
25779
127
25780
127
25781
127
25782
127
25783
127
25784
127
25785
127
25786
127
25787
127
25788
127
25789
127
25790
77
25791
-10
25792
-88
25793
-128
25794
-128
25795
-128
25796
-128
25797
-128
25798
-128
25799
-128
25800
-128
25801
-128
25802
-128
25803
-128
25804
-128
25805
-128
25806
-128
25807
-38
25808
45
25809
111
25810
127
25811
127
25812
127
25813
127
25814
127
25815
127
25816
127
25817
127
25818
127
25819
127
25820
127
25821
127
25822
76
25823
-11
25824
-87
25825
-128
25826
-128
25827
-128
25828
-128
25829
-128
25830
-128
25831
-128
25832
-128
25833
-128
25834
-128
25835
-128
25836
-128
25837
-128
25838
-128
25839
-37
25840
45
25841
112
25842
127
25843
127
25844
127
25845
127
25846
127
25847
127
25848
127
25849
127
25850
127
25851
127
25852
127
25853
127
25854
127
25855
127
25856
127
25857
127
25858
127
25859
127
25860
127
25861
127
25862
127
25863
119
25864
110
25865
101
25866
94
25867
83
25868
78
25869
-10
25870
-99
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
-128
25884
-128
25885
-128
25886
-128
25887
-84
25888
-1
25889
72
25890
127
25891
127
25892
127
25893
127
25894
127
25895
127
25896
127
25897
127
25898
127
25899
127
25900
127
25901
127
25902
61
25903
-28
25904
-105
25905
-128
25906
-128
25907
-128
25908
-128
25909
-128
25910
-128
25911
-128
25912
-128
25913
-128
25914
-128
25915
-128
25916
-128
25917
-128
25918
-128
25919
-44
25920
36
25921
104
25922
127
25923
127
25924
127
25925
127
25926
127
25927
127
25928
127
25929
127
25930
127
25931
127
25932
127
25933
127
25934
75
25935
-13
25936
-87
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
-38
25952
46
25953
112
25954
127
25955
127
25956
127
25957
127
25958
127
25959
127
25960
127
25961
127
25962
127
25963
127
25964
127
25965
127
25966
79
25967
-10
25968
-71
25969
-128
25970
-128
25971
-128
25972
-128
25973
-128
25974
-128
25975
-128
25976
-128
25977
-128
25978
-128
25979
-128
25980
-128
25981
-128
25982
-112
25983
-38
25984
42
25985
114
25986
127
25987
127
25988
127
25989
127
25990
127
25991
127
25992
127
25993
127
25994
127
25995
127
25996
127
25997
127
25998
78
25999
-10
26000
-88
26001
-128
26002
-128
26003
-128
26004
-128
26005
-128
26006
-128
26007
-128
26008
-128
26009
-128
26010
-128
26011
-128
26012
-128
26013
-128
26014
-128
26015
-40
26016
46
26017
109
26018
127
26019
127
26020
127
26021
127
26022
127
26023
127
26024
127
26025
127
26026
127
26027
127
26028
127
26029
127
26030
78
26031
-10
26032
-89
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
-38
26048
41
26049
112
26050
127
26051
127
26052
127
26053
127
26054
127
26055
127
26056
127
26057
127
26058
127
26059
127
26060
127
26061
127
26062
76
26063
-13
26064
-88
26065
-128
26066
-128
26067
-128
26068
-128
26069
-128
26070
-128
26071
-128
26072
-128
26073
-128
26074
-128
26075
-128
26076
-128
26077
-128
26078
-128
26079
-41
26080
44
26081
112
26082
127
26083
127
26084
127
26085
127
26086
127
26087
127
26088
127
26089
127
26090
127
26091
127
26092
127
26093
127
26094
75
26095
-11
26096
-88
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
-40
26112
39
26113
110
26114
127
26115
127
26116
127
26117
127
26118
127
26119
127
26120
127
26121
127
26122
127
26123
127
26124
127
26125
127
26126
78
26127
-13
26128
-90
26129
-128
26130
-128
26131
-128
26132
-128
26133
-128
26134
-128
26135
-128
26136
-128
26137
-128
26138
-128
26139
-128
26140
-128
26141
-128
26142
-128
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
-128
26156
-108
26157
-57
26158
36
26159
123
26160
127
26161
127
26162
127
26163
127
26164
127
26165
127
26166
127
26167
127
26168
127
26169
127
26170
127
26171
127
26172
127
26173
127
26174
127
26175
40
26176
-40
26177
-108
26178
-128
26179
-128
26180
-128
26181
-128
26182
-128
26183
-128
26184
-128
26185
-128
26186
-128
26187
-128
26188
-128
26189
-128
26190
-112
26191
-15
26192
60
26193
127
26194
127
26195
127
26196
127
26197
127
26198
127
26199
127
26200
127
26201
127
26202
127
26203
127
26204
127
26205
127
26206
87
26207
-4
26208
-77
26209
-128
26210
-128
26211
-128
26212
-128
26213
-128
26214
-128
26215
-128
26216
-128
26217
-128
26218
-128
26219
-128
26220
-128
26221
-128
26222
-109
26223
-32
26224
46
26225
112
26226
127
26227
127
26228
127
26229
127
26230
127
26231
127
26232
127
26233
127
26234
127
26235
127
26236
127
26237
127
26238
80
26239
-10
26240
-67
26241
-128
26242
-128
26243
-128
26244
-128
26245
-128
26246
-128
26247
-128
26248
-128
26249
-128
26250
-128
26251
-128
26252
-128
26253
-128
26254
-128
26255
-37
26256
43
26257
114
26258
127
26259
127
26260
127
26261
127
26262
127
26263
127
26264
127
26265
127
26266
127
26267
127
26268
127
26269
127
26270
78
26271
-10
26272
-84
26273
-128
26274
-128
26275
-128
26276
-128
26277
-128
26278
-128
26279
-128
26280
-128
26281
-128
26282
-128
26283
-128
26284
-128
26285
-128
26286
-112
26287
-34
26288
45
26289
111
26290
127
26291
127
26292
127
26293
127
26294
127
26295
127
26296
127
26297
127
26298
127
26299
127
26300
127
26301
127
26302
80
26303
-9
26304
-69
26305
-128
26306
-128
26307
-128
26308
-128
26309
-128
26310
-128
26311
-128
26312
-128
26313
-128
26314
-128
26315
-128
26316
-128
26317
-128
26318
-128
26319
-37
26320
42
26321
115
26322
127
26323
127
26324
127
26325
127
26326
127
26327
127
26328
127
26329
127
26330
127
26331
127
26332
127
26333
127
26334
79
26335
-10
26336
-69
26337
-128
26338
-128
26339
-128
26340
-128
26341
-128
26342
-128
26343
-128
26344
-128
26345
-128
26346
-128
26347
-128
26348
-128
26349
-128
26350
-112
26351
-35
26352
44
26353
112
26354
127
26355
127
26356
127
26357
127
26358
127
26359
127
26360
127
26361
127
26362
127
26363
127
26364
127
26365
127
26366
80
26367
-10
26368
-71
26369
-128
26370
-128
26371
-128
26372
-128
26373
-128
26374
-128
26375
-128
26376
-128
26377
-128
26378
-128
26379
-128
26380
-128
26381
-128
26382
-128
26383
-38
26384
45
26385
110
26386
127
26387
127
26388
127
26389
127
26390
127
26391
127
26392
127
26393
127
26394
127
26395
127
26396
127
26397
127
26398
78
26399
-12
26400
-88
26401
-128
26402
-128
26403
-128
26404
-128
26405
-128
26406
-128
26407
-128
26408
-128
26409
-128
26410
-128
26411
-128
26412
-128
26413
-128
26414
-128
26415
-41
26416
45
26417
114
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
79
26431
-11
26432
-74
26433
-128
26434
-128
26435
-128
26436
-128
26437
-128
26438
-128
26439
-128
26440
-128
26441
-128
26442
-128
26443
-128
26444
-128
26445
-128
26446
-128
26447
-37
26448
41
26449
108
26450
127
26451
127
26452
127
26453
127
26454
127
26455
127
26456
127
26457
127
26458
127
26459
127
26460
127
26461
127
26462
75
26463
-14
26464
-89
26465
-128
26466
-128
26467
-128
26468
-128
26469
-128
26470
-128
26471
-128
26472
-128
26473
-128
26474
-128
26475
-128
26476
-128
26477
-128
26478
-128
26479
-40
26480
39
26481
109
26482
127
26483
127
26484
127
26485
127
26486
127
26487
127
26488
127
26489
127
26490
127
26491
127
26492
127
26493
127
26494
127
26495
127
26496
127
26497
127
26498
127
26499
127
26500
127
26501
127
26502
127
26503
116
26504
110
26505
100
26506
90
26507
81
26508
76
26509
-14
26510
-101
26511
-128
26512
-128
26513
-128
26514
-128
26515
-128
26516
-128
26517
-128
26518
-128
26519
-128
26520
-128
26521
-128
26522
-128
26523
-128
26524
-128
26525
-128
26526
-128
26527
-90
26528
-2
26529
70
26530
126
26531
127
26532
127
26533
127
26534
127
26535
127
26536
127
26537
127
26538
127
26539
127
26540
127
26541
127
26542
56
26543
-31
26544
-106
26545
-128
26546
-128
26547
-128
26548
-128
26549
-128
26550
-128
26551
-128
26552
-128
26553
-128
26554
-128
26555
-128
26556
-128
26557
-128
26558
-128
26559
-128
26560
-128
26561
-128
26562
-128
26563
-128
26564
-128
26565
-128
26566
-128
26567
-128
26568
-128
26569
-128
26570
-128
26571
-128
26572
-108
26573
-57
26574
36
26575
119
26576
127
26577
127
26578
127
26579
127
26580
127
26581
127
26582
127
26583
127
26584
127
26585
127
26586
127
26587
127
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
127
26602
118
26603
110
26604
102
26605
11
26606
-78
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
-76
26624
4
26625
74
26626
127
26627
127
26628
127
26629
127
26630
127
26631
127
26632
127
26633
127
26634
127
26635
127
26636
127
26637
127
26638
64
26639
-26
26640
-102
26641
-128
26642
-128
26643
-128
26644
-128
26645
-128
26646
-128
26647
-128
26648
-128
26649
-128
26650
-128
26651
-128
26652
-128
26653
-128
26654
-128
26655
-128
26656
-128
26657
-128
26658
-128
26659
-128
26660
-128
26661
-128
26662
-128
26663
-128
26664
-128
26665
-128
26666
-128
26667
-128
26668
-108
26669
-53
26670
36
26671
121
26672
127
26673
127
26674
127
26675
127
26676
127
26677
127
26678
127
26679
127
26680
127
26681
127
26682
127
26683
127
26684
127
26685
127
26686
127
26687
127
26688
127
26689
127
26690
127
26691
127
26692
127
26693
127
26694
127
26695
127
26696
127
26697
127
26698
120
26699
108
26700
99
26701
14
26702
-75
26703
-128
26704
-128
26705
-128
26706
-128
26707
-128
26708
-128
26709
-128
26710
-128
26711
-128
26712
-128
26713
-128
26714
-128
26715
-128
26716
-128
26717
-128
26718
-128
26719
-78
26720
6
26721
74
26722
127
26723
127
26724
127
26725
127
26726
127
26727
127
26728
127
26729
127
26730
127
26731
127
26732
127
26733
127
26734
60
26735
-27
26736
-100
26737
-128
26738
-128
26739
-128
26740
-128
26741
-128
26742
-128
26743
-128
26744
-128
26745
-128
26746
-128
26747
-128
26748
-128
26749
-128
26750
-128
26751
-128
26752
-128
26753
-128
26754
-128
26755
-128
26756
-128
26757
-128
26758
-128
26759
-128
26760
-128
26761
-128
26762
-128
26763
-128
26764
-108
26765
-56
26766
37
26767
120
26768
127
26769
127
26770
127
26771
127
26772
127
26773
127
26774
127
26775
127
26776
127
26777
127
26778
127
26779
127
26780
127
26781
127
26782
127
26783
127
26784
127
26785
127
26786
127
26787
127
26788
127
26789
127
26790
127
26791
127
26792
127
26793
127
26794
116
26795
105
26796
100
26797
10
26798
-80
26799
-128
26800
-128
26801
-128
26802
-128
26803
-128
26804
-128
26805
-128
26806
-128
26807
-128
26808
-128
26809
-128
26810
-128
26811
-128
26812
-128
26813
-128
26814
-128
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
-128
26828
-128
26829
-73
26830
18
26831
107
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
127
26846
126
26847
32
26848
-48
26849
-97
26850
-128
26851
-128
26852
-128
26853
-128
26854
-128
26855
-128
26856
-128
26857
-128
26858
-128
26859
-128
26860
-128
26861
-128
26862
-97
26863
-21
26864
60
26865
125
26866
127
26867
127
26868
127
26869
127
26870
127
26871
127
26872
127
26873
127
26874
127
26875
127
26876
127
26877
127
26878
127
26879
127
26880
127
26881
127
26882
127
26883
127
26884
127
26885
127
26886
127
26887
124
26888
113
26889
104
26890
96
26891
85
26892
76
26893
-11
26894
-97
26895
-128
26896
-128
26897
-128
26898
-128
26899
-128
26900
-128
26901
-128
26902
-128
26903
-128
26904
-128
26905
-128
26906
-128
26907
-128
26908
-128
26909
-128
26910
-128
26911
-128
26912
-128
26913
-128
26914
-128
26915
-128
26916
-128
26917
-128
26918
-128
26919
-128
26920
-128
26921
-128
26922
-128
26923
-128
26924
-128
26925
-72
26926
18
26927
103
26928
127
26929
127
26930
127
26931
127
26932
127
26933
127
26934
127
26935
127
26936
127
26937
127
26938
127
26939
127
26940
127
26941
127
26942
126
26943
33
26944
-47
26945
-100
26946
-128
26947
-128
26948
-128
26949
-128
26950
-128
26951
-128
26952
-128
26953
-128
26954
-128
26955
-128
26956
-128
26957
-128
26958
-97
26959
-19
26960
57
26961
127
26962
127
26963
127
26964
127
26965
127
26966
127
26967
127
26968
127
26969
127
26970
127
26971
127
26972
127
26973
127
26974
86
26975
-3
26976
-80
26977
-128
26978
-128
26979
-128
26980
-128
26981
-128
26982
-128
26983
-128
26984
-128
26985
-128
26986
-128
26987
-128
26988
-128
26989
-128
26990
-111
26991
-33
26992
47
26993
114
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
81
27007
-10
27008
-70
27009
-128
27010
-128
27011
-128
27012
-128
27013
-128
27014
-128
27015
-128
27016
-128
27017
-128
27018
-128
27019
-128
27020
-128
27021
-128
27022
-110
27023
-34
27024
48
27025
114
27026
127
27027
127
27028
127
27029
127
27030
127
27031
127
27032
127
27033
127
27034
127
27035
127
27036
127
27037
127
27038
80
27039
-7
27040
-69
27041
-128
27042
-128
27043
-128
27044
-128
27045
-128
27046
-128
27047
-128
27048
-128
27049
-128
27050
-128
27051
-128
27052
-128
27053
-128
27054
-110
27055
-37
27056
47
27057
112
27058
127
27059
127
27060
127
27061
127
27062
127
27063
127
27064
127
27065
127
27066
127
27067
127
27068
127
27069
127
27070
127
27071
127
27072
127
27073
127
27074
127
27075
127
27076
127
27077
127
27078
127
27079
121
27080
112
27081
100
27082
91
27083
86
27084
78
27085
-11
27086
-97
27087
-128
27088
-128
27089
-128
27090
-128
27091
-128
27092
-128
27093
-128
27094
-128
27095
-128
27096
-128
27097
-128
27098
-128
27099
-128
27100
-128
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
-128
27116
-128
27117
-73
27118
17
27119
104
27120
127
27121
127
27122
127
27123
127
27124
127
27125
127
27126
127
27127
127
27128
127
27129
127
27130
127
27131
127
27132
127
27133
127
27134
127
27135
33
27136
-48
27137
-98
27138
-128
27139
-128
27140
-128
27141
-128
27142
-128
27143
-128
27144
-128
27145
-128
27146
-128
27147
-128
27148
-128
27149
-128
27150
-111
27151
-24
27152
62
27153
125
27154
127
27155
127
27156
127
27157
127
27158
127
27159
127
27160
127
27161
127
27162
127
27163
127
27164
127
27165
127
27166
86
27167
-4
27168
-67
27169
-128
27170
-128
27171
-128
27172
-128
27173
-128
27174
-128
27175
-128
27176
-128
27177
-128
27178
-128
27179
-128
27180
-128
27181
-128
27182
-128
27183
-38
27184
45
27185
110
27186
127
27187
127
27188
127
27189
127
27190
127
27191
127
27192
127
27193
127
27194
127
27195
127
27196
127
27197
127
27198
77
27199
-10
27200
-89
27201
-128
27202
-128
27203
-128
27204
-128
27205
-128
27206
-128
27207
-128
27208
-128
27209
-128
27210
-128
27211
-128
27212
-128
27213
-128
27214
-128
27215
-39
27216
44
27217
109
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
77
27231
-14
27232
-88
27233
-128
27234
-128
27235
-128
27236
-128
27237
-128
27238
-128
27239
-128
27240
-128
27241
-128
27242
-128
27243
-128
27244
-128
27245
-128
27246
-128
27247
-39
27248
40
27249
111
27250
127
27251
127
27252
127
27253
127
27254
127
27255
127
27256
127
27257
127
27258
127
27259
127
27260
127
27261
127
27262
127
27263
127
27264
127
27265
127
27266
127
27267
127
27268
127
27269
127
27270
127
27271
118
27272
109
27273
100
27274
90
27275
80
27276
77
27277
-12
27278
-100
27279
-128
27280
-128
27281
-128
27282
-128
27283
-128
27284
-128
27285
-128
27286
-128
27287
-128
27288
-128
27289
-128
27290
-128
27291
-128
27292
-128
27293
-128
27294
-128
27295
-88
27296
-5
27297
70
27298
124
27299
127
27300
127
27301
127
27302
127
27303
127
27304
127
27305
127
27306
127
27307
127
27308
127
27309
127
27310
58
27311
-29
27312
-106
27313
-128
27314
-128
27315
-128
27316
-128
27317
-128
27318
-128
27319
-128
27320
-128
27321
-128
27322
-128
27323
-128
27324
-128
27325
-128
27326
-128
27327
-47
27328
39
27329
103
27330
127
27331
127
27332
127
27333
127
27334
127
27335
127
27336
127
27337
127
27338
127
27339
127
27340
127
27341
127
27342
76
27343
-12
27344
-90
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
-128
27371
-128
27372
-105
27373
-52
27374
39
27375
124
27376
127
27377
127
27378
127
27379
127
27380
127
27381
127
27382
127
27383
127
27384
127
27385
127
27386
127
27387
127
27388
127
27389
127
27390
127
27391
42
27392
-41
27393
-108
27394
-128
27395
-128
27396
-128
27397
-128
27398
-128
27399
-128
27400
-128
27401
-128
27402
-128
27403
-128
27404
-128
27405
-128
27406
-110
27407
-16
27408
66
27409
127
27410
127
27411
127
27412
127
27413
127
27414
127
27415
127
27416
127
27417
127
27418
127
27419
127
27420
127
27421
127
27422
89
27423
-1
27424
-79
27425
-128
27426
-128
27427
-128
27428
-128
27429
-128
27430
-128
27431
-128
27432
-128
27433
-128
27434
-128
27435
-128
27436
-128
27437
-128
27438
-111
27439
-35
27440
50
27441
114
27442
127
27443
127
27444
127
27445
127
27446
127
27447
127
27448
127
27449
127
27450
127
27451
127
27452
127
27453
127
27454
81
27455
-8
27456
-70
27457
-128
27458
-128
27459
-128
27460
-128
27461
-128
27462
-128
27463
-128
27464
-128
27465
-128
27466
-128
27467
-128
27468
-128
27469
-128
27470
-111
27471
-34
27472
45
27473
114
27474
127
27475
127
27476
127
27477
127
27478
127
27479
127
27480
127
27481
127
27482
127
27483
127
27484
127
27485
127
27486
79
27487
-12
27488
-69
27489
-128
27490
-128
27491
-128
27492
-128
27493
-128
27494
-128
27495
-128
27496
-128
27497
-128
27498
-128
27499
-128
27500
-128
27501
-128
27502
-128
27503
-39
27504
47
27505
111
27506
127
27507
127
27508
127
27509
127
27510
127
27511
127
27512
127
27513
127
27514
127
27515
127
27516
127
27517
127
27518
127
27519
127
27520
127
27521
127
27522
127
27523
127
27524
127
27525
127
27526
127
27527
118
27528
110
27529
102
27530
92
27531
82
27532
78
27533
-11
27534
-98
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
-90
27552
-2
27553
65
27554
127
27555
127
27556
127
27557
127
27558
127
27559
127
27560
127
27561
127
27562
127
27563
127
27564
127
27565
127
27566
57
27567
-31
27568
-106
27569
-128
27570
-128
27571
-128
27572
-128
27573
-128
27574
-128
27575
-128
27576
-128
27577
-128
27578
-128
27579
-128
27580
-128
27581
-128
27582
-128
27583
-47
27584
36
27585
103
27586
127
27587
127
27588
127
27589
127
27590
127
27591
127
27592
127
27593
127
27594
127
27595
127
27596
127
27597
127
27598
72
27599
-16
27600
-94
27601
-128
27602
-128
27603
-128
27604
-128
27605
-128
27606
-128
27607
-128
27608
-128
27609
-128
27610
-128
27611
-128
27612
-128
27613
-128
27614
-128
27615
-41
27616
39
27617
110
27618
127
27619
127
27620
127
27621
127
27622
127
27623
127
27624
127
27625
127
27626
127
27627
127
27628
127
27629
127
27630
79
27631
-12
27632
-75
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
-128
27659
-128
27660
-107
27661
-53
27662
36
27663
120
27664
127
27665
127
27666
127
27667
127
27668
127
27669
127
27670
127
27671
127
27672
127
27673
127
27674
127
27675
127
27676
127
27677
127
27678
127
27679
40
27680
-40
27681
-109
27682
-128
27683
-128
27684
-128
27685
-128
27686
-128
27687
-128
27688
-128
27689
-128
27690
-128
27691
-128
27692
-128
27693
-128
27694
-108
27695
-18
27696
63
27697
127
27698
127
27699
127
27700
127
27701
127
27702
127
27703
127
27704
127
27705
127
27706
127
27707
127
27708
127
27709
127
27710
88
27711
-2
27712
-81
27713
-128
27714
-128
27715
-128
27716
-128
27717
-128
27718
-128
27719
-128
27720
-128
27721
-128
27722
-128
27723
-128
27724
-128
27725
-128
27726
-110
27727
-34
27728
50
27729
115
27730
127
27731
127
27732
127
27733
127
27734
127
27735
127
27736
127
27737
127
27738
127
27739
127
27740
127
27741
127
27742
79
27743
-10
27744
-70
27745
-128
27746
-128
27747
-128
27748
-128
27749
-128
27750
-128
27751
-128
27752
-128
27753
-128
27754
-128
27755
-128
27756
-128
27757
-128
27758
-128
27759
-33
27760
46
27761
111
27762
127
27763
127
27764
127
27765
127
27766
127
27767
127
27768
127
27769
127
27770
127
27771
127
27772
127
27773
127
27774
79
27775
-8
27776
-68
27777
-128
27778
-128
27779
-128
27780
-128
27781
-128
27782
-128
27783
-128
27784
-128
27785
-128
27786
-128
27787
-128
27788
-128
27789
-128
27790
-112
27791
-36
27792
47
27793
112
27794
127
27795
127
27796
127
27797
127
27798
127
27799
127
27800
127
27801
127
27802
127
27803
127
27804
127
27805
127
27806
81
27807
-10
27808
-73
27809
-128
27810
-128
27811
-128
27812
-128
27813
-128
27814
-128
27815
-128
27816
-128
27817
-128
27818
-128
27819
-128
27820
-128
27821
-128
27822
-112
27823
-37
27824
46
27825
112
27826
127
27827
127
27828
127
27829
127
27830
127
27831
127
27832
127
27833
127
27834
127
27835
127
27836
127
27837
127
27838
79
27839
-9
27840
-70
27841
-128
27842
-128
27843
-128
27844
-128
27845
-128
27846
-128
27847
-128
27848
-128
27849
-128
27850
-128
27851
-128
27852
-128
27853
-128
27854
-128
27855
-38
27856
42
27857
114
27858
127
27859
127
27860
127
27861
127
27862
127
27863
127
27864
127
27865
127
27866
127
27867
127
27868
127
27869
127
27870
79
27871
-11
27872
-72
27873
-128
27874
-128
27875
-128
27876
-128
27877
-128
27878
-128
27879
-128
27880
-128
27881
-128
27882
-128
27883
-128
27884
-128
27885
-128
27886
-128
27887
-36
27888
45
27889
110
27890
127
27891
127
27892
127
27893
127
27894
127
27895
127
27896
127
27897
127
27898
127
27899
127
27900
127
27901
127
27902
79
27903
-13
27904
-74
27905
-128
27906
-128
27907
-128
27908
-128
27909
-128
27910
-128
27911
-128
27912
-128
27913
-128
27914
-128
27915
-128
27916
-128
27917
-128
27918
-128
27919
-38
27920
43
27921
111
27922
127
27923
127
27924
127
27925
127
27926
127
27927
127
27928
127
27929
127
27930
127
27931
127
27932
127
27933
127
27934
127
27935
127
27936
127
27937
127
27938
127
27939
127
27940
127
27941
127
27942
127
27943
119
27944
110
27945
99
27946
90
27947
83
27948
75
27949
-14
27950
-101
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
-128
27964
-128
27965
-128
27966
-128
27967
-128
27968
-128
27969
-128
27970
-128
27971
-128
27972
-128
27973
-128
27974
-128
27975
-128
27976
-128
27977
-128
27978
-128
27979
-128
27980
-128
27981
-78
27982
15
27983
104
27984
127
27985
127
27986
127
27987
127
27988
127
27989
127
27990
127
27991
127
27992
127
27993
127
27994
127
27995
127
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
125
28010
114
28011
102
28012
95
28013
7
28014
-83
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
-128
28028
-128
28029
-128
28030
-128
28031
-128
28032
-128
28033
-128
28034
-128
28035
-128
28036
-128
28037
-128
28038
-128
28039
-128
28040
-128
28041
-128
28042
-128
28043
-128
28044
-128
28045
-72
28046
22
28047
105
28048
127
28049
127
28050
127
28051
127
28052
127
28053
127
28054
127
28055
127
28056
127
28057
127
28058
127
28059
127
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
122
28074
118
28075
106
28076
96
28077
7
28078
-81
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
-128
28092
-128
28093
-128
28094
-128
28095
-128
28096
-128
28097
-128
28098
-128
28099
-128
28100
-128
28101
-128
28102
-128
28103
-128
28104
-128
28105
-128
28106
-128
28107
-128
28108
-128
28109
-70
28110
24
28111
107
28112
127
28113
127
28114
127
28115
127
28116
127
28117
127
28118
127
28119
127
28120
127
28121
127
28122
127
28123
127
28124
127
28125
127
28126
127
28127
35
28128
-46
28129
-97
28130
-128
28131
-128
28132
-128
28133
-128
28134
-128
28135
-128
28136
-128
28137
-128
28138
-128
28139
-128
28140
-128
28141
-128
28142
-109
28143
-22
28144
63
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
86
28159
-3
28160
-80
28161
-128
28162
-128
28163
-128
28164
-128
28165
-128
28166
-128
28167
-128
28168
-128
28169
-128
28170
-128
28171
-128
28172
-128
28173
-128
28174
-111
28175
-34
28176
51
28177
115
28178
127
28179
127
28180
127
28181
127
28182
127
28183
127
28184
127
28185
127
28186
127
28187
127
28188
127
28189
127
28190
80
28191
-9
28192
-70
28193
-128
28194
-128
28195
-128
28196
-128
28197
-128
28198
-128
28199
-128
28200
-128
28201
-128
28202
-128
28203
-128
28204
-128
28205
-128
28206
-112
28207
-36
28208
45
28209
113
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
127
28230
127
28231
120
28232
112
28233
101
28234
91
28235
85
28236
77
28237
-13
28238
-100
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
-87
28256
-2
28257
68
28258
124
28259
127
28260
127
28261
127
28262
127
28263
127
28264
127
28265
127
28266
127
28267
127
28268
127
28269
127
28270
56
28271
-28
28272
-105
28273
-128
28274
-128
28275
-128
28276
-128
28277
-128
28278
-128
28279
-128
28280
-128
28281
-128
28282
-128
28283
-128
28284
-128
28285
-128
28286
-128
28287
-48
28288
35
28289
105
28290
127
28291
127
28292
127
28293
127
28294
127
28295
127
28296
127
28297
127
28298
127
28299
127
28300
127
28301
127
28302
74
28303
-14
28304
-91
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
-41
28320
43
28321
108
28322
127
28323
127
28324
127
28325
127
28326
127
28327
127
28328
127
28329
127
28330
127
28331
127
28332
127
28333
127
28334
76
28335
-16
28336
-88
28337
-128
28338
-128
28339
-128
28340
-128
28341
-128
28342
-128
28343
-128
28344
-128
28345
-128
28346
-128
28347
-128
28348
-128
28349
-128
28350
-128
28351
-37
28352
40
28353
110
28354
127
28355
127
28356
127
28357
127
28358
127
28359
127
28360
127
28361
127
28362
127
28363
127
28364
127
28365
127
28366
78
28367
-11
28368
-74
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
-37
28384
43
28385
110
28386
127
28387
127
28388
127
28389
127
28390
127
28391
127
28392
127
28393
127
28394
127
28395
127
28396
127
28397
127
28398
79
28399
-13
28400
-74
28401
-128
28402
-128
28403
-128
28404
-128
28405
-128
28406
-128
28407
-128
28408
-128
28409
-128
28410
-128
28411
-128
28412
-128
28413
-128
28414
-128
28415
-36
28416
43
28417
111
28418
127
28419
127
28420
127
28421
127
28422
127
28423
127
28424
127
28425
127
28426
127
28427
127
28428
127
28429
127
28430
80
28431
-9
28432
-71
28433
-128
28434
-128
28435
-128
28436
-128
28437
-128
28438
-128
28439
-128
28440
-128
28441
-128
28442
-128
28443
-128
28444
-128
28445
-128
28446
-128
28447
-36
28448
41
28449
112
28450
127
28451
127
28452
127
28453
127
28454
127
28455
127
28456
127
28457
127
28458
127
28459
127
28460
127
28461
127
28462
78
28463
-12
28464
-85
28465
-128
28466
-128
28467
-128
28468
-128
28469
-128
28470
-128
28471
-128
28472
-128
28473
-128
28474
-128
28475
-128
28476
-128
28477
-128
28478
-112
28479
-35
28480
46
28481
112
28482
127
28483
127
28484
127
28485
127
28486
127
28487
127
28488
127
28489
127
28490
127
28491
127
28492
127
28493
127
28494
80
28495
-8
28496
-70
28497
-128
28498
-128
28499
-128
28500
-128
28501
-128
28502
-128
28503
-128
28504
-128
28505
-128
28506
-128
28507
-128
28508
-128
28509
-128
28510
-128
28511
-128
28512
-128
28513
-128
28514
-128
28515
-128
28516
-128
28517
-128
28518
-128
28519
-128
28520
-128
28521
-128
28522
-128
28523
-112
28524
-106
28525
-53
28526
38
28527
127
28528
127
28529
127
28530
127
28531
127
28532
127
28533
127
28534
127
28535
127
28536
127
28537
127
28538
127
28539
127
28540
127
28541
127
28542
127
28543
44
28544
-38
28545
-106
28546
-128
28547
-128
28548
-128
28549
-128
28550
-128
28551
-128
28552
-128
28553
-128
28554
-128
28555
-128
28556
-128
28557
-128
28558
-107
28559
-16
28560
64
28561
127
28562
127
28563
127
28564
127
28565
127
28566
127
28567
127
28568
127
28569
127
28570
127
28571
127
28572
127
28573
127
28574
88
28575
-2
28576
-81
28577
-128
28578
-128
28579
-128
28580
-128
28581
-128
28582
-128
28583
-128
28584
-128
28585
-128
28586
-128
28587
-128
28588
-128
28589
-128
28590
-109
28591
-35
28592
44
28593
116
28594
127
28595
127
28596
127
28597
127
28598
127
28599
127
28600
127
28601
127
28602
127
28603
127
28604
127
28605
127
28606
78
28607
-8
28608
-85
28609
-128
28610
-128
28611
-128
28612
-128
28613
-128
28614
-128
28615
-128
28616
-128
28617
-128
28618
-128
28619
-128
28620
-128
28621
-128
28622
-128
28623
-37
28624
46
28625
110
28626
127
28627
127
28628
127
28629
127
28630
127
28631
127
28632
127
28633
127
28634
127
28635
127
28636
127
28637
127
28638
78
28639
-8
28640
-86
28641
-128
28642
-128
28643
-128
28644
-128
28645
-128
28646
-128
28647
-128
28648
-128
28649
-128
28650
-128
28651
-128
28652
-128
28653
-128
28654
-128
28655
-39
28656
40
28657
112
28658
127
28659
127
28660
127
28661
127
28662
127
28663
127
28664
127
28665
127
28666
127
28667
127
28668
127
28669
127
28670
78
28671
-10
28672
-89
28673
-128
28674
-128
28675
-128
28676
-128
28677
-128
28678
-128
28679
-128
28680
-128
28681
-128
28682
-128
28683
-128
28684
-128
28685
-128
28686
-128
28687
-39
28688
43
28689
111
28690
127
28691
127
28692
127
28693
127
28694
127
28695
127
28696
127
28697
127
28698
127
28699
127
28700
127
28701
127
28702
76
28703
-14
28704
-87
28705
-128
28706
-128
28707
-128
28708
-128
28709
-128
28710
-128
28711
-128
28712
-128
28713
-128
28714
-128
28715
-128
28716
-128
28717
-128
28718
-128
28719
-42
28720
43
28721
111
28722
127
28723
127
28724
127
28725
127
28726
127
28727
127
28728
127
28729
127
28730
127
28731
127
28732
127
28733
127
28734
75
28735
-14
28736
-89
28737
-128
28738
-128
28739
-128
28740
-128
28741
-128
28742
-128
28743
-128
28744
-128
28745
-128
28746
-128
28747
-128
28748
-128
28749
-128
28750
-128
28751
-37
28752
43
28753
112
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
127
28774
127
28775
118
28776
112
28777
101
28778
91
28779
82
28780
77
28781
-11
28782
-100
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
-128
28811
-128
28812
-128
28813
-75
28814
19
28815
104
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
127
28838
127
28839
127
28840
127
28841
124
28842
117
28843
106
28844
97
28845
7
28846
-81
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
-78
28864
6
28865
75
28866
127
28867
127
28868
127
28869
127
28870
127
28871
127
28872
127
28873
127
28874
127
28875
127
28876
127
28877
127
28878
61
28879
-27
28880
-101
28881
-128
28882
-128
28883
-128
28884
-128
28885
-128
28886
-128
28887
-128
28888
-128
28889
-128
28890
-128
28891
-128
28892
-128
28893
-128
28894
-128
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
-128
28908
-109
28909
-56
28910
38
28911
121
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
127
28926
127
28927
43
28928
-38
28929
-108
28930
-128
28931
-128
28932
-128
28933
-128
28934
-128
28935
-128
28936
-128
28937
-128
28938
-128
28939
-128
28940
-128
28941
-128
28942
-107
28943
-18
28944
62
28945
127
28946
127
28947
127
28948
127
28949
127
28950
127
28951
127
28952
127
28953
127
28954
127
28955
127
28956
127
28957
127
28958
86
28959
-3
28960
-79
28961
-128
28962
-128
28963
-128
28964
-128
28965
-128
28966
-128
28967
-128
28968
-128
28969
-128
28970
-128
28971
-128
28972
-128
28973
-128
28974
-109
28975
-34
28976
48
28977
114
28978
127
28979
127
28980
127
28981
127
28982
127
28983
127
28984
127
28985
127
28986
127
28987
127
28988
127
28989
127
28990
80
28991
-8
28992
-71
28993
-128
28994
-128
28995
-128
28996
-128
28997
-128
28998
-128
28999
-128
29000
-128
29001
-128
29002
-128
29003
-128
29004
-128
29005
-128
29006
-112
29007
-37
29008
44
29009
113
29010
127
29011
127
29012
127
29013
127
29014
127
29015
127
29016
127
29017
127
29018
127
29019
127
29020
127
29021
127
29022
127
29023
127
29024
127
29025
127
29026
127
29027
127
29028
127
29029
127
29030
127
29031
120
29032
111
29033
100
29034
92
29035
82
29036
74
29037
-12
29038
-100
29039
-128
29040
-128
29041
-128
29042
-128
29043
-128
29044
-128
29045
-128
29046
-128
29047
-128
29048
-128
29049
-128
29050
-128
29051
-128
29052
-128
29053
-128
29054
-128
29055
-128
29056
-128
29057
-128
29058
-128
29059
-128
29060
-128
29061
-128
29062
-128
29063
-128
29064
-128
29065
-128
29066
-128
29067
-128
29068
-128
29069
-77
29070
15
29071
100
29072
127
29073
127
29074
127
29075
127
29076
127
29077
127
29078
127
29079
127
29080
127
29081
127
29082
127
29083
127
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
122
29098
112
29099
100
29100
95
29101
6
29102
-84
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
-128
29131
-128
29132
-128
29133
-76
29134
22
29135
104
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
127
29158
127
29159
127
29160
127
29161
124
29162
114
29163
104
29164
95
29165
6
29166
-78
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
-80
29184
3
29185
76
29186
127
29187
127
29188
127
29189
127
29190
127
29191
127
29192
127
29193
127
29194
127
29195
127
29196
127
29197
127
29198
62
29199
-27
29200
-104
29201
-128
29202
-128
29203
-128
29204
-128
29205
-128
29206
-128
29207
-128
29208
-128
29209
-128
29210
-128
29211
-128
29212
-128
29213
-128
29214
-128
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
-128
29228
-109
29229
-56
29230
39
29231
121
29232
127
29233
127
29234
127
29235
127
29236
127
29237
127
29238
127
29239
127
29240
127
29241
127
29242
127
29243
127
29244
127
29245
127
29246
127
29247
45
29248
-37
29249
-107
29250
-128
29251
-128
29252
-128
29253
-128
29254
-128
29255
-128
29256
-128
29257
-128
29258
-128
29259
-128
29260
-128
29261
-128
29262
-108
29263
-16
29264
62
29265
127
29266
127
29267
127
29268
127
29269
127
29270
127
29271
127
29272
127
29273
127
29274
127
29275
127
29276
127
29277
127
29278
127
29279
127
29280
127
29281
127
29282
127
29283
127
29284
127
29285
127
29286
127
29287
127
29288
116
29289
105
29290
99
29291
88
29292
80
29293
-7
29294
-79
29295
-128
29296
-128
29297
-128
29298
-128
29299
-128
29300
-128
29301
-128
29302
-128
29303
-128
29304
-128
29305
-128
29306
-128
29307
-128
29308
-128
29309
-128
29310
-128
29311
-128
29312
-128
29313
-128
29314
-128
29315
-128
29316
-128
29317
-128
29318
-128
29319
-128
29320
-128
29321
-128
29322
-128
29323
-128
29324
-128
29325
-76
29326
22
29327
103
29328
127
29329
127
29330
127
29331
127
29332
127
29333
127
29334
127
29335
127
29336
127
29337
127
29338
127
29339
127
29340
127
29341
127
29342
127
29343
34
29344
-46
29345
-97
29346
-128
29347
-128
29348
-128
29349
-128
29350
-128
29351
-128
29352
-128
29353
-128
29354
-128
29355
-128
29356
-128
29357
-128
29358
-111
29359
-22
29360
57
29361
127
29362
127
29363
127
29364
127
29365
127
29366
127
29367
127
29368
127
29369
127
29370
127
29371
127
29372
127
29373
127
29374
127
29375
127
29376
127
29377
127
29378
127
29379
127
29380
127
29381
127
29382
127
29383
123
29384
112
29385
105
29386
95
29387
86
29388
80
29389
-8
29390
-97
29391
-128
29392
-128
29393
-128
29394
-128
29395
-128
29396
-128
29397
-128
29398
-128
29399
-128
29400
-128
29401
-128
29402
-128
29403
-128
29404
-128
29405
-128
29406
-128
29407
-87
29408
-5
29409
69
29410
127
29411
127
29412
127
29413
127
29414
127
29415
127
29416
127
29417
127
29418
127
29419
127
29420
127
29421
127
29422
57
29423
-32
29424
-108
29425
-128
29426
-128
29427
-128
29428
-128
29429
-128
29430
-128
29431
-128
29432
-128
29433
-128
29434
-128
29435
-128
29436
-128
29437
-128
29438
-128
29439
-48
29440
32
29441
105
29442
127
29443
127
29444
127
29445
127
29446
127
29447
127
29448
127
29449
127
29450
127
29451
127
29452
127
29453
127
29454
74
29455
-16
29456
-92
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
-41
29472
41
29473
110
29474
127
29475
127
29476
127
29477
127
29478
127
29479
127
29480
127
29481
127
29482
127
29483
127
29484
127
29485
127
29486
76
29487
-11
29488
-88
29489
-128
29490
-128
29491
-128
29492
-128
29493
-128
29494
-128
29495
-128
29496
-128
29497
-128
29498
-128
29499
-128
29500
-128
29501
-128
29502
-128
29503
-36
29504
41
29505
107
29506
127
29507
127
29508
127
29509
127
29510
127
29511
127
29512
127
29513
127
29514
127
29515
127
29516
127
29517
127
29518
76
29519
-14
29520
-90
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
-112
29535
-38
29536
41
29537
114
29538
127
29539
127
29540
127
29541
127
29542
127
29543
127
29544
127
29545
127
29546
127
29547
127
29548
127
29549
127
29550
79
29551
-10
29552
-71
29553
-128
29554
-128
29555
-128
29556
-128
29557
-128
29558
-128
29559
-128
29560
-128
29561
-128
29562
-128
29563
-128
29564
-128
29565
-128
29566
-112
29567
-36
29568
45
29569
113
29570
127
29571
127
29572
127
29573
127
29574
127
29575
127
29576
127
29577
127
29578
127
29579
127
29580
127
29581
127
29582
78
29583
-11
29584
-73
29585
-128
29586
-128
29587
-128
29588
-128
29589
-128
29590
-128
29591
-128
29592
-128
29593
-128
29594
-128
29595
-128
29596
-128
29597
-128
29598
-128
29599
-36
29600
47
29601
112
29602
127
29603
127
29604
127
29605
127
29606
127
29607
127
29608
127
29609
127
29610
127
29611
127
29612
127
29613
127
29614
78
29615
-8
29616
-86
29617
-128
29618
-128
29619
-128
29620
-128
29621
-128
29622
-128
29623
-128
29624
-128
29625
-128
29626
-128
29627
-128
29628
-128
29629
-128
29630
-128
29631
-34
29632
44
29633
111
29634
127
29635
127
29636
127
29637
127
29638
127
29639
127
29640
127
29641
127
29642
127
29643
127
29644
127
29645
127
29646
80
29647
-11
29648
-72
29649
-128
29650
-128
29651
-128
29652
-128
29653
-128
29654
-128
29655
-128
29656
-128
29657
-128
29658
-128
29659
-128
29660
-128
29661
-128
29662
-128
29663
-128
29664
-128
29665
-128
29666
-128
29667
-128
29668
-128
29669
-128
29670
-128
29671
-128
29672
-128
29673
-128
29674
-128
29675
-110
29676
-104
29677
-52
29678
42
29679
124
29680
127
29681
127
29682
127
29683
127
29684
127
29685
127
29686
127
29687
127
29688
127
29689
127
29690
127
29691
127
29692
127
29693
127
29694
127
29695
41
29696
-40
29697
-106
29698
-128
29699
-128
29700
-128
29701
-128
29702
-128
29703
-128
29704
-128
29705
-128
29706
-128
29707
-128
29708
-128
29709
-128
29710
-111
29711
-19
29712
64
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
87
29727
-3
29728
-80
29729
-128
29730
-128
29731
-128
29732
-128
29733
-128
29734
-128
29735
-128
29736
-128
29737
-128
29738
-128
29739
-128
29740
-128
29741
-128
29742
-112
29743
-35
29744
45
29745
114
29746
127
29747
127
29748
127
29749
127
29750
127
29751
127
29752
127
29753
127
29754
127
29755
127
29756
127
29757
127
29758
78
29759
-11
29760
-87
29761
-128
29762
-128
29763
-128
29764
-128
29765
-128
29766
-128
29767
-128
29768
-128
29769
-128
29770
-128
29771
-128
29772
-128
29773
-128
29774
-128
29775
-40
29776
45
29777
110
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
76
29791
-12
29792
-87
29793
-128
29794
-128
29795
-128
29796
-128
29797
-128
29798
-128
29799
-128
29800
-128
29801
-128
29802
-128
29803
-128
29804
-128
29805
-128
29806
-128
29807
-39
29808
40
29809
111
29810
127
29811
127
29812
127
29813
127
29814
127
29815
127
29816
127
29817
127
29818
127
29819
127
29820
127
29821
127
29822
76
29823
-12
29824
-88
29825
-128
29826
-128
29827
-128
29828
-128
29829
-128
29830
-128
29831
-128
29832
-128
29833
-128
29834
-128
29835
-128
29836
-128
29837
-128
29838
-128
29839
-39
29840
44
29841
110
29842
127
29843
127
29844
127
29845
127
29846
127
29847
127
29848
127
29849
127
29850
127
29851
127
29852
127
29853
127
29854
78
29855
-12
29856
-88
29857
-128
29858
-128
29859
-128
29860
-128
29861
-128
29862
-128
29863
-128
29864
-128
29865
-128
29866
-128
29867
-128
29868
-128
29869
-128
29870
-128
29871
-40
29872
43
29873
109
29874
127
29875
127
29876
127
29877
127
29878
127
29879
127
29880
127
29881
127
29882
127
29883
127
29884
127
29885
127
29886
76
29887
-13
29888
-90
29889
-128
29890
-128
29891
-128
29892
-128
29893
-128
29894
-128
29895
-128
29896
-128
29897
-128
29898
-128
29899
-128
29900
-128
29901
-128
29902
-128
29903
-39
29904
41
29905
108
29906
127
29907
127
29908
127
29909
127
29910
127
29911
127
29912
127
29913
127
29914
127
29915
127
29916
127
29917
127
29918
76
29919
-11
29920
-88
29921
-128
29922
-128
29923
-128
29924
-128
29925
-128
29926
-128
29927
-128
29928
-128
29929
-128
29930
-128
29931
-128
29932
-128
29933
-128
29934
-112
29935
-36
29936
45
29937
112
29938
127
29939
127
29940
127
29941
127
29942
127
29943
127
29944
127
29945
127
29946
127
29947
127
29948
127
29949
127
29950
127
29951
127
29952
127
29953
127
29954
127
29955
127
29956
127
29957
127
29958
127
29959
119
29960
112
29961
101
29962
93
29963
85
29964
77
29965
-10
29966
-97
29967
-128
29968
-128
29969
-128
29970
-128
29971
-128
29972
-128
29973
-128
29974
-128
29975
-128
29976
-128
29977
-128
29978
-128
29979
-128
29980
-128
29981
-128
29982
-128
29983
-85
29984
-2
29985
71
29986
127
29987
127
29988
127
29989
127
29990
127
29991
127
29992
127
29993
127
29994
127
29995
127
29996
127
29997
127
29998
59
29999
-30
30000
-102
30001
-128
30002
-128
30003
-128
30004
-128
30005
-128
30006
-128
30007
-128
30008
-128
30009
-128
30010
-128
30011
-128
30012
-128
30013
-128
30014
-128
30015
-42
30016
39
30017
106
30018
127
30019
127
30020
127
30021
127
30022
127
30023
127
30024
127
30025
127
30026
127
30027
127
30028
127
30029
127
30030
78
30031
-12
30032
-90
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
-37
30048
48
30049
112
30050
127
30051
127
30052
127
30053
127
30054
127
30055
127
30056
127
30057
127
30058
127
30059
127
30060
127
30061
127
30062
82
30063
-10
30064
-71
30065
-128
30066
-128
30067
-128
30068
-128
30069
-128
30070
-128
30071
-128
30072
-128
30073
-128
30074
-128
30075
-128
30076
-128
30077
-128
30078
-112
30079
-38
30080
42
30081
114
30082
127
30083
127
30084
127
30085
127
30086
127
30087
127
30088
127
30089
127
30090
127
30091
127
30092
127
30093
127
30094
80
30095
-9
30096
-72
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
-38
30112
44
30113
110
30114
127
30115
127
30116
127
30117
127
30118
127
30119
127
30120
127
30121
127
30122
127
30123
127
30124
127
30125
127
30126
77
30127
-13
30128
-87
30129
-128
30130
-128
30131
-128
30132
-128
30133
-128
30134
-128
30135
-128
30136
-128
30137
-128
30138
-128
30139
-128
30140
-128
30141
-128
30142
-128
30143
-39
30144
41
30145
111
30146
127
30147
127
30148
127
30149
127
30150
127
30151
127
30152
127
30153
127
30154
127
30155
127
30156
127
30157
127
30158
76
30159
-12
30160
-87
30161
-128
30162
-128
30163
-128
30164
-128
30165
-128
30166
-128
30167
-128
30168
-128
30169
-128
30170
-128
30171
-128
30172
-128
30173
-128
30174
-128
30175
-38
30176
44
30177
109
30178
127
30179
127
30180
127
30181
127
30182
127
30183
127
30184
127
30185
127
30186
127
30187
127
30188
127
30189
127
30190
78
30191
-12
30192
-90
30193
-128
30194
-128
30195
-128
30196
-128
30197
-128
30198
-128
30199
-128
30200
-128
30201
-128
30202
-128
30203
-128
30204
-128
30205
-128
30206
-128
30207
-40
30208
44
30209
109
30210
127
30211
127
30212
127
30213
127
30214
127
30215
127
30216
127
30217
127
30218
127
30219
127
30220
127
30221
127
30222
78
30223
-13
30224
-90
30225
-128
30226
-128
30227
-128
30228
-128
30229
-128
30230
-128
30231
-128
30232
-128
30233
-128
30234
-128
30235
-128
30236
-128
30237
-128
30238
-128
30239
-128
30240
-128
30241
-128
30242
-128
30243
-128
30244
-128
30245
-128
30246
-128
30247
-128
30248
-128
30249
-128
30250
-128
30251
-128
30252
-106
30253
-54
30254
39
30255
122
30256
127
30257
127
30258
127
30259
127
30260
127
30261
127
30262
127
30263
127
30264
127
30265
127
30266
127
30267
127
30268
127
30269
127
30270
127
30271
40
30272
-41
30273
-111
30274
-128
30275
-128
30276
-128
30277
-128
30278
-128
30279
-128
30280
-128
30281
-128
30282
-128
30283
-128
30284
-128
30285
-128
30286
-112
30287
-16
30288
60
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
86
30303
-2
30304
-80
30305
-128
30306
-128
30307
-128
30308
-128
30309
-128
30310
-128
30311
-128
30312
-128
30313
-128
30314
-128
30315
-128
30316
-128
30317
-128
30318
-110
30319
-33
30320
48
30321
114
30322
127
30323
127
30324
127
30325
127
30326
127
30327
127
30328
127
30329
127
30330
127
30331
127
30332
127
30333
127
30334
83
30335
-8
30336
-71
30337
-128
30338
-128
30339
-128
30340
-128
30341
-128
30342
-128
30343
-128
30344
-128
30345
-128
30346
-128
30347
-128
30348
-128
30349
-128
30350
-111
30351
-36
30352
45
30353
113
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
79
30367
-7
30368
-69
30369
-128
30370
-128
30371
-128
30372
-128
30373
-128
30374
-128
30375
-128
30376
-128
30377
-128
30378
-128
30379
-128
30380
-128
30381
-128
30382
-112
30383
-36
30384
46
30385
112
30386
127
30387
127
30388
127
30389
127
30390
127
30391
127
30392
127
30393
127
30394
127
30395
127
30396
127
30397
127
30398
80
30399
-8
30400
-69
30401
-128
30402
-128
30403
-128
30404
-128
30405
-128
30406
-128
30407
-128
30408
-128
30409
-128
30410
-128
30411
-128
30412
-128
30413
-128
30414
-111
30415
-35
30416
45
30417
114
30418
127
30419
127
30420
127
30421
127
30422
127
30423
127
30424
127
30425
127
30426
127
30427
127
30428
127
30429
127
30430
79
30431
-8
30432
-70
30433
-128
30434
-128
30435
-128
30436
-128
30437
-128
30438
-128
30439
-128
30440
-128
30441
-128
30442
-128
30443
-128
30444
-128
30445
-128
30446
-111
30447
-36
30448
44
30449
114
30450
127
30451
127
30452
127
30453
127
30454
127
30455
127
30456
127
30457
127
30458
127
30459
127
30460
127
30461
127
30462
79
30463
-10
30464
-71
30465
-128
30466
-128
30467
-128
30468
-128
30469
-128
30470
-128
30471
-128
30472
-128
30473
-128
30474
-128
30475
-128
30476
-128
30477
-128
30478
-128
30479
-38
30480
41
30481
113
30482
127
30483
127
30484
127
30485
127
30486
127
30487
127
30488
127
30489
127
30490
127
30491
127
30492
127
30493
127
30494
77
30495
-8
30496
-87
30497
-128
30498
-128
30499
-128
30500
-128
30501
-128
30502
-128
30503
-128
30504
-128
30505
-128
30506
-128
30507
-128
30508
-128
30509
-128
30510
-128
30511
-38
30512
44
30513
110
30514
127
30515
127
30516
127
30517
127
30518
127
30519
127
30520
127
30521
127
30522
127
30523
127
30524
127
30525
127
30526
79
30527
-11
30528
-73
30529
-128
30530
-128
30531
-128
30532
-128
30533
-128
30534
-128
30535
-128
30536
-128
30537
-128
30538
-128
30539
-128
30540
-128
30541
-128
30542
-128
30543
-37
30544
41
30545
108
30546
127
30547
127
30548
127
30549
127
30550
127
30551
127
30552
127
30553
127
30554
127
30555
127
30556
127
30557
127
30558
75
30559
-12
30560
-88
30561
-128
30562
-128
30563
-128
30564
-128
30565
-128
30566
-128
30567
-128
30568
-128
30569
-128
30570
-128
30571
-128
30572
-128
30573
-128
30574
-128
30575
-37
30576
39
30577
112
30578
127
30579
127
30580
127
30581
127
30582
127
30583
127
30584
127
30585
127
30586
127
30587
127
30588
127
30589
127
30590
127
30591
127
30592
127
30593
127
30594
127
30595
127
30596
127
30597
127
30598
127
30599
118
30600
111
30601
98
30602
90
30603
84
30604
76
30605
-13
30606
-99
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
-88
30624
-5
30625
66
30626
123
30627
127
30628
127
30629
127
30630
127
30631
127
30632
127
30633
127
30634
127
30635
127
30636
127
30637
127
30638
55
30639
-30
30640
-105
30641
-128
30642
-128
30643
-128
30644
-128
30645
-128
30646
-128
30647
-128
30648
-128
30649
-128
30650
-128
30651
-128
30652
-128
30653
-128
30654
-128
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
-128
30668
-110
30669
-56
30670
34
30671
121
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
127
30686
127
30687
127
30688
127
30689
127
30690
127
30691
127
30692
127
30693
127
30694
127
30695
127
30696
127
30697
127
30698
120
30699
110
30700
102
30701
11
30702
-78
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
-79
30720
6
30721
76
30722
127
30723
127
30724
127
30725
127
30726
127
30727
127
30728
127
30729
127
30730
127
30731
127
30732
127
30733
127
30734
64
30735
-27
30736
-102
30737
-128
30738
-128
30739
-128
30740
-128
30741
-128
30742
-128
30743
-128
30744
-128
30745
-128
30746
-128
30747
-128
30748
-128
30749
-128
30750
-128
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
-128
30764
-108
30765
-55
30766
39
30767
122
30768
127
30769
127
30770
127
30771
127
30772
127
30773
127
30774
127
30775
127
30776
127
30777
127
30778
127
30779
127
30780
127
30781
127
30782
127
30783
127
30784
127
30785
127
30786
127
30787
127
30788
127
30789
127
30790
127
30791
127
30792
127
30793
127
30794
120
30795
108
30796
101
30797
12
30798
-78
30799
-128
30800
-128
30801
-128
30802
-128
30803
-128
30804
-128
30805
-128
30806
-128
30807
-128
30808
-128
30809
-128
30810
-128
30811
-128
30812
-128
30813
-128
30814
-128
30815
-79
30816
5
30817
78
30818
127
30819
127
30820
127
30821
127
30822
127
30823
127
30824
127
30825
127
30826
127
30827
127
30828
127
30829
127
30830
63
30831
-26
30832
-102
30833
-128
30834
-128
30835
-128
30836
-128
30837
-128
30838
-128
30839
-128
30840
-128
30841
-128
30842
-128
30843
-128
30844
-128
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
-128
30860
-128
30861
-59
30862
33
30863
116
30864
127
30865
127
30866
127
30867
127
30868
127
30869
127
30870
127
30871
127
30872
127
30873
127
30874
127
30875
127
30876
127
30877
127
30878
127
30879
127
30880
127
30881
127
30882
127
30883
127
30884
127
30885
127
30886
127
30887
127
30888
127
30889
126
30890
119
30891
109
30892
99
30893
9
30894
-80
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
-128
30908
-128
30909
-128
30910
-128
30911
-128
30912
-128
30913
-128
30914
-128
30915
-128
30916
-128
30917
-128
30918
-128
30919
-128
30920
-128
30921
-128
30922
-128
30923
-128
30924
-128
30925
-70
30926
19
30927
105
30928
127
30929
127
30930
127
30931
127
30932
127
30933
127
30934
127
30935
127
30936
127
30937
127
30938
127
30939
127
30940
127
30941
127
30942
127
30943
33
30944
-47
30945
-99
30946
-128
30947
-128
30948
-128
30949
-128
30950
-128
30951
-128
30952
-128
30953
-128
30954
-128
30955
-128
30956
-128
30957
-128
30958
-97
30959
-20
30960
58
30961
125
30962
127
30963
127
30964
127
30965
127
30966
127
30967
127
30968
127
30969
127
30970
127
30971
127
30972
127
30973
127
30974
127
30975
127
30976
127
30977
127
30978
127
30979
127
30980
127
30981
127
30982
127
30983
123
30984
112
30985
106
30986
95
30987
85
30988
80
30989
-8
30990
-97
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
-128
31004
-128
31005
-128
31006
-128
31007
-128
31008
-128
31009
-128
31010
-128
31011
-128
31012
-128
31013
-128
31014
-128
31015
-128
31016
-128
31017
-128
31018
-128
31019
-128
31020
-128
31021
-76
31022
17
31023
107
31024
127
31025
127
31026
127
31027
127
31028
127
31029
127
31030
127
31031
127
31032
127
31033
127
31034
127
31035
127
31036
127
31037
127
31038
126
31039
34
31040
-44
31041
-98
31042
-128
31043
-128
31044
-128
31045
-128
31046
-128
31047
-128
31048
-128
31049
-128
31050
-128
31051
-128
31052
-128
31053
-128
31054
-111
31055
-22
31056
58
31057
126
31058
127
31059
127
31060
127
31061
127
31062
127
31063
127
31064
127
31065
127
31066
127
31067
127
31068
127
31069
127
31070
85
31071
-6
31072
-66
31073
-128
31074
-128
31075
-128
31076
-128
31077
-128
31078
-128
31079
-128
31080
-128
31081
-128
31082
-128
31083
-128
31084
-128
31085
-128
31086
-111
31087
-33
31088
45
31089
112
31090
127
31091
127
31092
127
31093
127
31094
127
31095
127
31096
127
31097
127
31098
127
31099
127
31100
127
31101
127
31102
79
31103
-10
31104
-69
31105
-128
31106
-128
31107
-128
31108
-128
31109
-128
31110
-128
31111
-128
31112
-128
31113
-128
31114
-128
31115
-128
31116
-128
31117
-128
31118
-128
31119
-37
31120
44
31121
111
31122
127
31123
127
31124
127
31125
127
31126
127
31127
127
31128
127
31129
127
31130
127
31131
127
31132
127
31133
127
31134
80
31135
-10
31136
-72
31137
-128
31138
-128
31139
-128
31140
-128
31141
-128
31142
-128
31143
-128
31144
-128
31145
-128
31146
-128
31147
-128
31148
-128
31149
-128
31150
-128
31151
-35
31152
44
31153
114
31154
127
31155
127
31156
127
31157
127
31158
127
31159
127
31160
127
31161
127
31162
127
31163
127
31164
127
31165
127
31166
127
31167
127
31168
127
31169
127
31170
127
31171
127
31172
127
31173
127
31174
127
31175
120
31176
112
31177
101
31178
91
31179
84
31180
78
31181
-12
31182
-99
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
-128
31211
-128
31212
-128
31213
-73
31214
20
31215
103
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
126
31231
32
31232
-48
31233
-100
31234
-128
31235
-128
31236
-128
31237
-128
31238
-128
31239
-128
31240
-128
31241
-128
31242
-128
31243
-128
31244
-128
31245
-128
31246
-110
31247
-21
31248
58
31249
127
31250
127
31251
127
31252
127
31253
127
31254
127
31255
127
31256
127
31257
127
31258
127
31259
127
31260
127
31261
127
31262
86
31263
-3
31264
-66
31265
-128
31266
-128
31267
-128
31268
-128
31269
-128
31270
-128
31271
-128
31272
-128
31273
-128
31274
-128
31275
-128
31276
-128
31277
-128
31278
-112
31279
-34
31280
47
31281
112
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
81
31295
-8
31296
-71
31297
-128
31298
-128
31299
-128
31300
-128
31301
-128
31302
-128
31303
-128
31304
-128
31305
-128
31306
-128
31307
-128
31308
-128
31309
-128
31310
-112
31311
-35
31312
44
31313
112
31314
127
31315
127
31316
127
31317
127
31318
127
31319
127
31320
127
31321
127
31322
127
31323
127
31324
127
31325
127
31326
80
31327
-12
31328
-72
31329
-128
31330
-128
31331
-128
31332
-128
31333
-128
31334
-128
31335
-128
31336
-128
31337
-128
31338
-128
31339
-128
31340
-128
31341
-128
31342
-128
31343
-39
31344
44
31345
110
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
127
31366
127
31367
122
31368
112
31369
101
31370
92
31371
82
31372
76
31373
-13
31374
-100
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
-85
31392
-4
31393
71
31394
127
31395
127
31396
127
31397
127
31398
127
31399
127
31400
127
31401
127
31402
127
31403
127
31404
127
31405
127
31406
57
31407
-31
31408
-105
31409
-128
31410
-128
31411
-128
31412
-128
31413
-128
31414
-128
31415
-128
31416
-128
31417
-128
31418
-128
31419
-128
31420
-128
31421
-128
31422
-128
31423
-45
31424
36
31425
106
31426
127
31427
127
31428
127
31429
127
31430
127
31431
127
31432
127
31433
127
31434
127
31435
127
31436
127
31437
127
31438
76
31439
-14
31440
-93
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
-128
31467
-128
31468
-107
31469
-56
31470
37
31471
120
31472
127
31473
127
31474
127
31475
127
31476
127
31477
127
31478
127
31479
127
31480
127
31481
127
31482
127
31483
127
31484
127
31485
127
31486
127
31487
42
31488
-39
31489
-108
31490
-128
31491
-128
31492
-128
31493
-128
31494
-128
31495
-128
31496
-128
31497
-128
31498
-128
31499
-128
31500
-128
31501
-128
31502
-110
31503
-17
31504
64
31505
127
31506
127
31507
127
31508
127
31509
127
31510
127
31511
127
31512
127
31513
127
31514
127
31515
127
31516
127
31517
127
31518
88
31519
-2
31520
-80
31521
-128
31522
-128
31523
-128
31524
-128
31525
-128
31526
-128
31527
-128
31528
-128
31529
-128
31530
-128
31531
-128
31532
-128
31533
-128
31534
-112
31535
-37
31536
48
31537
111
31538
127
31539
127
31540
127
31541
127
31542
127
31543
127
31544
127
31545
127
31546
127
31547
127
31548
127
31549
127
31550
78
31551
-11
31552
-70
31553
-128
31554
-128
31555
-128
31556
-128
31557
-128
31558
-128
31559
-128
31560
-128
31561
-128
31562
-128
31563
-128
31564
-128
31565
-128
31566
-112
31567
-38
31568
45
31569
110
31570
127
31571
127
31572
127
31573
127
31574
127
31575
127
31576
127
31577
127
31578
127
31579
127
31580
127
31581
127
31582
79
31583
-10
31584
-72
31585
-128
31586
-128
31587
-128
31588
-128
31589
-128
31590
-128
31591
-128
31592
-128
31593
-128
31594
-128
31595
-128
31596
-128
31597
-128
31598
-110
31599
-36
31600
43
31601
115
31602
127
31603
127
31604
127
31605
127
31606
127
31607
127
31608
127
31609
127
31610
127
31611
127
31612
127
31613
127
31614
127
31615
127
31616
127
31617
127
31618
127
31619
127
31620
127
31621
127
31622
127
31623
122
31624
110
31625
99
31626
90
31627
86
31628
79
31629
-11
31630
-98
31631
-128
31632
-128
31633
-128
31634
-128
31635
-128
31636
-128
31637
-128
31638
-128
31639
-128
31640
-128
31641
-128
31642
-128
31643
-128
31644
-128
31645
-128
31646
-128
31647
-85
31648
-4
31649
66
31650
127
31651
127
31652
127
31653
127
31654
127
31655
127
31656
127
31657
127
31658
127
31659
127
31660
127
31661
127
31662
56
31663
-32
31664
-103
31665
-128
31666
-128
31667
-128
31668
-128
31669
-128
31670
-128
31671
-128
31672
-128
31673
-128
31674
-128
31675
-128
31676
-128
31677
-128
31678
-128
31679
-43
31680
37
31681
104
31682
127
31683
127
31684
127
31685
127
31686
127
31687
127
31688
127
31689
127
31690
127
31691
127
31692
127
31693
127
31694
76
31695
-15
31696
-90
31697
-128
31698
-128
31699
-128
31700
-128
31701
-128
31702
-128
31703
-128
31704
-128
31705
-128
31706
-128
31707
-128
31708
-128
31709
-128
31710
-128
31711
-37
31712
41
31713
111
31714
127
31715
127
31716
127
31717
127
31718
127
31719
127
31720
127
31721
127
31722
127
31723
127
31724
127
31725
127
31726
77
31727
-12
31728
-88
31729
-128
31730
-128
31731
-128
31732
-128
31733
-128
31734
-128
31735
-128
31736
-128
31737
-128
31738
-128
31739
-128
31740
-128
31741
-128
31742
-128
31743
-128
31744
-128
31745
-128
31746
-128
31747
-128
31748
-128
31749
-128
31750
-128
31751
-128
31752
-128
31753
-128
31754
-128
31755
-128
31756
-108
31757
-57
31758
38
31759
119
31760
127
31761
127
31762
127
31763
127
31764
127
31765
127
31766
127
31767
127
31768
127
31769
127
31770
127
31771
127
31772
127
31773
127
31774
127
31775
42
31776
-38
31777
-107
31778
-128
31779
-128
31780
-128
31781
-128
31782
-128
31783
-128
31784
-128
31785
-128
31786
-128
31787
-128
31788
-128
31789
-128
31790
-107
31791
-16
31792
65
31793
127
31794
127
31795
127
31796
127
31797
127
31798
127
31799
127
31800
127
31801
127
31802
127
31803
127
31804
127
31805
127
31806
86
31807
-4
31808
-66
31809
-128
31810
-128
31811
-128
31812
-128
31813
-128
31814
-128
31815
-128
31816
-128
31817
-128
31818
-128
31819
-128
31820
-128
31821
-128
31822
-128
31823
-32
31824
48
31825
112
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
78
31839
-12
31840
-88
31841
-128
31842
-128
31843
-128
31844
-128
31845
-128
31846
-128
31847
-128
31848
-128
31849
-128
31850
-128
31851
-128
31852
-128
31853
-128
31854
-128
31855
-37
31856
45
31857
111
31858
127
31859
127
31860
127
31861
127
31862
127
31863
127
31864
127
31865
127
31866
127
31867
127
31868
127
31869
127
31870
77
31871
-11
31872
-87
31873
-128
31874
-128
31875
-128
31876
-128
31877
-128
31878
-128
31879
-128
31880
-128
31881
-128
31882
-128
31883
-128
31884
-128
31885
-128
31886
-112
31887
-37
31888
48
31889
113
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
80
31903
-11
31904
-73
31905
-128
31906
-128
31907
-128
31908
-128
31909
-128
31910
-128
31911
-128
31912
-128
31913
-128
31914
-128
31915
-128
31916
-128
31917
-128
31918
-128
31919
-39
31920
40
31921
112
31922
127
31923
127
31924
127
31925
127
31926
127
31927
127
31928
127
31929
127
31930
127
31931
127
31932
127
31933
127
31934
77
31935
-13
31936
-87
31937
-128
31938
-128
31939
-128
31940
-128
31941
-128
31942
-128
31943
-128
31944
-128
31945
-128
31946
-128
31947
-128
31948
-128
31949
-128
31950
-128
31951
-38
31952
41
31953
109
31954
127
31955
127
31956
127
31957
127
31958
127
31959
127
31960
127
31961
127
31962
127
31963
127
31964
127
31965
127
31966
80
31967
-10
31968
-72
31969
-128
31970
-128
31971
-128
31972
-128
31973
-128
31974
-128
31975
-128
31976
-128
31977
-128
31978
-128
31979
-128
31980
-128
31981
-128
31982
-128
31983
-35
31984
44
31985
114
31986
127
31987
127
31988
127
31989
127
31990
127
31991
127
31992
127
31993
127
31994
127
31995
127
31996
127
31997
127
31998
80
31999
-10
32000
-71
32001
-128
32002
-128
32003
-128
32004
-128
32005
-128
32006
-128
32007
-128
32008
-128
32009
-128
32010
-128
32011
-128
32012
-128
32013
-128
32014
-128
32015
-35
32016
43
32017
110
32018
127
32019
127
32020
127
32021
127
32022
127
32023
127
32024
127
32025
127
32026
127
32027
127
32028
127
32029
127
32030
127
32031
127
32032
127
32033
127
32034
127
32035
127
32036
127
32037
127
32038
127
32039
118
32040
111
32041
101
32042
91
32043
83
32044
76
32045
-13
32046
-99
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
-128
32060
-128
32061
-128
32062
-128
32063
-128
32064
-128
32065
-128
32066
-128
32067
-128
32068
-128
32069
-128
32070
-128
32071
-128
32072
-128
32073
-128
32074
-128
32075
-128
32076
-128
32077
-76
32078
21
32079
105
32080
127
32081
127
32082
127
32083
127
32084
127
32085
127
32086
127
32087
127
32088
127
32089
127
32090
127
32091
127
32092
127
32093
127
32094
127
32095
127
32096
127
32097
127
32098
127
32099
127
32100
127
32101
127
32102
127
32103
127
32104
127
32105
124
32106
114
32107
104
32108
95
32109
9
32110
-79
32111
-128
32112
-128
32113
-128
32114
-128
32115
-128
32116
-128
32117
-128
32118
-128
32119
-128
32120
-128
32121
-128
32122
-128
32123
-128
32124
-128
32125
-128
32126
-128
32127
-128
32128
-128
32129
-128
32130
-128
32131
-128
32132
-128
32133
-128
32134
-128
32135
-128
32136
-128
32137
-128
32138
-128
32139
-128
32140
-128
32141
-74
32142
21
32143
106
32144
127
32145
127
32146
127
32147
127
32148
127
32149
127
32150
127
32151
127
32152
127
32153
127
32154
127
32155
127
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
124
32170
114
32171
105
32172
96
32173
6
32174
-82
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
-128
32203
-128
32204
-128
32205
-68
32206
22
32207
108
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
33
32224
-48
32225
-101
32226
-128
32227
-128
32228
-128
32229
-128
32230
-128
32231
-128
32232
-128
32233
-128
32234
-128
32235
-128
32236
-128
32237
-128
32238
-112
32239
-22
32240
58
32241
127
32242
127
32243
127
32244
127
32245
127
32246
127
32247
127
32248
127
32249
127
32250
127
32251
127
32252
127
32253
127
32254
86
32255
-4
32256
-81
32257
-128
32258
-128
32259
-128
32260
-128
32261
-128
32262
-128
32263
-128
32264
-128
32265
-128
32266
-128
32267
-128
32268
-128
32269
-128
32270
-112
32271
-35
32272
46
32273
112
32274
127
32275
127
32276
127
32277
127
32278
127
32279
127
32280
127
32281
127
32282
127
32283
127
32284
127
32285
127
32286
82
32287
-8
32288
-70
32289
-128
32290
-128
32291
-128
32292
-128
32293
-128
32294
-128
32295
-128
32296
-128
32297
-128
32298
-128
32299
-128
32300
-128
32301
-128
32302
-128
32303
-36
32304
45
32305
111
32306
127
32307
127
32308
127
32309
127
32310
127
32311
127
32312
127
32313
127
32314
127
32315
127
32316
127
32317
127
32318
127
32319
127
32320
127
32321
127
32322
127
32323
127
32324
127
32325
127
32326
127
32327
121
32328
113
32329
102
32330
93
32331
85
32332
76
32333
-13
32334
-100
32335
-128
32336
-128
32337
-128
32338
-128
32339
-128
32340
-128
32341
-128
32342
-128
32343
-128
32344
-128
32345
-128
32346
-128
32347
-128
32348
-128
32349
-128
32350
-128
32351
-85
32352
-4
32353
68
32354
127
32355
127
32356
127
32357
127
32358
127
32359
127
32360
127
32361
127
32362
127
32363
127
32364
127
32365
127
32366
58
32367
-29
32368
-105
32369
-128
32370
-128
32371
-128
32372
-128
32373
-128
32374
-128
32375
-128
32376
-128
32377
-128
32378
-128
32379
-128
32380
-128
32381
-128
32382
-128
32383
-47
32384
39
32385
105
32386
127
32387
127
32388
127
32389
127
32390
127
32391
127
32392
127
32393
127
32394
127
32395
127
32396
127
32397
127
32398
75
32399
-14
32400
-90
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
-37
32416
42
32417
109
32418
127
32419
127
32420
127
32421
127
32422
127
32423
127
32424
127
32425
127
32426
127
32427
127
32428
127
32429
127
32430
76
32431
-13
32432
-87
32433
-128
32434
-128
32435
-128
32436
-128
32437
-128
32438
-128
32439
-128
32440
-128
32441
-128
32442
-128
32443
-128
32444
-128
32445
-128
32446
-128
32447
-36
32448
45
32449
112
32450
127
32451
127
32452
127
32453
127
32454
127
32455
127
32456
127
32457
127
32458
127
32459
127
32460
127
32461
127
32462
80
32463
-11
32464
-72
32465
-128
32466
-128
32467
-128
32468
-128
32469
-128
32470
-128
32471
-128
32472
-128
32473
-128
32474
-128
32475
-128
32476
-128
32477
-128
32478
-128
32479
-33
32480
44
32481
111
32482
127
32483
127
32484
127
32485
127
32486
127
32487
127
32488
127
32489
127
32490
127
32491
127
32492
127
32493
127
32494
80
32495
-11
32496
-74
32497
-128
32498
-128
32499
-128
32500
-128
32501
-128
32502
-128
32503
-128
32504
-128
32505
-128
32506
-128
32507
-128
32508
-128
32509
-128
32510
-128
32511
-42
32512
39
32513
111
32514
127
32515
127
32516
127
32517
127
32518
127
32519
127
32520
127
32521
127
32522
127
32523
127
32524
127
32525
127
32526
76
32527
-13
32528
-89
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
-39
32544
42
32545
109
32546
127
32547
127
32548
127
32549
127
32550
127
32551
127
32552
127
32553
127
32554
127
32555
127
32556
127
32557
127
32558
78
32559
-12
32560
-88
32561
-128
32562
-128
32563
-128
32564
-128
32565
-128
32566
-128
32567
-128
32568
-128
32569
-128
32570
-128
32571
-128
32572
-128
32573
-128
32574
-111
32575
-36
32576
43
32577
113
32578
127
32579
127
32580
127
32581
127
32582
127
32583
127
32584
127
32585
127
32586
127
32587
127
32588
127
32589
127
32590
80
32591
-10
32592
-70
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
-128
32619
-128
32620
-106
32621
-53
32622
37
32623
123
32624
127
32625
127
32626
127
32627
127
32628
127
32629
127
32630
127
32631
127
32632
127
32633
127
32634
127
32635
127
32636
127
32637
127
32638
127
32639
39
32640
-39
32641
-108
32642
-128
32643
-128
32644
-128
32645
-128
32646
-128
32647
-128
32648
-128
32649
-128
32650
-128
32651
-128
32652
-128
32653
-128
32654
-109
32655
-19
32656
63
32657
127
32658
127
32659
127
32660
127
32661
127
32662
127
32663
127
32664
127
32665
127
32666
127
32667
127
32668
127
32669
127
32670
86
32671
-3
32672
-79
32673
-128
32674
-128
32675
-128
32676
-128
32677
-128
32678
-128
32679
-128
32680
-128
32681
-128
32682
-128
32683
-128
32684
-128
32685
-128
32686
-108
32687
-33
32688
46
32689
115
32690
127
32691
127
32692
127
32693
127
32694
127
32695
127
32696
127
32697
127
32698
127
32699
127
32700
127
32701
127
32702
79
32703
-11
32704
-71
32705
-128
32706
-128
32707
-128
32708
-128
32709
-128
32710
-128
32711
-128
32712
-128
32713
-128
32714
-128
32715
-128
32716
-128
32717
-128
32718
-128
32719
-36
32720
43
32721
109
32722
127
32723
127
32724
127
32725
127
32726
127
32727
127
32728
127
32729
127
32730
127
32731
127
32732
127
32733
127
32734
80
32735
-10
32736
-72
32737
-128
32738
-128
32739
-128
32740
-128
32741
-128
32742
-128
32743
-128
32744
-128
32745
-128
32746
-128
32747
-128
32748
-128
32749
-128
32750
-128
32751
-35
32752
45
32753
115
32754
127
32755
127
32756
127
32757
127
32758
127
32759
127
32760
127
32761
127
32762
127
32763
127
32764
127
32765
127
32766
80
32767
-10
32768
-70
32769
-128
32770
-128
32771
-128
32772
-128
32773
-128
32774
-128
32775
-128
32776
-128
32777
-128
32778
-128
32779
-128
32780
-128
32781
-128
32782
-112
32783
-36
32784
44
32785
112
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
78
32799
-12
32800
-89
32801
-128
32802
-128
32803
-128
32804
-128
32805
-128
32806
-128
32807
-128
32808
-128
32809
-128
32810
-128
32811
-128
32812
-128
32813
-128
32814
-112
32815
-41
32816
45
32817
108
32818
127
32819
127
32820
127
32821
127
32822
127
32823
127
32824
127
32825
127
32826
127
32827
127
32828
127
32829
127
32830
77
32831
-12
32832
-89
32833
-128
32834
-128
32835
-128
32836
-128
32837
-128
32838
-128
32839
-128
32840
-128
32841
-128
32842
-128
32843
-128
32844
-128
32845
-128
32846
-112
32847
-37
32848
43
32849
114
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
127
32870
127
32871
117
32872
107
32873
100
32874
93
32875
84
32876
78
32877
-12
32878
-99
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
-128
32892
-128
32893
-128
32894
-128
32895
-128
32896
-128
32897
-128
32898
-128
32899
-128
32900
-128
32901
-128
32902
-128
32903
-128
32904
-128
32905
-128
32906
-128
32907
-128
32908
-128
32909
-74
32910
19
32911
102
32912
127
32913
127
32914
127
32915
127
32916
127
32917
127
32918
127
32919
127
32920
127
32921
127
32922
127
32923
127
32924
127
32925
127
32926
127
32927
127
32928
127
32929
127
32930
127
32931
127
32932
127
32933
127
32934
127
32935
127
32936
127
32937
122
32938
113
32939
104
32940
95
32941
6
32942
-82
32943
-128
32944
-128
32945
-128
32946
-128
32947
-128
32948
-128
32949
-128
32950
-128
32951
-128
32952
-128
32953
-128
32954
-128
32955
-128
32956
-128
32957
-128
32958
-128
32959
-76
32960
4
32961
73
32962
127
32963
127
32964
127
32965
127
32966
127
32967
127
32968
127
32969
127
32970
127
32971
127
32972
127
32973
127
32974
60
32975
-28
32976
-104
32977
-128
32978
-128
32979
-128
32980
-128
32981
-128
32982
-128
32983
-128
32984
-128
32985
-128
32986
-128
32987
-128
32988
-128
32989
-128
32990
-128
32991
-128
32992
-128
32993
-128
32994
-128
32995
-128
32996
-128
32997
-128
32998
-128
32999
-128
33000
-128
33001
-128
33002
-128
33003
-128
33004
-109
33005
-57
33006
35
33007
119
33008
127
33009
127
33010
127
33011
127
33012
127
33013
127
33014
127
33015
127
33016
127
33017
127
33018
127
33019
127
33020
127
33021
127
33022
127
33023
40
33024
-40
33025
-109
33026
-128
33027
-128
33028
-128
33029
-128
33030
-128
33031
-128
33032
-128
33033
-128
33034
-128
33035
-128
33036
-128
33037
-128
33038
-109
33039
-19
33040
63
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
86
33055
-1
33056
-78
33057
-128
33058
-128
33059
-128
33060
-128
33061
-128
33062
-128
33063
-128
33064
-128
33065
-128
33066
-128
33067
-128
33068
-128
33069
-128
33070
-109
33071
-35
33072
44
33073
115
33074
127
33075
127
33076
127
33077
127
33078
127
33079
127
33080
127
33081
127
33082
127
33083
127
33084
127
33085
127
33086
82
33087
-8
33088
-70
33089
-128
33090
-128
33091
-128
33092
-128
33093
-128
33094
-128
33095
-128
33096
-128
33097
-128
33098
-128
33099
-128
33100
-128
33101
-128
33102
-128
33103
-39
33104
41
33105
110
33106
127
33107
127
33108
127
33109
127
33110
127
33111
127
33112
127
33113
127
33114
127
33115
127
33116
127
33117
127
33118
127
33119
127
33120
127
33121
127
33122
127
33123
127
33124
127
33125
127
33126
127
33127
118
33128
108
33129
102
33130
88
33131
85
33132
76
33133
-12
33134
-99
33135
-128
33136
-128
33137
-128
33138
-128
33139
-128
33140
-128
33141
-128
33142
-128
33143
-128
33144
-128
33145
-128
33146
-128
33147
-128
33148
-128
33149
-128
33150
-128
33151
-128
33152
-128
33153
-128
33154
-128
33155
-128
33156
-128
33157
-128
33158
-128
33159
-128
33160
-128
33161
-128
33162
-128
33163
-128
33164
-128
33165
-74
33166
20
33167
106
33168
127
33169
127
33170
127
33171
127
33172
127
33173
127
33174
127
33175
127
33176
127
33177
127
33178
127
33179
127
33180
127
33181
127
33182
127
33183
127
33184
127
33185
127
33186
127
33187
127
33188
127
33189
127
33190
127
33191
127
33192
127
33193
126
33194
114
33195
104
33196
95
33197
6
33198
-83
33199
-128
33200
-128
33201
-128
33202
-128
33203
-128
33204
-128
33205
-128
33206
-128
33207
-128
33208
-128
33209
-128
33210
-128
33211
-128
33212
-128
33213
-128
33214
-128
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
-128
33228
-128
33229
-73
33230
20
33231
108
33232
127
33233
127
33234
127
33235
127
33236
127
33237
127
33238
127
33239
127
33240
127
33241
127
33242
127
33243
127
33244
127
33245
127
33246
127
33247
127
33248
127
33249
127
33250
127
33251
127
33252
127
33253
127
33254
127
33255
127
33256
127
33257
124
33258
115
33259
106
33260
98
33261
8
33262
-81
33263
-128
33264
-128
33265
-128
33266
-128
33267
-128
33268
-128
33269
-128
33270
-128
33271
-128
33272
-128
33273
-128
33274
-128
33275
-128
33276
-128
33277
-128
33278
-128
33279
-78
33280
3
33281
74
33282
127
33283
127
33284
127
33285
127
33286
127
33287
127
33288
127
33289
127
33290
127
33291
127
33292
127
33293
127
33294
59
33295
-29
33296
-104
33297
-128
33298
-128
33299
-128
33300
-128
33301
-128
33302
-128
33303
-128
33304
-128
33305
-128
33306
-128
33307
-128
33308
-128
33309
-128
33310
-128
33311
-128
33312
-128
33313
-128
33314
-128
33315
-128
33316
-128
33317
-128
33318
-128
33319
-128
33320
-128
33321
-128
33322
-128
33323
-128
33324
-109
33325
-57
33326
37
33327
120
33328
127
33329
127
33330
127
33331
127
33332
127
33333
127
33334
127
33335
127
33336
127
33337
127
33338
127
33339
127
33340
127
33341
127
33342
127
33343
42
33344
-40
33345
-109
33346
-128
33347
-128
33348
-128
33349
-128
33350
-128
33351
-128
33352
-128
33353
-128
33354
-128
33355
-128
33356
-128
33357
-128
33358
-108
33359
-17
33360
61
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
127
33382
127
33383
127
33384
116
33385
106
33386
99
33387
88
33388
78
33389
-10
33390
-98
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
-128
33419
-128
33420
-128
33421
-76
33422
16
33423
106
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
35
33440
-44
33441
-97
33442
-128
33443
-128
33444
-128
33445
-128
33446
-128
33447
-128
33448
-128
33449
-128
33450
-128
33451
-128
33452
-128
33453
-128
33454
-111
33455
-21
33456
61
33457
126
33458
127
33459
127
33460
127
33461
127
33462
127
33463
127
33464
127
33465
127
33466
127
33467
127
33468
127
33469
127
33470
127
33471
127
33472
127
33473
127
33474
127
33475
127
33476
127
33477
127
33478
127
33479
126
33480
116
33481
105
33482
97
33483
86
33484
78
33485
-10
33486
-80
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
-87
33504
-2
33505
68
33506
126
33507
127
33508
127
33509
127
33510
127
33511
127
33512
127
33513
127
33514
127
33515
127
33516
127
33517
127
33518
58
33519
-30
33520
-106
33521
-128
33522
-128
33523
-128
33524
-128
33525
-128
33526
-128
33527
-128
33528
-128
33529
-128
33530
-128
33531
-128
33532
-128
33533
-128
33534
-128
33535
-43
33536
38
33537
107
33538
127
33539
127
33540
127
33541
127
33542
127
33543
127
33544
127
33545
127
33546
127
33547
127
33548
127
33549
127
33550
77
33551
-13
33552
-90
33553
-128
33554
-128
33555
-128
33556
-128
33557
-128
33558
-128
33559
-128
33560
-128
33561
-128
33562
-128
33563
-128
33564
-128
33565
-128
33566
-128
33567
-40
33568
45
33569
108
33570
127
33571
127
33572
127
33573
127
33574
127
33575
127
33576
127
33577
127
33578
127
33579
127
33580
127
33581
127
33582
77
33583
-13
33584
-87
33585
-128
33586
-128
33587
-128
33588
-128
33589
-128
33590
-128
33591
-128
33592
-128
33593
-128
33594
-128
33595
-128
33596
-128
33597
-128
33598
-128
33599
-36
33600
42
33601
109
33602
127
33603
127
33604
127
33605
127
33606
127
33607
127
33608
127
33609
127
33610
127
33611
127
33612
127
33613
127
33614
76
33615
-10
33616
-87
33617
-128
33618
-128
33619
-128
33620
-128
33621
-128
33622
-128
33623
-128
33624
-128
33625
-128
33626
-128
33627
-128
33628
-128
33629
-128
33630
-128
33631
-39
33632
45
33633
111
33634
127
33635
127
33636
127
33637
127
33638
127
33639
127
33640
127
33641
127
33642
127
33643
127
33644
127
33645
127
33646
77
33647
-10
33648
-85
33649
-128
33650
-128
33651
-128
33652
-128
33653
-128
33654
-128
33655
-128
33656
-128
33657
-128
33658
-128
33659
-128
33660
-128
33661
-128
33662
-128
33663
-36
33664
44
33665
113
33666
127
33667
127
33668
127
33669
127
33670
127
33671
127
33672
127
33673
127
33674
127
33675
127
33676
127
33677
127
33678
78
33679
-12
33680
-88
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
-112
33695
-38
33696
41
33697
112
33698
127
33699
127
33700
127
33701
127
33702
127
33703
127
33704
127
33705
127
33706
127
33707
127
33708
127
33709
127
33710
80
33711
-10
33712
-73
33713
-128
33714
-128
33715
-128
33716
-128
33717
-128
33718
-128
33719
-128
33720
-128
33721
-128
33722
-128
33723
-128
33724
-128
33725
-128
33726
-128
33727
-37
33728
44
33729
112
33730
127
33731
127
33732
127
33733
127
33734
127
33735
127
33736
127
33737
127
33738
127
33739
127
33740
127
33741
127
33742
78
33743
-11
33744
-86
33745
-128
33746
-128
33747
-128
33748
-128
33749
-128
33750
-128
33751
-128
33752
-128
33753
-128
33754
-128
33755
-128
33756
-128
33757
-128
33758
-128
33759
-128
33760
-128
33761
-128
33762
-128
33763
-128
33764
-128
33765
-128
33766
-128
33767
-128
33768
-128
33769
-128
33770
-128
33771
-112
33772
-105
33773
-53
33774
37
33775
123
33776
127
33777
127
33778
127
33779
127
33780
127
33781
127
33782
127
33783
127
33784
127
33785
127
33786
127
33787
127
33788
127
33789
127
33790
127
33791
41
33792
-41
33793
-110
33794
-128
33795
-128
33796
-128
33797
-128
33798
-128
33799
-128
33800
-128
33801
-128
33802
-128
33803
-128
33804
-128
33805
-128
33806
-112
33807
-19
33808
64
33809
127
33810
127
33811
127
33812
127
33813
127
33814
127
33815
127
33816
127
33817
127
33818
127
33819
127
33820
127
33821
127
33822
86
33823
-3
33824
-66
33825
-128
33826
-128
33827
-128
33828
-128
33829
-128
33830
-128
33831
-128
33832
-128
33833
-128
33834
-128
33835
-128
33836
-128
33837
-128
33838
-110
33839
-31
33840
48
33841
113
33842
127
33843
127
33844
127
33845
127
33846
127
33847
127
33848
127
33849
127
33850
127
33851
127
33852
127
33853
127
33854
79
33855
-9
33856
-69
33857
-128
33858
-128
33859
-128
33860
-128
33861
-128
33862
-128
33863
-128
33864
-128
33865
-128
33866
-128
33867
-128
33868
-128
33869
-128
33870
-128
33871
-35
33872
41
33873
113
33874
127
33875
127
33876
127
33877
127
33878
127
33879
127
33880
127
33881
127
33882
127
33883
127
33884
127
33885
127
33886
79
33887
-11
33888
-72
33889
-128
33890
-128
33891
-128
33892
-128
33893
-128
33894
-128
33895
-128
33896
-128
33897
-128
33898
-128
33899
-128
33900
-128
33901
-128
33902
-128
33903
-36
33904
43
33905
111
33906
127
33907
127
33908
127
33909
127
33910
127
33911
127
33912
127
33913
127
33914
127
33915
127
33916
127
33917
127
33918
78
33919
-10
33920
-71
33921
-128
33922
-128
33923
-128
33924
-128
33925
-128
33926
-128
33927
-128
33928
-128
33929
-128
33930
-128
33931
-128
33932
-128
33933
-128
33934
-128
33935
-36
33936
40
33937
112
33938
127
33939
127
33940
127
33941
127
33942
127
33943
127
33944
127
33945
127
33946
127
33947
127
33948
127
33949
127
33950
77
33951
-9
33952
-85
33953
-128
33954
-128
33955
-128
33956
-128
33957
-128
33958
-128
33959
-128
33960
-128
33961
-128
33962
-128
33963
-128
33964
-128
33965
-128
33966
-128
33967
-40
33968
45
33969
108
33970
127
33971
127
33972
127
33973
127
33974
127
33975
127
33976
127
33977
127
33978
127
33979
127
33980
127
33981
127
33982
79
33983
-11
33984
-73
33985
-128
33986
-128
33987
-128
33988
-128
33989
-128
33990
-128
33991
-128
33992
-128
33993
-128
33994
-128
33995
-128
33996
-128
33997
-128
33998
-128
33999
-38
34000
45
34001
111
34002
127
34003
127
34004
127
34005
127
34006
127
34007
127
34008
127
34009
127
34010
127
34011
127
34012
127
34013
127
34014
77
34015
-13
34016
-86
34017
-128
34018
-128
34019
-128
34020
-128
34021
-128
34022
-128
34023
-128
34024
-128
34025
-128
34026
-128
34027
-128
34028
-128
34029
-128
34030
-128
34031
-36
34032
43
34033
112
34034
127
34035
127
34036
127
34037
127
34038
127
34039
127
34040
127
34041
127
34042
127
34043
127
34044
127
34045
127
34046
127
34047
127
34048
127
34049
127
34050
127
34051
127
34052
127
34053
127
34054
127
34055
121
34056
110
34057
98
34058
91
34059
85
34060
77
34061
-12
34062
-98
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
-128
34076
-128
34077
-128
34078
-128
34079
-85
34080
-2
34081
67
34082
127
34083
127
34084
127
34085
127
34086
127
34087
127
34088
127
34089
127
34090
127
34091
127
34092
127
34093
127
34094
56
34095
-31
34096
-105
34097
-128
34098
-128
34099
-128
34100
-128
34101
-128
34102
-128
34103
-128
34104
-128
34105
-128
34106
-128
34107
-128
34108
-128
34109
-128
34110
-128
34111
-45
34112
35
34113
106
34114
127
34115
127
34116
127
34117
127
34118
127
34119
127
34120
127
34121
127
34122
127
34123
127
34124
127
34125
127
34126
75
34127
-12
34128
-89
34129
-128
34130
-128
34131
-128
34132
-128
34133
-128
34134
-128
34135
-128
34136
-128
34137
-128
34138
-128
34139
-128
34140
-128
34141
-128
34142
-128
34143
-38
34144
44
34145
109
34146
127
34147
127
34148
127
34149
127
34150
127
34151
127
34152
127
34153
127
34154
127
34155
127
34156
127
34157
127
34158
79
34159
-12
34160
-74
34161
-128
34162
-128
34163
-128
34164
-128
34165
-128
34166
-128
34167
-128
34168
-128
34169
-128
34170
-128
34171
-128
34172
-128
34173
-128
34174
-128
34175
-36
34176
43
34177
109
34178
127
34179
127
34180
127
34181
127
34182
127
34183
127
34184
127
34185
127
34186
127
34187
127
34188
127
34189
127
34190
80
34191
-12
34192
-73
34193
-128
34194
-128
34195
-128
34196
-128
34197
-128
34198
-128
34199
-128
34200
-128
34201
-128
34202
-128
34203
-128
34204
-128
34205
-128
34206
-128
34207
-35
34208
41
34209
114
34210
127
34211
127
34212
127
34213
127
34214
127
34215
127
34216
127
34217
127
34218
127
34219
127
34220
127
34221
127
34222
78
34223
-10
34224
-72
34225
-128
34226
-128
34227
-128
34228
-128
34229
-128
34230
-128
34231
-128
34232
-128
34233
-128
34234
-128
34235
-128
34236
-128
34237
-128
34238
-128
34239
-38
34240
44
34241
109
34242
127
34243
127
34244
127
34245
127
34246
127
34247
127
34248
127
34249
127
34250
127
34251
127
34252
127
34253
127
34254
79
34255
-12
34256
-73
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
-39
34272
41
34273
113
34274
127
34275
127
34276
127
34277
127
34278
127
34279
127
34280
127
34281
127
34282
127
34283
127
34284
127
34285
127
34286
79
34287
-10
34288
-71
34289
-128
34290
-128
34291
-128
34292
-128
34293
-128
34294
-128
34295
-128
34296
-128
34297
-128
34298
-128
34299
-128
34300
-128
34301
-128
34302
-128
34303
-38
34304
44
34305
114
34306
127
34307
127
34308
127
34309
127
34310
127
34311
127
34312
127
34313
127
34314
127
34315
127
34316
127
34317
127
34318
77
34319
-9
34320
-87
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
-128
34347
-128
34348
-106
34349
-53
34350
39
34351
123
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
43
34368
-40
34369
-108
34370
-128
34371
-128
34372
-128
34373
-128
34374
-128
34375
-128
34376
-128
34377
-128
34378
-128
34379
-128
34380
-128
34381
-128
34382
-98
34383
-23
34384
63
34385
127
34386
127
34387
127
34388
127
34389
127
34390
127
34391
127
34392
127
34393
127
34394
127
34395
127
34396
127
34397
127
34398
87
34399
-3
34400
-77
34401
-128
34402
-128
34403
-128
34404
-128
34405
-128
34406
-128
34407
-128
34408
-128
34409
-128
34410
-128
34411
-128
34412
-128
34413
-128
34414
-108
34415
-33
34416
46
34417
117
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
83
34431
-8
34432
-71
34433
-128
34434
-128
34435
-128
34436
-128
34437
-128
34438
-128
34439
-128
34440
-128
34441
-128
34442
-128
34443
-128
34444
-128
34445
-128
34446
-128
34447
-37
34448
44
34449
111
34450
127
34451
127
34452
127
34453
127
34454
127
34455
127
34456
127
34457
127
34458
127
34459
127
34460
127
34461
127
34462
75
34463
-13
34464
-89
34465
-128
34466
-128
34467
-128
34468
-128
34469
-128
34470
-128
34471
-128
34472
-128
34473
-128
34474
-128
34475
-128
34476
-128
34477
-128
34478
-112
34479
-38
34480
42
34481
112
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
77
34495
-10
34496
-86
34497
-128
34498
-128
34499
-128
34500
-128
34501
-128
34502
-128
34503
-128
34504
-128
34505
-128
34506
-128
34507
-128
34508
-128
34509
-128
34510
-128
34511
-36
34512
45
34513
112
34514
127
34515
127
34516
127
34517
127
34518
127
34519
127
34520
127
34521
127
34522
127
34523
127
34524
127
34525
127
34526
80
34527
-8
34528
-71
34529
-128
34530
-128
34531
-128
34532
-128
34533
-128
34534
-128
34535
-128
34536
-128
34537
-128
34538
-128
34539
-128
34540
-128
34541
-128
34542
-128
34543
-37
34544
43
34545
111
34546
127
34547
127
34548
127
34549
127
34550
127
34551
127
34552
127
34553
127
34554
127
34555
127
34556
127
34557
127
34558
77
34559
-11
34560
-88
34561
-128
34562
-128
34563
-128
34564
-128
34565
-128
34566
-128
34567
-128
34568
-128
34569
-128
34570
-128
34571
-128
34572
-128
34573
-128
34574
-128
34575
-40
34576
45
34577
111
34578
127
34579
127
34580
127
34581
127
34582
127
34583
127
34584
127
34585
127
34586
127
34587
127
34588
127
34589
127
34590
79
34591
-11
34592
-72
34593
-128
34594
-128
34595
-128
34596
-128
34597
-128
34598
-128
34599
-128
34600
-128
34601
-128
34602
-128
34603
-128
34604
-128
34605
-128
34606
-111
34607
-36
34608
43
34609
111
34610
127
34611
127
34612
127
34613
127
34614
127
34615
127
34616
127
34617
127
34618
127
34619
127
34620
127
34621
127
34622
80
34623
-10
34624
-71
34625
-128
34626
-128
34627
-128
34628
-128
34629
-128
34630
-128
34631
-128
34632
-128
34633
-128
34634
-128
34635
-128
34636
-128
34637
-128
34638
-128
34639
-36
34640
42
34641
109
34642
127
34643
127
34644
127
34645
127
34646
127
34647
127
34648
127
34649
127
34650
127
34651
127
34652
127
34653
127
34654
76
34655
-11
34656
-88
34657
-128
34658
-128
34659
-128
34660
-128
34661
-128
34662
-128
34663
-128
34664
-128
34665
-128
34666
-128
34667
-128
34668
-128
34669
-128
34670
-128
34671
-38
34672
45
34673
111
34674
127
34675
127
34676
127
34677
127
34678
127
34679
127
34680
127
34681
127
34682
127
34683
127
34684
127
34685
127
34686
127
34687
127
34688
127
34689
127
34690
127
34691
127
34692
127
34693
127
34694
127
34695
120
34696
109
34697
98
34698
92
34699
84
34700
78
34701
-10
34702
-98
34703
-128
34704
-128
34705
-128
34706
-128
34707
-128
34708
-128
34709
-128
34710
-128
34711
-128
34712
-128
34713
-128
34714
-128
34715
-128
34716
-128
34717
-128
34718
-128
34719
-85
34720
0
34721
64
34722
127
34723
127
34724
127
34725
127
34726
127
34727
127
34728
127
34729
127
34730
127
34731
127
34732
127
34733
127
34734
56
34735
-28
34736
-105
34737
-128
34738
-128
34739
-128
34740
-128
34741
-128
34742
-128
34743
-128
34744
-128
34745
-128
34746
-128
34747
-128
34748
-128
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
-128
34764
-128
34765
-56
34766
33
34767
118
34768
127
34769
127
34770
127
34771
127
34772
127
34773
127
34774
127
34775
127
34776
127
34777
127
34778
127
34779
127
34780
127
34781
127
34782
127
34783
127
34784
127
34785
127
34786
127
34787
127
34788
127
34789
127
34790
127
34791
127
34792
127
34793
125
34794
116
34795
109
34796
98
34797
8
34798
-76
34799
-128
34800
-128
34801
-128
34802
-128
34803
-128
34804
-128
34805
-128
34806
-128
34807
-128
34808
-128
34809
-128
34810
-128
34811
-128
34812
-128
34813
-128
34814
-128
34815
-80
34816
5
34817
75
34818
127
34819
127
34820
127
34821
127
34822
127
34823
127
34824
127
34825
127
34826
127
34827
127
34828
127
34829
127
34830
61
34831
-28
34832
-105
34833
-128
34834
-128
34835
-128
34836
-128
34837
-128
34838
-128
34839
-128
34840
-128
34841
-128
34842
-128
34843
-128
34844
-128
34845
-128
34846
-128
34847
-128
34848
-128
34849
-128
34850
-128
34851
-128
34852
-128
34853
-128
34854
-128
34855
-128
34856
-128
34857
-128
34858
-128
34859
-128
34860
-110
34861
-56
34862
34
34863
118
34864
127
34865
127
34866
127
34867
127
34868
127
34869
127
34870
127
34871
127
34872
127
34873
127
34874
127
34875
127
34876
127
34877
127
34878
127
34879
127
34880
127
34881
127
34882
127
34883
127
34884
127
34885
127
34886
127
34887
127
34888
127
34889
125
34890
117
34891
107
34892
98
34893
9
34894
-79
34895
-128
34896
-128
34897
-128
34898
-128
34899
-128
34900
-128
34901
-128
34902
-128
34903
-128
34904
-128
34905
-128
34906
-128
34907
-128
34908
-128
34909
-128
34910
-128
34911
-77
34912
5
34913
76
34914
127
34915
127
34916
127
34917
127
34918
127
34919
127
34920
127
34921
127
34922
127
34923
127
34924
127
34925
127
34926
60
34927
-28
34928
-104
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
-128
34955
-128
34956
-110
34957
-56
34958
35
34959
120
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
127
34982
127
34983
127
34984
127
34985
124
34986
118
34987
108
34988
98
34989
12
34990
-78
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
-128
35019
-128
35020
-128
35021
-68
35022
21
35023
106
35024
127
35025
127
35026
127
35027
127
35028
127
35029
127
35030
127
35031
127
35032
127
35033
127
35034
127
35035
127
35036
127
35037
127
35038
127
35039
35
35040
-47
35041
-99
35042
-128
35043
-128
35044
-128
35045
-128
35046
-128
35047
-128
35048
-128
35049
-128
35050
-128
35051
-128
35052
-128
35053
-128
35054
-98
35055
-22
35056
62
35057
125
35058
127
35059
127
35060
127
35061
127
35062
127
35063
127
35064
127
35065
127
35066
127
35067
127
35068
127
35069
127
35070
127
35071
127
35072
127
35073
127
35074
127
35075
127
35076
127
35077
127
35078
127
35079
123
35080
114
35081
103
35082
95
35083
86
35084
79
35085
-9
35086
-80
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
-128
35100
-128
35101
-128
35102
-128
35103
-128
35104
-128
35105
-128
35106
-128
35107
-128
35108
-128
35109
-128
35110
-128
35111
-128
35112
-128
35113
-128
35114
-128
35115
-128
35116
-128
35117
-71
35118
18
35119
103
35120
127
35121
127
35122
127
35123
127
35124
127
35125
127
35126
127
35127
127
35128
127
35129
127
35130
127
35131
127
35132
127
35133
127
35134
126
35135
33
35136
-48
35137
-99
35138
-128
35139
-128
35140
-128
35141
-128
35142
-128
35143
-128
35144
-128
35145
-128
35146
-128
35147
-128
35148
-128
35149
-128
35150
-99
35151
-19
35152
58
35153
125
35154
127
35155
127
35156
127
35157
127
35158
127
35159
127
35160
127
35161
127
35162
127
35163
127
35164
127
35165
127
35166
86
35167
-5
35168
-66
35169
-128
35170
-128
35171
-128
35172
-128
35173
-128
35174
-128
35175
-128
35176
-128
35177
-128
35178
-128
35179
-128
35180
-128
35181
-128
35182
-128
35183
-32
35184
47
35185
117
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
79
35199
-7
35200
-70
35201
-128
35202
-128
35203
-128
35204
-128
35205
-128
35206
-128
35207
-128
35208
-128
35209
-128
35210
-128
35211
-128
35212
-128
35213
-128
35214
-128
35215
-36
35216
44
35217
111
35218
127
35219
127
35220
127
35221
127
35222
127
35223
127
35224
127
35225
127
35226
127
35227
127
35228
127
35229
127
35230
77
35231
-12
35232
-88
35233
-128
35234
-128
35235
-128
35236
-128
35237
-128
35238
-128
35239
-128
35240
-128
35241
-128
35242
-128
35243
-128
35244
-128
35245
-128
35246
-128
35247
-36
35248
43
35249
112
35250
127
35251
127
35252
127
35253
127
35254
127
35255
127
35256
127
35257
127
35258
127
35259
127
35260
127
35261
127
35262
127
35263
127
35264
127
35265
127
35266
127
35267
127
35268
127
35269
127
35270
127
35271
121
35272
109
35273
100
35274
92
35275
83
35276
77
35277
-10
35278
-98
35279
-128
35280
-128
35281
-128
35282
-128
35283
-128
35284
-128
35285
-128
35286
-128
35287
-128
35288
-128
35289
-128
35290
-128
35291
-128
35292
-128
35293
-128
35294
-128
35295
-128
35296
-128
35297
-128
35298
-128
35299
-128
35300
-128
35301
-128
35302
-128
35303
-128
35304
-128
35305
-128
35306
-128
35307
-128
35308
-128
35309
-74
35310
20
35311
103
35312
127
35313
127
35314
127
35315
127
35316
127
35317
127
35318
127
35319
127
35320
127
35321
127
35322
127
35323
127
35324
127
35325
127
35326
123
35327
34
35328
-48
35329
-102
35330
-128
35331
-128
35332
-128
35333
-128
35334
-128
35335
-128
35336
-128
35337
-128
35338
-128
35339
-128
35340
-128
35341
-128
35342
-97
35343
-22
35344
58
35345
126
35346
127
35347
127
35348
127
35349
127
35350
127
35351
127
35352
127
35353
127
35354
127
35355
127
35356
127
35357
127
35358
85
35359
-5
35360
-81
35361
-128
35362
-128
35363
-128
35364
-128
35365
-128
35366
-128
35367
-128
35368
-128
35369
-128
35370
-128
35371
-128
35372
-128
35373
-128
35374
-112
35375
-31
35376
48
35377
113
35378
127
35379
127
35380
127
35381
127
35382
127
35383
127
35384
127
35385
127
35386
127
35387
127
35388
127
35389
127
35390
83
35391
-7
35392
-70
35393
-128
35394
-128
35395
-128
35396
-128
35397
-128
35398
-128
35399
-128
35400
-128
35401
-128
35402
-128
35403
-128
35404
-128
35405
-128
35406
-128
35407
-37
35408
44
35409
111
35410
127
35411
127
35412
127
35413
127
35414
127
35415
127
35416
127
35417
127
35418
127
35419
127
35420
127
35421
127
35422
77
35423
-12
35424
-88
35425
-128
35426
-128
35427
-128
35428
-128
35429
-128
35430
-128
35431
-128
35432
-128
35433
-128
35434
-128
35435
-128
35436
-128
35437
-128
35438
-128
35439
-41
35440
45
35441
109
35442
127
35443
127
35444
127
35445
127
35446
127
35447
127
35448
127
35449
127
35450
127
35451
127
35452
127
35453
127
35454
127
35455
127
35456
127
35457
127
35458
127
35459
127
35460
127
35461
127
35462
127
35463
119
35464
112
35465
99
35466
90
35467
84
35468
76
35469
-13
35470
-99
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
-88
35488
0
35489
68
35490
126
35491
127
35492
127
35493
127
35494
127
35495
127
35496
127
35497
127
35498
127
35499
127
35500
127
35501
127
35502
59
35503
-30
35504
-105
35505
-128
35506
-128
35507
-128
35508
-128
35509
-128
35510
-128
35511
-128
35512
-128
35513
-128
35514
-128
35515
-128
35516
-128
35517
-128
35518
-128
35519
-47
35520
32
35521
105
35522
127
35523
127
35524
127
35525
127
35526
127
35527
127
35528
127
35529
127
35530
127
35531
127
35532
127
35533
127
35534
74
35535
-13
35536
-89
35537
-128
35538
-128
35539
-128
35540
-128
35541
-128
35542
-128
35543
-128
35544
-128
35545
-128
35546
-128
35547
-128
35548
-128
35549
-128
35550
-128
35551
-128
35552
-128
35553
-128
35554
-128
35555
-128
35556
-128
35557
-128
35558
-128
35559
-128
35560
-128
35561
-128
35562
-128
35563
-128
35564
-108
35565
-56
35566
40
35567
122
35568
127
35569
127
35570
127
35571
127
35572
127
35573
127
35574
127
35575
127
35576
127
35577
127
35578
127
35579
127
35580
127
35581
127
35582
127
35583
42
35584
-40
35585
-109
35586
-128
35587
-128
35588
-128
35589
-128
35590
-128
35591
-128
35592
-128
35593
-128
35594
-128
35595
-128
35596
-128
35597
-128
35598
-112
35599
-16
35600
61
35601
126
35602
127
35603
127
35604
127
35605
127
35606
127
35607
127
35608
127
35609
127
35610
127
35611
127
35612
127
35613
127
35614
87
35615
-2
35616
-81
35617
-128
35618
-128
35619
-128
35620
-128
35621
-128
35622
-128
35623
-128
35624
-128
35625
-128
35626
-128
35627
-128
35628
-128
35629
-128
35630
-112
35631
-36
35632
46
35633
112
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
81
35647
-10
35648
-72
35649
-128
35650
-128
35651
-128
35652
-128
35653
-128
35654
-128
35655
-128
35656
-128
35657
-128
35658
-128
35659
-128
35660
-128
35661
-128
35662
-112
35663
-39
35664
47
35665
110
35666
127
35667
127
35668
127
35669
127
35670
127
35671
127
35672
127
35673
127
35674
127
35675
127
35676
127
35677
127
35678
78
35679
-11
35680
-85
35681
-128
35682
-128
35683
-128
35684
-128
35685
-128
35686
-128
35687
-128
35688
-128
35689
-128
35690
-128
35691
-128
35692
-128
35693
-128
35694
-110
35695
-37
35696
42
35697
108
35698
127
35699
127
35700
127
35701
127
35702
127
35703
127
35704
127
35705
127
35706
127
35707
127
35708
127
35709
127
35710
127
35711
127
35712
127
35713
127
35714
127
35715
127
35716
127
35717
127
35718
127
35719
120
35720
111
35721
100
35722
94
35723
86
35724
76
35725
-14
35726
-101
35727
-128
35728
-128
35729
-128
35730
-128
35731
-128
35732
-128
35733
-128
35734
-128
35735
-128
35736
-128
35737
-128
35738
-128
35739
-128
35740
-128
35741
-128
35742
-128
35743
-85
35744
-1
35745
70
35746
127
35747
127
35748
127
35749
127
35750
127
35751
127
35752
127
35753
127
35754
127
35755
127
35756
127
35757
127
35758
59
35759
-30
35760
-105
35761
-128
35762
-128
35763
-128
35764
-128
35765
-128
35766
-128
35767
-128
35768
-128
35769
-128
35770
-128
35771
-128
35772
-128
35773
-128
35774
-128
35775
-44
35776
35
35777
103
35778
127
35779
127
35780
127
35781
127
35782
127
35783
127
35784
127
35785
127
35786
127
35787
127
35788
127
35789
127
35790
77
35791
-13
35792
-91
35793
-128
35794
-128
35795
-128
35796
-128
35797
-128
35798
-128
35799
-128
35800
-128
35801
-128
35802
-128
35803
-128
35804
-128
35805
-128
35806
-128
35807
-40
35808
42
35809
108
35810
127
35811
127
35812
127
35813
127
35814
127
35815
127
35816
127
35817
127
35818
127
35819
127
35820
127
35821
127
35822
78
35823
-13
35824
-74
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
-128
35851
-128
35852
-107
35853
-53
35854
39
35855
124
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
43
35872
-38
35873
-107
35874
-128
35875
-128
35876
-128
35877
-128
35878
-128
35879
-128
35880
-128
35881
-128
35882
-128
35883
-128
35884
-128
35885
-128
35886
-107
35887
-20
35888
64
35889
127
35890
127
35891
127
35892
127
35893
127
35894
127
35895
127
35896
127
35897
127
35898
127
35899
127
35900
127
35901
127
35902
87
35903
-2
35904
-81
35905
-128
35906
-128
35907
-128
35908
-128
35909
-128
35910
-128
35911
-128
35912
-128
35913
-128
35914
-128
35915
-128
35916
-128
35917
-128
35918
-128
35919
-38
35920
47
35921
110
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
79
35935
-11
35936
-69
35937
-128
35938
-128
35939
-128
35940
-128
35941
-128
35942
-128
35943
-128
35944
-128
35945
-128
35946
-128
35947
-128
35948
-128
35949
-128
35950
-128
35951
-35
35952
41
35953
113
35954
127
35955
127
35956
127
35957
127
35958
127
35959
127
35960
127
35961
127
35962
127
35963
127
35964
127
35965
127
35966
80
35967
-11
35968
-68
35969
-128
35970
-128
35971
-128
35972
-128
35973
-128
35974
-128
35975
-128
35976
-128
35977
-128
35978
-128
35979
-128
35980
-128
35981
-128
35982
-128
35983
-34
35984
45
35985
112
35986
127
35987
127
35988
127
35989
127
35990
127
35991
127
35992
127
35993
127
35994
127
35995
127
35996
127
35997
127
35998
78
35999
-12
36000
-89
36001
-128
36002
-128
36003
-128
36004
-128
36005
-128
36006
-128
36007
-128
36008
-128
36009
-128
36010
-128
36011
-128
36012
-128
36013
-128
36014
-128
36015
-40
36016
43
36017
110
36018
127
36019
127
36020
127
36021
127
36022
127
36023
127
36024
127
36025
127
36026
127
36027
127
36028
127
36029
127
36030
78
36031
-12
36032
-73
36033
-128
36034
-128
36035
-128
36036
-128
36037
-128
36038
-128
36039
-128
36040
-128
36041
-128
36042
-128
36043
-128
36044
-128
36045
-128
36046
-112
36047
-34
36048
47
36049
114
36050
127
36051
127
36052
127
36053
127
36054
127
36055
127
36056
127
36057
127
36058
127
36059
127
36060
127
36061
127
36062
78
36063
-10
36064
-88
36065
-128
36066
-128
36067
-128
36068
-128
36069
-128
36070
-128
36071
-128
36072
-128
36073
-128
36074
-128
36075
-128
36076
-128
36077
-128
36078
-112
36079
-38
36080
44
36081
112
36082
127
36083
127
36084
127
36085
127
36086
127
36087
127
36088
127
36089
127
36090
127
36091
127
36092
127
36093
127
36094
80
36095
-12
36096
-73
36097
-128
36098
-128
36099
-128
36100
-128
36101
-128
36102
-128
36103
-128
36104
-128
36105
-128
36106
-128
36107
-128
36108
-128
36109
-128
36110
-128
36111
-38
36112
44
36113
110
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
127
36134
127
36135
122
36136
111
36137
98
36138
90
36139
85
36140
75
36141
-15
36142
-97
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
-128
36156
-128
36157
-128
36158
-128
36159
-128
36160
-128
36161
-128
36162
-128
36163
-128
36164
-128
36165
-128
36166
-128
36167
-128
36168
-128
36169
-128
36170
-128
36171
-128
36172
-128
36173
-73
36174
18
36175
103
36176
127
36177
127
36178
127
36179
127
36180
127
36181
127
36182
127
36183
127
36184
127
36185
127
36186
127
36187
127
36188
127
36189
127
36190
127
36191
127
36192
127
36193
127
36194
127
36195
127
36196
127
36197
127
36198
127
36199
127
36200
127
36201
123
36202
115
36203
104
36204
96
36205
6
36206
-82
36207
-128
36208
-128
36209
-128
36210
-128
36211
-128
36212
-128
36213
-128
36214
-128
36215
-128
36216
-128
36217
-128
36218
-128
36219
-128
36220
-128
36221
-128
36222
-128
36223
-128
36224
-128
36225
-128
36226
-128
36227
-128
36228
-128
36229
-128
36230
-128
36231
-128
36232
-128
36233
-128
36234
-128
36235
-128
36236
-128
36237
-70
36238
20
36239
105
36240
127
36241
127
36242
127
36243
127
36244
127
36245
127
36246
127
36247
127
36248
127
36249
127
36250
127
36251
127
36252
127
36253
127
36254
127
36255
127
36256
127
36257
127
36258
127
36259
127
36260
127
36261
127
36262
127
36263
127
36264
127
36265
122
36266
117
36267
106
36268
96
36269
7
36270
-81
36271
-128
36272
-128
36273
-128
36274
-128
36275
-128
36276
-128
36277
-128
36278
-128
36279
-128
36280
-128
36281
-128
36282
-128
36283
-128
36284
-128
36285
-128
36286
-128
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
-128
36300
-128
36301
-70
36302
20
36303
106
36304
127
36305
127
36306
127
36307
127
36308
127
36309
127
36310
127
36311
127
36312
127
36313
127
36314
127
36315
127
36316
127
36317
127
36318
124
36319
33
36320
-47
36321
-99
36322
-128
36323
-128
36324
-128
36325
-128
36326
-128
36327
-128
36328
-128
36329
-128
36330
-128
36331
-128
36332
-128
36333
-128
36334
-111
36335
-22
36336
58
36337
127
36338
127
36339
127
36340
127
36341
127
36342
127
36343
127
36344
127
36345
127
36346
127
36347
127
36348
127
36349
127
36350
86
36351
-4
36352
-67
36353
-128
36354
-128
36355
-128
36356
-128
36357
-128
36358
-128
36359
-128
36360
-128
36361
-128
36362
-128
36363
-128
36364
-128
36365
-128
36366
-108
36367
-37
36368
50
36369
112
36370
127
36371
127
36372
127
36373
127
36374
127
36375
127
36376
127
36377
127
36378
127
36379
127
36380
127
36381
127
36382
80
36383
-11
36384
-71
36385
-128
36386
-128
36387
-128
36388
-128
36389
-128
36390
-128
36391
-128
36392
-128
36393
-128
36394
-128
36395
-128
36396
-128
36397
-128
36398
-128
36399
-39
36400
42
36401
112
36402
127
36403
127
36404
127
36405
127
36406
127
36407
127
36408
127
36409
127
36410
127
36411
127
36412
127
36413
127
36414
127
36415
127
36416
127
36417
127
36418
127
36419
127
36420
127
36421
127
36422
127
36423
121
36424
110
36425
102
36426
94
36427
83
36428
75
36429
-10
36430
-97
36431
-128
36432
-128
36433
-128
36434
-128
36435
-128
36436
-128
36437
-128
36438
-128
36439
-128
36440
-128
36441
-128
36442
-128
36443
-128
36444
-128
36445
-128
36446
-128
36447
-85
36448
-4
36449
71
36450
124
36451
127
36452
127
36453
127
36454
127
36455
127
36456
127
36457
127
36458
127
36459
127
36460
127
36461
127
36462
55
36463
-28
36464
-104
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
-43
36480
38
36481
103
36482
127
36483
127
36484
127
36485
127
36486
127
36487
127
36488
127
36489
127
36490
127
36491
127
36492
127
36493
127
36494
76
36495
-14
36496
-92
36497
-128
36498
-128
36499
-128
36500
-128
36501
-128
36502
-128
36503
-128
36504
-128
36505
-128
36506
-128
36507
-128
36508
-128
36509
-128
36510
-128
36511
-39
36512
45
36513
109
36514
127
36515
127
36516
127
36517
127
36518
127
36519
127
36520
127
36521
127
36522
127
36523
127
36524
127
36525
127
36526
77
36527
-13
36528
-90
36529
-128
36530
-128
36531
-128
36532
-128
36533
-128
36534
-128
36535
-128
36536
-128
36537
-128
36538
-128
36539
-128
36540
-128
36541
-128
36542
-128
36543
-38
36544
45
36545
111
36546
127
36547
127
36548
127
36549
127
36550
127
36551
127
36552
127
36553
127
36554
127
36555
127
36556
127
36557
127
36558
78
36559
-9
36560
-88
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
-38
36576
45
36577
112
36578
127
36579
127
36580
127
36581
127
36582
127
36583
127
36584
127
36585
127
36586
127
36587
127
36588
127
36589
127
36590
77
36591
-12
36592
-89
36593
-128
36594
-128
36595
-128
36596
-128
36597
-128
36598
-128
36599
-128
36600
-128
36601
-128
36602
-128
36603
-128
36604
-128
36605
-128
36606
-128
36607
-36
36608
44
36609
112
36610
127
36611
127
36612
127
36613
127
36614
127
36615
127
36616
127
36617
127
36618
127
36619
127
36620
127
36621
127
36622
78
36623
-11
36624
-86
36625
-128
36626
-128
36627
-128
36628
-128
36629
-128
36630
-128
36631
-128
36632
-128
36633
-128
36634
-128
36635
-128
36636
-128
36637
-128
36638
-128
36639
-38
36640
45
36641
110
36642
127
36643
127
36644
127
36645
127
36646
127
36647
127
36648
127
36649
127
36650
127
36651
127
36652
127
36653
127
36654
77
36655
-12
36656
-87
36657
-128
36658
-128
36659
-128
36660
-128
36661
-128
36662
-128
36663
-128
36664
-128
36665
-128
36666
-128
36667
-128
36668
-128
36669
-128
36670
-128
36671
-36
36672
43
36673
112
36674
127
36675
127
36676
127
36677
127
36678
127
36679
127
36680
127
36681
127
36682
127
36683
127
36684
127
36685
127
36686
80
36687
-11
36688
-74
36689
-128
36690
-128
36691
-128
36692
-128
36693
-128
36694
-128
36695
-128
36696
-128
36697
-128
36698
-128
36699
-128
36700
-128
36701
-128
36702
-128
36703
-128
36704
-128
36705
-128
36706
-128
36707
-128
36708
-128
36709
-128
36710
-128
36711
-128
36712
-128
36713
-128
36714
-128
36715
-128
36716
-107
36717
-55
36718
37
36719
120
36720
127
36721
127
36722
127
36723
127
36724
127
36725
127
36726
127
36727
127
36728
127
36729
127
36730
127
36731
127
36732
127
36733
127
36734
127
36735
42
36736
-40
36737
-108
36738
-128
36739
-128
36740
-128
36741
-128
36742
-128
36743
-128
36744
-128
36745
-128
36746
-128
36747
-128
36748
-128
36749
-128
36750
-109
36751
-18
36752
64
36753
127
36754
127
36755
127
36756
127
36757
127
36758
127
36759
127
36760
127
36761
127
36762
127
36763
127
36764
127
36765
127
36766
86
36767
-3
36768
-79
36769
-128
36770
-128
36771
-128
36772
-128
36773
-128
36774
-128
36775
-128
36776
-128
36777
-128
36778
-128
36779
-128
36780
-128
36781
-128
36782
-110
36783
-33
36784
48
36785
114
36786
127
36787
127
36788
127
36789
127
36790
127
36791
127
36792
127
36793
127
36794
127
36795
127
36796
127
36797
127
36798
78
36799
-11
36800
-86
36801
-128
36802
-128
36803
-128
36804
-128
36805
-128
36806
-128
36807
-128
36808
-128
36809
-128
36810
-128
36811
-128
36812
-128
36813
-128
36814
-128
36815
-37
36816
45
36817
110
36818
127
36819
127
36820
127
36821
127
36822
127
36823
127
36824
127
36825
127
36826
127
36827
127
36828
127
36829
127
36830
78
36831
-9
36832
-70
36833
-128
36834
-128
36835
-128
36836
-128
36837
-128
36838
-128
36839
-128
36840
-128
36841
-128
36842
-128
36843
-128
36844
-128
36845
-128
36846
-128
36847
-36
36848
44
36849
112
36850
127
36851
127
36852
127
36853
127
36854
127
36855
127
36856
127
36857
127
36858
127
36859
127
36860
127
36861
127
36862
77
36863
-11
36864
-86
36865
-128
36866
-128
36867
-128
36868
-128
36869
-128
36870
-128
36871
-128
36872
-128
36873
-128
36874
-128
36875
-128
36876
-128
36877
-128
36878
-128
36879
-39
36880
41
36881
112
36882
127
36883
127
36884
127
36885
127
36886
127
36887
127
36888
127
36889
127
36890
127
36891
127
36892
127
36893
127
36894
78
36895
-9
36896
-86
36897
-128
36898
-128
36899
-128
36900
-128
36901
-128
36902
-128
36903
-128
36904
-128
36905
-128
36906
-128
36907
-128
36908
-128
36909
-128
36910
-128
36911
-38
36912
44
36913
113
36914
127
36915
127
36916
127
36917
127
36918
127
36919
127
36920
127
36921
127
36922
127
36923
127
36924
127
36925
127
36926
78
36927
-12
36928
-84
36929
-128
36930
-128
36931
-128
36932
-128
36933
-128
36934
-128
36935
-128
36936
-128
36937
-128
36938
-128
36939
-128
36940
-128
36941
-128
36942
-128
36943
-36
36944
42
36945
109
36946
127
36947
127
36948
127
36949
127
36950
127
36951
127
36952
127
36953
127
36954
127
36955
127
36956
127
36957
127
36958
127
36959
127
36960
127
36961
127
36962
127
36963
127
36964
127
36965
127
36966
127
36967
121
36968
109
36969
98
36970
94
36971
84
36972
75
36973
-13
36974
-97
36975
-128
36976
-128
36977
-128
36978
-128
36979
-128
36980
-128
36981
-128
36982
-128
36983
-128
36984
-128
36985
-128
36986
-128
36987
-128
36988
-128
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
-128
37004
-128
37005
-73
37006
17
37007
102
37008
127
37009
127
37010
127
37011
127
37012
127
37013
127
37014
127
37015
127
37016
127
37017
127
37018
127
37019
127
37020
127
37021
127
37022
127
37023
127
37024
127
37025
127
37026
127
37027
127
37028
127
37029
127
37030
127
37031
127
37032
127
37033
126
37034
116
37035
105
37036
96
37037
8
37038
-79
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
-128
37052
-128
37053
-128
37054
-128
37055
-78
37056
4
37057
75
37058
127
37059
127
37060
127
37061
127
37062
127
37063
127
37064
127
37065
127
37066
127
37067
127
37068
127
37069
127
37070
63
37071
-28
37072
-104
37073
-128
37074
-128
37075
-128
37076
-128
37077
-128
37078
-128
37079
-128
37080
-128
37081
-128
37082
-128
37083
-128
37084
-128
37085
-128
37086
-128
37087
-128
37088
-128
37089
-128
37090
-128
37091
-128
37092
-128
37093
-128
37094
-128
37095
-128
37096
-128
37097
-128
37098
-128
37099
-128
37100
-110
37101
-55
37102
35
37103
120
37104
127
37105
127
37106
127
37107
127
37108
127
37109
127
37110
127
37111
127
37112
127
37113
127
37114
127
37115
127
37116
127
37117
127
37118
127
37119
41
37120
-40
37121
-108
37122
-128
37123
-128
37124
-128
37125
-128
37126
-128
37127
-128
37128
-128
37129
-128
37130
-128
37131
-128
37132
-128
37133
-128
37134
-110
37135
-18
37136
63
37137
127
37138
127
37139
127
37140
127
37141
127
37142
127
37143
127
37144
127
37145
127
37146
127
37147
127
37148
127
37149
127
37150
86
37151
-4
37152
-78
37153
-128
37154
-128
37155
-128
37156
-128
37157
-128
37158
-128
37159
-128
37160
-128
37161
-128
37162
-128
37163
-128
37164
-128
37165
-128
37166
-112
37167
-32
37168
45
37169
110
37170
127
37171
127
37172
127
37173
127
37174
127
37175
127
37176
127
37177
127
37178
127
37179
127
37180
127
37181
127
37182
77
37183
-12
37184
-89
37185
-128
37186
-128
37187
-128
37188
-128
37189
-128
37190
-128
37191
-128
37192
-128
37193
-128
37194
-128
37195
-128
37196
-128
37197
-128
37198
-128
37199
-39
37200
42
37201
114
37202
127
37203
127
37204
127
37205
127
37206
127
37207
127
37208
127
37209
127
37210
127
37211
127
37212
127
37213
127
37214
127
37215
127
37216
127
37217
127
37218
127
37219
127
37220
127
37221
127
37222
127
37223
120
37224
110
37225
101
37226
92
37227
84
37228
78
37229
-11
37230
-98
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
-128
37244
-128
37245
-128
37246
-128
37247
-128
37248
-128
37249
-128
37250
-128
37251
-128
37252
-128
37253
-128
37254
-128
37255
-128
37256
-128
37257
-128
37258
-128
37259
-128
37260
-128
37261
-72
37262
17
37263
102
37264
127
37265
127
37266
127
37267
127
37268
127
37269
127
37270
127
37271
127
37272
127
37273
127
37274
127
37275
127
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
124
37290
113
37291
104
37292
96
37293
6
37294
-82
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
-128
37308
-128
37309
-128
37310
-128
37311
-128
37312
-128
37313
-128
37314
-128
37315
-128
37316
-128
37317
-128
37318
-128
37319
-128
37320
-128
37321
-128
37322
-128
37323
-128
37324
-128
37325
-73
37326
24
37327
107
37328
127
37329
127
37330
127
37331
127
37332
127
37333
127
37334
127
37335
127
37336
127
37337
127
37338
127
37339
127
37340
127
37341
127
37342
127
37343
127
37344
127
37345
127
37346
127
37347
127
37348
127
37349
127
37350
127
37351
127
37352
127
37353
126
37354
116
37355
107
37356
98
37357
8
37358
-82
37359
-128
37360
-128
37361
-128
37362
-128
37363
-128
37364
-128
37365
-128
37366
-128
37367
-128
37368
-128
37369
-128
37370
-128
37371
-128
37372
-128
37373
-128
37374
-128
37375
-80
37376
2
37377
73
37378
127
37379
127
37380
127
37381
127
37382
127
37383
127
37384
127
37385
127
37386
127
37387
127
37388
127
37389
127
37390
60
37391
-28
37392
-104
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
-128
37419
-128
37420
-109
37421
-56
37422
35
37423
120
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
42
37440
-40
37441
-110
37442
-128
37443
-128
37444
-128
37445
-128
37446
-128
37447
-128
37448
-128
37449
-128
37450
-128
37451
-128
37452
-128
37453
-128
37454
-112
37455
-22
37456
60
37457
127
37458
127
37459
127
37460
127
37461
127
37462
127
37463
127
37464
127
37465
127
37466
127
37467
127
37468
127
37469
127
37470
127
37471
127
37472
127
37473
127
37474
127
37475
127
37476
127
37477
127
37478
127
37479
127
37480
115
37481
104
37482
98
37483
87
37484
77
37485
-11
37486
-97
37487
-128
37488
-128
37489
-128
37490
-128
37491
-128
37492
-128
37493
-128
37494
-128
37495
-128
37496
-128
37497
-128
37498
-128
37499
-128
37500
-128
37501
-128
37502
-128
37503
-128
37504
-128
37505
-128
37506
-128
37507
-128
37508
-128
37509
-128
37510
-128
37511
-128
37512
-128
37513
-128
37514
-128
37515
-128
37516
-128
37517
-73
37518
20
37519
106
37520
127
37521
127
37522
127
37523
127
37524
127
37525
127
37526
127
37527
127
37528
127
37529
127
37530
127
37531
127
37532
127
37533
127
37534
127
37535
34
37536
-48
37537
-101
37538
-128
37539
-128
37540
-128
37541
-128
37542
-128
37543
-128
37544
-128
37545
-128
37546
-128
37547
-128
37548
-128
37549
-128
37550
-97
37551
-20
37552
58
37553
125
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
127
37574
127
37575
127
37576
116
37577
103
37578
96
37579
87
37580
78
37581
-10
37582
-98
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
-85
37600
-3
37601
72
37602
127
37603
127
37604
127
37605
127
37606
127
37607
127
37608
127
37609
127
37610
127
37611
127
37612
127
37613
127
37614
58
37615
-30
37616
-105
37617
-128
37618
-128
37619
-128
37620
-128
37621
-128
37622
-128
37623
-128
37624
-128
37625
-128
37626
-128
37627
-128
37628
-128
37629
-128
37630
-128
37631
-45
37632
36
37633
106
37634
127
37635
127
37636
127
37637
127
37638
127
37639
127
37640
127
37641
127
37642
127
37643
127
37644
127
37645
127
37646
76
37647
-14
37648
-92
37649
-128
37650
-128
37651
-128
37652
-128
37653
-128
37654
-128
37655
-128
37656
-128
37657
-128
37658
-128
37659
-128
37660
-128
37661
-128
37662
-128
37663
-40
37664
40
37665
112
37666
127
37667
127
37668
127
37669
127
37670
127
37671
127
37672
127
37673
127
37674
127
37675
127
37676
127
37677
127
37678
78
37679
-12
37680
-89
37681
-128
37682
-128
37683
-128
37684
-128
37685
-128
37686
-128
37687
-128
37688
-128
37689
-128
37690
-128
37691
-128
37692
-128
37693
-128
37694
-128
37695
-39
37696
41
37697
115
37698
127
37699
127
37700
127
37701
127
37702
127
37703
127
37704
127
37705
127
37706
127
37707
127
37708
127
37709
127
37710
78
37711
-12
37712
-89
37713
-128
37714
-128
37715
-128
37716
-128
37717
-128
37718
-128
37719
-128
37720
-128
37721
-128
37722
-128
37723
-128
37724
-128
37725
-128
37726
-128
37727
-38
37728
46
37729
112
37730
127
37731
127
37732
127
37733
127
37734
127
37735
127
37736
127
37737
127
37738
127
37739
127
37740
127
37741
127
37742
78
37743
-12
37744
-88
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
-36
37760
43
37761
110
37762
127
37763
127
37764
127
37765
127
37766
127
37767
127
37768
127
37769
127
37770
127
37771
127
37772
127
37773
127
37774
77
37775
-12
37776
-87
37777
-128
37778
-128
37779
-128
37780
-128
37781
-128
37782
-128
37783
-128
37784
-128
37785
-128
37786
-128
37787
-128
37788
-128
37789
-128
37790
-128
37791
-37
37792
45
37793
112
37794
127
37795
127
37796
127
37797
127
37798
127
37799
127
37800
127
37801
127
37802
127
37803
127
37804
127
37805
127
37806
80
37807
-8
37808
-71
37809
-128
37810
-128
37811
-128
37812
-128
37813
-128
37814
-128
37815
-128
37816
-128
37817
-128
37818
-128
37819
-128
37820
-128
37821
-128
37822
-128
37823
-38
37824
46
37825
111
37826
127
37827
127
37828
127
37829
127
37830
127
37831
127
37832
127
37833
127
37834
127
37835
127
37836
127
37837
127
37838
80
37839
-12
37840
-73
37841
-128
37842
-128
37843
-128
37844
-128
37845
-128
37846
-128
37847
-128
37848
-128
37849
-128
37850
-128
37851
-128
37852
-128
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
-128
37868
-105
37869
-55
37870
39
37871
122
37872
127
37873
127
37874
127
37875
127
37876
127
37877
127
37878
127
37879
127
37880
127
37881
127
37882
127
37883
127
37884
127
37885
127
37886
127
37887
42
37888
-40
37889
-109
37890
-128
37891
-128
37892
-128
37893
-128
37894
-128
37895
-128
37896
-128
37897
-128
37898
-128
37899
-128
37900
-128
37901
-128
37902
-111
37903
-18
37904
64
37905
127
37906
127
37907
127
37908
127
37909
127
37910
127
37911
127
37912
127
37913
127
37914
127
37915
127
37916
127
37917
127
37918
90
37919
-1
37920
-80
37921
-128
37922
-128
37923
-128
37924
-128
37925
-128
37926
-128
37927
-128
37928
-128
37929
-128
37930
-128
37931
-128
37932
-128
37933
-128
37934
-110
37935
-34
37936
48
37937
113
37938
127
37939
127
37940
127
37941
127
37942
127
37943
127
37944
127
37945
127
37946
127
37947
127
37948
127
37949
127
37950
79
37951
-11
37952
-72
37953
-128
37954
-128
37955
-128
37956
-128
37957
-128
37958
-128
37959
-128
37960
-128
37961
-128
37962
-128
37963
-128
37964
-128
37965
-128
37966
-128
37967
-40
37968
45
37969
111
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
77
37983
-12
37984
-88
37985
-128
37986
-128
37987
-128
37988
-128
37989
-128
37990
-128
37991
-128
37992
-128
37993
-128
37994
-128
37995
-128
37996
-128
37997
-128
37998
-128
37999
-37
38000
46
38001
112
38002
127
38003
127
38004
127
38005
127
38006
127
38007
127
38008
127
38009
127
38010
127
38011
127
38012
127
38013
127
38014
78
38015
-9
38016
-87
38017
-128
38018
-128
38019
-128
38020
-128
38021
-128
38022
-128
38023
-128
38024
-128
38025
-128
38026
-128
38027
-128
38028
-128
38029
-128
38030
-128
38031
-36
38032
43
38033
110
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
77
38047
-10
38048
-88
38049
-128
38050
-128
38051
-128
38052
-128
38053
-128
38054
-128
38055
-128
38056
-128
38057
-128
38058
-128
38059
-128
38060
-128
38061
-128
38062
-128
38063
-37
38064
42
38065
111
38066
127
38067
127
38068
127
38069
127
38070
127
38071
127
38072
127
38073
127
38074
127
38075
127
38076
127
38077
127
38078
76
38079
-10
38080
-87
38081
-128
38082
-128
38083
-128
38084
-128
38085
-128
38086
-128
38087
-128
38088
-128
38089
-128
38090
-128
38091
-128
38092
-128
38093
-128
38094
-128
38095
-39
38096
47
38097
112
38098
127
38099
127
38100
127
38101
127
38102
127
38103
127
38104
127
38105
127
38106
127
38107
127
38108
127
38109
127
38110
78
38111
-10
38112
-71
38113
-128
38114
-128
38115
-128
38116
-128
38117
-128
38118
-128
38119
-128
38120
-128
38121
-128
38122
-128
38123
-128
38124
-128
38125
-128
38126
-128
38127
-40
38128
45
38129
107
38130
127
38131
127
38132
127
38133
127
38134
127
38135
127
38136
127
38137
127
38138
127
38139
127
38140
127
38141
127
38142
127
38143
127
38144
127
38145
127
38146
127
38147
127
38148
127
38149
127
38150
127
38151
123
38152
112
38153
102
38154
94
38155
84
38156
75
38157
-12
38158
-98
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
-128
38172
-128
38173
-128
38174
-128
38175
-86
38176
-4
38177
71
38178
127
38179
127
38180
127
38181
127
38182
127
38183
127
38184
127
38185
127
38186
127
38187
127
38188
127
38189
127
38190
56
38191
-31
38192
-104
38193
-128
38194
-128
38195
-128
38196
-128
38197
-128
38198
-128
38199
-128
38200
-128
38201
-128
38202
-128
38203
-128
38204
-128
38205
-128
38206
-128
38207
-46
38208
39
38209
104
38210
127
38211
127
38212
127
38213
127
38214
127
38215
127
38216
127
38217
127
38218
127
38219
127
38220
127
38221
127
38222
76
38223
-15
38224
-91
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
-39
38240
40
38241
110
38242
127
38243
127
38244
127
38245
127
38246
127
38247
127
38248
127
38249
127
38250
127
38251
127
38252
127
38253
127
38254
78
38255
-13
38256
-89
38257
-128
38258
-128
38259
-128
38260
-128
38261
-128
38262
-128
38263
-128
38264
-128
38265
-128
38266
-128
38267
-128
38268
-128
38269
-128
38270
-128
38271
-37
38272
45
38273
114
38274
127
38275
127
38276
127
38277
127
38278
127
38279
127
38280
127
38281
127
38282
127
38283
127
38284
127
38285
127
38286
78
38287
-11
38288
-71
38289
-128
38290
-128
38291
-128
38292
-128
38293
-128
38294
-128
38295
-128
38296
-128
38297
-128
38298
-128
38299
-128
38300
-128
38301
-128
38302
-110
38303
-35
38304
44
38305
114
38306
127
38307
127
38308
127
38309
127
38310
127
38311
127
38312
127
38313
127
38314
127
38315
127
38316
127
38317
127
38318
79
38319
-9
38320
-72
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
-39
38336
40
38337
112
38338
127
38339
127
38340
127
38341
127
38342
127
38343
127
38344
127
38345
127
38346
127
38347
127
38348
127
38349
127
38350
77
38351
-12
38352
-89
38353
-128
38354
-128
38355
-128
38356
-128
38357
-128
38358
-128
38359
-128
38360
-128
38361
-128
38362
-128
38363
-128
38364
-128
38365
-128
38366
-128
38367
-39
38368
42
38369
114
38370
127
38371
127
38372
127
38373
127
38374
127
38375
127
38376
127
38377
127
38378
127
38379
127
38380
127
38381
127
38382
80
38383
-9
38384
-71
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
-38
38400
46
38401
110
38402
127
38403
127
38404
127
38405
127
38406
127
38407
127
38408
127
38409
127
38410
127
38411
127
38412
127
38413
127
38414
78
38415
-11
38416
-74
38417
-128
38418
-128
38419
-128
38420
-128
38421
-128
38422
-128
38423
-128
38424
-128
38425
-128
38426
-128
38427
-128
38428
-128
38429
-128
38430
-128
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
-128
38444
-108
38445
-52
38446
36
38447
120
38448
127
38449
127
38450
127
38451
127
38452
127
38453
127
38454
127
38455
127
38456
127
38457
127
38458
127
38459
127
38460
127
38461
127
38462
127
38463
42
38464
-40
38465
-108
38466
-128
38467
-128
38468
-128
38469
-128
38470
-128
38471
-128
38472
-128
38473
-128
38474
-128
38475
-128
38476
-128
38477
-128
38478
-109
38479
-16
38480
63
38481
127
38482
127
38483
127
38484
127
38485
127
38486
127
38487
127
38488
127
38489
127
38490
127
38491
127
38492
127
38493
127
38494
87
38495
-4
38496
-78
38497
-128
38498
-128
38499
-128
38500
-128
38501
-128
38502
-128
38503
-128
38504
-128
38505
-128
38506
-128
38507
-128
38508
-128
38509
-128
38510
-108
38511
-35
38512
49
38513
111
38514
127
38515
127
38516
127
38517
127
38518
127
38519
127
38520
127
38521
127
38522
127
38523
127
38524
127
38525
127
38526
80
38527
-10
38528
-72
38529
-128
38530
-128
38531
-128
38532
-128
38533
-128
38534
-128
38535
-128
38536
-128
38537
-128
38538
-128
38539
-128
38540
-128
38541
-128
38542
-128
38543
-40
38544
45
38545
108
38546
127
38547
127
38548
127
38549
127
38550
127
38551
127
38552
127
38553
127
38554
127
38555
127
38556
127
38557
127
38558
79
38559
-12
38560
-73
38561
-128
38562
-128
38563
-128
38564
-128
38565
-128
38566
-128
38567
-128
38568
-128
38569
-128
38570
-128
38571
-128
38572
-128
38573
-128
38574
-128
38575
-37
38576
47
38577
112
38578
127
38579
127
38580
127
38581
127
38582
127
38583
127
38584
127
38585
127
38586
127
38587
127
38588
127
38589
127
38590
79
38591
-10
38592
-70
38593
-128
38594
-128
38595
-128
38596
-128
38597
-128
38598
-128
38599
-128
38600
-128
38601
-128
38602
-128
38603
-128
38604
-128
38605
-128
38606
-128
38607
-38
38608
41
38609
112
38610
127
38611
127
38612
127
38613
127
38614
127
38615
127
38616
127
38617
127
38618
127
38619
127
38620
127
38621
127
38622
76
38623
-11
38624
-87
38625
-128
38626
-128
38627
-128
38628
-128
38629
-128
38630
-128
38631
-128
38632
-128
38633
-128
38634
-128
38635
-128
38636
-128
38637
-128
38638
-128
38639
-36
38640
44
38641
112
38642
127
38643
127
38644
127
38645
127
38646
127
38647
127
38648
127
38649
127
38650
127
38651
127
38652
127
38653
127
38654
78
38655
-12
38656
-89
38657
-128
38658
-128
38659
-128
38660
-128
38661
-128
38662
-128
38663
-128
38664
-128
38665
-128
38666
-128
38667
-128
38668
-128
38669
-128
38670
-128
38671
-36
38672
45
38673
113
38674
127
38675
127
38676
127
38677
127
38678
127
38679
127
38680
127
38681
127
38682
127
38683
127
38684
127
38685
127
38686
78
38687
-9
38688
-86
38689
-128
38690
-128
38691
-128
38692
-128
38693
-128
38694
-128
38695
-128
38696
-128
38697
-128
38698
-128
38699
-128
38700
-128
38701
-128
38702
-112
38703
-37
38704
45
38705
110
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
78
38719
-12
38720
-90
38721
-128
38722
-128
38723
-128
38724
-128
38725
-128
38726
-128
38727
-128
38728
-128
38729
-128
38730
-128
38731
-128
38732
-128
38733
-128
38734
-128
38735
-39
38736
44
38737
110
38738
127
38739
127
38740
127
38741
127
38742
127
38743
127
38744
127
38745
127
38746
127
38747
127
38748
127
38749
127
38750
76
38751
-11
38752
-86
38753
-128
38754
-128
38755
-128
38756
-128
38757
-128
38758
-128
38759
-128
38760
-128
38761
-128
38762
-128
38763
-128
38764
-128
38765
-128
38766
-112
38767
-36
38768
44
38769
113
38770
127
38771
127
38772
127
38773
127
38774
127
38775
127
38776
127
38777
127
38778
127
38779
127
38780
127
38781
127
38782
127
38783
127
38784
127
38785
127
38786
127
38787
127
38788
127
38789
127
38790
127
38791
120
38792
111
38793
100
38794
93
38795
86
38796
78
38797
-10
38798
-98
38799
-128
38800
-128
38801
-128
38802
-128
38803
-128
38804
-128
38805
-128
38806
-128
38807
-128
38808
-128
38809
-128
38810
-128
38811
-128
38812
-128
38813
-128
38814
-128
38815
-85
38816
-4
38817
65
38818
127
38819
127
38820
127
38821
127
38822
127
38823
127
38824
127
38825
127
38826
127
38827
127
38828
127
38829
127
38830
56
38831
-32
38832
-108
38833
-128
38834
-128
38835
-128
38836
-128
38837
-128
38838
-128
38839
-128
38840
-128
38841
-128
38842
-128
38843
-128
38844
-128
38845
-128
38846
-128
38847
-128
38848
-128
38849
-128
38850
-128
38851
-128
38852
-128
38853
-128
38854
-128
38855
-128
38856
-128
38857
-128
38858
-128
38859
-128
38860
-112
38861
-55
38862
36
38863
120
38864
127
38865
127
38866
127
38867
127
38868
127
38869
127
38870
127
38871
127
38872
127
38873
127
38874
127
38875
127
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
127
38890
118
38891
110
38892
101
38893
11
38894
-79
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
-83
38912
6
38913
73
38914
127
38915
127
38916
127
38917
127
38918
127
38919
127
38920
127
38921
127
38922
127
38923
127
38924
127
38925
127
38926
62
38927
-26
38928
-103
38929
-128
38930
-128
38931
-128
38932
-128
38933
-128
38934
-128
38935
-128
38936
-128
38937
-128
38938
-128
38939
-128
38940
-128
38941
-128
38942
-128
38943
-128
38944
-128
38945
-128
38946
-128
38947
-128
38948
-128
38949
-128
38950
-128
38951
-128
38952
-128
38953
-128
38954
-128
38955
-128
38956
-128
38957
-57
38958
36
38959
120
38960
127
38961
127
38962
127
38963
127
38964
127
38965
127
38966
127
38967
127
38968
127
38969
127
38970
127
38971
127
38972
127
38973
127
38974
127
38975
127
38976
127
38977
127
38978
127
38979
127
38980
127
38981
127
38982
127
38983
127
38984
127
38985
127
38986
119
38987
109
38988
102
38989
12
38990
-78
38991
-128
38992
-128
38993
-128
38994
-128
38995
-128
38996
-128
38997
-128
38998
-128
38999
-128
39000
-128
39001
-128
39002
-128
39003
-128
39004
-128
39005
-128
39006
-128
39007
-79
39008
2
39009
72
39010
127
39011
127
39012
127
39013
127
39014
127
39015
127
39016
127
39017
127
39018
127
39019
127
39020
127
39021
127
39022
60
39023
-30
39024
-105
39025
-128
39026
-128
39027
-128
39028
-128
39029
-128
39030
-128
39031
-128
39032
-128
39033
-128
39034
-128
39035
-128
39036
-128
39037
-128
39038
-128
39039
-128
39040
-128
39041
-128
39042
-128
39043
-128
39044
-128
39045
-128
39046
-128
39047
-128
39048
-128
39049
-128
39050
-128
39051
-128
39052
-112
39053
-55
39054
37
39055
120
39056
127
39057
127
39058
127
39059
127
39060
127
39061
127
39062
127
39063
127
39064
127
39065
127
39066
127
39067
127
39068
127
39069
127
39070
127
39071
127
39072
127
39073
127
39074
127
39075
127
39076
127
39077
127
39078
127
39079
127
39080
127
39081
127
39082
118
39083
106
39084
98
39085
12
39086
-78
39087
-128
39088
-128
39089
-128
39090
-128
39091
-128
39092
-128
39093
-128
39094
-128
39095
-128
39096
-128
39097
-128
39098
-128
39099
-128
39100
-128
39101
-128
39102
-128
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
-128
39116
-128
39117
-71
39118
21
39119
108
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
127
39134
124
39135
35
39136
-45
39137
-98
39138
-128
39139
-128
39140
-128
39141
-128
39142
-128
39143
-128
39144
-128
39145
-128
39146
-128
39147
-128
39148
-128
39149
-128
39150
-112
39151
-21
39152
62
39153
126
39154
127
39155
127
39156
127
39157
127
39158
127
39159
127
39160
127
39161
127
39162
127
39163
127
39164
127
39165
127
39166
127
39167
127
39168
127
39169
127
39170
127
39171
127
39172
127
39173
127
39174
127
39175
124
39176
114
39177
103
39178
96
39179
86
39180
80
39181
-8
39182
-79
39183
-128
39184
-128
39185
-128
39186
-128
39187
-128
39188
-128
39189
-128
39190
-128
39191
-128
39192
-128
39193
-128
39194
-128
39195
-128
39196
-128
39197
-128
39198
-128
39199
-128
39200
-128
39201
-128
39202
-128
39203
-128
39204
-128
39205
-128
39206
-128
39207
-128
39208
-128
39209
-128
39210
-128
39211
-128
39212
-128
39213
-73
39214
18
39215
104
39216
127
39217
127
39218
127
39219
127
39220
127
39221
127
39222
127
39223
127
39224
127
39225
127
39226
127
39227
127
39228
127
39229
127
39230
126
39231
33
39232
-48
39233
-100
39234
-128
39235
-128
39236
-128
39237
-128
39238
-128
39239
-128
39240
-128
39241
-128
39242
-128
39243
-128
39244
-128
39245
-128
39246
-99
39247
-18
39248
60
39249
127
39250
127
39251
127
39252
127
39253
127
39254
127
39255
127
39256
127
39257
127
39258
127
39259
127
39260
127
39261
127
39262
86
39263
-4
39264
-66
39265
-128
39266
-128
39267
-128
39268
-128
39269
-128
39270
-128
39271
-128
39272
-128
39273
-128
39274
-128
39275
-128
39276
-128
39277
-128
39278
-111
39279
-35
39280
46
39281
115
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
79
39295
-10
39296
-71
39297
-128
39298
-128
39299
-128
39300
-128
39301
-128
39302
-128
39303
-128
39304
-128
39305
-128
39306
-128
39307
-128
39308
-128
39309
-128
39310
-128
39311
-40
39312
45
39313
110
39314
127
39315
127
39316
127
39317
127
39318
127
39319
127
39320
127
39321
127
39322
127
39323
127
39324
127
39325
127
39326
78
39327
-13
39328
-72
39329
-128
39330
-128
39331
-128
39332
-128
39333
-128
39334
-128
39335
-128
39336
-128
39337
-128
39338
-128
39339
-128
39340
-128
39341
-128
39342
-112
39343
-37
39344
42
39345
110
39346
127
39347
127
39348
127
39349
127
39350
127
39351
127
39352
127
39353
127
39354
127
39355
127
39356
127
39357
127
39358
127
39359
127
39360
127
39361
127
39362
127
39363
127
39364
127
39365
127
39366
127
39367
120
39368
112
39369
101
39370
91
39371
85
39372
77
39373
-12
39374
-100
39375
-128
39376
-128
39377
-128
39378
-128
39379
-128
39380
-128
39381
-128
39382
-128
39383
-128
39384
-128
39385
-128
39386
-128
39387
-128
39388
-128
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
-128
39404
-128
39405
-74
39406
18
39407
104
39408
127
39409
127
39410
127
39411
127
39412
127
39413
127
39414
127
39415
127
39416
127
39417
127
39418
127
39419
127
39420
127
39421
127
39422
126
39423
33
39424
-48
39425
-101
39426
-128
39427
-128
39428
-128
39429
-128
39430
-128
39431
-128
39432
-128
39433
-128
39434
-128
39435
-128
39436
-128
39437
-128
39438
-98
39439
-21
39440
61
39441
125
39442
127
39443
127
39444
127
39445
127
39446
127
39447
127
39448
127
39449
127
39450
127
39451
127
39452
127
39453
127
39454
87
39455
-4
39456
-66
39457
-128
39458
-128
39459
-128
39460
-128
39461
-128
39462
-128
39463
-128
39464
-128
39465
-128
39466
-128
39467
-128
39468
-128
39469
-128
39470
-128
39471
-37
39472
47
39473
112
39474
127
39475
127
39476
127
39477
127
39478
127
39479
127
39480
127
39481
127
39482
127
39483
127
39484
127
39485
127
39486
81
39487
-10
39488
-72
39489
-128
39490
-128
39491
-128
39492
-128
39493
-128
39494
-128
39495
-128
39496
-128
39497
-128
39498
-128
39499
-128
39500
-128
39501
-128
39502
-128
39503
-37
39504
46
39505
112
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
78
39519
-10
39520
-71
39521
-128
39522
-128
39523
-128
39524
-128
39525
-128
39526
-128
39527
-128
39528
-128
39529
-128
39530
-128
39531
-128
39532
-128
39533
-128
39534
-112
39535
-40
39536
46
39537
110
39538
127
39539
127
39540
127
39541
127
39542
127
39543
127
39544
127
39545
127
39546
127
39547
127
39548
127
39549
127
39550
127
39551
127
39552
127
39553
127
39554
127
39555
127
39556
127
39557
127
39558
127
39559
121
39560
110
39561
99
39562
90
39563
83
39564
76
39565
-13
39566
-100
39567
-128
39568
-128
39569
-128
39570
-128
39571
-128
39572
-128
39573
-128
39574
-128
39575
-128
39576
-128
39577
-128
39578
-128
39579
-128
39580
-128
39581
-128
39582
-128
39583
-84
39584
0
39585
65
39586
127
39587
127
39588
127
39589
127
39590
127
39591
127
39592
127
39593
127
39594
127
39595
127
39596
127
39597
127
39598
57
39599
-32
39600
-108
39601
-128
39602
-128
39603
-128
39604
-128
39605
-128
39606
-128
39607
-128
39608
-128
39609
-128
39610
-128
39611
-128
39612
-128
39613
-128
39614
-128
39615
-43
39616
37
39617
104
39618
127
39619
127
39620
127
39621
127
39622
127
39623
127
39624
127
39625
127
39626
127
39627
127
39628
127
39629
127
39630
75
39631
-15
39632
-91
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
-128
39659
-128
39660
-106
39661
-54
39662
38
39663
123
39664
127
39665
127
39666
127
39667
127
39668
127
39669
127
39670
127
39671
127
39672
127
39673
127
39674
127
39675
127
39676
127
39677
127
39678
127
39679
43
39680
-40
39681
-109
39682
-128
39683
-128
39684
-128
39685
-128
39686
-128
39687
-128
39688
-128
39689
-128
39690
-128
39691
-128
39692
-128
39693
-128
39694
-108
39695
-21
39696
64
39697
125
39698
127
39699
127
39700
127
39701
127
39702
127
39703
127
39704
127
39705
127
39706
127
39707
127
39708
127
39709
127
39710
87
39711
-3
39712
-80
39713
-128
39714
-128
39715
-128
39716
-128
39717
-128
39718
-128
39719
-128
39720
-128
39721
-128
39722
-128
39723
-128
39724
-128
39725
-128
39726
-128
39727
-32
39728
47
39729
113
39730
127
39731
127
39732
127
39733
127
39734
127
39735
127
39736
127
39737
127
39738
127
39739
127
39740
127
39741
127
39742
80
39743
-9
39744
-71
39745
-128
39746
-128
39747
-128
39748
-128
39749
-128
39750
-128
39751
-128
39752
-128
39753
-128
39754
-128
39755
-128
39756
-128
39757
-128
39758
-128
39759
-36
39760
45
39761
111
39762
127
39763
127
39764
127
39765
127
39766
127
39767
127
39768
127
39769
127
39770
127
39771
127
39772
127
39773
127
39774
80
39775
-10
39776
-72
39777
-128
39778
-128
39779
-128
39780
-128
39781
-128
39782
-128
39783
-128
39784
-128
39785
-128
39786
-128
39787
-128
39788
-128
39789
-128
39790
-112
39791
-38
39792
42
39793
113
39794
127
39795
127
39796
127
39797
127
39798
127
39799
127
39800
127
39801
127
39802
127
39803
127
39804
127
39805
127
39806
127
39807
127
39808
127
39809
127
39810
127
39811
127
39812
127
39813
127
39814
127
39815
121
39816
110
39817
98
39818
91
39819
83
39820
74
39821
-13
39822
-100
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
-85
39840
-3
39841
67
39842
127
39843
127
39844
127
39845
127
39846
127
39847
127
39848
127
39849
127
39850
127
39851
127
39852
127
39853
127
39854
57
39855
-29
39856
-105
39857
-128
39858
-128
39859
-128
39860
-128
39861
-128
39862
-128
39863
-128
39864
-128
39865
-128
39866
-128
39867
-128
39868
-128
39869
-128
39870
-128
39871
-43
39872
36
39873
106
39874
127
39875
127
39876
127
39877
127
39878
127
39879
127
39880
127
39881
127
39882
127
39883
127
39884
127
39885
127
39886
74
39887
-14
39888
-89
39889
-128
39890
-128
39891
-128
39892
-128
39893
-128
39894
-128
39895
-128
39896
-128
39897
-128
39898
-128
39899
-128
39900
-128
39901
-128
39902
-128
39903
-38
39904
42
39905
110
39906
127
39907
127
39908
127
39909
127
39910
127
39911
127
39912
127
39913
127
39914
127
39915
127
39916
127
39917
127
39918
77
39919
-9
39920
-86
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
-128
39947
-112
39948
-105
39949
-51
39950
38
39951
124
39952
127
39953
127
39954
127
39955
127
39956
127
39957
127
39958
127
39959
127
39960
127
39961
127
39962
127
39963
127
39964
127
39965
127
39966
127
39967
42
39968
-40
39969
-109
39970
-128
39971
-128
39972
-128
39973
-128
39974
-128
39975
-128
39976
-128
39977
-128
39978
-128
39979
-128
39980
-128
39981
-128
39982
-108
39983
-19
39984
60
39985
127
39986
127
39987
127
39988
127
39989
127
39990
127
39991
127
39992
127
39993
127
39994
127
39995
127
39996
127
39997
127
39998
86
39999
-4
40000
-81
40001
-128
40002
-128
40003
-128
40004
-128
40005
-128
40006
-128
40007
-128
40008
-128
40009
-128
40010
-128
40011
-128
40012
-128
40013
-128
40014
-128
40015
-37
40016
48
40017
113
40018
127
40019
127
40020
127
40021
127
40022
127
40023
127
40024
127
40025
127
40026
127
40027
127
40028
127
40029
127
40030
78
40031
-9
40032
-85
40033
-128
40034
-128
40035
-128
40036
-128
40037
-128
40038
-128
40039
-128
40040
-128
40041
-128
40042
-128
40043
-128
40044
-128
40045
-128
40046
-111
40047
-37
40048
42
40049
114
40050
127
40051
127
40052
127
40053
127
40054
127
40055
127
40056
127
40057
127
40058
127
40059
127
40060
127
40061
127
40062
78
40063
-10
40064
-71
40065
-128
40066
-128
40067
-128
40068
-128
40069
-128
40070
-128
40071
-128
40072
-128
40073
-128
40074
-128
40075
-128
40076
-128
40077
-128
40078
-128
40079
-36
40080
45
40081
111
40082
127
40083
127
40084
127
40085
127
40086
127
40087
127
40088
127
40089
127
40090
127
40091
127
40092
127
40093
127
40094
80
40095
-11
40096
-73
40097
-128
40098
-128
40099
-128
40100
-128
40101
-128
40102
-128
40103
-128
40104
-128
40105
-128
40106
-128
40107
-128
40108
-128
40109
-128
40110
-128
40111
-35
40112
42
40113
109
40114
127
40115
127
40116
127
40117
127
40118
127
40119
127
40120
127
40121
127
40122
127
40123
127
40124
127
40125
127
40126
79
40127
-10
40128
-71
40129
-128
40130
-128
40131
-128
40132
-128
40133
-128
40134
-128
40135
-128
40136
-128
40137
-128
40138
-128
40139
-128
40140
-128
40141
-128
40142
-128
40143
-38
40144
43
40145
110
40146
127
40147
127
40148
127
40149
127
40150
127
40151
127
40152
127
40153
127
40154
127
40155
127
40156
127
40157
127
40158
79
40159
-11
40160
-72
40161
-128
40162
-128
40163
-128
40164
-128
40165
-128
40166
-128
40167
-128
40168
-128
40169
-128
40170
-128
40171
-128
40172
-128
40173
-128
40174
-128
40175
-37
40176
43
40177
109
40178
127
40179
127
40180
127
40181
127
40182
127
40183
127
40184
127
40185
127
40186
127
40187
127
40188
127
40189
127
40190
75
40191
-12
40192
-89
40193
-128
40194
-128
40195
-128
40196
-128
40197
-128
40198
-128
40199
-128
40200
-128
40201
-128
40202
-128
40203
-128
40204
-128
40205
-128
40206
-128
40207
-36
40208
44
40209
111
40210
127
40211
127
40212
127
40213
127
40214
127
40215
127
40216
127
40217
127
40218
127
40219
127
40220
127
40221
127
40222
127
40223
127
40224
127
40225
127
40226
127
40227
127
40228
127
40229
127
40230
127
40231
120
40232
109
40233
98
40234
94
40235
84
40236
76
40237
-9
40238
-97
40239
-128
40240
-128
40241
-128
40242
-128
40243
-128
40244
-128
40245
-128
40246
-128
40247
-128
40248
-128
40249
-128
40250
-128
40251
-128
40252
-128
40253
-128
40254
-128
40255
-128
40256
-128
40257
-128
40258
-128
40259
-128
40260
-128
40261
-128
40262
-128
40263
-128
40264
-128
40265
-128
40266
-128
40267
-128
40268
-128
40269
-72
40270
17
40271
106
40272
127
40273
127
40274
127
40275
127
40276
127
40277
127
40278
127
40279
127
40280
127
40281
127
40282
127
40283
127
40284
127
40285
127
40286
127
40287
127
40288
127
40289
127
40290
127
40291
127
40292
127
40293
127
40294
127
40295
127
40296
127
40297
123
40298
114
40299
104
40300
95
40301
6
40302
-83
40303
-128
40304
-128
40305
-128
40306
-128
40307
-128
40308
-128
40309
-128
40310
-128
40311
-128
40312
-128
40313
-128
40314
-128
40315
-128
40316
-128
40317
-128
40318
-128
40319
-128
40320
-128
40321
-128
40322
-128
40323
-128
40324
-128
40325
-128
40326
-128
40327
-128
40328
-128
40329
-128
40330
-128
40331
-128
40332
-128
40333
-71
40334
24
40335
107
40336
127
40337
127
40338
127
40339
127
40340
127
40341
127
40342
127
40343
127
40344
127
40345
127
40346
127
40347
127
40348
127
40349
127
40350
127
40351
127
40352
127
40353
127
40354
127
40355
127
40356
127
40357
127
40358
127
40359
127
40360
127
40361
126
40362
114
40363
106
40364
99
40365
8
40366
-81
40367
-128
40368
-128
40369
-128
40370
-128
40371
-128
40372
-128
40373
-128
40374
-128
40375
-128
40376
-128
40377
-128
40378
-128
40379
-128
40380
-128
40381
-128
40382
-128
40383
-128
40384
-128
40385
-128
40386
-128
40387
-128
40388
-128
40389
-128
40390
-128
40391
-128
40392
-128
40393
-128
40394
-128
40395
-128
40396
-128
40397
-75
40398
22
40399
106
40400
127
40401
127
40402
127
40403
127
40404
127
40405
127
40406
127
40407
127
40408
127
40409
127
40410
127
40411
127
40412
127
40413
127
40414
127
40415
35
40416
-44
40417
-112
40418
-128
40419
-128
40420
-128
40421
-128
40422
-128
40423
-128
40424
-128
40425
-128
40426
-128
40427
-128
40428
-128
40429
-128
40430
-109
40431
-19
40432
59
40433
125
40434
127
40435
127
40436
127
40437
127
40438
127
40439
127
40440
127
40441
127
40442
127
40443
127
40444
127
40445
127
40446
88
40447
-5
40448
-66
40449
-128
40450
-128
40451
-128
40452
-128
40453
-128
40454
-128
40455
-128
40456
-128
40457
-128
40458
-128
40459
-128
40460
-128
40461
-128
40462
-110
40463
-38
40464
47
40465
112
40466
127
40467
127
40468
127
40469
127
40470
127
40471
127
40472
127
40473
127
40474
127
40475
127
40476
127
40477
127
40478
80
40479
-11
40480
-71
40481
-128
40482
-128
40483
-128
40484
-128
40485
-128
40486
-128
40487
-128
40488
-128
40489
-128
40490
-128
40491
-128
40492
-128
40493
-128
40494
-128
40495
-36
40496
44
40497
112
40498
127
40499
127
40500
127
40501
127
40502
127
40503
127
40504
127
40505
127
40506
127
40507
127
40508
127
40509
127
40510
127
40511
127
40512
127
40513
127
40514
127
40515
127
40516
127
40517
127
40518
127
40519
119
40520
111
40521
100
40522
90
40523
82
40524
78
40525
-10
40526
-98
40527
-128
40528
-128
40529
-128
40530
-128
40531
-128
40532
-128
40533
-128
40534
-128
40535
-128
40536
-128
40537
-128
40538
-128
40539
-128
40540
-128
40541
-128
40542
-128
40543
-86
40544
-4
40545
70
40546
126
40547
127
40548
127
40549
127
40550
127
40551
127
40552
127
40553
127
40554
127
40555
127
40556
127
40557
127
40558
57
40559
-29
40560
-106
40561
-128
40562
-128
40563
-128
40564
-128
40565
-128
40566
-128
40567
-128
40568
-128
40569
-128
40570
-128
40571
-128
40572
-128
40573
-128
40574
-128
40575
-45
40576
37
40577
103
40578
127
40579
127
40580
127
40581
127
40582
127
40583
127
40584
127
40585
127
40586
127
40587
127
40588
127
40589
127
40590
75
40591
-14
40592
-90
40593
-128
40594
-128
40595
-128
40596
-128
40597
-128
40598
-128
40599
-128
40600
-128
40601
-128
40602
-128
40603
-128
40604
-128
40605
-128
40606
-128
40607
-38
40608
42
40609
109
40610
127
40611
127
40612
127
40613
127
40614
127
40615
127
40616
127
40617
127
40618
127
40619
127
40620
127
40621
127
40622
78
40623
-11
40624
-89
40625
-128
40626
-128
40627
-128
40628
-128
40629
-128
40630
-128
40631
-128
40632
-128
40633
-128
40634
-128
40635
-128
40636
-128
40637
-128
40638
-128
40639
-38
40640
45
40641
111
40642
127
40643
127
40644
127
40645
127
40646
127
40647
127
40648
127
40649
127
40650
127
40651
127
40652
127
40653
127
40654
77
40655
-11
40656
-89
40657
-128
40658
-128
40659
-128
40660
-128
40661
-128
40662
-128
40663
-128
40664
-128
40665
-128
40666
-128
40667
-128
40668
-128
40669
-128
40670
-128
40671
-37
40672
41
40673
108
40674
127
40675
127
40676
127
40677
127
40678
127
40679
127
40680
127
40681
127
40682
127
40683
127
40684
127
40685
127
40686
77
40687
-10
40688
-88
40689
-128
40690
-128
40691
-128
40692
-128
40693
-128
40694
-128
40695
-128
40696
-128
40697
-128
40698
-128
40699
-128
40700
-128
40701
-128
40702
-128
40703
-38
40704
47
40705
111
40706
127
40707
127
40708
127
40709
127
40710
127
40711
127
40712
127
40713
127
40714
127
40715
127
40716
127
40717
127
40718
80
40719
-8
40720
-70
40721
-128
40722
-128
40723
-128
40724
-128
40725
-128
40726
-128
40727
-128
40728
-128
40729
-128
40730
-128
40731
-128
40732
-128
40733
-128
40734
-111
40735
-37
40736
42
40737
112
40738
127
40739
127
40740
127
40741
127
40742
127
40743
127
40744
127
40745
127
40746
127
40747
127
40748
127
40749
127
40750
77
40751
-13
40752
-90
40753
-128
40754
-128
40755
-128
40756
-128
40757
-128
40758
-128
40759
-128
40760
-128
40761
-128
40762
-128
40763
-128
40764
-128
40765
-128
40766
-128
40767
-37
40768
42
40769
111
40770
127
40771
127
40772
127
40773
127
40774
127
40775
127
40776
127
40777
127
40778
127
40779
127
40780
127
40781
127
40782
77
40783
-13
40784
-90
40785
-128
40786
-128
40787
-128
40788
-128
40789
-128
40790
-128
40791
-128
40792
-128
40793
-128
40794
-128
40795
-128
40796
-128
40797
-128
40798
-128
40799
-128
40800
-128
40801
-128
40802
-128
40803
-128
40804
-128
40805
-128
40806
-128
40807
-128
40808
-128
40809
-128
40810
-128
40811
-128
40812
-107
40813
-53
40814
38
40815
122
40816
127
40817
127
40818
127
40819
127
40820
127
40821
127
40822
127
40823
127
40824
127
40825
127
40826
127
40827
127
40828
127
40829
127
40830
127
40831
42
40832
-39
40833
-109
40834
-128
40835
-128
40836
-128
40837
-128
40838
-128
40839
-128
40840
-128
40841
-128
40842
-128
40843
-128
40844
-128
40845
-128
40846
-112
40847
-16
40848
62
40849
125
40850
127
40851
127
40852
127
40853
127
40854
127
40855
127
40856
127
40857
127
40858
127
40859
127
40860
127
40861
127
40862
84
40863
-4
40864
-79
40865
-128
40866
-128
40867
-128
40868
-128
40869
-128
40870
-128
40871
-128
40872
-128
40873
-128
40874
-128
40875
-128
40876
-128
40877
-128
40878
-128
40879
-33
40880
46
40881
115
40882
127
40883
127
40884
127
40885
127
40886
127
40887
127
40888
127
40889
127
40890
127
40891
127
40892
127
40893
127
40894
79
40895
-11
40896
-72
40897
-128
40898
-128
40899
-128
40900
-128
40901
-128
40902
-128
40903
-128
40904
-128
40905
-128
40906
-128
40907
-128
40908
-128
40909
-128
40910
-128
40911
-34
40912
46
40913
112
40914
127
40915
127
40916
127
40917
127
40918
127
40919
127
40920
127
40921
127
40922
127
40923
127
40924
127
40925
127
40926
79
40927
-11
40928
-72
40929
-128
40930
-128
40931
-128
40932
-128
40933
-128
40934
-128
40935
-128
40936
-128
40937
-128
40938
-128
40939
-128
40940
-128
40941
-128
40942
-112
40943
-38
40944
44
40945
111
40946
127
40947
127
40948
127
40949
127
40950
127
40951
127
40952
127
40953
127
40954
127
40955
127
40956
127
40957
127
40958
80
40959
-10
40960
-73
40961
-128
40962
-128
40963
-128
40964
-128
40965
-128
40966
-128
40967
-128
40968
-128
40969
-128
40970
-128
40971
-128
40972
-128
40973
-128
40974
-128
40975
-38
40976
44
40977
110
40978
127
40979
127
40980
127
40981
127
40982
127
40983
127
40984
127
40985
127
40986
127
40987
127
40988
127
40989
127
40990
80
40991
-10
40992
-71
40993
-128
40994
-128
40995
-128
40996
-128
40997
-128
40998
-128
40999
-128
41000
-128
41001
-128
41002
-128
41003
-128
41004
-128
41005
-128
41006
-111
41007
-38
41008
46
41009
110
41010
127
41011
127
41012
127
41013
127
41014
127
41015
127
41016
127
41017
127
41018
127
41019
127
41020
127
41021
127
41022
79
41023
-12
41024
-70
41025
-128
41026
-128
41027
-128
41028
-128
41029
-128
41030
-128
41031
-128
41032
-128
41033
-128
41034
-128
41035
-128
41036
-128
41037
-128
41038
-112
41039
-38
41040
41
41041
108
41042
127
41043
127
41044
127
41045
127
41046
127
41047
127
41048
127
41049
127
41050
127
41051
127
41052
127
41053
127
41054
127
41055
127
41056
127
41057
127
41058
127
41059
127
41060
127
41061
127
41062
127
41063
122
41064
111
41065
102
41066
94
41067
82
41068
74
41069
-13
41070
-98
41071
-128
41072
-128
41073
-128
41074
-128
41075
-128
41076
-128
41077
-128
41078
-128
41079
-128
41080
-128
41081
-128
41082
-128
41083
-128
41084
-128
41085
-128
41086
-128
41087
-128
41088
-128
41089
-128
41090
-128
41091
-128
41092
-128
41093
-128
41094
-128
41095
-128
41096
-128
41097
-128
41098
-128
41099
-128
41100
-128
41101
-75
41102
21
41103
104
41104
127
41105
127
41106
127
41107
127
41108
127
41109
127
41110
127
41111
127
41112
127
41113
127
41114
127
41115
127
41116
127
41117
127
41118
127
41119
127
41120
127
41121
127
41122
127
41123
127
41124
127
41125
127
41126
127
41127
127
41128
127
41129
126
41130
114
41131
104
41132
100
41133
9
41134
-81
41135
-128
41136
-128
41137
-128
41138
-128
41139
-128
41140
-128
41141
-128
41142
-128
41143
-128
41144
-128
41145
-128
41146
-128
41147
-128
41148
-128
41149
-128
41150
-128
41151
-83
41152
4
41153
72
41154
127
41155
127
41156
127
41157
127
41158
127
41159
127
41160
127
41161
127
41162
127
41163
127
41164
127
41165
127
41166
59
41167
-29
41168
-104
41169
-128
41170
-128
41171
-128
41172
-128
41173
-128
41174
-128
41175
-128
41176
-128
41177
-128
41178
-128
41179
-128
41180
-128
41181
-128
41182
-128
41183
-128
41184
-128
41185
-128
41186
-128
41187
-128
41188
-128
41189
-128
41190
-128
41191
-128
41192
-128
41193
-128
41194
-128
41195
-128
41196
-108
41197
-57
41198
37
41199
122
41200
127
41201
127
41202
127
41203
127
41204
127
41205
127
41206
127
41207
127
41208
127
41209
127
41210
127
41211
127
41212
127
41213
127
41214
127
41215
39
41216
-41
41217
-110
41218
-128
41219
-128
41220
-128
41221
-128
41222
-128
41223
-128
41224
-128
41225
-128
41226
-128
41227
-128
41228
-128
41229
-128
41230
-109
41231
-18
41232
62
41233
127
41234
127
41235
127
41236
127
41237
127
41238
127
41239
127
41240
127
41241
127
41242
127
41243
127
41244
127
41245
127
41246
87
41247
-3
41248
-66
41249
-128
41250
-128
41251
-128
41252
-128
41253
-128
41254
-128
41255
-128
41256
-128
41257
-128
41258
-128
41259
-128
41260
-128
41261
-128
41262
-111
41263
-36
41264
43
41265
112
41266
127
41267
127
41268
127
41269
127
41270
127
41271
127
41272
127
41273
127
41274
127
41275
127
41276
127
41277
127
41278
79
41279
-9
41280
-69
41281
-128
41282
-128
41283
-128
41284
-128
41285
-128
41286
-128
41287
-128
41288
-128
41289
-128
41290
-128
41291
-128
41292
-128
41293
-128
41294
-128
41295
-36
41296
46
41297
112
41298
127
41299
127
41300
127
41301
127
41302
127
41303
127
41304
127
41305
127
41306
127
41307
127
41308
127
41309
127
41310
127
41311
127
41312
127
41313
127
41314
127
41315
127
41316
127
41317
127
41318
127
41319
120
41320
110
41321
100
41322
94
41323
84
41324
78
41325
-10
41326
-98
41327
-128
41328
-128
41329
-128
41330
-128
41331
-128
41332
-128
41333
-128
41334
-128
41335
-128
41336
-128
41337
-128
41338
-128
41339
-128
41340
-128
41341
-128
41342
-128
41343
-128
41344
-128
41345
-128
41346
-128
41347
-128
41348
-128
41349
-128
41350
-128
41351
-128
41352
-128
41353
-128
41354
-128
41355
-128
41356
-128
41357
-76
41358
18
41359
104
41360
127
41361
127
41362
127
41363
127
41364
127
41365
127
41366
127
41367
127
41368
127
41369
127
41370
127
41371
127
41372
127
41373
127
41374
127
41375
127
41376
127
41377
127
41378
127
41379
127
41380
127
41381
127
41382
127
41383
127
41384
127
41385
122
41386
114
41387
106
41388
96
41389
8
41390
-81
41391
-128
41392
-128
41393
-128
41394
-128
41395
-128
41396
-128
41397
-128
41398
-128
41399
-128
41400
-128
41401
-128
41402
-128
41403
-128
41404
-128
41405
-128
41406
-128
41407
-128
41408
-128
41409
-128
41410
-128
41411
-128
41412
-128
41413
-128
41414
-128
41415
-128
41416
-128
41417
-128
41418
-128
41419
-128
41420
-128
41421
-73
41422
21
41423
108
41424
127
41425
127
41426
127
41427
127
41428
127
41429
127
41430
127
41431
127
41432
127
41433
127
41434
127
41435
127
41436
127
41437
127
41438
127
41439
127
41440
127
41441
127
41442
127
41443
127
41444
127
41445
127
41446
127
41447
127
41448
127
41449
126
41450
115
41451
105
41452
96
41453
6
41454
-82
41455
-128
41456
-128
41457
-128
41458
-128
41459
-128
41460
-128
41461
-128
41462
-128
41463
-128
41464
-128
41465
-128
41466
-128
41467
-128
41468
-128
41469
-128
41470
-128
41471
-81
41472
2
41473
78
41474
127
41475
127
41476
127
41477
127
41478
127
41479
127
41480
127
41481
127
41482
127
41483
127
41484
127
41485
127
41486
62
41487
-26
41488
-103
41489
-128
41490
-128
41491
-128
41492
-128
41493
-128
41494
-128
41495
-128
41496
-128
41497
-128
41498
-128
41499
-128
41500
-128
41501
-128
41502
-128
41503
-128
41504
-128
41505
-128
41506
-128
41507
-128
41508
-128
41509
-128
41510
-128
41511
-128
41512
-128
41513
-128
41514
-128
41515
-128
41516
-109
41517
-57
41518
34
41519
118
41520
127
41521
127
41522
127
41523
127
41524
127
41525
127
41526
127
41527
127
41528
127
41529
127
41530
127
41531
127
41532
127
41533
127
41534
127
41535
40
41536
-41
41537
-109
41538
-128
41539
-128
41540
-128
41541
-128
41542
-128
41543
-128
41544
-128
41545
-128
41546
-128
41547
-128
41548
-128
41549
-128
41550
-111
41551
-19
41552
63
41553
127
41554
127
41555
127
41556
127
41557
127
41558
127
41559
127
41560
127
41561
127
41562
127
41563
127
41564
127
41565
127
41566
127
41567
127
41568
127
41569
127
41570
127
41571
127
41572
127
41573
127
41574
127
41575
126
41576
113
41577
105
41578
96
41579
86
41580
79
41581
-7
41582
-80
41583
-128
41584
-128
41585
-128
41586
-128
41587
-128
41588
-128
41589
-128
41590
-128
41591
-128
41592
-128
41593
-128
41594
-128
41595
-128
41596
-128
41597
-128
41598
-128
41599
-128
41600
-128
41601
-128
41602
-128
41603
-128
41604
-128
41605
-128
41606
-128
41607
-128
41608
-128
41609
-128
41610
-128
41611
-128
41612
-128
41613
-70
41614
17
41615
108
41616
127
41617
127
41618
127
41619
127
41620
127
41621
127
41622
127
41623
127
41624
127
41625
127
41626
127
41627
127
41628
127
41629
127
41630
125
41631
32
41632
-50
41633
-98
41634
-128
41635
-128
41636
-128
41637
-128
41638
-128
41639
-128
41640
-128
41641
-128
41642
-128
41643
-128
41644
-128
41645
-128
41646
-97
41647
-22
41648
60
41649
125
41650
127
41651
127
41652
127
41653
127
41654
127
41655
127
41656
127
41657
127
41658
127
41659
127
41660
127
41661
127
41662
127
41663
127
41664
127
41665
127
41666
127
41667
127
41668
127
41669
127
41670
127
41671
125
41672
113
41673
102
41674
96
41675
86
41676
77
41677
-10
41678
-94
41679
-128
41680
-128
41681
-128
41682
-128
41683
-128
41684
-128
41685
-128
41686
-128
41687
-128
41688
-128
41689
-128
41690
-128
41691
-128
41692
-128
41693
-128
41694
-128
41695
-82
41696
-4
41697
71
41698
127
41699
127
41700
127
41701
127
41702
127
41703
127
41704
127
41705
127
41706
127
41707
127
41708
127
41709
127
41710
57
41711
-27
41712
-105
41713
-128
41714
-128
41715
-128
41716
-128
41717
-128
41718
-128
41719
-128
41720
-128
41721
-128
41722
-128
41723
-128
41724
-128
41725
-128
41726
-128
41727
-46
41728
38
41729
104
41730
127
41731
127
41732
127
41733
127
41734
127
41735
127
41736
127
41737
127
41738
127
41739
127
41740
127
41741
127
41742
74
41743
-14
41744
-90
41745
-128
41746
-128
41747
-128
41748
-128
41749
-128
41750
-128
41751
-128
41752
-128
41753
-128
41754
-128
41755
-128
41756
-128
41757
-128
41758
-128
41759
-42
41760
45
41761
108
41762
127
41763
127
41764
127
41765
127
41766
127
41767
127
41768
127
41769
127
41770
127
41771
127
41772
127
41773
127
41774
76
41775
-11
41776
-88
41777
-128
41778
-128
41779
-128
41780
-128
41781
-128
41782
-128
41783
-128
41784
-128
41785
-128
41786
-128
41787
-128
41788
-128
41789
-128
41790
-111
41791
-36
41792
43
41793
113
41794
127
41795
127
41796
127
41797
127
41798
127
41799
127
41800
127
41801
127
41802
127
41803
127
41804
127
41805
127
41806
78
41807
-12
41808
-90
41809
-128
41810
-128
41811
-128
41812
-128
41813
-128
41814
-128
41815
-128
41816
-128
41817
-128
41818
-128
41819
-128
41820
-128
41821
-128
41822
-128
41823
-40
41824
44
41825
109
41826
127
41827
127
41828
127
41829
127
41830
127
41831
127
41832
127
41833
127
41834
127
41835
127
41836
127
41837
127
41838
77
41839
-13
41840
-90
41841
-128
41842
-128
41843
-128
41844
-128
41845
-128
41846
-128
41847
-128
41848
-128
41849
-128
41850
-128
41851
-128
41852
-128
41853
-128
41854
-128
41855
-37
41856
46
41857
112
41858
127
41859
127
41860
127
41861
127
41862
127
41863
127
41864
127
41865
127
41866
127
41867
127
41868
127
41869
127
41870
79
41871
-9
41872
-70
41873
-128
41874
-128
41875
-128
41876
-128
41877
-128
41878
-128
41879
-128
41880
-128
41881
-128
41882
-128
41883
-128
41884
-128
41885
-128
41886
-112
41887
-37
41888
44
41889
113
41890
127
41891
127
41892
127
41893
127
41894
127
41895
127
41896
127
41897
127
41898
127
41899
127
41900
127
41901
127
41902
78
41903
-12
41904
-88
41905
-128
41906
-128
41907
-128
41908
-128
41909
-128
41910
-128
41911
-128
41912
-128
41913
-128
41914
-128
41915
-128
41916
-128
41917
-128
41918
-128
41919
-39
41920
40
41921
112
41922
127
41923
127
41924
127
41925
127
41926
127
41927
127
41928
127
41929
127
41930
127
41931
127
41932
127
41933
127
41934
76
41935
-12
41936
-88
41937
-128
41938
-128
41939
-128
41940
-128
41941
-128
41942
-128
41943
-128
41944
-128
41945
-128
41946
-128
41947
-128
41948
-128
41949
-128
41950
-128
41951
-128
41952
-128
41953
-128
41954
-128
41955
-128
41956
-128
41957
-128
41958
-128
41959
-128
41960
-128
41961
-128
41962
-128
41963
-128
41964
-106
41965
-54
41966
38
41967
123
41968
127
41969
127
41970
127
41971
127
41972
127
41973
127
41974
127
41975
127
41976
127
41977
127
41978
127
41979
127
41980
127
41981
127
41982
127
41983
43
41984
-39
41985
-108
41986
-128
41987
-128
41988
-128
41989
-128
41990
-128
41991
-128
41992
-128
41993
-128
41994
-128
41995
-128
41996
-128
41997
-128
41998
-108
41999
-18
42000
66
42001
127
42002
127
42003
127
42004
127
42005
127
42006
127
42007
127
42008
127
42009
127
42010
127
42011
127
42012
127
42013
127
42014
89
42015
-2
42016
-66
42017
-128
42018
-128
42019
-128
42020
-128
42021
-128
42022
-128
42023
-128
42024
-128
42025
-128
42026
-128
42027
-128
42028
-128
42029
-128
42030
-109
42031
-35
42032
47
42033
112
42034
127
42035
127
42036
127
42037
127
42038
127
42039
127
42040
127
42041
127
42042
127
42043
127
42044
127
42045
127
42046
80
42047
-10
42048
-71
42049
-128
42050
-128
42051
-128
42052
-128
42053
-128
42054
-128
42055
-128
42056
-128
42057
-128
42058
-128
42059
-128
42060
-128
42061
-128
42062
-128
42063
-35
42064
44
42065
112
42066
127
42067
127
42068
127
42069
127
42070
127
42071
127
42072
127
42073
127
42074
127
42075
127
42076
127
42077
127
42078
79
42079
-11
42080
-70
42081
-128
42082
-128
42083
-128
42084
-128
42085
-128
42086
-128
42087
-128
42088
-128
42089
-128
42090
-128
42091
-128
42092
-128
42093
-128
42094
-128
42095
-36
42096
42
42097
109
42098
127
42099
127
42100
127
42101
127
42102
127
42103
127
42104
127
42105
127
42106
127
42107
127
42108
127
42109
127
42110
78
42111
-12
42112
-75
42113
-128
42114
-128
42115
-128
42116
-128
42117
-128
42118
-128
42119
-128
42120
-128
42121
-128
42122
-128
42123
-128
42124
-128
42125
-128
42126
-128
42127
-36
42128
40
42129
109
42130
127
42131
127
42132
127
42133
127
42134
127
42135
127
42136
127
42137
127
42138
127
42139
127
42140
127
42141
127
42142
78
42143
-11
42144
-73
42145
-128
42146
-128
42147
-128
42148
-128
42149
-128
42150
-128
42151
-128
42152
-128
42153
-128
42154
-128
42155
-128
42156
-128
42157
-128
42158
-128
42159
-36
42160
45
42161
114
42162
127
42163
127
42164
127
42165
127
42166
127
42167
127
42168
127
42169
127
42170
127
42171
127
42172
127
42173
127
42174
78
42175
-11
42176
-72
42177
-128
42178
-128
42179
-128
42180
-128
42181
-128
42182
-128
42183
-128
42184
-128
42185
-128
42186
-128
42187
-128
42188
-128
42189
-128
42190
-128
42191
-38
42192
45
42193
110
42194
127
42195
127
42196
127
42197
127
42198
127
42199
127
42200
127
42201
127
42202
127
42203
127
42204
127
42205
127
42206
80
42207
-11
42208
-72
42209
-128
42210
-128
42211
-128
42212
-128
42213
-128
42214
-128
42215
-128
42216
-128
42217
-128
42218
-128
42219
-128
42220
-128
42221
-128
42222
-128
42223
-38
42224
46
42225
111
42226
127
42227
127
42228
127
42229
127
42230
127
42231
127
42232
127
42233
127
42234
127
42235
127
42236
127
42237
127
42238
127
42239
127
42240
127
42241
127
42242
127
42243
127
42244
127
42245
127
42246
127
42247
119
42248
108
42249
100
42250
93
42251
83
42252
75
42253
-13
42254
-100
42255
-128
42256
-128
42257
-128
42258
-128
42259
-128
42260
-128
42261
-128
42262
-128
42263
-128
42264
-128
42265
-128
42266
-128
42267
-128
42268
-128
42269
-128
42270
-128
42271
-86
42272
-1
42273
68
42274
127
42275
127
42276
127
42277
127
42278
127
42279
127
42280
127
42281
127
42282
127
42283
127
42284
127
42285
127
42286
58
42287
-31
42288
-107
42289
-128
42290
-128
42291
-128
42292
-128
42293
-128
42294
-128
42295
-128
42296
-128
42297
-128
42298
-128
42299
-128
42300
-128
42301
-128
42302
-128
42303
-48
42304
39
42305
103
42306
127
42307
127
42308
127
42309
127
42310
127
42311
127
42312
127
42313
127
42314
127
42315
127
42316
127
42317
127
42318
76
42319
-13
42320
-90
42321
-128
42322
-128
42323
-128
42324
-128
42325
-128
42326
-128
42327
-128
42328
-128
42329
-128
42330
-128
42331
-128
42332
-128
42333
-128
42334
-128
42335
-38
42336
41
42337
109
42338
127
42339
127
42340
127
42341
127
42342
127
42343
127
42344
127
42345
127
42346
127
42347
127
42348
127
42349
127
42350
78
42351
-13
42352
-91
42353
-128
42354
-128
42355
-128
42356
-128
42357
-128
42358
-128
42359
-128
42360
-128
42361
-128
42362
-128
42363
-128
42364
-128
42365
-128
42366
-128
42367
-38
42368
45
42369
112
42370
127
42371
127
42372
127
42373
127
42374
127
42375
127
42376
127
42377
127
42378
127
42379
127
42380
127
42381
127
42382
79
42383
-10
42384
-71
42385
-128
42386
-128
42387
-128
42388
-128
42389
-128
42390
-128
42391
-128
42392
-128
42393
-128
42394
-128
42395
-128
42396
-128
42397
-128
42398
-128
42399
-36
42400
44
42401
111
42402
127
42403
127
42404
127
42405
127
42406
127
42407
127
42408
127
42409
127
42410
127
42411
127
42412
127
42413
127
42414
78
42415
-12
42416
-86
42417
-128
42418
-128
42419
-128
42420
-128
42421
-128
42422
-128
42423
-128
42424
-128
42425
-128
42426
-128
42427
-128
42428
-128
42429
-128
42430
-128
42431
-38
42432
43
42433
113
42434
127
42435
127
42436
127
42437
127
42438
127
42439
127
42440
127
42441
127
42442
127
42443
127
42444
127
42445
127
42446
80
42447
-11
42448
-73
42449
-128
42450
-128
42451
-128
42452
-128
42453
-128
42454
-128
42455
-128
42456
-128
42457
-128
42458
-128
42459
-128
42460
-128
42461
-128
42462
-112
42463
-38
42464
43
42465
109
42466
127
42467
127
42468
127
42469
127
42470
127
42471
127
42472
127
42473
127
42474
127
42475
127
42476
127
42477
127
42478
80
42479
-9
42480
-72
42481
-128
42482
-128
42483
-128
42484
-128
42485
-128
42486
-128
42487
-128
42488
-128
42489
-128
42490
-128
42491
-128
42492
-128
42493
-128
42494
-112
42495
-38
42496
42
42497
108
42498
127
42499
127
42500
127
42501
127
42502
127
42503
127
42504
127
42505
127
42506
127
42507
127
42508
127
42509
127
42510
80
42511
-12
42512
-73
42513
-128
42514
-128
42515
-128
42516
-128
42517
-128
42518
-128
42519
-128
42520
-128
42521
-128
42522
-128
42523
-128
42524
-128
42525
-128
42526
-128
42527
-128
42528
-128
42529
-128
42530
-128
42531
-128
42532
-128
42533
-128
42534
-128
42535
-128
42536
-128
42537
-128
42538
-128
42539
-128
42540
-107
42541
-55
42542
35
42543
124
42544
127
42545
127
42546
127
42547
127
42548
127
42549
127
42550
127
42551
127
42552
127
42553
127
42554
127
42555
127
42556
127
42557
127
42558
127
42559
41
42560
-41
42561
-107
42562
-128
42563
-128
42564
-128
42565
-128
42566
-128
42567
-128
42568
-128
42569
-128
42570
-128
42571
-128
42572
-128
42573
-128
42574
-110
42575
-18
42576
62
42577
127
42578
127
42579
127
42580
127
42581
127
42582
127
42583
127
42584
127
42585
127
42586
127
42587
127
42588
127
42589
127
42590
87
42591
-2
42592
-81
42593
-128
42594
-128
42595
-128
42596
-128
42597
-128
42598
-128
42599
-128
42600
-128
42601
-128
42602
-128
42603
-128
42604
-128
42605
-128
42606
-109
42607
-37
42608
50
42609
111
42610
127
42611
127
42612
127
42613
127
42614
127
42615
127
42616
127
42617
127
42618
127
42619
127
42620
127
42621
127
42622
79
42623
-11
42624
-69
42625
-128
42626
-128
42627
-128
42628
-128
42629
-128
42630
-128
42631
-128
42632
-128
42633
-128
42634
-128
42635
-128
42636
-128
42637
-128
42638
-128
42639
-35
42640
44
42641
113
42642
127
42643
127
42644
127
42645
127
42646
127
42647
127
42648
127
42649
127
42650
127
42651
127
42652
127
42653
127
42654
78
42655
-9
42656
-88
42657
-128
42658
-128
42659
-128
42660
-128
42661
-128
42662
-128
42663
-128
42664
-128
42665
-128
42666
-128
42667
-128
42668
-128
42669
-128
42670
-112
42671
-37
42672
42
42673
113
42674
127
42675
127
42676
127
42677
127
42678
127
42679
127
42680
127
42681
127
42682
127
42683
127
42684
127
42685
127
42686
78
42687
-12
42688
-89
42689
-128
42690
-128
42691
-128
42692
-128
42693
-128
42694
-128
42695
-128
42696
-128
42697
-128
42698
-128
42699
-128
42700
-128
42701
-128
42702
-128
42703
-37
42704
44
42705
112
42706
127
42707
127
42708
127
42709
127
42710
127
42711
127
42712
127
42713
127
42714
127
42715
127
42716
127
42717
127
42718
77
42719
-13
42720
-90
42721
-128
42722
-128
42723
-128
42724
-128
42725
-128
42726
-128
42727
-128
42728
-128
42729
-128
42730
-128
42731
-128
42732
-128
42733
-128
42734
-128
42735
-40
42736
41
42737
113
42738
127
42739
127
42740
127
42741
127
42742
127
42743
127
42744
127
42745
127
42746
127
42747
127
42748
127
42749
127
42750
78
42751
-12
42752
-72
42753
-128
42754
-128
42755
-128
42756
-128
42757
-128
42758
-128
42759
-128
42760
-128
42761
-128
42762
-128
42763
-128
42764
-128
42765
-128
42766
-128
42767
-39
42768
41
42769
113
42770
127
42771
127
42772
127
42773
127
42774
127
42775
127
42776
127
42777
127
42778
127
42779
127
42780
127
42781
127
42782
77
42783
-12
42784
-87
42785
-128
42786
-128
42787
-128
42788
-128
42789
-128
42790
-128
42791
-128
42792
-128
42793
-128
42794
-128
42795
-128
42796
-128
42797
-128
42798
-128
42799
-36
42800
44
42801
112
42802
127
42803
127
42804
127
42805
127
42806
127
42807
127
42808
127
42809
127
42810
127
42811
127
42812
127
42813
127
42814
80
42815
-10
42816
-72
42817
-128
42818
-128
42819
-128
42820
-128
42821
-128
42822
-128
42823
-128
42824
-128
42825
-128
42826
-128
42827
-128
42828
-128
42829
-128
42830
-128
42831
-38
42832
42
42833
110
42834
127
42835
127
42836
127
42837
127
42838
127
42839
127
42840
127
42841
127
42842
127
42843
127
42844
127
42845
127
42846
82
42847
-9
42848
-71
42849
-128
42850
-128
42851
-128
42852
-128
42853
-128
42854
-128
42855
-128
42856
-128
42857
-128
42858
-128
42859
-128
42860
-128
42861
-128
42862
-128
42863
-38
42864
45
42865
110
42866
127
42867
127
42868
127
42869
127
42870
127
42871
127
42872
127
42873
127
42874
127
42875
127
42876
127
42877
127
42878
127
42879
127
42880
127
42881
127
42882
127
42883
127
42884
127
42885
127
42886
127
42887
121
42888
110
42889
98
42890
92
42891
84
42892
76
42893
-13
42894
-101
42895
-128
42896
-128
42897
-128
42898
-128
42899
-128
42900
-128
42901
-128
42902
-128
42903
-128
42904
-128
42905
-128
42906
-128
42907
-128
42908
-128
42909
-128
42910
-128
42911
-86
42912
-4
42913
70
42914
127
42915
127
42916
127
42917
127
42918
127
42919
127
42920
127
42921
127
42922
127
42923
127
42924
127
42925
127
42926
59
42927
-30
42928
-106
42929
-128
42930
-128
42931
-128
42932
-128
42933
-128
42934
-128
42935
-128
42936
-128
42937
-128
42938
-128
42939
-128
42940
-128
42941
-128
42942
-128
42943
-128
42944
-128
42945
-128
42946
-128
42947
-128
42948
-128
42949
-128
42950
-128
42951
-128
42952
-128
42953
-128
42954
-128
42955
-128
42956
-111
42957
-58
42958
33
42959
122
42960
127
42961
127
42962
127
42963
127
42964
127
42965
127
42966
127
42967
127
42968
127
42969
127
42970
127
42971
127
42972
127
42973
127
42974
127
42975
127
42976
127
42977
127
42978
127
42979
127
42980
127
42981
127
42982
127
42983
127
42984
127
42985
127
42986
118
42987
106
42988
101
42989
12
42990
-78
42991
-128
42992
-128
42993
-128
42994
-128
42995
-128
42996
-128
42997
-128
42998
-128
42999
-128
43000
-128
43001
-128
43002
-128
43003
-128
43004
-128
43005
-128
43006
-128
43007
-80
43008
2
43009
78
43010
127
43011
127
43012
127
43013
127
43014
127
43015
127
43016
127
43017
127
43018
127
43019
127
43020
127
43021
127
43022
59
43023
-26
43024
-102
43025
-128
43026
-128
43027
-128
43028
-128
43029
-128
43030
-128
43031
-128
43032
-128
43033
-128
43034
-128
43035
-128
43036
-128
43037
-128
43038
-128
43039
-128
43040
-128
43041
-128
43042
-128
43043
-128
43044
-128
43045
-128
43046
-128
43047
-128
43048
-128
43049
-128
43050
-128
43051
-128
43052
-108
43053
-54
43054
36
43055
123
43056
127
43057
127
43058
127
43059
127
43060
127
43061
127
43062
127
43063
127
43064
127
43065
127
43066
127
43067
127
43068
127
43069
127
43070
127
43071
127
43072
127
43073
127
43074
127
43075
127
43076
127
43077
127
43078
127
43079
127
43080
127
43081
127
43082
118
43083
111
43084
100
43085
10
43086
-77
43087
-128
43088
-128
43089
-128
43090
-128
43091
-128
43092
-128
43093
-128
43094
-128
43095
-128
43096
-128
43097
-128
43098
-128
43099
-128
43100
-128
43101
-128
43102
-128
43103
-79
43104
4
43105
73
43106
127
43107
127
43108
127
43109
127
43110
127
43111
127
43112
127
43113
127
43114
127
43115
127
43116
127
43117
127
43118
59
43119
-25
43120
-101
43121
-128
43122
-128
43123
-128
43124
-128
43125
-128
43126
-128
43127
-128
43128
-128
43129
-128
43130
-128
43131
-128
43132
-128
43133
-128
43134
-128
43135
-128
43136
-128
43137
-128
43138
-128
43139
-128
43140
-128
43141
-128
43142
-128
43143
-128
43144
-128
43145
-128
43146
-128
43147
-128
43148
-108
43149
-54
43150
38
43151
122
43152
127
43153
127
43154
127
43155
127
43156
127
43157
127
43158
127
43159
127
43160
127
43161
127
43162
127
43163
127
43164
127
43165
127
43166
127
43167
127
43168
127
43169
127
43170
127
43171
127
43172
127
43173
127
43174
127
43175
127
43176
127
43177
127
43178
118
43179
107
43180
100
43181
10
43182
-80
43183
-128
43184
-128
43185
-128
43186
-128
43187
-128
43188
-128
43189
-128
43190
-128
43191
-128
43192
-128
43193
-128
43194
-128
43195
-128
43196
-128
43197
-128
43198
-128
43199
-128
43200
-128
43201
-128
43202
-128
43203
-128
43204
-128
43205
-128
43206
-128
43207
-128
43208
-128
43209
-128
43210
-128
43211
-128
43212
-128
43213
-73
43214
22
43215
107
43216
127
43217
127
43218
127
43219
127
43220
127
43221
127
43222
127
43223
127
43224
127
43225
127
43226
127
43227
127
43228
127
43229
127
43230
126
43231
34
43232
-45
43233
-99
43234
-128
43235
-128
43236
-128
43237
-128
43238
-128
43239
-128
43240
-128
43241
-128
43242
-128
43243
-128
43244
-128
43245
-128
43246
-110
43247
-20
43248
60
43249
126
43250
127
43251
127
43252
127
43253
127
43254
127
43255
127
43256
127
43257
127
43258
127
43259
127
43260
127
43261
127
43262
127
43263
127
43264
127
43265
127
43266
127
43267
127
43268
127
43269
127
43270
127
43271
125
43272
116
43273
105
43274
96
43275
90
43276
81
43277
-9
43278
-79
43279
-128
43280
-128
43281
-128
43282
-128
43283
-128
43284
-128
43285
-128
43286
-128
43287
-128
43288
-128
43289
-128
43290
-128
43291
-128
43292
-128
43293
-128
43294
-128
43295
-128
43296
-128
43297
-128
43298
-128
43299
-128
43300
-128
43301
-128
43302
-128
43303
-128
43304
-128
43305
-128
43306
-128
43307
-128
43308
-128
43309
-76
43310
20
43311
104
43312
127
43313
127
43314
127
43315
127
43316
127
43317
127
43318
127
43319
127
43320
127
43321
127
43322
127
43323
127
43324
127
43325
127
43326
126
43327
34
43328
-45
43329
-112
43330
-128
43331
-128
43332
-128
43333
-128
43334
-128
43335
-128
43336
-128
43337
-128
43338
-128
43339
-128
43340
-128
43341
-128
43342
-111
43343
-21
43344
59
43345
127
43346
127
43347
127
43348
127
43349
127
43350
127
43351
127
43352
127
43353
127
43354
127
43355
127
43356
127
43357
127
43358
85
43359
-5
43360
-79
43361
-128
43362
-128
43363
-128
43364
-128
43365
-128
43366
-128
43367
-128
43368
-128
43369
-128
43370
-128
43371
-128
43372
-128
43373
-128
43374
-128
43375
-35
43376
46
43377
111
43378
127
43379
127
43380
127
43381
127
43382
127
43383
127
43384
127
43385
127
43386
127
43387
127
43388
127
43389
127
43390
80
43391
-11
43392
-72
43393
-128
43394
-128
43395
-128
43396
-128
43397
-128
43398
-128
43399
-128
43400
-128
43401
-128
43402
-128
43403
-128
43404
-128
43405
-128
43406
-128
43407
-37
43408
46
43409
112
43410
127
43411
127
43412
127
43413
127
43414
127
43415
127
43416
127
43417
127
43418
127
43419
127
43420
127
43421
127
43422
78
43423
-11
43424
-68
43425
-128
43426
-128
43427
-128
43428
-128
43429
-128
43430
-128
43431
-128
43432
-128
43433
-128
43434
-128
43435
-128
43436
-128
43437
-128
43438
-111
43439
-36
43440
46
43441
110
43442
127
43443
127
43444
127
43445
127
43446
127
43447
127
43448
127
43449
127
43450
127
43451
127
43452
127
43453
127
43454
127
43455
127
43456
127
43457
127
43458
127
43459
127
43460
127
43461
127
43462
127
43463
118
43464
112
43465
103
43466
94
43467
83
43468
76
43469
-12
43470
-98
43471
-128
43472
-128
43473
-128
43474
-128
43475
-128
43476
-128
43477
-128
43478
-128
43479
-128
43480
-128
43481
-128
43482
-128
43483
-128
43484
-128
43485
-128
43486
-128
43487
-128
43488
-128
43489
-128
43490
-128
43491
-128
43492
-128
43493
-128
43494
-128
43495
-128
43496
-128
43497
-128
43498
-128
43499
-128
43500
-128
43501
-74
43502
16
43503
105
43504
127
43505
127
43506
127
43507
127
43508
127
43509
127
43510
127
43511
127
43512
127
43513
127
43514
127
43515
127
43516
127
43517
127
43518
127
43519
35
43520
-45
43521
-97
43522
-128
43523
-128
43524
-128
43525
-128
43526
-128
43527
-128
43528
-128
43529
-128
43530
-128
43531
-128
43532
-128
43533
-128
43534
-111
43535
-21
43536
62
43537
126
43538
127
43539
127
43540
127
43541
127
43542
127
43543
127
43544
127
43545
127
43546
127
43547
127
43548
127
43549
127
43550
86
43551
-4
43552
-68
43553
-128
43554
-128
43555
-128
43556
-128
43557
-128
43558
-128
43559
-128
43560
-128
43561
-128
43562
-128
43563
-128
43564
-128
43565
-128
43566
-128
43567
-37
43568
46
43569
111
43570
127
43571
127
43572
127
43573
127
43574
127
43575
127
43576
127
43577
127
43578
127
43579
127
43580
127
43581
127
43582
78
43583
-12
43584
-88
43585
-128
43586
-128
43587
-128
43588
-128
43589
-128
43590
-128
43591
-128
43592
-128
43593
-128
43594
-128
43595
-128
43596
-128
43597
-128
43598
-128
43599
-36
43600
40
43601
113
43602
127
43603
127
43604
127
43605
127
43606
127
43607
127
43608
127
43609
127
43610
127
43611
127
43612
127
43613
127
43614
79
43615
-9
43616
-70
43617
-128
43618
-128
43619
-128
43620
-128
43621
-128
43622
-128
43623
-128
43624
-128
43625
-128
43626
-128
43627
-128
43628
-128
43629
-128
43630
-128
43631
-33
43632
46
43633
113
43634
127
43635
127
43636
127
43637
127
43638
127
43639
127
43640
127
43641
127
43642
127
43643
127
43644
127
43645
127
43646
127
43647
127
43648
127
43649
127
43650
127
43651
127
43652
127
43653
127
43654
127
43655
119
43656
108
43657
102
43658
94
43659
85
43660
76
43661
-13
43662
-99
43663
-128
43664
-128
43665
-128
43666
-128
43667
-128
43668
-128
43669
-128
43670
-128
43671
-128
43672
-128
43673
-128
43674
-128
43675
-128
43676
-128
43677
-128
43678
-128
43679
-85
43680
-7
43681
70
43682
127
43683
127
43684
127
43685
127
43686
127
43687
127
43688
127
43689
127
43690
127
43691
127
43692
127
43693
127
43694
55
43695
-30
43696
-106
43697
-128
43698
-128
43699
-128
43700
-128
43701
-128
43702
-128
43703
-128
43704
-128
43705
-128
43706
-128
43707
-128
43708
-128
43709
-128
43710
-128
43711
-42
43712
36
43713
104
43714
127
43715
127
43716
127
43717
127
43718
127
43719
127
43720
127
43721
127
43722
127
43723
127
43724
127
43725
127
43726
76
43727
-14
43728
-90
43729
-128
43730
-128
43731
-128
43732
-128
43733
-128
43734
-128
43735
-128
43736
-128
43737
-128
43738
-128
43739
-128
43740
-128
43741
-128
43742
-128
43743
-128
43744
-128
43745
-128
43746
-128
43747
-128
43748
-128
43749
-128
43750
-128
43751
-128
43752
-128
43753
-128
43754
-128
43755
-128
43756
-106
43757
-51
43758
37
43759
120
43760
127
43761
127
43762
127
43763
127
43764
127
43765
127
43766
127
43767
127
43768
127
43769
127
43770
127
43771
127
43772
127
43773
127
43774
127
43775
41
43776
-42
43777
-110
43778
-128
43779
-128
43780
-128
43781
-128
43782
-128
43783
-128
43784
-128
43785
-128
43786
-128
43787
-128
43788
-128
43789
-128
43790
-110
43791
-18
43792
64
43793
127
43794
127
43795
127
43796
127
43797
127
43798
127
43799
127
43800
127
43801
127
43802
127
43803
127
43804
127
43805
127
43806
88
43807
-1
43808
-78
43809
-128
43810
-128
43811
-128
43812
-128
43813
-128
43814
-128
43815
-128
43816
-128
43817
-128
43818
-128
43819
-128
43820
-128
43821
-128
43822
-109
43823
-33
43824
48
43825
115
43826
127
43827
127
43828
127
43829
127
43830
127
43831
127
43832
127
43833
127
43834
127
43835
127
43836
127
43837
127
43838
79
43839
-7
43840
-69
43841
-128
43842
-128
43843
-128
43844
-128
43845
-128
43846
-128
43847
-128
43848
-128
43849
-128
43850
-128
43851
-128
43852
-128
43853
-128
43854
-128
43855
-38
43856
42
43857
111
43858
127
43859
127
43860
127
43861
127
43862
127
43863
127
43864
127
43865
127
43866
127
43867
127
43868
127
43869
127
43870
78
43871
-10
43872
-88
43873
-128
43874
-128
43875
-128
43876
-128
43877
-128
43878
-128
43879
-128
43880
-128
43881
-128
43882
-128
43883
-128
43884
-128
43885
-128
43886
-128
43887
-38
43888
43
43889
110
43890
127
43891
127
43892
127
43893
127
43894
127
43895
127
43896
127
43897
127
43898
127
43899
127
43900
127
43901
127
43902
127
43903
127
43904
127
43905
127
43906
127
43907
127
43908
127
43909
127
43910
127
43911
117
43912
109
43913
100
43914
90
43915
81
43916
74
43917
-10
43918
-97
43919
-128
43920
-128
43921
-128
43922
-128
43923
-128
43924
-128
43925
-128
43926
-128
43927
-128
43928
-128
43929
-128
43930
-128
43931
-128
43932
-128
43933
-128
43934
-128
43935
-84
43936
-1
43937
69
43938
127
43939
127
43940
127
43941
127
43942
127
43943
127
43944
127
43945
127
43946
127
43947
127
43948
127
43949
127
43950
57
43951
-29
43952
-104
43953
-128
43954
-128
43955
-128
43956
-128
43957
-128
43958
-128
43959
-128
43960
-128
43961
-128
43962
-128
43963
-128
43964
-128
43965
-128
43966
-128
43967
-44
43968
36
43969
104
43970
127
43971
127
43972
127
43973
127
43974
127
43975
127
43976
127
43977
127
43978
127
43979
127
43980
127
43981
127
43982
74
43983
-15
43984
-91
43985
-128
43986
-128
43987
-128
43988
-128
43989
-128
43990
-128
43991
-128
43992
-128
43993
-128
43994
-128
43995
-128
43996
-128
43997
-128
43998
-128
43999
-39
44000
44
44001
112
44002
127
44003
127
44004
127
44005
127
44006
127
44007
127
44008
127
44009
127
44010
127
44011
127
44012
127
44013
127
44014
78
44015
-10
44016
-86
44017
-128
44018
-128
44019
-128
44020
-128
44021
-128
44022
-128
44023
-128
44024
-128
44025
-128
44026
-128
44027
-128
44028
-128
44029
-128
44030
-128
44031
-128
44032
-128
44033
-128
44034
-128
44035
-128
44036
-128
44037
-128
44038
-128
44039
-128
44040
-128
44041
-128
44042
-128
44043
-111
44044
-106
44045
-54
44046
41
44047
122
44048
127
44049
127
44050
127
44051
127
44052
127
44053
127
44054
127
44055
127
44056
127
44057
127
44058
127
44059
127
44060
127
44061
127
44062
127
44063
42
44064
-40
44065
-110
44066
-128
44067
-128
44068
-128
44069
-128
44070
-128
44071
-128
44072
-128
44073
-128
44074
-128
44075
-128
44076
-128
44077
-128
44078
-109
44079
-19
44080
60
44081
127
44082
127
44083
127
44084
127
44085
127
44086
127
44087
127
44088
127
44089
127
44090
127
44091
127
44092
127
44093
127
44094
86
44095
-4
44096
-82
44097
-128
44098
-128
44099
-128
44100
-128
44101
-128
44102
-128
44103
-128
44104
-128
44105
-128
44106
-128
44107
-128
44108
-128
44109
-128
44110
-110
44111
-34
44112
48
44113
115
44114
127
44115
127
44116
127
44117
127
44118
127
44119
127
44120
127
44121
127
44122
127
44123
127
44124
127
44125
127
44126
81
44127
-10
44128
-71
44129
-128
44130
-128
44131
-128
44132
-128
44133
-128
44134
-128
44135
-128
44136
-128
44137
-128
44138
-128
44139
-128
44140
-128
44141
-128
44142
-128
44143
-37
44144
42
44145
109
44146
127
44147
127
44148
127
44149
127
44150
127
44151
127
44152
127
44153
127
44154
127
44155
127
44156
127
44157
127
44158
77
44159
-10
44160
-88
44161
-128
44162
-128
44163
-128
44164
-128
44165
-128
44166
-128
44167
-128
44168
-128
44169
-128
44170
-128
44171
-128
44172
-128
44173
-128
44174
-128
44175
-37
44176
43
44177
110
44178
127
44179
127
44180
127
44181
127
44182
127
44183
127
44184
127
44185
127
44186
127
44187
127
44188
127
44189
127
44190
77
44191
-10
44192
-85
44193
-128
44194
-128
44195
-128
44196
-128
44197
-128
44198
-128
44199
-128
44200
-128
44201
-128
44202
-128
44203
-128
44204
-128
44205
-128
44206
-110
44207
-37
44208
43
44209
114
44210
127
44211
127
44212
127
44213
127
44214
127
44215
127
44216
127
44217
127
44218
127
44219
127
44220
127
44221
127
44222
80
44223
-9
44224
-72
44225
-128
44226
-128
44227
-128
44228
-128
44229
-128
44230
-128
44231
-128
44232
-128
44233
-128
44234
-128
44235
-128
44236
-128
44237
-128
44238
-128
44239
-40
44240
45
44241
109
44242
127
44243
127
44244
127
44245
127
44246
127
44247
127
44248
127
44249
127
44250
127
44251
127
44252
127
44253
127
44254
77
44255
-14
44256
-88
44257
-128
44258
-128
44259
-128
44260
-128
44261
-128
44262
-128
44263
-128
44264
-128
44265
-128
44266
-128
44267
-128
44268
-128
44269
-128
44270
-128
44271
-40
44272
46
44273
109
44274
127
44275
127
44276
127
44277
127
44278
127
44279
127
44280
127
44281
127
44282
127
44283
127
44284
127
44285
127
44286
77
44287
-10
44288
-87
44289
-128
44290
-128
44291
-128
44292
-128
44293
-128
44294
-128
44295
-128
44296
-128
44297
-128
44298
-128
44299
-128
44300
-128
44301
-128
44302
-128
44303
-34
44304
46
44305
113
44306
127
44307
127
44308
127
44309
127
44310
127
44311
127
44312
127
44313
127
44314
127
44315
127
44316
127
44317
127
44318
127
44319
127
44320
127
44321
127
44322
127
44323
127
44324
127
44325
127
44326
127
44327
118
44328
108
44329
100
44330
91
44331
84
44332
77
44333
-12
44334
-99
44335
-128
44336
-128
44337
-128
44338
-128
44339
-128
44340
-128
44341
-128
44342
-128
44343
-128
44344
-128
44345
-128
44346
-128
44347
-128
44348
-128
44349
-128
44350
-128
44351
-128
44352
-128
44353
-128
44354
-128
44355
-128
44356
-128
44357
-128
44358
-128
44359
-128
44360
-128
44361
-128
44362
-128
44363
-128
44364
-128
44365
-74
44366
17
44367
104
44368
127
44369
127
44370
127
44371
127
44372
127
44373
127
44374
127
44375
127
44376
127
44377
127
44378
127
44379
127
44380
127
44381
127
44382
127
44383
127
44384
127
44385
127
44386
127
44387
127
44388
127
44389
127
44390
127
44391
127
44392
127
44393
123
44394
114
44395
104
44396
96
44397
7
44398
-82
44399
-128
44400
-128
44401
-128
44402
-128
44403
-128
44404
-128
44405
-128
44406
-128
44407
-128
44408
-128
44409
-128
44410
-128
44411
-128
44412
-128
44413
-128
44414
-128
44415
-128
44416
-128
44417
-128
44418
-128
44419
-128
44420
-128
44421
-128
44422
-128
44423
-128
44424
-128
44425
-128
44426
-128
44427
-128
44428
-128
44429
-70
44430
22
44431
108
44432
127
44433
127
44434
127
44435
127
44436
127
44437
127
44438
127
44439
127
44440
127
44441
127
44442
127
44443
127
44444
127
44445
127
44446
127
44447
127
44448
127
44449
127
44450
127
44451
127
44452
127
44453
127
44454
127
44455
127
44456
127
44457
125
44458
115
44459
106
44460
96
44461
7
44462
-82
44463
-128
44464
-128
44465
-128
44466
-128
44467
-128
44468
-128
44469
-128
44470
-128
44471
-128
44472
-128
44473
-128
44474
-128
44475
-128
44476
-128
44477
-128
44478
-128
44479
-128
44480
-128
44481
-128
44482
-128
44483
-128
44484
-128
44485
-128
44486
-128
44487
-128
44488
-128
44489
-128
44490
-128
44491
-128
44492
-128
44493
-71
44494
21
44495
108
44496
127
44497
127
44498
127
44499
127
44500
127
44501
127
44502
127
44503
127
44504
127
44505
127
44506
127
44507
127
44508
127
44509
127
44510
127
44511
34
44512
-43
44513
-112
44514
-128
44515
-128
44516
-128
44517
-128
44518
-128
44519
-128
44520
-128
44521
-128
44522
-128
44523
-128
44524
-128
44525
-128
44526
-99
44527
-19
44528
58
44529
123
44530
127
44531
127
44532
127
44533
127
44534
127
44535
127
44536
127
44537
127
44538
127
44539
127
44540
127
44541
127
44542
84
44543
-6
44544
-80
44545
-128
44546
-128
44547
-128
44548
-128
44549
-128
44550
-128
44551
-128
44552
-128
44553
-128
44554
-128
44555
-128
44556
-128
44557
-128
44558
-112
44559
-34
44560
46
44561
114
44562
127
44563
127
44564
127
44565
127
44566
127
44567
127
44568
127
44569
127
44570
127
44571
127
44572
127
44573
127
44574
81
44575
-9
44576
-71
44577
-128
44578
-128
44579
-128
44580
-128
44581
-128
44582
-128
44583
-128
44584
-128
44585
-128
44586
-128
44587
-128
44588
-128
44589
-128
44590
-128
44591
-36
44592
43
44593
112
44594
127
44595
127
44596
127
44597
127
44598
127
44599
127
44600
127
44601
127
44602
127
44603
127
44604
127
44605
127
44606
127
44607
127
44608
127
44609
127
44610
127
44611
127
44612
127
44613
127
44614
127
44615
119
44616
110
44617
103
44618
94
44619
84
44620
77
44621
-11
44622
-99
44623
-128
44624
-128
44625
-128
44626
-128
44627
-128
44628
-128
44629
-128
44630
-128
44631
-128
44632
-128
44633
-128
44634
-128
44635
-128
44636
-128
44637
-128
44638
-128
44639
-85
44640
-3
44641
67
44642
127
44643
127
44644
127
44645
127
44646
127
44647
127
44648
127
44649
127
44650
127
44651
127
44652
127
44653
127
44654
56
44655
-32
44656
-105
44657
-128
44658
-128
44659
-128
44660
-128
44661
-128
44662
-128
44663
-128
44664
-128
44665
-128
44666
-128
44667
-128
44668
-128
44669
-128
44670
-128
44671
-45
44672
35
44673
106
44674
127
44675
127
44676
127
44677
127
44678
127
44679
127
44680
127
44681
127
44682
127
44683
127
44684
127
44685
127
44686
76
44687
-14
44688
-90
44689
-128
44690
-128
44691
-128
44692
-128
44693
-128
44694
-128
44695
-128
44696
-128
44697
-128
44698
-128
44699
-128
44700
-128
44701
-128
44702
-128
44703
-39
44704
46
44705
108
44706
127
44707
127
44708
127
44709
127
44710
127
44711
127
44712
127
44713
127
44714
127
44715
127
44716
127
44717
127
44718
79
44719
-11
44720
-72
44721
-128
44722
-128
44723
-128
44724
-128
44725
-128
44726
-128
44727
-128
44728
-128
44729
-128
44730
-128
44731
-128
44732
-128
44733
-128
44734
-128
44735
-40
44736
44
44737
108
44738
127
44739
127
44740
127
44741
127
44742
127
44743
127
44744
127
44745
127
44746
127
44747
127
44748
127
44749
127
44750
77
44751
-14
44752
-88
44753
-128
44754
-128
44755
-128
44756
-128
44757
-128
44758
-128
44759
-128
44760
-128
44761
-128
44762
-128
44763
-128
44764
-128
44765
-128
44766
-128
44767
-40
44768
45
44769
112
44770
127
44771
127
44772
127
44773
127
44774
127
44775
127
44776
127
44777
127
44778
127
44779
127
44780
127
44781
127
44782
78
44783
-8
44784
-85
44785
-128
44786
-128
44787
-128
44788
-128
44789
-128
44790
-128
44791
-128
44792
-128
44793
-128
44794
-128
44795
-128
44796
-128
44797
-128
44798
-112
44799
-37
44800
46
44801
112
44802
127
44803
127
44804
127
44805
127
44806
127
44807
127
44808
127
44809
127
44810
127
44811
127
44812
127
44813
127
44814
79
44815
-11
44816
-73
44817
-128
44818
-128
44819
-128
44820
-128
44821
-128
44822
-128
44823
-128
44824
-128
44825
-128
44826
-128
44827
-128
44828
-128
44829
-128
44830
-128
44831
-36
44832
39
44833
112
44834
127
44835
127
44836
127
44837
127
44838
127
44839
127
44840
127
44841
127
44842
127
44843
127
44844
127
44845
127
44846
78
44847
-11
44848
-90
44849
-128
44850
-128
44851
-128
44852
-128
44853
-128
44854
-128
44855
-128
44856
-128
44857
-128
44858
-128
44859
-128
44860
-128
44861
-128
44862
-128
44863
-36
44864
44
44865
110
44866
127
44867
127
44868
127
44869
127
44870
127
44871
127
44872
127
44873
127
44874
127
44875
127
44876
127
44877
127
44878
80
44879
-9
44880
-71
44881
-128
44882
-128
44883
-128
44884
-128
44885
-128
44886
-128
44887
-128
44888
-128
44889
-128
44890
-128
44891
-128
44892
-128
44893
-128
44894
-128
44895
-128
44896
-128
44897
-128
44898
-128
44899
-128
44900
-128
44901
-128
44902
-128
44903
-128
44904
-128
44905
-128
44906
-128
44907
-112
44908
-104
44909
-50
44910
38
44911
124
44912
127
44913
127
44914
127
44915
127
44916
127
44917
127
44918
127
44919
127
44920
127
44921
127
44922
127
44923
127
44924
127
44925
127
44926
127
44927
38
44928
-40
44929
-108
44930
-128
44931
-128
44932
-128
44933
-128
44934
-128
44935
-128
44936
-128
44937
-128
44938
-128
44939
-128
44940
-128
44941
-128
44942
-111
44943
-21
44944
63
44945
127
44946
127
44947
127
44948
127
44949
127
44950
127
44951
127
44952
127
44953
127
44954
127
44955
127
44956
127
44957
127
44958
88
44959
-4
44960
-66
44961
-128
44962
-128
44963
-128
44964
-128
44965
-128
44966
-128
44967
-128
44968
-128
44969
-128
44970
-128
44971
-128
44972
-128
44973
-128
44974
-110
44975
-34
44976
49
44977
116
44978
127
44979
127
44980
127
44981
127
44982
127
44983
127
44984
127
44985
127
44986
127
44987
127
44988
127
44989
127
44990
82
44991
-8
44992
-69
44993
-128
44994
-128
44995
-128
44996
-128
44997
-128
44998
-128
44999
-128
45000
-128
45001
-128
45002
-128
45003
-128
45004
-128
45005
-128
45006
-112
45007
-37
45008
44
45009
112
45010
127
45011
127
45012
127
45013
127
45014
127
45015
127
45016
127
45017
127
45018
127
45019
127
45020
127
45021
127
45022
77
45023
-10
45024
-88
45025
-128
45026
-128
45027
-128
45028
-128
45029
-128
45030
-128
45031
-128
45032
-128
45033
-128
45034
-128
45035
-128
45036
-128
45037
-128
45038
-128
45039
-37
45040
41
45041
109
45042
127
45043
127
45044
127
45045
127
45046
127
45047
127
45048
127
45049
127
45050
127
45051
127
45052
127
45053
127
45054
79
45055
-10
45056
-71
45057
-128
45058
-128
45059
-128
45060
-128
45061
-128
45062
-128
45063
-128
45064
-128
45065
-128
45066
-128
45067
-128
45068
-128
45069
-128
45070
-128
45071
-37
45072
43
45073
115
45074
127
45075
127
45076
127
45077
127
45078
127
45079
127
45080
127
45081
127
45082
127
45083
127
45084
127
45085
127
45086
78
45087
-10
45088
-86
45089
-128
45090
-128
45091
-128
45092
-128
45093
-128
45094
-128
45095
-128
45096
-128
45097
-128
45098
-128
45099
-128
45100
-128
45101
-128
45102
-112
45103
-37
45104
41
45105
112
45106
127
45107
127
45108
127
45109
127
45110
127
45111
127
45112
127
45113
127
45114
127
45115
127
45116
127
45117
127
45118
78
45119
-13
45120
-91
45121
-128
45122
-128
45123
-128
45124
-128
45125
-128
45126
-128
45127
-128
45128
-128
45129
-128
45130
-128
45131
-128
45132
-128
45133
-128
45134
-128
45135
-41
45136
44
45137
110
45138
127
45139
127
45140
127
45141
127
45142
127
45143
127
45144
127
45145
127
45146
127
45147
127
45148
127
45149
127
45150
127
45151
127
45152
127
45153
127
45154
127
45155
127
45156
127
45157
127
45158
127
45159
120
45160
111
45161
99
45162
89
45163
82
45164
77
45165
-12
45166
-98
45167
-128
45168
-128
45169
-128
45170
-128
45171
-128
45172
-128
45173
-128
45174
-128
45175
-128
45176
-128
45177
-128
45178
-128
45179
-128
45180
-128
45181
-128
45182
-128
45183
-128
45184
-128
45185
-128
45186
-128
45187
-128
45188
-128
45189
-128
45190
-128
45191
-128
45192
-128
45193
-128
45194
-128
45195
-128
45196
-128
45197
-75
45198
18
45199
107
45200
127
45201
127
45202
127
45203
127
45204
127
45205
127
45206
127
45207
127
45208
127
45209
127
45210
127
45211
127
45212
127
45213
127
45214
127
45215
127
45216
127
45217
127
45218
127
45219
127
45220
127
45221
127
45222
127
45223
127
45224
127
45225
123
45226
113
45227
106
45228
96
45229
5
45230
-84
45231
-128
45232
-128
45233
-128
45234
-128
45235
-128
45236
-128
45237
-128
45238
-128
45239
-128
45240
-128
45241
-128
45242
-128
45243
-128
45244
-128
45245
-128
45246
-128
45247
-82
45248
4
45249
75
45250
127
45251
127
45252
127
45253
127
45254
127
45255
127
45256
127
45257
127
45258
127
45259
127
45260
127
45261
127
45262
62
45263
-28
45264
-105
45265
-128
45266
-128
45267
-128
45268
-128
45269
-128
45270
-128
45271
-128
45272
-128
45273
-128
45274
-128
45275
-128
45276
-128
45277
-128
45278
-128
45279
-128
45280
-128
45281
-128
45282
-128
45283
-128
45284
-128
45285
-128
45286
-128
45287
-128
45288
-128
45289
-128
45290
-128
45291
-128
45292
-109
45293
-55
45294
38
45295
121
45296
127
45297
127
45298
127
45299
127
45300
127
45301
127
45302
127
45303
127
45304
127
45305
127
45306
127
45307
127
45308
127
45309
127
45310
127
45311
39
45312
-41
45313
-111
45314
-128
45315
-128
45316
-128
45317
-128
45318
-128
45319
-128
45320
-128
45321
-128
45322
-128
45323
-128
45324
-128
45325
-128
45326
-112
45327
-18
45328
60
45329
126
45330
127
45331
127
45332
127
45333
127
45334
127
45335
127
45336
127
45337
127
45338
127
45339
127
45340
127
45341
127
45342
85
45343
-3
45344
-80
45345
-128
45346
-128
45347
-128
45348
-128
45349
-128
45350
-128
45351
-128
45352
-128
45353
-128
45354
-128
45355
-128
45356
-128
45357
-128
45358
-109
45359
-34
45360
49
45361
115
45362
127
45363
127
45364
127
45365
127
45366
127
45367
127
45368
127
45369
127
45370
127
45371
127
45372
127
45373
127
45374
79
45375
-8
45376
-69
45377
-128
45378
-128
45379
-128
45380
-128
45381
-128
45382
-128
45383
-128
45384
-128
45385
-128
45386
-128
45387
-128
45388
-128
45389
-128
45390
-110
45391
-39
45392
47
45393
110
45394
127
45395
127
45396
127
45397
127
45398
127
45399
127
45400
127
45401
127
45402
127
45403
127
45404
127
45405
127
45406
127
45407
127
45408
127
45409
127
45410
127
45411
127
45412
127
45413
127
45414
127
45415
120
45416
112
45417
103
45418
93
45419
82
45420
78
45421
-12
45422
-100
45423
-128
45424
-128
45425
-128
45426
-128
45427
-128
45428
-128
45429
-128
45430
-128
45431
-128
45432
-128
45433
-128
45434
-128
45435
-128
45436
-128
45437
-128
45438
-128
45439
-128
45440
-128
45441
-128
45442
-128
45443
-128
45444
-128
45445
-128
45446
-128
45447
-128
45448
-128
45449
-128
45450
-128
45451
-128
45452
-128
45453
-74
45454
17
45455
106
45456
127
45457
127
45458
127
45459
127
45460
127
45461
127
45462
127
45463
127
45464
127
45465
127
45466
127
45467
127
45468
127
45469
127
45470
127
45471
127
45472
127
45473
127
45474
127
45475
127
45476
127
45477
127
45478
127
45479
127
45480
127
45481
124
45482
115
45483
106
45484
97
45485
7
45486
-82
45487
-128
45488
-128
45489
-128
45490
-128
45491
-128
45492
-128
45493
-128
45494
-128
45495
-128
45496
-128
45497
-128
45498
-128
45499
-128
45500
-128
45501
-128
45502
-128
45503
-128
45504
-128
45505
-128
45506
-128
45507
-128
45508
-128
45509
-128
45510
-128
45511
-128
45512
-128
45513
-128
45514
-128
45515
-128
45516
-128
45517
-72
45518
18
45519
108
45520
127
45521
127
45522
127
45523
127
45524
127
45525
127
45526
127
45527
127
45528
127
45529
127
45530
127
45531
127
45532
127
45533
127
45534
127
45535
127
45536
127
45537
127
45538
127
45539
127
45540
127
45541
127
45542
127
45543
127
45544
127
45545
125
45546
113
45547
102
45548
95
45549
8
45550
-81
45551
-128
45552
-128
45553
-128
45554
-128
45555
-128
45556
-128
45557
-128
45558
-128
45559
-128
45560
-128
45561
-128
45562
-128
45563
-128
45564
-128
45565
-128
45566
-128
45567
-80
45568
3
45569
78
45570
127
45571
127
45572
127
45573
127
45574
127
45575
127
45576
127
45577
127
45578
127
45579
127
45580
127
45581
127
45582
62
45583
-28
45584
-105
45585
-128
45586
-128
45587
-128
45588
-128
45589
-128
45590
-128
45591
-128
45592
-128
45593
-128
45594
-128
45595
-128
45596
-128
45597
-128
45598
-128
45599
-128
45600
-128
45601
-128
45602
-128
45603
-128
45604
-128
45605
-128
45606
-128
45607
-128
45608
-128
45609
-128
45610
-128
45611
-128
45612
-108
45613
-57
45614
35
45615
119
45616
127
45617
127
45618
127
45619
127
45620
127
45621
127
45622
127
45623
127
45624
127
45625
127
45626
127
45627
127
45628
127
45629
127
45630
127
45631
39
45632
-41
45633
-110
45634
-128
45635
-128
45636
-128
45637
-128
45638
-128
45639
-128
45640
-128
45641
-128
45642
-128
45643
-128
45644
-128
45645
-128
45646
-110
45647
-19
45648
63
45649
127
45650
127
45651
127
45652
127
45653
127
45654
127
45655
127
45656
127
45657
127
45658
127
45659
127
45660
127
45661
127
45662
127
45663
127
45664
127
45665
127
45666
127
45667
127
45668
127
45669
127
45670
127
45671
124
45672
114
45673
106
45674
96
45675
86
45676
82
45677
-6
45678
-79
45679
-128
45680
-128
45681
-128
45682
-128
45683
-128
45684
-128
45685
-128
45686
-128
45687
-128
45688
-128
45689
-128
45690
-128
45691
-128
45692
-128
45693
-128
45694
-128
45695
-128
45696
-128
45697
-128
45698
-128
45699
-128
45700
-128
45701
-128
45702
-128
45703
-128
45704
-128
45705
-128
45706
-128
45707
-128
45708
-128
45709
-77
45710
19
45711
101
45712
127
45713
127
45714
127
45715
127
45716
127
45717
127
45718
127
45719
127
45720
127
45721
127
45722
127
45723
127
45724
127
45725
127
45726
127
45727
34
45728
-48
45729
-100
45730
-128
45731
-128
45732
-128
45733
-128
45734
-128
45735
-128
45736
-128
45737
-128
45738
-128
45739
-128
45740
-128
45741
-128
45742
-112
45743
-21
45744
60
45745
127
45746
127
45747
127
45748
127
45749
127
45750
127
45751
127
45752
127
45753
127
45754
127
45755
127
45756
127
45757
127
45758
127
45759
127
45760
127
45761
127
45762
127
45763
127
45764
127
45765
127
45766
127
45767
125
45768
112
45769
101
45770
96
45771
88
45772
79
45773
-10
45774
-97
45775
-128
45776
-128
45777
-128
45778
-128
45779
-128
45780
-128
45781
-128
45782
-128
45783
-128
45784
-128
45785
-128
45786
-128
45787
-128
45788
-128
45789
-128
45790
-128
45791
-85
45792
-1
45793
68
45794
127
45795
127
45796
127
45797
127
45798
127
45799
127
45800
127
45801
127
45802
127
45803
127
45804
127
45805
127
45806
56
45807
-28
45808
-104
45809
-128
45810
-128
45811
-128
45812
-128
45813
-128
45814
-128
45815
-128
45816
-128
45817
-128
45818
-128
45819
-128
45820
-128
45821
-128
45822
-128
45823
-47
45824
38
45825
101
45826
127
45827
127
45828
127
45829
127
45830
127
45831
127
45832
127
45833
127
45834
127
45835
127
45836
127
45837
127
45838
76
45839
-13
45840
-90
45841
-128
45842
-128
45843
-128
45844
-128
45845
-128
45846
-128
45847
-128
45848
-128
45849
-128
45850
-128
45851
-128
45852
-128
45853
-128
45854
-128
45855
-37
45856
44
45857
112
45858
127
45859
127
45860
127
45861
127
45862
127
45863
127
45864
127
45865
127
45866
127
45867
127
45868
127
45869
127
45870
78
45871
-12
45872
-89
45873
-128
45874
-128
45875
-128
45876
-128
45877
-128
45878
-128
45879
-128
45880
-128
45881
-128
45882
-128
45883
-128
45884
-128
45885
-128
45886
-128
45887
-38
45888
44
45889
110
45890
127
45891
127
45892
127
45893
127
45894
127
45895
127
45896
127
45897
127
45898
127
45899
127
45900
127
45901
127
45902
79
45903
-12
45904
-71
45905
-128
45906
-128
45907
-128
45908
-128
45909
-128
45910
-128
45911
-128
45912
-128
45913
-128
45914
-128
45915
-128
45916
-128
45917
-128
45918
-128
45919
-35
45920
44
45921
110
45922
127
45923
127
45924
127
45925
127
45926
127
45927
127
45928
127
45929
127
45930
127
45931
127
45932
127
45933
127
45934
78
45935
-12
45936
-87
45937
-128
45938
-128
45939
-128
45940
-128
45941
-128
45942
-128
45943
-128
45944
-128
45945
-128
45946
-128
45947
-128
45948
-128
45949
-128
45950
-112
45951
-38
45952
42
45953
108
45954
127
45955
127
45956
127
45957
127
45958
127
45959
127
45960
127
45961
127
45962
127
45963
127
45964
127
45965
127
45966
79
45967
-11
45968
-71
45969
-128
45970
-128
45971
-128
45972
-128
45973
-128
45974
-128
45975
-128
45976
-128
45977
-128
45978
-128
45979
-128
45980
-128
45981
-128
45982
-112
45983
-38
45984
42
45985
113
45986
127
45987
127
45988
127
45989
127
45990
127
45991
127
45992
127
45993
127
45994
127
45995
127
45996
127
45997
127
45998
79
45999
-9
46000
-71
46001
-128
46002
-128
46003
-128
46004
-128
46005
-128
46006
-128
46007
-128
46008
-128
46009
-128
46010
-128
46011
-128
46012
-128
46013
-128
46014
-128
46015
-36
46016
44
46017
112
46018
127
46019
127
46020
127
46021
127
46022
127
46023
127
46024
127
46025
127
46026
127
46027
127
46028
127
46029
127
46030
78
46031
-11
46032
-71
46033
-128
46034
-128
46035
-128
46036
-128
46037
-128
46038
-128
46039
-128
46040
-128
46041
-128
46042
-128
46043
-128
46044
-128
46045
-128
46046
-128
46047
-128
46048
-128
46049
-128
46050
-128
46051
-128
46052
-128
46053
-128
46054
-128
46055
-128
46056
-128
46057
-128
46058
-128
46059
-128
46060
-106
46061
-53
46062
37
46063
123
46064
127
46065
127
46066
127
46067
127
46068
127
46069
127
46070
127
46071
127
46072
127
46073
127
46074
127
46075
127
46076
127
46077
127
46078
127
46079
42
46080
-40
46081
-110
46082
-128
46083
-128
46084
-128
46085
-128
46086
-128
46087
-128
46088
-128
46089
-128
46090
-128
46091
-128
46092
-128
46093
-128
46094
-109
46095
-17
46096
61
46097
127
46098
127
46099
127
46100
127
46101
127
46102
127
46103
127
46104
127
46105
127
46106
127
46107
127
46108
127
46109
127
46110
87
46111
-3
46112
-79
46113
-128
46114
-128
46115
-128
46116
-128
46117
-128
46118
-128
46119
-128
46120
-128
46121
-128
46122
-128
46123
-128
46124
-128
46125
-128
46126
-128
46127
-35
46128
48
46129
113
46130
127
46131
127
46132
127
46133
127
46134
127
46135
127
46136
127
46137
127
46138
127
46139
127
46140
127
46141
127
46142
82
46143
-8
46144
-71
46145
-128
46146
-128
46147
-128
46148
-128
46149
-128
46150
-128
46151
-128
46152
-128
46153
-128
46154
-128
46155
-128
46156
-128
46157
-128
46158
-128
46159
-38
46160
46
46161
112
46162
127
46163
127
46164
127
46165
127
46166
127
46167
127
46168
127
46169
127
46170
127
46171
127
46172
127
46173
127
46174
77
46175
-11
46176
-88
46177
-128
46178
-128
46179
-128
46180
-128
46181
-128
46182
-128
46183
-128
46184
-128
46185
-128
46186
-128
46187
-128
46188
-128
46189
-128
46190
-128
46191
-37
46192
44
46193
112
46194
127
46195
127
46196
127
46197
127
46198
127
46199
127
46200
127
46201
127
46202
127
46203
127
46204
127
46205
127
46206
77
46207
-12
46208
-86
46209
-128
46210
-128
46211
-128
46212
-128
46213
-128
46214
-128
46215
-128
46216
-128
46217
-128
46218
-128
46219
-128
46220
-128
46221
-128
46222
-128
46223
-37
46224
46
46225
111
46226
127
46227
127
46228
127
46229
127
46230
127
46231
127
46232
127
46233
127
46234
127
46235
127
46236
127
46237
127
46238
79
46239
-12
46240
-73
46241
-128
46242
-128
46243
-128
46244
-128
46245
-128
46246
-128
46247
-128
46248
-128
46249
-128
46250
-128
46251
-128
46252
-128
46253
-128
46254
-128
46255
-37
46256
44
46257
111
46258
127
46259
127
46260
127
46261
127
46262
127
46263
127
46264
127
46265
127
46266
127
46267
127
46268
127
46269
127
46270
80
46271
-11
46272
-72
46273
-128
46274
-128
46275
-128
46276
-128
46277
-128
46278
-128
46279
-128
46280
-128
46281
-128
46282
-128
46283
-128
46284
-128
46285
-128
46286
-128
46287
-38
46288
42
46289
113
46290
127
46291
127
46292
127
46293
127
46294
127
46295
127
46296
127
46297
127
46298
127
46299
127
46300
127
46301
127
46302
78
46303
-10
46304
-72
46305
-128
46306
-128
46307
-128
46308
-128
46309
-128
46310
-128
46311
-128
46312
-128
46313
-128
46314
-128
46315
-128
46316
-128
46317
-128
46318
-128
46319
-35
46320
44
46321
113
46322
127
46323
127
46324
127
46325
127
46326
127
46327
127
46328
127
46329
127
46330
127
46331
127
46332
127
46333
127
46334
127
46335
127
46336
127
46337
127
46338
127
46339
127
46340
127
46341
127
46342
127
46343
120
46344
111
46345
99
46346
90
46347
84
46348
76
46349
-14
46350
-100
46351
-128
46352
-128
46353
-128
46354
-128
46355
-128
46356
-128
46357
-128
46358
-128
46359
-128
46360
-128
46361
-128
46362
-128
46363
-128
46364
-128
46365
-128
46366
-128
46367
-84
46368
-4
46369
66
46370
127
46371
127
46372
127
46373
127
46374
127
46375
127
46376
127
46377
127
46378
127
46379
127
46380
127
46381
127
46382
56
46383
-31
46384
-105
46385
-128
46386
-128
46387
-128
46388
-128
46389
-128
46390
-128
46391
-128
46392
-128
46393
-128
46394
-128
46395
-128
46396
-128
46397
-128
46398
-128
46399
-46
46400
38
46401
104
46402
127
46403
127
46404
127
46405
127
46406
127
46407
127
46408
127
46409
127
46410
127
46411
127
46412
127
46413
127
46414
76
46415
-14
46416
-90
46417
-128
46418
-128
46419
-128
46420
-128
46421
-128
46422
-128
46423
-128
46424
-128
46425
-128
46426
-128
46427
-128
46428
-128
46429
-128
46430
-128
46431
-40
46432
40
46433
112
46434
127
46435
127
46436
127
46437
127
46438
127
46439
127
46440
127
46441
127
46442
127
46443
127
46444
127
46445
127
46446
80
46447
-10
46448
-72
46449
-128
46450
-128
46451
-128
46452
-128
46453
-128
46454
-128
46455
-128
46456
-128
46457
-128
46458
-128
46459
-128
46460
-128
46461
-128
46462
-128
46463
-40
46464
44
46465
112
46466
127
46467
127
46468
127
46469
127
46470
127
46471
127
46472
127
46473
127
46474
127
46475
127
46476
127
46477
127
46478
77
46479
-9
46480
-87
46481
-128
46482
-128
46483
-128
46484
-128
46485
-128
46486
-128
46487
-128
46488
-128
46489
-128
46490
-128
46491
-128
46492
-128
46493
-128
46494
-112
46495
-36
46496
44
46497
113
46498
127
46499
127
46500
127
46501
127
46502
127
46503
127
46504
127
46505
127
46506
127
46507
127
46508
127
46509
127
46510
79
46511
-12
46512
-71
46513
-128
46514
-128
46515
-128
46516
-128
46517
-128
46518
-128
46519
-128
46520
-128
46521
-128
46522
-128
46523
-128
46524
-128
46525
-128
46526
-128
46527
-39
46528
46
46529
111
46530
127
46531
127
46532
127
46533
127
46534
127
46535
127
46536
127
46537
127
46538
127
46539
127
46540
127
46541
127
46542
80
46543
-10
46544
-73
46545
-128
46546
-128
46547
-128
46548
-128
46549
-128
46550
-128
46551
-128
46552
-128
46553
-128
46554
-128
46555
-128
46556
-128
46557
-128
46558
-128
46559
-37
46560
46
46561
111
46562
127
46563
127
46564
127
46565
127
46566
127
46567
127
46568
127
46569
127
46570
127
46571
127
46572
127
46573
127
46574
77
46575
-8
46576
-85
46577
-128
46578
-128
46579
-128
46580
-128
46581
-128
46582
-128
46583
-128
46584
-128
46585
-128
46586
-128
46587
-128
46588
-128
46589
-128
46590
-128
46591
-37
46592
44
46593
111
46594
127
46595
127
46596
127
46597
127
46598
127
46599
127
46600
127
46601
127
46602
127
46603
127
46604
127
46605
127
46606
78
46607
-12
46608
-73
46609
-128
46610
-128
46611
-128
46612
-128
46613
-128
46614
-128
46615
-128
46616
-128
46617
-128
46618
-128
46619
-128
46620
-128
46621
-128
46622
-128
46623
-128
46624
-128
46625
-128
46626
-128
46627
-128
46628
-128
46629
-128
46630
-128
46631
-128
46632
-128
46633
-128
46634
-128
46635
-128
46636
-107
46637
-50
46638
39
46639
124
46640
127
46641
127
46642
127
46643
127
46644
127
46645
127
46646
127
46647
127
46648
127
46649
127
46650
127
46651
127
46652
127
46653
127
46654
127
46655
40
46656
-43
46657
-107
46658
-128
46659
-128
46660
-128
46661
-128
46662
-128
46663
-128
46664
-128
46665
-128
46666
-128
46667
-128
46668
-128
46669
-128
46670
-97
46671
-18
46672
59
46673
124
46674
127
46675
127
46676
127
46677
127
46678
127
46679
127
46680
127
46681
127
46682
127
46683
127
46684
127
46685
127
46686
85
46687
-3
46688
-79
46689
-128
46690
-128
46691
-128
46692
-128
46693
-128
46694
-128
46695
-128
46696
-128
46697
-128
46698
-128
46699
-128
46700
-128
46701
-128
46702
-109
46703
-37
46704
49
46705
116
46706
127
46707
127
46708
127
46709
127
46710
127
46711
127
46712
127
46713
127
46714
127
46715
127
46716
127
46717
127
46718
79
46719
-10
46720
-72
46721
-128
46722
-128
46723
-128
46724
-128
46725
-128
46726
-128
46727
-128
46728
-128
46729
-128
46730
-128
46731
-128
46732
-128
46733
-128
46734
-112
46735
-34
46736
45
46737
110
46738
127
46739
127
46740
127
46741
127
46742
127
46743
127
46744
127
46745
127
46746
127
46747
127
46748
127
46749
127
46750
79
46751
-8
46752
-70
46753
-128
46754
-128
46755
-128
46756
-128
46757
-128
46758
-128
46759
-128
46760
-128
46761
-128
46762
-128
46763
-128
46764
-128
46765
-128
46766
-128
46767
-36
46768
43
46769
109
46770
127
46771
127
46772
127
46773
127
46774
127
46775
127
46776
127
46777
127
46778
127
46779
127
46780
127
46781
127
46782
78
46783
-13
46784
-74
46785
-128
46786
-128
46787
-128
46788
-128
46789
-128
46790
-128
46791
-128
46792
-128
46793
-128
46794
-128
46795
-128
46796
-128
46797
-128
46798
-128
46799
-35
46800
42
46801
110
46802
127
46803
127
46804
127
46805
127
46806
127
46807
127
46808
127
46809
127
46810
127
46811
127
46812
127
46813
127
46814
79
46815
-9
46816
-70
46817
-128
46818
-128
46819
-128
46820
-128
46821
-128
46822
-128
46823
-128
46824
-128
46825
-128
46826
-128
46827
-128
46828
-128
46829
-128
46830
-128
46831
-37
46832
45
46833
111
46834
127
46835
127
46836
127
46837
127
46838
127
46839
127
46840
127
46841
127
46842
127
46843
127
46844
127
46845
127
46846
78
46847
-13
46848
-86
46849
-128
46850
-128
46851
-128
46852
-128
46853
-128
46854
-128
46855
-128
46856
-128
46857
-128
46858
-128
46859
-128
46860
-128
46861
-128
46862
-128
46863
-40
46864
45
46865
109
46866
127
46867
127
46868
127
46869
127
46870
127
46871
127
46872
127
46873
127
46874
127
46875
127
46876
127
46877
127
46878
77
46879
-12
46880
-89
46881
-128
46882
-128
46883
-128
46884
-128
46885
-128
46886
-128
46887
-128
46888
-128
46889
-128
46890
-128
46891
-128
46892
-128
46893
-128
46894
-128
46895
-40
46896
41
46897
114
46898
127
46899
127
46900
127
46901
127
46902
127
46903
127
46904
127
46905
127
46906
127
46907
127
46908
127
46909
127
46910
78
46911
-12
46912
-86
46913
-128
46914
-128
46915
-128
46916
-128
46917
-128
46918
-128
46919
-128
46920
-128
46921
-128
46922
-128
46923
-128
46924
-128
46925
-128
46926
-128
46927
-37
46928
47
46929
110
46930
127
46931
127
46932
127
46933
127
46934
127
46935
127
46936
127
46937
127
46938
127
46939
127
46940
127
46941
127
46942
81
46943
-10
46944
-72
46945
-128
46946
-128
46947
-128
46948
-128
46949
-128
46950
-128
46951
-128
46952
-128
46953
-128
46954
-128
46955
-128
46956
-128
46957
-128
46958
-128
46959
-38
46960
45
46961
110
46962
127
46963
127
46964
127
46965
127
46966
127
46967
127
46968
127
46969
127
46970
127
46971
127
46972
127
46973
127
46974
127
46975
127
46976
127
46977
127
46978
127
46979
127
46980
127
46981
127
46982
127
46983
120
46984
111
46985
100
46986
92
46987
82
46988
75
46989
-14
46990
-100
46991
-128
46992
-128
46993
-128
46994
-128
46995
-128
46996
-128
46997
-128
46998
-128
46999
-128
47000
-128
47001
-128
47002
-128
47003
-128
47004
-128
47005
-128
47006
-128
47007
-87
47008
0
47009
67
47010
127
47011
127
47012
127
47013
127
47014
127
47015
127
47016
127
47017
127
47018
127
47019
127
47020
127
47021
127
47022
58
47023
-31
47024
-106
47025
-128
47026
-128
47027
-128
47028
-128
47029
-128
47030
-128
47031
-128
47032
-128
47033
-128
47034
-128
47035
-128
47036
-128
47037
-128
47038
-128
47039
-128
47040
-128
47041
-128
47042
-128
47043
-128
47044
-128
47045
-128
47046
-128
47047
-128
47048
-128
47049
-128
47050
-128
47051
-128
47052
-110
47053
-55
47054
34
47055
117
47056
127
47057
127
47058
127
47059
127
47060
127
47061
127
47062
127
47063
127
47064
127
47065
127
47066
127
47067
127
47068
127
47069
127
47070
127
47071
127
47072
127
47073
127
47074
127
47075
127
47076
127
47077
127
47078
127
47079
127
47080
127
47081
127
47082
117
47083
109
47084
99
47085
8
47086
-81
47087
-128
47088
-128
47089
-128
47090
-128
47091
-128
47092
-128
47093
-128
47094
-128
47095
-128
47096
-128
47097
-128
47098
-128
47099
-128
47100
-128
47101
-128
47102
-128
47103
-78
47104
5
47105
77
47106
127
47107
127
47108
127
47109
127
47110
127
47111
127
47112
127
47113
127
47114
127
47115
127
47116
127
47117
127
47118
62
47119
-24
47120
-101
47121
-128
47122
-128
47123
-128
47124
-128
47125
-128
47126
-128
47127
-128
47128
-128
47129
-128
47130
-128
47131
-128
47132
-128
47133
-128
47134
-128
47135
-128
47136
-128
47137
-128
47138
-128
47139
-128
47140
-128
47141
-128
47142
-128
47143
-128
47144
-128
47145
-128
47146
-128
47147
-128
47148
-110
47149
-58
47150
34
47151
122
47152
127
47153
127
47154
127
47155
127
47156
127
47157
127
47158
127
47159
127
47160
127
47161
127
47162
127
47163
127
47164
127
47165
127
47166
127
47167
127
47168
127
47169
127
47170
127
47171
127
47172
127
47173
127
47174
127
47175
127
47176
127
47177
127
47178
117
47179
106
47180
98
47181
10
47182
-79
47183
-128
47184
-128
47185
-128
47186
-128
47187
-128
47188
-128
47189
-128
47190
-128
47191
-128
47192
-128
47193
-128
47194
-128
47195
-128
47196
-128
47197
-128
47198
-128
47199
-78
47200
7
47201
76
47202
127
47203
127
47204
127
47205
127
47206
127
47207
127
47208
127
47209
127
47210
127
47211
127
47212
127
47213
127
47214
64
47215
-25
47216
-102
47217
-128
47218
-128
47219
-128
47220
-128
47221
-128
47222
-128
47223
-128
47224
-128
47225
-128
47226
-128
47227
-128
47228
-128
47229
-128
47230
-128
47231
-128
47232
-128
47233
-128
47234
-128
47235
-128
47236
-128
47237
-128
47238
-128
47239
-128
47240
-128
47241
-128
47242
-128
47243
-128
47244
-109
47245
-55
47246
36
47247
122
47248
127
47249
127
47250
127
47251
127
47252
127
47253
127
47254
127
47255
127
47256
127
47257
127
47258
127
47259
127
47260
127
47261
127
47262
127
47263
127
47264
127
47265
127
47266
127
47267
127
47268
127
47269
127
47270
127
47271
127
47272
127
47273
127
47274
118
47275
106
47276
98
47277
8
47278
-81
47279
-128
47280
-128
47281
-128
47282
-128
47283
-128
47284
-128
47285
-128
47286
-128
47287
-128
47288
-128
47289
-128
47290
-128
47291
-128
47292
-128
47293
-128
47294
-128
47295
-128
47296
-128
47297
-128
47298
-128
47299
-128
47300
-128
47301
-128
47302
-128
47303
-128
47304
-128
47305
-128
47306
-128
47307
-128
47308
-128
47309
-70
47310
21
47311
110
47312
127
47313
127
47314
127
47315
127
47316
127
47317
127
47318
127
47319
127
47320
127
47321
127
47322
127
47323
127
47324
127
47325
127
47326
127
47327
37
47328
-45
47329
-100
47330
-128
47331
-128
47332
-128
47333
-128
47334
-128
47335
-128
47336
-128
47337
-128
47338
-128
47339
-128
47340
-128
47341
-128
47342
-97
47343
-23
47344
62
47345
122
47346
127
47347
127
47348
127
47349
127
47350
127
47351
127
47352
127
47353
127
47354
127
47355
127
47356
127
47357
127
47358
127
47359
127
47360
127
47361
127
47362
127
47363
127
47364
127
47365
127
47366
127
47367
126
47368
116
47369
106
47370
95
47371
85
47372
78
47373
-8
47374
-97
47375
-128
47376
-128
47377
-128
47378
-128
47379
-128
47380
-128
47381
-128
47382
-128
47383
-128
47384
-128
47385
-128
47386
-128
47387
-128
47388
-128
47389
-128
47390
-128
47391
-128
47392
-128
47393
-128
47394
-128
47395
-128
47396
-128
47397
-128
47398
-128
47399
-128
47400
-128
47401
-128
47402
-128
47403
-128
47404
-128
47405
-72
47406
18
47407
104
47408
127
47409
127
47410
127
47411
127
47412
127
47413
127
47414
127
47415
127
47416
127
47417
127
47418
127
47419
127
47420
127
47421
127
47422
126
47423
33
47424
-44
47425
-97
47426
-128
47427
-128
47428
-128
47429
-128
47430
-128
47431
-128
47432
-128
47433
-128
47434
-128
47435
-128
47436
-128
47437
-128
47438
-98
47439
-22
47440
58
47441
123
47442
127
47443
127
47444
127
47445
127
47446
127
47447
127
47448
127
47449
127
47450
127
47451
127
47452
127
47453
127
47454
84
47455
-7
47456
-67
47457
-128
47458
-128
47459
-128
47460
-128
47461
-128
47462
-128
47463
-128
47464
-128
47465
-128
47466
-128
47467
-128
47468
-128
47469
-128
47470
-128
47471
-38
47472
48
47473
112
47474
127
47475
127
47476
127
47477
127
47478
127
47479
127
47480
127
47481
127
47482
127
47483
127
47484
127
47485
127
47486
78
47487
-10
47488
-84
47489
-128
47490
-128
47491
-128
47492
-128
47493
-128
47494
-128
47495
-128
47496
-128
47497
-128
47498
-128
47499
-128
47500
-128
47501
-128
47502
-112
47503
-36
47504
46
47505
113
47506
127
47507
127
47508
127
47509
127
47510
127
47511
127
47512
127
47513
127
47514
127
47515
127
47516
127
47517
127
47518
78
47519
-11
47520
-86
47521
-128
47522
-128
47523
-128
47524
-128
47525
-128
47526
-128
47527
-128
47528
-128
47529
-128
47530
-128
47531
-128
47532
-128
47533
-128
47534
-128
47535
-39
47536
45
47537
110
47538
127
47539
127
47540
127
47541
127
47542
127
47543
127
47544
127
47545
127
47546
127
47547
127
47548
127
47549
127
47550
127
47551
127
47552
127
47553
127
47554
127
47555
127
47556
127
47557
127
47558
127
47559
122
47560
112
47561
102
47562
93
47563
84
47564
77
47565
-12
47566
-101
47567
-128
47568
-128
47569
-128
47570
-128
47571
-128
47572
-128
47573
-128
47574
-128
47575
-128
47576
-128
47577
-128
47578
-128
47579
-128
47580
-128
47581
-128
47582
-128
47583
-128
47584
-128
47585
-128
47586
-128
47587
-128
47588
-128
47589
-128
47590
-128
47591
-128
47592
-128
47593
-128
47594
-128
47595
-128
47596
-128
47597
-76
47598
16
47599
107
47600
127
47601
127
47602
127
47603
127
47604
127
47605
127
47606
127
47607
127
47608
127
47609
127
47610
127
47611
127
47612
127
47613
127
47614
127
47615
35
47616
-46
47617
-99
47618
-128
47619
-128
47620
-128
47621
-128
47622
-128
47623
-128
47624
-128
47625
-128
47626
-128
47627
-128
47628
-128
47629
-128
47630
-97
47631
-22
47632
57
47633
127
47634
127
47635
127
47636
127
47637
127
47638
127
47639
127
47640
127
47641
127
47642
127
47643
127
47644
127
47645
127
47646
85
47647
-6
47648
-67
47649
-128
47650
-128
47651
-128
47652
-128
47653
-128
47654
-128
47655
-128
47656
-128
47657
-128
47658
-128
47659
-128
47660
-128
47661
-128
47662
-128
47663
-37
47664
47
47665
112
47666
127
47667
127
47668
127
47669
127
47670
127
47671
127
47672
127
47673
127
47674
127
47675
127
47676
127
47677
127
47678
79
47679
-9
47680
-70
47681
-128
47682
-128
47683
-128
47684
-128
47685
-128
47686
-128
47687
-128
47688
-128
47689
-128
47690
-128
47691
-128
47692
-128
47693
-128
47694
-112
47695
-37
47696
42
47697
112
47698
127
47699
127
47700
127
47701
127
47702
127
47703
127
47704
127
47705
127
47706
127
47707
127
47708
127
47709
127
47710
82
47711
-10
47712
-72
47713
-128
47714
-128
47715
-128
47716
-128
47717
-128
47718
-128
47719
-128
47720
-128
47721
-128
47722
-128
47723
-128
47724
-128
47725
-128
47726
-112
47727
-38
47728
45
47729
110
47730
127
47731
127
47732
127
47733
127
47734
127
47735
127
47736
127
47737
127
47738
127
47739
127
47740
127
47741
127
47742
127
47743
127
47744
127
47745
127
47746
127
47747
127
47748
127
47749
127
47750
127
47751
122
47752
111
47753
102
47754
93
47755
82
47756
76
47757
-13
47758
-101
47759
-128
47760
-128
47761
-128
47762
-128
47763
-128
47764
-128
47765
-128
47766
-128
47767
-128
47768
-128
47769
-128
47770
-128
47771
-128
47772
-128
47773
-128
47774
-128
47775
-87
47776
-5
47777
71
47778
127
47779
127
47780
127
47781
127
47782
127
47783
127
47784
127
47785
127
47786
127
47787
127
47788
127
47789
127
47790
58
47791
-32
47792
-102
47793
-128
47794
-128
47795
-128
47796
-128
47797
-128
47798
-128
47799
-128
47800
-128
47801
-128
47802
-128
47803
-128
47804
-128
47805
-128
47806
-128
47807
-41
47808
37
47809
104
47810
127
47811
127
47812
127
47813
127
47814
127
47815
127
47816
127
47817
127
47818
127
47819
127
47820
127
47821
127
47822
77
47823
-12
47824
-91
47825
-128
47826
-128
47827
-128
47828
-128
47829
-128
47830
-128
47831
-128
47832
-128
47833
-128
47834
-128
47835
-128
47836
-128
47837
-128
47838
-128
47839
-128
47840
-128
47841
-128
47842
-128
47843
-128
47844
-128
47845
-128
47846
-128
47847
-128
47848
-128
47849
-128
47850
-128
47851
-128
47852
-108
47853
-56
47854
34
47855
124
47856
127
47857
127
47858
127
47859
127
47860
127
47861
127
47862
127
47863
127
47864
127
47865
127
47866
127
47867
127
47868
127
47869
127
47870
127
47871
42
47872
-38
47873
-106
47874
-128
47875
-128
47876
-128
47877
-128
47878
-128
47879
-128
47880
-128
47881
-128
47882
-128
47883
-128
47884
-128
47885
-128
47886
-111
47887
-15
47888
62
47889
127
47890
127
47891
127
47892
127
47893
127
47894
127
47895
127
47896
127
47897
127
47898
127
47899
127
47900
127
47901
127
47902
87
47903
-2
47904
-79
47905
-128
47906
-128
47907
-128
47908
-128
47909
-128
47910
-128
47911
-128
47912
-128
47913
-128
47914
-128
47915
-128
47916
-128
47917
-128
47918
-128
47919
-32
47920
43
47921
116
47922
127
47923
127
47924
127
47925
127
47926
127
47927
127
47928
127
47929
127
47930
127
47931
127
47932
127
47933
127
47934
78
47935
-9
47936
-86
47937
-128
47938
-128
47939
-128
47940
-128
47941
-128
47942
-128
47943
-128
47944
-128
47945
-128
47946
-128
47947
-128
47948
-128
47949
-128
47950
-128
47951
-36
47952
43
47953
110
47954
127
47955
127
47956
127
47957
127
47958
127
47959
127
47960
127
47961
127
47962
127
47963
127
47964
127
47965
127
47966
80
47967
-12
47968
-71
47969
-128
47970
-128
47971
-128
47972
-128
47973
-128
47974
-128
47975
-128
47976
-128
47977
-128
47978
-128
47979
-128
47980
-128
47981
-128
47982
-128
47983
-39
47984
47
47985
113
47986
127
47987
127
47988
127
47989
127
47990
127
47991
127
47992
127
47993
127
47994
127
47995
127
47996
127
47997
127
47998
127
47999
127
48000
127