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