repo.or.cz
/
RRG-proxmark3.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Merge pull request #2615 from jmichelp/legic
[RRG-proxmark3.git]
/
traces
/
lf_Q5_mod-manchester.pm3
blob
8a7dfe94602c8e16bfd96e56f27779c8635aa6e1
1
65
2
63
3
60
4
58
5
54
6
52
7
47
8
43
9
-56
10
-128
11
-128
12
-128
13
-128
14
-128
15
-128
16
-128
17
-128
18
-128
19
-128
20
-128
21
-128
22
-128
23
-128
24
-128
25
-128
26
-128
27
-128
28
-128
29
-128
30
-128
31
-128
32
-128
33
-128
34
-128
35
-128
36
-128
37
-128
38
-109
39
-101
40
-110
41
91
42
127
43
127
44
127
45
127
46
127
47
127
48
127
49
127
50
127
51
127
52
127
53
127
54
127
55
127
56
127
57
127
58
112
59
96
60
86
61
79
62
75
63
70
64
67
65
64
66
63
67
60
68
57
69
53
70
50
71
46
72
42
73
-56
74
-128
75
-128
76
-128
77
-128
78
-128
79
-128
80
-128
81
-128
82
-128
83
-128
84
-128
85
-128
86
-128
87
-128
88
-128
89
-128
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
-108
103
-101
104
-111
105
92
106
127
107
127
108
127
109
127
110
127
111
127
112
127
113
127
114
127
115
127
116
127
117
127
118
127
119
127
120
127
121
127
122
111
123
96
124
86
125
78
126
75
127
71
128
68
129
65
130
63
131
60
132
57
133
54
134
50
135
46
136
42
137
-56
138
-128
139
-128
140
-128
141
-128
142
-128
143
-128
144
-128
145
-128
146
-128
147
-128
148
-128
149
-128
150
-128
151
-128
152
-128
153
-128
154
-128
155
-128
156
-128
157
-128
158
-128
159
-128
160
-128
161
-128
162
-128
163
-128
164
-128
165
-128
166
-110
167
-102
168
-112
169
90
170
127
171
127
172
127
173
127
174
127
175
127
176
127
177
127
178
127
179
127
180
127
181
127
182
127
183
127
184
127
185
127
186
112
187
97
188
87
189
80
190
75
191
71
192
68
193
65
194
64
195
60
196
58
197
54
198
50
199
46
200
42
201
-56
202
-128
203
-128
204
-128
205
-128
206
-128
207
-128
208
-128
209
-128
210
-128
211
-128
212
-128
213
-128
214
-128
215
-128
216
-128
217
-128
218
-128
219
-128
220
-128
221
-128
222
-128
223
-128
224
-128
225
-128
226
-128
227
-128
228
-128
229
-128
230
-109
231
-101
232
-111
233
91
234
127
235
127
236
127
237
127
238
127
239
127
240
127
241
127
242
127
243
127
244
127
245
127
246
127
247
127
248
127
249
127
250
112
251
97
252
87
253
79
254
75
255
71
256
68
257
66
258
63
259
60
260
58
261
54
262
50
263
46
264
42
265
-56
266
-128
267
-128
268
-128
269
-128
270
-128
271
-128
272
-128
273
-128
274
-128
275
-128
276
-128
277
-128
278
-128
279
-128
280
-128
281
-128
282
-128
283
-128
284
-128
285
-128
286
-128
287
-128
288
-128
289
-128
290
-128
291
-128
292
-128
293
-128
294
-110
295
-102
296
-112
297
95
298
127
299
127
300
127
301
127
302
127
303
127
304
127
305
127
306
127
307
127
308
127
309
127
310
127
311
127
312
127
313
127
314
112
315
97
316
87
317
80
318
75
319
71
320
68
321
65
322
63
323
60
324
57
325
54
326
50
327
46
328
42
329
-56
330
-128
331
-128
332
-128
333
-128
334
-128
335
-128
336
-128
337
-128
338
-128
339
-128
340
-128
341
-128
342
-128
343
-128
344
-128
345
-128
346
-128
347
-128
348
-128
349
-128
350
-128
351
-128
352
-128
353
-128
354
-128
355
-128
356
-128
357
-128
358
-109
359
-101
360
-111
361
91
362
127
363
127
364
127
365
127
366
127
367
127
368
127
369
127
370
127
371
127
372
127
373
127
374
127
375
127
376
127
377
127
378
112
379
97
380
87
381
80
382
75
383
71
384
68
385
65
386
63
387
60
388
57
389
54
390
50
391
46
392
42
393
-56
394
-128
395
-128
396
-128
397
-128
398
-128
399
-128
400
-128
401
-128
402
-128
403
-128
404
-128
405
-128
406
-128
407
-128
408
-128
409
-128
410
-128
411
-128
412
-128
413
-128
414
-128
415
-128
416
-128
417
-128
418
-128
419
-128
420
-128
421
-128
422
-109
423
-102
424
-111
425
90
426
127
427
127
428
127
429
127
430
127
431
127
432
127
433
127
434
127
435
127
436
127
437
127
438
127
439
127
440
127
441
127
442
112
443
97
444
86
445
79
446
75
447
71
448
69
449
65
450
63
451
61
452
58
453
54
454
51
455
46
456
42
457
-56
458
-128
459
-128
460
-128
461
-128
462
-128
463
-128
464
-128
465
-128
466
-128
467
-128
468
-128
469
-128
470
-128
471
-128
472
-128
473
-128
474
-128
475
-128
476
-128
477
-128
478
-128
479
-128
480
-128
481
-128
482
-128
483
-128
484
-128
485
-128
486
-109
487
-102
488
-112
489
90
490
127
491
127
492
127
493
127
494
127
495
127
496
127
497
127
498
127
499
127
500
127
501
127
502
127
503
127
504
127
505
127
506
112
507
97
508
87
509
80
510
75
511
70
512
68
513
64
514
63
515
60
516
57
517
54
518
50
519
46
520
42
521
-56
522
-128
523
-128
524
-128
525
-128
526
-128
527
-128
528
-128
529
-128
530
-128
531
-128
532
-128
533
-128
534
-128
535
-128
536
-128
537
-128
538
-128
539
-128
540
-128
541
-128
542
-128
543
-128
544
-128
545
-128
546
-128
547
-128
548
-128
549
-128
550
-109
551
-101
552
-112
553
92
554
127
555
127
556
127
557
127
558
127
559
127
560
127
561
127
562
127
563
127
564
127
565
127
566
127
567
127
568
127
569
127
570
112
571
96
572
86
573
79
574
75
575
71
576
68
577
65
578
63
579
60
580
57
581
53
582
50
583
46
584
42
585
-56
586
-128
587
-128
588
-128
589
-128
590
-128
591
-128
592
-128
593
-128
594
-128
595
-128
596
-128
597
-128
598
-128
599
-128
600
-128
601
-128
602
-128
603
-128
604
-128
605
-128
606
-128
607
-128
608
-128
609
-128
610
-128
611
-128
612
-128
613
-128
614
-109
615
-101
616
-111
617
91
618
127
619
127
620
127
621
127
622
127
623
127
624
127
625
127
626
127
627
127
628
127
629
127
630
127
631
127
632
127
633
127
634
112
635
96
636
86
637
80
638
75
639
70
640
68
641
65
642
63
643
60
644
57
645
54
646
51
647
46
648
43
649
-56
650
-128
651
-128
652
-128
653
-128
654
-128
655
-128
656
-128
657
-128
658
-128
659
-128
660
-128
661
-128
662
-128
663
-128
664
-128
665
-128
666
-128
667
-128
668
-128
669
-128
670
-128
671
-128
672
-128
673
-128
674
-128
675
-128
676
-128
677
-128
678
-108
679
-101
680
-112
681
94
682
127
683
127
684
127
685
127
686
127
687
127
688
127
689
127
690
127
691
127
692
127
693
127
694
127
695
127
696
127
697
127
698
112
699
97
700
87
701
80
702
75
703
71
704
69
705
66
706
63
707
60
708
58
709
54
710
50
711
46
712
43
713
38
714
34
715
30
716
26
717
23
718
19
719
16
720
14
721
11
722
8
723
6
724
5
725
4
726
2
727
1
728
0
729
-2
730
-3
731
-5
732
-6
733
-6
734
-7
735
-8
736
-9
737
-9
738
-10
739
-10
740
-10
741
-11
742
-11
743
-12
744
-12
745
-102
746
-128
747
-128
748
-128
749
-128
750
-128
751
-128
752
-128
753
-128
754
-128
755
-128
756
-128
757
-128
758
-128
759
-128
760
-128
761
-128
762
-128
763
-128
764
-128
765
-128
766
-128
767
-128
768
-128
769
-128
770
-128
771
-128
772
-128
773
-128
774
-128
775
-109
776
-104
777
-112
778
-105
779
-99
780
-78
781
-89
782
-68
783
-79
784
-76
785
-72
786
-68
787
-64
788
-61
789
-59
790
-56
791
-53
792
-51
793
-48
794
-45
795
-44
796
-42
797
-41
798
-38
799
-37
800
-36
801
-34
802
-33
803
-31
804
-30
805
-30
806
-28
807
-27
808
-27
809
127
810
127
811
127
812
127
813
127
814
127
815
127
816
127
817
127
818
127
819
127
820
127
821
127
822
127
823
127
824
127
825
127
826
127
827
122
828
110
829
100
830
95
831
89
832
86
833
81
834
78
835
74
836
70
837
66
838
62
839
56
840
52
841
-48
842
-128
843
-128
844
-128
845
-128
846
-128
847
-128
848
-128
849
-128
850
-128
851
-128
852
-128
853
-128
854
-128
855
-128
856
-128
857
-128
858
-128
859
-128
860
-128
861
-128
862
-128
863
-128
864
-128
865
-128
866
-128
867
-128
868
-128
869
-128
870
-108
871
-101
872
-111
873
94
874
127
875
127
876
127
877
127
878
127
879
127
880
127
881
127
882
127
883
127
884
127
885
127
886
127
887
127
888
127
889
127
890
114
891
98
892
88
893
80
894
75
895
71
896
68
897
65
898
63
899
60
900
57
901
54
902
50
903
46
904
43
905
-56
906
-128
907
-128
908
-128
909
-128
910
-128
911
-128
912
-128
913
-128
914
-128
915
-128
916
-128
917
-128
918
-128
919
-128
920
-128
921
-128
922
-128
923
-128
924
-128
925
-128
926
-128
927
-128
928
-128
929
-128
930
-128
931
-128
932
-128
933
-128
934
-109
935
-102
936
-112
937
91
938
127
939
127
940
127
941
127
942
127
943
127
944
127
945
127
946
127
947
127
948
127
949
127
950
127
951
127
952
127
953
127
954
112
955
97
956
88
957
80
958
75
959
71
960
68
961
66
962
63
963
60
964
57
965
53
966
50
967
46
968
42
969
-56
970
-128
971
-128
972
-128
973
-128
974
-128
975
-128
976
-128
977
-128
978
-128
979
-128
980
-128
981
-128
982
-128
983
-128
984
-128
985
-128
986
-128
987
-128
988
-128
989
-128
990
-128
991
-128
992
-128
993
-128
994
-128
995
-128
996
-128
997
-128
998
-109
999
-103
1000
-111
1001
91
1002
127
1003
127
1004
127
1005
127
1006
127
1007
127
1008
127
1009
127
1010
127
1011
127
1012
127
1013
127
1014
127
1015
127
1016
127
1017
127
1018
111
1019
97
1020
87
1021
79
1022
74
1023
71
1024
68
1025
65
1026
63
1027
60
1028
57
1029
54
1030
50
1031
46
1032
42
1033
-56
1034
-128
1035
-128
1036
-128
1037
-128
1038
-128
1039
-128
1040
-128
1041
-128
1042
-128
1043
-128
1044
-128
1045
-128
1046
-128
1047
-128
1048
-128
1049
-128
1050
-128
1051
-128
1052
-128
1053
-128
1054
-128
1055
-128
1056
-128
1057
-128
1058
-128
1059
-128
1060
-128
1061
-128
1062
-109
1063
-102
1064
-112
1065
91
1066
127
1067
127
1068
127
1069
127
1070
127
1071
127
1072
127
1073
127
1074
127
1075
127
1076
127
1077
127
1078
127
1079
127
1080
127
1081
127
1082
110
1083
96
1084
87
1085
80
1086
75
1087
71
1088
68
1089
65
1090
63
1091
60
1092
58
1093
54
1094
51
1095
46
1096
42
1097
-56
1098
-128
1099
-128
1100
-128
1101
-128
1102
-128
1103
-128
1104
-128
1105
-128
1106
-128
1107
-128
1108
-128
1109
-128
1110
-128
1111
-128
1112
-128
1113
-128
1114
-128
1115
-128
1116
-128
1117
-128
1118
-128
1119
-128
1120
-128
1121
-128
1122
-128
1123
-128
1124
-128
1125
-128
1126
-108
1127
-101
1128
-111
1129
92
1130
127
1131
127
1132
127
1133
127
1134
127
1135
127
1136
127
1137
127
1138
127
1139
127
1140
127
1141
127
1142
127
1143
127
1144
127
1145
127
1146
112
1147
97
1148
87
1149
80
1150
75
1151
71
1152
68
1153
65
1154
63
1155
60
1156
57
1157
54
1158
50
1159
46
1160
43
1161
38
1162
34
1163
30
1164
26
1165
22
1166
19
1167
16
1168
13
1169
10
1170
8
1171
7
1172
5
1173
3
1174
2
1175
0
1176
-1
1177
-2
1178
-3
1179
-4
1180
-5
1181
-6
1182
-7
1183
-8
1184
-8
1185
-9
1186
-10
1187
-10
1188
-11
1189
-12
1190
-12
1191
-13
1192
-13
1193
-103
1194
-128
1195
-128
1196
-128
1197
-128
1198
-128
1199
-128
1200
-128
1201
-128
1202
-128
1203
-128
1204
-128
1205
-128
1206
-128
1207
-128
1208
-128
1209
-128
1210
-128
1211
-128
1212
-128
1213
-128
1214
-128
1215
-128
1216
-128
1217
-128
1218
-128
1219
-128
1220
-128
1221
-128
1222
-128
1223
-109
1224
-102
1225
-112
1226
-106
1227
-99
1228
-78
1229
-89
1230
-69
1231
-80
1232
-76
1233
-72
1234
-68
1235
-65
1236
-61
1237
-58
1238
-56
1239
-52
1240
-50
1241
-48
1242
-46
1243
-44
1244
-41
1245
-40
1246
-38
1247
-36
1248
-34
1249
-33
1250
-32
1251
-32
1252
-30
1253
-30
1254
-29
1255
-28
1256
-27
1257
127
1258
127
1259
127
1260
127
1261
127
1262
127
1263
127
1264
127
1265
127
1266
127
1267
127
1268
127
1269
127
1270
127
1271
127
1272
127
1273
127
1274
127
1275
121
1276
110
1277
100
1278
94
1279
89
1280
86
1281
81
1282
78
1283
73
1284
70
1285
65
1286
62
1287
56
1288
52
1289
-48
1290
-128
1291
-128
1292
-128
1293
-128
1294
-128
1295
-128
1296
-128
1297
-128
1298
-128
1299
-128
1300
-128
1301
-128
1302
-128
1303
-128
1304
-128
1305
-128
1306
-128
1307
-128
1308
-128
1309
-128
1310
-128
1311
-128
1312
-128
1313
-128
1314
-128
1315
-128
1316
-128
1317
-128
1318
-108
1319
-101
1320
-109
1321
92
1322
127
1323
127
1324
127
1325
127
1326
127
1327
127
1328
127
1329
127
1330
127
1331
127
1332
127
1333
127
1334
127
1335
127
1336
127
1337
127
1338
112
1339
97
1340
87
1341
80
1342
76
1343
71
1344
69
1345
66
1346
64
1347
61
1348
58
1349
54
1350
50
1351
46
1352
43
1353
-56
1354
-128
1355
-128
1356
-128
1357
-128
1358
-128
1359
-128
1360
-128
1361
-128
1362
-128
1363
-128
1364
-128
1365
-128
1366
-128
1367
-128
1368
-128
1369
-128
1370
-128
1371
-128
1372
-128
1373
-128
1374
-128
1375
-128
1376
-128
1377
-128
1378
-128
1379
-128
1380
-128
1381
-128
1382
-109
1383
-102
1384
-112
1385
92
1386
127
1387
127
1388
127
1389
127
1390
127
1391
127
1392
127
1393
127
1394
127
1395
127
1396
127
1397
127
1398
127
1399
127
1400
127
1401
127
1402
112
1403
97
1404
86
1405
79
1406
74
1407
71
1408
68
1409
65
1410
63
1411
60
1412
58
1413
54
1414
51
1415
46
1416
42
1417
-56
1418
-128
1419
-128
1420
-128
1421
-128
1422
-128
1423
-128
1424
-128
1425
-128
1426
-128
1427
-128
1428
-128
1429
-128
1430
-128
1431
-128
1432
-128
1433
-128
1434
-128
1435
-128
1436
-128
1437
-128
1438
-128
1439
-128
1440
-128
1441
-128
1442
-128
1443
-128
1444
-128
1445
-128
1446
-108
1447
-101
1448
-111
1449
91
1450
127
1451
127
1452
127
1453
127
1454
127
1455
127
1456
127
1457
127
1458
127
1459
127
1460
127
1461
127
1462
127
1463
127
1464
127
1465
127
1466
112
1467
97
1468
87
1469
80
1470
75
1471
70
1472
68
1473
65
1474
63
1475
60
1476
58
1477
54
1478
51
1479
47
1480
43
1481
-56
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
-128
1495
-128
1496
-128
1497
-128
1498
-128
1499
-128
1500
-128
1501
-128
1502
-128
1503
-128
1504
-128
1505
-128
1506
-128
1507
-128
1508
-128
1509
-128
1510
-108
1511
-101
1512
-110
1513
91
1514
127
1515
127
1516
127
1517
127
1518
127
1519
127
1520
127
1521
127
1522
127
1523
127
1524
127
1525
127
1526
127
1527
127
1528
127
1529
127
1530
112
1531
97
1532
87
1533
80
1534
74
1535
70
1536
68
1537
65
1538
63
1539
60
1540
57
1541
54
1542
50
1543
45
1544
42
1545
-57
1546
-128
1547
-128
1548
-128
1549
-128
1550
-128
1551
-128
1552
-128
1553
-128
1554
-128
1555
-128
1556
-128
1557
-128
1558
-128
1559
-128
1560
-128
1561
-128
1562
-128
1563
-128
1564
-128
1565
-128
1566
-128
1567
-128
1568
-128
1569
-128
1570
-128
1571
-128
1572
-128
1573
-128
1574
-109
1575
-101
1576
-111
1577
92
1578
127
1579
127
1580
127
1581
127
1582
127
1583
127
1584
127
1585
127
1586
127
1587
127
1588
127
1589
127
1590
127
1591
127
1592
127
1593
127
1594
112
1595
97
1596
87
1597
80
1598
75
1599
71
1600
69
1601
65
1602
63
1603
60
1604
58
1605
54
1606
50
1607
46
1608
42
1609
-56
1610
-128
1611
-128
1612
-128
1613
-128
1614
-128
1615
-128
1616
-128
1617
-128
1618
-128
1619
-128
1620
-128
1621
-128
1622
-128
1623
-128
1624
-128
1625
-128
1626
-128
1627
-128
1628
-128
1629
-128
1630
-128
1631
-128
1632
-128
1633
-128
1634
-128
1635
-128
1636
-128
1637
-128
1638
-109
1639
-102
1640
-111
1641
91
1642
127
1643
127
1644
127
1645
127
1646
127
1647
127
1648
127
1649
127
1650
127
1651
127
1652
127
1653
127
1654
127
1655
127
1656
127
1657
127
1658
112
1659
98
1660
88
1661
80
1662
75
1663
71
1664
68
1665
65
1666
63
1667
60
1668
56
1669
54
1670
50
1671
46
1672
43
1673
38
1674
34
1675
30
1676
26
1677
23
1678
20
1679
16
1680
14
1681
10
1682
8
1683
6
1684
5
1685
3
1686
2
1687
0
1688
-1
1689
-2
1690
-3
1691
-4
1692
-5
1693
-6
1694
-7
1695
-8
1696
-8
1697
-10
1698
-10
1699
-11
1700
-11
1701
-12
1702
-12
1703
-13
1704
-13
1705
-103
1706
-128
1707
-128
1708
-128
1709
-128
1710
-128
1711
-128
1712
-128
1713
-128
1714
-128
1715
-128
1716
-128
1717
-128
1718
-128
1719
-128
1720
-128
1721
-128
1722
-128
1723
-128
1724
-128
1725
-128
1726
-128
1727
-128
1728
-128
1729
-128
1730
-128
1731
-128
1732
-128
1733
-128
1734
-128
1735
-110
1736
-103
1737
84
1738
127
1739
127
1740
127
1741
127
1742
127
1743
127
1744
127
1745
127
1746
127
1747
127
1748
127
1749
127
1750
127
1751
127
1752
127
1753
127
1754
110
1755
95
1756
85
1757
78
1758
74
1759
69
1760
66
1761
64
1762
62
1763
59
1764
56
1765
52
1766
49
1767
45
1768
41
1769
-57
1770
-128
1771
-128
1772
-128
1773
-128
1774
-128
1775
-128
1776
-128
1777
-128
1778
-128
1779
-128
1780
-128
1781
-128
1782
-128
1783
-128
1784
-128
1785
-128
1786
-128
1787
-128
1788
-128
1789
-128
1790
-128
1791
-128
1792
-128
1793
-128
1794
-128
1795
-128
1796
-128
1797
-128
1798
-109
1799
-102
1800
-110
1801
-104
1802
-99
1803
-93
1804
-72
1805
-84
1806
-80
1807
-76
1808
-72
1809
-68
1810
-65
1811
-62
1812
-59
1813
-55
1814
-52
1815
-50
1816
-48
1817
-46
1818
-44
1819
-42
1820
-40
1821
-38
1822
-36
1823
-35
1824
-34
1825
-33
1826
-32
1827
-31
1828
-30
1829
-29
1830
-28
1831
-27
1832
-26
1833
127
1834
127
1835
127
1836
127
1837
127
1838
127
1839
127
1840
127
1841
127
1842
127
1843
127
1844
127
1845
127
1846
127
1847
127
1848
127
1849
127
1850
127
1851
121
1852
110
1853
100
1854
94
1855
89
1856
85
1857
80
1858
78
1859
74
1860
70
1861
66
1862
62
1863
56
1864
52
1865
-48
1866
-128
1867
-128
1868
-128
1869
-128
1870
-128
1871
-128
1872
-128
1873
-128
1874
-128
1875
-128
1876
-128
1877
-128
1878
-128
1879
-128
1880
-128
1881
-128
1882
-128
1883
-128
1884
-128
1885
-128
1886
-128
1887
-128
1888
-128
1889
-128
1890
-128
1891
-128
1892
-128
1893
-128
1894
-108
1895
-101
1896
-110
1897
92
1898
127
1899
127
1900
127
1901
127
1902
127
1903
127
1904
127
1905
127
1906
127
1907
127
1908
127
1909
127
1910
127
1911
127
1912
127
1913
127
1914
113
1915
98
1916
88
1917
80
1918
76
1919
72
1920
69
1921
66
1922
64
1923
61
1924
58
1925
54
1926
50
1927
46
1928
42
1929
-56
1930
-128
1931
-128
1932
-128
1933
-128
1934
-128
1935
-128
1936
-128
1937
-128
1938
-128
1939
-128
1940
-128
1941
-128
1942
-128
1943
-128
1944
-128
1945
-128
1946
-128
1947
-128
1948
-128
1949
-128
1950
-128
1951
-128
1952
-128
1953
-128
1954
-128
1955
-128
1956
-128
1957
-128
1958
-110
1959
-102
1960
-110
1961
91
1962
127
1963
127
1964
127
1965
127
1966
127
1967
127
1968
127
1969
127
1970
127
1971
127
1972
127
1973
127
1974
127
1975
127
1976
127
1977
127
1978
112
1979
97
1980
87
1981
80
1982
75
1983
71
1984
68
1985
65
1986
63
1987
60
1988
57
1989
54
1990
50
1991
46
1992
42
1993
-56
1994
-128
1995
-128
1996
-128
1997
-128
1998
-128
1999
-128
2000
-128
2001
-128
2002
-128
2003
-128
2004
-128
2005
-128
2006
-128
2007
-128
2008
-128
2009
-128
2010
-128
2011
-128
2012
-128
2013
-128
2014
-128
2015
-128
2016
-128
2017
-128
2018
-128
2019
-128
2020
-128
2021
-128
2022
-109
2023
-102
2024
-110
2025
91
2026
127
2027
127
2028
127
2029
127
2030
127
2031
127
2032
127
2033
127
2034
127
2035
127
2036
127
2037
127
2038
127
2039
127
2040
127
2041
127
2042
112
2043
97
2044
87
2045
80
2046
74
2047
71
2048
68
2049
64
2050
63
2051
60
2052
56
2053
53
2054
50
2055
46
2056
42
2057
-57
2058
-128
2059
-128
2060
-128
2061
-128
2062
-128
2063
-128
2064
-128
2065
-128
2066
-128
2067
-128
2068
-128
2069
-128
2070
-128
2071
-128
2072
-128
2073
-128
2074
-128
2075
-128
2076
-128
2077
-128
2078
-128
2079
-128
2080
-128
2081
-128
2082
-128
2083
-128
2084
-128
2085
-128
2086
-108
2087
-101
2088
-111
2089
91
2090
127
2091
127
2092
127
2093
127
2094
127
2095
127
2096
127
2097
127
2098
127
2099
127
2100
127
2101
127
2102
127
2103
127
2104
127
2105
127
2106
112
2107
97
2108
88
2109
80
2110
75
2111
71
2112
68
2113
65
2114
63
2115
60
2116
57
2117
54
2118
50
2119
46
2120
42
2121
38
2122
33
2123
30
2124
26
2125
22
2126
19
2127
16
2128
14
2129
11
2130
8
2131
7
2132
5
2133
3
2134
2
2135
0
2136
-1
2137
-1
2138
-2
2139
-4
2140
-4
2141
-6
2142
-6
2143
-8
2144
-8
2145
-9
2146
-10
2147
-10
2148
-11
2149
-12
2150
-12
2151
-13
2152
-12
2153
-102
2154
-128
2155
-128
2156
-128
2157
-128
2158
-128
2159
-128
2160
-128
2161
-128
2162
-128
2163
-128
2164
-128
2165
-128
2166
-128
2167
-128
2168
-128
2169
-128
2170
-128
2171
-128
2172
-128
2173
-128
2174
-128
2175
-128
2176
-128
2177
-128
2178
-128
2179
-128
2180
-128
2181
-128
2182
-128
2183
-109
2184
-102
2185
-111
2186
-105
2187
-99
2188
-77
2189
-88
2190
-68
2191
-79
2192
-75
2193
-71
2194
-68
2195
-64
2196
-61
2197
-58
2198
-55
2199
-53
2200
-50
2201
-48
2202
-46
2203
-44
2204
-42
2205
-40
2206
-39
2207
-37
2208
-36
2209
-34
2210
-33
2211
-32
2212
-30
2213
-30
2214
-28
2215
-27
2216
-26
2217
127
2218
127
2219
127
2220
127
2221
127
2222
127
2223
127
2224
127
2225
127
2226
127
2227
127
2228
127
2229
127
2230
127
2231
127
2232
127
2233
127
2234
127
2235
120
2236
109
2237
99
2238
94
2239
89
2240
86
2241
81
2242
78
2243
74
2244
70
2245
66
2246
62
2247
56
2248
52
2249
-49
2250
-128
2251
-128
2252
-128
2253
-128
2254
-128
2255
-128
2256
-128
2257
-128
2258
-128
2259
-128
2260
-128
2261
-128
2262
-128
2263
-128
2264
-128
2265
-128
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
-107
2279
-100
2280
-110
2281
92
2282
127
2283
127
2284
127
2285
127
2286
127
2287
127
2288
127
2289
127
2290
127
2291
127
2292
127
2293
127
2294
127
2295
127
2296
127
2297
127
2298
113
2299
98
2300
88
2301
80
2302
75
2303
71
2304
68
2305
65
2306
63
2307
60
2308
57
2309
54
2310
50
2311
45
2312
42
2313
-57
2314
-128
2315
-128
2316
-128
2317
-128
2318
-128
2319
-128
2320
-128
2321
-128
2322
-128
2323
-128
2324
-128
2325
-128
2326
-128
2327
-128
2328
-128
2329
-128
2330
-128
2331
-128
2332
-128
2333
-128
2334
-128
2335
-128
2336
-128
2337
-128
2338
-128
2339
-128
2340
-128
2341
-128
2342
-110
2343
-102
2344
-110
2345
91
2346
127
2347
127
2348
127
2349
127
2350
127
2351
127
2352
127
2353
127
2354
127
2355
127
2356
127
2357
127
2358
127
2359
127
2360
127
2361
127
2362
112
2363
96
2364
87
2365
80
2366
75
2367
71
2368
68
2369
65
2370
63
2371
60
2372
57
2373
53
2374
50
2375
46
2376
42
2377
-56
2378
-128
2379
-128
2380
-128
2381
-128
2382
-128
2383
-128
2384
-128
2385
-128
2386
-128
2387
-128
2388
-128
2389
-128
2390
-128
2391
-128
2392
-128
2393
-128
2394
-128
2395
-128
2396
-128
2397
-128
2398
-128
2399
-128
2400
-128
2401
-128
2402
-128
2403
-128
2404
-128
2405
-128
2406
-109
2407
-102
2408
-111
2409
90
2410
127
2411
127
2412
127
2413
127
2414
127
2415
127
2416
127
2417
127
2418
127
2419
127
2420
127
2421
127
2422
127
2423
127
2424
127
2425
127
2426
112
2427
97
2428
86
2429
79
2430
74
2431
71
2432
68
2433
65
2434
63
2435
60
2436
57
2437
53
2438
50
2439
45
2440
41
2441
-57
2442
-128
2443
-128
2444
-128
2445
-128
2446
-128
2447
-128
2448
-128
2449
-128
2450
-128
2451
-128
2452
-128
2453
-128
2454
-128
2455
-128
2456
-128
2457
-128
2458
-128
2459
-128
2460
-128
2461
-128
2462
-128
2463
-128
2464
-128
2465
-128
2466
-128
2467
-128
2468
-128
2469
-128
2470
-108
2471
-102
2472
-112
2473
91
2474
127
2475
127
2476
127
2477
127
2478
127
2479
127
2480
127
2481
127
2482
127
2483
127
2484
127
2485
127
2486
127
2487
127
2488
127
2489
127
2490
112
2491
98
2492
88
2493
80
2494
75
2495
70
2496
68
2497
65
2498
63
2499
60
2500
57
2501
54
2502
50
2503
46
2504
42
2505
-57
2506
-128
2507
-128
2508
-128
2509
-128
2510
-128
2511
-128
2512
-128
2513
-128
2514
-128
2515
-128
2516
-128
2517
-128
2518
-128
2519
-128
2520
-128
2521
-128
2522
-128
2523
-128
2524
-128
2525
-128
2526
-128
2527
-128
2528
-128
2529
-128
2530
-128
2531
-128
2532
-128
2533
-128
2534
-109
2535
-101
2536
-111
2537
92
2538
127
2539
127
2540
127
2541
127
2542
127
2543
127
2544
127
2545
127
2546
127
2547
127
2548
127
2549
127
2550
127
2551
127
2552
127
2553
127
2554
111
2555
96
2556
86
2557
78
2558
74
2559
71
2560
68
2561
64
2562
63
2563
60
2564
58
2565
54
2566
50
2567
46
2568
42
2569
-56
2570
-128
2571
-128
2572
-128
2573
-128
2574
-128
2575
-128
2576
-128
2577
-128
2578
-128
2579
-128
2580
-128
2581
-128
2582
-128
2583
-128
2584
-128
2585
-128
2586
-128
2587
-128
2588
-128
2589
-128
2590
-128
2591
-128
2592
-128
2593
-128
2594
-128
2595
-128
2596
-128
2597
-128
2598
-109
2599
-101
2600
-110
2601
92
2602
127
2603
127
2604
127
2605
127
2606
127
2607
127
2608
127
2609
127
2610
127
2611
127
2612
127
2613
127
2614
127
2615
127
2616
127
2617
127
2618
112
2619
97
2620
88
2621
80
2622
76
2623
71
2624
68
2625
65
2626
63
2627
60
2628
57
2629
53
2630
50
2631
45
2632
42
2633
38
2634
34
2635
30
2636
27
2637
23
2638
20
2639
16
2640
14
2641
12
2642
9
2643
7
2644
5
2645
3
2646
2
2647
-1
2648
-2
2649
-3
2650
-3
2651
-4
2652
-5
2653
-6
2654
-7
2655
-8
2656
-9
2657
-9
2658
-10
2659
-11
2660
-12
2661
-12
2662
-12
2663
-13
2664
-13
2665
-102
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
-128
2679
-128
2680
-128
2681
-128
2682
-128
2683
-128
2684
-128
2685
-128
2686
-128
2687
-128
2688
-128
2689
-128
2690
-128
2691
-128
2692
-128
2693
-128
2694
-128
2695
-109
2696
-102
2697
-112
2698
-105
2699
-98
2700
-77
2701
-89
2702
-68
2703
-79
2704
-75
2705
-72
2706
-68
2707
-64
2708
-61
2709
-58
2710
-55
2711
-52
2712
-50
2713
-48
2714
-46
2715
-44
2716
-42
2717
-40
2718
-38
2719
-36
2720
-35
2721
-34
2722
-33
2723
-32
2724
-30
2725
-30
2726
-29
2727
-28
2728
-26
2729
127
2730
127
2731
127
2732
127
2733
127
2734
127
2735
127
2736
127
2737
127
2738
127
2739
127
2740
127
2741
127
2742
127
2743
127
2744
127
2745
127
2746
127
2747
122
2748
110
2749
100
2750
94
2751
88
2752
84
2753
80
2754
76
2755
72
2756
69
2757
65
2758
61
2759
56
2760
52
2761
47
2762
42
2763
38
2764
33
2765
29
2766
26
2767
22
2768
19
2769
16
2770
14
2771
11
2772
10
2773
7
2774
6
2775
4
2776
2
2777
1
2778
-1
2779
-2
2780
-3
2781
-4
2782
-4
2783
-5
2784
-6
2785
-7
2786
-8
2787
-9
2788
-9
2789
-10
2790
-11
2791
-11
2792
-12
2793
-102
2794
-128
2795
-128
2796
-128
2797
-128
2798
-128
2799
-128
2800
-128
2801
-128
2802
-128
2803
-128
2804
-128
2805
-128
2806
-128
2807
-128
2808
-128
2809
-128
2810
-128
2811
-128
2812
-128
2813
-128
2814
-128
2815
-128
2816
-128
2817
-128
2818
-128
2819
-128
2820
-128
2821
-128
2822
-128
2823
-110
2824
-102
2825
-111
2826
-105
2827
-99
2828
-77
2829
-88
2830
-68
2831
-80
2832
-75
2833
-71
2834
-68
2835
-64
2836
-61
2837
-58
2838
-55
2839
-53
2840
-50
2841
-48
2842
-46
2843
-44
2844
-42
2845
-40
2846
-38
2847
-37
2848
-35
2849
-34
2850
-33
2851
-32
2852
-31
2853
-30
2854
-29
2855
-28
2856
-26
2857
127
2858
127
2859
127
2860
127
2861
127
2862
127
2863
127
2864
127
2865
127
2866
127
2867
127
2868
127
2869
127
2870
127
2871
127
2872
127
2873
127
2874
127
2875
122
2876
110
2877
100
2878
94
2879
89
2880
85
2881
80
2882
78
2883
74
2884
71
2885
66
2886
62
2887
57
2888
52
2889
-48
2890
-128
2891
-128
2892
-128
2893
-128
2894
-128
2895
-128
2896
-128
2897
-128
2898
-128
2899
-128
2900
-128
2901
-128
2902
-128
2903
-128
2904
-128
2905
-128
2906
-128
2907
-128
2908
-128
2909
-128
2910
-128
2911
-128
2912
-128
2913
-128
2914
-128
2915
-128
2916
-128
2917
-128
2918
-108
2919
-101
2920
-110
2921
92
2922
127
2923
127
2924
127
2925
127
2926
127
2927
127
2928
127
2929
127
2930
127
2931
127
2932
127
2933
127
2934
127
2935
127
2936
127
2937
127
2938
112
2939
97
2940
87
2941
80
2942
75
2943
72
2944
69
2945
66
2946
64
2947
61
2948
58
2949
54
2950
50
2951
45
2952
42
2953
-57
2954
-128
2955
-128
2956
-128
2957
-128
2958
-128
2959
-128
2960
-128
2961
-128
2962
-128
2963
-128
2964
-128
2965
-128
2966
-128
2967
-128
2968
-128
2969
-128
2970
-128
2971
-128
2972
-128
2973
-128
2974
-128
2975
-128
2976
-128
2977
-128
2978
-128
2979
-128
2980
-128
2981
-128
2982
-109
2983
-102
2984
-111
2985
91
2986
127
2987
127
2988
127
2989
127
2990
127
2991
127
2992
127
2993
127
2994
127
2995
127
2996
127
2997
127
2998
127
2999
127
3000
127
3001
127
3002
112
3003
97
3004
86
3005
80
3006
75
3007
70
3008
68
3009
65
3010
63
3011
60
3012
57
3013
54
3014
50
3015
46
3016
43
3017
-56
3018
-128
3019
-128
3020
-128
3021
-128
3022
-128
3023
-128
3024
-128
3025
-128
3026
-128
3027
-128
3028
-128
3029
-128
3030
-128
3031
-128
3032
-128
3033
-128
3034
-128
3035
-128
3036
-128
3037
-128
3038
-128
3039
-128
3040
-128
3041
-128
3042
-128
3043
-128
3044
-128
3045
-128
3046
-110
3047
-102
3048
-112
3049
95
3050
127
3051
127
3052
127
3053
127
3054
127
3055
127
3056
127
3057
127
3058
127
3059
127
3060
127
3061
127
3062
127
3063
127
3064
127
3065
127
3066
112
3067
97
3068
87
3069
80
3070
75
3071
71
3072
68
3073
65
3074
63
3075
60
3076
57
3077
54
3078
50
3079
46
3080
43
3081
-56
3082
-128
3083
-128
3084
-128
3085
-128
3086
-128
3087
-128
3088
-128
3089
-128
3090
-128
3091
-128
3092
-128
3093
-128
3094
-128
3095
-128
3096
-128
3097
-128
3098
-128
3099
-128
3100
-128
3101
-128
3102
-128
3103
-128
3104
-128
3105
-128
3106
-128
3107
-128
3108
-128
3109
-128
3110
-109
3111
-102
3112
-111
3113
90
3114
127
3115
127
3116
127
3117
127
3118
127
3119
127
3120
127
3121
127
3122
127
3123
127
3124
127
3125
127
3126
127
3127
127
3128
127
3129
127
3130
112
3131
97
3132
87
3133
80
3134
75
3135
71
3136
68
3137
65
3138
63
3139
60
3140
57
3141
53
3142
50
3143
45
3144
42
3145
38
3146
33
3147
29
3148
26
3149
22
3150
19
3151
16
3152
13
3153
11
3154
8
3155
6
3156
4
3157
3
3158
2
3159
0
3160
-1
3161
-2
3162
-3
3163
-4
3164
-5
3165
-6
3166
-6
3167
-7
3168
-8
3169
-9
3170
-10
3171
-12
3172
-12
3173
-12
3174
-13
3175
-14
3176
-14
3177
-104
3178
-128
3179
-128
3180
-128
3181
-128
3182
-128
3183
-128
3184
-128
3185
-128
3186
-128
3187
-128
3188
-128
3189
-128
3190
-128
3191
-128
3192
-128
3193
-128
3194
-128
3195
-128
3196
-128
3197
-128
3198
-128
3199
-128
3200
-128
3201
-128
3202
-128
3203
-128
3204
-128
3205
-128
3206
-128
3207
-109
3208
-101
3209
85
3210
127
3211
127
3212
127
3213
127
3214
127
3215
127
3216
127
3217
127
3218
127
3219
127
3220
127
3221
127
3222
127
3223
127
3224
127
3225
127
3226
109
3227
95
3228
85
3229
78
3230
73
3231
69
3232
67
3233
64
3234
62
3235
59
3236
56
3237
53
3238
49
3239
45
3240
41
3241
-57
3242
-128
3243
-128
3244
-128
3245
-128
3246
-128
3247
-128
3248
-128
3249
-128
3250
-128
3251
-128
3252
-128
3253
-128
3254
-128
3255
-128
3256
-128
3257
-128
3258
-128
3259
-128
3260
-128
3261
-128
3262
-128
3263
-128
3264
-128
3265
-128
3266
-128
3267
-128
3268
-128
3269
-128
3270
-108
3271
-101
3272
-111
3273
-105
3274
-98
3275
-93
3276
-72
3277
-84
3278
-79
3279
-75
3280
-71
3281
-67
3282
-64
3283
-61
3284
-58
3285
-55
3286
-53
3287
-50
3288
-48
3289
-45
3290
-44
3291
-42
3292
-40
3293
-38
3294
-37
3295
-35
3296
-35
3297
-33
3298
-32
3299
-31
3300
-30
3301
-30
3302
-28
3303
-27
3304
-27
3305
127
3306
127
3307
127
3308
127
3309
127
3310
127
3311
127
3312
127
3313
127
3314
127
3315
127
3316
127
3317
127
3318
127
3319
127
3320
127
3321
127
3322
127
3323
121
3324
109
3325
100
3326
94
3327
89
3328
86
3329
81
3330
78
3331
74
3332
70
3333
66
3334
62
3335
56
3336
52
3337
-48
3338
-128
3339
-128
3340
-128
3341
-128
3342
-128
3343
-128
3344
-128
3345
-128
3346
-128
3347
-128
3348
-128
3349
-128
3350
-128
3351
-128
3352
-128
3353
-128
3354
-128
3355
-128
3356
-128
3357
-128
3358
-128
3359
-128
3360
-128
3361
-128
3362
-128
3363
-128
3364
-128
3365
-128
3366
-107
3367
-100
3368
-110
3369
96
3370
127
3371
127
3372
127
3373
127
3374
127
3375
127
3376
127
3377
127
3378
127
3379
127
3380
127
3381
127
3382
127
3383
127
3384
127
3385
127
3386
113
3387
98
3388
88
3389
80
3390
75
3391
71
3392
68
3393
65
3394
63
3395
60
3396
57
3397
54
3398
50
3399
46
3400
42
3401
-56
3402
-128
3403
-128
3404
-128
3405
-128
3406
-128
3407
-128
3408
-128
3409
-128
3410
-128
3411
-128
3412
-128
3413
-128
3414
-128
3415
-128
3416
-128
3417
-128
3418
-128
3419
-128
3420
-128
3421
-128
3422
-128
3423
-128
3424
-128
3425
-128
3426
-128
3427
-128
3428
-128
3429
-128
3430
-108
3431
-102
3432
-112
3433
94
3434
127
3435
127
3436
127
3437
127
3438
127
3439
127
3440
127
3441
127
3442
127
3443
127
3444
127
3445
127
3446
127
3447
127
3448
127
3449
127
3450
112
3451
97
3452
87
3453
80
3454
75
3455
70
3456
68
3457
65
3458
63
3459
60
3460
57
3461
54
3462
50
3463
46
3464
42
3465
-56
3466
-128
3467
-128
3468
-128
3469
-128
3470
-128
3471
-128
3472
-128
3473
-128
3474
-128
3475
-128
3476
-128
3477
-128
3478
-128
3479
-128
3480
-128
3481
-128
3482
-128
3483
-128
3484
-128
3485
-128
3486
-128
3487
-128
3488
-128
3489
-128
3490
-128
3491
-128
3492
-128
3493
-128
3494
-109
3495
-103
3496
-112
3497
91
3498
127
3499
127
3500
127
3501
127
3502
127
3503
127
3504
127
3505
127
3506
127
3507
127
3508
127
3509
127
3510
127
3511
127
3512
127
3513
127
3514
111
3515
96
3516
86
3517
79
3518
74
3519
70
3520
67
3521
64
3522
63
3523
60
3524
58
3525
54
3526
51
3527
47
3528
43
3529
-56
3530
-128
3531
-128
3532
-128
3533
-128
3534
-128
3535
-128
3536
-128
3537
-128
3538
-128
3539
-128
3540
-128
3541
-128
3542
-128
3543
-128
3544
-128
3545
-128
3546
-128
3547
-128
3548
-128
3549
-128
3550
-128
3551
-128
3552
-128
3553
-128
3554
-128
3555
-128
3556
-128
3557
-128
3558
-110
3559
-102
3560
-111
3561
90
3562
127
3563
127
3564
127
3565
127
3566
127
3567
127
3568
127
3569
127
3570
127
3571
127
3572
127
3573
127
3574
127
3575
127
3576
127
3577
127
3578
112
3579
96
3580
87
3581
80
3582
76
3583
71
3584
68
3585
65
3586
63
3587
60
3588
57
3589
53
3590
50
3591
46
3592
42
3593
-57
3594
-128
3595
-128
3596
-128
3597
-128
3598
-128
3599
-128
3600
-128
3601
-128
3602
-128
3603
-128
3604
-128
3605
-128
3606
-128
3607
-128
3608
-128
3609
-128
3610
-128
3611
-128
3612
-128
3613
-128
3614
-128
3615
-128
3616
-128
3617
-128
3618
-128
3619
-128
3620
-128
3621
-128
3622
-108
3623
-101
3624
-111
3625
92
3626
127
3627
127
3628
127
3629
127
3630
127
3631
127
3632
127
3633
127
3634
127
3635
127
3636
127
3637
127
3638
127
3639
127
3640
127
3641
127
3642
112
3643
97
3644
87
3645
79
3646
75
3647
70
3648
68
3649
65
3650
63
3651
60
3652
57
3653
54
3654
50
3655
46
3656
42
3657
38
3658
34
3659
30
3660
26
3661
22
3662
20
3663
16
3664
14
3665
11
3666
9
3667
7
3668
5
3669
3
3670
1
3671
-1
3672
-2
3673
-3
3674
-3
3675
-4
3676
-5
3677
-6
3678
-7
3679
-8
3680
-8
3681
-9
3682
-10
3683
-10
3684
-11
3685
-11
3686
-12
3687
-13
3688
-13
3689
-102
3690
-128
3691
-128
3692
-128
3693
-128
3694
-128
3695
-128
3696
-128
3697
-128
3698
-128
3699
-128
3700
-128
3701
-128
3702
-128
3703
-128
3704
-128
3705
-128
3706
-128
3707
-128
3708
-128
3709
-128
3710
-128
3711
-128
3712
-128
3713
-128
3714
-128
3715
-128
3716
-128
3717
-128
3718
-128
3719
-108
3720
-101
3721
86
3722
127
3723
127
3724
127
3725
127
3726
127
3727
127
3728
127
3729
127
3730
127
3731
127
3732
127
3733
127
3734
127
3735
127
3736
127
3737
127
3738
110
3739
94
3740
85
3741
79
3742
73
3743
69
3744
66
3745
64
3746
62
3747
59
3748
56
3749
52
3750
49
3751
45
3752
41
3753
-57
3754
-128
3755
-128
3756
-128
3757
-128
3758
-128
3759
-128
3760
-128
3761
-128
3762
-128
3763
-128
3764
-128
3765
-128
3766
-128
3767
-128
3768
-128
3769
-128
3770
-128
3771
-128
3772
-128
3773
-128
3774
-128
3775
-128
3776
-128
3777
-128
3778
-128
3779
-128
3780
-128
3781
-128
3782
-110
3783
-102
3784
-111
3785
90
3786
127
3787
127
3788
127
3789
127
3790
127
3791
127
3792
127
3793
127
3794
127
3795
127
3796
127
3797
127
3798
127
3799
127
3800
127
3801
127
3802
112
3803
96
3804
88
3805
80
3806
75
3807
70
3808
68
3809
66
3810
63
3811
60
3812
57
3813
53
3814
50
3815
45
3816
41
3817
-57
3818
-128
3819
-128
3820
-128
3821
-128
3822
-128
3823
-128
3824
-128
3825
-128
3826
-128
3827
-128
3828
-128
3829
-128
3830
-128
3831
-128
3832
-128
3833
-128
3834
-128
3835
-128
3836
-128
3837
-128
3838
-128
3839
-128
3840
-128
3841
-128
3842
-128
3843
-128
3844
-128
3845
-128
3846
-109
3847
-101
3848
-110
3849
-104
3850
-98
3851
-93
3852
-72
3853
-83
3854
-79
3855
-74
3856
-70
3857
-67
3858
-64
3859
-61
3860
-58
3861
-55
3862
-52
3863
-50
3864
-48
3865
-46
3866
-44
3867
-42
3868
-40
3869
-38
3870
-36
3871
-35
3872
-34
3873
-32
3874
-31
3875
-30
3876
-29
3877
-28
3878
-27
3879
-26
3880
-25
3881
127
3882
127
3883
127
3884
127
3885
127
3886
127
3887
127
3888
127
3889
127
3890
127
3891
127
3892
127
3893
127
3894
127
3895
127
3896
127
3897
127
3898
127
3899
120
3900
108
3901
100
3902
95
3903
89
3904
85
3905
81
3906
78
3907
74
3908
71
3909
66
3910
62
3911
57
3912
53
3913
-48
3914
-128
3915
-128
3916
-128
3917
-128
3918
-128
3919
-128
3920
-128
3921
-128
3922
-128
3923
-128
3924
-128
3925
-128
3926
-128
3927
-128
3928
-128
3929
-128
3930
-128
3931
-128
3932
-128
3933
-128
3934
-128
3935
-128
3936
-128
3937
-128
3938
-128
3939
-128
3940
-128
3941
-128
3942
-107
3943
-99
3944
-110
3945
93
3946
127
3947
127
3948
127
3949
127
3950
127
3951
127
3952
127
3953
127
3954
127
3955
127
3956
127
3957
127
3958
127
3959
127
3960
127
3961
127
3962
112
3963
98
3964
87
3965
80
3966
76
3967
71
3968
68
3969
65
3970
63
3971
61
3972
58
3973
54
3974
51
3975
46
3976
43
3977
-56
3978
-128
3979
-128
3980
-128
3981
-128
3982
-128
3983
-128
3984
-128
3985
-128
3986
-128
3987
-128
3988
-128
3989
-128
3990
-128
3991
-128
3992
-128
3993
-128
3994
-128
3995
-128
3996
-128
3997
-128
3998
-128
3999
-128
4000
-128
4001
-128
4002
-128
4003
-128
4004
-128
4005
-128
4006
-108
4007
-101
4008
-110
4009
91
4010
127
4011
127
4012
127
4013
127
4014
127
4015
127
4016
127
4017
127
4018
127
4019
127
4020
127
4021
127
4022
127
4023
127
4024
127
4025
127
4026
112
4027
97
4028
87
4029
80
4030
75
4031
71
4032
68
4033
66
4034
64
4035
61
4036
57
4037
54
4038
50
4039
46
4040
42
4041
-56
4042
-128
4043
-128
4044
-128
4045
-128
4046
-128
4047
-128
4048
-128
4049
-128
4050
-128
4051
-128
4052
-128
4053
-128
4054
-128
4055
-128
4056
-128
4057
-128
4058
-128
4059
-128
4060
-128
4061
-128
4062
-128
4063
-128
4064
-128
4065
-128
4066
-128
4067
-128
4068
-128
4069
-128
4070
-109
4071
-101
4072
-110
4073
91
4074
127
4075
127
4076
127
4077
127
4078
127
4079
127
4080
127
4081
127
4082
127
4083
127
4084
127
4085
127
4086
127
4087
127
4088
127
4089
127
4090
112
4091
97
4092
87
4093
80
4094
75
4095
71
4096
68
4097
65
4098
63
4099
60
4100
57
4101
53
4102
50
4103
46
4104
42
4105
38
4106
34
4107
30
4108
26
4109
22
4110
19
4111
16
4112
13
4113
11
4114
9
4115
6
4116
5
4117
3
4118
2
4119
0
4120
-1
4121
-2
4122
-3
4123
-4
4124
-5
4125
-6
4126
-7
4127
-8
4128
-9
4129
-9
4130
-10
4131
-10
4132
-11
4133
-11
4134
-12
4135
-12
4136
-12
4137
-102
4138
-128
4139
-128
4140
-128
4141
-128
4142
-128
4143
-128
4144
-128
4145
-128
4146
-128
4147
-128
4148
-128
4149
-128
4150
-128
4151
-128
4152
-128
4153
-128
4154
-128
4155
-128
4156
-128
4157
-128
4158
-128
4159
-128
4160
-128
4161
-128
4162
-128
4163
-128
4164
-128
4165
-128
4166
-128
4167
-109
4168
-102
4169
-112
4170
-107
4171
-101
4172
-77
4173
-88
4174
-68
4175
-80
4176
-75
4177
-71
4178
-68
4179
-65
4180
-62
4181
-58
4182
-56
4183
-54
4184
-51
4185
-48
4186
-46
4187
-44
4188
-42
4189
-40
4190
-38
4191
-37
4192
-36
4193
-34
4194
-33
4195
-32
4196
-30
4197
-29
4198
-28
4199
-27
4200
-26
4201
127
4202
127
4203
127
4204
127
4205
127
4206
127
4207
127
4208
127
4209
127
4210
127
4211
127
4212
127
4213
127
4214
127
4215
127
4216
127
4217
127
4218
127
4219
120
4220
109
4221
100
4222
94
4223
89
4224
85
4225
81
4226
78
4227
74
4228
71
4229
66
4230
62
4231
57
4232
52
4233
-48
4234
-128
4235
-128
4236
-128
4237
-128
4238
-128
4239
-128
4240
-128
4241
-128
4242
-128
4243
-128
4244
-128
4245
-128
4246
-128
4247
-128
4248
-128
4249
-128
4250
-128
4251
-128
4252
-128
4253
-128
4254
-128
4255
-128
4256
-128
4257
-128
4258
-128
4259
-128
4260
-128
4261
-128
4262
-108
4263
-101
4264
-110
4265
91
4266
127
4267
127
4268
127
4269
127
4270
127
4271
127
4272
127
4273
127
4274
127
4275
127
4276
127
4277
127
4278
127
4279
127
4280
127
4281
127
4282
112
4283
97
4284
87
4285
80
4286
75
4287
71
4288
68
4289
65
4290
63
4291
60
4292
57
4293
53
4294
50
4295
45
4296
41
4297
-58
4298
-128
4299
-128
4300
-128
4301
-128
4302
-128
4303
-128
4304
-128
4305
-128
4306
-128
4307
-128
4308
-128
4309
-128
4310
-128
4311
-128
4312
-128
4313
-128
4314
-128
4315
-128
4316
-128
4317
-128
4318
-128
4319
-128
4320
-128
4321
-128
4322
-128
4323
-128
4324
-128
4325
-128
4326
-108
4327
-101
4328
-111
4329
91
4330
127
4331
127
4332
127
4333
127
4334
127
4335
127
4336
127
4337
127
4338
127
4339
127
4340
127
4341
127
4342
127
4343
127
4344
127
4345
127
4346
112
4347
97
4348
86
4349
79
4350
74
4351
70
4352
68
4353
64
4354
63
4355
60
4356
57
4357
54
4358
50
4359
46
4360
42
4361
-56
4362
-128
4363
-128
4364
-128
4365
-128
4366
-128
4367
-128
4368
-128
4369
-128
4370
-128
4371
-128
4372
-128
4373
-128
4374
-128
4375
-128
4376
-128
4377
-128
4378
-128
4379
-128
4380
-128
4381
-128
4382
-128
4383
-128
4384
-128
4385
-128
4386
-128
4387
-128
4388
-128
4389
-128
4390
-109
4391
-102
4392
-111
4393
91
4394
127
4395
127
4396
127
4397
127
4398
127
4399
127
4400
127
4401
127
4402
127
4403
127
4404
127
4405
127
4406
127
4407
127
4408
127
4409
127
4410
110
4411
95
4412
86
4413
80
4414
75
4415
71
4416
68
4417
66
4418
64
4419
60
4420
57
4421
52
4422
50
4423
46
4424
42
4425
-57
4426
-128
4427
-128
4428
-128
4429
-128
4430
-128
4431
-128
4432
-128
4433
-128
4434
-128
4435
-128
4436
-128
4437
-128
4438
-128
4439
-128
4440
-128
4441
-128
4442
-128
4443
-128
4444
-128
4445
-128
4446
-128
4447
-128
4448
-128
4449
-128
4450
-128
4451
-128
4452
-128
4453
-128
4454
-109
4455
-101
4456
-111
4457
91
4458
127
4459
127
4460
127
4461
127
4462
127
4463
127
4464
127
4465
127
4466
127
4467
127
4468
127
4469
127
4470
127
4471
127
4472
127
4473
127
4474
112
4475
98
4476
87
4477
79
4478
75
4479
71
4480
68
4481
65
4482
63
4483
60
4484
58
4485
54
4486
51
4487
46
4488
42
4489
-56
4490
-128
4491
-128
4492
-128
4493
-128
4494
-128
4495
-128
4496
-128
4497
-128
4498
-128
4499
-128
4500
-128
4501
-128
4502
-128
4503
-128
4504
-128
4505
-128
4506
-128
4507
-128
4508
-128
4509
-128
4510
-128
4511
-128
4512
-128
4513
-128
4514
-128
4515
-128
4516
-128
4517
-128
4518
-110
4519
-103
4520
-111
4521
91
4522
127
4523
127
4524
127
4525
127
4526
127
4527
127
4528
127
4529
127
4530
127
4531
127
4532
127
4533
127
4534
127
4535
127
4536
127
4537
127
4538
111
4539
97
4540
87
4541
79
4542
74
4543
71
4544
68
4545
64
4546
62
4547
60
4548
57
4549
53
4550
49
4551
46
4552
42
4553
-57
4554
-128
4555
-128
4556
-128
4557
-128
4558
-128
4559
-128
4560
-128
4561
-128
4562
-128
4563
-128
4564
-128
4565
-128
4566
-128
4567
-128
4568
-128
4569
-128
4570
-128
4571
-128
4572
-128
4573
-128
4574
-128
4575
-128
4576
-128
4577
-128
4578
-128
4579
-128
4580
-128
4581
-128
4582
-109
4583
-102
4584
-111
4585
91
4586
127
4587
127
4588
127
4589
127
4590
127
4591
127
4592
127
4593
127
4594
127
4595
127
4596
127
4597
127
4598
127
4599
127
4600
127
4601
127
4602
112
4603
97
4604
87
4605
80
4606
76
4607
71
4608
68
4609
66
4610
64
4611
60
4612
57
4613
53
4614
50
4615
46
4616
42
4617
37
4618
34
4619
30
4620
27
4621
23
4622
20
4623
16
4624
14
4625
11
4626
9
4627
7
4628
5
4629
3
4630
1
4631
0
4632
-1
4633
-2
4634
-3
4635
-4
4636
-5
4637
-6
4638
-7
4639
-8
4640
-9
4641
-9
4642
-10
4643
-11
4644
-11
4645
-12
4646
-12
4647
-12
4648
-13
4649
-102
4650
-128
4651
-128
4652
-128
4653
-128
4654
-128
4655
-128
4656
-128
4657
-128
4658
-128
4659
-128
4660
-128
4661
-128
4662
-128
4663
-128
4664
-128
4665
-128
4666
-128
4667
-128
4668
-128
4669
-128
4670
-128
4671
-128
4672
-128
4673
-128
4674
-128
4675
-128
4676
-128
4677
-128
4678
-128
4679
-109
4680
-102
4681
-112
4682
-105
4683
-99
4684
-78
4685
-89
4686
-68
4687
-79
4688
-76
4689
-72
4690
-68
4691
-64
4692
-61
4693
-58
4694
-54
4695
-52
4696
-50
4697
-48
4698
-45
4699
-44
4700
-42
4701
-40
4702
-39
4703
-37
4704
-35
4705
-34
4706
-33
4707
-32
4708
-31
4709
-30
4710
-28
4711
-27
4712
-26
4713
127
4714
127
4715
127
4716
127
4717
127
4718
127
4719
127
4720
127
4721
127
4722
127
4723
127
4724
127
4725
127
4726
127
4727
127
4728
127
4729
127
4730
127
4731
122
4732
110
4733
100
4734
94
4735
89
4736
85
4737
81
4738
78
4739
74
4740
70
4741
66
4742
62
4743
57
4744
52
4745
-48
4746
-128
4747
-128
4748
-128
4749
-128
4750
-128
4751
-128
4752
-128
4753
-128
4754
-128
4755
-128
4756
-128
4757
-128
4758
-128
4759
-128
4760
-128
4761
-128
4762
-128
4763
-128
4764
-128
4765
-128
4766
-128
4767
-128
4768
-128
4769
-128
4770
-128
4771
-128
4772
-128
4773
-128
4774
-108
4775
-99
4776
-109
4777
93
4778
127
4779
127
4780
127
4781
127
4782
127
4783
127
4784
127
4785
127
4786
127
4787
127
4788
127
4789
127
4790
127
4791
127
4792
127
4793
127
4794
111
4795
97
4796
88
4797
80
4798
75
4799
71
4800
68
4801
66
4802
63
4803
60
4804
57
4805
54
4806
50
4807
46
4808
42
4809
38
4810
34
4811
29
4812
26
4813
22
4814
19
4815
15
4816
13
4817
10
4818
8
4819
6
4820
5
4821
2
4822
2
4823
0
4824
-1
4825
-2
4826
-3
4827
-4
4828
-4
4829
-6
4830
-7
4831
-8
4832
-8
4833
-9
4834
-10
4835
-10
4836
-11
4837
-12
4838
-12
4839
-13
4840
-13
4841
-102
4842
-128
4843
-128
4844
-128
4845
-128
4846
-128
4847
-128
4848
-128
4849
-128
4850
-128
4851
-128
4852
-128
4853
-128
4854
-128
4855
-128
4856
-128
4857
-128
4858
-128
4859
-128
4860
-128
4861
-128
4862
-128
4863
-128
4864
-128
4865
-128
4866
-128
4867
-128
4868
-128
4869
-128
4870
-128
4871
-108
4872
-102
4873
-112
4874
-105
4875
-99
4876
-78
4877
-89
4878
-69
4879
-79
4880
-76
4881
-72
4882
-68
4883
-64
4884
-61
4885
-58
4886
-56
4887
-53
4888
-50
4889
-48
4890
-46
4891
-44
4892
-42
4893
-40
4894
-39
4895
-37
4896
-36
4897
-35
4898
-33
4899
-32
4900
-31
4901
-30
4902
-29
4903
-28
4904
-27
4905
127
4906
127
4907
127
4908
127
4909
127
4910
127
4911
127
4912
127
4913
127
4914
127
4915
127
4916
127
4917
127
4918
127
4919
127
4920
127
4921
127
4922
127
4923
122
4924
111
4925
101
4926
94
4927
89
4928
85
4929
82
4930
78
4931
74
4932
70
4933
66
4934
62
4935
56
4936
52
4937
-48
4938
-128
4939
-128
4940
-128
4941
-128
4942
-128
4943
-128
4944
-128
4945
-128
4946
-128
4947
-128
4948
-128
4949
-128
4950
-128
4951
-128
4952
-128
4953
-128
4954
-128
4955
-128
4956
-128
4957
-128
4958
-128
4959
-128
4960
-128
4961
-128
4962
-128
4963
-128
4964
-128
4965
-128
4966
-108
4967
-99
4968
-110
4969
92
4970
127
4971
127
4972
127
4973
127
4974
127
4975
127
4976
127
4977
127
4978
127
4979
127
4980
127
4981
127
4982
127
4983
127
4984
127
4985
127
4986
112
4987
97
4988
86
4989
79
4990
76
4991
71
4992
68
4993
65
4994
63
4995
60
4996
57
4997
53
4998
50
4999
45
5000
42
5001
-57
5002
-128
5003
-128
5004
-128
5005
-128
5006
-128
5007
-128
5008
-128
5009
-128
5010
-128
5011
-128
5012
-128
5013
-128
5014
-128
5015
-128
5016
-128
5017
-128
5018
-128
5019
-128
5020
-128
5021
-128
5022
-128
5023
-128
5024
-128
5025
-128
5026
-128
5027
-128
5028
-128
5029
-128
5030
-108
5031
-101
5032
-110
5033
91
5034
127
5035
127
5036
127
5037
127
5038
127
5039
127
5040
127
5041
127
5042
127
5043
127
5044
127
5045
127
5046
127
5047
127
5048
127
5049
127
5050
112
5051
97
5052
87
5053
80
5054
75
5055
71
5056
68
5057
65
5058
63
5059
60
5060
57
5061
54
5062
51
5063
46
5064
43
5065
-56
5066
-128
5067
-128
5068
-128
5069
-128
5070
-128
5071
-128
5072
-128
5073
-128
5074
-128
5075
-128
5076
-128
5077
-128
5078
-128
5079
-128
5080
-128
5081
-128
5082
-128
5083
-128
5084
-128
5085
-128
5086
-128
5087
-128
5088
-128
5089
-128
5090
-128
5091
-128
5092
-128
5093
-128
5094
-110
5095
-102
5096
-111
5097
91
5098
127
5099
127
5100
127
5101
127
5102
127
5103
127
5104
127
5105
127
5106
127
5107
127
5108
127
5109
127
5110
127
5111
127
5112
127
5113
127
5114
113
5115
97
5116
87
5117
80
5118
75
5119
72
5120
69
5121
65
5122
63
5123
60
5124
58
5125
53
5126
50
5127
46
5128
42
5129
38
5130
34
5131
30
5132
26
5133
22
5134
19
5135
16
5136
13
5137
11
5138
8
5139
7
5140
5
5141
3
5142
2
5143
0
5144
-1
5145
-2
5146
-3
5147
-4
5148
-5
5149
-6
5150
-7
5151
-8
5152
-8
5153
-9
5154
-10
5155
-10
5156
-10
5157
-11
5158
-12
5159
-13
5160
-13
5161
-103
5162
-128
5163
-128
5164
-128
5165
-128
5166
-128
5167
-128
5168
-128
5169
-128
5170
-128
5171
-128
5172
-128
5173
-128
5174
-128
5175
-128
5176
-128
5177
-128
5178
-128
5179
-128
5180
-128
5181
-128
5182
-128
5183
-128
5184
-128
5185
-128
5186
-128
5187
-128
5188
-128
5189
-128
5190
-128
5191
-109
5192
-102
5193
-111
5194
-105
5195
-99
5196
-78
5197
-88
5198
-67
5199
-79
5200
-75
5201
-71
5202
-67
5203
-64
5204
-61
5205
-58
5206
-55
5207
-53
5208
-50
5209
-48
5210
-46
5211
-44
5212
-42
5213
-40
5214
-38
5215
-37
5216
-35
5217
-34
5218
-33
5219
-32
5220
-31
5221
-29
5222
-28
5223
-27
5224
-26
5225
127
5226
127
5227
127
5228
127
5229
127
5230
127
5231
127
5232
127
5233
127
5234
127
5235
127
5236
127
5237
127
5238
127
5239
127
5240
127
5241
127
5242
127
5243
120
5244
109
5245
99
5246
94
5247
89
5248
86
5249
82
5250
78
5251
74
5252
71
5253
66
5254
62
5255
56
5256
51
5257
46
5258
41
5259
36
5260
32
5261
28
5262
25
5263
22
5264
18
5265
16
5266
14
5267
11
5268
10
5269
8
5270
6
5271
4
5272
2
5273
1
5274
0
5275
-1
5276
-2
5277
-4
5278
-4
5279
-6
5280
-7
5281
-7
5282
-8
5283
-8
5284
-9
5285
-10
5286
-10
5287
-10
5288
-11
5289
-101
5290
-128
5291
-128
5292
-128
5293
-128
5294
-128
5295
-128
5296
-128
5297
-128
5298
-128
5299
-128
5300
-128
5301
-128
5302
-128
5303
-128
5304
-128
5305
-128
5306
-128
5307
-128
5308
-128
5309
-128
5310
-128
5311
-128
5312
-128
5313
-128
5314
-128
5315
-128
5316
-128
5317
-128
5318
-128
5319
-110
5320
-102
5321
-111
5322
-104
5323
-99
5324
-77
5325
-88
5326
-67
5327
-80
5328
-75
5329
-71
5330
-68
5331
-64
5332
-61
5333
-58
5334
-55
5335
-53
5336
-51
5337
-48
5338
-46
5339
-44
5340
-42
5341
-40
5342
-38
5343
-37
5344
-35
5345
-34
5346
-33
5347
-32
5348
-30
5349
-29
5350
-28
5351
-27
5352
-26
5353
127
5354
127
5355
127
5356
127
5357
127
5358
127
5359
127
5360
127
5361
127
5362
127
5363
127
5364
127
5365
127
5366
127
5367
127
5368
127
5369
127
5370
127
5371
122
5372
110
5373
100
5374
95
5375
90
5376
86
5377
81
5378
78
5379
74
5380
71
5381
66
5382
62
5383
57
5384
53
5385
-48
5386
-128
5387
-128
5388
-128
5389
-128
5390
-128
5391
-128
5392
-128
5393
-128
5394
-128
5395
-128
5396
-128
5397
-128
5398
-128
5399
-128
5400
-128
5401
-128
5402
-128
5403
-128
5404
-128
5405
-128
5406
-128
5407
-128
5408
-128
5409
-128
5410
-128
5411
-128
5412
-128
5413
-128
5414
-107
5415
-99
5416
-109
5417
93
5418
127
5419
127
5420
127
5421
127
5422
127
5423
127
5424
127
5425
127
5426
127
5427
127
5428
127
5429
127
5430
127
5431
127
5432
127
5433
127
5434
113
5435
98
5436
88
5437
80
5438
75
5439
71
5440
68
5441
65
5442
63
5443
60
5444
57
5445
54
5446
50
5447
46
5448
42
5449
-56
5450
-128
5451
-128
5452
-128
5453
-128
5454
-128
5455
-128
5456
-128
5457
-128
5458
-128
5459
-128
5460
-128
5461
-128
5462
-128
5463
-128
5464
-128
5465
-128
5466
-128
5467
-128
5468
-128
5469
-128
5470
-128
5471
-128
5472
-128
5473
-128
5474
-128
5475
-128
5476
-128
5477
-128
5478
-108
5479
-102
5480
-112
5481
93
5482
127
5483
127
5484
127
5485
127
5486
127
5487
127
5488
127
5489
127
5490
127
5491
127
5492
127
5493
127
5494
127
5495
127
5496
127
5497
127
5498
112
5499
97
5500
87
5501
79
5502
75
5503
71
5504
68
5505
65
5506
63
5507
60
5508
57
5509
53
5510
50
5511
46
5512
42
5513
-56
5514
-128
5515
-128
5516
-128
5517
-128
5518
-128
5519
-128
5520
-128
5521
-128
5522
-128
5523
-128
5524
-128
5525
-128
5526
-128
5527
-128
5528
-128
5529
-128
5530
-128
5531
-128
5532
-128
5533
-128
5534
-128
5535
-128
5536
-128
5537
-128
5538
-128
5539
-128
5540
-128
5541
-128
5542
-109
5543
-101
5544
-111
5545
91
5546
127
5547
127
5548
127
5549
127
5550
127
5551
127
5552
127
5553
127
5554
127
5555
127
5556
127
5557
127
5558
127
5559
127
5560
127
5561
127
5562
111
5563
96
5564
86
5565
78
5566
74
5567
71
5568
68
5569
65
5570
63
5571
60
5572
58
5573
54
5574
50
5575
46
5576
42
5577
-56
5578
-128
5579
-128
5580
-128
5581
-128
5582
-128
5583
-128
5584
-128
5585
-128
5586
-128
5587
-128
5588
-128
5589
-128
5590
-128
5591
-128
5592
-128
5593
-128
5594
-128
5595
-128
5596
-128
5597
-128
5598
-128
5599
-128
5600
-128
5601
-128
5602
-128
5603
-128
5604
-128
5605
-128
5606
-109
5607
-101
5608
-111
5609
92
5610
127
5611
127
5612
127
5613
127
5614
127
5615
127
5616
127
5617
127
5618
127
5619
127
5620
127
5621
127
5622
127
5623
127
5624
127
5625
127
5626
112
5627
97
5628
87
5629
80
5630
76
5631
71
5632
68
5633
65
5634
63
5635
61
5636
58
5637
54
5638
50
5639
46
5640
42
5641
37
5642
33
5643
29
5644
26
5645
22
5646
19
5647
16
5648
14
5649
11
5650
9
5651
7
5652
5
5653
3
5654
2
5655
0
5656
-1
5657
-2
5658
-3
5659
-4
5660
-5
5661
-6
5662
-6
5663
-8
5664
-8
5665
-8
5666
-9
5667
-10
5668
-10
5669
-11
5670
-12
5671
-13
5672
-13
5673
-103
5674
-128
5675
-128
5676
-128
5677
-128
5678
-128
5679
-128
5680
-128
5681
-128
5682
-128
5683
-128
5684
-128
5685
-128
5686
-128
5687
-128
5688
-128
5689
-128
5690
-128
5691
-128
5692
-128
5693
-128
5694
-128
5695
-128
5696
-128
5697
-128
5698
-128
5699
-128
5700
-128
5701
-128
5702
-128
5703
-108
5704
-101
5705
-112
5706
-106
5707
-99
5708
-77
5709
-89
5710
-69
5711
-80
5712
-75
5713
-72
5714
-68
5715
-65
5716
-61
5717
-58
5718
-56
5719
-54
5720
-50
5721
-48
5722
-46
5723
-43
5724
-42
5725
-40
5726
-38
5727
-37
5728
-36
5729
-35
5730
-33
5731
-31
5732
-30
5733
-29
5734
-28
5735
-27
5736
-27
5737
127
5738
127
5739
127
5740
127
5741
127
5742
127
5743
127
5744
127
5745
127
5746
127
5747
127
5748
127
5749
127
5750
127
5751
127
5752
127
5753
127
5754
127
5755
122
5756
110
5757
100
5758
94
5759
89
5760
85
5761
81
5762
78
5763
74
5764
70
5765
66
5766
62
5767
57
5768
52
5769
47
5770
43
5771
38
5772
34
5773
29
5774
26
5775
23
5776
20
5777
16
5778
14
5779
11
5780
9
5781
7
5782
5
5783
4
5784
2
5785
1
5786
0
5787
-2
5788
-3
5789
-4
5790
-5
5791
-6
5792
-7
5793
-8
5794
-9
5795
-10
5796
-10
5797
-11
5798
-11
5799
-11
5800
-12
5801
-102
5802
-128
5803
-128
5804
-128
5805
-128
5806
-128
5807
-128
5808
-128
5809
-128
5810
-128
5811
-128
5812
-128
5813
-128
5814
-128
5815
-128
5816
-128
5817
-128
5818
-128
5819
-128
5820
-128
5821
-128
5822
-128
5823
-128
5824
-128
5825
-128
5826
-128
5827
-128
5828
-128
5829
-128
5830
-128
5831
-109
5832
-102
5833
85
5834
127
5835
127
5836
127
5837
127
5838
127
5839
127
5840
127
5841
127
5842
127
5843
127
5844
127
5845
127
5846
127
5847
127
5848
127
5849
127
5850
110
5851
96
5852
86
5853
79
5854
74
5855
69
5856
67
5857
64
5858
63
5859
60
5860
56
5861
53
5862
50
5863
46
5864
42
5865
-57
5866
-128
5867
-128
5868
-128
5869
-128
5870
-128
5871
-128
5872
-128
5873
-128
5874
-128
5875
-128
5876
-128
5877
-128
5878
-128
5879
-128
5880
-128
5881
-128
5882
-128
5883
-128
5884
-128
5885
-128
5886
-128
5887
-128
5888
-128
5889
-128
5890
-128
5891
-128
5892
-128
5893
-128
5894
-109
5895
-103
5896
-112
5897
-104
5898
-98
5899
-94
5900
-73
5901
-84
5902
-79
5903
-75
5904
-72
5905
-68
5906
-64
5907
-61
5908
-58
5909
-55
5910
-53
5911
-50
5912
-48
5913
-46
5914
-43
5915
-42
5916
-40
5917
-38
5918
-38
5919
-35
5920
-34
5921
-34
5922
-32
5923
-30
5924
-29
5925
-28
5926
-28
5927
-26
5928
-26
5929
127
5930
127
5931
127
5932
127
5933
127
5934
127
5935
127
5936
127
5937
127
5938
127
5939
127
5940
127
5941
127
5942
127
5943
127
5944
127
5945
127
5946
127
5947
121
5948
110
5949
100
5950
94
5951
90
5952
86
5953
81
5954
78
5955
74
5956
71
5957
66
5958
62
5959
56
5960
52
5961
-48
5962
-128
5963
-128
5964
-128
5965
-128
5966
-128
5967
-128
5968
-128
5969
-128
5970
-128
5971
-128
5972
-128
5973
-128
5974
-128
5975
-128
5976
-128
5977
-128
5978
-128
5979
-128
5980
-128
5981
-128
5982
-128
5983
-128
5984
-128
5985
-128
5986
-128
5987
-128
5988
-128
5989
-128
5990
-107
5991
-100
5992
-109
5993
93
5994
127
5995
127
5996
127
5997
127
5998
127
5999
127
6000
127
6001
127
6002
127
6003
127
6004
127
6005
127
6006
127
6007
127
6008
127
6009
127
6010
112
6011
97
6012
87
6013
80
6014
76
6015
71
6016
68
6017
65
6018
63
6019
61
6020
57
6021
54
6022
51
6023
46
6024
43
6025
-56
6026
-128
6027
-128
6028
-128
6029
-128
6030
-128
6031
-128
6032
-128
6033
-128
6034
-128
6035
-128
6036
-128
6037
-128
6038
-128
6039
-128
6040
-128
6041
-128
6042
-128
6043
-128
6044
-128
6045
-128
6046
-128
6047
-128
6048
-128
6049
-128
6050
-128
6051
-128
6052
-128
6053
-128
6054
-109
6055
-102
6056
-110
6057
91
6058
127
6059
127
6060
127
6061
127
6062
127
6063
127
6064
127
6065
127
6066
127
6067
127
6068
127
6069
127
6070
127
6071
127
6072
127
6073
127
6074
112
6075
97
6076
87
6077
80
6078
76
6079
71
6080
68
6081
65
6082
63
6083
60
6084
57
6085
54
6086
50
6087
46
6088
42
6089
-57
6090
-128
6091
-128
6092
-128
6093
-128
6094
-128
6095
-128
6096
-128
6097
-128
6098
-128
6099
-128
6100
-128
6101
-128
6102
-128
6103
-128
6104
-128
6105
-128
6106
-128
6107
-128
6108
-128
6109
-128
6110
-128
6111
-128
6112
-128
6113
-128
6114
-128
6115
-128
6116
-128
6117
-128
6118
-108
6119
-101
6120
-111
6121
92
6122
127
6123
127
6124
127
6125
127
6126
127
6127
127
6128
127
6129
127
6130
127
6131
127
6132
127
6133
127
6134
127
6135
127
6136
127
6137
127
6138
111
6139
96
6140
86
6141
78
6142
74
6143
72
6144
68
6145
65
6146
63
6147
60
6148
58
6149
54
6150
50
6151
45
6152
41
6153
-57
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
-128
6167
-128
6168
-128
6169
-128
6170
-128
6171
-128
6172
-128
6173
-128
6174
-128
6175
-128
6176
-128
6177
-128
6178
-128
6179
-128
6180
-128
6181
-128
6182
-108
6183
-101
6184
-110
6185
91
6186
127
6187
127
6188
127
6189
127
6190
127
6191
127
6192
127
6193
127
6194
127
6195
127
6196
127
6197
127
6198
127
6199
127
6200
127
6201
127
6202
111
6203
96
6204
87
6205
80
6206
75
6207
70
6208
68
6209
66
6210
63
6211
60
6212
57
6213
53
6214
50
6215
45
6216
42
6217
-57
6218
-128
6219
-128
6220
-128
6221
-128
6222
-128
6223
-128
6224
-128
6225
-128
6226
-128
6227
-128
6228
-128
6229
-128
6230
-128
6231
-128
6232
-128
6233
-128
6234
-128
6235
-128
6236
-128
6237
-128
6238
-128
6239
-128
6240
-128
6241
-128
6242
-128
6243
-128
6244
-128
6245
-128
6246
-109
6247
-101
6248
-111
6249
91
6250
127
6251
127
6252
127
6253
127
6254
127
6255
127
6256
127
6257
127
6258
127
6259
127
6260
127
6261
127
6262
127
6263
127
6264
127
6265
127
6266
112
6267
97
6268
87
6269
80
6270
75
6271
70
6272
68
6273
64
6274
63
6275
60
6276
57
6277
54
6278
50
6279
46
6280
42
6281
-56
6282
-128
6283
-128
6284
-128
6285
-128
6286
-128
6287
-128
6288
-128
6289
-128
6290
-128
6291
-128
6292
-128
6293
-128
6294
-128
6295
-128
6296
-128
6297
-128
6298
-128
6299
-128
6300
-128
6301
-128
6302
-128
6303
-128
6304
-128
6305
-128
6306
-128
6307
-128
6308
-128
6309
-128
6310
-109
6311
-101
6312
-111
6313
91
6314
127
6315
127
6316
127
6317
127
6318
127
6319
127
6320
127
6321
127
6322
127
6323
127
6324
127
6325
127
6326
127
6327
127
6328
127
6329
127
6330
112
6331
97
6332
86
6333
79
6334
75
6335
71
6336
68
6337
66
6338
63
6339
61
6340
58
6341
54
6342
51
6343
46
6344
43
6345
-56
6346
-128
6347
-128
6348
-128
6349
-128
6350
-128
6351
-128
6352
-128
6353
-128
6354
-128
6355
-128
6356
-128
6357
-128
6358
-128
6359
-128
6360
-128
6361
-128
6362
-128
6363
-128
6364
-128
6365
-128
6366
-128
6367
-128
6368
-128
6369
-128
6370
-128
6371
-128
6372
-128
6373
-128
6374
-109
6375
-102
6376
-111
6377
91
6378
127
6379
127
6380
127
6381
127
6382
127
6383
127
6384
127
6385
127
6386
127
6387
127
6388
127
6389
127
6390
127
6391
127
6392
127
6393
127
6394
112
6395
97
6396
87
6397
80
6398
75
6399
71
6400
68
6401
65
6402
63
6403
61
6404
58
6405
54
6406
50
6407
46
6408
42
6409
-57
6410
-128
6411
-128
6412
-128
6413
-128
6414
-128
6415
-128
6416
-128
6417
-128
6418
-128
6419
-128
6420
-128
6421
-128
6422
-128
6423
-128
6424
-128
6425
-128
6426
-128
6427
-128
6428
-128
6429
-128
6430
-128
6431
-128
6432
-128
6433
-128
6434
-128
6435
-128
6436
-128
6437
-128
6438
-108
6439
-101
6440
-111
6441
92
6442
127
6443
127
6444
127
6445
127
6446
127
6447
127
6448
127
6449
127
6450
127
6451
127
6452
127
6453
127
6454
127
6455
127
6456
127
6457
127
6458
111
6459
96
6460
87
6461
80
6462
75
6463
70
6464
68
6465
65
6466
63
6467
60
6468
57
6469
53
6470
50
6471
46
6472
42
6473
-56
6474
-128
6475
-128
6476
-128
6477
-128
6478
-128
6479
-128
6480
-128
6481
-128
6482
-128
6483
-128
6484
-128
6485
-128
6486
-128
6487
-128
6488
-128
6489
-128
6490
-128
6491
-128
6492
-128
6493
-128
6494
-128
6495
-128
6496
-128
6497
-128
6498
-128
6499
-128
6500
-128
6501
-128
6502
-109
6503
-102
6504
-111
6505
91
6506
127
6507
127
6508
127
6509
127
6510
127
6511
127
6512
127
6513
127
6514
127
6515
127
6516
127
6517
127
6518
127
6519
127
6520
127
6521
127
6522
112
6523
97
6524
87
6525
79
6526
75
6527
70
6528
68
6529
65
6530
63
6531
60
6532
56
6533
53
6534
50
6535
45
6536
42
6537
-57
6538
-128
6539
-128
6540
-128
6541
-128
6542
-128
6543
-128
6544
-128
6545
-128
6546
-128
6547
-128
6548
-128
6549
-128
6550
-128
6551
-128
6552
-128
6553
-128
6554
-128
6555
-128
6556
-128
6557
-128
6558
-128
6559
-128
6560
-128
6561
-128
6562
-128
6563
-128
6564
-128
6565
-128
6566
-109
6567
-102
6568
-111
6569
91
6570
127
6571
127
6572
127
6573
127
6574
127
6575
127
6576
127
6577
127
6578
127
6579
127
6580
127
6581
127
6582
127
6583
127
6584
127
6585
127
6586
112
6587
96
6588
87
6589
80
6590
75
6591
71
6592
68
6593
65
6594
63
6595
60
6596
57
6597
54
6598
50
6599
46
6600
42
6601
-56
6602
-128
6603
-128
6604
-128
6605
-128
6606
-128
6607
-128
6608
-128
6609
-128
6610
-128
6611
-128
6612
-128
6613
-128
6614
-128
6615
-128
6616
-128
6617
-128
6618
-128
6619
-128
6620
-128
6621
-128
6622
-128
6623
-128
6624
-128
6625
-128
6626
-128
6627
-128
6628
-128
6629
-128
6630
-109
6631
-101
6632
-111
6633
91
6634
127
6635
127
6636
127
6637
127
6638
127
6639
127
6640
127
6641
127
6642
127
6643
127
6644
127
6645
127
6646
127
6647
127
6648
127
6649
127
6650
112
6651
96
6652
87
6653
79
6654
75
6655
71
6656
68
6657
65
6658
63
6659
60
6660
58
6661
54
6662
51
6663
46
6664
43
6665
-56
6666
-128
6667
-128
6668
-128
6669
-128
6670
-128
6671
-128
6672
-128
6673
-128
6674
-128
6675
-128
6676
-128
6677
-128
6678
-128
6679
-128
6680
-128
6681
-128
6682
-128
6683
-128
6684
-128
6685
-128
6686
-128
6687
-128
6688
-128
6689
-128
6690
-128
6691
-128
6692
-128
6693
-128
6694
-109
6695
-102
6696
-111
6697
91
6698
127
6699
127
6700
127
6701
127
6702
127
6703
127
6704
127
6705
127
6706
127
6707
127
6708
127
6709
127
6710
127
6711
127
6712
127
6713
127
6714
111
6715
96
6716
86
6717
79
6718
75
6719
71
6720
68
6721
64
6722
63
6723
60
6724
57
6725
54
6726
50
6727
46
6728
42
6729
-56
6730
-128
6731
-128
6732
-128
6733
-128
6734
-128
6735
-128
6736
-128
6737
-128
6738
-128
6739
-128
6740
-128
6741
-128
6742
-128
6743
-128
6744
-128
6745
-128
6746
-128
6747
-128
6748
-128
6749
-128
6750
-128
6751
-128
6752
-128
6753
-128
6754
-128
6755
-128
6756
-128
6757
-128
6758
-109
6759
-100
6760
-110
6761
92
6762
127
6763
127
6764
127
6765
127
6766
127
6767
127
6768
127
6769
127
6770
127
6771
127
6772
127
6773
127
6774
127
6775
127
6776
127
6777
127
6778
112
6779
98
6780
87
6781
79
6782
74
6783
71
6784
68
6785
65
6786
63
6787
60
6788
58
6789
54
6790
51
6791
46
6792
42
6793
-56
6794
-128
6795
-128
6796
-128
6797
-128
6798
-128
6799
-128
6800
-128
6801
-128
6802
-128
6803
-128
6804
-128
6805
-128
6806
-128
6807
-128
6808
-128
6809
-128
6810
-128
6811
-128
6812
-128
6813
-128
6814
-128
6815
-128
6816
-128
6817
-128
6818
-128
6819
-128
6820
-128
6821
-128
6822
-109
6823
-102
6824
-111
6825
90
6826
127
6827
127
6828
127
6829
127
6830
127
6831
127
6832
127
6833
127
6834
127
6835
127
6836
127
6837
127
6838
127
6839
127
6840
127
6841
127
6842
112
6843
97
6844
87
6845
80
6846
75
6847
70
6848
68
6849
65
6850
63
6851
60
6852
57
6853
54
6854
50
6855
46
6856
42
6857
38
6858
34
6859
30
6860
26
6861
22
6862
19
6863
16
6864
13
6865
11
6866
8
6867
7
6868
5
6869
3
6870
2
6871
0
6872
-1
6873
-2
6874
-3
6875
-4
6876
-5
6877
-6
6878
-7
6879
-8
6880
-8
6881
-10
6882
-10
6883
-11
6884
-11
6885
-12
6886
-12
6887
-13
6888
-13
6889
-103
6890
-128
6891
-128
6892
-128
6893
-128
6894
-128
6895
-128
6896
-128
6897
-128
6898
-128
6899
-128
6900
-128
6901
-128
6902
-128
6903
-128
6904
-128
6905
-128
6906
-128
6907
-128
6908
-128
6909
-128
6910
-128
6911
-128
6912
-128
6913
-128
6914
-128
6915
-128
6916
-128
6917
-128
6918
-128
6919
-109
6920
-101
6921
-112
6922
-105
6923
-100
6924
-78
6925
-89
6926
-69
6927
-80
6928
-76
6929
-72
6930
-68
6931
-64
6932
-61
6933
-58
6934
-55
6935
-52
6936
-50
6937
-47
6938
-45
6939
-43
6940
-41
6941
-40
6942
-38
6943
-37
6944
-35
6945
-34
6946
-33
6947
-32
6948
-31
6949
-29
6950
-29
6951
-27
6952
-27
6953
127
6954
127
6955
127
6956
127
6957
127
6958
127
6959
127
6960
127
6961
127
6962
127
6963
127
6964
127
6965
127
6966
127
6967
127
6968
127
6969
127
6970
127
6971
121
6972
110
6973
100
6974
94
6975
90
6976
85
6977
81
6978
78
6979
74
6980
70
6981
66
6982
62
6983
57
6984
52
6985
-48
6986
-128
6987
-128
6988
-128
6989
-128
6990
-128
6991
-128
6992
-128
6993
-128
6994
-128
6995
-128
6996
-128
6997
-128
6998
-128
6999
-128
7000
-128
7001
-128
7002
-128
7003
-128
7004
-128
7005
-128
7006
-128
7007
-128
7008
-128
7009
-128
7010
-128
7011
-128
7012
-128
7013
-128
7014
-108
7015
-101
7016
-109
7017
92
7018
127
7019
127
7020
127
7021
127
7022
127
7023
127
7024
127
7025
127
7026
127
7027
127
7028
127
7029
127
7030
127
7031
127
7032
127
7033
127
7034
112
7035
97
7036
87
7037
80
7038
76
7039
71
7040
69
7041
65
7042
63
7043
60
7044
57
7045
53
7046
49
7047
45
7048
42
7049
-57
7050
-128
7051
-128
7052
-128
7053
-128
7054
-128
7055
-128
7056
-128
7057
-128
7058
-128
7059
-128
7060
-128
7061
-128
7062
-128
7063
-128
7064
-128
7065
-128
7066
-128
7067
-128
7068
-128
7069
-128
7070
-128
7071
-128
7072
-128
7073
-128
7074
-128
7075
-128
7076
-128
7077
-128
7078
-109
7079
-102
7080
-111
7081
91
7082
127
7083
127
7084
127
7085
127
7086
127
7087
127
7088
127
7089
127
7090
127
7091
127
7092
127
7093
127
7094
127
7095
127
7096
127
7097
127
7098
113
7099
98
7100
88
7101
80
7102
75
7103
71
7104
68
7105
66
7106
64
7107
60
7108
58
7109
54
7110
50
7111
46
7112
42
7113
-57
7114
-128
7115
-128
7116
-128
7117
-128
7118
-128
7119
-128
7120
-128
7121
-128
7122
-128
7123
-128
7124
-128
7125
-128
7126
-128
7127
-128
7128
-128
7129
-128
7130
-128
7131
-128
7132
-128
7133
-128
7134
-128
7135
-128
7136
-128
7137
-128
7138
-128
7139
-128
7140
-128
7141
-128
7142
-109
7143
-102
7144
-110
7145
91
7146
127
7147
127
7148
127
7149
127
7150
127
7151
127
7152
127
7153
127
7154
127
7155
127
7156
127
7157
127
7158
127
7159
127
7160
127
7161
127
7162
112
7163
97
7164
87
7165
80
7166
76
7167
71
7168
68
7169
65
7170
62
7171
59
7172
56
7173
53
7174
50
7175
46
7176
42
7177
-57
7178
-128
7179
-128
7180
-128
7181
-128
7182
-128
7183
-128
7184
-128
7185
-128
7186
-128
7187
-128
7188
-128
7189
-128
7190
-128
7191
-128
7192
-128
7193
-128
7194
-128
7195
-128
7196
-128
7197
-128
7198
-128
7199
-128
7200
-128
7201
-128
7202
-128
7203
-128
7204
-128
7205
-128
7206
-108
7207
-101
7208
-111
7209
91
7210
127
7211
127
7212
127
7213
127
7214
127
7215
127
7216
127
7217
127
7218
127
7219
127
7220
127
7221
127
7222
127
7223
127
7224
127
7225
127
7226
112
7227
97
7228
87
7229
80
7230
74
7231
70
7232
68
7233
65
7234
63
7235
60
7236
57
7237
54
7238
50
7239
46
7240
42
7241
-56
7242
-128
7243
-128
7244
-128
7245
-128
7246
-128
7247
-128
7248
-128
7249
-128
7250
-128
7251
-128
7252
-128
7253
-128
7254
-128
7255
-128
7256
-128
7257
-128
7258
-128
7259
-128
7260
-128
7261
-128
7262
-128
7263
-128
7264
-128
7265
-128
7266
-128
7267
-128
7268
-128
7269
-128
7270
-110
7271
-102
7272
-110
7273
91
7274
127
7275
127
7276
127
7277
127
7278
127
7279
127
7280
127
7281
127
7282
127
7283
127
7284
127
7285
127
7286
127
7287
127
7288
127
7289
127
7290
112
7291
97
7292
88
7293
80
7294
74
7295
70
7296
67
7297
64
7298
63
7299
60
7300
58
7301
54
7302
50
7303
46
7304
43
7305
38
7306
34
7307
30
7308
26
7309
22
7310
19
7311
16
7312
13
7313
11
7314
8
7315
7
7316
5
7317
3
7318
2
7319
1
7320
-1
7321
-1
7322
-3
7323
-4
7324
-5
7325
-6
7326
-6
7327
-7
7328
-8
7329
-9
7330
-10
7331
-10
7332
-11
7333
-12
7334
-12
7335
-13
7336
-13
7337
-103
7338
-128
7339
-128
7340
-128
7341
-128
7342
-128
7343
-128
7344
-128
7345
-128
7346
-128
7347
-128
7348
-128
7349
-128
7350
-128
7351
-128
7352
-128
7353
-128
7354
-128
7355
-128
7356
-128
7357
-128
7358
-128
7359
-128
7360
-128
7361
-128
7362
-128
7363
-128
7364
-128
7365
-128
7366
-128
7367
-110
7368
-103
7369
-111
7370
-105
7371
-99
7372
-78
7373
-89
7374
-68
7375
-80
7376
-76
7377
-72
7378
-68
7379
-65
7380
-62
7381
-59
7382
-56
7383
-53
7384
-50
7385
-49
7386
-46
7387
-44
7388
-42
7389
-40
7390
-39
7391
-38
7392
-36
7393
-35
7394
-33
7395
-32
7396
-30
7397
-29
7398
-28
7399
-27
7400
-26
7401
127
7402
127
7403
127
7404
127
7405
127
7406
127
7407
127
7408
127
7409
127
7410
127
7411
127
7412
127
7413
127
7414
127
7415
127
7416
127
7417
127
7418
127
7419
121
7420
109
7421
100
7422
95
7423
89
7424
85
7425
81
7426
78
7427
74
7428
71
7429
66
7430
61
7431
56
7432
52
7433
-49
7434
-128
7435
-128
7436
-128
7437
-128
7438
-128
7439
-128
7440
-128
7441
-128
7442
-128
7443
-128
7444
-128
7445
-128
7446
-128
7447
-128
7448
-128
7449
-128
7450
-128
7451
-128
7452
-128
7453
-128
7454
-128
7455
-128
7456
-128
7457
-128
7458
-128
7459
-128
7460
-128
7461
-128
7462
-106
7463
-99
7464
-109
7465
93
7466
127
7467
127
7468
127
7469
127
7470
127
7471
127
7472
127
7473
127
7474
127
7475
127
7476
127
7477
127
7478
127
7479
127
7480
127
7481
127
7482
111
7483
97
7484
88
7485
80
7486
74
7487
70
7488
68
7489
66
7490
63
7491
60
7492
57
7493
54
7494
50
7495
46
7496
42
7497
-56
7498
-128
7499
-128
7500
-128
7501
-128
7502
-128
7503
-128
7504
-128
7505
-128
7506
-128
7507
-128
7508
-128
7509
-128
7510
-128
7511
-128
7512
-128
7513
-128
7514
-128
7515
-128
7516
-128
7517
-128
7518
-128
7519
-128
7520
-128
7521
-128
7522
-128
7523
-128
7524
-128
7525
-128
7526
-110
7527
-101
7528
-111
7529
91
7530
127
7531
127
7532
127
7533
127
7534
127
7535
127
7536
127
7537
127
7538
127
7539
127
7540
127
7541
127
7542
127
7543
127
7544
127
7545
127
7546
111
7547
96
7548
86
7549
79
7550
75
7551
70
7552
68
7553
64
7554
63
7555
60
7556
57
7557
54
7558
50
7559
46
7560
42
7561
-56
7562
-128
7563
-128
7564
-128
7565
-128
7566
-128
7567
-128
7568
-128
7569
-128
7570
-128
7571
-128
7572
-128
7573
-128
7574
-128
7575
-128
7576
-128
7577
-128
7578
-128
7579
-128
7580
-128
7581
-128
7582
-128
7583
-128
7584
-128
7585
-128
7586
-128
7587
-128
7588
-128
7589
-128
7590
-108
7591
-102
7592
-112
7593
94
7594
127
7595
127
7596
127
7597
127
7598
127
7599
127
7600
127
7601
127
7602
127
7603
127
7604
127
7605
127
7606
127
7607
127
7608
127
7609
127
7610
112
7611
97
7612
87
7613
79
7614
74
7615
70
7616
67
7617
64
7618
63
7619
59
7620
57
7621
54
7622
50
7623
46
7624
42
7625
-57
7626
-128
7627
-128
7628
-128
7629
-128
7630
-128
7631
-128
7632
-128
7633
-128
7634
-128
7635
-128
7636
-128
7637
-128
7638
-128
7639
-128
7640
-128
7641
-128
7642
-128
7643
-128
7644
-128
7645
-128
7646
-128
7647
-128
7648
-128
7649
-128
7650
-128
7651
-128
7652
-128
7653
-128
7654
-110
7655
-102
7656
-111
7657
91
7658
127
7659
127
7660
127
7661
127
7662
127
7663
127
7664
127
7665
127
7666
127
7667
127
7668
127
7669
127
7670
127
7671
127
7672
127
7673
127
7674
112
7675
96
7676
87
7677
80
7678
76
7679
70
7680
68
7681
65
7682
63
7683
60
7684
57
7685
54
7686
51
7687
46
7688
43
7689
-56
7690
-128
7691
-128
7692
-128
7693
-128
7694
-128
7695
-128
7696
-128
7697
-128
7698
-128
7699
-128
7700
-128
7701
-128
7702
-128
7703
-128
7704
-128
7705
-128
7706
-128
7707
-128
7708
-128
7709
-128
7710
-128
7711
-128
7712
-128
7713
-128
7714
-128
7715
-128
7716
-128
7717
-128
7718
-109
7719
-101
7720
-110
7721
92
7722
127
7723
127
7724
127
7725
127
7726
127
7727
127
7728
127
7729
127
7730
127
7731
127
7732
127
7733
127
7734
127
7735
127
7736
127
7737
127
7738
112
7739
97
7740
86
7741
80
7742
75
7743
71
7744
69
7745
65
7746
63
7747
60
7748
57
7749
54
7750
50
7751
45
7752
42
7753
-57
7754
-128
7755
-128
7756
-128
7757
-128
7758
-128
7759
-128
7760
-128
7761
-128
7762
-128
7763
-128
7764
-128
7765
-128
7766
-128
7767
-128
7768
-128
7769
-128
7770
-128
7771
-128
7772
-128
7773
-128
7774
-128
7775
-128
7776
-128
7777
-128
7778
-128
7779
-128
7780
-128
7781
-128
7782
-108
7783
-101
7784
-111
7785
91
7786
127
7787
127
7788
127
7789
127
7790
127
7791
127
7792
127
7793
127
7794
127
7795
127
7796
127
7797
127
7798
127
7799
127
7800
127
7801
127
7802
113
7803
98
7804
88
7805
80
7806
75
7807
72
7808
68
7809
65
7810
63
7811
59
7812
57
7813
54
7814
50
7815
46
7816
42
7817
38
7818
34
7819
30
7820
26
7821
22
7822
19
7823
16
7824
14
7825
11
7826
9
7827
6
7828
5
7829
3
7830
2
7831
0
7832
-1
7833
-2
7834
-3
7835
-4
7836
-5
7837
-6
7838
-7
7839
-8
7840
-9
7841
-9
7842
-10
7843
-10
7844
-11
7845
-12
7846
-12
7847
-13
7848
-13
7849
-102
7850
-128
7851
-128
7852
-128
7853
-128
7854
-128
7855
-128
7856
-128
7857
-128
7858
-128
7859
-128
7860
-128
7861
-128
7862
-128
7863
-128
7864
-128
7865
-128
7866
-128
7867
-128
7868
-128
7869
-128
7870
-128
7871
-128
7872
-128
7873
-128
7874
-128
7875
-128
7876
-128
7877
-128
7878
-128
7879
-109
7880
-102
7881
85
7882
127
7883
127
7884
127
7885
127
7886
127
7887
127
7888
127
7889
127
7890
127
7891
127
7892
127
7893
127
7894
127
7895
127
7896
127
7897
127
7898
109
7899
94
7900
84
7901
77
7902
73
7903
69
7904
66
7905
64
7906
62
7907
60
7908
56
7909
53
7910
49
7911
45
7912
41
7913
-58
7914
-128
7915
-128
7916
-128
7917
-128
7918
-128
7919
-128
7920
-128
7921
-128
7922
-128
7923
-128
7924
-128
7925
-128
7926
-128
7927
-128
7928
-128
7929
-128
7930
-128
7931
-128
7932
-128
7933
-128
7934
-128
7935
-128
7936
-128
7937
-128
7938
-128
7939
-128
7940
-128
7941
-128
7942
-109
7943
-102
7944
-112
7945
-104
7946
-98
7947
-94
7948
-73
7949
-84
7950
-79
7951
-76
7952
-73
7953
-68
7954
-64
7955
-62
7956
-58
7957
-55
7958
-52
7959
-50
7960
-48
7961
-45
7962
-43
7963
-42
7964
-40
7965
-38
7966
-36
7967
-35
7968
-34
7969
-32
7970
-31
7971
-30
7972
-29
7973
-28
7974
-27
7975
-26
7976
-26
7977
127
7978
127
7979
127
7980
127
7981
127
7982
127
7983
127
7984
127
7985
127
7986
127
7987
127
7988
127
7989
127
7990
127
7991
127
7992
127
7993
127
7994
127
7995
121
7996
110
7997
100
7998
95
7999
90
8000
86
8001
81
8002
78
8003
74
8004
70
8005
65
8006
62
8007
56
8008
52
8009
-49
8010
-128
8011
-128
8012
-128
8013
-128
8014
-128
8015
-128
8016
-128
8017
-128
8018
-128
8019
-128
8020
-128
8021
-128
8022
-128
8023
-128
8024
-128
8025
-128
8026
-128
8027
-128
8028
-128
8029
-128
8030
-128
8031
-128
8032
-128
8033
-128
8034
-128
8035
-128
8036
-128
8037
-128
8038
-107
8039
-100
8040
-110
8041
93
8042
127
8043
127
8044
127
8045
127
8046
127
8047
127
8048
127
8049
127
8050
127
8051
127
8052
127
8053
127
8054
127
8055
127
8056
127
8057
127
8058
112
8059
97
8060
87
8061
80
8062
76
8063
71
8064
69
8065
66
8066
63
8067
60
8068
57
8069
53
8070
50
8071
45
8072
42
8073
-56
8074
-128
8075
-128
8076
-128
8077
-128
8078
-128
8079
-128
8080
-128
8081
-128
8082
-128
8083
-128
8084
-128
8085
-128
8086
-128
8087
-128
8088
-128
8089
-128
8090
-128
8091
-128
8092
-128
8093
-128
8094
-128
8095
-128
8096
-128
8097
-128
8098
-128
8099
-128
8100
-128
8101
-128
8102
-110
8103
-102
8104
-111
8105
90
8106
127
8107
127
8108
127
8109
127
8110
127
8111
127
8112
127
8113
127
8114
127
8115
127
8116
127
8117
127
8118
127
8119
127
8120
127
8121
127
8122
112
8123
97
8124
87
8125
80
8126
75
8127
71
8128
68
8129
65
8130
64
8131
60
8132
58
8133
54
8134
50
8135
46
8136
42
8137
-56
8138
-128
8139
-128
8140
-128
8141
-128
8142
-128
8143
-128
8144
-128
8145
-128
8146
-128
8147
-128
8148
-128
8149
-128
8150
-128
8151
-128
8152
-128
8153
-128
8154
-128
8155
-128
8156
-128
8157
-128
8158
-128
8159
-128
8160
-128
8161
-128
8162
-128
8163
-128
8164
-128
8165
-128
8166
-110
8167
-101
8168
-110
8169
92
8170
127
8171
127
8172
127
8173
127
8174
127
8175
127
8176
127
8177
127
8178
127
8179
127
8180
127
8181
127
8182
127
8183
127
8184
127
8185
127
8186
111
8187
96
8188
87
8189
79
8190
75
8191
71
8192
68
8193
65
8194
63
8195
60
8196
57
8197
53
8198
50
8199
45
8200
42
8201
-57
8202
-128
8203
-128
8204
-128
8205
-128
8206
-128
8207
-128
8208
-128
8209
-128
8210
-128
8211
-128
8212
-128
8213
-128
8214
-128
8215
-128
8216
-128
8217
-128
8218
-128
8219
-128
8220
-128
8221
-128
8222
-128
8223
-128
8224
-128
8225
-128
8226
-128
8227
-128
8228
-128
8229
-128
8230
-108
8231
-101
8232
-111
8233
93
8234
127
8235
127
8236
127
8237
127
8238
127
8239
127
8240
127
8241
127
8242
127
8243
127
8244
127
8245
127
8246
127
8247
127
8248
127
8249
127
8250
112
8251
97
8252
87
8253
80
8254
75
8255
71
8256
68
8257
65
8258
64
8259
60
8260
58
8261
54
8262
50
8263
46
8264
42
8265
37
8266
34
8267
29
8268
25
8269
22
8270
18
8271
15
8272
13
8273
10
8274
8
8275
6
8276
4
8277
3
8278
2
8279
0
8280
-1
8281
-2
8282
-2
8283
-4
8284
-5
8285
-6
8286
-6
8287
-7
8288
-8
8289
-9
8290
-10
8291
-10
8292
-11
8293
-12
8294
-13
8295
-13
8296
-14
8297
-104
8298
-128
8299
-128
8300
-128
8301
-128
8302
-128
8303
-128
8304
-128
8305
-128
8306
-128
8307
-128
8308
-128
8309
-128
8310
-128
8311
-128
8312
-128
8313
-128
8314
-128
8315
-128
8316
-128
8317
-128
8318
-128
8319
-128
8320
-128
8321
-128
8322
-128
8323
-128
8324
-128
8325
-128
8326
-128
8327
-109
8328
-102
8329
-112
8330
-106
8331
-99
8332
-78
8333
-89
8334
-68
8335
-79
8336
-75
8337
-71
8338
-68
8339
-64
8340
-61
8341
-59
8342
-56
8343
-53
8344
-50
8345
-48
8346
-46
8347
-44
8348
-42
8349
-40
8350
-38
8351
-37
8352
-35
8353
-34
8354
-33
8355
-32
8356
-31
8357
-30
8358
-28
8359
-27
8360
-26
8361
127
8362
127
8363
127
8364
127
8365
127
8366
127
8367
127
8368
127
8369
127
8370
127
8371
127
8372
127
8373
127
8374
127
8375
127
8376
127
8377
127
8378
127
8379
121
8380
109
8381
100
8382
94
8383
89
8384
86
8385
81
8386
78
8387
74
8388
70
8389
66
8390
62
8391
56
8392
52
8393
-48
8394
-128
8395
-128
8396
-128
8397
-128
8398
-128
8399
-128
8400
-128
8401
-128
8402
-128
8403
-128
8404
-128
8405
-128
8406
-128
8407
-128
8408
-128
8409
-128
8410
-128
8411
-128
8412
-128
8413
-128
8414
-128
8415
-128
8416
-128
8417
-128
8418
-128
8419
-128
8420
-128
8421
-128
8422
-108
8423
-100
8424
-110
8425
94
8426
127
8427
127
8428
127
8429
127
8430
127
8431
127
8432
127
8433
127
8434
127
8435
127
8436
127
8437
127
8438
127
8439
127
8440
127
8441
127
8442
112
8443
98
8444
88
8445
80
8446
75
8447
71
8448
68
8449
66
8450
64
8451
60
8452
58
8453
54
8454
50
8455
46
8456
42
8457
-56
8458
-128
8459
-128
8460
-128
8461
-128
8462
-128
8463
-128
8464
-128
8465
-128
8466
-128
8467
-128
8468
-128
8469
-128
8470
-128
8471
-128
8472
-128
8473
-128
8474
-128
8475
-128
8476
-128
8477
-128
8478
-128
8479
-128
8480
-128
8481
-128
8482
-128
8483
-128
8484
-128
8485
-128
8486
-110
8487
-101
8488
-112
8489
91
8490
127
8491
127
8492
127
8493
127
8494
127
8495
127
8496
127
8497
127
8498
127
8499
127
8500
127
8501
127
8502
127
8503
127
8504
127
8505
127
8506
111
8507
96
8508
86
8509
78
8510
75
8511
71
8512
68
8513
65
8514
63
8515
60
8516
58
8517
54
8518
50
8519
46
8520
42
8521
-57
8522
-128
8523
-128
8524
-128
8525
-128
8526
-128
8527
-128
8528
-128
8529
-128
8530
-128
8531
-128
8532
-128
8533
-128
8534
-128
8535
-128
8536
-128
8537
-128
8538
-128
8539
-128
8540
-128
8541
-128
8542
-128
8543
-128
8544
-128
8545
-128
8546
-128
8547
-128
8548
-128
8549
-128
8550
-109
8551
-101
8552
-110
8553
91
8554
127
8555
127
8556
127
8557
127
8558
127
8559
127
8560
127
8561
127
8562
127
8563
127
8564
127
8565
127
8566
127
8567
127
8568
127
8569
127
8570
112
8571
97
8572
88
8573
80
8574
75
8575
71
8576
68
8577
65
8578
63
8579
60
8580
57
8581
54
8582
50
8583
45
8584
42
8585
-57
8586
-128
8587
-128
8588
-128
8589
-128
8590
-128
8591
-128
8592
-128
8593
-128
8594
-128
8595
-128
8596
-128
8597
-128
8598
-128
8599
-128
8600
-128
8601
-128
8602
-128
8603
-128
8604
-128
8605
-128
8606
-128
8607
-128
8608
-128
8609
-128
8610
-128
8611
-128
8612
-128
8613
-128
8614
-108
8615
-101
8616
-111
8617
94
8618
127
8619
127
8620
127
8621
127
8622
127
8623
127
8624
127
8625
127
8626
127
8627
127
8628
127
8629
127
8630
127
8631
127
8632
127
8633
127
8634
113
8635
97
8636
87
8637
80
8638
75
8639
70
8640
68
8641
65
8642
63
8643
60
8644
57
8645
54
8646
50
8647
46
8648
42
8649
-56
8650
-128
8651
-128
8652
-128
8653
-128
8654
-128
8655
-128
8656
-128
8657
-128
8658
-128
8659
-128
8660
-128
8661
-128
8662
-128
8663
-128
8664
-128
8665
-128
8666
-128
8667
-128
8668
-128
8669
-128
8670
-128
8671
-128
8672
-128
8673
-128
8674
-128
8675
-128
8676
-128
8677
-128
8678
-108
8679
-102
8680
-112
8681
92
8682
127
8683
127
8684
127
8685
127
8686
127
8687
127
8688
127
8689
127
8690
127
8691
127
8692
127
8693
127
8694
127
8695
127
8696
127
8697
127
8698
112
8699
97
8700
87
8701
80
8702
75
8703
71
8704
68
8705
65
8706
63
8707
60
8708
58
8709
54
8710
50
8711
46
8712
43
8713
-56
8714
-128
8715
-128
8716
-128
8717
-128
8718
-128
8719
-128
8720
-128
8721
-128
8722
-128
8723
-128
8724
-128
8725
-128
8726
-128
8727
-128
8728
-128
8729
-128
8730
-128
8731
-128
8732
-128
8733
-128
8734
-128
8735
-128
8736
-128
8737
-128
8738
-128
8739
-128
8740
-128
8741
-128
8742
-109
8743
-102
8744
-111
8745
91
8746
127
8747
127
8748
127
8749
127
8750
127
8751
127
8752
127
8753
127
8754
127
8755
127
8756
127
8757
127
8758
127
8759
127
8760
127
8761
127
8762
112
8763
96
8764
87
8765
80
8766
75
8767
71
8768
68
8769
66
8770
64
8771
60
8772
58
8773
54
8774
50
8775
46
8776
42
8777
38
8778
34
8779
29
8780
26
8781
22
8782
18
8783
15
8784
13
8785
11
8786
9
8787
7
8788
5
8789
3
8790
2
8791
1
8792
-1
8793
-2
8794
-3
8795
-5
8796
-6
8797
-6
8798
-6
8799
-7
8800
-8
8801
-9
8802
-10
8803
-10
8804
-10
8805
-12
8806
-12
8807
-12
8808
-13
8809
-103
8810
-128
8811
-128
8812
-128
8813
-128
8814
-128
8815
-128
8816
-128
8817
-128
8818
-128
8819
-128
8820
-128
8821
-128
8822
-128
8823
-128
8824
-128
8825
-128
8826
-128
8827
-128
8828
-128
8829
-128
8830
-128
8831
-128
8832
-128
8833
-128
8834
-128
8835
-128
8836
-128
8837
-128
8838
-128
8839
-108
8840
-102
8841
-111
8842
-105
8843
-99
8844
-78
8845
-89
8846
-68
8847
-80
8848
-76
8849
-72
8850
-68
8851
-64
8852
-61
8853
-58
8854
-56
8855
-53
8856
-50
8857
-48
8858
-46
8859
-44
8860
-42
8861
-40
8862
-39
8863
-37
8864
-36
8865
-34
8866
-33
8867
-32
8868
-31
8869
-30
8870
-29
8871
-28
8872
-26
8873
127
8874
127
8875
127
8876
127
8877
127
8878
127
8879
127
8880
127
8881
127
8882
127
8883
127
8884
127
8885
127
8886
127
8887
127
8888
127
8889
127
8890
127
8891
121
8892
109
8893
100
8894
94
8895
89
8896
85
8897
80
8898
78
8899
74
8900
70
8901
66
8902
62
8903
57
8904
53
8905
48
8906
43
8907
38
8908
34
8909
29
8910
26
8911
22
8912
19
8913
16
8914
14
8915
11
8916
9
8917
7
8918
5
8919
3
8920
1
8921
-1
8922
-1
8923
-1
8924
-2
8925
-4
8926
-5
8927
-6
8928
-6
8929
-7
8930
-8
8931
-9
8932
-10
8933
-10
8934
-11
8935
-12
8936
-12
8937
-102
8938
-128
8939
-128
8940
-128
8941
-128
8942
-128
8943
-128
8944
-128
8945
-128
8946
-128
8947
-128
8948
-128
8949
-128
8950
-128
8951
-128
8952
-128
8953
-128
8954
-128
8955
-128
8956
-128
8957
-128
8958
-128
8959
-128
8960
-128
8961
-128
8962
-128
8963
-128
8964
-128
8965
-128
8966
-128
8967
-109
8968
-103
8969
-112
8970
-104
8971
-99
8972
-78
8973
-89
8974
-68
8975
-79
8976
-75
8977
-71
8978
-67
8979
-64
8980
-61
8981
-58
8982
-55
8983
-52
8984
-50
8985
-48
8986
-45
8987
-44
8988
-42
8989
-41
8990
-39
8991
-37
8992
-36
8993
-34
8994
-33
8995
-32
8996
-30
8997
-30
8998
-29
8999
-28
9000
-27
9001
127
9002
127
9003
127
9004
127
9005
127
9006
127
9007
127
9008
127
9009
127
9010
127
9011
127
9012
127
9013
127
9014
127
9015
127
9016
127
9017
127
9018
127
9019
120
9020
110
9021
99
9022
94
9023
89
9024
85
9025
80
9026
78
9027
74
9028
70
9029
65
9030
62
9031
56
9032
52
9033
-49
9034
-128
9035
-128
9036
-128
9037
-128
9038
-128
9039
-128
9040
-128
9041
-128
9042
-128
9043
-128
9044
-128
9045
-128
9046
-128
9047
-128
9048
-128
9049
-128
9050
-128
9051
-128
9052
-128
9053
-128
9054
-128
9055
-128
9056
-128
9057
-128
9058
-128
9059
-128
9060
-128
9061
-128
9062
-107
9063
-100
9064
-110
9065
92
9066
127
9067
127
9068
127
9069
127
9070
127
9071
127
9072
127
9073
127
9074
127
9075
127
9076
127
9077
127
9078
127
9079
127
9080
127
9081
127
9082
112
9083
97
9084
87
9085
80
9086
75
9087
70
9088
68
9089
65
9090
63
9091
60
9092
57
9093
54
9094
50
9095
46
9096
42
9097
-56
9098
-128
9099
-128
9100
-128
9101
-128
9102
-128
9103
-128
9104
-128
9105
-128
9106
-128
9107
-128
9108
-128
9109
-128
9110
-128
9111
-128
9112
-128
9113
-128
9114
-128
9115
-128
9116
-128
9117
-128
9118
-128
9119
-128
9120
-128
9121
-128
9122
-128
9123
-128
9124
-128
9125
-128
9126
-109
9127
-102
9128
-112
9129
90
9130
127
9131
127
9132
127
9133
127
9134
127
9135
127
9136
127
9137
127
9138
127
9139
127
9140
127
9141
127
9142
127
9143
127
9144
127
9145
127
9146
112
9147
98
9148
88
9149
80
9150
76
9151
71
9152
68
9153
65
9154
63
9155
60
9156
57
9157
53
9158
50
9159
46
9160
42
9161
-56
9162
-128
9163
-128
9164
-128
9165
-128
9166
-128
9167
-128
9168
-128
9169
-128
9170
-128
9171
-128
9172
-128
9173
-128
9174
-128
9175
-128
9176
-128
9177
-128
9178
-128
9179
-128
9180
-128
9181
-128
9182
-128
9183
-128
9184
-128
9185
-128
9186
-128
9187
-128
9188
-128
9189
-128
9190
-109
9191
-102
9192
-111
9193
91
9194
127
9195
127
9196
127
9197
127
9198
127
9199
127
9200
127
9201
127
9202
127
9203
127
9204
127
9205
127
9206
127
9207
127
9208
127
9209
127
9210
112
9211
98
9212
87
9213
80
9214
75
9215
70
9216
67
9217
64
9218
63
9219
60
9220
57
9221
54
9222
50
9223
46
9224
43
9225
-56
9226
-128
9227
-128
9228
-128
9229
-128
9230
-128
9231
-128
9232
-128
9233
-128
9234
-128
9235
-128
9236
-128
9237
-128
9238
-128
9239
-128
9240
-128
9241
-128
9242
-128
9243
-128
9244
-128
9245
-128
9246
-128
9247
-128
9248
-128
9249
-128
9250
-128
9251
-128
9252
-128
9253
-128
9254
-109
9255
-102
9256
-111
9257
91
9258
127
9259
127
9260
127
9261
127
9262
127
9263
127
9264
127
9265
127
9266
127
9267
127
9268
127
9269
127
9270
127
9271
127
9272
127
9273
127
9274
112
9275
96
9276
87
9277
80
9278
76
9279
71
9280
68
9281
65
9282
63
9283
60
9284
57
9285
54
9286
50
9287
46
9288
42
9289
38
9290
34
9291
30
9292
26
9293
23
9294
19
9295
16
9296
13
9297
11
9298
8
9299
6
9300
4
9301
3
9302
2
9303
1
9304
-1
9305
-2
9306
-2
9307
-4
9308
-4
9309
-6
9310
-6
9311
-7
9312
-8
9313
-9
9314
-10
9315
-11
9316
-11
9317
-12
9318
-12
9319
-13
9320
-14
9321
-103
9322
-128
9323
-128
9324
-128
9325
-128
9326
-128
9327
-128
9328
-128
9329
-128
9330
-128
9331
-128
9332
-128
9333
-128
9334
-128
9335
-128
9336
-128
9337
-128
9338
-128
9339
-128
9340
-128
9341
-128
9342
-128
9343
-128
9344
-128
9345
-128
9346
-128
9347
-128
9348
-128
9349
-128
9350
-128
9351
-110
9352
-103
9353
84
9354
127
9355
127
9356
127
9357
127
9358
127
9359
127
9360
127
9361
127
9362
127
9363
127
9364
127
9365
127
9366
127
9367
127
9368
127
9369
127
9370
110
9371
95
9372
85
9373
77
9374
73
9375
69
9376
66
9377
64
9378
62
9379
59
9380
56
9381
52
9382
50
9383
45
9384
42
9385
-57
9386
-128
9387
-128
9388
-128
9389
-128
9390
-128
9391
-128
9392
-128
9393
-128
9394
-128
9395
-128
9396
-128
9397
-128
9398
-128
9399
-128
9400
-128
9401
-128
9402
-128
9403
-128
9404
-128
9405
-128
9406
-128
9407
-128
9408
-128
9409
-128
9410
-128
9411
-128
9412
-128
9413
-128
9414
-110
9415
-101
9416
-110
9417
-105
9418
-99
9419
-93
9420
-72
9421
-84
9422
-80
9423
-76
9424
-71
9425
-68
9426
-65
9427
-62
9428
-58
9429
-55
9430
-53
9431
-51
9432
-48
9433
-46
9434
-44
9435
-42
9436
-40
9437
-38
9438
-37
9439
-36
9440
-34
9441
-33
9442
-32
9443
-31
9444
-29
9445
-28
9446
-27
9447
-26
9448
-25
9449
127
9450
127
9451
127
9452
127
9453
127
9454
127
9455
127
9456
127
9457
127
9458
127
9459
127
9460
127
9461
127
9462
127
9463
127
9464
127
9465
127
9466
127
9467
121
9468
110
9469
100
9470
94
9471
90
9472
86
9473
82
9474
78
9475
74
9476
71
9477
66
9478
62
9479
57
9480
52
9481
-48
9482
-128
9483
-128
9484
-128
9485
-128
9486
-128
9487
-128
9488
-128
9489
-128
9490
-128
9491
-128
9492
-128
9493
-128
9494
-128
9495
-128
9496
-128
9497
-128
9498
-128
9499
-128
9500
-128
9501
-128
9502
-128
9503
-128
9504
-128
9505
-128
9506
-128
9507
-128
9508
-128
9509
-128
9510
-107
9511
-100
9512
-110
9513
95
9514
127
9515
127
9516
127
9517
127
9518
127
9519
127
9520
127
9521
127
9522
127
9523
127
9524
127
9525
127
9526
127
9527
127
9528
127
9529
127
9530
112
9531
97
9532
87
9533
80
9534
75
9535
71
9536
68
9537
66
9538
63
9539
61
9540
58
9541
54
9542
50
9543
46
9544
43
9545
-56
9546
-128
9547
-128
9548
-128
9549
-128
9550
-128
9551
-128
9552
-128
9553
-128
9554
-128
9555
-128
9556
-128
9557
-128
9558
-128
9559
-128
9560
-128
9561
-128
9562
-128
9563
-128
9564
-128
9565
-128
9566
-128
9567
-128
9568
-128
9569
-128
9570
-128
9571
-128
9572
-128
9573
-128
9574
-109
9575
-101
9576
-111
9577
92
9578
127
9579
127
9580
127
9581
127
9582
127
9583
127
9584
127
9585
127
9586
127
9587
127
9588
127
9589
127
9590
127
9591
127
9592
127
9593
127
9594
111
9595
96
9596
86
9597
80
9598
75
9599
70
9600
68
9601
65
9602
64
9603
60
9604
58
9605
54
9606
51
9607
46
9608
43
9609
-56
9610
-128
9611
-128
9612
-128
9613
-128
9614
-128
9615
-128
9616
-128
9617
-128
9618
-128
9619
-128
9620
-128
9621
-128
9622
-128
9623
-128
9624
-128
9625
-128
9626
-128
9627
-128
9628
-128
9629
-128
9630
-128
9631
-128
9632
-128
9633
-128
9634
-128
9635
-128
9636
-128
9637
-128
9638
-108
9639
-102
9640
-111
9641
92
9642
127
9643
127
9644
127
9645
127
9646
127
9647
127
9648
127
9649
127
9650
127
9651
127
9652
127
9653
127
9654
127
9655
127
9656
127
9657
127
9658
112
9659
96
9660
87
9661
80
9662
75
9663
71
9664
68
9665
66
9666
63
9667
60
9668
57
9669
53
9670
49
9671
46
9672
42
9673
-57
9674
-128
9675
-128
9676
-128
9677
-128
9678
-128
9679
-128
9680
-128
9681
-128
9682
-128
9683
-128
9684
-128
9685
-128
9686
-128
9687
-128
9688
-128
9689
-128
9690
-128
9691
-128
9692
-128
9693
-128
9694
-128
9695
-128
9696
-128
9697
-128
9698
-128
9699
-128
9700
-128
9701
-128
9702
-109
9703
-101
9704
-111
9705
91
9706
127
9707
127
9708
127
9709
127
9710
127
9711
127
9712
127
9713
127
9714
127
9715
127
9716
127
9717
127
9718
127
9719
127
9720
127
9721
127
9722
112
9723
98
9724
87
9725
80
9726
75
9727
71
9728
69
9729
66
9730
63
9731
60
9732
57
9733
54
9734
50
9735
46
9736
42
9737
-56
9738
-128
9739
-128
9740
-128
9741
-128
9742
-128
9743
-128
9744
-128
9745
-128
9746
-128
9747
-128
9748
-128
9749
-128
9750
-128
9751
-128
9752
-128
9753
-128
9754
-128
9755
-128
9756
-128
9757
-128
9758
-128
9759
-128
9760
-128
9761
-128
9762
-128
9763
-128
9764
-128
9765
-128
9766
-108
9767
-101
9768
-111
9769
92
9770
127
9771
127
9772
127
9773
127
9774
127
9775
127
9776
127
9777
127
9778
127
9779
127
9780
127
9781
127
9782
127
9783
127
9784
127
9785
127
9786
113
9787
98
9788
87
9789
80
9790
75
9791
71
9792
68
9793
65
9794
63
9795
60
9796
57
9797
54
9798
50
9799
46
9800
42
9801
38
9802
34
9803
30
9804
26
9805
22
9806
19
9807
16
9808
13
9809
10
9810
9
9811
6
9812
5
9813
3
9814
2
9815
0
9816
-1
9817
-2
9818
-3
9819
-4
9820
-5
9821
-6
9822
-7
9823
-8
9824
-9
9825
-10
9826
-10
9827
-11
9828
-11
9829
-12
9830
-12
9831
-12
9832
-13
9833
-102
9834
-128
9835
-128
9836
-128
9837
-128
9838
-128
9839
-128
9840
-128
9841
-128
9842
-128
9843
-128
9844
-128
9845
-128
9846
-128
9847
-128
9848
-128
9849
-128
9850
-128
9851
-128
9852
-128
9853
-128
9854
-128
9855
-128
9856
-128
9857
-128
9858
-128
9859
-128
9860
-128
9861
-128
9862
-128
9863
-109
9864
-103
9865
87
9866
127
9867
127
9868
127
9869
127
9870
127
9871
127
9872
127
9873
127
9874
127
9875
127
9876
127
9877
127
9878
127
9879
127
9880
127
9881
127
9882
110
9883
95
9884
85
9885
78
9886
74
9887
69
9888
67
9889
64
9890
62
9891
59
9892
56
9893
53
9894
50
9895
46
9896
42
9897
-57
9898
-128
9899
-128
9900
-128
9901
-128
9902
-128
9903
-128
9904
-128
9905
-128
9906
-128
9907
-128
9908
-128
9909
-128
9910
-128
9911
-128
9912
-128
9913
-128
9914
-128
9915
-128
9916
-128
9917
-128
9918
-128
9919
-128
9920
-128
9921
-128
9922
-128
9923
-128
9924
-128
9925
-128
9926
-109
9927
-102
9928
-111
9929
93
9930
127
9931
127
9932
127
9933
127
9934
127
9935
127
9936
127
9937
127
9938
127
9939
127
9940
127
9941
127
9942
127
9943
127
9944
127
9945
127
9946
112
9947
97
9948
87
9949
80
9950
74
9951
70
9952
68
9953
66
9954
64
9955
61
9956
58
9957
54
9958
50
9959
46
9960
42
9961
-56
9962
-128
9963
-128
9964
-128
9965
-128
9966
-128
9967
-128
9968
-128
9969
-128
9970
-128
9971
-128
9972
-128
9973
-128
9974
-128
9975
-128
9976
-128
9977
-128
9978
-128
9979
-128
9980
-128
9981
-128
9982
-128
9983
-128
9984
-128
9985
-128
9986
-128
9987
-128
9988
-128
9989
-128
9990
-108
9991
-101
9992
-110
9993
-104
9994
-98
9995
-94
9996
-72
9997
-83
9998
-79
9999
-75
10000
-71
10001
-67
10002
-64
10003
-61
10004
-58
10005
-55
10006
-52
10007
-50
10008
-47
10009
-45
10010
-43
10011
-41
10012
-40
10013
-38
10014
-37
10015
-35
10016
-34
10017
-33
10018
-32
10019
-31
10020
-30
10021
-29
10022
-28
10023
-27
10024
-26
10025
127
10026
127
10027
127
10028
127
10029
127
10030
127
10031
127
10032
127
10033
127
10034
127
10035
127
10036
127
10037
127
10038
127
10039
127
10040
127
10041
127
10042
127
10043
121
10044
109
10045
100
10046
94
10047
90
10048
86
10049
81
10050
78
10051
74
10052
71
10053
66
10054
62
10055
56
10056
52
10057
-49
10058
-128
10059
-128
10060
-128
10061
-128
10062
-128
10063
-128
10064
-128
10065
-128
10066
-128
10067
-128
10068
-128
10069
-128
10070
-128
10071
-128
10072
-128
10073
-128
10074
-128
10075
-128
10076
-128
10077
-128
10078
-128
10079
-128
10080
-128
10081
-128
10082
-128
10083
-128
10084
-128
10085
-128
10086
-107
10087
-100
10088
-110
10089
94
10090
127
10091
127
10092
127
10093
127
10094
127
10095
127
10096
127
10097
127
10098
127
10099
127
10100
127
10101
127
10102
127
10103
127
10104
127
10105
127
10106
112
10107
98
10108
87
10109
80
10110
75
10111
70
10112
68
10113
65
10114
63
10115
60
10116
57
10117
53
10118
50
10119
46
10120
42
10121
-56
10122
-128
10123
-128
10124
-128
10125
-128
10126
-128
10127
-128
10128
-128
10129
-128
10130
-128
10131
-128
10132
-128
10133
-128
10134
-128
10135
-128
10136
-128
10137
-128
10138
-128
10139
-128
10140
-128
10141
-128
10142
-128
10143
-128
10144
-128
10145
-128
10146
-128
10147
-128
10148
-128
10149
-128
10150
-109
10151
-102
10152
-112
10153
93
10154
127
10155
127
10156
127
10157
127
10158
127
10159
127
10160
127
10161
127
10162
127
10163
127
10164
127
10165
127
10166
127
10167
127
10168
127
10169
127
10170
112
10171
97
10172
87
10173
79
10174
74
10175
71
10176
68
10177
65
10178
63
10179
60
10180
58
10181
54
10182
51
10183
46
10184
42
10185
-56
10186
-128
10187
-128
10188
-128
10189
-128
10190
-128
10191
-128
10192
-128
10193
-128
10194
-128
10195
-128
10196
-128
10197
-128
10198
-128
10199
-128
10200
-128
10201
-128
10202
-128
10203
-128
10204
-128
10205
-128
10206
-128
10207
-128
10208
-128
10209
-128
10210
-128
10211
-128
10212
-128
10213
-128
10214
-109
10215
-102
10216
-111
10217
91
10218
127
10219
127
10220
127
10221
127
10222
127
10223
127
10224
127
10225
127
10226
127
10227
127
10228
127
10229
127
10230
127
10231
127
10232
127
10233
127
10234
112
10235
96
10236
87
10237
80
10238
75
10239
70
10240
68
10241
65
10242
63
10243
60
10244
57
10245
54
10246
50
10247
46
10248
42
10249
37
10250
33
10251
30
10252
26
10253
22
10254
18
10255
15
10256
13
10257
11
10258
8
10259
6
10260
4
10261
3
10262
1
10263
0
10264
-1
10265
-2
10266
-3
10267
-3
10268
-4
10269
-5
10270
-6
10271
-7
10272
-8
10273
-9
10274
-9
10275
-11
10276
-11
10277
-12
10278
-13
10279
-13
10280
-13
10281
-103
10282
-128
10283
-128
10284
-128
10285
-128
10286
-128
10287
-128
10288
-128
10289
-128
10290
-128
10291
-128
10292
-128
10293
-128
10294
-128
10295
-128
10296
-128
10297
-128
10298
-128
10299
-128
10300
-128
10301
-128
10302
-128
10303
-128
10304
-128
10305
-128
10306
-128
10307
-128
10308
-128
10309
-128
10310
-128
10311
-109
10312
-101
10313
-111
10314
-105
10315
-100
10316
-78
10317
-89
10318
-68
10319
-80
10320
-76
10321
-72
10322
-68
10323
-64
10324
-61
10325
-58
10326
-55
10327
-52
10328
-50
10329
-48
10330
-45
10331
-44
10332
-41
10333
-40
10334
-38
10335
-37
10336
-35
10337
-34
10338
-33
10339
-32
10340
-31
10341
-30
10342
-29
10343
-28
10344
-27
10345
127
10346
127
10347
127
10348
127
10349
127
10350
127
10351
127
10352
127
10353
127
10354
127
10355
127
10356
127
10357
127
10358
127
10359
127
10360
127
10361
127
10362
127
10363
120
10364
109
10365
100
10366
95
10367
89
10368
85
10369
81
10370
78
10371
74
10372
70
10373
65
10374
62
10375
56
10376
52
10377
-48
10378
-128
10379
-128
10380
-128
10381
-128
10382
-128
10383
-128
10384
-128
10385
-128
10386
-128
10387
-128
10388
-128
10389
-128
10390
-128
10391
-128
10392
-128
10393
-128
10394
-128
10395
-128
10396
-128
10397
-128
10398
-128
10399
-128
10400
-128
10401
-128
10402
-128
10403
-128
10404
-128
10405
-128
10406
-108
10407
-100
10408
-110
10409
92
10410
127
10411
127
10412
127
10413
127
10414
127
10415
127
10416
127
10417
127
10418
127
10419
127
10420
127
10421
127
10422
127
10423
127
10424
127
10425
127
10426
112
10427
97
10428
87
10429
80
10430
76
10431
72
10432
69
10433
66
10434
64
10435
61
10436
58
10437
54
10438
50
10439
46
10440
43
10441
-56
10442
-128
10443
-128
10444
-128
10445
-128
10446
-128
10447
-128
10448
-128
10449
-128
10450
-128
10451
-128
10452
-128
10453
-128
10454
-128
10455
-128
10456
-128
10457
-128
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
-109
10471
-101
10472
-111
10473
91
10474
127
10475
127
10476
127
10477
127
10478
127
10479
127
10480
127
10481
127
10482
127
10483
127
10484
127
10485
127
10486
127
10487
127
10488
127
10489
127
10490
112
10491
96
10492
87
10493
80
10494
75
10495
71
10496
68
10497
64
10498
63
10499
60
10500
56
10501
53
10502
49
10503
46
10504
42
10505
-56
10506
-128
10507
-128
10508
-128
10509
-128
10510
-128
10511
-128
10512
-128
10513
-128
10514
-128
10515
-128
10516
-128
10517
-128
10518
-128
10519
-128
10520
-128
10521
-128
10522
-128
10523
-128
10524
-128
10525
-128
10526
-128
10527
-128
10528
-128
10529
-128
10530
-128
10531
-128
10532
-128
10533
-128
10534
-109
10535
-102
10536
-111
10537
91
10538
127
10539
127
10540
127
10541
127
10542
127
10543
127
10544
127
10545
127
10546
127
10547
127
10548
127
10549
127
10550
127
10551
127
10552
127
10553
127
10554
112
10555
97
10556
87
10557
80
10558
75
10559
71
10560
68
10561
66
10562
64
10563
60
10564
57
10565
54
10566
50
10567
46
10568
42
10569
-56
10570
-128
10571
-128
10572
-128
10573
-128
10574
-128
10575
-128
10576
-128
10577
-128
10578
-128
10579
-128
10580
-128
10581
-128
10582
-128
10583
-128
10584
-128
10585
-128
10586
-128
10587
-128
10588
-128
10589
-128
10590
-128
10591
-128
10592
-128
10593
-128
10594
-128
10595
-128
10596
-128
10597
-128
10598
-109
10599
-102
10600
-112
10601
92
10602
127
10603
127
10604
127
10605
127
10606
127
10607
127
10608
127
10609
127
10610
127
10611
127
10612
127
10613
127
10614
127
10615
127
10616
127
10617
127
10618
111
10619
97
10620
88
10621
80
10622
75
10623
71
10624
68
10625
65
10626
63
10627
60
10628
57
10629
53
10630
50
10631
46
10632
42
10633
-56
10634
-128
10635
-128
10636
-128
10637
-128
10638
-128
10639
-128
10640
-128
10641
-128
10642
-128
10643
-128
10644
-128
10645
-128
10646
-128
10647
-128
10648
-128
10649
-128
10650
-128
10651
-128
10652
-128
10653
-128
10654
-128
10655
-128
10656
-128
10657
-128
10658
-128
10659
-128
10660
-128
10661
-128
10662
-108
10663
-102
10664
-112
10665
94
10666
127
10667
127
10668
127
10669
127
10670
127
10671
127
10672
127
10673
127
10674
127
10675
127
10676
127
10677
127
10678
127
10679
127
10680
127
10681
127
10682
112
10683
96
10684
87
10685
79
10686
75
10687
71
10688
68
10689
66
10690
64
10691
61
10692
58
10693
54
10694
51
10695
46
10696
42
10697
-56
10698
-128
10699
-128
10700
-128
10701
-128
10702
-128
10703
-128
10704
-128
10705
-128
10706
-128
10707
-128
10708
-128
10709
-128
10710
-128
10711
-128
10712
-128
10713
-128
10714
-128
10715
-128
10716
-128
10717
-128
10718
-128
10719
-128
10720
-128
10721
-128
10722
-128
10723
-128
10724
-128
10725
-128
10726
-109
10727
-102
10728
-112
10729
91
10730
127
10731
127
10732
127
10733
127
10734
127
10735
127
10736
127
10737
127
10738
127
10739
127
10740
127
10741
127
10742
127
10743
127
10744
127
10745
127
10746
112
10747
97
10748
86
10749
80
10750
75
10751
71
10752
68
10753
64
10754
63
10755
60
10756
56
10757
53
10758
50
10759
46
10760
42
10761
38
10762
34
10763
30
10764
27
10765
23
10766
20
10767
16
10768
14
10769
11
10770
9
10771
7
10772
5
10773
3
10774
2
10775
0
10776
-1
10777
-2
10778
-3
10779
-4
10780
-5
10781
-6
10782
-7
10783
-8
10784
-8
10785
-9
10786
-10
10787
-11
10788
-11
10789
-11
10790
-12
10791
-12
10792
-13
10793
-102
10794
-128
10795
-128
10796
-128
10797
-128
10798
-128
10799
-128
10800
-128
10801
-128
10802
-128
10803
-128
10804
-128
10805
-128
10806
-128
10807
-128
10808
-128
10809
-128
10810
-128
10811
-128
10812
-128
10813
-128
10814
-128
10815
-128
10816
-128
10817
-128
10818
-128
10819
-128
10820
-128
10821
-128
10822
-128
10823
-109
10824
-102
10825
-111
10826
-105
10827
-99
10828
-77
10829
-88
10830
-68
10831
-79
10832
-75
10833
-71
10834
-68
10835
-65
10836
-61
10837
-58
10838
-56
10839
-53
10840
-50
10841
-48
10842
-46
10843
-44
10844
-42
10845
-40
10846
-38
10847
-37
10848
-36
10849
-34
10850
-33
10851
-32
10852
-31
10853
-30
10854
-28
10855
-28
10856
-27
10857
127
10858
127
10859
127
10860
127
10861
127
10862
127
10863
127
10864
127
10865
127
10866
127
10867
127
10868
127
10869
127
10870
127
10871
127
10872
127
10873
127
10874
127
10875
120
10876
109
10877
100
10878
95
10879
90
10880
86
10881
81
10882
78
10883
74
10884
70
10885
65
10886
61
10887
56
10888
52
10889
-48
10890
-128
10891
-128
10892
-128
10893
-128
10894
-128
10895
-128
10896
-128
10897
-128
10898
-128
10899
-128
10900
-128
10901
-128
10902
-128
10903
-128
10904
-128
10905
-128
10906
-128
10907
-128
10908
-128
10909
-128
10910
-128
10911
-128
10912
-128
10913
-128
10914
-128
10915
-128
10916
-128
10917
-128
10918
-108
10919
-100
10920
-110
10921
94
10922
127
10923
127
10924
127
10925
127
10926
127
10927
127
10928
127
10929
127
10930
127
10931
127
10932
127
10933
127
10934
127
10935
127
10936
127
10937
127
10938
113
10939
98
10940
88
10941
80
10942
75
10943
71
10944
68
10945
65
10946
63
10947
60
10948
58
10949
54
10950
51
10951
46
10952
42
10953
38
10954
34
10955
30
10956
26
10957
23
10958
19
10959
16
10960
14
10961
10
10962
8
10963
6
10964
5
10965
3
10966
2
10967
1
10968
-1
10969
-2
10970
-3
10971
-4
10972
-5
10973
-6
10974
-6
10975
-7
10976
-8
10977
-9
10978
-9
10979
-10
10980
-11
10981
-11
10982
-12
10983
-12
10984
-13
10985
-102
10986
-128
10987
-128
10988
-128
10989
-128
10990
-128
10991
-128
10992
-128
10993
-128
10994
-128
10995
-128
10996
-128
10997
-128
10998
-128
10999
-128
11000
-128
11001
-128
11002
-128
11003
-128
11004
-128
11005
-128
11006
-128
11007
-128
11008
-128
11009
-128
11010
-128
11011
-128
11012
-128
11013
-128
11014
-128
11015
-110
11016
-103
11017
-111
11018
-105
11019
-99
11020
-78
11021
-89
11022
-68
11023
-80
11024
-76
11025
-72
11026
-68
11027
-65
11028
-62
11029
-59
11030
-56
11031
-53
11032
-50
11033
-48
11034
-46
11035
-44
11036
-42
11037
-40
11038
-38
11039
-37
11040
-35
11041
-34
11042
-33
11043
-32
11044
-30
11045
-30
11046
-30
11047
-29
11048
-27
11049
127
11050
127
11051
127
11052
127
11053
127
11054
127
11055
127
11056
127
11057
127
11058
127
11059
127
11060
127
11061
127
11062
127
11063
127
11064
127
11065
127
11066
127
11067
122
11068
110
11069
100
11070
95
11071
89
11072
86
11073
81
11074
78
11075
74
11076
70
11077
66
11078
62
11079
56
11080
52
11081
-48
11082
-128
11083
-128
11084
-128
11085
-128
11086
-128
11087
-128
11088
-128
11089
-128
11090
-128
11091
-128
11092
-128
11093
-128
11094
-128
11095
-128
11096
-128
11097
-128
11098
-128
11099
-128
11100
-128
11101
-128
11102
-128
11103
-128
11104
-128
11105
-128
11106
-128
11107
-128
11108
-128
11109
-128
11110
-108
11111
-100
11112
-109
11113
93
11114
127
11115
127
11116
127
11117
127
11118
127
11119
127
11120
127
11121
127
11122
127
11123
127
11124
127
11125
127
11126
127
11127
127
11128
127
11129
127
11130
112
11131
97
11132
88
11133
80
11134
75
11135
71
11136
68
11137
65
11138
63
11139
60
11140
57
11141
54
11142
50
11143
46
11144
42
11145
-56
11146
-128
11147
-128
11148
-128
11149
-128
11150
-128
11151
-128
11152
-128
11153
-128
11154
-128
11155
-128
11156
-128
11157
-128
11158
-128
11159
-128
11160
-128
11161
-128
11162
-128
11163
-128
11164
-128
11165
-128
11166
-128
11167
-128
11168
-128
11169
-128
11170
-128
11171
-128
11172
-128
11173
-128
11174
-108
11175
-102
11176
-112
11177
93
11178
127
11179
127
11180
127
11181
127
11182
127
11183
127
11184
127
11185
127
11186
127
11187
127
11188
127
11189
127
11190
127
11191
127
11192
127
11193
127
11194
112
11195
98
11196
87
11197
79
11198
75
11199
71
11200
68
11201
65
11202
63
11203
60
11204
57
11205
54
11206
50
11207
46
11208
42
11209
-56
11210
-128
11211
-128
11212
-128
11213
-128
11214
-128
11215
-128
11216
-128
11217
-128
11218
-128
11219
-128
11220
-128
11221
-128
11222
-128
11223
-128
11224
-128
11225
-128
11226
-128
11227
-128
11228
-128
11229
-128
11230
-128
11231
-128
11232
-128
11233
-128
11234
-128
11235
-128
11236
-128
11237
-128
11238
-109
11239
-102
11240
-111
11241
91
11242
127
11243
127
11244
127
11245
127
11246
127
11247
127
11248
127
11249
127
11250
127
11251
127
11252
127
11253
127
11254
127
11255
127
11256
127
11257
127
11258
112
11259
97
11260
87
11261
80
11262
76
11263
71
11264
68
11265
65
11266
64
11267
61
11268
58
11269
54
11270
50
11271
45
11272
42
11273
37
11274
33
11275
29
11276
26
11277
22
11278
19
11279
16
11280
14
11281
11
11282
9
11283
7
11284
5
11285
4
11286
2
11287
1
11288
0
11289
-1
11290
-2
11291
-4
11292
-4
11293
-5
11294
-7
11295
-8
11296
-8
11297
-9
11298
-9
11299
-10
11300
-10
11301
-11
11302
-12
11303
-13
11304
-13
11305
-103
11306
-128
11307
-128
11308
-128
11309
-128
11310
-128
11311
-128
11312
-128
11313
-128
11314
-128
11315
-128
11316
-128
11317
-128
11318
-128
11319
-128
11320
-128
11321
-128
11322
-128
11323
-128
11324
-128
11325
-128
11326
-128
11327
-128
11328
-128
11329
-128
11330
-128
11331
-128
11332
-128
11333
-128
11334
-128
11335
-109
11336
-102
11337
-112
11338
-105
11339
-99
11340
-78
11341
-89
11342
-68
11343
-80
11344
-76
11345
-72
11346
-68
11347
-64
11348
-61
11349
-58
11350
-55
11351
-52
11352
-50
11353
-48
11354
-46
11355
-44
11356
-42
11357
-41
11358
-39
11359
-37
11360
-36
11361
-34
11362
-33
11363
-32
11364
-31
11365
-30
11366
-29
11367
-28
11368
-26
11369
127
11370
127
11371
127
11372
127
11373
127
11374
127
11375
127
11376
127
11377
127
11378
127
11379
127
11380
127
11381
127
11382
127
11383
127
11384
127
11385
127
11386
127
11387
121
11388
111
11389
100
11390
94
11391
89
11392
86
11393
82
11394
78
11395
74
11396
70
11397
66
11398
62
11399
57
11400
52
11401
47
11402
42
11403
37
11404
33
11405
28
11406
25
11407
21
11408
18
11409
15
11410
13
11411
11
11412
9
11413
7
11414
5
11415
3
11416
2
11417
0
11418
-1
11419
-2
11420
-4
11421
-5
11422
-5
11423
-6
11424
-6
11425
-7
11426
-8
11427
-9
11428
-10
11429
-10
11430
-11
11431
-11
11432
-12
11433
-102
11434
-128
11435
-128
11436
-128
11437
-128
11438
-128
11439
-128
11440
-128
11441
-128
11442
-128
11443
-128
11444
-128
11445
-128
11446
-128
11447
-128
11448
-128
11449
-128
11450
-128
11451
-128
11452
-128
11453
-128
11454
-128
11455
-128
11456
-128
11457
-128
11458
-128
11459
-128
11460
-128
11461
-128
11462
-128
11463
-109
11464
-102
11465
-112
11466
-105
11467
-99
11468
-78
11469
-90
11470
-68
11471
-80
11472
-76
11473
-72
11474
-68
11475
-64
11476
-61
11477
-58
11478
-55
11479
-52
11480
-50
11481
-48
11482
-46
11483
-44
11484
-42
11485
-40
11486
-39
11487
-37
11488
-35
11489
-34
11490
-32
11491
-32
11492
-30
11493
-29
11494
-28
11495
-27
11496
-26
11497
127
11498
127
11499
127
11500
127
11501
127
11502
127
11503
127
11504
127
11505
127
11506
127
11507
127
11508
127
11509
127
11510
127
11511
127
11512
127
11513
127
11514
127
11515
120
11516
109
11517
100
11518
94
11519
89
11520
86
11521
82
11522
78
11523
74
11524
70
11525
66
11526
62
11527
56
11528
52
11529
-48
11530
-128
11531
-128
11532
-128
11533
-128
11534
-128
11535
-128
11536
-128
11537
-128
11538
-128
11539
-128
11540
-128
11541
-128
11542
-128
11543
-128
11544
-128
11545
-128
11546
-128
11547
-128
11548
-128
11549
-128
11550
-128
11551
-128
11552
-128
11553
-128
11554
-128
11555
-128
11556
-128
11557
-128
11558
-107
11559
-100
11560
-110
11561
93
11562
127
11563
127
11564
127
11565
127
11566
127
11567
127
11568
127
11569
127
11570
127
11571
127
11572
127
11573
127
11574
127
11575
127
11576
127
11577
127
11578
112
11579
97
11580
87
11581
80
11582
75
11583
71
11584
68
11585
66
11586
64
11587
61
11588
58
11589
54
11590
51
11591
47
11592
43
11593
-56
11594
-128
11595
-128
11596
-128
11597
-128
11598
-128
11599
-128
11600
-128
11601
-128
11602
-128
11603
-128
11604
-128
11605
-128
11606
-128
11607
-128
11608
-128
11609
-128
11610
-128
11611
-128
11612
-128
11613
-128
11614
-128
11615
-128
11616
-128
11617
-128
11618
-128
11619
-128
11620
-128
11621
-128
11622
-108
11623
-101
11624
-111
11625
92
11626
127
11627
127
11628
127
11629
127
11630
127
11631
127
11632
127
11633
127
11634
127
11635
127
11636
127
11637
127
11638
127
11639
127
11640
127
11641
127
11642
112
11643
97
11644
87
11645
79
11646
75
11647
71
11648
68
11649
65
11650
63
11651
60
11652
57
11653
54
11654
50
11655
46
11656
42
11657
-56
11658
-128
11659
-128
11660
-128
11661
-128
11662
-128
11663
-128
11664
-128
11665
-128
11666
-128
11667
-128
11668
-128
11669
-128
11670
-128
11671
-128
11672
-128
11673
-128
11674
-128
11675
-128
11676
-128
11677
-128
11678
-128
11679
-128
11680
-128
11681
-128
11682
-128
11683
-128
11684
-128
11685
-128
11686
-109
11687
-101
11688
-111
11689
91
11690
127
11691
127
11692
127
11693
127
11694
127
11695
127
11696
127
11697
127
11698
127
11699
127
11700
127
11701
127
11702
127
11703
127
11704
127
11705
127
11706
112
11707
97
11708
87
11709
79
11710
75
11711
71
11712
68
11713
65
11714
63
11715
60
11716
58
11717
54
11718
50
11719
46
11720
42
11721
-56
11722
-128
11723
-128
11724
-128
11725
-128
11726
-128
11727
-128
11728
-128
11729
-128
11730
-128
11731
-128
11732
-128
11733
-128
11734
-128
11735
-128
11736
-128
11737
-128
11738
-128
11739
-128
11740
-128
11741
-128
11742
-128
11743
-128
11744
-128
11745
-128
11746
-128
11747
-128
11748
-128
11749
-128
11750
-109
11751
-101
11752
-110
11753
91
11754
127
11755
127
11756
127
11757
127
11758
127
11759
127
11760
127
11761
127
11762
127
11763
127
11764
127
11765
127
11766
127
11767
127
11768
127
11769
127
11770
112
11771
97
11772
87
11773
80
11774
75
11775
70
11776
68
11777
64
11778
62
11779
60
11780
57
11781
54
11782
50
11783
46
11784
43
11785
38
11786
34
11787
29
11788
26
11789
23
11790
19
11791
16
11792
13
11793
11
11794
8
11795
5
11796
4
11797
3
11798
1
11799
1
11800
0
11801
-2
11802
-3
11803
-4
11804
-5
11805
-6
11806
-6
11807
-7
11808
-8
11809
-9
11810
-10
11811
-11
11812
-11
11813
-12
11814
-12
11815
-13
11816
-13
11817
-103
11818
-128
11819
-128
11820
-128
11821
-128
11822
-128
11823
-128
11824
-128
11825
-128
11826
-128
11827
-128
11828
-128
11829
-128
11830
-128
11831
-128
11832
-128
11833
-128
11834
-128
11835
-128
11836
-128
11837
-128
11838
-128
11839
-128
11840
-128
11841
-128
11842
-128
11843
-128
11844
-128
11845
-128
11846
-128
11847
-110
11848
-103
11849
-110
11850
-105
11851
-99
11852
-78
11853
-88
11854
-67
11855
-79
11856
-75
11857
-71
11858
-68
11859
-64
11860
-61
11861
-59
11862
-56
11863
-53
11864
-51
11865
-48
11866
-46
11867
-44
11868
-42
11869
-40
11870
-38
11871
-37
11872
-35
11873
-34
11874
-32
11875
-31
11876
-30
11877
-30
11878
-28
11879
-28
11880
-27
11881
127
11882
127
11883
127
11884
127
11885
127
11886
127
11887
127
11888
127
11889
127
11890
127
11891
127
11892
127
11893
127
11894
127
11895
127
11896
127
11897
127
11898
127
11899
121
11900
109
11901
100
11902
94
11903
88
11904
85
11905
80
11906
77
11907
73
11908
70
11909
65
11910
61
11911
56
11912
51
11913
46
11914
42
11915
38
11916
33
11917
29
11918
26
11919
21
11920
17
11921
14
11922
12
11923
10
11924
8
11925
7
11926
5
11927
3
11928
2
11929
1
11930
0
11931
-1
11932
-2
11933
-4
11934
-5
11935
-6
11936
-6
11937
-7
11938
-8
11939
-9
11940
-10
11941
-10
11942
-11
11943
-11
11944
-11
11945
-101
11946
-128
11947
-128
11948
-128
11949
-128
11950
-128
11951
-128
11952
-128
11953
-128
11954
-128
11955
-128
11956
-128
11957
-128
11958
-128
11959
-128
11960
-128
11961
-128
11962
-128
11963
-128
11964
-128
11965
-128
11966
-128
11967
-128
11968
-128
11969
-128
11970
-128
11971
-128
11972
-128
11973
-128
11974
-128
11975
-109
11976
-102
11977
87
11978
127
11979
127
11980
127
11981
127
11982
127
11983
127
11984
127
11985
127
11986
127
11987
127
11988
127
11989
127
11990
127
11991
127
11992
127
11993
127
11994
110
11995
96
11996
86
11997
78
11998
73
11999
69
12000
66
12001
64
12002
62
12003
58
12004
56
12005
53
12006
50
12007
45
12008
41
12009
-57
12010
-128
12011
-128
12012
-128
12013
-128
12014
-128
12015
-128
12016
-128
12017
-128
12018
-128
12019
-128
12020
-128
12021
-128
12022
-128
12023
-128
12024
-128
12025
-128
12026
-128
12027
-128
12028
-128
12029
-128
12030
-128
12031
-128
12032
-128
12033
-128
12034
-128
12035
-128
12036
-128
12037
-128
12038
-109
12039
-102
12040
-111
12041
-104
12042
-98
12043
-94
12044
-73
12045
-85
12046
-80
12047
-76
12048
-72
12049
-68
12050
-65
12051
-62
12052
-58
12053
-56
12054
-53
12055
-51
12056
-48
12057
-46
12058
-44
12059
-42
12060
-41
12061
-39
12062
-37
12063
-36
12064
-34
12065
-33
12066
-31
12067
-30
12068
-30
12069
-29
12070
-27
12071
-26
12072
-26
12073
127
12074
127
12075
127
12076
127
12077
127
12078
127
12079
127
12080
127
12081
127
12082
127
12083
127
12084
127
12085
127
12086
127
12087
127
12088
127
12089
127
12090
127
12091
122
12092
110
12093
101
12094
95
12095
89
12096
85
12097
81
12098
78
12099
74
12100
70
12101
66
12102
62
12103
57
12104
52
12105
-48
12106
-128
12107
-128
12108
-128
12109
-128
12110
-128
12111
-128
12112
-128
12113
-128
12114
-128
12115
-128
12116
-128
12117
-128
12118
-128
12119
-128
12120
-128
12121
-128
12122
-128
12123
-128
12124
-128
12125
-128
12126
-128
12127
-128
12128
-128
12129
-128
12130
-128
12131
-128
12132
-128
12133
-128
12134
-108
12135
-101
12136
-110
12137
92
12138
127
12139
127
12140
127
12141
127
12142
127
12143
127
12144
127
12145
127
12146
127
12147
127
12148
127
12149
127
12150
127
12151
127
12152
127
12153
127
12154
112
12155
97
12156
88
12157
80
12158
75
12159
71
12160
68
12161
65
12162
63
12163
60
12164
57
12165
54
12166
50
12167
47
12168
43
12169
-57
12170
-128
12171
-128
12172
-128
12173
-128
12174
-128
12175
-128
12176
-128
12177
-128
12178
-128
12179
-128
12180
-128
12181
-128
12182
-128
12183
-128
12184
-128
12185
-128
12186
-128
12187
-128
12188
-128
12189
-128
12190
-128
12191
-128
12192
-128
12193
-128
12194
-128
12195
-128
12196
-128
12197
-128
12198
-109
12199
-101
12200
-111
12201
91
12202
127
12203
127
12204
127
12205
127
12206
127
12207
127
12208
127
12209
127
12210
127
12211
127
12212
127
12213
127
12214
127
12215
127
12216
127
12217
127
12218
112
12219
96
12220
87
12221
80
12222
76
12223
71
12224
68
12225
66
12226
64
12227
61
12228
58
12229
54
12230
51
12231
46
12232
42
12233
-56
12234
-128
12235
-128
12236
-128
12237
-128
12238
-128
12239
-128
12240
-128
12241
-128
12242
-128
12243
-128
12244
-128
12245
-128
12246
-128
12247
-128
12248
-128
12249
-128
12250
-128
12251
-128
12252
-128
12253
-128
12254
-128
12255
-128
12256
-128
12257
-128
12258
-128
12259
-128
12260
-128
12261
-128
12262
-109
12263
-102
12264
-112
12265
91
12266
127
12267
127
12268
127
12269
127
12270
127
12271
127
12272
127
12273
127
12274
127
12275
127
12276
127
12277
127
12278
127
12279
127
12280
127
12281
127
12282
112
12283
96
12284
86
12285
79
12286
75
12287
72
12288
68
12289
65
12290
63
12291
60
12292
57
12293
54
12294
48
12295
43
12296
40
12297
-58
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
-128
12311
-128
12312
-128
12313
-128
12314
-128
12315
-128
12316
-128
12317
-128
12318
-128
12319
-128
12320
-128
12321
-128
12322
-128
12323
-128
12324
-128
12325
-128
12326
-109
12327
-101
12328
-111
12329
91
12330
127
12331
127
12332
127
12333
127
12334
127
12335
127
12336
127
12337
127
12338
127
12339
127
12340
127
12341
127
12342
127
12343
127
12344
127
12345
127
12346
112
12347
97
12348
87
12349
79
12350
75
12351
71
12352
68
12353
65
12354
63
12355
60
12356
58
12357
54
12358
50
12359
46
12360
42
12361
-56
12362
-128
12363
-128
12364
-128
12365
-128
12366
-128
12367
-128
12368
-128
12369
-128
12370
-128
12371
-128
12372
-128
12373
-128
12374
-128
12375
-128
12376
-128
12377
-128
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
-109
12391
-102
12392
-110
12393
91
12394
127
12395
127
12396
127
12397
127
12398
127
12399
127
12400
127
12401
127
12402
127
12403
127
12404
127
12405
127
12406
127
12407
127
12408
127
12409
127
12410
112
12411
97
12412
87
12413
80
12414
75
12415
71
12416
68
12417
65
12418
63
12419
60
12420
56
12421
53
12422
50
12423
46
12424
43
12425
-56
12426
-128
12427
-128
12428
-128
12429
-128
12430
-128
12431
-128
12432
-128
12433
-128
12434
-128
12435
-128
12436
-128
12437
-128
12438
-128
12439
-128
12440
-128
12441
-128
12442
-128
12443
-128
12444
-128
12445
-128
12446
-128
12447
-128
12448
-128
12449
-128
12450
-128
12451
-128
12452
-128
12453
-128
12454
-109
12455
-102
12456
-111
12457
91
12458
127
12459
127
12460
127
12461
127
12462
127
12463
127
12464
127
12465
127
12466
127
12467
127
12468
127
12469
127
12470
127
12471
127
12472
127
12473
127
12474
112
12475
97
12476
87
12477
80
12478
75
12479
71
12480
68
12481
65
12482
63
12483
60
12484
58
12485
54
12486
50
12487
46
12488
42
12489
-56
12490
-128
12491
-128
12492
-128
12493
-128
12494
-128
12495
-128
12496
-128
12497
-128
12498
-128
12499
-128
12500
-128
12501
-128
12502
-128
12503
-128
12504
-128
12505
-128
12506
-128
12507
-128
12508
-128
12509
-128
12510
-128
12511
-128
12512
-128
12513
-128
12514
-128
12515
-128
12516
-128
12517
-128
12518
-108
12519
-101
12520
-112
12521
94
12522
127
12523
127
12524
127
12525
127
12526
127
12527
127
12528
127
12529
127
12530
127
12531
127
12532
127
12533
127
12534
127
12535
127
12536
127
12537
127
12538
112
12539
97
12540
87
12541
80
12542
75
12543
71
12544
68
12545
64
12546
62
12547
60
12548
58
12549
54
12550
50
12551
46
12552
42
12553
-57
12554
-128
12555
-128
12556
-128
12557
-128
12558
-128
12559
-128
12560
-128
12561
-128
12562
-128
12563
-128
12564
-128
12565
-128
12566
-128
12567
-128
12568
-128
12569
-128
12570
-128
12571
-128
12572
-128
12573
-128
12574
-128
12575
-128
12576
-128
12577
-128
12578
-128
12579
-128
12580
-128
12581
-128
12582
-110
12583
-104
12584
-112
12585
90
12586
127
12587
127
12588
127
12589
127
12590
127
12591
127
12592
127
12593
127
12594
127
12595
127
12596
127
12597
127
12598
127
12599
127
12600
127
12601
127
12602
112
12603
97
12604
88
12605
80
12606
76
12607
72
12608
69
12609
65
12610
64
12611
60
12612
57
12613
54
12614
50
12615
46
12616
43
12617
-56
12618
-128
12619
-128
12620
-128
12621
-128
12622
-128
12623
-128
12624
-128
12625
-128
12626
-128
12627
-128
12628
-128
12629
-128
12630
-128
12631
-128
12632
-128
12633
-128
12634
-128
12635
-128
12636
-128
12637
-128
12638
-128
12639
-128
12640
-128
12641
-128
12642
-128
12643
-128
12644
-128
12645
-128
12646
-109
12647
-101
12648
-111
12649
91
12650
127
12651
127
12652
127
12653
127
12654
127
12655
127
12656
127
12657
127
12658
127
12659
127
12660
127
12661
127
12662
127
12663
127
12664
127
12665
127
12666
112
12667
97
12668
88
12669
80
12670
74
12671
71
12672
69
12673
66
12674
63
12675
60
12676
58
12677
54
12678
51
12679
46
12680
42
12681
-56
12682
-128
12683
-128
12684
-128
12685
-128
12686
-128
12687
-128
12688
-128
12689
-128
12690
-128
12691
-128
12692
-128
12693
-128
12694
-128
12695
-128
12696
-128
12697
-128
12698
-128
12699
-128
12700
-128
12701
-128
12702
-128
12703
-128
12704
-128
12705
-128
12706
-128
12707
-128
12708
-128
12709
-128
12710
-109
12711
-102
12712
-112
12713
91
12714
127
12715
127
12716
127
12717
127
12718
127
12719
127
12720
127
12721
127
12722
127
12723
127
12724
127
12725
127
12726
127
12727
127
12728
127
12729
127
12730
111
12731
96
12732
88
12733
80
12734
75
12735
71
12736
68
12737
65
12738
63
12739
59
12740
56
12741
53
12742
50
12743
46
12744
42
12745
-56
12746
-128
12747
-128
12748
-128
12749
-128
12750
-128
12751
-128
12752
-128
12753
-128
12754
-128
12755
-128
12756
-128
12757
-128
12758
-128
12759
-128
12760
-128
12761
-128
12762
-128
12763
-128
12764
-128
12765
-128
12766
-128
12767
-128
12768
-128
12769
-128
12770
-128
12771
-128
12772
-128
12773
-128
12774
-109
12775
-102
12776
-112
12777
91
12778
127
12779
127
12780
127
12781
127
12782
127
12783
127
12784
127
12785
127
12786
127
12787
127
12788
127
12789
127
12790
127
12791
127
12792
127
12793
127
12794
113
12795
97
12796
87
12797
80
12798
75
12799
71
12800
68
12801
65
12802
63
12803
60
12804
58
12805
54
12806
50
12807
46
12808
42
12809
-56
12810
-128
12811
-128
12812
-128
12813
-128
12814
-128
12815
-128
12816
-128
12817
-128
12818
-128
12819
-128
12820
-128
12821
-128
12822
-128
12823
-128
12824
-128
12825
-128
12826
-128
12827
-128
12828
-128
12829
-128
12830
-128
12831
-128
12832
-128
12833
-128
12834
-128
12835
-128
12836
-128
12837
-128
12838
-108
12839
-101
12840
-111
12841
92
12842
127
12843
127
12844
127
12845
127
12846
127
12847
127
12848
127
12849
127
12850
127
12851
127
12852
127
12853
127
12854
127
12855
127
12856
127
12857
127
12858
112
12859
98
12860
87
12861
79
12862
75
12863
71
12864
68
12865
65
12866
63
12867
59
12868
56
12869
53
12870
50
12871
45
12872
41
12873
-57
12874
-128
12875
-128
12876
-128
12877
-128
12878
-128
12879
-128
12880
-128
12881
-128
12882
-128
12883
-128
12884
-128
12885
-128
12886
-128
12887
-128
12888
-128
12889
-128
12890
-128
12891
-128
12892
-128
12893
-128
12894
-128
12895
-128
12896
-128
12897
-128
12898
-128
12899
-128
12900
-128
12901
-128
12902
-109
12903
-101
12904
-111
12905
91
12906
127
12907
127
12908
127
12909
127
12910
127
12911
127
12912
127
12913
127
12914
127
12915
127
12916
127
12917
127
12918
127
12919
127
12920
127
12921
127
12922
112
12923
97
12924
87
12925
80
12926
75
12927
71
12928
68
12929
65
12930
63
12931
60
12932
57
12933
54
12934
50
12935
46
12936
42
12937
-56
12938
-128
12939
-128
12940
-128
12941
-128
12942
-128
12943
-128
12944
-128
12945
-128
12946
-128
12947
-128
12948
-128
12949
-128
12950
-128
12951
-128
12952
-128
12953
-128
12954
-128
12955
-128
12956
-128
12957
-128
12958
-128
12959
-128
12960
-128
12961
-128
12962
-128
12963
-128
12964
-128
12965
-128
12966
-109
12967
-102
12968
-110
12969
91
12970
127
12971
127
12972
127
12973
127
12974
127
12975
127
12976
127
12977
127
12978
127
12979
127
12980
127
12981
127
12982
127
12983
127
12984
127
12985
127
12986
112
12987
98
12988
87
12989
80
12990
75
12991
71
12992
68
12993
66
12994
63
12995
60
12996
57
12997
54
12998
50
12999
46
13000
42
13001
38
13002
34
13003
29
13004
26
13005
22
13006
19
13007
16
13008
13
13009
10
13010
8
13011
6
13012
5
13013
3
13014
2
13015
0
13016
-1
13017
-2
13018
-2
13019
-4
13020
-4
13021
-6
13022
-6
13023
-7
13024
-8
13025
-9
13026
-10
13027
-10
13028
-11
13029
-12
13030
-12
13031
-13
13032
-13
13033
-103
13034
-128
13035
-128
13036
-128
13037
-128
13038
-128
13039
-128
13040
-128
13041
-128
13042
-128
13043
-128
13044
-128
13045
-128
13046
-128
13047
-128
13048
-128
13049
-128
13050
-128
13051
-128
13052
-128
13053
-128
13054
-128
13055
-128
13056
-128
13057
-128
13058
-128
13059
-128
13060
-128
13061
-128
13062
-128
13063
-109
13064
-101
13065
-111
13066
-105
13067
-99
13068
-78
13069
-89
13070
-68
13071
-80
13072
-76
13073
-72
13074
-68
13075
-65
13076
-61
13077
-58
13078
-55
13079
-52
13080
-50
13081
-48
13082
-46
13083
-44
13084
-42
13085
-40
13086
-38
13087
-37
13088
-35
13089
-34
13090
-33
13091
-31
13092
-30
13093
-29
13094
-27
13095
-27
13096
-26
13097
127
13098
127
13099
127
13100
127
13101
127
13102
127
13103
127
13104
127
13105
127
13106
127
13107
127
13108
127
13109
127
13110
127
13111
127
13112
127
13113
127
13114
127
13115
121
13116
108
13117
99
13118
94
13119
88
13120
86
13121
81
13122
78
13123
74
13124
70
13125
66
13126
62
13127
56
13128
52
13129
-48
13130
-128
13131
-128
13132
-128
13133
-128
13134
-128
13135
-128
13136
-128
13137
-128
13138
-128
13139
-128
13140
-128
13141
-128
13142
-128
13143
-128
13144
-128
13145
-128
13146
-128
13147
-128
13148
-128
13149
-128
13150
-128
13151
-128
13152
-128
13153
-128
13154
-128
13155
-128
13156
-128
13157
-128
13158
-106
13159
-99
13160
-110
13161
94
13162
127
13163
127
13164
127
13165
127
13166
127
13167
127
13168
127
13169
127
13170
127
13171
127
13172
127
13173
127
13174
127
13175
127
13176
127
13177
127
13178
113
13179
98
13180
88
13181
80
13182
75
13183
71
13184
68
13185
65
13186
64
13187
60
13188
58
13189
54
13190
50
13191
46
13192
42
13193
-56
13194
-128
13195
-128
13196
-128
13197
-128
13198
-128
13199
-128
13200
-128
13201
-128
13202
-128
13203
-128
13204
-128
13205
-128
13206
-128
13207
-128
13208
-128
13209
-128
13210
-128
13211
-128
13212
-128
13213
-128
13214
-128
13215
-128
13216
-128
13217
-128
13218
-128
13219
-128
13220
-128
13221
-128
13222
-108
13223
-102
13224
-112
13225
93
13226
127
13227
127
13228
127
13229
127
13230
127
13231
127
13232
127
13233
127
13234
127
13235
127
13236
127
13237
127
13238
127
13239
127
13240
127
13241
127
13242
112
13243
97
13244
87
13245
80
13246
75
13247
71
13248
69
13249
65
13250
63
13251
60
13252
57
13253
54
13254
50
13255
46
13256
42
13257
-56
13258
-128
13259
-128
13260
-128
13261
-128
13262
-128
13263
-128
13264
-128
13265
-128
13266
-128
13267
-128
13268
-128
13269
-128
13270
-128
13271
-128
13272
-128
13273
-128
13274
-128
13275
-128
13276
-128
13277
-128
13278
-128
13279
-128
13280
-128
13281
-128
13282
-128
13283
-128
13284
-128
13285
-112
13286
-105
13287
-98
13288
-108
13289
93
13290
127
13291
127
13292
127
13293
127
13294
127
13295
127
13296
127
13297
127
13298
127
13299
127
13300
127
13301
127
13302
127
13303
127
13304
127
13305
127
13306
113
13307
98
13308
88
13309
81
13310
76
13311
71
13312
68
13313
65
13314
63
13315
60
13316
57
13317
53
13318
50
13319
46
13320
42
13321
-57
13322
-128
13323
-128
13324
-128
13325
-128
13326
-128
13327
-128
13328
-128
13329
-128
13330
-128
13331
-128
13332
-128
13333
-128
13334
-128
13335
-128
13336
-128
13337
-128
13338
-128
13339
-128
13340
-128
13341
-128
13342
-128
13343
-128
13344
-128
13345
-128
13346
-128
13347
-128
13348
-128
13349
-128
13350
-110
13351
-102
13352
-111
13353
91
13354
127
13355
127
13356
127
13357
127
13358
127
13359
127
13360
127
13361
127
13362
127
13363
127
13364
127
13365
127
13366
127
13367
127
13368
127
13369
127
13370
111
13371
97
13372
87
13373
79
13374
75
13375
71
13376
68
13377
65
13378
63
13379
60
13380
57
13381
54
13382
51
13383
46
13384
43
13385
-56
13386
-128
13387
-128
13388
-128
13389
-128
13390
-128
13391
-128
13392
-128
13393
-128
13394
-128
13395
-128
13396
-128
13397
-128
13398
-128
13399
-128
13400
-128
13401
-128
13402
-128
13403
-128
13404
-128
13405
-128
13406
-128
13407
-128
13408
-128
13409
-128
13410
-128
13411
-128
13412
-128
13413
-128
13414
-108
13415
-101
13416
-111
13417
93
13418
127
13419
127
13420
127
13421
127
13422
127
13423
127
13424
127
13425
127
13426
127
13427
127
13428
127
13429
127
13430
127
13431
127
13432
127
13433
127
13434
112
13435
97
13436
87
13437
80
13438
75
13439
71
13440
68
13441
65
13442
63
13443
60
13444
57
13445
53
13446
50
13447
46
13448
42
13449
37
13450
34
13451
30
13452
26
13453
23
13454
19
13455
16
13456
14
13457
11
13458
8
13459
6
13460
5
13461
3
13462
2
13463
0
13464
0
13465
-2
13466
-2
13467
-4
13468
-5
13469
-6
13470
-7
13471
-8
13472
-8
13473
-9
13474
-10
13475
-10
13476
-11
13477
-11
13478
-11
13479
-12
13480
-12
13481
-102
13482
-128
13483
-128
13484
-128
13485
-128
13486
-128
13487
-128
13488
-128
13489
-128
13490
-128
13491
-128
13492
-128
13493
-128
13494
-128
13495
-128
13496
-128
13497
-128
13498
-128
13499
-128
13500
-128
13501
-128
13502
-128
13503
-128
13504
-128
13505
-128
13506
-128
13507
-128
13508
-128
13509
-128
13510
-128
13511
-109
13512
-102
13513
-112
13514
-105
13515
-98
13516
-77
13517
-89
13518
-68
13519
-79
13520
-76
13521
-72
13522
-68
13523
-64
13524
-61
13525
-59
13526
-56
13527
-53
13528
-50
13529
-48
13530
-47
13531
-44
13532
-42
13533
-40
13534
-39
13535
-37
13536
-35
13537
-34
13538
-33
13539
-31
13540
-30
13541
-29
13542
-28
13543
-27
13544
-27
13545
127
13546
127
13547
127
13548
127
13549
127
13550
127
13551
127
13552
127
13553
127
13554
127
13555
127
13556
127
13557
127
13558
127
13559
127
13560
127
13561
127
13562
127
13563
122
13564
110
13565
101
13566
95
13567
89
13568
85
13569
81
13570
78
13571
74
13572
70
13573
65
13574
61
13575
56
13576
51
13577
-48
13578
-128
13579
-128
13580
-128
13581
-128
13582
-128
13583
-128
13584
-128
13585
-128
13586
-128
13587
-128
13588
-128
13589
-128
13590
-128
13591
-128
13592
-128
13593
-128
13594
-128
13595
-128
13596
-128
13597
-128
13598
-128
13599
-128
13600
-128
13601
-128
13602
-128
13603
-128
13604
-128
13605
-128
13606
-108
13607
-100
13608
-109
13609
92
13610
127
13611
127
13612
127
13613
127
13614
127
13615
127
13616
127
13617
127
13618
127
13619
127
13620
127
13621
127
13622
127
13623
127
13624
127
13625
127
13626
112
13627
97
13628
86
13629
79
13630
76
13631
72
13632
68
13633
65
13634
64
13635
60
13636
58
13637
54
13638
50
13639
46
13640
42
13641
-56
13642
-128
13643
-128
13644
-128
13645
-128
13646
-128
13647
-128
13648
-128
13649
-128
13650
-128
13651
-128
13652
-128
13653
-128
13654
-128
13655
-128
13656
-128
13657
-128
13658
-128
13659
-128
13660
-128
13661
-128
13662
-128
13663
-128
13664
-128
13665
-128
13666
-128
13667
-128
13668
-128
13669
-128
13670
-110
13671
-101
13672
-111
13673
92
13674
127
13675
127
13676
127
13677
127
13678
127
13679
127
13680
127
13681
127
13682
127
13683
127
13684
127
13685
127
13686
127
13687
127
13688
127
13689
127
13690
112
13691
96
13692
87
13693
79
13694
75
13695
72
13696
68
13697
65
13698
63
13699
60
13700
58
13701
54
13702
50
13703
46
13704
42
13705
-57
13706
-128
13707
-128
13708
-128
13709
-128
13710
-128
13711
-128
13712
-128
13713
-128
13714
-128
13715
-128
13716
-128
13717
-128
13718
-128
13719
-128
13720
-128
13721
-128
13722
-128
13723
-128
13724
-128
13725
-128
13726
-128
13727
-128
13728
-128
13729
-128
13730
-128
13731
-128
13732
-128
13733
-128
13734
-108
13735
-101
13736
-110
13737
92
13738
127
13739
127
13740
127
13741
127
13742
127
13743
127
13744
127
13745
127
13746
127
13747
127
13748
127
13749
127
13750
127
13751
127
13752
127
13753
127
13754
111
13755
97
13756
87
13757
80
13758
75
13759
70
13760
68
13761
65
13762
63
13763
60
13764
57
13765
54
13766
51
13767
46
13768
42
13769
-56
13770
-128
13771
-128
13772
-128
13773
-128
13774
-128
13775
-128
13776
-128
13777
-128
13778
-128
13779
-128
13780
-128
13781
-128
13782
-128
13783
-128
13784
-128
13785
-128
13786
-128
13787
-128
13788
-128
13789
-128
13790
-128
13791
-128
13792
-128
13793
-128
13794
-128
13795
-128
13796
-128
13797
-128
13798
-109
13799
-101
13800
-110
13801
92
13802
127
13803
127
13804
127
13805
127
13806
127
13807
127
13808
127
13809
127
13810
127
13811
127
13812
127
13813
127
13814
127
13815
127
13816
127
13817
127
13818
112
13819
97
13820
88
13821
80
13822
76
13823
72
13824
69
13825
66
13826
64
13827
60
13828
58
13829
54
13830
50
13831
46
13832
42
13833
-56
13834
-128
13835
-128
13836
-128
13837
-128
13838
-128
13839
-128
13840
-128
13841
-128
13842
-128
13843
-128
13844
-128
13845
-128
13846
-128
13847
-128
13848
-128
13849
-128
13850
-128
13851
-128
13852
-128
13853
-128
13854
-128
13855
-128
13856
-128
13857
-128
13858
-128
13859
-128
13860
-128
13861
-128
13862
-109
13863
-102
13864
-112
13865
91
13866
127
13867
127
13868
127
13869
127
13870
127
13871
127
13872
127
13873
127
13874
127
13875
127
13876
127
13877
127
13878
127
13879
127
13880
127
13881
127
13882
111
13883
96
13884
86
13885
79
13886
75
13887
70
13888
67
13889
64
13890
62
13891
60
13892
57
13893
53
13894
50
13895
45
13896
42
13897
-56
13898
-128
13899
-128
13900
-128
13901
-128
13902
-128
13903
-128
13904
-128
13905
-128
13906
-128
13907
-128
13908
-128
13909
-128
13910
-128
13911
-128
13912
-128
13913
-128
13914
-128
13915
-128
13916
-128
13917
-128
13918
-128
13919
-128
13920
-128
13921
-128
13922
-128
13923
-128
13924
-128
13925
-128
13926
-108
13927
-101
13928
-110
13929
91
13930
127
13931
127
13932
127
13933
127
13934
127
13935
127
13936
127
13937
127
13938
127
13939
127
13940
127
13941
127
13942
127
13943
127
13944
127
13945
127
13946
112
13947
98
13948
88
13949
80
13950
75
13951
71
13952
68
13953
65
13954
63
13955
60
13956
56
13957
53
13958
50
13959
46
13960
42
13961
37
13962
34
13963
29
13964
26
13965
22
13966
18
13967
15
13968
13
13969
10
13970
8
13971
6
13972
4
13973
2
13974
1
13975
0
13976
-1
13977
-3
13978
-3
13979
-4
13980
-5
13981
-6
13982
-7
13983
-7
13984
-8
13985
-9
13986
-9
13987
-10
13988
-11
13989
-12
13990
-12
13991
-12
13992
-13
13993
-103
13994
-128
13995
-128
13996
-128
13997
-128
13998
-128
13999
-128
14000
-128
14001
-128
14002
-128
14003
-128
14004
-128
14005
-128
14006
-128
14007
-128
14008
-128
14009
-128
14010
-128
14011
-128
14012
-128
14013
-128
14014
-128
14015
-128
14016
-128
14017
-128
14018
-128
14019
-128
14020
-128
14021
-128
14022
-128
14023
-110
14024
-103
14025
84
14026
127
14027
127
14028
127
14029
127
14030
127
14031
127
14032
127
14033
127
14034
127
14035
127
14036
127
14037
127
14038
127
14039
127
14040
127
14041
127
14042
110
14043
95
14044
86
14045
78
14046
73
14047
69
14048
67
14049
64
14050
62
14051
59
14052
56
14053
53
14054
49
14055
45
14056
41
14057
-57
14058
-128
14059
-128
14060
-128
14061
-128
14062
-128
14063
-128
14064
-128
14065
-128
14066
-128
14067
-128
14068
-128
14069
-128
14070
-128
14071
-128
14072
-128
14073
-128
14074
-128
14075
-128
14076
-128
14077
-128
14078
-128
14079
-128
14080
-128
14081
-128
14082
-128
14083
-128
14084
-128
14085
-128
14086
-109
14087
-102
14088
-111
14089
-104
14090
-98
14091
-93
14092
-73
14093
-84
14094
-79
14095
-76
14096
-72
14097
-68
14098
-64
14099
-62
14100
-59
14101
-56
14102
-52
14103
-50
14104
-48
14105
-46
14106
-44
14107
-42
14108
-40
14109
-38
14110
-36
14111
-35
14112
-34
14113
-33
14114
-32
14115
-30
14116
-29
14117
-28
14118
-27
14119
-26
14120
-25
14121
127
14122
127
14123
127
14124
127
14125
127
14126
127
14127
127
14128
127
14129
127
14130
127
14131
127
14132
127
14133
127
14134
127
14135
127
14136
127
14137
127
14138
127
14139
120
14140
109
14141
100
14142
94
14143
89
14144
86
14145
81
14146
78
14147
74
14148
70
14149
66
14150
62
14151
56
14152
52
14153
-48
14154
-128
14155
-128
14156
-128
14157
-128
14158
-128
14159
-128
14160
-128
14161
-128
14162
-128
14163
-128
14164
-128
14165
-128
14166
-128
14167
-128
14168
-128
14169
-128
14170
-128
14171
-128
14172
-128
14173
-128
14174
-128
14175
-128
14176
-128
14177
-128
14178
-128
14179
-128
14180
-128
14181
-128
14182
-107
14183
-99
14184
-109
14185
93
14186
127
14187
127
14188
127
14189
127
14190
127
14191
127
14192
127
14193
127
14194
127
14195
127
14196
127
14197
127
14198
127
14199
127
14200
127
14201
127
14202
112
14203
98
14204
87
14205
80
14206
76
14207
71
14208
68
14209
65
14210
63
14211
60
14212
58
14213
53
14214
50
14215
46
14216
42
14217
-57
14218
-128
14219
-128
14220
-128
14221
-128
14222
-128
14223
-128
14224
-128
14225
-128
14226
-128
14227
-128
14228
-128
14229
-128
14230
-128
14231
-128
14232
-128
14233
-128
14234
-128
14235
-128
14236
-128
14237
-128
14238
-128
14239
-128
14240
-128
14241
-128
14242
-128
14243
-128
14244
-128
14245
-128
14246
-108
14247
-101
14248
-110
14249
92
14250
127
14251
127
14252
127
14253
127
14254
127
14255
127
14256
127
14257
127
14258
127
14259
127
14260
127
14261
127
14262
127
14263
127
14264
127
14265
127
14266
113
14267
98
14268
88
14269
80
14270
75
14271
71
14272
68
14273
65
14274
63
14275
60
14276
57
14277
54
14278
50
14279
46
14280
42
14281
-56
14282
-128
14283
-128
14284
-128
14285
-128
14286
-128
14287
-128
14288
-128
14289
-128
14290
-128
14291
-128
14292
-128
14293
-128
14294
-128
14295
-128
14296
-128
14297
-128
14298
-128
14299
-128
14300
-128
14301
-128
14302
-128
14303
-128
14304
-128
14305
-128
14306
-128
14307
-128
14308
-128
14309
-128
14310
-109
14311
-101
14312
-111
14313
91
14314
127
14315
127
14316
127
14317
127
14318
127
14319
127
14320
127
14321
127
14322
127
14323
127
14324
127
14325
127
14326
127
14327
127
14328
127
14329
127
14330
111
14331
96
14332
86
14333
78
14334
74
14335
71
14336
68
14337
65
14338
63
14339
60
14340
58
14341
54
14342
50
14343
46
14344
42
14345
-56
14346
-128
14347
-128
14348
-128
14349
-128
14350
-128
14351
-128
14352
-128
14353
-128
14354
-128
14355
-128
14356
-128
14357
-128
14358
-128
14359
-128
14360
-128
14361
-128
14362
-128
14363
-128
14364
-128
14365
-128
14366
-128
14367
-128
14368
-128
14369
-128
14370
-128
14371
-128
14372
-128
14373
-128
14374
-109
14375
-102
14376
-111
14377
91
14378
127
14379
127
14380
127
14381
127
14382
127
14383
127
14384
127
14385
127
14386
127
14387
127
14388
127
14389
127
14390
127
14391
127
14392
127
14393
127
14394
112
14395
96
14396
86
14397
79
14398
74
14399
70
14400
67
14401
65
14402
63
14403
60
14404
57
14405
53
14406
50
14407
45
14408
42
14409
37
14410
33
14411
29
14412
26
14413
22
14414
19
14415
16
14416
14
14417
11
14418
9
14419
6
14420
4
14421
3
14422
2
14423
0
14424
-1
14425
-2
14426
-3
14427
-4
14428
-5
14429
-6
14430
-7
14431
-8
14432
-9
14433
-9
14434
-10
14435
-10
14436
-11
14437
-11
14438
-12
14439
-13
14440
-13
14441
-103
14442
-128
14443
-128
14444
-128
14445
-128
14446
-128
14447
-128
14448
-128
14449
-128
14450
-128
14451
-128
14452
-128
14453
-128
14454
-128
14455
-128
14456
-128
14457
-128
14458
-128
14459
-128
14460
-128
14461
-128
14462
-128
14463
-128
14464
-128
14465
-128
14466
-128
14467
-128
14468
-128
14469
-128
14470
-128
14471
-110
14472
-102
14473
-110
14474
-104
14475
-99
14476
-78
14477
-88
14478
-67
14479
-79
14480
-75
14481
-71
14482
-67
14483
-64
14484
-61
14485
-58
14486
-56
14487
-53
14488
-50
14489
-48
14490
-46
14491
-44
14492
-42
14493
-40
14494
-39
14495
-37
14496
-36
14497
-34
14498
-33
14499
-32
14500
-31
14501
-30
14502
-29
14503
-28
14504
-27
14505
127
14506
127
14507
127
14508
127
14509
127
14510
127
14511
127
14512
127
14513
127
14514
127
14515
127
14516
127
14517
127
14518
127
14519
127
14520
127
14521
127
14522
127
14523
120
14524
109
14525
101
14526
95
14527
89
14528
85
14529
81
14530
79
14531
74
14532
71
14533
66
14534
62
14535
57
14536
52
14537
-48
14538
-128
14539
-128
14540
-128
14541
-128
14542
-128
14543
-128
14544
-128
14545
-128
14546
-128
14547
-128
14548
-128
14549
-128
14550
-128
14551
-128
14552
-128
14553
-128
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
-107
14567
-100
14568
-109
14569
92
14570
127
14571
127
14572
127
14573
127
14574
127
14575
127
14576
127
14577
127
14578
127
14579
127
14580
127
14581
127
14582
127
14583
127
14584
127
14585
127
14586
113
14587
98
14588
88
14589
80
14590
76
14591
71
14592
68
14593
65
14594
63
14595
60
14596
57
14597
54
14598
51
14599
46
14600
43
14601
-56
14602
-128
14603
-128
14604
-128
14605
-128
14606
-128
14607
-128
14608
-128
14609
-128
14610
-128
14611
-128
14612
-128
14613
-128
14614
-128
14615
-128
14616
-128
14617
-128
14618
-128
14619
-128
14620
-128
14621
-128
14622
-128
14623
-128
14624
-128
14625
-128
14626
-128
14627
-128
14628
-128
14629
-128
14630
-109
14631
-102
14632
-112
14633
92
14634
127
14635
127
14636
127
14637
127
14638
127
14639
127
14640
127
14641
127
14642
127
14643
127
14644
127
14645
127
14646
127
14647
127
14648
127
14649
127
14650
113
14651
97
14652
87
14653
80
14654
75
14655
71
14656
68
14657
64
14658
63
14659
60
14660
57
14661
54
14662
50
14663
46
14664
42
14665
-56
14666
-128
14667
-128
14668
-128
14669
-128
14670
-128
14671
-128
14672
-128
14673
-128
14674
-128
14675
-128
14676
-128
14677
-128
14678
-128
14679
-128
14680
-128
14681
-128
14682
-128
14683
-128
14684
-128
14685
-128
14686
-128
14687
-128
14688
-128
14689
-128
14690
-128
14691
-128
14692
-128
14693
-128
14694
-109
14695
-101
14696
-111
14697
91
14698
127
14699
127
14700
127
14701
127
14702
127
14703
127
14704
127
14705
127
14706
127
14707
127
14708
127
14709
127
14710
127
14711
127
14712
127
14713
127
14714
112
14715
97
14716
87
14717
79
14718
75
14719
71
14720
68
14721
64
14722
62
14723
60
14724
57
14725
54
14726
50
14727
46
14728
43
14729
-56
14730
-128
14731
-128
14732
-128
14733
-128
14734
-128
14735
-128
14736
-128
14737
-128
14738
-128
14739
-128
14740
-128
14741
-128
14742
-128
14743
-128
14744
-128
14745
-128
14746
-128
14747
-128
14748
-128
14749
-128
14750
-128
14751
-128
14752
-128
14753
-128
14754
-128
14755
-128
14756
-128
14757
-128
14758
-110
14759
-102
14760
-110
14761
91
14762
127
14763
127
14764
127
14765
127
14766
127
14767
127
14768
127
14769
127
14770
127
14771
127
14772
127
14773
127
14774
127
14775
127
14776
127
14777
127
14778
112
14779
98
14780
87
14781
80
14782
75
14783
71
14784
68
14785
65
14786
63
14787
60
14788
57
14789
54
14790
50
14791
46
14792
42
14793
-56
14794
-128
14795
-128
14796
-128
14797
-128
14798
-128
14799
-128
14800
-128
14801
-128
14802
-128
14803
-128
14804
-128
14805
-128
14806
-128
14807
-128
14808
-128
14809
-128
14810
-128
14811
-128
14812
-128
14813
-128
14814
-128
14815
-128
14816
-128
14817
-128
14818
-128
14819
-128
14820
-128
14821
-128
14822
-109
14823
-102
14824
-111
14825
91
14826
127
14827
127
14828
127
14829
127
14830
127
14831
127
14832
127
14833
127
14834
127
14835
127
14836
127
14837
127
14838
127
14839
127
14840
127
14841
127
14842
112
14843
97
14844
87
14845
80
14846
76
14847
71
14848
68
14849
65
14850
63
14851
60
14852
58
14853
54
14854
50
14855
46
14856
42
14857
-56
14858
-128
14859
-128
14860
-128
14861
-128
14862
-128
14863
-128
14864
-128
14865
-128
14866
-128
14867
-128
14868
-128
14869
-128
14870
-128
14871
-128
14872
-128
14873
-128
14874
-128
14875
-128
14876
-128
14877
-128
14878
-128
14879
-128
14880
-128
14881
-128
14882
-128
14883
-128
14884
-128
14885
-128
14886
-111
14887
-102
14888
-112
14889
91
14890
127
14891
127
14892
127
14893
127
14894
127
14895
127
14896
127
14897
127
14898
127
14899
127
14900
127
14901
127
14902
127
14903
127
14904
127
14905
127
14906
112
14907
96
14908
87
14909
79
14910
75
14911
71
14912
68
14913
65
14914
63
14915
60
14916
57
14917
53
14918
50
14919
46
14920
41
14921
38
14922
34
14923
30
14924
26
14925
23
14926
20
14927
16
14928
14
14929
11
14930
8
14931
7
14932
4
14933
3
14934
2
14935
0
14936
-1
14937
-3
14938
-4
14939
-5
14940
-6
14941
-6
14942
-8
14943
-8
14944
-9
14945
-10
14946
-10
14947
-10
14948
-10
14949
-10
14950
-10
14951
-11
14952
-12
14953
-101
14954
-128
14955
-128
14956
-128
14957
-128
14958
-128
14959
-128
14960
-128
14961
-128
14962
-128
14963
-128
14964
-128
14965
-128
14966
-128
14967
-128
14968
-128
14969
-128
14970
-128
14971
-128
14972
-128
14973
-128
14974
-128
14975
-128
14976
-128
14977
-128
14978
-128
14979
-128
14980
-128
14981
-128
14982
-128
14983
-109
14984
-102
14985
-111
14986
-105
14987
-99
14988
-77
14989
-88
14990
-68
14991
-79
14992
-75
14993
-72
14994
-68
14995
-64
14996
-61
14997
-58
14998
-56
14999
-52
15000
-50
15001
-48
15002
-46
15003
-43
15004
-41
15005
-40
15006
-39
15007
-37
15008
-35
15009
-33
15010
-33
15011
-32
15012
-30
15013
-29
15014
-29
15015
-27
15016
-26
15017
127
15018
127
15019
127
15020
127
15021
127
15022
127
15023
127
15024
127
15025
127
15026
127
15027
127
15028
127
15029
127
15030
127
15031
127
15032
127
15033
127
15034
127
15035
121
15036
110
15037
100
15038
94
15039
89
15040
86
15041
81
15042
78
15043
74
15044
71
15045
65
15046
62
15047
57
15048
52
15049
47
15050
42
15051
37
15052
33
15053
29
15054
26
15055
22
15056
19
15057
16
15058
14
15059
11
15060
9
15061
6
15062
5
15063
3
15064
2
15065
0
15066
-1
15067
-2
15068
-3
15069
-4
15070
-5
15071
-7
15072
-8
15073
-8
15074
-9
15075
-9
15076
-10
15077
-10
15078
-10
15079
-11
15080
-11
15081
-101
15082
-128
15083
-128
15084
-128
15085
-128
15086
-128
15087
-128
15088
-128
15089
-128
15090
-128
15091
-128
15092
-128
15093
-128
15094
-128
15095
-128
15096
-128
15097
-128
15098
-128
15099
-128
15100
-128
15101
-128
15102
-128
15103
-128
15104
-128
15105
-128
15106
-128
15107
-128
15108
-128
15109
-128
15110
-128
15111
-111
15112
-104
15113
-98
15114
-105
15115
-99
15116
-78
15117
-89
15118
-67
15119
-78
15120
-74
15121
-70
15122
-66
15123
-63
15124
-60
15125
-57
15126
-54
15127
-52
15128
-50
15129
-48
15130
-46
15131
-44
15132
-42
15133
-41
15134
-39
15135
-37
15136
-35
15137
-35
15138
-33
15139
-32
15140
-31
15141
-30
15142
-29
15143
-27
15144
-26
15145
127
15146
127
15147
127
15148
127
15149
127
15150
127
15151
127
15152
127
15153
127
15154
127
15155
127
15156
127
15157
127
15158
127
15159
127
15160
127
15161
127
15162
127
15163
120
15164
109
15165
100
15166
95
15167
90
15168
86
15169
81
15170
78
15171
74
15172
70
15173
65
15174
62
15175
57
15176
52
15177
-48
15178
-128
15179
-128
15180
-128
15181
-128
15182
-128
15183
-128
15184
-128
15185
-128
15186
-128
15187
-128
15188
-128
15189
-128
15190
-128
15191
-128
15192
-128
15193
-128
15194
-128
15195
-128
15196
-128
15197
-128
15198
-128
15199
-128
15200
-128
15201
-128
15202
-128
15203
-128
15204
-128
15205
-128
15206
-108
15207
-100
15208
-109
15209
92
15210
127
15211
127
15212
127
15213
127
15214
127
15215
127
15216
127
15217
127
15218
127
15219
127
15220
127
15221
127
15222
127
15223
127
15224
127
15225
127
15226
114
15227
98
15228
87
15229
80
15230
75
15231
71
15232
69
15233
66
15234
63
15235
61
15236
58
15237
54
15238
50
15239
46
15240
42
15241
-56
15242
-128
15243
-128
15244
-128
15245
-128
15246
-128
15247
-128
15248
-128
15249
-128
15250
-128
15251
-128
15252
-128
15253
-128
15254
-128
15255
-128
15256
-128
15257
-128
15258
-128
15259
-128
15260
-128
15261
-128
15262
-128
15263
-128
15264
-128
15265
-128
15266
-128
15267
-128
15268
-128
15269
-128
15270
-108
15271
-101
15272
-111
15273
92
15274
127
15275
127
15276
127
15277
127
15278
127
15279
127
15280
127
15281
127
15282
127
15283
127
15284
127
15285
127
15286
127
15287
127
15288
127
15289
127
15290
112
15291
97
15292
87
15293
80
15294
75
15295
70
15296
69
15297
66
15298
64
15299
61
15300
58
15301
54
15302
50
15303
46
15304
43
15305
-56
15306
-128
15307
-128
15308
-128
15309
-128
15310
-128
15311
-128
15312
-128
15313
-128
15314
-128
15315
-128
15316
-128
15317
-128
15318
-128
15319
-128
15320
-128
15321
-128
15322
-128
15323
-128
15324
-128
15325
-128
15326
-128
15327
-128
15328
-128
15329
-128
15330
-128
15331
-128
15332
-128
15333
-128
15334
-109
15335
-101
15336
-111
15337
91
15338
127
15339
127
15340
127
15341
127
15342
127
15343
127
15344
127
15345
127
15346
127
15347
127
15348
127
15349
127
15350
127
15351
127
15352
127
15353
127
15354
112
15355
97
15356
88
15357
80
15358
74
15359
71
15360
68
15361
65
15362
63
15363
60
15364
57
15365
53
15366
50
15367
46
15368
42
15369
-56
15370
-128
15371
-128
15372
-128
15373
-128
15374
-128
15375
-128
15376
-128
15377
-128
15378
-128
15379
-128
15380
-128
15381
-128
15382
-128
15383
-128
15384
-128
15385
-128
15386
-128
15387
-128
15388
-128
15389
-128
15390
-128
15391
-128
15392
-128
15393
-128
15394
-128
15395
-128
15396
-128
15397
-128
15398
-109
15399
-101
15400
-110
15401
92
15402
127
15403
127
15404
127
15405
127
15406
127
15407
127
15408
127
15409
127
15410
127
15411
127
15412
127
15413
127
15414
127
15415
127
15416
127
15417
127
15418
112
15419
98
15420
87
15421
79
15422
75
15423
70
15424
68
15425
65
15426
63
15427
60
15428
57
15429
54
15430
51
15431
47
15432
43
15433
39
15434
35
15435
31
15436
26
15437
22
15438
19
15439
15
15440
13
15441
10
15442
8
15443
6
15444
4
15445
3
15446
2
15447
0
15448
-1
15449
-2
15450
-3
15451
-4
15452
-5
15453
-6
15454
-7
15455
-8
15456
-8
15457
-9
15458
-10
15459
-10
15460
-11
15461
-11
15462
-11
15463
-12
15464
-12
15465
-102
15466
-128
15467
-128
15468
-128
15469
-128
15470
-128
15471
-128
15472
-128
15473
-128
15474
-128
15475
-128
15476
-128
15477
-128
15478
-128
15479
-128
15480
-128
15481
-128
15482
-128
15483
-128
15484
-128
15485
-128
15486
-128
15487
-128
15488
-128
15489
-128
15490
-128
15491
-128
15492
-128
15493
-128
15494
-128
15495
-109
15496
-101
15497
84
15498
127
15499
127
15500
127
15501
127
15502
127
15503
127
15504
127
15505
127
15506
127
15507
127
15508
127
15509
127
15510
127
15511
127
15512
127
15513
127
15514
110
15515
94
15516
84
15517
77
15518
73
15519
69
15520
66
15521
64
15522
62
15523
59
15524
57
15525
52
15526
49
15527
45
15528
42
15529
-57
15530
-128
15531
-128
15532
-128
15533
-128
15534
-128
15535
-128
15536
-128
15537
-128
15538
-128
15539
-128
15540
-128
15541
-128
15542
-128
15543
-128
15544
-128
15545
-128
15546
-128
15547
-128
15548
-128
15549
-128
15550
-128
15551
-128
15552
-128
15553
-128
15554
-128
15555
-128
15556
-128
15557
-128
15558
-109
15559
-102
15560
-111
15561
-104
15562
-98
15563
-93
15564
-72
15565
-84
15566
-79
15567
-75
15568
-72
15569
-68
15570
-64
15571
-61
15572
-58
15573
-55
15574
-52
15575
-50
15576
-48
15577
-45
15578
-44
15579
-42
15580
-40
15581
-39
15582
-37
15583
-35
15584
-34
15585
-33
15586
-31
15587
-30
15588
-29
15589
-29
15590
-27
15591
-26
15592
-26
15593
127
15594
127
15595
127
15596
127
15597
127
15598
127
15599
127
15600
127
15601
127
15602
127
15603
127
15604
127
15605
127
15606
127
15607
127
15608
127
15609
127
15610
127
15611
121
15612
109
15613
100
15614
94
15615
88
15616
86
15617
82
15618
78
15619
74
15620
70
15621
66
15622
62
15623
57
15624
52
15625
-48
15626
-128
15627
-128
15628
-128
15629
-128
15630
-128
15631
-128
15632
-128
15633
-128
15634
-128
15635
-128
15636
-128
15637
-128
15638
-128
15639
-128
15640
-128
15641
-128
15642
-128
15643
-128
15644
-128
15645
-128
15646
-128
15647
-128
15648
-128
15649
-128
15650
-128
15651
-128
15652
-128
15653
-128
15654
-108
15655
-102
15656
-111
15657
93
15658
127
15659
127
15660
127
15661
127
15662
127
15663
127
15664
127
15665
127
15666
127
15667
127
15668
127
15669
127
15670
127
15671
127
15672
127
15673
127
15674
112
15675
97
15676
88
15677
80
15678
75
15679
71
15680
69
15681
66
15682
64
15683
60
15684
58
15685
54
15686
50
15687
46
15688
42
15689
-56
15690
-128
15691
-128
15692
-128
15693
-128
15694
-128
15695
-128
15696
-128
15697
-128
15698
-128
15699
-128
15700
-128
15701
-128
15702
-128
15703
-128
15704
-128
15705
-128
15706
-128
15707
-128
15708
-128
15709
-128
15710
-128
15711
-128
15712
-128
15713
-128
15714
-128
15715
-128
15716
-128
15717
-128
15718
-110
15719
-102
15720
-111
15721
91
15722
127
15723
127
15724
127
15725
127
15726
127
15727
127
15728
127
15729
127
15730
127
15731
127
15732
127
15733
127
15734
127
15735
127
15736
127
15737
127
15738
111
15739
97
15740
87
15741
80
15742
75
15743
70
15744
68
15745
65
15746
63
15747
60
15748
57
15749
54
15750
51
15751
46
15752
43
15753
-56
15754
-128
15755
-128
15756
-128
15757
-128
15758
-128
15759
-128
15760
-128
15761
-128
15762
-128
15763
-128
15764
-128
15765
-128
15766
-128
15767
-128
15768
-128
15769
-128
15770
-128
15771
-128
15772
-128
15773
-128
15774
-128
15775
-128
15776
-128
15777
-128
15778
-128
15779
-128
15780
-128
15781
-128
15782
-109
15783
-102
15784
-110
15785
91
15786
127
15787
127
15788
127
15789
127
15790
127
15791
127
15792
127
15793
127
15794
127
15795
127
15796
127
15797
127
15798
127
15799
127
15800
127
15801
127
15802
112
15803
97
15804
86
15805
80
15806
75
15807
71
15808
68
15809
65
15810
63
15811
61
15812
58
15813
54
15814
50
15815
46
15816
42
15817
-56
15818
-128
15819
-128
15820
-128
15821
-128
15822
-128
15823
-128
15824
-128
15825
-128
15826
-128
15827
-128
15828
-128
15829
-128
15830
-128
15831
-128
15832
-128
15833
-128
15834
-128
15835
-128
15836
-128
15837
-128
15838
-128
15839
-128
15840
-128
15841
-128
15842
-128
15843
-128
15844
-128
15845
-128
15846
-109
15847
-102
15848
-111
15849
92
15850
127
15851
127
15852
127
15853
127
15854
127
15855
127
15856
127
15857
127
15858
127
15859
127
15860
127
15861
127
15862
127
15863
127
15864
127
15865
127
15866
112
15867
98
15868
88
15869
80
15870
75
15871
71
15872
68
15873
65
15874
63
15875
60
15876
57
15877
54
15878
50
15879
46
15880
42
15881
-56
15882
-128
15883
-128
15884
-128
15885
-128
15886
-128
15887
-128
15888
-128
15889
-128
15890
-128
15891
-128
15892
-128
15893
-128
15894
-128
15895
-128
15896
-128
15897
-128
15898
-128
15899
-128
15900
-128
15901
-128
15902
-128
15903
-128
15904
-128
15905
-128
15906
-128
15907
-128
15908
-128
15909
-128
15910
-109
15911
-103
15912
-112
15913
92
15914
127
15915
127
15916
127
15917
127
15918
127
15919
127
15920
127
15921
127
15922
127
15923
127
15924
127
15925
127
15926
127
15927
127
15928
127
15929
127
15930
112
15931
98
15932
88
15933
80
15934
75
15935
70
15936
68
15937
65
15938
63
15939
60
15940
56
15941
54
15942
50
15943
46
15944
42
15945
38
15946
34
15947
29
15948
26
15949
22
15950
19
15951
16
15952
14
15953
10
15954
8
15955
7
15956
5
15957
3
15958
2
15959
0
15960
0
15961
-2
15962
-3
15963
-4
15964
-5
15965
-6
15966
-6
15967
-7
15968
-8
15969
-9
15970
-10
15971
-10
15972
-11
15973
-12
15974
-12
15975
-13
15976
-13
15977
-103
15978
-128
15979
-128
15980
-128
15981
-128
15982
-128
15983
-128
15984
-128
15985
-128
15986
-128
15987
-128
15988
-128
15989
-128
15990
-128
15991
-128
15992
-128
15993
-128
15994
-128
15995
-128
15996
-128
15997
-128
15998
-128
15999
-128
16000
-128
16001
-128
16002
-128
16003
-128
16004
-128
16005
-128
16006
-128
16007
-109
16008
-103
16009
88
16010
127
16011
127
16012
127
16013
127
16014
127
16015
127
16016
127
16017
127
16018
127
16019
127
16020
127
16021
127
16022
127
16023
127
16024
127
16025
127
16026
110
16027
95
16028
85
16029
78
16030
73
16031
69
16032
66
16033
64
16034
62
16035
58
16036
56
16037
52
16038
49
16039
46
16040
42
16041
-57
16042
-128
16043
-128
16044
-128
16045
-128
16046
-128
16047
-128
16048
-128
16049
-128
16050
-128
16051
-128
16052
-128
16053
-128
16054
-128
16055
-128
16056
-128
16057
-128
16058
-128
16059
-128
16060
-128
16061
-128
16062
-128
16063
-128
16064
-128
16065
-128
16066
-128
16067
-128
16068
-128
16069
-128
16070
-109
16071
-102
16072
-111
16073
91
16074
127
16075
127
16076
127
16077
127
16078
127
16079
127
16080
127
16081
127
16082
127
16083
127
16084
127
16085
127
16086
127
16087
127
16088
127
16089
127
16090
112
16091
96
16092
87
16093
80
16094
76
16095
71
16096
68
16097
66
16098
64
16099
61
16100
57
16101
54
16102
51
16103
46
16104
43
16105
-56
16106
-128
16107
-128
16108
-128
16109
-128
16110
-128
16111
-128
16112
-128
16113
-128
16114
-128
16115
-128
16116
-128
16117
-128
16118
-128
16119
-128
16120
-128
16121
-128
16122
-128
16123
-128
16124
-128
16125
-128
16126
-128
16127
-128
16128
-128
16129
-128
16130
-128
16131
-128
16132
-128
16133
-128
16134
-109
16135
-103
16136
-112
16137
-104
16138
-99
16139
-94
16140
-74
16141
-84
16142
-79
16143
-75
16144
-71
16145
-67
16146
-64
16147
-61
16148
-58
16149
-55
16150
-53
16151
-50
16152
-48
16153
-46
16154
-43
16155
-41
16156
-40
16157
-38
16158
-37
16159
-36
16160
-34
16161
-33
16162
-31
16163
-31
16164
-29
16165
-28
16166
-27
16167
-26
16168
-25
16169
127
16170
127
16171
127
16172
127
16173
127
16174
127
16175
127
16176
127
16177
127
16178
127
16179
127
16180
127
16181
127
16182
127
16183
127
16184
127
16185
127
16186
127
16187
122
16188
110
16189
100
16190
94
16191
89
16192
86
16193
82
16194
78
16195
73
16196
70
16197
66
16198
62
16199
57
16200
52
16201
-48
16202
-128
16203
-128
16204
-128
16205
-128
16206
-128
16207
-128
16208
-128
16209
-128
16210
-128
16211
-128
16212
-128
16213
-128
16214
-128
16215
-128
16216
-128
16217
-128
16218
-128
16219
-128
16220
-128
16221
-128
16222
-128
16223
-128
16224
-128
16225
-128
16226
-128
16227
-128
16228
-128
16229
-128
16230
-107
16231
-100
16232
-111
16233
95
16234
127
16235
127
16236
127
16237
127
16238
127
16239
127
16240
127
16241
127
16242
127
16243
127
16244
127
16245
127
16246
127
16247
127
16248
127
16249
127
16250
112
16251
97
16252
87
16253
80
16254
75
16255
71
16256
69
16257
66
16258
64
16259
61
16260
58
16261
54
16262
51
16263
47
16264
43
16265
-55
16266
-128
16267
-128
16268
-128
16269
-128
16270
-128
16271
-128
16272
-128
16273
-128
16274
-128
16275
-128
16276
-128
16277
-128
16278
-128
16279
-128
16280
-128
16281
-128
16282
-128
16283
-128
16284
-128
16285
-128
16286
-128
16287
-128
16288
-128
16289
-128
16290
-128
16291
-128
16292
-128
16293
-128
16294
-110
16295
-103
16296
-111
16297
90
16298
127
16299
127
16300
127
16301
127
16302
127
16303
127
16304
127
16305
127
16306
127
16307
127
16308
127
16309
127
16310
127
16311
127
16312
127
16313
127
16314
112
16315
97
16316
86
16317
80
16318
75
16319
70
16320
68
16321
65
16322
64
16323
60
16324
57
16325
54
16326
50
16327
46
16328
42
16329
-56
16330
-128
16331
-128
16332
-128
16333
-128
16334
-128
16335
-128
16336
-128
16337
-128
16338
-128
16339
-128
16340
-128
16341
-128
16342
-128
16343
-128
16344
-128
16345
-128
16346
-128
16347
-128
16348
-128
16349
-128
16350
-128
16351
-128
16352
-128
16353
-128
16354
-128
16355
-128
16356
-128
16357
-128
16358
-110
16359
-102
16360
-111
16361
91
16362
127
16363
127
16364
127
16365
127
16366
127
16367
127
16368
127
16369
127
16370
127
16371
127
16372
127
16373
127
16374
127
16375
127
16376
127
16377
127
16378
111
16379
96
16380
87
16381
79
16382
75
16383
71
16384
68
16385
66
16386
63
16387
60
16388
58
16389
54
16390
50
16391
46
16392
42
16393
38
16394
34
16395
30
16396
26
16397
22
16398
19
16399
16
16400
13
16401
11
16402
8
16403
7
16404
6
16405
4
16406
2
16407
1
16408
0
16409
-1
16410
-2
16411
-4
16412
-5
16413
-6
16414
-6
16415
-7
16416
-8
16417
-9
16418
-10
16419
-12
16420
-13
16421
-13
16422
-13
16423
-14
16424
-13
16425
-102
16426
-128
16427
-128
16428
-128
16429
-128
16430
-128
16431
-128
16432
-128
16433
-128
16434
-128
16435
-128
16436
-128
16437
-128
16438
-128
16439
-128
16440
-128
16441
-128
16442
-128
16443
-128
16444
-128
16445
-128
16446
-128
16447
-128
16448
-128
16449
-128
16450
-128
16451
-128
16452
-128
16453
-128
16454
-128
16455
-109
16456
-102
16457
-111
16458
-104
16459
-98
16460
-77
16461
-88
16462
-67
16463
-79
16464
-75
16465
-72
16466
-68
16467
-65
16468
-62
16469
-59
16470
-56
16471
-53
16472
-51
16473
-49
16474
-46
16475
-44
16476
-42
16477
-40
16478
-38
16479
-37
16480
-35
16481
-34
16482
-33
16483
-32
16484
-31
16485
-29
16486
-29
16487
-28
16488
-27
16489
127
16490
127
16491
127
16492
127
16493
127
16494
127
16495
127
16496
127
16497
127
16498
127
16499
127
16500
127
16501
127
16502
127
16503
127
16504
127
16505
127
16506
127
16507
120
16508
110
16509
100
16510
94
16511
90
16512
86
16513
81
16514
78
16515
74
16516
70
16517
66
16518
61
16519
56
16520
52
16521
-49
16522
-128
16523
-128
16524
-128
16525
-128
16526
-128
16527
-128
16528
-128
16529
-128
16530
-128
16531
-128
16532
-128
16533
-128
16534
-128
16535
-128
16536
-128
16537
-128
16538
-128
16539
-128
16540
-128
16541
-128
16542
-128
16543
-128
16544
-128
16545
-128
16546
-128
16547
-128
16548
-128
16549
-128
16550
-108
16551
-100
16552
-109
16553
92
16554
127
16555
127
16556
127
16557
127
16558
127
16559
127
16560
127
16561
127
16562
127
16563
127
16564
127
16565
127
16566
127
16567
127
16568
127
16569
127
16570
112
16571
98
16572
88
16573
80
16574
75
16575
71
16576
68
16577
66
16578
63
16579
60
16580
57
16581
54
16582
51
16583
46
16584
42
16585
-56
16586
-128
16587
-128
16588
-128
16589
-128
16590
-128
16591
-128
16592
-128
16593
-128
16594
-128
16595
-128
16596
-128
16597
-128
16598
-128
16599
-128
16600
-128
16601
-128
16602
-128
16603
-128
16604
-128
16605
-128
16606
-128
16607
-128
16608
-128
16609
-128
16610
-128
16611
-128
16612
-128
16613
-128
16614
-108
16615
-101
16616
-111
16617
92
16618
127
16619
127
16620
127
16621
127
16622
127
16623
127
16624
127
16625
127
16626
127
16627
127
16628
127
16629
127
16630
127
16631
127
16632
127
16633
127
16634
112
16635
97
16636
87
16637
80
16638
75
16639
72
16640
69
16641
66
16642
63
16643
60
16644
57
16645
54
16646
50
16647
46
16648
42
16649
-56
16650
-128
16651
-128
16652
-128
16653
-128
16654
-128
16655
-128
16656
-128
16657
-128
16658
-128
16659
-128
16660
-128
16661
-128
16662
-128
16663
-128
16664
-128
16665
-128
16666
-128
16667
-128
16668
-128
16669
-128
16670
-128
16671
-128
16672
-128
16673
-128
16674
-128
16675
-128
16676
-128
16677
-128
16678
-109
16679
-101
16680
-111
16681
91
16682
127
16683
127
16684
127
16685
127
16686
127
16687
127
16688
127
16689
127
16690
127
16691
127
16692
127
16693
127
16694
127
16695
127
16696
127
16697
127
16698
111
16699
96
16700
87
16701
80
16702
76
16703
71
16704
68
16705
65
16706
63
16707
60
16708
57
16709
53
16710
50
16711
46
16712
43
16713
-56
16714
-128
16715
-128
16716
-128
16717
-128
16718
-128
16719
-128
16720
-128
16721
-128
16722
-128
16723
-128
16724
-128
16725
-128
16726
-128
16727
-128
16728
-128
16729
-128
16730
-128
16731
-128
16732
-128
16733
-128
16734
-128
16735
-128
16736
-128
16737
-128
16738
-128
16739
-128
16740
-128
16741
-128
16742
-108
16743
-102
16744
-112
16745
91
16746
127
16747
127
16748
127
16749
127
16750
127
16751
127
16752
127
16753
127
16754
127
16755
127
16756
127
16757
127
16758
127
16759
127
16760
127
16761
127
16762
112
16763
97
16764
87
16765
79
16766
74
16767
70
16768
68
16769
65
16770
63
16771
60
16772
57
16773
54
16774
51
16775
46
16776
42
16777
-56
16778
-128
16779
-128
16780
-128
16781
-128
16782
-128
16783
-128
16784
-128
16785
-128
16786
-128
16787
-128
16788
-128
16789
-128
16790
-128
16791
-128
16792
-128
16793
-128
16794
-128
16795
-128
16796
-128
16797
-128
16798
-128
16799
-128
16800
-128
16801
-128
16802
-128
16803
-128
16804
-128
16805
-128
16806
-109
16807
-101
16808
-111
16809
92
16810
127
16811
127
16812
127
16813
127
16814
127
16815
127
16816
127
16817
127
16818
127
16819
127
16820
127
16821
127
16822
127
16823
127
16824
127
16825
127
16826
112
16827
96
16828
86
16829
79
16830
75
16831
71
16832
68
16833
65
16834
63
16835
60
16836
57
16837
54
16838
50
16839
46
16840
42
16841
-56
16842
-128
16843
-128
16844
-128
16845
-128
16846
-128
16847
-128
16848
-128
16849
-128
16850
-128
16851
-128
16852
-128
16853
-128
16854
-128
16855
-128
16856
-128
16857
-128
16858
-128
16859
-128
16860
-128
16861
-128
16862
-128
16863
-128
16864
-128
16865
-128
16866
-128
16867
-128
16868
-128
16869
-128
16870
-109
16871
-102
16872
-111
16873
91
16874
127
16875
127
16876
127
16877
127
16878
127
16879
127
16880
127
16881
127
16882
127
16883
127
16884
127
16885
127
16886
127
16887
127
16888
127
16889
127
16890
112
16891
97
16892
88
16893
80
16894
75
16895
71
16896
68
16897
65
16898
63
16899
60
16900
57
16901
53
16902
50
16903
46
16904
42
16905
38
16906
34
16907
30
16908
26
16909
23
16910
20
16911
16
16912
14
16913
11
16914
9
16915
6
16916
5
16917
3
16918
2
16919
0
16920
-2
16921
-2
16922
-4
16923
-4
16924
-5
16925
-6
16926
-7
16927
-8
16928
-8
16929
-9
16930
-10
16931
-10
16932
-11
16933
-12
16934
-12
16935
-13
16936
-13
16937
-103
16938
-128
16939
-128
16940
-128
16941
-128
16942
-128
16943
-128
16944
-128
16945
-128
16946
-128
16947
-128
16948
-128
16949
-128
16950
-128
16951
-128
16952
-128
16953
-128
16954
-128
16955
-128
16956
-128
16957
-128
16958
-128
16959
-128
16960
-128
16961
-128
16962
-128
16963
-128
16964
-128
16965
-128
16966
-128
16967
-110
16968
-102
16969
-111
16970
-105
16971
-99
16972
-78
16973
-88
16974
-68
16975
-80
16976
-75
16977
-72
16978
-68
16979
-65
16980
-62
16981
-58
16982
-56
16983
-53
16984
-50
16985
-48
16986
-46
16987
-43
16988
-42
16989
-39
16990
-38
16991
-37
16992
-35
16993
-34
16994
-32
16995
-32
16996
-30
16997
-29
16998
-28
16999
-27
17000
-26
17001
127
17002
127
17003
127
17004
127
17005
127
17006
127
17007
127
17008
127
17009
127
17010
127
17011
127
17012
127
17013
127
17014
127
17015
127
17016
127
17017
127
17018
127
17019
120
17020
109
17021
99
17022
94
17023
89
17024
85
17025
80
17026
77
17027
73
17028
70
17029
66
17030
62
17031
56
17032
52
17033
-49
17034
-128
17035
-128
17036
-128
17037
-128
17038
-128
17039
-128
17040
-128
17041
-128
17042
-128
17043
-128
17044
-128
17045
-128
17046
-128
17047
-128
17048
-128
17049
-128
17050
-128
17051
-128
17052
-128
17053
-128
17054
-128
17055
-128
17056
-128
17057
-128
17058
-128
17059
-128
17060
-128
17061
-128
17062
-107
17063
-100
17064
-110
17065
92
17066
127
17067
127
17068
127
17069
127
17070
127
17071
127
17072
127
17073
127
17074
127
17075
127
17076
127
17077
127
17078
127
17079
127
17080
127
17081
127
17082
112
17083
97
17084
87
17085
80
17086
76
17087
71
17088
68
17089
65
17090
63
17091
60
17092
57
17093
53
17094
50
17095
46
17096
43
17097
38
17098
34
17099
30
17100
26
17101
23
17102
19
17103
16
17104
14
17105
11
17106
9
17107
7
17108
5
17109
3
17110
2
17111
0
17112
-1
17113
-2
17114
-4
17115
-4
17116
-5
17117
-6
17118
-7
17119
-8
17120
-8
17121
-9
17122
-10
17123
-10
17124
-11
17125
-11
17126
-12
17127
-13
17128
-13
17129
-103
17130
-128
17131
-128
17132
-128
17133
-128
17134
-128
17135
-128
17136
-128
17137
-128
17138
-128
17139
-128
17140
-128
17141
-128
17142
-128
17143
-128
17144
-128
17145
-128
17146
-128
17147
-128
17148
-128
17149
-128
17150
-128
17151
-128
17152
-128
17153
-128
17154
-128
17155
-128
17156
-128
17157
-128
17158
-128
17159
-110
17160
-103
17161
-97
17162
-105
17163
-99
17164
-78
17165
-89
17166
-68
17167
-79
17168
-75
17169
-72
17170
-69
17171
-64
17172
-60
17173
-58
17174
-56
17175
-53
17176
-50
17177
-48
17178
-46
17179
-44
17180
-42
17181
-41
17182
-39
17183
-37
17184
-36
17185
-34
17186
-33
17187
-32
17188
-30
17189
-29
17190
-28
17191
-27
17192
-27
17193
127
17194
127
17195
127
17196
127
17197
127
17198
127
17199
127
17200
127
17201
127
17202
127
17203
127
17204
127
17205
127
17206
127
17207
127
17208
127
17209
127
17210
127
17211
121
17212
109
17213
100
17214
94
17215
90
17216
85
17217
81
17218
79
17219
74
17220
71
17221
66
17222
62
17223
57
17224
52
17225
-48
17226
-128
17227
-128
17228
-128
17229
-128
17230
-128
17231
-128
17232
-128
17233
-128
17234
-128
17235
-128
17236
-128
17237
-128
17238
-128
17239
-128
17240
-128
17241
-128
17242
-128
17243
-128
17244
-128
17245
-128
17246
-128
17247
-128
17248
-128
17249
-128
17250
-128
17251
-128
17252
-128
17253
-128
17254
-107
17255
-100
17256
-110
17257
95
17258
127
17259
127
17260
127
17261
127
17262
127
17263
127
17264
127
17265
127
17266
127
17267
127
17268
127
17269
127
17270
127
17271
127
17272
127
17273
127
17274
112
17275
98
17276
87
17277
80
17278
75
17279
71
17280
68
17281
65
17282
63
17283
60
17284
57
17285
53
17286
50
17287
46
17288
43
17289
-56
17290
-128
17291
-128
17292
-128
17293
-128
17294
-128
17295
-128
17296
-128
17297
-128
17298
-128
17299
-128
17300
-128
17301
-128
17302
-128
17303
-128
17304
-128
17305
-128
17306
-128
17307
-128
17308
-128
17309
-128
17310
-128
17311
-128
17312
-128
17313
-128
17314
-128
17315
-128
17316
-128
17317
-128
17318
-109
17319
-101
17320
-111
17321
91
17322
127
17323
127
17324
127
17325
127
17326
127
17327
127
17328
127
17329
127
17330
127
17331
127
17332
127
17333
127
17334
127
17335
127
17336
127
17337
127
17338
112
17339
97
17340
87
17341
80
17342
75
17343
71
17344
68
17345
65
17346
63
17347
59
17348
57
17349
54
17350
50
17351
46
17352
42
17353
-56
17354
-128
17355
-128
17356
-128
17357
-128
17358
-128
17359
-128
17360
-128
17361
-128
17362
-128
17363
-128
17364
-128
17365
-128
17366
-128
17367
-128
17368
-128
17369
-128
17370
-128
17371
-128
17372
-128
17373
-128
17374
-128
17375
-128
17376
-128
17377
-128
17378
-128
17379
-128
17380
-128
17381
-128
17382
-109
17383
-101
17384
-110
17385
91
17386
127
17387
127
17388
127
17389
127
17390
127
17391
127
17392
127
17393
127
17394
127
17395
127
17396
127
17397
127
17398
127
17399
127
17400
127
17401
127
17402
112
17403
97
17404
87
17405
79
17406
75
17407
71
17408
68
17409
65
17410
63
17411
61
17412
58
17413
54
17414
51
17415
46
17416
42
17417
38
17418
34
17419
29
17420
26
17421
22
17422
20
17423
16
17424
13
17425
10
17426
8
17427
6
17428
5
17429
3
17430
2
17431
0
17432
-1
17433
-2
17434
-3
17435
-4
17436
-5
17437
-6
17438
-6
17439
-7
17440
-8
17441
-9
17442
-10
17443
-10
17444
-11
17445
-11
17446
-12
17447
-13
17448
-13
17449
-103
17450
-128
17451
-128
17452
-128
17453
-128
17454
-128
17455
-128
17456
-128
17457
-128
17458
-128
17459
-128
17460
-128
17461
-128
17462
-128
17463
-128
17464
-128
17465
-128
17466
-128
17467
-128
17468
-128
17469
-128
17470
-128
17471
-128
17472
-128
17473
-128
17474
-128
17475
-128
17476
-128
17477
-128
17478
-128
17479
-110
17480
-103
17481
-112
17482
-105
17483
-100
17484
-78
17485
-89
17486
-68
17487
-80
17488
-76
17489
-72
17490
-68
17491
-65
17492
-62
17493
-59
17494
-56
17495
-53
17496
-50
17497
-49
17498
-46
17499
-44
17500
-42
17501
-40
17502
-38
17503
-37
17504
-35
17505
-34
17506
-32
17507
-32
17508
-30
17509
-30
17510
-29
17511
-28
17512
-27
17513
127
17514
127
17515
127
17516
127
17517
127
17518
127
17519
127
17520
127
17521
127
17522
127
17523
127
17524
127
17525
127
17526
127
17527
127
17528
127
17529
127
17530
127
17531
120
17532
109
17533
100
17534
94
17535
89
17536
84
17537
80
17538
77
17539
73
17540
70
17541
65
17542
61
17543
56
17544
51
17545
46
17546
43
17547
38
17548
34
17549
29
17550
26
17551
23
17552
19
17553
16
17554
14
17555
11
17556
9
17557
7
17558
5
17559
4
17560
2
17561
1
17562
-1
17563
-2
17564
-3
17565
-4
17566
-5
17567
-6
17568
-7
17569
-8
17570
-9
17571
-9
17572
-10
17573
-10
17574
-11
17575
-11
17576
-12
17577
-102
17578
-128
17579
-128
17580
-128
17581
-128
17582
-128
17583
-128
17584
-128
17585
-128
17586
-128
17587
-128
17588
-128
17589
-128
17590
-128
17591
-128
17592
-128
17593
-128
17594
-128
17595
-128
17596
-128
17597
-128
17598
-128
17599
-128
17600
-128
17601
-128
17602
-128
17603
-128
17604
-128
17605
-128
17606
-128
17607
-109
17608
-102
17609
-112
17610
-106
17611
-98
17612
-78
17613
-89
17614
-68
17615
-79
17616
-75
17617
-72
17618
-68
17619
-64
17620
-61
17621
-58
17622
-55
17623
-52
17624
-50
17625
-48
17626
-46
17627
-43
17628
-42
17629
-40
17630
-39
17631
-38
17632
-35
17633
-35
17634
-33
17635
-32
17636
-30
17637
-29
17638
-28
17639
-27
17640
-26
17641
127
17642
127
17643
127
17644
127
17645
127
17646
127
17647
127
17648
127
17649
127
17650
127
17651
127
17652
127
17653
127
17654
127
17655
127
17656
127
17657
127
17658
127
17659
122
17660
110
17661
100
17662
94
17663
89
17664
85
17665
80
17666
78
17667
73
17668
70
17669
64
17670
60
17671
56
17672
53
17673
-48
17674
-128
17675
-128
17676
-128
17677
-128
17678
-128
17679
-128
17680
-128
17681
-128
17682
-128
17683
-128
17684
-128
17685
-128
17686
-128
17687
-128
17688
-128
17689
-128
17690
-128
17691
-128
17692
-128
17693
-128
17694
-128
17695
-128
17696
-128
17697
-128
17698
-128
17699
-128
17700
-128
17701
-128
17702
-107
17703
-99
17704
-109
17705
92
17706
127
17707
127
17708
127
17709
127
17710
127
17711
127
17712
127
17713
127
17714
127
17715
127
17716
127
17717
127
17718
127
17719
127
17720
127
17721
127
17722
113
17723
98
17724
88
17725
80
17726
76
17727
72
17728
69
17729
66
17730
63
17731
60
17732
58
17733
54
17734
51
17735
46
17736
43
17737
-56
17738
-128
17739
-128
17740
-128
17741
-128
17742
-128
17743
-128
17744
-128
17745
-128
17746
-128
17747
-128
17748
-128
17749
-128
17750
-128
17751
-128
17752
-128
17753
-128
17754
-128
17755
-128
17756
-128
17757
-128
17758
-128
17759
-128
17760
-128
17761
-128
17762
-128
17763
-128
17764
-128
17765
-128
17766
-108
17767
-101
17768
-111
17769
91
17770
127
17771
127
17772
127
17773
127
17774
127
17775
127
17776
127
17777
127
17778
127
17779
127
17780
127
17781
127
17782
127
17783
127
17784
127
17785
127
17786
112
17787
97
17788
86
17789
80
17790
76
17791
71
17792
68
17793
64
17794
62
17795
59
17796
56
17797
54
17798
50
17799
45
17800
41
17801
-57
17802
-128
17803
-128
17804
-128
17805
-128
17806
-128
17807
-128
17808
-128
17809
-128
17810
-128
17811
-128
17812
-128
17813
-128
17814
-128
17815
-128
17816
-128
17817
-128
17818
-128
17819
-128
17820
-128
17821
-128
17822
-128
17823
-128
17824
-128
17825
-128
17826
-128
17827
-128
17828
-128
17829
-128
17830
-109
17831
-102
17832
-112
17833
92
17834
127
17835
127
17836
127
17837
127
17838
127
17839
127
17840
127
17841
127
17842
127
17843
127
17844
127
17845
127
17846
127
17847
127
17848
127
17849
127
17850
113
17851
98
17852
88
17853
80
17854
76
17855
72
17856
69
17857
66
17858
63
17859
60
17860
57
17861
54
17862
50
17863
46
17864
42
17865
-56
17866
-128
17867
-128
17868
-128
17869
-128
17870
-128
17871
-128
17872
-128
17873
-128
17874
-128
17875
-128
17876
-128
17877
-128
17878
-128
17879
-128
17880
-128
17881
-128
17882
-128
17883
-128
17884
-128
17885
-128
17886
-128
17887
-128
17888
-128
17889
-128
17890
-128
17891
-128
17892
-128
17893
-128
17894
-108
17895
-101
17896
-111
17897
91
17898
127
17899
127
17900
127
17901
127
17902
127
17903
127
17904
127
17905
127
17906
127
17907
127
17908
127
17909
127
17910
127
17911
127
17912
127
17913
127
17914
112
17915
97
17916
87
17917
79
17918
75
17919
70
17920
67
17921
66
17922
64
17923
60
17924
58
17925
54
17926
51
17927
46
17928
42
17929
38
17930
34
17931
30
17932
26
17933
22
17934
19
17935
15
17936
13
17937
11
17938
8
17939
7
17940
5
17941
4
17942
2
17943
0
17944
-1
17945
-2
17946
-3
17947
-4
17948
-5
17949
-6
17950
-7
17951
-8
17952
-8
17953
-9
17954
-10
17955
-10
17956
-10
17957
-11
17958
-12
17959
-12
17960
-13
17961
-102
17962
-128
17963
-128
17964
-128
17965
-128
17966
-128
17967
-128
17968
-128
17969
-128
17970
-128
17971
-128
17972
-128
17973
-128
17974
-128
17975
-128
17976
-128
17977
-128
17978
-128
17979
-128
17980
-128
17981
-128
17982
-128
17983
-128
17984
-128
17985
-128
17986
-128
17987
-128
17988
-128
17989
-128
17990
-128
17991
-109
17992
-102
17993
-112
17994
-105
17995
-99
17996
-78
17997
-89
17998
-68
17999
-80
18000
-75
18001
-72
18002
-68
18003
-65
18004
-62
18005
-59
18006
-56
18007
-53
18008
-50
18009
-48
18010
-46
18011
-44
18012
-42
18013
-40
18014
-39
18015
-37
18016
-35
18017
-34
18018
-33
18019
-32
18020
-31
18021
-30
18022
-29
18023
-28
18024
-27
18025
127
18026
127
18027
127
18028
127
18029
127
18030
127
18031
127
18032
127
18033
127
18034
127
18035
127
18036
127
18037
127
18038
127
18039
127
18040
127
18041
127
18042
127
18043
120
18044
109
18045
101
18046
94
18047
89
18048
85
18049
81
18050
78
18051
73
18052
70
18053
65
18054
61
18055
56
18056
52
18057
46
18058
42
18059
38
18060
34
18061
30
18062
26
18063
22
18064
19
18065
16
18066
14
18067
11
18068
9
18069
6
18070
5
18071
3
18072
2
18073
1
18074
-1
18075
-2
18076
-3
18077
-4
18078
-4
18079
-5
18080
-7
18081
-7
18082
-8
18083
-9
18084
-10
18085
-10
18086
-11
18087
-12
18088
-12
18089
-102
18090
-128
18091
-128
18092
-128
18093
-128
18094
-128
18095
-128
18096
-128
18097
-128
18098
-128
18099
-128
18100
-128
18101
-128
18102
-128
18103
-128
18104
-128
18105
-128
18106
-128
18107
-128
18108
-128
18109
-128
18110
-128
18111
-128
18112
-128
18113
-128
18114
-128
18115
-128
18116
-128
18117
-128
18118
-128
18119
-109
18120
-101
18121
84
18122
127
18123
127
18124
127
18125
127
18126
127
18127
127
18128
127
18129
127
18130
127
18131
127
18132
127
18133
127
18134
127
18135
127
18136
127
18137
127
18138
110
18139
95
18140
85
18141
78
18142
74
18143
70
18144
67
18145
64
18146
62
18147
59
18148
56
18149
53
18150
49
18151
45
18152
42
18153
-57
18154
-128
18155
-128
18156
-128
18157
-128
18158
-128
18159
-128
18160
-128
18161
-128
18162
-128
18163
-128
18164
-128
18165
-128
18166
-128
18167
-128
18168
-128
18169
-128
18170
-128
18171
-128
18172
-128
18173
-128
18174
-128
18175
-128
18176
-128
18177
-128
18178
-128
18179
-128
18180
-128
18181
-128
18182
-110
18183
-103
18184
-111
18185
-105
18186
-99
18187
-94
18188
-73
18189
-84
18190
-80
18191
-76
18192
-72
18193
-68
18194
-65
18195
-62
18196
-59
18197
-56
18198
-53
18199
-51
18200
-49
18201
-46
18202
-44
18203
-42
18204
-40
18205
-38
18206
-37
18207
-35
18208
-34
18209
-32
18210
-31
18211
-30
18212
-29
18213
-28
18214
-27
18215
-26
18216
-25
18217
127
18218
127
18219
127
18220
127
18221
127
18222
127
18223
127
18224
127
18225
127
18226
127
18227
127
18228
127
18229
127
18230
127
18231
127
18232
127
18233
127
18234
127
18235
122
18236
110
18237
100
18238
94
18239
89
18240
86
18241
81
18242
78
18243
74
18244
70
18245
66
18246
62
18247
57
18248
52
18249
-48
18250
-128
18251
-128
18252
-128
18253
-128
18254
-128
18255
-128
18256
-128
18257
-128
18258
-128
18259
-128
18260
-128
18261
-128
18262
-128
18263
-128
18264
-128
18265
-128
18266
-128
18267
-128
18268
-128
18269
-128
18270
-128
18271
-128
18272
-128
18273
-128
18274
-128
18275
-128
18276
-128
18277
-128
18278
-108
18279
-101
18280
-109
18281
92
18282
127
18283
127
18284
127
18285
127
18286
127
18287
127
18288
127
18289
127
18290
127
18291
127
18292
127
18293
127
18294
127
18295
127
18296
127
18297
127
18298
112
18299
97
18300
87
18301
80
18302
75
18303
71
18304
68
18305
65
18306
63
18307
60
18308
57
18309
54
18310
51
18311
46
18312
43
18313
-56
18314
-128
18315
-128
18316
-128
18317
-128
18318
-128
18319
-128
18320
-128
18321
-128
18322
-128
18323
-128
18324
-128
18325
-128
18326
-128
18327
-128
18328
-128
18329
-128
18330
-128
18331
-128
18332
-128
18333
-128
18334
-128
18335
-128
18336
-128
18337
-128
18338
-128
18339
-128
18340
-128
18341
-128
18342
-110
18343
-102
18344
-111
18345
90
18346
127
18347
127
18348
127
18349
127
18350
127
18351
127
18352
127
18353
127
18354
127
18355
127
18356
127
18357
127
18358
127
18359
127
18360
127
18361
127
18362
111
18363
96
18364
86
18365
80
18366
75
18367
71
18368
68
18369
65
18370
63
18371
60
18372
57
18373
54
18374
51
18375
47
18376
43
18377
-56
18378
-128
18379
-128
18380
-128
18381
-128
18382
-128
18383
-128
18384
-128
18385
-128
18386
-128
18387
-128
18388
-128
18389
-128
18390
-128
18391
-128
18392
-128
18393
-128
18394
-128
18395
-128
18396
-128
18397
-128
18398
-128
18399
-128
18400
-128
18401
-128
18402
-128
18403
-128
18404
-128
18405
-128
18406
-108
18407
-102
18408
-112
18409
94
18410
127
18411
127
18412
127
18413
127
18414
127
18415
127
18416
127
18417
127
18418
127
18419
127
18420
127
18421
127
18422
127
18423
127
18424
127
18425
127
18426
112
18427
97
18428
87
18429
79
18430
75
18431
71
18432
68
18433
66
18434
63
18435
60
18436
58
18437
54
18438
50
18439
46
18440
42
18441
-56
18442
-128
18443
-128
18444
-128
18445
-128
18446
-128
18447
-128
18448
-128
18449
-128
18450
-128
18451
-128
18452
-128
18453
-128
18454
-128
18455
-128
18456
-128
18457
-128
18458
-128
18459
-128
18460
-128
18461
-128
18462
-128
18463
-128
18464
-128
18465
-128
18466
-128
18467
-128
18468
-128
18469
-128
18470
-109
18471
-102
18472
-111
18473
91
18474
127
18475
127
18476
127
18477
127
18478
127
18479
127
18480
127
18481
127
18482
127
18483
127
18484
127
18485
127
18486
127
18487
127
18488
127
18489
127
18490
112
18491
97
18492
87
18493
80
18494
75
18495
70
18496
68
18497
65
18498
64
18499
61
18500
57
18501
54
18502
50
18503
46
18504
42
18505
-56
18506
-128
18507
-128
18508
-128
18509
-128
18510
-128
18511
-128
18512
-128
18513
-128
18514
-128
18515
-128
18516
-128
18517
-128
18518
-128
18519
-128
18520
-128
18521
-128
18522
-128
18523
-128
18524
-128
18525
-128
18526
-128
18527
-128
18528
-128
18529
-128
18530
-128
18531
-128
18532
-128
18533
-128
18534
-108
18535
-101
18536
-111
18537
93
18538
127
18539
127
18540
127
18541
127
18542
127
18543
127
18544
127
18545
127
18546
127
18547
127
18548
127
18549
127
18550
127
18551
127
18552
127
18553
127
18554
112
18555
97
18556
87
18557
79
18558
74
18559
70
18560
67
18561
64
18562
62
18563
59
18564
57
18565
54
18566
50
18567
46
18568
42
18569
-56
18570
-128
18571
-128
18572
-128
18573
-128
18574
-128
18575
-128
18576
-128
18577
-128
18578
-128
18579
-128
18580
-128
18581
-128
18582
-128
18583
-128
18584
-128
18585
-128
18586
-128
18587
-128
18588
-128
18589
-128
18590
-128
18591
-128
18592
-128
18593
-128
18594
-128
18595
-128
18596
-128
18597
-128
18598
-108
18599
-100
18600
-110
18601
93
18602
127
18603
127
18604
127
18605
127
18606
127
18607
127
18608
127
18609
127
18610
127
18611
127
18612
127
18613
127
18614
127
18615
127
18616
127
18617
127
18618
112
18619
98
18620
87
18621
80
18622
75
18623
71
18624
68
18625
65
18626
63
18627
60
18628
57
18629
53
18630
50
18631
45
18632
42
18633
-57
18634
-128
18635
-128
18636
-128
18637
-128
18638
-128
18639
-128
18640
-128
18641
-128
18642
-128
18643
-128
18644
-128
18645
-128
18646
-128
18647
-128
18648
-128
18649
-128
18650
-128
18651
-128
18652
-128
18653
-128
18654
-128
18655
-128
18656
-128
18657
-128
18658
-128
18659
-128
18660
-128
18661
-128
18662
-109
18663
-101
18664
-110
18665
92
18666
127
18667
127
18668
127
18669
127
18670
127
18671
127
18672
127
18673
127
18674
127
18675
127
18676
127
18677
127
18678
127
18679
127
18680
127
18681
127
18682
111
18683
97
18684
88
18685
79
18686
74
18687
71
18688
68
18689
65
18690
63
18691
60
18692
57
18693
54
18694
50
18695
46
18696
42
18697
-56
18698
-128
18699
-128
18700
-128
18701
-128
18702
-128
18703
-128
18704
-128
18705
-128
18706
-128
18707
-128
18708
-128
18709
-128
18710
-128
18711
-128
18712
-128
18713
-128
18714
-128
18715
-128
18716
-128
18717
-128
18718
-128
18719
-128
18720
-128
18721
-128
18722
-128
18723
-128
18724
-128
18725
-128
18726
-109
18727
-102
18728
-111
18729
91
18730
127
18731
127
18732
127
18733
127
18734
127
18735
127
18736
127
18737
127
18738
127
18739
127
18740
127
18741
127
18742
127
18743
127
18744
127
18745
127
18746
112
18747
96
18748
87
18749
80
18750
74
18751
70
18752
68
18753
65
18754
63
18755
60
18756
57
18757
54
18758
51
18759
46
18760
43
18761
-56
18762
-128
18763
-128
18764
-128
18765
-128
18766
-128
18767
-128
18768
-128
18769
-128
18770
-128
18771
-128
18772
-128
18773
-128
18774
-128
18775
-128
18776
-128
18777
-128
18778
-128
18779
-128
18780
-128
18781
-128
18782
-128
18783
-128
18784
-128
18785
-128
18786
-128
18787
-128
18788
-128
18789
-128
18790
-109
18791
-103
18792
-112
18793
91
18794
127
18795
127
18796
127
18797
127
18798
127
18799
127
18800
127
18801
127
18802
127
18803
127
18804
127
18805
127
18806
127
18807
127
18808
127
18809
127
18810
112
18811
97
18812
87
18813
80
18814
75
18815
70
18816
68
18817
65
18818
63
18819
60
18820
57
18821
54
18822
50
18823
46
18824
42
18825
-56
18826
-128
18827
-128
18828
-128
18829
-128
18830
-128
18831
-128
18832
-128
18833
-128
18834
-128
18835
-128
18836
-128
18837
-128
18838
-128
18839
-128
18840
-128
18841
-128
18842
-128
18843
-128
18844
-128
18845
-128
18846
-128
18847
-128
18848
-128
18849
-128
18850
-128
18851
-128
18852
-128
18853
-128
18854
-109
18855
-102
18856
-111
18857
91
18858
127
18859
127
18860
127
18861
127
18862
127
18863
127
18864
127
18865
127
18866
127
18867
127
18868
127
18869
127
18870
127
18871
127
18872
127
18873
127
18874
112
18875
96
18876
86
18877
80
18878
75
18879
70
18880
67
18881
65
18882
63
18883
60
18884
57
18885
53
18886
50
18887
46
18888
42
18889
-56
18890
-128
18891
-128
18892
-128
18893
-128
18894
-128
18895
-128
18896
-128
18897
-128
18898
-128
18899
-128
18900
-128
18901
-128
18902
-128
18903
-128
18904
-128
18905
-128
18906
-128
18907
-128
18908
-128
18909
-128
18910
-128
18911
-128
18912
-128
18913
-128
18914
-128
18915
-128
18916
-128
18917
-128
18918
-108
18919
-101
18920
-111
18921
92
18922
127
18923
127
18924
127
18925
127
18926
127
18927
127
18928
127
18929
127
18930
127
18931
127
18932
127
18933
127
18934
127
18935
127
18936
127
18937
127
18938
113
18939
98
18940
87
18941
80
18942
75
18943
71
18944
68
18945
65
18946
63
18947
60
18948
57
18949
54
18950
50
18951
46
18952
42
18953
-56
18954
-128
18955
-128
18956
-128
18957
-128
18958
-128
18959
-128
18960
-128
18961
-128
18962
-128
18963
-128
18964
-128
18965
-128
18966
-128
18967
-128
18968
-128
18969
-128
18970
-128
18971
-128
18972
-128
18973
-128
18974
-128
18975
-128
18976
-128
18977
-128
18978
-128
18979
-128
18980
-128
18981
-128
18982
-109
18983
-102
18984
-110
18985
91
18986
127
18987
127
18988
127
18989
127
18990
127
18991
127
18992
127
18993
127
18994
127
18995
127
18996
127
18997
127
18998
127
18999
127
19000
127
19001
127
19002
111
19003
96
19004
86
19005
79
19006
75
19007
71
19008
68
19009
66
19010
64
19011
61
19012
58
19013
54
19014
50
19015
46
19016
43
19017
-56
19018
-128
19019
-128
19020
-128
19021
-128
19022
-128
19023
-128
19024
-128
19025
-128
19026
-128
19027
-128
19028
-128
19029
-128
19030
-128
19031
-128
19032
-128
19033
-128
19034
-128
19035
-128
19036
-128
19037
-128
19038
-128
19039
-128
19040
-128
19041
-128
19042
-128
19043
-128
19044
-128
19045
-128
19046
-109
19047
-101
19048
-111
19049
91
19050
127
19051
127
19052
127
19053
127
19054
127
19055
127
19056
127
19057
127
19058
127
19059
127
19060
127
19061
127
19062
127
19063
127
19064
127
19065
127
19066
111
19067
96
19068
88
19069
80
19070
74
19071
70
19072
68
19073
65
19074
63
19075
60
19076
58
19077
54
19078
50
19079
46
19080
42
19081
-56
19082
-128
19083
-128
19084
-128
19085
-128
19086
-128
19087
-128
19088
-128
19089
-128
19090
-128
19091
-128
19092
-128
19093
-128
19094
-128
19095
-128
19096
-128
19097
-128
19098
-128
19099
-128
19100
-128
19101
-128
19102
-128
19103
-128
19104
-128
19105
-128
19106
-128
19107
-128
19108
-128
19109
-128
19110
-109
19111
-102
19112
-111
19113
91
19114
127
19115
127
19116
127
19117
127
19118
127
19119
127
19120
127
19121
127
19122
127
19123
127
19124
127
19125
127
19126
127
19127
127
19128
127
19129
127
19130
112
19131
97
19132
86
19133
80
19134
75
19135
71
19136
68
19137
65
19138
64
19139
60
19140
57
19141
54
19142
50
19143
46
19144
42
19145
38
19146
34
19147
30
19148
26
19149
23
19150
20
19151
16
19152
14
19153
11
19154
9
19155
7
19156
5
19157
3
19158
2
19159
0
19160
0
19161
-2
19162
-2
19163
-4
19164
-5
19165
-6
19166
-7
19167
-8
19168
-8
19169
-9
19170
-10
19171
-10
19172
-10
19173
-11
19174
-12
19175
-12
19176
-12
19177
-102
19178
-128
19179
-128
19180
-128
19181
-128
19182
-128
19183
-128
19184
-128
19185
-128
19186
-128
19187
-128
19188
-128
19189
-128
19190
-128
19191
-128
19192
-128
19193
-128
19194
-128
19195
-128
19196
-128
19197
-128
19198
-128
19199
-128
19200
-128
19201
-128
19202
-128
19203
-128
19204
-128
19205
-128
19206
-128
19207
-109
19208
-102
19209
-112
19210
-105
19211
-99
19212
-78
19213
-89
19214
-68
19215
-79
19216
-75
19217
-71
19218
-67
19219
-65
19220
-61
19221
-58
19222
-55
19223
-52
19224
-51
19225
-49
19226
-46
19227
-44
19228
-42
19229
-41
19230
-38
19231
-37
19232
-36
19233
-34
19234
-32
19235
-31
19236
-30
19237
-29
19238
-28
19239
-27
19240
-26
19241
127
19242
127
19243
127
19244
127
19245
127
19246
127
19247
127
19248
127
19249
127
19250
127
19251
127
19252
127
19253
127
19254
127
19255
127
19256
127
19257
127
19258
127
19259
121
19260
109
19261
99
19262
94
19263
89
19264
85
19265
80
19266
77
19267
73
19268
70
19269
65
19270
61
19271
56
19272
52
19273
-48
19274
-128
19275
-128
19276
-128
19277
-128
19278
-128
19279
-128
19280
-128
19281
-128
19282
-128
19283
-128
19284
-128
19285
-128
19286
-128
19287
-128
19288
-128
19289
-128
19290
-128
19291
-128
19292
-128
19293
-128
19294
-128
19295
-128
19296
-128
19297
-128
19298
-128
19299
-128
19300
-128
19301
-128
19302
-107
19303
-100
19304
-109
19305
92
19306
127
19307
127
19308
127
19309
127
19310
127
19311
127
19312
127
19313
127
19314
127
19315
127
19316
127
19317
127
19318
127
19319
127
19320
127
19321
127
19322
113
19323
98
19324
87
19325
79
19326
75
19327
71
19328
68
19329
65
19330
63
19331
60
19332
58
19333
54
19334
50
19335
46
19336
42
19337
-56
19338
-128
19339
-128
19340
-128
19341
-128
19342
-128
19343
-128
19344
-128
19345
-128
19346
-128
19347
-128
19348
-128
19349
-128
19350
-128
19351
-128
19352
-128
19353
-128
19354
-128
19355
-128
19356
-128
19357
-128
19358
-128
19359
-128
19360
-128
19361
-128
19362
-128
19363
-128
19364
-128
19365
-128
19366
-109
19367
-101
19368
-111
19369
91
19370
127
19371
127
19372
127
19373
127
19374
127
19375
127
19376
127
19377
127
19378
127
19379
127
19380
127
19381
127
19382
127
19383
127
19384
127
19385
127
19386
112
19387
96
19388
86
19389
79
19390
75
19391
71
19392
67
19393
65
19394
63
19395
60
19396
58
19397
53
19398
50
19399
46
19400
42
19401
-56
19402
-128
19403
-128
19404
-128
19405
-128
19406
-128
19407
-128
19408
-128
19409
-128
19410
-128
19411
-128
19412
-128
19413
-128
19414
-128
19415
-128
19416
-128
19417
-128
19418
-128
19419
-128
19420
-128
19421
-128
19422
-128
19423
-128
19424
-128
19425
-128
19426
-128
19427
-128
19428
-128
19429
-128
19430
-108
19431
-101
19432
-111
19433
91
19434
127
19435
127
19436
127
19437
127
19438
127
19439
127
19440
127
19441
127
19442
127
19443
127
19444
127
19445
127
19446
127
19447
127
19448
127
19449
127
19450
111
19451
96
19452
86
19453
78
19454
75
19455
71
19456
67
19457
65
19458
63
19459
60
19460
58
19461
54
19462
50
19463
46
19464
43
19465
-56
19466
-128
19467
-128
19468
-128
19469
-128
19470
-128
19471
-128
19472
-128
19473
-128
19474
-128
19475
-128
19476
-128
19477
-128
19478
-128
19479
-128
19480
-128
19481
-128
19482
-128
19483
-128
19484
-128
19485
-128
19486
-128
19487
-128
19488
-128
19489
-128
19490
-128
19491
-128
19492
-128
19493
-128
19494
-109
19495
-102
19496
-111
19497
91
19498
127
19499
127
19500
127
19501
127
19502
127
19503
127
19504
127
19505
127
19506
127
19507
127
19508
127
19509
127
19510
127
19511
127
19512
127
19513
127
19514
112
19515
97
19516
87
19517
80
19518
76
19519
71
19520
68
19521
65
19522
64
19523
61
19524
58
19525
54
19526
51
19527
46
19528
43
19529
-56
19530
-128
19531
-128
19532
-128
19533
-128
19534
-128
19535
-128
19536
-128
19537
-128
19538
-128
19539
-128
19540
-128
19541
-128
19542
-128
19543
-128
19544
-128
19545
-128
19546
-128
19547
-128
19548
-128
19549
-128
19550
-128
19551
-128
19552
-128
19553
-128
19554
-128
19555
-128
19556
-128
19557
-128
19558
-108
19559
-101
19560
-111
19561
92
19562
127
19563
127
19564
127
19565
127
19566
127
19567
127
19568
127
19569
127
19570
127
19571
127
19572
127
19573
127
19574
127
19575
127
19576
127
19577
127
19578
112
19579
98
19580
88
19581
80
19582
75
19583
71
19584
68
19585
65
19586
63
19587
60
19588
57
19589
54
19590
50
19591
46
19592
42
19593
38
19594
34
19595
29
19596
26
19597
22
19598
19
19599
16
19600
14
19601
11
19602
9
19603
7
19604
5
19605
3
19606
1
19607
-1
19608
-1
19609
-2
19610
-4
19611
-4
19612
-5
19613
-6
19614
-7
19615
-8
19616
-9
19617
-10
19618
-10
19619
-11
19620
-12
19621
-12
19622
-12
19623
-13
19624
-14
19625
-103
19626
-128
19627
-128
19628
-128
19629
-128
19630
-128
19631
-128
19632
-128
19633
-128
19634
-128
19635
-128
19636
-128
19637
-128
19638
-128
19639
-128
19640
-128
19641
-128
19642
-128
19643
-128
19644
-128
19645
-128
19646
-128
19647
-128
19648
-128
19649
-128
19650
-128
19651
-128
19652
-128
19653
-128
19654
-128
19655
-110
19656
-103
19657
-112
19658
-104
19659
-99
19660
-78
19661
-88
19662
-67
19663
-79
19664
-75
19665
-72
19666
-68
19667
-64
19668
-61
19669
-58
19670
-56
19671
-53
19672
-50
19673
-48
19674
-46
19675
-44
19676
-42
19677
-40
19678
-38
19679
-36
19680
-35
19681
-34
19682
-32
19683
-31
19684
-30
19685
-29
19686
-28
19687
-27
19688
-26
19689
127
19690
127
19691
127
19692
127
19693
127
19694
127
19695
127
19696
127
19697
127
19698
127
19699
127
19700
127
19701
127
19702
127
19703
127
19704
127
19705
127
19706
127
19707
121
19708
110
19709
100
19710
94
19711
89
19712
85
19713
80
19714
78
19715
74
19716
70
19717
65
19718
62
19719
56
19720
52
19721
-49
19722
-128
19723
-128
19724
-128
19725
-128
19726
-128
19727
-128
19728
-128
19729
-128
19730
-128
19731
-128
19732
-128
19733
-128
19734
-128
19735
-128
19736
-128
19737
-128
19738
-128
19739
-128
19740
-128
19741
-128
19742
-128
19743
-128
19744
-128
19745
-128
19746
-128
19747
-128
19748
-128
19749
-128
19750
-107
19751
-100
19752
-110
19753
92
19754
127
19755
127
19756
127
19757
127
19758
127
19759
127
19760
127
19761
127
19762
127
19763
127
19764
127
19765
127
19766
127
19767
127
19768
127
19769
127
19770
112
19771
97
19772
88
19773
80
19774
76
19775
71
19776
68
19777
66
19778
63
19779
60
19780
57
19781
53
19782
50
19783
45
19784
42
19785
-57
19786
-128
19787
-128
19788
-128
19789
-128
19790
-128
19791
-128
19792
-128
19793
-128
19794
-128
19795
-128
19796
-128
19797
-128
19798
-128
19799
-128
19800
-128
19801
-128
19802
-128
19803
-128
19804
-128
19805
-128
19806
-128
19807
-128
19808
-128
19809
-128
19810
-128
19811
-128
19812
-128
19813
-128
19814
-109
19815
-102
19816
-111
19817
91
19818
127
19819
127
19820
127
19821
127
19822
127
19823
127
19824
127
19825
127
19826
127
19827
127
19828
127
19829
127
19830
127
19831
127
19832
127
19833
127
19834
112
19835
97
19836
87
19837
80
19838
75
19839
71
19840
68
19841
65
19842
63
19843
60
19844
57
19845
54
19846
50
19847
46
19848
42
19849
-57
19850
-128
19851
-128
19852
-128
19853
-128
19854
-128
19855
-128
19856
-128
19857
-128
19858
-128
19859
-128
19860
-128
19861
-128
19862
-128
19863
-128
19864
-128
19865
-128
19866
-128
19867
-128
19868
-128
19869
-128
19870
-128
19871
-128
19872
-128
19873
-128
19874
-128
19875
-128
19876
-128
19877
-128
19878
-109
19879
-102
19880
-112
19881
92
19882
127
19883
127
19884
127
19885
127
19886
127
19887
127
19888
127
19889
127
19890
127
19891
127
19892
127
19893
127
19894
127
19895
127
19896
127
19897
127
19898
112
19899
98
19900
88
19901
80
19902
75
19903
72
19904
69
19905
66
19906
64
19907
60
19908
58
19909
54
19910
50
19911
46
19912
42
19913
-56
19914
-128
19915
-128
19916
-128
19917
-128
19918
-128
19919
-128
19920
-128
19921
-128
19922
-128
19923
-128
19924
-128
19925
-128
19926
-128
19927
-128
19928
-128
19929
-128
19930
-128
19931
-128
19932
-128
19933
-128
19934
-128
19935
-128
19936
-128
19937
-128
19938
-128
19939
-128
19940
-128
19941
-128
19942
-109
19943
-102
19944
-111
19945
91
19946
127
19947
127
19948
127
19949
127
19950
127
19951
127
19952
127
19953
127
19954
127
19955
127
19956
127
19957
127
19958
127
19959
127
19960
127
19961
127
19962
112
19963
97
19964
87
19965
80
19966
76
19967
71
19968
68
19969
65
19970
63
19971
60
19972
57
19973
54
19974
50
19975
46
19976
43
19977
-56
19978
-128
19979
-128
19980
-128
19981
-128
19982
-128
19983
-128
19984
-128
19985
-128
19986
-128
19987
-128
19988
-128
19989
-128
19990
-128
19991
-128
19992
-128
19993
-128
19994
-128
19995
-128
19996
-128
19997
-128
19998
-128
19999
-128
20000
-128
20001
-128
20002
-128
20003
-128
20004
-128
20005
-128
20006
-110
20007
-102
20008
-111
20009
90
20010
127
20011
127
20012
127
20013
127
20014
127
20015
127
20016
127
20017
127
20018
127
20019
127
20020
127
20021
127
20022
127
20023
127
20024
127
20025
127
20026
112
20027
97
20028
87
20029
80
20030
75
20031
70
20032
68
20033
65
20034
63
20035
60
20036
57
20037
54
20038
50
20039
46
20040
42
20041
-56
20042
-128
20043
-128
20044
-128
20045
-128
20046
-128
20047
-128
20048
-128
20049
-128
20050
-128
20051
-128
20052
-128
20053
-128
20054
-128
20055
-128
20056
-128
20057
-128
20058
-128
20059
-128
20060
-128
20061
-128
20062
-128
20063
-128
20064
-128
20065
-128
20066
-128
20067
-128
20068
-128
20069
-128
20070
-109
20071
-101
20072
-111
20073
91
20074
127
20075
127
20076
127
20077
127
20078
127
20079
127
20080
127
20081
127
20082
127
20083
127
20084
127
20085
127
20086
127
20087
127
20088
127
20089
127
20090
112
20091
97
20092
87
20093
79
20094
75
20095
71
20096
68
20097
65
20098
64
20099
60
20100
58
20101
54
20102
51
20103
46
20104
42
20105
38
20106
34
20107
30
20108
26
20109
22
20110
20
20111
16
20112
13
20113
11
20114
8
20115
6
20116
5
20117
3
20118
2
20119
0
20120
-1
20121
-2
20122
-3
20123
-4
20124
-6
20125
-7
20126
-8
20127
-9
20128
-10
20129
-10
20130
-10
20131
-10
20132
-11
20133
-11
20134
-11
20135
-12
20136
-12
20137
-102
20138
-128
20139
-128
20140
-128
20141
-128
20142
-128
20143
-128
20144
-128
20145
-128
20146
-128
20147
-128
20148
-128
20149
-128
20150
-128
20151
-128
20152
-128
20153
-128
20154
-128
20155
-128
20156
-128
20157
-128
20158
-128
20159
-128
20160
-128
20161
-128
20162
-128
20163
-128
20164
-128
20165
-128
20166
-128
20167
-110
20168
-102
20169
84
20170
127
20171
127
20172
127
20173
127
20174
127
20175
127
20176
127
20177
127
20178
127
20179
127
20180
127
20181
127
20182
127
20183
127
20184
127
20185
127
20186
110
20187
95
20188
85
20189
78
20190
74
20191
69
20192
67
20193
64
20194
63
20195
60
20196
57
20197
53
20198
50
20199
46
20200
42
20201
-56
20202
-128
20203
-128
20204
-128
20205
-128
20206
-128
20207
-128
20208
-128
20209
-128
20210
-128
20211
-128
20212
-128
20213
-128
20214
-128
20215
-128
20216
-128
20217
-128
20218
-128
20219
-128
20220
-128
20221
-128
20222
-128
20223
-128
20224
-128
20225
-128
20226
-128
20227
-128
20228
-128
20229
-128
20230
-110
20231
-102
20232
-111
20233
-104
20234
-98
20235
-94
20236
-73
20237
-84
20238
-80
20239
-76
20240
-72
20241
-68
20242
-65
20243
-62
20244
-58
20245
-56
20246
-52
20247
-50
20248
-48
20249
-46
20250
-44
20251
-42
20252
-40
20253
-38
20254
-36
20255
-35
20256
-34
20257
-32
20258
-32
20259
-31
20260
-29
20261
-29
20262
-28
20263
-27
20264
-26
20265
127
20266
127
20267
127
20268
127
20269
127
20270
127
20271
127
20272
127
20273
127
20274
127
20275
127
20276
127
20277
127
20278
127
20279
127
20280
127
20281
127
20282
127
20283
122
20284
110
20285
100
20286
95
20287
89
20288
86
20289
81
20290
78
20291
74
20292
70
20293
66
20294
62
20295
56
20296
52
20297
-48
20298
-128
20299
-128
20300
-128
20301
-128
20302
-128
20303
-128
20304
-128
20305
-128
20306
-128
20307
-128
20308
-128
20309
-128
20310
-128
20311
-128
20312
-128
20313
-128
20314
-128
20315
-128
20316
-128
20317
-128
20318
-128
20319
-128
20320
-128
20321
-128
20322
-128
20323
-128
20324
-128
20325
-128
20326
-107
20327
-100
20328
-110
20329
92
20330
127
20331
127
20332
127
20333
127
20334
127
20335
127
20336
127
20337
127
20338
127
20339
127
20340
127
20341
127
20342
127
20343
127
20344
127
20345
127
20346
112
20347
97
20348
87
20349
80
20350
76
20351
72
20352
69
20353
66
20354
64
20355
60
20356
58
20357
54
20358
50
20359
46
20360
42
20361
-57
20362
-128
20363
-128
20364
-128
20365
-128
20366
-128
20367
-128
20368
-128
20369
-128
20370
-128
20371
-128
20372
-128
20373
-128
20374
-128
20375
-128
20376
-128
20377
-128
20378
-128
20379
-128
20380
-128
20381
-128
20382
-128
20383
-128
20384
-128
20385
-128
20386
-128
20387
-128
20388
-128
20389
-128
20390
-109
20391
-101
20392
-111
20393
91
20394
127
20395
127
20396
127
20397
127
20398
127
20399
127
20400
127
20401
127
20402
127
20403
127
20404
127
20405
127
20406
127
20407
127
20408
127
20409
127
20410
112
20411
98
20412
88
20413
80
20414
76
20415
72
20416
68
20417
66
20418
63
20419
60
20420
56
20421
53
20422
50
20423
46
20424
42
20425
-57
20426
-128
20427
-128
20428
-128
20429
-128
20430
-128
20431
-128
20432
-128
20433
-128
20434
-128
20435
-128
20436
-128
20437
-128
20438
-128
20439
-128
20440
-128
20441
-128
20442
-128
20443
-128
20444
-128
20445
-128
20446
-128
20447
-128
20448
-128
20449
-128
20450
-128
20451
-128
20452
-128
20453
-128
20454
-109
20455
-102
20456
-111
20457
91
20458
127
20459
127
20460
127
20461
127
20462
127
20463
127
20464
127
20465
127
20466
127
20467
127
20468
127
20469
127
20470
127
20471
127
20472
127
20473
127
20474
111
20475
96
20476
86
20477
79
20478
75
20479
71
20480
68
20481
65
20482
63
20483
60
20484
58
20485
54
20486
50
20487
46
20488
42
20489
-57
20490
-128
20491
-128
20492
-128
20493
-128
20494
-128
20495
-128
20496
-128
20497
-128
20498
-128
20499
-128
20500
-128
20501
-128
20502
-128
20503
-128
20504
-128
20505
-128
20506
-128
20507
-128
20508
-128
20509
-128
20510
-128
20511
-128
20512
-128
20513
-128
20514
-128
20515
-128
20516
-128
20517
-128
20518
-110
20519
-102
20520
-112
20521
90
20522
127
20523
127
20524
127
20525
127
20526
127
20527
127
20528
127
20529
127
20530
127
20531
127
20532
127
20533
127
20534
127
20535
127
20536
127
20537
127
20538
112
20539
97
20540
87
20541
80
20542
75
20543
71
20544
68
20545
64
20546
63
20547
60
20548
58
20549
54
20550
50
20551
46
20552
42
20553
38
20554
34
20555
29
20556
26
20557
22
20558
19
20559
16
20560
13
20561
11
20562
9
20563
6
20564
5
20565
3
20566
2
20567
0
20568
-2
20569
-3
20570
-3
20571
-5
20572
-5
20573
-6
20574
-7
20575
-8
20576
-8
20577
-9
20578
-9
20579
-10
20580
-10
20581
-11
20582
-12
20583
-12
20584
-13
20585
-103
20586
-128
20587
-128
20588
-128
20589
-128
20590
-128
20591
-128
20592
-128
20593
-128
20594
-128
20595
-128
20596
-128
20597
-128
20598
-128
20599
-128
20600
-128
20601
-128
20602
-128
20603
-128
20604
-128
20605
-128
20606
-128
20607
-128
20608
-128
20609
-128
20610
-128
20611
-128
20612
-128
20613
-128
20614
-128
20615
-110
20616
-102
20617
-111
20618
-105
20619
-99
20620
-78
20621
-89
20622
-68
20623
-80
20624
-76
20625
-71
20626
-68
20627
-64
20628
-62
20629
-58
20630
-55
20631
-53
20632
-51
20633
-48
20634
-46
20635
-44
20636
-43
20637
-41
20638
-38
20639
-37
20640
-35
20641
-34
20642
-33
20643
-31
20644
-30
20645
-29
20646
-28
20647
-27
20648
-26
20649
127
20650
127
20651
127
20652
127
20653
127
20654
127
20655
127
20656
127
20657
127
20658
127
20659
127
20660
127
20661
127
20662
127
20663
127
20664
127
20665
127
20666
127
20667
123
20668
109
20669
99
20670
93
20671
88
20672
85
20673
81
20674
78
20675
74
20676
70
20677
65
20678
62
20679
56
20680
52
20681
-49
20682
-128
20683
-128
20684
-128
20685
-128
20686
-128
20687
-128
20688
-128
20689
-128
20690
-128
20691
-128
20692
-128
20693
-128
20694
-128
20695
-128
20696
-128
20697
-128
20698
-128
20699
-128
20700
-128
20701
-128
20702
-128
20703
-128
20704
-128
20705
-128
20706
-128
20707
-128
20708
-128
20709
-128
20710
-107
20711
-100
20712
-110
20713
94
20714
127
20715
127
20716
127
20717
127
20718
127
20719
127
20720
127
20721
127
20722
127
20723
127
20724
127
20725
127
20726
127
20727
127
20728
127
20729
127
20730
112
20731
97
20732
88
20733
80
20734
75
20735
71
20736
69
20737
66
20738
63
20739
60
20740
57
20741
54
20742
51
20743
46
20744
42
20745
-56
20746
-128
20747
-128
20748
-128
20749
-128
20750
-128
20751
-128
20752
-128
20753
-128
20754
-128
20755
-128
20756
-128
20757
-128
20758
-128
20759
-128
20760
-128
20761
-128
20762
-128
20763
-128
20764
-128
20765
-128
20766
-128
20767
-128
20768
-128
20769
-128
20770
-128
20771
-128
20772
-128
20773
-128
20774
-109
20775
-102
20776
-111
20777
91
20778
127
20779
127
20780
127
20781
127
20782
127
20783
127
20784
127
20785
127
20786
127
20787
127
20788
127
20789
127
20790
127
20791
127
20792
127
20793
127
20794
111
20795
96
20796
88
20797
79
20798
74
20799
70
20800
68
20801
66
20802
63
20803
60
20804
58
20805
54
20806
51
20807
46
20808
42
20809
-56
20810
-128
20811
-128
20812
-128
20813
-128
20814
-128
20815
-128
20816
-128
20817
-128
20818
-128
20819
-128
20820
-128
20821
-128
20822
-128
20823
-128
20824
-128
20825
-128
20826
-128
20827
-128
20828
-128
20829
-128
20830
-128
20831
-128
20832
-128
20833
-128
20834
-128
20835
-128
20836
-128
20837
-128
20838
-108
20839
-102
20840
-112
20841
94
20842
127
20843
127
20844
127
20845
127
20846
127
20847
127
20848
127
20849
127
20850
127
20851
127
20852
127
20853
127
20854
127
20855
127
20856
127
20857
127
20858
112
20859
97
20860
87
20861
80
20862
74
20863
71
20864
68
20865
65
20866
63
20867
60
20868
57
20869
54
20870
50
20871
46
20872
42
20873
-56
20874
-128
20875
-128
20876
-128
20877
-128
20878
-128
20879
-128
20880
-128
20881
-128
20882
-128
20883
-128
20884
-128
20885
-128
20886
-128
20887
-128
20888
-128
20889
-128
20890
-128
20891
-128
20892
-128
20893
-128
20894
-128
20895
-128
20896
-128
20897
-128
20898
-128
20899
-128
20900
-128
20901
-128
20902
-108
20903
-102
20904
-112
20905
94
20906
127
20907
127
20908
127
20909
127
20910
127
20911
127
20912
127
20913
127
20914
127
20915
127
20916
127
20917
127
20918
127
20919
127
20920
127
20921
127
20922
112
20923
97
20924
87
20925
80
20926
75
20927
71
20928
68
20929
66
20930
63
20931
60
20932
58
20933
54
20934
50
20935
46
20936
42
20937
-56
20938
-128
20939
-128
20940
-128
20941
-128
20942
-128
20943
-128
20944
-128
20945
-128
20946
-128
20947
-128
20948
-128
20949
-128
20950
-128
20951
-128
20952
-128
20953
-128
20954
-128
20955
-128
20956
-128
20957
-128
20958
-128
20959
-128
20960
-128
20961
-128
20962
-128
20963
-128
20964
-128
20965
-128
20966
-108
20967
-102
20968
-112
20969
94
20970
127
20971
127
20972
127
20973
127
20974
127
20975
127
20976
127
20977
127
20978
127
20979
127
20980
127
20981
127
20982
127
20983
127
20984
127
20985
127
20986
112
20987
97
20988
87
20989
80
20990
75
20991
70
20992
68
20993
64
20994
63
20995
60
20996
57
20997
54
20998
51
20999
46
21000
42
21001
-56
21002
-128
21003
-128
21004
-128
21005
-128
21006
-128
21007
-128
21008
-128
21009
-128
21010
-128
21011
-128
21012
-128
21013
-128
21014
-128
21015
-128
21016
-128
21017
-128
21018
-128
21019
-128
21020
-128
21021
-128
21022
-128
21023
-128
21024
-128
21025
-128
21026
-128
21027
-128
21028
-128
21029
-128
21030
-108
21031
-101
21032
-112
21033
93
21034
127
21035
127
21036
127
21037
127
21038
127
21039
127
21040
127
21041
127
21042
127
21043
127
21044
127
21045
127
21046
127
21047
127
21048
127
21049
127
21050
112
21051
97
21052
87
21053
80
21054
75
21055
71
21056
68
21057
65
21058
63
21059
60
21060
57
21061
54
21062
50
21063
46
21064
42
21065
38
21066
34
21067
30
21068
26
21069
22
21070
20
21071
16
21072
14
21073
11
21074
9
21075
7
21076
5
21077
2
21078
1
21079
0
21080
-1
21081
-2
21082
-3
21083
-5
21084
-5
21085
-6
21086
-7
21087
-8
21088
-8
21089
-9
21090
-9
21091
-10
21092
-10
21093
-11
21094
-12
21095
-12
21096
-13
21097
-102
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
-128
21111
-128
21112
-128
21113
-128
21114
-128
21115
-128
21116
-128
21117
-128
21118
-128
21119
-128
21120
-128
21121
-128
21122
-128
21123
-128
21124
-128
21125
-128
21126
-128
21127
-109
21128
-102
21129
-111
21130
-105
21131
-99
21132
-77
21133
-88
21134
-67
21135
-79
21136
-75
21137
-71
21138
-68
21139
-64
21140
-61
21141
-58
21142
-56
21143
-53
21144
-50
21145
-48
21146
-46
21147
-44
21148
-42
21149
-39
21150
-38
21151
-37
21152
-35
21153
-34
21154
-32
21155
-32
21156
-31
21157
-30
21158
-29
21159
-28
21160
-27
21161
127
21162
127
21163
127
21164
127
21165
127
21166
127
21167
127
21168
127
21169
127
21170
127
21171
127
21172
127
21173
127
21174
127
21175
127
21176
127
21177
127
21178
127
21179
122
21180
109
21181
100
21182
94
21183
88
21184
86
21185
82
21186
78
21187
74
21188
70
21189
66
21190
62
21191
57
21192
52
21193
46
21194
42
21195
38
21196
34
21197
29
21198
25
21199
22
21200
20
21201
16
21202
14
21203
12
21204
10
21205
7
21206
5
21207
4
21208
3
21209
1
21210
0
21211
-1
21212
-2
21213
-3
21214
-4
21215
-5
21216
-6
21217
-7
21218
-8
21219
-9
21220
-9
21221
-10
21222
-11
21223
-11
21224
-12
21225
-102
21226
-128
21227
-128
21228
-128
21229
-128
21230
-128
21231
-128
21232
-128
21233
-128
21234
-128
21235
-128
21236
-128
21237
-128
21238
-128
21239
-128
21240
-128
21241
-128
21242
-128
21243
-128
21244
-128
21245
-128
21246
-128
21247
-128
21248
-128
21249
-128
21250
-128
21251
-128
21252
-128
21253
-128
21254
-128
21255
-109
21256
-101
21257
-111
21258
-106
21259
-99
21260
-77
21261
-89
21262
-68
21263
-79
21264
-75
21265
-71
21266
-68
21267
-65
21268
-61
21269
-58
21270
-56
21271
-53
21272
-50
21273
-48
21274
-46
21275
-44
21276
-41
21277
-40
21278
-38
21279
-37
21280
-36
21281
-34
21282
-33
21283
-32
21284
-30
21285
-30
21286
-28
21287
-28
21288
-27
21289
127
21290
127
21291
127
21292
127
21293
127
21294
127
21295
127
21296
127
21297
127
21298
127
21299
127
21300
127
21301
127
21302
127
21303
127
21304
127
21305
127
21306
127
21307
120
21308
109
21309
100
21310
95
21311
89
21312
84
21313
81
21314
78
21315
74
21316
70
21317
66
21318
62
21319
56
21320
52
21321
-48
21322
-128
21323
-128
21324
-128
21325
-128
21326
-128
21327
-128
21328
-128
21329
-128
21330
-128
21331
-128
21332
-128
21333
-128
21334
-128
21335
-128
21336
-128
21337
-128
21338
-128
21339
-128
21340
-128
21341
-128
21342
-128
21343
-128
21344
-128
21345
-128
21346
-128
21347
-128
21348
-128
21349
-128
21350
-107
21351
-100
21352
-110
21353
93
21354
127
21355
127
21356
127
21357
127
21358
127
21359
127
21360
127
21361
127
21362
127
21363
127
21364
127
21365
127
21366
127
21367
127
21368
127
21369
127
21370
112
21371
96
21372
87
21373
80
21374
74
21375
71
21376
69
21377
66
21378
64
21379
60
21380
58
21381
55
21382
51
21383
47
21384
43
21385
-56
21386
-128
21387
-128
21388
-128
21389
-128
21390
-128
21391
-128
21392
-128
21393
-128
21394
-128
21395
-128
21396
-128
21397
-128
21398
-128
21399
-128
21400
-128
21401
-128
21402
-128
21403
-128
21404
-128
21405
-128
21406
-128
21407
-128
21408
-128
21409
-128
21410
-128
21411
-128
21412
-128
21413
-128
21414
-110
21415
-101
21416
-111
21417
91
21418
127
21419
127
21420
127
21421
127
21422
127
21423
127
21424
127
21425
127
21426
127
21427
127
21428
127
21429
127
21430
127
21431
127
21432
127
21433
127
21434
111
21435
96
21436
86
21437
79
21438
74
21439
70
21440
68
21441
65
21442
63
21443
60
21444
57
21445
53
21446
50
21447
46
21448
43
21449
-56
21450
-128
21451
-128
21452
-128
21453
-128
21454
-128
21455
-128
21456
-128
21457
-128
21458
-128
21459
-128
21460
-128
21461
-128
21462
-128
21463
-128
21464
-128
21465
-128
21466
-128
21467
-128
21468
-128
21469
-128
21470
-128
21471
-128
21472
-128
21473
-128
21474
-128
21475
-128
21476
-128
21477
-128
21478
-109
21479
-102
21480
-112
21481
91
21482
127
21483
127
21484
127
21485
127
21486
127
21487
127
21488
127
21489
127
21490
127
21491
127
21492
127
21493
127
21494
127
21495
127
21496
127
21497
127
21498
112
21499
97
21500
87
21501
81
21502
76
21503
71
21504
68
21505
65
21506
63
21507
60
21508
57
21509
54
21510
50
21511
46
21512
42
21513
-57
21514
-128
21515
-128
21516
-128
21517
-128
21518
-128
21519
-128
21520
-128
21521
-128
21522
-128
21523
-128
21524
-128
21525
-128
21526
-128
21527
-128
21528
-128
21529
-128
21530
-128
21531
-128
21532
-128
21533
-128
21534
-128
21535
-128
21536
-128
21537
-128
21538
-128
21539
-128
21540
-128
21541
-128
21542
-109
21543
-102
21544
-111
21545
93
21546
127
21547
127
21548
127
21549
127
21550
127
21551
127
21552
127
21553
127
21554
127
21555
127
21556
127
21557
127
21558
127
21559
127
21560
127
21561
127
21562
112
21563
97
21564
87
21565
80
21566
75
21567
71
21568
68
21569
65
21570
63
21571
60
21572
57
21573
54
21574
50
21575
46
21576
42
21577
38
21578
34
21579
29
21580
26
21581
22
21582
19
21583
16
21584
13
21585
11
21586
9
21587
7
21588
5
21589
3
21590
2
21591
0
21592
-1
21593
-2
21594
-3
21595
-4
21596
-5
21597
-6
21598
-7
21599
-8
21600
-9
21601
-9
21602
-10
21603
-11
21604
-11
21605
-12
21606
-12
21607
-13
21608
-13
21609
-103
21610
-128
21611
-128
21612
-128
21613
-128
21614
-128
21615
-128
21616
-128
21617
-128
21618
-128
21619
-128
21620
-128
21621
-128
21622
-128
21623
-128
21624
-128
21625
-128
21626
-128
21627
-128
21628
-128
21629
-128
21630
-128
21631
-128
21632
-128
21633
-128
21634
-128
21635
-128
21636
-128
21637
-128
21638
-128
21639
-109
21640
-102
21641
84
21642
127
21643
127
21644
127
21645
127
21646
127
21647
127
21648
127
21649
127
21650
127
21651
127
21652
127
21653
127
21654
127
21655
127
21656
127
21657
126
21658
108
21659
94
21660
84
21661
77
21662
73
21663
68
21664
66
21665
63
21666
61
21667
58
21668
55
21669
52
21670
49
21671
45
21672
42
21673
-57
21674
-128
21675
-128
21676
-128
21677
-128
21678
-128
21679
-128
21680
-128
21681
-128
21682
-128
21683
-128
21684
-128
21685
-128
21686
-128
21687
-128
21688
-128
21689
-128
21690
-128
21691
-128
21692
-128
21693
-128
21694
-128
21695
-128
21696
-128
21697
-128
21698
-128
21699
-128
21700
-128
21701
-128
21702
-109
21703
-101
21704
-111
21705
-105
21706
-99
21707
-93
21708
-72
21709
-83
21710
-80
21711
-76
21712
-71
21713
-68
21714
-64
21715
-61
21716
-58
21717
-55
21718
-53
21719
-50
21720
-48
21721
-46
21722
-44
21723
-42
21724
-40
21725
-38
21726
-37
21727
-36
21728
-34
21729
-33
21730
-32
21731
-31
21732
-29
21733
-28
21734
-27
21735
-26
21736
-26
21737
127
21738
127
21739
127
21740
127
21741
127
21742
127
21743
127
21744
127
21745
127
21746
127
21747
127
21748
127
21749
127
21750
127
21751
127
21752
127
21753
127
21754
127
21755
121
21756
111
21757
101
21758
95
21759
90
21760
86
21761
82
21762
78
21763
74
21764
71
21765
66
21766
62
21767
57
21768
52
21769
-48
21770
-128
21771
-128
21772
-128
21773
-128
21774
-128
21775
-128
21776
-128
21777
-128
21778
-128
21779
-128
21780
-128
21781
-128
21782
-128
21783
-128
21784
-128
21785
-128
21786
-128
21787
-128
21788
-128
21789
-128
21790
-128
21791
-128
21792
-128
21793
-128
21794
-128
21795
-128
21796
-128
21797
-128
21798
-108
21799
-101
21800
-110
21801
92
21802
127
21803
127
21804
127
21805
127
21806
127
21807
127
21808
127
21809
127
21810
127
21811
127
21812
127
21813
127
21814
127
21815
127
21816
127
21817
127
21818
113
21819
98
21820
88
21821
80
21822
76
21823
72
21824
69
21825
66
21826
64
21827
61
21828
58
21829
54
21830
50
21831
45
21832
42
21833
-57
21834
-128
21835
-128
21836
-128
21837
-128
21838
-128
21839
-128
21840
-128
21841
-128
21842
-128
21843
-128
21844
-128
21845
-128
21846
-128
21847
-128
21848
-128
21849
-128
21850
-128
21851
-128
21852
-128
21853
-128
21854
-128
21855
-128
21856
-128
21857
-128
21858
-128
21859
-128
21860
-128
21861
-128
21862
-109
21863
-102
21864
-111
21865
92
21866
127
21867
127
21868
127
21869
127
21870
127
21871
127
21872
127
21873
127
21874
127
21875
127
21876
127
21877
127
21878
127
21879
127
21880
127
21881
127
21882
112
21883
97
21884
87
21885
80
21886
75
21887
71
21888
68
21889
65
21890
63
21891
60
21892
57
21893
53
21894
50
21895
46
21896
42
21897
-57
21898
-128
21899
-128
21900
-128
21901
-128
21902
-128
21903
-128
21904
-128
21905
-128
21906
-128
21907
-128
21908
-128
21909
-128
21910
-128
21911
-128
21912
-128
21913
-128
21914
-128
21915
-128
21916
-128
21917
-128
21918
-128
21919
-128
21920
-128
21921
-128
21922
-128
21923
-128
21924
-128
21925
-128
21926
-109
21927
-102
21928
-112
21929
92
21930
127
21931
127
21932
127
21933
127
21934
127
21935
127
21936
127
21937
127
21938
127
21939
127
21940
127
21941
127
21942
127
21943
127
21944
127
21945
127
21946
112
21947
97
21948
88
21949
80
21950
75
21951
71
21952
68
21953
66
21954
63
21955
60
21956
57
21957
54
21958
50
21959
46
21960
42
21961
-56
21962
-128
21963
-128
21964
-128
21965
-128
21966
-128
21967
-128
21968
-128
21969
-128
21970
-128
21971
-128
21972
-128
21973
-128
21974
-128
21975
-128
21976
-128
21977
-128
21978
-128
21979
-128
21980
-128
21981
-128
21982
-128
21983
-128
21984
-128
21985
-128
21986
-128
21987
-128
21988
-128
21989
-128
21990
-110
21991
-103
21992
-111
21993
91
21994
127
21995
127
21996
127
21997
127
21998
127
21999
127
22000
127
22001
127
22002
127
22003
127
22004
127
22005
127
22006
127
22007
127
22008
127
22009
127
22010
112
22011
96
22012
86
22013
79
22014
76
22015
71
22016
68
22017
65
22018
63
22019
60
22020
58
22021
54
22022
50
22023
45
22024
42
22025
-57
22026
-128
22027
-128
22028
-128
22029
-128
22030
-128
22031
-128
22032
-128
22033
-128
22034
-128
22035
-128
22036
-128
22037
-128
22038
-128
22039
-128
22040
-128
22041
-128
22042
-128
22043
-128
22044
-128
22045
-128
22046
-128
22047
-128
22048
-128
22049
-128
22050
-128
22051
-128
22052
-128
22053
-128
22054
-109
22055
-102
22056
-111
22057
91
22058
127
22059
127
22060
127
22061
127
22062
127
22063
127
22064
127
22065
127
22066
127
22067
127
22068
127
22069
127
22070
127
22071
127
22072
127
22073
127
22074
112
22075
97
22076
88
22077
80
22078
76
22079
71
22080
68
22081
66
22082
64
22083
60
22084
58
22085
53
22086
50
22087
46
22088
42
22089
38
22090
34
22091
30
22092
26
22093
22
22094
19
22095
16
22096
14
22097
11
22098
8
22099
7
22100
5
22101
3
22102
2
22103
0
22104
-1
22105
-2
22106
-3
22107
-4
22108
-5
22109
-6
22110
-7
22111
-8
22112
-9
22113
-9
22114
-10
22115
-11
22116
-11
22117
-12
22118
-12
22119
-12
22120
-13
22121
-102
22122
-128
22123
-128
22124
-128
22125
-128
22126
-128
22127
-128
22128
-128
22129
-128
22130
-128
22131
-128
22132
-128
22133
-128
22134
-128
22135
-128
22136
-128
22137
-128
22138
-128
22139
-128
22140
-128
22141
-128
22142
-128
22143
-128
22144
-128
22145
-128
22146
-128
22147
-128
22148
-128
22149
-128
22150
-128
22151
-110
22152
-103
22153
85
22154
127
22155
127
22156
127
22157
127
22158
127
22159
127
22160
127
22161
127
22162
127
22163
127
22164
127
22165
127
22166
127
22167
127
22168
127
22169
127
22170
108
22171
95
22172
85
22173
78
22174
73
22175
68
22176
67
22177
64
22178
63
22179
59
22180
56
22181
53
22182
50
22183
46
22184
42
22185
-56
22186
-128
22187
-128
22188
-128
22189
-128
22190
-128
22191
-128
22192
-128
22193
-128
22194
-128
22195
-128
22196
-128
22197
-128
22198
-128
22199
-128
22200
-128
22201
-128
22202
-128
22203
-128
22204
-128
22205
-128
22206
-128
22207
-128
22208
-128
22209
-128
22210
-128
22211
-128
22212
-128
22213
-128
22214
-109
22215
-102
22216
-112
22217
92
22218
127
22219
127
22220
127
22221
127
22222
127
22223
127
22224
127
22225
127
22226
127
22227
127
22228
127
22229
127
22230
127
22231
127
22232
127
22233
127
22234
112
22235
97
22236
88
22237
80
22238
75
22239
71
22240
68
22241
65
22242
63
22243
60
22244
57
22245
53
22246
50
22247
46
22248
42
22249
-56
22250
-128
22251
-128
22252
-128
22253
-128
22254
-128
22255
-128
22256
-128
22257
-128
22258
-128
22259
-128
22260
-128
22261
-128
22262
-128
22263
-128
22264
-128
22265
-128
22266
-128
22267
-128
22268
-128
22269
-128
22270
-128
22271
-128
22272
-128
22273
-128
22274
-128
22275
-128
22276
-128
22277
-128
22278
-110
22279
-102
22280
-111
22281
-104
22282
-99
22283
-94
22284
-72
22285
-84
22286
-79
22287
-76
22288
-71
22289
-68
22290
-65
22291
-61
22292
-58
22293
-57
22294
-54
22295
-51
22296
-48
22297
-46
22298
-44
22299
-42
22300
-40
22301
-38
22302
-37
22303
-36
22304
-34
22305
-33
22306
-32
22307
-31
22308
-30
22309
-28
22310
-27
22311
-27
22312
-26
22313
127
22314
127
22315
127
22316
127
22317
127
22318
127
22319
127
22320
127
22321
127
22322
127
22323
127
22324
127
22325
127
22326
127
22327
127
22328
127
22329
127
22330
127
22331
121
22332
110
22333
101
22334
95
22335
90
22336
86
22337
81
22338
78
22339
74
22340
70
22341
65
22342
62
22343
56
22344
52
22345
-48
22346
-128
22347
-128
22348
-128
22349
-128
22350
-128
22351
-128
22352
-128
22353
-128
22354
-128
22355
-128
22356
-128
22357
-128
22358
-128
22359
-128
22360
-128
22361
-128
22362
-128
22363
-128
22364
-128
22365
-128
22366
-128
22367
-128
22368
-128
22369
-128
22370
-128
22371
-128
22372
-128
22373
-128
22374
-107
22375
-100
22376
-111
22377
94
22378
127
22379
127
22380
127
22381
127
22382
127
22383
127
22384
127
22385
127
22386
127
22387
127
22388
127
22389
127
22390
127
22391
127
22392
127
22393
127
22394
112
22395
97
22396
88
22397
80
22398
75
22399
71
22400
68
22401
65
22402
63
22403
60
22404
57
22405
54
22406
50
22407
46
22408
42
22409
-56
22410
-128
22411
-128
22412
-128
22413
-128
22414
-128
22415
-128
22416
-128
22417
-128
22418
-128
22419
-128
22420
-128
22421
-128
22422
-128
22423
-128
22424
-128
22425
-128
22426
-128
22427
-128
22428
-128
22429
-128
22430
-128
22431
-128
22432
-128
22433
-128
22434
-128
22435
-128
22436
-128
22437
-128
22438
-109
22439
-102
22440
-111
22441
91
22442
127
22443
127
22444
127
22445
127
22446
127
22447
127
22448
127
22449
127
22450
127
22451
127
22452
127
22453
127
22454
127
22455
127
22456
127
22457
127
22458
112
22459
97
22460
87
22461
80
22462
76
22463
71
22464
68
22465
66
22466
64
22467
60
22468
58
22469
53
22470
50
22471
46
22472
42
22473
-56
22474
-128
22475
-128
22476
-128
22477
-128
22478
-128
22479
-128
22480
-128
22481
-128
22482
-128
22483
-128
22484
-128
22485
-128
22486
-128
22487
-128
22488
-128
22489
-128
22490
-128
22491
-128
22492
-128
22493
-128
22494
-128
22495
-128
22496
-128
22497
-128
22498
-128
22499
-128
22500
-128
22501
-128
22502
-110
22503
-102
22504
-110
22505
91
22506
127
22507
127
22508
127
22509
127
22510
127
22511
127
22512
127
22513
127
22514
127
22515
127
22516
127
22517
127
22518
127
22519
127
22520
127
22521
127
22522
112
22523
97
22524
87
22525
80
22526
75
22527
71
22528
68
22529
65
22530
63
22531
61
22532
57
22533
54
22534
50
22535
46
22536
43
22537
38
22538
34
22539
30
22540
26
22541
22
22542
19
22543
16
22544
13
22545
9
22546
9
22547
6
22548
4
22549
2
22550
1
22551
0
22552
-1
22553
-2
22554
-2
22555
-4
22556
-5
22557
-6
22558
-7
22559
-8
22560
-9
22561
-9
22562
-10
22563
-11
22564
-11
22565
-12
22566
-12
22567
-13
22568
-13
22569
-103
22570
-128
22571
-128
22572
-128
22573
-128
22574
-128
22575
-128
22576
-128
22577
-128
22578
-128
22579
-128
22580
-128
22581
-128
22582
-128
22583
-128
22584
-128
22585
-128
22586
-128
22587
-128
22588
-128
22589
-128
22590
-128
22591
-128
22592
-128
22593
-128
22594
-128
22595
-128
22596
-128
22597
-128
22598
-128
22599
-110
22600
-103
22601
-111
22602
-105
22603
-99
22604
-78
22605
-89
22606
-67
22607
-79
22608
-76
22609
-72
22610
-68
22611
-65
22612
-62
22613
-59
22614
-55
22615
-53
22616
-50
22617
-48
22618
-46
22619
-44
22620
-42
22621
-40
22622
-39
22623
-37
22624
-35
22625
-34
22626
-33
22627
-32
22628
-31
22629
-30
22630
-29
22631
-28
22632
-26
22633
127
22634
127
22635
127
22636
127
22637
127
22638
127
22639
127
22640
127
22641
127
22642
127
22643
127
22644
127
22645
127
22646
127
22647
127
22648
127
22649
127
22650
127
22651
122
22652
109
22653
100
22654
94
22655
88
22656
86
22657
81
22658
78
22659
74
22660
70
22661
66
22662
62
22663
56
22664
52
22665
-48
22666
-128
22667
-128
22668
-128
22669
-128
22670
-128
22671
-128
22672
-128
22673
-128
22674
-128
22675
-128
22676
-128
22677
-128
22678
-128
22679
-128
22680
-128
22681
-128
22682
-128
22683
-128
22684
-128
22685
-128
22686
-128
22687
-128
22688
-128
22689
-128
22690
-128
22691
-128
22692
-128
22693
-128
22694
-107
22695
-100
22696
-109
22697
92
22698
127
22699
127
22700
127
22701
127
22702
127
22703
127
22704
127
22705
127
22706
127
22707
127
22708
127
22709
127
22710
127
22711
127
22712
127
22713
127
22714
112
22715
97
22716
87
22717
80
22718
76
22719
71
22720
68
22721
65
22722
64
22723
61
22724
58
22725
54
22726
50
22727
46
22728
42
22729
-56
22730
-128
22731
-128
22732
-128
22733
-128
22734
-128
22735
-128
22736
-128
22737
-128
22738
-128
22739
-128
22740
-128
22741
-128
22742
-128
22743
-128
22744
-128
22745
-128
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
-109
22759
-102
22760
-111
22761
91
22762
127
22763
127
22764
127
22765
127
22766
127
22767
127
22768
127
22769
127
22770
127
22771
127
22772
127
22773
127
22774
127
22775
127
22776
127
22777
127
22778
112
22779
97
22780
87
22781
79
22782
74
22783
71
22784
68
22785
66
22786
64
22787
61
22788
58
22789
54
22790
51
22791
46
22792
42
22793
-57
22794
-128
22795
-128
22796
-128
22797
-128
22798
-128
22799
-128
22800
-128
22801
-128
22802
-128
22803
-128
22804
-128
22805
-128
22806
-128
22807
-128
22808
-128
22809
-128
22810
-128
22811
-128
22812
-128
22813
-128
22814
-128
22815
-128
22816
-128
22817
-128
22818
-128
22819
-128
22820
-128
22821
-128
22822
-108
22823
-101
22824
-111
22825
92
22826
127
22827
127
22828
127
22829
127
22830
127
22831
127
22832
127
22833
127
22834
127
22835
127
22836
127
22837
127
22838
127
22839
127
22840
127
22841
127
22842
111
22843
96
22844
87
22845
80
22846
75
22847
71
22848
69
22849
66
22850
64
22851
61
22852
58
22853
54
22854
51
22855
46
22856
42
22857
-56
22858
-128
22859
-128
22860
-128
22861
-128
22862
-128
22863
-128
22864
-128
22865
-128
22866
-128
22867
-128
22868
-128
22869
-128
22870
-128
22871
-128
22872
-128
22873
-128
22874
-128
22875
-128
22876
-128
22877
-128
22878
-128
22879
-128
22880
-128
22881
-128
22882
-128
22883
-128
22884
-128
22885
-128
22886
-109
22887
-102
22888
-110
22889
91
22890
127
22891
127
22892
127
22893
127
22894
127
22895
127
22896
127
22897
127
22898
127
22899
127
22900
127
22901
127
22902
127
22903
127
22904
127
22905
127
22906
112
22907
96
22908
86
22909
79
22910
74
22911
70
22912
68
22913
65
22914
63
22915
60
22916
56
22917
53
22918
49
22919
45
22920
42
22921
-57
22922
-128
22923
-128
22924
-128
22925
-128
22926
-128
22927
-128
22928
-128
22929
-128
22930
-128
22931
-128
22932
-128
22933
-128
22934
-128
22935
-128
22936
-128
22937
-128
22938
-128
22939
-128
22940
-128
22941
-128
22942
-128
22943
-128
22944
-128
22945
-128
22946
-128
22947
-128
22948
-128
22949
-128
22950
-108
22951
-101
22952
-111
22953
91
22954
127
22955
127
22956
127
22957
127
22958
127
22959
127
22960
127
22961
127
22962
127
22963
127
22964
127
22965
127
22966
127
22967
127
22968
127
22969
127
22970
112
22971
97
22972
87
22973
80
22974
76
22975
71
22976
68
22977
65
22978
63
22979
60
22980
57
22981
54
22982
50
22983
46
22984
42
22985
-56
22986
-128
22987
-128
22988
-128
22989
-128
22990
-128
22991
-128
22992
-128
22993
-128
22994
-128
22995
-128
22996
-128
22997
-128
22998
-128
22999
-128
23000
-128
23001
-128
23002
-128
23003
-128
23004
-128
23005
-128
23006
-128
23007
-128
23008
-128
23009
-128
23010
-128
23011
-128
23012
-128
23013
-128
23014
-108
23015
-102
23016
-111
23017
91
23018
127
23019
127
23020
127
23021
127
23022
127
23023
127
23024
127
23025
127
23026
127
23027
127
23028
127
23029
127
23030
127
23031
127
23032
127
23033
127
23034
112
23035
97
23036
86
23037
79
23038
74
23039
71
23040
68
23041
64
23042
63
23043
59
23044
57
23045
54
23046
50
23047
46
23048
42
23049
38
23050
34
23051
30
23052
26
23053
22
23054
19
23055
16
23056
14
23057
11
23058
9
23059
7
23060
5
23061
4
23062
2
23063
1
23064
-1
23065
-2
23066
-3
23067
-4
23068
-5
23069
-6
23070
-7
23071
-7
23072
-8
23073
-9
23074
-10
23075
-10
23076
-11
23077
-11
23078
-12
23079
-12
23080
-13
23081
-102
23082
-128
23083
-128
23084
-128
23085
-128
23086
-128
23087
-128
23088
-128
23089
-128
23090
-128
23091
-128
23092
-128
23093
-128
23094
-128
23095
-128
23096
-128
23097
-128
23098
-128
23099
-128
23100
-128
23101
-128
23102
-128
23103
-128
23104
-128
23105
-128
23106
-128
23107
-128
23108
-128
23109
-128
23110
-128
23111
-110
23112
-102
23113
-111
23114
-106
23115
-100
23116
-78
23117
-89
23118
-68
23119
-80
23120
-76
23121
-72
23122
-68
23123
-65
23124
-61
23125
-58
23126
-55
23127
-53
23128
-50
23129
-48
23130
-46
23131
-44
23132
-42
23133
-40
23134
-38
23135
-36
23136
-34
23137
-33
23138
-32
23139
-31
23140
-30
23141
-29
23142
-28
23143
-27
23144
-26
23145
127
23146
127
23147
127
23148
127
23149
127
23150
127
23151
127
23152
127
23153
127
23154
127
23155
127
23156
127
23157
127
23158
127
23159
127
23160
127
23161
127
23162
127
23163
121
23164
109
23165
100
23166
94
23167
88
23168
85
23169
80
23170
77
23171
73
23172
70
23173
65
23174
62
23175
56
23176
52
23177
-48
23178
-128
23179
-128
23180
-128
23181
-128
23182
-128
23183
-128
23184
-128
23185
-128
23186
-128
23187
-128
23188
-128
23189
-128
23190
-128
23191
-128
23192
-128
23193
-128
23194
-128
23195
-128
23196
-128
23197
-128
23198
-128
23199
-128
23200
-128
23201
-128
23202
-128
23203
-128
23204
-128
23205
-128
23206
-108
23207
-100
23208
-109
23209
92
23210
127
23211
127
23212
127
23213
127
23214
127
23215
127
23216
127
23217
127
23218
127
23219
127
23220
127
23221
127
23222
127
23223
127
23224
127
23225
127
23226
112
23227
97
23228
87
23229
80
23230
75
23231
71
23232
68
23233
66
23234
64
23235
61
23236
58
23237
55
23238
51
23239
47
23240
42
23241
38
23242
34
23243
30
23244
26
23245
23
23246
19
23247
16
23248
14
23249
11
23250
9
23251
6
23252
5
23253
3
23254
2
23255
0
23256
-1
23257
-2
23258
-3
23259
-4
23260
-5
23261
-6
23262
-7
23263
-8
23264
-9
23265
-9
23266
-10
23267
-11
23268
-11
23269
-12
23270
-12
23271
-13
23272
-13
23273
-102
23274
-128
23275
-128
23276
-128
23277
-128
23278
-128
23279
-128
23280
-128
23281
-128
23282
-128
23283
-128
23284
-128
23285
-128
23286
-128
23287
-128
23288
-128
23289
-128
23290
-128
23291
-128
23292
-128
23293
-128
23294
-128
23295
-128
23296
-128
23297
-128
23298
-128
23299
-128
23300
-128
23301
-128
23302
-128
23303
-110
23304
-102
23305
-111
23306
-105
23307
-99
23308
-78
23309
-89
23310
-68
23311
-80
23312
-76
23313
-72
23314
-69
23315
-65
23316
-62
23317
-58
23318
-56
23319
-54
23320
-50
23321
-47
23322
-46
23323
-44
23324
-42
23325
-39
23326
-38
23327
-37
23328
-35
23329
-33
23330
-33
23331
-32
23332
-31
23333
-30
23334
-28
23335
-28
23336
-27
23337
127
23338
127
23339
127
23340
127
23341
127
23342
127
23343
127
23344
127
23345
127
23346
127
23347
127
23348
127
23349
127
23350
127
23351
127
23352
127
23353
127
23354
127
23355
122
23356
111
23357
101
23358
95
23359
90
23360
86
23361
81
23362
78
23363
74
23364
70
23365
66
23366
61
23367
56
23368
52
23369
-48
23370
-128
23371
-128
23372
-128
23373
-128
23374
-128
23375
-128
23376
-128
23377
-128
23378
-128
23379
-128
23380
-128
23381
-128
23382
-128
23383
-128
23384
-128
23385
-128
23386
-128
23387
-128
23388
-128
23389
-128
23390
-128
23391
-128
23392
-128
23393
-128
23394
-128
23395
-128
23396
-128
23397
-128
23398
-107
23399
-100
23400
-110
23401
93
23402
127
23403
127
23404
127
23405
127
23406
127
23407
127
23408
127
23409
127
23410
127
23411
127
23412
127
23413
127
23414
127
23415
127
23416
127
23417
127
23418
113
23419
96
23420
86
23421
79
23422
75
23423
71
23424
68
23425
65
23426
63
23427
60
23428
58
23429
54
23430
50
23431
46
23432
42
23433
-56
23434
-128
23435
-128
23436
-128
23437
-128
23438
-128
23439
-128
23440
-128
23441
-128
23442
-128
23443
-128
23444
-128
23445
-128
23446
-128
23447
-128
23448
-128
23449
-128
23450
-128
23451
-128
23452
-128
23453
-128
23454
-128
23455
-128
23456
-128
23457
-128
23458
-128
23459
-128
23460
-128
23461
-128
23462
-108
23463
-101
23464
-111
23465
93
23466
127
23467
127
23468
127
23469
127
23470
127
23471
127
23472
127
23473
127
23474
127
23475
127
23476
127
23477
127
23478
127
23479
127
23480
127
23481
127
23482
112
23483
97
23484
87
23485
80
23486
75
23487
71
23488
68
23489
65
23490
63
23491
60
23492
56
23493
53
23494
50
23495
46
23496
42
23497
-56
23498
-128
23499
-128
23500
-128
23501
-128
23502
-128
23503
-128
23504
-128
23505
-128
23506
-128
23507
-128
23508
-128
23509
-128
23510
-128
23511
-128
23512
-128
23513
-128
23514
-128
23515
-128
23516
-128
23517
-128
23518
-128
23519
-128
23520
-128
23521
-128
23522
-128
23523
-128
23524
-128
23525
-128
23526
-110
23527
-101
23528
-110
23529
92
23530
127
23531
127
23532
127
23533
127
23534
127
23535
127
23536
127
23537
127
23538
127
23539
127
23540
127
23541
127
23542
127
23543
127
23544
127
23545
127
23546
112
23547
97
23548
87
23549
80
23550
75
23551
70
23552
68
23553
65
23554
63
23555
60
23556
57
23557
54
23558
50
23559
46
23560
42
23561
38
23562
34
23563
30
23564
26
23565
22
23566
19
23567
16
23568
13
23569
10
23570
8
23571
6
23572
4
23573
2
23574
0
23575
-1
23576
-2
23577
-3
23578
-3
23579
-5
23580
-5
23581
-6
23582
-7
23583
-8
23584
-8
23585
-9
23586
-10
23587
-10
23588
-11
23589
-12
23590
-12
23591
-13
23592
-13
23593
-103
23594
-128
23595
-128
23596
-128
23597
-128
23598
-128
23599
-128
23600
-128
23601
-128
23602
-128
23603
-128
23604
-128
23605
-128
23606
-128
23607
-128
23608
-128
23609
-128
23610
-128
23611
-128
23612
-128
23613
-128
23614
-128
23615
-128
23616
-128
23617
-128
23618
-128
23619
-128
23620
-128
23621
-128
23622
-128
23623
-109
23624
-102
23625
-111
23626
-105
23627
-99
23628
-77
23629
-88
23630
-67
23631
-78
23632
-74
23633
-71
23634
-67
23635
-64
23636
-61
23637
-58
23638
-55
23639
-53
23640
-50
23641
-48
23642
-46
23643
-44
23644
-42
23645
-40
23646
-39
23647
-37
23648
-36
23649
-34
23650
-33
23651
-32
23652
-31
23653
-30
23654
-29
23655
-28
23656
-27
23657
127
23658
127
23659
127
23660
127
23661
127
23662
127
23663
127
23664
127
23665
127
23666
127
23667
127
23668
127
23669
127
23670
127
23671
127
23672
127
23673
127
23674
127
23675
121
23676
110
23677
100
23678
94
23679
89
23680
85
23681
80
23682
77
23683
73
23684
69
23685
65
23686
61
23687
56
23688
51
23689
46
23690
42
23691
38
23692
34
23693
29
23694
26
23695
23
23696
20
23697
16
23698
14
23699
12
23700
9
23701
7
23702
5
23703
4
23704
2
23705
1
23706
0
23707
-1
23708
-2
23709
-3
23710
-4
23711
-5
23712
-6
23713
-7
23714
-7
23715
-8
23716
-9
23717
-9
23718
-10
23719
-11
23720
-11
23721
-101
23722
-128
23723
-128
23724
-128
23725
-128
23726
-128
23727
-128
23728
-128
23729
-128
23730
-128
23731
-128
23732
-128
23733
-128
23734
-128
23735
-128
23736
-128
23737
-128
23738
-128
23739
-128
23740
-128
23741
-128
23742
-128
23743
-128
23744
-128
23745
-128
23746
-128
23747
-128
23748
-128
23749
-128
23750
-128
23751
-110
23752
-103
23753
-111
23754
-104
23755
-99
23756
-78
23757
-89
23758
-67
23759
-80
23760
-76
23761
-72
23762
-68
23763
-65
23764
-62
23765
-59
23766
-56
23767
-53
23768
-51
23769
-48
23770
-46
23771
-44
23772
-42
23773
-40
23774
-38
23775
-37
23776
-36
23777
-34
23778
-33
23779
-32
23780
-31
23781
-30
23782
-29
23783
-28
23784
-27
23785
127
23786
127
23787
127
23788
127
23789
127
23790
127
23791
127
23792
127
23793
127
23794
127
23795
127
23796
127
23797
127
23798
127
23799
127
23800
127
23801
127
23802
127
23803
121
23804
109
23805
100
23806
94
23807
89
23808
86
23809
82
23810
78
23811
74
23812
71
23813
66
23814
62
23815
56
23816
51
23817
-49
23818
-128
23819
-128
23820
-128
23821
-128
23822
-128
23823
-128
23824
-128
23825
-128
23826
-128
23827
-128
23828
-128
23829
-128
23830
-128
23831
-128
23832
-128
23833
-128
23834
-128
23835
-128
23836
-128
23837
-128
23838
-128
23839
-128
23840
-128
23841
-128
23842
-128
23843
-128
23844
-128
23845
-128
23846
-106
23847
-99
23848
-109
23849
94
23850
127
23851
127
23852
127
23853
127
23854
127
23855
127
23856
127
23857
127
23858
127
23859
127
23860
127
23861
127
23862
127
23863
127
23864
127
23865
127
23866
113
23867
98
23868
87
23869
80
23870
75
23871
71
23872
69
23873
65
23874
63
23875
60
23876
57
23877
54
23878
50
23879
45
23880
42
23881
-56
23882
-128
23883
-128
23884
-128
23885
-128
23886
-128
23887
-128
23888
-128
23889
-128
23890
-128
23891
-128
23892
-128
23893
-128
23894
-128
23895
-128
23896
-128
23897
-128
23898
-128
23899
-128
23900
-128
23901
-128
23902
-128
23903
-128
23904
-128
23905
-128
23906
-128
23907
-128
23908
-128
23909
-128
23910
-108
23911
-101
23912
-111
23913
92
23914
127
23915
127
23916
127
23917
127
23918
127
23919
127
23920
127
23921
127
23922
127
23923
127
23924
127
23925
127
23926
127
23927
127
23928
127
23929
127
23930
112
23931
97
23932
88
23933
80
23934
75
23935
71
23936
68
23937
65
23938
63
23939
60
23940
58
23941
54
23942
50
23943
46
23944
42
23945
-56
23946
-128
23947
-128
23948
-128
23949
-128
23950
-128
23951
-128
23952
-128
23953
-128
23954
-128
23955
-128
23956
-128
23957
-128
23958
-128
23959
-128
23960
-128
23961
-128
23962
-128
23963
-128
23964
-128
23965
-128
23966
-128
23967
-128
23968
-128
23969
-128
23970
-128
23971
-128
23972
-128
23973
-128
23974
-109
23975
-102
23976
-110
23977
91
23978
127
23979
127
23980
127
23981
127
23982
127
23983
127
23984
127
23985
127
23986
127
23987
127
23988
127
23989
127
23990
127
23991
127
23992
127
23993
127
23994
112
23995
97
23996
86
23997
80
23998
75
23999
70
24000
68