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