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