repo.or.cz
/
legacy-proxmark3.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Merge pull request #92 from marshmellow42/master
[legacy-proxmark3.git]
/
traces
/
EM4102-3.pm3
blob
9f6dcbae81749d94586f74853da219138d0477f9
1
-128
2
-109
3
-109
4
-110
5
-103
6
-90
7
-93
8
-85
9
-74
10
-79
11
-69
12
-62
13
-67
14
-60
15
-52
16
-58
17
-51
18
-43
19
-48
20
-46
21
-36
22
-40
23
-41
24
-31
25
-31
26
-37
27
-28
28
-25
29
-31
30
-29
31
-21
32
-26
33
-28
34
-18
35
-21
36
-26
37
-17
38
-16
39
-23
40
-21
41
-13
42
-17
43
127
44
127
45
127
46
127
47
127
48
127
49
127
50
127
51
127
52
127
53
127
54
127
55
127
56
127
57
127
58
127
59
122
60
120
61
113
62
102
63
91
64
81
65
78
66
77
67
69
68
59
69
52
70
52
71
51
72
44
73
35
74
31
75
36
76
32
77
24
78
19
79
24
80
23
81
16
82
10
83
14
84
16
85
10
86
4
87
7
88
10
89
4
90
-1
91
5
92
5
93
-2
94
-4
95
4
96
0
97
-7
98
-4
99
-1
100
-7
101
-11
102
-2
103
-3
104
-10
105
-10
106
-3
107
-65
108
-103
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
-105
132
-113
133
-97
134
-97
135
-94
136
-95
137
-80
138
-79
139
-80
140
-66
141
-66
142
-68
143
-55
144
-55
145
-58
146
-47
147
-45
148
-50
149
-43
150
-37
151
-41
152
-41
153
-31
154
-33
155
-38
156
-29
157
-26
158
-32
159
-31
160
-21
161
-24
162
-29
163
-20
164
-18
165
-24
166
-23
167
-15
168
-18
169
-23
170
-15
171
127
172
127
173
127
174
127
175
127
176
127
177
127
178
127
179
127
180
127
181
127
182
127
183
127
184
127
185
127
186
127
187
127
188
119
189
109
190
99
191
89
192
83
193
83
194
76
195
67
196
57
197
52
198
53
199
51
200
43
201
35
202
31
203
-26
204
-81
205
-128
206
-128
207
-128
208
-128
209
-128
210
-128
211
-128
212
-128
213
-128
214
-128
215
-128
216
-128
217
-128
218
-128
219
-128
220
-128
221
-128
222
-128
223
-128
224
-128
225
-128
226
-100
227
-111
228
-111
229
-94
230
-94
231
-92
232
-78
233
-80
234
-77
235
127
236
127
237
127
238
127
239
127
240
127
241
127
242
127
243
127
244
127
245
127
246
127
247
127
248
127
249
122
250
115
251
112
252
103
253
93
254
82
255
77
256
77
257
70
258
60
259
52
260
51
261
51
262
45
263
36
264
31
265
36
266
32
267
24
268
19
269
24
270
23
271
16
272
11
273
15
274
16
275
10
276
4
277
8
278
10
279
5
280
-1
281
4
282
5
283
-2
284
-5
285
3
286
1
287
-6
288
-6
289
1
290
-3
291
-9
292
-5
293
-2
294
-8
295
-12
296
-4
297
-4
298
-10
299
-70
300
-111
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
-102
324
-102
325
-111
326
-98
327
-100
328
-90
329
-81
330
-85
331
127
332
127
333
127
334
127
335
127
336
127
337
127
338
127
339
127
340
127
341
127
342
127
343
127
344
127
345
127
346
119
347
107
348
94
349
87
350
87
351
81
352
71
353
61
354
58
355
59
356
53
357
44
358
37
359
40
360
39
361
32
362
24
363
-38
364
-84
365
-112
366
-128
367
-128
368
-128
369
-128
370
-128
371
-128
372
-128
373
-128
374
-128
375
-128
376
-128
377
-128
378
-128
379
-128
380
-128
381
-128
382
-128
383
-128
384
-128
385
-112
386
-103
387
-103
388
-104
389
-98
390
-100
391
-86
392
-81
393
-84
394
-72
395
127
396
127
397
127
398
127
399
127
400
127
401
127
402
127
403
127
404
127
405
127
406
127
407
127
408
127
409
127
410
115
411
106
412
98
413
92
414
87
415
83
416
77
417
70
418
65
419
59
420
54
421
49
422
44
423
38
424
34
425
31
426
29
427
-33
428
-84
429
-111
430
-128
431
-128
432
-128
433
-128
434
-128
435
-128
436
-128
437
-128
438
-128
439
-128
440
-128
441
-128
442
-128
443
-128
444
-128
445
-128
446
-128
447
-128
448
-128
449
-128
450
-111
451
-109
452
-107
453
-105
454
-89
455
-90
456
-87
457
-73
458
-77
459
127
460
127
461
127
462
127
463
127
464
127
465
127
466
127
467
127
468
127
469
127
470
127
471
127
472
127
473
127
474
121
475
109
476
96
477
90
478
90
479
83
480
72
481
62
482
59
483
59
484
53
485
44
486
38
487
39
488
38
489
32
490
24
491
-40
492
-87
493
-112
494
-128
495
-128
496
-128
497
-128
498
-128
499
-128
500
-128
501
-128
502
-128
503
-128
504
-128
505
-128
506
-128
507
-128
508
-128
509
-128
510
-128
511
-128
512
-128
513
-128
514
-101
515
-98
516
-112
517
-97
518
-96
519
-94
520
-80
521
-80
522
-79
523
127
524
127
525
127
526
127
527
127
528
127
529
127
530
127
531
127
532
127
533
127
534
127
535
127
536
127
537
123
538
121
539
111
540
99
541
89
542
84
543
83
544
74
545
63
546
56
547
58
548
55
549
47
550
38
551
38
552
39
553
34
554
25
555
-39
556
-84
557
-111
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
-101
579
-102
580
-108
581
-96
582
-99
583
-89
584
-80
585
-83
586
-74
587
-66
588
-70
589
-63
590
-55
591
-59
592
-54
593
-45
594
-51
595
-46
596
-38
597
-43
598
-41
599
-33
600
-38
601
-37
602
-28
603
-33
604
-33
605
-23
606
-29
607
-30
608
-20
609
-24
610
-28
611
-17
612
-19
613
-25
614
-18
615
-15
616
-22
617
-20
618
-13
619
127
620
127
621
127
622
127
623
127
624
127
625
127
626
127
627
127
628
127
629
127
630
127
631
127
632
127
633
127
634
127
635
123
636
115
637
108
638
102
639
95
640
89
641
83
642
76
643
70
644
64
645
58
646
52
647
47
648
42
649
39
650
36
651
34
652
32
653
30
654
27
655
24
656
22
657
19
658
17
659
15
660
13
661
12
662
10
663
8
664
8
665
7
666
7
667
5
668
5
669
4
670
3
671
2
672
1
673
0
674
-1
675
-1
676
-2
677
-1
678
-2
679
-2
680
-3
681
-3
682
-5
683
-63
684
-111
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
-107
708
-111
709
-97
710
-100
711
-93
712
-96
713
-83
714
-77
715
-80
716
-70
717
-63
718
-67
719
-61
720
-52
721
-55
722
-54
723
-43
724
-46
725
-48
726
-37
727
-38
728
-42
729
-32
730
-30
731
-36
732
-32
733
-25
734
-29
735
-31
736
-20
737
-23
738
-29
739
-20
740
-19
741
-25
742
-21
743
-15
744
-19
745
-23
746
-15
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
127
760
127
761
127
762
127
763
127
764
120
765
109
766
97
767
88
768
83
769
82
770
75
771
66
772
57
773
52
774
54
775
50
776
43
777
35
778
33
779
-25
780
-82
781
-128
782
-128
783
-128
784
-128
785
-128
786
-128
787
-128
788
-128
789
-128
790
-128
791
-128
792
-128
793
-128
794
-128
795
-128
796
-128
797
-128
798
-128
799
-128
800
-128
801
-128
802
-104
803
-109
804
-111
805
-97
806
-90
807
-93
808
-81
809
-74
810
-78
811
127
812
127
813
127
814
127
815
127
816
127
817
127
818
127
819
127
820
127
821
127
822
127
823
127
824
127
825
125
826
122
827
111
828
100
829
90
830
84
831
84
832
77
833
68
834
58
835
53
836
55
837
51
838
43
839
34
840
33
841
37
842
32
843
-38
844
-92
845
-128
846
-128
847
-128
848
-128
849
-128
850
-128
851
-128
852
-128
853
-128
854
-128
855
-128
856
-128
857
-128
858
-128
859
-128
860
-128
861
-128
862
-128
863
-128
864
-128
865
-128
866
-104
867
-111
868
-112
869
-97
870
-92
871
-94
872
-80
873
-76
874
-79
875
127
876
127
877
127
878
127
879
127
880
127
881
127
882
127
883
127
884
127
885
127
886
127
887
127
888
127
889
122
890
120
891
111
892
101
893
90
894
82
895
83
896
77
897
68
898
57
899
53
900
55
901
50
902
41
903
35
904
38
905
36
906
28
907
-40
908
-90
909
-111
910
-128
911
-128
912
-128
913
-128
914
-128
915
-128
916
-128
917
-128
918
-128
919
-128
920
-128
921
-128
922
-128
923
-128
924
-128
925
-128
926
-128
927
-128
928
-128
929
-128
930
-101
931
-98
932
-111
933
-96
934
-97
935
-93
936
-80
937
-82
938
-77
939
127
940
127
941
127
942
127
943
127
944
127
945
127
946
127
947
127
948
127
949
127
950
127
951
127
952
127
953
127
954
115
955
103
956
98
957
97
958
89
959
79
960
69
961
63
962
63
963
59
964
51
965
43
966
38
967
42
968
39
969
32
970
25
971
23
972
28
973
24
974
17
975
13
976
17
977
17
978
11
979
5
980
9
981
11
982
5
983
0
984
5
985
6
986
0
987
-5
988
1
989
2
990
-4
991
-8
992
-1
993
0
994
-7
995
-10
996
-2
997
-2
998
-9
999
-11
1000
-3
1001
-4
1002
-11
1003
-71
1004
-112
1005
-128
1006
-128
1007
-128
1008
-128
1009
-128
1010
-128
1011
-128
1012
-128
1013
-128
1014
-128
1015
-128
1016
-128
1017
-128
1018
-128
1019
-128
1020
-128
1021
-128
1022
-128
1023
-128
1024
-128
1025
-128
1026
-128
1027
-104
1028
-111
1029
-112
1030
-97
1031
-93
1032
-95
1033
-81
1034
-78
1035
127
1036
127
1037
127
1038
127
1039
127
1040
127
1041
127
1042
127
1043
127
1044
127
1045
127
1046
127
1047
127
1048
127
1049
125
1050
112
1051
101
1052
100
1053
95
1054
86
1055
75
1056
67
1057
68
1058
63
1059
55
1060
45
1061
43
1062
45
1063
41
1064
33
1065
27
1066
29
1067
-32
1068
-90
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
-103
1091
-111
1092
-112
1093
-97
1094
-92
1095
-94
1096
-82
1097
-75
1098
-79
1099
127
1100
127
1101
127
1102
127
1103
127
1104
127
1105
127
1106
127
1107
127
1108
127
1109
127
1110
127
1111
127
1112
127
1113
122
1114
119
1115
113
1116
103
1117
91
1118
81
1119
81
1120
77
1121
69
1122
58
1123
51
1124
54
1125
51
1126
43
1127
34
1128
33
1129
35
1130
29
1131
-40
1132
-92
1133
-112
1134
-128
1135
-128
1136
-128
1137
-128
1138
-128
1139
-128
1140
-128
1141
-128
1142
-128
1143
-128
1144
-128
1145
-128
1146
-128
1147
-128
1148
-128
1149
-128
1150
-128
1151
-128
1152
-128
1153
-128
1154
-102
1155
-103
1156
-105
1157
-98
1158
-100
1159
-86
1160
-81
1161
-84
1162
-72
1163
127
1164
127
1165
127
1166
127
1167
127
1168
127
1169
127
1170
127
1171
127
1172
127
1173
127
1174
127
1175
127
1176
127
1177
127
1178
116
1179
105
1180
96
1181
91
1182
89
1183
83
1184
74
1185
64
1186
56
1187
55
1188
55
1189
50
1190
41
1191
34
1192
35
1193
37
1194
31
1195
-38
1196
-92
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
-107
1219
-110
1220
-112
1221
-99
1222
-91
1223
-94
1224
-81
1225
-75
1226
-79
1227
127
1228
127
1229
127
1230
127
1231
127
1232
127
1233
127
1234
127
1235
127
1236
127
1237
127
1238
127
1239
127
1240
127
1241
125
1242
121
1243
111
1244
99
1245
89
1246
86
1247
83
1248
74
1249
63
1250
57
1251
59
1252
55
1253
46
1254
38
1255
38
1256
39
1257
34
1258
25
1259
-39
1260
-86
1261
-111
1262
-128
1263
-128
1264
-128
1265
-128
1266
-128
1267
-128
1268
-128
1269
-128
1270
-128
1271
-128
1272
-128
1273
-128
1274
-128
1275
-128
1276
-128
1277
-128
1278
-128
1279
-128
1280
-128
1281
-128
1282
-101
1283
-101
1284
-109
1285
-96
1286
-99
1287
-89
1288
-80
1289
-83
1290
-74
1291
127
1292
127
1293
127
1294
127
1295
127
1296
127
1297
127
1298
127
1299
127
1300
127
1301
127
1302
127
1303
127
1304
127
1305
125
1306
113
1307
105
1308
104
1309
98
1310
89
1311
79
1312
70
1313
64
1314
64
1315
61
1316
54
1317
45
1318
39
1319
40
1320
39
1321
34
1322
26
1323
-39
1324
-86
1325
-111
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
-102
1347
-103
1348
-108
1349
-97
1350
-100
1351
-87
1352
-82
1353
-84
1354
-71
1355
127
1356
127
1357
127
1358
127
1359
127
1360
127
1361
127
1362
127
1363
127
1364
127
1365
127
1366
127
1367
127
1368
127
1369
127
1370
118
1371
106
1372
96
1373
90
1374
89
1375
82
1376
73
1377
63
1378
56
1379
57
1380
55
1381
49
1382
39
1383
35
1384
39
1385
36
1386
29
1387
-39
1388
-91
1389
-128
1390
-128
1391
-128
1392
-128
1393
-128
1394
-128
1395
-128
1396
-128
1397
-128
1398
-128
1399
-128
1400
-128
1401
-128
1402
-128
1403
-128
1404
-128
1405
-128
1406
-128
1407
-128
1408
-128
1409
-111
1410
-111
1411
-109
1412
-106
1413
-105
1414
-90
1415
-88
1416
-88
1417
-74
1418
-75
1419
127
1420
127
1421
127
1422
127
1423
127
1424
127
1425
127
1426
127
1427
127
1428
127
1429
127
1430
127
1431
127
1432
127
1433
122
1434
120
1435
111
1436
101
1437
89
1438
81
1439
81
1440
77
1441
68
1442
58
1443
52
1444
53
1445
51
1446
43
1447
35
1448
31
1449
36
1450
33
1451
-36
1452
-92
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
-101
1475
-99
1476
-111
1477
-96
1478
-97
1479
-91
1480
-79
1481
-83
1482
-75
1483
127
1484
127
1485
127
1486
127
1487
127
1488
127
1489
127
1490
127
1491
127
1492
127
1493
127
1494
127
1495
127
1496
127
1497
127
1498
119
1499
106
1500
96
1501
94
1502
91
1503
82
1504
71
1505
63
1506
61
1507
61
1508
53
1509
44
1510
38
1511
41
1512
38
1513
32
1514
24
1515
-39
1516
-85
1517
-112
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
-102
1539
-103
1540
-108
1541
-97
1542
-99
1543
-88
1544
-80
1545
-83
1546
-74
1547
-66
1548
-71
1549
-61
1550
-55
1551
-60
1552
-53
1553
-46
1554
-52
1555
-45
1556
-39
1557
-44
1558
-40
1559
-32
1560
-38
1561
-36
1562
-27
1563
-33
1564
-33
1565
-24
1566
-29
1567
-30
1568
-20
1569
-24
1570
-28
1571
-18
1572
-20
1573
-25
1574
-18
1575
-15
1576
-22
1577
-20
1578
-13
1579
127
1580
127
1581
127
1582
127
1583
127
1584
127
1585
127
1586
127
1587
127
1588
127
1589
127
1590
127
1591
127
1592
127
1593
127
1594
127
1595
125
1596
116
1597
108
1598
101
1599
95
1600
89
1601
83
1602
77
1603
71
1604
64
1605
59
1606
53
1607
48
1608
43
1609
39
1610
37
1611
-27
1612
-79
1613
-107
1614
-128
1615
-128
1616
-128
1617
-128
1618
-128
1619
-128
1620
-128
1621
-128
1622
-128
1623
-128
1624
-128
1625
-128
1626
-128
1627
-128
1628
-128
1629
-128
1630
-128
1631
-128
1632
-128
1633
-110
1634
-110
1635
-109
1636
-104
1637
-104
1638
-90
1639
-85
1640
-88
1641
-75
1642
-71
1643
127
1644
127
1645
127
1646
127
1647
127
1648
127
1649
127
1650
127
1651
127
1652
127
1653
127
1654
127
1655
127
1656
127
1657
127
1658
118
1659
104
1660
97
1661
97
1662
90
1663
81
1664
70
1665
63
1666
63
1667
60
1668
53
1669
43
1670
40
1671
44
1672
38
1673
30
1674
24
1675
-32
1676
-84
1677
-128
1678
-128
1679
-128
1680
-128
1681
-128
1682
-128
1683
-128
1684
-128
1685
-128
1686
-128
1687
-128
1688
-128
1689
-128
1690
-128
1691
-128
1692
-128
1693
-128
1694
-128
1695
-128
1696
-128
1697
-112
1698
-110
1699
-109
1700
-106
1701
-105
1702
-90
1703
-90
1704
-89
1705
-75
1706
-76
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
127
1720
127
1721
122
1722
120
1723
111
1724
101
1725
89
1726
82
1727
83
1728
76
1729
67
1730
56
1731
54
1732
55
1733
49
1734
39
1735
34
1736
39
1737
35
1738
28
1739
-40
1740
-90
1741
-111
1742
-128
1743
-128
1744
-128
1745
-128
1746
-128
1747
-128
1748
-128
1749
-128
1750
-128
1751
-128
1752
-128
1753
-128
1754
-128
1755
-128
1756
-128
1757
-128
1758
-128
1759
-128
1760
-128
1761
-128
1762
-102
1763
-112
1764
-112
1765
-96
1766
-94
1767
-94
1768
-79
1769
-79
1770
-79
1771
127
1772
127
1773
127
1774
127
1775
127
1776
127
1777
127
1778
127
1779
127
1780
127
1781
127
1782
127
1783
127
1784
127
1785
123
1786
120
1787
110
1788
99
1789
88
1790
84
1791
83
1792
75
1793
64
1794
57
1795
58
1796
55
1797
47
1798
38
1799
38
1800
40
1801
35
1802
26
1803
-39
1804
-87
1805
-111
1806
-128
1807
-128
1808
-128
1809
-128
1810
-128
1811
-128
1812
-128
1813
-128
1814
-128
1815
-128
1816
-128
1817
-128
1818
-128
1819
-128
1820
-128
1821
-128
1822
-128
1823
-128
1824
-128
1825
-128
1826
-101
1827
-102
1828
-108
1829
-96
1830
-99
1831
-89
1832
-80
1833
-83
1834
-74
1835
127
1836
127
1837
127
1838
127
1839
127
1840
127
1841
127
1842
127
1843
127
1844
127
1845
127
1846
127
1847
127
1848
127
1849
122
1850
113
1851
110
1852
105
1853
96
1854
85
1855
76
1856
69
1857
70
1858
65
1859
57
1860
48
1861
43
1862
45
1863
43
1864
35
1865
28
1866
27
1867
-30
1868
-87
1869
-128
1870
-128
1871
-128
1872
-128
1873
-128
1874
-128
1875
-128
1876
-128
1877
-128
1878
-128
1879
-128
1880
-128
1881
-128
1882
-128
1883
-128
1884
-128
1885
-128
1886
-128
1887
-128
1888
-128
1889
-128
1890
-104
1891
-110
1892
-112
1893
-98
1894
-91
1895
-94
1896
-83
1897
-76
1898
-80
1899
127
1900
127
1901
127
1902
127
1903
127
1904
127
1905
127
1906
127
1907
127
1908
127
1909
127
1910
127
1911
127
1912
127
1913
121
1914
116
1915
111
1916
103
1917
92
1918
82
1919
77
1920
77
1921
70
1922
61
1923
51
1924
48
1925
51
1926
45
1927
37
1928
31
1929
31
1930
33
1931
-35
1932
-93
1933
-128
1934
-128
1935
-128
1936
-128
1937
-128
1938
-128
1939
-128
1940
-128
1941
-128
1942
-128
1943
-128
1944
-128
1945
-128
1946
-128
1947
-128
1948
-128
1949
-128
1950
-128
1951
-128
1952
-128
1953
-128
1954
-101
1955
-100
1956
-110
1957
-96
1958
-99
1959
-88
1960
-80
1961
-83
1962
-73
1963
127
1964
127
1965
127
1966
127
1967
127
1968
127
1969
127
1970
127
1971
127
1972
127
1973
127
1974
127
1975
127
1976
127
1977
123
1978
113
1979
109
1980
104
1981
96
1982
86
1983
77
1984
68
1985
68
1986
65
1987
58
1988
49
1989
43
1990
44
1991
43
1992
37
1993
29
1994
25
1995
-31
1996
-85
1997
-128
1998
-128
1999
-128
2000
-128
2001
-128
2002
-128
2003
-128
2004
-128
2005
-128
2006
-128
2007
-128
2008
-128
2009
-128
2010
-128
2011
-128
2012
-128
2013
-128
2014
-128
2015
-128
2016
-128
2017
-128
2018
-111
2019
-109
2020
-107
2021
-105
2022
-90
2023
-88
2024
-89
2025
-75
2026
-73
2027
127
2028
127
2029
127
2030
127
2031
127
2032
127
2033
127
2034
127
2035
127
2036
127
2037
127
2038
127
2039
127
2040
127
2041
122
2042
116
2043
112
2044
103
2045
91
2046
81
2047
80
2048
77
2049
69
2050
58
2051
53
2052
55
2053
51
2054
42
2055
35
2056
33
2057
37
2058
32
2059
23
2060
20
2061
25
2062
22
2063
15
2064
9
2065
14
2066
15
2067
9
2068
3
2069
8
2070
10
2071
4
2072
-1
2073
4
2074
6
2075
-1
2076
-5
2077
1
2078
2
2079
-4
2080
-8
2081
-1
2082
-1
2083
-7
2084
-10
2085
-1
2086
-3
2087
-10
2088
-11
2089
-3
2090
-6
2091
-71
2092
-102
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
-112
2116
-111
2117
-108
2118
-107
2119
-92
2120
-92
2121
-89
2122
-76
2123
127
2124
127
2125
127
2126
127
2127
127
2128
127
2129
127
2130
127
2131
127
2132
127
2133
127
2134
127
2135
127
2136
127
2137
127
2138
119
2139
108
2140
97
2141
87
2142
83
2143
82
2144
75
2145
66
2146
56
2147
49
2148
50
2149
50
2150
43
2151
35
2152
30
2153
35
2154
32
2155
-37
2156
-93
2157
-128
2158
-128
2159
-128
2160
-128
2161
-128
2162
-128
2163
-128
2164
-128
2165
-128
2166
-128
2167
-128
2168
-128
2169
-128
2170
-128
2171
-128
2172
-128
2173
-128
2174
-128
2175
-128
2176
-128
2177
-128
2178
-102
2179
-97
2180
-112
2181
-96
2182
-96
2183
-93
2184
-79
2185
-81
2186
-79
2187
-65
2188
-68
2189
-66
2190
-55
2191
-57
2192
-57
2193
-45
2194
-48
2195
-50
2196
-38
2197
-39
2198
-44
2199
-33
2200
-33
2201
-38
2202
-34
2203
-27
2204
-30
2205
-33
2206
-23
2207
-23
2208
-29
2209
-25
2210
-19
2211
-23
2212
-26
2213
-17
2214
-17
2215
-23
2216
-20
2217
-14
2218
-18
2219
127
2220
127
2221
127
2222
127
2223
127
2224
127
2225
127
2226
127
2227
127
2228
127
2229
127
2230
127
2231
127
2232
127
2233
127
2234
127
2235
127
2236
113
2237
107
2238
105
2239
96
2240
83
2241
75
2242
74
2243
71
2244
61
2245
52
2246
51
2247
51
2248
44
2249
35
2250
33
2251
-25
2252
-82
2253
-128
2254
-128
2255
-128
2256
-128
2257
-128
2258
-128
2259
-128
2260
-128
2261
-128
2262
-128
2263
-128
2264
-128
2265
-128
2266
-128
2267
-128
2268
-128
2269
-128
2270
-128
2271
-128
2272
-128
2273
-128
2274
-102
2275
-110
2276
-111
2277
-96
2278
-91
2279
-93
2280
-79
2281
-76
2282
-79
2283
127
2284
127
2285
127
2286
127
2287
127
2288
127
2289
127
2290
127
2291
127
2292
127
2293
127
2294
127
2295
127
2296
127
2297
122
2298
121
2299
112
2300
102
2301
90
2302
82
2303
82
2304
77
2305
69
2306
59
2307
52
2308
55
2309
51
2310
43
2311
34
2312
33
2313
36
2314
31
2315
-38
2316
-93
2317
-128
2318
-128
2319
-128
2320
-128
2321
-128
2322
-128
2323
-128
2324
-128
2325
-128
2326
-128
2327
-128
2328
-128
2329
-128
2330
-128
2331
-128
2332
-128
2333
-128
2334
-128
2335
-128
2336
-128
2337
-128
2338
-106
2339
-111
2340
-113
2341
-99
2342
-92
2343
-94
2344
-81
2345
-76
2346
-79
2347
127
2348
127
2349
127
2350
127
2351
127
2352
127
2353
127
2354
127
2355
127
2356
127
2357
127
2358
127
2359
127
2360
127
2361
127
2362
121
2363
109
2364
97
2365
89
2366
88
2367
83
2368
74
2369
63
2370
56
2371
57
2372
55
2373
48
2374
39
2375
34
2376
38
2377
35
2378
28
2379
-40
2380
-89
2381
-111
2382
-128
2383
-128
2384
-128
2385
-128
2386
-128
2387
-128
2388
-128
2389
-128
2390
-128
2391
-128
2392
-128
2393
-128
2394
-128
2395
-128
2396
-128
2397
-128
2398
-128
2399
-128
2400
-128
2401
-128
2402
-101
2403
-98
2404
-112
2405
-96
2406
-96
2407
-93
2408
-79
2409
-81
2410
-78
2411
127
2412
127
2413
127
2414
127
2415
127
2416
127
2417
127
2418
127
2419
127
2420
127
2421
127
2422
127
2423
127
2424
127
2425
122
2426
112
2427
109
2428
104
2429
95
2430
85
2431
75
2432
71
2433
71
2434
64
2435
54
2436
47
2437
48
2438
47
2439
40
2440
32
2441
29
2442
33
2443
-32
2444
-91
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
-101
2467
-102
2468
-107
2469
-97
2470
-100
2471
-88
2472
-81
2473
-84
2474
-73
2475
127
2476
127
2477
127
2478
127
2479
127
2480
127
2481
127
2482
127
2483
127
2484
127
2485
127
2486
127
2487
127
2488
127
2489
123
2490
121
2491
111
2492
101
2493
91
2494
81
2495
77
2496
77
2497
70
2498
61
2499
52
2500
48
2501
51
2502
45
2503
37
2504
30
2505
31
2506
32
2507
25
2508
18
2509
18
2510
22
2511
18
2512
10
2513
10
2514
15
2515
11
2516
3
2517
4
2518
10
2519
5
2520
-1
2521
1
2522
6
2523
-1
2524
-6
2525
0
2526
1
2527
-5
2528
-8
2529
0
2530
-2
2531
-8
2532
-9
2533
-2
2534
-5
2535
-12
2536
-8
2537
-3
2538
-8
2539
-71
2540
-98
2541
-128
2542
-128
2543
-128
2544
-128
2545
-128
2546
-128
2547
-128
2548
-128
2549
-128
2550
-128
2551
-128
2552
-128
2553
-128
2554
-128
2555
-128
2556
-128
2557
-128
2558
-128
2559
-128
2560
-128
2561
-128
2562
-128
2563
-105
2564
-112
2565
-97
2566
-98
2567
-93
2568
-95
2569
-81
2570
-77
2571
-80
2572
-68
2573
-63
2574
-68
2575
-59
2576
-52
2577
-57
2578
-52
2579
-43
2580
-48
2581
-46
2582
-36
2583
-41
2584
-40
2585
-30
2586
-36
2587
-36
2588
-26
2589
-31
2590
-34
2591
-24
2592
-24
2593
-30
2594
-24
2595
-19
2596
-25
2597
-25
2598
-17
2599
-18
2600
-24
2601
-17
2602
-14
2603
127
2604
127
2605
127
2606
127
2607
127
2608
127
2609
127
2610
127
2611
127
2612
127
2613
127
2614
127
2615
127
2616
127
2617
127
2618
127
2619
122
2620
114
2621
107
2622
102
2623
96
2624
89
2625
83
2626
76
2627
70
2628
64
2629
59
2630
53
2631
47
2632
41
2633
38
2634
35
2635
-27
2636
-79
2637
-107
2638
-128
2639
-128
2640
-128
2641
-128
2642
-128
2643
-128
2644
-128
2645
-128
2646
-128
2647
-128
2648
-128
2649
-128
2650
-128
2651
-128
2652
-128
2653
-128
2654
-128
2655
-128
2656
-128
2657
-110
2658
-109
2659
-108
2660
-106
2661
-103
2662
-89
2663
-91
2664
-84
2665
-73
2666
-78
2667
127
2668
127
2669
127
2670
127
2671
127
2672
127
2673
127
2674
127
2675
127
2676
127
2677
127
2678
127
2679
127
2680
127
2681
125
2682
121
2683
109
2684
99
2685
89
2686
85
2687
84
2688
76
2689
65
2690
57
2691
57
2692
56
2693
49
2694
39
2695
36
2696
40
2697
36
2698
27
2699
-40
2700
-88
2701
-111
2702
-128
2703
-128
2704
-128
2705
-128
2706
-128
2707
-128
2708
-128
2709
-128
2710
-128
2711
-128
2712
-128
2713
-128
2714
-128
2715
-128
2716
-128
2717
-128
2718
-128
2719
-128
2720
-128
2721
-128
2722
-101
2723
-100
2724
-109
2725
-96
2726
-98
2727
-88
2728
-79
2729
-82
2730
-72
2731
127
2732
127
2733
127
2734
127
2735
127
2736
127
2737
127
2738
127
2739
127
2740
127
2741
127
2742
127
2743
127
2744
127
2745
127
2746
115
2747
104
2748
98
2749
97
2750
89
2751
81
2752
71
2753
62
2754
58
2755
59
2756
54
2757
47
2758
38
2759
35
2760
38
2761
34
2762
26
2763
21
2764
24
2765
25
2766
19
2767
12
2768
14
2769
17
2770
12
2771
5
2772
6
2773
12
2774
7
2775
0
2776
2
2777
7
2778
2
2779
-5
2780
-1
2781
3
2782
-2
2783
-7
2784
-1
2785
0
2786
-6
2787
-10
2788
-2
2789
-4
2790
-11
2791
-10
2792
-3
2793
-6
2794
-12
2795
-67
2796
-110
2797
-128
2798
-128
2799
-128
2800
-128
2801
-128
2802
-128
2803
-128
2804
-128
2805
-128
2806
-128
2807
-128
2808
-128
2809
-128
2810
-128
2811
-128
2812
-128
2813
-128
2814
-128
2815
-128
2816
-128
2817
-128
2818
-128
2819
-103
2820
-113
2821
-97
2822
-97
2823
-94
2824
-95
2825
-80
2826
-79
2827
-80
2828
-66
2829
-67
2830
-68
2831
-55
2832
-57
2833
-57
2834
-46
2835
-48
2836
-50
2837
-38
2838
-40
2839
-44
2840
-34
2841
-32
2842
-38
2843
-33
2844
-27
2845
-33
2846
-32
2847
-22
2848
-26
2849
-29
2850
-20
2851
-20
2852
-27
2853
-20
2854
-17
2855
-23
2856
-23
2857
-14
2858
-17
2859
127
2860
127
2861
127
2862
127
2863
127
2864
127
2865
127
2866
127
2867
127
2868
127
2869
127
2870
127
2871
127
2872
127
2873
127
2874
127
2875
121
2876
119
2877
113
2878
103
2879
91
2880
81
2881
76
2882
76
2883
70
2884
61
2885
52
2886
49
2887
51
2888
45
2889
37
2890
31
2891
33
2892
33
2893
28
2894
20
2895
18
2896
23
2897
20
2898
12
2899
8
2900
14
2901
13
2902
6
2903
2
2904
9
2905
8
2906
1
2907
-2
2908
6
2909
4
2910
-3
2911
-5
2912
3
2913
1
2914
-6
2915
-7
2916
0
2917
-2
2918
-9
2919
-8
2920
-1
2921
-5
2922
-12
2923
-66
2924
-109
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
-128
2947
-102
2948
-104
2949
-107
2950
-98
2951
-100
2952
-87
2953
-83
2954
-86
2955
127
2956
127
2957
127
2958
127
2959
127
2960
127
2961
127
2962
127
2963
127
2964
127
2965
127
2966
127
2967
127
2968
127
2969
122
2970
119
2971
109
2972
98
2973
87
2974
82
2975
82
2976
75
2977
65
2978
56
2979
53
2980
54
2981
48
2982
39
2983
33
2984
35
2985
35
2986
29
2987
-40
2988
-92
2989
-112
2990
-128
2991
-128
2992
-128
2993
-128
2994
-128
2995
-128
2996
-128
2997
-128
2998
-128
2999
-128
3000
-128
3001
-128
3002
-128
3003
-128
3004
-128
3005
-128
3006
-128
3007
-128
3008
-128
3009
-128
3010
-110
3011
-109
3012
-110
3013
-102
3014
-90
3015
-92
3016
-83
3017
-74
3018
-78
3019
127
3020
127
3021
127
3022
127
3023
127
3024
127
3025
127
3026
127
3027
127
3028
127
3029
127
3030
127
3031
127
3032
127
3033
123
3034
122
3035
111
3036
98
3037
88
3038
85
3039
83
3040
74
3041
63
3042
57
3043
60
3044
54
3045
45
3046
38
3047
40
3048
39
3049
32
3050
24
3051
-38
3052
-84
3053
-112
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
-110
3074
-105
3075
-103
3076
-102
3077
-102
3078
-99
3079
-85
3080
-87
3081
-81
3082
-70
3083
127
3084
127
3085
127
3086
127
3087
127
3088
127
3089
127
3090
127
3091
127
3092
127
3093
127
3094
127
3095
127
3096
127
3097
127
3098
116
3099
105
3100
97
3101
97
3102
90
3103
80
3104
69
3105
63
3106
64
3107
60
3108
52
3109
43
3110
39
3111
44
3112
39
3113
30
3114
25
3115
-33
3116
-83
3117
-128
3118
-128
3119
-128
3120
-128
3121
-128
3122
-128
3123
-128
3124
-128
3125
-128
3126
-128
3127
-128
3128
-128
3129
-128
3130
-128
3131
-128
3132
-128
3133
-128
3134
-128
3135
-128
3136
-128
3137
-112
3138
-111
3139
-111
3140
-105
3141
-106
3142
-91
3143
-86
3144
-89
3145
-77
3146
-72
3147
-75
3148
-67
3149
-58
3150
-62
3151
-59
3152
-48
3153
-51
3154
-52
3155
-40
3156
-42
3157
-45
3158
-34
3159
-34
3160
-40
3161
-31
3162
-28
3163
-34
3164
-31
3165
-23
3166
-28
3167
-29
3168
-20
3169
-21
3170
-28
3171
-19
3172
-18
3173
-25
3174
-23
3175
-15
3176
-19
3177
-23
3178
-14
3179
127
3180
127
3181
127
3182
127
3183
127
3184
127
3185
127
3186
127
3187
127
3188
127
3189
127
3190
127
3191
127
3192
127
3193
127
3194
127
3195
123
3196
113
3197
109
3198
105
3199
96
3200
85
3201
75
3202
68
3203
69
3204
65
3205
57
3206
48
3207
43
3208
45
3209
43
3210
36
3211
-33
3212
-86
3213
-108
3214
-128
3215
-128
3216
-128
3217
-128
3218
-128
3219
-128
3220
-128
3221
-128
3222
-128
3223
-128
3224
-128
3225
-128
3226
-128
3227
-128
3228
-128
3229
-128
3230
-128
3231
-128
3232
-128
3233
-128
3234
-108
3235
-108
3236
-109
3237
-101
3238
-89
3239
-91
3240
-84
3241
-73
3242
-77
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
127
3256
127
3257
122
3258
120
3259
112
3260
102
3261
90
3262
82
3263
81
3264
77
3265
69
3266
59
3267
52
3268
53
3269
52
3270
44
3271
35
3272
32
3273
37
3274
32
3275
24
3276
19
3277
25
3278
23
3279
16
3280
10
3281
14
3282
14
3283
8
3284
3
3285
8
3286
9
3287
3
3288
-2
3289
5
3290
5
3291
-2
3292
-5
3293
3
3294
2
3295
-5
3296
-5
3297
2
3298
-3
3299
-9
3300
-2
3301
-1
3302
-8
3303
-9
3304
-2
3305
-7
3306
-12
3307
-63
3308
-111
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
-111
3331
-109
3332
-103
3333
-104
3334
-106
3335
-97
3336
-87
3337
-90
3338
-81
3339
-72
3340
-76
3341
-67
3342
-60
3343
-64
3344
-57
3345
-49
3346
-54
3347
-50
3348
-41
3349
-45
3350
-45
3351
-34
3352
-37
3353
-40
3354
-29
3355
-30
3356
-36
3357
-28
3358
-24
3359
-30
3360
-29
3361
-20
3362
-23
3363
-28
3364
-21
3365
-18
3366
-25
3367
-23
3368
-15
3369
-19
3370
-23
3371
127
3372
127
3373
127
3374
127
3375
127
3376
127
3377
127
3378
127
3379
127
3380
127
3381
127
3382
127
3383
127
3384
127
3385
127
3386
127
3387
127
3388
116
3389
105
3390
97
3391
97
3392
88
3393
78
3394
68
3395
63
3396
65
3397
59
3398
49
3399
42
3400
44
3401
43
3402
36
3403
28
3404
27
3405
31
3406
26
3407
18
3408
15
3409
21
3410
18
3411
10
3412
8
3413
15
3414
11
3415
3
3416
3
3417
9
3418
3
3419
-4
3420
1
3421
4
3422
-1
3423
-6
3424
1
3425
1
3426
-5
3427
-7
3428
1
3429
-3
3430
-10
3431
-6
3432
-2
3433
-7
3434
-12
3435
-64
3436
-110
3437
-128
3438
-128
3439
-128
3440
-128
3441
-128
3442
-128
3443
-128
3444
-128
3445
-128
3446
-128
3447
-128
3448
-128
3449
-128
3450
-128
3451
-128
3452
-128
3453
-128
3454
-128
3455
-128
3456
-128
3457
-128
3458
-111
3459
-105
3460
-104
3461
-103
3462
-100
3463
-100
3464
-86
3465
-84
3466
-85
3467
127
3468
127
3469
127
3470
127
3471
127
3472
127
3473
127
3474
127
3475
127
3476
127
3477
127
3478
127
3479
127
3480
127
3481
127
3482
119
3483
108
3484
95
3485
88
3486
88
3487
82
3488
73
3489
63
3490
56
3491
57
3492
55
3493
48
3494
39
3495
35
3496
39
3497
35
3498
27
3499
-40
3500
-89
3501
-111
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
-101
3523
-102
3524
-107
3525
-97
3526
-100
3527
-87
3528
-82
3529
-85
3530
-72
3531
127
3532
127
3533
127
3534
127
3535
127
3536
127
3537
127
3538
127
3539
127
3540
127
3541
127
3542
127
3543
127
3544
127
3545
127
3546
117
3547
105
3548
96
3549
94
3550
90
3551
81
3552
70
3553
62
3554
62
3555
59
3556
52
3557
43
3558
37
3559
41
3560
39
3561
33
3562
25
3563
-39
3564
-84
3565
-111
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
-102
3587
-102
3588
-105
3589
-97
3590
-99
3591
-85
3592
-80
3593
-83
3594
-72
3595
127
3596
127
3597
127
3598
127
3599
127
3600
127
3601
127
3602
127
3603
127
3604
127
3605
127
3606
127
3607
127
3608
127
3609
127
3610
115
3611
104
3612
97
3613
91
3614
87
3615
82
3616
76
3617
70
3618
64
3619
59
3620
53
3621
49
3622
43
3623
39
3624
35
3625
32
3626
29
3627
-33
3628
-84
3629
-111
3630
-128
3631
-128
3632
-128
3633
-128
3634
-128
3635
-128
3636
-128
3637
-128
3638
-128
3639
-128
3640
-128
3641
-128
3642
-128
3643
-128
3644
-128
3645
-128
3646
-128
3647
-128
3648
-128
3649
-111
3650
-111
3651
-110
3652
-105
3653
-106
3654
-90
3655
-87
3656
-89
3657
-75
3658
-72
3659
-75
3660
-64
3661
-59
3662
-64
3663
-56
3664
-48
3665
-53
3666
-51
3667
-41
3668
-45
3669
-45
3670
-34
3671
-36
3672
-40
3673
-29
3674
-29
3675
-34
3676
-30
3677
-23
3678
-29
3679
-29
3680
-20
3681
-22
3682
-28
3683
-19
3684
-17
3685
-24
3686
-23
3687
-14
3688
-18
3689
-22
3690
-15
3691
127
3692
127
3693
127
3694
127
3695
127
3696
127
3697
127
3698
127
3699
127
3700
127
3701
127
3702
127
3703
127
3704
127
3705
127
3706
127
3707
127
3708
117
3709
106
3710
96
3711
91
3712
90
3713
83
3714
73
3715
63
3716
57
3717
60
3718
55
3719
47
3720
38
3721
37
3722
39
3723
33
3724
25
3725
22
3726
27
3727
24
3728
17
3729
13
3730
18
3731
17
3732
10
3733
6
3734
11
3735
11
3736
5
3737
0
3738
5
3739
6
3740
1
3741
-4
3742
2
3743
3
3744
-3
3745
-7
3746
-1
3747
0
3748
-6
3749
-10
3750
-3
3751
-2
3752
-9
3753
-11
3754
-3
3755
-63
3756
-118
3757
-128
3758
-128
3759
-128
3760
-128
3761
-128
3762
-128
3763
-128
3764
-128
3765
-128
3766
-128
3767
-128
3768
-128
3769
-128
3770
-128
3771
-128
3772
-128
3773
-128
3774
-128
3775
-128
3776
-128
3777
-128
3778
-128
3779
-104
3780
-112
3781
-97
3782
-98
3783
-93
3784
-95
3785
-80
3786
-78
3787
-80
3788
-67
3789
-65
3790
-68
3791
-57
3792
-53
3793
-58
3794
-51
3795
-44
3796
-48
3797
-46
3798
-37
3799
-39
3800
-42
3801
-31
3802
-31
3803
-37
3804
-32
3805
-26
3806
-31
3807
-32
3808
-22
3809
-23
3810
-29
3811
-22
3812
-18
3813
-23
3814
-25
3815
-15
3816
-17
3817
-23
3818
-17
3819
127
3820
127
3821
127
3822
127
3823
127
3824
127
3825
127
3826
127
3827
127
3828
127
3829
127
3830
127
3831
127
3832
127
3833
127
3834
127
3835
127
3836
119
3837
107
3838
96
3839
89
3840
88
3841
83
3842
74
3843
63
3844
57
3845
59
3846
55
3847
47
3848
38
3849
36
3850
40
3851
-28
3852
-88
3853
-112
3854
-128
3855
-128
3856
-128
3857
-128
3858
-128
3859
-128
3860
-128
3861
-128
3862
-128
3863
-128
3864
-128
3865
-128
3866
-128
3867
-128
3868
-128
3869
-128
3870
-128
3871
-128
3872
-128
3873
-128
3874
-98
3875
-99
3876
-107
3877
-95
3878
-97
3879
-88
3880
-78
3881
-82
3882
-72
3883
127
3884
127
3885
127
3886
127
3887
127
3888
127
3889
127
3890
127
3891
127
3892
127
3893
127
3894
127
3895
127
3896
127
3897
122
3898
117
3899
112
3900
104
3901
94
3902
83
3903
75
3904
75
3905
71
3906
63
3907
54
3908
47
3909
48
3910
47
3911
41
3912
32
3913
28
3914
33
3915
-32
3916
-92
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
-110
3939
-109
3940
-106
3941
-105
3942
-90
3943
-88
3944
-90
3945
-76
3946
-73
3947
127
3948
127
3949
127
3950
127
3951
127
3952
127
3953
127
3954
127
3955
127
3956
127
3957
127
3958
127
3959
127
3960
127
3961
127
3962
115
3963
102
3964
101
3965
97
3966
88
3967
77
3968
69
3969
69
3970
65
3971
57
3972
47
3973
42
3974
45
3975
42
3976
35
3977
28
3978
28
3979
31
3980
25
3981
17
3982
16
3983
21
3984
17
3985
10
3986
7
3987
14
3988
11
3989
3
3990
2
3991
9
3992
6
3993
-1
3994
-2
3995
4
3996
2
3997
-5
3998
-5
3999
2
4000
-1
4001
-8
4002
-7
4003
-1
4004
-4
4005
-10
4006
-7
4007
-2
4008
-7
4009
-12
4010
-5
4011
-62
4012
-118
4013
-128
4014
-128
4015
-128
4016
-128
4017
-128
4018
-128
4019
-128
4020
-128
4021
-128
4022
-128
4023
-128
4024
-128
4025
-128
4026
-128
4027
-128
4028
-128
4029
-128
4030
-128
4031
-128
4032
-128
4033
-128
4034
-128
4035
-107
4036
-111
4037
-97
4038
-99
4039
-93
4040
-95
4041
-81
4042
-78
4043
127
4044
127
4045
127
4046
127
4047
127
4048
127
4049
127
4050
127
4051
127
4052
127
4053
127
4054
127
4055
127
4056
127
4057
120
4058
110
4059
109
4060
102
4061
91
4062
80
4063
76
4064
76
4065
68
4066
57
4067
51
4068
53
4069
50
4070
41
4071
33
4072
37
4073
35
4074
27
4075
-40
4076
-90
4077
-111
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
-101
4099
-102
4100
-107
4101
-97
4102
-100
4103
-87
4104
-81
4105
-84
4106
-73
4107
-67
4108
-71
4109
-62
4110
-55
4111
-61
4112
-55
4113
-47
4114
-52
4115
-48
4116
-39
4117
-43
4118
-42
4119
-32
4120
-35
4121
-38
4122
-27
4123
-30
4124
-34
4125
-23
4126
-25
4127
-31
4128
-22
4129
-20
4130
-27
4131
-23
4132
-17
4133
-21
4134
-24
4135
-15
4136
-16
4137
-22
4138
-19
4139
127
4140
127
4141
127
4142
127
4143
127
4144
127
4145
127
4146
127
4147
127
4148
127
4149
127
4150
127
4151
127
4152
127
4153
127
4154
127
4155
127
4156
116
4157
105
4158
99
4159
98
4160
89
4161
79
4162
68
4163
64
4164
65
4165
59
4166
50
4167
41
4168
40
4169
43
4170
37
4171
28
4172
24
4173
30
4174
27
4175
19
4176
14
4177
20
4178
18
4179
11
4180
6
4181
11
4182
12
4183
6
4184
1
4185
6
4186
7
4187
0
4188
-3
4189
3
4190
3
4191
-3
4192
-6
4193
1
4194
-1
4195
-7
4196
-9
4197
-1
4198
-3
4199
-10
4200
-9
4201
-2
4202
-7
4203
-70
4204
-113
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
-106
4228
-111
4229
-97
4230
-100
4231
-91
4232
-95
4233
-82
4234
-76
4235
-80
4236
-70
4237
-63
4238
-67
4239
-61
4240
-52
4241
-56
4242
-53
4243
-43
4244
-47
4245
-47
4246
-37
4247
-39
4248
-41
4249
-31
4250
-33
4251
-37
4252
-27
4253
-26
4254
-33
4255
-26
4256
-22
4257
-28
4258
-27
4259
-18
4260
-22
4261
-26
4262
-16
4263
-17
4264
-24
4265
-17
4266
-14
4267
127
4268
127
4269
127
4270
127
4271
127
4272
127
4273
127
4274
127
4275
127
4276
127
4277
127
4278
127
4279
127
4280
127
4281
127
4282
127
4283
127
4284
117
4285
106
4286
97
4287
94
4288
90
4289
82
4290
72
4291
63
4292
57
4293
60
4294
55
4295
47
4296
39
4297
37
4298
40
4299
-27
4300
-87
4301
-128
4302
-128
4303
-128
4304
-128
4305
-128
4306
-128
4307
-128
4308
-128
4309
-128
4310
-128
4311
-128
4312
-128
4313
-128
4314
-128
4315
-128
4316
-128
4317
-128
4318
-128
4319
-128
4320
-128
4321
-128
4322
-101
4323
-111
4324
-111
4325
-95
4326
-93
4327
-93
4328
-78
4329
-77
4330
-78
4331
127
4332
127
4333
127
4334
127
4335
127
4336
127
4337
127
4338
127
4339
127
4340
127
4341
127
4342
127
4343
127
4344
127
4345
123
4346
119
4347
112
4348
103
4349
91
4350
82
4351
79
4352
77
4353
70
4354
59
4355
52
4356
52
4357
52
4358
45
4359
35
4360
32
4361
36
4362
31
4363
23
4364
20
4365
26
4366
21
4367
13
4368
12
4369
18
4370
13
4371
5
4372
5
4373
12
4374
6
4375
-1
4376
3
4377
6
4378
0
4379
-5
4380
4
4381
2
4382
-5
4383
-5
4384
1
4385
-3
4386
-9
4387
-4
4388
-2
4389
-8
4390
-11
4391
-3
4392
-4
4393
-11
4394
-12
4395
-62
4396
-113
4397
-128
4398
-128
4399
-128
4400
-128
4401
-128
4402
-128
4403
-128
4404
-128
4405
-128
4406
-128
4407
-128
4408
-128
4409
-128
4410
-128
4411
-128
4412
-128
4413
-128
4414
-128
4415
-128
4416
-128
4417
-128
4418
-111
4419
-107
4420
-104
4421
-104
4422
-102
4423
-100
4424
-85
4425
-85
4426
-84
4427
127
4428
127
4429
127
4430
127
4431
127
4432
127
4433
127
4434
127
4435
127
4436
127
4437
127
4438
127
4439
127
4440
127
4441
121
4442
119
4443
111
4444
100
4445
89
4446
80
4447
79
4448
75
4449
67
4450
57
4451
50
4452
51
4453
50
4454
42
4455
33
4456
31
4457
36
4458
31
4459
-39
4460
-93
4461
-128
4462
-128
4463
-128
4464
-128
4465
-128
4466
-128
4467
-128
4468
-128
4469
-128
4470
-128
4471
-128
4472
-128
4473
-128
4474
-128
4475
-128
4476
-128
4477
-128
4478
-128
4479
-128
4480
-128
4481
-128
4482
-111
4483
-110
4484
-107
4485
-105
4486
-90
4487
-89
4488
-89
4489
-75
4490
-74
4491
127
4492
127
4493
127
4494
127
4495
127
4496
127
4497
127
4498
127
4499
127
4500
127
4501
127
4502
127
4503
127
4504
127
4505
127
4506
121
4507
109
4508
97
4509
89
4510
89
4511
83
4512
73
4513
63
4514
58
4515
60
4516
55
4517
46
4518
38
4519
40
4520
39
4521
32
4522
24
4523
-37
4524
-83
4525
-128
4526
-128
4527
-128
4528
-128
4529
-128
4530
-128
4531
-128
4532
-128
4533
-128
4534
-128
4535
-128
4536
-128
4537
-128
4538
-128
4539
-128
4540
-128
4541
-128
4542
-128
4543
-128
4544
-128
4545
-109
4546
-107
4547
-102
4548
-102
4549
-103
4550
-98
4551
-84
4552
-86
4553
-82
4554
-71
4555
127
4556
127
4557
127
4558
127
4559
127
4560
127
4561
127
4562
127
4563
127
4564
127
4565
127
4566
127
4567
127
4568
127
4569
127
4570
119
4571
107
4572
97
4573
90
4574
89
4575
83
4576
74
4577
64
4578
57
4579
57
4580
55
4581
49
4582
39
4583
34
4584
36
4585
35
4586
30
4587
-39
4588
-92
4589
-128
4590
-128
4591
-128
4592
-128
4593
-128
4594
-128
4595
-128
4596
-128
4597
-128
4598
-128
4599
-128
4600
-128
4601
-128
4602
-128
4603
-128
4604
-128
4605
-128
4606
-128
4607
-128
4608
-128
4609
-128
4610
-110
4611
-110
4612
-112
4613
-102
4614
-91
4615
-93
4616
-83
4617
-75
4618
-79
4619
127
4620
127
4621
127
4622
127
4623
127
4624
127
4625
127
4626
127
4627
127
4628
127
4629
127
4630
127
4631
127
4632
127
4633
122
4634
119
4635
113
4636
102
4637
89
4638
81
4639
81
4640
76
4641
66
4642
56
4643
54
4644
55
4645
48
4646
39
4647
36
4648
39
4649
34
4650
25
4651
-38
4652
-83
4653
-112
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
-110
4674
-111
4675
-112
4676
-105
4677
-106
4678
-92
4679
-86
4680
-89
4681
-76
4682
-72
4683
-75
4684
-65
4685
-59
4686
-63
4687
-57
4688
-49
4689
-53
4690
-51
4691
-41
4692
-45
4693
-46
4694
-35
4695
-37
4696
-40
4697
-29
4698
-30
4699
-35
4700
-28
4701
-23
4702
-29
4703
-29
4704
-19
4705
-23
4706
-27
4707
-17
4708
-18
4709
-24
4710
-21
4711
-15
4712
-20
4713
-22
4714
-13
4715
127
4716
127
4717
127
4718
127
4719
127
4720
127
4721
127
4722
127
4723
127
4724
127
4725
127
4726
127
4727
127
4728
127
4729
127
4730
127
4731
124
4732
116
4733
109
4734
103
4735
96
4736
89
4737
83
4738
76
4739
70
4740
63
4741
57
4742
51
4743
47
4744
43
4745
40
4746
38
4747
34
4748
31
4749
29
4750
26
4751
24
4752
21
4753
19
4754
16
4755
14
4756
13
4757
12
4758
11
4759
9
4760
8
4761
7
4762
6
4763
5
4764
4
4765
3
4766
2
4767
1
4768
1
4769
0
4770
-1
4771
-1
4772
-1
4773
-2
4774
-3
4775
-4
4776
-4
4777
-4
4778
-5
4779
-63
4780
-110
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
-110
4804
-111
4805
-112
4806
-104
4807
-91
4808
-94
4809
-85
4810
-76
4811
-80
4812
-70
4813
-63
4814
-68
4815
-59
4816
-53
4817
-58
4818
-51
4819
-43
4820
-49
4821
-44
4822
-37
4823
-41
4824
-40
4825
-31
4826
-35
4827
-36
4828
-26
4829
-31
4830
-33
4831
-23
4832
-25
4833
-30
4834
-21
4835
-19
4836
-26
4837
-23
4838
-16
4839
-21
4840
-23
4841
-13
4842
-17
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
127
4856
127
4857
127
4858
127
4859
120
4860
116
4861
113
4862
103
4863
91
4864
81
4865
77
4866
77
4867
69
4868
60
4869
52
4870
49
4871
51
4872
45
4873
36
4874
32
4875
-26
4876
-79
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
-111
4898
-109
4899
-108
4900
-105
4901
-104
4902
-88
4903
-88
4904
-87
4905
-73
4906
-74
4907
127
4908
127
4909
127
4910
127
4911
127
4912
127
4913
127
4914
127
4915
127
4916
127
4917
127
4918
127
4919
127
4920
127
4921
126
4922
122
4923
111
4924
99
4925
89
4926
88
4927
83
4928
74
4929
63
4930
57
4931
60
4932
54
4933
45
4934
38
4935
41
4936
39
4937
31
4938
24
4939
-35
4940
-84
4941
-128
4942
-128
4943
-128
4944
-128
4945
-128
4946
-128
4947
-128
4948
-128
4949
-128
4950
-128
4951
-128
4952
-128
4953
-128
4954
-128
4955
-128
4956
-128
4957
-128
4958
-128
4959
-128
4960
-128
4961
-111
4962
-111
4963
-110
4964
-106
4965
-106
4966
-90
4967
-87
4968
-89
4969
-76
4970
-72
4971
127
4972
127
4973
127
4974
127
4975
127
4976
127
4977
127
4978
127
4979
127
4980
127
4981
127
4982
127
4983
127
4984
127
4985
127
4986
119
4987
103
4988
96
4989
97
4990
90
4991
79
4992
69
4993
66
4994
66
4995
58
4996
47
4997
43
4998
47
4999
42
5000
33
5001
29
5002
33
5003
-31
5004
-91
5005
-128
5006
-128
5007
-128
5008
-128
5009
-128
5010
-128
5011
-128
5012
-128
5013
-128
5014
-128
5015
-128
5016
-128
5017
-128
5018
-128
5019
-128
5020
-128
5021
-128
5022
-128
5023
-128
5024
-128
5025
-128
5026
-106
5027
-111
5028
-112
5029
-99
5030
-92
5031
-94
5032
-82
5033
-76
5034
-80
5035
127
5036
127
5037
127
5038
127
5039
127
5040
127
5041
127
5042
127
5043
127
5044
127
5045
127
5046
127
5047
127
5048
127
5049
127
5050
121
5051
107
5052
95
5053
89
5054
89
5055
82
5056
71
5057
62
5058
61
5059
60
5060
53
5061
43
5062
39
5063
43
5064
39
5065
31
5066
24
5067
26
5068
27
5069
22
5070
15
5071
15
5072
19
5073
15
5074
8
5075
5
5076
12
5077
10
5078
2
5079
-1
5080
6
5081
5
5082
-2
5083
-5
5084
2
5085
2
5086
-5
5087
-7
5088
0
5089
0
5090
-7
5091
-9
5092
-1
5093
-2
5094
-9
5095
-10
5096
-3
5097
-5
5098
-12
5099
-69
5100
-110
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
-102
5124
-99
5125
-97
5126
-97
5127
-98
5128
-93
5129
-81
5130
-85
5131
127
5132
127
5133
127
5134
127
5135
127
5136
127
5137
127
5138
127
5139
127
5140
127
5141
127
5142
127
5143
127
5144
127
5145
127
5146
118
5147
105
5148
95
5149
93
5150
89
5151
79
5152
68
5153
62
5154
63
5155
59
5156
50
5157
41
5158
41
5159
43
5160
37
5161
28
5162
23
5163
-33
5164
-85
5165
-128
5166
-128
5167
-128
5168
-128
5169
-128
5170
-128
5171
-128
5172
-128
5173
-128
5174
-128
5175
-128
5176
-128
5177
-128
5178
-128
5179
-128
5180
-128
5181
-128
5182
-128
5183
-128
5184
-128
5185
-112
5186
-111
5187
-110
5188
-105
5189
-106
5190
-92
5191
-88
5192
-90
5193
-77
5194
-72
5195
127
5196
127
5197
127
5198
127
5199
127
5200
127
5201
127
5202
127
5203
127
5204
127
5205
127
5206
127
5207
127
5208
127
5209
127
5210
121
5211
109
5212
97
5213
89
5214
88
5215
83
5216
74
5217
63
5218
56
5219
58
5220
54
5221
46
5222
38
5223
37
5224
39
5225
34
5226
25
5227
-39
5228
-85
5229
-111
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
-110
5250
-106
5251
-103
5252
-103
5253
-102
5254
-99
5255
-84
5256
-86
5257
-82
5258
-70
5259
127
5260
127
5261
127
5262
127
5263
127
5264
127
5265
127
5266
127
5267
127
5268
127
5269
127
5270
127
5271
127
5272
127
5273
127
5274
117
5275
105
5276
95
5277
94
5278
90
5279
82
5280
72
5281
63
5282
59
5283
60
5284
55
5285
47
5286
39
5287
39
5288
41
5289
35
5290
27
5291
-38
5292
-85
5293
-110
5294
-128
5295
-128
5296
-128
5297
-128
5298
-128
5299
-128
5300
-128
5301
-128
5302
-128
5303
-128
5304
-128
5305
-128
5306
-128
5307
-128
5308
-128
5309
-128
5310
-128
5311
-128
5312
-128
5313
-128
5314
-101
5315
-100
5316
-110
5317
-96
5318
-98
5319
-91
5320
-80
5321
-83
5322
-76
5323
127
5324
127
5325
127
5326
127
5327
127
5328
127
5329
127
5330
127
5331
127
5332
127
5333
127
5334
127
5335
127
5336
127
5337
127
5338
121
5339
109
5340
98
5341
89
5342
85
5343
84
5344
76
5345
67
5346
57
5347
53
5348
55
5349
51
5350
43
5351
35
5352
32
5353
36
5354
32
5355
-37
5356
-92
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
-110
5379
-109
5380
-106
5381
-105
5382
-91
5383
-87
5384
-89
5385
-77
5386
-72
5387
127
5388
127
5389
127
5390
127
5391
127
5392
127
5393
127
5394
127
5395
127
5396
127
5397
127
5398
127
5399
127
5400
127
5401
124
5402
121
5403
112
5404
101
5405
90
5406
81
5407
81
5408
77
5409
68
5410
58
5411
53
5412
55
5413
50
5414
41
5415
34
5416
37
5417
36
5418
28
5419
-40
5420
-90
5421
-111
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
-102
5443
-103
5444
-108
5445
-97
5446
-99
5447
-88
5448
-80
5449
-84
5450
-73
5451
127
5452
127
5453
127
5454
127
5455
127
5456
127
5457
127
5458
127
5459
127
5460
127
5461
127
5462
127
5463
127
5464
127
5465
123
5466
113
5467
110
5468
104
5469
95
5470
84
5471
75
5472
68
5473
69
5474
65
5475
57
5476
48
5477
43
5478
44
5479
43
5480
37
5481
29
5482
25
5483
-31
5484
-84
5485
-128
5486
-128
5487
-128
5488
-128
5489
-128
5490
-128
5491
-128
5492
-128
5493
-128
5494
-128
5495
-128
5496
-128
5497
-128
5498
-128
5499
-128
5500
-128
5501
-128
5502
-128
5503
-128
5504
-128
5505
-128
5506
-108
5507
-110
5508
-112
5509
-101
5510
-91
5511
-94
5512
-83
5513
-75
5514
-79
5515
127
5516
127
5517
127
5518
127
5519
127
5520
127
5521
127
5522
127
5523
127
5524
127
5525
127
5526
127
5527
127
5528
127
5529
124
5530
121
5531
111
5532
99
5533
88
5534
83
5535
83
5536
76
5537
66
5538
56
5539
54
5540
55
5541
49
5542
39
5543
34
5544
38
5545
35
5546
29
5547
-39
5548
-91
5549
-112
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
-109
5571
-108
5572
-109
5573
-102
5574
-89
5575
-91
5576
-85
5577
-74
5578
-78
5579
127
5580
127
5581
127
5582
127
5583
127
5584
127
5585
127
5586
127
5587
127
5588
127
5589
127
5590
127
5591
127
5592
127
5593
127
5594
120
5595
108
5596
96
5597
90
5598
90
5599
82
5600
70
5601
62
5602
63
5603
59
5604
51
5605
42
5606
41
5607
43
5608
35
5609
27
5610
27
5611
-32
5612
-90
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
-102
5635
-112
5636
-113
5637
-97
5638
-93
5639
-95
5640
-80
5641
-77
5642
-80
5643
-67
5644
-63
5645
-67
5646
-59
5647
-51
5648
-56
5649
-53
5650
-43
5651
-46
5652
-47
5653
-36
5654
-39
5655
-41
5656
-30
5657
-32
5658
-36
5659
-26
5660
-26
5661
-32
5662
-25
5663
-22
5664
-28
5665
-27
5666
-18
5667
-21
5668
-26
5669
-16
5670
-17
5671
-23
5672
-19
5673
-14
5674
-19
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
127
5688
127
5689
127
5690
127
5691
127
5692
119
5693
107
5694
96
5695
90
5696
89
5697
82
5698
73
5699
63
5700
58
5701
61
5702
55
5703
48
5704
39
5705
36
5706
40
5707
-27
5708
-87
5709
-128
5710
-128
5711
-128
5712
-128
5713
-128
5714
-128
5715
-128
5716
-128
5717
-128
5718
-128
5719
-128
5720
-128
5721
-128
5722
-128
5723
-128
5724
-128
5725
-128
5726
-128
5727
-128
5728
-128
5729
-128
5730
-100
5731
-112
5732
-111
5733
-95
5734
-93
5735
-93
5736
-79
5737
-76
5738
-78
5739
127
5740
127
5741
127
5742
127
5743
127
5744
127
5745
127
5746
127
5747
127
5748
127
5749
127
5750
127
5751
127
5752
127
5753
123
5754
121
5755
112
5756
102
5757
91
5758
82
5759
80
5760
77
5761
70
5762
59
5763
52
5764
53
5765
51
5766
43
5767
35
5768
34
5769
37
5770
31
5771
-39
5772
-91
5773
-111
5774
-128
5775
-128
5776
-128
5777
-128
5778
-128
5779
-128
5780
-128
5781
-128
5782
-128
5783
-128
5784
-128
5785
-128
5786
-128
5787
-128
5788
-128
5789
-128
5790
-128
5791
-128
5792
-128
5793
-128
5794
-102
5795
-103
5796
-105
5797
-98
5798
-100
5799
-85
5800
-82
5801
-84
5802
-71
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
127
5816
127
5817
127
5818
121
5819
111
5820
101
5821
90
5822
81
5823
79
5824
77
5825
70
5826
61
5827
52
5828
47
5829
50
5830
46
5831
39
5832
31
5833
27
5834
32
5835
-32
5836
-92
5837
-128
5838
-128
5839
-128
5840
-128
5841
-128
5842
-128
5843
-128
5844
-128
5845
-128
5846
-128
5847
-128
5848
-128
5849
-128
5850
-128
5851
-128
5852
-128
5853
-128
5854
-128
5855
-128
5856
-128
5857
-128
5858
-101
5859
-97
5860
-112
5861
-95
5862
-95
5863
-92
5864
-78
5865
-80
5866
-76
5867
127
5868
127
5869
127
5870
127
5871
127
5872
127
5873
127
5874
127
5875
127
5876
127
5877
127
5878
127
5879
127
5880
127
5881
125
5882
113
5883
104
5884
103
5885
97
5886
87
5887
75
5888
67
5889
66
5890
64
5891
57
5892
48
5893
42
5894
43
5895
43
5896
37
5897
28
5898
26
5899
-31
5900
-86
5901
-128
5902
-128
5903
-128
5904
-128
5905
-128
5906
-128
5907
-128
5908
-128
5909
-128
5910
-128
5911
-128
5912
-128
5913
-128
5914
-128
5915
-128
5916
-128
5917
-128
5918
-128
5919
-128
5920
-128
5921
-128
5922
-104
5923
-111
5924
-112
5925
-98
5926
-92
5927
-94
5928
-81
5929
-75
5930
-79
5931
127
5932
127
5933
127
5934
127
5935
127
5936
127
5937
127
5938
127
5939
127
5940
127
5941
127
5942
127
5943
127
5944
127
5945
121
5946
118
5947
112
5948
102
5949
90
5950
81
5951
81
5952
76
5953
67
5954
57
5955
52
5956
55
5957
50
5958
42
5959
34
5960
35
5961
37
5962
31
5963
-38
5964
-92
5965
-128
5966
-128
5967
-128
5968
-128
5969
-128
5970
-128
5971
-128
5972
-128
5973
-128
5974
-128
5975
-128
5976
-128
5977
-128
5978
-128
5979
-128
5980
-128
5981
-128
5982
-128
5983
-128
5984
-128
5985
-128
5986
-106
5987
-110
5988
-112
5989
-99
5990
-91
5991
-94
5992
-81
5993
-75
5994
-79
5995
127
5996
127
5997
127
5998
127
5999
127
6000
127
6001
127
6002
127
6003
127
6004
127
6005
127
6006
127
6007
127
6008
127
6009
122
6010
119
6011
111
6012
102
6013
90
6014
81
6015
81
6016
77
6017
68
6018
58
6019
52
6020
55
6021
51
6022
43
6023
35
6024
33
6025
36
6026
30
6027
-39
6028
-92
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
-103
6051
-111
6052
-113
6053
-98
6054
-93
6055
-95
6056
-81
6057
-75
6058
-79
6059
127
6060
127
6061
127
6062
127
6063
127
6064
127
6065
127
6066
127
6067
127
6068
127
6069
127
6070
127
6071
127
6072
127
6073
122
6074
113
6075
111
6076
105
6077
95
6078
83
6079
75
6080
74
6081
71
6082
62
6083
52
6084
47
6085
51
6086
46
6087
38
6088
31
6089
32
6090
33
6091
-35
6092
-93
6093
-128
6094
-128
6095
-128
6096
-128
6097
-128
6098
-128
6099
-128
6100
-128
6101
-128
6102
-128
6103
-128
6104
-128
6105
-128
6106
-128
6107
-128
6108
-128
6109
-128
6110
-128
6111
-128
6112
-128
6113
-128
6114
-101
6115
-102
6116
-108
6117
-97
6118
-99
6119
-89
6120
-80
6121
-84
6122
-73
6123
127
6124
127
6125
127
6126
127
6127
127
6128
127
6129
127
6130
127
6131
127
6132
127
6133
127
6134
127
6135
127
6136
127
6137
124
6138
113
6139
104
6140
104
6141
98
6142
89
6143
79
6144
69
6145
66
6146
67
6147
60
6148
50
6149
43
6150
44
6151
44
6152
37
6153
29
6154
26
6155
30
6156
26
6157
18
6158
15
6159
21
6160
18
6161
11
6162
6
6163
12
6164
10
6165
3
6166
0
6167
8
6168
6
6169
-2
6170
-2
6171
4
6172
1
6173
-6
6174
-3
6175
1
6176
-4
6177
-9
6178
-3
6179
-1
6180
-7
6181
-11
6182
-3
6183
-3
6184
-9
6185
-12
6186
-4
6187
-64
6188
-119
6189
-128
6190
-128
6191
-128
6192
-128
6193
-128
6194
-128
6195
-128
6196
-128
6197
-128
6198
-128
6199
-128
6200
-128
6201
-128
6202
-128
6203
-128
6204
-128
6205
-128
6206
-128
6207
-128
6208
-128
6209
-128
6210
-128
6211
-112
6212
-111
6213
-109
6214
-105
6215
-91
6216
-93
6217
-86
6218
-77
6219
127
6220
127
6221
127
6222
127
6223
127
6224
127
6225
127
6226
127
6227
127
6228
127
6229
127
6230
127
6231
127
6232
127
6233
121
6234
111
6235
109
6236
103
6237
94
6238
83
6239
73
6240
69
6241
70
6242
63
6243
55
6244
46
6245
43
6246
45
6247
40
6248
32
6249
26
6250
29
6251
-32
6252
-90
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
-102
6275
-99
6276
-112
6277
-96
6278
-97
6279
-93
6280
-80
6281
-82
6282
-76
6283
-66
6284
-70
6285
-64
6286
-55
6287
-60
6288
-54
6289
-45
6290
-51
6291
-47
6292
-38
6293
-43
6294
-41
6295
-32
6296
-37
6297
-37
6298
-27
6299
-31
6300
-34
6301
-24
6302
-27
6303
-31
6304
-21
6305
-22
6306
-28
6307
-20
6308
-18
6309
-24
6310
-22
6311
-15
6312
-19
6313
-23
6314
-14
6315
127
6316
127
6317
127
6318
127
6319
127
6320
127
6321
127
6322
127
6323
127
6324
127
6325
127
6326
127
6327
127
6328
127
6329
127
6330
127
6331
127
6332
118
6333
107
6334
98
6335
91
6336
85
6337
81
6338
76
6339
70
6340
64
6341
59
6342
54
6343
49
6344
44
6345
40
6346
36
6347
-29
6348
-81
6349
-107
6350
-128
6351
-128
6352
-128
6353
-128
6354
-128
6355
-128
6356
-128
6357
-128
6358
-128
6359
-128
6360
-128
6361
-128
6362
-128
6363
-128
6364
-128
6365
-128
6366
-128
6367
-128
6368
-128
6369
-112
6370
-100
6371
-101
6372
-104
6373
-96
6374
-98
6375
-85
6376
-80
6377
-83
6378
-73
6379
127
6380
127
6381
127
6382
127
6383
127
6384
127
6385
127
6386
127
6387
127
6388
127
6389
127
6390
127
6391
127
6392
127
6393
125
6394
113
6395
104
6396
103
6397
97
6398
89
6399
78
6400
69
6401
64
6402
65
6403
60
6404
52
6405
43
6406
39
6407
43
6408
39
6409
31
6410
25
6411
-35
6412
-83
6413
-128
6414
-128
6415
-128
6416
-128
6417
-128
6418
-128
6419
-128
6420
-128
6421
-128
6422
-128
6423
-128
6424
-128
6425
-128
6426
-128
6427
-128
6428
-128
6429
-128
6430
-128
6431
-128
6432
-128
6433
-109
6434
-110
6435
-97
6436
-103
6437
-105
6438
-93
6439
-85
6440
-89
6441
-80
6442
-71
6443
127
6444
127
6445
127
6446
127
6447
127
6448
127
6449
127
6450
127
6451
127
6452
127
6453
127
6454
127
6455
127
6456
127
6457
127
6458
120
6459
109
6460
97
6461
89
6462
87
6463
83
6464
75
6465
64
6466
56
6467
56
6468
55
6469
48
6470
38
6471
34
6472
38
6473
35
6474
27
6475
-40
6476
-89
6477
-111
6478
-128
6479
-128
6480
-128
6481
-128
6482
-128
6483
-128
6484
-128
6485
-128
6486
-128
6487
-128
6488
-128
6489
-128
6490
-128
6491
-128
6492
-128
6493
-128
6494
-128
6495
-128
6496
-128
6497
-128
6498
-104
6499
-112
6500
-112
6501
-97
6502
-92
6503
-94
6504
-80
6505
-76
6506
-79
6507
127
6508
127
6509
127
6510
127
6511
127
6512
127
6513
127
6514
127
6515
127
6516
127
6517
127
6518
127
6519
127
6520
127
6521
127
6522
121
6523
108
6524
96
6525
89
6526
89
6527
83
6528
72
6529
62
6530
59
6531
61
6532
53
6533
43
6534
39
6535
43
6536
39
6537
30
6538
25
6539
-31
6540
-84
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
-109
6563
-109
6564
-112
6565
-99
6566
-92
6567
-94
6568
-80
6569
-77
6570
-79
6571
127
6572
127
6573
127
6574
127
6575
127
6576
127
6577
127
6578
127
6579
127
6580
127
6581
127
6582
127
6583
127
6584
127
6585
127
6586
121
6587
109
6588
97
6589
88
6590
89
6591
83
6592
74
6593
63
6594
57
6595
59
6596
55
6597
46
6598
38
6599
38
6600
39
6601
34
6602
25
6603
23
6604
28
6605
23
6606
15
6607
14
6608
19
6609
14
6610
6
6611
6
6612
12
6613
8
6614
1
6615
2
6616
8
6617
3
6618
-3
6619
1
6620
4
6621
-2
6622
-6
6623
1
6624
0
6625
-6
6626
-8
6627
0
6628
-3
6629
-9
6630
-9
6631
-2
6632
-5
6633
-12
6634
-9
6635
-61
6636
-115
6637
-128
6638
-128
6639
-128
6640
-128
6641
-128
6642
-128
6643
-128
6644
-128
6645
-128
6646
-128
6647
-128
6648
-128
6649
-128
6650
-128
6651
-128
6652
-128
6653
-128
6654
-128
6655
-128
6656
-128
6657
-128
6658
-128
6659
-112
6660
-111
6661
-107
6662
-107
6663
-91
6664
-89
6665
-91
6666
-77
6667
-75
6668
-77
6669
-64
6670
-61
6671
-65
6672
-55
6673
-49
6674
-55
6675
-50
6676
-41
6677
-45
6678
-46
6679
-35
6680
-37
6681
-41
6682
-31
6683
-29
6684
-36
6685
-30
6686
-24
6687
-29
6688
-30
6689
-20
6690
-23
6691
-28
6692
-21
6693
-18
6694
-25
6695
-24
6696
-15
6697
-17
6698
-23
6699
127
6700
127
6701
127
6702
127
6703
127
6704
127
6705
127
6706
127
6707
127
6708
127
6709
127
6710
127
6711
127
6712
127
6713
127
6714
127
6715
127
6716
117
6717
105
6718
98
6719
97
6720
88
6721
78
6722
68
6723
62
6724
63
6725
59
6726
51
6727
43
6728
38
6729
42
6730
39
6731
-31
6732
-88
6733
-128
6734
-128
6735
-128
6736
-128
6737
-128
6738
-128
6739
-128
6740
-128
6741
-128
6742
-128
6743
-128
6744
-128
6745
-128
6746
-128
6747
-128
6748
-128
6749
-128
6750
-128
6751
-128
6752
-128
6753
-128
6754
-106
6755
-108
6756
-110
6757
-100
6758
-90
6759
-92
6760
-84
6761
-74
6762
-78
6763
127
6764
127
6765
127
6766
127
6767
127
6768
127
6769
127
6770
127
6771
127
6772
127
6773
127
6774
127
6775
127
6776
127
6777
122
6778
119
6779
111
6780
102
6781
91
6782
83
6783
83
6784
77
6785
68
6786
57
6787
55
6788
56
6789
50
6790
40
6791
35
6792
40
6793
36
6794
27
6795
-39
6796
-88
6797
-111
6798
-128
6799
-128
6800
-128
6801
-128
6802
-128
6803
-128
6804
-128
6805
-128
6806
-128
6807
-128
6808
-128
6809
-128
6810
-128
6811
-128
6812
-128
6813
-128
6814
-128
6815
-128
6816
-128
6817
-128
6818
-100
6819
-100
6820
-109
6821
-96
6822
-98
6823
-89
6824
-80
6825
-83
6826
-75
6827
127
6828
127
6829
127
6830
127
6831
127
6832
127
6833
127
6834
127
6835
127
6836
127
6837
127
6838
127
6839
127
6840
127
6841
126
6842
122
6843
111
6844
101
6845
90
6846
81
6847
82
6848
77
6849
69
6850
59
6851
51
6852
52
6853
51
6854
45
6855
35
6856
31
6857
36
6858
32
6859
24
6860
18
6861
20
6862
22
6863
17
6864
10
6865
11
6866
16
6867
11
6868
4
6869
4
6870
10
6871
6
6872
-1
6873
1
6874
6
6875
0
6876
-5
6877
-1
6878
2
6879
-3
6880
-8
6881
-1
6882
-1
6883
-8
6884
-10
6885
-2
6886
-5
6887
-12
6888
-10
6889
-3
6890
-8
6891
-71
6892
-98
6893
-128
6894
-128
6895
-128
6896
-128
6897
-128
6898
-128
6899
-128
6900
-128
6901
-128
6902
-128
6903
-128
6904
-128
6905
-128
6906
-128
6907
-128
6908
-128
6909
-128
6910
-128
6911
-128
6912
-128
6913
-128
6914
-128
6915
-103
6916
-99
6917
-97
6918
-97
6919
-96
6920
-94
6921
-79
6922
-81
6923
-79
6924
-66
6925
-69
6926
-67
6927
-55
6928
-59
6929
-55
6930
-46
6931
-52
6932
-46
6933
-39
6934
-45
6935
-39
6936
-33
6937
-39
6938
-34
6939
-28
6940
-34
6941
-33
6942
-25
6943
-30
6944
-30
6945
-20
6946
-25
6947
-28
6948
-18
6949
-19
6950
-26
6951
-19
6952
-16
6953
-21
6954
-23
6955
127
6956
127
6957
127
6958
127
6959
127
6960
127
6961
127
6962
127
6963
127
6964
127
6965
127
6966
127
6967
127
6968
127
6969
127
6970
127
6971
121
6972
118
6973
112
6974
103
6975
93
6976
81
6977
75
6978
75
6979
70
6980
62
6981
52
6982
47
6983
51
6984
47
6985
40
6986
32
6987
29
6988
33
6989
30
6990
22
6991
17
6992
20
6993
22
6994
16
6995
9
6996
12
6997
14
6998
8
6999
3
7000
8
7001
9
7002
3
7003
-2
7004
3
7005
5
7006
-1
7007
-5
7008
1
7009
2
7010
-5
7011
-7
7012
0
7013
-2
7014
-9
7015
-9
7016
-1
7017
-5
7018
-12
7019
-67
7020
-109
7021
-128
7022
-128
7023
-128
7024
-128
7025
-128
7026
-128
7027
-128
7028
-128
7029
-128
7030
-128
7031
-128
7032
-128
7033
-128
7034
-128
7035
-128
7036
-128
7037
-128
7038
-128
7039
-128
7040
-128
7041
-128
7042
-128
7043
-102
7044
-102
7045
-110
7046
-97
7047
-100
7048
-90
7049
-81
7050
-85
7051
127
7052
127
7053
127
7054
127
7055
127
7056
127
7057
127
7058
127
7059
127
7060
127
7061
127
7062
127
7063
127
7064
127
7065
125
7066
119
7067
108
7068
95
7069
87
7070
87
7071
82
7072
73
7073
62
7074
56
7075
59
7076
54
7077
46
7078
37
7079
36
7080
39
7081
34
7082
25
7083
-40
7084
-88
7085
-111
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
-103
7107
-104
7108
-106
7109
-97
7110
-100
7111
-88
7112
-80
7113
-83
7114
-74
7115
127
7116
127
7117
127
7118
127
7119
127
7120
127
7121
127
7122
127
7123
127
7124
127
7125
127
7126
127
7127
127
7128
127
7129
122
7130
117
7131
113
7132
103
7133
92
7134
81
7135
75
7136
76
7137
70
7138
60
7139
51
7140
50
7141
51
7142
45
7143
36
7144
31
7145
35
7146
33
7147
-36
7148
-93
7149
-128
7150
-128
7151
-128
7152
-128
7153
-128
7154
-128
7155
-128
7156
-128
7157
-128
7158
-128
7159
-128
7160
-128
7161
-128
7162
-128
7163
-128
7164
-128
7165
-128
7166
-128
7167
-128
7168
-128
7169
-128
7170
-109
7171
-110
7172
-111
7173
-101
7174
-91
7175
-94
7176
-83
7177
-75
7178
-79
7179
127
7180
127
7181
127
7182
127
7183
127
7184
127
7185
127
7186
127
7187
127
7188
127
7189
127
7190
127
7191
127
7192
127
7193
121
7194
119
7195
112
7196
102
7197
90
7198
82
7199
83
7200
77
7201
67
7202
57
7203
53
7204
55
7205
50
7206
41
7207
34
7208
37
7209
36
7210
30
7211
-39
7212
-91
7213
-112
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
-105
7235
-111
7236
-112
7237
-99
7238
-91
7239
-93
7240
-83
7241
-75
7242
-79
7243
-72
7244
-63
7245
-67
7246
-61
7247
-52
7248
-56
7249
-53
7250
-43
7251
-47
7252
-46
7253
-36
7254
-40
7255
-41
7256
-31
7257
-34
7258
-37
7259
-26
7260
-27
7261
-33
7262
-24
7263
-22
7264
-29
7265
-25
7266
-19
7267
-24
7268
-25
7269
-16
7270
-19
7271
-25
7272
-17
7273
-14
7274
-20
7275
127
7276
127
7277
127
7278
127
7279
127
7280
127
7281
127
7282
127
7283
127
7284
127
7285
127
7286
127
7287
127
7288
127
7289
127
7290
127
7291
127
7292
121
7293
109
7294
97
7295
90
7296
89
7297
83
7298
72
7299
62
7300
56
7301
59
7302
54
7303
46
7304
38
7305
37
7306
39
7307
-28
7308
-88
7309
-112
7310
-128
7311
-128
7312
-128
7313
-128
7314
-128
7315
-128
7316
-128
7317
-128
7318
-128
7319
-128
7320
-128
7321
-128
7322
-128
7323
-128
7324
-128
7325
-128
7326
-128
7327
-128
7328
-128
7329
-128
7330
-100
7331
-101
7332
-104
7333
-97
7334
-99
7335
-84
7336
-81
7337
-83
7338
-70
7339
127
7340
127
7341
127
7342
127
7343
127
7344
127
7345
127
7346
127
7347
127
7348
127
7349
127
7350
127
7351
127
7352
127
7353
127
7354
119
7355
108
7356
98
7357
90
7358
84
7359
80
7360
75
7361
70
7362
65
7363
59
7364
55
7365
50
7366
45
7367
41
7368
36
7369
33
7370
30
7371
28
7372
26
7373
25
7374
23
7375
21
7376
19
7377
16
7378
14
7379
12
7380
10
7381
8
7382
6
7383
5
7384
5
7385
5
7386
4
7387
3
7388
3
7389
2
7390
1
7391
0
7392
-1
7393
-1
7394
-2
7395
-3
7396
-3
7397
-3
7398
-3
7399
-3
7400
-4
7401
-4
7402
-5
7403
-63
7404
-111
7405
-128
7406
-128
7407
-128
7408
-128
7409
-128
7410
-128
7411
-128
7412
-128
7413
-128
7414
-128
7415
-128
7416
-128
7417
-128
7418
-128
7419
-128
7420
-128
7421
-128
7422
-128
7423
-128
7424
-128
7425
-128
7426
-128
7427
-107
7428
-111
7429
-97
7430
-100
7431
-92
7432
-95
7433
-83
7434
-77
7435
-80
7436
-70
7437
-64
7438
-69
7439
-61
7440
-53
7441
-57
7442
-53
7443
-43
7444
-48
7445
-46
7446
-36
7447
-41
7448
-41
7449
-31
7450
-35
7451
-36
7452
-26
7453
-29
7454
-33
7455
-22
7456
-23
7457
-29
7458
-23
7459
-18
7460
-25
7461
-25
7462
-16
7463
-18
7464
-25
7465
-17
7466
-15
7467
127
7468
127
7469
127
7470
127
7471
127
7472
127
7473
127
7474
127
7475
127
7476
127
7477
127
7478
127
7479
127
7480
127
7481
127
7482
127
7483
123
7484
113
7485
109
7486
105
7487
96
7488
85
7489
75
7490
69
7491
70
7492
64
7493
56
7494
47
7495
42
7496
45
7497
42
7498
34
7499
27
7500
28
7501
31
7502
25
7503
17
7504
15
7505
22
7506
18
7507
10
7508
7
7509
14
7510
11
7511
4
7512
1
7513
8
7514
6
7515
-1
7516
-3
7517
4
7518
3
7519
-4
7520
-7
7521
1
7522
-1
7523
-7
7524
-9
7525
-2
7526
-2
7527
-8
7528
-11
7529
-3
7530
-4
7531
-69
7532
-102
7533
-128
7534
-128
7535
-128
7536
-128
7537
-128
7538
-128
7539
-128
7540
-128
7541
-128
7542
-128
7543
-128
7544
-128
7545
-128
7546
-128
7547
-128
7548
-128
7549
-128
7550
-128
7551
-128
7552
-128
7553
-128
7554
-128
7555
-111
7556
-110
7557
-107
7558
-105
7559
-90
7560
-90
7561
-88
7562
-74
7563
127
7564
127
7565
127
7566
127
7567
127
7568
127
7569
127
7570
127
7571
127
7572
127
7573
127
7574
127
7575
127
7576
127
7577
119
7578
111
7579
109
7580
102
7581
93
7582
82
7583
73
7584
71
7585
70
7586
62
7587
53
7588
45
7589
45
7590
46
7591
40
7592
30
7593
28
7594
32
7595
-34
7596
-93
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
-102
7619
-103
7620
-106
7621
-98
7622
-100
7623
-86
7624
-81
7625
-84
7626
-73
7627
127
7628
127
7629
127
7630
127
7631
127
7632
127
7633
127
7634
127
7635
127
7636
127
7637
127
7638
127
7639
127
7640
127
7641
126
7642
115
7643
105
7644
99
7645
95
7646
89
7647
83
7648
77
7649
70
7650
64
7651
59
7652
54
7653
49
7654
43
7655
38
7656
35
7657
33
7658
30
7659
-33
7660
-85
7661
-112
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
-112
7682
-111
7683
-109
7684
-108
7685
-105
7686
-91
7687
-93
7688
-87
7689
-75
7690
-79
7691
127
7692
127
7693
127
7694
127
7695
127
7696
127
7697
127
7698
127
7699
127
7700
127
7701
127
7702
127
7703
127
7704
127
7705
127
7706
122
7707
111
7708
99
7709
89
7710
85
7711
84
7712
75
7713
64
7714
55
7715
56
7716
54
7717
47
7718
38
7719
36
7720
39
7721
35
7722
26
7723
-39
7724
-86
7725
-111
7726
-128
7727
-128
7728
-128
7729
-128
7730
-128
7731
-128
7732
-128
7733
-128
7734
-128
7735
-128
7736
-128
7737
-128
7738
-128
7739
-128
7740
-128
7741
-128
7742
-128
7743
-128
7744
-128
7745
-128
7746
-102
7747
-103
7748
-104
7749
-98
7750
-99
7751
-85
7752
-82
7753
-84
7754
-71
7755
-69
7756
-71
7757
-59
7758
-57
7759
-61
7760
-51
7761
-46
7762
-51
7763
-45
7764
-38
7765
-43
7766
-41
7767
-32
7768
-37
7769
-37
7770
-27
7771
-32
7772
-34
7773
-23
7774
-27
7775
-31
7776
-21
7777
-21
7778
-28
7779
-20
7780
-17
7781
-23
7782
-23
7783
-15
7784
-17
7785
-23
7786
-17
7787
127
7788
127
7789
127
7790
127
7791
127
7792
127
7793
127
7794
127
7795
127
7796
127
7797
127
7798
127
7799
127
7800
127
7801
127
7802
127
7803
125
7804
121
7805
112
7806
101
7807
90
7808
81
7809
79
7810
77
7811
70
7812
61
7813
52
7814
48
7815
51
7816
45
7817
38
7818
31
7819
33
7820
33
7821
27
7822
19
7823
20
7824
22
7825
16
7826
9
7827
12
7828
15
7829
9
7830
3
7831
8
7832
10
7833
4
7834
-1
7835
4
7836
5
7837
-1
7838
-4
7839
3
7840
2
7841
-5
7842
-6
7843
1
7844
-1
7845
-8
7846
-5
7847
0
7848
-6
7849
-10
7850
-3
7851
-62
7852
-118
7853
-128
7854
-128
7855
-128
7856
-128
7857
-128
7858
-128
7859
-128
7860
-128
7861
-128
7862
-128
7863
-128
7864
-128
7865
-128
7866
-128
7867
-128
7868
-128
7869
-128
7870
-128
7871
-128
7872
-128
7873
-128
7874
-128
7875
-103
7876
-114
7877
-97
7878
-97
7879
-97
7880
-95
7881
-81
7882
-84
7883
-77
7884
-67
7885
-71
7886
-64
7887
-56
7888
-61
7889
-53
7890
-46
7891
-51
7892
-47
7893
-39
7894
-44
7895
-42
7896
-33
7897
-38
7898
-37
7899
-27
7900
-32
7901
-33
7902
-23
7903
-26
7904
-31
7905
-20
7906
-22
7907
-28
7908
-22
7909
-18
7910
-24
7911
-23
7912
-15
7913
-18
7914
-23
7915
127
7916
127
7917
127
7918
127
7919
127
7920
127
7921
127
7922
127
7923
127
7924
127
7925
127
7926
127
7927
127
7928
127
7929
127
7930
127
7931
127
7932
120
7933
108
7934
96
7935
89
7936
89
7937
82
7938
72
7939
62
7940
57
7941
59
7942
55
7943
47
7944
39
7945
37
7946
40
7947
-27
7948
-87
7949
-128
7950
-128
7951
-128
7952
-128
7953
-128
7954
-128
7955
-128
7956
-128
7957
-128
7958
-128
7959
-128
7960
-128
7961
-128
7962
-128
7963
-128
7964
-128
7965
-128
7966
-128
7967
-128
7968
-128
7969
-128
7970
-101
7971
-109
7972
-111
7973
-96
7974
-91
7975
-93
7976
-80
7977
-75
7978
-78
7979
127
7980
127
7981
127
7982
127
7983
127
7984
127
7985
127
7986
127
7987
127
7988
127
7989
127
7990
127
7991
127
7992
127
7993
122
7994
115
7995
113
7996
105
7997
95
7998
83
7999
76
8000
77
8001
72
8002
63
8003
53
8004
48
8005
52
8006
47
8007
37
8008
31
8009
34
8010
33
8011
-36
8012
-92
8013
-128
8014
-128
8015
-128
8016
-128
8017
-128
8018
-128
8019
-128
8020
-128
8021
-128
8022
-128
8023
-128
8024
-128
8025
-128
8026
-128
8027
-128
8028
-128
8029
-128
8030
-128
8031
-128
8032
-128
8033
-110
8034
-104
8035
-103
8036
-102
8037
-101
8038
-99
8039
-84
8040
-85
8041
-83
8042
-70
8043
127
8044
127
8045
127
8046
127
8047
127
8048
127
8049
127
8050
127
8051
127
8052
127
8053
127
8054
127
8055
127
8056
127
8057
127
8058
119
8059
106
8060
96
8061
89
8062
89
8063
84
8064
75
8065
65
8066
57
8067
55
8068
55
8069
49
8070
41
8071
34
8072
35
8073
36
8074
30
8075
22
8076
19
8077
24
8078
22
8079
14
8080
10
8081
16
8082
15
8083
6
8084
4
8085
11
8086
8
8087
1
8088
0
8089
7
8090
4
8091
-4
8092
-4
8093
3
8094
1
8095
-6
8096
-7
8097
1
8098
-2
8099
-9
8100
-6
8101
-1
8102
-6
8103
-12
8104
-6
8105
-3
8106
-10
8107
-71
8108
-112
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
-103
8132
-113
8133
-97
8134
-96
8135
-95
8136
-94
8137
-79
8138
-80
8139
127
8140
127
8141
127
8142
127
8143
127
8144
127
8145
127
8146
127
8147
127
8148
127
8149
127
8150
127
8151
127
8152
127
8153
121
8154
119
8155
109
8156
97
8157
86
8158
81
8159
81
8160
73
8161
63
8162
55
8163
54
8164
54
8165
48
8166
38
8167
33
8168
38
8169
35
8170
26
8171
-40
8172
-89
8173
-111
8174
-128
8175
-128
8176
-128
8177
-128
8178
-128
8179
-128
8180
-128
8181
-128
8182
-128
8183
-128
8184
-128
8185
-128
8186
-128
8187
-128
8188
-128
8189
-128
8190
-128
8191
-128
8192
-128
8193
-110
8194
-105
8195
-103
8196
-103
8197
-101
8198
-99
8199
-84
8200
-85
8201
-83
8202
-70
8203
-71
8204
-70
8205
-58
8206
-61
8207
-59
8208
-48
8209
-52
8210
-50
8211
-41
8212
-47
8213
-44
8214
-35
8215
-40
8216
-38
8217
-29
8218
-35
8219
-33
8220
-25
8221
-30
8222
-30
8223
-21
8224
-26
8225
-27
8226
-18
8227
-23
8228
-26
8229
-16
8230
-19
8231
-24
8232
-15
8233
-15
8234
-22
8235
127
8236
127
8237
127
8238
127
8239
127
8240
127
8241
127
8242
127
8243
127
8244
127
8245
127
8246
127
8247
127
8248
127
8249
127
8250
127
8251
127
8252
113
8253
105
8254
103
8255
96
8256
87
8257
76
8258
69
8259
69
8260
65
8261
57
8262
48
8263
43
8264
46
8265
43
8266
35
8267
27
8268
26
8269
30
8270
26
8271
18
8272
15
8273
21
8274
18
8275
10
8276
7
8277
14
8278
11
8279
4
8280
2
8281
9
8282
6
8283
-2
8284
-2
8285
5
8286
1
8287
-5
8288
-1
8289
2
8290
-4
8291
-9
8292
-1
8293
-1
8294
-9
8295
-9
8296
-2
8297
-5
8298
-12
8299
-67
8300
-110
8301
-128
8302
-128
8303
-128
8304
-128
8305
-128
8306
-128
8307
-128
8308
-128
8309
-128
8310
-128
8311
-128
8312
-128
8313
-128
8314
-128
8315
-128
8316
-128
8317
-128
8318
-128
8319
-128
8320
-128
8321
-128
8322
-128
8323
-103
8324
-100
8325
-97
8326
-97
8327
-98
8328
-93
8329
-80
8330
-83
8331
-76
8332
-66
8333
-71
8334
-63
8335
-55
8336
-60
8337
-52
8338
-46
8339
-51
8340
-46
8341
-38
8342
-44
8343
-41
8344
-33
8345
-38
8346
-37
8347
-27
8348
-33
8349
-33
8350
-24
8351
-28
8352
-31
8353
-20
8354
-23
8355
-28
8356
-19
8357
-18
8358
-25
8359
-21
8360
-15
8361
-21
8362
-22
8363
127
8364
127
8365
127
8366
127
8367
127
8368
127
8369
127
8370
127
8371
127
8372
127
8373
127
8374
127
8375
127
8376
127
8377
127
8378
127
8379
125
8380
121
8381
112
8382
101
8383
90
8384
82
8385
81
8386
77
8387
69
8388
58
8389
52
8390
52
8391
51
8392
45
8393
36
8394
31
8395
-26
8396
-79
8397
-128
8398
-128
8399
-128
8400
-128
8401
-128
8402
-128
8403
-128
8404
-128
8405
-128
8406
-128
8407
-128
8408
-128
8409
-128
8410
-128
8411
-128
8412
-128
8413
-128
8414
-128
8415
-128
8416
-128
8417
-106
8418
-105
8419
-99
8420
-100
8421
-101
8422
-95
8423
-83
8424
-85
8425
-79
8426
-69
8427
127
8428
127
8429
127
8430
127
8431
127
8432
127
8433
127
8434
127
8435
127
8436
127
8437
127
8438
127
8439
127
8440
127
8441
127
8442
119
8443
107
8444
96
8445
90
8446
89
8447
83
8448
74
8449
64
8450
57
8451
58
8452
55
8453
48
8454
39
8455
35
8456
39
8457
35
8458
28
8459
21
8460
23
8461
25
8462
19
8463
12
8464
11
8465
17
8466
14
8467
6
8468
5
8469
11
8470
8
8471
0
8472
0
8473
7
8474
3
8475
-5
8476
-2
8477
3
8478
-1
8479
-7
8480
-2
8481
1
8482
-5
8483
-9
8484
-2
8485
-2
8486
-8
8487
-10
8488
-3
8489
-5
8490
-12
8491
-70
8492
-110
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
-102
8516
-99
8517
-97
8518
-98
8519
-95
8520
-95
8521
-80
8522
-79
8523
127
8524
127
8525
127
8526
127
8527
127
8528
127
8529
127
8530
127
8531
127
8532
127
8533
127
8534
127
8535
127
8536
127
8537
120
8538
115
8539
111
8540
101
8541
90
8542
80
8543
77
8544
75
8545
67
8546
56
8547
51
8548
53
8549
50
8550
42
8551
34
8552
32
8553
36
8554
31
8555
-39
8556
-93
8557
-128
8558
-128
8559
-128
8560
-128
8561
-128
8562
-128
8563
-128
8564
-128
8565
-128
8566
-128
8567
-128
8568
-128
8569
-128
8570
-128
8571
-128
8572
-128
8573
-128
8574
-128
8575
-128
8576
-128
8577
-128
8578
-109
8579
-110
8580
-111
8581
-102
8582
-90
8583
-93
8584
-84
8585
-75
8586
-79
8587
127
8588
127
8589
127
8590
127
8591
127
8592
127
8593
127
8594
127
8595
127
8596
127
8597
127
8598
127
8599
127
8600
127
8601
122
8602
120
8603
111
8604
100
8605
89
8606
82
8607
82
8608
77
8609
67
8610
57
8611
53
8612
55
8613
50
8614
41
8615
35
8616
36
8617
37
8618
30
8619
-39
8620
-91
8621
-111
8622
-128
8623
-128
8624
-128
8625
-128
8626
-128
8627
-128
8628
-128
8629
-128
8630
-128
8631
-128
8632
-128
8633
-128
8634
-128
8635
-128
8636
-128
8637
-128
8638
-128
8639
-128
8640
-128
8641
-128
8642
-102
8643
-103
8644
-105
8645
-98
8646
-100
8647
-85
8648
-82
8649
-84
8650
-71
8651
127
8652
127
8653
127
8654
127
8655
127
8656
127
8657
127
8658
127
8659
127
8660
127
8661
127
8662
127
8663
127
8664
127
8665
127
8666
117
8667
106
8668
98
8669
92
8670
87
8671
82
8672
76
8673
70
8674
65
8675
59
8676
55
8677
50
8678
45
8679
40
8680
35
8681
32
8682
29
8683
-34
8684
-85
8685
-111
8686
-128
8687
-128
8688
-128
8689
-128
8690
-128
8691
-128
8692
-128
8693
-128
8694
-128
8695
-128
8696
-128
8697
-128
8698
-128
8699
-128
8700
-128
8701
-128
8702
-128
8703
-128
8704
-128
8705
-110
8706
-102
8707
-103
8708
-104
8709
-98
8710
-100
8711
-87
8712
-81
8713
-85
8714
-76
8715
127
8716
127
8717
127
8718
127
8719
127
8720
127
8721
127
8722
127
8723
127
8724
127
8725
127
8726
127
8727
127
8728
127
8729
123
8730
120
8731
111
8732
101
8733
90
8734
81
8735
81
8736
77
8737
68
8738
58
8739
51
8740
53
8741
49
8742
41
8743
33
8744
34
8745
36
8746
30
8747
-39
8748
-92
8749
-112
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
-102
8771
-97
8772
-112
8773
-96
8774
-94
8775
-94
8776
-79
8777
-77
8778
-79
8779
-66
8780
-64
8781
-67
8782
-57
8783
-51
8784
-56
8785
-52
8786
-43
8787
-46
8788
-46
8789
-35
8790
-38
8791
-41
8792
-31
8793
-31
8794
-37
8795
-28
8796
-26
8797
-31
8798
-30
8799
-21
8800
-24
8801
-28
8802
-19
8803
-18
8804
-25
8805
-21
8806
-15
8807
-21
8808
-23
8809
-14
8810
-15
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
127
8824
127
8825
127
8826
127
8827
127
8828
114
8829
104
8830
100
8831
97
8832
88
8833
77
8834
68
8835
66
8836
65
8837
59
8838
49
8839
42
8840
45
8841
44
8842
37
8843
28
8844
27
8845
31
8846
26
8847
19
8848
15
8849
21
8850
18
8851
10
8852
6
8853
13
8854
11
8855
3
8856
2
8857
9
8858
5
8859
-2
8860
-1
8861
5
8862
0
8863
-5
8864
0
8865
2
8866
-4
8867
-8
8868
0
8869
-1
8870
-9
8871
-9
8872
-1
8873
-4
8874
-11
8875
-69
8876
-110
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
-112
8900
-110
8901
-110
8902
-105
8903
-91
8904
-94
8905
-86
8906
-76
8907
-80
8908
-71
8909
-64
8910
-69
8911
-59
8912
-53
8913
-58
8914
-52
8915
-44
8916
-49
8917
-46
8918
-37
8919
-41
8920
-41
8921
-31
8922
-34
8923
-36
8924
-26
8925
-27
8926
-33
8927
-25
8928
-22
8929
-27
8930
-27
8931
-18
8932
-22
8933
-26
8934
-17
8935
-18
8936
-25
8937
-18
8938
-15
8939
127
8940
127
8941
127
8942
127
8943
127
8944
127
8945
127
8946
127
8947
127
8948
127
8949
127
8950
127
8951
127
8952
127
8953
127
8954
127
8955
125
8956
115
8957
105
8958
97
8959
96
8960
90
8961
81
8962
72
8963
62
8964
55
8965
55
8966
55
8967
49
8968
40
8969
35
8970
35
8971
-25
8972
-83
8973
-128
8974
-128
8975
-128
8976
-128
8977
-128
8978
-128
8979
-128
8980
-128
8981
-128
8982
-128
8983
-128
8984
-128
8985
-128
8986
-128
8987
-128
8988
-128
8989
-128
8990
-128
8991
-128
8992
-128
8993
-128
8994
-107
8995
-108
8996
-110
8997
-99
8998
-90
8999
-93
9000
-80
9001
-75
9002
-79
9003
127
9004
127
9005
127
9006
127
9007
127
9008
127
9009
127
9010
127
9011
127
9012
127
9013
127
9014
127
9015
127
9016
127
9017
121
9018
116
9019
112
9020
103
9021
93
9022
82
9023
76
9024
77
9025
70
9026
61
9027
52
9028
49
9029
51
9030
45
9031
36
9032
31
9033
36
9034
33
9035
-37
9036
-92
9037
-112
9038
-128
9039
-128
9040
-128
9041
-128
9042
-128
9043
-128
9044
-128
9045
-128
9046
-128
9047
-128
9048
-128
9049
-128
9050
-128
9051
-128
9052
-128
9053
-128
9054
-128
9055
-128
9056
-128
9057
-128
9058
-101
9059
-103
9060
-106
9061
-97
9062
-99
9063
-86
9064
-81
9065
-84
9066
-72
9067
127
9068
127
9069
127
9070
127
9071
127
9072
127
9073
127
9074
127
9075
127
9076
127
9077
127
9078
127
9079
127
9080
127
9081
127
9082
120
9083
107
9084
97
9085
90
9086
89
9087
84
9088
76
9089
66
9090
57
9091
55
9092
56
9093
50
9094
41
9095
35
9096
37
9097
37
9098
28
9099
-40
9100
-90
9101
-111
9102
-128
9103
-128
9104
-128
9105
-128
9106
-128
9107
-128
9108
-128
9109
-128
9110
-128
9111
-128
9112
-128
9113
-128
9114
-128
9115
-128
9116
-128
9117
-128
9118
-128
9119
-128
9120
-128
9121
-128
9122
-101
9123
-102
9124
-106
9125
-97
9126
-100
9127
-87
9128
-82
9129
-84
9130
-72
9131
127
9132
127
9133
127
9134
127
9135
127
9136
127
9137
127
9138
127
9139
127
9140
127
9141
127
9142
127
9143
127
9144
127
9145
127
9146
122
9147
111
9148
101
9149
91
9150
81
9151
79
9152
77
9153
69
9154
59
9155
51
9156
49
9157
51
9158
45
9159
36
9160
31
9161
34
9162
33
9163
26
9164
19
9165
20
9166
23
9167
18
9168
10
9169
12
9170
16
9171
11
9172
3
9173
6
9174
10
9175
5
9176
-1
9177
2
9178
6
9179
0
9180
-5
9181
-2
9182
2
9183
-3
9184
-8
9185
-3
9186
0
9187
-6
9188
-10
9189
-3
9190
-2
9191
-9
9192
-11
9193
-3
9194
-4
9195
-69
9196
-102
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
-111
9221
-108
9222
-106
9223
-91
9224
-90
9225
-89
9226
-75
9227
127
9228
127
9229
127
9230
127
9231
127
9232
127
9233
127
9234
127
9235
127
9236
127
9237
127
9238
127
9239
127
9240
127
9241
124
9242
112
9243
102
9244
99
9245
96
9246
87
9247
77
9248
67
9249
62
9250
63
9251
59
9252
51
9253
42
9254
38
9255
42
9256
37
9257
30
9258
23
9259
-35
9260
-84
9261
-128
9262
-128
9263
-128
9264
-128
9265
-128
9266
-128
9267
-128
9268
-128
9269
-128
9270
-128
9271
-128
9272
-128
9273
-128
9274
-128
9275
-128
9276
-128
9277
-128
9278
-128
9279
-128
9280
-128
9281
-109
9282
-110
9283
-97
9284
-104
9285
-106
9286
-93
9287
-86
9288
-89
9289
-78
9290
-71
9291
127
9292
127
9293
127
9294
127
9295
127
9296
127
9297
127
9298
127
9299
127
9300
127
9301
127
9302
127
9303
127
9304
127
9305
122
9306
120
9307
112
9308
102
9309
90
9310
81
9311
81
9312
77
9313
68
9314
58
9315
52
9316
55
9317
51
9318
42
9319
34
9320
34
9321
36
9322
30
9323
-40
9324
-92
9325
-112
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
-110
9347
-110
9348
-111
9349
-103
9350
-91
9351
-93
9352
-84
9353
-75
9354
-79
9355
127
9356
127
9357
127
9358
127
9359
127
9360
127
9361
127
9362
127
9363
127
9364
127
9365
127
9366
127
9367
127
9368
127
9369
127
9370
121
9371
109
9372
97
9373
89
9374
88
9375
83
9376
73
9377
63
9378
56
9379
59
9380
54
9381
45
9382
37
9383
40
9384
39
9385
32
9386
24
9387
-37
9388
-84
9389
-128
9390
-128
9391
-128
9392
-128
9393
-128
9394
-128
9395
-128
9396
-128
9397
-128
9398
-128
9399
-128
9400
-128
9401
-128
9402
-128
9403
-128
9404
-128
9405
-128
9406
-128
9407
-128
9408
-128
9409
-128
9410
-102
9411
-103
9412
-104
9413
-98
9414
-100
9415
-86
9416
-81
9417
-83
9418
-72
9419
127
9420
127
9421
127
9422
127
9423
127
9424
127
9425
127
9426
127
9427
127
9428
127
9429
127
9430
127
9431
127
9432
127
9433
127
9434
115
9435
105
9436
98
9437
93
9438
88
9439
83
9440
77
9441
70
9442
64
9443
59
9444
54
9445
49
9446
44
9447
39
9448
35
9449
33
9450
31
9451
-32
9452
-84
9453
-111
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
-110
9474
-110
9475
-98
9476
-103
9477
-105
9478
-94
9479
-85
9480
-88
9481
-80
9482
-70
9483
127
9484
127
9485
127
9486
127
9487
127
9488
127
9489
127
9490
127
9491
127
9492
127
9493
127
9494
127
9495
127
9496
127
9497
126
9498
114
9499
103
9500
100
9501
97
9502
89
9503
80
9504
69
9505
63
9506
61
9507
60
9508
53
9509
45
9510
38
9511
38
9512
39
9513
34
9514
25
9515
-40
9516
-88
9517
-111
9518
-128
9519
-128
9520
-128
9521
-128
9522
-128
9523
-128
9524
-128
9525
-128
9526
-128
9527
-128
9528
-128
9529
-128
9530
-128
9531
-128
9532
-128
9533
-128
9534
-128
9535
-128
9536
-128
9537
-128
9538
-101
9539
-99
9540
-111
9541
-96
9542
-98
9543
-93
9544
-80
9545
-83
9546
-75
9547
127
9548
127
9549
127
9550
127
9551
127
9552
127
9553
127
9554
127
9555
127
9556
127
9557
127
9558
127
9559
127
9560
127
9561
127
9562
120
9563
107
9564
96
9565
91
9566
90
9567
83
9568
74
9569
64
9570
56
9571
55
9572
55
9573
48
9574
39
9575
34
9576
37
9577
36
9578
29
9579
-40
9580
-91
9581
-112
9582
-128
9583
-128
9584
-128
9585
-128
9586
-128
9587
-128
9588
-128
9589
-128
9590
-128
9591
-128
9592
-128
9593
-128
9594
-128
9595
-128
9596
-128
9597
-128
9598
-128
9599
-128
9600
-128
9601
-128
9602
-110
9603
-110
9604
-110
9605
-103
9606
-90
9607
-93
9608
-85
9609
-75
9610
-79
9611
127
9612
127
9613
127
9614
127
9615
127
9616
127
9617
127
9618
127
9619
127
9620
127
9621
127
9622
127
9623
127
9624
127
9625
127
9626
120
9627
109
9628
96
9629
88
9630
88
9631
83
9632
74
9633
63
9634
57
9635
59
9636
55
9637
48
9638
39
9639
36
9640
39
9641
36
9642
28
9643
-39
9644
-91
9645
-112
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
-109
9667
-109
9668
-110
9669
-103
9670
-90
9671
-92
9672
-86
9673
-74
9674
-78
9675
127
9676
127
9677
127
9678
127
9679
127
9680
127
9681
127
9682
127
9683
127
9684
127
9685
127
9686
127
9687
127
9688
127
9689
124
9690
122
9691
111
9692
99
9693
89
9694
85
9695
84
9696
75
9697
64
9698
57
9699
59
9700
55
9701
47
9702
39
9703
37
9704
40
9705
35
9706
26
9707
-39
9708
-85
9709
-111
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
-101
9731
-101
9732
-109
9733
-96
9734
-98
9735
-91
9736
-80
9737
-84
9738
-75
9739
-66
9740
-71
9741
-62
9742
-55
9743
-60
9744
-53
9745
-46
9746
-52
9747
-45
9748
-39
9749
-44
9750
-40
9751
-32
9752
-39
9753
-35
9754
-27
9755
-33
9756
-32
9757
-23
9758
-29
9759
-29
9760
-20
9761
-24
9762
-28
9763
-18
9764
-20
9765
-26
9766
-19
9767
-15
9768
-22
9769
-21
9770
-13
9771
127
9772
127
9773
127
9774
127
9775
127
9776
127
9777
127
9778
127
9779
127
9780
127
9781
127
9782
127
9783
127
9784
127
9785
127
9786
127
9787
124
9788
115
9789
108
9790
101
9791
95
9792
88
9793
82
9794
75
9795
69
9796
63
9797
58
9798
52
9799
47
9800
42
9801
39
9802
37
9803
-26
9804
-79
9805
-108
9806
-128
9807
-128
9808
-128
9809
-128
9810
-128
9811
-128
9812
-128
9813
-128
9814
-128
9815
-128
9816
-128
9817
-128
9818
-128
9819
-128
9820
-128
9821
-128
9822
-128
9823
-128
9824
-128
9825
-109
9826
-109
9827
-108
9828
-104
9829
-104
9830
-89
9831
-86
9832
-87
9833
-74
9834
-70
9835
127
9836
127
9837
127
9838
127
9839
127
9840
127
9841
127
9842
127
9843
127
9844
127
9845
127
9846
127
9847
127
9848
127
9849
127
9850
114
9851
103
9852
102
9853
97
9854
87
9855
76
9856
69
9857
71
9858
65
9859
56
9860
47
9861
44
9862
47
9863
43
9864
34
9865
28
9866
30
9867
-31
9868
-89
9869
-128
9870
-128
9871
-128
9872
-128
9873
-128
9874
-128
9875
-128
9876
-128
9877
-128
9878
-128
9879
-128
9880
-128
9881
-128
9882
-128
9883
-128
9884
-128
9885
-128
9886
-128
9887
-128
9888
-128
9889
-128
9890
-107
9891
-110
9892
-112
9893
-100
9894
-91
9895
-94
9896
-82
9897
-76
9898
-79
9899
127
9900
127
9901
127
9902
127
9903
127
9904
127
9905
127
9906
127
9907
127
9908
127
9909
127
9910
127
9911
127
9912
127
9913
124
9914
121
9915
111
9916
99
9917
89
9918
85
9919
84
9920
75
9921
65
9922
57
9923
57
9924
55
9925
48
9926
39
9927
35
9928
39
9929
35
9930
26
9931
-40
9932
-89
9933
-111
9934
-128
9935
-128
9936
-128
9937
-128
9938
-128
9939
-128
9940
-128
9941
-128
9942
-128
9943
-128
9944
-128
9945
-128
9946
-128
9947
-128
9948
-128
9949
-128
9950
-128
9951
-128
9952
-128
9953
-128
9954
-100
9955
-102
9956
-107
9957
-97
9958
-100
9959
-87
9960
-81
9961
-84
9962
-72
9963
127
9964
127
9965
127
9966
127
9967
127
9968
127
9969
127
9970
127
9971
127
9972
127
9973
127
9974
127
9975
127
9976
127
9977
127
9978
119
9979
107
9980
97
9981
89
9982
86
9983
83
9984
75
9985
65
9986
56
9987
53
9988
55
9989
50
9990
41
9991
34
9992
35
9993
37
9994
31
9995
-39
9996
-91
9997
-112
9998
-128
9999
-128
10000
-128
10001
-128
10002
-128
10003
-128
10004
-128
10005
-128
10006
-128
10007
-128
10008
-128
10009
-128
10010
-128
10011
-128
10012
-128
10013
-128
10014
-128
10015
-128
10016
-128
10017
-128
10018
-102
10019
-112
10020
-112
10021
-97
10022
-91
10023
-93
10024
-83
10025
-74
10026
-78
10027
127
10028
127
10029
127
10030
127
10031
127
10032
127
10033
127
10034
127
10035
127
10036
127
10037
127
10038
127
10039
127
10040
127
10041
121
10042
117
10043
112
10044
103
10045
91
10046
81
10047
77
10048
77
10049
70
10050
59
10051
51
10052
50
10053
51
10054
45
10055
35
10056
31
10057
36
10058
32
10059
-38
10060
-92
10061
-112
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
-101
10083
-98
10084
-112
10085
-96
10086
-96
10087
-94
10088
-80
10089
-81
10090
-79
10091
127
10092
127
10093
127
10094
127
10095
127
10096
127
10097
127
10098
127
10099
127
10100
127
10101
127
10102
127
10103
127
10104
127
10105
123
10106
113
10107
109
10108
105
10109
96
10110
85
10111
75
10112
71
10113
71
10114
64
10115
55
10116
47
10117
48
10118
48
10119
40
10120
31
10121
30
10122
34
10123
-34
10124
-92
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
-102
10147
-103
10148
-110
10149
-97
10150
-100
10151
-89
10152
-80
10153
-83
10154
-75
10155
127
10156
127
10157
127
10158
127
10159
127
10160
127
10161
127
10162
127
10163
127
10164
127
10165
127
10166
127
10167
127
10168
127
10169
127
10170
120
10171
109
10172
99
10173
90
10174
84
10175
83
10176
76
10177
67
10178
57
10179
52
10180
55
10181
50
10182
42
10183
35
10184
34
10185
37
10186
31
10187
-38
10188
-92
10189
-128
10190
-128
10191
-128
10192
-128
10193
-128
10194
-128
10195
-128
10196
-128
10197
-128
10198
-128
10199
-128
10200
-128
10201
-128
10202
-128
10203
-128
10204
-128
10205
-128
10206
-128
10207
-128
10208
-128
10209
-128
10210
-109
10211
-109
10212
-110
10213
-103
10214
-90
10215
-92
10216
-85
10217
-74
10218
-78
10219
127
10220
127
10221
127
10222
127
10223
127
10224
127
10225
127
10226
127
10227
127
10228
127
10229
127
10230
127
10231
127
10232
127
10233
123
10234
121
10235
111
10236
99
10237
89
10238
82
10239
83
10240
77
10241
68
10242
58
10243
52
10244
54
10245
51
10246
43
10247
35
10248
32
10249
37
10250
32
10251
24
10252
19
10253
24
10254
23
10255
15
10256
10
10257
14
10258
15
10259
8
10260
3
10261
7
10262
9
10263
3
10264
-2
10265
4
10266
5
10267
-1
10268
-5
10269
1
10270
2
10271
-4
10272
-7
10273
0
10274
-1
10275
-8
10276
-9
10277
-1
10278
-4
10279
-11
10280
-8
10281
-3
10282
-8
10283
-71
10284
-99
10285
-128
10286
-128
10287
-128
10288
-128
10289
-128
10290
-128
10291
-128
10292
-128
10293
-128
10294
-128
10295
-128
10296
-128
10297
-128
10298
-128
10299
-128
10300
-128
10301
-128
10302
-128
10303
-128
10304
-128
10305
-128
10306
-128
10307
-111
10308
-111
10309
-110
10310
-105
10311
-91
10312
-93
10313
-87
10314
-76
10315
127
10316
127
10317
127
10318
127
10319
127
10320
127
10321
127
10322
127
10323
127
10324
127
10325
127
10326
127
10327
127
10328
127
10329
120
10330
113
10331
111
10332
102
10333
93
10334
81
10335
74
10336
73
10337
70
10338
61
10339
52
10340
45
10341
48
10342
45
10343
37
10344
29
10345
29
10346
32
10347
-35
10348
-93
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
-106
10371
-111
10372
-113
10373
-99
10374
-92
10375
-94
10376
-83
10377
-75
10378
-79
10379
-70
10380
-63
10381
-66
10382
-61
10383
-51
10384
-55
10385
-53
10386
-43
10387
-47
10388
-47
10389
-36
10390
-39
10391
-42
10392
-32
10393
-31
10394
-37
10395
-31
10396
-26
10397
-31
10398
-31
10399
-21
10400
-23
10401
-28
10402
-20
10403
-17
10404
-24
10405
-23
10406
-15
10407
-17
10408
-23
10409
-15
10410
-13
10411
127
10412
127
10413
127
10414
127
10415
127
10416
127
10417
127
10418
127
10419
127
10420
127
10421
127
10422
127
10423
127
10424
127
10425
127
10426
127
10427
127
10428
121
10429
111
10430
100
10431
89
10432
81
10433
82
10434
76
10435
67
10436
57
10437
52
10438
55
10439
50
10440
41
10441
34
10442
34
10443
-25
10444
-83
10445
-128
10446
-128
10447
-128
10448
-128
10449
-128
10450
-128
10451
-128
10452
-128
10453
-128
10454
-128
10455
-128
10456
-128
10457
-128
10458
-128
10459
-128
10460
-128
10461
-128
10462
-128
10463
-128
10464
-128
10465
-128
10466
-106
10467
-108
10468
-110
10469
-100
10470
-89
10471
-92
10472
-83
10473
-74
10474
-78
10475
127
10476
127
10477
127
10478
127
10479
127
10480
127
10481
127
10482
127
10483
127
10484
127
10485
127
10486
127
10487
127
10488
127
10489
124
10490
122
10491
112
10492
101
10493
90
10494
83
10495
84
10496
77
10497
67
10498
57
10499
53
10500
55
10501
50
10502
41
10503
34
10504
37
10505
36
10506
29
10507
-40
10508
-92
10509
-112
10510
-128
10511
-128
10512
-128
10513
-128
10514
-128
10515
-128
10516
-128
10517
-128
10518
-128
10519
-128
10520
-128
10521
-128
10522
-128
10523
-128
10524
-128
10525
-128
10526
-128
10527
-128
10528
-128
10529
-128
10530
-110
10531
-109
10532
-108
10533
-105
10534
-91
10535
-91
10536
-88
10537
-74
10538
-78
10539
127
10540
127
10541
127
10542
127
10543
127
10544
127
10545
127
10546
127
10547
127
10548
127
10549
127
10550
127
10551
127
10552
127
10553
123
10554
121
10555
112
10556
101
10557
90
10558
83
10559
83
10560
76
10561
67
10562
57
10563
52
10564
54
10565
50
10566
43
10567
35
10568
32
10569
37
10570
32
10571
-37
10572
-92
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
-111
10595
-109
10596
-107
10597
-105
10598
-90
10599
-89
10600
-88
10601
-74
10602
-74
10603
127
10604
127
10605
127
10606
127
10607
127
10608
127
10609
127
10610
127
10611
127
10612
127
10613
127
10614
127
10615
127
10616
127
10617
122
10618
121
10619
109
10620
99
10621
89
10622
87
10623
84
10624
74
10625
63
10626
59
10627
61
10628
54
10629
44
10630
39
10631
43
10632
39
10633
31
10634
24
10635
-37
10636
-84
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
-109
10658
-110
10659
-98
10660
-104
10661
-106
10662
-92
10663
-87
10664
-89
10665
-75
10666
-73
10667
127
10668
127
10669
127
10670
127
10671
127
10672
127
10673
127
10674
127
10675
127
10676
127
10677
127
10678
127
10679
127
10680
127
10681
122
10682
115
10683
112
10684
103
10685
93
10686
82
10687
77
10688
77
10689
71
10690
61
10691
52
10692
51
10693
52
10694
45
10695
37
10696
32
10697
35
10698
33
10699
26
10700
19
10701
20
10702
23
10703
19
10704
11
10705
11
10706
16
10707
11
10708
3
10709
4
10710
10
10711
5
10712
-2
10713
1
10714
5
10715
-1
10716
-6
10717
0
10718
2
10719
-4
10720
-8
10721
-1
10722
-1
10723
-7
10724
-11
10725
-3
10726
-4
10727
-10
10728
-12
10729
-4
10730
-5
10731
-70
10732
-102
10733
-128
10734
-128
10735
-128
10736
-128
10737
-128
10738
-128
10739
-128
10740
-128
10741
-128
10742
-128
10743
-128
10744
-128
10745
-128
10746
-128
10747
-128
10748
-128
10749
-128
10750
-128
10751
-128
10752
-128
10753
-128
10754
-128
10755
-110
10756
-111
10757
-112
10758
-103
10759
-91
10760
-94
10761
-84
10762
-76
10763
-79
10764
-71
10765
-63
10766
-67
10767
-60
10768
-52
10769
-57
10770
-51
10771
-43
10772
-49
10773
-45
10774
-37
10775
-41
10776
-41
10777
-31
10778
-34
10779
-37
10780
-27
10781
-29
10782
-34
10783
-24
10784
-23
10785
-29
10786
-25
10787
-18
10788
-23
10789
-25
10790
-16
10791
-18
10792
-24
10793
-19
10794
-14
10795
127
10796
127
10797
127
10798
127
10799
127
10800
127
10801
127
10802
127
10803
127
10804
127
10805
127
10806
127
10807
127
10808
127
10809
127
10810
127
10811
127
10812
118
10813
108
10814
98
10815
90
10816
85
10817
81
10818
76
10819
70
10820
65
10821
59
10822
55
10823
50
10824
45
10825
41
10826
35
10827
-30
10828
-83
10829
-109
10830
-128
10831
-128
10832
-128
10833
-128
10834
-128
10835
-128
10836
-128
10837
-128
10838
-128
10839
-128
10840
-128
10841
-128
10842
-128
10843
-128
10844
-128
10845
-128
10846
-128
10847
-128
10848
-128
10849
-128
10850
-101
10851
-110
10852
-111
10853
-97
10854
-90
10855
-93
10856
-81
10857
-74
10858
-78
10859
127
10860
127
10861
127
10862
127
10863
127
10864
127
10865
127
10866
127
10867
127
10868
127
10869
127
10870
127
10871
127
10872
127
10873
123
10874
121
10875
112
10876
103
10877
91
10878
82
10879
80
10880
77
10881
70
10882
60
10883
52
10884
51
10885
52
10886
45
10887
37
10888
31
10889
35
10890
33
10891
-36
10892
-93
10893
-128
10894
-128
10895
-128
10896
-128
10897
-128
10898
-128
10899
-128
10900
-128
10901
-128
10902
-128
10903
-128
10904
-128
10905
-128
10906
-128
10907
-128
10908
-128
10909
-128
10910
-128
10911
-128
10912
-128
10913
-128
10914
-101
10915
-99
10916
-111
10917
-96
10918
-97
10919
-93
10920
-80
10921
-82
10922
-77
10923
127
10924
127
10925
127
10926
127
10927
127
10928
127
10929
127
10930
127
10931
127
10932
127
10933
127
10934
127
10935
127
10936
127
10937
127
10938
115
10939
103
10940
99
10941
97
10942
89
10943
79
10944
69
10945
64
10946
64
10947
59
10948
50
10949
42
10950
40
10951
43
10952
37
10953
29
10954
25
10955
30
10956
27
10957
19
10958
14
10959
20
10960
18
10961
10
10962
7
10963
13
10964
11
10965
3
10966
2
10967
9
10968
6
10969
-2
10970
-1
10971
5
10972
-1
10973
-6
10974
0
10975
2
10976
-5
10977
-7
10978
1
10979
-2
10980
-9
10981
-7
10982
-1
10983
-6
10984
-12
10985
-5
10986
-3
10987
-68
10988
-102
10989
-128
10990
-128
10991
-128
10992
-128
10993
-128
10994
-128
10995
-128
10996
-128
10997
-128
10998
-128
10999
-128
11000
-128
11001
-128
11002
-128
11003
-128
11004
-128
11005
-128
11006
-128
11007
-128
11008
-128
11009
-128
11010
-128
11011
-112
11012
-111
11013
-108
11014
-107
11015
-91
11016
-91
11017
-89
11018
-75
11019
-77
11020
-75
11021
-62
11022
-65
11023
-63
11024
-52
11025
-55
11026
-54
11027
-43
11028
-49
11029
-47
11030
-37
11031
-41
11032
-41
11033
-31
11034
-36
11035
-36
11036
-26
11037
-30
11038
-33
11039
-22
11040
-24
11041
-30
11042
-21
11043
-19
11044
-26
11045
-24
11046
-16
11047
-20
11048
-24
11049
-15
11050
-15
11051
127
11052
127
11053
127
11054
127
11055
127
11056
127
11057
127
11058
127
11059
127
11060
127
11061
127
11062
127
11063
127
11064
127
11065
127
11066
127
11067
127
11068
120
11069
109
11070
97
11071
89
11072
87
11073
83
11074
75
11075
65
11076
57
11077
57
11078
56
11079
49
11080
40
11081
35
11082
38
11083
35
11084
28
11085
22
11086
24
11087
25
11088
19
11089
12
11090
15
11091
18
11092
12
11093
5
11094
7
11095
12
11096
6
11097
0
11098
4
11099
6
11100
1
11101
-4
11102
2
11103
3
11104
-3
11105
-7
11106
0
11107
0
11108
-7
11109
-9
11110
-2
11111
-3
11112
-10
11113
-10
11114
-3
11115
-64
11116
-119
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
-110
11141
-110
11142
-104
11143
-91
11144
-93
11145
-84
11146
-76
11147
127
11148
127
11149
127
11150
127
11151
127
11152
127
11153
127
11154
127
11155
127
11156
127
11157
127
11158
127
11159
127
11160
127
11161
127
11162
119
11163
105
11164
94
11165
90
11166
88
11167
80
11168
69
11169
61
11170
62
11171
58
11172
49
11173
41
11174
41
11175
43
11176
36
11177
27
11178
26
11179
-31
11180
-89
11181
-128
11182
-128
11183
-128
11184
-128
11185
-128
11186
-128
11187
-128
11188
-128
11189
-128
11190
-128
11191
-128
11192
-128
11193
-128
11194
-128
11195
-128
11196
-128
11197
-128
11198
-128
11199
-128
11200
-128
11201
-128
11202
-102
11203
-103
11204
-106
11205
-97
11206
-100
11207
-87
11208
-81
11209
-84
11210
-73
11211
127
11212
127
11213
127
11214
127
11215
127
11216
127
11217
127
11218
127
11219
127
11220
127
11221
127
11222
127
11223
127
11224
127
11225
127
11226
117
11227
105
11228
96
11229
94
11230
90
11231
82
11232
73
11233
63
11234
57
11235
58
11236
55
11237
48
11238
39
11239
35
11240
38
11241
36
11242
29
11243
-39
11244
-91
11245
-112
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
-103
11267
-111
11268
-112
11269
-97
11270
-92
11271
-94
11272
-81
11273
-76
11274
-80
11275
127
11276
127
11277
127
11278
127
11279
127
11280
127
11281
127
11282
127
11283
127
11284
127
11285
127
11286
127
11287
127
11288
127
11289
121
11290
119
11291
112
11292
101
11293
90
11294
81
11295
82
11296
76
11297
67
11298
56
11299
52
11300
54
11301
49
11302
40
11303
33
11304
35
11305
35
11306
28
11307
-40
11308
-91
11309
-111
11310
-128
11311
-128
11312
-128
11313
-128
11314
-128
11315
-128
11316
-128
11317
-128
11318
-128
11319
-128
11320
-128
11321
-128
11322
-128
11323
-128
11324
-128
11325
-128
11326
-128
11327
-128
11328
-128
11329
-128
11330
-102
11331
-101
11332
-110
11333
-96
11334
-99
11335
-89
11336
-80
11337
-84
11338
-73
11339
-67
11340
-71
11341
-60
11342
-55
11343
-60
11344
-53
11345
-45
11346
-50
11347
-47
11348
-38
11349
-41
11350
-43
11351
-32
11352
-32
11353
-38
11354
-33
11355
-26
11356
-30
11357
-33
11358
-23
11359
-23
11360
-30
11361
-23
11362
-19
11363
-24
11364
-25
11365
-16
11366
-18
11367
-24
11368
-17
11369
-14
11370
-20
11371
127
11372
127
11373
127
11374
127
11375
127
11376
127
11377
127
11378
127
11379
127
11380
127
11381
127
11382
127
11383
127
11384
127
11385
127
11386
127
11387
127
11388
119
11389
107
11390
96
11391
93
11392
90
11393
82
11394
71
11395
62
11396
59
11397
61
11398
54
11399
45
11400
38
11401
41
11402
40
11403
-30
11404
-88
11405
-110
11406
-128
11407
-128
11408
-128
11409
-128
11410
-128
11411
-128
11412
-128
11413
-128
11414
-128
11415
-128
11416
-128
11417
-128
11418
-128
11419
-128
11420
-128
11421
-128
11422
-128
11423
-128
11424
-128
11425
-128
11426
-100
11427
-110
11428
-111
11429
-95
11430
-93
11431
-93
11432
-78
11433
-78
11434
-78
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
127
11448
127
11449
123
11450
121
11451
112
11452
101
11453
90
11454
83
11455
83
11456
77
11457
68
11458
58
11459
53
11460
55
11461
51
11462
42
11463
34
11464
36
11465
37
11466
30
11467
21
11468
19
11469
25
11470
21
11471
13
11472
10
11473
17
11474
15
11475
8
11476
4
11477
10
11478
9
11479
2
11480
-1
11481
6
11482
4
11483
-3
11484
-5
11485
3
11486
1
11487
-6
11488
-6
11489
1
11490
-2
11491
-9
11492
-8
11493
-1
11494
-5
11495
-11
11496
-10
11497
-3
11498
-8
11499
-71
11500
-114
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
-111
11525
-111
11526
-104
11527
-91
11528
-94
11529
-86
11530
-76
11531
-79
11532
-72
11533
-63
11534
-67
11535
-60
11536
-53
11537
-57
11538
-51
11539
-43
11540
-49
11541
-42
11542
-36
11543
-42
11544
-37
11545
-31
11546
-37
11547
-33
11548
-25
11549
-31
11550
-32
11551
-22
11552
-26
11553
-29
11554
-19
11555
-22
11556
-27
11557
-18
11558
-17
11559
-24
11560
-20
11561
-14
11562
-20
11563
127
11564
127
11565
127
11566
127
11567
127
11568
127
11569
127
11570
127
11571
127
11572
127
11573
127
11574
127
11575
127
11576
127
11577
127
11578
127
11579
127
11580
113
11581
104
11582
103
11583
96
11584
85
11585
75
11586
70
11587
71
11588
63
11589
53
11590
47
11591
50
11592
47
11593
39
11594
31
11595
31
11596
33
11597
28
11598
19
11599
19
11600
23
11601
19
11602
11
11603
11
11604
16
11605
11
11606
3
11607
4
11608
10
11609
5
11610
-2
11611
0
11612
6
11613
1
11614
-5
11615
1
11616
3
11617
-4
11618
-8
11619
-1
11620
-1
11621
-7
11622
-10
11623
-2
11624
-3
11625
-9
11626
-11
11627
-61
11628
-112
11629
-128
11630
-128
11631
-128
11632
-128
11633
-128
11634
-128
11635
-128
11636
-128
11637
-128
11638
-128
11639
-128
11640
-128
11641
-128
11642
-128
11643
-128
11644
-128
11645
-128
11646
-128
11647
-128
11648
-128
11649
-128
11650
-111
11651
-105
11652
-104
11653
-104
11654
-100
11655
-100
11656
-86
11657
-82
11658
-85
11659
127
11660
127
11661
127
11662
127
11663
127
11664
127
11665
127
11666
127
11667
127
11668
127
11669
127
11670
127
11671
127
11672
127
11673
120
11674
119
11675
110
11676
99
11677
88
11678
81
11679
81
11680
75
11681
67
11682
56
11683
52
11684
55
11685
50
11686
40
11687
33
11688
35
11689
35
11690
28
11691
-40
11692
-93
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
-111
11715
-110
11716
-109
11717
-105
11718
-90
11719
-91
11720
-88
11721
-75
11722
-77
11723
127
11724
127
11725
127
11726
127
11727
127
11728
127
11729
127
11730
127
11731
127
11732
127
11733
127
11734
127
11735
127
11736
127
11737
122
11738
121
11739
112
11740
101
11741
90
11742
82
11743
82
11744
76
11745
67
11746
57
11747
53
11748
55
11749
50
11750
41
11751
34
11752
36
11753
36
11754
29
11755
-39
11756
-91
11757
-112
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
-101
11779
-102
11780
-108
11781
-97
11782
-99
11783
-88
11784
-80
11785
-83
11786
-74
11787
127
11788
127
11789
127
11790
127
11791
127
11792
127
11793
127
11794
127
11795
127
11796
127
11797
127
11798
127
11799
127
11800
127
11801
122
11802
120
11803
112
11804
102
11805
90
11806
81
11807
79
11808
77
11809
70
11810
59
11811
51
11812
49
11813
51
11814
45
11815
37
11816
30
11817
31
11818
33
11819
-34
11820
-93
11821
-128
11822
-128
11823
-128
11824
-128
11825
-128
11826
-128
11827
-128
11828
-128
11829
-128
11830
-128
11831
-128
11832
-128
11833
-128
11834
-128
11835
-128
11836
-128
11837
-128
11838
-128
11839
-128
11840
-128
11841
-128
11842
-109
11843
-109
11844
-110
11845
-103
11846
-90
11847
-92
11848
-86
11849
-75
11850
-78
11851
-73
11852
-62
11853
-66
11854
-63
11855
-52
11856
-56
11857
-53
11858
-43
11859
-47
11860
-47
11861
-36
11862
-39
11863
-42
11864
-31
11865
-32
11866
-37
11867
-29
11868
-26
11869
-31
11870
-30
11871
-21
11872
-25
11873
-29
11874
-19
11875
-19
11876
-26
11877
-21
11878
-16
11879
-21
11880
-24
11881
-14
11882
-16
11883
127
11884
127
11885
127
11886
127
11887
127
11888
127
11889
127
11890
127
11891
127
11892
127
11893
127
11894
127
11895
127
11896
127
11897
127
11898
127
11899
125
11900
121
11901
112
11902
101
11903
90
11904
81
11905
80
11906
77
11907
68
11908
57
11909
51
11910
52
11911
51
11912
43
11913
35
11914
31
11915
36
11916
32
11917
24
11918
20
11919
25
11920
23
11921
15
11922
11
11923
16
11924
15
11925
8
11926
4
11927
11
11928
9
11929
2
11930
-1
11931
6
11932
4
11933
-2
11934
-5
11935
3
11936
0
11937
-6
11938
-8
11939
0
11940
-2
11941
-9
11942
-9
11943
-1
11944
-4
11945
-11
11946
-9
11947
-61
11948
-114
11949
-128
11950
-128
11951
-128
11952
-128
11953
-128
11954
-128
11955
-128
11956
-128
11957
-128
11958
-128
11959
-128
11960
-128
11961
-128
11962
-128
11963
-128
11964
-128
11965
-128
11966
-128
11967
-128
11968
-128
11969
-128
11970
-110
11971
-110
11972
-99
11973
-104
11974
-106
11975
-93
11976
-87
11977
-89
11978
-76
11979
-72
11980
-75
11981
-63
11982
-60
11983
-64
11984
-54
11985
-49
11986
-55
11987
-48
11988
-41
11989
-46
11990
-44
11991
-35
11992
-39
11993
-39
11994
-29
11995
-33
11996
-35
11997
-25
11998
-27
11999
-32
12000
-23
12001
-20
12002
-27
12003
-25
12004
-17
12005
-21
12006
-25
12007
-16
12008
-16
12009
-23
12010
-21
12011
127
12012
127
12013
127
12014
127
12015
127
12016
127
12017
127
12018
127
12019
127
12020
127
12021
127
12022
127
12023
127
12024
127
12025
127
12026
127
12027
122
12028
114
12029
113
12030
104
12031
94
12032
82
12033
75
12034
76
12035
70
12036
61
12037
52
12038
49
12039
51
12040
45
12041
37
12042
31
12043
-27
12044
-79
12045
-128
12046
-128
12047
-128
12048
-128
12049
-128
12050
-128
12051
-128
12052
-128
12053
-128
12054
-128
12055
-128
12056
-128
12057
-128
12058
-128
12059
-128
12060
-128
12061
-128
12062
-128
12063
-128
12064
-128
12065
-107
12066
-107
12067
-99
12068
-101
12069
-104
12070
-93
12071
-84
12072
-88
12073
-77
12074
-71
12075
127
12076
127
12077
127
12078
127
12079
127
12080
127
12081
127
12082
127
12083
127
12084
127
12085
127
12086
127
12087
127
12088
127
12089
127
12090
118
12091
105
12092
97
12093
98
12094
90
12095
80
12096
69
12097
64
12098
65
12099
60
12100
49
12101
42
12102
42
12103
43
12104
36
12105
28
12106
27
12107
-30
12108
-87
12109
-128
12110
-128
12111
-128
12112
-128
12113
-128
12114
-128
12115
-128
12116
-128
12117
-128
12118
-128
12119
-128
12120
-128
12121
-128
12122
-128
12123
-128
12124
-128
12125
-128
12126
-128
12127
-128
12128
-128
12129
-128
12130
-102
12131
-98
12132
-113
12133
-97
12134
-96
12135
-94
12136
-80
12137
-81
12138
-78
12139
127
12140
127
12141
127
12142
127
12143
127
12144
127
12145
127
12146
127
12147
127
12148
127
12149
127
12150
127
12151
127
12152
127
12153
126
12154
114
12155
103
12156
103
12157
96
12158
86
12159
76
12160
68
12161
69
12162
65
12163
57
12164
48
12165
43
12166
46
12167
43
12168
34
12169
28
12170
30
12171
30
12172
24
12173
17
12174
18
12175
21
12176
16
12177
9
12178
10
12179
14
12180
9
12181
3
12182
5
12183
8
12184
2
12185
-3
12186
3
12187
3
12188
-3
12189
-5
12190
3
12191
1
12192
-7
12193
-7
12194
0
12195
-3
12196
-9
12197
-7
12198
-1
12199
-6
12200
-11
12201
-5
12202
-3
12203
-69
12204
-102
12205
-128
12206
-128
12207
-128
12208
-128
12209
-128
12210
-128
12211
-128
12212
-128
12213
-128
12214
-128
12215
-128
12216
-128
12217
-128
12218
-128
12219
-128
12220
-128
12221
-128
12222
-128
12223
-128
12224
-128
12225
-128
12226
-128
12227
-112
12228
-111
12229
-108
12230
-107
12231
-91
12232
-89
12233
-90
12234
-76
12235
127
12236
127
12237
127
12238
127
12239
127
12240
127
12241
127
12242
127
12243
127
12244
127
12245
127
12246
127
12247
127
12248
127
12249
127
12250
118
12251
107
12252
97
12253
89
12254
83
12255
78
12256
73
12257
69
12258
63
12259
59
12260
54
12261
50
12262
45
12263
40
12264
35
12265
32
12266
28
12267
-35
12268
-87
12269
-112
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
-112
12290
-102
12291
-103
12292
-104
12293
-99
12294
-100
12295
-86
12296
-83
12297
-85
12298
-72
12299
-67
12300
-71
12301
-62
12302
-56
12303
-60
12304
-55
12305
-46
12306
-49
12307
-49
12308
-38
12309
-40
12310
-44
12311
-33
12312
-32
12313
-38
12314
-33
12315
-26
12316
-30
12317
-33
12318
-23
12319
-23
12320
-30
12321
-23
12322
-19
12323
-25
12324
-26
12325
-17
12326
-19
12327
-24
12328
-16
12329
-15
12330
-21
12331
127
12332
127
12333
127
12334
127
12335
127
12336
127
12337
127
12338
127
12339
127
12340
127
12341
127
12342
127
12343
127
12344
127
12345
127
12346
127
12347
127
12348
118
12349
105
12350
95
12351
94
12352
89
12353
79
12354
69
12355
62
12356
63
12357
60
12358
52
12359
43
12360
39
12361
44
12362
38
12363
29
12364
25
12365
30
12366
27
12367
19
12368
14
12369
20
12370
19
12371
12
12372
7
12373
12
12374
12
12375
5
12376
1
12377
8
12378
6
12379
-1
12380
-4
12381
4
12382
3
12383
-4
12384
-6
12385
2
12386
0
12387
-7
12388
-7
12389
0
12390
-4
12391
-10
12392
-4
12393
-1
12394
-8
12395
-69
12396
-111
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
-107
12420
-111
12421
-112
12422
-100
12423
-92
12424
-94
12425
-82
12426
-76
12427
-80
12428
-69
12429
-63
12430
-68
12431
-60
12432
-52
12433
-57
12434
-54
12435
-44
12436
-48
12437
-48
12438
-37
12439
-40
12440
-42
12441
-31
12442
-34
12443
-37
12444
-27
12445
-27
12446
-33
12447
-27
12448
-22
12449
-27
12450
-27
12451
-18
12452
-22
12453
-26
12454
-17
12455
-17
12456
-24
12457
-19
12458
-14
12459
127
12460
127
12461
127
12462
127
12463
127
12464
127
12465
127
12466
127
12467
127
12468
127
12469
127
12470
127
12471
127
12472
127
12473
127
12474
127
12475
126
12476
115
12477
106
12478
99
12479
93
12480
89
12481
83
12482
77
12483
70
12484
64
12485
59
12486
55
12487
49
12488
43
12489
38
12490
35
12491
-29
12492
-81
12493
-107
12494
-128
12495
-128
12496
-128
12497
-128
12498
-128
12499
-128
12500
-128
12501
-128
12502
-128
12503
-128
12504
-128
12505
-128
12506
-128
12507
-128
12508
-128
12509
-128
12510
-128
12511
-128
12512
-128
12513
-107
12514
-103
12515
-102
12516
-102
12517
-99
12518
-99
12519
-84
12520
-82
12521
-83
12522
-69
12523
127
12524
127
12525
127
12526
127
12527
127
12528
127
12529
127
12530
127
12531
127
12532
127
12533
127
12534
127
12535
127
12536
127
12537
127
12538
116
12539
105
12540
99
12541
94
12542
89
12543
83
12544
76
12545
70
12546
64
12547
59
12548
54
12549
49
12550
44
12551
39
12552
35
12553
33
12554
31
12555
29
12556
27
12557
25
12558
23
12559
20
12560
18
12561
16
12562
14
12563
11
12564
9
12565
8
12566
7
12567
6
12568
6
12569
5
12570
4
12571
2
12572
2
12573
2
12574
1
12575
0
12576
-1
12577
-2
12578
-2
12579
-2
12580
-2
12581
-2
12582
-3
12583
-3
12584
-4
12585
-4
12586
-5
12587
-63
12588
-111
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
-109
12612
-111
12613
-112
12614
-103
12615
-92
12616
-95
12617
-85
12618
-76
12619
127
12620
127
12621
127
12622
127
12623
127
12624
127
12625
127
12626
127
12627
127
12628
127
12629
127
12630
127
12631
127
12632
127
12633
121
12634
111
12635
109
12636
103
12637
93
12638
82
12639
73
12640
71
12641
70
12642
62
12643
53
12644
45
12645
45
12646
46
12647
41
12648
32
12649
27
12650
31
12651
-32
12652
-91
12653
-128
12654
-128
12655
-128
12656
-128
12657
-128
12658
-128
12659
-128
12660
-128
12661
-128
12662
-128
12663
-128
12664
-128
12665
-128
12666
-128
12667
-128
12668
-128
12669
-128
12670
-128
12671
-128
12672
-128
12673
-128
12674
-103
12675
-112
12676
-113
12677
-97
12678
-93
12679
-94
12680
-81
12681
-76
12682
-79
12683
127
12684
127
12685
127
12686
127
12687
127
12688
127
12689
127
12690
127
12691
127
12692
127
12693
127
12694
127
12695
127
12696
127
12697
127
12698
121
12699
108
12700
96
12701
91
12702
90
12703
82
12704
70
12705
62
12706
62
12707
60
12708
52
12709
42
12710
39
12711
43
12712
37
12713
27
12714
25
12715
-31
12716
-87
12717
-128
12718
-128
12719
-128
12720
-128
12721
-128
12722
-128
12723
-128
12724
-128
12725
-128
12726
-128
12727
-128
12728
-128
12729
-128
12730
-128
12731
-128
12732
-128
12733
-128
12734
-128
12735
-128
12736
-128
12737
-128
12738
-103
12739
-112
12740
-112
12741
-97
12742
-92
12743
-94
12744
-81
12745
-76
12746
-79
12747
127
12748
127
12749
127
12750
127
12751
127
12752
127
12753
127
12754
127
12755
127
12756
127
12757
127
12758
127
12759
127
12760
127
12761
123
12762
121
12763
111
12764
101
12765
89
12766
81
12767
81
12768
76
12769
67
12770
57
12771
52
12772
55
12773
51
12774
43
12775
35
12776
34
12777
37
12778
31
12779
-38
12780
-92
12781
-128
12782
-128
12783
-128
12784
-128
12785
-128
12786
-128
12787
-128
12788
-128
12789
-128
12790
-128
12791
-128
12792
-128
12793
-128
12794
-128
12795
-128
12796
-128
12797
-128
12798
-128
12799
-128
12800
-128
12801
-128
12802
-105
12803
-110
12804
-112
12805
-99
12806
-91
12807
-93
12808
-83
12809
-75
12810
-78
12811
127
12812
127
12813
127
12814
127
12815
127
12816
127
12817
127
12818
127
12819
127
12820
127
12821
127
12822
127
12823
127
12824
127
12825
122
12826
115
12827
113
12828
104
12829
93
12830
82
12831
76
12832
76
12833
70
12834
61
12835
52
12836
47
12837
51
12838
45
12839
38
12840
31
12841
31
12842
33
12843
-34
12844
-92
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
-106
12867
-110
12868
-111
12869
-100
12870
-91
12871
-93
12872
-84
12873
-75
12874
-80
12875
-72
12876
-63
12877
-67
12878
-61
12879
-52
12880
-56
12881
-53
12882
-43
12883
-47
12884
-47
12885
-36
12886
-39
12887
-41
12888
-30
12889
-33
12890
-37
12891
-26
12892
-28
12893
-32
12894
-22
12895
-23
12896
-29
12897
-20
12898
-19
12899
-26
12900
-21
12901
-16
12902
-23
12903
-23
12904
-14
12905
-18
12906
-23
12907
127
12908
127
12909
127
12910
127
12911
127
12912
127
12913
127
12914
127
12915
127
12916
127
12917
127
12918
127
12919
127
12920
127
12921
127
12922
127
12923
127
12924
119
12925
107
12926
96
12927
91
12928
89
12929
82
12930
72
12931
62
12932
56
12933
59
12934
54
12935
46
12936
38
12937
36
12938
40
12939
35
12940
27
12941
22
12942
26
12943
25
12944
18
12945
12
12946
16
12947
17
12948
10
12949
5
12950
10
12951
11
12952
4
12953
0
12954
7
12955
5
12956
-2
12957
-4
12958
4
12959
0
12960
-7
12961
-2
12962
1
12963
-5
12964
-8
12965
0
12966
-1
12967
-7
12968
-9
12969
-1
12970
-3
12971
-68
12972
-101
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
-110
12997
-110
12998
-104
12999
-91
13000
-94
13001
-85
13002
-76
13003
-80
13004
-71
13005
-63
13006
-67
13007
-60
13008
-53
13009
-57
13010
-52
13011
-44
13012
-49
13013
-47
13014
-37
13015
-41
13016
-42
13017
-31
13018
-34
13019
-37
13020
-27
13021
-27
13022
-33
13023
-25
13024
-22
13025
-28
13026
-27
13027
-18
13028
-22
13029
-26
13030
-17
13031
-17
13032
-24
13033
-19
13034
-14
13035
127
13036
127
13037
127
13038
127
13039
127
13040
127
13041
127
13042
127
13043
127
13044
127
13045
127
13046
127
13047
127
13048
127
13049
127
13050
127
13051
123
13052
115
13053
109
13054
103
13055
97
13056
89
13057
83
13058
76
13059
70
13060
64
13061
59
13062
52
13063
47
13064
43
13065
40
13066
37
13067
-27
13068
-79
13069
-107
13070
-128
13071
-128
13072
-128
13073
-128
13074
-128
13075
-128
13076
-128
13077
-128
13078
-128
13079
-128
13080
-128
13081
-128
13082
-128
13083
-128
13084
-128
13085
-128
13086
-128
13087
-128
13088
-128
13089
-108
13090
-109
13091
-111
13092
-102
13093
-104
13094
-91
13095
-85
13096
-89
13097
-76
13098
-71
13099
127
13100
127
13101
127
13102
127
13103
127
13104
127
13105
127
13106
127
13107
127
13108
127
13109
127
13110
127
13111
127
13112
127
13113
127
13114
121
13115
109
13116
98
13117
89
13118
88
13119
83
13120
75
13121
64
13122
57
13123
59
13124
54
13125
46
13126
38
13127
38
13128
39
13129
34
13130
25
13131
-38
13132
-84
13133
-111
13134
-128
13135
-128
13136
-128
13137
-128
13138
-128
13139
-128
13140
-128
13141
-128
13142
-128
13143
-128
13144
-128
13145
-128
13146
-128
13147
-128
13148
-128
13149
-128
13150
-128
13151
-128
13152
-128
13153
-128
13154
-101
13155
-99
13156
-111
13157
-96
13158
-96
13159
-93
13160
-79
13161
-81
13162
-77
13163
127
13164
127
13165
127
13166
127
13167
127
13168
127
13169
127
13170
127
13171
127
13172
127
13173
127
13174
127
13175
127
13176
127
13177
123
13178
112
13179
105
13180
104
13181
96
13182
84
13183
75
13184
73
13185
72
13186
64
13187
53
13188
47
13189
50
13190
47
13191
38
13192
31
13193
33
13194
33
13195
-35
13196
-92
13197
-128
13198
-128
13199
-128
13200
-128
13201
-128
13202
-128
13203
-128
13204
-128
13205
-128
13206
-128
13207
-128
13208
-128
13209
-128
13210
-128
13211
-128
13212
-128
13213
-128
13214
-128
13215
-128
13216
-128
13217
-112
13218
-103
13219
-103
13220
-103
13221
-100
13222
-100
13223
-84
13224
-84
13225
-83
13226
-70
13227
127
13228
127
13229
127
13230
127
13231
127
13232
127
13233
127
13234
127
13235
127
13236
127
13237
127
13238
127
13239
127
13240
127
13241
127
13242
116
13243
107
13244
100
13245
95
13246
89
13247
84
13248
77
13249
71
13250
65
13251
59
13252
53
13253
48
13254
44
13255
40
13256
37
13257
35
13258
32
13259
30
13260
26
13261
24
13262
21
13263
18
13264
16
13265
14
13266
12
13267
11
13268
9
13269
8
13270
7
13271
6
13272
5
13273
4
13274
3
13275
2
13276
2
13277
1
13278
1
13279
0
13280
-1
13281
-1
13282
-2
13283
-3
13284
-3
13285
-3
13286
-3
13287
-4
13288
-4
13289
-5
13290
-5
13291
-63
13292
-111
13293
-128
13294
-128
13295
-128
13296
-128
13297
-128
13298
-128
13299
-128
13300
-128
13301
-128
13302
-128
13303
-128
13304
-128
13305
-128
13306
-128
13307
-128
13308
-128
13309
-128
13310
-128
13311
-128
13312
-128
13313
-128
13314
-128
13315
-112
13316
-113
13317
-106
13318
-107
13319
-94
13320
-86
13321
-89
13322
-81
13323
127
13324
127
13325
127
13326
127
13327
127
13328
127
13329
127
13330
127
13331
127
13332
127
13333
127
13334
127
13335
127
13336
127
13337
121
13338
111
13339
107
13340
104
13341
95
13342
84
13343
74
13344
67
13345
68
13346
64
13347
56
13348
47
13349
42
13350
45
13351
42
13352
35
13353
28
13354
27
13355
-31
13356
-87
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
-104
13379
-111
13380
-112
13381
-98
13382
-91
13383
-94
13384
-82
13385
-76
13386
-80
13387
127
13388
127
13389
127
13390
127
13391
127
13392
127
13393
127
13394
127
13395
127
13396
127
13397
127
13398
127
13399
127
13400
127
13401
121
13402
118
13403
112
13404
102
13405
91
13406
81
13407
78
13408
77
13409
70
13410
60
13411
52
13412
50
13413
51
13414
45
13415
36
13416
31
13417
35
13418
33
13419
-37
13420
-92
13421
-128
13422
-128
13423
-128
13424
-128
13425
-128
13426
-128
13427
-128
13428
-128
13429
-128
13430
-128
13431
-128
13432
-128
13433
-128
13434
-128
13435
-128
13436
-128
13437
-128
13438
-128
13439
-128
13440
-128
13441
-128
13442
-110
13443
-109
13444
-108
13445
-105
13446
-90
13447
-89
13448
-88
13449
-74
13450
-75
13451
127
13452
127
13453
127
13454
127
13455
127
13456
127
13457
127
13458
127
13459
127
13460
127
13461
127
13462
127
13463
127
13464
127
13465
125
13466
122
13467
110
13468
97
13469
89
13470
89
13471
83
13472
73
13473
63
13474
59
13475
61
13476
54
13477
45
13478
38
13479
41
13480
39
13481
31
13482
23
13483
-37
13484
-84
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
-110
13506
-104
13507
-104
13508
-104
13509
-101
13510
-100
13511
-85
13512
-84
13513
-84
13514
-70
13515
127
13516
127
13517
127
13518
127
13519
127
13520
127
13521
127
13522
127
13523
127
13524
127
13525
127
13526
127
13527
127
13528
127
13529
123
13530
119
13531
113
13532
105
13533
95
13534
84
13535
75
13536
71
13537
71
13538
65
13539
56
13540
47
13541
43
13542
46
13543
43
13544
36
13545
28
13546
26
13547
-31
13548
-86
13549
-128
13550
-128
13551
-128
13552
-128
13553
-128
13554
-128
13555
-128
13556
-128
13557
-128
13558
-128
13559
-128
13560
-128
13561
-128
13562
-128
13563
-128
13564
-128
13565
-128
13566
-128
13567
-128
13568
-128
13569
-128
13570
-104
13571
-111
13572
-112
13573
-97
13574
-93
13575
-94
13576
-80
13577
-76
13578
-79
13579
127
13580
127
13581
127
13582
127
13583
127
13584
127
13585
127
13586
127
13587
127
13588
127
13589
127
13590
127
13591
127
13592
127
13593
123
13594
121
13595
111
13596
100
13597
89
13598
83
13599
83
13600
77
13601
67
13602
57
13603
54
13604
55
13605
50
13606
41
13607
35
13608
37
13609
36
13610
29
13611
-40
13612
-90
13613
-111
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
-101
13635
-102
13636
-106
13637
-97
13638
-99
13639
-87
13640
-81
13641
-84
13642
-72
13643
127
13644
127
13645
127
13646
127
13647
127
13648
127
13649
127
13650
127
13651
127
13652
127
13653
127
13654
127
13655
127
13656
127
13657
123
13658
113
13659
106
13660
104
13661
97
13662
89
13663
79
13664
69
13665
63
13666
63
13667
61
13668
53
13669
44
13670
38
13671
41
13672
39
13673
32
13674
24
13675
-39
13676
-85
13677
-111
13678
-128
13679
-128
13680
-128
13681
-128
13682
-128
13683
-128
13684
-128
13685
-128
13686
-128
13687
-128
13688
-128
13689
-128
13690
-128
13691
-128
13692
-128
13693
-128
13694
-128
13695
-128
13696
-128
13697
-128
13698
-100
13699
-101
13700
-110
13701
-97
13702
-99
13703
-90
13704
-80
13705
-84
13706
-73
13707
127
13708
127
13709
127
13710
127
13711
127
13712
127
13713
127
13714
127
13715
127
13716
127
13717
127
13718
127
13719
127
13720
127
13721
122
13722
115
13723
112
13724
105
13725
95
13726
83
13727
73
13728
70
13729
70
13730
63
13731
53
13732
46
13733
47
13734
47
13735
40
13736
31
13737
29
13738
33
13739
-33
13740
-92
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
-103
13763
-112
13764
-113
13765
-97
13766
-93
13767
-94
13768
-81
13769
-76
13770
-79
13771
127
13772
127
13773
127
13774
127
13775
127
13776
127
13777
127
13778
127
13779
127
13780
127
13781
127
13782
127
13783
127
13784
127
13785
123
13786
121
13787
111
13788
99
13789
89
13790
84
13791
84
13792
76
13793
66
13794
57
13795
55
13796
55
13797
50
13798
41
13799
34
13800
36
13801
36
13802
30
13803
-39
13804
-91
13805
-112
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
-110
13826
-109
13827
-109
13828
-104
13829
-105
13830
-91
13831
-86
13832
-89
13833
-77
13834
-71
13835
-75
13836
-68
13837
-59
13838
-64
13839
-60
13840
-49
13841
-52
13842
-52
13843
-41
13844
-44
13845
-46
13846
-35
13847
-35
13848
-40
13849
-33
13850
-28
13851
-33
13852
-33
13853
-23
13854
-27
13855
-31
13856
-21
13857
-21
13858
-27
13859
-22
13860
-17
13861
-21
13862
-24
13863
-15
13864
-17
13865
-23
13866
-20
13867
127
13868
127
13869
127
13870
127
13871
127
13872
127
13873
127
13874
127
13875
127
13876
127
13877
127
13878
127
13879
127
13880
127
13881
127
13882
127
13883
127
13884
117
13885
106
13886
96
13887
93
13888
90
13889
83
13890
73
13891
63
13892
56
13893
57
13894
55
13895
48
13896
39
13897
35
13898
39
13899
-26
13900
-86
13901
-128
13902
-128
13903
-128
13904
-128
13905
-128
13906
-128
13907
-128
13908
-128
13909
-128
13910
-128
13911
-128
13912
-128
13913
-128
13914
-128
13915
-128
13916
-128
13917
-128
13918
-128
13919
-128
13920
-128
13921
-128
13922
-104
13923
-109
13924
-111
13925
-97
13926
-90
13927
-93
13928
-81
13929
-74
13930
-78
13931
127
13932
127
13933
127
13934
127
13935
127
13936
127
13937
127
13938
127
13939
127
13940
127
13941
127
13942
127
13943
127
13944
127
13945
122
13946
119
13947
112
13948
102
13949
89
13950
81
13951
83
13952
76
13953
67
13954
57
13955
55
13956
56
13957
49
13958
39
13959
37
13960
40
13961
35
13962
25
13963
-38
13964
-84
13965
-111
13966
-128
13967
-128
13968
-128
13969
-128
13970
-128
13971
-128
13972
-128
13973
-128
13974
-128
13975
-128
13976
-128
13977
-128
13978
-128
13979
-128
13980
-128
13981
-128
13982
-128
13983
-128
13984
-128
13985
-128
13986
-101
13987
-102
13988
-107
13989
-97
13990
-99
13991
-87
13992
-81
13993
-84
13994
-72
13995
127
13996
127
13997
127
13998
127
13999
127
14000
127
14001
127
14002
127
14003
127
14004
127
14005
127
14006
127
14007
127
14008
127
14009
123
14010
113
14011
106
14012
104
14013
97
14014
89
14015
80
14016
71
14017
63
14018
58
14019
59
14020
55
14021
48
14022
40
14023
35
14024
36
14025
37
14026
31
14027
-38
14028
-92
14029
-128
14030
-128
14031
-128
14032
-128
14033
-128
14034
-128
14035
-128
14036
-128
14037
-128
14038
-128
14039
-128
14040
-128
14041
-128
14042
-128
14043
-128
14044
-128
14045
-128
14046
-128
14047
-128
14048
-128
14049
-128
14050
-105
14051
-110
14052
-112
14053
-99
14054
-92
14055
-94
14056
-83
14057
-75
14058
-78
14059
127
14060
127
14061
127
14062
127
14063
127
14064
127
14065
127
14066
127
14067
127
14068
127
14069
127
14070
127
14071
127
14072
127
14073
122
14074
120
14075
111
14076
99
14077
88
14078
85
14079
83
14080
74
14081
63
14082
58
14083
60
14084
54
14085
45
14086
38
14087
41
14088
38
14089
31
14090
23
14091
-37
14092
-84
14093
-128
14094
-128
14095
-128
14096
-128
14097
-128
14098
-128
14099
-128
14100
-128
14101
-128
14102
-128
14103
-128
14104
-128
14105
-128
14106
-128
14107
-128
14108
-128
14109
-128
14110
-128
14111
-128
14112
-128
14113
-111
14114
-110
14115
-109
14116
-106
14117
-106
14118
-91
14119
-87
14120
-89
14121
-76
14122
-71
14123
127
14124
127
14125
127
14126
127
14127
127
14128
127
14129
127
14130
127
14131
127
14132
127
14133
127
14134
127
14135
127
14136
127
14137
127
14138
121
14139
111
14140
99
14141
89
14142
84
14143
83
14144
75
14145
64
14146
56
14147
57
14148
55
14149
47
14150
38
14151
38
14152
39
14153
33
14154
25
14155
-38
14156
-83
14157
-112
14158
-128
14159
-128
14160
-128
14161
-128
14162
-128
14163
-128
14164
-128
14165
-128
14166
-128
14167
-128
14168
-128
14169
-128
14170
-128
14171
-128
14172
-128
14173
-128
14174
-128
14175
-128
14176
-128
14177
-128
14178
-101
14179
-100
14180
-110
14181
-96
14182
-98
14183
-90
14184
-80
14185
-83
14186
-74
14187
127
14188
127
14189
127
14190
127
14191
127
14192
127
14193
127
14194
127
14195
127
14196
127
14197
127
14198
127
14199
127
14200
127
14201
127
14202
119
14203
105
14204
95
14205
91
14206
90
14207
83
14208
72
14209
63
14210
59
14211
61
14212
54
14213
45
14214
38
14215
41
14216
40
14217
32
14218
25
14219
-37
14220
-83
14221
-112
14222
-128
14223
-128
14224
-128
14225
-128
14226
-128
14227
-128
14228
-128
14229
-128
14230
-128
14231
-128
14232
-128
14233
-128
14234
-128
14235
-128
14236
-128
14237
-128
14238
-128
14239
-128
14240
-128
14241
-109
14242
-106
14243
-102
14244
-102
14245
-102
14246
-98
14247
-84
14248
-87
14249
-80
14250
-70
14251
127
14252
127
14253
127
14254
127
14255
127
14256
127
14257
127
14258
127
14259
127
14260
127
14261
127
14262
127
14263
127
14264
127
14265
125
14266
113
14267
104
14268
103
14269
97
14270
87
14271
76
14272
69
14273
70
14274
65
14275
56
14276
47
14277
44
14278
47
14279
43
14280
35
14281
28
14282
29
14283
-31
14284
-89
14285
-128
14286
-128
14287
-128
14288
-128
14289
-128
14290
-128
14291
-128
14292
-128
14293
-128
14294
-128
14295
-128
14296
-128
14297
-128
14298
-128
14299
-128
14300
-128
14301
-128
14302
-128
14303
-128
14304
-128
14305
-128
14306
-102
14307
-112
14308
-112
14309
-97
14310
-94
14311
-95
14312
-80
14313
-78
14314
-79
14315
127
14316
127
14317
127
14318
127
14319
127
14320
127
14321
127
14322
127
14323
127
14324
127
14325
127
14326
127
14327
127
14328
127
14329
127
14330
120
14331
106
14332
95
14333
93
14334
90
14335
81
14336
69
14337
62
14338
64
14339
59
14340
49
14341
42
14342
43
14343
44
14344
36
14345
28
14346
27
14347
31
14348
25
14349
17
14350
17
14351
21
14352
16
14353
8
14354
9
14355
14
14356
9
14357
2
14358
5
14359
9
14360
3
14361
-2
14362
2
14363
4
14364
-2
14365
-7
14366
-1
14367
1
14368
-6
14369
-9
14370
-1
14371
-2
14372
-9
14373
-10
14374
-2
14375
-4
14376
-10
14377
-10
14378
-3
14379
-66
14380
-103
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
-107
14404
-111
14405
-97
14406
-100
14407
-92
14408
-95
14409
-83
14410
-76
14411
127
14412
127
14413
127
14414
127
14415
127
14416
127
14417
127
14418
127
14419
127
14420
127
14421
127
14422
127
14423
127
14424
127
14425
119
14426
111
14427
109
14428
102
14429
93
14430
80
14431
73
14432
74
14433
69
14434
61
14435
51
14436
46
14437
49
14438
45
14439
38
14440
30
14441
29
14442
33
14443
-34
14444
-93
14445
-128
14446
-128
14447
-128
14448
-128
14449
-128
14450
-128
14451
-128
14452
-128
14453
-128
14454
-128
14455
-128
14456
-128
14457
-128
14458
-128
14459
-128
14460
-128
14461
-128
14462
-128
14463
-128
14464
-128
14465
-110
14466
-104
14467
-103
14468
-103
14469
-100
14470
-99
14471
-84
14472
-84
14473
-84
14474
-70
14475
-70
14476
-72
14477
-59
14478
-59
14479
-61
14480
-50
14481
-47
14482
-52
14483
-44
14484
-39
14485
-44
14486
-41
14487
-32
14488
-37
14489
-37
14490
-27
14491
-30
14492
-34
14493
-23
14494
-25
14495
-30
14496
-23
14497
-20
14498
-26
14499
-25
14500
-17
14501
-20
14502
-25
14503
-17
14504
-16
14505
-22
14506
-22
14507
127
14508
127
14509
127
14510
127
14511
127
14512
127
14513
127
14514
127
14515
127
14516
127
14517
127
14518
127
14519
127
14520
127
14521
127
14522
127
14523
122
14524
121
14525
113
14526
102
14527
91
14528
81
14529
81
14530
77
14531
68
14532
57
14533
51
14534
53
14535
51
14536
44
14537
35
14538
32
14539
-26
14540
-80
14541
-128
14542
-128
14543
-128
14544
-128
14545
-128
14546
-128
14547
-128
14548
-128
14549
-128
14550
-128
14551
-128
14552
-128
14553
-128
14554
-128
14555
-128
14556
-128
14557
-128
14558
-128
14559
-128
14560
-128
14561
-128
14562
-100
14563
-112
14564
-111
14565
-95
14566
-95
14567
-92
14568
-78
14569
-81
14570
-75
14571
127
14572
127
14573
127
14574
127
14575
127
14576
127
14577
127
14578
127
14579
127
14580
127
14581
127
14582
127
14583
127
14584
127
14585
127
14586
115
14587
103
14588
101
14589
97
14590
88
14591
77
14592
69
14593
67
14594
65
14595
59
14596
49
14597
43
14598
45
14599
43
14600
37
14601
28
14602
27
14603
-30
14604
-86
14605
-128
14606
-128
14607
-128
14608
-128
14609
-128
14610
-128
14611
-128
14612
-128
14613
-128
14614
-128
14615
-128
14616
-128
14617
-128
14618
-128
14619
-128
14620
-128
14621
-128
14622
-128
14623
-128
14624
-128
14625
-112
14626
-111
14627
-110
14628
-106
14629
-106
14630
-90
14631
-87
14632
-89
14633
-75
14634
-72
14635
127
14636
127
14637
127
14638
127
14639
127
14640
127
14641
127
14642
127
14643
127
14644
127
14645
127
14646
127
14647
127
14648
127
14649
127
14650
116
14651
103
14652
99
14653
97
14654
88
14655
76
14656
69
14657
70
14658
65
14659
56
14660
47
14661
44
14662
47
14663
42
14664
34
14665
28
14666
30
14667
-31
14668
-90
14669
-128
14670
-128
14671
-128
14672
-128
14673
-128
14674
-128
14675
-128
14676
-128
14677
-128
14678
-128
14679
-128
14680
-128
14681
-128
14682
-128
14683
-128
14684
-128
14685
-128
14686
-128
14687
-128
14688
-128
14689
-128
14690
-102
14691
-97
14692
-112
14693
-96
14694
-93
14695
-94
14696
-80
14697
-77
14698
-80
14699
127
14700
127
14701
127
14702
127
14703
127
14704
127
14705
127
14706
127
14707
127
14708
127
14709
127
14710
127
14711
127
14712
127
14713
123
14714
121
14715
110
14716
100
14717
89
14718
83
14719
84
14720
77
14721
67
14722
57
14723
54
14724
56
14725
50
14726
41
14727
34
14728
35
14729
36
14730
30
14731
-39
14732
-91
14733
-112
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
-102
14755
-104
14756
-105
14757
-99
14758
-100
14759
-84
14760
-84
14761
-84
14762
-70
14763
127
14764
127
14765
127
14766
127
14767
127
14768
127
14769
127
14770
127
14771
127
14772
127
14773
127
14774
127
14775
127
14776
127
14777
127
14778
119
14779
108
14780
97
14781
88
14782
84
14783
83
14784
75
14785
66
14786
57
14787
52
14788
55
14789
51
14790
43
14791
35
14792
32
14793
36
14794
32
14795
25
14796
19
14797
22
14798
23
14799
18
14800
11
14801
11
14802
16
14803
11
14804
4
14805
3
14806
10
14807
6
14808
-1
14809
-3
14810
4
14811
2
14812
-5
14813
-6
14814
2
14815
0
14816
-6
14817
-7
14818
0
14819
-3
14820
-10
14821
-7
14822
-2
14823
-7
14824
-12
14825
-3
14826
-5
14827
-70
14828
-102
14829
-128
14830
-128
14831
-128
14832
-128
14833
-128
14834
-128
14835
-128
14836
-128
14837
-128
14838
-128
14839
-128
14840
-128
14841
-128
14842
-128
14843
-128
14844
-128
14845
-128
14846
-128
14847
-128
14848
-128
14849
-128
14850
-111
14851
-111
14852
-100
14853
-104
14854
-106
14855
-95
14856
-86
14857
-89
14858
-79
14859
-71
14860
-75
14861
-67
14862
-59
14863
-65
14864
-57
14865
-50
14866
-55
14867
-49
14868
-41
14869
-46
14870
-45
14871
-34
14872
-39
14873
-39
14874
-29
14875
-33
14876
-35
14877
-25
14878
-27
14879
-32
14880
-22
14881
-22
14882
-29
14883
-23
14884
-18
14885
-24
14886
-24
14887
-15
14888
-19
14889
-23
14890
-14
14891
127
14892
127
14893
127
14894
127
14895
127
14896
127
14897
127
14898
127
14899
127
14900
127
14901
127
14902
127
14903
127
14904
127
14905
127
14906
127
14907
127
14908
120
14909
111
14910
101
14911
91
14912
82
14913
76
14914
71
14915
68
14916
64
14917
59
14918
55
14919
49
14920
45
14921
41
14922
37
14923
-29
14924
-82
14925
-109
14926
-128
14927
-128
14928
-128
14929
-128
14930
-128
14931
-128
14932
-128
14933
-128
14934
-128
14935
-128
14936
-128
14937
-128
14938
-128
14939
-128
14940
-128
14941
-128
14942
-128
14943
-128
14944
-128
14945
-110
14946
-109
14947
-109
14948
-104
14949
-105
14950
-91
14951
-84
14952
-87
14953
-78
14954
-69
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
127
14968
127
14969
125
14970
113
14971
105
14972
105
14973
98
14974
88
14975
77
14976
68
14977
66
14978
65
14979
59
14980
49
14981
42
14982
44
14983
44
14984
36
14985
29
14986
26
14987
-31
14988
-87
14989
-128
14990
-128
14991
-128
14992
-128
14993
-128
14994
-128
14995
-128
14996
-128
14997
-128
14998
-128
14999
-128
15000
-128
15001
-128
15002
-128
15003
-128
15004
-128
15005
-128
15006
-128
15007
-128
15008
-128
15009
-128
15010
-101
15011
-97
15012
-112
15013
-96
15014
-94
15015
-94
15016
-80
15017
-78
15018
-80
15019
127
15020
127
15021
127
15022
127
15023
127
15024
127
15025
127
15026
127
15027
127
15028
127
15029
127
15030
127
15031
127
15032
127
15033
127
15034
121
15035
109
15036
97
15037
88
15038
87
15039
83
15040
75
15041
64
15042
56
15043
57
15044
55
15045
48
15046
39
15047
35
15048
40
15049
35
15050
27
15051
22
15052
26
15053
26
15054
19
15055
13
15056
15
15057
17
15058
11
15059
4
15060
7
15061
11
15062
6
15063
0
15064
3
15065
7
15066
1
15067
-5
15068
1
15069
3
15070
-3
15071
-7
15072
-1
15073
0
15074
-7
15075
-9
15076
-2
15077
-3
15078
-9
15079
-10
15080
-2
15081
-5
15082
-12
15083
-69
15084
-110
15085
-128
15086
-128
15087
-128
15088
-128
15089
-128
15090
-128
15091
-128
15092
-128
15093
-128
15094
-128
15095
-128
15096
-128
15097
-128
15098
-128
15099
-128
15100
-128
15101
-128
15102
-128
15103
-128
15104
-128
15105
-128
15106
-128
15107
-102
15108
-100
15109
-112
15110
-97
15111
-98
15112
-93
15113
-81
15114
-84
15115
-77
15116
-67
15117
-71
15118
-64
15119
-56
15120
-61
15121
-54
15122
-46
15123
-52
15124
-47
15125
-39
15126
-44
15127
-42
15128
-33
15129
-37
15130
-37
15131
-27
15132
-31
15133
-34
15134
-23
15135
-26
15136
-31
15137
-21
15138
-20
15139
-27
15140
-23
15141
-17
15142
-23
15143
-24
15144
-15
15145
-17
15146
-23
15147
127
15148
127
15149
127
15150
127
15151
127
15152
127
15153
127
15154
127
15155
127
15156
127
15157
127
15158
127
15159
127
15160
127
15161
127
15162
127
15163
127
15164
119
15165
107
15166
96
15167
93
15168
89
15169
81
15170
70
15171
62
15172
61
15173
61
15174
53
15175
43
15176
40
15177
43
15178
38
15179
29
15180
25
15181
31
15182
27
15183
19
15184
15
15185
21
15186
18
15187
10
15188
7
15189
13
15190
12
15191
4
15192
1
15193
9
15194
6
15195
-2
15196
-4
15197
3
15198
2
15199
-4
15200
-6
15201
1
15202
0
15203
-7
15204
-8
15205
0
15206
-3
15207
-9
15208
-9
15209
-2
15210
-5
15211
-70
15212
-100
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
-111
15236
-111
15237
-105
15238
-106
15239
-91
15240
-86
15241
-89
15242
-77
15243
127
15244
127
15245
127
15246
127
15247
127
15248
127
15249
127
15250
127
15251
127
15252
127
15253
127
15254
127
15255
127
15256
127
15257
121
15258
119
15259
109
15260
101
15261
90
15262
80
15263
74
15264
75
15265
70
15266
61
15267
52
15268
45
15269
48
15270
45
15271
39
15272
31
15273
27
15274
31
15275
-32
15276
-91
15277
-128
15278
-128
15279
-128
15280
-128
15281
-128
15282
-128
15283
-128
15284
-128
15285
-128
15286
-128
15287
-128
15288
-128
15289
-128
15290
-128
15291
-128
15292
-128
15293
-128
15294
-128
15295
-128
15296
-128
15297
-128
15298
-103
15299
-97
15300
-113
15301
-97
15302
-94
15303
-94
15304
-80
15305
-79
15306
-80
15307
127
15308
127
15309
127
15310
127
15311
127
15312
127
15313
127
15314
127
15315
127
15316
127
15317
127
15318
127
15319
127
15320
127
15321
127
15322
120
15323
107
15324
96
15325
91
15326
91
15327
83
15328
72
15329
63
15330
61
15331
61
15332
53
15333
43
15334
37
15335
42
15336
38
15337
30
15338
23
15339
-36
15340
-84
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
-110
15362
-111
15363
-112
15364
-105
15365
-106
15366
-92
15367
-86
15368
-89
15369
-77
15370
-71
15371
127
15372
127
15373
127
15374
127
15375
127
15376
127
15377
127
15378
127
15379
127
15380
127
15381
127
15382
127
15383
127
15384
127
15385
125
15386
113
15387
105
15388
103
15389
97
15390
87
15391
77
15392
68
15393
63
15394
65
15395
59
15396
51
15397
43
15398
39
15399
43
15400
39
15401
32
15402
25
15403
-38
15404
-84
15405
-111
15406
-128
15407
-128
15408
-128
15409
-128
15410
-128
15411
-128
15412
-128
15413
-128
15414
-128
15415
-128
15416
-128
15417
-128
15418
-128
15419
-128
15420
-128
15421
-128
15422
-128
15423
-128
15424
-128
15425
-128
15426
-101
15427
-99
15428
-111
15429
-96
15430
-97
15431
-92
15432
-79
15433
-81
15434
-77
15435
-65
15436
-69
15437
-65
15438
-55
15439
-58
15440
-56
15441
-45
15442
-50
15443
-49
15444
-39
15445
-43
15446
-43
15447
-32
15448
-37
15449
-37
15450
-27
15451
-32
15452
-33
15453
-23
15454
-29
15455
-29
15456
-20
15457
-24
15458
-27
15459
-17
15460
-21
15461
-25
15462
-16
15463
-17
15464
-24
15465
-17
15466
-14
15467
127
15468
127
15469
127
15470
127
15471
127
15472
127
15473
127
15474
127
15475
127
15476
127
15477
127
15478
127
15479
127
15480
127
15481
127
15482
127
15483
122
15484
113
15485
111
15486
105
15487
95
15488
83
15489
75
15490
72
15491
71
15492
64
15493
54
15494
47
15495
49
15496
47
15497
40
15498
31
15499
-33
15500
-79
15501
-109
15502
-128
15503
-128
15504
-128
15505
-128
15506
-128
15507
-128
15508
-128
15509
-128
15510
-128
15511
-128
15512
-128
15513
-128
15514
-128
15515
-128
15516
-128
15517
-128
15518
-128
15519
-128
15520
-128
15521
-106
15522
-103
15523
-100
15524
-100
15525
-98
15526
-98
15527
-83
15528
-83
15529
-82
15530
-69
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
127
15544
127
15545
127
15546
121
15547
109
15548
99
15549
89
15550
81
15551
81
15552
77
15553
69
15554
59
15555
51
15556
49
15557
50
15558
45
15559
37
15560
31
15561
34
15562
33
15563
26
15564
19
15565
19
15566
23
15567
19
15568
11
15569
11
15570
16
15571
11
15572
4
15573
5
15574
10
15575
5
15576
-1
15577
4
15578
5
15579
-2
15580
-5
15581
2
15582
1
15583
-5
15584
-9
15585
-1
15586
-1
15587
-8
15588
-9
15589
-1
15590
-3
15591
-11
15592
-9
15593
-3
15594
-7
15595
-71
15596
-98
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
-111
15620
-110
15621
-108
15622
-106
15623
-91
15624
-91
15625
-88
15626
-75
15627
-78
15628
-72
15629
-62
15630
-67
15631
-59
15632
-52
15633
-58
15634
-50
15635
-44
15636
-49
15637
-43
15638
-37
15639
-43
15640
-41
15641
-31
15642
-36
15643
-36
15644
-26
15645
-29
15646
-33
15647
-23
15648
-23
15649
-29
15650
-25
15651
-18
15652
-23
15653
-26
15654
-17
15655
-16
15656
-23
15657
-20
15658
-14
15659
127
15660
127
15661
127
15662
127
15663
127
15664
127
15665
127
15666
127
15667
127
15668
127
15669
127
15670
127
15671
127
15672
127
15673
127
15674
127
15675
125
15676
115
15677
107
15678
99
15679
95
15680
88
15681
83
15682
76
15683
70
15684
64
15685
59
15686
53
15687
47
15688
43
15689
39
15690
37
15691
34
15692
32
15693
30
15694
27
15695
24
15696
21
15697
19
15698
16
15699
14
15700
11
15701
10
15702
9
15703
9
15704
8
15705
7
15706
7
15707
5
15708
5
15709
4
15710
3
15711
2
15712
1
15713
0
15714
-1
15715
-1
15716
-2
15717
-2
15718
-3
15719
-3
15720
-3
15721
-3
15722
-4
15723
-62
15724
-110
15725
-128
15726
-128
15727
-128
15728
-128
15729
-128
15730
-128
15731
-128
15732
-128
15733
-128
15734
-128
15735
-128
15736
-128
15737
-128
15738
-128
15739
-128
15740
-128
15741
-128
15742
-128
15743
-128
15744
-128
15745
-128
15746
-128
15747
-102
15748
-99
15749
-97
15750
-97
15751
-97
15752
-94
15753
-81
15754
-84
15755
127
15756
127
15757
127
15758
127
15759
127
15760
127
15761
127
15762
127
15763
127
15764
127
15765
127
15766
127
15767
127
15768
127
15769
127
15770
119
15771
107
15772
95
15773
88
15774
89
15775
81
15776
70
15777
61
15778
61
15779
59
15780
50
15781
41
15782
39
15783
42
15784
37
15785
28
15786
24
15787
-32
15788
-87
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
-102
15811
-112
15812
-112
15813
-96
15814
-95
15815
-93
15816
-79
15817
-80
15818
-79
15819
127
15820
127
15821
127
15822
127
15823
127
15824
127
15825
127
15826
127
15827
127
15828
127
15829
127
15830
127
15831
127
15832
127
15833
124
15834
121
15835
109
15836
98
15837
87
15838
82
15839
83
15840
75
15841
65
15842
56
15843
55
15844
55
15845
49
15846
39
15847
35
15848
39
15849
36
15850
27
15851
-40
15852
-88
15853
-111
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
-101
15875
-102
15876
-107
15877
-97
15878
-99
15879
-89
15880
-80
15881
-83
15882
-75
15883
127
15884
127
15885
127
15886
127
15887
127
15888
127
15889
127
15890
127
15891
127
15892
127
15893
127
15894
127
15895
127
15896
127
15897
127
15898
121
15899
109
15900
97
15901
89
15902
88
15903
83
15904
74
15905
64
15906
57
15907
58
15908
55
15909
48
15910
39
15911
35
15912
39
15913
36
15914
28
15915
-40
15916
-90
15917
-111
15918
-128
15919
-128
15920
-128
15921
-128
15922
-128
15923
-128
15924
-128
15925
-128
15926
-128
15927
-128
15928
-128
15929
-128
15930
-128
15931
-128
15932
-128
15933
-128
15934
-128
15935
-128
15936
-128
15937
-128
15938
-101
15939
-98
15940
-111
15941
-96
15942
-96
15943
-93
15944
-79
15945
-82
15946
-77
15947
-67
15948
-70
15949
-65
15950
-55
15951
-59
15952
-55
15953
-45
15954
-50
15955
-48
15956
-38
15957
-42
15958
-43
15959
-32
15960
-35
15961
-38
15962
-27
15963
-28
15964
-34
15965
-26
15966
-23
15967
-29
15968
-28
15969
-19
15970
-23
15971
-27
15972
-17
15973
-18
15974
-25
15975
-21
15976
-15
15977
-20
15978
-22
15979
127
15980
127
15981
127
15982
127
15983
127
15984
127
15985
127
15986
127
15987
127
15988
127
15989
127
15990
127
15991
127
15992
127
15993
127
15994
127
15995
127
15996
118
15997
106
15998
96
15999
94
16000
91