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
recover_pk.py: replace secp192r1 by prime192v1
[RRG-proxmark3.git]
/
traces
/
lf_Transit999-best.pm3
blob
756a4a395d5f9a78c1e9c631d8b66740deba3b83
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
-128
16
-128
17
-128
18
-128
19
-128
20
-128
21
-111
22
-105
23
-48
24
10
25
59
26
99
27
127
28
127
29
127
30
127
31
127
32
127
33
127
34
127
35
127
36
127
37
127
38
127
39
127
40
69
41
15
42
-29
43
-65
44
-94
45
-101
46
-128
47
-128
48
-128
49
-128
50
-128
51
-128
52
-128
53
-128
54
-128
55
-99
56
-42
57
5
58
45
59
77
60
103
61
123
62
127
63
127
64
127
65
127
66
127
67
127
68
127
69
127
70
127
71
127
72
127
73
127
74
127
75
127
76
122
77
116
78
109
79
104
80
98
81
93
82
87
83
82
84
76
85
72
86
67
87
15
88
-49
89
-99
90
-128
91
-128
92
-128
93
-128
94
-128
95
-128
96
-128
97
-128
98
-128
99
-128
100
-128
101
-128
102
-128
103
-128
104
-100
105
-49
106
-7
107
28
108
56
109
79
110
96
111
109
112
119
113
125
114
127
115
127
116
127
117
127
118
127
119
76
120
11
121
-39
122
-80
123
-97
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
-128
142
-128
143
-128
144
-128
145
-128
146
-110
147
-104
148
-100
149
-111
150
-106
151
-34
152
24
153
72
154
111
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
74
169
20
170
-24
171
-61
172
-90
173
-97
174
-128
175
-128
176
-128
177
-128
178
-128
179
-128
180
-128
181
-128
182
-128
183
-97
184
-40
185
8
186
47
187
79
188
105
189
125
190
127
191
127
192
127
193
127
194
127
195
127
196
127
197
127
198
127
199
127
200
127
201
127
202
127
203
127
204
123
205
117
206
111
207
105
208
99
209
93
210
88
211
82
212
77
213
72
214
67
215
15
216
-50
217
-101
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
-128
237
-128
238
-128
239
-128
240
-128
241
-128
242
-128
243
-128
244
-128
245
-128
246
-108
247
-50
248
8
249
57
250
97
251
127
252
127
253
127
254
127
255
127
256
127
257
127
258
127
259
127
260
127
261
127
262
127
263
127
264
127
265
127
266
127
267
127
268
127
269
127
270
127
271
125
272
118
273
111
274
105
275
98
276
92
277
86
278
81
279
29
280
-37
281
-88
282
-128
283
-128
284
-128
285
-128
286
-128
287
-128
288
-128
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
-128
303
-128
304
-128
305
-128
306
-128
307
-128
308
-128
309
-110
310
-104
311
-47
312
11
313
59
314
99
315
127
316
127
317
127
318
127
319
127
320
127
321
127
322
127
323
127
324
127
325
127
326
127
327
127
328
127
329
127
330
127
331
127
332
127
333
127
334
127
335
126
336
119
337
112
338
106
339
99
340
93
341
87
342
81
343
29
344
-37
345
-87
346
-112
347
-128
348
-128
349
-128
350
-128
351
-128
352
-128
353
-128
354
-128
355
-128
356
-128
357
-128
358
-128
359
-128
360
-128
361
-128
362
-128
363
-128
364
-128
365
-128
366
-128
367
-128
368
-128
369
-128
370
-128
371
-128
372
-128
373
-109
374
-104
375
-47
376
11
377
60
378
99
379
127
380
127
381
127
382
127
383
127
384
127
385
127
386
127
387
127
388
127
389
127
390
127
391
127
392
68
393
14
394
-30
395
-66
396
-95
397
-102
398
-128
399
-128
400
-128
401
-128
402
-128
403
-128
404
-128
405
-128
406
-128
407
-98
408
-41
409
7
410
47
411
79
412
105
413
125
414
127
415
127
416
127
417
127
418
127
419
127
420
127
421
127
422
127
423
127
424
127
425
127
426
127
427
127
428
126
429
120
430
113
431
108
432
101
433
95
434
90
435
84
436
79
437
74
438
69
439
18
440
-47
441
-97
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
-99
457
-48
458
-6
459
29
460
57
461
79
462
96
463
109
464
119
465
125
466
127
467
127
468
127
469
127
470
127
471
77
472
12
473
-38
474
-79
475
-97
476
-128
477
-128
478
-128
479
-128
480
-128
481
-128
482
-128
483
-128
484
-128
485
-128
486
-128
487
-128
488
-128
489
-128
490
-128
491
-128
492
-128
493
-128
494
-128
495
-128
496
-128
497
-128
498
-109
499
-104
500
-99
501
-111
502
-106
503
-34
504
23
505
72
506
111
507
127
508
127
509
127
510
127
511
127
512
127
513
127
514
127
515
127
516
127
517
127
518
127
519
127
520
73
521
20
522
-25
523
-61
524
-90
525
-98
526
-128
527
-128
528
-128
529
-128
530
-128
531
-128
532
-128
533
-128
534
-128
535
-97
536
-40
537
8
538
47
539
79
540
105
541
125
542
127
543
127
544
127
545
127
546
127
547
127
548
127
549
127
550
127
551
103
552
37
553
-15
554
-57
555
-93
556
-103
557
-128
558
-128
559
-128
560
-128
561
-128
562
-128
563
-128
564
-128
565
-128
566
-128
567
-97
568
-55
569
-7
570
34
571
67
572
93
573
113
574
127
575
127
576
127
577
127
578
127
579
127
580
127
581
127
582
127
583
127
584
127
585
127
586
127
587
123
588
118
589
111
590
106
591
101
592
95
593
89
594
84
595
79
596
74
597
69
598
64
599
13
600
-52
601
-101
602
-128
603
-128
604
-128
605
-128
606
-128
607
-128
608
-128
609
-128
610
-128
611
-128
612
-128
613
-128
614
-128
615
-128
616
-128
617
-128
618
-128
619
-128
620
-128
621
-128
622
-128
623
-128
624
-128
625
-128
626
-128
627
-128
628
-128
629
-112
630
-107
631
-49
632
9
633
58
634
98
635
127
636
127
637
127
638
127
639
127
640
127
641
127
642
127
643
127
644
127
645
127
646
127
647
127
648
127
649
127
650
127
651
127
652
127
653
127
654
127
655
125
656
119
657
112
658
105
659
99
660
93
661
87
662
81
663
29
664
-37
665
-87
666
-112
667
-128
668
-128
669
-128
670
-128
671
-128
672
-128
673
-128
674
-128
675
-128
676
-128
677
-128
678
-128
679
-128
680
-95
681
-44
682
-2
683
32
684
60
685
82
686
99
687
112
688
121
689
127
690
127
691
127
692
127
693
127
694
127
695
77
696
13
697
-37
698
-78
699
-112
700
-128
701
-128
702
-128
703
-128
704
-128
705
-128
706
-128
707
-128
708
-128
709
-128
710
-128
711
-128
712
-128
713
-128
714
-128
715
-128
716
-128
717
-128
718
-128
719
-128
720
-128
721
-128
722
-110
723
-105
724
-99
725
-110
726
-106
727
-33
728
24
729
72
730
111
731
127
732
127
733
127
734
127
735
127
736
127
737
127
738
127
739
127
740
127
741
127
742
127
743
127
744
74
745
20
746
-24
747
-61
748
-90
749
-97
750
-128
751
-128
752
-128
753
-128
754
-128
755
-128
756
-128
757
-128
758
-128
759
-97
760
-40
761
7
762
47
763
79
764
105
765
125
766
127
767
127
768
127
769
127
770
127
771
127
772
127
773
127
774
127
775
127
776
127
777
127
778
127
779
127
780
123
781
117
782
111
783
105
784
99
785
93
786
87
787
82
788
77
789
72
790
67
791
16
792
-49
793
-99
794
-128
795
-128
796
-128
797
-128
798
-128
799
-128
800
-128
801
-128
802
-128
803
-128
804
-128
805
-128
806
-128
807
-128
808
-100
809
-49
810
-7
811
28
812
56
813
79
814
96
815
109
816
119
817
124
818
127
819
127
820
127
821
127
822
127
823
75
824
11
825
-39
826
-80
827
-98
828
-128
829
-128
830
-128
831
-128
832
-128
833
-128
834
-128
835
-128
836
-128
837
-128
838
-128
839
-107
840
-65
841
-17
842
24
843
58
844
84
845
105
846
121
847
127
848
127
849
127
850
127
851
127
852
127
853
127
854
127
855
91
856
27
857
-24
858
-66
859
-101
860
-111
861
-128
862
-128
863
-128
864
-128
865
-128
866
-128
867
-128
868
-128
869
-128
870
-128
871
-128
872
-128
873
-128
874
-128
875
-128
876
-128
877
-128
878
-128
879
-128
880
-128
881
-112
882
-107
883
-102
884
-112
885
-108
886
-104
887
-31
888
27
889
74
890
113
891
127
892
127
893
127
894
127
895
127
896
127
897
127
898
127
899
127
900
127
901
127
902
127
903
127
904
75
905
21
906
-23
907
-60
908
-89
909
-97
910
-128
911
-128
912
-128
913
-128
914
-128
915
-128
916
-128
917
-128
918
-128
919
-97
920
-39
921
8
922
48
923
80
924
105
925
125
926
127
927
127
928
127
929
127
930
127
931
127
932
127
933
127
934
127
935
103
936
37
937
-15
938
-57
939
-92
940
-103
941
-128
942
-128
943
-128
944
-128
945
-128
946
-128
947
-128
948
-128
949
-128
950
-128
951
-112
952
-55
953
-6
954
34
955
67
956
93
957
113
958
127
959
127
960
127
961
127
962
127
963
127
964
127
965
127
966
127
967
96
968
31
969
-21
970
-63
971
-97
972
-108
973
-128
974
-128
975
-128
976
-128
977
-128
978
-128
979
-128
980
-128
981
-128
982
-128
983
-99
984
-58
985
-9
986
31
987
65
988
91
989
111
990
127
991
127
992
127
993
127
994
127
995
127
996
127
997
127
998
127
999
127
1000
127
1001
127
1002
127
1003
122
1004
117
1005
111
1006
105
1007
99
1008
94
1009
88
1010
83
1011
77
1012
73
1013
68
1014
64
1015
13
1016
-52
1017
-102
1018
-128
1019
-128
1020
-128
1021
-128
1022
-128
1023
-128
1024
-128
1025
-128
1026
-128
1027
-128
1028
-128
1029
-128
1030
-128
1031
-128
1032
-101
1033
-50
1034
-8
1035
27
1036
56
1037
77
1038
95
1039
108
1040
118
1041
123
1042
127
1043
127
1044
127
1045
127
1046
127
1047
75
1048
11
1049
-39
1050
-80
1051
-98
1052
-128
1053
-128
1054
-128
1055
-128
1056
-128
1057
-128
1058
-128
1059
-128
1060
-128
1061
-128
1062
-128
1063
-108
1064
-66
1065
-17
1066
24
1067
57
1068
84
1069
105
1070
121
1071
127
1072
127
1073
127
1074
127
1075
127
1076
127
1077
127
1078
127
1079
91
1080
26
1081
-25
1082
-67
1083
-101
1084
-112
1085
-128
1086
-128
1087
-128
1088
-128
1089
-128
1090
-128
1091
-128
1092
-128
1093
-128
1094
-128
1095
-101
1096
-59
1097
-11
1098
30
1099
63
1100
89
1101
109
1102
126
1103
127
1104
127
1105
127
1106
127
1107
127
1108
127
1109
127
1110
127
1111
94
1112
29
1113
-23
1114
-64
1115
-99
1116
-110
1117
-128
1118
-128
1119
-128
1120
-128
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
-128
1135
-128
1136
-128
1137
-111
1138
-106
1139
-101
1140
-112
1141
-108
1142
-103
1143
-31
1144
27
1145
75
1146
113
1147
127
1148
127
1149
127
1150
127
1151
127
1152
127
1153
127
1154
127
1155
127
1156
127
1157
127
1158
127
1159
127
1160
127
1161
127
1162
127
1163
127
1164
127
1165
127
1166
127
1167
127
1168
124
1169
117
1170
109
1171
104
1172
97
1173
91
1174
85
1175
33
1176
-33
1177
-84
1178
-109
1179
-128
1180
-128
1181
-128
1182
-128
1183
-128
1184
-128
1185
-128
1186
-128
1187
-128
1188
-128
1189
-128
1190
-128
1191
-128
1192
-93
1193
-43
1194
-1
1195
33
1196
61
1197
83
1198
101
1199
113
1200
122
1201
127
1202
127
1203
127
1204
127
1205
127
1206
127
1207
79
1208
15
1209
-36
1210
-77
1211
-111
1212
-128
1213
-128
1214
-128
1215
-128
1216
-128
1217
-128
1218
-128
1219
-128
1220
-128
1221
-128
1222
-128
1223
-128
1224
-128
1225
-128
1226
-128
1227
-128
1228
-128
1229
-128
1230
-128
1231
-128
1232
-128
1233
-128
1234
-109
1235
-104
1236
-99
1237
-111
1238
-106
1239
-33
1240
24
1241
72
1242
111
1243
127
1244
127
1245
127
1246
127
1247
127
1248
127
1249
127
1250
127
1251
127
1252
127
1253
127
1254
127
1255
127
1256
127
1257
127
1258
127
1259
127
1260
127
1261
127
1262
127
1263
127
1264
123
1265
116
1266
109
1267
103
1268
96
1269
90
1270
85
1271
32
1272
-34
1273
-84
1274
-110
1275
-128
1276
-128
1277
-128
1278
-128
1279
-128
1280
-128
1281
-128
1282
-128
1283
-128
1284
-128
1285
-128
1286
-128
1287
-128
1288
-93
1289
-43
1290
-1
1291
33
1292
61
1293
83
1294
101
1295
113
1296
122
1297
127
1298
127
1299
127
1300
127
1301
127
1302
127
1303
78
1304
14
1305
-37
1306
-78
1307
-111
1308
-128
1309
-128
1310
-128
1311
-128
1312
-128
1313
-128
1314
-128
1315
-128
1316
-128
1317
-128
1318
-128
1319
-106
1320
-64
1321
-15
1322
25
1323
59
1324
85
1325
106
1326
122
1327
127
1328
127
1329
127
1330
127
1331
127
1332
127
1333
127
1334
127
1335
91
1336
27
1337
-24
1338
-66
1339
-101
1340
-112
1341
-128
1342
-128
1343
-128
1344
-128
1345
-128
1346
-128
1347
-128
1348
-128
1349
-128
1350
-128
1351
-100
1352
-59
1353
-10
1354
31
1355
63
1356
90
1357
109
1358
126
1359
127
1360
127
1361
127
1362
127
1363
127
1364
127
1365
127
1366
127
1367
95
1368
29
1369
-22
1370
-64
1371
-99
1372
-109
1373
-128
1374
-128
1375
-128
1376
-128
1377
-128
1378
-128
1379
-128
1380
-128
1381
-128
1382
-128
1383
-128
1384
-128
1385
-128
1386
-128
1387
-128
1388
-128
1389
-128
1390
-128
1391
-128
1392
-128
1393
-111
1394
-106
1395
-101
1396
-112
1397
-108
1398
-103
1399
-31
1400
27
1401
75
1402
113
1403
127
1404
127
1405
127
1406
127
1407
127
1408
127
1409
127
1410
127
1411
127
1412
127
1413
127
1414
127
1415
127
1416
75
1417
21
1418
-23
1419
-60
1420
-89
1421
-97
1422
-128
1423
-128
1424
-128
1425
-128
1426
-128
1427
-128
1428
-128
1429
-128
1430
-128
1431
-96
1432
-39
1433
9
1434
48
1435
80
1436
106
1437
125
1438
127
1439
127
1440
127
1441
127
1442
127
1443
127
1444
127
1445
127
1446
127
1447
127
1448
127
1449
127
1450
127
1451
127
1452
123
1453
117
1454
111
1455
105
1456
99
1457
93
1458
88
1459
82
1460
77
1461
72
1462
67
1463
15
1464
-49
1465
-100
1466
-128
1467
-128
1468
-128
1469
-128
1470
-128
1471
-128
1472
-128
1473
-128
1474
-128
1475
-128
1476
-128
1477
-128
1478
-128
1479
-128
1480
-128
1481
-128
1482
-128
1483
-128
1484
-128
1485
-128
1486
-128
1487
-128
1488
-128
1489
-128
1490
-128
1491
-128
1492
-128
1493
-128
1494
-108
1495
-51
1496
8
1497
57
1498
96
1499
127
1500
127
1501
127
1502
127
1503
127
1504
127
1505
127
1506
127
1507
127
1508
127
1509
127
1510
127
1511
127
1512
67
1513
13
1514
-31
1515
-67
1516
-96
1517
-103
1518
-128
1519
-128
1520
-128
1521
-128
1522
-128
1523
-128
1524
-128
1525
-128
1526
-128
1527
-101
1528
-43
1529
5
1530
44
1531
77
1532
102
1533
122
1534
127
1535
127
1536
127
1537
127
1538
127
1539
127
1540
127
1541
127
1542
127
1543
101
1544
35
1545
-16
1546
-58
1547
-93
1548
-105
1549
-128
1550
-128
1551
-128
1552
-128
1553
-128
1554
-128
1555
-128
1556
-128
1557
-128
1558
-128
1559
-97
1560
-55
1561
-7
1562
33
1563
67
1564
93
1565
113
1566
127
1567
127
1568
127
1569
127
1570
127
1571
127
1572
127
1573
127
1574
127
1575
96
1576
31
1577
-20
1578
-62
1579
-97
1580
-108
1581
-128
1582
-128
1583
-128
1584
-128
1585
-128
1586
-128
1587
-128
1588
-128
1589
-128
1590
-128
1591
-99
1592
-57
1593
-9
1594
31
1595
64
1596
91
1597
111
1598
127
1599
127
1600
127
1601
127
1602
127
1603
127
1604
127
1605
127
1606
127
1607
95
1608
29
1609
-21
1610
-64
1611
-98
1612
-109
1613
-128
1614
-128
1615
-128
1616
-128
1617
-128
1618
-128
1619
-128
1620
-128
1621
-128
1622
-128
1623
-99
1624
-58
1625
-9
1626
31
1627
64
1628
90
1629
110
1630
126
1631
127
1632
127
1633
127
1634
127
1635
127
1636
127
1637
127
1638
127
1639
95
1640
29
1641
-22
1642
-64
1643
-98
1644
-109
1645
-128
1646
-128
1647
-128
1648
-128
1649
-128
1650
-128
1651
-128
1652
-128
1653
-128
1654
-128
1655
-98
1656
-56
1657
-7
1658
33
1659
67
1660
94
1661
115
1662
127
1663
127
1664
127
1665
127
1666
127
1667
127
1668
127
1669
127
1670
127
1671
99
1672
34
1673
-17
1674
-60
1675
-95
1676
-105
1677
-128
1678
-128
1679
-128
1680
-128
1681
-128
1682
-128
1683
-128
1684
-128
1685
-128
1686
-128
1687
-97
1688
-56
1689
-7
1690
33
1691
66
1692
92
1693
112
1694
127
1695
127
1696
127
1697
127
1698
127
1699
127
1700
127
1701
127
1702
127
1703
95
1704
30
1705
-21
1706
-63
1707
-97
1708
-109
1709
-128
1710
-128
1711
-128
1712
-128
1713
-128
1714
-128
1715
-128
1716
-128
1717
-128
1718
-128
1719
-99
1720
-58
1721
-9
1722
31
1723
64
1724
91
1725
111
1726
127
1727
127
1728
127
1729
127
1730
127
1731
127
1732
127
1733
127
1734
127
1735
95
1736
29
1737
-22
1738
-64
1739
-98
1740
-109
1741
-128
1742
-128
1743
-128
1744
-128
1745
-128
1746
-128
1747
-128
1748
-128
1749
-128
1750
-128
1751
-99
1752
-58
1753
-10
1754
31
1755
64
1756
91
1757
111
1758
127
1759
127
1760
127
1761
127
1762
127
1763
127
1764
127
1765
127
1766
127
1767
95
1768
29
1769
-22
1770
-64
1771
-98
1772
-110
1773
-128
1774
-128
1775
-128
1776
-128
1777
-128
1778
-128
1779
-128
1780
-128
1781
-128
1782
-128
1783
-99
1784
-58
1785
-9
1786
31
1787
64
1788
91
1789
111
1790
126
1791
127
1792
127
1793
127
1794
127
1795
127
1796
127
1797
127
1798
127
1799
95
1800
29
1801
-22
1802
-64
1803
-98
1804
-110
1805
-128
1806
-128
1807
-128
1808
-128
1809
-128
1810
-128
1811
-128
1812
-128
1813
-128
1814
-128
1815
-99
1816
-58
1817
-9
1818
31
1819
64
1820
91
1821
111
1822
126
1823
127
1824
127
1825
127
1826
127
1827
127
1828
127
1829
127
1830
127
1831
95
1832
30
1833
-22
1834
-64
1835
-98
1836
-109
1837
-128
1838
-128
1839
-128
1840
-128
1841
-128
1842
-128
1843
-128
1844
-128
1845
-128
1846
-128
1847
-99
1848
-58
1849
-9
1850
31
1851
64
1852
90
1853
111
1854
126
1855
127
1856
127
1857
127
1858
127
1859
127
1860
127
1861
127
1862
127
1863
95
1864
29
1865
-22
1866
-64
1867
-99
1868
-109
1869
-128
1870
-128
1871
-128
1872
-128
1873
-128
1874
-128
1875
-128
1876
-128
1877
-128
1878
-128
1879
-100
1880
-58
1881
-9
1882
31
1883
64
1884
91
1885
111
1886
127
1887
127
1888
127
1889
127
1890
127
1891
127
1892
127
1893
127
1894
127
1895
95
1896
29
1897
-22
1898
-64
1899
-98
1900
-109
1901
-128
1902
-128
1903
-128
1904
-128
1905
-128
1906
-128
1907
-128
1908
-128
1909
-128
1910
-128
1911
-99
1912
-58
1913
-9
1914
31
1915
64
1916
91
1917
111
1918
127
1919
127
1920
127
1921
127
1922
127
1923
127
1924
127
1925
127
1926
127
1927
95
1928
30
1929
-22
1930
-64
1931
-98
1932
-109
1933
-128
1934
-128
1935
-128
1936
-128
1937
-128
1938
-128
1939
-128
1940
-128
1941
-128
1942
-128
1943
-100
1944
-58
1945
-9
1946
31
1947
64
1948
91
1949
111
1950
126
1951
127
1952
127
1953
127
1954
127
1955
127
1956
127
1957
127
1958
127
1959
95
1960
29
1961
-22
1962
-64
1963
-98
1964
-109
1965
-128
1966
-128
1967
-128
1968
-128
1969
-128
1970
-128
1971
-128
1972
-128
1973
-128
1974
-128
1975
-99
1976
-58
1977
-9
1978
31
1979
64
1980
91
1981
111
1982
127
1983
127
1984
127
1985
127
1986
127
1987
127
1988
127
1989
127
1990
127
1991
95
1992
30
1993
-22
1994
-64
1995
-98
1996
-109
1997
-128
1998
-128
1999
-128
2000
-128
2001
-128
2002
-128
2003
-128
2004
-128
2005
-128
2006
-128
2007
-99
2008
-58
2009
-9
2010
31
2011
64
2012
91
2013
111
2014
126
2015
127
2016
127
2017
127
2018
127
2019
127
2020
127
2021
127
2022
127
2023
127
2024
127
2025
127
2026
127
2027
123
2028
117
2029
111
2030
105
2031
99
2032
94
2033
88
2034
83
2035
77
2036
73
2037
68
2038
63
2039
13
2040
-52
2041
-102
2042
-128
2043
-128
2044
-128
2045
-128
2046
-128
2047
-128
2048
-128
2049
-128
2050
-128
2051
-128
2052
-128
2053
-128
2054
-128
2055
-128
2056
-128
2057
-128
2058
-128
2059
-128
2060
-128
2061
-128
2062
-128
2063
-128
2064
-128
2065
-128
2066
-128
2067
-128
2068
-128
2069
-112
2070
-106
2071
-49
2072
9
2073
58
2074
98
2075
127
2076
127
2077
127
2078
127
2079
127
2080
127
2081
127
2082
127
2083
127
2084
127
2085
127
2086
127
2087
127
2088
68
2089
14
2090
-30
2091
-66
2092
-95
2093
-102
2094
-128
2095
-128
2096
-128
2097
-128
2098
-128
2099
-128
2100
-128
2101
-128
2102
-128
2103
-99
2104
-43
2105
5
2106
45
2107
77
2108
103
2109
122
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
127
2123
127
2124
121
2125
115
2126
109
2127
104
2128
97
2129
91
2130
87
2131
81
2132
76
2133
71
2134
67
2135
15
2136
-50
2137
-100
2138
-128
2139
-128
2140
-128
2141
-128
2142
-128
2143
-128
2144
-128
2145
-128
2146
-128
2147
-128
2148
-128
2149
-128
2150
-128
2151
-128
2152
-100
2153
-49
2154
-7
2155
28
2156
56
2157
78
2158
95
2159
109
2160
118
2161
124
2162
127
2163
127
2164
127
2165
127
2166
127
2167
76
2168
11
2169
-39
2170
-80
2171
-97
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
-128
2189
-128
2190
-128
2191
-128
2192
-128
2193
-128
2194
-110
2195
-105
2196
-99
2197
-111
2198
-107
2199
-34
2200
24
2201
72
2202
111
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
74
2217
20
2218
-24
2219
-61
2220
-90
2221
-97
2222
-128
2223
-128
2224
-128
2225
-128
2226
-128
2227
-128
2228
-128
2229
-128
2230
-128
2231
-97
2232
-40
2233
8
2234
47
2235
79
2236
105
2237
125
2238
127
2239
127
2240
127
2241
127
2242
127
2243
127
2244
127
2245
127
2246
127
2247
127
2248
127
2249
127
2250
127
2251
127
2252
123
2253
116
2254
110
2255
105
2256
99
2257
93
2258
87
2259
82
2260
77
2261
72
2262
67
2263
15
2264
-49
2265
-99
2266
-128
2267
-128
2268
-128
2269
-128
2270
-128
2271
-128
2272
-128
2273
-128
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
-128
2287
-128
2288
-128
2289
-128
2290
-128
2291
-128
2292
-128
2293
-112
2294
-106
2295
-49
2296
9
2297
58
2298
97
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
127
2312
127
2313
127
2314
127
2315
127
2316
127
2317
127
2318
127
2319
125
2320
119
2321
111
2322
105
2323
99
2324
93
2325
87
2326
81
2327
29
2328
-37
2329
-88
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
-128
2350
-128
2351
-128
2352
-128
2353
-128
2354
-128
2355
-128
2356
-128
2357
-109
2358
-103
2359
-47
2360
11
2361
60
2362
100
2363
127
2364
127
2365
127
2366
127
2367
127
2368
127
2369
127
2370
127
2371
127
2372
127
2373
127
2374
127
2375
127
2376
127
2377
127
2378
127
2379
127
2380
127
2381
127
2382
127
2383
126
2384
119
2385
112
2386
106
2387
99
2388
94
2389
88
2390
82
2391
29
2392
-36
2393
-87
2394
-112
2395
-128
2396
-128
2397
-128
2398
-128
2399
-128
2400
-128
2401
-128
2402
-128
2403
-128
2404
-128
2405
-128
2406
-128
2407
-128
2408
-128
2409
-128
2410
-128
2411
-128
2412
-128
2413
-128
2414
-128
2415
-128
2416
-128
2417
-128
2418
-128
2419
-128
2420
-128
2421
-109
2422
-104
2423
-47
2424
11
2425
60
2426
100
2427
127
2428
127
2429
127
2430
127
2431
127
2432
127
2433
127
2434
127
2435
127
2436
127
2437
127
2438
127
2439
127
2440
68
2441
15
2442
-30
2443
-66
2444
-95
2445
-102
2446
-128
2447
-128
2448
-128
2449
-128
2450
-128
2451
-128
2452
-128
2453
-128
2454
-128
2455
-99
2456
-42
2457
6
2458
46
2459
77
2460
103
2461
123
2462
127
2463
127
2464
127
2465
127
2466
127
2467
127
2468
127
2469
127
2470
127
2471
127
2472
127
2473
127
2474
127
2475
127
2476
121
2477
116
2478
109
2479
104
2480
98
2481
92
2482
87
2483
81
2484
76
2485
71
2486
67
2487
15
2488
-50
2489
-100
2490
-128
2491
-128
2492
-128
2493
-128
2494
-128
2495
-128
2496
-128
2497
-128
2498
-128
2499
-128
2500
-128
2501
-128
2502
-128
2503
-128
2504
-100
2505
-49
2506
-7
2507
28
2508
56
2509
78
2510
95
2511
109
2512
118
2513
124
2514
127
2515
127
2516
127
2517
127
2518
127
2519
75
2520
11
2521
-39
2522
-80
2523
-98
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
-128
2542
-128
2543
-128
2544
-128
2545
-128
2546
-110
2547
-105
2548
-99
2549
-111
2550
-106
2551
-33
2552
24
2553
72
2554
111
2555
127
2556
127
2557
127
2558
127
2559
127
2560
127
2561
127
2562
127
2563
127
2564
127
2565
127
2566
127
2567
127
2568
74
2569
20
2570
-25
2571
-61
2572
-90
2573
-97
2574
-128
2575
-128
2576
-128
2577
-128
2578
-128
2579
-128
2580
-128
2581
-128
2582
-128
2583
-97
2584
-40
2585
8
2586
47
2587
79
2588
105
2589
125
2590
127
2591
127
2592
127
2593
127
2594
127
2595
127
2596
127
2597
127
2598
127
2599
104
2600
37
2601
-15
2602
-57
2603
-92
2604
-103
2605
-128
2606
-128
2607
-128
2608
-128
2609
-128
2610
-128
2611
-128
2612
-128
2613
-128
2614
-128
2615
-97
2616
-55
2617
-7
2618
34
2619
67
2620
93
2621
113
2622
127
2623
127
2624
127
2625
127
2626
127
2627
127
2628
127
2629
127
2630
127
2631
127
2632
127
2633
127
2634
127
2635
123
2636
118
2637
112
2638
106
2639
101
2640
95
2641
89
2642
84
2643
79
2644
74
2645
69
2646
64
2647
13
2648
-52
2649
-102
2650
-128
2651
-128
2652
-128
2653
-128
2654
-128
2655
-128
2656
-128
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
-128
2672
-128
2673
-128
2674
-128
2675
-128
2676
-128
2677
-128
2678
-106
2679
-49
2680
9
2681
59
2682
98
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
127
2696
127
2697
127
2698
127
2699
127
2700
127
2701
127
2702
127
2703
126
2704
119
2705
112
2706
106
2707
99
2708
93
2709
87
2710
81
2711
29
2712
-37
2713
-88
2714
-128
2715
-128
2716
-128
2717
-128
2718
-128
2719
-128
2720
-128
2721
-128
2722
-128
2723
-128
2724
-128
2725
-128
2726
-128
2727
-128
2728
-99
2729
-49
2730
-7
2731
28
2732
56
2733
78
2734
96
2735
109
2736
118
2737
124
2738
127
2739
127
2740
127
2741
127
2742
127
2743
75
2744
11
2745
-39
2746
-80
2747
-98
2748
-128
2749
-128
2750
-128
2751
-128
2752
-128
2753
-128
2754
-128
2755
-128
2756
-128
2757
-128
2758
-128
2759
-128
2760
-128
2761
-128
2762
-128
2763
-128
2764
-128
2765
-128
2766
-128
2767
-128
2768
-128
2769
-128
2770
-111
2771
-105
2772
-100
2773
-112
2774
-107
2775
-34
2776
24
2777
72
2778
111
2779
127
2780
127
2781
127
2782
127
2783
127
2784
127
2785
127
2786
127
2787
127
2788
127
2789
127
2790
127
2791
127
2792
74
2793
20
2794
-24
2795
-61
2796
-90
2797
-97
2798
-128
2799
-128
2800
-128
2801
-128
2802
-128
2803
-128
2804
-128
2805
-128
2806
-128
2807
-97
2808
-40
2809
8
2810
47
2811
79
2812
105
2813
124
2814
127
2815
127
2816
127
2817
127
2818
127
2819
127
2820
127
2821
127
2822
127
2823
127
2824
127
2825
127
2826
127
2827
127
2828
123
2829
117
2830
111
2831
105
2832
99
2833
93
2834
87
2835
82
2836
77
2837
72
2838
67
2839
15
2840
-50
2841
-99
2842
-128
2843
-128
2844
-128
2845
-128
2846
-128
2847
-128
2848
-128
2849
-128
2850
-128
2851
-128
2852
-128
2853
-128
2854
-128
2855
-128
2856
-99
2857
-49
2858
-6
2859
29
2860
57
2861
79
2862
96
2863
109
2864
119
2865
125
2866
127
2867
127
2868
127
2869
127
2870
127
2871
76
2872
11
2873
-39
2874
-80
2875
-97
2876
-128
2877
-128
2878
-128
2879
-128
2880
-128
2881
-128
2882
-128
2883
-128
2884
-128
2885
-128
2886
-128
2887
-108
2888
-65
2889
-17
2890
24
2891
58
2892
84
2893
105
2894
121
2895
127
2896
127
2897
127
2898
127
2899
127
2900
127
2901
127
2902
127
2903
92
2904
27
2905
-24
2906
-65
2907
-99
2908
-110
2909
-128
2910
-128
2911
-128
2912
-128
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
-128
2928
-128
2929
-109
2930
-103
2931
-99
2932
-110
2933
-105
2934
-101
2935
-29
2936
29
2937
77
2938
115
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
127
2952
76
2953
22
2954
-23
2955
-59
2956
-89
2957
-112
2958
-128
2959
-128
2960
-128
2961
-128
2962
-128
2963
-128
2964
-128
2965
-128
2966
-128
2967
-96
2968
-39
2969
9
2970
48
2971
80
2972
106
2973
125
2974
127
2975
127
2976
127
2977
127
2978
127
2979
127
2980
127
2981
127
2982
127
2983
103
2984
37
2985
-15
2986
-57
2987
-92
2988
-103
2989
-128
2990
-128
2991
-128
2992
-128
2993
-128
2994
-128
2995
-128
2996
-128
2997
-128
2998
-128
2999
-97
3000
-55
3001
-6
3002
34
3003
67
3004
93
3005
113
3006
127
3007
127
3008
127
3009
127
3010
127
3011
127
3012
127
3013
127
3014
127
3015
96
3016
31
3017
-21
3018
-63
3019
-97
3020
-108
3021
-128
3022
-128
3023
-128
3024
-128
3025
-128
3026
-128
3027
-128
3028
-128
3029
-128
3030
-128
3031
-99
3032
-57
3033
-9
3034
31
3035
65
3036
91
3037
111
3038
127
3039
127
3040
127
3041
127
3042
127
3043
127
3044
127
3045
127
3046
127
3047
127
3048
127
3049
127
3050
127
3051
123
3052
117
3053
111
3054
105
3055
99
3056
95
3057
89
3058
83
3059
78
3060
73
3061
69
3062
64
3063
13
3064
-52
3065
-102
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
-101
3081
-50
3082
-8
3083
27
3084
55
3085
77
3086
95
3087
108
3088
117
3089
123
3090
127
3091
127
3092
127
3093
127
3094
127
3095
75
3096
11
3097
-39
3098
-80
3099
-98
3100
-128
3101
-128
3102
-128
3103
-128
3104
-128
3105
-128
3106
-128
3107
-128
3108
-128
3109
-128
3110
-128
3111
-107
3112
-65
3113
-17
3114
24
3115
58
3116
84
3117
105
3118
121
3119
127
3120
127
3121
127
3122
127
3123
127
3124
127
3125
127
3126
127
3127
91
3128
26
3129
-25
3130
-67
3131
-101
3132
-112
3133
-128
3134
-128
3135
-128
3136
-128
3137
-128
3138
-128
3139
-128
3140
-128
3141
-128
3142
-128
3143
-101
3144
-59
3145
-11
3146
30
3147
63
3148
89
3149
109
3150
125
3151
127
3152
127
3153
127
3154
127
3155
127
3156
127
3157
127
3158
127
3159
95
3160
29
3161
-22
3162
-64
3163
-99
3164
-109
3165
-128
3166
-128
3167
-128
3168
-128
3169
-128
3170
-128
3171
-128
3172
-128
3173
-128
3174
-128
3175
-128
3176
-128
3177
-128
3178
-128
3179
-128
3180
-128
3181
-128
3182
-128
3183
-128
3184
-128
3185
-111
3186
-106
3187
-101
3188
-112
3189
-108
3190
-103
3191
-31
3192
27
3193
74
3194
113
3195
127
3196
127
3197
127
3198
127
3199
127
3200
127
3201
127
3202
127
3203
127
3204
127
3205
127
3206
127
3207
127
3208
127
3209
127
3210
127
3211
127
3212
127
3213
127
3214
127
3215
127
3216
123
3217
116
3218
109
3219
104
3220
97
3221
91
3222
85
3223
33
3224
-33
3225
-84
3226
-110
3227
-128
3228
-128
3229
-128
3230
-128
3231
-128
3232
-128
3233
-128
3234
-128
3235
-128
3236
-128
3237
-128
3238
-128
3239
-128
3240
-93
3241
-43
3242
-1
3243
33
3244
62
3245
83
3246
101
3247
113
3248
123
3249
127
3250
127
3251
127
3252
127
3253
127
3254
127
3255
79
3256
14
3257
-37
3258
-78
3259
-111
3260
-128
3261
-128
3262
-128
3263
-128
3264
-128
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
-128
3279
-128
3280
-128
3281
-128
3282
-109
3283
-104
3284
-99
3285
-111
3286
-106
3287
-33
3288
24
3289
72
3290
111
3291
127
3292
127
3293
127
3294
127
3295
127
3296
127
3297
127
3298
127
3299
127
3300
127
3301
127
3302
127
3303
127
3304
127
3305
127
3306
127
3307
127
3308
127
3309
127
3310
127
3311
127
3312
123
3313
116
3314
109
3315
103
3316
97
3317
91
3318
85
3319
33
3320
-33
3321
-85
3322
-109
3323
-128
3324
-128
3325
-128
3326
-128
3327
-128
3328
-128
3329
-128
3330
-128
3331
-128
3332
-128
3333
-128
3334
-128
3335
-128
3336
-94
3337
-43
3338
-1
3339
33
3340
61
3341
83
3342
101
3343
113
3344
122
3345
127
3346
127
3347
127
3348
127
3349
127
3350
127
3351
78
3352
14
3353
-37
3354
-78
3355
-111
3356
-128
3357
-128
3358
-128
3359
-128
3360
-128
3361
-128
3362
-128
3363
-128
3364
-128
3365
-128
3366
-128
3367
-106
3368
-64
3369
-16
3370
25
3371
59
3372
85
3373
106
3374
122
3375
127
3376
127
3377
127
3378
127
3379
127
3380
127
3381
127
3382
127
3383
92
3384
27
3385
-24
3386
-66
3387
-101
3388
-112
3389
-128
3390
-128
3391
-128
3392
-128
3393
-128
3394
-128
3395
-128
3396
-128
3397
-128
3398
-128
3399
-101
3400
-59
3401
-11
3402
30
3403
63
3404
89
3405
109
3406
126
3407
127
3408
127
3409
127
3410
127
3411
127
3412
127
3413
127
3414
127
3415
95
3416
29
3417
-22
3418
-64
3419
-99
3420
-109
3421
-128
3422
-128
3423
-128
3424
-128
3425
-128
3426
-128
3427
-128
3428
-128
3429
-128
3430
-128
3431
-128
3432
-128
3433
-128
3434
-128
3435
-128
3436
-128
3437
-128
3438
-128
3439
-128
3440
-128
3441
-112
3442
-106
3443
-101
3444
-112
3445
-108
3446
-103
3447
-31
3448
26
3449
74
3450
113
3451
127
3452
127
3453
127
3454
127
3455
127
3456
127
3457
127
3458
127
3459
127
3460
127
3461
127
3462
127
3463
127
3464
75
3465
21
3466
-23
3467
-60
3468
-89
3469
-97
3470
-128
3471
-128
3472
-128
3473
-128
3474
-128
3475
-128
3476
-128
3477
-128
3478
-128
3479
-96
3480
-39
3481
9
3482
48
3483
80
3484
106
3485
125
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
127
3499
127
3500
123
3501
117
3502
111
3503
105
3504
99
3505
93
3506
88
3507
82
3508
77
3509
72
3510
67
3511
15
3512
-49
3513
-99
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
-128
3534
-128
3535
-128
3536
-128
3537
-128
3538
-128
3539
-128
3540
-128
3541
-112
3542
-106
3543
-49
3544
9
3545
59
3546
98
3547
127
3548
127
3549
127
3550
127
3551
127
3552
127
3553
127
3554
127
3555
127
3556
127
3557
127
3558
127
3559
127
3560
67
3561
13
3562
-31
3563
-67
3564
-96
3565
-103
3566
-128
3567
-128
3568
-128
3569
-128
3570
-128
3571
-128
3572
-128
3573
-128
3574
-128
3575
-99
3576
-43
3577
5
3578
45
3579
77
3580
103
3581
123
3582
127
3583
127
3584
127
3585
127
3586
127
3587
127
3588
127
3589
127
3590
127
3591
101
3592
35
3593
-16
3594
-58
3595
-93
3596
-104
3597
-128
3598
-128
3599
-128
3600
-128
3601
-128
3602
-128
3603
-128
3604
-128
3605
-128
3606
-128
3607
-97
3608
-55
3609
-7
3610
33
3611
66
3612
93
3613
112
3614
127
3615
127
3616
127
3617
127
3618
127
3619
127
3620
127
3621
127
3622
127
3623
95
3624
30
3625
-21
3626
-63
3627
-98
3628
-109
3629
-128
3630
-128
3631
-128
3632
-128
3633
-128
3634
-128
3635
-128
3636
-128
3637
-128
3638
-128
3639
-99
3640
-58
3641
-9
3642
31
3643
64
3644
91
3645
111
3646
127
3647
127
3648
127
3649
127
3650
127
3651
127
3652
127
3653
127
3654
127
3655
95
3656
30
3657
-22
3658
-64
3659
-98
3660
-109
3661
-128
3662
-128
3663
-128
3664
-128
3665
-128
3666
-128
3667
-128
3668
-128
3669
-128
3670
-128
3671
-99
3672
-58
3673
-9
3674
31
3675
64
3676
91
3677
111
3678
127
3679
127
3680
127
3681
127
3682
127
3683
127
3684
127
3685
127
3686
127
3687
94
3688
29
3689
-22
3690
-64
3691
-99
3692
-109
3693
-128
3694
-128
3695
-128
3696
-128
3697
-128
3698
-128
3699
-128
3700
-128
3701
-128
3702
-128
3703
-99
3704
-57
3705
-9
3706
32
3707
64
3708
91
3709
111
3710
127
3711
127
3712
127
3713
127
3714
127
3715
127
3716
127
3717
127
3718
127
3719
95
3720
30
3721
-22
3722
-64
3723
-98
3724
-109
3725
-128
3726
-128
3727
-128
3728
-128
3729
-128
3730
-128
3731
-128
3732
-128
3733
-128
3734
-128
3735
-99
3736
-58
3737
-9
3738
31
3739
64
3740
91
3741
111
3742
127
3743
127
3744
127
3745
127
3746
127
3747
127
3748
127
3749
127
3750
127
3751
95
3752
29
3753
-22
3754
-64
3755
-98
3756
-109
3757
-128
3758
-128
3759
-128
3760
-128
3761
-128
3762
-128
3763
-128
3764
-128
3765
-128
3766
-128
3767
-100
3768
-58
3769
-9
3770
31
3771
64
3772
90
3773
111
3774
126
3775
127
3776
127
3777
127
3778
127
3779
127
3780
127
3781
127
3782
127
3783
95
3784
30
3785
-21
3786
-64
3787
-98
3788
-109
3789
-128
3790
-128
3791
-128
3792
-128
3793
-128
3794
-128
3795
-128
3796
-128
3797
-128
3798
-128
3799
-99
3800
-58
3801
-9
3802
31
3803
64
3804
91
3805
111
3806
126
3807
127
3808
127
3809
127
3810
127
3811
127
3812
127
3813
127
3814
127
3815
95
3816
30
3817
-22
3818
-64
3819
-98
3820
-109
3821
-128
3822
-128
3823
-128
3824
-128
3825
-128
3826
-128
3827
-128
3828
-128
3829
-128
3830
-128
3831
-99
3832
-58
3833
-9
3834
31
3835
64
3836
91
3837
111
3838
126
3839
127
3840
127
3841
127
3842
127
3843
127
3844
127
3845
127
3846
127
3847
95
3848
29
3849
-22
3850
-64
3851
-98
3852
-109
3853
-128
3854
-128
3855
-128
3856
-128
3857
-128
3858
-128
3859
-128
3860
-128
3861
-128
3862
-128
3863
-99
3864
-58
3865
-9
3866
31
3867
64
3868
91
3869
111
3870
127
3871
127
3872
127
3873
127
3874
127
3875
127
3876
127
3877
127
3878
127
3879
95
3880
30
3881
-22
3882
-63
3883
-98
3884
-109
3885
-128
3886
-128
3887
-128
3888
-128
3889
-128
3890
-128
3891
-128
3892
-128
3893
-128
3894
-128
3895
-99
3896
-58
3897
-9
3898
31
3899
64
3900
91
3901
111
3902
127
3903
127
3904
127
3905
127
3906
127
3907
127
3908
127
3909
127
3910
127
3911
95
3912
30
3913
-21
3914
-63
3915
-98
3916
-109
3917
-128
3918
-128
3919
-128
3920
-128
3921
-128
3922
-128
3923
-128
3924
-128
3925
-128
3926
-128
3927
-99
3928
-57
3929
-9
3930
31
3931
64
3932
91
3933
111
3934
127
3935
127
3936
127
3937
127
3938
127
3939
127
3940
127
3941
127
3942
127
3943
95
3944
30
3945
-22
3946
-64
3947
-98
3948
-109
3949
-128
3950
-128
3951
-128
3952
-128
3953
-128
3954
-128
3955
-128
3956
-128
3957
-128
3958
-128
3959
-99
3960
-58
3961
-10
3962
30
3963
63
3964
88
3965
109
3966
123
3967
127
3968
127
3969
127
3970
127
3971
127
3972
127
3973
127
3974
127
3975
91
3976
25
3977
-26
3978
-68
3979
-102
3980
-128
3981
-128
3982
-128
3983
-128
3984
-128
3985
-128
3986
-128
3987
-128
3988
-128
3989
-128
3990
-128
3991
-102
3992
-60
3993
-11
3994
29
3995
63
3996
89
3997
109
3998
125
3999
127
4000
127
4001
127
4002
127
4003
127
4004
127
4005
127
4006
127
4007
94
4008
29
4009
-23
4010
-65
4011
-99
4012
-110
4013
-128
4014
-128
4015
-128
4016
-128
4017
-128
4018
-128
4019
-128
4020
-128
4021
-128
4022
-128
4023
-101
4024
-59
4025
-10
4026
31
4027
63
4028
90
4029
110
4030
126
4031
127
4032
127
4033
127
4034
127
4035
127
4036
127
4037
127
4038
127
4039
95
4040
29
4041
-22
4042
-64
4043
-98
4044
-109
4045
-128
4046
-128
4047
-128
4048
-128
4049
-128
4050
-128
4051
-128
4052
-128
4053
-128
4054
-128
4055
-100
4056
-58
4057
-10
4058
31
4059
63
4060
90
4061
111
4062
126
4063
127
4064
127
4065
127
4066
127
4067
127
4068
127
4069
127
4070
127
4071
127
4072
127
4073
127
4074
127
4075
123
4076
117
4077
111
4078
105
4079
99
4080
94
4081
89
4082
83
4083
77
4084
73
4085
68
4086
63
4087
12
4088
-53
4089
-103
4090
-128
4091
-128
4092
-128
4093
-128
4094
-128
4095
-128
4096
-128
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
-128
4112
-128
4113
-128
4114
-128
4115
-128
4116
-128
4117
-112
4118
-106
4119
-49
4120
9
4121
58
4122
97
4123
127
4124
127
4125
127
4126
127
4127
127
4128
127
4129
127
4130
127
4131
127
4132
127
4133
127
4134
127
4135
127
4136
67
4137
13
4138
-30
4139
-66
4140
-95
4141
-102
4142
-128
4143
-128
4144
-128
4145
-128
4146
-128
4147
-128
4148
-128
4149
-128
4150
-128
4151
-98
4152
-41
4153
8
4154
48
4155
80
4156
107
4157
127
4158
127
4159
127
4160
127
4161
127
4162
127
4163
127
4164
127
4165
127
4166
127
4167
127
4168
127
4169
127
4170
127
4171
127
4172
126
4173
120
4174
113
4175
107
4176
101
4177
95
4178
89
4179
84
4180
79
4181
73
4182
69
4183
17
4184
-48
4185
-98
4186
-128
4187
-128
4188
-128
4189
-128
4190
-128
4191
-128
4192
-128
4193
-128
4194
-128
4195
-128
4196
-128
4197
-128
4198
-128
4199
-128
4200
-99
4201
-49
4202
-7
4203
28
4204
57
4205
79
4206
96
4207
109
4208
119
4209
125
4210
127
4211
127
4212
127
4213
127
4214
127
4215
76
4216
11
4217
-39
4218
-80
4219
-97
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
-128
4238
-128
4239
-128
4240
-128
4241
-128
4242
-110
4243
-104
4244
-99
4245
-111
4246
-106
4247
-33
4248
24
4249
72
4250
111
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
74
4265
20
4266
-24
4267
-61
4268
-90
4269
-97
4270
-128
4271
-128
4272
-128
4273
-128
4274
-128
4275
-128
4276
-128
4277
-128
4278
-128
4279
-97
4280
-40
4281
8
4282
47
4283
79
4284
105
4285
125
4286
127
4287
127
4288
127
4289
127
4290
127
4291
127
4292
127
4293
127
4294
127
4295
127
4296
127
4297
127
4298
127
4299
127
4300
123
4301
116
4302
111
4303
105
4304
99
4305
93
4306
87
4307
82
4308
77
4309
72
4310
67
4311
16
4312
-49
4313
-99
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
-128
4333
-128
4334
-128
4335
-128
4336
-128
4337
-128
4338
-128
4339
-128
4340
-128
4341
-112
4342
-106
4343
-49
4344
10
4345
59
4346
98
4347
127
4348
127
4349
127
4350
127
4351
127
4352
127
4353
127
4354
127
4355
127
4356
127
4357
127
4358
127
4359
127
4360
127
4361
127
4362
127
4363
127
4364
127
4365
127
4366
127
4367
125
4368
119
4369
111
4370
105
4371
99
4372
93
4373
87
4374
81
4375
29
4376
-37
4377
-87
4378
-128
4379
-128
4380
-128
4381
-128
4382
-128
4383
-128
4384
-128
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
-128
4399
-128
4400
-128
4401
-128
4402
-128
4403
-128
4404
-128
4405
-110
4406
-104
4407
-47
4408
11
4409
60
4410
100
4411
127
4412
127
4413
127
4414
127
4415
127
4416
127
4417
127
4418
127
4419
127
4420
127
4421
127
4422
127
4423
127
4424
127
4425
127
4426
127
4427
127
4428
127
4429
127
4430
127
4431
126
4432
119
4433
112
4434
106
4435
99
4436
94
4437
88
4438
82
4439
30
4440
-36
4441
-87
4442
-112
4443
-128
4444
-128
4445
-128
4446
-128
4447
-128
4448
-128
4449
-128
4450
-128
4451
-128
4452
-128
4453
-128
4454
-128
4455
-128
4456
-128
4457
-128
4458
-128
4459
-128
4460
-128
4461
-128
4462
-128
4463
-128
4464
-128
4465
-128
4466
-128
4467
-128
4468
-128
4469
-110
4470
-104
4471
-47
4472
11
4473
60
4474
99
4475
127
4476
127
4477
127
4478
127
4479
127
4480
127
4481
127
4482
127
4483
127
4484
127
4485
127
4486
127
4487
127
4488
69
4489
15
4490
-29
4491
-65
4492
-94
4493
-101
4494
-128
4495
-128
4496
-128
4497
-128
4498
-128
4499
-128
4500
-128
4501
-128
4502
-128
4503
-99
4504
-42
4505
5
4506
45
4507
77
4508
103
4509
123
4510
127
4511
127
4512
127
4513
127
4514
127
4515
127
4516
127
4517
127
4518
127
4519
127
4520
127
4521
127
4522
127
4523
127
4524
122
4525
116
4526
109
4527
104
4528
98
4529
92
4530
87
4531
81
4532
76
4533
71
4534
67
4535
15
4536
-50
4537
-100
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
-100
4553
-49
4554
-7
4555
28
4556
56
4557
78
4558
96
4559
109
4560
119
4561
124
4562
127
4563
127
4564
127
4565
127
4566
127
4567
75
4568
11
4569
-39
4570
-80
4571
-98
4572
-128
4573
-128
4574
-128
4575
-128
4576
-128
4577
-128
4578
-128
4579
-128
4580
-128
4581
-128
4582
-128
4583
-128
4584
-128
4585
-128
4586
-128
4587
-128
4588
-128
4589
-128
4590
-128
4591
-128
4592
-128
4593
-128
4594
-110
4595
-105
4596
-99
4597
-111
4598
-107
4599
-34
4600
24
4601
72
4602
111
4603
127
4604
127
4605
127
4606
127
4607
127
4608
127
4609
127
4610
127
4611
127
4612
127
4613
127
4614
127
4615
127
4616
73
4617
20
4618
-25
4619
-61
4620
-90
4621
-98
4622
-128
4623
-128
4624
-128
4625
-128
4626
-128
4627
-128
4628
-128
4629
-128
4630
-128
4631
-97
4632
-40
4633
8
4634
47
4635
79
4636
105
4637
124
4638
127
4639
127
4640
127
4641
127
4642
127
4643
127
4644
127
4645
127
4646
127
4647
103
4648
37
4649
-15
4650
-57
4651
-92
4652
-103
4653
-128
4654
-128
4655
-128
4656
-128
4657
-128
4658
-128
4659
-128
4660
-128
4661
-128
4662
-128
4663
-97
4664
-55
4665
-6
4666
34
4667
67
4668
93
4669
113
4670
127
4671
127
4672
127
4673
127
4674
127
4675
127
4676
127
4677
127
4678
127
4679
127
4680
127
4681
127
4682
127
4683
123
4684
118
4685
111
4686
106
4687
100
4688
95
4689
89
4690
84
4691
79
4692
74
4693
69
4694
64
4695
13
4696
-52
4697
-102
4698
-128
4699
-128
4700
-128
4701
-128
4702
-128
4703
-128
4704
-128
4705
-128
4706
-128
4707
-128
4708
-128
4709
-128
4710
-128
4711
-128
4712
-128
4713
-128
4714
-128
4715
-128
4716
-128
4717
-128
4718
-128
4719
-128
4720
-128
4721
-128
4722
-128
4723
-128
4724
-128
4725
-112
4726
-106
4727
-49
4728
9
4729
58
4730
98
4731
127
4732
127
4733
127
4734
127
4735
127
4736
127
4737
127
4738
127
4739
127
4740
127
4741
127
4742
127
4743
127
4744
127
4745
127
4746
127
4747
127
4748
127
4749
127
4750
127
4751
125
4752
119
4753
111
4754
105
4755
99
4756
93
4757
87
4758
81
4759
29
4760
-37
4761
-87
4762
-112
4763
-128
4764
-128
4765
-128
4766
-128
4767
-128
4768
-128
4769
-128
4770
-128
4771
-128
4772
-128
4773
-128
4774
-128
4775
-128
4776
-95
4777
-44
4778
-2
4779
32
4780
61
4781
82
4782
99
4783
112
4784
121
4785
127
4786
127
4787
127
4788
127
4789
127
4790
127
4791
77
4792
13
4793
-37
4794
-79
4795
-97
4796
-128
4797
-128
4798
-128
4799
-128
4800
-128
4801
-128
4802
-128
4803
-128
4804
-128
4805
-128
4806
-128
4807
-128
4808
-128
4809
-128
4810
-128
4811
-128
4812
-128
4813
-128
4814
-128
4815
-128
4816
-128
4817
-128
4818
-110
4819
-105
4820
-100
4821
-111
4822
-106
4823
-34
4824
23
4825
72
4826
111
4827
127
4828
127
4829
127
4830
127
4831
127
4832
127
4833
127
4834
127
4835
127
4836
127
4837
127
4838
127
4839
127
4840
73
4841
20
4842
-25
4843
-61
4844
-90
4845
-97
4846
-128
4847
-128
4848
-128
4849
-128
4850
-128
4851
-128
4852
-128
4853
-128
4854
-128
4855
-97
4856
-40
4857
8
4858
47
4859
79
4860
105
4861
125
4862
127
4863
127
4864
127
4865
127
4866
127
4867
127
4868
127
4869
127
4870
127
4871
127
4872
127
4873
127
4874
127
4875
127
4876
123
4877
117
4878
111
4879
105
4880
99
4881
93
4882
87
4883
82
4884
77
4885
72
4886
67
4887
15
4888
-49
4889
-99
4890
-128
4891
-128
4892
-128
4893
-128
4894
-128
4895
-128
4896
-128
4897
-128
4898
-128
4899
-128
4900
-128
4901
-128
4902
-128
4903
-128
4904
-100
4905
-49
4906
-7
4907
28
4908
56
4909
78
4910
96
4911
109
4912
119
4913
125
4914
127
4915
127
4916
127
4917
127
4918
127
4919
76
4920
11
4921
-39
4922
-80
4923
-97
4924
-128
4925
-128
4926
-128
4927
-128
4928
-128
4929
-128
4930
-128
4931
-128
4932
-128
4933
-128
4934
-128
4935
-107
4936
-65
4937
-17
4938
24
4939
58
4940
84
4941
105
4942
121
4943
127
4944
127
4945
127
4946
127
4947
127
4948
127
4949
127
4950
127
4951
91
4952
27
4953
-24
4954
-66
4955
-101
4956
-111
4957
-128
4958
-128
4959
-128
4960
-128
4961
-128
4962
-128
4963
-128
4964
-128
4965
-128
4966
-128
4967
-128
4968
-128
4969
-128
4970
-128
4971
-128
4972
-128
4973
-128
4974
-128
4975
-128
4976
-128
4977
-112
4978
-107
4979
-102
4980
-97
4981
-108
4982
-104
4983
-31
4984
26
4985
74
4986
113
4987
127
4988
127
4989
127
4990
127
4991
127
4992
127
4993
127
4994
127
4995
127
4996
127
4997
127
4998
127
4999
127
5000
75
5001
21
5002
-23
5003
-61
5004
-90
5005
-97
5006
-128
5007
-128
5008
-128
5009
-128
5010
-128
5011
-128
5012
-128
5013
-128
5014
-128
5015
-97
5016
-40
5017
8
5018
48
5019
79
5020
105
5021
125
5022
127
5023
127
5024
127
5025
127
5026
127
5027
127
5028
127
5029
127
5030
127
5031
103
5032
37
5033
-15
5034
-57
5035
-91
5036
-103
5037
-128
5038
-128
5039
-128
5040
-128
5041
-128
5042
-128
5043
-128
5044
-128
5045
-128
5046
-128
5047
-97
5048
-55
5049
-6
5050
34
5051
67
5052
93
5053
113
5054
127
5055
127
5056
127
5057
127
5058
127
5059
127
5060
127
5061
127
5062
127
5063
97
5064
31
5065
-20
5066
-62
5067
-97
5068
-108
5069
-128
5070
-128
5071
-128
5072
-128
5073
-128
5074
-128
5075
-128
5076
-128
5077
-128
5078
-128
5079
-99
5080
-57
5081
-9
5082
32
5083
65
5084
91
5085
111
5086
127
5087
127
5088
127
5089
127
5090
127
5091
127
5092
127
5093
127
5094
127
5095
127
5096
127
5097
127
5098
127
5099
123
5100
117
5101
111
5102
105
5103
99
5104
94
5105
89
5106
83
5107
77
5108
73
5109
69
5110
64
5111
13
5112
-52
5113
-102
5114
-128
5115
-128
5116
-128
5117
-128
5118
-128
5119
-128
5120
-128
5121
-128
5122
-128
5123
-128
5124
-128
5125
-128
5126
-128
5127
-128
5128
-101
5129
-50
5130
-7
5131
27
5132
55
5133
77
5134
95
5135
108
5136
118
5137
124
5138
127
5139
127
5140
127
5141
127
5142
127
5143
75
5144
11
5145
-39
5146
-80
5147
-98
5148
-128
5149
-128
5150
-128
5151
-128
5152
-128
5153
-128
5154
-128
5155
-128
5156
-128
5157
-128
5158
-128
5159
-107
5160
-65
5161
-17
5162
25
5163
58
5164
85
5165
105
5166
121
5167
127
5168
127
5169
127
5170
127
5171
127
5172
127
5173
127
5174
127
5175
91
5176
26
5177
-25
5178
-66
5179
-101
5180
-112
5181
-128
5182
-128
5183
-128
5184
-128
5185
-128
5186
-128
5187
-128
5188
-128
5189
-128
5190
-128
5191
-101
5192
-59
5193
-11
5194
30
5195
63
5196
89
5197
109
5198
126
5199
127
5200
127
5201
127
5202
127
5203
127
5204
127
5205
127
5206
127
5207
94
5208
29
5209
-23
5210
-65
5211
-100
5212
-112
5213
-128
5214
-128
5215
-128
5216
-128
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
-128
5232
-128
5233
-128
5234
-109
5235
-104
5236
-98
5237
-109
5238
-105
5239
-33
5240
25
5241
73
5242
112
5243
127
5244
127
5245
127
5246
127
5247
127
5248
127
5249
127
5250
127
5251
127
5252
127
5253
127
5254
127
5255
127
5256
127
5257
127
5258
127
5259
127
5260
127
5261
127
5262
127
5263
127
5264
123
5265
115
5266
109
5267
102
5268
96
5269
90
5270
84
5271
32
5272
-34
5273
-85
5274
-110
5275
-128
5276
-128
5277
-128
5278
-128
5279
-128
5280
-128
5281
-128
5282
-128
5283
-128
5284
-128
5285
-128
5286
-128
5287
-128
5288
-93
5289
-43
5290
-1
5291
33
5292
62
5293
83
5294
101
5295
113
5296
122
5297
127
5298
127
5299
127
5300
127
5301
127
5302
127
5303
79
5304
14
5305
-37
5306
-78
5307
-112
5308
-128
5309
-128
5310
-128
5311
-128
5312
-128
5313
-128
5314
-128
5315
-128
5316
-128
5317
-128
5318
-128
5319
-128
5320
-128
5321
-128
5322
-128
5323
-128
5324
-128
5325
-128
5326
-128
5327
-128
5328
-128
5329
-128
5330
-109
5331
-104
5332
-99
5333
-111
5334
-106
5335
-33
5336
24
5337
72
5338
111
5339
127
5340
127
5341
127
5342
127
5343
127
5344
127
5345
127
5346
127
5347
127
5348
127
5349
127
5350
127
5351
127
5352
127
5353
127
5354
127
5355
127
5356
127
5357
127
5358
127
5359
127
5360
123
5361
116
5362
109
5363
103
5364
97
5365
91
5366
85
5367
32
5368
-34
5369
-85
5370
-110
5371
-128
5372
-128
5373
-128
5374
-128
5375
-128
5376
-128
5377
-128
5378
-128
5379
-128
5380
-128
5381
-128
5382
-128
5383
-128
5384
-93
5385
-43
5386
-1
5387
33
5388
61
5389
83
5390
101
5391
113
5392
123
5393
127
5394
127
5395
127
5396
127
5397
127
5398
127
5399
80
5400
15
5401
-35
5402
-75
5403
-108
5404
-128
5405
-128
5406
-128
5407
-128
5408
-128
5409
-128
5410
-128
5411
-128
5412
-128
5413
-128
5414
-128
5415
-101
5416
-60
5417
-11
5418
30
5419
63
5420
89
5421
109
5422
125
5423
127
5424
127
5425
127
5426
127
5427
127
5428
127
5429
127
5430
127
5431
94
5432
29
5433
-23
5434
-65
5435
-99
5436
-110
5437
-128
5438
-128
5439
-128
5440
-128
5441
-128
5442
-128
5443
-128
5444
-128
5445
-128
5446
-128
5447
-100
5448
-58
5449
-10
5450
31
5451
63
5452
90
5453
111
5454
126
5455
127
5456
127
5457
127
5458
127
5459
127
5460
127
5461
127
5462
127
5463
95
5464
29
5465
-22
5466
-64
5467
-99
5468
-109
5469
-128
5470
-128
5471
-128
5472
-128
5473
-128
5474
-128
5475
-128
5476
-128
5477
-128
5478
-128
5479
-128
5480
-128
5481
-128
5482
-128
5483
-128
5484
-128
5485
-128
5486
-128
5487
-128
5488
-128
5489
-111
5490
-106
5491
-101
5492
-112
5493
-108
5494
-103
5495
-31
5496
27
5497
75
5498
113
5499
127
5500
127
5501
127
5502
127
5503
127
5504
127
5505
127
5506
127
5507
127
5508
127
5509
127
5510
127
5511
127
5512
75
5513
21
5514
-23
5515
-60
5516
-89
5517
-97
5518
-128
5519
-128
5520
-128
5521
-128
5522
-128
5523
-128
5524
-128
5525
-128
5526
-128
5527
-97
5528
-40
5529
8
5530
48
5531
79
5532
105
5533
125
5534
127
5535
127
5536
127
5537
127
5538
127
5539
127
5540
127
5541
127
5542
127
5543
127
5544
127
5545
127
5546
127
5547
127
5548
123
5549
117
5550
111
5551
105
5552
99
5553
93
5554
88
5555
83
5556
77
5557
72
5558
67
5559
16
5560
-49
5561
-99
5562
-128
5563
-128
5564
-128
5565
-128
5566
-128
5567
-128
5568
-128
5569
-128
5570
-128
5571
-128
5572
-128
5573
-128
5574
-128
5575
-128
5576
-128
5577
-128
5578
-128
5579
-128
5580
-128
5581
-128
5582
-128
5583
-128
5584
-128
5585
-128
5586
-128
5587
-128
5588
-128
5589
-111
5590
-106
5591
-49
5592
10
5593
59
5594
98
5595
127
5596
127
5597
127
5598
127
5599
127
5600
127
5601
127
5602
127
5603
127
5604
127
5605
127
5606
127
5607
127
5608
68
5609
14
5610
-30
5611
-66
5612
-95
5613
-103
5614
-128
5615
-128
5616
-128
5617
-128
5618
-128
5619
-128
5620
-128
5621
-128
5622
-128
5623
-99
5624
-42
5625
5
5626
45
5627
77
5628
103
5629
123
5630
127
5631
127
5632
127
5633
127
5634
127
5635
127
5636
127
5637
127
5638
127
5639
101
5640
35
5641
-16
5642
-59
5643
-93
5644
-105
5645
-128
5646
-128
5647
-128
5648
-128
5649
-128
5650
-128
5651
-128
5652
-128
5653
-128
5654
-128
5655
-97
5656
-55
5657
-7
5658
34
5659
67
5660
93
5661
113
5662
127
5663
127
5664
127
5665
127
5666
127
5667
127
5668
127
5669
127
5670
127
5671
96
5672
31
5673
-21
5674
-63
5675
-97
5676
-108
5677
-128
5678
-128
5679
-128
5680
-128
5681
-128
5682
-128
5683
-128
5684
-128
5685
-128
5686
-128
5687
-100
5688
-58
5689
-9
5690
31
5691
64
5692
91
5693
111
5694
127
5695
127
5696
127
5697
127
5698
127
5699
127
5700
127
5701
127
5702
127
5703
95
5704
29
5705
-22
5706
-64
5707
-98
5708
-109
5709
-128
5710
-128
5711
-128
5712
-128
5713
-128
5714
-128
5715
-128
5716
-128
5717
-128
5718
-128
5719
-99
5720
-58
5721
-9
5722
31
5723
64
5724
91
5725
111
5726
127
5727
127
5728
127
5729
127
5730
127
5731
127
5732
127
5733
127
5734
127
5735
95
5736
29
5737
-22
5738
-64
5739
-98
5740
-109
5741
-128
5742
-128
5743
-128
5744
-128
5745
-128
5746
-128
5747
-128
5748
-128
5749
-128
5750
-128
5751
-99
5752
-58
5753
-10
5754
31
5755
64
5756
91
5757
111
5758
127
5759
127
5760
127
5761
127
5762
127
5763
127
5764
127
5765
127
5766
127
5767
95
5768
30
5769
-22
5770
-64
5771
-98
5772
-109
5773
-128
5774
-128
5775
-128
5776
-128
5777
-128
5778
-128
5779
-128
5780
-128
5781
-128
5782
-128
5783
-100
5784
-58
5785
-9
5786
31
5787
64
5788
91
5789
111
5790
127
5791
127
5792
127
5793
127
5794
127
5795
127
5796
127
5797
127
5798
127
5799
95
5800
29
5801
-22
5802
-64
5803
-98
5804
-110
5805
-128
5806
-128
5807
-128
5808
-128
5809
-128
5810
-128
5811
-128
5812
-128
5813
-128
5814
-128
5815
-99
5816
-58
5817
-9
5818
31
5819
64
5820
91
5821
111
5822
126
5823
127
5824
127
5825
127
5826
127
5827
127
5828
127
5829
127
5830
127
5831
95
5832
30
5833
-22
5834
-64
5835
-98
5836
-109
5837
-128
5838
-128
5839
-128
5840
-128
5841
-128
5842
-128
5843
-128
5844
-128
5845
-128
5846
-128
5847
-99
5848
-58
5849
-9
5850
31
5851
64
5852
91
5853
111
5854
127
5855
127
5856
127
5857
127
5858
127
5859
127
5860
127
5861
127
5862
127
5863
95
5864
29
5865
-22
5866
-64
5867
-98
5868
-109
5869
-128
5870
-128
5871
-128
5872
-128
5873
-128
5874
-128
5875
-128
5876
-128
5877
-128
5878
-128
5879
-100
5880
-58
5881
-9
5882
31
5883
64
5884
91
5885
111
5886
127
5887
127
5888
127
5889
127
5890
127
5891
127
5892
127
5893
127
5894
127
5895
95
5896
29
5897
-22
5898
-64
5899
-98
5900
-109
5901
-128
5902
-128
5903
-128
5904
-128
5905
-128
5906
-128
5907
-128
5908
-128
5909
-128
5910
-128
5911
-99
5912
-57
5913
-9
5914
31
5915
64
5916
91
5917
111
5918
127
5919
127
5920
127
5921
127
5922
127
5923
127
5924
127
5925
127
5926
127
5927
95
5928
30
5929
-22
5930
-64
5931
-98
5932
-109
5933
-128
5934
-128
5935
-128
5936
-128
5937
-128
5938
-128
5939
-128
5940
-128
5941
-128
5942
-128
5943
-100
5944
-58
5945
-10
5946
31
5947
63
5948
90
5949
111
5950
126
5951
127
5952
127
5953
127
5954
127
5955
127
5956
127
5957
127
5958
127
5959
95
5960
29
5961
-22
5962
-64
5963
-99
5964
-109
5965
-128
5966
-128
5967
-128
5968
-128
5969
-128
5970
-128
5971
-128
5972
-128
5973
-128
5974
-128
5975
-99
5976
-58
5977
-9
5978
31
5979
64
5980
91
5981
111
5982
127
5983
127
5984
127
5985
127
5986
127
5987
127
5988
127
5989
127
5990
127
5991
95
5992
29
5993
-22
5994
-64
5995
-98
5996
-109
5997
-128
5998
-128
5999
-128
6000
-128
6001
-128
6002
-128
6003
-128
6004
-128
6005
-128
6006
-128
6007
-100
6008
-58
6009
-9
6010
31
6011
64
6012
91
6013
111
6014
127
6015
127
6016
127
6017
127
6018
127
6019
127
6020
127
6021
127
6022
127
6023
95
6024
29
6025
-22
6026
-64
6027
-98
6028
-109
6029
-128
6030
-128
6031
-128
6032
-128
6033
-128
6034
-128
6035
-128
6036
-128
6037
-128
6038
-128
6039
-100
6040
-58
6041
-9
6042
31
6043
63
6044
90
6045
110
6046
126
6047
127
6048
127
6049
127
6050
127
6051
127
6052
127
6053
127
6054
127
6055
94
6056
29
6057
-23
6058
-64
6059
-99
6060
-110
6061
-128
6062
-128
6063
-128
6064
-128
6065
-128
6066
-128
6067
-128
6068
-128
6069
-128
6070
-128
6071
-100
6072
-58
6073
-10
6074
31
6075
63
6076
90
6077
110
6078
126
6079
127
6080
127
6081
127
6082
127
6083
127
6084
127
6085
127
6086
127
6087
95
6088
29
6089
-22
6090
-64
6091
-98
6092
-109
6093
-128
6094
-128
6095
-128
6096
-128
6097
-128
6098
-128
6099
-128
6100
-128
6101
-128
6102
-128
6103
-100
6104
-58
6105
-9
6106
31
6107
64
6108
91
6109
111
6110
127
6111
127
6112
127
6113
127
6114
127
6115
127
6116
127
6117
127
6118
127
6119
127
6120
127
6121
127
6122
127
6123
123
6124
117
6125
111
6126
105
6127
99
6128
94
6129
88
6130
83
6131
78
6132
73
6133
69
6134
64
6135
13
6136
-52
6137
-102
6138
-128
6139
-128
6140
-128
6141
-128
6142
-128
6143
-128
6144
-128
6145
-128
6146
-128
6147
-128
6148
-128
6149
-128
6150
-128
6151
-128
6152
-128
6153
-128
6154
-128
6155
-128
6156
-128
6157
-128
6158
-128
6159
-128
6160
-128
6161
-128
6162
-128
6163
-128
6164
-128
6165
-128
6166
-107
6167
-49
6168
9
6169
58
6170
98
6171
127
6172
127
6173
127
6174
127
6175
127
6176
127
6177
127
6178
127
6179
127
6180
127
6181
127
6182
127
6183
127
6184
67
6185
13
6186
-30
6187
-67
6188
-95
6189
-102
6190
-128
6191
-128
6192
-128
6193
-128
6194
-128
6195
-128
6196
-128
6197
-128
6198
-128
6199
-99
6200
-42
6201
5
6202
45
6203
77
6204
103
6205
123
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
127
6219
127
6220
121
6221
115
6222
110
6223
104
6224
98
6225
92
6226
87
6227
81
6228
76
6229
71
6230
67
6231
15
6232
-50
6233
-100
6234
-128
6235
-128
6236
-128
6237
-128
6238
-128
6239
-128
6240
-128
6241
-128
6242
-128
6243
-128
6244
-128
6245
-128
6246
-128
6247
-128
6248
-100
6249
-49
6250
-7
6251
27
6252
56
6253
77
6254
95
6255
109
6256
118
6257
123
6258
127
6259
127
6260
127
6261
127
6262
127
6263
75
6264
11
6265
-39
6266
-80
6267
-98
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
-128
6285
-128
6286
-128
6287
-128
6288
-128
6289
-128
6290
-110
6291
-105
6292
-99
6293
-111
6294
-106
6295
-34
6296
24
6297
72
6298
111
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
75
6313
21
6314
-24
6315
-61
6316
-90
6317
-97
6318
-128
6319
-128
6320
-128
6321
-128
6322
-128
6323
-128
6324
-128
6325
-128
6326
-128
6327
-97
6328
-40
6329
8
6330
47
6331
79
6332
105
6333
125
6334
127
6335
127
6336
127
6337
127
6338
127
6339
127
6340
127
6341
127
6342
127
6343
127
6344
127
6345
127
6346
127
6347
127
6348
123
6349
117
6350
111
6351
105
6352
99
6353
93
6354
87
6355
82
6356
77
6357
72
6358
67
6359
15
6360
-49
6361
-99
6362
-128
6363
-128
6364
-128
6365
-128
6366
-128
6367
-128
6368
-128
6369
-128
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
-128
6383
-128
6384
-128
6385
-128
6386
-128
6387
-128
6388
-128
6389
-112
6390
-107
6391
-49
6392
9
6393
58
6394
98
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
127
6408
127
6409
127
6410
127
6411
127
6412
127
6413
127
6414
127
6415
126
6416
119
6417
112
6418
106
6419
99
6420
93
6421
88
6422
82
6423
29
6424
-37
6425
-87
6426
-112
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
-128
6446
-128
6447
-128
6448
-128
6449
-128
6450
-128
6451
-128
6452
-128
6453
-109
6454
-104
6455
-47
6456
11
6457
59
6458
98
6459
127
6460
127
6461
127
6462
127
6463
127
6464
127
6465
127
6466
127
6467
127
6468
127
6469
127
6470
127
6471
127
6472
127
6473
127
6474
127
6475
127
6476
127
6477
127
6478
127
6479
123
6480
115
6481
109
6482
103
6483
96
6484
91
6485
85
6486
79
6487
27
6488
-38
6489
-88
6490
-128
6491
-128
6492
-128
6493
-128
6494
-128
6495
-128
6496
-128
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
-128
6511
-128
6512
-128
6513
-128
6514
-128
6515
-128
6516
-128
6517
-110
6518
-105
6519
-47
6520
11
6521
60
6522
99
6523
127
6524
127
6525
127
6526
127
6527
127
6528
127
6529
127
6530
127
6531
127
6532
127
6533
127
6534
127
6535
127
6536
69
6537
15
6538
-29
6539
-65
6540
-95
6541
-102
6542
-128
6543
-128
6544
-128
6545
-128
6546
-128
6547
-128
6548
-128
6549
-128
6550
-128
6551
-100
6552
-43
6553
5
6554
45
6555
77
6556
103
6557
123
6558
127
6559
127
6560
127
6561
127
6562
127
6563
127
6564
127
6565
127
6566
127
6567
127
6568
127
6569
127
6570
127
6571
127
6572
122
6573
116
6574
109
6575
104
6576
98
6577
92
6578
87
6579
81
6580
76
6581
71
6582
66
6583
15
6584
-50
6585
-100
6586
-128
6587
-128
6588
-128
6589
-128
6590
-128
6591
-128
6592
-128
6593
-128
6594
-128
6595
-128
6596
-128
6597
-128
6598
-128
6599
-128
6600
-99
6601
-49
6602
-7
6603
28
6604
56
6605
79
6606
96
6607
109
6608
118
6609
124
6610
127
6611
127
6612
127
6613
127
6614
127
6615
75
6616
11
6617
-39
6618
-80
6619
-98
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
-128
6638
-128
6639
-128
6640
-128
6641
-128
6642
-109
6643
-104
6644
-99
6645
-109
6646
-104
6647
-31
6648
27
6649
75
6650
115
6651
127
6652
127
6653
127
6654
127
6655
127
6656
127
6657
127
6658
127
6659
127
6660
127
6661
127
6662
127
6663
127
6664
78
6665
24
6666
-21
6667
-57
6668
-87
6669
-110
6670
-128
6671
-128
6672
-128
6673
-128
6674
-128
6675
-128
6676
-128
6677
-128
6678
-128
6679
-95
6680
-39
6681
9
6682
49
6683
81
6684
106
6685
126
6686
127
6687
127
6688
127
6689
127
6690
127
6691
127
6692
127
6693
127
6694
127
6695
104
6696
38
6697
-14
6698
-56
6699
-91
6700
-103
6701
-128
6702
-128
6703
-128
6704
-128
6705
-128
6706
-128
6707
-128
6708
-128
6709
-128
6710
-128
6711
-97
6712
-55
6713
-7
6714
34
6715
66
6716
93
6717
113
6718
127
6719
127
6720
127
6721
127
6722
127
6723
127
6724
127
6725
127
6726
127
6727
127
6728
127
6729
127
6730
127
6731
123
6732
118
6733
112
6734
107
6735
101
6736
95
6737
89
6738
84
6739
79
6740
74
6741
69
6742
64
6743
13
6744
-52
6745
-102
6746
-128
6747
-128
6748
-128
6749
-128
6750
-128
6751
-128
6752
-128
6753
-128
6754
-128
6755
-128
6756
-128
6757
-128
6758
-128
6759
-128
6760
-128
6761
-128
6762
-128
6763
-128
6764
-128
6765
-128
6766
-128
6767
-128
6768
-128
6769
-128
6770
-128
6771
-128
6772
-128
6773
-112
6774
-107
6775
-49
6776
9
6777
58
6778
98
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
127
6792
127
6793
127
6794
127
6795
127
6796
127
6797
127
6798
127
6799
125
6800
119
6801
111
6802
105
6803
99
6804
93
6805
87
6806
81
6807
29
6808
-36
6809
-87
6810
-112
6811
-128
6812
-128
6813
-128
6814
-128
6815
-128
6816
-128
6817
-128
6818
-128
6819
-128
6820
-128
6821
-128
6822
-128
6823
-128
6824
-95
6825
-44
6826
-2
6827
32
6828
61
6829
82
6830
99
6831
112
6832
121
6833
127
6834
127
6835
127
6836
127
6837
127
6838
127
6839
78
6840
13
6841
-37
6842
-78
6843
-112
6844
-128
6845
-128
6846
-128
6847
-128
6848
-128
6849
-128
6850
-128
6851
-128
6852
-128
6853
-128
6854
-128
6855
-128
6856
-128
6857
-128
6858
-128
6859
-128
6860
-128
6861
-128
6862
-128
6863
-128
6864
-128
6865
-128
6866
-109
6867
-105
6868
-99
6869
-111
6870
-106
6871
-33
6872
24
6873
72
6874
111
6875
127
6876
127
6877
127
6878
127
6879
127
6880
127
6881
127
6882
127
6883
127
6884
127
6885
127
6886
127
6887
127
6888
74
6889
20
6890
-24
6891
-61
6892
-90
6893
-97
6894
-128
6895
-128
6896
-128
6897
-128
6898
-128
6899
-128
6900
-128
6901
-128
6902
-128
6903
-97
6904
-40
6905
8
6906
47
6907
79
6908
105
6909
124
6910
127
6911
127
6912
127
6913
127
6914
127
6915
127
6916
127
6917
127
6918
127
6919
127
6920
127
6921
127
6922
127
6923
127
6924
123
6925
116
6926
111
6927
105
6928
99
6929
93
6930
87
6931
82
6932
77
6933
72
6934
67
6935
16
6936
-49
6937
-99
6938
-128
6939
-128
6940
-128
6941
-128
6942
-128
6943
-128
6944
-128
6945
-128
6946
-128
6947
-128
6948
-128
6949
-128
6950
-128
6951
-128
6952
-99
6953
-49
6954
-7
6955
28
6956
56
6957
79
6958
96
6959
109
6960
119
6961
124
6962
127
6963
127
6964
127
6965
127
6966
127
6967
76
6968
11
6969
-39
6970
-80
6971
-98
6972
-128
6973
-128
6974
-128
6975
-128
6976
-128
6977
-128
6978
-128
6979
-128
6980
-128
6981
-128
6982
-128
6983
-107
6984
-65
6985
-17
6986
25
6987
58
6988
85
6989
105
6990
121
6991
127
6992
127
6993
127
6994
127
6995
127
6996
127
6997
127
6998
127
6999
91
7000
26
7001
-25
7002
-67
7003
-101
7004
-112
7005
-128
7006
-128
7007
-128
7008
-128
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
-128
7024
-128
7025
-112
7026
-106
7027
-102
7028
-97
7029
-108
7030
-104
7031
-31
7032
26
7033
74
7034
113
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
127
7048
75
7049
21
7050
-23
7051
-60
7052
-89
7053
-97
7054
-128
7055
-128
7056
-128
7057
-128
7058
-128
7059
-128
7060
-128
7061
-128
7062
-128
7063
-97
7064
-40
7065
8
7066
48
7067
79
7068
105
7069
125
7070
127
7071
127
7072
127
7073
127
7074
127
7075
127
7076
127
7077
127
7078
127
7079
103
7080
37
7081
-15
7082
-57
7083
-92
7084
-103
7085
-128
7086
-128
7087
-128
7088
-128
7089
-128
7090
-128
7091
-128
7092
-128
7093
-128
7094
-128
7095
-112
7096
-55
7097
-6
7098
34
7099
67
7100
93
7101
113
7102
127
7103
127
7104
127
7105
127
7106
127
7107
127
7108
127
7109
127
7110
127
7111
96
7112
31
7113
-21
7114
-63
7115
-97
7116
-108
7117
-128
7118
-128
7119
-128
7120
-128
7121
-128
7122
-128
7123
-128
7124
-128
7125
-128
7126
-128
7127
-99
7128
-58
7129
-9
7130
31
7131
65
7132
91
7133
111
7134
127
7135
127
7136
127
7137
127
7138
127
7139
127
7140
127
7141
127
7142
127
7143
127
7144
127
7145
127
7146
127
7147
123
7148
117
7149
111
7150
105
7151
99
7152
94
7153
89
7154
83
7155
77
7156
73
7157
68
7158
64
7159
13
7160
-52
7161
-102
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
-101
7177
-50
7178
-8
7179
27
7180
55
7181
77
7182
95
7183
108
7184
118
7185
124
7186
127
7187
127
7188
127
7189
127
7190
127
7191
75
7192
11
7193
-39
7194
-80
7195
-98
7196
-128
7197
-128
7198
-128
7199
-128
7200
-128
7201
-128
7202
-128
7203
-128
7204
-128
7205
-128
7206
-128
7207
-107
7208
-65
7209
-17
7210
24
7211
57
7212
84
7213
105
7214
121
7215
127
7216
127
7217
127
7218
127
7219
127
7220
127
7221
127
7222
127
7223
91
7224
26
7225
-25
7226
-67
7227
-101
7228
-112
7229
-128
7230
-128
7231
-128
7232
-128
7233
-128
7234
-128
7235
-128
7236
-128
7237
-128
7238
-128
7239
-101
7240
-59
7241
-11
7242
30
7243
63
7244
89
7245
109
7246
126
7247
127
7248
127
7249
127
7250
127
7251
127
7252
127
7253
127
7254
127
7255
94
7256
29
7257
-23
7258
-64
7259
-99
7260
-110
7261
-128
7262
-128
7263
-128
7264
-128
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
-128
7280
-128
7281
-111
7282
-106
7283
-101
7284
-112
7285
-108
7286
-103
7287
-31
7288
27
7289
74
7290
113
7291
127
7292
127
7293
127
7294
127
7295
127
7296
127
7297
127
7298
127
7299
127
7300
127
7301
127
7302
127
7303
127
7304
127
7305
127
7306
127
7307
127
7308
127
7309
127
7310
127
7311
127
7312
123
7313
116
7314
109
7315
103
7316
97
7317
91
7318
85
7319
33
7320
-33
7321
-85
7322
-110
7323
-128
7324
-128
7325
-128
7326
-128
7327
-128
7328
-128
7329
-128
7330
-128
7331
-128
7332
-128
7333
-128
7334
-128
7335
-128
7336
-93
7337
-43
7338
-1
7339
33
7340
61
7341
83
7342
101
7343
113
7344
123
7345
127
7346
127
7347
127
7348
127
7349
127
7350
127
7351
79
7352
14
7353
-37
7354
-78
7355
-111
7356
-128
7357
-128
7358
-128
7359
-128
7360
-128
7361
-128
7362
-128
7363
-128
7364
-128
7365
-128
7366
-128
7367
-128
7368
-128
7369
-128
7370
-128
7371
-128
7372
-128
7373
-128
7374
-128
7375
-128
7376
-128
7377
-128
7378
-110
7379
-104
7380
-99
7381
-111
7382
-106
7383
-33
7384
24
7385
72
7386
111
7387
127
7388
127
7389
127
7390
127
7391
127
7392
127
7393
127
7394
127
7395
127
7396
127
7397
127
7398
127
7399
127
7400
127
7401
127
7402
127
7403
127
7404
127
7405
127
7406
127
7407
127
7408
123
7409
116
7410
109
7411
103
7412
96
7413
90
7414
85
7415
32
7416
-34
7417
-85
7418
-110
7419
-128
7420
-128
7421
-128
7422
-128
7423
-128
7424
-128
7425
-128
7426
-128
7427
-128
7428
-128
7429
-128
7430
-128
7431
-128
7432
-94
7433
-43
7434
-1
7435
33
7436
61
7437
83
7438
101
7439
113
7440
123
7441
127
7442
127
7443
127
7444
127
7445
127
7446
127
7447
79
7448
14
7449
-37
7450
-78
7451
-111
7452
-128
7453
-128
7454
-128
7455
-128
7456
-128
7457
-128
7458
-128
7459
-128
7460
-128
7461
-128
7462
-128
7463
-107
7464
-65
7465
-16
7466
25
7467
59
7468
85
7469
106
7470
122
7471
127
7472
127
7473
127
7474
127
7475
127
7476
127
7477
127
7478
127
7479
91
7480
26
7481
-25
7482
-66
7483
-101
7484
-112
7485
-128
7486
-128
7487
-128
7488
-128
7489
-128
7490
-128
7491
-128
7492
-128
7493
-128
7494
-128
7495
-101
7496
-59
7497
-11
7498
30
7499
63
7500
89
7501
109
7502
125
7503
127
7504
127
7505
127
7506
127
7507
127
7508
127
7509
127
7510
127
7511
95
7512
29
7513
-22
7514
-64
7515
-99
7516
-109
7517
-128
7518
-128
7519
-128
7520
-128
7521
-128
7522
-128
7523
-128
7524
-128
7525
-128
7526
-128
7527
-128
7528
-128
7529
-128
7530
-128
7531
-128
7532
-128
7533
-128
7534
-128
7535
-128
7536
-128
7537
-111
7538
-106
7539
-101
7540
-112
7541
-108
7542
-103
7543
-31
7544
27
7545
75
7546
114
7547
127
7548
127
7549
127
7550
127
7551
127
7552
127
7553
127
7554
127
7555
127
7556
127
7557
127
7558
127
7559
127
7560
75
7561
21
7562
-23
7563
-60
7564
-89
7565
-97
7566
-128
7567
-128
7568
-128
7569
-128
7570
-128
7571
-128
7572
-128
7573
-128
7574
-128
7575
-97
7576
-40
7577
8
7578
48
7579
79
7580
105
7581
125
7582
127
7583
127
7584
127
7585
127
7586
127
7587
127
7588
127
7589
127
7590
127
7591
127
7592
127
7593
127
7594
127
7595
127
7596
123
7597
117
7598
111
7599
105
7600
99
7601
93
7602
88
7603
82
7604
77
7605
72
7606
67
7607
15
7608
-49
7609
-99
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
-128
7630
-128
7631
-128
7632
-128
7633
-128
7634
-128
7635
-128
7636
-128
7637
-111
7638
-106
7639
-49
7640
10
7641
59
7642
98
7643
127
7644
127
7645
127
7646
127
7647
127
7648
127
7649
127
7650
127
7651
127
7652
127
7653
127
7654
127
7655
127
7656
68
7657
14
7658
-30
7659
-66
7660
-95
7661
-102
7662
-128
7663
-128
7664
-128
7665
-128
7666
-128
7667
-128
7668
-128
7669
-128
7670
-128
7671
-99
7672
-42
7673
5
7674
45
7675
77
7676
103
7677
122
7678
127
7679
127
7680
127
7681
127
7682
127
7683
127
7684
127
7685
127
7686
127
7687
102
7688
36
7689
-16
7690
-58
7691
-93
7692
-104
7693
-128
7694
-128
7695
-128
7696
-128
7697
-128
7698
-128
7699
-128
7700
-128
7701
-128
7702
-128
7703
-97
7704
-56
7705
-8
7706
32
7707
64
7708
90
7709
109
7710
125
7711
127
7712
127
7713
127
7714
127
7715
127
7716
127
7717
127
7718
127
7719
91
7720
26
7721
-25
7722
-67
7723
-101
7724
-112
7725
-128
7726
-128
7727
-128
7728
-128
7729
-128
7730
-128
7731
-128
7732
-128
7733
-128
7734
-128
7735
-101
7736
-59
7737
-10
7738
30
7739
63
7740
90
7741
110
7742
126
7743
127
7744
127
7745
127
7746
127
7747
127
7748
127
7749
127
7750
127
7751
95
7752
29
7753
-23
7754
-65
7755
-99
7756
-110
7757
-128
7758
-128
7759
-128
7760
-128
7761
-128
7762
-128
7763
-128
7764
-128
7765
-128
7766
-128
7767
-100
7768
-58
7769
-10
7770
31
7771
63
7772
90
7773
111
7774
126
7775
127
7776
127
7777
127
7778
127
7779
127
7780
127
7781
127
7782
127
7783
95
7784
29
7785
-22
7786
-64
7787
-99
7788
-109
7789
-128
7790
-128
7791
-128
7792
-128
7793
-128
7794
-128
7795
-128
7796
-128
7797
-128
7798
-128
7799
-100
7800
-58
7801
-9
7802
31
7803
64
7804
91
7805
111
7806
127
7807
127
7808
127
7809
127
7810
127
7811
127
7812
127
7813
127
7814
127
7815
95
7816
30
7817
-22
7818
-64
7819
-98
7820
-109
7821
-128
7822
-128
7823
-128
7824
-128
7825
-128
7826
-128
7827
-128
7828
-128
7829
-128
7830
-128
7831
-99
7832
-58
7833
-9
7834
31
7835
64
7836
91
7837
111
7838
127
7839
127
7840
127
7841
127
7842
127
7843
127
7844
127
7845
127
7846
127
7847
95
7848
30
7849
-22
7850
-63
7851
-98
7852
-109
7853
-128
7854
-128
7855
-128
7856
-128
7857
-128
7858
-128
7859
-128
7860
-128
7861
-128
7862
-128
7863
-100
7864
-58
7865
-10
7866
31
7867
63
7868
90
7869
111
7870
126
7871
127
7872
127
7873
127
7874
127
7875
127
7876
127
7877
127
7878
127
7879
95
7880
29
7881
-22
7882
-64
7883
-98
7884
-109
7885
-128
7886
-128
7887
-128
7888
-128
7889
-128
7890
-128
7891
-128
7892
-128
7893
-128
7894
-128
7895
-99
7896
-57
7897
-8
7898
33
7899
66
7900
93
7901
114
7902
127
7903
127
7904
127
7905
127
7906
127
7907
127
7908
127
7909
127
7910
127
7911
99
7912
34
7913
-17
7914
-59
7915
-94
7916
-105
7917
-128
7918
-128
7919
-128
7920
-128
7921
-128
7922
-128
7923
-128
7924
-128
7925
-128
7926
-128
7927
-97
7928
-55
7929
-7
7930
33
7931
66
7932
93
7933
113
7934
127
7935
127
7936
127
7937
127
7938
127
7939
127
7940
127
7941
127
7942
127
7943
95
7944
31
7945
-21
7946
-63
7947
-97
7948
-109
7949
-128
7950
-128
7951
-128
7952
-128
7953
-128
7954
-128
7955
-128
7956
-128
7957
-128
7958
-128
7959
-99
7960
-58
7961
-9
7962
31
7963
64
7964
91
7965
111
7966
127
7967
127
7968
127
7969
127
7970
127
7971
127
7972
127
7973
127
7974
127
7975
95
7976
29
7977
-22
7978
-64
7979
-98
7980
-109
7981
-128
7982
-128
7983
-128
7984
-128
7985
-128
7986
-128
7987
-128
7988
-128
7989
-128
7990
-128
7991
-99
7992
-58
7993
-9
7994
31
7995
64
7996
91
7997
111
7998
127
7999
127
8000
127
8001
127
8002
127
8003
127
8004
127
8005
127
8006
127
8007
95
8008
29
8009
-22
8010
-64
8011
-98
8012
-109
8013
-128
8014
-128
8015
-128
8016
-128
8017
-128
8018
-128
8019
-128
8020
-128
8021
-128
8022
-128
8023
-100
8024
-58
8025
-9
8026
31
8027
64
8028
91
8029
111
8030
127
8031
127
8032
127
8033
127
8034
127
8035
127
8036
127
8037
127
8038
127
8039
95
8040
29
8041
-22
8042
-64
8043
-99
8044
-109
8045
-128
8046
-128
8047
-128
8048
-128
8049
-128
8050
-128
8051
-128
8052
-128
8053
-128
8054
-128
8055
-99
8056
-58
8057
-9
8058
31
8059
64
8060
90
8061
111
8062
126
8063
127
8064
127
8065
127
8066
127
8067
127
8068
127
8069
127
8070
127
8071
95
8072
29
8073
-22
8074
-64
8075
-99
8076
-109
8077
-128
8078
-128
8079
-128
8080
-128
8081
-128
8082
-128
8083
-128
8084
-128
8085
-128
8086
-128
8087
-99
8088
-58
8089
-9
8090
31
8091
64
8092
91
8093
111
8094
127
8095
127
8096
127
8097
127
8098
127
8099
127
8100
127
8101
127
8102
127
8103
95
8104
29
8105
-22
8106
-64
8107
-98
8108
-109
8109
-128
8110
-128
8111
-128
8112
-128
8113
-128
8114
-128
8115
-128
8116
-128
8117
-128
8118
-128
8119
-99
8120
-58
8121
-9
8122
31
8123
64
8124
91
8125
111
8126
127
8127
127
8128
127
8129
127
8130
127
8131
127
8132
127
8133
127
8134
127
8135
95
8136
29
8137
-22
8138
-64
8139
-99
8140
-109
8141
-128
8142
-128
8143
-128
8144
-128
8145
-128
8146
-128
8147
-128
8148
-128
8149
-128
8150
-128
8151
-100
8152
-58
8153
-9
8154
31
8155
64
8156
91
8157
111
8158
126
8159
127
8160
127
8161
127
8162
127
8163
127
8164
127
8165
127
8166
127
8167
127
8168
127
8169
127
8170
127
8171
123
8172
117
8173
111
8174
105
8175
99
8176
94
8177
88
8178
83
8179
77
8180
73
8181
68
8182
64
8183
13
8184
-52
8185
-102
8186
-128
8187
-128
8188
-128
8189
-128
8190
-128
8191
-128
8192
-128
8193
-128
8194
-128
8195
-128
8196
-128
8197
-128
8198
-128
8199
-128
8200
-128
8201
-128
8202
-128
8203
-128
8204
-128
8205
-128
8206
-128
8207
-128
8208
-128
8209
-128
8210
-128
8211
-128
8212
-128
8213
-112
8214
-106
8215
-49
8216
9
8217
58
8218
98
8219
127
8220
127
8221
127
8222
127
8223
127
8224
127
8225
127
8226
127
8227
127
8228
127
8229
127
8230
127
8231
127
8232
68
8233
14
8234
-30
8235
-66
8236
-95
8237
-102
8238
-128
8239
-128
8240
-128
8241
-128
8242
-128
8243
-128
8244
-128
8245
-128
8246
-128
8247
-100
8248
-43
8249
5
8250
45
8251
77
8252
103
8253
122
8254
127
8255
127
8256
127
8257
127
8258
127
8259
127
8260
127
8261
127
8262
127
8263
127
8264
127
8265
127
8266
127
8267
127
8268
122
8269
116
8270
109
8271
104
8272
98
8273
92
8274
87
8275
81
8276
76
8277
71
8278
67
8279
15
8280
-50
8281
-100
8282
-128
8283
-128
8284
-128
8285
-128
8286
-128
8287
-128
8288
-128
8289
-128
8290
-128
8291
-128
8292
-128
8293
-128
8294
-128
8295
-128
8296
-100
8297
-49
8298
-7
8299
28
8300
56
8301
79
8302
96
8303
109
8304
119
8305
125
8306
127
8307
127
8308
127
8309
127
8310
127
8311
76
8312
11
8313
-39
8314
-80
8315
-97
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
-128
8334
-128
8335
-128
8336
-128
8337
-128
8338
-110
8339
-104
8340
-99
8341
-111
8342
-106
8343
-33
8344
24
8345
72
8346
111
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
74
8361
20
8362
-24
8363
-61
8364
-90
8365
-97
8366
-128
8367
-128
8368
-128
8369
-128
8370
-128
8371
-128
8372
-128
8373
-128
8374
-128
8375
-97
8376
-40
8377
7
8378
47
8379
79
8380
105
8381
124
8382
127
8383
127
8384
127
8385
127
8386
127
8387
127
8388
127
8389
127
8390
127
8391
127
8392
127
8393
127
8394
127
8395
127
8396
123
8397
116
8398
111
8399
105
8400
99
8401
93
8402
87
8403
82
8404
77
8405
72
8406
67
8407
16
8408
-49
8409
-99
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
-128
8429
-128
8430
-128
8431
-128
8432
-128
8433
-128
8434
-128
8435
-128
8436
-128
8437
-112
8438
-106
8439
-49
8440
10
8441
59
8442
98
8443
127
8444
127
8445
127
8446
127
8447
127
8448
127
8449
127
8450
127
8451
127
8452
127
8453
127
8454
127
8455
127
8456
127
8457
127
8458
127
8459
127
8460
127
8461
127
8462
127
8463
125
8464
119
8465
111
8466
105
8467
99
8468
93
8469
87
8470
81
8471
29
8472
-37
8473
-87
8474
-112
8475
-128
8476
-128
8477
-128
8478
-128
8479
-128
8480
-128
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
-128
8495
-128
8496
-128
8497
-128
8498
-128
8499
-128
8500
-128
8501
-109
8502
-104
8503
-47
8504
11
8505
60
8506
100
8507
127
8508
127
8509
127
8510
127
8511
127
8512
127
8513
127
8514
127
8515
127
8516
127
8517
127
8518
127
8519
127
8520
127
8521
127
8522
127
8523
127
8524
127
8525
127
8526
127
8527
126
8528
119
8529
113
8530
106
8531
99
8532
94
8533
88
8534
82
8535
30
8536
-36
8537
-87
8538
-112
8539
-128
8540
-128
8541
-128
8542
-128
8543
-128
8544
-128
8545
-128
8546
-128
8547
-128
8548
-128
8549
-128
8550
-128
8551
-128
8552
-128
8553
-128
8554
-128
8555
-128
8556
-128
8557
-128
8558
-128
8559
-128
8560
-128
8561
-128
8562
-128
8563
-128
8564
-128
8565
-110
8566
-104
8567
-47
8568
11
8569
59
8570
99
8571
127
8572
127
8573
127
8574
127
8575
127
8576
127
8577
127
8578
127
8579
127
8580
127
8581
127
8582
127
8583
127
8584
68
8585
14
8586
-30
8587
-66
8588
-95
8589
-102
8590
-128
8591
-128
8592
-128
8593
-128
8594
-128
8595
-128
8596
-128
8597
-128
8598
-128
8599
-100
8600
-43
8601
5
8602
45
8603
77
8604
103
8605
123
8606
127
8607
127
8608
127
8609
127
8610
127
8611
127
8612
127
8613
127
8614
127
8615
127
8616
127
8617
127
8618
127
8619
127
8620
122
8621
116
8622
109
8623
104
8624
98
8625
92
8626
87
8627
81
8628
76
8629
72
8630
67
8631
15
8632
-50
8633
-100
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
-100
8649
-49
8650
-7
8651
27
8652
56
8653
78
8654
96
8655
109
8656
119
8657
125
8658
127
8659
127
8660
127
8661
127
8662
127
8663
75
8664
11
8665
-39
8666
-80
8667
-98
8668
-128
8669
-128
8670
-128
8671
-128
8672
-128
8673
-128
8674
-128
8675
-128
8676
-128
8677
-128
8678
-128
8679
-128
8680
-128
8681
-128
8682
-128
8683
-128
8684
-128
8685
-128
8686
-128
8687
-128
8688
-128
8689
-128
8690
-109
8691
-104
8692
-99
8693
-111
8694
-106
8695
-33
8696
24
8697
72
8698
111
8699
127
8700
127
8701
127
8702
127
8703
127
8704
127
8705
127
8706
127
8707
127
8708
127
8709
127
8710
127
8711
127
8712
73
8713
20
8714
-25
8715
-61
8716
-90
8717
-98
8718
-128
8719
-128
8720
-128
8721
-128
8722
-128
8723
-128
8724
-128
8725
-128
8726
-128
8727
-97
8728
-40
8729
8
8730
47
8731
79
8732
105
8733
125
8734
127
8735
127
8736
127
8737
127
8738
127
8739
127
8740
127
8741
127
8742
127
8743
103
8744
37
8745
-15
8746
-57
8747
-92
8748
-103
8749
-128
8750
-128
8751
-128
8752
-128
8753
-128
8754
-128
8755
-128
8756
-128
8757
-128
8758
-128
8759
-97
8760
-55
8761
-6
8762
34
8763
67
8764
93
8765
113
8766
127
8767
127
8768
127
8769
127
8770
127
8771
127
8772
127
8773
127
8774
127
8775
127
8776
127
8777
127
8778
127
8779
123
8780
118
8781
111
8782
106
8783
100
8784
95
8785
89
8786
84
8787
79
8788
74
8789
69
8790
64
8791
13
8792
-52
8793
-101
8794
-128
8795
-128
8796
-128
8797
-128
8798
-128
8799
-128
8800
-128
8801
-128
8802
-128
8803
-128
8804
-128
8805
-128
8806
-128
8807
-128
8808
-128
8809
-128
8810
-128
8811
-128
8812
-128
8813
-128
8814
-128
8815
-128
8816
-128
8817
-128
8818
-128
8819
-128
8820
-128
8821
-112
8822
-106
8823
-49
8824
9
8825
58
8826
98
8827
127
8828
127
8829
127
8830
127
8831
127
8832
127
8833
127
8834
127
8835
127
8836
127
8837
127
8838
127
8839
127
8840
127
8841
127
8842
127
8843
127
8844
127
8845
127
8846
127
8847
125
8848
119
8849
112
8850
106
8851
99
8852
93
8853
87
8854
82
8855
29
8856
-37
8857
-87
8858
-112
8859
-128
8860
-128
8861
-128
8862
-128
8863
-128
8864
-128
8865
-128
8866
-128
8867
-128
8868
-128
8869
-128
8870
-128
8871
-128
8872
-95
8873
-44
8874
-2
8875
32
8876
61
8877
83
8878
99
8879
112
8880
121
8881
127
8882
127
8883
127
8884
127
8885
127
8886
127
8887
77
8888
13
8889
-37
8890
-79
8891
-97
8892
-128
8893
-128
8894
-128
8895
-128
8896
-128
8897
-128
8898
-128
8899
-128
8900
-128
8901
-128
8902
-128
8903
-128
8904
-128
8905
-128
8906
-128
8907
-128
8908
-128
8909
-128
8910
-128
8911
-128
8912
-128
8913
-128
8914
-109
8915
-104
8916
-99
8917
-111
8918
-105
8919
-33
8920
24
8921
72
8922
111
8923
127
8924
127
8925
127
8926
127
8927
127
8928
127
8929
127
8930
127
8931
127
8932
127
8933
127
8934
127
8935
127
8936
75
8937
21
8938
-24
8939
-61
8940
-89
8941
-97
8942
-128
8943
-128
8944
-128
8945
-128
8946
-128
8947
-128
8948
-128
8949
-128
8950
-128
8951
-97
8952
-40
8953
7
8954
46
8955
77
8956
103
8957
121
8958
127
8959
127
8960
127
8961
127
8962
127
8963
127
8964
127
8965
127
8966
127
8967
127
8968
127
8969
127
8970
127
8971
124
8972
119
8973
112
8974
107
8975
101
8976
95
8977
90
8978
84
8979
79
8980
74
8981
69
8982
65
8983
13
8984
-51
8985
-101
8986
-128
8987
-128
8988
-128
8989
-128
8990
-128
8991
-128
8992
-128
8993
-128
8994
-128
8995
-128
8996
-128
8997
-128
8998
-128
8999
-128
9000
-101
9001
-50
9002
-8
9003
27
9004
55
9005
77
9006
95
9007
108
9008
117
9009
123
9010
127
9011
127
9012
127
9013
127
9014
126
9015
75
9016
10
9017
-40
9018
-81
9019
-98
9020
-128
9021
-128
9022
-128
9023
-128
9024
-128
9025
-128
9026
-128
9027
-128
9028
-128
9029
-128
9030
-128
9031
-107
9032
-65
9033
-17
9034
24
9035
58
9036
84
9037
105
9038
121
9039
127
9040
127
9041
127
9042
127
9043
127
9044
127
9045
127
9046
127
9047
91
9048
26
9049
-25
9050
-66
9051
-101
9052
-112
9053
-128
9054
-128
9055
-128
9056
-128
9057
-128
9058
-128
9059
-128
9060
-128
9061
-128
9062
-128
9063
-128
9064
-128
9065
-128
9066
-128
9067
-128
9068
-128
9069
-128
9070
-128
9071
-128
9072
-128
9073
-112
9074
-106
9075
-101
9076
-112
9077
-108
9078
-104
9079
-31
9080
26
9081
74
9082
113
9083
127
9084
127
9085
127
9086
127
9087
127
9088
127
9089
127
9090
127
9091
127
9092
127
9093
127
9094
127
9095
127
9096
75
9097
21
9098
-23
9099
-60
9100
-89
9101
-97
9102
-128
9103
-128
9104
-128
9105
-128
9106
-128
9107
-128
9108
-128
9109
-128
9110
-128
9111
-97
9112
-40
9113
8
9114
47
9115
79
9116
105
9117
125
9118
127
9119
127
9120
127
9121
127
9122
127
9123
127
9124
127
9125
127
9126
127
9127
103
9128
37
9129
-15
9130
-57
9131
-92
9132
-103
9133
-128
9134
-128
9135
-128
9136
-128
9137
-128
9138
-128
9139
-128
9140
-128
9141
-128
9142
-128
9143
-111
9144
-53
9145
-5
9146
36
9147
69
9148
96
9149
117
9150
127
9151
127
9152
127
9153
127
9154
127
9155
127
9156
127
9157
127
9158
127
9159
101
9160
35
9161
-17
9162
-58
9163
-93
9164
-104
9165
-128
9166
-128
9167
-128
9168
-128
9169
-128
9170
-128
9171
-128
9172
-128
9173
-128
9174
-128
9175
-97
9176
-55
9177
-7
9178
33
9179
66
9180
93
9181
113
9182
127
9183
127
9184
127
9185
127
9186
127
9187
127
9188
127
9189
127
9190
127
9191
127
9192
127
9193
127
9194
127
9195
123
9196
117
9197
111
9198
106
9199
100
9200
95
9201
89
9202
84
9203
78
9204
73
9205
69
9206
64
9207
13
9208
-52
9209
-102
9210
-128
9211
-128
9212
-128
9213
-128
9214
-128
9215
-128
9216
-128
9217
-128
9218
-128
9219
-128
9220
-128
9221
-128
9222
-128
9223
-128
9224
-101
9225
-50
9226
-8
9227
27
9228
55
9229
77
9230
95
9231
108
9232
117
9233
123
9234
127
9235
127
9236
127
9237
127
9238
127
9239
75
9240
11
9241
-39
9242
-80
9243
-98
9244
-128
9245
-128
9246
-128
9247
-128
9248
-128
9249
-128
9250
-128
9251
-128
9252
-128
9253
-128
9254
-128
9255
-107
9256
-65
9257
-17
9258
24
9259
57
9260
84
9261
105
9262
121
9263
127
9264
127
9265
127
9266
127
9267
127
9268
127
9269
127
9270
127
9271
91
9272
26
9273
-25
9274
-67
9275
-101
9276
-112
9277
-128
9278
-128
9279
-128
9280
-128
9281
-128
9282
-128
9283
-128
9284
-128
9285
-128
9286
-128
9287
-101
9288
-59
9289
-11
9290
30
9291
63
9292
89
9293
109
9294
126
9295
127
9296
127
9297
127
9298
127
9299
127
9300
127
9301
127
9302
127
9303
95
9304
29
9305
-22
9306
-64
9307
-99
9308
-109
9309
-128
9310
-128
9311
-128
9312
-128
9313
-128
9314
-128
9315
-128
9316
-128
9317
-128
9318
-128
9319
-128
9320
-128
9321
-128
9322
-128
9323
-128
9324
-128
9325
-128
9326
-128
9327
-128
9328
-128
9329
-112
9330
-106
9331
-101
9332
-112
9333
-107
9334
-103
9335
-31
9336
27
9337
75
9338
113
9339
127
9340
127
9341
127
9342
127
9343
127
9344
127
9345
127
9346
127
9347
127
9348
127
9349
127
9350
127
9351
127
9352
127
9353
127
9354
127
9355
127
9356
127
9357
127
9358
127
9359
127
9360
123
9361
116
9362
109
9363
103
9364
97
9365
91
9366
85
9367
33
9368
-33
9369
-84
9370
-109
9371
-128
9372
-128
9373
-128
9374
-128
9375
-128
9376
-128
9377
-128
9378
-128
9379
-128
9380
-128
9381
-128
9382
-128
9383
-128
9384
-94
9385
-43
9386
-1
9387
33
9388
61
9389
83
9390
101
9391
113
9392
122
9393
127
9394
127
9395
127
9396
127
9397
127
9398
127
9399
79
9400
14
9401
-36
9402
-77
9403
-111
9404
-128
9405
-128
9406
-128
9407
-128
9408
-128
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
-128
9424
-128
9425
-128
9426
-110
9427
-104
9428
-99
9429
-110
9430
-105
9431
-33
9432
24
9433
73
9434
111
9435
127
9436
127
9437
127
9438
127
9439
127
9440
127
9441
127
9442
127
9443
127
9444
127
9445
127
9446
127
9447
127
9448
127
9449
127
9450
127
9451
127
9452
127
9453
127
9454
127
9455
127
9456
123
9457
116
9458
109
9459
103
9460
96
9461
90
9462
85
9463
32
9464
-34
9465
-85
9466
-110
9467
-128
9468
-128
9469
-128
9470
-128
9471
-128
9472
-128
9473
-128
9474
-128
9475
-128
9476
-128
9477
-128
9478
-128
9479
-128
9480
-94
9481
-44
9482
-1
9483
33
9484
61
9485
83
9486
101
9487
113
9488
122
9489
127
9490
127
9491
127
9492
127
9493
127
9494
127
9495
77
9496
13
9497
-37
9498
-78
9499
-111
9500
-128
9501
-128
9502
-128
9503
-128
9504
-128
9505
-128
9506
-128
9507
-128
9508
-128
9509
-128
9510
-128
9511
-106
9512
-64
9513
-15
9514
25
9515
59
9516
85
9517
106
9518
122
9519
127
9520
127
9521
127
9522
127
9523
127
9524
127
9525
127
9526
127
9527
91
9528
26
9529
-25
9530
-66
9531
-101
9532
-112
9533
-128
9534
-128
9535
-128
9536
-128
9537
-128
9538
-128
9539
-128
9540
-128
9541
-128
9542
-128
9543
-101
9544
-59
9545
-10
9546
31
9547
63
9548
90
9549
109
9550
126
9551
127
9552
127
9553
127
9554
127
9555
127
9556
127
9557
127
9558
127
9559
95
9560
29
9561
-22
9562
-64
9563
-99
9564
-109
9565
-128
9566
-128
9567
-128
9568
-128
9569
-128
9570
-128
9571
-128
9572
-128
9573
-128
9574
-128
9575
-128
9576
-128
9577
-128
9578
-128
9579
-128
9580
-128
9581
-128
9582
-128
9583
-128
9584
-128
9585
-112
9586
-106
9587
-101
9588
-112
9589
-107
9590
-103
9591
-31
9592
27
9593
74
9594
113
9595
127
9596
127
9597
127
9598
127
9599
127
9600
127
9601
127
9602
127
9603
127
9604
127
9605
127
9606
127
9607
127
9608
75
9609
21
9610
-23
9611
-60
9612
-89
9613
-97
9614
-128
9615
-128
9616
-128
9617
-128
9618
-128
9619
-128
9620
-128
9621
-128
9622
-128
9623
-97
9624
-40
9625
8
9626
48
9627
79
9628
105
9629
125
9630
127
9631
127
9632
127
9633
127
9634
127
9635
127
9636
127
9637
127
9638
127
9639
127
9640
127
9641
127
9642
127
9643
127
9644
123
9645
116
9646
111
9647
105
9648
99
9649
93
9650
87
9651
82
9652
77
9653
72
9654
67
9655
15
9656
-49
9657
-99
9658
-128
9659
-128
9660
-128
9661
-128
9662
-128
9663
-128
9664
-128
9665
-128
9666
-128
9667
-128
9668
-128
9669
-128
9670
-128
9671
-128
9672
-128
9673
-128
9674
-128
9675
-128
9676
-128
9677
-128
9678
-128
9679
-128
9680
-128
9681
-128
9682
-128
9683
-128
9684
-128
9685
-112
9686
-106
9687
-49
9688
10
9689
59
9690
99
9691
127
9692
127
9693
127
9694
127
9695
127
9696
127
9697
127
9698
127
9699
127
9700
127
9701
127
9702
127
9703
127
9704
68
9705
14
9706
-30
9707
-66
9708
-95
9709
-102
9710
-128
9711
-128
9712
-128
9713
-128
9714
-128
9715
-128
9716
-128
9717
-128
9718
-128
9719
-99
9720
-42
9721
5
9722
45
9723
77
9724
103
9725
123
9726
127
9727
127
9728
127
9729
127
9730
127
9731
127
9732
127
9733
127
9734
127
9735
102
9736
36
9737
-16
9738
-58
9739
-93
9740
-104
9741
-128
9742
-128
9743
-128
9744
-128
9745
-128
9746
-128
9747
-128
9748
-128
9749
-128
9750
-128
9751
-97
9752
-55
9753
-7
9754
33
9755
66
9756
93
9757
113
9758
127
9759
127
9760
127
9761
127
9762
127
9763
127
9764
127
9765
127
9766
127
9767
95
9768
30
9769
-21
9770
-63
9771
-97
9772
-109
9773
-128
9774
-128
9775
-128
9776
-128
9777
-128
9778
-128
9779
-128
9780
-128
9781
-128
9782
-128
9783
-99
9784
-57
9785
-9
9786
31
9787
63
9788
90
9789
109
9790
126
9791
127
9792
127
9793
127
9794
127
9795
127
9796
127
9797
127
9798
127
9799
95
9800
29
9801
-22
9802
-64
9803
-99
9804
-110
9805
-128
9806
-128
9807
-128
9808
-128
9809
-128
9810
-128
9811
-128
9812
-128
9813
-128
9814
-128
9815
-100
9816
-58
9817
-10
9818
31
9819
63
9820
90
9821
109
9822
126
9823
127
9824
127
9825
127
9826
127
9827
127
9828
127
9829
127
9830
127
9831
95
9832
30
9833
-22
9834
-64
9835
-98
9836
-109
9837
-128
9838
-128
9839
-128
9840
-128
9841
-128
9842
-128
9843
-128
9844
-128
9845
-128
9846
-128
9847
-100
9848
-58
9849
-10
9850
31
9851
63
9852
90
9853
111
9854
126
9855
127
9856
127
9857
127
9858
127
9859
127
9860
127
9861
127
9862
127
9863
94
9864
29
9865
-23
9866
-64
9867
-99
9868
-109
9869
-128
9870
-128
9871
-128
9872
-128
9873
-128
9874
-128
9875
-128
9876
-128
9877
-128
9878
-128
9879
-100
9880
-58
9881
-10
9882
31
9883
63
9884
90
9885
111
9886
126
9887
127
9888
127
9889
127
9890
127
9891
127
9892
127
9893
127
9894
127
9895
94
9896
29
9897
-22
9898
-64
9899
-98
9900
-109
9901
-128
9902
-128
9903
-128
9904
-128
9905
-128
9906
-128
9907
-128
9908
-128
9909
-128
9910
-128
9911
-99
9912
-58
9913
-9
9914
31
9915
64
9916
91
9917
111
9918
126
9919
127
9920
127
9921
127
9922
127
9923
127
9924
127
9925
127
9926
127
9927
95
9928
29
9929
-22
9930
-64
9931
-98
9932
-109
9933
-128
9934
-128
9935
-128
9936
-128
9937
-128
9938
-128
9939
-128
9940
-128
9941
-128
9942
-128
9943
-99
9944
-58
9945
-9
9946
31
9947
64
9948
91
9949
111
9950
127
9951
127
9952
127
9953
127
9954
127
9955
127
9956
127
9957
127
9958
127
9959
95
9960
29
9961
-22
9962
-64
9963
-98
9964
-110
9965
-128
9966
-128
9967
-128
9968
-128
9969
-128
9970
-128
9971
-128
9972
-128
9973
-128
9974
-128
9975
-99
9976
-58
9977
-9
9978
31
9979
64
9980
91
9981
111
9982
127
9983
127
9984
127
9985
127
9986
127
9987
127
9988
127
9989
127
9990
127
9991
95
9992
29
9993
-22
9994
-64
9995
-98
9996
-109
9997
-128
9998
-128
9999
-128
10000
-128
10001
-128
10002
-128
10003
-128
10004
-128
10005
-128
10006
-128
10007
-99
10008
-58
10009
-9
10010
31
10011
64
10012
91
10013
111
10014
127
10015
127
10016
127
10017
127
10018
127
10019
127
10020
127
10021
127
10022
127
10023
95
10024
30
10025
-22
10026
-64
10027
-98
10028
-109
10029
-128
10030
-128
10031
-128
10032
-128
10033
-128
10034
-128
10035
-128
10036
-128
10037
-128
10038
-128
10039
-100
10040
-58
10041
-9
10042
31
10043
64
10044
91
10045
111
10046
127
10047
127
10048
127
10049
127
10050
127
10051
127
10052
127
10053
127
10054
127
10055
95
10056
30
10057
-22
10058
-64
10059
-98
10060
-109
10061
-128
10062
-128
10063
-128
10064
-128
10065
-128
10066
-128
10067
-128
10068
-128
10069
-128
10070
-128
10071
-100
10072
-58
10073
-9
10074
31
10075
63
10076
91
10077
111
10078
127
10079
127
10080
127
10081
127
10082
127
10083
127
10084
127
10085
127
10086
127
10087
95
10088
30
10089
-21
10090
-64
10091
-98
10092
-109
10093
-128
10094
-128
10095
-128
10096
-128
10097
-128
10098
-128
10099
-128
10100
-128
10101
-128
10102
-128
10103
-99
10104
-58
10105
-9
10106
31
10107
64
10108
91
10109
111
10110
127
10111
127
10112
127
10113
127
10114
127
10115
127
10116
127
10117
127
10118
127
10119
95
10120
30
10121
-22
10122
-64
10123
-98
10124
-109
10125
-128
10126
-128
10127
-128
10128
-128
10129
-128
10130
-128
10131
-128
10132
-128
10133
-128
10134
-128
10135
-100
10136
-58
10137
-9
10138
31
10139
64
10140
91
10141
111
10142
126
10143
127
10144
127
10145
127
10146
127
10147
127
10148
127
10149
127
10150
127
10151
95
10152
29
10153
-22
10154
-64
10155
-98
10156
-109
10157
-128
10158
-128
10159
-128
10160
-128
10161
-128
10162
-128
10163
-128
10164
-128
10165
-128
10166
-128
10167
-99
10168
-58
10169
-9
10170
31
10171
64
10172
91
10173
111
10174
127
10175
127
10176
127
10177
127
10178
127
10179
127
10180
127
10181
127
10182
127
10183
95
10184
30
10185
-22
10186
-64
10187
-98
10188
-109
10189
-128
10190
-128
10191
-128
10192
-128
10193
-128
10194
-128
10195
-128
10196
-128
10197
-128
10198
-128
10199
-99
10200
-58
10201
-10
10202
30
10203
62
10204
88
10205
108
10206
123
10207
127
10208
127
10209
127
10210
127
10211
127
10212
127
10213
127
10214
127
10215
127
10216
127
10217
127
10218
123
10219
118
10220
113
10221
107
10222
101
10223
95
10224
90
10225
85
10226
79
10227
75
10228
70
10229
65
10230
61
10231
10
10232
-54
10233
-104
10234
-128
10235
-128
10236
-128
10237
-128
10238
-128
10239
-128
10240
-128
10241
-128
10242
-128
10243
-128
10244
-128
10245
-128
10246
-128
10247
-128
10248
-128
10249
-128
10250
-128
10251
-128
10252
-128
10253
-128
10254
-128
10255
-128
10256
-128
10257
-128
10258
-128
10259
-128
10260
-128
10261
-128
10262
-107
10263
-50
10264
9
10265
57
10266
97
10267
127
10268
127
10269
127
10270
127
10271
127
10272
127
10273
127
10274
127
10275
127
10276
127
10277
127
10278
127
10279
127
10280
67
10281
14
10282
-30
10283
-66
10284
-95
10285
-103
10286
-128
10287
-128
10288
-128
10289
-128
10290
-128
10291
-128
10292
-128
10293
-128
10294
-128
10295
-100
10296
-43
10297
5
10298
45
10299
77
10300
103
10301
123
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
127
10315
127
10316
122
10317
116
10318
109
10319
104
10320
98
10321
92
10322
87
10323
81
10324
76
10325
71
10326
66
10327
15
10328
-50
10329
-100
10330
-128
10331
-128
10332
-128
10333
-128
10334
-128
10335
-128
10336
-128
10337
-128
10338
-128
10339
-128
10340
-128
10341
-128
10342
-128
10343
-128
10344
-99
10345
-49
10346
-7
10347
28
10348
56
10349
78
10350
96
10351
109
10352
119
10353
124
10354
127
10355
127
10356
127
10357
127
10358
127
10359
75
10360
11
10361
-39
10362
-80
10363
-98
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
-128
10381
-128
10382
-128
10383
-128
10384
-128
10385
-128
10386
-109
10387
-103
10388
-98
10389
-109
10390
-104
10391
-31
10392
27
10393
75
10394
115
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
78
10409
24
10410
-20
10411
-57
10412
-86
10413
-110
10414
-128
10415
-128
10416
-128
10417
-128
10418
-128
10419
-128
10420
-128
10421
-128
10422
-128
10423
-95
10424
-38
10425
9
10426
49
10427
80
10428
106
10429
125
10430
127
10431
127
10432
127
10433
127
10434
127
10435
127
10436
127
10437
127
10438
127
10439
127
10440
127
10441
127
10442
127
10443
127
10444
123
10445
117
10446
111
10447
105
10448
99
10449
93
10450
88
10451
83
10452
77
10453
72
10454
67
10455
16
10456
-49
10457
-99
10458
-128
10459
-128
10460
-128
10461
-128
10462
-128
10463
-128
10464
-128
10465
-128
10466
-128
10467
-128
10468
-128
10469
-128
10470
-128
10471
-128
10472
-128
10473
-128
10474
-128
10475
-128
10476
-128
10477
-128
10478
-128
10479
-128
10480
-128
10481
-128
10482
-128
10483
-128
10484
-128
10485
-112
10486
-106
10487
-49
10488
9
10489
59
10490
98
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
127
10505
127
10506
127
10507
127
10508
127
10509
127
10510
127
10511
125
10512
119
10513
111
10514
105
10515
99
10516
93
10517
87
10518
81
10519
29
10520
-37
10521
-87
10522
-112
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
-128
10542
-128
10543
-128
10544
-128
10545
-128
10546
-128
10547
-128
10548
-128
10549
-109
10550
-104
10551
-47
10552
12
10553
60
10554
100
10555
127
10556
127
10557
127
10558
127
10559
127
10560
127
10561
127
10562
127
10563
127
10564
127
10565
127
10566
127
10567
127
10568
127
10569
127
10570
127
10571
127
10572
127
10573
127
10574
127
10575
126
10576
119
10577
112
10578
106
10579
99
10580
94
10581
88
10582
82
10583
30
10584
-36
10585
-87
10586
-112
10587
-128
10588
-128
10589
-128
10590
-128
10591
-128
10592
-128
10593
-128
10594
-128
10595
-128
10596
-128
10597
-128
10598
-128
10599
-128
10600
-128
10601
-128
10602
-128
10603
-128
10604
-128
10605
-128
10606
-128
10607
-128
10608
-128
10609
-128
10610
-128
10611
-128
10612
-128
10613
-109
10614
-104
10615
-47
10616
11
10617
60
10618
100
10619
127
10620
127
10621
127
10622
127
10623
127
10624
127
10625
127
10626
127
10627
127
10628
127
10629
127
10630
127
10631
127
10632
68
10633
15
10634
-29
10635
-66
10636
-95
10637
-102
10638
-128
10639
-128
10640
-128
10641
-128
10642
-128
10643
-128
10644
-128
10645
-128
10646
-128
10647
-99
10648
-43
10649
5
10650
45
10651
77
10652
103
10653
123
10654
127
10655
127
10656
127
10657
127
10658
127
10659
127
10660
127
10661
127
10662
127
10663
127
10664
127
10665
127
10666
127
10667
127
10668
121
10669
116
10670
109
10671
104
10672
98
10673
92
10674
87
10675
81
10676
76
10677
72
10678
67
10679
15
10680
-50
10681
-100
10682
-128
10683
-128
10684
-128
10685
-128
10686
-128
10687
-128
10688
-128
10689
-128
10690
-128
10691
-128
10692
-128
10693
-128
10694
-128
10695
-128
10696
-100
10697
-49
10698
-7
10699
28
10700
56
10701
79
10702
96
10703
109
10704
118
10705
124
10706
127
10707
127
10708
127
10709
127
10710
127
10711
75
10712
11
10713
-39
10714
-80
10715
-98
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
-128
10734
-128
10735
-128
10736
-128
10737
-128
10738
-111
10739
-105
10740
-100
10741
-111
10742
-106
10743
-34
10744
24
10745
72
10746
111
10747
127
10748
127
10749
127
10750
127
10751
127
10752
127
10753
127
10754
127
10755
127
10756
127
10757
127
10758
127
10759
127
10760
74
10761
20
10762
-25
10763
-61
10764
-90
10765
-97
10766
-128
10767
-128
10768
-128
10769
-128
10770
-128
10771
-128
10772
-128
10773
-128
10774
-128
10775
-97
10776
-40
10777
8
10778
47
10779
79
10780
105
10781
125
10782
127
10783
127
10784
127
10785
127
10786
127
10787
127
10788
127
10789
127
10790
127
10791
103
10792
37
10793
-15
10794
-57
10795
-92
10796
-103
10797
-128
10798
-128
10799
-128
10800
-128
10801
-128
10802
-128
10803
-128
10804
-128
10805
-128
10806
-128
10807
-97
10808
-55
10809
-7
10810
33
10811
66
10812
93
10813
113
10814
127
10815
127
10816
127
10817
127
10818
127
10819
127
10820
127
10821
127
10822
127
10823
127
10824
127
10825
127
10826
127
10827
123
10828
118
10829
111
10830
106
10831
100
10832
95
10833
89
10834
84
10835
79
10836
74
10837
69
10838
64
10839
13
10840
-52
10841
-102
10842
-128
10843
-128
10844
-128
10845
-128
10846
-128
10847
-128
10848
-128
10849
-128
10850
-128
10851
-128
10852
-128
10853
-128
10854
-128
10855
-128
10856
-128
10857
-128
10858
-128
10859
-128
10860
-128
10861
-128
10862
-128
10863
-128
10864
-128
10865
-128
10866
-128
10867
-128
10868
-128
10869
-128
10870
-107
10871
-49
10872
9
10873
58
10874
98
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
127
10888
127
10889
127
10890
127
10891
127
10892
127
10893
127
10894
127
10895
125
10896
119
10897
112
10898
105
10899
99
10900
93
10901
87
10902
82
10903
29
10904
-36
10905
-87
10906
-112
10907
-128
10908
-128
10909
-128
10910
-128
10911
-128
10912
-128
10913
-128
10914
-128
10915
-128
10916
-128
10917
-128
10918
-128
10919
-128
10920
-95
10921
-44
10922
-2
10923
32
10924
61
10925
82
10926
99
10927
112
10928
121
10929
127
10930
127
10931
127
10932
127
10933
127
10934
127
10935
77
10936
13
10937
-37
10938
-78
10939
-112
10940
-128
10941
-128
10942
-128
10943
-128
10944
-128
10945
-128
10946
-128
10947
-128
10948
-128
10949
-128
10950
-128
10951
-128
10952
-128
10953
-128
10954
-128
10955
-128
10956
-128
10957
-128
10958
-128
10959
-128
10960
-128
10961
-128
10962
-109
10963
-104
10964
-99
10965
-111
10966
-105
10967
-33
10968
24
10969
72
10970
111
10971
127
10972
127
10973
127
10974
127
10975
127
10976
127
10977
127
10978
127
10979
127
10980
127
10981
127
10982
127
10983
127
10984
74
10985
20
10986
-24
10987
-61
10988
-90
10989
-97
10990
-128
10991
-128
10992
-128
10993
-128
10994
-128
10995
-128
10996
-128
10997
-128
10998
-128
10999
-97
11000
-40
11001
8
11002
47
11003
79
11004
105
11005
125
11006
127
11007
127
11008
127
11009
127
11010
127
11011
127
11012
127
11013
127
11014
127
11015
127
11016
127
11017
127
11018
127
11019
127
11020
123
11021
116
11022
111
11023
105
11024
99
11025
93
11026
87
11027
82
11028
77
11029
72
11030
67
11031
15
11032
-49
11033
-100
11034
-128
11035
-128
11036
-128
11037
-128
11038
-128
11039
-128
11040
-128
11041
-128
11042
-128
11043
-128
11044
-128
11045
-128
11046
-128
11047
-128
11048
-100
11049
-50
11050
-8
11051
27
11052
55
11053
77
11054
95
11055
108
11056
118
11057
124
11058
127
11059
127
11060
127
11061
127
11062
127
11063
75
11064
11
11065
-39
11066
-80
11067
-98
11068
-128
11069
-128
11070
-128
11071
-128
11072
-128
11073
-128
11074
-128
11075
-128
11076
-128
11077
-128
11078
-128
11079
-107
11080
-65
11081
-16
11082
25
11083
58
11084
85
11085
106
11086
121
11087
127
11088
127
11089
127
11090
127
11091
127
11092
127
11093
127
11094
127
11095
91
11096
26
11097
-25
11098
-67
11099
-101
11100
-112
11101
-128
11102
-128
11103
-128
11104
-128
11105
-128
11106
-128
11107
-128
11108
-128
11109
-128
11110
-128
11111
-128
11112
-128
11113
-128
11114
-128
11115
-128
11116
-128
11117
-128
11118
-128
11119
-128
11120
-128
11121
-112
11122
-107
11123
-101
11124
-112
11125
-108
11126
-104
11127
-31
11128
26
11129
74
11130
113
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
127
11144
75
11145
21
11146
-23
11147
-60
11148
-89
11149
-97
11150
-128
11151
-128
11152
-128
11153
-128
11154
-128
11155
-128
11156
-128
11157
-128
11158
-128
11159
-96
11160
-39
11161
8
11162
48
11163
79
11164
105
11165
125
11166
127
11167
127
11168
127
11169
127
11170
127
11171
127
11172
127
11173
127
11174
127
11175
104
11176
37
11177
-15
11178
-57
11179
-92
11180
-103
11181
-128
11182
-128
11183
-128
11184
-128
11185
-128
11186
-128
11187
-128
11188
-128
11189
-128
11190
-128
11191
-112
11192
-54
11193
-6
11194
34
11195
67
11196
93
11197
113
11198
127
11199
127
11200
127
11201
127
11202
127
11203
127
11204
127
11205
127
11206
127
11207
96
11208
31
11209
-21
11210
-63
11211
-97
11212
-108
11213
-128
11214
-128
11215
-128
11216
-128
11217
-128
11218
-128
11219
-128
11220
-128
11221
-128
11222
-128
11223
-99
11224
-57
11225
-9
11226
32
11227
65
11228
91
11229
111
11230
127
11231
127
11232
127
11233
127
11234
127
11235
127
11236
127
11237
127
11238
127
11239
127
11240
127
11241
127
11242
127
11243
123
11244
117
11245
111
11246
105
11247
99
11248
94
11249
88
11250
83
11251
77
11252
73
11253
68
11254
63
11255
13
11256
-52
11257
-102
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
-101
11273
-50
11274
-8
11275
27
11276
55
11277
77
11278
95
11279
108
11280
117
11281
123
11282
127
11283
127
11284
127
11285
127
11286
127
11287
75
11288
11
11289
-39
11290
-81
11291
-98
11292
-128
11293
-128
11294
-128
11295
-128
11296
-128
11297
-128
11298
-128
11299
-128
11300
-128
11301
-128
11302
-128
11303
-107
11304
-65
11305
-16
11306
25
11307
58
11308
85
11309
105
11310
121
11311
127
11312
127
11313
127
11314
127
11315
127
11316
127
11317
127
11318
127
11319
91
11320
26
11321
-25
11322
-66
11323
-101
11324
-112
11325
-128
11326
-128
11327
-128
11328
-128
11329
-128
11330
-128
11331
-128
11332
-128
11333
-128
11334
-128
11335
-100
11336
-59
11337
-10
11338
31
11339
63
11340
90
11341
110
11342
126
11343
127
11344
127
11345
127
11346
127
11347
127
11348
127
11349
127
11350
127
11351
95
11352
29
11353
-22
11354
-64
11355
-99
11356
-109
11357
-128
11358
-128
11359
-128
11360
-128
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
-128
11376
-128
11377
-111
11378
-106
11379
-101
11380
-112
11381
-108
11382
-103
11383
-31
11384
27
11385
75
11386
113
11387
127
11388
127
11389
127
11390
127
11391
127
11392
127
11393
127
11394
127
11395
127
11396
127
11397
127
11398
127
11399
127
11400
127
11401
127
11402
127
11403
127
11404
127
11405
127
11406
127
11407
127
11408
124
11409
117
11410
110
11411
104
11412
97
11413
91
11414
85
11415
33
11416
-33
11417
-84
11418
-109
11419
-128
11420
-128
11421
-128
11422
-128
11423
-128
11424
-128
11425
-128
11426
-128
11427
-128
11428
-128
11429
-128
11430
-128
11431
-128
11432
-93
11433
-43
11434
-1
11435
33
11436
61
11437
83
11438
101
11439
113
11440
123
11441
127
11442
127
11443
127
11444
127
11445
127
11446
127
11447
79
11448
13
11449
-37
11450
-79
11451
-98
11452
-128
11453
-128
11454
-128
11455
-128
11456
-128
11457
-128
11458
-128
11459
-128
11460
-128
11461
-128
11462
-128
11463
-128
11464
-128
11465
-128
11466
-128
11467
-128
11468
-128
11469
-128
11470
-128
11471
-128
11472
-128
11473
-128
11474
-112
11475
-107
11476
-101
11477
-97
11478
-108
11479
-35
11480
23
11481
71
11482
110
11483
127
11484
127
11485
127
11486
127
11487
127
11488
127
11489
127
11490
127
11491
127
11492
127
11493
127
11494
127
11495
127
11496
127
11497
127
11498
127
11499
127
11500
127
11501
127
11502
127
11503
127
11504
121
11505
115
11506
108
11507
102
11508
95
11509
89
11510
84
11511
31
11512
-34
11513
-85
11514
-110
11515
-128
11516
-128
11517
-128
11518
-128
11519
-128
11520
-128
11521
-128
11522
-128
11523
-128
11524
-128
11525
-128
11526
-128
11527
-128
11528
-93
11529
-43
11530
-1
11531
33
11532
61
11533
83
11534
100
11535
112
11536
122
11537
127
11538
127
11539
127
11540
127
11541
127
11542
127
11543
77
11544
13
11545
-37
11546
-78
11547
-111
11548
-128
11549
-128
11550
-128
11551
-128
11552
-128
11553
-128
11554
-128
11555
-128
11556
-128
11557
-128
11558
-128
11559
-105
11560
-64
11561
-15
11562
26
11563
59
11564
85
11565
106
11566
122
11567
127
11568
127
11569
127
11570
127
11571
127
11572
127
11573
127
11574
127
11575
91
11576
27
11577
-25
11578
-66
11579
-101
11580
-112
11581
-128
11582
-128
11583
-128
11584
-128
11585
-128
11586
-128
11587
-128
11588
-128
11589
-128
11590
-128
11591
-101
11592
-59
11593
-10
11594
31
11595
63
11596
90
11597
110
11598
126
11599
127
11600
127
11601
127
11602
127
11603
127
11604
127
11605
127
11606
127
11607
94
11608
29
11609
-23
11610
-65
11611
-99
11612
-110
11613
-128
11614
-128
11615
-128
11616
-128
11617
-128
11618
-128
11619
-128
11620
-128
11621
-128
11622
-128
11623
-128
11624
-128
11625
-128
11626
-128
11627
-128
11628
-128
11629
-128
11630
-128
11631
-128
11632
-128
11633
-111
11634
-105
11635
-99
11636
-110
11637
-106
11638
-101
11639
-28
11640
30
11641
78
11642
117
11643
127
11644
127
11645
127
11646
127
11647
127
11648
127
11649
127
11650
127
11651
127
11652
127
11653
127
11654
127
11655
127
11656
79
11657
25
11658
-20
11659
-56
11660
-86
11661
-109
11662
-112
11663
-128
11664
-128
11665
-128
11666
-128
11667
-128
11668
-128
11669
-128
11670
-128
11671
-95
11672
-38
11673
10
11674
49
11675
81
11676
107
11677
126
11678
127
11679
127
11680
127
11681
127
11682
127
11683
127
11684
127
11685
127
11686
127
11687
127
11688
127
11689
127
11690
127
11691
127
11692
123
11693
117
11694
111
11695
105
11696
99
11697
93
11698
88
11699
82
11700
77
11701
72
11702
67
11703
16
11704
-49
11705
-99
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
-128
11726
-128
11727
-128
11728
-128
11729
-128
11730
-128
11731
-128
11732
-128
11733
-111
11734
-106
11735
-49
11736
10
11737
59
11738
98
11739
127
11740
127
11741
127
11742
127
11743
127
11744
127
11745
127
11746
127
11747
127
11748
127
11749
127
11750
127
11751
127
11752
68
11753
14
11754
-30
11755
-65
11756
-95
11757
-102
11758
-128
11759
-128
11760
-128
11761
-128
11762
-128
11763
-128
11764
-128
11765
-128
11766
-128
11767
-99
11768
-43
11769
5
11770
45
11771
77
11772
103
11773
123
11774
127
11775
127
11776
127
11777
127
11778
127
11779
127
11780
127
11781
127
11782
127
11783
101
11784
35
11785
-16
11786
-58
11787
-93
11788
-105
11789
-128
11790
-128
11791
-128
11792
-128
11793
-128
11794
-128
11795
-128
11796
-128
11797
-128
11798
-128
11799
-97
11800
-55
11801
-7
11802
33
11803
66
11804
93
11805
113
11806
127
11807
127
11808
127
11809
127
11810
127
11811
127
11812
127
11813
127
11814
127
11815
96
11816
31
11817
-21
11818
-63
11819
-97
11820
-108
11821
-128
11822
-128
11823
-128
11824
-128
11825
-128
11826
-128
11827
-128
11828
-128
11829
-128
11830
-128
11831
-99
11832
-57
11833
-9
11834
32
11835
65
11836
91
11837
111
11838
127
11839
127
11840
127
11841
127
11842
127
11843
127
11844
127
11845
127
11846
127
11847
95
11848
30
11849
-22
11850
-64
11851
-98
11852
-109
11853
-128
11854
-128
11855
-128
11856
-128
11857
-128
11858
-128
11859
-128
11860
-128
11861
-128
11862
-128
11863
-99
11864
-58
11865
-9
11866
31
11867
64
11868
91
11869
111
11870
126
11871
127
11872
127
11873
127
11874
127
11875
127
11876
127
11877
127
11878
127
11879
95
11880
30
11881
-22
11882
-64
11883
-99
11884
-109
11885
-128
11886
-128
11887
-128
11888
-128
11889
-128
11890
-128
11891
-128
11892
-128
11893
-128
11894
-128
11895
-99
11896
-58
11897
-9
11898
31
11899
64
11900
90
11901
111
11902
126
11903
127
11904
127
11905
127
11906
127
11907
127
11908
127
11909
127
11910
127
11911
95
11912
29
11913
-22
11914
-64
11915
-99
11916
-109
11917
-128
11918
-128
11919
-128
11920
-128
11921
-128
11922
-128
11923
-128
11924
-128
11925
-128
11926
-128
11927
-100
11928
-58
11929
-9
11930
31
11931
64
11932
90
11933
111
11934
127
11935
127
11936
127
11937
127
11938
127
11939
127
11940
127
11941
127
11942
127
11943
95
11944
29
11945
-22
11946
-64
11947
-98
11948
-109
11949
-128
11950
-128
11951
-128
11952
-128
11953
-128
11954
-128
11955
-128
11956
-128
11957
-128
11958
-128
11959
-100
11960
-58
11961
-9
11962
31
11963
64
11964
91
11965
111
11966
127
11967
127
11968
127
11969
127
11970
127
11971
127
11972
127
11973
127
11974
127
11975
95
11976
30
11977
-22
11978
-64
11979
-98
11980
-109
11981
-128
11982
-128
11983
-128
11984
-128
11985
-128
11986
-128
11987
-128
11988
-128
11989
-128
11990
-128
11991
-100
11992
-58
11993
-9
11994
31
11995
63
11996
91
11997
111
11998
126
11999
127
12000
127
12001
127
12002
127
12003
127
12004
127
12005
127
12006
127
12007
95
12008
29
12009
-22
12010
-64
12011
-98
12012
-109
12013
-128
12014
-128
12015
-128
12016
-128
12017
-128
12018
-128
12019
-128
12020
-128
12021
-128
12022
-128
12023
-99
12024
-58
12025
-9
12026
31
12027
64
12028
91
12029
111
12030
126
12031
127
12032
127
12033
127
12034
127
12035
127
12036
127
12037
127
12038
127
12039
95
12040
29
12041
-22
12042
-64
12043
-98
12044
-110
12045
-128
12046
-128
12047
-128
12048
-128
12049
-128
12050
-128
12051
-128
12052
-128
12053
-128
12054
-128
12055
-100
12056
-58
12057
-9
12058
31
12059
64
12060
91
12061
111
12062
127
12063
127
12064
127
12065
127
12066
127
12067
127
12068
127
12069
127
12070
127
12071
95
12072
29
12073
-22
12074
-64
12075
-98
12076
-109
12077
-128
12078
-128
12079
-128
12080
-128
12081
-128
12082
-128
12083
-128
12084
-128
12085
-128
12086
-128
12087
-99
12088
-58
12089
-9
12090
31
12091
64
12092
91
12093
111
12094
127
12095
127
12096
127
12097
127
12098
127
12099
127
12100
127
12101
127
12102
127
12103
95
12104
29
12105
-22
12106
-64
12107
-98
12108
-109
12109
-128
12110
-128
12111
-128
12112
-128
12113
-128
12114
-128
12115
-128
12116
-128
12117
-128
12118
-128
12119
-99
12120
-58
12121
-9
12122
31
12123
64
12124
91
12125
111
12126
127
12127
127
12128
127
12129
127
12130
127
12131
127
12132
127
12133
127
12134
127
12135
95
12136
29
12137
-22
12138
-64
12139
-99
12140
-109
12141
-128
12142
-128
12143
-128
12144
-128
12145
-128
12146
-128
12147
-128
12148
-128
12149
-128
12150
-128
12151
-100
12152
-58
12153
-9
12154
31
12155
64
12156
91
12157
111
12158
126
12159
127
12160
127
12161
127
12162
127
12163
127
12164
127
12165
127
12166
127
12167
94
12168
29
12169
-22
12170
-64
12171
-98
12172
-109
12173
-128
12174
-128
12175
-128
12176
-128
12177
-128
12178
-128
12179
-128
12180
-128
12181
-128
12182
-128
12183
-99
12184
-58
12185
-9
12186
31
12187
64
12188
91
12189
111
12190
127
12191
127
12192
127
12193
127
12194
127
12195
127
12196
127
12197
127
12198
127
12199
95
12200
29
12201
-22
12202
-64
12203
-98
12204
-109
12205
-128
12206
-128
12207
-128
12208
-128
12209
-128
12210
-128
12211
-128
12212
-128
12213
-128
12214
-128
12215
-99
12216
-58
12217
-9
12218
31
12219
64
12220
91
12221
111
12222
127
12223
127
12224
127
12225
127
12226
127
12227
127
12228
127
12229
127
12230
127
12231
95
12232
30
12233
-22
12234
-64
12235
-98
12236
-109
12237
-128
12238
-128
12239
-128
12240
-128
12241
-128
12242
-128
12243
-128
12244
-128
12245
-128
12246
-128
12247
-99
12248
-58
12249
-9
12250
31
12251
64
12252
91
12253
111
12254
127
12255
127
12256
127
12257
127
12258
127
12259
127
12260
127
12261
127
12262
127
12263
127
12264
127
12265
127
12266
127
12267
123
12268
117
12269
111
12270
105
12271
99
12272
94
12273
89
12274
83
12275
77
12276
73
12277
68
12278
63
12279
12
12280
-53
12281
-102
12282
-128
12283
-128
12284
-128
12285
-128
12286
-128
12287
-128
12288
-128
12289
-128
12290
-128
12291
-128
12292
-128
12293
-128
12294
-128
12295
-128
12296
-128
12297
-128
12298
-128
12299
-128
12300
-128
12301
-128
12302
-128
12303
-128
12304
-128
12305
-128
12306
-128
12307
-128
12308
-128
12309
-128
12310
-107
12311
-50
12312
9
12313
57
12314
97
12315
127
12316
127
12317
127
12318
127
12319
127
12320
127
12321
127
12322
127
12323
127
12324
127
12325
127
12326
127
12327
127
12328
67
12329
14
12330
-30
12331
-66
12332
-95
12333
-102
12334
-128
12335
-128
12336
-128
12337
-128
12338
-128
12339
-128
12340
-128
12341
-128
12342
-128
12343
-100
12344
-43
12345
5
12346
45
12347
77
12348
102
12349
122
12350
127
12351
127
12352
127
12353
127
12354
127
12355
127
12356
127
12357
127
12358
127
12359
127
12360
127
12361
127
12362
127
12363
127
12364
121
12365
116
12366
110
12367
104
12368
98
12369
92
12370
87
12371
81
12372
76
12373
71
12374
67
12375
15
12376
-50
12377
-100
12378
-128
12379
-128
12380
-128
12381
-128
12382
-128
12383
-128
12384
-128
12385
-128
12386
-128
12387
-128
12388
-128
12389
-128
12390
-128
12391
-128
12392
-100
12393
-49
12394
-7
12395
28
12396
56
12397
79
12398
96
12399
109
12400
119
12401
125
12402
127
12403
127
12404
127
12405
127
12406
127
12407
75
12408
11
12409
-39
12410
-80
12411
-98
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
-128
12430
-128
12431
-128
12432
-128
12433
-128
12434
-110
12435
-104
12436
-99
12437
-111
12438
-106
12439
-33
12440
24
12441
72
12442
111
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
74
12457
20
12458
-25
12459
-61
12460
-90
12461
-98
12462
-128
12463
-128
12464
-128
12465
-128
12466
-128
12467
-128
12468
-128
12469
-128
12470
-128
12471
-97
12472
-40
12473
8
12474
47
12475
79
12476
105
12477
125
12478
127
12479
127
12480
127
12481
127
12482
127
12483
127
12484
127
12485
127
12486
127
12487
127
12488
127
12489
127
12490
127
12491
127
12492
123
12493
116
12494
111
12495
104
12496
99
12497
93
12498
87
12499
82
12500
77
12501
72
12502
67
12503
15
12504
-49
12505
-99
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
-128
12525
-128
12526
-128
12527
-128
12528
-128
12529
-128
12530
-128
12531
-128
12532
-128
12533
-112
12534
-107
12535
-49
12536
9
12537
59
12538
98
12539
127
12540
127
12541
127
12542
127
12543
127
12544
127
12545
127
12546
127
12547
127
12548
127
12549
127
12550
127
12551
127
12552
127
12553
127
12554
127
12555
127
12556
127
12557
127
12558
127
12559
125
12560
119
12561
111
12562
105
12563
99
12564
93
12565
87
12566
81
12567
29
12568
-37
12569
-87
12570
-112
12571
-128
12572
-128
12573
-128
12574
-128
12575
-128
12576
-128
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
-128
12591
-128
12592
-128
12593
-128
12594
-128
12595
-128
12596
-128
12597
-109
12598
-103
12599
-47
12600
11
12601
60
12602
100
12603
127
12604
127
12605
127
12606
127
12607
127
12608
127
12609
127
12610
127
12611
127
12612
127
12613
127
12614
127
12615
127
12616
127
12617
127
12618
127
12619
127
12620
127
12621
127
12622
127
12623
126
12624
119
12625
112
12626
106
12627
99
12628
93
12629
88
12630
82
12631
30
12632
-36
12633
-87
12634
-112
12635
-128
12636
-128
12637
-128
12638
-128
12639
-128
12640
-128
12641
-128
12642
-128
12643
-128
12644
-128
12645
-128
12646
-128
12647
-128
12648
-128
12649
-128
12650
-128
12651
-128
12652
-128
12653
-128
12654
-128
12655
-128
12656
-128
12657
-128
12658
-128
12659
-128
12660
-128
12661
-109
12662
-104
12663
-47
12664
12
12665
60
12666
99
12667
127
12668
127
12669
127
12670
127
12671
127
12672
127
12673
127
12674
127
12675
127
12676
127
12677
127
12678
127
12679
127
12680
69
12681
15
12682
-29
12683
-65
12684
-94
12685
-101
12686
-128
12687
-128
12688
-128
12689
-128
12690
-128
12691
-128
12692
-128
12693
-128
12694
-128
12695
-99
12696
-43
12697
4
12698
44
12699
75
12700
101
12701
120
12702
127
12703
127
12704
127
12705
127
12706
127
12707
127
12708
127
12709
127
12710
127
12711
127
12712
127
12713
127
12714
127
12715
123
12716
118
12717
111
12718
106
12719
100
12720
95
12721
89
12722
83
12723
79
12724
74
12725
69
12726
64
12727
13
12728
-52
12729
-101
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
-101
12745
-50
12746
-8
12747
27
12748
55
12749
77
12750
95
12751
108
12752
117
12753
123
12754
127
12755
127
12756
127
12757
127
12758
127
12759
75
12760
11
12761
-39
12762
-80
12763
-98
12764
-128
12765
-128
12766
-128
12767
-128
12768
-128
12769
-128
12770
-128
12771
-128
12772
-128
12773
-128
12774
-128
12775
-128
12776
-128
12777
-128
12778
-128
12779
-128
12780
-128
12781
-128
12782
-128
12783
-128
12784
-128
12785
-128
12786
-111
12787
-105
12788
-100
12789
-111
12790
-107
12791
-34
12792
24
12793
72
12794
111
12795
127
12796
127
12797
127
12798
127
12799
127
12800
127
12801
127
12802
127
12803
127
12804
127
12805
127
12806
127
12807
127
12808
74
12809
20
12810
-25
12811
-61
12812
-90
12813
-98
12814
-128
12815
-128
12816
-128
12817
-128
12818
-128
12819
-128
12820
-128
12821
-128
12822
-128
12823
-97
12824
-40
12825
8
12826
47
12827
79
12828
105
12829
125
12830
127
12831
127
12832
127
12833
127
12834
127
12835
127
12836
127
12837
127
12838
127
12839
104
12840
37
12841
-14
12842
-57
12843
-91
12844
-103
12845
-128
12846
-128
12847
-128
12848
-128
12849
-128
12850
-128
12851
-128
12852
-128
12853
-128
12854
-128
12855
-97
12856
-55
12857
-7
12858
33
12859
66
12860
93
12861
113
12862
127
12863
127
12864
127
12865
127
12866
127
12867
127
12868
127
12869
127
12870
127
12871
127
12872
127
12873
127
12874
127
12875
123
12876
118
12877
111
12878
106
12879
101
12880
95
12881
89
12882
84
12883
79
12884
75
12885
70
12886
65
12887
15
12888
-50
12889
-99
12890
-128
12891
-128
12892
-128
12893
-128
12894
-128
12895
-128
12896
-128
12897
-128
12898
-128
12899
-128
12900
-128
12901
-128
12902
-128
12903
-128
12904
-128
12905
-128
12906
-128
12907
-128
12908
-128
12909
-128
12910
-128
12911
-128
12912
-128
12913
-128
12914
-128
12915
-128
12916
-128
12917
-110
12918
-105
12919
-47
12920
11
12921
59
12922
99
12923
127
12924
127
12925
127
12926
127
12927
127
12928
127
12929
127
12930
127
12931
127
12932
127
12933
127
12934
127
12935
127
12936
127
12937
127
12938
127
12939
127
12940
127
12941
127
12942
127
12943
126
12944
119
12945
112
12946
106
12947
99
12948
94
12949
88
12950
82
12951
30
12952
-36
12953
-87
12954
-112
12955
-128
12956
-128
12957
-128
12958
-128
12959
-128
12960
-128
12961
-128
12962
-128
12963
-128
12964
-128
12965
-128
12966
-128
12967
-128
12968
-95
12969
-44
12970
-2
12971
32
12972
61
12973
82
12974
99
12975
112
12976
121
12977
127
12978
127
12979
127
12980
127
12981
127
12982
127
12983
77
12984
13
12985
-37
12986
-78
12987
-112
12988
-128
12989
-128
12990
-128
12991
-128
12992
-128
12993
-128
12994
-128
12995
-128
12996
-128
12997
-128
12998
-128
12999
-128
13000
-128
13001
-128
13002
-128
13003
-128
13004
-128
13005
-128
13006
-128
13007
-128
13008
-128
13009
-128
13010
-110
13011
-104
13012
-99
13013
-111
13014
-106
13015
-33
13016
24
13017
72
13018
111
13019
127
13020
127
13021
127
13022
127
13023
127
13024
127
13025
127
13026
127
13027
127
13028
127
13029
127
13030
127
13031
127
13032
74
13033
20
13034
-25
13035
-61
13036
-90
13037
-98
13038
-128
13039
-128
13040
-128
13041
-128
13042
-128
13043
-128
13044
-128
13045
-128
13046
-128
13047
-97
13048
-40
13049
8
13050
47
13051
79
13052
105
13053
125
13054
127
13055
127
13056
127
13057
127
13058
127
13059
127
13060
127
13061
127
13062
127
13063
127
13064
127
13065
127
13066
127
13067
127
13068
123
13069
116
13070
111
13071
105
13072
99
13073
93
13074
87
13075
82
13076
77
13077
72
13078
67
13079
15
13080
-49
13081
-99
13082
-128
13083
-128
13084
-128
13085
-128
13086
-128
13087
-128
13088
-128
13089
-128
13090
-128
13091
-128
13092
-128
13093
-128
13094
-128
13095
-128
13096
-99
13097
-49
13098
-7
13099
28
13100
56
13101
78
13102
95
13103
109
13104
119
13105
124
13106
127
13107
127
13108
127
13109
127
13110
127
13111
76
13112
11
13113
-39
13114
-80
13115
-98
13116
-128
13117
-128
13118
-128
13119
-128
13120
-128
13121
-128
13122
-128
13123
-128
13124
-128
13125
-128
13126
-128
13127
-108
13128
-65
13129
-17
13130
24
13131
58
13132
85
13133
105
13134
121
13135
127
13136
127
13137
127
13138
127
13139
127
13140
127
13141
127
13142
127
13143
91
13144
26
13145
-25
13146
-67
13147
-101
13148
-112
13149
-128
13150
-128
13151
-128
13152
-128
13153
-128
13154
-128
13155
-128
13156
-128
13157
-128
13158
-128
13159
-128
13160
-128
13161
-128
13162
-128
13163
-128
13164
-128
13165
-128
13166
-128
13167
-128
13168
-128
13169
-112
13170
-107
13171
-102
13172
-112
13173
-108
13174
-103
13175
-31
13176
27
13177
74
13178
113
13179
127
13180
127
13181
127
13182
127
13183
127
13184
127
13185
127
13186
127
13187
127
13188
127
13189
127
13190
127
13191
127
13192
75
13193
21
13194
-23
13195
-60
13196
-89
13197
-97
13198
-128
13199
-128
13200
-128
13201
-128
13202
-128
13203
-128
13204
-128
13205
-128
13206
-128
13207
-97
13208
-40
13209
8
13210
48
13211
79
13212
105
13213
125
13214
127
13215
127
13216
127
13217
127
13218
127
13219
127
13220
127
13221
127
13222
127
13223
104
13224
37
13225
-15
13226
-57
13227
-92
13228
-103
13229
-128
13230
-128
13231
-128
13232
-128
13233
-128
13234
-128
13235
-128
13236
-128
13237
-128
13238
-128
13239
-97
13240
-55
13241
-7
13242
34
13243
67
13244
93
13245
113
13246
127
13247
127
13248
127
13249
127
13250
127
13251
127
13252
127
13253
127
13254
127
13255
96
13256
31
13257
-21
13258
-63
13259
-97
13260
-108
13261
-128
13262
-128
13263
-128
13264
-128
13265
-128
13266
-128
13267
-128
13268
-128
13269
-128
13270
-128
13271
-99
13272
-57
13273
-9
13274
31
13275
64
13276
91
13277
111
13278
127
13279
127
13280
127
13281
127
13282
127
13283
127
13284
127
13285
127
13286
127
13287
127
13288
127
13289
127
13290
127
13291
123
13292
117
13293
111
13294
105
13295
99
13296
94
13297
89
13298
83
13299
77
13300
73
13301
68
13302
64
13303
13
13304
-52
13305
-102
13306
-128
13307
-128
13308
-128
13309
-128
13310
-128
13311
-128
13312
-128
13313
-128
13314
-128
13315
-128
13316
-128
13317
-128
13318
-128
13319
-128
13320
-101
13321
-50
13322
-8
13323
27
13324
56
13325
77
13326
95
13327
109
13328
118
13329
124
13330
127
13331
127
13332
127
13333
127
13334
127
13335
75
13336
10
13337
-39
13338
-81
13339
-98
13340
-128
13341
-128
13342
-128
13343
-128
13344
-128
13345
-128
13346
-128
13347
-128
13348
-128
13349
-128
13350
-128
13351
-107
13352
-65
13353
-17
13354
24
13355
58
13356
85
13357
105
13358
121
13359
127
13360
127
13361
127
13362
127
13363
127
13364
127
13365
127
13366
127
13367
91
13368
26
13369
-25
13370
-67
13371
-101
13372
-112
13373
-128
13374
-128
13375
-128
13376
-128
13377
-128
13378
-128
13379
-128
13380
-128
13381
-128
13382
-128
13383
-101
13384
-59
13385
-11
13386
30
13387
63
13388
89
13389
109
13390
126
13391
127
13392
127
13393
127
13394
127
13395
127
13396
127
13397
127
13398
127
13399
95
13400
29
13401
-22
13402
-64
13403
-99
13404
-109
13405
-128
13406
-128
13407
-128
13408
-128
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
-128
13424
-128
13425
-111
13426
-106
13427
-101
13428
-112
13429
-108
13430
-103
13431
-31
13432
27
13433
75
13434
113
13435
127
13436
127
13437
127
13438
127
13439
127
13440
127
13441
127
13442
127
13443
127
13444
127
13445
127
13446
127
13447
127
13448
127
13449
127
13450
127
13451
127
13452
127
13453
127
13454
127
13455
127
13456
124
13457
117
13458
109
13459
104
13460
97
13461
91
13462
85
13463
33
13464
-33
13465
-84
13466
-109
13467
-128
13468
-128
13469
-128
13470
-128
13471
-128
13472
-128
13473
-128
13474
-128
13475
-128
13476
-128
13477
-128
13478
-128
13479
-128
13480
-93
13481
-43
13482
-1
13483
33
13484
62
13485
83
13486
101
13487
113
13488
123
13489
127
13490
127
13491
127
13492
127
13493
127
13494
127
13495
79
13496
14
13497
-36
13498
-77
13499
-111
13500
-128
13501
-128
13502
-128
13503
-128
13504
-128
13505
-128
13506
-128
13507
-128
13508
-128
13509
-128
13510
-128
13511
-128
13512
-128
13513
-128
13514
-128
13515
-128
13516
-128
13517
-128
13518
-128
13519
-128
13520
-128
13521
-128
13522
-109
13523
-104
13524
-99
13525
-110
13526
-106
13527
-33
13528
24
13529
72
13530
111
13531
127
13532
127
13533
127
13534
127
13535
127
13536
127
13537
127
13538
127
13539
127
13540
127
13541
127
13542
127
13543
127
13544
127
13545
127
13546
127
13547
127
13548
127
13549
127
13550
127
13551
127
13552
123
13553
115
13554
109
13555
102
13556
96
13557
90
13558
84
13559
31
13560
-34
13561
-85
13562
-110
13563
-128
13564
-128
13565
-128
13566
-128
13567
-128
13568
-128
13569
-128
13570
-128
13571
-128
13572
-128
13573
-128
13574
-128
13575
-128
13576
-94
13577
-43
13578
-1
13579
33
13580
61
13581
83
13582
101
13583
113
13584
122
13585
127
13586
127
13587
127
13588
127
13589
127
13590
127
13591
77
13592
13
13593
-37
13594
-78
13595
-112
13596
-128
13597
-128
13598
-128
13599
-128
13600
-128
13601
-128
13602
-128
13603
-128
13604
-128
13605
-128
13606
-128
13607
-106
13608
-64
13609
-15
13610
25
13611
59
13612
85
13613
106
13614
122
13615
127
13616
127
13617
127
13618
127
13619
127
13620
127
13621
127
13622
127
13623
91
13624
26
13625
-25
13626
-67
13627
-101
13628
-112
13629
-128
13630
-128
13631
-128
13632
-128
13633
-128
13634
-128
13635
-128
13636
-128
13637
-128
13638
-128
13639
-101
13640
-59
13641
-11
13642
30
13643
63
13644
89
13645
109
13646
126
13647
127
13648
127
13649
127
13650
127
13651
127
13652
127
13653
127
13654
127
13655
95
13656
29
13657
-22
13658
-64
13659
-99
13660
-109
13661
-128
13662
-128
13663
-128
13664
-128
13665
-128
13666
-128
13667
-128
13668
-128
13669
-128
13670
-128
13671
-128
13672
-128
13673
-128
13674
-128
13675
-128
13676
-128
13677
-128
13678
-128
13679
-128
13680
-128
13681
-112
13682
-106
13683
-101
13684
-112
13685
-107
13686
-103
13687
-31
13688
27
13689
75
13690
113
13691
127
13692
127
13693
127
13694
127
13695
127
13696
127
13697
127
13698
127
13699
127
13700
127
13701
127
13702
127
13703
127
13704
75
13705
21
13706
-23
13707
-60
13708
-89
13709
-97
13710
-128
13711
-128
13712
-128
13713
-128
13714
-128
13715
-128
13716
-128
13717
-128
13718
-128
13719
-97
13720
-40
13721
8
13722
48
13723
79
13724
105
13725
125
13726
127
13727
127
13728
127
13729
127
13730
127
13731
127
13732
127
13733
127
13734
127
13735
127
13736
127
13737
127
13738
127
13739
127
13740
123
13741
116
13742
111
13743
105
13744
99
13745
93
13746
87
13747
82
13748
77
13749
72
13750
67
13751
16
13752
-49
13753
-99
13754
-128
13755
-128
13756
-128
13757
-128
13758
-128
13759
-128
13760
-128
13761
-128
13762
-128
13763
-128
13764
-128
13765
-128
13766
-128
13767
-128
13768
-128
13769
-128
13770
-128
13771
-128
13772
-128
13773
-128
13774
-128
13775
-128
13776
-128
13777
-128
13778
-128
13779
-128
13780
-128
13781
-112
13782
-106
13783
-49
13784
9
13785
59
13786
98
13787
127
13788
127
13789
127
13790
127
13791
127
13792
127
13793
127
13794
127
13795
127
13796
127
13797
127
13798
127
13799
127
13800
68
13801
14
13802
-30
13803
-66
13804
-95
13805
-103
13806
-128
13807
-128
13808
-128
13809
-128
13810
-128
13811
-128
13812
-128
13813
-128
13814
-128
13815
-99
13816
-43
13817
5
13818
45
13819
77
13820
103
13821
123
13822
127
13823
127
13824
127
13825
127
13826
127
13827
127
13828
127
13829
127
13830
127
13831
102
13832
36
13833
-16
13834
-58
13835
-93
13836
-105
13837
-128
13838
-128
13839
-128
13840
-128
13841
-128
13842
-128
13843
-128
13844
-128
13845
-128
13846
-128
13847
-97
13848
-55
13849
-7
13850
33
13851
66
13852
93
13853
113
13854
127
13855
127
13856
127
13857
127
13858
127
13859
127
13860
127
13861
127
13862
127
13863
97
13864
31
13865
-20
13866
-63
13867
-97
13868
-108
13869
-128
13870
-128
13871
-128
13872
-128
13873
-128
13874
-128
13875
-128
13876
-128
13877
-128
13878
-128
13879
-99
13880
-57
13881
-9
13882
31
13883
65
13884
91
13885
111
13886
127
13887
127
13888
127
13889
127
13890
127
13891
127
13892
127
13893
127
13894
127
13895
95
13896
30
13897
-21
13898
-64
13899
-98
13900
-109
13901
-128
13902
-128
13903
-128
13904
-128
13905
-128
13906
-128
13907
-128
13908
-128
13909
-128
13910
-128
13911
-99
13912
-58
13913
-9
13914
31
13915
64
13916
91
13917
111
13918
127
13919
127
13920
127
13921
127
13922
127
13923
127
13924
127
13925
127
13926
127
13927
95
13928
30
13929
-22
13930
-63
13931
-98
13932
-109
13933
-128
13934
-128
13935
-128
13936
-128
13937
-128
13938
-128
13939
-128
13940
-128
13941
-128
13942
-128
13943
-100
13944
-58
13945
-10
13946
30
13947
63
13948
88
13949
108
13950
123
13951
127
13952
127
13953
127
13954
127
13955
127
13956
127
13957
127
13958
127
13959
90
13960
25
13961
-26
13962
-68
13963
-102
13964
-128
13965
-128
13966
-128
13967
-128
13968
-128
13969
-128
13970
-128
13971
-128
13972
-128
13973
-128
13974
-128
13975
-101
13976
-59
13977
-11
13978
30
13979
63
13980
89
13981
109
13982
125
13983
127
13984
127
13985
127
13986
127
13987
127
13988
127
13989
127
13990
127
13991
93
13992
28
13993
-23
13994
-65
13995
-99
13996
-111
13997
-128
13998
-128
13999
-128
14000
-128
14001
-128
14002
-128
14003
-128
14004
-128
14005
-128
14006
-128
14007
-100
14008
-58
14009
-9
14010
31
14011
64
14012
91
14013
111
14014
127
14015
127
14016
127
14017
127
14018
127
14019
127
14020
127
14021
127
14022
127
14023
95
14024
29
14025
-22
14026
-65
14027
-98
14028
-109
14029
-128
14030
-128
14031
-128
14032
-128
14033
-128
14034
-128
14035
-128
14036
-128
14037
-128
14038
-128
14039
-99
14040
-58
14041
-9
14042
31
14043
64
14044
91
14045
111
14046
127
14047
127
14048
127
14049
127
14050
127
14051
127
14052
127
14053
127
14054
127
14055
95
14056
30
14057
-22
14058
-63
14059
-98
14060
-109
14061
-128
14062
-128
14063
-128
14064
-128
14065
-128
14066
-128
14067
-128
14068
-128
14069
-128
14070
-128
14071
-100
14072
-58
14073
-9
14074
31
14075
63
14076
90
14077
111
14078
126
14079
127
14080
127
14081
127
14082
127
14083
127
14084
127
14085
127
14086
127
14087
95
14088
30
14089
-22
14090
-63
14091
-98
14092
-109
14093
-128
14094
-128
14095
-128
14096
-128
14097
-128
14098
-128
14099
-128
14100
-128
14101
-128
14102
-128
14103
-100
14104
-58
14105
-10
14106
31
14107
63
14108
90
14109
111
14110
126
14111
127
14112
127
14113
127
14114
127
14115
127
14116
127
14117
127
14118
127
14119
95
14120
29
14121
-22
14122
-64
14123
-98
14124
-109
14125
-128
14126
-128
14127
-128
14128
-128
14129
-128
14130
-128
14131
-128
14132
-128
14133
-128
14134
-128
14135
-97
14136
-55
14137
-6
14138
35
14139
69
14140
95
14141
116
14142
127
14143
127
14144
127
14145
127
14146
127
14147
127
14148
127
14149
127
14150
127
14151
99
14152
33
14153
-18
14154
-60
14155
-95
14156
-106
14157
-128
14158
-128
14159
-128
14160
-128
14161
-128
14162
-128
14163
-128
14164
-128
14165
-128
14166
-128
14167
-98
14168
-56
14169
-8
14170
33
14171
65
14172
92
14173
112
14174
127
14175
127
14176
127
14177
127
14178
127
14179
127
14180
127
14181
127
14182
127
14183
96
14184
31
14185
-21
14186
-63
14187
-97
14188
-109
14189
-128
14190
-128
14191
-128
14192
-128
14193
-128
14194
-128
14195
-128
14196
-128
14197
-128
14198
-128
14199
-99
14200
-58
14201
-9
14202
31
14203
64
14204
91
14205
111
14206
127
14207
127
14208
127
14209
127
14210
127
14211
127
14212
127
14213
127
14214
127
14215
95
14216
30
14217
-22
14218
-64
14219
-98
14220
-109
14221
-128
14222
-128
14223
-128
14224
-128
14225
-128
14226
-128
14227
-128
14228
-128
14229
-128
14230
-128
14231
-99
14232
-58
14233
-9
14234
31
14235
64
14236
91
14237
111
14238
126
14239
127
14240
127
14241
127
14242
127
14243
127
14244
127
14245
127
14246
127
14247
95
14248
30
14249
-22
14250
-64
14251
-98
14252
-109
14253
-128
14254
-128
14255
-128
14256
-128
14257
-128
14258
-128
14259
-128
14260
-128
14261
-128
14262
-128
14263
-99
14264
-58
14265
-9
14266
31
14267
64
14268
91
14269
111
14270
127
14271
127
14272
127
14273
127
14274
127
14275
127
14276
127
14277
127
14278
127
14279
95
14280
29
14281
-22
14282
-64
14283
-98
14284
-109
14285
-128
14286
-128
14287
-128
14288
-128
14289
-128
14290
-128
14291
-128
14292
-128
14293
-128
14294
-128
14295
-100
14296
-58
14297
-9
14298
31
14299
64
14300
91
14301
111
14302
127
14303
127
14304
127
14305
127
14306
127
14307
127
14308
127
14309
127
14310
127
14311
127
14312
127
14313
127
14314
127
14315
122
14316
117
14317
111
14318
105
14319
99
14320
94
14321
88
14322
83
14323
77
14324
73
14325
68
14326
64
14327
13
14328
-52
14329
-102
14330
-128
14331
-128
14332
-128
14333
-128
14334
-128
14335
-128
14336
-128
14337
-128
14338
-128
14339
-128
14340
-128
14341
-128
14342
-128
14343
-128
14344
-128
14345
-128
14346
-128
14347
-128
14348
-128
14349
-128
14350
-128
14351
-128
14352
-128
14353
-128
14354
-128
14355
-128
14356
-128
14357
-112
14358
-107
14359
-49
14360
9
14361
58
14362
97
14363
127
14364
127
14365
127
14366
127
14367
127
14368
127
14369
127
14370
127
14371
127
14372
127
14373
127
14374
127
14375
127
14376
67
14377
14
14378
-30
14379
-66
14380
-95
14381
-102
14382
-128
14383
-128
14384
-128
14385
-128
14386
-128
14387
-128
14388
-128
14389
-128
14390
-128
14391
-99
14392
-43
14393
5
14394
45
14395
77
14396
103
14397
123
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
127
14411
127
14412
122
14413
116
14414
109
14415
104
14416
98
14417
92
14418
87
14419
81
14420
77
14421
72
14422
67
14423
15
14424
-50
14425
-100
14426
-128
14427
-128
14428
-128
14429
-128
14430
-128
14431
-128
14432
-128
14433
-128
14434
-128
14435
-128
14436
-128
14437
-128
14438
-128
14439
-128
14440
-99
14441
-49
14442
-7
14443
28
14444
56
14445
78
14446
95
14447
109
14448
118
14449
124
14450
127
14451
127
14452
127
14453
127
14454
127
14455
76
14456
11
14457
-39
14458
-80
14459
-98
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
-128
14477
-128
14478
-128
14479
-128
14480
-128
14481
-128
14482
-111
14483
-105
14484
-100
14485
-111
14486
-107
14487
-34
14488
23
14489
72
14490
111
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
74
14505
20
14506
-25
14507
-61
14508
-90
14509
-98
14510
-128
14511
-128
14512
-128
14513
-128
14514
-128
14515
-128
14516
-128
14517
-128
14518
-128
14519
-97
14520
-40
14521
8
14522
47
14523
79
14524
105
14525
125
14526
127
14527
127
14528
127
14529
127
14530
127
14531
127
14532
127
14533
127
14534
127
14535
127
14536
127
14537
127
14538
127
14539
127
14540
123
14541
117
14542
111
14543
105
14544
99
14545
93
14546
87
14547
82
14548
77
14549
72
14550
67
14551
16
14552
-49
14553
-99
14554
-128
14555
-128
14556
-128
14557
-128
14558
-128
14559
-128
14560
-128
14561
-128
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
-128
14575
-128
14576
-128
14577
-128
14578
-128
14579
-128
14580
-128
14581
-112
14582
-106
14583
-49
14584
10
14585
59
14586
98
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
127
14601
127
14602
127
14603
127
14604
127
14605
127
14606
127
14607
126
14608
119
14609
112
14610
105
14611
99
14612
93
14613
87
14614
82
14615
29
14616
-37
14617
-87
14618
-112
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
-128
14638
-128
14639
-128
14640
-128
14641
-128
14642
-128
14643
-128
14644
-128
14645
-109
14646
-104
14647
-47
14648
11
14649
60
14650
100
14651
127
14652
127
14653
127
14654
127
14655
127
14656
127
14657
127
14658
127
14659
127
14660
127
14661
127
14662
127
14663
127
14664
127
14665
127
14666
127
14667
127
14668
127
14669
127
14670
127
14671
126
14672
119
14673
112
14674
106
14675
99
14676
94
14677
88
14678
82
14679
30
14680
-36
14681
-87
14682
-112
14683
-128
14684
-128
14685
-128
14686
-128
14687
-128
14688
-128
14689
-128
14690
-128
14691
-128
14692
-128
14693
-128
14694
-128
14695
-128
14696
-128
14697
-128
14698
-128
14699
-128
14700
-128
14701
-128
14702
-128
14703
-128
14704
-128
14705
-128
14706
-128
14707
-128
14708
-128
14709
-110
14710
-104
14711
-47
14712
11
14713
60
14714
100
14715
127
14716
127
14717
127
14718
127
14719
127
14720
127
14721
127
14722
127
14723
127
14724
127
14725
127
14726
127
14727
127
14728
69
14729
15
14730
-29
14731
-65
14732
-94
14733
-101
14734
-128
14735
-128
14736
-128
14737
-128
14738
-128
14739
-128
14740
-128
14741
-128
14742
-128
14743
-99
14744
-43
14745
5
14746
45
14747
77
14748
103
14749
123
14750
127
14751
127
14752
127
14753
127
14754
127
14755
127
14756
127
14757
127
14758
127
14759
127
14760
127
14761
127
14762
127
14763
127
14764
121
14765
116
14766
109
14767
104
14768
98
14769
92
14770
87
14771
81
14772
76
14773
71
14774
67
14775
15
14776
-50
14777
-100
14778
-128
14779
-128
14780
-128
14781
-128
14782
-128
14783
-128
14784
-128
14785
-128
14786
-128
14787
-128
14788
-128
14789
-128
14790
-128
14791
-128
14792
-100
14793
-50
14794
-8
14795
27
14796
55
14797
77
14798
95
14799
108
14800
118
14801
124
14802
127
14803
127
14804
127
14805
127
14806
127
14807
75
14808
11
14809
-39
14810
-80
14811
-98
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
-128
14830
-128
14831
-128
14832
-128
14833
-128
14834
-110
14835
-105
14836
-100
14837
-111
14838
-107
14839
-34
14840
23
14841
72
14842
110
14843
127
14844
127
14845
127
14846
127
14847
127
14848
127
14849
127
14850
127
14851
127
14852
127
14853
127
14854
127
14855
127
14856
74
14857
20
14858
-25
14859
-61
14860
-90
14861
-98
14862
-128
14863
-128
14864
-128
14865
-128
14866
-128
14867
-128
14868
-128
14869
-128
14870
-128
14871
-97
14872
-40
14873
8
14874
47
14875
79
14876
105
14877
124
14878
127
14879
127
14880
127
14881
127
14882
127
14883
127
14884
127
14885
127
14886
127
14887
102
14888
37
14889
-15
14890
-57
14891
-92
14892
-103
14893
-128
14894
-128
14895
-128
14896
-128
14897
-128
14898
-128
14899
-128
14900
-128
14901
-128
14902
-128
14903
-97
14904
-55
14905
-7
14906
34
14907
67
14908
93
14909
113
14910
127
14911
127
14912
127
14913
127
14914
127
14915
127
14916
127
14917
127
14918
127
14919
127
14920
127
14921
127
14922
127
14923
123
14924
118
14925
111
14926
106
14927
101
14928
95
14929
89
14930
84
14931
79
14932
74
14933
69
14934
64
14935
13
14936
-52
14937
-101
14938
-128
14939
-128
14940
-128
14941
-128
14942
-128
14943
-128
14944
-128
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
-128
14960
-128
14961
-128
14962
-128
14963
-128
14964
-128
14965
-112
14966
-107
14967
-49
14968
9
14969
58
14970
98
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
127
14984
127
14985
127
14986
127
14987
127
14988
127
14989
127
14990
127
14991
125
14992
119
14993
111
14994
105
14995
99
14996
93
14997
87
14998
82
14999
29
15000
-36
15001
-87
15002
-112
15003
-128
15004
-128
15005
-128
15006
-128
15007
-128
15008
-128
15009
-128
15010
-128
15011
-128
15012
-128
15013
-128
15014
-128
15015
-128
15016
-95
15017
-44
15018
-2
15019
32
15020
61
15021
82
15022
99
15023
112
15024
121
15025
127
15026
127
15027
127
15028
127
15029
127
15030
127
15031
78
15032
13
15033
-37
15034
-78
15035
-112
15036
-128
15037
-128
15038
-128
15039
-128
15040
-128
15041
-128
15042
-128
15043
-128
15044
-128
15045
-128
15046
-128
15047
-128
15048
-128
15049
-128
15050
-128
15051
-128
15052
-128
15053
-128
15054
-128
15055
-128
15056
-128
15057
-128
15058
-110
15059
-104
15060
-99
15061
-111
15062
-106
15063
-34
15064
24
15065
72
15066
111
15067
127
15068
127
15069
127
15070
127
15071
127
15072
127
15073
127
15074
127
15075
127
15076
127
15077
127
15078
127
15079
127
15080
74
15081
20
15082
-25
15083
-61
15084
-90
15085
-97
15086
-128
15087
-128
15088
-128
15089
-128
15090
-128
15091
-128
15092
-128
15093
-128
15094
-128
15095
-97
15096
-40
15097
8
15098
47
15099
79
15100
105
15101
125
15102
127
15103
127
15104
127
15105
127
15106
127
15107
127
15108
127
15109
127
15110
127
15111
127
15112
127
15113
127
15114
127
15115
127
15116
123
15117
117
15118
111
15119
105
15120
99
15121
93
15122
87
15123
82
15124
77
15125
72
15126
67
15127
15
15128
-49
15129
-99
15130
-128
15131
-128
15132
-128
15133
-128
15134
-128
15135
-128
15136
-128
15137
-128
15138
-128
15139
-128
15140
-128
15141
-128
15142
-128
15143
-128
15144
-99
15145
-49
15146
-7
15147
29
15148
57
15149
79
15150
96
15151
109
15152
119
15153
125
15154
127
15155
127
15156
127
15157
127
15158
127
15159
75
15160
11
15161
-39
15162
-80
15163
-98
15164
-128
15165
-128
15166
-128
15167
-128
15168
-128
15169
-128
15170
-128
15171
-128
15172
-128
15173
-128
15174
-128
15175
-107
15176
-65
15177
-16
15178
25
15179
58
15180
85
15181
106
15182
122
15183
127
15184
127
15185
127
15186
127
15187
127
15188
127
15189
127
15190
127
15191
91
15192
26
15193
-25
15194
-67
15195
-102
15196
-128
15197
-128
15198
-128
15199
-128
15200
-128
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
-128
15216
-128
15217
-128
15218
-109
15219
-104
15220
-99
15221
-110
15222
-105
15223
-33
15224
25
15225
73
15226
112
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
127
15240
74
15241
20
15242
-25
15243
-61
15244
-90
15245
-98
15246
-128
15247
-128
15248
-128
15249
-128
15250
-128
15251
-128
15252
-128
15253
-128
15254
-128
15255
-97
15256
-40
15257
8
15258
47
15259
79
15260
105
15261
125
15262
127
15263
127
15264
127
15265
127
15266
127
15267
127
15268
127
15269
127
15270
127
15271
103
15272
37
15273
-15
15274
-57
15275
-92
15276
-103
15277
-128
15278
-128
15279
-128
15280
-128
15281
-128
15282
-128
15283
-128
15284
-128
15285
-128
15286
-128
15287
-112
15288
-55
15289
-6
15290
34
15291
67
15292
93
15293
113
15294
127
15295
127
15296
127
15297
127
15298
127
15299
127
15300
127
15301
127
15302
127
15303
97
15304
31
15305
-20
15306
-62
15307
-97
15308
-108
15309
-128
15310
-128
15311
-128
15312
-128
15313
-128
15314
-128
15315
-128
15316
-128
15317
-128
15318
-128
15319
-99
15320
-58
15321
-9
15322
31
15323
65
15324
91
15325
111
15326
127
15327
127
15328
127
15329
127
15330
127
15331
127
15332
127
15333
127
15334
127
15335
127
15336
127
15337
127
15338
127
15339
123
15340
117
15341
111
15342
105
15343
99
15344
94
15345
88
15346
83
15347
77
15348
73
15349
68
15350
63
15351
12
15352
-53
15353
-103
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
-100
15369
-50
15370
-7
15371
27
15372
56
15373
77
15374
95
15375
109
15376
119
15377
124
15378
127
15379
127
15380
127
15381
127
15382
127
15383
77
15384
13
15385
-37
15386
-77
15387
-110
15388
-128
15389
-128
15390
-128
15391
-128
15392
-128
15393
-128
15394
-128
15395
-128
15396
-128
15397
-128
15398
-128
15399
-103
15400
-61
15401
-12
15402
28
15403
61
15404
88
15405
109
15406
125
15407
127
15408
127
15409
127
15410
127
15411
127
15412
127
15413
127
15414
127
15415
93
15416
28
15417
-23
15418
-65
15419
-99
15420
-110
15421
-128
15422
-128
15423
-128
15424
-128
15425
-128
15426
-128
15427
-128
15428
-128
15429
-128
15430
-128
15431
-100
15432
-58
15433
-10
15434
31
15435
63
15436
90
15437
111
15438
126
15439
127
15440
127
15441
127
15442
127
15443
127
15444
127
15445
127
15446
127
15447
94
15448
29
15449
-23
15450
-65
15451
-99
15452
-110
15453
-128
15454
-128
15455
-128
15456
-128
15457
-128
15458
-128
15459
-128
15460
-128
15461
-128
15462
-128
15463
-128
15464
-128
15465
-128
15466
-128
15467
-128
15468
-128
15469
-128
15470
-128
15471
-128
15472
-128
15473
-111
15474
-106
15475
-101
15476
-112
15477
-107
15478
-103
15479
-31
15480
27
15481
75
15482
114
15483
127
15484
127
15485
127
15486
127
15487
127
15488
127
15489
127
15490
127
15491
127
15492
127
15493
127
15494
127
15495
127
15496
127
15497
127
15498
127
15499
127
15500
127
15501
127
15502
127
15503
127
15504
124
15505
117
15506
110
15507
104
15508
97
15509
91
15510
85
15511
33
15512
-33
15513
-84
15514
-109
15515
-128
15516
-128
15517
-128
15518
-128
15519
-128
15520
-128
15521
-128
15522
-128
15523
-128
15524
-128
15525
-128
15526
-128
15527
-128
15528
-93
15529
-43
15530
-1
15531
33
15532
61
15533
83
15534
101
15535
113
15536
123
15537
127
15538
127
15539
127
15540
127
15541
127
15542
127
15543
79
15544
14
15545
-36
15546
-77
15547
-111
15548
-128
15549
-128
15550
-128
15551
-128
15552
-128
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
-128
15568
-128
15569
-128
15570
-110
15571
-104
15572
-99
15573
-111
15574
-106
15575
-33
15576
24
15577
72
15578
111
15579
127
15580
127
15581
127
15582
127
15583
127
15584
127
15585
127
15586
127
15587
127
15588
127
15589
127
15590
127
15591
127
15592
127
15593
127
15594
127
15595
127
15596
127
15597
127
15598
127
15599
127
15600
123
15601
116
15602
109
15603
103
15604
96
15605
90
15606
85
15607
32
15608
-34
15609
-85
15610
-110
15611
-128
15612
-128
15613
-128
15614
-128
15615
-128
15616
-128
15617
-128
15618
-128
15619
-128
15620
-128
15621
-128
15622
-128
15623
-128
15624
-93
15625
-43
15626
-1
15627
33
15628
61
15629
83
15630
101
15631
113
15632
122
15633
127
15634
127
15635
127
15636
127
15637
127
15638
127
15639
78
15640
14
15641
-37
15642
-78
15643
-111
15644
-128
15645
-128
15646
-128
15647
-128
15648
-128
15649
-128
15650
-128
15651
-128
15652
-128
15653
-128
15654
-128
15655
-106
15656
-64
15657
-15
15658
25
15659
59
15660
85
15661
106
15662
122
15663
127
15664
127
15665
127
15666
127
15667
127
15668
127
15669
127
15670
127
15671
92
15672
27
15673
-24
15674
-66
15675
-101
15676
-112
15677
-128
15678
-128
15679
-128
15680
-128
15681
-128
15682
-128
15683
-128
15684
-128
15685
-128
15686
-128
15687
-101
15688
-59
15689
-11
15690
30
15691
63
15692
89
15693
109
15694
126
15695
127
15696
127
15697
127
15698
127
15699
127
15700
127
15701
127
15702
127
15703
95
15704
29
15705
-22
15706
-64
15707
-99
15708
-109
15709
-128
15710
-128
15711
-128
15712
-128
15713
-128
15714
-128
15715
-128
15716
-128
15717
-128
15718
-128
15719
-128
15720
-128
15721
-128
15722
-128
15723
-128
15724
-128
15725
-128
15726
-128
15727
-128
15728
-128
15729
-111
15730
-106
15731
-101
15732
-112
15733
-107
15734
-103
15735
-31
15736
27
15737
75
15738
114
15739
127
15740
127
15741
127
15742
127
15743
127
15744
127
15745
127
15746
127
15747
127
15748
127
15749
127
15750
127
15751
127
15752
75
15753
21
15754
-23
15755
-60
15756
-89
15757
-97
15758
-128
15759
-128
15760
-128
15761
-128
15762
-128
15763
-128
15764
-128
15765
-128
15766
-128
15767
-97
15768
-40
15769
8
15770
47
15771
79
15772
105
15773
125
15774
127
15775
127
15776
127
15777
127
15778
127
15779
127
15780
127
15781
127
15782
127
15783
127
15784
127
15785
127
15786
127
15787
127
15788
123
15789
117
15790
111
15791
105
15792
99
15793
93
15794
87
15795
82
15796
77
15797
72
15798
67
15799
15
15800
-49
15801
-99
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
-128
15822
-128
15823
-128
15824
-128
15825
-128
15826
-128
15827
-128
15828
-128
15829
-112
15830
-106
15831
-49
15832
10
15833
59
15834
98
15835
127
15836
127
15837
127
15838
127
15839
127
15840
127
15841
127
15842
127
15843
127
15844
127
15845
127
15846
127
15847
127
15848
68
15849
14
15850
-30
15851
-66
15852
-95
15853
-102
15854
-128
15855
-128
15856
-128
15857
-128
15858
-128
15859
-128
15860
-128
15861
-128
15862
-128
15863
-99
15864
-43
15865
5
15866
45
15867
77
15868
103
15869
123
15870
127
15871
127
15872
127
15873
127
15874
127
15875
127
15876
127
15877
127
15878
127
15879
101
15880
35
15881
-16
15882
-58
15883
-93
15884
-105
15885
-128
15886
-128
15887
-128
15888
-128
15889
-128
15890
-128
15891
-128
15892
-128
15893
-128
15894
-128
15895
-97
15896
-55
15897
-7
15898
34
15899
67
15900
93
15901
113
15902
127
15903
127
15904
127
15905
127
15906
127
15907
127
15908
127
15909
127
15910
127
15911
95
15912
30
15913
-21
15914
-63
15915
-97
15916
-109
15917
-128
15918
-128
15919
-128
15920
-128
15921
-128
15922
-128
15923
-128
15924
-128
15925
-128
15926
-128
15927
-99
15928
-57
15929
-9
15930
31
15931
65
15932
91
15933
111
15934
127
15935
127
15936
127
15937
127
15938
127
15939
127
15940
127
15941
127
15942
127
15943
95
15944
29
15945
-22
15946
-64
15947
-98
15948
-109
15949
-128
15950
-128
15951
-128
15952
-128
15953
-128
15954
-128
15955
-128
15956
-128
15957
-128
15958
-128
15959
-99
15960
-58
15961
-9
15962
31
15963
64
15964
91
15965
111
15966
126
15967
127
15968
127
15969
127
15970
127
15971
127
15972
127
15973
127
15974
127
15975
95
15976
29
15977
-22
15978
-64
15979
-98
15980
-109
15981
-128
15982
-128
15983
-128
15984
-128
15985
-128
15986
-128
15987
-128
15988
-128
15989
-128
15990
-128
15991
-100
15992
-58
15993
-9
15994
31
15995
64
15996
91
15997
111
15998
127
15999
127
16000
127
16001
127
16002
127
16003
127
16004
127
16005
127
16006
127
16007
95
16008
29
16009
-22
16010
-64
16011
-98
16012
-109
16013
-128
16014
-128
16015
-128
16016
-128
16017
-128
16018
-128
16019
-128
16020
-128
16021
-128
16022
-128
16023
-100
16024
-58
16025
-9
16026
31
16027
64
16028
91
16029
111
16030
127
16031
127
16032
127
16033
127
16034
127
16035
127
16036
127
16037
127
16038
127
16039
94
16040
29
16041
-23
16042
-64
16043
-99
16044
-110
16045
-128
16046
-128
16047
-128
16048
-128
16049
-128
16050
-128
16051
-128
16052
-128
16053
-128
16054
-128
16055
-100
16056
-58
16057
-10
16058
31
16059
63
16060
90
16061
111
16062
126
16063
127
16064
127
16065
127
16066
127
16067
127
16068
127
16069
127
16070
127
16071
95
16072
29
16073
-22
16074
-64
16075
-98
16076
-109
16077
-128
16078
-128
16079
-128
16080
-128
16081
-128
16082
-128
16083
-128
16084
-128
16085
-128
16086
-128
16087
-100
16088
-58
16089
-10
16090
31
16091
63
16092
90
16093
111
16094
126
16095
127
16096
127
16097
127
16098
127
16099
127
16100
127
16101
127
16102
127
16103
94
16104
29
16105
-22
16106
-64
16107
-98
16108
-110
16109
-128
16110
-128
16111
-128
16112
-128
16113
-128
16114
-128
16115
-128
16116
-128
16117
-128
16118
-128
16119
-99
16120
-58
16121
-9
16122
31
16123
64
16124
91
16125
111
16126
127
16127
127
16128
127
16129
127
16130
127
16131
127
16132
127
16133
127
16134
127
16135
95
16136
29
16137
-22
16138
-64
16139
-98
16140
-110
16141
-128
16142
-128
16143
-128
16144
-128
16145
-128
16146
-128
16147
-128
16148
-128
16149
-128
16150
-128
16151
-99
16152
-58
16153
-9
16154
31
16155
64
16156
91
16157
111
16158
127
16159
127
16160
127
16161
127
16162
127
16163
127
16164
127
16165
127
16166
127
16167
95
16168
29
16169
-22
16170
-64
16171
-98
16172
-109
16173
-128
16174
-128
16175
-128
16176
-128
16177
-128
16178
-128
16179
-128
16180
-128
16181
-128
16182
-128
16183
-99
16184
-57
16185
-9
16186
31
16187
64
16188
91
16189
111
16190
127
16191
127
16192
127
16193
127
16194
127
16195
127
16196
127
16197
127
16198
127
16199
95
16200
29
16201
-22
16202
-64
16203
-99
16204
-109
16205
-128
16206
-128
16207
-128
16208
-128
16209
-128
16210
-128
16211
-128
16212
-128
16213
-128
16214
-128
16215
-99
16216
-58
16217
-9
16218
31
16219
64
16220
91
16221
111
16222
127
16223
127
16224
127
16225
127
16226
127
16227
127
16228
127
16229
127
16230
127
16231
95
16232
29
16233
-22
16234
-64
16235
-98
16236
-109
16237
-128
16238
-128
16239
-128
16240
-128
16241
-128
16242
-128
16243
-128
16244
-128
16245
-128
16246
-128
16247
-99
16248
-58
16249
-9
16250
31
16251
65
16252
91
16253
111
16254
127
16255
127
16256
127
16257
127
16258
127
16259
127
16260
127
16261
127
16262
127
16263
95
16264
30
16265
-22
16266
-64
16267
-98
16268
-109
16269
-128
16270
-128
16271
-128
16272
-128
16273
-128
16274
-128
16275
-128
16276
-128
16277
-128
16278
-128
16279
-99
16280
-58
16281
-9
16282
31
16283
64
16284
90
16285
111
16286
126
16287
127
16288
127
16289
127
16290
127
16291
127
16292
127
16293
127
16294
127
16295
95
16296
29
16297
-22
16298
-64
16299
-98
16300
-109
16301
-128
16302
-128
16303
-128
16304
-128
16305
-128
16306
-128
16307
-128
16308
-128
16309
-128
16310
-128
16311
-99
16312
-58
16313
-9
16314
31
16315
64
16316
91
16317
111
16318
127
16319
127
16320
127
16321
127
16322
127
16323
127
16324
127
16325
127
16326
127
16327
95
16328
30
16329
-22
16330
-63
16331
-98
16332
-109
16333
-128
16334
-128
16335
-128
16336
-128
16337
-128
16338
-128
16339
-128
16340
-128
16341
-128
16342
-128
16343
-99
16344
-58
16345
-9
16346
31
16347
64
16348
91
16349
111
16350
127
16351
127
16352
127
16353
127
16354
127
16355
127
16356
127
16357
127
16358
127
16359
127
16360
127
16361
127
16362
127
16363
123
16364
117
16365
111
16366
105
16367
99
16368
94
16369
89
16370
83
16371
77
16372
73
16373
68
16374
63
16375
12
16376
-52
16377
-103
16378
-128
16379
-128
16380
-128
16381
-128
16382
-128
16383
-128
16384
-128
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
-128
16400
-128
16401
-128
16402
-128
16403
-128
16404
-128
16405
-112
16406
-106
16407
-49
16408
9
16409
58
16410
97
16411
127
16412
127
16413
127
16414
127
16415
127
16416
127
16417
127
16418
127
16419
127
16420
127
16421
127
16422
127
16423
127
16424
68
16425
14
16426
-30
16427
-66
16428
-95
16429
-102
16430
-128
16431
-128
16432
-128
16433
-128
16434
-128
16435
-128
16436
-128
16437
-128
16438
-128
16439
-99
16440
-43
16441
5
16442
44
16443
75
16444
101
16445
120
16446
127
16447
127
16448
127
16449
127
16450
127
16451
127
16452
127
16453
127
16454
127
16455
127
16456
127
16457
127
16458
127
16459
123
16460
117
16461
111
16462
106
16463
100
16464
95
16465
89
16466
83
16467
78
16468
73
16469
69
16470
64
16471
13
16472
-52
16473
-101
16474
-128
16475
-128
16476
-128
16477
-128
16478
-128
16479
-128
16480
-128
16481
-128
16482
-128
16483
-128
16484
-128
16485
-128
16486
-128
16487
-128
16488
-101
16489
-50
16490
-8
16491
27
16492
55
16493
77
16494
95
16495
108
16496
117
16497
123
16498
127
16499
127
16500
127
16501
127
16502
126
16503
75
16504
11
16505
-39
16506
-80
16507
-98
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
-128
16526
-128
16527
-128
16528
-128
16529
-128
16530
-110
16531
-105
16532
-100
16533
-111
16534
-107
16535
-34
16536
23
16537
72
16538
111
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
74
16553
20
16554
-25
16555
-61
16556
-90
16557
-98
16558
-128
16559
-128
16560
-128
16561
-128
16562
-128
16563
-128
16564
-128
16565
-128
16566
-128
16567
-97
16568
-41
16569
7
16570
47
16571
79
16572
105
16573
124
16574
127
16575
127
16576
127
16577
127
16578
127
16579
127
16580
127
16581
127
16582
127
16583
127
16584
127
16585
127
16586
127
16587
127
16588
123
16589
117
16590
111
16591
105
16592
99
16593
93
16594
87
16595
82
16596
77
16597
72
16598
67
16599
15
16600
-49
16601
-99
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
-128
16621
-128
16622
-128
16623
-128
16624
-128
16625
-128
16626
-128
16627
-128
16628
-128
16629
-110
16630
-105
16631
-47
16632
12
16633
61
16634
101
16635
127
16636
127
16637
127
16638
127
16639
127
16640
127
16641
127
16642
127
16643
127
16644
127
16645
127
16646
127
16647
127
16648
127
16649
127
16650
127
16651
127
16652
127
16653
127
16654
127
16655
127
16656
121
16657
115
16658
108
16659
101
16660
95
16661
89
16662
83
16663
31
16664
-35
16665
-86
16666
-111
16667
-128
16668
-128
16669
-128
16670
-128
16671
-128
16672
-128
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
-128
16687
-128
16688
-128
16689
-128
16690
-128
16691
-128
16692
-128
16693
-110
16694
-103
16695
-46
16696
12
16697
60
16698
100
16699
127
16700
127
16701
127
16702
127
16703
127
16704
127
16705
127
16706
127
16707
127
16708
127
16709
127
16710
127
16711
127
16712
127
16713
127
16714
127
16715
127
16716
127
16717
127
16718
127
16719
126
16720
119
16721
112
16722
106
16723
99
16724
94
16725
88
16726
82
16727
30
16728
-36
16729
-87
16730
-112
16731
-128
16732
-128
16733
-128
16734
-128
16735
-128
16736
-128
16737
-128
16738
-128
16739
-128
16740
-128
16741
-128
16742
-128
16743
-128
16744
-128
16745
-128
16746
-128
16747
-128
16748
-128
16749
-128
16750
-128
16751
-128
16752
-128
16753
-128
16754
-128
16755
-128
16756
-128
16757
-110
16758
-104
16759
-47
16760
11
16761
60
16762
100
16763
127
16764
127
16765
127
16766
127
16767
127
16768
127
16769
127
16770
127
16771
127
16772
127
16773
127
16774
127
16775
127
16776
69
16777
15
16778
-29
16779
-65
16780
-94
16781
-101
16782
-128
16783
-128
16784
-128
16785
-128
16786
-128
16787
-128
16788
-128
16789
-128
16790
-128
16791
-99
16792
-42
16793
5
16794
45
16795
77
16796
103
16797
123
16798
127
16799
127
16800
127
16801
127
16802
127
16803
127
16804
127
16805
127
16806
127
16807
127
16808
127
16809
127
16810
127
16811
127
16812
122
16813
116
16814
109
16815
104
16816
98
16817
92
16818
87
16819
81
16820
76
16821
71
16822
67
16823
15
16824
-50
16825
-100
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
-100
16841
-49
16842
-7
16843
28
16844
56
16845
78
16846
96
16847
109
16848
118
16849
125
16850
127
16851
127
16852
127
16853
127
16854
127
16855
75
16856
11
16857
-39
16858
-80
16859
-97
16860
-128
16861
-128
16862
-128
16863
-128
16864
-128
16865
-128
16866
-128
16867
-128
16868
-128
16869
-128
16870
-128
16871
-128
16872
-128
16873
-128
16874
-128
16875
-128
16876
-128
16877
-128
16878
-128
16879
-128
16880
-128
16881
-128
16882
-110
16883
-105
16884
-100
16885
-111
16886
-107
16887
-34
16888
24
16889
72
16890
111
16891
127
16892
127
16893
127
16894
127
16895
127
16896
127
16897
127
16898
127
16899
127
16900
127
16901
127
16902
127
16903
127
16904
74
16905
20
16906
-25
16907
-61
16908
-90
16909
-98
16910
-128
16911
-128
16912
-128
16913
-128
16914
-128
16915
-128
16916
-128
16917
-128
16918
-128
16919
-97
16920
-40
16921
8
16922
47
16923
79
16924
105
16925
125
16926
127
16927
127
16928
127
16929
127
16930
127
16931
127
16932
127
16933
127
16934
127
16935
103
16936
37
16937
-15
16938
-57
16939
-92
16940
-103
16941
-128
16942
-128
16943
-128
16944
-128
16945
-128
16946
-128
16947
-128
16948
-128
16949
-128
16950
-128
16951
-97
16952
-55
16953
-7
16954
34
16955
67
16956
93
16957
113
16958
127
16959
127
16960
127
16961
127
16962
127
16963
127
16964
127
16965
127
16966
127
16967
127
16968
127
16969
127
16970
127
16971
123
16972
118
16973
111
16974
106
16975
101
16976
95
16977
89
16978
84
16979
79
16980
74
16981
69
16982
64
16983
13
16984
-52
16985
-102
16986
-128
16987
-128
16988
-128
16989
-128
16990
-128
16991
-128
16992
-128
16993
-128
16994
-128
16995
-128
16996
-128
16997
-128
16998
-128
16999
-128
17000
-128
17001
-128
17002
-128
17003
-128
17004
-128
17005
-128
17006
-128
17007
-128
17008
-128
17009
-128
17010
-128
17011
-128
17012
-128
17013
-112
17014
-107
17015
-49
17016
9
17017
58
17018
97
17019
127
17020
127
17021
127
17022
127
17023
127
17024
127
17025
127
17026
127
17027
127
17028
127
17029
127
17030
127
17031
127
17032
127
17033
127
17034
127
17035
127
17036
127
17037
127
17038
127
17039
126
17040
119
17041
111
17042
105
17043
99
17044
93
17045
87
17046
81
17047
29
17048
-36
17049
-87
17050
-128
17051
-128
17052
-128
17053
-128
17054
-128
17055
-128
17056
-128
17057
-128
17058
-128
17059
-128
17060
-128
17061
-128
17062
-128
17063
-128
17064
-95
17065
-44
17066
-2
17067
32
17068
61
17069
82
17070
99
17071
112
17072
121
17073
127
17074
127
17075
127
17076
127
17077
127
17078
127
17079
77
17080
13
17081
-37
17082
-78
17083
-112
17084
-128
17085
-128
17086
-128
17087
-128
17088
-128
17089
-128
17090
-128
17091
-128
17092
-128
17093
-128
17094
-128
17095
-128
17096
-128
17097
-128
17098
-128
17099
-128
17100
-128
17101
-128
17102
-128
17103
-128
17104
-128
17105
-128
17106
-110
17107
-105
17108
-99
17109
-111
17110
-106
17111
-33
17112
24
17113
72
17114
111
17115
127
17116
127
17117
127
17118
127
17119
127
17120
127
17121
127
17122
127
17123
127
17124
127
17125
127
17126
127
17127
127
17128
74
17129
20
17130
-25
17131
-61
17132
-90
17133
-97
17134
-128
17135
-128
17136
-128
17137
-128
17138
-128
17139
-128
17140
-128
17141
-128
17142
-128
17143
-97
17144
-40
17145
8
17146
47
17147
79
17148
105
17149
125
17150
127
17151
127
17152
127
17153
127
17154
127
17155
127
17156
127
17157
127
17158
127
17159
127
17160
127
17161
127
17162
127
17163
127
17164
123
17165
116
17166
111
17167
105
17168
99
17169
93
17170
87
17171
82
17172
77
17173
72
17174
67
17175
15
17176
-49
17177
-99
17178
-128
17179
-128
17180
-128
17181
-128
17182
-128
17183
-128
17184
-128
17185
-128
17186
-128
17187
-128
17188
-128
17189
-128
17190
-128
17191
-128
17192
-100
17193
-49
17194
-7
17195
28
17196
56
17197
78
17198
96
17199
109
17200
119
17201
125
17202
127
17203
127
17204
127
17205
127
17206
127
17207
76
17208
11
17209
-39
17210
-80
17211
-97
17212
-128
17213
-128
17214
-128
17215
-128
17216
-128
17217
-128
17218
-128
17219
-128
17220
-128
17221
-128
17222
-128
17223
-107
17224
-65
17225
-16
17226
25
17227
58
17228
85
17229
105
17230
121
17231
127
17232
127
17233
127
17234
127
17235
127
17236
127
17237
127
17238
127
17239
91
17240
26
17241
-25
17242
-66
17243
-101
17244
-112
17245
-128
17246
-128
17247
-128
17248
-128
17249
-128
17250
-128
17251
-128
17252
-128
17253
-128
17254
-128
17255
-128
17256
-128
17257
-128
17258
-128
17259
-128
17260
-128
17261
-128
17262
-128
17263
-128
17264
-128
17265
-128
17266
-107
17267
-102
17268
-97
17269
-109
17270
-103
17271
-31
17272
26
17273
74
17274
113
17275
127
17276
127
17277
127
17278
127
17279
127
17280
127
17281
127
17282
127
17283
127
17284
127
17285
127
17286
127
17287
127
17288
74
17289
20
17290
-24
17291
-61
17292
-90
17293
-97
17294
-128
17295
-128
17296
-128
17297
-128
17298
-128
17299
-128
17300
-128
17301
-128
17302
-128
17303
-97
17304
-40
17305
8
17306
47
17307
79
17308
105
17309
125
17310
127
17311
127
17312
127
17313
127
17314
127
17315
127
17316
127
17317
127
17318
127
17319
103
17320
37
17321
-15
17322
-57
17323
-92
17324
-103
17325
-128
17326
-128
17327
-128
17328
-128
17329
-128
17330
-128
17331
-128
17332
-128
17333
-128
17334
-128
17335
-97
17336
-55
17337
-7
17338
33
17339
66
17340
93
17341
113
17342
127
17343
127
17344
127
17345
127
17346
127
17347
127
17348
127
17349
127
17350
127
17351
96
17352
31
17353
-21
17354
-63
17355
-97
17356
-109
17357
-128
17358
-128
17359
-128
17360
-128
17361
-128
17362
-128
17363
-128
17364
-128
17365
-128
17366
-128
17367
-99
17368
-57
17369
-9
17370
31
17371
64
17372
91
17373
111
17374
127
17375
127
17376
127
17377
127
17378
127
17379
127
17380
127
17381
127
17382
127
17383
127
17384
127
17385
127
17386
127
17387
123
17388
117
17389
111
17390
105
17391
99
17392
94
17393
88
17394
83
17395
77
17396
73
17397
68
17398
64
17399
13
17400
-52
17401
-102
17402
-128
17403
-128
17404
-128
17405
-128
17406
-128
17407
-128
17408
-128
17409
-128
17410
-128
17411
-128
17412
-128
17413
-128
17414
-128
17415
-128
17416
-101
17417
-50
17418
-8
17419
27
17420
55
17421
77
17422
95
17423
108
17424
117
17425
123
17426
127
17427
127
17428
127
17429
127
17430
127
17431
76
17432
11
17433
-39
17434
-80
17435
-97
17436
-128
17437
-128
17438
-128
17439
-128
17440
-128
17441
-128
17442
-128
17443
-128
17444
-128
17445
-128
17446
-128
17447
-107
17448
-65
17449
-17
17450
24
17451
58
17452
84
17453
105
17454
121
17455
127
17456
127
17457
127
17458
127
17459
127
17460
127
17461
127
17462
127
17463
91
17464
27
17465
-25
17466
-66
17467
-101
17468
-112
17469
-128
17470
-128
17471
-128
17472
-128
17473
-128
17474
-128
17475
-128
17476
-128
17477
-128
17478
-128
17479
-101
17480
-59
17481
-11
17482
30
17483
63
17484
89
17485
109
17486
126
17487
127
17488
127
17489
127
17490
127
17491
127
17492
127
17493
127
17494
127
17495
94
17496
29
17497
-22
17498
-64
17499
-99
17500
-109
17501
-128
17502
-128
17503
-128
17504
-128
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
-128
17520
-128
17521
-112
17522
-107
17523
-101
17524
-112
17525
-107
17526
-103
17527
-31
17528
27
17529
75
17530
114
17531
127
17532
127
17533
127
17534
127
17535
127
17536
127
17537
127
17538
127
17539
127
17540
127
17541
127
17542
127
17543
127
17544
127
17545
127
17546
127
17547
127
17548
127
17549
127
17550
127
17551
127
17552
123
17553
116
17554
109
17555
104
17556
97
17557
91
17558
85
17559
33
17560
-33
17561
-84
17562
-109
17563
-128
17564
-128
17565
-128
17566
-128
17567
-128
17568
-128
17569
-128
17570
-128
17571
-128
17572
-128
17573
-128
17574
-128
17575
-128
17576
-93
17577
-43
17578
-1
17579
34
17580
62
17581
83
17582
101
17583
113
17584
123
17585
127
17586
127
17587
127
17588
127
17589
127
17590
127
17591
79
17592
14
17593
-36
17594
-77
17595
-111
17596
-128
17597
-128
17598
-128
17599
-128
17600
-128
17601
-128
17602
-128
17603
-128
17604
-128
17605
-128
17606
-128
17607
-128
17608
-128
17609
-128
17610
-128
17611
-128
17612
-128
17613
-128
17614
-128
17615
-128
17616
-128
17617
-128
17618
-109
17619
-104
17620
-99
17621
-111
17622
-106
17623
-33
17624
24
17625
72
17626
111
17627
127
17628
127
17629
127
17630
127
17631
127
17632
127
17633
127
17634
127
17635
127
17636
127
17637
127
17638
127
17639
127
17640
127
17641
127
17642
127
17643
127
17644
127
17645
127
17646
127
17647
127
17648
123
17649
116
17650
109
17651
103
17652
97
17653
91
17654
85
17655
32
17656
-34
17657
-85
17658
-110
17659
-128
17660
-128
17661
-128
17662
-128
17663
-128
17664
-128
17665
-128
17666
-128
17667
-128
17668
-128
17669
-128
17670
-128
17671
-128
17672
-93
17673
-43
17674
-1
17675
33
17676
62
17677
84
17678
101
17679
113
17680
123
17681
127
17682
127
17683
127
17684
127
17685
127
17686
127
17687
78
17688
13
17689
-37
17690
-79
17691
-97
17692
-128
17693
-128
17694
-128
17695
-128
17696
-128
17697
-128
17698
-128
17699
-128
17700
-128
17701
-128
17702
-128
17703
-111
17704
-69
17705
-20
17706
21
17707
55
17708
81
17709
102
17710
119
17711
127
17712
127
17713
127
17714
127
17715
127
17716
127
17717
127
17718
127
17719
90
17720
25
17721
-26
17722
-68
17723
-102
17724
-128
17725
-128
17726
-128
17727
-128
17728
-128
17729
-128
17730
-128
17731
-128
17732
-128
17733
-128
17734
-128
17735
-102
17736
-60
17737
-11
17738
29
17739
62
17740
89
17741
109
17742
125
17743
127
17744
127
17745
127
17746
127
17747
127
17748
127
17749
127
17750
127
17751
94
17752
28
17753
-23
17754
-65
17755
-99
17756
-110
17757
-128
17758
-128
17759
-128
17760
-128
17761
-128
17762
-128
17763
-128
17764
-128
17765
-128
17766
-128
17767
-128
17768
-128
17769
-128
17770
-128
17771
-128
17772
-128
17773
-128
17774
-128
17775
-128
17776
-128
17777
-112
17778
-106
17779
-101
17780
-97
17781
-108
17782
-103
17783
-31
17784
27
17785
74
17786
113
17787
127
17788
127
17789
127
17790
127
17791
127
17792
127
17793
127
17794
127
17795
127
17796
127
17797
127
17798
127
17799
127
17800
75
17801
21
17802
-23
17803
-60
17804
-89
17805
-97
17806
-128
17807
-128
17808
-128
17809
-128
17810
-128
17811
-128
17812
-128
17813
-128
17814
-128
17815
-97
17816
-40
17817
8
17818
47
17819
79
17820
105
17821
125
17822
127
17823
127
17824
127
17825
127
17826
127
17827
127
17828
127
17829
127
17830
127
17831
127
17832
127
17833
127
17834
127
17835
127
17836
123
17837
117
17838
111
17839
105
17840
99
17841
93
17842
87
17843
82
17844
77
17845
72
17846
67
17847
15
17848
-50
17849
-100
17850
-128
17851
-128
17852
-128
17853
-128
17854
-128
17855
-128
17856
-128
17857
-128
17858
-128
17859
-128
17860
-128
17861
-128
17862
-128
17863
-128
17864
-128
17865
-128
17866
-128
17867
-128
17868
-128
17869
-128
17870
-128
17871
-128
17872
-128
17873
-128
17874
-128
17875
-128
17876
-128
17877
-112
17878
-105
17879
-48
17880
11
17881
59
17882
99
17883
127
17884
127
17885
127
17886
127
17887
127
17888
127
17889
127
17890
127
17891
127
17892
127
17893
127
17894
127
17895
127
17896
73
17897
19
17898
-26
17899
-62
17900
-91
17901
-99
17902
-128
17903
-128
17904
-128
17905
-128
17906
-128
17907
-128
17908
-128
17909
-128
17910
-128
17911
-97
17912
-41
17913
7
17914
47
17915
79
17916
105
17917
124
17918
127
17919
127
17920
127
17921
127
17922
127
17923
127
17924
127
17925
127
17926
127
17927
103
17928
37
17929
-15
17930
-57
17931
-92
17932
-103
17933
-128
17934
-128
17935
-128
17936
-128
17937
-128
17938
-128
17939
-128
17940
-128
17941
-128
17942
-128
17943
-97
17944
-55
17945
-6
17946
34
17947
67
17948
93
17949
113
17950
127
17951
127
17952
127
17953
127
17954
127
17955
127
17956
127
17957
127
17958
127
17959
95
17960
31
17961
-21
17962
-63
17963
-97
17964
-109
17965
-128
17966
-128
17967
-128
17968
-128
17969
-128
17970
-128
17971
-128
17972
-128
17973
-128
17974
-128
17975
-99
17976
-57
17977
-9
17978
31
17979
64
17980
91
17981
111
17982
127
17983
127
17984
127
17985
127
17986
127
17987
127
17988
127
17989
127
17990
127
17991
95
17992
30
17993
-21
17994
-64
17995
-98
17996
-109
17997
-128
17998
-128
17999
-128
18000
-128
18001
-128
18002
-128
18003
-128
18004
-128
18005
-128
18006
-128
18007
-99
18008
-58
18009
-9
18010
31
18011
64
18012
91
18013
111
18014
126
18015
127
18016
127
18017
127
18018
127
18019
127
18020
127
18021
127
18022
127
18023
95
18024
29
18025
-22
18026
-64
18027
-98
18028
-109
18029
-128
18030
-128
18031
-128
18032
-128
18033
-128
18034
-128
18035
-128
18036
-128
18037
-128
18038
-128
18039
-100
18040
-58
18041
-9
18042
31
18043
64
18044
91
18045
111
18046
126
18047
127
18048
127
18049
127
18050
127
18051
127
18052
127
18053
127
18054
127
18055
94
18056
29
18057
-22
18058
-64
18059
-99
18060
-109
18061
-128
18062
-128
18063
-128
18064
-128
18065
-128
18066
-128
18067
-128
18068
-128
18069
-128
18070
-128
18071
-100
18072
-58
18073
-9
18074
31
18075
64
18076
91
18077
111
18078
127
18079
127
18080
127
18081
127
18082
127
18083
127
18084
127
18085
127
18086
127
18087
95
18088
29
18089
-22
18090
-64
18091
-99
18092
-110
18093
-128
18094
-128
18095
-128
18096
-128
18097
-128
18098
-128
18099
-128
18100
-128
18101
-128
18102
-128
18103
-99
18104
-58
18105
-9
18106
31
18107
64
18108
91
18109
111
18110
127
18111
127
18112
127
18113
127
18114
127
18115
127
18116
127
18117
127
18118
127
18119
95
18120
29
18121
-22
18122
-64
18123
-98
18124
-109
18125
-128
18126
-128
18127
-128
18128
-128
18129
-128
18130
-128
18131
-128
18132
-128
18133
-128
18134
-128
18135
-99
18136
-58
18137
-9
18138
31
18139
64
18140
91
18141
111
18142
127
18143
127
18144
127
18145
127
18146
127
18147
127
18148
127
18149
127
18150
127
18151
95
18152
30
18153
-22
18154
-63
18155
-98
18156
-109
18157
-128
18158
-128
18159
-128
18160
-128
18161
-128
18162
-128
18163
-128
18164
-128
18165
-128
18166
-128
18167
-99
18168
-58
18169
-9
18170
31
18171
64
18172
91
18173
111
18174
127
18175
127
18176
127
18177
127
18178
127
18179
127
18180
127
18181
127
18182
127
18183
95
18184
30
18185
-22
18186
-64
18187
-98
18188
-109
18189
-128
18190
-128
18191
-128
18192
-128
18193
-128
18194
-128
18195
-128
18196
-128
18197
-128
18198
-128
18199
-100
18200
-58
18201
-10
18202
31
18203
63
18204
90
18205
111
18206
126
18207
127
18208
127
18209
127
18210
127
18211
127
18212
127
18213
127
18214
127
18215
95
18216
30
18217
-22
18218
-64
18219
-98
18220
-109
18221
-128
18222
-128
18223
-128
18224
-128
18225
-128
18226
-128
18227
-128
18228
-128
18229
-128
18230
-128
18231
-100
18232
-58
18233
-10
18234
31
18235
64
18236
91
18237
111
18238
126
18239
127
18240
127
18241
127
18242
127
18243
127
18244
127
18245
127
18246
127
18247
95
18248
29
18249
-22
18250
-64
18251
-98
18252
-109
18253
-128
18254
-128
18255
-128
18256
-128
18257
-128
18258
-128
18259
-128
18260
-128
18261
-128
18262
-128
18263
-99
18264
-58
18265
-9
18266
31
18267
64
18268
90
18269
111
18270
126
18271
127
18272
127
18273
127
18274
127
18275
127
18276
127
18277
127
18278
127
18279
95
18280
29
18281
-22
18282
-64
18283
-98
18284
-109
18285
-128
18286
-128
18287
-128
18288
-128
18289
-128
18290
-128
18291
-128
18292
-128
18293
-128
18294
-128
18295
-100
18296
-58
18297
-9
18298
31
18299
64
18300
91
18301
111
18302
127
18303
127
18304
127
18305
127
18306
127
18307
127
18308
127
18309
127
18310
127
18311
95
18312
29
18313
-22
18314
-64
18315
-98
18316
-109
18317
-128
18318
-128
18319
-128
18320
-128
18321
-128
18322
-128
18323
-128
18324
-128
18325
-128
18326
-128
18327
-99
18328
-58
18329
-9
18330
31
18331
64
18332
91
18333
111
18334
126
18335
127
18336
127
18337
127
18338
127
18339
127
18340
127
18341
127
18342
127
18343
95
18344
29
18345
-22
18346
-64
18347
-98
18348
-109
18349
-128
18350
-128
18351
-128
18352
-128
18353
-128
18354
-128
18355
-128
18356
-128
18357
-128
18358
-128
18359
-100
18360
-58
18361
-9
18362
31
18363
64
18364
91
18365
111
18366
127
18367
127
18368
127
18369
127
18370
127
18371
127
18372
127
18373
127
18374
127
18375
95
18376
29
18377
-22
18378
-64
18379
-98
18380
-109
18381
-128
18382
-128
18383
-128
18384
-128
18385
-128
18386
-128
18387
-128
18388
-128
18389
-128
18390
-128
18391
-99
18392
-58
18393
-9
18394
31
18395
64
18396
91
18397
111
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
127
18411
122
18412
117
18413
111
18414
105
18415
99
18416
94
18417
88
18418
83
18419
77
18420
73
18421
68
18422
63
18423
12
18424
-52
18425
-102
18426
-128
18427
-128
18428
-128
18429
-128
18430
-128
18431
-128
18432
-128
18433
-128
18434
-128
18435
-128
18436
-128
18437
-128
18438
-128
18439
-128
18440
-128
18441
-128
18442
-128
18443
-128
18444
-128
18445
-128
18446
-128
18447
-128
18448
-128
18449
-128
18450
-128
18451
-128
18452
-128
18453
-112
18454
-107
18455
-49
18456
9
18457
58
18458
98
18459
127
18460
127
18461
127
18462
127
18463
127
18464
127
18465
127
18466
127
18467
127
18468
127
18469
127
18470
127
18471
127
18472
68
18473
14
18474
-30
18475
-66
18476
-95
18477
-102
18478
-128
18479
-128
18480
-128
18481
-128
18482
-128
18483
-128
18484
-128
18485
-128
18486
-128
18487
-99
18488
-43
18489
5
18490
45
18491
77
18492
103
18493
123
18494
127
18495
127
18496
127
18497
127
18498
127
18499
127
18500
127
18501
127
18502
127
18503
127
18504
127
18505
127
18506
127
18507
127
18508
122
18509
116
18510
109
18511
104
18512
98
18513
92
18514
87
18515
81
18516
76
18517
71
18518
67
18519
15
18520
-50
18521
-100
18522
-128
18523
-128
18524
-128
18525
-128
18526
-128
18527
-128
18528
-128
18529
-128
18530
-128
18531
-128
18532
-128
18533
-128
18534
-128
18535
-128
18536
-101
18537
-50
18538
-8
18539
27
18540
55
18541
77
18542
95
18543
108
18544
117
18545
123
18546
127
18547
127
18548
127
18549
127
18550
127
18551
75
18552
11
18553
-39
18554
-81
18555
-98
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
-128
18573
-128
18574
-128
18575
-128
18576
-128
18577
-128
18578
-110
18579
-105
18580
-100
18581
-111
18582
-107
18583
-34
18584
23
18585
72
18586
111
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
74
18601
20
18602
-24
18603
-61
18604
-90
18605
-97
18606
-128
18607
-128
18608
-128
18609
-128
18610
-128
18611
-128
18612
-128
18613
-128
18614
-128
18615
-97
18616
-40
18617
8
18618
47
18619
79
18620
105
18621
125
18622
127
18623
127
18624
127
18625
127
18626
127
18627
127
18628
127
18629
127
18630
127
18631
127
18632
127
18633
127
18634
127
18635
127
18636
123
18637
116
18638
111
18639
105
18640
99
18641
93
18642
87
18643
82
18644
77
18645
72
18646
67
18647
16
18648
-49
18649
-99
18650
-128
18651
-128
18652
-128
18653
-128
18654
-128
18655
-128
18656
-128
18657
-128
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
-128
18671
-128
18672
-128
18673
-128
18674
-128
18675
-128
18676
-128
18677
-112
18678
-106
18679
-49
18680
10
18681
59
18682
98
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
127
18696
127
18697
127
18698
127
18699
127
18700
127
18701
127
18702
127
18703
126
18704
119
18705
112
18706
106
18707
99
18708
93
18709
88
18710
82
18711
29
18712
-36
18713
-87
18714
-112
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
-128
18734
-128
18735
-128
18736
-128
18737
-128
18738
-128
18739
-128
18740
-128
18741
-109
18742
-103
18743
-47
18744
11
18745
60
18746
100
18747
127
18748
127
18749
127
18750
127
18751
127
18752
127
18753
127
18754
127
18755
127
18756
127
18757
127
18758
127
18759
127
18760
127
18761
127
18762
127
18763
127
18764
127
18765
127
18766
127
18767
126
18768
119
18769
112
18770
106
18771
99
18772
93
18773
88
18774
82
18775
30
18776
-36
18777
-87
18778
-112
18779
-128
18780
-128
18781
-128
18782
-128
18783
-128
18784
-128
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
-128
18799
-128
18800
-128
18801
-128
18802
-128
18803
-128
18804
-128
18805
-109
18806
-104
18807
-47
18808
11
18809
60
18810
100
18811
127
18812
127
18813
127
18814
127
18815
127
18816
127
18817
127
18818
127
18819
127
18820
127
18821
127
18822
127
18823
127
18824
69
18825
15
18826
-29
18827
-65
18828
-94
18829
-101
18830
-128
18831
-128
18832
-128
18833
-128
18834
-128
18835
-128
18836
-128
18837
-128
18838
-128
18839
-99
18840
-42
18841
5
18842
45
18843
77
18844
103
18845
123
18846
127
18847
127
18848
127
18849
127
18850
127
18851
127
18852
127
18853
127
18854
127
18855
127
18856
127
18857
127
18858
127
18859
127
18860
122
18861
116
18862
109
18863
104
18864
98
18865
92
18866
87
18867
81
18868
76
18869
72
18870
67
18871
15
18872
-50
18873
-100
18874
-128
18875
-128
18876
-128
18877
-128
18878
-128
18879
-128
18880
-128
18881
-128
18882
-128
18883
-128
18884
-128
18885
-128
18886
-128
18887
-128
18888
-99
18889
-49
18890
-7
18891
28
18892
56
18893
78
18894
96
18895
109
18896
119
18897
125
18898
127
18899
127
18900
127
18901
127
18902
127
18903
76
18904
11
18905
-39
18906
-80
18907
-97
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
-128
18926
-128
18927
-128
18928
-128
18929
-128
18930
-110
18931
-104
18932
-100
18933
-111
18934
-106
18935
-34
18936
23
18937
71
18938
109
18939
127
18940
127
18941
127
18942
127
18943
127
18944
127
18945
127
18946
127
18947
127
18948
127
18949
127
18950
127
18951
127
18952
69
18953
15
18954
-29
18955
-65
18956
-94
18957
-101
18958
-128
18959
-128
18960
-128
18961
-128
18962
-128
18963
-128
18964
-128
18965
-128
18966
-128
18967
-99
18968
-42
18969
6
18970
46
18971
78
18972
103
18973
123
18974
127
18975
127
18976
127
18977
127
18978
127
18979
127
18980
127
18981
127
18982
127
18983
101
18984
35
18985
-17
18986
-59
18987
-93
18988
-105
18989
-128
18990
-128
18991
-128
18992
-128
18993
-128
18994
-128
18995
-128
18996
-128
18997
-128
18998
-128
18999
-97
19000
-55
19001
-7
19002
33
19003
66
19004
93
19005
113
19006
127
19007
127
19008
127
19009
127
19010
127
19011
127
19012
127
19013
127
19014
127
19015
127
19016
127
19017
127
19018
127
19019
123
19020
117
19021
111
19022
105
19023
99
19024
94
19025
88
19026
83
19027
77
19028
73
19029
68
19030
64
19031
13
19032
-52
19033
-102
19034
-128
19035
-128
19036
-128
19037
-128
19038
-128
19039
-128
19040
-128
19041
-128
19042
-128
19043
-128
19044
-128
19045
-128
19046
-128
19047
-128
19048
-128
19049
-128
19050
-128
19051
-128
19052
-128
19053
-128
19054
-128
19055
-128
19056
-128
19057
-128
19058
-128
19059
-128
19060
-128
19061
-128
19062
-107
19063
-49
19064
9
19065
58
19066
98
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
127
19080
127
19081
127
19082
127
19083
127
19084
127
19085
127
19086
127
19087
126
19088
119
19089
111
19090
105
19091
99
19092
93
19093
87
19094
81
19095
29
19096
-37
19097
-88
19098
-128
19099
-128
19100
-128
19101
-128
19102
-128
19103
-128
19104
-128
19105
-128
19106
-128
19107
-128
19108
-128
19109
-128
19110
-128
19111
-128
19112
-95
19113
-44
19114
-2
19115
32
19116
61
19117
83
19118
100
19119
112
19120
121
19121
127
19122
127
19123
127
19124
127
19125
127
19126
127
19127
78
19128
14
19129
-36
19130
-77
19131
-110
19132
-128
19133
-128
19134
-128
19135
-128
19136
-128
19137
-128
19138
-128
19139
-128
19140
-128
19141
-128
19142
-128
19143
-128
19144
-128
19145
-128
19146
-128
19147
-128
19148
-128
19149
-128
19150
-128
19151
-128
19152
-128
19153
-112
19154
-107
19155
-102
19156
-97
19157
-108
19158
-104
19159
-31
19160
26
19161
74
19162
113
19163
127
19164
127
19165
127
19166
127
19167
127
19168
127
19169
127
19170
127
19171
127
19172
127
19173
127
19174
127
19175
127
19176
75
19177
21
19178
-23
19179
-60
19180
-89
19181
-97
19182
-128
19183
-128
19184
-128
19185
-128
19186
-128
19187
-128
19188
-128
19189
-128
19190
-128
19191
-97
19192
-40
19193
8
19194
47
19195
79
19196
105
19197
125
19198
127
19199
127
19200
127
19201
127
19202
127
19203
127
19204
127
19205
127
19206
127
19207
127
19208
127
19209
127
19210
127
19211
127
19212
123
19213
117
19214
111
19215
105
19216
99
19217
93
19218
87
19219
82
19220
77
19221
72
19222
67
19223
15
19224
-49
19225
-99
19226
-128
19227
-128
19228
-128
19229
-128
19230
-128
19231
-128
19232
-128
19233
-128
19234
-128
19235
-128
19236
-128
19237
-128
19238
-128
19239
-128
19240
-99
19241
-49
19242
-7
19243
28
19244
57
19245
79
19246
96
19247
109
19248
119
19249
125
19250
127
19251
127
19252
127
19253
127
19254
127
19255
76
19256
11
19257
-39
19258
-80
19259
-97
19260
-128
19261
-128
19262
-128
19263
-128
19264
-128
19265
-128
19266
-128
19267
-128
19268
-128
19269
-128
19270
-128
19271
-107
19272
-65
19273
-16
19274
25
19275
58
19276
85
19277
105
19278
121
19279
127
19280
127
19281
127
19282
127
19283
127
19284
127
19285
127
19286
127
19287
91
19288
27
19289
-25
19290
-66
19291
-101
19292
-112
19293
-128
19294
-128
19295
-128
19296
-128
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
-128
19312
-128
19313
-128
19314
-107
19315
-102
19316
-97
19317
-108
19318
-104
19319
-31
19320
26
19321
74
19322
113
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
127
19336
75
19337
21
19338
-24
19339
-61
19340
-89
19341
-97
19342
-128
19343
-128
19344
-128
19345
-128
19346
-128
19347
-128
19348
-128
19349
-128
19350
-128
19351
-96
19352
-39
19353
8
19354
48
19355
80
19356
105
19357
125
19358
127
19359
127
19360
127
19361
127
19362
127
19363
127
19364
127
19365
127
19366
127
19367
103
19368
37
19369
-15
19370
-57
19371
-92
19372
-103
19373
-128
19374
-128
19375
-128
19376
-128
19377
-128
19378
-128
19379
-128
19380
-128
19381
-128
19382
-128
19383
-97
19384
-55
19385
-6
19386
34
19387
67
19388
93
19389
113
19390
127
19391
127
19392
127
19393
127
19394
127
19395
127
19396
127
19397
127
19398
127
19399
96
19400
31
19401
-21
19402
-63
19403
-97
19404
-108
19405
-128
19406
-128
19407
-128
19408
-128
19409
-128
19410
-128
19411
-128
19412
-128
19413
-128
19414
-128
19415
-99
19416
-57
19417
-9
19418
32
19419
65
19420
91
19421
111
19422
127
19423
127
19424
127
19425
127
19426
127
19427
127
19428
127
19429
127
19430
127
19431
127
19432
127
19433
127
19434
127
19435
123
19436
117
19437
111
19438
105
19439
99
19440
94
19441
88
19442
83
19443
77
19444
73
19445
68
19446
63
19447
12
19448
-53
19449
-103
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
-101
19465
-50
19466
-8
19467
27
19468
55
19469
77
19470
95
19471
109
19472
118
19473
123
19474
127
19475
127
19476
127
19477
127
19478
127
19479
75
19480
11
19481
-39
19482
-80
19483
-98
19484
-128
19485
-128
19486
-128
19487
-128
19488
-128
19489
-128
19490
-128
19491
-128
19492
-128
19493
-128
19494
-128
19495
-107
19496
-65
19497
-17
19498
24
19499
58
19500
85
19501
105
19502
121
19503
127
19504
127
19505
127
19506
127
19507
127
19508
127
19509
127
19510
127
19511
91
19512
26
19513
-25
19514
-67
19515
-101
19516
-112
19517
-128
19518
-128
19519
-128
19520
-128
19521
-128
19522
-128
19523
-128
19524
-128
19525
-128
19526
-128
19527
-101
19528
-59
19529
-11
19530
30
19531
63
19532
89
19533
109
19534
126
19535
127
19536
127
19537
127
19538
127
19539
127
19540
127
19541
127
19542
127
19543
95
19544
29
19545
-22
19546
-64
19547
-99
19548
-110
19549
-128
19550
-128
19551
-128
19552
-128
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
-128
19568
-128
19569
-112
19570
-106
19571
-101
19572
-112
19573
-108
19574
-103
19575
-31
19576
27
19577
74
19578
113
19579
127
19580
127
19581
127
19582
127
19583
127
19584
127
19585
127
19586
127
19587
127
19588
127
19589
127
19590
127
19591
127
19592
127
19593
127
19594
127
19595
127
19596
127
19597
127
19598
127
19599
127
19600
123
19601
116
19602
109
19603
104
19604
97
19605
91
19606
85
19607
33
19608
-33
19609
-84
19610
-109
19611
-128
19612
-128
19613
-128
19614
-128
19615
-128
19616
-128
19617
-128
19618
-128
19619
-128
19620
-128
19621
-128
19622
-128
19623
-128
19624
-93
19625
-43
19626
-1
19627
33
19628
61
19629
83
19630
101
19631
113
19632
123
19633
127
19634
127
19635
127
19636
127
19637
127
19638
127
19639
79
19640
14
19641
-36
19642
-77
19643
-111
19644
-128
19645
-128
19646
-128
19647
-128
19648
-128
19649
-128
19650
-128
19651
-128
19652
-128
19653
-128
19654
-128
19655
-128
19656
-128
19657
-128
19658
-128
19659
-128
19660
-128
19661
-128
19662
-128
19663
-128
19664
-128
19665
-128
19666
-110
19667
-104
19668
-99
19669
-110
19670
-106
19671
-33
19672
24
19673
72
19674
111
19675
127
19676
127
19677
127
19678
127
19679
127
19680
127
19681
127
19682
127
19683
127
19684
127
19685
127
19686
127
19687
127
19688
127
19689
127
19690
127
19691
127
19692
127
19693
127
19694
127
19695
127
19696
123
19697
116
19698
109
19699
103
19700
96
19701
90
19702
85
19703
32
19704
-34
19705
-85
19706
-110
19707
-128
19708
-128
19709
-128
19710
-128
19711
-128
19712
-128
19713
-128
19714
-128
19715
-128
19716
-128
19717
-128
19718
-128
19719
-128
19720
-93
19721
-43
19722
-1
19723
33
19724
61
19725
83
19726
100
19727
113
19728
122
19729
127
19730
127
19731
127
19732
127
19733
127
19734
127
19735
78
19736
13
19737
-37
19738
-78
19739
-111
19740
-128
19741
-128
19742
-128
19743
-128
19744
-128
19745
-128
19746
-128
19747
-128
19748
-128
19749
-128
19750
-128
19751
-106
19752
-65
19753
-16
19754
25
19755
59
19756
85
19757
106
19758
122
19759
127
19760
127
19761
127
19762
127
19763
127
19764
127
19765
127
19766
127
19767
91
19768
26
19769
-25
19770
-67
19771
-101
19772
-112
19773
-128
19774
-128
19775
-128
19776
-128
19777
-128
19778
-128
19779
-128
19780
-128
19781
-128
19782
-128
19783
-102
19784
-60
19785
-11
19786
29
19787
63
19788
89
19789
109
19790
125
19791
127
19792
127
19793
127
19794
127
19795
127
19796
127
19797
127
19798
127
19799
94
19800
29
19801
-23
19802
-65
19803
-99
19804
-110
19805
-128
19806
-128
19807
-128
19808
-128
19809
-128
19810
-128
19811
-128
19812
-128
19813
-128
19814
-128
19815
-128
19816
-128
19817
-128
19818
-128
19819
-128
19820
-128
19821
-128
19822
-128
19823
-128
19824
-128
19825
-112
19826
-106
19827
-101
19828
-112
19829
-108
19830
-104
19831
-31
19832
26
19833
74
19834
113
19835
127
19836
127
19837
127
19838
127
19839
127
19840
127
19841
127
19842
127
19843
127
19844
127
19845
127
19846
127
19847
127
19848
75
19849
21
19850
-24
19851
-60
19852
-89
19853
-97
19854
-128
19855
-128
19856
-128
19857
-128
19858
-128
19859
-128
19860
-128
19861
-128
19862
-128
19863
-96
19864
-40
19865
8
19866
48
19867
79
19868
105
19869
125
19870
127
19871
127
19872
127
19873
127
19874
127
19875
127
19876
127
19877
127
19878
127
19879
127
19880
127
19881
127
19882
127
19883
127
19884
123
19885
117
19886
111
19887
105
19888
99
19889
93
19890
88
19891
83
19892
77
19893
72
19894
67
19895
16
19896
-49
19897
-99
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
-128
19918
-128
19919
-128
19920
-128
19921
-128
19922
-128
19923
-128
19924
-128
19925
-111
19926
-106
19927
-49
19928
10
19929
59
19930
98
19931
127
19932
127
19933
127
19934
127
19935
127
19936
127
19937
127
19938
127
19939
127
19940
127
19941
127
19942
127
19943
127
19944
67
19945
14
19946
-30
19947
-66
19948
-96
19949
-103
19950
-128
19951
-128
19952
-128
19953
-128
19954
-128
19955
-128
19956
-128
19957
-128
19958
-128
19959
-99
19960
-42
19961
5
19962
45
19963
77
19964
103
19965
123
19966
127
19967
127
19968
127
19969
127
19970
127
19971
127
19972
127
19973
127
19974
127
19975
101
19976
35
19977
-16
19978
-58
19979
-93
19980
-104
19981
-128
19982
-128
19983
-128
19984
-128
19985
-128
19986
-128
19987
-128
19988
-128
19989
-128
19990
-128
19991
-97
19992
-55
19993
-7
19994
33
19995
66
19996
93
19997
113
19998
127
19999
127
20000
127
20001
127
20002
127
20003
127
20004
127
20005
127
20006
127
20007
96
20008
31
20009
-21
20010
-63
20011
-97
20012
-108
20013
-128
20014
-128
20015
-128
20016
-128
20017
-128
20018
-128
20019
-128
20020
-128
20021
-128
20022
-128
20023
-99
20024
-57
20025
-9
20026
32
20027
65
20028
91
20029
111
20030
127
20031
127
20032
127
20033
127
20034
127
20035
127
20036
127
20037
127
20038
127
20039
95
20040
29
20041
-22
20042
-64
20043
-98
20044
-109
20045
-128
20046
-128
20047
-128
20048
-128
20049
-128
20050
-128
20051
-128
20052
-128
20053
-128
20054
-128
20055
-99
20056
-58
20057
-9
20058
31
20059
64
20060
91
20061
111
20062
127
20063
127
20064
127
20065
127
20066
127
20067
127
20068
127
20069
127
20070
127
20071
95
20072
30
20073
-22
20074
-64
20075
-98
20076
-109
20077
-128
20078
-128
20079
-128
20080
-128
20081
-128
20082
-128
20083
-128
20084
-128
20085
-128
20086
-128
20087
-100
20088
-58
20089
-9
20090
31
20091
64
20092
91
20093
111
20094
127
20095
127
20096
127
20097
127
20098
127
20099
127
20100
127
20101
127
20102
127
20103
95
20104
30
20105
-22
20106
-64
20107
-98
20108
-109
20109
-128
20110
-128
20111
-128
20112
-128
20113
-128
20114
-128
20115
-128
20116
-128
20117
-128
20118
-128
20119
-99
20120
-58
20121
-9
20122
31
20123
64
20124
90
20125
111
20126
126
20127
127
20128
127
20129
127
20130
127
20131
127
20132
127
20133
127
20134
127
20135
95
20136
30
20137
-22
20138
-64
20139
-98
20140
-109
20141
-128
20142
-128
20143
-128
20144
-128
20145
-128
20146
-128
20147
-128
20148
-128
20149
-128
20150
-128
20151
-99
20152
-58
20153
-9
20154
31
20155
64
20156
91
20157
111
20158
127
20159
127
20160
127
20161
127
20162
127
20163
127
20164
127
20165
127
20166
127
20167
95
20168
30
20169
-21
20170
-64
20171
-98
20172
-109
20173
-128
20174
-128
20175
-128
20176
-128
20177
-128
20178
-128
20179
-128
20180
-128
20181
-128
20182
-128
20183
-99
20184
-58
20185
-10
20186
30
20187
63
20188
88
20189
108
20190
123
20191
127
20192
127
20193
127
20194
127
20195
127
20196
127
20197
127
20198
127
20199
90
20200
25
20201
-26
20202
-68
20203
-103
20204
-128
20205
-128
20206
-128
20207
-128
20208
-128
20209
-128
20210
-128
20211
-128
20212
-128
20213
-128
20214
-128
20215
-101
20216
-59
20217
-11
20218
30
20219
63
20220
89
20221
109
20222
125
20223
127
20224
127
20225
127
20226
127
20227
127
20228
127
20229
127
20230
127
20231
94
20232
28
20233
-23
20234
-65
20235
-99
20236
-110
20237
-128
20238
-128
20239
-128
20240
-128
20241
-128
20242
-128
20243
-128
20244
-128
20245
-128
20246
-128
20247
-100
20248
-58
20249
-9
20250
31
20251
64
20252
90
20253
111
20254
127
20255
127
20256
127
20257
127
20258
127
20259
127
20260
127
20261
127
20262
127
20263
95
20264
29
20265
-22
20266
-64
20267
-99
20268
-109
20269
-128
20270
-128
20271
-128
20272
-128
20273
-128
20274
-128
20275
-128
20276
-128
20277
-128
20278
-128
20279
-100
20280
-58
20281
-9
20282
31
20283
63
20284
90
20285
111
20286
127
20287
127
20288
127
20289
127
20290
127
20291
127
20292
127
20293
127
20294
127
20295
95
20296
29
20297
-22
20298
-64
20299
-99
20300
-109
20301
-128
20302
-128
20303
-128
20304
-128
20305
-128
20306
-128
20307
-128
20308
-128
20309
-128
20310
-128
20311
-100
20312
-58
20313
-10
20314
31
20315
64
20316
91
20317
111
20318
126
20319
127
20320
127
20321
127
20322
127
20323
127
20324
127
20325
127
20326
127
20327
95
20328
30
20329
-22
20330
-64
20331
-98
20332
-109
20333
-128
20334
-128
20335
-128
20336
-128
20337
-128
20338
-128
20339
-128
20340
-128
20341
-128
20342
-128
20343
-99
20344
-58
20345
-9
20346
31
20347
63
20348
90
20349
111
20350
126
20351
127
20352
127
20353
127
20354
127
20355
127
20356
127
20357
127
20358
127
20359
95
20360
30
20361
-21
20362
-63
20363
-98
20364
-109
20365
-128
20366
-128
20367
-128
20368
-128
20369
-128
20370
-128
20371
-128
20372
-128
20373
-128
20374
-128
20375
-99
20376
-57
20377
-9
20378
32
20379
65
20380
93
20381
113
20382
127
20383
127
20384
127
20385
127
20386
127
20387
127
20388
127
20389
127
20390
127
20391
100
20392
35
20393
-17
20394
-59
20395
-93
20396
-105
20397
-128
20398
-128
20399
-128
20400
-128
20401
-128
20402
-128
20403
-128
20404
-128
20405
-128
20406
-128
20407
-97
20408
-55
20409
-7
20410
33
20411
66
20412
93
20413
113
20414
127
20415
127
20416
127
20417
127
20418
127
20419
127
20420
127
20421
127
20422
127
20423
96
20424
31
20425
-21
20426
-63
20427
-97
20428
-108
20429
-128
20430
-128
20431
-128
20432
-128
20433
-128
20434
-128
20435
-128
20436
-128
20437
-128
20438
-128
20439
-99
20440
-57
20441
-9
20442
31
20443
64
20444
91
20445
111
20446
127
20447
127
20448
127
20449
127
20450
127
20451
127
20452
127
20453
127
20454
127
20455
127
20456
127
20457
127
20458
127
20459
123
20460
117
20461
111
20462
105
20463
99
20464
94
20465
89
20466
83
20467
77
20468
73
20469
69
20470
64
20471
12
20472
-52
20473
-102
20474
-128
20475
-128
20476
-128
20477
-128
20478
-128
20479
-128
20480
-128
20481
-128
20482
-128
20483
-128
20484
-128
20485
-128
20486
-128
20487
-128
20488
-128
20489
-128
20490
-128
20491
-128
20492
-128
20493
-128
20494
-128
20495
-128
20496
-128
20497
-128
20498
-128
20499
-128
20500
-128
20501
-112
20502
-107
20503
-50
20504
9
20505
58
20506
97
20507
127
20508
127
20509
127
20510
127
20511
127
20512
127
20513
127
20514
127
20515
127
20516
127
20517
127
20518
127
20519
127
20520
67
20521
14
20522
-30
20523
-66
20524
-95
20525
-102
20526
-128
20527
-128
20528
-128
20529
-128
20530
-128
20531
-128
20532
-128
20533
-128
20534
-128
20535
-99
20536
-43
20537
5
20538
45
20539
77
20540
103
20541
123
20542
127
20543
127
20544
127
20545
127
20546
127
20547
127
20548
127
20549
127
20550
127
20551
127
20552
127
20553
127
20554
127
20555
127
20556
122
20557
116
20558
109
20559
104
20560
98
20561
92
20562
87
20563
81
20564
76
20565
72
20566
67
20567
15
20568
-50
20569
-100
20570
-128
20571
-128
20572
-128
20573
-128
20574
-128
20575
-128
20576
-128
20577
-128
20578
-128
20579
-128
20580
-128
20581
-128
20582
-128
20583
-128
20584
-100
20585
-49
20586
-7
20587
28
20588
56
20589
79
20590
96
20591
109
20592
119
20593
125
20594
127
20595
127
20596
127
20597
127
20598
127
20599
75
20600
11
20601
-39
20602
-80
20603
-97
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
-128
20622
-128
20623
-128
20624
-128
20625
-128
20626
-110
20627
-105
20628
-99
20629
-111
20630
-106
20631
-33
20632
24
20633
72
20634
111
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
74
20649
20
20650
-24
20651
-61
20652
-90
20653
-97
20654
-128
20655
-128
20656
-128
20657
-128
20658
-128
20659
-128
20660
-128
20661
-128
20662
-128
20663
-97
20664
-40
20665
8
20666
47
20667
79
20668
105
20669
125
20670
127
20671
127
20672
127
20673
127
20674
127
20675
127
20676
127
20677
127
20678
127
20679
127
20680
127
20681
127
20682
127
20683
127
20684
123
20685
116
20686
111
20687
105
20688
99
20689
93
20690
87
20691
82
20692
77
20693
72
20694
67
20695
15
20696
-49
20697
-99
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
-128
20717
-128
20718
-128
20719
-128
20720
-128
20721
-128
20722
-128
20723
-128
20724
-128
20725
-112
20726
-106
20727
-49
20728
9
20729
58
20730
98
20731
127
20732
127
20733
127
20734
127
20735
127
20736
127
20737
127
20738
127
20739
127
20740
127
20741
127
20742
127
20743
127
20744
127
20745
127
20746
127
20747
127
20748
127
20749
127
20750
127
20751
126
20752
119
20753
112
20754
106
20755
99
20756
93
20757
87
20758
82
20759
29
20760
-37
20761
-87
20762
-112
20763
-128
20764
-128
20765
-128
20766
-128
20767
-128
20768
-128
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
-128
20783
-128
20784
-128
20785
-128
20786
-128
20787
-128
20788
-128
20789
-109
20790
-104
20791
-47
20792
11
20793
60
20794
99
20795
127
20796
127
20797
127
20798
127
20799
127
20800
127
20801
127
20802
127
20803
127
20804
127
20805
127
20806
127
20807
127
20808
127
20809
127
20810
127
20811
127
20812
127
20813
127
20814
127
20815
126
20816
119
20817
112
20818
106
20819
99
20820
93
20821
88
20822
82
20823
30
20824
-36
20825
-87
20826
-112
20827
-128
20828
-128
20829
-128
20830
-128
20831
-128
20832
-128
20833
-128
20834
-128
20835
-128
20836
-128
20837
-128
20838
-128
20839
-128
20840
-128
20841
-128
20842
-128
20843
-128
20844
-128
20845
-128
20846
-128
20847
-128
20848
-128
20849
-128
20850
-128
20851
-128
20852
-128
20853
-109
20854
-104
20855
-47
20856
11
20857
60
20858
99
20859
127
20860
127
20861
127
20862
127
20863
127
20864
127
20865
127
20866
127
20867
127
20868
127
20869
127
20870
127
20871
127
20872
69
20873
15
20874
-29
20875
-65
20876
-95
20877
-102
20878
-128
20879
-128
20880
-128
20881
-128
20882
-128
20883
-128
20884
-128
20885
-128
20886
-128
20887
-99
20888
-42
20889
5
20890
45
20891
77
20892
103
20893
123
20894
127
20895
127
20896
127
20897
127
20898
127
20899
127
20900
127
20901
127
20902
127
20903
127
20904
127
20905
127
20906
127
20907
127
20908
122
20909
116
20910
109
20911
104
20912
98
20913
92
20914
87
20915
81
20916
76
20917
72
20918
67
20919
15
20920
-50
20921
-99
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
-100
20937
-49
20938
-7
20939
28
20940
56
20941
78
20942
95
20943
109
20944
118
20945
124
20946
127
20947
127
20948
127
20949
127
20950
127
20951
76
20952
11
20953
-39
20954
-80
20955
-97
20956
-128
20957
-128
20958
-128
20959
-128
20960
-128
20961
-128
20962
-128
20963
-128
20964
-128
20965
-128
20966
-128
20967
-128
20968
-128
20969
-128
20970
-128
20971
-128
20972
-128
20973
-128
20974
-128
20975
-128
20976
-128
20977
-128
20978
-110
20979
-105
20980
-100
20981
-111
20982
-106
20983
-33
20984
24
20985
72
20986
111
20987
127
20988
127
20989
127
20990
127
20991
127
20992
127
20993
127
20994
127
20995
127
20996
127
20997
127
20998
127
20999
127
21000
74
21001
20
21002
-25
21003
-61
21004
-90
21005
-97
21006
-128
21007
-128
21008
-128
21009
-128
21010
-128
21011
-128
21012
-128
21013
-128
21014
-128
21015
-97
21016
-40
21017
8
21018
47
21019
79
21020
105
21021
125
21022
127
21023
127
21024
127
21025
127
21026
127
21027
127
21028
127
21029
127
21030
127
21031
102
21032
36
21033
-16
21034
-58
21035
-93
21036
-104
21037
-128
21038
-128
21039
-128
21040
-128
21041
-128
21042
-128
21043
-128
21044
-128
21045
-128
21046
-128
21047
-97
21048
-55
21049
-7
21050
33
21051
66
21052
93
21053
113
21054
127
21055
127
21056
127
21057
127
21058
127
21059
127
21060
127
21061
127
21062
127
21063
127
21064
127
21065
127
21066
127
21067
123
21068
118
21069
112
21070
106
21071
101
21072
95
21073
89
21074
84
21075
79
21076
74
21077
69
21078
64
21079
13
21080
-52
21081
-102
21082
-128
21083
-128
21084
-128
21085
-128
21086
-128
21087
-128
21088
-128
21089
-128
21090
-128
21091
-128
21092
-128
21093
-128
21094
-128
21095
-128
21096
-128
21097
-128
21098
-128
21099
-128
21100
-128
21101
-128
21102
-128
21103
-128
21104
-128
21105
-128
21106
-128
21107
-128
21108
-128
21109
-128
21110
-106
21111
-49
21112
9
21113
58
21114
98
21115
127
21116
127
21117
127
21118
127
21119
127
21120
127
21121
127
21122
127
21123
127
21124
127
21125
127
21126
127
21127
127
21128
127
21129
127
21130
127
21131
127
21132
127
21133
127
21134
127
21135
126
21136
119
21137
112
21138
106
21139
99
21140
93
21141
87
21142
82
21143
30
21144
-36
21145
-87
21146
-112
21147
-128
21148
-128
21149
-128
21150
-128
21151
-128
21152
-128
21153
-128
21154
-128
21155
-128
21156
-128
21157
-128
21158
-128
21159
-128
21160
-95
21161
-45
21162
-3
21163
32
21164
60
21165
82
21166
99
21167
111
21168
121
21169
127
21170
127
21171
127
21172
127
21173
127
21174
127
21175
77
21176
13
21177
-37
21178
-78
21179
-112
21180
-128
21181
-128
21182
-128
21183
-128
21184
-128
21185
-128
21186
-128
21187
-128
21188
-128
21189
-128
21190
-128
21191
-128
21192
-128
21193
-128
21194
-128
21195
-128
21196
-128
21197
-128
21198
-128
21199
-128
21200
-128
21201
-128
21202
-109
21203
-104
21204
-99
21205
-110
21206
-105
21207
-33
21208
24
21209
73
21210
111
21211
127
21212
127
21213
127
21214
127
21215
127
21216
127
21217
127
21218
127
21219
127
21220
127
21221
127
21222
127
21223
127
21224
74
21225
20
21226
-25
21227
-61
21228
-90
21229
-97
21230
-128
21231
-128
21232
-128
21233
-128
21234
-128
21235
-128
21236
-128
21237
-128
21238
-128
21239
-97
21240
-40
21241
8
21242
47
21243
79
21244
105
21245
125
21246
127
21247
127
21248
127
21249
127
21250
127
21251
127
21252
127
21253
127
21254
127
21255
127
21256
127
21257
127
21258
127
21259
127
21260
123
21261
116
21262
111
21263
105
21264
99
21265
93
21266
87
21267
82
21268
77
21269
72
21270
67
21271
15
21272
-49
21273
-99
21274
-128
21275
-128
21276
-128
21277
-128
21278
-128
21279
-128
21280
-128
21281
-128
21282
-128
21283
-128
21284
-128
21285
-128
21286
-128
21287
-128
21288
-99
21289
-49
21290
-7
21291
28
21292
56
21293
79
21294
96
21295
109
21296
119
21297
125
21298
127
21299
127
21300
127
21301
127
21302
127
21303
76
21304
11
21305
-39
21306
-80
21307
-97
21308
-128
21309
-128
21310
-128
21311
-128
21312
-128
21313
-128
21314
-128
21315
-128
21316
-128
21317
-128
21318
-128
21319
-107
21320
-65
21321
-16
21322
25
21323
58
21324
85
21325
105
21326
121
21327
127
21328
127
21329
127
21330
127
21331
127
21332
127
21333
127
21334
127
21335
91
21336
26
21337
-25
21338
-67
21339
-101
21340
-112
21341
-128
21342
-128
21343
-128
21344
-128
21345
-128
21346
-128
21347
-128
21348
-128
21349
-128
21350
-128
21351
-128
21352
-128
21353
-128
21354
-128
21355
-128
21356
-128
21357
-128
21358
-128
21359
-128
21360
-128
21361
-111
21362
-106
21363
-101
21364
-97
21365
-108
21366
-103
21367
-31
21368
27
21369
75
21370
113
21371
127
21372
127
21373
127
21374
127
21375
127
21376
127
21377
127
21378
127
21379
127
21380
127
21381
127
21382
127
21383
127
21384
75
21385
21
21386
-23
21387
-60
21388
-89
21389
-97
21390
-128
21391
-128
21392
-128
21393
-128
21394
-128
21395
-128
21396
-128
21397
-128
21398
-128
21399
-97
21400
-39
21401
8
21402
48
21403
79
21404
105
21405
125
21406
127
21407
127
21408
127
21409
127
21410
127
21411
127
21412
127
21413
127
21414
127
21415
104
21416
37
21417
-14
21418
-57
21419
-91
21420
-103
21421
-128
21422
-128
21423
-128
21424
-128
21425
-128
21426
-128
21427
-128
21428
-128
21429
-128
21430
-128
21431
-97
21432
-55
21433
-7
21434
33
21435
65
21436
91
21437
111
21438
125
21439
127
21440
127
21441
127
21442
127
21443
127
21444
127
21445
127
21446
127
21447
91
21448
26
21449
-25
21450
-67
21451
-101
21452
-112
21453
-128
21454
-128
21455
-128
21456
-128
21457
-128
21458
-128
21459
-128
21460
-128
21461
-128
21462
-128
21463
-101
21464
-59
21465
-11
21466
31
21467
63
21468
89
21469
109
21470
126
21471
127
21472
127
21473
127
21474
127
21475
127
21476
127
21477
127
21478
127
21479
127
21480
127
21481
127
21482
127
21483
121
21484
115
21485
109
21486
104
21487
98
21488
93
21489
88
21490
82
21491
77
21492
73
21493
67
21494
63
21495
12
21496
-53
21497
-102
21498
-128
21499
-128
21500
-128
21501
-128
21502
-128
21503
-128
21504
-128
21505
-128
21506
-128
21507
-128
21508
-128
21509
-128
21510
-128
21511
-128
21512
-101
21513
-50
21514
-8
21515
27
21516
55
21517
77
21518
95
21519
107
21520
117
21521
123
21522
127
21523
127
21524
127
21525
127
21526
126
21527
75
21528
10
21529
-40
21530
-81
21531
-98
21532
-128
21533
-128
21534
-128
21535
-128
21536
-128
21537
-128
21538
-128
21539
-128
21540
-128
21541
-128
21542
-128
21543
-107
21544
-65
21545
-16
21546
25
21547
58
21548
85
21549
105
21550
121
21551
127
21552
127
21553
127
21554
127
21555
127
21556
127
21557
127
21558
127
21559
91
21560
26
21561
-25
21562
-67
21563
-101
21564
-112
21565
-128
21566
-128
21567
-128
21568
-128
21569
-128
21570
-128
21571
-128
21572
-128
21573
-128
21574
-128
21575
-100
21576
-59
21577
-10
21578
31
21579
63
21580
90
21581
110
21582
126
21583
127
21584
127
21585
127
21586
127
21587
127
21588
127
21589
127
21590
127
21591
93
21592
28
21593
-23
21594
-65
21595
-99
21596
-110
21597
-128
21598
-128
21599
-128
21600
-128
21601
-128
21602
-128
21603
-128
21604
-128
21605
-128
21606
-128
21607
-128
21608
-128
21609
-128
21610
-128
21611
-128
21612
-128
21613
-128
21614
-128
21615
-128
21616
-128
21617
-111
21618
-106
21619
-101
21620
-111
21621
-107
21622
-103
21623
-30
21624
27
21625
76
21626
115
21627
127
21628
127
21629
127
21630
127
21631
127
21632
127
21633
127
21634
127
21635
127
21636
127
21637
127
21638
127
21639
127
21640
127
21641
127
21642
127
21643
127
21644
127
21645
127
21646
127
21647
127
21648
127
21649
120
21650
113
21651
106
21652
100
21653
94
21654
88
21655
35
21656
-31
21657
-82
21658
-107
21659
-128
21660
-128
21661
-128
21662
-128
21663
-128
21664
-128
21665
-128
21666
-128
21667
-128
21668
-128
21669
-128
21670
-128
21671
-128
21672
-92
21673
-42
21674
-1
21675
34
21676
62
21677
84
21678
101
21679
114
21680
123
21681
127
21682
127
21683
127
21684
127
21685
127
21686
127
21687
79
21688
14
21689
-36
21690
-77
21691
-111
21692
-128
21693
-128
21694
-128
21695
-128
21696
-128
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
-128
21711
-128
21712
-128
21713
-128
21714
-110
21715
-104
21716
-99
21717
-110
21718
-106
21719
-33
21720
24
21721
72
21722
111
21723
127
21724
127
21725
127
21726
127
21727
127
21728
127
21729
127
21730
127
21731
127
21732
127
21733
127
21734
127
21735
127
21736
127
21737
127
21738
127
21739
127
21740
127
21741
127
21742
127
21743
127
21744
123
21745
116
21746
109
21747
103
21748
96
21749
90
21750
85
21751
32
21752
-34
21753
-85
21754
-110
21755
-128
21756
-128
21757
-128
21758
-128
21759
-128
21760
-128
21761
-128
21762
-128
21763
-128
21764
-128
21765
-128
21766
-128
21767
-128
21768
-93
21769
-43
21770
-1
21771
33
21772
61
21773
83
21774
101
21775
113
21776
123
21777
127
21778
127
21779
127
21780
127
21781
127
21782
127
21783
79
21784
14
21785
-37
21786
-78
21787
-111
21788
-128
21789
-128
21790
-128
21791
-128
21792
-128
21793
-128
21794
-128
21795
-128
21796
-128
21797
-128
21798
-128
21799
-106
21800
-64
21801
-15
21802
25
21803
59
21804
85
21805
106
21806
122
21807
127
21808
127
21809
127
21810
127
21811
127
21812
127
21813
127
21814
127
21815
92
21816
27
21817
-24
21818
-66
21819
-101
21820
-112
21821
-128
21822
-128
21823
-128
21824
-128
21825
-128
21826
-128
21827
-128
21828
-128
21829
-128
21830
-128
21831
-101
21832
-59
21833
-11
21834
30
21835
63
21836
89
21837
109
21838
126
21839
127
21840
127
21841
127
21842
127
21843
127
21844
127
21845
127
21846
127
21847
95
21848
29
21849
-22
21850
-64
21851
-99
21852
-109
21853
-128
21854
-128
21855
-128
21856
-128
21857
-128
21858
-128
21859
-128
21860
-128
21861
-128
21862
-128
21863
-128
21864
-128
21865
-128
21866
-128
21867
-128
21868
-128
21869
-128
21870
-128
21871
-128
21872
-128
21873
-111
21874
-106
21875
-101
21876
-112
21877
-108
21878
-104
21879
-31
21880
27
21881
74
21882
113
21883
127
21884
127
21885
127
21886
127
21887
127
21888
127
21889
127
21890
127
21891
127
21892
127
21893
127
21894
127
21895
127
21896
75
21897
21
21898
-23
21899
-60
21900
-89
21901
-97
21902
-128
21903
-128
21904
-128
21905
-128
21906
-128
21907
-128
21908
-128
21909
-128
21910
-128
21911
-96
21912
-39
21913
8
21914
48
21915
80
21916
105
21917
125
21918
127
21919
127
21920
127
21921
127
21922
127
21923
127
21924
127
21925
127
21926
127
21927
127
21928
127
21929
127
21930
127
21931
127
21932
123
21933
117
21934
111
21935
105
21936
99
21937
93
21938
87
21939
82
21940
77
21941
72
21942
67
21943
16
21944
-49
21945
-99
21946
-128
21947
-128
21948
-128
21949
-128
21950
-128
21951
-128
21952
-128
21953
-128
21954
-128
21955
-128
21956
-128
21957
-128
21958
-128
21959
-128
21960
-128
21961
-128
21962
-128
21963
-128
21964
-128
21965
-128
21966
-128
21967
-128
21968
-128
21969
-128
21970
-128
21971
-128
21972
-128
21973
-112
21974
-107
21975
-49
21976
9
21977
59
21978
98
21979
127
21980
127
21981
127
21982
127
21983
127
21984
127
21985
127
21986
127
21987
127
21988
127
21989
127
21990
127
21991
127
21992
68
21993
14
21994
-30
21995
-66
21996
-95
21997
-102
21998
-128
21999
-128
22000
-128
22001
-128
22002
-128
22003
-128
22004
-128
22005
-128
22006
-128
22007
-99
22008
-43
22009
5
22010
45
22011
77
22012
103
22013
123
22014
127
22015
127
22016
127
22017
127
22018
127
22019
127
22020
127
22021
127
22022
127
22023
101
22024
35
22025
-16
22026
-58
22027
-93
22028
-105
22029
-128
22030
-128
22031
-128
22032
-128
22033
-128
22034
-128
22035
-128
22036
-128
22037
-128
22038
-128
22039
-97
22040
-55
22041
-7
22042
33
22043
66
22044
93
22045
113
22046
127
22047
127
22048
127
22049
127
22050
127
22051
127
22052
127
22053
127
22054
127
22055
95
22056
31
22057
-21
22058
-63
22059
-97
22060
-108
22061
-128
22062
-128
22063
-128
22064
-128
22065
-128
22066
-128
22067
-128
22068
-128
22069
-128
22070
-128
22071
-99
22072
-57
22073
-9
22074
31
22075
64
22076
91
22077
111
22078
127
22079
127
22080
127
22081
127
22082
127
22083
127
22084
127
22085
127
22086
127
22087
95
22088
29
22089
-22
22090
-64
22091
-98
22092
-109
22093
-128
22094
-128
22095
-128
22096
-128
22097
-128
22098
-128
22099
-128
22100
-128
22101
-128
22102
-128
22103
-99
22104
-58
22105
-9
22106
31
22107
64
22108
91
22109
111
22110
126
22111
127
22112
127
22113
127
22114
127
22115
127
22116
127
22117
127
22118
127
22119
95
22120
29
22121
-22
22122
-64
22123
-99
22124
-109
22125
-128
22126
-128
22127
-128
22128
-128
22129
-128
22130
-128
22131
-128
22132
-128
22133
-128
22134
-128
22135
-99
22136
-58
22137
-9
22138
31
22139
64
22140
91
22141
111
22142
126
22143
127
22144
127
22145
127
22146
127
22147
127
22148
127
22149
127
22150
127
22151
95
22152
29
22153
-22
22154
-64
22155
-98
22156
-109
22157
-128
22158
-128
22159
-128
22160
-128
22161
-128
22162
-128
22163
-128
22164
-128
22165
-128
22166
-128
22167
-99
22168
-58
22169
-9
22170
31
22171
64
22172
91
22173
111
22174
127
22175
127
22176
127
22177
127
22178
127
22179
127
22180
127
22181
127
22182
127
22183
95
22184
30
22185
-22
22186
-64
22187
-98
22188
-109
22189
-128
22190
-128
22191
-128
22192
-128
22193
-128
22194
-128
22195
-128
22196
-128
22197
-128
22198
-128
22199
-99
22200
-58
22201
-9
22202
31
22203
64
22204
91
22205
111
22206
127
22207
127
22208
127
22209
127
22210
127
22211
127
22212
127
22213
127
22214
127
22215
95
22216
29
22217
-22
22218
-64
22219
-98
22220
-109
22221
-128
22222
-128
22223
-128
22224
-128
22225
-128
22226
-128
22227
-128
22228
-128
22229
-128
22230
-128
22231
-99
22232
-58
22233
-9
22234
31
22235
64
22236
91
22237
111
22238
127
22239
127
22240
127
22241
127
22242
127
22243
127
22244
127
22245
127
22246
127
22247
95
22248
29
22249
-22
22250
-64
22251
-98
22252
-109
22253
-128
22254
-128
22255
-128
22256
-128
22257
-128
22258
-128
22259
-128
22260
-128
22261
-128
22262
-128
22263
-99
22264
-58
22265
-9
22266
31
22267
64
22268
90
22269
110
22270
126
22271
127
22272
127
22273
127
22274
127
22275
127
22276
127
22277
127
22278
127
22279
94
22280
28
22281
-23
22282
-65
22283
-99
22284
-110
22285
-128
22286
-128
22287
-128
22288
-128
22289
-128
22290
-128
22291
-128
22292
-128
22293
-128
22294
-128
22295
-100
22296
-58
22297
-10
22298
31
22299
63
22300
90
22301
111
22302
126
22303
127
22304
127
22305
127
22306
127
22307
127
22308
127
22309
127
22310
127
22311
95
22312
29
22313
-22
22314
-64
22315
-98
22316
-109
22317
-128
22318
-128
22319
-128
22320
-128
22321
-128
22322
-128
22323
-128
22324
-128
22325
-128
22326
-128
22327
-100
22328
-58
22329
-10
22330
31
22331
63
22332
91
22333
111
22334
126
22335
127
22336
127
22337
127
22338
127
22339
127
22340
127
22341
127
22342
127
22343
95
22344
29
22345
-22
22346
-64
22347
-98
22348
-109
22349
-128
22350
-128
22351
-128
22352
-128
22353
-128
22354
-128
22355
-128
22356
-128
22357
-128
22358
-128
22359
-100
22360
-58
22361
-10
22362
31
22363
64
22364
91
22365
111
22366
126
22367
127
22368
127
22369
127
22370
127
22371
127
22372
127
22373
127
22374
127
22375
95
22376
29
22377
-22
22378
-64
22379
-98
22380
-109
22381
-128
22382
-128
22383
-128
22384
-128
22385
-128
22386
-128
22387
-128
22388
-128
22389
-128
22390
-128
22391
-99
22392
-58
22393
-9
22394
31
22395
64
22396
91
22397
111
22398
126
22399
127
22400
127
22401
127
22402
127
22403
127
22404
127
22405
127
22406
127
22407
95
22408
29
22409
-22
22410
-64
22411
-99
22412
-109
22413
-128
22414
-128
22415
-128
22416
-128
22417
-128
22418
-128
22419
-128
22420
-128
22421
-128
22422
-128
22423
-99
22424
-57
22425
-9
22426
31
22427
64
22428
91
22429
111
22430
127
22431
127
22432
127
22433
127
22434
127
22435
127
22436
127
22437
127
22438
127
22439
95
22440
29
22441
-22
22442
-64
22443
-98
22444
-109
22445
-128
22446
-128
22447
-128
22448
-128
22449
-128
22450
-128
22451
-128
22452
-128
22453
-128
22454
-128
22455
-99
22456
-58
22457
-9
22458
31
22459
64
22460
91
22461
111
22462
127
22463
127
22464
127
22465
127
22466
127
22467
127
22468
127
22469
127
22470
127
22471
94
22472
29
22473
-23
22474
-64
22475
-99
22476
-110
22477
-128
22478
-128
22479
-128
22480
-128
22481
-128
22482
-128
22483
-128
22484
-128
22485
-128
22486
-128
22487
-100
22488
-58
22489
-9
22490
31
22491
64
22492
91
22493
111
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
127
22507
123
22508
117
22509
111
22510
105
22511
99
22512
94
22513
89
22514
83
22515
77
22516
73
22517
69
22518
64
22519
13
22520
-52
22521
-102
22522
-128
22523
-128
22524
-128
22525
-128
22526
-128
22527
-128
22528
-128
22529
-128
22530
-128
22531
-128
22532
-128
22533
-128
22534
-128
22535
-128
22536
-128
22537
-128
22538
-128
22539
-128
22540
-128
22541
-128
22542
-128
22543
-128
22544
-128
22545
-128
22546
-128
22547
-128
22548
-128
22549
-128
22550
-107
22551
-49
22552
9
22553
58
22554
97
22555
127
22556
127
22557
127
22558
127
22559
127
22560
127
22561
127
22562
127
22563
127
22564
127
22565
127
22566
127
22567
127
22568
68
22569
15
22570
-29
22571
-66
22572
-95
22573
-102
22574
-128
22575
-128
22576
-128
22577
-128
22578
-128
22579
-128
22580
-128
22581
-128
22582
-128
22583
-99
22584
-43
22585
5
22586
45
22587
77
22588
103
22589
123
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
127
22603
127
22604
122
22605
116
22606
109
22607
104
22608
98
22609
92
22610
87
22611
81
22612
76
22613
71
22614
66
22615
15
22616
-50
22617
-100
22618
-128
22619
-128
22620
-128
22621
-128
22622
-128
22623
-128
22624
-128
22625
-128
22626
-128
22627
-128
22628
-128
22629
-128
22630
-128
22631
-128
22632
-100
22633
-49
22634
-7
22635
28
22636
56
22637
78
22638
96
22639
109
22640
119
22641
125
22642
127
22643
127
22644
127
22645
127
22646
127
22647
76
22648
11
22649
-39
22650
-80
22651
-98
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
-128
22669
-128
22670
-128
22671
-128
22672
-128
22673
-128
22674
-110
22675
-105
22676
-100
22677
-111
22678
-106
22679
-34
22680
23
22681
71
22682
109
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
69
22697
15
22698
-29
22699
-65
22700
-94
22701
-101
22702
-128
22703
-128
22704
-128
22705
-128
22706
-128
22707
-128
22708
-128
22709
-128
22710
-128
22711
-99
22712
-41
22713
6
22714
46
22715
78
22716
104
22717
123
22718
127
22719
127
22720
127
22721
127
22722
127
22723
127
22724
127
22725
127
22726
127
22727
127
22728
127
22729
127
22730
127
22731
127
22732
121
22733
115
22734
109
22735
104
22736
98
22737
92
22738
87
22739
81
22740
76
22741
71
22742
67
22743
15
22744
-49
22745
-99
22746
-128
22747
-128
22748
-128
22749
-128
22750
-128
22751
-128
22752
-128
22753
-128
22754
-128
22755
-128
22756
-128
22757
-128
22758
-128
22759
-128
22760
-128
22761
-128
22762
-128
22763
-128
22764
-128
22765
-128
22766
-128
22767
-128
22768
-128
22769
-128
22770
-128
22771
-128
22772
-128
22773
-111
22774
-106
22775
-49
22776
9
22777
59
22778
98
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
127
22792
127
22793
127
22794
127
22795
127
22796
127
22797
127
22798
127
22799
125
22800
119
22801
111
22802
105
22803
98
22804
93
22805
87
22806
81
22807
29
22808
-37
22809
-88
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
-128
22830
-128
22831
-128
22832
-128
22833
-128
22834
-128
22835
-128
22836
-128
22837
-110
22838
-104
22839
-47
22840
11
22841
59
22842
99
22843
127
22844
127
22845
127
22846
127
22847
127
22848
127
22849
127
22850
127
22851
127
22852
127
22853
127
22854
127
22855
127
22856
127
22857
127
22858
127
22859
127
22860
127
22861
127
22862
127
22863
126
22864
119
22865
112
22866
106
22867
99
22868
93
22869
88
22870
82
22871
29
22872
-36
22873
-87
22874
-111
22875
-128
22876
-128
22877
-128
22878
-128
22879
-128
22880
-128
22881
-128
22882
-128
22883
-128
22884
-128
22885
-128
22886
-128
22887
-128
22888
-128
22889
-128
22890
-128
22891
-128
22892
-128
22893
-128
22894
-128
22895
-128
22896
-128
22897
-128
22898
-128
22899
-128
22900
-112
22901
-107
22902
-101
22903
-44
22904
14
22905
63
22906
102
22907
127
22908
127
22909
127
22910
127
22911
127
22912
127
22913
127
22914
127
22915
127
22916
127
22917
127
22918
127
22919
127
22920
69
22921
15
22922
-29
22923
-65
22924
-94
22925
-101
22926
-128
22927
-128
22928
-128
22929
-128
22930
-128
22931
-128
22932
-128
22933
-128
22934
-128
22935
-99
22936
-42
22937
6
22938
45
22939
77
22940
103
22941
123
22942
127
22943
127
22944
127
22945
127
22946
127
22947
127
22948
127
22949
127
22950
127
22951
127
22952
127
22953
127
22954
127
22955
127
22956
122
22957
116
22958
110
22959
104
22960
98
22961
92
22962
87
22963
82
22964
77
22965
72
22966
67
22967
15
22968
-50
22969
-100
22970
-128
22971
-128
22972
-128
22973
-128
22974
-128
22975
-128
22976
-128
22977
-128
22978
-128
22979
-128
22980
-128
22981
-128
22982
-128
22983
-128
22984
-99
22985
-49
22986
-7
22987
28
22988
56
22989
78
22990
96
22991
109
22992
119
22993
125
22994
127
22995
127
22996
127
22997
127
22998
127
22999
76
23000
11
23001
-39
23002
-80
23003
-97
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
-128
23022
-128
23023
-128
23024
-128
23025
-128
23026
-110
23027
-105
23028
-100
23029
-111
23030
-107
23031
-33
23032
24
23033
72
23034
111
23035
127
23036
127
23037
127
23038
127
23039
127
23040
127
23041
127
23042
127
23043
127
23044
127
23045
127
23046
127
23047
127
23048
74
23049
20
23050
-25
23051
-61
23052
-90
23053
-98
23054
-128
23055
-128
23056
-128
23057
-128
23058
-128
23059
-128
23060
-128
23061
-128
23062
-128
23063
-97
23064
-40
23065
8
23066
47
23067
79
23068
105
23069
125
23070
127
23071
127
23072
127
23073
127
23074
127
23075
127
23076
127
23077
127
23078
127
23079
103
23080
37
23081
-15
23082
-57
23083
-92
23084
-103
23085
-128
23086
-128
23087
-128
23088
-128
23089
-128
23090
-128
23091
-128
23092
-128
23093
-128
23094
-128
23095
-97
23096
-55
23097
-7
23098
34
23099
67
23100
93
23101
113
23102
127
23103
127
23104
127
23105
127
23106
127
23107
127
23108
127
23109
127
23110
127
23111
127
23112
127
23113
127
23114
127
23115
123
23116
117
23117
111
23118
106
23119
100
23120
95
23121
89
23122
84
23123
79
23124
74
23125
69
23126
64
23127
13
23128
-52
23129
-101
23130
-128
23131
-128
23132
-128
23133
-128
23134
-128
23135
-128
23136
-128
23137
-128
23138
-128
23139
-128
23140
-128
23141
-128
23142
-128
23143
-128
23144
-128
23145
-128
23146
-128
23147
-128
23148
-128
23149
-128
23150
-128
23151
-128
23152
-128
23153
-128
23154
-128
23155
-128
23156
-128
23157
-128
23158
-106
23159
-49
23160
9
23161
59
23162
98
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
127
23176
127
23177
127
23178
127
23179
127
23180
127
23181
127
23182
127
23183
125
23184
119
23185
111
23186
105
23187
99
23188
93
23189
87
23190
81
23191
29
23192
-37
23193
-87
23194
-112
23195
-128
23196
-128
23197
-128
23198
-128
23199
-128
23200
-128
23201
-128
23202
-128
23203
-128
23204
-128
23205
-128
23206
-128
23207
-128
23208
-95
23209
-45
23210
-2
23211
32
23212
60
23213
82
23214
99
23215
111
23216
121
23217
127
23218
127
23219
127
23220
127
23221
127
23222
127
23223
77
23224
13
23225
-37
23226
-78
23227
-112
23228
-128
23229
-128
23230
-128
23231
-128
23232
-128
23233
-128
23234
-128
23235
-128
23236
-128
23237
-128
23238
-128
23239
-128
23240
-128
23241
-128
23242
-128
23243
-128
23244
-128
23245
-128
23246
-128
23247
-128
23248
-128
23249
-128
23250
-109
23251
-105
23252
-99
23253
-110
23254
-106
23255
-33
23256
24
23257
72
23258
111
23259
127
23260
127
23261
127
23262
127
23263
127
23264
127
23265
127
23266
127
23267
127
23268
127
23269
127
23270
127
23271
127
23272
74
23273
20
23274
-24
23275
-61
23276
-90
23277
-97
23278
-128
23279
-128
23280
-128
23281
-128
23282
-128
23283
-128
23284
-128
23285
-128
23286
-128
23287
-97
23288
-40
23289
8
23290
47
23291
79
23292
105
23293
125
23294
127
23295
127
23296
127
23297
127
23298
127
23299
127
23300
127
23301
127
23302
127
23303
127
23304
127
23305
127
23306
127
23307
127
23308
123
23309
117
23310
111
23311
105
23312
99
23313
93
23314
87
23315
82
23316
77
23317
72
23318
67
23319
15
23320
-49
23321
-100
23322
-128
23323
-128
23324
-128
23325
-128
23326
-128
23327
-128
23328
-128
23329
-128
23330
-128
23331
-128
23332
-128
23333
-128
23334
-128
23335
-128
23336
-100
23337
-49
23338
-7
23339
28
23340
56
23341
79
23342
96
23343
109
23344
119
23345
125
23346
127
23347
127
23348
127
23349
127
23350
127
23351
76
23352
11
23353
-39
23354
-80
23355
-97
23356
-128
23357
-128
23358
-128
23359
-128
23360
-128
23361
-128
23362
-128
23363
-128
23364
-128
23365
-128
23366
-128
23367
-107
23368
-65
23369
-17
23370
24
23371
58
23372
84
23373
105
23374
121
23375
127
23376
127
23377
127
23378
127
23379
127
23380
127
23381
127
23382
127
23383
91
23384
26
23385
-25
23386
-66
23387
-101
23388
-112
23389
-128
23390
-128
23391
-128
23392
-128
23393
-128
23394
-128
23395
-128
23396
-128
23397
-128
23398
-128
23399
-128
23400
-128
23401
-128
23402
-128
23403
-128
23404
-128
23405
-128
23406
-128
23407
-128
23408
-128
23409
-128
23410
-107
23411
-102
23412
-97
23413
-108
23414
-103
23415
-31
23416
27
23417
74
23418
113
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
127
23432
75
23433
21
23434
-23
23435
-60
23436
-89
23437
-97
23438
-128
23439
-128
23440
-128
23441
-128
23442
-128
23443
-128
23444
-128
23445
-128
23446
-128
23447
-97
23448
-39
23449
8
23450
48
23451
79
23452
105
23453
125
23454
127
23455
127
23456
127
23457
127
23458
127
23459
127
23460
127
23461
127
23462
127
23463
103
23464
37
23465
-15
23466
-57
23467
-92
23468
-103
23469
-128
23470
-128
23471
-128
23472
-128
23473
-128
23474
-128
23475
-128
23476
-128
23477
-128
23478
-128
23479
-97
23480
-55
23481
-6
23482
34
23483
67
23484
93
23485
113
23486
127
23487
127
23488
127
23489
127
23490
127
23491
127
23492
127
23493
127
23494
127
23495
96
23496
31
23497
-21
23498
-62
23499
-97
23500
-108
23501
-128
23502
-128
23503
-128
23504
-128
23505
-128
23506
-128
23507
-128
23508
-128
23509
-128
23510
-128
23511
-99
23512
-57
23513
-9
23514
31
23515
64
23516
91
23517
111
23518
127
23519
127
23520
127
23521
127
23522
127
23523
127
23524
127
23525
127
23526
127
23527
127
23528
127
23529
127
23530
127
23531
122
23532
116
23533
110
23534
105
23535
99
23536
94
23537
88
23538
83
23539
77
23540
73
23541
67
23542
63
23543
12
23544
-53
23545
-103
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
-101
23561
-50
23562
-8
23563
27
23564
55
23565
77
23566
95
23567
108
23568
118
23569
123
23570
127
23571
127
23572
127
23573
127
23574
126
23575
74
23576
10
23577
-40
23578
-81
23579
-98
23580
-128
23581
-128
23582
-128
23583
-128
23584
-128
23585
-128
23586
-128
23587
-128
23588
-128
23589
-128
23590
-128
23591
-107
23592
-65
23593
-17
23594
24
23595
58
23596
85
23597
105
23598
121
23599
127
23600
127
23601
127
23602
127
23603
127
23604
127
23605
127
23606
127
23607
91
23608
26
23609
-25
23610
-67
23611
-101
23612
-112
23613
-128
23614
-128
23615
-128
23616
-128
23617
-128
23618
-128
23619
-128
23620
-128
23621
-128
23622
-128
23623
-101
23624
-59
23625
-11
23626
30
23627
63
23628
89
23629
109
23630
125
23631
127
23632
127
23633
127
23634
127
23635
127
23636
127
23637
127
23638
127
23639
95
23640
29
23641
-23
23642
-64
23643
-99
23644
-110
23645
-128
23646
-128
23647
-128
23648
-128
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
-128
23664
-128
23665
-111
23666
-106
23667
-101
23668
-112
23669
-107
23670
-103
23671
-31
23672
27
23673
74
23674
113
23675
127
23676
127
23677
127
23678
127
23679
127
23680
127
23681
127
23682
127
23683
127
23684
127
23685
127
23686
127
23687
127
23688
127
23689
127
23690
127
23691
127
23692
127
23693
127
23694
127
23695
127
23696
124
23697
117
23698
110
23699
104
23700
97
23701
91
23702
86
23703
33
23704
-33
23705
-84
23706
-109
23707
-128
23708
-128
23709
-128
23710
-128
23711
-128
23712
-128
23713
-128
23714
-128
23715
-128
23716
-128
23717
-128
23718
-128
23719
-128
23720
-93
23721
-43
23722
-1
23723
33
23724
61
23725
83
23726
100
23727
113
23728
122
23729
127
23730
127
23731
127
23732
127
23733
127
23734
127
23735
79
23736
14
23737
-36
23738
-77
23739
-111
23740
-128
23741
-128
23742
-128
23743
-128
23744
-128
23745
-128
23746
-128
23747
-128
23748
-128
23749
-128
23750
-128
23751
-128
23752
-128
23753
-128
23754
-128
23755
-128
23756
-128
23757
-128
23758
-128
23759
-128
23760
-128
23761
-128
23762
-110
23763
-104
23764
-99
23765
-111
23766
-105
23767
-33
23768
24
23769
72
23770
111
23771
127
23772
127
23773
127
23774
127
23775
127
23776
127
23777
127
23778
127
23779
127
23780
127
23781
127
23782
127
23783
127
23784
127
23785
127
23786
127
23787
127
23788
127
23789
127
23790
127
23791
127
23792
123
23793
116
23794
109
23795
103
23796
96
23797
90
23798
85
23799
32
23800
-34
23801
-84
23802
-109
23803
-128
23804
-128
23805
-128
23806
-128
23807
-128
23808
-128
23809
-128
23810
-128
23811
-128
23812
-128
23813
-128
23814
-128
23815
-128
23816
-93
23817
-43
23818
-1
23819
33
23820
61
23821
83
23822
101
23823
113
23824
123
23825
127
23826
127
23827
127
23828
127
23829
127
23830
127
23831
77
23832
13
23833
-37
23834
-78
23835
-111
23836
-128
23837
-128
23838
-128
23839
-128
23840
-128
23841
-128
23842
-128
23843
-128
23844
-128
23845
-128
23846
-128
23847
-106
23848
-64
23849
-15
23850
25
23851
59
23852
85
23853
106
23854
122
23855
127
23856
127
23857
127
23858
127
23859
127
23860
127
23861
127
23862
127
23863
91
23864
27
23865
-24
23866
-66
23867
-101
23868
-112
23869
-128
23870
-128
23871
-128
23872
-128
23873
-128
23874
-128
23875
-128
23876
-128
23877
-128
23878
-128
23879
-101
23880
-59
23881
-10
23882
30
23883
63
23884
89
23885
109
23886
126
23887
127
23888
127
23889
127
23890
127
23891
127
23892
127
23893
127
23894
127
23895
94
23896
29
23897
-23
23898
-64
23899
-99
23900
-110
23901
-128
23902
-128
23903
-128
23904
-128
23905
-128
23906
-128
23907
-128
23908
-128
23909
-128
23910
-128
23911
-128
23912
-128
23913
-128
23914
-128
23915
-128
23916
-128
23917
-128
23918
-128
23919
-128
23920
-128
23921
-112
23922
-106
23923
-101
23924
-112
23925
-108
23926
-103
23927
-31
23928
27
23929
74
23930
113
23931
127
23932
127
23933
127
23934
127
23935
127
23936
127
23937
127
23938
127
23939
127
23940
127
23941
127
23942
127
23943
127
23944
71
23945
17
23946
-28
23947
-64
23948
-93
23949
-100
23950
-128
23951
-128
23952
-128
23953
-128
23954
-128
23955
-128
23956
-128
23957
-128
23958
-128
23959
-98
23960
-41
23961
7
23962
47
23963
78
23964
104
23965
123
23966
127
23967
127
23968
127
23969
127
23970
127
23971
127
23972
127
23973
127
23974
127
23975
127
23976
127
23977
127
23978
127
23979
127
23980
121
23981
115
23982
109
23983
104
23984
98
23985
92
23986
87
23987
81
23988
77
23989
72
23990
67
23991
15
23992
-49
23993
-99
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
-128
24014
-128
24015
-128
24016
-128
24017
-128
24018
-128
24019
-128
24020
-128
24021
-112
24022
-106
24023
-49
24024
10
24025
59
24026
98
24027
127
24028
127
24029
127
24030
127
24031
127
24032
127
24033
127
24034
127
24035
127
24036
127
24037
127
24038
127
24039
127
24040
68
24041
14
24042
-30
24043
-66
24044
-95
24045
-103
24046
-128
24047
-128
24048
-128
24049
-128
24050
-128
24051
-128
24052
-128
24053
-128
24054
-128
24055
-100
24056
-43
24057
5
24058
45
24059
77
24060
103
24061
123
24062
127
24063
127
24064
127
24065
127
24066
127
24067
127
24068
127
24069
127
24070
127
24071
101
24072
36
24073
-16
24074
-58
24075
-93
24076
-105
24077
-128
24078
-128
24079
-128
24080
-128
24081
-128
24082
-128
24083
-128
24084
-128
24085
-128
24086
-128
24087
-97
24088
-55
24089
-7
24090
33
24091
66
24092
93
24093
113
24094
127
24095
127
24096
127
24097
127
24098
127
24099
127
24100
127
24101
127
24102
127
24103
96
24104
31
24105
-21
24106
-63
24107
-97
24108
-108
24109
-128
24110
-128
24111
-128
24112
-128
24113
-128
24114
-128
24115
-128
24116
-128
24117
-128
24118
-128
24119
-99
24120
-57
24121
-8
24122
33
24123
66
24124
93
24125
115
24126
127
24127
127
24128
127
24129
127
24130
127
24131
127
24132
127
24133
127
24134
127
24135
101
24136
35
24137
-17
24138
-59
24139
-93
24140
-105
24141
-128
24142
-128
24143
-128
24144
-128
24145
-128
24146
-128
24147
-128
24148
-128
24149
-128
24150
-128
24151
-97
24152
-56
24153
-7
24154
33
24155
66
24156
92
24157
113
24158
127
24159
127
24160
127
24161
127
24162
127
24163
127
24164
127
24165
127
24166
127
24167
95
24168
30
24169
-21
24170
-63
24171
-97
24172
-109
24173
-128
24174
-128
24175
-128
24176
-128
24177
-128
24178
-128
24179
-128
24180
-128
24181
-128
24182
-128
24183
-99
24184
-58
24185
-9
24186
31
24187
64
24188
91
24189
111
24190
127
24191
127
24192
127
24193
127
24194
127
24195
127
24196
127
24197
127
24198
127
24199
95
24200
30
24201
-22
24202
-64
24203
-98
24204
-109
24205
-128
24206
-128
24207
-128
24208
-128
24209
-128
24210
-128
24211
-128
24212
-128
24213
-128
24214
-128
24215
-99
24216
-58
24217
-9
24218
31
24219
64
24220
91
24221
111
24222
127
24223
127
24224
127
24225
127
24226
127
24227
127
24228
127
24229
127
24230
127
24231
95
24232
29
24233
-22
24234
-64
24235
-98
24236
-109
24237
-128
24238
-128
24239
-128
24240
-128
24241
-128
24242
-128
24243
-128
24244
-128
24245
-128
24246
-128
24247
-100
24248
-58
24249
-9
24250
31
24251
64
24252
90
24253
111
24254
127
24255
127
24256
127
24257
127
24258
127
24259
127
24260
127
24261
127
24262
127
24263
95
24264
29
24265
-22
24266
-64
24267
-98
24268
-109
24269
-128
24270
-128
24271
-128
24272
-128
24273
-128
24274
-128
24275
-128
24276
-128
24277
-128
24278
-128
24279
-99
24280
-58
24281
-9
24282
31
24283
64
24284
91
24285
111
24286
127
24287
127
24288
127
24289
127
24290
127
24291
127
24292
127
24293
127
24294
127
24295
95
24296
30
24297
-22
24298
-64
24299
-98
24300
-109
24301
-128
24302
-128
24303
-128
24304
-128
24305
-128
24306
-128
24307
-128
24308
-128
24309
-128
24310
-128
24311
-99
24312
-58
24313
-9
24314
31
24315
64
24316
91
24317
111
24318
127
24319
127
24320
127
24321
127
24322
127
24323
127
24324
127
24325
127
24326
127
24327
95
24328
29
24329
-22
24330
-64
24331
-98
24332
-109
24333
-128
24334
-128
24335
-128
24336
-128
24337
-128
24338
-128
24339
-128
24340
-128
24341
-128
24342
-128
24343
-99
24344
-58
24345
-9
24346
31
24347
64
24348
91
24349
111
24350
127
24351
127
24352
127
24353
127
24354
127
24355
127
24356
127
24357
127
24358
127
24359
95
24360
29
24361
-22
24362
-64
24363
-98
24364
-109
24365
-128
24366
-128
24367
-128
24368
-128
24369
-128
24370
-128
24371
-128
24372
-128
24373
-128
24374
-128
24375
-100
24376
-58
24377
-9
24378
31
24379
64
24380
91
24381
111
24382
127
24383
127
24384
127
24385
127
24386
127
24387
127
24388
127
24389
127
24390
127
24391
95
24392
29
24393
-22
24394
-64
24395
-99
24396
-109
24397
-128
24398
-128
24399
-128
24400
-128
24401
-128
24402
-128
24403
-128
24404
-128
24405
-128
24406
-128
24407
-99
24408
-58
24409
-9
24410
31
24411
64
24412
91
24413
111
24414
127
24415
127
24416
127
24417
127
24418
127
24419
127
24420
127
24421
127
24422
127
24423
95
24424
29
24425
-22
24426
-64
24427
-98
24428
-109
24429
-128
24430
-128
24431
-128
24432
-128
24433
-128
24434
-128
24435
-128
24436
-128
24437
-128
24438
-128
24439
-99
24440
-58
24441
-9
24442
31
24443
63
24444
90
24445
111
24446
126
24447
127
24448
127
24449
127
24450
127
24451
127
24452
127
24453
127
24454
127
24455
95
24456
29
24457
-22
24458
-64
24459
-99
24460
-109
24461
-128
24462
-128
24463
-128
24464
-128
24465
-128
24466
-128
24467
-128
24468
-128
24469
-128
24470
-128
24471
-99
24472
-58
24473
-9
24474
31
24475
64
24476
90
24477
111
24478
126
24479
127
24480
127
24481
127
24482
127
24483
127
24484
127
24485
127
24486
127
24487
95
24488
30
24489
-22
24490
-64
24491
-98
24492
-109
24493
-128
24494
-128
24495
-128
24496
-128
24497
-128
24498
-128
24499
-128
24500
-128
24501
-128
24502
-128
24503
-100
24504
-58
24505
-9
24506
31
24507
64
24508
91
24509
111
24510
126
24511
127
24512
127
24513
127
24514
127
24515
127
24516
127
24517
127
24518
127
24519
95
24520
30
24521
-22
24522
-64
24523
-98
24524
-109
24525
-128
24526
-128
24527
-128
24528
-128
24529
-128
24530
-128
24531
-128
24532
-128
24533
-128
24534
-128
24535
-100
24536
-58
24537
-9
24538
31
24539
64
24540
91
24541
111
24542
127
24543
127
24544
127
24545
127
24546
127
24547
127
24548
127
24549
127
24550
127
24551
127
24552
127
24553
127
24554
127
24555
123
24556
117
24557
111
24558
105
24559
99
24560
94
24561
88
24562
83
24563
77
24564
73
24565
69
24566
64
24567
13
24568
-52
24569
-102
24570
-128
24571
-128
24572
-128
24573
-128
24574
-128
24575
-128
24576
-128
24577
-128
24578
-128
24579
-128
24580
-128
24581
-128
24582
-128
24583
-128
24584
-128
24585
-128
24586
-128
24587
-128
24588
-128
24589
-128
24590
-128
24591
-128
24592
-128
24593
-128
24594
-128
24595
-128
24596
-128
24597
-112
24598
-107
24599
-49
24600
9
24601
58
24602
98
24603
127
24604
127
24605
127
24606
127
24607
127
24608
127
24609
127
24610
127
24611
127
24612
127
24613
127
24614
127
24615
127
24616
67
24617
14
24618
-30
24619
-67
24620
-95
24621
-103
24622
-128
24623
-128
24624
-128
24625
-128
24626
-128
24627
-128
24628
-128
24629
-128
24630
-128
24631
-100
24632
-43
24633
5
24634
45
24635
77
24636
103
24637
123
24638
127
24639
127
24640
127
24641
127
24642
127
24643
127
24644
127
24645
127
24646
127
24647
127
24648
127
24649
127
24650
127
24651
127
24652
122
24653
116
24654
109
24655
104
24656
98
24657
92
24658
87
24659
81
24660
76
24661
71
24662
67
24663
15
24664
-50
24665
-100
24666
-128
24667
-128
24668
-128
24669
-128
24670
-128
24671
-128
24672
-128
24673
-128
24674
-128
24675
-128
24676
-128
24677
-128
24678
-128
24679
-128
24680
-100
24681
-49
24682
-7
24683
28
24684
56
24685
78
24686
96
24687
109
24688
119
24689
125
24690
127
24691
127
24692
127
24693
127
24694
127
24695
75
24696
11
24697
-39
24698
-80
24699
-98
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
-128
24718
-128
24719
-128
24720
-128
24721
-128
24722
-110
24723
-105
24724
-99
24725
-111
24726
-107
24727
-34
24728
24
24729
72
24730
111
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
74
24745
20
24746
-24
24747
-61
24748
-90
24749
-98
24750
-128
24751
-128
24752
-128
24753
-128
24754
-128
24755
-128
24756
-128
24757
-128
24758
-128
24759
-97
24760
-40
24761
7
24762
47
24763
79
24764
105
24765
123
24766
127
24767
127
24768
127
24769
127
24770
127
24771
127
24772
127
24773
127
24774
127
24775
127
24776
127
24777
127
24778
127
24779
127
24780
122
24781
116
24782
109
24783
104
24784
98
24785
92
24786
87
24787
81
24788
76
24789
71
24790
67
24791
15
24792
-50
24793
-99
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
-128
24813
-128
24814
-128
24815
-128
24816
-128
24817
-128
24818
-128
24819
-128
24820
-128
24821
-112
24822
-106
24823
-49
24824
9
24825
58
24826
98
24827
127
24828
127
24829
127
24830
127
24831
127
24832
127
24833
127
24834
127
24835
127
24836
127
24837
127
24838
127
24839
127
24840
127
24841
127
24842
127
24843
127
24844
127
24845
127
24846
127
24847
126
24848
119
24849
112
24850
106
24851
99
24852
93
24853
87
24854
82
24855
29
24856
-37
24857
-87
24858
-112
24859
-128
24860
-128
24861
-128
24862
-128
24863
-128
24864
-128
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
-128
24879
-128
24880
-128
24881
-128
24882
-128
24883
-128
24884
-128
24885
-109
24886
-104
24887
-47
24888
11
24889
60
24890
99
24891
127
24892
127
24893
127
24894
127
24895
127
24896
127
24897
127
24898
127
24899
127
24900
127
24901
127
24902
127
24903
127
24904
127
24905
127
24906
127
24907
127
24908
127
24909
127
24910
127
24911
126
24912
119
24913
112
24914
106
24915
99
24916
94
24917
88
24918
82
24919
30
24920
-36
24921
-87
24922
-112
24923
-128
24924
-128
24925
-128
24926
-128
24927
-128
24928
-128
24929
-128
24930
-128
24931
-128
24932
-128
24933
-128
24934
-128
24935
-128
24936
-128
24937
-128
24938
-128
24939
-128
24940
-128
24941
-128
24942
-128
24943
-128
24944
-128
24945
-128
24946
-128
24947
-128
24948
-128
24949
-109
24950
-103
24951
-46
24952
12
24953
60
24954
100
24955
127
24956
127
24957
127
24958
127
24959
127
24960
127
24961
127
24962
127
24963
127
24964
127
24965
127
24966
127
24967
127
24968
68
24969
15
24970
-30
24971
-66
24972
-95
24973
-102
24974
-128
24975
-128
24976
-128
24977
-128
24978
-128
24979
-128
24980
-128
24981
-128
24982
-128
24983
-99
24984
-42
24985
6
24986
45
24987
77
24988
103
24989
123
24990
127
24991
127
24992
127
24993
127
24994
127
24995
127
24996
127
24997
127
24998
127
24999
127
25000
127
25001
127
25002
127
25003
127
25004
121
25005
115
25006
110
25007
104
25008
98
25009
92
25010
87
25011
81
25012
76
25013
72
25014
67
25015
15
25016
-50
25017
-100
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
-100
25033
-49
25034
-7
25035
27
25036
56
25037
77
25038
95
25039
109
25040
118
25041
124
25042
127
25043
127
25044
127
25045
127
25046
127
25047
76
25048
11
25049
-39
25050
-80
25051
-98
25052
-128
25053
-128
25054
-128
25055
-128
25056
-128
25057
-128
25058
-128
25059
-128
25060
-128
25061
-128
25062
-128
25063
-128
25064
-128
25065
-128
25066
-128
25067
-128
25068
-128
25069
-128
25070
-128
25071
-128
25072
-128
25073
-128
25074
-110
25075
-105
25076
-100
25077
-111
25078
-106
25079
-34
25080
24
25081
72
25082
111
25083
127
25084
127
25085
127
25086
127
25087
127
25088
127
25089
127
25090
127
25091
127
25092
127
25093
127
25094
127
25095
127
25096
74
25097
20
25098
-24
25099
-61
25100
-90
25101
-97
25102
-128
25103
-128
25104
-128
25105
-128
25106
-128
25107
-128
25108
-128
25109
-128
25110
-128
25111
-97
25112
-40
25113
8
25114
47
25115
79
25116
105
25117
125
25118
127
25119
127
25120
127
25121
127
25122
127
25123
127
25124
127
25125
127
25126
127
25127
103
25128
37
25129
-15
25130
-57
25131
-92
25132
-103
25133
-128
25134
-128
25135
-128
25136
-128
25137
-128
25138
-128
25139
-128
25140
-128
25141
-128
25142
-128
25143
-112
25144
-55
25145
-6
25146
34
25147
67
25148
93
25149
113
25150
127
25151
127
25152
127
25153
127
25154
127
25155
127
25156
127
25157
127
25158
127
25159
127
25160
127
25161
127
25162
127
25163
123
25164
119
25165
112
25166
107
25167
101
25168
95
25169
89
25170
84
25171
79
25172
74
25173
69
25174
64
25175
13
25176
-52
25177
-102
25178
-128
25179
-128
25180
-128
25181
-128
25182
-128
25183
-128
25184
-128
25185
-128
25186
-128
25187
-128
25188
-128
25189
-128
25190
-128
25191
-128
25192
-128
25193
-128
25194
-128
25195
-128
25196
-128
25197
-128
25198
-128
25199
-128
25200
-128
25201
-128
25202
-128
25203
-128
25204
-128
25205
-128
25206
-109
25207
-51
25208
7
25209
57
25210
96
25211
127
25212
127
25213
127
25214
127
25215
127
25216
127
25217
127
25218
127
25219
127
25220
127
25221
127
25222
127
25223
127
25224
127
25225
127
25226
127
25227
127
25228
127
25229
127
25230
127
25231
125
25232
118
25233
111
25234
105
25235
98
25236
93
25237
86
25238
81
25239
29
25240
-37
25241
-87
25242
-112
25243
-128
25244
-128
25245
-128
25246
-128
25247
-128
25248
-128
25249
-128
25250
-128
25251
-128
25252
-128
25253
-128
25254
-128
25255
-128
25256
-95
25257
-45
25258
-3
25259
31
25260
60
25261
82
25262
99
25263
111
25264
121
25265
127
25266
127
25267
127
25268
127
25269
127
25270
127
25271
77
25272
13
25273
-37
25274
-78
25275
-112
25276
-128
25277
-128
25278
-128
25279
-128
25280
-128
25281
-128
25282
-128
25283
-128
25284
-128
25285
-128
25286
-128
25287
-128
25288
-128
25289
-128
25290
-128
25291
-128
25292
-128
25293
-128
25294
-128
25295
-128
25296
-128
25297
-128
25298
-110
25299
-105
25300
-99
25301
-111
25302
-106
25303
-33
25304
24
25305
72
25306
111
25307
127
25308
127
25309
127
25310
127
25311
127
25312
127
25313
127
25314
127
25315
127
25316
127
25317
127
25318
127
25319
127
25320
74
25321
20
25322
-25
25323
-61
25324
-90
25325
-98
25326
-128
25327
-128
25328
-128
25329
-128
25330
-128
25331
-128
25332
-128
25333
-128
25334
-128
25335
-97
25336
-40
25337
8
25338
47
25339
79
25340
105
25341
124
25342
127
25343
127
25344
127
25345
127
25346
127
25347
127
25348
127
25349
127
25350
127
25351
127
25352
127
25353
127
25354
127
25355
127
25356
123
25357
116
25358
111
25359
104
25360
99
25361
93
25362
87
25363
82
25364
77
25365
72
25366
67
25367
15
25368
-49
25369
-99
25370
-128
25371
-128
25372
-128
25373
-128
25374
-128
25375
-128
25376
-128
25377
-128
25378
-128
25379
-128
25380
-128
25381
-128
25382
-128
25383
-128
25384
-95
25385
-44
25386
-2
25387
32
25388
61
25389
83
25390
100
25391
112
25392
122
25393
127
25394
127
25395
127
25396
127
25397
127
25398
127
25399
78
25400
14
25401
-37
25402
-78
25403
-112
25404
-128
25405
-128
25406
-128
25407
-128
25408
-128
25409
-128
25410
-128
25411
-128
25412
-128
25413
-128
25414
-128
25415
-106
25416
-64
25417
-15
25418
25
25419
59
25420
85
25421
106
25422
122
25423
127
25424
127
25425
127
25426
127
25427
127
25428
127
25429
127
25430
127
25431
91
25432
26
25433
-25
25434
-66
25435
-101
25436
-112
25437
-128
25438
-128
25439
-128
25440
-128
25441
-128
25442
-128
25443
-128
25444
-128
25445
-128
25446
-128
25447
-128
25448
-128
25449
-128
25450
-128
25451
-128
25452
-128
25453
-128
25454
-128
25455
-128
25456
-128
25457
-112
25458
-106
25459
-101
25460
-97
25461
-108
25462
-103
25463
-31
25464
27
25465
74
25466
113
25467
127
25468
127
25469
127
25470
127
25471
127
25472
127
25473
127
25474
127
25475
127
25476
127
25477
127
25478
127
25479
127
25480
75
25481
21
25482
-23
25483
-60
25484
-89
25485
-97
25486
-128
25487
-128
25488
-128
25489
-128
25490
-128
25491
-128
25492
-128
25493
-128
25494
-128
25495
-97
25496
-40
25497
8
25498
47
25499
79
25500
105
25501
125
25502
127
25503
127
25504
127
25505
127
25506
127
25507
127
25508
127
25509
127
25510
127
25511
103
25512
37
25513
-15
25514
-57
25515
-92
25516
-103
25517
-128
25518
-128
25519
-128
25520
-128
25521
-128
25522
-128
25523
-128
25524
-128
25525
-128
25526
-128
25527
-97
25528
-55
25529
-7
25530
34
25531
67
25532
93
25533
113
25534
127
25535
127
25536
127
25537
127
25538
127
25539
127
25540
127
25541
127
25542
127
25543
96
25544
31
25545
-21
25546
-63
25547
-97
25548
-108
25549
-128
25550
-128
25551
-128
25552
-128
25553
-128
25554
-128
25555
-128
25556
-128
25557
-128
25558
-128
25559
-99
25560
-57
25561
-9
25562
32
25563
65
25564
91
25565
111
25566
127
25567
127
25568
127
25569
127
25570
127
25571
127
25572
127
25573
127
25574
127
25575
127
25576
127
25577
127
25578
127
25579
123
25580
117
25581
111
25582
105
25583
99
25584
95
25585
89
25586
83
25587
78
25588
74
25589
69
25590
64
25591
13
25592
-52
25593
-102
25594
-128
25595
-128
25596
-128
25597
-128
25598
-128
25599
-128
25600
-128
25601
-128
25602
-128
25603
-128
25604
-128
25605
-128
25606
-128
25607
-128
25608
-101
25609
-50
25610
-8
25611
27
25612
55
25613
77
25614
95
25615
108
25616
117
25617
123
25618
127
25619
127
25620
127
25621
127
25622
127
25623
76
25624
11
25625
-39
25626
-80
25627
-98
25628
-128
25629
-128
25630
-128
25631
-128
25632
-128
25633
-128
25634
-128
25635
-128
25636
-128
25637
-128
25638
-128
25639
-108
25640
-65
25641
-17
25642
24
25643
58
25644
84
25645
105
25646
121
25647
127
25648
127
25649
127
25650
127
25651
127
25652
127
25653
127
25654
127
25655
91
25656
26
25657
-25
25658
-67
25659
-101
25660
-112
25661
-128
25662
-128
25663
-128
25664
-128
25665
-128
25666
-128
25667
-128
25668
-128
25669
-128
25670
-128
25671
-101
25672
-59
25673
-11
25674
30
25675
63
25676
89
25677
109
25678
126
25679
127
25680
127
25681
127
25682
127
25683
127
25684
127
25685
127
25686
127
25687
95
25688
29
25689
-22
25690
-64
25691
-98
25692
-109
25693
-128
25694
-128
25695
-128
25696
-128
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
-128
25712
-128
25713
-112
25714
-106
25715
-101
25716
-112
25717
-108
25718
-103
25719
-31
25720
27
25721
74
25722
113
25723
127
25724
127
25725
127
25726
127
25727
127
25728
127
25729
127
25730
127
25731
127
25732
127
25733
127
25734
127
25735
127
25736
127
25737
127
25738
127
25739
127
25740
127
25741
127
25742
127
25743
127
25744
124
25745
117
25746
109
25747
103
25748
97
25749
91
25750
85
25751
33
25752
-34
25753
-84
25754
-109
25755
-128
25756
-128
25757
-128
25758
-128
25759
-128
25760
-128
25761
-128
25762
-128
25763
-128
25764
-128
25765
-128
25766
-128
25767
-128
25768
-93
25769
-43
25770
-1
25771
33
25772
61
25773
83
25774
101
25775
113
25776
123
25777
127
25778
127
25779
127
25780
127
25781
127
25782
127
25783
79
25784
14
25785
-36
25786
-77
25787
-111
25788
-128
25789
-128
25790
-128
25791
-128
25792
-128
25793
-128
25794
-128
25795
-128
25796
-128
25797
-128
25798
-128
25799
-128
25800
-128
25801
-128
25802
-128
25803
-128
25804
-128
25805
-128
25806
-128
25807
-128
25808
-128
25809
-128
25810
-109
25811
-104
25812
-99
25813
-111
25814
-106
25815
-33
25816
24
25817
72
25818
111
25819
127
25820
127
25821
127
25822
127
25823
127
25824
127
25825
127
25826
127
25827
127
25828
127
25829
127
25830
127
25831
127
25832
127
25833
127
25834
127
25835
127
25836
127
25837
127
25838
127
25839
127
25840
123
25841
116
25842
109
25843
103
25844
96
25845
91
25846
85
25847
32
25848
-33
25849
-84
25850
-109
25851
-128
25852
-128
25853
-128
25854
-128
25855
-128
25856
-128
25857
-128
25858
-128
25859
-128
25860
-128
25861
-128
25862
-128
25863
-128
25864
-93
25865
-43
25866
-1
25867
33
25868
61
25869
83
25870
101
25871
113
25872
123
25873
127
25874
127
25875
127
25876
127
25877
127
25878
127
25879
77
25880
13
25881
-37
25882
-78
25883
-112
25884
-128
25885
-128
25886
-128
25887
-128
25888
-128
25889
-128
25890
-128
25891
-128
25892
-128
25893
-128
25894
-128
25895
-107
25896
-65
25897
-16
25898
25
25899
59
25900
85
25901
106
25902
122
25903
127
25904
127
25905
127
25906
127
25907
127
25908
127
25909
127
25910
127
25911
91
25912
27
25913
-24
25914
-66
25915
-101
25916
-112
25917
-128
25918
-128
25919
-128
25920
-128
25921
-128
25922
-128
25923
-128
25924
-128
25925
-128
25926
-128
25927
-101
25928
-59
25929
-11
25930
30
25931
63
25932
89
25933
109
25934
126
25935
127
25936
127
25937
127
25938
127
25939
127
25940
127
25941
127
25942
127
25943
95
25944
29
25945
-22
25946
-64
25947
-99
25948
-109
25949
-128
25950
-128
25951
-128
25952
-128
25953
-128
25954
-128
25955
-128
25956
-128
25957
-128
25958
-128
25959
-128
25960
-128
25961
-128
25962
-128
25963
-128
25964
-128
25965
-128
25966
-128
25967
-128
25968
-128
25969
-112
25970
-106
25971
-101
25972
-112
25973
-108
25974
-103
25975
-31
25976
27
25977
74
25978
113
25979
127
25980
127
25981
127
25982
127
25983
127
25984
127
25985
127
25986
127
25987
127
25988
127
25989
127
25990
127
25991
127
25992
75
25993
21
25994
-23
25995
-60
25996
-89
25997
-97
25998
-128
25999
-128
26000
-128
26001
-128
26002
-128
26003
-128
26004
-128
26005
-128
26006
-128
26007
-96
26008
-40
26009
8
26010
47
26011
79
26012
105
26013
125
26014
127
26015
127
26016
127
26017
127
26018
127
26019
127
26020
127
26021
127
26022
127
26023
127
26024
127
26025
127
26026
127
26027
127
26028
123
26029
116
26030
109
26031
104
26032
98
26033
93
26034
87
26035
82
26036
77
26037
72
26038
67
26039
15
26040
-50
26041
-100
26042
-128
26043
-128
26044
-128
26045
-128
26046
-128
26047
-128
26048
-128
26049
-128
26050
-128
26051
-128
26052
-128
26053
-128
26054
-128
26055
-128
26056
-128
26057
-128
26058
-128
26059
-128
26060
-128
26061
-128
26062
-128
26063
-128
26064
-128
26065
-128
26066
-128
26067
-128
26068
-128
26069
-112
26070
-106
26071
-49
26072
9
26073
58
26074
98
26075
127
26076
127
26077
127
26078
127
26079
127
26080
127
26081
127
26082
127
26083
127
26084
127
26085
127
26086
127
26087
127
26088
67
26089
14
26090
-30
26091
-66
26092
-95
26093
-103
26094
-128
26095
-128
26096
-128
26097
-128
26098
-128
26099
-128
26100
-128
26101
-128
26102
-128
26103
-99
26104
-43
26105
5
26106
45
26107
77
26108
103
26109
122
26110
127
26111
127
26112
127
26113
127
26114
127
26115
127
26116
127
26117
127
26118
127
26119
101
26120
35
26121
-16
26122
-58
26123
-93
26124
-105
26125
-128
26126
-128
26127
-128
26128
-128
26129
-128
26130
-128
26131
-128
26132
-128
26133
-128
26134
-128
26135
-97
26136
-55
26137
-7
26138
33
26139
66
26140
93
26141
112
26142
127
26143
127
26144
127
26145
127
26146
127
26147
127
26148
127
26149
127
26150
127
26151
95
26152
30
26153
-21
26154
-63
26155
-97
26156
-108
26157
-128
26158
-128
26159
-128
26160
-128
26161
-128
26162
-128
26163
-128
26164
-128
26165
-128
26166
-128
26167
-99
26168
-57
26169
-9
26170
31
26171
64
26172
91
26173
111
26174
127
26175
127
26176
127
26177
127
26178
127
26179
127
26180
127
26181
127
26182
127
26183
95
26184
30
26185
-22
26186
-64
26187
-98
26188
-109
26189
-128
26190
-128
26191
-128
26192
-128
26193
-128
26194
-128
26195
-128
26196
-128
26197
-128
26198
-128
26199
-99
26200
-58
26201
-9
26202
31
26203
64
26204
91
26205
111
26206
126
26207
127
26208
127
26209
127
26210
127
26211
127
26212
127
26213
127
26214
127
26215
95
26216
29
26217
-22
26218
-64
26219
-99
26220
-109
26221
-128
26222
-128
26223
-128
26224
-128
26225
-128
26226
-128
26227
-128
26228
-128
26229
-128
26230
-128
26231
-99
26232
-57
26233
-9
26234
31
26235
64
26236
91
26237
111
26238
127
26239
127
26240
127
26241
127
26242
127
26243
127
26244
127
26245
127
26246
127
26247
95
26248
30
26249
-22
26250
-64
26251
-99
26252
-109
26253
-128
26254
-128
26255
-128
26256
-128
26257
-128
26258
-128
26259
-128
26260
-128
26261
-128
26262
-128
26263
-100
26264
-58
26265
-9
26266
31
26267
64
26268
91
26269
111
26270
127
26271
127
26272
127
26273
127
26274
127
26275
127
26276
127
26277
127
26278
127
26279
95
26280
29
26281
-22
26282
-64
26283
-98
26284
-109
26285
-128
26286
-128
26287
-128
26288
-128
26289
-128
26290
-128
26291
-128
26292
-128
26293
-128
26294
-128
26295
-99
26296
-58
26297
-9
26298
31
26299
64
26300
91
26301
111
26302
127
26303
127
26304
127
26305
127
26306
127
26307
127
26308
127
26309
127
26310
127
26311
95
26312
29
26313
-22
26314
-64
26315
-98
26316
-109
26317
-128
26318
-128
26319
-128
26320
-128
26321
-128
26322
-128
26323
-128
26324
-128
26325
-128
26326
-128
26327
-99
26328
-58
26329
-9
26330
31
26331
64
26332
91
26333
111
26334
127
26335
127
26336
127
26337
127
26338
127
26339
127
26340
127
26341
127
26342
127
26343
95
26344
30
26345
-22
26346
-64
26347
-98
26348
-109
26349
-128
26350
-128
26351
-128
26352
-128
26353
-128
26354
-128
26355
-128
26356
-128
26357
-128
26358
-128
26359
-99
26360
-58
26361
-9
26362
31
26363
64
26364
91
26365
111
26366
127
26367
127
26368
127
26369
127
26370
127
26371
127
26372
127
26373
127
26374
127
26375
95
26376
29
26377
-22
26378
-63
26379
-98
26380
-109
26381
-128
26382
-128
26383
-128
26384
-128
26385
-128
26386
-128
26387
-128
26388
-128
26389
-128
26390
-128
26391
-99
26392
-58
26393
-9
26394
31
26395
64
26396
91
26397
111
26398
127
26399
127
26400
127
26401
127
26402
127
26403
127
26404
127
26405
127
26406
127
26407
95
26408
30
26409
-21
26410
-63
26411
-98
26412
-109
26413
-128
26414
-128
26415
-128
26416
-128
26417
-128
26418
-128
26419
-128
26420
-128
26421
-128
26422
-128
26423
-100
26424
-58
26425
-10
26426
30
26427
63
26428
88
26429
108
26430
123
26431
127
26432
127
26433
127
26434
127
26435
127
26436
127
26437
127
26438
127
26439
90
26440
25
26441
-26
26442
-68
26443
-103
26444
-128
26445
-128
26446
-128
26447
-128
26448
-128
26449
-128
26450
-128
26451
-128
26452
-128
26453
-128
26454
-128
26455
-101
26456
-59
26457
-11
26458
30
26459
63
26460
89
26461
109
26462
125
26463
127
26464
127
26465
127
26466
127
26467
127
26468
127
26469
127
26470
127
26471
93
26472
28
26473
-23
26474
-65
26475
-100
26476
-111
26477
-128
26478
-128
26479
-128
26480
-128
26481
-128
26482
-128
26483
-128
26484
-128
26485
-128
26486
-128
26487
-100
26488
-58
26489
-9
26490
31
26491
64
26492
91
26493
111
26494
127
26495
127
26496
127
26497
127
26498
127
26499
127
26500
127
26501
127
26502
127
26503
94
26504
29
26505
-23
26506
-64
26507
-99
26508
-110
26509
-128
26510
-128
26511
-128
26512
-128
26513
-128
26514
-128
26515
-128
26516
-128
26517
-128
26518
-128
26519
-99
26520
-57
26521
-9
26522
31
26523
65
26524
91
26525
111
26526
127
26527
127
26528
127
26529
127
26530
127
26531
127
26532
127
26533
127
26534
127
26535
95
26536
29
26537
-22
26538
-64
26539
-98
26540
-109
26541
-128
26542
-128
26543
-128
26544
-128
26545
-128
26546
-128
26547
-128
26548
-128
26549
-128
26550
-128
26551
-99
26552
-58
26553
-9
26554
31
26555
65
26556
91
26557
111
26558
127
26559
127
26560
127
26561
127
26562
127
26563
127
26564
127
26565
127
26566
127
26567
95
26568
29
26569
-22
26570
-64
26571
-98
26572
-109
26573
-128
26574
-128
26575
-128
26576
-128
26577
-128
26578
-128
26579
-128
26580
-128
26581
-128
26582
-128
26583
-100
26584
-58
26585
-9
26586
31
26587
64
26588
91
26589
111
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
127
26603
123
26604
117
26605
111
26606
105
26607
99
26608
94
26609
88
26610
83
26611
77
26612
73
26613
68
26614
64
26615
13
26616
-52
26617
-101
26618
-128
26619
-128
26620
-128
26621
-128
26622
-128
26623
-128
26624
-128
26625
-128
26626
-128
26627
-128
26628
-128
26629
-128
26630
-128
26631
-128
26632
-128
26633
-128
26634
-128
26635
-128
26636
-128
26637
-128
26638
-128
26639
-128
26640
-128
26641
-128
26642
-128
26643
-128
26644
-128
26645
-110
26646
-104
26647
-47
26648
11
26649
60
26650
100
26651
127
26652
127
26653
127
26654
127
26655
127
26656
127
26657
127
26658
127
26659
127
26660
127
26661
127
26662
127
26663
127
26664
69
26665
15
26666
-29
26667
-65
26668
-94
26669
-101
26670
-128
26671
-128
26672
-128
26673
-128
26674
-128
26675
-128
26676
-128
26677
-128
26678
-128
26679
-99
26680
-42
26681
5
26682
45
26683
77
26684
103
26685
123
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
127
26699
127
26700
122
26701
116
26702
109
26703
104
26704
98
26705
92
26706
87
26707
81
26708
76
26709
71
26710
67
26711
15
26712
-50
26713
-100
26714
-128
26715
-128
26716
-128
26717
-128
26718
-128
26719
-128
26720
-128
26721
-128
26722
-128
26723
-128
26724
-128
26725
-128
26726
-128
26727
-128
26728
-99
26729
-49
26730
-7
26731
28
26732
56
26733
78
26734
96
26735
109
26736
119
26737
125
26738
127
26739
127
26740
127
26741
127
26742
127
26743
76
26744
11
26745
-39
26746
-80
26747
-98
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
-128
26765
-128
26766
-128
26767
-128
26768
-128
26769
-128
26770
-110
26771
-105
26772
-99
26773
-111
26774
-106
26775
-34
26776
24
26777
72
26778
111
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
74
26793
20
26794
-24
26795
-61
26796
-90
26797
-97
26798
-128
26799
-128
26800
-128
26801
-128
26802
-128
26803
-128
26804
-128
26805
-128
26806
-128
26807
-97
26808
-40
26809
8
26810
47
26811
79
26812
105
26813
125
26814
127
26815
127
26816
127
26817
127
26818
127
26819
127
26820
127
26821
127
26822
127
26823
127
26824
127
26825
127
26826
127
26827
127
26828
123
26829
117
26830
111
26831
105
26832
99
26833
93
26834
88
26835
82
26836
77
26837
72
26838
67
26839
16
26840
-49
26841
-99
26842
-128
26843
-128
26844
-128
26845
-128
26846
-128
26847
-128
26848
-128
26849
-128
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
-128
26863
-128
26864
-128
26865
-128
26866
-128
26867
-128
26868
-128
26869
-112
26870
-106
26871
-49
26872
9
26873
58
26874
98
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
127
26888
127
26889
127
26890
127
26891
127
26892
127
26893
127
26894
127
26895
125
26896
119
26897
111
26898
105
26899
99
26900
93
26901
87
26902
81
26903
29
26904
-37
26905
-87
26906
-112
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
-128
26926
-128
26927
-128
26928
-128
26929
-128
26930
-128
26931
-128
26932
-128
26933
-110
26934
-103
26935
-47
26936
12
26937
60
26938
100
26939
127
26940
127
26941
127
26942
127
26943
127
26944
127
26945
127
26946
127
26947
127
26948
127
26949
127
26950
127
26951
127
26952
127
26953
127
26954
127
26955
127
26956
127
26957
127
26958
127
26959
126
26960
119
26961
112
26962
106
26963
99
26964
93
26965
88
26966
82
26967
30
26968
-36
26969
-87
26970
-112
26971
-128
26972
-128
26973
-128
26974
-128
26975
-128
26976
-128
26977
-128
26978
-128
26979
-128
26980
-128
26981
-128
26982
-128
26983
-128
26984
-128
26985
-128
26986
-128
26987
-128
26988
-128
26989
-128
26990
-128
26991
-128
26992
-128
26993
-128
26994
-128
26995
-128
26996
-128
26997
-110
26998
-104
26999
-47
27000
11
27001
59
27002
99
27003
127
27004
127
27005
127
27006
127
27007
127
27008
127
27009
127
27010
127
27011
127
27012
127
27013
127
27014
127
27015
127
27016
69
27017
15
27018
-29
27019
-65
27020
-94
27021
-102
27022
-128
27023
-128
27024
-128
27025
-128
27026
-128
27027
-128
27028
-128
27029
-128
27030
-128
27031
-99
27032
-43
27033
5
27034
45
27035
77
27036
103
27037
123
27038
127
27039
127
27040
127
27041
127
27042
127
27043
127
27044
127
27045
127
27046
127
27047
127
27048
127
27049
127
27050
127
27051
127
27052
122
27053
116
27054
109
27055
104
27056
98
27057
92
27058
87
27059
81
27060
76
27061
71
27062
67
27063
15
27064
-50
27065
-100
27066
-128
27067
-128
27068
-128
27069
-128
27070
-128
27071
-128
27072
-128
27073
-128
27074
-128
27075
-128
27076
-128
27077
-128
27078
-128
27079
-128
27080
-100
27081
-49
27082
-7
27083
28
27084
56
27085
78
27086
96
27087
109
27088
119
27089
125
27090
127
27091
127
27092
127
27093
127
27094
127
27095
76
27096
11
27097
-39
27098
-80
27099
-98
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
-128
27118
-128
27119
-128
27120
-128
27121
-128
27122
-110
27123
-105
27124
-100
27125
-111
27126
-107
27127
-34
27128
23
27129
72
27130
111
27131
127
27132
127
27133
127
27134
127
27135
127
27136
127
27137
127
27138
127
27139
127
27140
127
27141
127
27142
127
27143
127
27144
74
27145
20
27146
-25
27147
-61
27148
-90
27149
-98
27150
-128
27151
-128
27152
-128
27153
-128
27154
-128
27155
-128
27156
-128
27157
-128
27158
-128
27159
-97
27160
-40
27161
8
27162
47
27163
79
27164
105
27165
125
27166
127
27167
127
27168
127
27169
127
27170
127
27171
127
27172
127
27173
127
27174
127
27175
103
27176
37
27177
-15
27178
-57
27179
-92
27180
-103
27181
-128
27182
-128
27183
-128
27184
-128
27185
-128
27186
-128
27187
-128
27188
-128
27189
-128
27190
-128
27191
-112
27192
-55
27193
-6
27194
34
27195
67
27196
93
27197
113
27198
127
27199
127
27200
127
27201
127
27202
127
27203
127
27204
127
27205
127
27206
127
27207
127
27208
127
27209
127
27210
127
27211
123
27212
117
27213
111
27214
106
27215
100
27216
95
27217
89
27218
84
27219
78
27220
73
27221
69
27222
64
27223
13
27224
-52
27225
-102
27226
-128
27227
-128
27228
-128
27229
-128
27230
-128
27231
-128
27232
-128
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
-128
27248
-128
27249
-128
27250
-128
27251
-128
27252
-128
27253
-112
27254
-106
27255
-49
27256
9
27257
58
27258
98
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
127
27272
127
27273
127
27274
127
27275
127
27276
127
27277
127
27278
127
27279
125
27280
118
27281
111
27282
105
27283
98
27284
93
27285
87
27286
81
27287
29
27288
-37
27289
-87
27290
-128
27291
-128
27292
-128
27293
-128
27294
-128
27295
-128
27296
-128
27297
-128
27298
-128
27299
-128
27300
-128
27301
-128
27302
-128
27303
-128
27304
-95
27305
-44
27306
-2
27307
32
27308
60
27309
82
27310
99
27311
111
27312
121
27313
127
27314
127
27315
127
27316
127
27317
127
27318
127
27319
77
27320
13
27321
-37
27322
-78
27323
-112
27324
-128
27325
-128
27326
-128
27327
-128
27328
-128
27329
-128
27330
-128
27331
-128
27332
-128
27333
-128
27334
-128
27335
-128
27336
-128
27337
-128
27338
-128
27339
-128
27340
-128
27341
-128
27342
-128
27343
-128
27344
-128
27345
-128
27346
-110
27347
-105
27348
-99
27349
-111
27350
-106
27351
-33
27352
24
27353
72
27354
111
27355
127
27356
127
27357
127
27358
127
27359
127
27360
127
27361
127
27362
127
27363
127
27364
127
27365
127
27366
127
27367
127
27368
74
27369
20
27370
-24
27371
-61
27372
-90
27373
-97
27374
-128
27375
-128
27376
-128
27377
-128
27378
-128
27379
-128
27380
-128
27381
-128
27382
-128
27383
-97
27384
-40
27385
7
27386
47
27387
79
27388
105
27389
124
27390
127
27391
127
27392
127
27393
127
27394
127
27395
127
27396
127
27397
127
27398
127
27399
127
27400
127
27401
127
27402
127
27403
127
27404
123
27405
117
27406
111
27407
105
27408
99
27409
93
27410
88
27411
82
27412
77
27413
72
27414
67
27415
15
27416
-49
27417
-99
27418
-128
27419
-128
27420
-128
27421
-128
27422
-128
27423
-128
27424
-128
27425
-128
27426
-128
27427
-128
27428
-128
27429
-128
27430
-128
27431
-128
27432
-99
27433
-49
27434
-7
27435
28
27436
56
27437
79
27438
96
27439
109
27440
119
27441
125
27442
127
27443
127
27444
127
27445
127
27446
127
27447
76
27448
11
27449
-39
27450
-80
27451
-98
27452
-128
27453
-128
27454
-128
27455
-128
27456
-128
27457
-128
27458
-128
27459
-128
27460
-128
27461
-128
27462
-128
27463
-107
27464
-65
27465
-17
27466
24
27467
58
27468
84
27469
105
27470
121
27471
127
27472
127
27473
127
27474
127
27475
127
27476
127
27477
127
27478
127
27479
91
27480
26
27481
-25
27482
-67
27483
-101
27484
-112
27485
-128
27486
-128
27487
-128
27488
-128
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
-128
27504
-128
27505
-112
27506
-106
27507
-101
27508
-112
27509
-108
27510
-103
27511
-31
27512
27
27513
74
27514
113
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
127
27528
75
27529
21
27530
-23
27531
-60
27532
-89
27533
-97
27534
-128
27535
-128
27536
-128
27537
-128
27538
-128
27539
-128
27540
-128
27541
-128
27542
-128
27543
-96
27544
-39
27545
8
27546
48
27547
80
27548
106
27549
125
27550
127
27551
127
27552
127
27553
127
27554
127
27555
127
27556
127
27557
127
27558
127
27559
103
27560
37
27561
-15
27562
-57
27563
-92
27564
-103
27565
-128
27566
-128
27567
-128
27568
-128
27569
-128
27570
-128
27571
-128
27572
-128
27573
-128
27574
-128
27575
-97
27576
-55
27577
-6
27578
34
27579
67
27580
93
27581
114
27582
127
27583
127
27584
127
27585
127
27586
127
27587
127
27588
127
27589
127
27590
127
27591
96
27592
31
27593
-21
27594
-63
27595
-97
27596
-108
27597
-128
27598
-128
27599
-128
27600
-128
27601
-128
27602
-128
27603
-128
27604
-128
27605
-128
27606
-128
27607
-99
27608
-57
27609
-9
27610
31
27611
65
27612
91
27613
111
27614
127
27615
127
27616
127
27617
127
27618
127
27619
127
27620
127
27621
127
27622
127
27623
127
27624
127
27625
127
27626
127
27627
123
27628
117
27629
111
27630
105
27631
99
27632
94
27633
88
27634
83
27635
77
27636
73
27637
68
27638
64
27639
13
27640
-52
27641
-102
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
-100
27657
-49
27658
-7
27659
27
27660
56
27661
78
27662
95
27663
109
27664
118
27665
124
27666
127
27667
127
27668
127
27669
127
27670
127
27671
75
27672
10
27673
-40
27674
-81
27675
-100
27676
-128
27677
-128
27678
-128
27679
-128
27680
-128
27681
-128
27682
-128
27683
-128
27684
-128
27685
-128
27686
-128
27687
-112
27688
-69
27689
-20
27690
21
27691
54
27692
81
27693
102
27694
118
27695
127
27696
127
27697
127
27698
127
27699
127
27700
127
27701
127
27702
127
27703
89
27704
24
27705
-27
27706
-68
27707
-102
27708
-128
27709
-128
27710
-128
27711
-128
27712
-128
27713
-128
27714
-128
27715
-128
27716
-128
27717
-128
27718
-128
27719
-102
27720
-60
27721
-12
27722
29
27723
62
27724
89
27725
109
27726
125
27727
127
27728
127
27729
127
27730
127
27731
127
27732
127
27733
127
27734
127
27735
94
27736
29
27737
-23
27738
-65
27739
-99
27740
-110
27741
-128
27742
-128
27743
-128
27744
-128
27745
-128
27746
-128
27747
-128
27748
-128
27749
-128
27750
-128
27751
-128
27752
-128
27753
-128
27754
-128
27755
-128
27756
-128
27757
-128
27758
-128
27759
-128
27760
-128
27761
-111
27762
-106
27763
-101
27764
-112
27765
-107
27766
-103
27767
-30
27768
27
27769
75
27770
114
27771
127
27772
127
27773
127
27774
127
27775
127
27776
127
27777
127
27778
127
27779
127
27780
127
27781
127
27782
127
27783
127
27784
127
27785
127
27786
127
27787
127
27788
127
27789
127
27790
127
27791
127
27792
123
27793
116
27794
109
27795
103
27796
97
27797
91
27798
85
27799
32
27800
-33
27801
-84
27802
-109
27803
-128
27804
-128
27805
-128
27806
-128
27807
-128
27808
-128
27809
-128
27810
-128
27811
-128
27812
-128
27813
-128
27814
-128
27815
-128
27816
-93
27817
-43
27818
-1
27819
33
27820
61
27821
83
27822
101
27823
113
27824
122
27825
127
27826
127
27827
127
27828
127
27829
127
27830
127
27831
79
27832
14
27833
-37
27834
-78
27835
-111
27836
-128
27837
-128
27838
-128
27839
-128
27840
-128
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
-128
27856
-128
27857
-128
27858
-110
27859
-104
27860
-99
27861
-110
27862
-105
27863
-33
27864
25
27865
73
27866
113
27867
127
27868
127
27869
127
27870
127
27871
127
27872
127
27873
127
27874
127
27875
127
27876
127
27877
127
27878
127
27879
127
27880
127
27881
127
27882
127
27883
127
27884
127
27885
127
27886
127
27887
127
27888
126
27889
120
27890
113
27891
105
27892
99
27893
93
27894
87
27895
35
27896
-31
27897
-82
27898
-107
27899
-128
27900
-128
27901
-128
27902
-128
27903
-128
27904
-128
27905
-128
27906
-128
27907
-128
27908
-128
27909
-128
27910
-128
27911
-128
27912
-93
27913
-43
27914
-1
27915
34
27916
62
27917
83
27918
101
27919
114
27920
123
27921
127
27922
127
27923
127
27924
127
27925
127
27926
127
27927
79
27928
14
27929
-36
27930
-77
27931
-111
27932
-128
27933
-128
27934
-128
27935
-128
27936
-128
27937
-128
27938
-128
27939
-128
27940
-128
27941
-128
27942
-128
27943
-106
27944
-64
27945
-15
27946
25
27947
59
27948
85
27949
106
27950
122
27951
127
27952
127
27953
127
27954
127
27955
127
27956
127
27957
127
27958
127
27959
92
27960
27
27961
-24
27962
-66
27963
-101
27964
-112
27965
-128
27966
-128
27967
-128
27968
-128
27969
-128
27970
-128
27971
-128
27972
-128
27973
-128
27974
-128
27975
-100
27976
-59
27977
-10
27978
31
27979
63
27980
90
27981
110
27982
126
27983
127
27984
127
27985
127
27986
127
27987
127
27988
127
27989
127
27990
127
27991
94
27992
29
27993
-23
27994
-64
27995
-99
27996
-110
27997
-128
27998
-128
27999
-128
28000
-128
28001
-128
28002
-128
28003
-128
28004
-128
28005
-128
28006
-128
28007
-128
28008
-128
28009
-128
28010
-128
28011
-128
28012
-128
28013
-128
28014
-128
28015
-128
28016
-128
28017
-111
28018
-106
28019
-101
28020
-112
28021
-107
28022
-103
28023
-31
28024
27
28025
75
28026
114
28027
127
28028
127
28029
127
28030
127
28031
127
28032
127
28033
127
28034
127
28035
127
28036
127
28037
127
28038
127
28039
127
28040
75
28041
21
28042
-23
28043
-60
28044
-89
28045
-97
28046
-128
28047
-128
28048
-128
28049
-128
28050
-128
28051
-128
28052
-128
28053
-128
28054
-128
28055
-97
28056
-40
28057
8
28058
48
28059
79
28060
105
28061
125
28062
127
28063
127
28064
127
28065
127
28066
127
28067
127
28068
127
28069
127
28070
127
28071
127
28072
127
28073
127
28074
127
28075
127
28076
123
28077
117
28078
111
28079
105
28080
99
28081
93
28082
88
28083
82
28084
77
28085
72
28086
67
28087
16
28088
-49
28089
-99
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
-128
28110
-128
28111
-128
28112
-128
28113
-128
28114
-128
28115
-128
28116
-128
28117
-112
28118
-106
28119
-49
28120
10
28121
59
28122
98
28123
127
28124
127
28125
127
28126
127
28127
127
28128
127
28129
127
28130
127
28131
127
28132
127
28133
127
28134
127
28135
127
28136
68
28137
14
28138
-30
28139
-66
28140
-95
28141
-102
28142
-128
28143
-128
28144
-128
28145
-128
28146
-128
28147
-128
28148
-128
28149
-128
28150
-128
28151
-99
28152
-42
28153
5
28154
45
28155
77
28156
103
28157
123
28158
127
28159
127
28160
127
28161
127
28162
127
28163
127
28164
127
28165
127
28166
127
28167
101
28168
35
28169
-16
28170
-58
28171
-93
28172
-104
28173
-128
28174
-128
28175
-128
28176
-128
28177
-128
28178
-128
28179
-128
28180
-128
28181
-128
28182
-128
28183
-97
28184
-55
28185
-7
28186
33
28187
66
28188
93
28189
113
28190
127
28191
127
28192
127
28193
127
28194
127
28195
127
28196
127
28197
127
28198
127
28199
96
28200
31
28201
-21
28202
-63
28203
-97
28204
-108
28205
-128
28206
-128
28207
-128
28208
-128
28209
-128
28210
-128
28211
-128
28212
-128
28213
-128
28214
-128
28215
-99
28216
-58
28217
-9
28218
31
28219
64
28220
91
28221
111
28222
127
28223
127
28224
127
28225
127
28226
127
28227
127
28228
127
28229
127
28230
127
28231
95
28232
30
28233
-22
28234
-64
28235
-98
28236
-109
28237
-128
28238
-128
28239
-128
28240
-128
28241
-128
28242
-128
28243
-128
28244
-128
28245
-128
28246
-128
28247
-100
28248
-58
28249
-9
28250
31
28251
63
28252
90
28253
111
28254
126
28255
127
28256
127
28257
127
28258
127
28259
127
28260
127
28261
127
28262
127
28263
95
28264
29
28265
-22
28266
-64
28267
-98
28268
-109
28269
-128
28270
-128
28271
-128
28272
-128
28273
-128
28274
-128
28275
-128
28276
-128
28277
-128
28278
-128
28279
-99
28280
-58
28281
-9
28282
31
28283
64
28284
90
28285
111
28286
126
28287
127
28288
127
28289
127
28290
127
28291
127
28292
127
28293
127
28294
127
28295
95
28296
30
28297
-22
28298
-64
28299
-98
28300
-109
28301
-128
28302
-128
28303
-128
28304
-128
28305
-128
28306
-128
28307
-128
28308
-128
28309
-128
28310
-128
28311
-99
28312
-58
28313
-9
28314
31
28315
64
28316
91
28317
111
28318
126
28319
127
28320
127
28321
127
28322
127
28323
127
28324
127
28325
127
28326
127
28327
95
28328
30
28329
-22
28330
-64
28331
-98
28332
-109
28333
-128
28334
-128
28335
-128
28336
-128
28337
-128
28338
-128
28339
-128
28340
-128
28341
-128
28342
-128
28343
-100
28344
-58
28345
-9
28346
31
28347
64
28348
91
28349
111
28350
126
28351
127
28352
127
28353
127
28354
127
28355
127
28356
127
28357
127
28358
127
28359
95
28360
29
28361
-22
28362
-64
28363
-98
28364
-109
28365
-128
28366
-128
28367
-128
28368
-128
28369
-128
28370
-128
28371
-128
28372
-128
28373
-128
28374
-128
28375
-99
28376
-58
28377
-9
28378
31
28379
64
28380
91
28381
111
28382
126
28383
127
28384
127
28385
127
28386
127
28387
127
28388
127
28389
127
28390
127
28391
95
28392
30
28393
-22
28394
-64
28395
-98
28396
-109
28397
-128
28398
-128
28399
-128
28400
-128
28401
-128
28402
-128
28403
-128
28404
-128
28405
-128
28406
-128
28407
-99
28408
-58
28409
-9
28410
31
28411
64
28412
91
28413
111
28414
126
28415
127
28416
127
28417
127
28418
127
28419
127
28420
127
28421
127
28422
127
28423
95
28424
30
28425
-22
28426
-64
28427
-98
28428
-109
28429
-128
28430
-128
28431
-128
28432
-128
28433
-128
28434
-128
28435
-128
28436
-128
28437
-128
28438
-128
28439
-99
28440
-58
28441
-9
28442
31
28443
64
28444
91
28445
111
28446
127
28447
127
28448
127
28449
127
28450
127
28451
127
28452
127
28453
127
28454
127
28455
95
28456
30
28457
-22
28458
-64
28459
-98
28460
-109
28461
-128
28462
-128
28463
-128
28464
-128
28465
-128
28466
-128
28467
-128
28468
-128
28469
-128
28470
-128
28471
-99
28472
-58
28473
-9
28474
31
28475
64
28476
91
28477
111
28478
126
28479
127
28480
127
28481
127
28482
127
28483
127
28484
127
28485
127
28486
127
28487
95
28488
29
28489
-22
28490
-64
28491
-98
28492
-109
28493
-128
28494
-128
28495
-128
28496
-128
28497
-128
28498
-128
28499
-128
28500
-128
28501
-128
28502
-128
28503
-100
28504
-58
28505
-10
28506
31
28507
63
28508
91
28509
111
28510
126
28511
127
28512
127
28513
127
28514
127
28515
127
28516
127
28517
127
28518
127
28519
94
28520
29
28521
-23
28522
-65
28523
-99
28524
-110
28525
-128
28526
-128
28527
-128
28528
-128
28529
-128
28530
-128
28531
-128
28532
-128
28533
-128
28534
-128
28535
-100
28536
-58
28537
-10
28538
31
28539
63
28540
90
28541
110
28542
126
28543
127
28544
127
28545
127
28546
127
28547
127
28548
127
28549
127
28550
127
28551
95
28552
29
28553
-22
28554
-64
28555
-98
28556
-109
28557
-128
28558
-128
28559
-128
28560
-128
28561
-128
28562
-128
28563
-128
28564
-128
28565
-128
28566
-128
28567
-100
28568
-58
28569
-10
28570
31
28571
63
28572
91
28573
111
28574
127
28575
127
28576
127
28577
127
28578
127
28579
127
28580
127
28581
127
28582
127
28583
95
28584
29
28585
-22
28586
-64
28587
-98
28588
-109
28589
-128
28590
-128
28591
-128
28592
-128
28593
-128
28594
-128
28595
-128
28596
-128
28597
-128
28598
-128
28599
-99
28600
-58
28601
-10
28602
31
28603
63
28604
91
28605
111
28606
126
28607
127
28608
127
28609
127
28610
127
28611
127
28612
127
28613
127
28614
127
28615
95
28616
30
28617
-22
28618
-64
28619
-98
28620
-109
28621
-128
28622
-128
28623
-128
28624
-128
28625
-128
28626
-128
28627
-128
28628
-128
28629
-128
28630
-128
28631
-100
28632
-58
28633
-9
28634
31
28635
64
28636
91
28637
111
28638
126
28639
127
28640
127
28641
127
28642
127
28643
127
28644
127
28645
127
28646
127
28647
127
28648
127
28649
127
28650
127
28651
122
28652
117
28653
111
28654
105
28655
99
28656
94
28657
89
28658
83
28659
77
28660
73
28661
68
28662
64
28663
13
28664
-52
28665
-102
28666
-128
28667
-128
28668
-128
28669
-128
28670
-128
28671
-128
28672
-128
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
-128
28688
-128
28689
-128
28690
-128
28691
-128
28692
-128
28693
-112
28694
-106
28695
-49
28696
9
28697
59
28698
98
28699
127
28700
127
28701
127
28702
127
28703
127
28704
127
28705
127
28706
127
28707
127
28708
127
28709
127
28710
127
28711
127
28712
68
28713
14
28714
-30
28715
-66
28716
-95
28717
-102
28718
-128
28719
-128
28720
-128
28721
-128
28722
-128
28723
-128
28724
-128
28725
-128
28726
-128
28727
-99
28728
-42
28729
5
28730
45
28731
77
28732
103
28733
123
28734
127
28735
127
28736
127
28737
127
28738
127
28739
127
28740
127
28741
127
28742
127
28743
127
28744
127
28745
127
28746
127
28747
127
28748
121
28749
116
28750
109
28751
103
28752
98
28753
92
28754
87
28755
81
28756
76
28757
71
28758
67
28759
15
28760
-50
28761
-100
28762
-128
28763
-128
28764
-128
28765
-128
28766
-128
28767
-128
28768
-128
28769
-128
28770
-128
28771
-128
28772
-128
28773
-128
28774
-128
28775
-128
28776
-100
28777
-49
28778
-7
28779
27
28780
56
28781
78
28782
95
28783
109
28784
118
28785
124
28786
127
28787
127
28788
127
28789
127
28790
127
28791
76
28792
11
28793
-39
28794
-80
28795
-98
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
-128
28814
-128
28815
-128
28816
-128
28817
-128
28818
-110
28819
-105
28820
-100
28821
-111
28822
-106
28823
-33
28824
24
28825
72
28826
111
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
75
28841
20
28842
-24
28843
-61
28844
-90
28845
-97
28846
-128
28847
-128
28848
-128
28849
-128
28850
-128
28851
-128
28852
-128
28853
-128
28854
-128
28855
-97
28856
-40
28857
8
28858
47
28859
79
28860
105
28861
125
28862
127
28863
127
28864
127
28865
127
28866
127
28867
127
28868
127
28869
127
28870
127
28871
127
28872
127
28873
127
28874
127
28875
127
28876
123
28877
116
28878
111
28879
105
28880
99
28881
93
28882
87
28883
82
28884
77
28885
72
28886
67
28887
15
28888
-49
28889
-99
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
-128
28909
-128
28910
-128
28911
-128
28912
-128
28913
-128
28914
-128
28915
-128
28916
-128
28917
-112
28918
-106
28919
-49
28920
9
28921
58
28922
97
28923
127
28924
127
28925
127
28926
127
28927
127
28928
127
28929
127
28930
127
28931
127
28932
127
28933
127
28934
127
28935
127
28936
127
28937
127
28938
127
28939
127
28940
127
28941
127
28942
127
28943
123
28944
115
28945
109
28946
103
28947
96
28948
91
28949
85
28950
79
28951
27
28952
-38
28953
-89
28954
-128
28955
-128
28956
-128
28957
-128
28958
-128
28959
-128
28960
-128
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
-128
28975
-128
28976
-128
28977
-128
28978
-128
28979
-128
28980
-128
28981
-110
28982
-104
28983
-47
28984
11
28985
60
28986
100
28987
127
28988
127
28989
127
28990
127
28991
127
28992
127
28993
127
28994
127
28995
127
28996
127
28997
127
28998
127
28999
127
29000
127
29001
127
29002
127
29003
127
29004
127
29005
127
29006
127
29007
125
29008
119
29009
111
29010
105
29011
99
29012
93
29013
87
29014
82
29015
29
29016
-36
29017
-87
29018
-112
29019
-128
29020
-128
29021
-128
29022
-128
29023
-128
29024
-128
29025
-128
29026
-128
29027
-128
29028
-128
29029
-128
29030
-128
29031
-128
29032
-128
29033
-128
29034
-128
29035
-128
29036
-128
29037
-128
29038
-128
29039
-128
29040
-128
29041
-128
29042
-128
29043
-128
29044
-128
29045
-110
29046
-104
29047
-47
29048
12
29049
60
29050
100
29051
127
29052
127
29053
127
29054
127
29055
127
29056
127
29057
127
29058
127
29059
127
29060
127
29061
127
29062
127
29063
127
29064
69
29065
15
29066
-29
29067
-65
29068
-95
29069
-102
29070
-128
29071
-128
29072
-128
29073
-128
29074
-128
29075
-128
29076
-128
29077
-128
29078
-128
29079
-99
29080
-42
29081
5
29082
45
29083
77
29084
103
29085
123
29086
127
29087
127
29088
127
29089
127
29090
127
29091
127
29092
127
29093
127
29094
127
29095
127
29096
127
29097
127
29098
127
29099
127
29100
122
29101
116
29102
109
29103
104
29104
98
29105
92
29106
87
29107
81
29108
76
29109
71
29110
67
29111
15
29112
-49
29113
-99
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
-95
29129
-45
29130
-3
29131
32
29132
60
29133
82
29134
99
29135
112
29136
122
29137
127
29138
127
29139
127
29140
127
29141
127
29142
127
29143
77
29144
13
29145
-37
29146
-78
29147
-112
29148
-128
29149
-128
29150
-128
29151
-128
29152
-128
29153
-128
29154
-128
29155
-128
29156
-128
29157
-128
29158
-128
29159
-128
29160
-128
29161
-128
29162
-128
29163
-128
29164
-128
29165
-128
29166
-128
29167
-128
29168
-128
29169
-128
29170
-109
29171
-105
29172
-99
29173
-110
29174
-106
29175
-33
29176
24
29177
72
29178
111
29179
127
29180
127
29181
127
29182
127
29183
127
29184
127
29185
127
29186
127
29187
127
29188
127
29189
127
29190
127
29191
127
29192
74
29193
20
29194
-24
29195
-61
29196
-90
29197
-97
29198
-128
29199
-128
29200
-128
29201
-128
29202
-128
29203
-128
29204
-128
29205
-128
29206
-128
29207
-97
29208
-40
29209
8
29210
47
29211
79
29212
105
29213
125
29214
127
29215
127
29216
127
29217
127
29218
127
29219
127
29220
127
29221
127
29222
127
29223
102
29224
37
29225
-15
29226
-57
29227
-92
29228
-103
29229
-128
29230
-128
29231
-128
29232
-128
29233
-128
29234
-128
29235
-128
29236
-128
29237
-128
29238
-128
29239
-97
29240
-55
29241
-6
29242
34
29243
67
29244
93
29245
113
29246
127
29247
127
29248
127
29249
127
29250
127
29251
127
29252
127
29253
127
29254
127
29255
127
29256
127
29257
127
29258
127
29259
123
29260
118
29261
111
29262
106
29263
101
29264
95
29265
89
29266
84
29267
79
29268
74
29269
69
29270
64
29271
13
29272
-52
29273
-102
29274
-128
29275
-128
29276
-128
29277
-128
29278
-128
29279
-128
29280
-128
29281
-128
29282
-128
29283
-128
29284
-128
29285
-128
29286
-128
29287
-128
29288
-128
29289
-128
29290
-128
29291
-128
29292
-128
29293
-128
29294
-128
29295
-128
29296
-128
29297
-128
29298
-128
29299
-128
29300
-128
29301
-112
29302
-106
29303
-49
29304
9
29305
58
29306
97
29307
127
29308
127
29309
127
29310
127
29311
127
29312
127
29313
127
29314
127
29315
127
29316
127
29317
127
29318
127
29319
127
29320
127
29321
127
29322
127
29323
127
29324
127
29325
127
29326
127
29327
125
29328
119
29329
112
29330
105
29331
99
29332
93
29333
87
29334
82
29335
29
29336
-37
29337
-87
29338
-112
29339
-128
29340
-128
29341
-128
29342
-128
29343
-128
29344
-128
29345
-128
29346
-128
29347
-128
29348
-128
29349
-128
29350
-128
29351
-128
29352
-95
29353
-44
29354
-2
29355
32
29356
61
29357
82
29358
99
29359
111
29360
121
29361
127
29362
127
29363
127
29364
127
29365
127
29366
127
29367
77
29368
13
29369
-37
29370
-78
29371
-112
29372
-128
29373
-128
29374
-128
29375
-128
29376
-128
29377
-128
29378
-128
29379
-128
29380
-128
29381
-128
29382
-128
29383
-128
29384
-128
29385
-128
29386
-128
29387
-128
29388
-128
29389
-128
29390
-128
29391
-128
29392
-128
29393
-128
29394
-110
29395
-104
29396
-99
29397
-111
29398
-106
29399
-33
29400
24
29401
72
29402
111
29403
127
29404
127
29405
127
29406
127
29407
127
29408
127
29409
127
29410
127
29411
127
29412
127
29413
127
29414
127
29415
127
29416
74
29417
20
29418
-24
29419
-61
29420
-90
29421
-97
29422
-128
29423
-128
29424
-128
29425
-128
29426
-128
29427
-128
29428
-128
29429
-128
29430
-128
29431
-97
29432
-40
29433
8
29434
47
29435
79
29436
105
29437
125
29438
127
29439
127
29440
127
29441
127
29442
127
29443
127
29444
127
29445
127
29446
127
29447
127
29448
127
29449
127
29450
127
29451
127
29452
123
29453
116
29454
111
29455
105
29456
99
29457
93
29458
87
29459
82
29460
77
29461
72
29462
67
29463
15
29464
-49
29465
-99
29466
-128
29467
-128
29468
-128
29469
-128
29470
-128
29471
-128
29472
-128
29473
-128
29474
-128
29475
-128
29476
-128
29477
-128
29478
-128
29479
-128
29480
-99
29481
-49
29482
-7
29483
28
29484
56
29485
79
29486
96
29487
109
29488
119
29489
125
29490
127
29491
127
29492
127
29493
127
29494
127
29495
76
29496
11
29497
-39
29498
-80
29499
-97
29500
-128
29501
-128
29502
-128
29503
-128
29504
-128
29505
-128
29506
-128
29507
-128
29508
-128
29509
-128
29510
-128
29511
-107
29512
-65
29513
-17
29514
24
29515
58
29516
85
29517
105
29518
121
29519
127
29520
127
29521
127
29522
127
29523
127
29524
127
29525
127
29526
127
29527
91
29528
26
29529
-25
29530
-66
29531
-101
29532
-112
29533
-128
29534
-128
29535
-128
29536
-128
29537
-128
29538
-128
29539
-128
29540
-128
29541
-128
29542
-128
29543
-128
29544
-128
29545
-128
29546
-128
29547
-128
29548
-128
29549
-128
29550
-128
29551
-128
29552
-128
29553
-112
29554
-107
29555
-102
29556
-97
29557
-108
29558
-104
29559
-31
29560
26
29561
74
29562
113
29563
127
29564
127
29565
127
29566
127
29567
127
29568
127
29569
127
29570
127
29571
127
29572
127
29573
127
29574
127
29575
127
29576
75
29577
21
29578
-24
29579
-61
29580
-89
29581
-97
29582
-128
29583
-128
29584
-128
29585
-128
29586
-128
29587
-128
29588
-128
29589
-128
29590
-128
29591
-97
29592
-40
29593
8
29594
48
29595
79
29596
105
29597
125
29598
127
29599
127
29600
127
29601
127
29602
127
29603
127
29604
127
29605
127
29606
127
29607
103
29608
37
29609
-15
29610
-57
29611
-92
29612
-103
29613
-128
29614
-128
29615
-128
29616
-128
29617
-128
29618
-128
29619
-128
29620
-128
29621
-128
29622
-128
29623
-112
29624
-55
29625
-6
29626
34
29627
67
29628
93
29629
113
29630
127
29631
127
29632
127
29633
127
29634
127
29635
127
29636
127
29637
127
29638
127
29639
97
29640
31
29641
-20
29642
-62
29643
-97
29644
-108
29645
-128
29646
-128
29647
-128
29648
-128
29649
-128
29650
-128
29651
-128
29652
-128
29653
-128
29654
-128
29655
-99
29656
-57
29657
-8
29658
32
29659
65
29660
91
29661
111
29662
127
29663
127
29664
127
29665
127
29666
127
29667
127
29668
127
29669
127
29670
127
29671
127
29672
127
29673
127
29674
127
29675
123
29676
117
29677
111
29678
105
29679
99
29680
94
29681
88
29682
83
29683
77
29684
73
29685
68
29686
63
29687
13
29688
-53
29689
-102
29690
-128
29691
-128
29692
-128
29693
-128
29694
-128
29695
-128
29696
-128
29697
-128
29698
-128
29699
-128
29700
-128
29701
-128
29702
-128
29703
-128
29704
-101
29705
-50
29706
-8
29707
27
29708
55
29709
77
29710
95
29711
108
29712
117
29713
123
29714
127
29715
127
29716
127
29717
127
29718
127
29719
75
29720
11
29721
-39
29722
-80
29723
-98
29724
-128
29725
-128
29726
-128
29727
-128
29728
-128
29729
-128
29730
-128
29731
-128
29732
-128
29733
-128
29734
-128
29735
-107
29736
-65
29737
-16
29738
25
29739
58
29740
85
29741
105
29742
121
29743
127
29744
127
29745
127
29746
127
29747
127
29748
127
29749
127
29750
127
29751
91
29752
26
29753
-25
29754
-67
29755
-101
29756
-112
29757
-128
29758
-128
29759
-128
29760
-128
29761
-128
29762
-128
29763
-128
29764
-128
29765
-128
29766
-128
29767
-101
29768
-60
29769
-11
29770
29
29771
62
29772
89
29773
109
29774
125
29775
127
29776
127
29777
127
29778
127
29779
127
29780
127
29781
127
29782
127
29783
94
29784
29
29785
-23
29786
-65
29787
-99
29788
-110
29789
-128
29790
-128
29791
-128
29792
-128
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
-128
29808
-128
29809
-112
29810
-107
29811
-101
29812
-112
29813
-108
29814
-103
29815
-31
29816
26
29817
74
29818
113
29819
127
29820
127
29821
127
29822
127
29823
127
29824
127
29825
127
29826
127
29827
127
29828
127
29829
127
29830
127
29831
127
29832
127
29833
127
29834
127
29835
127
29836
127
29837
127
29838
127
29839
127
29840
123
29841
117
29842
109
29843
104
29844
97
29845
91
29846
85
29847
33
29848
-33
29849
-84
29850
-110
29851
-128
29852
-128
29853
-128
29854
-128
29855
-128
29856
-128
29857
-128
29858
-128
29859
-128
29860
-128
29861
-128
29862
-128
29863
-128
29864
-93
29865
-43
29866
-1
29867
33
29868
61
29869
83
29870
101
29871
113
29872
123
29873
127
29874
127
29875
127
29876
127
29877
127
29878
127
29879
79
29880
14
29881
-36
29882
-77
29883
-111
29884
-128
29885
-128
29886
-128
29887
-128
29888
-128
29889
-128
29890
-128
29891
-128
29892
-128
29893
-128
29894
-128
29895
-128
29896
-128
29897
-128
29898
-128
29899
-128
29900
-128
29901
-128
29902
-128
29903
-128
29904
-128
29905
-128
29906
-109
29907
-104
29908
-99
29909
-110
29910
-106
29911
-33
29912
24
29913
72
29914
111
29915
127
29916
127
29917
127
29918
127
29919
127
29920
127
29921
127
29922
127
29923
127
29924
127
29925
127
29926
127
29927
127
29928
127
29929
127
29930
127
29931
127
29932
127
29933
127
29934
127
29935
127
29936
123
29937
116
29938
109
29939
103
29940
97
29941
91
29942
85
29943
32
29944
-34
29945
-84
29946
-110
29947
-128
29948
-128
29949
-128
29950
-128
29951
-128
29952
-128
29953
-128
29954
-128
29955
-128
29956
-128
29957
-128
29958
-128
29959
-128
29960
-94
29961
-44
29962
-1
29963
33
29964
61
29965
83
29966
100
29967
113
29968
122
29969
127
29970
127
29971
127
29972
127
29973
127
29974
127
29975
78
29976
14
29977
-37
29978
-78
29979
-111
29980
-128
29981
-128
29982
-128
29983
-128
29984
-128
29985
-128
29986
-128
29987
-128
29988
-128
29989
-128
29990
-128
29991
-106
29992
-64
29993
-15
29994
25
29995
59
29996
85
29997
106
29998
122
29999
127
30000
127
30001
127
30002
127
30003
127
30004
127
30005
127
30006
127
30007
91
30008
27
30009
-24
30010
-66
30011
-101
30012
-112
30013
-128
30014
-128
30015
-128
30016
-128
30017
-128
30018
-128
30019
-128
30020
-128
30021
-128
30022
-128
30023
-101
30024
-59
30025
-11
30026
30
30027
63
30028
89
30029
109
30030
126
30031
127
30032
127
30033
127
30034
127
30035
127
30036
127
30037
127
30038
127
30039
95
30040
29
30041
-22
30042
-64
30043
-99
30044
-109
30045
-128
30046
-128
30047
-128
30048
-128
30049
-128
30050
-128
30051
-128
30052
-128
30053
-128
30054
-128
30055
-128
30056
-128
30057
-128
30058
-128
30059
-128
30060
-128
30061
-128
30062
-128
30063
-128
30064
-128
30065
-111
30066
-106
30067
-101
30068
-112
30069
-107
30070
-103
30071
-31
30072
27
30073
75
30074
114
30075
127
30076
127
30077
127
30078
127
30079
127
30080
127
30081
127
30082
127
30083
127
30084
127
30085
127
30086
127
30087
127
30088
76
30089
21
30090
-23
30091
-59
30092
-89
30093
-97
30094
-128
30095
-128
30096
-128
30097
-128
30098
-128
30099
-128
30100
-128
30101
-128
30102
-128
30103
-96
30104
-39
30105
9
30106
48
30107
79
30108
105
30109
125
30110
127
30111
127
30112
127
30113
127
30114
127
30115
127
30116
127
30117
127
30118
127
30119
127
30120
127
30121
127
30122
127
30123
127
30124
123
30125
117
30126
110
30127
105
30128
99
30129
93
30130
87
30131
82
30132
77
30133
72
30134
67
30135
15
30136
-49
30137
-99
30138
-128
30139
-128
30140
-128
30141
-128
30142
-128
30143
-128
30144
-128
30145
-128
30146
-128
30147
-128
30148
-128
30149
-128
30150
-128
30151
-128
30152
-128
30153
-128
30154
-128
30155
-128
30156
-128
30157
-128
30158
-128
30159
-128
30160
-128
30161
-128
30162
-128
30163
-128
30164
-128
30165
-111
30166
-106
30167
-49
30168
9
30169
58
30170
97
30171
127
30172
127
30173
127
30174
127
30175
127
30176
127
30177
127
30178
127
30179
127
30180
127
30181
127
30182
127
30183
127
30184
63
30185
9
30186
-35
30187
-70
30188
-99
30189
-107
30190
-128
30191
-128
30192
-128
30193
-128
30194
-128
30195
-128
30196
-128
30197
-128
30198
-128
30199
-101
30200
-44
30201
3
30202
43
30203
76
30204
101
30205
121
30206
127
30207
127
30208
127
30209
127
30210
127
30211
127
30212
127
30213
127
30214
127
30215
100
30216
34
30217
-17
30218
-59
30219
-94
30220
-106
30221
-128
30222
-128
30223
-128
30224
-128
30225
-128
30226
-128
30227
-128
30228
-128
30229
-128
30230
-128
30231
-97
30232
-55
30233
-7
30234
33
30235
66
30236
93
30237
113
30238
127
30239
127
30240
127
30241
127
30242
127
30243
127
30244
127
30245
127
30246
127
30247
95
30248
30
30249
-22
30250
-63
30251
-98
30252
-109
30253
-128
30254
-128
30255
-128
30256
-128
30257
-128
30258
-128
30259
-128
30260
-128
30261
-128
30262
-128
30263
-99
30264
-57
30265
-9
30266
31
30267
65
30268
91
30269
111
30270
127
30271
127
30272
127
30273
127
30274
127
30275
127
30276
127
30277
127
30278
127
30279
95
30280
29
30281
-22
30282
-64
30283
-98
30284
-109
30285
-128
30286
-128
30287
-128
30288
-128
30289
-128
30290
-128
30291
-128
30292
-128
30293
-128
30294
-128
30295
-99
30296
-58
30297
-9
30298
31
30299
64
30300
91
30301
111
30302
127
30303
127
30304
127
30305
127
30306
127
30307
127
30308
127
30309
127
30310
127
30311
95
30312
29
30313
-22
30314
-64
30315
-99
30316
-109
30317
-128
30318
-128
30319
-128
30320
-128
30321
-128
30322
-128
30323
-128
30324
-128
30325
-128
30326
-128
30327
-100
30328
-58
30329
-9
30330
31
30331
64
30332
91
30333
111
30334
127
30335
127
30336
127
30337
127
30338
127
30339
127
30340
127
30341
127
30342
127
30343
95
30344
29
30345
-22
30346
-64
30347
-98
30348
-109
30349
-128
30350
-128
30351
-128
30352
-128
30353
-128
30354
-128
30355
-128
30356
-128
30357
-128
30358
-128
30359
-99
30360
-57
30361
-8
30362
32
30363
65
30364
93
30365
113
30366
127
30367
127
30368
127
30369
127
30370
127
30371
127
30372
127
30373
127
30374
127
30375
100
30376
34
30377
-17
30378
-59
30379
-93
30380
-105
30381
-128
30382
-128
30383
-128
30384
-128
30385
-128
30386
-128
30387
-128
30388
-128
30389
-128
30390
-128
30391
-97
30392
-55
30393
-7
30394
33
30395
66
30396
93
30397
113
30398
127
30399
127
30400
127
30401
127
30402
127
30403
127
30404
127
30405
127
30406
127
30407
96
30408
31
30409
-21
30410
-63
30411
-97
30412
-109
30413
-128
30414
-128
30415
-128
30416
-128
30417
-128
30418
-128
30419
-128
30420
-128
30421
-128
30422
-128
30423
-99
30424
-57
30425
-9
30426
31
30427
64
30428
91
30429
111
30430
127
30431
127
30432
127
30433
127
30434
127
30435
127
30436
127
30437
127
30438
127
30439
95
30440
30
30441
-22
30442
-64
30443
-98
30444
-109
30445
-128
30446
-128
30447
-128
30448
-128
30449
-128
30450
-128
30451
-128
30452
-128
30453
-128
30454
-128
30455
-100
30456
-58
30457
-10
30458
31
30459
64
30460
91
30461
111
30462
126
30463
127
30464
127
30465
127
30466
127
30467
127
30468
127
30469
127
30470
127
30471
95
30472
29
30473
-22
30474
-64
30475
-98
30476
-109
30477
-128
30478
-128
30479
-128
30480
-128
30481
-128
30482
-128
30483
-128
30484
-128
30485
-128
30486
-128
30487
-99
30488
-58
30489
-9
30490
31
30491
64
30492
91
30493
111
30494
126
30495
127
30496
127
30497
127
30498
127
30499
127
30500
127
30501
127
30502
127
30503
95
30504
29
30505
-22
30506
-64
30507
-98
30508
-109
30509
-128
30510
-128
30511
-128
30512
-128
30513
-128
30514
-128
30515
-128
30516
-128
30517
-128
30518
-128
30519
-100
30520
-58
30521
-9
30522
31
30523
64
30524
91
30525
111
30526
127
30527
127
30528
127
30529
127
30530
127
30531
127
30532
127
30533
127
30534
127
30535
95
30536
30
30537
-22
30538
-64
30539
-98
30540
-109
30541
-128
30542
-128
30543
-128
30544
-128
30545
-128
30546
-128
30547
-128
30548
-128
30549
-128
30550
-128
30551
-99
30552
-58
30553
-9
30554
31
30555
64
30556
91
30557
111
30558
127
30559
127
30560
127
30561
127
30562
127
30563
127
30564
127
30565
127
30566
127
30567
95
30568
29
30569
-22
30570
-64
30571
-98
30572
-109
30573
-128
30574
-128
30575
-128
30576
-128
30577
-128
30578
-128
30579
-128
30580
-128
30581
-128
30582
-128
30583
-100
30584
-58
30585
-9
30586
31
30587
64
30588
91
30589
111
30590
127
30591
127
30592
127
30593
127
30594
127
30595
127
30596
127
30597
127
30598
127
30599
95
30600
29
30601
-22
30602
-64
30603
-99
30604
-109
30605
-128
30606
-128
30607
-128
30608
-128
30609
-128
30610
-128
30611
-128
30612
-128
30613
-128
30614
-128
30615
-99
30616
-58
30617
-9
30618
31
30619
64
30620
91
30621
111
30622
127
30623
127
30624
127
30625
127
30626
127
30627
127
30628
127
30629
127
30630
127
30631
95
30632
29
30633
-22
30634
-64
30635
-99
30636
-109
30637
-128
30638
-128
30639
-128
30640
-128
30641
-128
30642
-128
30643
-128
30644
-128
30645
-128
30646
-128
30647
-99
30648
-58
30649
-9
30650
31
30651
64
30652
91
30653
111
30654
127
30655
127
30656
127
30657
127
30658
127
30659
127
30660
127
30661
127
30662
127
30663
95
30664
29
30665
-22
30666
-64
30667
-99
30668
-109
30669
-128
30670
-128
30671
-128
30672
-128
30673
-128
30674
-128
30675
-128
30676
-128
30677
-128
30678
-128
30679
-99
30680
-58
30681
-10
30682
31
30683
64
30684
91
30685
111
30686
126
30687
127
30688
127
30689
127
30690
127
30691
127
30692
127
30693
127
30694
127
30695
127
30696
127
30697
127
30698
127
30699
122
30700
117
30701
111
30702
105
30703
99
30704
94
30705
88
30706
83
30707
77
30708
73
30709
68
30710
63
30711
13
30712
-53
30713
-102
30714
-128
30715
-128
30716
-128
30717
-128
30718
-128
30719
-128
30720
-128
30721
-128
30722
-128
30723
-128
30724
-128
30725
-128
30726
-128
30727
-128
30728
-128
30729
-128
30730
-128
30731
-128
30732
-128
30733
-128
30734
-128
30735
-128
30736
-128
30737
-128
30738
-128
30739
-128
30740
-128
30741
-128
30742
-107
30743
-49
30744
9
30745
58
30746
98
30747
127
30748
127
30749
127
30750
127
30751
127
30752
127
30753
127
30754
127
30755
127
30756
127
30757
127
30758
127
30759
127
30760
68
30761
14
30762
-30
30763
-66
30764
-95
30765
-102
30766
-128
30767
-128
30768
-128
30769
-128
30770
-128
30771
-128
30772
-128
30773
-128
30774
-128
30775
-99
30776
-43
30777
5
30778
45
30779
77
30780
103
30781
123
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
127
30795
127
30796
122
30797
116
30798
109
30799
104
30800
98
30801
92
30802
87
30803
81
30804
77
30805
72
30806
67
30807
15
30808
-50
30809
-100
30810
-128
30811
-128
30812
-128
30813
-128
30814
-128
30815
-128
30816
-128
30817
-128
30818
-128
30819
-128
30820
-128
30821
-128
30822
-128
30823
-128
30824
-100
30825
-49
30826
-7
30827
28
30828
56
30829
79
30830
96
30831
109
30832
119
30833
125
30834
127
30835
127
30836
127
30837
127
30838
127
30839
76
30840
11
30841
-39
30842
-80
30843
-97
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
-128
30862
-128
30863
-128
30864
-128
30865
-128
30866
-110
30867
-105
30868
-99
30869
-111
30870
-106
30871
-33
30872
24
30873
72
30874
111
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
74
30889
20
30890
-25
30891
-61
30892
-90
30893
-97
30894
-128
30895
-128
30896
-128
30897
-128
30898
-128
30899
-128
30900
-128
30901
-128
30902
-128
30903
-97
30904
-40
30905
8
30906
47
30907
79
30908
105
30909
125
30910
127
30911
127
30912
127
30913
127
30914
127
30915
127
30916
127
30917
127
30918
127
30919
127
30920
127
30921
127
30922
127
30923
127
30924
123
30925
117
30926
111
30927
105
30928
99
30929
93
30930
87
30931
82
30932
77
30933
72
30934
67
30935
16
30936
-49
30937
-99
30938
-128
30939
-128
30940
-128
30941
-128
30942
-128
30943
-128
30944
-128
30945
-128
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
-128
30959
-128
30960
-128
30961
-128
30962
-128
30963
-128
30964
-128
30965
-112
30966
-106
30967
-49
30968
10
30969
59
30970
98
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
127
30984
127
30985
127
30986
127
30987
127
30988
127
30989
127
30990
127
30991
126
30992
119
30993
112
30994
106
30995
99
30996
93
30997
87
30998
82
30999
29
31000
-37
31001
-88
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
-128
31022
-128
31023
-128
31024
-128
31025
-128
31026
-128
31027
-128
31028
-128
31029
-110
31030
-105
31031
-47
31032
11
31033
59
31034
99
31035
127
31036
127
31037
127
31038
127
31039
127
31040
127
31041
127
31042
127
31043
127
31044
127
31045
127
31046
127
31047
127
31048
127
31049
127
31050
127
31051
127
31052
127
31053
127
31054
127
31055
126
31056
119
31057
112
31058
106
31059
99
31060
93
31061
87
31062
81
31063
29
31064
-37
31065
-87
31066
-112
31067
-128
31068
-128
31069
-128
31070
-128
31071
-128
31072
-128
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
-128
31087
-128
31088
-128
31089
-128
31090
-128
31091
-128
31092
-128
31093
-110
31094
-104
31095
-47
31096
11
31097
60
31098
99
31099
127
31100
127
31101
127
31102
127
31103
127
31104
127
31105
127
31106
127
31107
127
31108
127
31109
127
31110
127
31111
127
31112
69
31113
15
31114
-29
31115
-65
31116
-94
31117
-101
31118
-128
31119
-128
31120
-128
31121
-128
31122
-128
31123
-128
31124
-128
31125
-128
31126
-128
31127
-99
31128
-42
31129
5
31130
45
31131
77
31132
103
31133
123
31134
127
31135
127
31136
127
31137
127
31138
127
31139
127
31140
127
31141
127
31142
127
31143
127
31144
127
31145
127
31146
127
31147
127
31148
122
31149
116
31150
109
31151
104
31152
98
31153
92
31154
87
31155
82
31156
77
31157
72
31158
67
31159
15
31160
-49
31161
-100
31162
-128
31163
-128
31164
-128
31165
-128
31166
-128
31167
-128
31168
-128
31169
-128
31170
-128
31171
-128
31172
-128
31173
-128
31174
-128
31175
-128
31176
-99
31177
-49
31178
-7
31179
28
31180
56
31181
78
31182
96
31183
109
31184
119
31185
125
31186
127
31187
127
31188
127
31189
127
31190
127
31191
76
31192
11
31193
-39
31194
-80
31195
-98
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
-128
31214
-128
31215
-128
31216
-128
31217
-128
31218
-110
31219
-105
31220
-100
31221
-111
31222
-106
31223
-34
31224
24
31225
72
31226
111
31227
127
31228
127
31229
127
31230
127
31231
127
31232
127
31233
127
31234
127
31235
127
31236
127
31237
127
31238
127
31239
127
31240
74
31241
20
31242
-25
31243
-61
31244
-90
31245
-98
31246
-128
31247
-128
31248
-128
31249
-128
31250
-128
31251
-128
31252
-128
31253
-128
31254
-128
31255
-97
31256
-40
31257
8
31258
47
31259
79
31260
105
31261
125
31262
127
31263
127
31264
127
31265
127
31266
127
31267
127
31268
127
31269
127
31270
127
31271
103
31272
37
31273
-15
31274
-57
31275
-92
31276
-103
31277
-128
31278
-128
31279
-128
31280
-128
31281
-128
31282
-128
31283
-128
31284
-128
31285
-128
31286
-128
31287
-112
31288
-55
31289
-6
31290
34
31291
67
31292
93
31293
114
31294
127
31295
127
31296
127
31297
127
31298
127
31299
127
31300
127
31301
127
31302
127
31303
127
31304
127
31305
127
31306
127
31307
123
31308
118
31309
112
31310
106
31311
101
31312
95
31313
89
31314
84
31315
79
31316
74
31317
69
31318
64
31319
13
31320
-52
31321
-101
31322
-128
31323
-128
31324
-128
31325
-128
31326
-128
31327
-128
31328
-128
31329
-128
31330
-128
31331
-128
31332
-128
31333
-128
31334
-128
31335
-128
31336
-128
31337
-128
31338
-128
31339
-128
31340
-128
31341
-128
31342
-128
31343
-128
31344
-128
31345
-128
31346
-128
31347
-128
31348
-128
31349
-128
31350
-107
31351
-49
31352
9
31353
58
31354
97
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
127
31368
127
31369
127
31370
127
31371
127
31372
127
31373
127
31374
127
31375
125
31376
119
31377
111
31378
105
31379
99
31380
93
31381
87
31382
81
31383
29
31384
-37
31385
-87
31386
-128
31387
-128
31388
-128
31389
-128
31390
-128
31391
-128
31392
-128
31393
-128
31394
-128
31395
-128
31396
-128
31397
-128
31398
-128
31399
-128
31400
-94
31401
-44
31402
-2
31403
32
31404
61
31405
83
31406
99
31407
112
31408
121
31409
127
31410
127
31411
127
31412
127
31413
127
31414
127
31415
77
31416
13
31417
-37
31418
-79
31419
-97
31420
-128
31421
-128
31422
-128
31423
-128
31424
-128
31425
-128
31426
-128
31427
-128
31428
-128
31429
-128
31430
-128
31431
-128
31432
-128
31433
-128
31434
-128
31435
-128
31436
-128
31437
-128
31438
-128
31439
-128
31440
-128
31441
-128
31442
-112
31443
-106
31444
-101
31445
-112
31446
-108
31447
-35
31448
23
31449
71
31450
109
31451
127
31452
127
31453
127
31454
127
31455
127
31456
127
31457
127
31458
127
31459
127
31460
127
31461
127
31462
127
31463
127
31464
73
31465
19
31466
-25
31467
-62
31468
-91
31469
-98
31470
-128
31471
-128
31472
-128
31473
-128
31474
-128
31475
-128
31476
-128
31477
-128
31478
-128
31479
-97
31480
-40
31481
8
31482
47
31483
79
31484
105
31485
124
31486
127
31487
127
31488
127
31489
127
31490
127
31491
127
31492
127
31493
127
31494
127
31495
127
31496
127
31497
127
31498
127
31499
127
31500
122
31501
116
31502
109
31503
104
31504
98
31505
92
31506
87
31507
81
31508
77
31509
72
31510
67
31511
15
31512
-49
31513
-99
31514
-128
31515
-128
31516
-128
31517
-128
31518
-128
31519
-128
31520
-128
31521
-128
31522
-128
31523
-128
31524
-128
31525
-128
31526
-128
31527
-128
31528
-99
31529
-49
31530
-7
31531
28
31532
56
31533
78
31534
95
31535
109
31536
118
31537
124
31538
127
31539
127
31540
127
31541
127
31542
127
31543
76
31544
11
31545
-39
31546
-80
31547
-97
31548
-128
31549
-128
31550
-128
31551
-128
31552
-128
31553
-128
31554
-128
31555
-128
31556
-128
31557
-128
31558
-128
31559
-107
31560
-65
31561
-16
31562
25
31563
58
31564
85
31565
105
31566
121
31567
127
31568
127
31569
127
31570
127
31571
127
31572
127
31573
127
31574
127
31575
91
31576
26
31577
-25
31578
-66
31579
-101
31580
-112
31581
-128
31582
-128
31583
-128
31584
-128
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
-128
31599
-128
31600
-128
31601
-112
31602
-107
31603
-102
31604
-97
31605
-108
31606
-103
31607
-31
31608
27
31609
75
31610
115
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
127
31624
80
31625
26
31626
-19
31627
-56
31628
-85
31629
-109
31630
-111
31631
-128
31632
-128
31633
-128
31634
-128
31635
-128
31636
-128
31637
-128
31638
-128
31639
-94
31640
-37
31641
10
31642
50
31643
81
31644
107
31645
127
31646
127
31647
127
31648
127
31649
127
31650
127
31651
127
31652
127
31653
127
31654
127
31655
104
31656
38
31657
-14
31658
-56
31659
-91
31660
-102
31661
-128
31662
-128
31663
-128
31664
-128
31665
-128
31666
-128
31667
-128
31668
-128
31669
-128
31670
-128
31671
-112
31672
-55
31673
-6
31674
34
31675
67
31676
93
31677
113
31678
127
31679
127
31680
127
31681
127
31682
127
31683
127
31684
127
31685
127
31686
127
31687
97
31688
31
31689
-20
31690
-62
31691
-97
31692
-108
31693
-128
31694
-128
31695
-128
31696
-128
31697
-128
31698
-128
31699
-128
31700
-128
31701
-128
31702
-128
31703
-99
31704
-57
31705
-9
31706
31
31707
65
31708
91
31709
111
31710
127
31711
127
31712
127
31713
127
31714
127
31715
127
31716
127
31717
127
31718
127
31719
127
31720
127
31721
127
31722
127
31723
123
31724
117
31725
111
31726
105
31727
99
31728
94
31729
88
31730
83
31731
77
31732
73
31733
68
31734
63
31735
12
31736
-53
31737
-102
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
-101
31753
-50
31754
-8
31755
27
31756
55
31757
77
31758
95
31759
108
31760
117
31761
123
31762
127
31763
127
31764
127
31765
127
31766
127
31767
75
31768
11
31769
-39
31770
-80
31771
-98
31772
-128
31773
-128
31774
-128
31775
-128
31776
-128
31777
-128
31778
-128
31779
-128
31780
-128
31781
-128
31782
-128
31783
-107
31784
-65
31785
-17
31786
25
31787
58
31788
85
31789
105
31790
121
31791
127
31792
127
31793
127
31794
127
31795
127
31796
127
31797
127
31798
127
31799
91
31800
26
31801
-25
31802
-66
31803
-101
31804
-112
31805
-128
31806
-128
31807
-128
31808
-128
31809
-128
31810
-128
31811
-128
31812
-128
31813
-128
31814
-128
31815
-101
31816
-59
31817
-11
31818
30
31819
63
31820
89
31821
109
31822
125
31823
127
31824
127
31825
127
31826
127
31827
127
31828
127
31829
127
31830
127
31831
95
31832
29
31833
-22
31834
-64
31835
-99
31836
-109
31837
-128
31838
-128
31839
-128
31840
-128
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
-128
31856
-128
31857
-111
31858
-106
31859
-101
31860
-112
31861
-108
31862
-103
31863
-31
31864
27
31865
75
31866
113
31867
127
31868
127
31869
127
31870
127
31871
127
31872
127
31873
127
31874
127
31875
127
31876
127
31877
127
31878
127
31879
127
31880
127
31881
127
31882
127
31883
127
31884
127
31885
127
31886
127
31887
127
31888
124
31889
117
31890
110
31891
104
31892
97
31893
91
31894
85
31895
33
31896
-33
31897
-84
31898
-109
31899
-128
31900
-128
31901
-128
31902
-128
31903
-128
31904
-128
31905
-128
31906
-128
31907
-128
31908
-128
31909
-128
31910
-128
31911
-128
31912
-94
31913
-43
31914
-1
31915
33
31916
61
31917
83
31918
101
31919
113
31920
122
31921
127
31922
127
31923
127
31924
127
31925
127
31926
127
31927
79
31928
14
31929
-36
31930
-77
31931
-111
31932
-128
31933
-128
31934
-128
31935
-128
31936
-128
31937
-128
31938
-128
31939
-128
31940
-128
31941
-128
31942
-128
31943
-128
31944
-128
31945
-128
31946
-128
31947
-128
31948
-128
31949
-128
31950
-128
31951
-128
31952
-128
31953
-128
31954
-109
31955
-104
31956
-99
31957
-111
31958
-106
31959
-33
31960
24
31961
72
31962
111
31963
127
31964
127
31965
127
31966
127
31967
127
31968
127
31969
127
31970
127
31971
127
31972
127
31973
127
31974
127
31975
127
31976
127
31977
127
31978
127
31979
127
31980
127
31981
127
31982
127
31983
127
31984
123
31985
116
31986
109
31987
103
31988
96
31989
90
31990
85
31991
32
31992
-34
31993
-85
31994
-110
31995
-128
31996
-128
31997
-128
31998
-128
31999
-128
32000
-128
32001
-128
32002
-128
32003
-128
32004
-128
32005
-128
32006
-128
32007
-128
32008
-93
32009
-43
32010
-1
32011
33
32012
61
32013
83
32014
101
32015
113
32016
123
32017
127
32018
127
32019
127
32020
127
32021
127
32022
127
32023
78
32024
13
32025
-37
32026
-78
32027
-111
32028
-128
32029
-128
32030
-128
32031
-128
32032
-128
32033
-128
32034
-128
32035
-128
32036
-128
32037
-128
32038
-128
32039
-107
32040
-65
32041
-16
32042
25
32043
59
32044
85
32045
105
32046
121
32047
127
32048
127
32049
127
32050
127
32051
127
32052
127
32053
127
32054
127
32055
92
32056
27
32057
-24
32058
-66
32059
-101
32060
-112
32061
-128
32062
-128
32063
-128
32064
-128
32065
-128
32066
-128
32067
-128
32068
-128
32069
-128
32070
-128
32071
-100
32072
-59
32073
-10
32074
30
32075
63
32076
89
32077
109
32078
126
32079
127
32080
127
32081
127
32082
127
32083
127
32084
127
32085
127
32086
127
32087
95
32088
29
32089
-22
32090
-64
32091
-99
32092
-109
32093
-128
32094
-128
32095
-128
32096
-128
32097
-128
32098
-128
32099
-128
32100
-128
32101
-128
32102
-128
32103
-128
32104
-128
32105
-128
32106
-128
32107
-128
32108
-128
32109
-128
32110
-128
32111
-128
32112
-128
32113
-111
32114
-106
32115
-101
32116
-112
32117
-108
32118
-103
32119
-31
32120
27
32121
75
32122
114
32123
127
32124
127
32125
127
32126
127
32127
127
32128
127
32129
127
32130
127
32131
127
32132
127
32133
127
32134
127
32135
127
32136
75
32137
21
32138
-23
32139
-60
32140
-89
32141
-97
32142
-128
32143
-128
32144
-128
32145
-128
32146
-128
32147
-128
32148
-128
32149
-128
32150
-128
32151
-96
32152
-39
32153
8
32154
48
32155
79
32156
105
32157
125
32158
127
32159
127
32160
127
32161
127
32162
127
32163
127
32164
127
32165
127
32166
127
32167
127
32168
127
32169
127
32170
127
32171
127
32172
123
32173
116
32174
111
32175
104
32176
99
32177
93
32178
87
32179
82
32180
77
32181
72
32182
67
32183
15
32184
-49
32185
-99
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
-128
32206
-128
32207
-128
32208
-128
32209
-128
32210
-128
32211
-128
32212
-128
32213
-112
32214
-106
32215
-49
32216
10
32217
59
32218
98
32219
127
32220
127
32221
127
32222
127
32223
127
32224
127
32225
127
32226
127
32227
127
32228
127
32229
127
32230
127
32231
127
32232
67
32233
14
32234
-30
32235
-66
32236
-95
32237
-102
32238
-128
32239
-128
32240
-128
32241
-128
32242
-128
32243
-128
32244
-128
32245
-128
32246
-128
32247
-99
32248
-43
32249
5
32250
45
32251
77
32252
102
32253
122
32254
127
32255
127
32256
127
32257
127
32258
127
32259
127
32260
127
32261
127
32262
127
32263
101
32264
35
32265
-17
32266
-59
32267
-94
32268
-105
32269
-128
32270
-128
32271
-128
32272
-128
32273
-128
32274
-128
32275
-128
32276
-128
32277
-128
32278
-128
32279
-97
32280
-56
32281
-7
32282
33
32283
66
32284
92
32285
112
32286
127
32287
127
32288
127
32289
127
32290
127
32291
127
32292
127
32293
127
32294
127
32295
95
32296
30
32297
-21
32298
-63
32299
-98
32300
-109
32301
-128
32302
-128
32303
-128
32304
-128
32305
-128
32306
-128
32307
-128
32308
-128
32309
-128
32310
-128
32311
-100
32312
-58
32313
-9
32314
31
32315
63
32316
91
32317
111
32318
127
32319
127
32320
127
32321
127
32322
127
32323
127
32324
127
32325
127
32326
127
32327
95
32328
30
32329
-22
32330
-64
32331
-98
32332
-109
32333
-128
32334
-128
32335
-128
32336
-128
32337
-128
32338
-128
32339
-128
32340
-128
32341
-128
32342
-128
32343
-99
32344
-58
32345
-10
32346
31
32347
63
32348
90
32349
110
32350
126
32351
127
32352
127
32353
127
32354
127
32355
127
32356
127
32357
127
32358
127
32359
95
32360
29
32361
-22
32362
-64
32363
-98
32364
-109
32365
-128
32366
-128
32367
-128
32368
-128
32369
-128
32370
-128
32371
-128
32372
-128
32373
-128
32374
-128
32375
-99
32376
-58
32377
-9
32378
31
32379
64
32380
90
32381
111
32382
126
32383
127
32384
127
32385
127
32386
127
32387
127
32388
127
32389
127
32390
127
32391
95
32392
29
32393
-22
32394
-64
32395
-98
32396
-109
32397
-128
32398
-128
32399
-128
32400
-128
32401
-128
32402
-128
32403
-128
32404
-128
32405
-128
32406
-128
32407
-99
32408
-58
32409
-9
32410
31
32411
64
32412
91
32413
111
32414
127
32415
127
32416
127
32417
127
32418
127
32419
127
32420
127
32421
127
32422
127
32423
95
32424
29
32425
-22
32426
-64
32427
-98
32428
-109
32429
-128
32430
-128
32431
-128
32432
-128
32433
-128
32434
-128
32435
-128
32436
-128
32437
-128
32438
-128
32439
-99
32440
-58
32441
-9
32442
31
32443
64
32444
91
32445
111
32446
126
32447
127
32448
127
32449
127
32450
127
32451
127
32452
127
32453
127
32454
127
32455
95
32456
29
32457
-22
32458
-64
32459
-98
32460
-109
32461
-128
32462
-128
32463
-128
32464
-128
32465
-128
32466
-128
32467
-128
32468
-128
32469
-128
32470
-128
32471
-100
32472
-58
32473
-9
32474
31
32475
63
32476
91
32477
111
32478
126
32479
127
32480
127
32481
127
32482
127
32483
127
32484
127
32485
127
32486
127
32487
95
32488
29
32489
-23
32490
-64
32491
-99
32492
-110
32493
-128
32494
-128
32495
-128
32496
-128
32497
-128
32498
-128
32499
-128
32500
-128
32501
-128
32502
-128
32503
-99
32504
-58
32505
-9
32506
31
32507
64
32508
91
32509
111
32510
127
32511
127
32512
127
32513
127
32514
127
32515
127
32516
127
32517
127
32518
127
32519
95
32520
29
32521
-22
32522
-64
32523
-98
32524
-109
32525
-128
32526
-128
32527
-128
32528
-128
32529
-128
32530
-128
32531
-128
32532
-128
32533
-128
32534
-128
32535
-99
32536
-58
32537
-9
32538
31
32539
64
32540
91
32541
111
32542
127
32543
127
32544
127
32545
127
32546
127
32547
127
32548
127
32549
127
32550
127
32551
95
32552
30
32553
-22
32554
-64
32555
-98
32556
-109
32557
-128
32558
-128
32559
-128
32560
-128
32561
-128
32562
-128
32563
-128
32564
-128
32565
-128
32566
-128
32567
-99
32568
-58
32569
-9
32570
31
32571
64
32572
91
32573
111
32574
127
32575
127
32576
127
32577
127
32578
127
32579
127
32580
127
32581
127
32582
127
32583
95
32584
30
32585
-22
32586
-64
32587
-98
32588
-109
32589
-128
32590
-128
32591
-128
32592
-128
32593
-128
32594
-128
32595
-128
32596
-128
32597
-128
32598
-128
32599
-99
32600
-58
32601
-9
32602
31
32603
64
32604
91
32605
111
32606
127
32607
127
32608
127
32609
127
32610
127
32611
127
32612
127
32613
127
32614
127
32615
95
32616
29
32617
-22
32618
-64
32619
-98
32620
-109
32621
-128
32622
-128
32623
-128
32624
-128
32625
-128
32626
-128
32627
-128
32628
-128
32629
-128
32630
-128
32631
-99
32632
-58
32633
-9
32634
31
32635
64
32636
90
32637
111
32638
126
32639
127
32640
127
32641
127
32642
127
32643
127
32644
127
32645
127
32646
127
32647
95
32648
30
32649
-22
32650
-63
32651
-98
32652
-109
32653
-128
32654
-128
32655
-128
32656
-128
32657
-128
32658
-128
32659
-128
32660
-128
32661
-128
32662
-128
32663
-99
32664
-58
32665
-10
32666
31
32667
63
32668
89
32669
109
32670
124
32671
127
32672
127
32673
127
32674
127
32675
127
32676
127
32677
127
32678
127
32679
91
32680
25
32681
-26
32682
-68
32683
-102
32684
-128
32685
-128
32686
-128
32687
-128
32688
-128
32689
-128
32690
-128
32691
-128
32692
-128
32693
-128
32694
-128
32695
-101
32696
-59
32697
-11
32698
30
32699
63
32700
89
32701
109
32702
125
32703
127
32704
127
32705
127
32706
127
32707
127
32708
127
32709
127
32710
127
32711
93
32712
28
32713
-23
32714
-65
32715
-99
32716
-110
32717
-128
32718
-128
32719
-128
32720
-128
32721
-128
32722
-128
32723
-128
32724
-128
32725
-128
32726
-128
32727
-100
32728
-58
32729
-10
32730
31
32731
64
32732
91
32733
111
32734
126
32735
127
32736
127
32737
127
32738
127
32739
127
32740
127
32741
127
32742
127
32743
127
32744
127
32745
127
32746
127
32747
122
32748
116
32749
111
32750
105
32751
99
32752
93
32753
88
32754
83
32755
77
32756
73
32757
68
32758
63
32759
12
32760
-52
32761
-102
32762
-128
32763
-128
32764
-128
32765
-128
32766
-128
32767
-128
32768
-128
32769
-128
32770
-128
32771
-128
32772
-128
32773
-128
32774
-128
32775
-128
32776
-128
32777
-128
32778
-128
32779
-128
32780
-128
32781
-128
32782
-128
32783
-128
32784
-128
32785
-128
32786
-128
32787
-128
32788
-128
32789
-112
32790
-107
32791
-49
32792
9
32793
58
32794
98
32795
127
32796
127
32797
127
32798
127
32799
127
32800
127
32801
127
32802
127
32803
127
32804
127
32805
127
32806
127
32807
127
32808
68
32809
14
32810
-30
32811
-66
32812
-95
32813
-102
32814
-128
32815
-128
32816
-128
32817
-128
32818
-128
32819
-128
32820
-128
32821
-128
32822
-128
32823
-100
32824
-43
32825
5
32826
45
32827
77
32828
103
32829
123
32830
127
32831
127
32832
127
32833
127
32834
127
32835
127
32836
127
32837
127
32838
127
32839
127
32840
127
32841
127
32842
127
32843
127
32844
121
32845
116
32846
109
32847
104
32848
98
32849
92
32850
87
32851
81
32852
76
32853
71
32854
66
32855
15
32856
-50
32857
-99
32858
-128
32859
-128
32860
-128
32861
-128
32862
-128
32863
-128
32864
-128
32865
-128
32866
-128
32867
-128
32868
-128
32869
-128
32870
-128
32871
-128
32872
-95
32873
-44
32874
-2
32875
33
32876
61
32877
83
32878
101
32879
113
32880
122
32881
127
32882
127
32883
127
32884
127
32885
127
32886
127
32887
77
32888
13
32889
-37
32890
-78
32891
-112
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
-128
32910
-128
32911
-128
32912
-128
32913
-128
32914
-109
32915
-104
32916
-99
32917
-111
32918
-106
32919
-33
32920
24
32921
72
32922
111
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
74
32937
20
32938
-24
32939
-61
32940
-90
32941
-97
32942
-128
32943
-128
32944
-128
32945
-128
32946
-128
32947
-128
32948
-128
32949
-128
32950
-128
32951
-97
32952
-40
32953
8
32954
47
32955
79
32956
105
32957
125
32958
127
32959
127
32960
127
32961
127
32962
127
32963
127
32964
127
32965
127
32966
127
32967
127
32968
127
32969
127
32970
127
32971
127
32972
123
32973
117
32974
111
32975
105
32976
99
32977
93
32978
87
32979
82
32980
77
32981
72
32982
67
32983
15
32984
-49
32985
-99
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
-128
33005
-128
33006
-128
33007
-128
33008
-128
33009
-128
33010
-128
33011
-128
33012
-128
33013
-112
33014
-106
33015
-49
33016
10
33017
59
33018
98
33019
127
33020
127
33021
127
33022
127
33023
127
33024
127
33025
127
33026
127
33027
127
33028
127
33029
127
33030
127
33031
127
33032
127
33033
127
33034
127
33035
127
33036
127
33037
127
33038
127
33039
126
33040
119
33041
112
33042
106
33043
99
33044
93
33045
87
33046
82
33047
29
33048
-37
33049
-87
33050
-112
33051
-128
33052
-128
33053
-128
33054
-128
33055
-128
33056
-128
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
-128
33071
-128
33072
-128
33073
-128
33074
-128
33075
-128
33076
-128
33077
-109
33078
-104
33079
-47
33080
11
33081
60
33082
99
33083
127
33084
127
33085
127
33086
127
33087
127
33088
127
33089
127
33090
127
33091
127
33092
127
33093
127
33094
127
33095
127
33096
127
33097
127
33098
127
33099
127
33100
127
33101
127
33102
127
33103
126
33104
119
33105
113
33106
106
33107
99
33108
94
33109
88
33110
82
33111
30
33112
-36
33113
-87
33114
-112
33115
-128
33116
-128
33117
-128
33118
-128
33119
-128
33120
-128
33121
-128
33122
-128
33123
-128
33124
-128
33125
-128
33126
-128
33127
-128
33128
-128
33129
-128
33130
-128
33131
-128
33132
-128
33133
-128
33134
-128
33135
-128
33136
-128
33137
-128
33138
-128
33139
-128
33140
-128
33141
-109
33142
-104
33143
-47
33144
11
33145
60
33146
100
33147
127
33148
127
33149
127
33150
127
33151
127
33152
127
33153
127
33154
127
33155
127
33156
127
33157
127
33158
127
33159
127
33160
69
33161
15
33162
-29
33163
-66
33164
-95
33165
-102
33166
-128
33167
-128
33168
-128
33169
-128
33170
-128
33171
-128
33172
-128
33173
-128
33174
-128
33175
-99
33176
-42
33177
5
33178
45
33179
77
33180
103
33181
123
33182
127
33183
127
33184
127
33185
127
33186
127
33187
127
33188
127
33189
127
33190
127
33191
127
33192
127
33193
127
33194
127
33195
127
33196
122
33197
116
33198
109
33199
104
33200
98
33201
93
33202
87
33203
81
33204
76
33205
72
33206
67
33207
15
33208
-50
33209
-100
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
-100
33225
-49
33226
-7
33227
28
33228
56
33229
78
33230
96
33231
109
33232
119
33233
124
33234
127
33235
127
33236
127
33237
127
33238
127
33239
76
33240
11
33241
-39
33242
-80
33243
-98
33244
-128
33245
-128
33246
-128
33247
-128
33248
-128
33249
-128
33250
-128
33251
-128
33252
-128
33253
-128
33254
-128
33255
-128
33256
-128
33257
-128
33258
-128
33259
-128
33260
-128
33261
-128
33262
-128
33263
-128
33264
-128
33265
-128
33266
-110
33267
-105
33268
-100
33269
-111
33270
-106
33271
-34
33272
24
33273
72
33274
111
33275
127
33276
127
33277
127
33278
127
33279
127
33280
127
33281
127
33282
127
33283
127
33284
127
33285
127
33286
127
33287
127
33288
74
33289
20
33290
-25
33291
-61
33292
-90
33293
-98
33294
-128
33295
-128
33296
-128
33297
-128
33298
-128
33299
-128
33300
-128
33301
-128
33302
-128
33303
-97
33304
-40
33305
8
33306
47
33307
79
33308
105
33309
125
33310
127
33311
127
33312
127
33313
127
33314
127
33315
127
33316
127
33317
127
33318
127
33319
104
33320
37
33321
-15
33322
-57
33323
-92
33324
-103
33325
-128
33326
-128
33327
-128
33328
-128
33329
-128
33330
-128
33331
-128
33332
-128
33333
-128
33334
-128
33335
-97
33336
-55
33337
-7
33338
34
33339
67
33340
93
33341
113
33342
127
33343
127
33344
127
33345
127
33346
127
33347
127
33348
127
33349
127
33350
127
33351
127
33352
127
33353
127
33354
127
33355
123
33356
118
33357
111
33358
106
33359
101
33360
95
33361
89
33362
84
33363
79
33364
74
33365
69
33366
64
33367
13
33368
-52
33369
-102
33370
-128
33371
-128
33372
-128
33373
-128
33374
-128
33375
-128
33376
-128
33377
-128
33378
-128
33379
-128
33380
-128
33381
-128
33382
-128
33383
-128
33384
-128
33385
-128
33386
-128
33387
-128
33388
-128
33389
-128
33390
-128
33391
-128
33392
-128
33393
-128
33394
-128
33395
-128
33396
-128
33397
-112
33398
-107
33399
-49
33400
9
33401
58
33402
98
33403
127
33404
127
33405
127
33406
127
33407
127
33408
127
33409
127
33410
127
33411
127
33412
127
33413
127
33414
127
33415
127
33416
127
33417
127
33418
127
33419
127
33420
127
33421
127
33422
127
33423
125
33424
119
33425
111
33426
105
33427
99
33428
93
33429
87
33430
81
33431
29
33432
-36
33433
-87
33434
-112
33435
-128
33436
-128
33437
-128
33438
-128
33439
-128
33440
-128
33441
-128
33442
-128
33443
-128
33444
-128
33445
-128
33446
-128
33447
-128
33448
-95
33449
-44
33450
-2
33451
32
33452
61
33453
82
33454
99
33455
112
33456
121
33457
127
33458
127
33459
127
33460
127
33461
127
33462
127
33463
77
33464
13
33465
-37
33466
-78
33467
-112
33468
-128
33469
-128
33470
-128
33471
-128
33472
-128
33473
-128
33474
-128
33475
-128
33476
-128
33477
-128
33478
-128
33479
-128
33480
-128
33481
-128
33482
-128
33483
-128
33484
-128
33485
-128
33486
-128
33487
-128
33488
-128
33489
-128
33490
-110
33491
-104
33492
-99
33493
-111
33494
-106
33495
-33
33496
24
33497
72
33498
111
33499
127
33500
127
33501
127
33502
127
33503
127
33504
127
33505
127
33506
127
33507
127
33508
127
33509
127
33510
127
33511
127
33512
73
33513
19
33514
-25
33515
-62
33516
-91
33517
-98
33518
-128
33519
-128
33520
-128
33521
-128
33522
-128
33523
-128
33524
-128
33525
-128
33526
-128
33527
-97
33528
-41
33529
7
33530
47
33531
79
33532
105
33533
124
33534
127
33535
127
33536
127
33537
127
33538
127
33539
127
33540
127
33541
127
33542
127
33543
127
33544
127
33545
127
33546
127
33547
127
33548
123
33549
116
33550
111
33551
105
33552
99
33553
93
33554
87
33555
82
33556
77
33557
72
33558
67
33559
15
33560
-49
33561
-99
33562
-128
33563
-128
33564
-128
33565
-128
33566
-128
33567
-128
33568
-128
33569
-128
33570
-128
33571
-128
33572
-128
33573
-128
33574
-128
33575
-128
33576
-99
33577
-49
33578
-7
33579
28
33580
56
33581
78
33582
96
33583
109
33584
119
33585
124
33586
127
33587
127
33588
127
33589
127
33590
127
33591
76
33592
11
33593
-39
33594
-80
33595
-98
33596
-128
33597
-128
33598
-128
33599
-128
33600
-128
33601
-128
33602
-128
33603
-128
33604
-128
33605
-128
33606
-128
33607
-107
33608
-65
33609
-16
33610
25
33611
58
33612
85
33613
105
33614
121
33615
127
33616
127
33617
127
33618
127
33619
127
33620
127
33621
127
33622
127
33623
91
33624
26
33625
-25
33626
-67
33627
-101
33628
-112
33629
-128
33630
-128
33631
-128
33632
-128
33633
-128
33634
-128
33635
-128
33636
-128
33637
-128
33638
-128
33639
-128
33640
-128
33641
-128
33642
-128
33643
-128
33644
-128
33645
-128
33646
-128
33647
-128
33648
-128
33649
-112
33650
-107
33651
-101
33652
-112
33653
-108
33654
-103
33655
-31
33656
27
33657
74
33658
113
33659
127
33660
127
33661
127
33662
127
33663
127
33664
127
33665
127
33666
127
33667
127
33668
127
33669
127
33670
127
33671
127
33672
75
33673
21
33674
-23
33675
-61
33676
-89
33677
-97
33678
-128
33679
-128
33680
-128
33681
-128
33682
-128
33683
-128
33684
-128
33685
-128
33686
-128
33687
-96
33688
-39
33689
8
33690
48
33691
79
33692
105
33693
125
33694
127
33695
127
33696
127
33697
127
33698
127
33699
127
33700
127
33701
127
33702
127
33703
103
33704
37
33705
-15
33706
-57
33707
-92
33708
-103
33709
-128
33710
-128
33711
-128
33712
-128
33713
-128
33714
-128
33715
-128
33716
-128
33717
-128
33718
-128
33719
-97
33720
-55
33721
-6
33722
34
33723
67
33724
93
33725
113
33726
127
33727
127
33728
127
33729
127
33730
127
33731
127
33732
127
33733
127
33734
127
33735
95
33736
31
33737
-21
33738
-63
33739
-97
33740
-108
33741
-128
33742
-128
33743
-128
33744
-128
33745
-128
33746
-128
33747
-128
33748
-128
33749
-128
33750
-128
33751
-99
33752
-57
33753
-8
33754
32
33755
65
33756
91
33757
111
33758
127
33759
127
33760
127
33761
127
33762
127
33763
127
33764
127
33765
127
33766
127
33767
127
33768
127
33769
127
33770
127
33771
123
33772
117
33773
111
33774
105
33775
99
33776
94
33777
89
33778
83
33779
77
33780
73
33781
68
33782
64
33783
13
33784
-52
33785
-102
33786
-128
33787
-128
33788
-128
33789
-128
33790
-128
33791
-128
33792
-128
33793
-128
33794
-128
33795
-128
33796
-128
33797
-128
33798
-128
33799
-128
33800
-101
33801
-50
33802
-8
33803
27
33804
55
33805
77
33806
95
33807
108
33808
117
33809
123
33810
127
33811
127
33812
127
33813
127
33814
127
33815
75
33816
11
33817
-39
33818
-80
33819
-98
33820
-128
33821
-128
33822
-128
33823
-128
33824
-128
33825
-128
33826
-128
33827
-128
33828
-128
33829
-128
33830
-128
33831
-107
33832
-65
33833
-16
33834
25
33835
58
33836
85
33837
105
33838
121
33839
127
33840
127
33841
127
33842
127
33843
127
33844
127
33845
127
33846
127
33847
91
33848
26
33849
-25
33850
-67
33851
-101
33852
-112
33853
-128
33854
-128
33855
-128
33856
-128
33857
-128
33858
-128
33859
-128
33860
-128
33861
-128
33862
-128
33863
-101
33864
-59
33865
-11
33866
30
33867
63
33868
89
33869
109
33870
126
33871
127
33872
127
33873
127
33874
127
33875
127
33876
127
33877
127
33878
127
33879
94
33880
29
33881
-23
33882
-64
33883
-99
33884
-109
33885
-128
33886
-128
33887
-128
33888
-128
33889
-128
33890
-128
33891
-128
33892
-128
33893
-128
33894
-128
33895
-128
33896
-128
33897
-128
33898
-128
33899
-128
33900
-128
33901
-128
33902
-128
33903
-128
33904
-128
33905
-111
33906
-106
33907
-101
33908
-112
33909
-108
33910
-103
33911
-31
33912
27
33913
74
33914
113
33915
127
33916
127
33917
127
33918
127
33919
127
33920
127
33921
127
33922
127
33923
127
33924
127
33925
127
33926
127
33927
127
33928
127
33929
127
33930
127
33931
127
33932
127
33933
127
33934
127
33935
127
33936
120
33937
113
33938
107
33939
101
33940
95
33941
89
33942
83
33943
31
33944
-35
33945
-86
33946
-111
33947
-128
33948
-128
33949
-128
33950
-128
33951
-128
33952
-128
33953
-128
33954
-128
33955
-128
33956
-128
33957
-128
33958
-128
33959
-128
33960
-95
33961
-44
33962
-2
33963
32
33964
60
33965
82
33966
99
33967
112
33968
121
33969
127
33970
127
33971
127
33972
127
33973
127
33974
127
33975
79
33976
14
33977
-36
33978
-78
33979
-111
33980
-128
33981
-128
33982
-128
33983
-128
33984
-128
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
-128
34000
-128
34001
-128
34002
-110
34003
-105
34004
-99
34005
-110
34006
-106
34007
-33
34008
24
34009
72
34010
111
34011
127
34012
127
34013
127
34014
127
34015
127
34016
127
34017
127
34018
127
34019
127
34020
127
34021
127
34022
127
34023
127
34024
127
34025
127
34026
127
34027
127
34028
127
34029
127
34030
127
34031
127
34032
123
34033
115
34034
109
34035
102
34036
96
34037
90
34038
85
34039
32
34040
-34
34041
-84
34042
-109
34043
-128
34044
-128
34045
-128
34046
-128
34047
-128
34048
-128
34049
-128
34050
-128
34051
-128
34052
-128
34053
-128
34054
-128
34055
-128
34056
-93
34057
-43
34058
-1
34059
33
34060
61
34061
83
34062
100
34063
113
34064
122
34065
127
34066
127
34067
127
34068
127
34069
127
34070
127
34071
78
34072
13
34073
-37
34074
-78
34075
-111
34076
-128
34077
-128
34078
-128
34079
-128
34080
-128
34081
-128
34082
-128
34083
-128
34084
-128
34085
-128
34086
-128
34087
-106
34088
-64
34089
-15
34090
26
34091
59
34092
86
34093
106
34094
122
34095
127
34096
127
34097
127
34098
127
34099
127
34100
127
34101
127
34102
127
34103
91
34104
27
34105
-24
34106
-65
34107
-99
34108
-109
34109
-128
34110
-128
34111
-128
34112
-128
34113
-128
34114
-128
34115
-128
34116
-128
34117
-128
34118
-128
34119
-112
34120
-54
34121
-6
34122
35
34123
67
34124
94
34125
114
34126
127
34127
127
34128
127
34129
127
34130
127
34131
127
34132
127
34133
127
34134
127
34135
97
34136
31
34137
-20
34138
-62
34139
-97
34140
-108
34141
-128
34142
-128
34143
-128
34144
-128
34145
-128
34146
-128
34147
-128
34148
-128
34149
-128
34150
-128
34151
-128
34152
-128
34153
-128
34154
-128
34155
-128
34156
-128
34157
-128
34158
-128
34159
-128
34160
-128
34161
-111
34162
-105
34163
-100
34164
-112
34165
-107
34166
-103
34167
-30
34168
27
34169
75
34170
114
34171
127
34172
127
34173
127
34174
127
34175
127
34176
127
34177
127
34178
127
34179
127
34180
127
34181
127
34182
127
34183
127
34184
75
34185
21
34186
-23
34187
-60
34188
-89
34189
-97
34190
-128
34191
-128
34192
-128
34193
-128
34194
-128
34195
-128
34196
-128
34197
-128
34198
-128
34199
-97
34200
-39
34201
8
34202
48
34203
79
34204
106
34205
125
34206
127
34207
127
34208
127
34209
127
34210
127
34211
127
34212
127
34213
127
34214
127
34215
127
34216
127
34217
127
34218
127
34219
127
34220
123
34221
117
34222
111
34223
105
34224
99
34225
93
34226
87
34227
82
34228
77
34229
72
34230
67
34231
15
34232
-49
34233
-99
34234
-128
34235
-128
34236
-128
34237
-128
34238
-128
34239
-128
34240
-128
34241
-128
34242
-128
34243
-128
34244
-128
34245
-128
34246
-128
34247
-128
34248
-128
34249
-128
34250
-128
34251
-128
34252
-128
34253
-128
34254
-128
34255
-128
34256
-128
34257
-128
34258
-128
34259
-128
34260
-128
34261
-112
34262
-106
34263
-49
34264
10
34265
59
34266
98
34267
127
34268
127
34269
127
34270
127
34271
127
34272
127
34273
127
34274
127
34275
127
34276
127
34277
127
34278
127
34279
127
34280
67
34281
14
34282
-30
34283
-66
34284
-95
34285
-102
34286
-128
34287
-128
34288
-128
34289
-128
34290
-128
34291
-128
34292
-128
34293
-128
34294
-128
34295
-99
34296
-43
34297
5
34298
45
34299
77
34300
103
34301
123
34302
127
34303
127
34304
127
34305
127
34306
127
34307
127
34308
127
34309
127
34310
127
34311
101
34312
35
34313
-16
34314
-58
34315
-93
34316
-105
34317
-128
34318
-128
34319
-128
34320
-128
34321
-128
34322
-128
34323
-128
34324
-128
34325
-128
34326
-128
34327
-97
34328
-55
34329
-7
34330
33
34331
66
34332
93
34333
113
34334
127
34335
127
34336
127
34337
127
34338
127
34339
127
34340
127
34341
127
34342
127
34343
95
34344
30
34345
-21
34346
-63
34347
-97
34348
-109
34349
-128
34350
-128
34351
-128
34352
-128
34353
-128
34354
-128
34355
-128
34356
-128
34357
-128
34358
-128
34359
-99
34360
-57
34361
-9
34362
32
34363
65
34364
91
34365
111
34366
127
34367
127
34368
127
34369
127
34370
127
34371
127
34372
127
34373
127
34374
127
34375
95
34376
29
34377
-22
34378
-64
34379
-98
34380
-109
34381
-128
34382
-128
34383
-128
34384
-128
34385
-128
34386
-128
34387
-128
34388
-128
34389
-128
34390
-128
34391
-99
34392
-58
34393
-9
34394
31
34395
64
34396
91
34397
111
34398
127
34399
127
34400
127
34401
127
34402
127
34403
127
34404
127
34405
127
34406
127
34407
95
34408
30
34409
-22
34410
-64
34411
-98
34412
-109
34413
-128
34414
-128
34415
-128
34416
-128
34417
-128
34418
-128
34419
-128
34420
-128
34421
-128
34422
-128
34423
-99
34424
-58
34425
-9
34426
31
34427
63
34428
91
34429
111
34430
126
34431
127
34432
127
34433
127
34434
127
34435
127
34436
127
34437
127
34438
127
34439
95
34440
30
34441
-22
34442
-64
34443
-98
34444
-109
34445
-128
34446
-128
34447
-128
34448
-128
34449
-128
34450
-128
34451
-128
34452
-128
34453
-128
34454
-128
34455
-100
34456
-58
34457
-9
34458
31
34459
64
34460
91
34461
111
34462
127
34463
127
34464
127
34465
127
34466
127
34467
127
34468
127
34469
127
34470
127
34471
95
34472
29
34473
-22
34474
-64
34475
-98
34476
-109
34477
-128
34478
-128
34479
-128
34480
-128
34481
-128
34482
-128
34483
-128
34484
-128
34485
-128
34486
-128
34487
-99
34488
-58
34489
-9
34490
31
34491
64
34492
91
34493
111
34494
126
34495
127
34496
127
34497
127
34498
127
34499
127
34500
127
34501
127
34502
127
34503
95
34504
29
34505
-22
34506
-64
34507
-98
34508
-109
34509
-128
34510
-128
34511
-128
34512
-128
34513
-128
34514
-128
34515
-128
34516
-128
34517
-128
34518
-128
34519
-99
34520
-58
34521
-9
34522
31
34523
64
34524
91
34525
111
34526
127
34527
127
34528
127
34529
127
34530
127
34531
127
34532
127
34533
127
34534
127
34535
95
34536
29
34537
-22
34538
-64
34539
-98
34540
-109
34541
-128
34542
-128
34543
-128
34544
-128
34545
-128
34546
-128
34547
-128
34548
-128
34549
-128
34550
-128
34551
-100
34552
-58
34553
-10
34554
31
34555
63
34556
90
34557
111
34558
126
34559
127
34560
127
34561
127
34562
127
34563
127
34564
127
34565
127
34566
127
34567
95
34568
29
34569
-22
34570
-64
34571
-98
34572
-110
34573
-128
34574
-128
34575
-128
34576
-128
34577
-128
34578
-128
34579
-128
34580
-128
34581
-128
34582
-128
34583
-99
34584
-58
34585
-9
34586
31
34587
64
34588
91
34589
111
34590
127
34591
127
34592
127
34593
127
34594
127
34595
127
34596
127
34597
127
34598
127
34599
95
34600
29
34601
-22
34602
-64
34603
-98
34604
-109
34605
-128
34606
-128
34607
-128
34608
-128
34609
-128
34610
-128
34611
-128
34612
-128
34613
-128
34614
-128
34615
-99
34616
-58
34617
-9
34618
31
34619
64
34620
91
34621
111
34622
126
34623
127
34624
127
34625
127
34626
127
34627
127
34628
127
34629
127
34630
127
34631
95
34632
29
34633
-22
34634
-64
34635
-99
34636
-109
34637
-128
34638
-128
34639
-128
34640
-128
34641
-128
34642
-128
34643
-128
34644
-128
34645
-128
34646
-128
34647
-99
34648
-58
34649
-9
34650
31
34651
64
34652
91
34653
111
34654
127
34655
127
34656
127
34657
127
34658
127
34659
127
34660
127
34661
127
34662
127
34663
95
34664
30
34665
-22
34666
-64
34667
-98
34668
-109
34669
-128
34670
-128
34671
-128
34672
-128
34673
-128
34674
-128
34675
-128
34676
-128
34677
-128
34678
-128
34679
-99
34680
-58
34681
-9
34682
31
34683
64
34684
91
34685
111
34686
127
34687
127
34688
127
34689
127
34690
127
34691
127
34692
127
34693
127
34694
127
34695
95
34696
30
34697
-22
34698
-64
34699
-98
34700
-109
34701
-128
34702
-128
34703
-128
34704
-128
34705
-128
34706
-128
34707
-128
34708
-128
34709
-128
34710
-128
34711
-99
34712
-58
34713
-9
34714
31
34715
64
34716
91
34717
111
34718
126
34719
127
34720
127
34721
127
34722
127
34723
127
34724
127
34725
127
34726
127
34727
95
34728
29
34729
-22
34730
-64
34731
-99
34732
-109
34733
-128
34734
-128
34735
-128
34736
-128
34737
-128
34738
-128
34739
-128
34740
-128
34741
-128
34742
-128
34743
-99
34744
-58
34745
-9
34746
31
34747
64
34748
90
34749
111
34750
126
34751
127
34752
127
34753
127
34754
127
34755
127
34756
127
34757
127
34758
127
34759
94
34760
29
34761
-23
34762
-65
34763
-99
34764
-110
34765
-128
34766
-128
34767
-128
34768
-128
34769
-128
34770
-128
34771
-128
34772
-128
34773
-128
34774
-128
34775
-100
34776
-58
34777
-10
34778
31
34779
63
34780
90
34781
111
34782
126
34783
127
34784
127
34785
127
34786
127
34787
127
34788
127
34789
127
34790
127
34791
127
34792
127
34793
127
34794
127
34795
122
34796
117
34797
111
34798
105
34799
99
34800
94
34801
88
34802
83
34803
77
34804
73
34805
68
34806
63
34807
12
34808
-53
34809
-103
34810
-128
34811
-128
34812
-128
34813
-128
34814
-128
34815
-128
34816
-128
34817
-128
34818
-128
34819
-128
34820
-128
34821
-128
34822
-128
34823
-128
34824
-128
34825
-128
34826
-128
34827
-128
34828
-128
34829
-128
34830
-128
34831
-128
34832
-128
34833
-128
34834
-128
34835
-128
34836
-128
34837
-128
34838
-107
34839
-49
34840
9
34841
58
34842
97
34843
127
34844
127
34845
127
34846
127
34847
127
34848
127
34849
127
34850
127
34851
127
34852
127
34853
127
34854
127
34855
127
34856
67
34857
14
34858
-30
34859
-66
34860
-95
34861
-102
34862
-128
34863
-128
34864
-128
34865
-128
34866
-128
34867
-128
34868
-128
34869
-128
34870
-128
34871
-99
34872
-43
34873
5
34874
45
34875
77
34876
102
34877
122
34878
127
34879
127
34880
127
34881
127
34882
127
34883
127
34884
127
34885
127
34886
127
34887
127
34888
127
34889
127
34890
127
34891
127
34892
121
34893
115
34894
110
34895
104
34896
98
34897
92
34898
87
34899
81
34900
76
34901
71
34902
67
34903
15
34904
-50
34905
-100
34906
-128
34907
-128
34908
-128
34909
-128
34910
-128
34911
-128
34912
-128
34913
-128
34914
-128
34915
-128
34916
-128
34917
-128
34918
-128
34919
-128
34920
-99
34921
-49
34922
-7
34923
28
34924
56
34925
78
34926
96
34927
109
34928
119
34929
124
34930
127
34931
127
34932
127
34933
127
34934
127
34935
76
34936
11
34937
-39
34938
-80
34939
-98
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
-128
34957
-128
34958
-128
34959
-128
34960
-128
34961
-128
34962
-110
34963
-105
34964
-99
34965
-110
34966
-106
34967
-33
34968
24
34969
72
34970
111
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
74
34985
20
34986
-25
34987
-61
34988
-90
34989
-98
34990
-128
34991
-128
34992
-128
34993
-128
34994
-128
34995
-128
34996
-128
34997
-128
34998
-128
34999
-97
35000
-40
35001
7
35002
47
35003
79
35004
105
35005
124
35006
127
35007
127
35008
127
35009
127
35010
127
35011
127
35012
127
35013
127
35014
127
35015
127
35016
127
35017
127
35018
127
35019
127
35020
123
35021
116
35022
111
35023
105
35024
99
35025
93
35026
87
35027
82
35028
77
35029
72
35030
67
35031
16
35032
-49
35033
-99
35034
-128
35035
-128
35036
-128
35037
-128
35038
-128
35039
-128
35040
-128
35041
-128
35042
-128
35043
-128
35044
-128
35045
-128
35046
-128
35047
-128
35048
-128
35049
-128
35050
-128
35051
-128
35052
-128
35053
-128
35054
-128
35055
-128
35056
-128
35057
-128
35058
-128
35059
-128
35060
-128
35061
-111
35062
-105
35063
-49
35064
10
35065
59
35066
98
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
127
35080
127
35081
127
35082
127
35083
127
35084
127
35085
127
35086
127
35087
126
35088
119
35089
112
35090
105
35091
99
35092
93
35093
87
35094
81
35095
29
35096
-37
35097
-87
35098
-112
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
-128
35118
-128
35119
-128
35120
-128
35121
-128
35122
-128
35123
-128
35124
-128
35125
-109
35126
-104
35127
-47
35128
11
35129
60
35130
99
35131
127
35132
127
35133
127
35134
127
35135
127
35136
127
35137
127
35138
127
35139
127
35140
127
35141
127
35142
127
35143
127
35144
127
35145
127
35146
127
35147
127
35148
127
35149
127
35150
127
35151
126
35152
119
35153
113
35154
106
35155
99
35156
94
35157
88
35158
82
35159
30
35160
-36
35161
-87
35162
-128
35163
-128
35164
-128
35165
-128
35166
-128
35167
-128
35168
-128
35169
-128
35170
-128
35171
-128
35172
-128
35173
-128
35174
-128
35175
-128
35176
-128
35177
-128
35178
-128
35179
-128
35180
-128
35181
-128
35182
-128
35183
-128
35184
-128
35185
-128
35186
-128
35187
-128
35188
-128
35189
-111
35190
-106
35191
-49
35192
10
35193
59
35194
98
35195
127
35196
127
35197
127
35198
127
35199
127
35200
127
35201
127
35202
127
35203
127
35204
127
35205
127
35206
127
35207
127
35208
67
35209
13
35210
-31
35211
-67
35212
-95
35213
-103
35214
-128
35215
-128
35216
-128
35217
-128
35218
-128
35219
-128
35220
-128
35221
-128
35222
-128
35223
-99
35224
-42
35225
5
35226
45
35227
77
35228
103
35229
123
35230
127
35231
127
35232
127
35233
127
35234
127
35235
127
35236
127
35237
127
35238
127
35239
127
35240
127
35241
127
35242
127
35243
127
35244
121
35245
115
35246
109
35247
103
35248
97
35249
91
35250
87
35251
81
35252
76
35253
71
35254
66
35255
15
35256
-50
35257
-100
35258
-128
35259
-128
35260
-128
35261
-128
35262
-128
35263
-128
35264
-128
35265
-128
35266
-128
35267
-128
35268
-128
35269
-128
35270
-128
35271
-128
35272
-100
35273
-49
35274
-7
35275
27
35276
56
35277
77
35278
95
35279
109
35280
118
35281
124
35282
127
35283
127
35284
127
35285
127
35286
127
35287
76
35288
11
35289
-39
35290
-80
35291
-97
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
-128
35310
-128
35311
-128
35312
-128
35313
-128
35314
-110
35315
-105
35316
-100
35317
-111
35318
-106
35319
-33
35320
24
35321
72
35322
111
35323
127
35324
127
35325
127
35326
127
35327
127
35328
127
35329
127
35330
127
35331
127
35332
127
35333
127
35334
127
35335
127
35336
74
35337
20
35338
-24
35339
-61
35340
-90
35341
-97
35342
-128
35343
-128
35344
-128
35345
-128
35346
-128
35347
-128
35348
-128
35349
-128
35350
-128
35351
-97
35352
-40
35353
8
35354
48
35355
81
35356
107
35357
127
35358
127
35359
127
35360
127
35361
127
35362
127
35363
127
35364
127
35365
127
35366
127
35367
108
35368
42
35369
-10
35370
-52
35371
-87
35372
-99
35373
-128
35374
-128
35375
-128
35376
-128
35377
-128
35378
-128
35379
-128
35380
-128
35381
-128
35382
-128
35383
-110
35384
-53
35385
-5
35386
36
35387
69
35388
95
35389
115
35390
127
35391
127
35392
127
35393
127
35394
127
35395
127
35396
127
35397
127
35398
127
35399
127
35400
127
35401
127
35402
127
35403
124
35404
119
35405
112
35406
107
35407
101
35408
95
35409
90
35410
84
35411
79
35412
74
35413
69
35414
64
35415
13
35416
-51
35417
-101
35418
-128
35419
-128
35420
-128
35421
-128
35422
-128
35423
-128
35424
-128
35425
-128
35426
-128
35427
-128
35428
-128
35429
-128
35430
-128
35431
-128
35432
-128
35433
-128
35434
-128
35435
-128
35436
-128
35437
-128
35438
-128
35439
-128
35440
-128
35441
-128
35442
-128
35443
-128
35444
-128
35445
-112
35446
-106
35447
-49
35448
9
35449
58
35450
98
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
127
35464
127
35465
127
35466
127
35467
127
35468
127
35469
127
35470
127
35471
125
35472
119
35473
112
35474
106
35475
99
35476
93
35477
87
35478
81
35479
29
35480
-37
35481
-87
35482
-112
35483
-128
35484
-128
35485
-128
35486
-128
35487
-128
35488
-128
35489
-128
35490
-128
35491
-128
35492
-128
35493
-128
35494
-128
35495
-128
35496
-95
35497
-45
35498
-3
35499
32
35500
60
35501
82
35502
99
35503
112
35504
121
35505
127
35506
127
35507
127
35508
127
35509
127
35510
127
35511
77
35512
13
35513
-37
35514
-78
35515
-112
35516
-128
35517
-128
35518
-128
35519
-128
35520
-128
35521
-128
35522
-128
35523
-128
35524
-128
35525
-128
35526
-128
35527
-128
35528
-128
35529
-128
35530
-128
35531
-128
35532
-128
35533
-128
35534
-128
35535
-128
35536
-128
35537
-128
35538
-110
35539
-104
35540
-99
35541
-110
35542
-105
35543
-33
35544
24
35545
72
35546
111
35547
127
35548
127
35549
127
35550
127
35551
127
35552
127
35553
127
35554
127
35555
127
35556
127
35557
127
35558
127
35559
127
35560
74
35561
20
35562
-25
35563
-61
35564
-90
35565
-97
35566
-128
35567
-128
35568
-128
35569
-128
35570
-128
35571
-128
35572
-128
35573
-128
35574
-128
35575
-97
35576
-40
35577
8
35578
47
35579
79
35580
105
35581
125
35582
127
35583
127
35584
127
35585
127
35586
127
35587
127
35588
127
35589
127
35590
127
35591
127
35592
127
35593
127
35594
127
35595
127
35596
123
35597
116
35598
111
35599
104
35600
99
35601
93
35602
87
35603
82
35604
77
35605
72
35606
67
35607
15
35608
-49
35609
-99
35610
-128
35611
-128
35612
-128
35613
-128
35614
-128
35615
-128
35616
-128
35617
-128
35618
-128
35619
-128
35620
-128
35621
-128
35622
-128
35623
-128
35624
-100
35625
-49
35626
-7
35627
28
35628
56
35629
77
35630
95
35631
109
35632
118
35633
124
35634
127
35635
127
35636
127
35637
127
35638
127
35639
76
35640
11
35641
-39
35642
-80
35643
-97
35644
-128
35645
-128
35646
-128
35647
-128
35648
-128
35649
-128
35650
-128
35651
-128
35652
-128
35653
-128
35654
-128
35655
-107
35656
-65
35657
-16
35658
25
35659
59
35660
85
35661
106
35662
121
35663
127
35664
127
35665
127
35666
127
35667
127
35668
127
35669
127
35670
127
35671
91
35672
27
35673
-25
35674
-66
35675
-101
35676
-112
35677
-128
35678
-128
35679
-128
35680
-128
35681
-128
35682
-128
35683
-128
35684
-128
35685
-128
35686
-128
35687
-128
35688
-128
35689
-128
35690
-128
35691
-128
35692
-128
35693
-128
35694
-128
35695
-128
35696
-128
35697
-112
35698
-107
35699
-102
35700
-97
35701
-108
35702
-104
35703
-31
35704
26
35705
74
35706
113
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
127
35720
75
35721
21
35722
-23
35723
-60
35724
-89
35725
-97
35726
-128
35727
-128
35728
-128
35729
-128
35730
-128
35731
-128
35732
-128
35733
-128
35734
-128
35735
-97
35736
-40
35737
8
35738
47
35739
79
35740
105
35741
125
35742
127
35743
127
35744
127
35745
127
35746
127
35747
127
35748
127
35749
127
35750
127
35751
103
35752
37
35753
-15
35754
-57
35755
-92
35756
-103
35757
-128
35758
-128
35759
-128
35760
-128
35761
-128
35762
-128
35763
-128
35764
-128
35765
-128
35766
-128
35767
-112
35768
-55
35769
-6
35770
34
35771
67
35772
93
35773
113
35774
127
35775
127
35776
127
35777
127
35778
127
35779
127
35780
127
35781
127
35782
127
35783
97
35784
31
35785
-20
35786
-62
35787
-97
35788
-108
35789
-128
35790
-128
35791
-128
35792
-128
35793
-128
35794
-128
35795
-128
35796
-128
35797
-128
35798
-128
35799
-99
35800
-57
35801
-9
35802
31
35803
64
35804
91
35805
111
35806
127
35807
127
35808
127
35809
127
35810
127
35811
127
35812
127
35813
127
35814
127
35815
127
35816
127
35817
127
35818
127
35819
123
35820
117
35821
111
35822
105
35823
99
35824
94
35825
89
35826
83
35827
78
35828
73
35829
68
35830
64
35831
13
35832
-52
35833
-102
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
-101
35849
-50
35850
-8
35851
27
35852
55
35853
77
35854
95
35855
108
35856
117
35857
123
35858
127
35859
127
35860
127
35861
127
35862
127
35863
75
35864
11
35865
-39
35866
-81
35867
-98
35868
-128
35869
-128
35870
-128
35871
-128
35872
-128
35873
-128
35874
-128
35875
-128
35876
-128
35877
-128
35878
-128
35879
-107
35880
-65
35881
-17
35882
24
35883
58
35884
84
35885
105
35886
121
35887
127
35888
127
35889
127
35890
127
35891
127
35892
127
35893
127
35894
127
35895
91
35896
26
35897
-25
35898
-67
35899
-101
35900
-112
35901
-128
35902
-128
35903
-128
35904
-128
35905
-128
35906
-128
35907
-128
35908
-128
35909
-128
35910
-128
35911
-101
35912
-59
35913
-11
35914
30
35915
63
35916
89
35917
109
35918
126
35919
127
35920
127
35921
127
35922
127
35923
127
35924
127
35925
127
35926
127
35927
95
35928
29
35929
-22
35930
-64
35931
-99
35932
-109
35933
-128
35934
-128
35935
-128
35936
-128
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
-128
35952
-128
35953
-111
35954
-106
35955
-101
35956
-112
35957
-107
35958
-103
35959
-31
35960
27
35961
75
35962
113
35963
127
35964
127
35965
127
35966
127
35967
127
35968
127
35969
127
35970
127
35971
127
35972
127
35973
127
35974
127
35975
127
35976
127
35977
127
35978
127
35979
127
35980
127
35981
127
35982
127
35983
127
35984
123
35985
116
35986
109
35987
104
35988
97
35989
91
35990
85
35991
33
35992
-33
35993
-84
35994
-109
35995
-128
35996
-128
35997
-128
35998
-128
35999
-128
36000
-128
36001
-128
36002
-128
36003
-128
36004
-128
36005
-128
36006
-128
36007
-128
36008
-94
36009
-44
36010
-2
36011
32
36012
60
36013
82
36014
99
36015
112
36016
121
36017
127
36018
127
36019
127
36020
127
36021
127
36022
127
36023
78
36024
14
36025
-37
36026
-78
36027
-112
36028
-128
36029
-128
36030
-128
36031
-128
36032
-128
36033
-128
36034
-128
36035
-128
36036
-128
36037
-128
36038
-128
36039
-128
36040
-128
36041
-128
36042
-128
36043
-128
36044
-128
36045
-128
36046
-128
36047
-128
36048
-128
36049
-128
36050
-110
36051
-105
36052
-99
36053
-111
36054
-106
36055
-34
36056
23
36057
72
36058
111
36059
127
36060
127
36061
127
36062
127
36063
127
36064
127
36065
127
36066
127
36067
127
36068
127
36069
127
36070
127
36071
127
36072
127
36073
127
36074
127
36075
127
36076
127
36077
127
36078
127
36079
127
36080
123
36081
116
36082
109
36083
103
36084
97
36085
90
36086
84
36087
32
36088
-34
36089
-85
36090
-110
36091
-128
36092
-128
36093
-128
36094
-128
36095
-128
36096
-128
36097
-128
36098
-128
36099
-128
36100
-128
36101
-128
36102
-128
36103
-128
36104
-94
36105
-43
36106
-1
36107
33
36108
61
36109
83
36110
101
36111
113
36112
123
36113
127
36114
127
36115
127
36116
127
36117
127
36118
127
36119
78
36120
14
36121
-37
36122
-78
36123
-111
36124
-128
36125
-128
36126
-128
36127
-128
36128
-128
36129
-128
36130
-128
36131
-128
36132
-128
36133
-128
36134
-128
36135
-106
36136
-64
36137
-16
36138
25
36139
59
36140
85
36141
106
36142
122
36143
127
36144
127
36145
127
36146
127
36147
127
36148
127
36149
127
36150
127
36151
92
36152
27
36153
-24
36154
-66
36155
-101
36156
-112
36157
-128
36158
-128
36159
-128
36160
-128
36161
-128
36162
-128
36163
-128
36164
-128
36165
-128
36166
-128
36167
-100
36168
-59
36169
-11
36170
30
36171
63
36172
89
36173
109
36174
126
36175
127
36176
127
36177
127
36178
127
36179
127
36180
127
36181
127
36182
127
36183
95
36184
29
36185
-22
36186
-64
36187
-99
36188
-109
36189
-128
36190
-128
36191
-128
36192
-128
36193
-128
36194
-128
36195
-128
36196
-128
36197
-128
36198
-128
36199
-128
36200
-128
36201
-128
36202
-128
36203
-128
36204
-128
36205
-128
36206
-128
36207
-128
36208
-128
36209
-112
36210
-106
36211
-101
36212
-112
36213
-108
36214
-103
36215
-31
36216
27
36217
75
36218
114
36219
127
36220
127
36221
127
36222
127
36223
127
36224
127
36225
127
36226
127
36227
127
36228
127
36229
127
36230
127
36231
127
36232
75
36233
21
36234
-23
36235
-60
36236
-89
36237
-97
36238
-128
36239
-128
36240
-128
36241
-128
36242
-128
36243
-128
36244
-128
36245
-128
36246
-128
36247
-96
36248
-39
36249
9
36250
48
36251
80
36252
106
36253
125
36254
127
36255
127
36256
127
36257
127
36258
127
36259
127
36260
127
36261
127
36262
127
36263
127
36264
127
36265
127
36266
127
36267
127
36268
123
36269
117
36270
111
36271
105
36272
99
36273
93
36274
87
36275
82
36276
77
36277
72
36278
67
36279
16
36280
-49
36281
-99
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
-128
36302
-128
36303
-128
36304
-128
36305
-128
36306
-128
36307
-128
36308
-128
36309
-112
36310
-106
36311
-49
36312
9
36313
58
36314
98
36315
127
36316
127
36317
127
36318
127
36319
127
36320
127
36321
127
36322
127
36323
127
36324
127
36325
127
36326
127
36327
127
36328
68
36329
14
36330
-30
36331
-66
36332
-95
36333
-103
36334
-128
36335
-128
36336
-128
36337
-128
36338
-128
36339
-128
36340
-128
36341
-128
36342
-128
36343
-99
36344
-42
36345
5
36346
45
36347
77
36348
103
36349
123
36350
127
36351
127
36352
127
36353
127
36354
127
36355
127
36356
127
36357
127
36358
127
36359
102
36360
36
36361
-16
36362
-58
36363
-93
36364
-104
36365
-128
36366
-128
36367
-128
36368
-128
36369
-128
36370
-128
36371
-128
36372
-128
36373
-128
36374
-128
36375
-97
36376
-55
36377
-7
36378
33
36379
66
36380
93
36381
112
36382
127
36383
127
36384
127
36385
127
36386
127
36387
127
36388
127
36389
127
36390
127
36391
96
36392
31
36393
-21
36394
-63
36395
-97
36396
-108
36397
-128
36398
-128
36399
-128
36400
-128
36401
-128
36402
-128
36403
-128
36404
-128
36405
-128
36406
-128
36407
-99
36408
-58
36409
-9
36410
31
36411
63
36412
89
36413
109
36414
124
36415
127
36416
127
36417
127
36418
127
36419
127
36420
127
36421
127
36422
127
36423
90
36424
25
36425
-27
36426
-69
36427
-102
36428
-128
36429
-128
36430
-128
36431
-128
36432
-128
36433
-128
36434
-128
36435
-128
36436
-128
36437
-128
36438
-128
36439
-101
36440
-59
36441
-11
36442
30
36443
63
36444
89
36445
109
36446
125
36447
127
36448
127
36449
127
36450
127
36451
127
36452
127
36453
127
36454
127
36455
94
36456
28
36457
-23
36458
-65
36459
-99
36460
-110
36461
-128
36462
-128
36463
-128
36464
-128
36465
-128
36466
-128
36467
-128
36468
-128
36469
-128
36470
-128
36471
-100
36472
-58
36473
-9
36474
31
36475
64
36476
91
36477
111
36478
127
36479
127
36480
127
36481
127
36482
127
36483
127
36484
127
36485
127
36486
127
36487
94
36488
29
36489
-23
36490
-65
36491
-99
36492
-110
36493
-128
36494
-128
36495
-128
36496
-128
36497
-128
36498
-128
36499
-128
36500
-128
36501
-128
36502
-128
36503
-99
36504
-58
36505
-9
36506
31
36507
64
36508
91
36509
111
36510
127
36511
127
36512
127
36513
127
36514
127
36515
127
36516
127
36517
127
36518
127
36519
95
36520
29
36521
-22
36522
-64
36523
-98
36524
-109
36525
-128
36526
-128
36527
-128
36528
-128
36529
-128
36530
-128
36531
-128
36532
-128
36533
-128
36534
-128
36535
-100
36536
-58
36537
-9
36538
31
36539
64
36540
91
36541
111
36542
127
36543
127
36544
127
36545
127
36546
127
36547
127
36548
127
36549
127
36550
127
36551
95
36552
29
36553
-22
36554
-64
36555
-98
36556
-109
36557
-128
36558
-128
36559
-128
36560
-128
36561
-128
36562
-128
36563
-128
36564
-128
36565
-128
36566
-128
36567
-99
36568
-58
36569
-9
36570
31
36571
64
36572
91
36573
111
36574
127
36575
127
36576
127
36577
127
36578
127
36579
127
36580
127
36581
127
36582
127
36583
95
36584
30
36585
-22
36586
-63
36587
-98
36588
-109
36589
-128
36590
-128
36591
-128
36592
-128
36593
-128
36594
-128
36595
-128
36596
-128
36597
-128
36598
-128
36599
-99
36600
-57
36601
-8
36602
32
36603
65
36604
93
36605
114
36606
127
36607
127
36608
127
36609
127
36610
127
36611
127
36612
127
36613
127
36614
127
36615
100
36616
35
36617
-17
36618
-59
36619
-94
36620
-105
36621
-128
36622
-128
36623
-128
36624
-128
36625
-128
36626
-128
36627
-128
36628
-128
36629
-128
36630
-128
36631
-97
36632
-55
36633
-7
36634
33
36635
66
36636
93
36637
112
36638
127
36639
127
36640
127
36641
127
36642
127
36643
127
36644
127
36645
127
36646
127
36647
96
36648
31
36649
-21
36650
-63
36651
-98
36652
-109
36653
-128
36654
-128
36655
-128
36656
-128
36657
-128
36658
-128
36659
-128
36660
-128
36661
-128
36662
-128
36663
-99
36664
-57
36665
-9
36666
31
36667
65
36668
91
36669
111
36670
127
36671
127
36672
127
36673
127
36674
127
36675
127
36676
127
36677
127
36678
127
36679
95
36680
29
36681
-22
36682
-64
36683
-98
36684
-109
36685
-128
36686
-128
36687
-128
36688
-128
36689
-128
36690
-128
36691
-128
36692
-128
36693
-128
36694
-128
36695
-99
36696
-58
36697
-9
36698
31
36699
64
36700
91
36701
111
36702
127
36703
127
36704
127
36705
127
36706
127
36707
127
36708
127
36709
127
36710
127
36711
95
36712
29
36713
-22
36714
-64
36715
-99
36716
-109
36717
-128
36718
-128
36719
-128
36720
-128
36721
-128
36722
-128
36723
-128
36724
-128
36725
-128
36726
-128
36727
-100
36728
-58
36729
-9
36730
31
36731
64
36732
91
36733
111
36734
126
36735
127
36736
127
36737
127
36738
127
36739
127
36740
127
36741
127
36742
127
36743
95
36744
29
36745
-22
36746
-64
36747
-98
36748
-109
36749
-128
36750
-128
36751
-128
36752
-128
36753
-128
36754
-128
36755
-128
36756
-128
36757
-128
36758
-128
36759
-99
36760
-58
36761
-9
36762
31
36763
64
36764
90
36765
111
36766
126
36767
127
36768
127
36769
127
36770
127
36771
127
36772
127
36773
127
36774
127
36775
95
36776
29
36777
-22
36778
-64
36779
-98
36780
-109
36781
-128
36782
-128
36783
-128
36784
-128
36785
-128
36786
-128
36787
-128
36788
-128
36789
-128
36790
-128
36791
-99
36792
-57
36793
-9
36794
31
36795
64
36796
91
36797
111
36798
126
36799
127
36800
127
36801
127
36802
127
36803
127
36804
127
36805
127
36806
127
36807
95
36808
30
36809
-22
36810
-64
36811
-98
36812
-109
36813
-128
36814
-128
36815
-128
36816
-128
36817
-128
36818
-128
36819
-128
36820
-128
36821
-128
36822
-128
36823
-99
36824
-58
36825
-9
36826
31
36827
64
36828
91
36829
111
36830
127
36831
127
36832
127
36833
127
36834
127
36835
127
36836
127
36837
127
36838
127
36839
127
36840
127
36841
127
36842
127
36843
122
36844
117
36845
111
36846
105
36847
99
36848
94
36849
88
36850
83
36851
77
36852
73
36853
68
36854
64
36855
12
36856
-52
36857
-102
36858
-128
36859
-128
36860
-128
36861
-128
36862
-128
36863
-128
36864
-128
36865
-128
36866
-128
36867
-128
36868
-128
36869
-128
36870
-128
36871
-128
36872
-128
36873
-128
36874
-128
36875
-128
36876
-128
36877
-128
36878
-128
36879
-128
36880
-128
36881
-128
36882
-128
36883
-128
36884
-128
36885
-112
36886
-107
36887
-49
36888
9
36889
58
36890
97
36891
127
36892
127
36893
127
36894
127
36895
127
36896
127
36897
127
36898
127
36899
127
36900
127
36901
127
36902
127
36903
127
36904
67
36905
14
36906
-30
36907
-66
36908
-95
36909
-102
36910
-128
36911
-128
36912
-128
36913
-128
36914
-128
36915
-128
36916
-128
36917
-128
36918
-128
36919
-99
36920
-43
36921
5
36922
45
36923
77
36924
103
36925
123
36926
127
36927
127
36928
127
36929
127
36930
127
36931
127
36932
127
36933
127
36934
127
36935
127
36936
127
36937
127
36938
127
36939
127
36940
121
36941
116
36942
109
36943
104
36944
98
36945
92
36946
87
36947
81
36948
76
36949
71
36950
67
36951
15
36952
-50
36953
-100
36954
-128
36955
-128
36956
-128
36957
-128
36958
-128
36959
-128
36960
-128
36961
-128
36962
-128
36963
-128
36964
-128
36965
-128
36966
-128
36967
-128
36968
-100
36969
-49
36970
-7
36971
27
36972
56
36973
78
36974
95
36975
109
36976
118
36977
124
36978
127
36979
127
36980
127
36981
127
36982
127
36983
76
36984
11
36985
-39
36986
-80
36987
-97
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
-128
37006
-128
37007
-128
37008
-128
37009
-128
37010
-110
37011
-105
37012
-99
37013
-111
37014
-106
37015
-34
37016
23
37017
72
37018
111
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
74
37033
20
37034
-24
37035
-61
37036
-90
37037
-97
37038
-128
37039
-128
37040
-128
37041
-128
37042
-128
37043
-128
37044
-128
37045
-128
37046
-128
37047
-97
37048
-40
37049
8
37050
47
37051
79
37052
105
37053
124
37054
127
37055
127
37056
127
37057
127
37058
127
37059
127
37060
127
37061
127
37062
127
37063
127
37064
127
37065
127
37066
127
37067
127
37068
123
37069
116
37070
111
37071
105
37072
99
37073
93
37074
87
37075
82
37076
77
37077
72
37078
67
37079
16
37080
-49
37081
-99
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
-128
37101
-128
37102
-128
37103
-128
37104
-128
37105
-128
37106
-128
37107
-128
37108
-128
37109
-112
37110
-106
37111
-49
37112
9
37113
58
37114
98
37115
127
37116
127
37117
127
37118
127
37119
127
37120
127
37121
127
37122
127
37123
127
37124
127
37125
127
37126
127
37127
127
37128
127
37129
127
37130
127
37131
127
37132
127
37133
127
37134
127
37135
125
37136
119
37137
111
37138
105
37139
99
37140
93
37141
87
37142
81
37143
29
37144
-37
37145
-87
37146
-112
37147
-128
37148
-128
37149
-128
37150
-128
37151
-128
37152
-128
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
-128
37167
-128
37168
-128
37169
-128
37170
-128
37171
-128
37172
-128
37173
-109
37174
-104
37175
-47
37176
11
37177
60
37178
100
37179
127
37180
127
37181
127
37182
127
37183
127
37184
127
37185
127
37186
127
37187
127
37188
127
37189
127
37190
127
37191
127
37192
127
37193
127
37194
127
37195
127
37196
127
37197
127
37198
127
37199
126
37200
119
37201
112
37202
106
37203
99
37204
93
37205
88
37206
82
37207
30
37208
-36
37209
-87
37210
-112
37211
-128
37212
-128
37213
-128
37214
-128
37215
-128
37216
-128
37217
-128
37218
-128
37219
-128
37220
-128
37221
-128
37222
-128
37223
-128
37224
-128
37225
-128
37226
-128
37227
-128
37228
-128
37229
-128
37230
-128
37231
-128
37232
-128
37233
-128
37234
-128
37235
-128
37236
-128
37237
-109
37238
-104
37239
-47
37240
12
37241
60
37242
100
37243
127
37244
127
37245
127
37246
127
37247
127
37248
127
37249
127
37250
127
37251
127
37252
127
37253
127
37254
127
37255
127
37256
67
37257
14
37258
-30
37259
-67
37260
-95
37261
-103
37262
-128
37263
-128
37264
-128
37265
-128
37266
-128
37267
-128
37268
-128
37269
-128
37270
-128
37271
-99
37272
-43
37273
5
37274
45
37275
77
37276
102
37277
122
37278
127
37279
127
37280
127
37281
127
37282
127
37283
127
37284
127
37285
127
37286
127
37287
127
37288
127
37289
127
37290
127
37291
127
37292
121
37293
115
37294
109
37295
104
37296
98
37297
92
37298
87
37299
81
37300
76
37301
71
37302
66
37303
15
37304
-50
37305
-100
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
-100
37321
-49
37322
-7
37323
28
37324
56
37325
79
37326
96
37327
109
37328
118
37329
125
37330
127
37331
127
37332
127
37333
127
37334
127
37335
75
37336
10
37337
-40
37338
-81
37339
-98
37340
-128
37341
-128
37342
-128
37343
-128
37344
-128
37345
-128
37346
-128
37347
-128
37348
-128
37349
-128
37350
-128
37351
-128
37352
-128
37353
-128
37354
-128
37355
-128
37356
-128
37357
-128
37358
-128
37359
-128
37360
-128
37361
-128
37362
-109
37363
-104
37364
-99
37365
-111
37366
-106
37367
-33
37368
24
37369
72
37370
111
37371
127
37372
127
37373
127
37374
127
37375
127
37376
127
37377
127
37378
127
37379
127
37380
127
37381
127
37382
127
37383
127
37384
74
37385
20
37386
-25
37387
-61
37388
-90
37389
-98
37390
-128
37391
-128
37392
-128
37393
-128
37394
-128
37395
-128
37396
-128
37397
-128
37398
-128
37399
-97
37400
-40
37401
8
37402
47
37403
79
37404
105
37405
125
37406
127
37407
127
37408
127
37409
127
37410
127
37411
127
37412
127
37413
127
37414
127
37415
103
37416
37
37417
-15
37418
-57
37419
-92
37420
-103
37421
-128
37422
-128
37423
-128
37424
-128
37425
-128
37426
-128
37427
-128
37428
-128
37429
-128
37430
-128
37431
-97
37432
-55
37433
-6
37434
34
37435
67
37436
93
37437
113
37438
127
37439
127
37440
127
37441
127
37442
127
37443
127
37444
127
37445
127
37446
127
37447
127
37448
127
37449
127
37450
127
37451
123
37452
118
37453
111
37454
106
37455
100
37456
95
37457
89
37458
84
37459
79
37460
74
37461
69
37462
64
37463
13
37464
-52
37465
-101
37466
-128
37467
-128
37468
-128
37469
-128
37470
-128
37471
-128
37472
-128
37473
-128
37474
-128
37475
-128
37476
-128
37477
-128
37478
-128
37479
-128
37480
-128
37481
-128
37482
-128
37483
-128
37484
-128
37485
-128
37486
-128
37487
-128
37488
-128
37489
-128
37490
-128
37491
-128
37492
-128
37493
-112
37494
-106
37495
-49
37496
9
37497
59
37498
98
37499
127
37500
127
37501
127
37502
127
37503
127
37504
127
37505
127
37506
127
37507
127
37508
127
37509
127
37510
127
37511
127
37512
127
37513
127
37514
127
37515
127
37516
127
37517
127
37518
127
37519
125
37520
119
37521
111
37522
105
37523
99
37524
93
37525
87
37526
82
37527
30
37528
-36
37529
-87
37530
-112
37531
-128
37532
-128
37533
-128
37534
-128
37535
-128
37536
-128
37537
-128
37538
-128
37539
-128
37540
-128
37541
-128
37542
-128
37543
-128
37544
-95
37545
-44
37546
-2
37547
32
37548
61
37549
82
37550
99
37551
111
37552
121
37553
127
37554
127
37555
127
37556
127
37557
127
37558
127
37559
77
37560
13
37561
-37
37562
-78
37563
-112
37564
-128
37565
-128
37566
-128
37567
-128
37568
-128
37569
-128
37570
-128
37571
-128
37572
-128
37573
-128
37574
-128
37575
-128
37576
-128
37577
-128
37578
-128
37579
-128
37580
-128
37581
-128
37582
-128
37583
-128
37584
-128
37585
-128
37586
-110
37587
-105
37588
-99
37589
-111
37590
-106
37591
-33
37592
24
37593
72
37594
111
37595
127
37596
127
37597
127
37598
127
37599
127
37600
127
37601
127
37602
127
37603
127
37604
127
37605
127
37606
127
37607
127
37608
74
37609
20
37610
-24
37611
-61
37612
-90
37613
-97
37614
-128
37615
-128
37616
-128
37617
-128
37618
-128
37619
-128
37620
-128
37621
-128
37622
-128
37623
-97
37624
-40
37625
8
37626
47
37627
79
37628
105
37629
125
37630
127
37631
127
37632
127
37633
127
37634
127
37635
127
37636
127
37637
127
37638
127
37639
127
37640
127
37641
127
37642
127
37643
127
37644
123
37645
117
37646
111
37647
105
37648
99
37649
93
37650
88
37651
82
37652
77
37653
72
37654
67
37655
15
37656
-49
37657
-100
37658
-128
37659
-128
37660
-128
37661
-128
37662
-128
37663
-128
37664
-128
37665
-128
37666
-128
37667
-128
37668
-128
37669
-128
37670
-128
37671
-128
37672
-104
37673
-53
37674
-11
37675
24
37676
52
37677
74
37678
92
37679
105
37680
115
37681
121
37682
126
37683
127
37684
127
37685
127
37686
125
37687
74
37688
9
37689
-41
37690
-81
37691
-99
37692
-128
37693
-128
37694
-128
37695
-128
37696
-128
37697
-128
37698
-128
37699
-128
37700
-128
37701
-128
37702
-128
37703
-108
37704
-66
37705
-17
37706
24
37707
57
37708
83
37709
105
37710
120
37711
127
37712
127
37713
127
37714
127
37715
127
37716
127
37717
127
37718
127
37719
91
37720
26
37721
-25
37722
-67
37723
-101
37724
-112
37725
-128
37726
-128
37727
-128
37728
-128
37729
-128
37730
-128
37731
-128
37732
-128
37733
-128
37734
-128
37735
-128
37736
-128
37737
-128
37738
-128
37739
-128
37740
-128
37741
-128
37742
-128
37743
-128
37744
-128
37745
-128
37746
-107
37747
-102
37748
-97
37749
-108
37750
-103
37751
-31
37752
26
37753
74
37754
113
37755
127
37756
127
37757
127
37758
127
37759
127
37760
127
37761
127
37762
127
37763
127
37764
127
37765
127
37766
127
37767
127
37768
75
37769
21
37770
-23
37771
-60
37772
-89
37773
-97
37774
-128
37775
-128
37776
-128
37777
-128
37778
-128
37779
-128
37780
-128
37781
-128
37782
-128
37783
-97
37784
-40
37785
8
37786
48
37787
80
37788
106
37789
125
37790
127
37791
127
37792
127
37793
127
37794
127
37795
127
37796
127
37797
127
37798
127
37799
103
37800
37
37801
-15
37802
-57
37803
-92
37804
-103
37805
-128
37806
-128
37807
-128
37808
-128
37809
-128
37810
-128
37811
-128
37812
-128
37813
-128
37814
-128
37815
-97
37816
-55
37817
-7
37818
34
37819
67
37820
93
37821
113
37822
127
37823
127
37824
127
37825
127
37826
127
37827
127
37828
127
37829
127
37830
127
37831
97
37832
31
37833
-20
37834
-62
37835
-97
37836
-108
37837
-128
37838
-128
37839
-128
37840
-128
37841
-128
37842
-128
37843
-128
37844
-128
37845
-128
37846
-128
37847
-98
37848
-56
37849
-7
37850
33
37851
67
37852
94
37853
115
37854
127
37855
127
37856
127
37857
127
37858
127
37859
127
37860
127
37861
127
37862
127
37863
127
37864
127
37865
127
37866
127
37867
127
37868
121
37869
115
37870
109
37871
103
37872
97
37873
91
37874
86
37875
81
37876
75
37877
71
37878
66
37879
15
37880
-50
37881
-101
37882
-128
37883
-128
37884
-128
37885
-128
37886
-128
37887
-128
37888
-128
37889
-128
37890
-128
37891
-128
37892
-128
37893
-128
37894
-128
37895
-128
37896
-99
37897
-49
37898
-7
37899
28
37900
56
37901
78
37902
96
37903
109
37904
118
37905
124
37906
127
37907
127
37908
127
37909
127
37910
127
37911
75
37912
11
37913
-39
37914
-80
37915
-97
37916
-128
37917
-128
37918
-128
37919
-128
37920
-128
37921
-128
37922
-128
37923
-128
37924
-128
37925
-128
37926
-128
37927
-107
37928
-65
37929
-17
37930
25
37931
58
37932
85
37933
105
37934
121
37935
127
37936
127
37937
127
37938
127
37939
127
37940
127
37941
127
37942
127
37943
91
37944
27
37945
-25
37946
-66
37947
-101
37948
-112
37949
-128
37950
-128
37951
-128
37952
-128
37953
-128
37954
-128
37955
-128
37956
-128
37957
-128
37958
-128
37959
-101
37960
-59
37961
-11
37962
30
37963
63
37964
89
37965
109
37966
125
37967
127
37968
127
37969
127
37970
127
37971
127
37972
127
37973
127
37974
127
37975
94
37976
28
37977
-23
37978
-65
37979
-99
37980
-110
37981
-128
37982
-128
37983
-128
37984
-128
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
-128
38000
-128
38001
-111
38002
-106
38003
-101
38004
-112
38005
-108
38006
-103
38007
-31
38008
27
38009
75
38010
113
38011
127
38012
127
38013
127
38014
127
38015
127
38016
127
38017
127
38018
127
38019
127
38020
127
38021
127
38022
127
38023
127
38024
127
38025
127
38026
127
38027
127
38028
127
38029
127
38030
127
38031
127
38032
124
38033
117
38034
109
38035
104
38036
97
38037
91
38038
85
38039
33
38040
-33
38041
-84
38042
-109
38043
-128
38044
-128
38045
-128
38046
-128
38047
-128
38048
-128
38049
-128
38050
-128
38051
-128
38052
-128
38053
-128
38054
-128
38055
-128
38056
-93
38057
-43
38058
-1
38059
33
38060
61
38061
83
38062
101
38063
113
38064
123
38065
127
38066
127
38067
127
38068
127
38069
127
38070
127
38071
79
38072
14
38073
-36
38074
-77
38075
-111
38076
-128
38077
-128
38078
-128
38079
-128
38080
-128
38081
-128
38082
-128
38083
-128
38084
-128
38085
-128
38086
-128
38087
-128
38088
-128
38089
-128
38090
-128
38091
-128
38092
-128
38093
-128
38094
-128
38095
-128
38096
-128
38097
-128
38098
-109
38099
-104
38100
-99
38101
-111
38102
-106
38103
-33
38104
24
38105
72
38106
111
38107
127
38108
127
38109
127
38110
127
38111
127
38112
127
38113
127
38114
127
38115
127
38116
127
38117
127
38118
127
38119
127
38120
127
38121
127
38122
127
38123
127
38124
127
38125
127
38126
127
38127
127
38128
123
38129
116
38130
109
38131
103
38132
96
38133
90
38134
85
38135
32
38136
-34
38137
-85
38138
-109
38139
-128
38140
-128
38141
-128
38142
-128
38143
-128
38144
-128
38145
-128
38146
-128
38147
-128
38148
-128
38149
-128
38150
-128
38151
-128
38152
-94
38153
-44
38154
-1
38155
33
38156
61
38157
83
38158
101
38159
113
38160
122
38161
127
38162
127
38163
127
38164
127
38165
127
38166
127
38167
77
38168
13
38169
-37
38170
-78
38171
-111
38172
-128
38173
-128
38174
-128
38175
-128
38176
-128
38177
-128
38178
-128
38179
-128
38180
-128
38181
-128
38182
-128
38183
-106
38184
-64
38185
-16
38186
25
38187
59
38188
85
38189
106
38190
122
38191
127
38192
127
38193
127
38194
127
38195
127
38196
127
38197
127
38198
127
38199
91
38200
27
38201
-24
38202
-66
38203
-101
38204
-112
38205
-128
38206
-128
38207
-128
38208
-128
38209
-128
38210
-128
38211
-128
38212
-128
38213
-128
38214
-128
38215
-101
38216
-59
38217
-11
38218
30
38219
63
38220
89
38221
109
38222
126
38223
127
38224
127
38225
127
38226
127
38227
127
38228
127
38229
127
38230
127
38231
95
38232
29
38233
-22
38234
-64
38235
-99
38236
-109
38237
-128
38238
-128
38239
-128
38240
-128
38241
-128
38242
-128
38243
-128
38244
-128
38245
-128
38246
-128
38247
-128
38248
-128
38249
-128
38250
-128
38251
-128
38252
-128
38253
-128
38254
-128
38255
-128
38256
-128
38257
-112
38258
-106
38259
-101
38260
-112
38261
-108
38262
-103
38263
-31
38264
27
38265
74
38266
113
38267
127
38268
127
38269
127
38270
127
38271
127
38272
127
38273
127
38274
127
38275
127
38276
127
38277
127
38278
127
38279
127
38280
75
38281
21
38282
-23
38283
-60
38284
-89
38285
-97
38286
-128
38287
-128
38288
-128
38289
-128
38290
-128
38291
-128
38292
-128
38293
-128
38294
-128
38295
-96
38296
-39
38297
8
38298
48
38299
80
38300
105
38301
125
38302
127
38303
127
38304
127
38305
127
38306
127
38307
127
38308
127
38309
127
38310
127
38311
127
38312
127
38313
127
38314
127
38315
127
38316
123
38317
117
38318
111
38319
105
38320
99
38321
93
38322
88
38323
82
38324
77
38325
72
38326
67
38327
15
38328
-49
38329
-99
38330
-128
38331
-128
38332
-128
38333
-128
38334
-128
38335
-128
38336
-128
38337
-128
38338
-128
38339
-128
38340
-128
38341
-128
38342
-128
38343
-128
38344
-128
38345
-128
38346
-128
38347
-128
38348
-128
38349
-128
38350
-128
38351
-128
38352
-128
38353
-128
38354
-128
38355
-128
38356
-128
38357
-112
38358
-106
38359
-49
38360
9
38361
59
38362
98
38363
127
38364
127
38365
127
38366
127
38367
127
38368
127
38369
127
38370
127
38371
127
38372
127
38373
127
38374
127
38375
127
38376
67
38377
13
38378
-30
38379
-66
38380
-96
38381
-103
38382
-128
38383
-128
38384
-128
38385
-128
38386
-128
38387
-128
38388
-128
38389
-128
38390
-128
38391
-99
38392
-42
38393
5
38394
45
38395
77
38396
103
38397
123
38398
127
38399
127
38400
127
38401
127
38402
127
38403
127
38404
127
38405
127
38406
127
38407
101
38408
36
38409
-16
38410
-58
38411
-93
38412
-104
38413
-128
38414
-128
38415
-128
38416
-128
38417
-128
38418
-128
38419
-128
38420
-128
38421
-128
38422
-128
38423
-97
38424
-55
38425
-7
38426
33
38427
66
38428
93
38429
113
38430
127
38431
127
38432
127
38433
127
38434
127
38435
127
38436
127
38437
127
38438
127
38439
96
38440
31
38441
-21
38442
-63
38443
-97
38444
-109
38445
-128
38446
-128
38447
-128
38448
-128
38449
-128
38450
-128
38451
-128
38452
-128
38453
-128
38454
-128
38455
-99
38456
-57
38457
-9
38458
31
38459
65
38460
91
38461
111
38462
127
38463
127
38464
127
38465
127
38466
127
38467
127
38468
127
38469
127
38470
127
38471
95
38472
29
38473
-22
38474
-64
38475
-98
38476
-109
38477
-128
38478
-128
38479
-128
38480
-128
38481
-128
38482
-128
38483
-128
38484
-128
38485
-128
38486
-128
38487
-100
38488
-58
38489
-9
38490
31
38491
64
38492
91
38493
111
38494
127
38495
127
38496
127
38497
127
38498
127
38499
127
38500
127
38501
127
38502
127
38503
94
38504
29
38505
-23
38506
-65
38507
-99
38508
-110
38509
-128
38510
-128
38511
-128
38512
-128
38513
-128
38514
-128
38515
-128
38516
-128
38517
-128
38518
-128
38519
-100
38520
-58
38521
-10
38522
31
38523
63
38524
90
38525
110
38526
126
38527
127
38528
127
38529
127
38530
127
38531
127
38532
127
38533
127
38534
127
38535
95
38536
29
38537
-22
38538
-64
38539
-98
38540
-109
38541
-128
38542
-128
38543
-128
38544
-128
38545
-128
38546
-128
38547
-128
38548
-128
38549
-128
38550
-128
38551
-100
38552
-58
38553
-10
38554
31
38555
63
38556
90
38557
111
38558
126
38559
127
38560
127
38561
127
38562
127
38563
127
38564
127
38565
127
38566
127
38567
95
38568
29
38569
-22
38570
-64
38571
-98
38572
-109
38573
-128
38574
-128
38575
-128
38576
-128
38577
-128
38578
-128
38579
-128
38580
-128
38581
-128
38582
-128
38583
-99
38584
-58
38585
-9
38586
31
38587
64
38588
91
38589
111
38590
127
38591
127
38592
127
38593
127
38594
127
38595
127
38596
127
38597
127
38598
127
38599
95
38600
29
38601
-22
38602
-64
38603
-98
38604
-109
38605
-128
38606
-128
38607
-128
38608
-128
38609
-128
38610
-128
38611
-128
38612
-128
38613
-128
38614
-128
38615
-100
38616
-58
38617
-9
38618
31
38619
64
38620
91
38621
111
38622
126
38623
127
38624
127
38625
127
38626
127
38627
127
38628
127
38629
127
38630
127
38631
95
38632
29
38633
-22
38634
-64
38635
-98
38636
-109
38637
-128
38638
-128
38639
-128
38640
-128
38641
-128
38642
-128
38643
-128
38644
-128
38645
-128
38646
-128
38647
-99
38648
-58
38649
-9
38650
31
38651
64
38652
90
38653
111
38654
126
38655
127
38656
127
38657
127
38658
127
38659
127
38660
127
38661
127
38662
127
38663
95
38664
29
38665
-22
38666
-64
38667
-99
38668
-110
38669
-128
38670
-128
38671
-128
38672
-128
38673
-128
38674
-128
38675
-128
38676
-128
38677
-128
38678
-128
38679
-99
38680
-58
38681
-9
38682
31
38683
64
38684
91
38685
111
38686
126
38687
127
38688
127
38689
127
38690
127
38691
127
38692
127
38693
127
38694
127
38695
95
38696
29
38697
-22
38698
-64
38699
-98
38700
-109
38701
-128
38702
-128
38703
-128
38704
-128
38705
-128
38706
-128
38707
-128
38708
-128
38709
-128
38710
-128
38711
-99
38712
-58
38713
-9
38714
31
38715
64
38716
91
38717
111
38718
127
38719
127
38720
127
38721
127
38722
127
38723
127
38724
127
38725
127
38726
127
38727
95
38728
29
38729
-22
38730
-64
38731
-99
38732
-109
38733
-128
38734
-128
38735
-128
38736
-128
38737
-128
38738
-128
38739
-128
38740
-128
38741
-128
38742
-128
38743
-99
38744
-58
38745
-9
38746
31
38747
64
38748
91
38749
111
38750
127
38751
127
38752
127
38753
127
38754
127
38755
127
38756
127
38757
127
38758
127
38759
95
38760
29
38761
-22
38762
-64
38763
-98
38764
-109
38765
-128
38766
-128
38767
-128
38768
-128
38769
-128
38770
-128
38771
-128
38772
-128
38773
-128
38774
-128
38775
-99
38776
-58
38777
-9
38778
31
38779
65
38780
91
38781
111
38782
127
38783
127
38784
127
38785
127
38786
127
38787
127
38788
127
38789
127
38790
127
38791
95
38792
29
38793
-22
38794
-64
38795
-98
38796
-109
38797
-128
38798
-128
38799
-128
38800
-128
38801
-128
38802
-128
38803
-128
38804
-128
38805
-128
38806
-128
38807
-99
38808
-58
38809
-9
38810
31
38811
64
38812
91
38813
111
38814
127
38815
127
38816
127
38817
127
38818
127
38819
127
38820
127
38821
127
38822
127
38823
95
38824
30
38825
-22
38826
-64
38827
-98
38828
-109
38829
-128
38830
-128
38831
-128
38832
-128
38833
-128
38834
-128
38835
-128
38836
-128
38837
-128
38838
-128
38839
-99
38840
-58
38841
-9
38842
31
38843
64
38844
91
38845
111
38846
127
38847
127
38848
127
38849
127
38850
127
38851
127
38852
127
38853
127
38854
127
38855
95
38856
30
38857
-22
38858
-64
38859
-98
38860
-109
38861
-128
38862
-128
38863
-128
38864
-128
38865
-128
38866
-128
38867
-128
38868
-128
38869
-128
38870
-128
38871
-99
38872
-58
38873
-9
38874
31
38875
63
38876
90
38877
111
38878
126
38879
127
38880
127
38881
127
38882
127
38883
127
38884
127
38885
127
38886
127
38887
127
38888
127
38889
127
38890
127
38891
123
38892
117
38893
111
38894
105
38895
99
38896
94
38897
89
38898
83
38899
78
38900
73
38901
68
38902
64
38903
13
38904
-52
38905
-102
38906
-128
38907
-128
38908
-128
38909
-128
38910
-128
38911
-128
38912
-128
38913
-128
38914
-128
38915
-128
38916
-128
38917
-128
38918
-128
38919
-128
38920
-128
38921
-128
38922
-128
38923
-128
38924
-128
38925
-128
38926
-128
38927
-128
38928
-128
38929
-128
38930
-128
38931
-128
38932
-128
38933
-128
38934
-109
38935
-51
38936
7
38937
56
38938
96
38939
127
38940
127
38941
127
38942
127
38943
127
38944
127
38945
127
38946
127
38947
127
38948
127
38949
127
38950
127
38951
127
38952
67
38953
13
38954
-31
38955
-68
38956
-96
38957
-103
38958
-128
38959
-128
38960
-128
38961
-128
38962
-128
38963
-128
38964
-128
38965
-128
38966
-128
38967
-100
38968
-43
38969
5
38970
45
38971
77
38972
102
38973
123
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
127
38987
127
38988
121
38989
115
38990
109
38991
103
38992
97
38993
91
38994
86
38995
81
38996
76
38997
71
38998
66
38999
15
39000
-50
39001
-100
39002
-128
39003
-128
39004
-128
39005
-128
39006
-128
39007
-128
39008
-128
39009
-128
39010
-128
39011
-128
39012
-128
39013
-128
39014
-128
39015
-128
39016
-99
39017
-49
39018
-7
39019
28
39020
56
39021
78
39022
95
39023
109
39024
118
39025
124
39026
127
39027
127
39028
127
39029
127
39030
126
39031
75
39032
11
39033
-39
39034
-80
39035
-97
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
-128
39053
-128
39054
-128
39055
-128
39056
-128
39057
-128
39058
-110
39059
-105
39060
-100
39061
-111
39062
-106
39063
-34
39064
24
39065
72
39066
111
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
74
39081
20
39082
-24
39083
-61
39084
-90
39085
-97
39086
-128
39087
-128
39088
-128
39089
-128
39090
-128
39091
-128
39092
-128
39093
-128
39094
-128
39095
-97
39096
-40
39097
8
39098
48
39099
80
39100
106
39101
127
39102
127
39103
127
39104
127
39105
127
39106
127
39107
127
39108
127
39109
127
39110
127
39111
127
39112
127
39113
127
39114
127
39115
127
39116
127
39117
121
39118
115
39119
109
39120
102
39121
96
39122
91
39123
85
39124
80
39125
75
39126
70
39127
19
39128
-47
39129
-97
39130
-128
39131
-128
39132
-128
39133
-128
39134
-128
39135
-128
39136
-128
39137
-128
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
-128
39151
-128
39152
-128
39153
-128
39154
-128
39155
-128
39156
-128
39157
-111
39158
-105
39159
-48
39160
10
39161
59
39162
99
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
127
39176
127
39177
127
39178
127
39179
127
39180
127
39181
127
39182
127
39183
126
39184
119
39185
112
39186
105
39187
99
39188
93
39189
87
39190
81
39191
29
39192
-37
39193
-87
39194
-112
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
-128
39214
-128
39215
-128
39216
-128
39217
-128
39218
-128
39219
-128
39220
-128
39221
-109
39222
-104
39223
-47
39224
11
39225
60
39226
99
39227
127
39228
127
39229
127
39230
127
39231
127
39232
127
39233
127
39234
127
39235
127
39236
127
39237
127
39238
127
39239
127
39240
127
39241
127
39242
127
39243
127
39244
127
39245
127
39246
127
39247
126
39248
119
39249
112
39250
106
39251
99
39252
93
39253
88
39254
82
39255
30
39256
-36
39257
-87
39258
-112
39259
-128
39260
-128
39261
-128
39262
-128
39263
-128
39264
-128
39265
-128
39266
-128
39267
-128
39268
-128
39269
-128
39270
-128
39271
-128
39272
-128
39273
-128
39274
-128
39275
-128
39276
-128
39277
-128
39278
-128
39279
-128
39280
-128
39281
-128
39282
-128
39283
-128
39284
-128
39285
-109
39286
-104
39287
-47
39288
11
39289
60
39290
99
39291
127
39292
127
39293
127
39294
127
39295
127
39296
127
39297
127
39298
127
39299
127
39300
127
39301
127
39302
127
39303
127
39304
69
39305
15
39306
-29
39307
-65
39308
-95
39309
-102
39310
-128
39311
-128
39312
-128
39313
-128
39314
-128
39315
-128
39316
-128
39317
-128
39318
-128
39319
-99
39320
-42
39321
5
39322
45
39323
77
39324
103
39325
123
39326
127
39327
127
39328
127
39329
127
39330
127
39331
127
39332
127
39333
127
39334
127
39335
127
39336
127
39337
127
39338
127
39339
127
39340
121
39341
116
39342
109
39343
104
39344
98
39345
92
39346
87
39347
81
39348
76
39349
71
39350
67
39351
15
39352
-50
39353
-100
39354
-128
39355
-128
39356
-128
39357
-128
39358
-128
39359
-128
39360
-128
39361
-128
39362
-128
39363
-128
39364
-128
39365
-128
39366
-128
39367
-128
39368
-100
39369
-50
39370
-7
39371
27
39372
56
39373
78
39374
95
39375
109
39376
118
39377
124
39378
127
39379
127
39380
127
39381
127
39382
127
39383
75
39384
11
39385
-39
39386
-80
39387
-98
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
-128
39406
-128
39407
-128
39408
-128
39409
-128
39410
-110
39411
-105
39412
-99
39413
-111
39414
-107
39415
-34
39416
24
39417
72
39418
111
39419
127
39420
127
39421
127
39422
127
39423
127
39424
127
39425
127
39426
127
39427
127
39428
127
39429
127
39430
127
39431
127
39432
74
39433
20
39434
-25
39435
-61
39436
-90
39437
-98
39438
-128
39439
-128
39440
-128
39441
-128
39442
-128
39443
-128
39444
-128
39445
-128
39446
-128
39447
-97
39448
-40
39449
8
39450
47
39451
79
39452
105
39453
125
39454
127
39455
127
39456
127
39457
127
39458
127
39459
127
39460
127
39461
127
39462
127
39463
103
39464
37
39465
-15
39466
-57
39467
-92
39468
-103
39469
-128
39470
-128
39471
-128
39472
-128
39473
-128
39474
-128
39475
-128
39476
-128
39477
-128
39478
-128
39479
-97
39480
-55
39481
-7
39482
34
39483
66
39484
93
39485
113
39486
127
39487
127
39488
127
39489
127
39490
127
39491
127
39492
127
39493
127
39494
127
39495
127
39496
127
39497
127
39498
127
39499
123
39500
117
39501
111
39502
106
39503
100
39504
95
39505
89
39506
84
39507
78
39508
73
39509
69
39510
64
39511
13
39512
-52
39513
-102
39514
-128
39515
-128
39516
-128
39517
-128
39518
-128
39519
-128
39520
-128
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
-128
39535
-128
39536
-128
39537
-128
39538
-128
39539
-128
39540
-128
39541
-128
39542
-106
39543
-49
39544
9
39545
58
39546
98
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
127
39560
127
39561
127
39562
127
39563
127
39564
127
39565
127
39566
127
39567
126
39568
119
39569
112
39570
105
39571
99
39572
93
39573
88
39574
82
39575
29
39576
-36
39577
-87
39578
-112
39579
-128
39580
-128
39581
-128
39582
-128
39583
-128
39584
-128
39585
-128
39586
-128
39587
-128
39588
-128
39589
-128
39590
-128
39591
-128
39592
-95
39593
-44
39594
-2
39595
32
39596
60
39597
82
39598
99
39599
112
39600
121
39601
127
39602
127
39603
127
39604
127
39605
127
39606
127
39607
78
39608
13
39609
-37
39610
-78
39611
-112
39612
-128
39613
-128
39614
-128
39615
-128
39616
-128
39617
-128
39618
-128
39619
-128
39620
-128
39621
-128
39622
-128
39623
-128
39624
-128
39625
-128
39626
-128
39627
-128
39628
-128
39629
-128
39630
-128
39631
-128
39632
-128
39633
-128
39634
-110
39635
-104
39636
-99
39637
-111
39638
-106
39639
-34
39640
24
39641
72
39642
111
39643
127
39644
127
39645
127
39646
127
39647
127
39648
127
39649
127
39650
127
39651
127
39652
127
39653
127
39654
127
39655
127
39656
74
39657
20
39658
-25
39659
-61
39660
-90
39661
-98
39662
-128
39663
-128
39664
-128
39665
-128
39666
-128
39667
-128
39668
-128
39669
-128
39670
-128
39671
-97
39672
-40
39673
8
39674
47
39675
79
39676
105
39677
125
39678
127
39679
127
39680
127
39681
127
39682
127
39683
127
39684
127
39685
127
39686
127
39687
127
39688
127
39689
127
39690
127
39691
127
39692
123
39693
117
39694
111
39695
105
39696
99
39697
93
39698
87
39699
82
39700
77
39701
72
39702
67
39703
15
39704
-49
39705
-99
39706
-128
39707
-128
39708
-128
39709
-128
39710
-128
39711
-128
39712
-128
39713
-128
39714
-128
39715
-128
39716
-128
39717
-128
39718
-128
39719
-128
39720
-100
39721
-49
39722
-7
39723
28
39724
56
39725
78
39726
96
39727
109
39728
118
39729
124
39730
127
39731
127
39732
127
39733
127
39734
127
39735
76
39736
11
39737
-39
39738
-80
39739
-97
39740
-128
39741
-128
39742
-128
39743
-128
39744
-128
39745
-128
39746
-128
39747
-128
39748
-128
39749
-128
39750
-128
39751
-108
39752
-66
39753
-17
39754
24
39755
57
39756
84
39757
105
39758
120
39759
127
39760
127
39761
127
39762
127
39763
127
39764
127
39765
127
39766
127
39767
91
39768
25
39769
-25
39770
-67
39771
-101
39772
-112
39773
-128
39774
-128
39775
-128
39776
-128
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
-128
39791
-128
39792
-128
39793
-128
39794
-107
39795
-102
39796
-97
39797
-108
39798
-104
39799
-32
39800
26
39801
74
39802
113
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
127
39816
75
39817
21
39818
-23
39819
-60
39820
-89
39821
-97
39822
-128
39823
-128
39824
-128
39825
-128
39826
-128
39827
-128
39828
-128
39829
-128
39830
-128
39831
-97
39832
-40
39833
8
39834
47
39835
79
39836
105
39837
125
39838
127
39839
127
39840
127
39841
127
39842
127
39843
127
39844
127
39845
127
39846
127
39847
104
39848
37
39849
-15
39850
-57
39851
-92
39852
-103
39853
-128
39854
-128
39855
-128
39856
-128
39857
-128
39858
-128
39859
-128
39860
-128
39861
-128
39862
-128
39863
-97
39864
-55
39865
-7
39866
34
39867
67
39868
93
39869
113
39870
127
39871
127
39872
127
39873
127
39874
127
39875
127
39876
127
39877
127
39878
127
39879
96
39880
31
39881
-21
39882
-62
39883
-97
39884
-108
39885
-128
39886
-128
39887
-128
39888
-128
39889
-128
39890
-128
39891
-128
39892
-128
39893
-128
39894
-128
39895
-99
39896
-57
39897
-9
39898
31
39899
65
39900
91
39901
111
39902
127
39903
127
39904
127
39905
127
39906
127
39907
127
39908
127
39909
127
39910
127
39911
127
39912
127
39913
127
39914
127
39915
123
39916
117
39917
111
39918
105
39919
99
39920
94
39921
89
39922
83
39923
78
39924
73
39925
69
39926
64
39927
13
39928
-52
39929
-102
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
-101
39945
-50
39946
-8
39947
27
39948
55
39949
77
39950
95
39951
108
39952
117
39953
123
39954
127
39955
127
39956
127
39957
127
39958
127
39959
75
39960
11
39961
-39
39962
-80
39963
-98
39964
-128
39965
-128
39966
-128
39967
-128
39968
-128
39969
-128
39970
-128
39971
-128
39972
-128
39973
-128
39974
-128
39975
-107
39976
-65
39977
-17
39978
24
39979
58
39980
84
39981
105
39982
121
39983
127
39984
127
39985
127
39986
127
39987
127
39988
127
39989
127
39990
127
39991
91
39992
27
39993
-24
39994
-66
39995
-101
39996
-111
39997
-128
39998
-128
39999
-128
40000
-128