repo.or.cz
/
RRG-proxmark3.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
text
[RRG-proxmark3.git]
/
traces
/
lf_VISA2000.pm3
blob
0f53a837b8ceade048755b5a296404b8a9886ddf
1
127
2
127
3
123
4
113
5
104
6
95
7
88
8
80
9
73
10
66
11
60
12
55
13
50
14
44
15
40
16
35
17
31
18
28
19
25
20
21
21
19
22
16
23
14
24
11
25
9
26
7
27
6
28
4
29
2
30
0
31
0
32
-2
33
-4
34
-5
35
-6
36
-120
37
-128
38
-128
39
-128
40
-128
41
-128
42
-128
43
-128
44
-128
45
-128
46
-128
47
-128
48
-128
49
-128
50
-128
51
-128
52
-128
53
-128
54
-128
55
-128
56
-128
57
-128
58
-128
59
-128
60
-128
61
-128
62
-128
63
-128
64
-128
65
-128
66
-128
67
-128
68
25
69
127
70
127
71
127
72
127
73
127
74
127
75
127
76
127
77
127
78
127
79
127
80
127
81
127
82
127
83
127
84
127
85
127
86
127
87
127
88
127
89
127
90
127
91
127
92
127
93
127
94
127
95
127
96
127
97
127
98
127
99
119
100
-12
101
-122
102
-128
103
-128
104
-128
105
-128
106
-128
107
-128
108
-128
109
-128
110
-128
111
-128
112
-128
113
-128
114
-128
115
-128
116
-128
117
-128
118
-128
119
-128
120
-128
121
-128
122
-128
123
-128
124
-128
125
-128
126
-128
127
-128
128
-128
129
-128
130
-128
131
-128
132
-128
133
-128
134
-128
135
-128
136
-128
137
-128
138
-128
139
-128
140
-128
141
-128
142
-128
143
-128
144
-124
145
-117
146
-110
147
-104
148
-97
149
-92
150
-86
151
-81
152
-77
153
-72
154
-69
155
-65
156
-63
157
-60
158
-57
159
-54
160
-52
161
-49
162
-47
163
-45
164
127
165
127
166
127
167
127
168
127
169
127
170
127
171
127
172
127
173
127
174
127
175
127
176
127
177
127
178
127
179
127
180
127
181
127
182
127
183
127
184
127
185
127
186
127
187
127
188
127
189
127
190
127
191
127
192
127
193
127
194
127
195
127
196
12
197
-101
198
-128
199
-128
200
-128
201
-128
202
-128
203
-128
204
-128
205
-128
206
-128
207
-128
208
-128
209
-128
210
-128
211
-128
212
-128
213
-128
214
-128
215
-128
216
-128
217
-128
218
-128
219
-128
220
-128
221
-128
222
-128
223
-128
224
-128
225
-128
226
-128
227
-128
228
59
229
127
230
127
231
127
232
127
233
127
234
127
235
127
236
127
237
127
238
127
239
127
240
127
241
127
242
127
243
127
244
127
245
127
246
127
247
127
248
127
249
127
250
127
251
127
252
127
253
127
254
127
255
127
256
127
257
127
258
127
259
123
260
113
261
104
262
95
263
87
264
79
265
72
266
66
267
61
268
54
269
50
270
45
271
41
272
37
273
33
274
29
275
26
276
22
277
19
278
17
279
14
280
11
281
8
282
6
283
4
284
3
285
1
286
0
287
-1
288
-3
289
-4
290
-4
291
-6
292
-119
293
-128
294
-128
295
-128
296
-128
297
-128
298
-128
299
-128
300
-128
301
-128
302
-128
303
-128
304
-128
305
-128
306
-128
307
-128
308
-128
309
-128
310
-128
311
-128
312
-128
313
-128
314
-128
315
-128
316
-128
317
-128
318
-128
319
-128
320
-128
321
-128
322
-128
323
-128
324
-128
325
-128
326
-128
327
-128
328
-128
329
-128
330
-128
331
-128
332
-128
333
-128
334
-128
335
-128
336
-128
337
-127
338
-120
339
-113
340
-106
341
-100
342
-94
343
-89
344
-84
345
-79
346
-75
347
-70
348
-67
349
-63
350
-60
351
-58
352
-55
353
-51
354
-49
355
-46
356
127
357
127
358
127
359
127
360
127
361
127
362
127
363
127
364
127
365
127
366
127
367
127
368
127
369
127
370
127
371
127
372
127
373
127
374
127
375
127
376
127
377
127
378
127
379
127
380
127
381
127
382
127
383
127
384
127
385
127
386
127
387
127
388
11
389
-102
390
-128
391
-128
392
-128
393
-128
394
-128
395
-128
396
-128
397
-128
398
-128
399
-128
400
-128
401
-128
402
-128
403
-128
404
-128
405
-128
406
-128
407
-128
408
-128
409
-128
410
-128
411
-128
412
-128
413
-128
414
-128
415
-128
416
-128
417
-128
418
-128
419
-128
420
58
421
127
422
127
423
127
424
127
425
127
426
127
427
127
428
127
429
127
430
127
431
127
432
127
433
127
434
127
435
127
436
127
437
127
438
127
439
127
440
127
441
127
442
127
443
127
444
127
445
127
446
127
447
127
448
127
449
127
450
127
451
123
452
-9
453
-119
454
-128
455
-128
456
-128
457
-128
458
-128
459
-128
460
-128
461
-128
462
-128
463
-128
464
-128
465
-128
466
-128
467
-128
468
-128
469
-128
470
-128
471
-128
472
-128
473
-128
474
-128
475
-128
476
-128
477
-128
478
-128
479
-128
480
-128
481
-128
482
-128
483
-128
484
53
485
127
486
127
487
127
488
127
489
127
490
127
491
127
492
127
493
127
494
127
495
127
496
127
497
127
498
127
499
127
500
127
501
127
502
127
503
127
504
127
505
127
506
127
507
127
508
127
509
127
510
127
511
127
512
127
513
127
514
127
515
123
516
-9
517
-119
518
-128
519
-128
520
-128
521
-128
522
-128
523
-128
524
-128
525
-128
526
-128
527
-128
528
-128
529
-128
530
-128
531
-128
532
-128
533
-128
534
-128
535
-128
536
-128
537
-128
538
-128
539
-128
540
-128
541
-128
542
-128
543
-128
544
-128
545
-128
546
-128
547
-128
548
53
549
127
550
127
551
127
552
127
553
127
554
127
555
127
556
127
557
127
558
127
559
127
560
127
561
127
562
127
563
127
564
127
565
127
566
127
567
127
568
127
569
127
570
127
571
127
572
127
573
127
574
127
575
127
576
127
577
127
578
127
579
122
580
-9
581
-119
582
-128
583
-128
584
-128
585
-128
586
-128
587
-128
588
-128
589
-128
590
-128
591
-128
592
-128
593
-128
594
-128
595
-128
596
-128
597
-128
598
-128
599
-128
600
-128
601
-128
602
-128
603
-128
604
-128
605
-128
606
-128
607
-128
608
-128
609
-128
610
-128
611
-128
612
53
613
127
614
127
615
127
616
127
617
127
618
127
619
127
620
127
621
127
622
127
623
127
624
127
625
127
626
127
627
127
628
127
629
127
630
127
631
127
632
127
633
127
634
127
635
127
636
127
637
127
638
127
639
127
640
127
641
127
642
127
643
122
644
-9
645
-119
646
-128
647
-128
648
-128
649
-128
650
-128
651
-128
652
-128
653
-128
654
-128
655
-128
656
-128
657
-128
658
-128
659
-128
660
-128
661
-128
662
-128
663
-128
664
-128
665
-128
666
-128
667
-128
668
-128
669
-128
670
-128
671
-128
672
-128
673
-128
674
-128
675
-128
676
53
677
127
678
127
679
127
680
127
681
127
682
127
683
127
684
127
685
127
686
127
687
127
688
127
689
127
690
127
691
127
692
127
693
127
694
127
695
127
696
127
697
127
698
127
699
127
700
127
701
127
702
127
703
127
704
127
705
127
706
127
707
122
708
-9
709
-119
710
-128
711
-128
712
-128
713
-128
714
-128
715
-128
716
-128
717
-128
718
-128
719
-128
720
-128
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
-128
740
53
741
127
742
127
743
127
744
127
745
127
746
127
747
127
748
127
749
127
750
127
751
127
752
127
753
127
754
127
755
127
756
127
757
127
758
127
759
127
760
127
761
127
762
127
763
127
764
127
765
127
766
127
767
127
768
127
769
127
770
127
771
122
772
-9
773
-120
774
-128
775
-128
776
-128
777
-128
778
-128
779
-128
780
-128
781
-128
782
-128
783
-128
784
-128
785
-128
786
-128
787
-128
788
-128
789
-128
790
-128
791
-128
792
-128
793
-128
794
-128
795
-128
796
-128
797
-128
798
-128
799
-128
800
-128
801
-128
802
-128
803
-128
804
53
805
127
806
127
807
127
808
127
809
127
810
127
811
127
812
127
813
127
814
127
815
127
816
127
817
127
818
127
819
127
820
127
821
127
822
127
823
127
824
127
825
127
826
127
827
127
828
127
829
127
830
127
831
127
832
127
833
127
834
127
835
122
836
-10
837
-119
838
-128
839
-128
840
-128
841
-128
842
-128
843
-128
844
-128
845
-128
846
-128
847
-128
848
-128
849
-128
850
-128
851
-128
852
-128
853
-128
854
-128
855
-128
856
-128
857
-128
858
-128
859
-128
860
-128
861
-128
862
-128
863
-128
864
-128
865
-128
866
-128
867
-128
868
53
869
127
870
127
871
127
872
127
873
127
874
127
875
127
876
127
877
127
878
127
879
127
880
127
881
127
882
127
883
127
884
127
885
127
886
127
887
127
888
127
889
127
890
127
891
127
892
127
893
127
894
127
895
127
896
127
897
127
898
127
899
122
900
-9
901
-119
902
-128
903
-128
904
-128
905
-128
906
-128
907
-128
908
-128
909
-128
910
-128
911
-128
912
-128
913
-128
914
-128
915
-128
916
-128
917
-128
918
-128
919
-128
920
-128
921
-128
922
-128
923
-128
924
-128
925
-128
926
-128
927
-128
928
-128
929
-128
930
-128
931
-128
932
53
933
127
934
127
935
127
936
127
937
127
938
127
939
127
940
127
941
127
942
127
943
127
944
127
945
127
946
127
947
127
948
127
949
127
950
127
951
127
952
127
953
127
954
127
955
127
956
127
957
127
958
127
959
127
960
127
961
127
962
127
963
123
964
-9
965
-119
966
-128
967
-128
968
-128
969
-128
970
-128
971
-128
972
-128
973
-128
974
-128
975
-128
976
-128
977
-128
978
-128
979
-128
980
-128
981
-128
982
-128
983
-128
984
-128
985
-128
986
-128
987
-128
988
-128
989
-128
990
-128
991
-128
992
-128
993
-128
994
-128
995
-128
996
53
997
127
998
127
999
127
1000
127
1001
127
1002
127
1003
127
1004
127
1005
127
1006
127
1007
127
1008
127
1009
127
1010
127
1011
127
1012
127
1013
127
1014
127
1015
127
1016
127
1017
127
1018
127
1019
127
1020
127
1021
127
1022
127
1023
127
1024
127
1025
127
1026
127
1027
123
1028
-8
1029
-119
1030
-128
1031
-128
1032
-128
1033
-128
1034
-128
1035
-128
1036
-128
1037
-128
1038
-128
1039
-128
1040
-128
1041
-128
1042
-128
1043
-128
1044
-128
1045
-128
1046
-128
1047
-128
1048
-128
1049
-128
1050
-128
1051
-128
1052
-128
1053
-128
1054
-128
1055
-128
1056
-128
1057
-128
1058
-128
1059
-128
1060
53
1061
127
1062
127
1063
127
1064
127
1065
127
1066
127
1067
127
1068
127
1069
127
1070
127
1071
127
1072
127
1073
127
1074
127
1075
127
1076
127
1077
127
1078
127
1079
127
1080
127
1081
127
1082
127
1083
127
1084
127
1085
127
1086
127
1087
127
1088
127
1089
127
1090
127
1091
123
1092
-9
1093
-119
1094
-128
1095
-128
1096
-128
1097
-128
1098
-128
1099
-128
1100
-128
1101
-128
1102
-128
1103
-128
1104
-128
1105
-128
1106
-128
1107
-128
1108
-128
1109
-128
1110
-128
1111
-128
1112
-128
1113
-128
1114
-128
1115
-128
1116
-128
1117
-128
1118
-128
1119
-128
1120
-128
1121
-128
1122
-128
1123
-128
1124
52
1125
127
1126
127
1127
127
1128
127
1129
127
1130
127
1131
127
1132
127
1133
127
1134
127
1135
127
1136
127
1137
127
1138
127
1139
127
1140
127
1141
127
1142
127
1143
127
1144
127
1145
127
1146
127
1147
127
1148
127
1149
127
1150
127
1151
127
1152
127
1153
127
1154
127
1155
122
1156
-9
1157
-120
1158
-128
1159
-128
1160
-128
1161
-128
1162
-128
1163
-128
1164
-128
1165
-128
1166
-128
1167
-128
1168
-128
1169
-128
1170
-128
1171
-128
1172
-128
1173
-128
1174
-128
1175
-128
1176
-128
1177
-128
1178
-128
1179
-128
1180
-128
1181
-128
1182
-128
1183
-128
1184
-128
1185
-128
1186
-128
1187
-128
1188
53
1189
127
1190
127
1191
127
1192
127
1193
127
1194
127
1195
127
1196
127
1197
127
1198
127
1199
127
1200
127
1201
127
1202
127
1203
127
1204
127
1205
127
1206
127
1207
127
1208
127
1209
127
1210
127
1211
127
1212
127
1213
127
1214
127
1215
127
1216
127
1217
127
1218
127
1219
123
1220
112
1221
103
1222
94
1223
87
1224
79
1225
72
1226
65
1227
60
1228
54
1229
50
1230
44
1231
39
1232
35
1233
31
1234
27
1235
25
1236
20
1237
18
1238
16
1239
14
1240
11
1241
9
1242
7
1243
5
1244
3
1245
2
1246
0
1247
-1
1248
-3
1249
-4
1250
-5
1251
-6
1252
-119
1253
-128
1254
-128
1255
-128
1256
-128
1257
-128
1258
-128
1259
-128
1260
-128
1261
-128
1262
-128
1263
-128
1264
-128
1265
-128
1266
-128
1267
-128
1268
-128
1269
-128
1270
-128
1271
-128
1272
-128
1273
-128
1274
-128
1275
-128
1276
-128
1277
-128
1278
-128
1279
-128
1280
-128
1281
-128
1282
-128
1283
-128
1284
26
1285
127
1286
127
1287
127
1288
127
1289
127
1290
127
1291
127
1292
127
1293
127
1294
127
1295
127
1296
127
1297
127
1298
127
1299
127
1300
127
1301
127
1302
127
1303
127
1304
127
1305
127
1306
127
1307
127
1308
127
1309
127
1310
127
1311
127
1312
127
1313
127
1314
127
1315
120
1316
-12
1317
-121
1318
-128
1319
-128
1320
-128
1321
-128
1322
-128
1323
-128
1324
-128
1325
-128
1326
-128
1327
-128
1328
-128
1329
-128
1330
-128
1331
-128
1332
-128
1333
-128
1334
-128
1335
-128
1336
-128
1337
-128
1338
-128
1339
-128
1340
-128
1341
-128
1342
-128
1343
-128
1344
-128
1345
-128
1346
-128
1347
-128
1348
51
1349
127
1350
127
1351
127
1352
127
1353
127
1354
127
1355
127
1356
127
1357
127
1358
127
1359
127
1360
127
1361
127
1362
127
1363
127
1364
127
1365
127
1366
127
1367
127
1368
127
1369
127
1370
127
1371
127
1372
127
1373
127
1374
127
1375
127
1376
127
1377
127
1378
127
1379
121
1380
-10
1381
-120
1382
-128
1383
-128
1384
-128
1385
-128
1386
-128
1387
-128
1388
-128
1389
-128
1390
-128
1391
-128
1392
-128
1393
-128
1394
-128
1395
-128
1396
-128
1397
-128
1398
-128
1399
-128
1400
-128
1401
-128
1402
-128
1403
-128
1404
-128
1405
-128
1406
-128
1407
-128
1408
-128
1409
-128
1410
-128
1411
-128
1412
-128
1413
-128
1414
-128
1415
-128
1416
-128
1417
-128
1418
-128
1419
-128
1420
-128
1421
-128
1422
-128
1423
-128
1424
-124
1425
-117
1426
-109
1427
-103
1428
-98
1429
-92
1430
-86
1431
-81
1432
-77
1433
-73
1434
-68
1435
-65
1436
-61
1437
-58
1438
-55
1439
-53
1440
-51
1441
-48
1442
-46
1443
-44
1444
127
1445
127
1446
127
1447
127
1448
127
1449
127
1450
127
1451
127
1452
127
1453
127
1454
127
1455
127
1456
127
1457
127
1458
127
1459
127
1460
127
1461
127
1462
127
1463
127
1464
127
1465
127
1466
127
1467
127
1468
127
1469
127
1470
127
1471
127
1472
127
1473
127
1474
127
1475
127
1476
127
1477
125
1478
114
1479
105
1480
97
1481
88
1482
80
1483
73
1484
67
1485
62
1486
55
1487
50
1488
45
1489
41
1490
37
1491
33
1492
29
1493
26
1494
22
1495
20
1496
17
1497
14
1498
12
1499
9
1500
7
1501
5
1502
3
1503
2
1504
1
1505
-1
1506
-3
1507
-3
1508
-116
1509
-128
1510
-128
1511
-128
1512
-128
1513
-128
1514
-128
1515
-128
1516
-128
1517
-128
1518
-128
1519
-128
1520
-128
1521
-128
1522
-128
1523
-128
1524
-128
1525
-128
1526
-128
1527
-128
1528
-128
1529
-128
1530
-128
1531
-128
1532
-128
1533
-128
1534
-128
1535
-128
1536
-128
1537
-128
1538
-128
1539
-128
1540
-128
1541
-128
1542
-128
1543
-128
1544
-128
1545
-128
1546
-128
1547
-128
1548
-128
1549
-128
1550
-128
1551
-128
1552
-128
1553
-127
1554
-120
1555
-113
1556
-106
1557
-99
1558
-94
1559
-88
1560
-84
1561
-80
1562
-75
1563
-71
1564
-68
1565
-64
1566
-61
1567
-58
1568
-55
1569
-51
1570
-50
1571
-47
1572
127
1573
127
1574
127
1575
127
1576
127
1577
127
1578
127
1579
127
1580
127
1581
127
1582
127
1583
127
1584
127
1585
127
1586
127
1587
127
1588
127
1589
127
1590
127
1591
127
1592
127
1593
127
1594
127
1595
127
1596
127
1597
127
1598
127
1599
127
1600
127
1601
127
1602
127
1603
127
1604
127
1605
123
1606
113
1607
105
1608
96
1609
88
1610
81
1611
73
1612
67
1613
61
1614
55
1615
51
1616
45
1617
41
1618
37
1619
33
1620
29
1621
25
1622
21
1623
19
1624
16
1625
14
1626
11
1627
9
1628
7
1629
5
1630
4
1631
3
1632
2
1633
1
1634
-1
1635
-1
1636
-115
1637
-128
1638
-128
1639
-128
1640
-128
1641
-128
1642
-128
1643
-128
1644
-128
1645
-128
1646
-128
1647
-128
1648
-128
1649
-128
1650
-128
1651
-128
1652
-128
1653
-128
1654
-128
1655
-128
1656
-128
1657
-128
1658
-128
1659
-128
1660
-128
1661
-128
1662
-128
1663
-128
1664
-128
1665
-128
1666
-128
1667
-128
1668
-128
1669
-128
1670
-128
1671
-128
1672
-128
1673
-128
1674
-128
1675
-128
1676
-128
1677
-128
1678
-128
1679
-128
1680
-128
1681
-127
1682
-120
1683
-113
1684
-107
1685
-99
1686
-94
1687
-88
1688
-83
1689
-79
1690
-74
1691
-69
1692
-67
1693
-62
1694
-60
1695
-56
1696
-54
1697
-51
1698
-49
1699
-47
1700
127
1701
127
1702
127
1703
127
1704
127
1705
127
1706
127
1707
127
1708
127
1709
127
1710
127
1711
127
1712
127
1713
127
1714
127
1715
127
1716
127
1717
127
1718
127
1719
127
1720
127
1721
127
1722
127
1723
127
1724
127
1725
127
1726
127
1727
127
1728
127
1729
127
1730
127
1731
127
1732
127
1733
123
1734
113
1735
104
1736
95
1737
87
1738
80
1739
73
1740
66
1741
61
1742
55
1743
49
1744
45
1745
41
1746
36
1747
32
1748
28
1749
24
1750
22
1751
19
1752
16
1753
14
1754
11
1755
10
1756
8
1757
6
1758
4
1759
3
1760
1
1761
-1
1762
-3
1763
-4
1764
-117
1765
-128
1766
-128
1767
-128
1768
-128
1769
-128
1770
-128
1771
-128
1772
-128
1773
-128
1774
-128
1775
-128
1776
-128
1777
-128
1778
-128
1779
-128
1780
-128
1781
-128
1782
-128
1783
-128
1784
-128
1785
-128
1786
-128
1787
-128
1788
-128
1789
-128
1790
-128
1791
-128
1792
-128
1793
-128
1794
-128
1795
-128
1796
-128
1797
-128
1798
-128
1799
-128
1800
-128
1801
-128
1802
-128
1803
-128
1804
-128
1805
-128
1806
-128
1807
-128
1808
-128
1809
-127
1810
-120
1811
-113
1812
-106
1813
-100
1814
-94
1815
-89
1816
-84
1817
-79
1818
-75
1819
-71
1820
-67
1821
-64
1822
-61
1823
-57
1824
-55
1825
-52
1826
-49
1827
-47
1828
127
1829
127
1830
127
1831
127
1832
127
1833
127
1834
127
1835
127
1836
127
1837
127
1838
127
1839
127
1840
127
1841
127
1842
127
1843
127
1844
127
1845
127
1846
127
1847
127
1848
127
1849
127
1850
127
1851
127
1852
127
1853
127
1854
127
1855
127
1856
127
1857
127
1858
127
1859
127
1860
127
1861
124
1862
115
1863
105
1864
95
1865
88
1866
81
1867
74
1868
67
1869
62
1870
55
1871
50
1872
45
1873
40
1874
36
1875
33
1876
29
1877
26
1878
23
1879
19
1880
17
1881
14
1882
12
1883
10
1884
7
1885
6
1886
3
1887
3
1888
0
1889
-1
1890
-3
1891
-4
1892
-117
1893
-128
1894
-128
1895
-128
1896
-128
1897
-128
1898
-128
1899
-128
1900
-128
1901
-128
1902
-128
1903
-128
1904
-128
1905
-128
1906
-128
1907
-128
1908
-128
1909
-128
1910
-128
1911
-128
1912
-128
1913
-128
1914
-128
1915
-128
1916
-128
1917
-128
1918
-128
1919
-128
1920
-128
1921
-128
1922
-128
1923
-128
1924
-128
1925
-128
1926
-128
1927
-128
1928
-128
1929
-128
1930
-128
1931
-128
1932
-128
1933
-128
1934
-128
1935
-128
1936
-128
1937
-127
1938
-120
1939
-112
1940
-107
1941
-100
1942
-94
1943
-89
1944
-85
1945
-80
1946
-76
1947
-72
1948
-67
1949
-64
1950
-60
1951
-57
1952
-54
1953
-51
1954
-49
1955
-46
1956
127
1957
127
1958
127
1959
127
1960
127
1961
127
1962
127
1963
127
1964
127
1965
127
1966
127
1967
127
1968
127
1969
127
1970
127
1971
127
1972
127
1973
127
1974
127
1975
127
1976
127
1977
127
1978
127
1979
127
1980
127
1981
127
1982
127
1983
127
1984
127
1985
127
1986
127
1987
127
1988
11
1989
-102
1990
-128
1991
-128
1992
-128
1993
-128
1994
-128
1995
-128
1996
-128
1997
-128
1998
-128
1999
-128
2000
-128
2001
-128
2002
-128
2003
-128
2004
-128
2005
-128
2006
-128
2007
-128
2008
-128
2009
-128
2010
-128
2011
-128
2012
-128
2013
-128
2014
-128
2015
-128
2016
-128
2017
-128
2018
-128
2019
-128
2020
59
2021
127
2022
127
2023
127
2024
127
2025
127
2026
127
2027
127
2028
127
2029
127
2030
127
2031
127
2032
127
2033
127
2034
127
2035
127
2036
127
2037
127
2038
127
2039
127
2040
127
2041
127
2042
127
2043
127
2044
127
2045
127
2046
127
2047
127
2048
127
2049
127
2050
127
2051
123
2052
-9
2053
-119
2054
-128
2055
-128
2056
-128
2057
-128
2058
-128
2059
-128
2060
-128
2061
-128
2062
-128
2063
-128
2064
-128
2065
-128
2066
-128
2067
-128
2068
-128
2069
-128
2070
-128
2071
-128
2072
-128
2073
-128
2074
-128
2075
-128
2076
-128
2077
-128
2078
-128
2079
-128
2080
-128
2081
-128
2082
-128
2083
-128
2084
53
2085
127
2086
127
2087
127
2088
127
2089
127
2090
127
2091
127
2092
127
2093
127
2094
127
2095
127
2096
127
2097
127
2098
127
2099
127
2100
127
2101
127
2102
127
2103
127
2104
127
2105
127
2106
127
2107
127
2108
127
2109
127
2110
127
2111
127
2112
127
2113
127
2114
127
2115
123
2116
-9
2117
-119
2118
-128
2119
-128
2120
-128
2121
-128
2122
-128
2123
-128
2124
-128
2125
-128
2126
-128
2127
-128
2128
-128
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
-128
2147
-128
2148
53
2149
127
2150
127
2151
127
2152
127
2153
127
2154
127
2155
127
2156
127
2157
127
2158
127
2159
127
2160
127
2161
127
2162
127
2163
127
2164
127
2165
127
2166
127
2167
127
2168
127
2169
127
2170
127
2171
127
2172
127
2173
127
2174
127
2175
127
2176
127
2177
127
2178
127
2179
123
2180
-8
2181
-119
2182
-128
2183
-128
2184
-128
2185
-128
2186
-128
2187
-128
2188
-128
2189
-128
2190
-128
2191
-128
2192
-128
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
-128
2212
53
2213
127
2214
127
2215
127
2216
127
2217
127
2218
127
2219
127
2220
127
2221
127
2222
127
2223
127
2224
127
2225
127
2226
127
2227
127
2228
127
2229
127
2230
127
2231
127
2232
127
2233
127
2234
127
2235
127
2236
127
2237
127
2238
127
2239
127
2240
127
2241
127
2242
127
2243
123
2244
112
2245
103
2246
94
2247
87
2248
79
2249
73
2250
66
2251
60
2252
54
2253
50
2254
44
2255
41
2256
36
2257
32
2258
28
2259
25
2260
22
2261
19
2262
16
2263
14
2264
10
2265
8
2266
6
2267
5
2268
2
2269
1
2270
-1
2271
-2
2272
-3
2273
-4
2274
-6
2275
-7
2276
-120
2277
-128
2278
-128
2279
-128
2280
-128
2281
-128
2282
-128
2283
-128
2284
-128
2285
-128
2286
-128
2287
-128
2288
-128
2289
-128
2290
-128
2291
-128
2292
-128
2293
-128
2294
-128
2295
-128
2296
-128
2297
-128
2298
-128
2299
-128
2300
-128
2301
-128
2302
-128
2303
-128
2304
-128
2305
-128
2306
-128
2307
-128
2308
25
2309
127
2310
127
2311
127
2312
127
2313
127
2314
127
2315
127
2316
127
2317
127
2318
127
2319
127
2320
127
2321
127
2322
127
2323
127
2324
127
2325
127
2326
127
2327
127
2328
127
2329
127
2330
127
2331
127
2332
127
2333
127
2334
127
2335
127
2336
127
2337
127
2338
127
2339
119
2340
-12
2341
-122
2342
-128
2343
-128
2344
-128
2345
-128
2346
-128
2347
-128
2348
-128
2349
-128
2350
-128
2351
-128
2352
-128
2353
-128
2354
-128
2355
-128
2356
-128
2357
-128
2358
-128
2359
-128
2360
-128
2361
-128
2362
-128
2363
-128
2364
-128
2365
-128
2366
-128
2367
-128
2368
-128
2369
-128
2370
-128
2371
-128
2372
-128
2373
-128
2374
-128
2375
-128
2376
-128
2377
-128
2378
-128
2379
-128
2380
-128
2381
-128
2382
-128
2383
-128
2384
-123
2385
-116
2386
-109
2387
-104
2388
-96
2389
-91
2390
-86
2391
-82
2392
-77
2393
-73
2394
-69
2395
-65
2396
-62
2397
-59
2398
-55
2399
-52
2400
-50
2401
-48
2402
-46
2403
-44
2404
127
2405
127
2406
127
2407
127
2408
127
2409
127
2410
127
2411
127
2412
127
2413
127
2414
127
2415
127
2416
127
2417
127
2418
127
2419
127
2420
127
2421
127
2422
127
2423
127
2424
127
2425
127
2426
127
2427
127
2428
127
2429
127
2430
127
2431
127
2432
127
2433
127
2434
127
2435
127
2436
12
2437
-101
2438
-128
2439
-128
2440
-128
2441
-128
2442
-128
2443
-128
2444
-128
2445
-128
2446
-128
2447
-128
2448
-128
2449
-128
2450
-128
2451
-128
2452
-128
2453
-128
2454
-128
2455
-128
2456
-128
2457
-128
2458
-128
2459
-128
2460
-128
2461
-128
2462
-128
2463
-128
2464
-128
2465
-128
2466
-128
2467
-128
2468
58
2469
127
2470
127
2471
127
2472
127
2473
127
2474
127
2475
127
2476
127
2477
127
2478
127
2479
127
2480
127
2481
127
2482
127
2483
127
2484
127
2485
127
2486
127
2487
127
2488
127
2489
127
2490
127
2491
127
2492
127
2493
127
2494
127
2495
127
2496
127
2497
127
2498
127
2499
122
2500
-9
2501
-119
2502
-128
2503
-128
2504
-128
2505
-128
2506
-128
2507
-128
2508
-128
2509
-128
2510
-128
2511
-128
2512
-128
2513
-128
2514
-128
2515
-128
2516
-128
2517
-128
2518
-128
2519
-128
2520
-128
2521
-128
2522
-128
2523
-128
2524
-128
2525
-128
2526
-128
2527
-128
2528
-128
2529
-128
2530
-128
2531
-128
2532
54
2533
127
2534
127
2535
127
2536
127
2537
127
2538
127
2539
127
2540
127
2541
127
2542
127
2543
127
2544
127
2545
127
2546
127
2547
127
2548
127
2549
127
2550
127
2551
127
2552
127
2553
127
2554
127
2555
127
2556
127
2557
127
2558
127
2559
127
2560
127
2561
127
2562
127
2563
122
2564
-9
2565
-120
2566
-128
2567
-128
2568
-128
2569
-128
2570
-128
2571
-128
2572
-128
2573
-128
2574
-128
2575
-128
2576
-128
2577
-128
2578
-128
2579
-128
2580
-128
2581
-128
2582
-128
2583
-128
2584
-128
2585
-128
2586
-128
2587
-128
2588
-128
2589
-128
2590
-128
2591
-128
2592
-128
2593
-128
2594
-128
2595
-128
2596
53
2597
127
2598
127
2599
127
2600
127
2601
127
2602
127
2603
127
2604
127
2605
127
2606
127
2607
127
2608
127
2609
127
2610
127
2611
127
2612
127
2613
127
2614
127
2615
127
2616
127
2617
127
2618
127
2619
127
2620
127
2621
127
2622
127
2623
127
2624
127
2625
127
2626
127
2627
123
2628
-9
2629
-119
2630
-128
2631
-128
2632
-128
2633
-128
2634
-128
2635
-128
2636
-128
2637
-128
2638
-128
2639
-128
2640
-128
2641
-128
2642
-128
2643
-128
2644
-128
2645
-128
2646
-128
2647
-128
2648
-128
2649
-128
2650
-128
2651
-128
2652
-128
2653
-128
2654
-128
2655
-128
2656
-128
2657
-128
2658
-128
2659
-128
2660
53
2661
127
2662
127
2663
127
2664
127
2665
127
2666
127
2667
127
2668
127
2669
127
2670
127
2671
127
2672
127
2673
127
2674
127
2675
127
2676
127
2677
127
2678
127
2679
127
2680
127
2681
127
2682
127
2683
127
2684
127
2685
127
2686
127
2687
127
2688
127
2689
127
2690
127
2691
122
2692
-9
2693
-119
2694
-128
2695
-128
2696
-128
2697
-128
2698
-128
2699
-128
2700
-128
2701
-128
2702
-128
2703
-128
2704
-128
2705
-128
2706
-128
2707
-128
2708
-128
2709
-128
2710
-128
2711
-128
2712
-128
2713
-128
2714
-128
2715
-128
2716
-128
2717
-128
2718
-128
2719
-128
2720
-128
2721
-128
2722
-128
2723
-128
2724
53
2725
127
2726
127
2727
127
2728
127
2729
127
2730
127
2731
127
2732
127
2733
127
2734
127
2735
127
2736
127
2737
127
2738
127
2739
127
2740
127
2741
127
2742
127
2743
127
2744
127
2745
127
2746
127
2747
127
2748
127
2749
127
2750
127
2751
127
2752
127
2753
127
2754
127
2755
122
2756
-9
2757
-119
2758
-128
2759
-128
2760
-128
2761
-128
2762
-128
2763
-128
2764
-128
2765
-128
2766
-128
2767
-128
2768
-128
2769
-128
2770
-128
2771
-128
2772
-128
2773
-128
2774
-128
2775
-128
2776
-128
2777
-128
2778
-128
2779
-128
2780
-128
2781
-128
2782
-128
2783
-128
2784
-128
2785
-128
2786
-128
2787
-128
2788
53
2789
127
2790
127
2791
127
2792
127
2793
127
2794
127
2795
127
2796
127
2797
127
2798
127
2799
127
2800
127
2801
127
2802
127
2803
127
2804
127
2805
127
2806
127
2807
127
2808
127
2809
127
2810
127
2811
127
2812
127
2813
127
2814
127
2815
127
2816
127
2817
127
2818
127
2819
121
2820
-10
2821
-120
2822
-128
2823
-128
2824
-128
2825
-128
2826
-128
2827
-128
2828
-128
2829
-128
2830
-128
2831
-128
2832
-128
2833
-128
2834
-128
2835
-128
2836
-128
2837
-128
2838
-128
2839
-128
2840
-128
2841
-128
2842
-128
2843
-128
2844
-128
2845
-128
2846
-128
2847
-128
2848
-128
2849
-128
2850
-128
2851
-128
2852
53
2853
127
2854
127
2855
127
2856
127
2857
127
2858
127
2859
127
2860
127
2861
127
2862
127
2863
127
2864
127
2865
127
2866
127
2867
127
2868
127
2869
127
2870
127
2871
127
2872
127
2873
127
2874
127
2875
127
2876
127
2877
127
2878
127
2879
127
2880
127
2881
127
2882
127
2883
123
2884
-9
2885
-119
2886
-128
2887
-128
2888
-128
2889
-128
2890
-128
2891
-128
2892
-128
2893
-128
2894
-128
2895
-128
2896
-128
2897
-128
2898
-128
2899
-128
2900
-128
2901
-128
2902
-128
2903
-128
2904
-128
2905
-128
2906
-128
2907
-128
2908
-128
2909
-128
2910
-128
2911
-128
2912
-128
2913
-128
2914
-128
2915
-128
2916
52
2917
127
2918
127
2919
127
2920
127
2921
127
2922
127
2923
127
2924
127
2925
127
2926
127
2927
127
2928
127
2929
127
2930
127
2931
127
2932
127
2933
127
2934
127
2935
127
2936
127
2937
127
2938
127
2939
127
2940
127
2941
127
2942
127
2943
127
2944
127
2945
127
2946
127
2947
122
2948
-9
2949
-119
2950
-128
2951
-128
2952
-128
2953
-128
2954
-128
2955
-128
2956
-128
2957
-128
2958
-128
2959
-128
2960
-128
2961
-128
2962
-128
2963
-128
2964
-128
2965
-128
2966
-128
2967
-128
2968
-128
2969
-128
2970
-128
2971
-128
2972
-128
2973
-128
2974
-128
2975
-128
2976
-128
2977
-128
2978
-128
2979
-128
2980
53
2981
127
2982
127
2983
127
2984
127
2985
127
2986
127
2987
127
2988
127
2989
127
2990
127
2991
127
2992
127
2993
127
2994
127
2995
127
2996
127
2997
127
2998
127
2999
127
3000
127
3001
127
3002
127
3003
127
3004
127
3005
127
3006
127
3007
127
3008
127
3009
127
3010
127
3011
123
3012
-8
3013
-119
3014
-128
3015
-128
3016
-128
3017
-128
3018
-128
3019
-128
3020
-128
3021
-128
3022
-128
3023
-128
3024
-128
3025
-128
3026
-128
3027
-128
3028
-128
3029
-128
3030
-128
3031
-128
3032
-128
3033
-128
3034
-128
3035
-128
3036
-128
3037
-128
3038
-128
3039
-128
3040
-128
3041
-128
3042
-128
3043
-128
3044
53
3045
127
3046
127
3047
127
3048
127
3049
127
3050
127
3051
127
3052
127
3053
127
3054
127
3055
127
3056
127
3057
127
3058
127
3059
127
3060
127
3061
127
3062
127
3063
127
3064
127
3065
127
3066
127
3067
127
3068
127
3069
127
3070
127
3071
127
3072
127
3073
127
3074
127
3075
122
3076
-9
3077
-119
3078
-128
3079
-128
3080
-128
3081
-128
3082
-128
3083
-128
3084
-128
3085
-128
3086
-128
3087
-128
3088
-128
3089
-128
3090
-128
3091
-128
3092
-128
3093
-128
3094
-128
3095
-128
3096
-128
3097
-128
3098
-128
3099
-128
3100
-128
3101
-128
3102
-128
3103
-128
3104
-128
3105
-128
3106
-128
3107
-128
3108
53
3109
127
3110
127
3111
127
3112
127
3113
127
3114
127
3115
127
3116
127
3117
127
3118
127
3119
127
3120
127
3121
127
3122
127
3123
127
3124
127
3125
127
3126
127
3127
127
3128
127
3129
127
3130
127
3131
127
3132
127
3133
127
3134
127
3135
127
3136
127
3137
127
3138
127
3139
123
3140
-9
3141
-119
3142
-128
3143
-128
3144
-128
3145
-128
3146
-128
3147
-128
3148
-128
3149
-128
3150
-128
3151
-128
3152
-128
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
-128
3172
52
3173
127
3174
127
3175
127
3176
127
3177
127
3178
127
3179
127
3180
127
3181
127
3182
127
3183
127
3184
127
3185
127
3186
127
3187
127
3188
127
3189
127
3190
127
3191
127
3192
127
3193
127
3194
127
3195
127
3196
127
3197
127
3198
127
3199
127
3200
127
3201
127
3202
127
3203
122
3204
-9
3205
-119
3206
-128
3207
-128
3208
-128
3209
-128
3210
-128
3211
-128
3212
-128
3213
-128
3214
-128
3215
-128
3216
-128
3217
-128
3218
-128
3219
-128
3220
-128
3221
-128
3222
-128
3223
-128
3224
-128
3225
-128
3226
-128
3227
-128
3228
-128
3229
-128
3230
-128
3231
-128
3232
-128
3233
-128
3234
-128
3235
-128
3236
54
3237
127
3238
127
3239
127
3240
127
3241
127
3242
127
3243
127
3244
127
3245
127
3246
127
3247
127
3248
127
3249
127
3250
127
3251
127
3252
127
3253
127
3254
127
3255
127
3256
127
3257
127
3258
127
3259
127
3260
127
3261
127
3262
127
3263
127
3264
127
3265
127
3266
127
3267
122
3268
-9
3269
-120
3270
-128
3271
-128
3272
-128
3273
-128
3274
-128
3275
-128
3276
-128
3277
-128
3278
-128
3279
-128
3280
-128
3281
-128
3282
-128
3283
-128
3284
-128
3285
-128
3286
-128
3287
-128
3288
-128
3289
-128
3290
-128
3291
-128
3292
-128
3293
-128
3294
-128
3295
-128
3296
-128
3297
-128
3298
-128
3299
-128
3300
53
3301
127
3302
127
3303
127
3304
127
3305
127
3306
127
3307
127
3308
127
3309
127
3310
127
3311
127
3312
127
3313
127
3314
127
3315
127
3316
127
3317
127
3318
127
3319
127
3320
127
3321
127
3322
127
3323
127
3324
127
3325
127
3326
127
3327
127
3328
127
3329
127
3330
127
3331
122
3332
-10
3333
-120
3334
-128
3335
-128
3336
-128
3337
-128
3338
-128
3339
-128
3340
-128
3341
-128
3342
-128
3343
-128
3344
-128
3345
-128
3346
-128
3347
-128
3348
-128
3349
-128
3350
-128
3351
-128
3352
-128
3353
-128
3354
-128
3355
-128
3356
-128
3357
-128
3358
-128
3359
-128
3360
-128
3361
-128
3362
-128
3363
-128
3364
53
3365
127
3366
127
3367
127
3368
127
3369
127
3370
127
3371
127
3372
127
3373
127
3374
127
3375
127
3376
127
3377
127
3378
127
3379
127
3380
127
3381
127
3382
127
3383
127
3384
127
3385
127
3386
127
3387
127
3388
127
3389
127
3390
127
3391
127
3392
127
3393
127
3394
127
3395
122
3396
-9
3397
-120
3398
-128
3399
-128
3400
-128
3401
-128
3402
-128
3403
-128
3404
-128
3405
-128
3406
-128
3407
-128
3408
-128
3409
-128
3410
-128
3411
-128
3412
-128
3413
-128
3414
-128
3415
-128
3416
-128
3417
-128
3418
-128
3419
-128
3420
-128
3421
-128
3422
-128
3423
-128
3424
-128
3425
-128
3426
-128
3427
-128
3428
51
3429
127
3430
127
3431
127
3432
127
3433
127
3434
127
3435
127
3436
127
3437
127
3438
127
3439
127
3440
127
3441
127
3442
127
3443
127
3444
127
3445
127
3446
127
3447
127
3448
127
3449
127
3450
127
3451
127
3452
127
3453
127
3454
127
3455
127
3456
127
3457
127
3458
127
3459
122
3460
-10
3461
-120
3462
-128
3463
-128
3464
-128
3465
-128
3466
-128
3467
-128
3468
-128
3469
-128
3470
-128
3471
-128
3472
-128
3473
-128
3474
-128
3475
-128
3476
-128
3477
-128
3478
-128
3479
-128
3480
-128
3481
-128
3482
-128
3483
-128
3484
-128
3485
-128
3486
-128
3487
-128
3488
-128
3489
-128
3490
-128
3491
-128
3492
54
3493
127
3494
127
3495
127
3496
127
3497
127
3498
127
3499
127
3500
127
3501
127
3502
127
3503
127
3504
127
3505
127
3506
127
3507
127
3508
127
3509
127
3510
127
3511
127
3512
127
3513
127
3514
127
3515
127
3516
127
3517
127
3518
127
3519
127
3520
127
3521
127
3522
127
3523
123
3524
-9
3525
-119
3526
-128
3527
-128
3528
-128
3529
-128
3530
-128
3531
-128
3532
-128
3533
-128
3534
-128
3535
-128
3536
-128
3537
-128
3538
-128
3539
-128
3540
-128
3541
-128
3542
-128
3543
-128
3544
-128
3545
-128
3546
-128
3547
-128
3548
-128
3549
-128
3550
-128
3551
-128
3552
-128
3553
-128
3554
-128
3555
-128
3556
53
3557
127
3558
127
3559
127
3560
127
3561
127
3562
127
3563
127
3564
127
3565
127
3566
127
3567
127
3568
127
3569
127
3570
127
3571
127
3572
127
3573
127
3574
127
3575
127
3576
127
3577
127
3578
127
3579
127
3580
127
3581
127
3582
127
3583
127
3584
127
3585
127
3586
127
3587
123
3588
-9
3589
-119
3590
-128
3591
-128
3592
-128
3593
-128
3594
-128
3595
-128
3596
-128
3597
-128
3598
-128
3599
-128
3600
-128
3601
-128
3602
-128
3603
-128
3604
-128
3605
-128
3606
-128
3607
-128
3608
-128
3609
-128
3610
-128
3611
-128
3612
-128
3613
-128
3614
-128
3615
-128
3616
-128
3617
-128
3618
-128
3619
-128
3620
52
3621
127
3622
127
3623
127
3624
127
3625
127
3626
127
3627
127
3628
127
3629
127
3630
127
3631
127
3632
127
3633
127
3634
127
3635
127
3636
127
3637
127
3638
127
3639
127
3640
127
3641
127
3642
127
3643
127
3644
127
3645
127
3646
127
3647
127
3648
127
3649
127
3650
127
3651
122
3652
-9
3653
-119
3654
-128
3655
-128
3656
-128
3657
-128
3658
-128
3659
-128
3660
-128
3661
-128
3662
-128
3663
-128
3664
-128
3665
-128
3666
-128
3667
-128
3668
-128
3669
-128
3670
-128
3671
-128
3672
-128
3673
-128
3674
-128
3675
-128
3676
-128
3677
-128
3678
-128
3679
-128
3680
-128
3681
-128
3682
-128
3683
-128
3684
54
3685
127
3686
127
3687
127
3688
127
3689
127
3690
127
3691
127
3692
127
3693
127
3694
127
3695
127
3696
127
3697
127
3698
127
3699
127
3700
127
3701
127
3702
127
3703
127
3704
127
3705
127
3706
127
3707
127
3708
127
3709
127
3710
127
3711
127
3712
127
3713
127
3714
127
3715
121
3716
-10
3717
-120
3718
-128
3719
-128
3720
-128
3721
-128
3722
-128
3723
-128
3724
-128
3725
-128
3726
-128
3727
-128
3728
-128
3729
-128
3730
-128
3731
-128
3732
-128
3733
-128
3734
-128
3735
-128
3736
-128
3737
-128
3738
-128
3739
-128
3740
-128
3741
-128
3742
-128
3743
-128
3744
-128
3745
-128
3746
-128
3747
-128
3748
53
3749
127
3750
127
3751
127
3752
127
3753
127
3754
127
3755
127
3756
127
3757
127
3758
127
3759
127
3760
127
3761
127
3762
127
3763
127
3764
127
3765
127
3766
127
3767
127
3768
127
3769
127
3770
127
3771
127
3772
127
3773
127
3774
127
3775
127
3776
127
3777
127
3778
127
3779
123
3780
-9
3781
-119
3782
-128
3783
-128
3784
-128
3785
-128
3786
-128
3787
-128
3788
-128
3789
-128
3790
-128
3791
-128
3792
-128
3793
-128
3794
-128
3795
-128
3796
-128
3797
-128
3798
-128
3799
-128
3800
-128
3801
-128
3802
-128
3803
-128
3804
-128
3805
-128
3806
-128
3807
-128
3808
-128
3809
-128
3810
-128
3811
-128
3812
53
3813
127
3814
127
3815
127
3816
127
3817
127
3818
127
3819
127
3820
127
3821
127
3822
127
3823
127
3824
127
3825
127
3826
127
3827
127
3828
127
3829
127
3830
127
3831
127
3832
127
3833
127
3834
127
3835
127
3836
127
3837
127
3838
127
3839
127
3840
127
3841
127
3842
127
3843
123
3844
-8
3845
-119
3846
-128
3847
-128
3848
-128
3849
-128
3850
-128
3851
-128
3852
-128
3853
-128
3854
-128
3855
-128
3856
-128
3857
-128
3858
-128
3859
-128
3860
-128
3861
-128
3862
-128
3863
-128
3864
-128
3865
-128
3866
-128
3867
-128
3868
-128
3869
-128
3870
-128
3871
-128
3872
-128
3873
-128
3874
-128
3875
-128
3876
52
3877
127
3878
127
3879
127
3880
127
3881
127
3882
127
3883
127
3884
127
3885
127
3886
127
3887
127
3888
127
3889
127
3890
127
3891
127
3892
127
3893
127
3894
127
3895
127
3896
127
3897
127
3898
127
3899
127
3900
127
3901
127
3902
127
3903
127
3904
127
3905
127
3906
127
3907
122
3908
112
3909
103
3910
95
3911
87
3912
79
3913
73
3914
66
3915
59
3916
55
3917
48
3918
44
3919
40
3920
36
3921
32
3922
28
3923
25
3924
21
3925
18
3926
16
3927
13
3928
11
3929
9
3930
6
3931
4
3932
3
3933
1
3934
0
3935
-1
3936
-2
3937
-3
3938
-5
3939
-5
3940
-118
3941
-128
3942
-128
3943
-128
3944
-128
3945
-128
3946
-128
3947
-128
3948
-128
3949
-128
3950
-128
3951
-128
3952
-128
3953
-128
3954
-128
3955
-128
3956
-128
3957
-128
3958
-128
3959
-128
3960
-128
3961
-128
3962
-128
3963
-128
3964
-128
3965
-128
3966
-128
3967
-128
3968
-128
3969
-128
3970
-128
3971
-128
3972
-128
3973
-128
3974
-128
3975
-128
3976
-128
3977
-128
3978
-128
3979
-128
3980
-128
3981
-128
3982
-128
3983
-128
3984
-128
3985
-127
3986
-120
3987
-112
3988
-106
3989
-100
3990
-95
3991
-89
3992
-84
3993
-80
3994
-75
3995
-71
3996
-67
3997
-64
3998
-60
3999
-57
4000
-55
4001
-52
4002
-50
4003
-48
4004
127
4005
127
4006
127
4007
127
4008
127
4009
127
4010
127
4011
127
4012
127
4013
127
4014
127
4015
127
4016
127
4017
127
4018
127
4019
127
4020
127
4021
127
4022
127
4023
127
4024
127
4025
127
4026
127
4027
127
4028
127
4029
127
4030
127
4031
127
4032
127
4033
127
4034
127
4035
127
4036
12
4037
-101
4038
-128
4039
-128
4040
-128
4041
-128
4042
-128
4043
-128
4044
-128
4045
-128
4046
-128
4047
-128
4048
-128
4049
-128
4050
-128
4051
-128
4052
-128
4053
-128
4054
-128
4055
-128
4056
-128
4057
-128
4058
-128
4059
-128
4060
-128
4061
-128
4062
-128
4063
-128
4064
-128
4065
-128
4066
-128
4067
-128
4068
58
4069
127
4070
127
4071
127
4072
127
4073
127
4074
127
4075
127
4076
127
4077
127
4078
127
4079
127
4080
127
4081
127
4082
127
4083
127
4084
127
4085
127
4086
127
4087
127
4088
127
4089
127
4090
127
4091
127
4092
127
4093
127
4094
127
4095
127
4096
127
4097
127
4098
127
4099
122
4100
-10
4101
-120
4102
-128
4103
-128
4104
-128
4105
-128
4106
-128
4107
-128
4108
-128
4109
-128
4110
-128
4111
-128
4112
-128
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
-128
4132
53
4133
127
4134
127
4135
127
4136
127
4137
127
4138
127
4139
127
4140
127
4141
127
4142
127
4143
127
4144
127
4145
127
4146
127
4147
127
4148
127
4149
127
4150
127
4151
127
4152
127
4153
127
4154
127
4155
127
4156
127
4157
127
4158
127
4159
127
4160
127
4161
127
4162
127
4163
122
4164
-9
4165
-120
4166
-128
4167
-128
4168
-128
4169
-128
4170
-128
4171
-128
4172
-128
4173
-128
4174
-128
4175
-128
4176
-128
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
-128
4195
-128
4196
53
4197
127
4198
127
4199
127
4200
127
4201
127
4202
127
4203
127
4204
127
4205
127
4206
127
4207
127
4208
127
4209
127
4210
127
4211
127
4212
127
4213
127
4214
127
4215
127
4216
127
4217
127
4218
127
4219
127
4220
127
4221
127
4222
127
4223
127
4224
127
4225
127
4226
127
4227
123
4228
-9
4229
-119
4230
-128
4231
-128
4232
-128
4233
-128
4234
-128
4235
-128
4236
-128
4237
-128
4238
-128
4239
-128
4240
-128
4241
-128
4242
-128
4243
-128
4244
-128
4245
-128
4246
-128
4247
-128
4248
-128
4249
-128
4250
-128
4251
-128
4252
-128
4253
-128
4254
-128
4255
-128
4256
-128
4257
-128
4258
-128
4259
-128
4260
53
4261
127
4262
127
4263
127
4264
127
4265
127
4266
127
4267
127
4268
127
4269
127
4270
127
4271
127
4272
127
4273
127
4274
127
4275
127
4276
127
4277
127
4278
127
4279
127
4280
127
4281
127
4282
127
4283
127
4284
127
4285
127
4286
127
4287
127
4288
127
4289
127
4290
127
4291
123
4292
-9
4293
-119
4294
-128
4295
-128
4296
-128
4297
-128
4298
-128
4299
-128
4300
-128
4301
-128
4302
-128
4303
-128
4304
-128
4305
-128
4306
-128
4307
-128
4308
-128
4309
-128
4310
-128
4311
-128
4312
-128
4313
-128
4314
-128
4315
-128
4316
-128
4317
-128
4318
-128
4319
-128
4320
-128
4321
-128
4322
-128
4323
-128
4324
53
4325
127
4326
127
4327
127
4328
127
4329
127
4330
127
4331
127
4332
127
4333
127
4334
127
4335
127
4336
127
4337
127
4338
127
4339
127
4340
127
4341
127
4342
127
4343
127
4344
127
4345
127
4346
127
4347
127
4348
127
4349
127
4350
127
4351
127
4352
127
4353
127
4354
127
4355
122
4356
-9
4357
-119
4358
-128
4359
-128
4360
-128
4361
-128
4362
-128
4363
-128
4364
-128
4365
-128
4366
-128
4367
-128
4368
-128
4369
-128
4370
-128
4371
-128
4372
-128
4373
-128
4374
-128
4375
-128
4376
-128
4377
-128
4378
-128
4379
-128
4380
-128
4381
-128
4382
-128
4383
-128
4384
-128
4385
-128
4386
-128
4387
-128
4388
53
4389
127
4390
127
4391
127
4392
127
4393
127
4394
127
4395
127
4396
127
4397
127
4398
127
4399
127
4400
127
4401
127
4402
127
4403
127
4404
127
4405
127
4406
127
4407
127
4408
127
4409
127
4410
127
4411
127
4412
127
4413
127
4414
127
4415
127
4416
127
4417
127
4418
127
4419
123
4420
113
4421
104
4422
95
4423
87
4424
80
4425
73
4426
66
4427
60
4428
54
4429
49
4430
45
4431
40
4432
36
4433
32
4434
29
4435
25
4436
22
4437
18
4438
16
4439
13
4440
11
4441
9
4442
6
4443
4
4444
1
4445
1
4446
-1
4447
-3
4448
-4
4449
-5
4450
-6
4451
-6
4452
-119
4453
-128
4454
-128
4455
-128
4456
-128
4457
-128
4458
-128
4459
-128
4460
-128
4461
-128
4462
-128
4463
-128
4464
-128
4465
-128
4466
-128
4467
-128
4468
-128
4469
-128
4470
-128
4471
-128
4472
-128
4473
-128
4474
-128
4475
-128
4476
-128
4477
-128
4478
-128
4479
-128
4480
-128
4481
-128
4482
-128
4483
-128
4484
25
4485
127
4486
127
4487
127
4488
127
4489
127
4490
127
4491
127
4492
127
4493
127
4494
127
4495
127
4496
127
4497
127
4498
127
4499
127
4500
127
4501
127
4502
127
4503
127
4504
127
4505
127
4506
127
4507
127
4508
127
4509
127
4510
127
4511
127
4512
127
4513
127
4514
127
4515
119
4516
-12
4517
-122
4518
-128
4519
-128
4520
-128
4521
-128
4522
-128
4523
-128
4524
-128
4525
-128
4526
-128
4527
-128
4528
-128
4529
-128
4530
-128
4531
-128
4532
-128
4533
-128
4534
-128
4535
-128
4536
-128
4537
-128
4538
-128
4539
-128
4540
-128
4541
-128
4542
-128
4543
-128
4544
-128
4545
-128
4546
-128
4547
-128
4548
53
4549
127
4550
127
4551
127
4552
127
4553
127
4554
127
4555
127
4556
127
4557
127
4558
127
4559
127
4560
127
4561
127
4562
127
4563
127
4564
127
4565
127
4566
127
4567
127
4568
127
4569
127
4570
127
4571
127
4572
127
4573
127
4574
127
4575
127
4576
127
4577
127
4578
127
4579
122
4580
112
4581
103
4582
95
4583
87
4584
79
4585
72
4586
65
4587
60
4588
52
4589
49
4590
44
4591
40
4592
36
4593
31
4594
28
4595
24
4596
21
4597
18
4598
15
4599
13
4600
11
4601
9
4602
6
4603
4
4604
2
4605
1
4606
-1
4607
-2
4608
-3
4609
-4
4610
-5
4611
-6
4612
-7
4613
-8
4614
-9
4615
-9
4616
-10
4617
-11
4618
-12
4619
-12
4620
-13
4621
-13
4622
-14
4623
-15
4624
-16
4625
-16
4626
-17
4627
-16
4628
-17
4629
-17
4630
-17
4631
-17
4632
-18
4633
-17
4634
-18
4635
-18
4636
-18
4637
-18
4638
-18
4639
-17
4640
-19
4641
-19
4642
-20
4643
-19
4644
-128
4645
-128
4646
-128
4647
-128
4648
-128
4649
-128
4650
-128
4651
-128
4652
-128
4653
-128
4654
-128
4655
-128
4656
-128
4657
-128
4658
-128
4659
-128
4660
-128
4661
-128
4662
-128
4663
-128
4664
-128
4665
-128
4666
-128
4667
-128
4668
-128
4669
-128
4670
-128
4671
-128
4672
-128
4673
-128
4674
-128
4675
-128
4676
22
4677
127
4678
127
4679
127
4680
127
4681
127
4682
127
4683
127
4684
127
4685
127
4686
127
4687
127
4688
127
4689
127
4690
127
4691
127
4692
127
4693
127
4694
127
4695
127
4696
127
4697
127
4698
127
4699
127
4700
127
4701
127
4702
127
4703
127
4704
127
4705
127
4706
127
4707
119
4708
108
4709
100
4710
92
4711
85
4712
77
4713
70
4714
64
4715
58
4716
53
4717
48
4718
43
4719
39
4720
34
4721
31
4722
27
4723
24
4724
21
4725
18
4726
15
4727
13
4728
10
4729
9
4730
6
4731
5
4732
3
4733
1
4734
0
4735
-1
4736
-3
4737
-4
4738
-5
4739
-6
4740
-119
4741
-128
4742
-128
4743
-128
4744
-128
4745
-128
4746
-128
4747
-128
4748
-128
4749
-128
4750
-128
4751
-128
4752
-128
4753
-128
4754
-128
4755
-128
4756
-128
4757
-128
4758
-128
4759
-128
4760
-128
4761
-128
4762
-128
4763
-128
4764
-128
4765
-128
4766
-128
4767
-128
4768
-128
4769
-128
4770
-128
4771
-128
4772
25
4773
127
4774
127
4775
127
4776
127
4777
127
4778
127
4779
127
4780
127
4781
127
4782
127
4783
127
4784
127
4785
127
4786
127
4787
127
4788
127
4789
127
4790
127
4791
127
4792
127
4793
127
4794
127
4795
127
4796
127
4797
127
4798
127
4799
127
4800
127
4801
127
4802
127
4803
118
4804
109
4805
100
4806
92
4807
83
4808
76
4809
69
4810
62
4811
57
4812
51
4813
47
4814
42
4815
37
4816
34
4817
30
4818
27
4819
24
4820
20
4821
19
4822
15
4823
13
4824
10
4825
8
4826
7
4827
5
4828
3
4829
2
4830
0
4831
-1
4832
-4
4833
-4
4834
-6
4835
-6
4836
-119
4837
-128
4838
-128
4839
-128
4840
-128
4841
-128
4842
-128
4843
-128
4844
-128
4845
-128
4846
-128
4847
-128
4848
-128
4849
-128
4850
-128
4851
-128
4852
-128
4853
-128
4854
-128
4855
-128
4856
-128
4857
-128
4858
-128
4859
-128
4860
-128
4861
-128
4862
-128
4863
-128
4864
-128
4865
-128
4866
-128
4867
-128
4868
-128
4869
-128
4870
-128
4871
-128
4872
-128
4873
-128
4874
-128
4875
-128
4876
-128
4877
-128
4878
-128
4879
-128
4880
-128
4881
-126
4882
-119
4883
-112
4884
-105
4885
-99
4886
-95
4887
-89
4888
-84
4889
-79
4890
-76
4891
-71
4892
-68
4893
-64
4894
-61
4895
-58
4896
-55
4897
-52
4898
-49
4899
-47
4900
127
4901
127
4902
127
4903
127
4904
127
4905
127
4906
127
4907
127
4908
127
4909
127
4910
127
4911
127
4912
127
4913
127
4914
127
4915
127
4916
127
4917
127
4918
127
4919
127
4920
127
4921
127
4922
127
4923
127
4924
127
4925
127
4926
127
4927
127
4928
127
4929
127
4930
127
4931
127
4932
127
4933
123
4934
113
4935
105
4936
96
4937
89
4938
81
4939
75
4940
67
4941
62
4942
56
4943
51
4944
45
4945
41
4946
36
4947
32
4948
28
4949
25
4950
21
4951
19
4952
16
4953
14
4954
11
4955
10
4956
7
4957
5
4958
3
4959
2
4960
-1
4961
-2
4962
-3
4963
-4
4964
-118
4965
-128
4966
-128
4967
-128
4968
-128
4969
-128
4970
-128
4971
-128
4972
-128
4973
-128
4974
-128
4975
-128
4976
-128
4977
-128
4978
-128
4979
-128
4980
-128
4981
-128
4982
-128
4983
-128
4984
-128
4985
-128
4986
-128
4987
-128
4988
-128
4989
-128
4990
-128
4991
-128
4992
-128
4993
-128
4994
-128
4995
-128
4996
-128
4997
-128
4998
-128
4999
-128
5000
-128
5001
-128
5002
-128
5003
-128
5004
-128
5005
-128
5006
-128
5007
-128
5008
-128
5009
-127
5010
-120
5011
-112
5012
-106
5013
-100
5014
-95
5015
-89
5016
-84
5017
-80
5018
-75
5019
-71
5020
-68
5021
-64
5022
-61
5023
-58
5024
-55
5025
-51
5026
-50
5027
-47
5028
127
5029
127
5030
127
5031
127
5032
127
5033
127
5034
127
5035
127
5036
127
5037
127
5038
127
5039
127
5040
127
5041
127
5042
127
5043
127
5044
127
5045
127
5046
127
5047
127
5048
127
5049
127
5050
127
5051
127
5052
127
5053
127
5054
127
5055
127
5056
127
5057
127
5058
127
5059
127
5060
127
5061
124
5062
115
5063
105
5064
95
5065
88
5066
80
5067
73
5068
67
5069
61
5070
55
5071
50
5072
44
5073
41
5074
36
5075
33
5076
28
5077
26
5078
22
5079
20
5080
17
5081
14
5082
12
5083
9
5084
7
5085
6
5086
3
5087
2
5088
0
5089
-1
5090
-4
5091
-4
5092
-117
5093
-128
5094
-128
5095
-128
5096
-128
5097
-128
5098
-128
5099
-128
5100
-128
5101
-128
5102
-128
5103
-128
5104
-128
5105
-128
5106
-128
5107
-128
5108
-128
5109
-128
5110
-128
5111
-128
5112
-128
5113
-128
5114
-128
5115
-128
5116
-128
5117
-128
5118
-128
5119
-128
5120
-128
5121
-128
5122
-128
5123
-128
5124
25
5125
127
5126
127
5127
127
5128
127
5129
127
5130
127
5131
127
5132
127
5133
127
5134
127
5135
127
5136
127
5137
127
5138
127
5139
127
5140
127
5141
127
5142
127
5143
127
5144
127
5145
127
5146
127
5147
127
5148
127
5149
127
5150
127
5151
127
5152
127
5153
127
5154
127
5155
119
5156
-12
5157
-122
5158
-128
5159
-128
5160
-128
5161
-128
5162
-128
5163
-128
5164
-128
5165
-128
5166
-128
5167
-128
5168
-128
5169
-128
5170
-128
5171
-128
5172
-128
5173
-128
5174
-128
5175
-128
5176
-128
5177
-128
5178
-128
5179
-128
5180
-128
5181
-128
5182
-128
5183
-128
5184
-128
5185
-128
5186
-128
5187
-128
5188
-128
5189
-128
5190
-128
5191
-128
5192
-128
5193
-128
5194
-128
5195
-128
5196
-128
5197
-128
5198
-128
5199
-128
5200
-124
5201
-116
5202
-109
5203
-103
5204
-97
5205
-92
5206
-87
5207
-82
5208
-78
5209
-73
5210
-69
5211
-67
5212
-62
5213
-59
5214
-55
5215
-54
5216
-51
5217
-49
5218
-47
5219
-44
5220
127
5221
127
5222
127
5223
127
5224
127
5225
127
5226
127
5227
127
5228
127
5229
127
5230
127
5231
127
5232
127
5233
127
5234
127
5235
127
5236
127
5237
127
5238
127
5239
127
5240
127
5241
127
5242
127
5243
127
5244
127
5245
127
5246
127
5247
127
5248
127
5249
127
5250
127
5251
127
5252
12
5253
-101
5254
-128
5255
-128
5256
-128
5257
-128
5258
-128
5259
-128
5260
-128
5261
-128
5262
-128
5263
-128
5264
-128
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
58
5285
127
5286
127
5287
127
5288
127
5289
127
5290
127
5291
127
5292
127
5293
127
5294
127
5295
127
5296
127
5297
127
5298
127
5299
127
5300
127
5301
127
5302
127
5303
127
5304
127
5305
127
5306
127
5307
127
5308
127
5309
127
5310
127
5311
127
5312
127
5313
127
5314
127
5315
122
5316
112
5317
103
5318
94
5319
86
5320
78
5321
72
5322
66
5323
60
5324
55
5325
50
5326
44
5327
40
5328
36
5329
31
5330
29
5331
25
5332
21
5333
19
5334
16
5335
14
5336
11
5337
9
5338
7
5339
5
5340
3
5341
2
5342
-1
5343
-1
5344
-3
5345
-4
5346
-6
5347
-7
5348
-120
5349
-128
5350
-128
5351
-128
5352
-128
5353
-128
5354
-128
5355
-128
5356
-128
5357
-128
5358
-128
5359
-128
5360
-128
5361
-128
5362
-128
5363
-128
5364
-128
5365
-128
5366
-128
5367
-128
5368
-128
5369
-128
5370
-128
5371
-128
5372
-128
5373
-128
5374
-128
5375
-128
5376
-128
5377
-128
5378
-128
5379
-128
5380
-128
5381
-128
5382
-128
5383
-128
5384
-128
5385
-128
5386
-128
5387
-128
5388
-128
5389
-128
5390
-128
5391
-128
5392
-128
5393
-126
5394
-120
5395
-112
5396
-105
5397
-99
5398
-94
5399
-88
5400
-83
5401
-79
5402
-75
5403
-70
5404
-67
5405
-64
5406
-61
5407
-57
5408
-55
5409
-52
5410
-50
5411
-48
5412
127
5413
127
5414
127
5415
127
5416
127
5417
127
5418
127
5419
127
5420
127
5421
127
5422
127
5423
127
5424
127
5425
127
5426
127
5427
127
5428
127
5429
127
5430
127
5431
127
5432
127
5433
127
5434
127
5435
127
5436
127
5437
127
5438
127
5439
127
5440
127
5441
127
5442
127
5443
127
5444
12
5445
-101
5446
-128
5447
-128
5448
-128
5449
-128
5450
-128
5451
-128
5452
-128
5453
-128
5454
-128
5455
-128
5456
-128
5457
-128
5458
-128
5459
-128
5460
-128
5461
-128
5462
-128
5463
-128
5464
-128
5465
-128
5466
-128
5467
-128
5468
-128
5469
-128
5470
-128
5471
-128
5472
-128
5473
-128
5474
-128
5475
-128
5476
57
5477
127
5478
127
5479
127
5480
127
5481
127
5482
127
5483
127
5484
127
5485
127
5486
127
5487
127
5488
127
5489
127
5490
127
5491
127
5492
127
5493
127
5494
127
5495
127
5496
127
5497
127
5498
127
5499
127
5500
127
5501
127
5502
127
5503
127
5504
127
5505
127
5506
127
5507
124
5508
113
5509
104
5510
94
5511
87
5512
80
5513
73
5514
66
5515
61
5516
54
5517
49
5518
44
5519
39
5520
35
5521
32
5522
28
5523
25
5524
20
5525
19
5526
15
5527
14
5528
11
5529
9
5530
7
5531
5
5532
3
5533
2
5534
0
5535
-1
5536
-2
5537
-4
5538
-5
5539
-6
5540
-119
5541
-128
5542
-128
5543
-128
5544
-128
5545
-128
5546
-128
5547
-128
5548
-128
5549
-128
5550
-128
5551
-128
5552
-128
5553
-128
5554
-128
5555
-128
5556
-128
5557
-128
5558
-128
5559
-128
5560
-128
5561
-128
5562
-128
5563
-128
5564
-128
5565
-128
5566
-128
5567
-128
5568
-128
5569
-128
5570
-128
5571
-128
5572
-128
5573
-128
5574
-128
5575
-128
5576
-128
5577
-128
5578
-128
5579
-128
5580
-128
5581
-128
5582
-128
5583
-128
5584
-128
5585
-127
5586
-119
5587
-112
5588
-106
5589
-99
5590
-95
5591
-89
5592
-84
5593
-79
5594
-75
5595
-70
5596
-66
5597
-63
5598
-60
5599
-57
5600
-55
5601
-51
5602
-49
5603
-47
5604
127
5605
127
5606
127
5607
127
5608
127
5609
127
5610
127
5611
127
5612
127
5613
127
5614
127
5615
127
5616
127
5617
127
5618
127
5619
127
5620
127
5621
127
5622
127
5623
127
5624
127
5625
127
5626
127
5627
127
5628
127
5629
127
5630
127
5631
127
5632
127
5633
127
5634
127
5635
127
5636
12
5637
-102
5638
-128
5639
-128
5640
-128
5641
-128
5642
-128
5643
-128
5644
-128
5645
-128
5646
-128
5647
-128
5648
-128
5649
-128
5650
-128
5651
-128
5652
-128
5653
-128
5654
-128
5655
-128
5656
-128
5657
-128
5658
-128
5659
-128
5660
-128
5661
-128
5662
-128
5663
-128
5664
-128
5665
-128
5666
-128
5667
-128
5668
59
5669
127
5670
127
5671
127
5672
127
5673
127
5674
127
5675
127
5676
127
5677
127
5678
127
5679
127
5680
127
5681
127
5682
127
5683
127
5684
127
5685
127
5686
127
5687
127
5688
127
5689
127
5690
127
5691
127
5692
127
5693
127
5694
127
5695
127
5696
127
5697
127
5698
127
5699
123
5700
113
5701
104
5702
95
5703
87
5704
79
5705
73
5706
66
5707
60
5708
54
5709
49
5710
44
5711
40
5712
36
5713
32
5714
28
5715
25
5716
21
5717
19
5718
17
5719
14
5720
12
5721
9
5722
8
5723
5
5724
4
5725
2
5726
0
5727
-1
5728
-3
5729
-4
5730
-5
5731
-5
5732
-118
5733
-128
5734
-128
5735
-128
5736
-128
5737
-128
5738
-128
5739
-128
5740
-128
5741
-128
5742
-128
5743
-128
5744
-128
5745
-128
5746
-128
5747
-128
5748
-128
5749
-128
5750
-128
5751
-128
5752
-128
5753
-128
5754
-128
5755
-128
5756
-128
5757
-128
5758
-128
5759
-128
5760
-128
5761
-128
5762
-128
5763
-128
5764
-128
5765
-128
5766
-128
5767
-128
5768
-128
5769
-128
5770
-128
5771
-128
5772
-128
5773
-128
5774
-128
5775
-128
5776
-128
5777
-128
5778
-120
5779
-113
5780
-106
5781
-100
5782
-95
5783
-90
5784
-85
5785
-80
5786
-75
5787
-71
5788
-67
5789
-63
5790
-60
5791
-56
5792
-54
5793
-50
5794
-49
5795
-47
5796
127
5797
127
5798
127
5799
127
5800
127
5801
127
5802
127
5803
127
5804
127
5805
127
5806
127
5807
127
5808
127
5809
127
5810
127
5811
127
5812
127
5813
127
5814
127
5815
127
5816
127
5817
127
5818
127
5819
127
5820
127
5821
127
5822
127
5823
127
5824
127
5825
127
5826
127
5827
127
5828
127
5829
124
5830
114
5831
105
5832
95
5833
88
5834
81
5835
73
5836
67
5837
62
5838
56
5839
51
5840
45
5841
41
5842
37
5843
32
5844
29
5845
25
5846
22
5847
20
5848
16
5849
14
5850
11
5851
9
5852
7
5853
5
5854
3
5855
1
5856
0
5857
-1
5858
-3
5859
-3
5860
-117
5861
-128
5862
-128
5863
-128
5864
-128
5865
-128
5866
-128
5867
-128
5868
-128
5869
-128
5870
-128
5871
-128
5872
-128
5873
-128
5874
-128
5875
-128
5876
-128
5877
-128
5878
-128
5879
-128
5880
-128
5881
-128
5882
-128
5883
-128
5884
-128
5885
-128
5886
-128
5887
-128
5888
-128
5889
-128
5890
-128
5891
-128
5892
-128
5893
-128
5894
-128
5895
-128
5896
-128
5897
-128
5898
-128
5899
-128
5900
-128
5901
-128
5902
-128
5903
-128
5904
-128
5905
-127
5906
-120
5907
-111
5908
-106
5909
-99
5910
-94
5911
-89
5912
-83
5913
-79
5914
-75
5915
-70
5916
-67
5917
-63
5918
-60
5919
-56
5920
-54
5921
-51
5922
-49
5923
-46
5924
127
5925
127
5926
127
5927
127
5928
127
5929
127
5930
127
5931
127
5932
127
5933
127
5934
127
5935
127
5936
127
5937
127
5938
127
5939
127
5940
127
5941
127
5942
127
5943
127
5944
127
5945
127
5946
127
5947
127
5948
127
5949
127
5950
127
5951
127
5952
127
5953
127
5954
127
5955
127
5956
127
5957
124
5958
114
5959
105
5960
95
5961
88
5962
80
5963
74
5964
67
5965
61
5966
54
5967
50
5968
45
5969
41
5970
36
5971
32
5972
29
5973
25
5974
23
5975
19
5976
17
5977
14
5978
12
5979
11
5980
7
5981
6
5982
4
5983
3
5984
0
5985
-1
5986
-3
5987
-3
5988
-117
5989
-128
5990
-128
5991
-128
5992
-128
5993
-128
5994
-128
5995
-128
5996
-128
5997
-128
5998
-128
5999
-128
6000
-128
6001
-128
6002
-128
6003
-128
6004
-128
6005
-128
6006
-128
6007
-128
6008
-128
6009
-128
6010
-128
6011
-128
6012
-128
6013
-128
6014
-128
6015
-128
6016
-128
6017
-128
6018
-128
6019
-128
6020
-128
6021
-128
6022
-128
6023
-128
6024
-128
6025
-128
6026
-128
6027
-128
6028
-128
6029
-128
6030
-128
6031
-128
6032
-128
6033
-127
6034
-119
6035
-113
6036
-106
6037
-99
6038
-94
6039
-89
6040
-84
6041
-79
6042
-75
6043
-71
6044
-67
6045
-62
6046
-59
6047
-56
6048
-53
6049
-51
6050
-48
6051
-46
6052
127
6053
127
6054
127
6055
127
6056
127
6057
127
6058
127
6059
127
6060
127
6061
127
6062
127
6063
127
6064
127
6065
127
6066
127
6067
127
6068
127
6069
127
6070
127
6071
127
6072
127
6073
127
6074
127
6075
127
6076
127
6077
127
6078
127
6079
127
6080
127
6081
127
6082
127
6083
127
6084
12
6085
-101
6086
-128
6087
-128
6088
-128
6089
-128
6090
-128
6091
-128
6092
-128
6093
-128
6094
-128
6095
-128
6096
-128
6097
-128
6098
-128
6099
-128
6100
-128
6101
-128
6102
-128
6103
-128
6104
-128
6105
-128
6106
-128
6107
-128
6108
-128
6109
-128
6110
-128
6111
-128
6112
-128
6113
-128
6114
-128
6115
-128
6116
59
6117
127
6118
127
6119
127
6120
127
6121
127
6122
127
6123
127
6124
127
6125
127
6126
127
6127
127
6128
127
6129
127
6130
127
6131
127
6132
127
6133
127
6134
127
6135
127
6136
127
6137
127
6138
127
6139
127
6140
127
6141
127
6142
127
6143
127
6144
127
6145
127
6146
127
6147
122
6148
112
6149
103
6150
94
6151
87
6152
79
6153
73
6154
66
6155
61
6156
54
6157
49
6158
44
6159
40
6160
35
6161
32
6162
28
6163
25
6164
21
6165
18
6166
16
6167
12
6168
10
6169
8
6170
6
6171
5
6172
3
6173
2
6174
-1
6175
-1
6176
-3
6177
-4
6178
-5
6179
-6
6180
-119
6181
-128
6182
-128
6183
-128
6184
-128
6185
-128
6186
-128
6187
-128
6188
-128
6189
-128
6190
-128
6191
-128
6192
-128
6193
-128
6194
-128
6195
-128
6196
-128
6197
-128
6198
-128
6199
-128
6200
-128
6201
-128
6202
-128
6203
-128
6204
-128
6205
-128
6206
-128
6207
-128
6208
-128
6209
-128
6210
-128
6211
-128
6212
26
6213
127
6214
127
6215
127
6216
127
6217
127
6218
127
6219
127
6220
127
6221
127
6222
127
6223
127
6224
127
6225
127
6226
127
6227
127
6228
127
6229
127
6230
127
6231
127
6232
127
6233
127
6234
127
6235
127
6236
127
6237
127
6238
127
6239
127
6240
127
6241
127
6242
127
6243
120
6244
-11
6245
-121
6246
-128
6247
-128
6248
-128
6249
-128
6250
-128
6251
-128
6252
-128
6253
-128
6254
-128
6255
-128
6256
-128
6257
-128
6258
-128
6259
-128
6260
-128
6261
-128
6262
-128
6263
-128
6264
-128
6265
-128
6266
-128
6267
-128
6268
-128
6269
-128
6270
-128
6271
-128
6272
-128
6273
-128
6274
-128
6275
-128
6276
-128
6277
-128
6278
-128
6279
-128
6280
-128
6281
-128
6282
-128
6283
-128
6284
-128
6285
-128
6286
-128
6287
-128
6288
-123
6289
-116
6290
-109
6291
-102
6292
-97
6293
-91
6294
-87
6295
-81
6296
-76
6297
-72
6298
-68
6299
-66
6300
-63
6301
-59
6302
-56
6303
-53
6304
-51
6305
-48
6306
-46
6307
-43
6308
127
6309
127
6310
127
6311
127
6312
127
6313
127
6314
127
6315
127
6316
127
6317
127
6318
127
6319
127
6320
127
6321
127
6322
127
6323
127
6324
127
6325
127
6326
127
6327
127
6328
127
6329
127
6330
127
6331
127
6332
127
6333
127
6334
127
6335
127
6336
127
6337
127
6338
127
6339
127
6340
12
6341
-101
6342
-128
6343
-128
6344
-128
6345
-128
6346
-128
6347
-128
6348
-128
6349
-128
6350
-128
6351
-128
6352
-128
6353
-128
6354
-128
6355
-128
6356
-128
6357
-128
6358
-128
6359
-128
6360
-128
6361
-128
6362
-128
6363
-128
6364
-128
6365
-128
6366
-128
6367
-128
6368
-128
6369
-128
6370
-128
6371
-128
6372
58
6373
127
6374
127
6375
127
6376
127
6377
127
6378
127
6379
127
6380
127
6381
127
6382
127
6383
127
6384
127
6385
127
6386
127
6387
127
6388
127
6389
127
6390
127
6391
127
6392
127
6393
127
6394
127
6395
127
6396
127
6397
127
6398
127
6399
127
6400
127
6401
127
6402
127
6403
123
6404
112
6405
103
6406
95
6407
87
6408
79
6409
72
6410
66
6411
59
6412
54
6413
49
6414
44
6415
40
6416
35
6417
32
6418
28
6419
26
6420
22
6421
20
6422
16
6423
14
6424
11
6425
9
6426
7
6427
5
6428
3
6429
1
6430
-1
6431
-2
6432
-4
6433
-4
6434
-5
6435
-5
6436
-118
6437
-128
6438
-128
6439
-128
6440
-128
6441
-128
6442
-128
6443
-128
6444
-128
6445
-128
6446
-128
6447
-128
6448
-128
6449
-128
6450
-128
6451
-128
6452
-128
6453
-128
6454
-128
6455
-128
6456
-128
6457
-128
6458
-128
6459
-128
6460
-128
6461
-128
6462
-128
6463
-128
6464
-128
6465
-128
6466
-128
6467
-128
6468
24
6469
127
6470
127
6471
127
6472
127
6473
127
6474
127
6475
127
6476
127
6477
127
6478
127
6479
127
6480
127
6481
127
6482
127
6483
127
6484
127
6485
127
6486
127
6487
127
6488
127
6489
127
6490
127
6491
127
6492
127
6493
127
6494
127
6495
127
6496
127
6497
127
6498
127
6499
120
6500
-11
6501
-121
6502
-128
6503
-128
6504
-128
6505
-128
6506
-128
6507
-128
6508
-128
6509
-128
6510
-128
6511
-128
6512
-128
6513
-128
6514
-128
6515
-128
6516
-128
6517
-128
6518
-128
6519
-128
6520
-128
6521
-128
6522
-128
6523
-128
6524
-128
6525
-128
6526
-128
6527
-128
6528
-128
6529
-128
6530
-128
6531
-128
6532
-128
6533
-128
6534
-128
6535
-128
6536
-128
6537
-128
6538
-128
6539
-128
6540
-128
6541
-128
6542
-128
6543
-128
6544
-123
6545
-116
6546
-109
6547
-103
6548
-97
6549
-91
6550
-87
6551
-82
6552
-77
6553
-73
6554
-69
6555
-66
6556
-62
6557
-60
6558
-56
6559
-54
6560
-51
6561
-49
6562
-46
6563
-43
6564
127
6565
127
6566
127
6567
127
6568
127
6569
127
6570
127
6571
127
6572
127
6573
127
6574
127
6575
127
6576
127
6577
127
6578
127
6579
127
6580
127
6581
127
6582
127
6583
127
6584
127
6585
127
6586
127
6587
127
6588
127
6589
127
6590
127
6591
127
6592
127
6593
127
6594
127
6595
127
6596
12
6597
-101
6598
-128
6599
-128
6600
-128
6601
-128
6602
-128
6603
-128
6604
-128
6605
-128
6606
-128
6607
-128
6608
-128
6609
-128
6610
-128
6611
-128
6612
-128
6613
-128
6614
-128
6615
-128
6616
-128
6617
-128
6618
-128
6619
-128
6620
-128
6621
-128
6622
-128
6623
-128
6624
-128
6625
-128
6626
-128
6627
-128
6628
58
6629
127
6630
127
6631
127
6632
127
6633
127
6634
127
6635
127
6636
127
6637
127
6638
127
6639
127
6640
127
6641
127
6642
127
6643
127
6644
127
6645
127
6646
127
6647
127
6648
127
6649
127
6650
127
6651
127
6652
127
6653
127
6654
127
6655
127
6656
127
6657
127
6658
127
6659
123
6660
113
6661
104
6662
94
6663
87
6664
79
6665
72
6666
66
6667
60
6668
54
6669
49
6670
44
6671
39
6672
35
6673
32
6674
27
6675
25
6676
21
6677
19
6678
16
6679
13
6680
11
6681
9
6682
7
6683
5
6684
3
6685
1
6686
-1
6687
-1
6688
-3
6689
-5
6690
-5
6691
-6
6692
-119
6693
-128
6694
-128
6695
-128
6696
-128
6697
-128
6698
-128
6699
-128
6700
-128
6701
-128
6702
-128
6703
-128
6704
-128
6705
-128
6706
-128
6707
-128
6708
-128
6709
-128
6710
-128
6711
-128
6712
-128
6713
-128
6714
-128
6715
-128
6716
-128
6717
-128
6718
-128
6719
-128
6720
-128
6721
-128
6722
-128
6723
-128
6724
-128
6725
-128
6726
-128
6727
-128
6728
-128
6729
-128
6730
-128
6731
-128
6732
-128
6733
-128
6734
-128
6735
-128
6736
-128
6737
-128
6738
-120
6739
-113
6740
-106
6741
-99
6742
-94
6743
-88
6744
-83
6745
-79
6746
-75
6747
-71
6748
-68
6749
-63
6750
-61
6751
-57
6752
-55
6753
-52
6754
-49
6755
-47
6756
127
6757
127
6758
127
6759
127
6760
127
6761
127
6762
127
6763
127
6764
127
6765
127
6766
127
6767
127
6768
127
6769
127
6770
127
6771
127
6772
127
6773
127
6774
127
6775
127
6776
127
6777
127
6778
127
6779
127
6780
127
6781
127
6782
127
6783
127
6784
127
6785
127
6786
127
6787
127
6788
12
6789
-102
6790
-128
6791
-128
6792
-128
6793
-128
6794
-128
6795
-128
6796
-128
6797
-128
6798
-128
6799
-128
6800
-128
6801
-128
6802
-128
6803
-128
6804
-128
6805
-128
6806
-128
6807
-128
6808
-128
6809
-128
6810
-128
6811
-128
6812
-128
6813
-128
6814
-128
6815
-128
6816
-128
6817
-128
6818
-128
6819
-128
6820
59
6821
127
6822
127
6823
127
6824
127
6825
127
6826
127
6827
127
6828
127
6829
127
6830
127
6831
127
6832
127
6833
127
6834
127
6835
127
6836
127
6837
127
6838
127
6839
127
6840
127
6841
127
6842
127
6843
127
6844
127
6845
127
6846
127
6847
127
6848
127
6849
127
6850
127
6851
122
6852
-9
6853
-119
6854
-128
6855
-128
6856
-128
6857
-128
6858
-128
6859
-128
6860
-128
6861
-128
6862
-128
6863
-128
6864
-128
6865
-128
6866
-128
6867
-128
6868
-128
6869
-128
6870
-128
6871
-128
6872
-128
6873
-128
6874
-128
6875
-128
6876
-128
6877
-128
6878
-128
6879
-128
6880
-128
6881
-128
6882
-128
6883
-128
6884
54
6885
127
6886
127
6887
127
6888
127
6889
127
6890
127
6891
127
6892
127
6893
127
6894
127
6895
127
6896
127
6897
127
6898
127
6899
127
6900
127
6901
127
6902
127
6903
127
6904
127
6905
127
6906
127
6907
127
6908
127
6909
127
6910
127
6911
127
6912
127
6913
127
6914
127
6915
123
6916
-8
6917
-119
6918
-128
6919
-128
6920
-128
6921
-128
6922
-128
6923
-128
6924
-128
6925
-128
6926
-128
6927
-128
6928
-128
6929
-128
6930
-128
6931
-128
6932
-128
6933
-128
6934
-128
6935
-128
6936
-128
6937
-128
6938
-128
6939
-128
6940
-128
6941
-128
6942
-128
6943
-128
6944
-128
6945
-128
6946
-128
6947
-128
6948
54
6949
127
6950
127
6951
127
6952
127
6953
127
6954
127
6955
127
6956
127
6957
127
6958
127
6959
127
6960
127
6961
127
6962
127
6963
127
6964
127
6965
127
6966
127
6967
127
6968
127
6969
127
6970
127
6971
127
6972
127
6973
127
6974
127
6975
127
6976
127
6977
127
6978
127
6979
122
6980
-9
6981
-119
6982
-128
6983
-128
6984
-128
6985
-128
6986
-128
6987
-128
6988
-128
6989
-128
6990
-128
6991
-128
6992
-128
6993
-128
6994
-128
6995
-128
6996
-128
6997
-128
6998
-128
6999
-128
7000
-128
7001
-128
7002
-128
7003
-128
7004
-128
7005
-128
7006
-128
7007
-128
7008
-128
7009
-128
7010
-128
7011
-128
7012
53
7013
127
7014
127
7015
127
7016
127
7017
127
7018
127
7019
127
7020
127
7021
127
7022
127
7023
127
7024
127
7025
127
7026
127
7027
127
7028
127
7029
127
7030
127
7031
127
7032
127
7033
127
7034
127
7035
127
7036
127
7037
127
7038
127
7039
127
7040
127
7041
127
7042
127
7043
123
7044
-9
7045
-119
7046
-128
7047
-128
7048
-128
7049
-128
7050
-128
7051
-128
7052
-128
7053
-128
7054
-128
7055
-128
7056
-128
7057
-128
7058
-128
7059
-128
7060
-128
7061
-128
7062
-128
7063
-128
7064
-128
7065
-128
7066
-128
7067
-128
7068
-128
7069
-128
7070
-128
7071
-128
7072
-128
7073
-128
7074
-128
7075
-128
7076
53
7077
127
7078
127
7079
127
7080
127
7081
127
7082
127
7083
127
7084
127
7085
127
7086
127
7087
127
7088
127
7089
127
7090
127
7091
127
7092
127
7093
127
7094
127
7095
127
7096
127
7097
127
7098
127
7099
127
7100
127
7101
127
7102
127
7103
127
7104
127
7105
127
7106
127
7107
123
7108
-9
7109
-119
7110
-128
7111
-128
7112
-128
7113
-128
7114
-128
7115
-128
7116
-128
7117
-128
7118
-128
7119
-128
7120
-128
7121
-128
7122
-128
7123
-128
7124
-128
7125
-128
7126
-128
7127
-128
7128
-128
7129
-128
7130
-128
7131
-128
7132
-128
7133
-128
7134
-128
7135
-128
7136
-128
7137
-128
7138
-128
7139
-128
7140
53
7141
127
7142
127
7143
127
7144
127
7145
127
7146
127
7147
127
7148
127
7149
127
7150
127
7151
127
7152
127
7153
127
7154
127
7155
127
7156
127
7157
127
7158
127
7159
127
7160
127
7161
127
7162
127
7163
127
7164
127
7165
127
7166
127
7167
127
7168
127
7169
127
7170
127
7171
122
7172
-9
7173
-119
7174
-128
7175
-128
7176
-128
7177
-128
7178
-128
7179
-128
7180
-128
7181
-128
7182
-128
7183
-128
7184
-128
7185
-128
7186
-128
7187
-128
7188
-128
7189
-128
7190
-128
7191
-128
7192
-128
7193
-128
7194
-128
7195
-128
7196
-128
7197
-128
7198
-128
7199
-128
7200
-128
7201
-128
7202
-128
7203
-128
7204
53
7205
127
7206
127
7207
127
7208
127
7209
127
7210
127
7211
127
7212
127
7213
127
7214
127
7215
127
7216
127
7217
127
7218
127
7219
127
7220
127
7221
127
7222
127
7223
127
7224
127
7225
127
7226
127
7227
127
7228
127
7229
127
7230
127
7231
127
7232
127
7233
127
7234
127
7235
122
7236
-9
7237
-119
7238
-128
7239
-128
7240
-128
7241
-128
7242
-128
7243
-128
7244
-128
7245
-128
7246
-128
7247
-128
7248
-128
7249
-128
7250
-128
7251
-128
7252
-128
7253
-128
7254
-128
7255
-128
7256
-128
7257
-128
7258
-128
7259
-128
7260
-128
7261
-128
7262
-128
7263
-128
7264
-128
7265
-128
7266
-128
7267
-128
7268
53
7269
127
7270
127
7271
127
7272
127
7273
127
7274
127
7275
127
7276
127
7277
127
7278
127
7279
127
7280
127
7281
127
7282
127
7283
127
7284
127
7285
127
7286
127
7287
127
7288
127
7289
127
7290
127
7291
127
7292
127
7293
127
7294
127
7295
127
7296
127
7297
127
7298
127
7299
122
7300
-9
7301
-120
7302
-128
7303
-128
7304
-128
7305
-128
7306
-128
7307
-128
7308
-128
7309
-128
7310
-128
7311
-128
7312
-128
7313
-128
7314
-128
7315
-128
7316
-128
7317
-128
7318
-128
7319
-128
7320
-128
7321
-128
7322
-128
7323
-128
7324
-128
7325
-128
7326
-128
7327
-128
7328
-128
7329
-128
7330
-128
7331
-128
7332
54
7333
127
7334
127
7335
127
7336
127
7337
127
7338
127
7339
127
7340
127
7341
127
7342
127
7343
127
7344
127
7345
127
7346
127
7347
127
7348
127
7349
127
7350
127
7351
127
7352
127
7353
127
7354
127
7355
127
7356
127
7357
127
7358
127
7359
127
7360
127
7361
127
7362
127
7363
124
7364
-8
7365
-119
7366
-128
7367
-128
7368
-128
7369
-128
7370
-128
7371
-128
7372
-128
7373
-128
7374
-128
7375
-128
7376
-128
7377
-128
7378
-128
7379
-128
7380
-128
7381
-128
7382
-128
7383
-128
7384
-128
7385
-128
7386
-128
7387
-128
7388
-128
7389
-128
7390
-128
7391
-128
7392
-128
7393
-128
7394
-128
7395
-128
7396
53
7397
127
7398
127
7399
127
7400
127
7401
127
7402
127
7403
127
7404
127
7405
127
7406
127
7407
127
7408
127
7409
127
7410
127
7411
127
7412
127
7413
127
7414
127
7415
127
7416
127
7417
127
7418
127
7419
127
7420
127
7421
127
7422
127
7423
127
7424
127
7425
127
7426
127
7427
123
7428
-8
7429
-119
7430
-128
7431
-128
7432
-128
7433
-128
7434
-128
7435
-128
7436
-128
7437
-128
7438
-128
7439
-128
7440
-128
7441
-128
7442
-128
7443
-128
7444
-128
7445
-128
7446
-128
7447
-128
7448
-128
7449
-128
7450
-128
7451
-128
7452
-128
7453
-128
7454
-128
7455
-128
7456
-128
7457
-128
7458
-128
7459
-128
7460
54
7461
127
7462
127
7463
127
7464
127
7465
127
7466
127
7467
127
7468
127
7469
127
7470
127
7471
127
7472
127
7473
127
7474
127
7475
127
7476
127
7477
127
7478
127
7479
127
7480
127
7481
127
7482
127
7483
127
7484
127
7485
127
7486
127
7487
127
7488
127
7489
127
7490
127
7491
123
7492
-9
7493
-119
7494
-128
7495
-128
7496
-128
7497
-128
7498
-128
7499
-128
7500
-128
7501
-128
7502
-128
7503
-128
7504
-128
7505
-128
7506
-128
7507
-128
7508
-128
7509
-128
7510
-128
7511
-128
7512
-128
7513
-128
7514
-128
7515
-128
7516
-128
7517
-128
7518
-128
7519
-128
7520
-128
7521
-128
7522
-128
7523
-128
7524
52
7525
127
7526
127
7527
127
7528
127
7529
127
7530
127
7531
127
7532
127
7533
127
7534
127
7535
127
7536
127
7537
127
7538
127
7539
127
7540
127
7541
127
7542
127
7543
127
7544
127
7545
127
7546
127
7547
127
7548
127
7549
127
7550
127
7551
127
7552
127
7553
127
7554
127
7555
123
7556
-9
7557
-119
7558
-128
7559
-128
7560
-128
7561
-128
7562
-128
7563
-128
7564
-128
7565
-128
7566
-128
7567
-128
7568
-128
7569
-128
7570
-128
7571
-128
7572
-128
7573
-128
7574
-128
7575
-128
7576
-128
7577
-128
7578
-128
7579
-128
7580
-128
7581
-128
7582
-128
7583
-128
7584
-128
7585
-128
7586
-128
7587
-128
7588
53
7589
127
7590
127
7591
127
7592
127
7593
127
7594
127
7595
127
7596
127
7597
127
7598
127
7599
127
7600
127
7601
127
7602
127
7603
127
7604
127
7605
127
7606
127
7607
127
7608
127
7609
127
7610
127
7611
127
7612
127
7613
127
7614
127
7615
127
7616
127
7617
127
7618
127
7619
122
7620
112
7621
102
7622
94
7623
86
7624
78
7625
72
7626
65
7627
60
7628
54
7629
49
7630
44
7631
40
7632
35
7633
31
7634
27
7635
24
7636
21
7637
19
7638
16
7639
14
7640
12
7641
10
7642
7
7643
6
7644
4
7645
2
7646
0
7647
-1
7648
-2
7649
-3
7650
-5
7651
-6
7652
-119
7653
-128
7654
-128
7655
-128
7656
-128
7657
-128
7658
-128
7659
-128
7660
-128
7661
-128
7662
-128
7663
-128
7664
-128
7665
-128
7666
-128
7667
-128
7668
-128
7669
-128
7670
-128
7671
-128
7672
-128
7673
-128
7674
-128
7675
-128
7676
-128
7677
-128
7678
-128
7679
-128
7680
-128
7681
-128
7682
-128
7683
-128
7684
25
7685
127
7686
127
7687
127
7688
127
7689
127
7690
127
7691
127
7692
127
7693
127
7694
127
7695
127
7696
127
7697
127
7698
127
7699
127
7700
127
7701
127
7702
127
7703
127
7704
127
7705
127
7706
127
7707
127
7708
127
7709
127
7710
127
7711
127
7712
127
7713
127
7714
127
7715
118
7716
-13
7717
-123
7718
-128
7719
-128
7720
-128
7721
-128
7722
-128
7723
-128
7724
-128
7725
-128
7726
-128
7727
-128
7728
-128
7729
-128
7730
-128
7731
-128
7732
-128
7733
-128
7734
-128
7735
-128
7736
-128
7737
-128
7738
-128
7739
-128
7740
-128
7741
-128
7742
-128
7743
-128
7744
-128
7745
-128
7746
-128
7747
-128
7748
52
7749
127
7750
127
7751
127
7752
127
7753
127
7754
127
7755
127
7756
127
7757
127
7758
127
7759
127
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
127
7776
127
7777
127
7778
127
7779
122
7780
-10
7781
-120
7782
-128
7783
-128
7784
-128
7785
-128
7786
-128
7787
-128
7788
-128
7789
-128
7790
-128
7791
-128
7792
-128
7793
-128
7794
-128
7795
-128
7796
-128
7797
-128
7798
-128
7799
-128
7800
-128
7801
-128
7802
-128
7803
-128
7804
-128
7805
-128
7806
-128
7807
-128
7808
-128
7809
-128
7810
-128
7811
-128
7812
-128
7813
-128
7814
-128
7815
-128
7816
-128
7817
-128
7818
-128
7819
-128
7820
-128
7821
-128
7822
-128
7823
-128
7824
-123
7825
-115
7826
-109
7827
-102
7828
-97
7829
-91
7830
-86
7831
-81
7832
-77
7833
-73
7834
-69
7835
-66
7836
-62
7837
-59
7838
-57
7839
-53
7840
-50
7841
-48
7842
-46
7843
-45
7844
127
7845
127
7846
127
7847
127
7848
127
7849
127
7850
127
7851
127
7852
127
7853
127
7854
127
7855
127
7856
127
7857
127
7858
127
7859
127
7860
127
7861
127
7862
127
7863
127
7864
127
7865
127
7866
127
7867
127
7868
127
7869
127
7870
127
7871
127
7872
127
7873
127
7874
127
7875
127
7876
127
7877
125
7878
115
7879
106
7880
97
7881
90
7882
82
7883
76
7884
68
7885
62
7886
56
7887
51
7888
46
7889
41
7890
36
7891
32
7892
28
7893
25
7894
22
7895
19
7896
16
7897
14
7898
11
7899
9
7900
7
7901
5
7902
3
7903
1
7904
-1
7905
-1
7906
-2
7907
-4
7908
-117
7909
-128
7910
-128
7911
-128
7912
-128
7913
-128
7914
-128
7915
-128
7916
-128
7917
-128
7918
-128
7919
-128
7920
-128
7921
-128
7922
-128
7923
-128
7924
-128
7925
-128
7926
-128
7927
-128
7928
-128
7929
-128
7930
-128
7931
-128
7932
-128
7933
-128
7934
-128
7935
-128
7936
-128
7937
-128
7938
-128
7939
-128
7940
-128
7941
-128
7942
-128
7943
-128
7944
-128
7945
-128
7946
-128
7947
-128
7948
-128
7949
-128
7950
-128
7951
-128
7952
-128
7953
-127
7954
-119
7955
-112
7956
-106
7957
-99
7958
-94
7959
-89
7960
-83
7961
-79
7962
-75
7963
-70
7964
-67
7965
-63
7966
-60
7967
-57
7968
-54
7969
-52
7970
-49
7971
-47
7972
127
7973
127
7974
127
7975
127
7976
127
7977
127
7978
127
7979
127
7980
127
7981
127
7982
127
7983
127
7984
127
7985
127
7986
127
7987
127
7988
127
7989
127
7990
127
7991
127
7992
127
7993
127
7994
127
7995
127
7996
127
7997
127
7998
127
7999
127
8000
127
8001
127
8002
127
8003
127
8004
127
8005
125
8006
114
8007
105
8008
96
8009
88
8010
81
8011
73
8012
67
8013
61
8014
54
8015
49
8016
44
8017
40
8018
35
8019
33
8020
28
8021
25
8022
22
8023
19
8024
16
8025
15
8026
11
8027
10
8028
7
8029
5
8030
3
8031
1
8032
0
8033
-2
8034
-3
8035
-4
8036
-117
8037
-128
8038
-128
8039
-128
8040
-128
8041
-128
8042
-128
8043
-128
8044
-128
8045
-128
8046
-128
8047
-128
8048
-128
8049
-128
8050
-128
8051
-128
8052
-128
8053
-128
8054
-128
8055
-128
8056
-128
8057
-128
8058
-128
8059
-128
8060
-128
8061
-128
8062
-128
8063
-128
8064
-128
8065
-128
8066
-128
8067
-128
8068
-128
8069
-128
8070
-128
8071
-128
8072
-128
8073
-128
8074
-128
8075
-128
8076
-128
8077
-128
8078
-128
8079
-128
8080
-128
8081
-126
8082
-119
8083
-112
8084
-106
8085
-99
8086
-94
8087
-89
8088
-83
8089
-78
8090
-74
8091
-70
8092
-66
8093
-63
8094
-59
8095
-57
8096
-55
8097
-51
8098
-50
8099
-47
8100
127
8101
127
8102
127
8103
127
8104
127
8105
127
8106
127
8107
127
8108
127
8109
127
8110
127
8111
127
8112
127
8113
127
8114
127
8115
127
8116
127
8117
127
8118
127
8119
127
8120
127
8121
127
8122
127
8123
127
8124
127
8125
127
8126
127
8127
127
8128
127
8129
127
8130
127
8131
127
8132
127
8133
124
8134
114
8135
105
8136
96
8137
88
8138
80
8139
74
8140
67
8141
62
8142
55
8143
50
8144
45
8145
41
8146
36
8147
33
8148
29
8149
25
8150
22
8151
19
8152
16
8153
14
8154
12
8155
9
8156
8
8157
5
8158
3
8159
2
8160
0
8161
-1
8162
-3
8163
-4
8164
-118
8165
-128
8166
-128
8167
-128
8168
-128
8169
-128
8170
-128
8171
-128
8172
-128
8173
-128
8174
-128
8175
-128
8176
-128
8177
-128
8178
-128
8179
-128
8180
-128
8181
-128
8182
-128
8183
-128
8184
-128
8185
-128
8186
-128
8187
-128
8188
-128
8189
-128
8190
-128
8191
-128
8192
-128
8193
-128
8194
-128
8195
-128
8196
-128
8197
-128
8198
-128
8199
-128
8200
-128
8201
-128
8202
-128
8203
-128
8204
-128
8205
-128
8206
-128
8207
-128
8208
-128
8209
-126
8210
-119
8211
-112
8212
-105
8213
-99
8214
-93
8215
-88
8216
-83
8217
-78
8218
-75
8219
-70
8220
-67
8221
-63
8222
-60
8223
-57
8224
-55
8225
-52
8226
-50
8227
-48
8228
127
8229
127
8230
127
8231
127
8232
127
8233
127
8234
127
8235
127
8236
127
8237
127
8238
127
8239
127
8240
127
8241
127
8242
127
8243
127
8244
127
8245
127
8246
127
8247
127
8248
127
8249
127
8250
127
8251
127
8252
127
8253
127
8254
127
8255
127
8256
127
8257
127
8258
127
8259
127
8260
127
8261
124
8262
113
8263
105
8264
96
8265
88
8266
80
8267
74
8268
66
8269
61
8270
55
8271
50
8272
45
8273
40
8274
36
8275
32
8276
28
8277
26
8278
22
8279
20
8280
17
8281
14
8282
11
8283
9
8284
7
8285
6
8286
4
8287
2
8288
1
8289
-1
8290
-2
8291
-3
8292
-116
8293
-128
8294
-128
8295
-128
8296
-128
8297
-128
8298
-128
8299
-128
8300
-128
8301
-128
8302
-128
8303
-128
8304
-128
8305
-128
8306
-128
8307
-128
8308
-128
8309
-128
8310
-128
8311
-128
8312
-128
8313
-128
8314
-128
8315
-128
8316
-128
8317
-128
8318
-128
8319
-128
8320
-128
8321
-128
8322
-128
8323
-128
8324
-128
8325
-128
8326
-128
8327
-128
8328
-128
8329
-128
8330
-128
8331
-128
8332
-128
8333
-128
8334
-128
8335
-128
8336
-128
8337
-127
8338
-120
8339
-113
8340
-107
8341
-100
8342
-95
8343
-88
8344
-84
8345
-79
8346
-75
8347
-71
8348
-67
8349
-64
8350
-60
8351
-58
8352
-55
8353
-52
8354
-51
8355
-48
8356
127
8357
127
8358
127
8359
127
8360
127
8361
127
8362
127
8363
127
8364
127
8365
127
8366
127
8367
127
8368
127
8369
127
8370
127
8371
127
8372
127
8373
127
8374
127
8375
127
8376
127
8377
127
8378
127
8379
127
8380
127
8381
127
8382
127
8383
127
8384
127
8385
127
8386
127
8387
127
8388
12
8389
-101
8390
-128
8391
-128
8392
-128
8393
-128
8394
-128
8395
-128
8396
-128
8397
-128
8398
-128
8399
-128
8400
-128
8401
-128
8402
-128
8403
-128
8404
-128
8405
-128
8406
-128
8407
-128
8408
-128
8409
-128
8410
-128
8411
-128
8412
-128
8413
-128
8414
-128
8415
-128
8416
-128
8417
-128
8418
-128
8419
-128
8420
57
8421
127
8422
127
8423
127
8424
127
8425
127
8426
127
8427
127
8428
127
8429
127
8430
127
8431
127
8432
127
8433
127
8434
127
8435
127
8436
127
8437
127
8438
127
8439
127
8440
127
8441
127
8442
127
8443
127
8444
127
8445
127
8446
127
8447
127
8448
127
8449
127
8450
127
8451
124
8452
-8
8453
-119
8454
-128
8455
-128
8456
-128
8457
-128
8458
-128
8459
-128
8460
-128
8461
-128
8462
-128
8463
-128
8464
-128
8465
-128
8466
-128
8467
-128
8468
-128
8469
-128
8470
-128
8471
-128
8472
-128
8473
-128
8474
-128
8475
-128
8476
-128
8477
-128
8478
-128
8479
-128
8480
-128
8481
-128
8482
-128
8483
-128
8484
53
8485
127
8486
127
8487
127
8488
127
8489
127
8490
127
8491
127
8492
127
8493
127
8494
127
8495
127
8496
127
8497
127
8498
127
8499
127
8500
127
8501
127
8502
127
8503
127
8504
127
8505
127
8506
127
8507
127
8508
127
8509
127
8510
127
8511
127
8512
127
8513
127
8514
127
8515
122
8516
-9
8517
-120
8518
-128
8519
-128
8520
-128
8521
-128
8522
-128
8523
-128
8524
-128
8525
-128
8526
-128
8527
-128
8528
-128
8529
-128
8530
-128
8531
-128
8532
-128
8533
-128
8534
-128
8535
-128
8536
-128
8537
-128
8538
-128
8539
-128
8540
-128
8541
-128
8542
-128
8543
-128
8544
-128
8545
-128
8546
-128
8547
-128
8548
53
8549
127
8550
127
8551
127
8552
127
8553
127
8554
127
8555
127
8556
127
8557
127
8558
127
8559
127
8560
127
8561
127
8562
127
8563
127
8564
127
8565
127
8566
127
8567
127
8568
127
8569
127
8570
127
8571
127
8572
127
8573
127
8574
127
8575
127
8576
127
8577
127
8578
127
8579
122
8580
-9
8581
-120
8582
-128
8583
-128
8584
-128
8585
-128
8586
-128
8587
-128
8588
-128
8589
-128
8590
-128
8591
-128
8592
-128
8593
-128
8594
-128
8595
-128
8596
-128
8597
-128
8598
-128
8599
-128
8600
-128
8601
-128
8602
-128
8603
-128
8604
-128
8605
-128
8606
-128
8607
-128
8608
-128
8609
-128
8610
-128
8611
-128
8612
53
8613
127
8614
127
8615
127
8616
127
8617
127
8618
127
8619
127
8620
127
8621
127
8622
127
8623
127
8624
127
8625
127
8626
127
8627
127
8628
127
8629
127
8630
127
8631
127
8632
127
8633
127
8634
127
8635
127
8636
127
8637
127
8638
127
8639
127
8640
127
8641
127
8642
127
8643
123
8644
112
8645
103
8646
95
8647
87
8648
79
8649
73
8650
66
8651
61
8652
54
8653
49
8654
43
8655
39
8656
35
8657
31
8658
28
8659
24
8660
21
8661
19
8662
16
8663
13
8664
12
8665
10
8666
7
8667
6
8668
3
8669
2
8670
0
8671
-1
8672
-3
8673
-3
8674
-5
8675
-5
8676
-118
8677
-128
8678
-128
8679
-128
8680
-128
8681
-128
8682
-128
8683
-128
8684
-128
8685
-128
8686
-128
8687
-128
8688
-128
8689
-128
8690
-128
8691
-128
8692
-128
8693
-128
8694
-128
8695
-128
8696
-128
8697
-128
8698
-128
8699
-128
8700
-128
8701
-128
8702
-128
8703
-128
8704
-128
8705
-128
8706
-128
8707
-128
8708
25
8709
127
8710
127
8711
127
8712
127
8713
127
8714
127
8715
127
8716
127
8717
127
8718
127
8719
127
8720
127
8721
127
8722
127
8723
127
8724
127
8725
127
8726
127
8727
127
8728
127
8729
127
8730
127
8731
127
8732
127
8733
127
8734
127
8735
127
8736
127
8737
127
8738
127
8739
119
8740
-12
8741
-122
8742
-128
8743
-128
8744
-128
8745
-128
8746
-128
8747
-128
8748
-128
8749
-128
8750
-128
8751
-128
8752
-128
8753
-128
8754
-128
8755
-128
8756
-128
8757
-128
8758
-128
8759
-128
8760
-128
8761
-128
8762
-128
8763
-128
8764
-128
8765
-128
8766
-128
8767
-128
8768
-128
8769
-128
8770
-128
8771
-128
8772
-128
8773
-128
8774
-128
8775
-128
8776
-128
8777
-128
8778
-128
8779
-128
8780
-128
8781
-128
8782
-128
8783
-128
8784
-123
8785
-116
8786
-109
8787
-103
8788
-97
8789
-91
8790
-86
8791
-82
8792
-77
8793
-74
8794
-70
8795
-65
8796
-63
8797
-59
8798
-56
8799
-53
8800
-51
8801
-47
8802
-47
8803
-43
8804
127
8805
127
8806
127
8807
127
8808
127
8809
127
8810
127
8811
127
8812
127
8813
127
8814
127
8815
127
8816
127
8817
127
8818
127
8819
127
8820
127
8821
127
8822
127
8823
127
8824
127
8825
127
8826
127
8827
127
8828
127
8829
127
8830
127
8831
127
8832
127
8833
127
8834
127
8835
127
8836
12
8837
-102
8838
-128
8839
-128
8840
-128
8841
-128
8842
-128
8843
-128
8844
-128
8845
-128
8846
-128
8847
-128
8848
-128
8849
-128
8850
-128
8851
-128
8852
-128
8853
-128
8854
-128
8855
-128
8856
-128
8857
-128
8858
-128
8859
-128
8860
-128
8861
-128
8862
-128
8863
-128
8864
-128
8865
-128
8866
-128
8867
-128
8868
58
8869
127
8870
127
8871
127
8872
127
8873
127
8874
127
8875
127
8876
127
8877
127
8878
127
8879
127
8880
127
8881
127
8882
127
8883
127
8884
127
8885
127
8886
127
8887
127
8888
127
8889
127
8890
127
8891
127
8892
127
8893
127
8894
127
8895
127
8896
127
8897
127
8898
127
8899
123
8900
-8
8901
-118
8902
-128
8903
-128
8904
-128
8905
-128
8906
-128
8907
-128
8908
-128
8909
-128
8910
-128
8911
-128
8912
-128
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
53
8933
127
8934
127
8935
127
8936
127
8937
127
8938
127
8939
127
8940
127
8941
127
8942
127
8943
127
8944
127
8945
127
8946
127
8947
127
8948
127
8949
127
8950
127
8951
127
8952
127
8953
127
8954
127
8955
127
8956
127
8957
127
8958
127
8959
127
8960
127
8961
127
8962
127
8963
123
8964
-8
8965
-119
8966
-128
8967
-128
8968
-128
8969
-128
8970
-128
8971
-128
8972
-128
8973
-128
8974
-128
8975
-128
8976
-128
8977
-128
8978
-128
8979
-128
8980
-128
8981
-128
8982
-128
8983
-128
8984
-128
8985
-128
8986
-128
8987
-128
8988
-128
8989
-128
8990
-128
8991
-128
8992
-128
8993
-128
8994
-128
8995
-128
8996
52
8997
127
8998
127
8999
127
9000
127
9001
127
9002
127
9003
127
9004
127
9005
127
9006
127
9007
127
9008
127
9009
127
9010
127
9011
127
9012
127
9013
127
9014
127
9015
127
9016
127
9017
127
9018
127
9019
127
9020
127
9021
127
9022
127
9023
127
9024
127
9025
127
9026
127
9027
124
9028
-9
9029
-119
9030
-128
9031
-128
9032
-128
9033
-128
9034
-128
9035
-128
9036
-128
9037
-128
9038
-128
9039
-128
9040
-128
9041
-128
9042
-128
9043
-128
9044
-128
9045
-128
9046
-128
9047
-128
9048
-128
9049
-128
9050
-128
9051
-128
9052
-128
9053
-128
9054
-128
9055
-128
9056
-128
9057
-128
9058
-128
9059
-128
9060
53
9061
127
9062
127
9063
127
9064
127
9065
127
9066
127
9067
127
9068
127
9069
127
9070
127
9071
127
9072
127
9073
127
9074
127
9075
127
9076
127
9077
127
9078
127
9079
127
9080
127
9081
127
9082
127
9083
127
9084
127
9085
127
9086
127
9087
127
9088
127
9089
127
9090
127
9091
123
9092
-8
9093
-119
9094
-128
9095
-128
9096
-128
9097
-128
9098
-128
9099
-128
9100
-128
9101
-128
9102
-128
9103
-128
9104
-128
9105
-128
9106
-128
9107
-128
9108
-128
9109
-128
9110
-128
9111
-128
9112
-128
9113
-128
9114
-128
9115
-128
9116
-128
9117
-128
9118
-128
9119
-128
9120
-128
9121
-128
9122
-128
9123
-128
9124
52
9125
127
9126
127
9127
127
9128
127
9129
127
9130
127
9131
127
9132
127
9133
127
9134
127
9135
127
9136
127
9137
127
9138
127
9139
127
9140
127
9141
127
9142
127
9143
127
9144
127
9145
127
9146
127
9147
127
9148
127
9149
127
9150
127
9151
127
9152
127
9153
127
9154
127
9155
122
9156
-9
9157
-120
9158
-128
9159
-128
9160
-128
9161
-128
9162
-128
9163
-128
9164
-128
9165
-128
9166
-128
9167
-128
9168
-128
9169
-128
9170
-128
9171
-128
9172
-128
9173
-128
9174
-128
9175
-128
9176
-128
9177
-128
9178
-128
9179
-128
9180
-128
9181
-128
9182
-128
9183
-128
9184
-128
9185
-128
9186
-128
9187
-128
9188
53
9189
127
9190
127
9191
127
9192
127
9193
127
9194
127
9195
127
9196
127
9197
127
9198
127
9199
127
9200
127
9201
127
9202
127
9203
127
9204
127
9205
127
9206
127
9207
127
9208
127
9209
127
9210
127
9211
127
9212
127
9213
127
9214
127
9215
127
9216
127
9217
127
9218
127
9219
123
9220
-9
9221
-119
9222
-128
9223
-128
9224
-128
9225
-128
9226
-128
9227
-128
9228
-128
9229
-128
9230
-128
9231
-128
9232
-128
9233
-128
9234
-128
9235
-128
9236
-128
9237
-128
9238
-128
9239
-128
9240
-128
9241
-128
9242
-128
9243
-128
9244
-128
9245
-128
9246
-128
9247
-128
9248
-128
9249
-128
9250
-128
9251
-128
9252
52
9253
127
9254
127
9255
127
9256
127
9257
127
9258
127
9259
127
9260
127
9261
127
9262
127
9263
127
9264
127
9265
127
9266
127
9267
127
9268
127
9269
127
9270
127
9271
127
9272
127
9273
127
9274
127
9275
127
9276
127
9277
127
9278
127
9279
127
9280
127
9281
127
9282
127
9283
122
9284
-10
9285
-119
9286
-128
9287
-128
9288
-128
9289
-128
9290
-128
9291
-128
9292
-128
9293
-128
9294
-128
9295
-128
9296
-128
9297
-128
9298
-128
9299
-128
9300
-128
9301
-128
9302
-128
9303
-128
9304
-128
9305
-128
9306
-128
9307
-128
9308
-128
9309
-128
9310
-128
9311
-128
9312
-128
9313
-128
9314
-128
9315
-128
9316
53
9317
127
9318
127
9319
127
9320
127
9321
127
9322
127
9323
127
9324
127
9325
127
9326
127
9327
127
9328
127
9329
127
9330
127
9331
127
9332
127
9333
127
9334
127
9335
127
9336
127
9337
127
9338
127
9339
127
9340
127
9341
127
9342
127
9343
127
9344
127
9345
127
9346
127
9347
122
9348
-10
9349
-120
9350
-128
9351
-128
9352
-128
9353
-128
9354
-128
9355
-128
9356
-128
9357
-128
9358
-128
9359
-128
9360
-128
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
54
9381
127
9382
127
9383
127
9384
127
9385
127
9386
127
9387
127
9388
127
9389
127
9390
127
9391
127
9392
127
9393
127
9394
127
9395
127
9396
127
9397
127
9398
127
9399
127
9400
127
9401
127
9402
127
9403
127
9404
127
9405
127
9406
127
9407
127
9408
127
9409
127
9410
127
9411
122
9412
-9
9413
-119
9414
-128
9415
-128
9416
-128
9417
-128
9418
-128
9419
-128
9420
-128
9421
-128
9422
-128
9423
-128
9424
-128
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
-128
9443
-128
9444
53
9445
127
9446
127
9447
127
9448
127
9449
127
9450
127
9451
127
9452
127
9453
127
9454
127
9455
127
9456
127
9457
127
9458
127
9459
127
9460
127
9461
127
9462
127
9463
127
9464
127
9465
127
9466
127
9467
127
9468
127
9469
127
9470
127
9471
127
9472
127
9473
127
9474
127
9475
122
9476
-9
9477
-119
9478
-128
9479
-128
9480
-128
9481
-128
9482
-128
9483
-128
9484
-128
9485
-128
9486
-128
9487
-128
9488
-128
9489
-128
9490
-128
9491
-128
9492
-128
9493
-128
9494
-128
9495
-128
9496
-128
9497
-128
9498
-128
9499
-128
9500
-128
9501
-128
9502
-128
9503
-128
9504
-128
9505
-128
9506
-128
9507
-128
9508
53
9509
127
9510
127
9511
127
9512
127
9513
127
9514
127
9515
127
9516
127
9517
127
9518
127
9519
127
9520
127
9521
127
9522
127
9523
127
9524
127
9525
127
9526
127
9527
127
9528
127
9529
127
9530
127
9531
127
9532
127
9533
127
9534
127
9535
127
9536
127
9537
127
9538
127
9539
122
9540
-10
9541
-120
9542
-128
9543
-128
9544
-128
9545
-128
9546
-128
9547
-128
9548
-128
9549
-128
9550
-128
9551
-128
9552
-128
9553
-128
9554
-128
9555
-128
9556
-128
9557
-128
9558
-128
9559
-128
9560
-128
9561
-128
9562
-128
9563
-128
9564
-128
9565
-128
9566
-128
9567
-128
9568
-128
9569
-128
9570
-128
9571
-128
9572
53
9573
127
9574
127
9575
127
9576
127
9577
127
9578
127
9579
127
9580
127
9581
127
9582
127
9583
127
9584
127
9585
127
9586
127
9587
127
9588
127
9589
127
9590
127
9591
127
9592
127
9593
127
9594
127
9595
127
9596
127
9597
127
9598
127
9599
127
9600
127
9601
127
9602
127
9603
123
9604
-9
9605
-119
9606
-128
9607
-128
9608
-128
9609
-128
9610
-128
9611
-128
9612
-128
9613
-128
9614
-128
9615
-128
9616
-128
9617
-128
9618
-128
9619
-128
9620
-128
9621
-128
9622
-128
9623
-128
9624
-128
9625
-128
9626
-128
9627
-128
9628
-128
9629
-128
9630
-128
9631
-128
9632
-128
9633
-128
9634
-128
9635
-128
9636
52
9637
127
9638
127
9639
127
9640
127
9641
127
9642
127
9643
127
9644
127
9645
127
9646
127
9647
127
9648
127
9649
127
9650
127
9651
127
9652
127
9653
127
9654
127
9655
127
9656
127
9657
127
9658
127
9659
127
9660
127
9661
127
9662
127
9663
127
9664
127
9665
127
9666
127
9667
122
9668
-9
9669
-119
9670
-128
9671
-128
9672
-128
9673
-128
9674
-128
9675
-128
9676
-128
9677
-128
9678
-128
9679
-128
9680
-128
9681
-128
9682
-128
9683
-128
9684
-128
9685
-128
9686
-128
9687
-128
9688
-128
9689
-128
9690
-128
9691
-128
9692
-128
9693
-128
9694
-128
9695
-128
9696
-128
9697
-128
9698
-128
9699
-128
9700
52
9701
127
9702
127
9703
127
9704
127
9705
127
9706
127
9707
127
9708
127
9709
127
9710
127
9711
127
9712
127
9713
127
9714
127
9715
127
9716
127
9717
127
9718
127
9719
127
9720
127
9721
127
9722
127
9723
127
9724
127
9725
127
9726
127
9727
127
9728
127
9729
127
9730
127
9731
122
9732
-9
9733
-119
9734
-128
9735
-128
9736
-128
9737
-128
9738
-128
9739
-128
9740
-128
9741
-128
9742
-128
9743
-128
9744
-128
9745
-128
9746
-128
9747
-128
9748
-128
9749
-128
9750
-128
9751
-128
9752
-128
9753
-128
9754
-128
9755
-128
9756
-128
9757
-128
9758
-128
9759
-128
9760
-128
9761
-128
9762
-128
9763
-128
9764
53
9765
127
9766
127
9767
127
9768
127
9769
127
9770
127
9771
127
9772
127
9773
127
9774
127
9775
127
9776
127
9777
127
9778
127
9779
127
9780
127
9781
127
9782
127
9783
127
9784
127
9785
127
9786
127
9787
127
9788
127
9789
127
9790
127
9791
127
9792
127
9793
127
9794
127
9795
122
9796
-9
9797
-119
9798
-128
9799
-128
9800
-128
9801
-128
9802
-128
9803
-128
9804
-128
9805
-128
9806
-128
9807
-128
9808
-128
9809
-128
9810
-128
9811
-128
9812
-128
9813
-128
9814
-128
9815
-128
9816
-128
9817
-128
9818
-128
9819
-128
9820
-128
9821
-128
9822
-128
9823
-128
9824
-128
9825
-128
9826
-128
9827
-128
9828
53
9829
127
9830
127
9831
127
9832
127
9833
127
9834
127
9835
127
9836
127
9837
127
9838
127
9839
127
9840
127
9841
127
9842
127
9843
127
9844
127
9845
127
9846
127
9847
127
9848
127
9849
127
9850
127
9851
127
9852
127
9853
127
9854
127
9855
127
9856
127
9857
127
9858
127
9859
123
9860
-9
9861
-119
9862
-128
9863
-128
9864
-128
9865
-128
9866
-128
9867
-128
9868
-128
9869
-128
9870
-128
9871
-128
9872
-128
9873
-128
9874
-128
9875
-128
9876
-128
9877
-128
9878
-128
9879
-128
9880
-128
9881
-128
9882
-128
9883
-128
9884
-128
9885
-128
9886
-128
9887
-128
9888
-128
9889
-128
9890
-128
9891
-128
9892
53
9893
127
9894
127
9895
127
9896
127
9897
127
9898
127
9899
127
9900
127
9901
127
9902
127
9903
127
9904
127
9905
127
9906
127
9907
127
9908
127
9909
127
9910
127
9911
127
9912
127
9913
127
9914
127
9915
127
9916
127
9917
127
9918
127
9919
127
9920
127
9921
127
9922
127
9923
123
9924
-8
9925
-119
9926
-128
9927
-128
9928
-128
9929
-128
9930
-128
9931
-128
9932
-128
9933
-128
9934
-128
9935
-128
9936
-128
9937
-128
9938
-128
9939
-128
9940
-128
9941
-128
9942
-128
9943
-128
9944
-128
9945
-128
9946
-128
9947
-128
9948
-128
9949
-128
9950
-128
9951
-128
9952
-128
9953
-128
9954
-128
9955
-128
9956
53
9957
127
9958
127
9959
127
9960
127
9961
127
9962
127
9963
127
9964
127
9965
127
9966
127
9967
127
9968
127
9969
127
9970
127
9971
127
9972
127
9973
127
9974
127
9975
127
9976
127
9977
127
9978
127
9979
127
9980
127
9981
127
9982
127
9983
127
9984
127
9985
127
9986
127
9987
123
9988
-9
9989
-119
9990
-128
9991
-128
9992
-128
9993
-128
9994
-128
9995
-128
9996
-128
9997
-128
9998
-128
9999
-128
10000
-128
10001
-128
10002
-128
10003
-128
10004
-128
10005
-128
10006
-128
10007
-128
10008
-128
10009
-128
10010
-128
10011
-128
10012
-128
10013
-128
10014
-128
10015
-128
10016
-128
10017
-128
10018
-128
10019
-128
10020
53
10021
127
10022
127
10023
127
10024
127
10025
127
10026
127
10027
127
10028
127
10029
127
10030
127
10031
127
10032
127
10033
127
10034
127
10035
127
10036
127
10037
127
10038
127
10039
127
10040
127
10041
127
10042
127
10043
127
10044
127
10045
127
10046
127
10047
127
10048
127
10049
127
10050
127
10051
122
10052
-9
10053
-119
10054
-128
10055
-128
10056
-128
10057
-128
10058
-128
10059
-128
10060
-128
10061
-128
10062
-128
10063
-128
10064
-128
10065
-128
10066
-128
10067
-128
10068
-128
10069
-128
10070
-128
10071
-128
10072
-128
10073
-128
10074
-128
10075
-128
10076
-128
10077
-128
10078
-128
10079
-128
10080
-128
10081
-128
10082
-128
10083
-128
10084
53
10085
127
10086
127
10087
127
10088
127
10089
127
10090
127
10091
127
10092
127
10093
127
10094
127
10095
127
10096
127
10097
127
10098
127
10099
127
10100
127
10101
127
10102
127
10103
127
10104
127
10105
127
10106
127
10107
127
10108
127
10109
127
10110
127
10111
127
10112
127
10113
127
10114
127
10115
122
10116
-10
10117
-120
10118
-128
10119
-128
10120
-128
10121
-128
10122
-128
10123
-128
10124
-128
10125
-128
10126
-128
10127
-128
10128
-128
10129
-128
10130
-128
10131
-128
10132
-128
10133
-128
10134
-128
10135
-128
10136
-128
10137
-128
10138
-128
10139
-128
10140
-128
10141
-128
10142
-128
10143
-128
10144
-128
10145
-128
10146
-128
10147
-128
10148
53
10149
127
10150
127
10151
127
10152
127
10153
127
10154
127
10155
127
10156
127
10157
127
10158
127
10159
127
10160
127
10161
127
10162
127
10163
127
10164
127
10165
127
10166
127
10167
127
10168
127
10169
127
10170
127
10171
127
10172
127
10173
127
10174
127
10175
127
10176
127
10177
127
10178
127
10179
122
10180
-9
10181
-119
10182
-128
10183
-128
10184
-128
10185
-128
10186
-128
10187
-128
10188
-128
10189
-128
10190
-128
10191
-128
10192
-128
10193
-128
10194
-128
10195
-128
10196
-128
10197
-128
10198
-128
10199
-128
10200
-128
10201
-128
10202
-128
10203
-128
10204
-128
10205
-128
10206
-128
10207
-128
10208
-128
10209
-128
10210
-128
10211
-128
10212
53
10213
127
10214
127
10215
127
10216
127
10217
127
10218
127
10219
127
10220
127
10221
127
10222
127
10223
127
10224
127
10225
127
10226
127
10227
127
10228
127
10229
127
10230
127
10231
127
10232
127
10233
127
10234
127
10235
127
10236
127
10237
127
10238
127
10239
127
10240
127
10241
127
10242
127
10243
122
10244
-9
10245
-119
10246
-128
10247
-128
10248
-128
10249
-128
10250
-128
10251
-128
10252
-128
10253
-128
10254
-128
10255
-128
10256
-128
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
53
10277
127
10278
127
10279
127
10280
127
10281
127
10282
127
10283
127
10284
127
10285
127
10286
127
10287
127
10288
127
10289
127
10290
127
10291
127
10292
127
10293
127
10294
127
10295
127
10296
127
10297
127
10298
127
10299
127
10300
127
10301
127
10302
127
10303
127
10304
127
10305
127
10306
127
10307
122
10308
112
10309
103
10310
95
10311
86
10312
79
10313
72
10314
65
10315
60
10316
54
10317
49
10318
44
10319
41
10320
36
10321
33
10322
29
10323
25
10324
22
10325
20
10326
17
10327
14
10328
11
10329
9
10330
7
10331
5
10332
3
10333
2
10334
-1
10335
-2
10336
-3
10337
-5
10338
-6
10339
-6
10340
-119
10341
-128
10342
-128
10343
-128
10344
-128
10345
-128
10346
-128
10347
-128
10348
-128
10349
-128
10350
-128
10351
-128
10352
-128
10353
-128
10354
-128
10355
-128
10356
-128
10357
-128
10358
-128
10359
-128
10360
-128
10361
-128
10362
-128
10363
-128
10364
-128
10365
-128
10366
-128
10367
-128
10368
-128
10369
-128
10370
-128
10371
-128
10372
-128
10373
-128
10374
-128
10375
-128
10376
-128
10377
-128
10378
-128
10379
-128
10380
-128
10381
-128
10382
-128
10383
-128
10384
-128
10385
-127
10386
-120
10387
-113
10388
-107
10389
-99
10390
-94
10391
-88
10392
-84
10393
-80
10394
-76
10395
-72
10396
-68
10397
-64
10398
-62
10399
-58
10400
-56
10401
-52
10402
-50
10403
-47
10404
127
10405
127
10406
127
10407
127
10408
127
10409
127
10410
127
10411
127
10412
127
10413
127
10414
127
10415
127
10416
127
10417
127
10418
127
10419
127
10420
127
10421
127
10422
127
10423
127
10424
127
10425
127
10426
127
10427
127
10428
127
10429
127
10430
127
10431
127
10432
127
10433
127
10434
127
10435
127
10436
12
10437
-102
10438
-128
10439
-128
10440
-128
10441
-128
10442
-128
10443
-128
10444
-128
10445
-128
10446
-128
10447
-128
10448
-128
10449
-128
10450
-128
10451
-128
10452
-128
10453
-128
10454
-128
10455
-128
10456
-128
10457
-128
10458
-128
10459
-128
10460
-128
10461
-128
10462
-128
10463
-128
10464
-128
10465
-128
10466
-128
10467
-128
10468
57
10469
127
10470
127
10471
127
10472
127
10473
127
10474
127
10475
127
10476
127
10477
127
10478
127
10479
127
10480
127
10481
127
10482
127
10483
127
10484
127
10485
127
10486
127
10487
127
10488
127
10489
127
10490
127
10491
127
10492
127
10493
127
10494
127
10495
127
10496
127
10497
127
10498
127
10499
122
10500
-9
10501
-120
10502
-128
10503
-128
10504
-128
10505
-128
10506
-128
10507
-128
10508
-128
10509
-128
10510
-128
10511
-128
10512
-128
10513
-128
10514
-128
10515
-128
10516
-128
10517
-128
10518
-128
10519
-128
10520
-128
10521
-128
10522
-128
10523
-128
10524
-128
10525
-128
10526
-128
10527
-128
10528
-128
10529
-128
10530
-128
10531
-128
10532
53
10533
127
10534
127
10535
127
10536
127
10537
127
10538
127
10539
127
10540
127
10541
127
10542
127
10543
127
10544
127
10545
127
10546
127
10547
127
10548
127
10549
127
10550
127
10551
127
10552
127
10553
127
10554
127
10555
127
10556
127
10557
127
10558
127
10559
127
10560
127
10561
127
10562
127
10563
124
10564
-8
10565
-118
10566
-128
10567
-128
10568
-128
10569
-128
10570
-128
10571
-128
10572
-128
10573
-128
10574
-128
10575
-128
10576
-128
10577
-128
10578
-128
10579
-128
10580
-128
10581
-128
10582
-128
10583
-128
10584
-128
10585
-128
10586
-128
10587
-128
10588
-128
10589
-128
10590
-128
10591
-128
10592
-128
10593
-128
10594
-128
10595
-128
10596
53
10597
127
10598
127
10599
127
10600
127
10601
127
10602
127
10603
127
10604
127
10605
127
10606
127
10607
127
10608
127
10609
127
10610
127
10611
127
10612
127
10613
127
10614
127
10615
127
10616
127
10617
127
10618
127
10619
127
10620
127
10621
127
10622
127
10623
127
10624
127
10625
127
10626
127
10627
123
10628
-9
10629
-119
10630
-128
10631
-128
10632
-128
10633
-128
10634
-128
10635
-128
10636
-128
10637
-128
10638
-128
10639
-128
10640
-128
10641
-128
10642
-128
10643
-128
10644
-128
10645
-128
10646
-128
10647
-128
10648
-128
10649
-128
10650
-128
10651
-128
10652
-128
10653
-128
10654
-128
10655
-128
10656
-128
10657
-128
10658
-128
10659
-128
10660
54
10661
127
10662
127
10663
127
10664
127
10665
127
10666
127
10667
127
10668
127
10669
127
10670
127
10671
127
10672
127
10673
127
10674
127
10675
127
10676
127
10677
127
10678
127
10679
127
10680
127
10681
127
10682
127
10683
127
10684
127
10685
127
10686
127
10687
127
10688
127
10689
127
10690
127
10691
122
10692
-9
10693
-119
10694
-128
10695
-128
10696
-128
10697
-128
10698
-128
10699
-128
10700
-128
10701
-128
10702
-128
10703
-128
10704
-128
10705
-128
10706
-128
10707
-128
10708
-128
10709
-128
10710
-128
10711
-128
10712
-128
10713
-128
10714
-128
10715
-128
10716
-128
10717
-128
10718
-128
10719
-128
10720
-128
10721
-128
10722
-128
10723
-128
10724
53
10725
127
10726
127
10727
127
10728
127
10729
127
10730
127
10731
127
10732
127
10733
127
10734
127
10735
127
10736
127
10737
127
10738
127
10739
127
10740
127
10741
127
10742
127
10743
127
10744
127
10745
127
10746
127
10747
127
10748
127
10749
127
10750
127
10751
127
10752
127
10753
127
10754
127
10755
123
10756
-9
10757
-119
10758
-128
10759
-128
10760
-128
10761
-128
10762
-128
10763
-128
10764
-128
10765
-128
10766
-128
10767
-128
10768
-128
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
-128
10787
-128
10788
53
10789
127
10790
127
10791
127
10792
127
10793
127
10794
127
10795
127
10796
127
10797
127
10798
127
10799
127
10800
127
10801
127
10802
127
10803
127
10804
127
10805
127
10806
127
10807
127
10808
127
10809
127
10810
127
10811
127
10812
127
10813
127
10814
127
10815
127
10816
127
10817
127
10818
127
10819
122
10820
112
10821
103
10822
95
10823
86
10824
79
10825
72
10826
65
10827
59
10828
54
10829
49
10830
44
10831
41
10832
36
10833
32
10834
28
10835
25
10836
22
10837
19
10838
17
10839
15
10840
12
10841
9
10842
8
10843
6
10844
4
10845
3
10846
1
10847
0
10848
-2
10849
-3
10850
-5
10851
-6
10852
-119
10853
-128
10854
-128
10855
-128
10856
-128
10857
-128
10858
-128
10859
-128
10860
-128
10861
-128
10862
-128
10863
-128
10864
-128
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
-128
10883
-128
10884
24
10885
127
10886
127
10887
127
10888
127
10889
127
10890
127
10891
127
10892
127
10893
127
10894
127
10895
127
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
127
10910
127
10911
127
10912
127
10913
127
10914
127
10915
119
10916
-12
10917
-122
10918
-128
10919
-128
10920
-128
10921
-128
10922
-128
10923
-128
10924
-128
10925
-128
10926
-128
10927
-128
10928
-128
10929
-128
10930
-128
10931
-128
10932
-128
10933
-128
10934
-128
10935
-128
10936
-128
10937
-128
10938
-128
10939
-128
10940
-128
10941
-128
10942
-128
10943
-128
10944
-128
10945
-128
10946
-128
10947
-128
10948
52
10949
127
10950
127
10951
127
10952
127
10953
127
10954
127
10955
127
10956
127
10957
127
10958
127
10959
127
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
127
10974
127
10975
127
10976
127
10977
127
10978
127
10979
122
10980
112
10981
103
10982
94
10983
87
10984
79
10985
72
10986
66
10987
60
10988
54
10989
50
10990
45
10991
40
10992
37
10993
33
10994
29
10995
25
10996
21
10997
18
10998
16
10999
13
11000
11
11001
8
11002
7
11003
5
11004
3
11005
2
11006
0
11007
-1
11008
-2
11009
-3
11010
-4
11011
-6
11012
-7
11013
-8
11014
-9
11015
-9
11016
-11
11017
-11
11018
-11
11019
-13
11020
-12
11021
-13
11022
-14
11023
-15
11024
-16
11025
-15
11026
-16
11027
-16
11028
-17
11029
-17
11030
-17
11031
-18
11032
-19
11033
-18
11034
-18
11035
-19
11036
-19
11037
-18
11038
-19
11039
-19
11040
-18
11041
-18
11042
-19
11043
-19
11044
-128
11045
-128
11046
-128
11047
-128
11048
-128
11049
-128
11050
-128
11051
-128
11052
-128
11053
-128
11054
-128
11055
-128
11056
-128
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
-128
11076
22
11077
127
11078
127
11079
127
11080
127
11081
127
11082
127
11083
127
11084
127
11085
127
11086
127
11087
127
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
127
11102
127
11103
127
11104
127
11105
127
11106
127
11107
118
11108
108
11109
100
11110
90
11111
83
11112
75
11113
70
11114
63
11115
58
11116
52
11117
48
11118
42
11119
39
11120
34
11121
31
11122
27
11123
24
11124
20
11125
18
11126
15
11127
13
11128
11
11129
9
11130
5
11131
4
11132
2
11133
0
11134
-1
11135
-2
11136
-4
11137
-4
11138
-6
11139
-6
11140
-119
11141
-128
11142
-128
11143
-128
11144
-128
11145
-128
11146
-128
11147
-128
11148
-128
11149
-128
11150
-128
11151
-128
11152
-128
11153
-128
11154
-128
11155
-128
11156
-128
11157
-128
11158
-128
11159
-128
11160
-128
11161
-128
11162
-128
11163
-128
11164
-128
11165
-128
11166
-128
11167
-128
11168
-128
11169
-128
11170
-128
11171
-128
11172
25
11173
127
11174
127
11175
127
11176
127
11177
127
11178
127
11179
127
11180
127
11181
127
11182
127
11183
127
11184
127
11185
127
11186
127
11187
127
11188
127
11189
127
11190
127
11191
127
11192
127
11193
127
11194
127
11195
127
11196
127
11197
127
11198
127
11199
127
11200
127
11201
127
11202
127
11203
119
11204
109
11205
101
11206
92
11207
85
11208
77
11209
71
11210
64
11211
59
11212
53
11213
48
11214
44
11215
39
11216
35
11217
31
11218
27
11219
25
11220
20
11221
18
11222
15
11223
13
11224
9
11225
8
11226
5
11227
4
11228
2
11229
0
11230
-1
11231
-2
11232
-3
11233
-4
11234
-6
11235
-6
11236
-120
11237
-128
11238
-128
11239
-128
11240
-128
11241
-128
11242
-128
11243
-128
11244
-128
11245
-128
11246
-128
11247
-128
11248
-128
11249
-128
11250
-128
11251
-128
11252
-128
11253
-128
11254
-128
11255
-128
11256
-128
11257
-128
11258
-128
11259
-128
11260
-128
11261
-128
11262
-128
11263
-128
11264
-128
11265
-128
11266
-128
11267
-128
11268
-128
11269
-128
11270
-128
11271
-128
11272
-128
11273
-128
11274
-128
11275
-128
11276
-128
11277
-128
11278
-128
11279
-128
11280
-128
11281
-128
11282
-119
11283
-113
11284
-106
11285
-99
11286
-94
11287
-89
11288
-84
11289
-79
11290
-74
11291
-70
11292
-68
11293
-64
11294
-61
11295
-58
11296
-55
11297
-53
11298
-50
11299
-48
11300
127
11301
127
11302
127
11303
127
11304
127
11305
127
11306
127
11307
127
11308
127
11309
127
11310
127
11311
127
11312
127
11313
127
11314
127
11315
127
11316
127
11317
127
11318
127
11319
127
11320
127
11321
127
11322
127
11323
127
11324
127
11325
127
11326
127
11327
127
11328
127
11329
127
11330
127
11331
127
11332
127
11333
124
11334
114
11335
105
11336
96
11337
88
11338
81
11339
74
11340
67
11341
62
11342
55
11343
50
11344
45
11345
41
11346
37
11347
33
11348
29
11349
25
11350
22
11351
20
11352
16
11353
14
11354
11
11355
9
11356
6
11357
5
11358
3
11359
2
11360
0
11361
-1
11362
-3
11363
-3
11364
-116
11365
-128
11366
-128
11367
-128
11368
-128
11369
-128
11370
-128
11371
-128
11372
-128
11373
-128
11374
-128
11375
-128
11376
-128
11377
-128
11378
-128
11379
-128
11380
-128
11381
-128
11382
-128
11383
-128
11384
-128
11385
-128
11386
-128
11387
-128
11388
-128
11389
-128
11390
-128
11391
-128
11392
-128
11393
-128
11394
-128
11395
-128
11396
-128
11397
-128
11398
-128
11399
-128
11400
-128
11401
-128
11402
-128
11403
-128
11404
-128
11405
-128
11406
-128
11407
-128
11408
-128
11409
-127
11410
-120
11411
-113
11412
-106
11413
-101
11414
-94
11415
-89
11416
-85
11417
-80
11418
-75
11419
-70
11420
-67
11421
-62
11422
-59
11423
-56
11424
-54
11425
-51
11426
-49
11427
-47
11428
127
11429
127
11430
127
11431
127
11432
127
11433
127
11434
127
11435
127
11436
127
11437
127
11438
127
11439
127
11440
127
11441
127
11442
127
11443
127
11444
127
11445
127
11446
127
11447
127
11448
127
11449
127
11450
127
11451
127
11452
127
11453
127
11454
127
11455
127
11456
127
11457
127
11458
127
11459
127
11460
127
11461
124
11462
114
11463
106
11464
97
11465
88
11466
81
11467
74
11468
68
11469
61
11470
56
11471
50
11472
45
11473
41
11474
36
11475
33
11476
29
11477
25
11478
21
11479
19
11480
17
11481
14
11482
12
11483
10
11484
8
11485
5
11486
3
11487
3
11488
0
11489
-1
11490
-2
11491
-3
11492
-116
11493
-128
11494
-128
11495
-128
11496
-128
11497
-128
11498
-128
11499
-128
11500
-128
11501
-128
11502
-128
11503
-128
11504
-128
11505
-128
11506
-128
11507
-128
11508
-128
11509
-128
11510
-128
11511
-128
11512
-128
11513
-128
11514
-128
11515
-128
11516
-128
11517
-128
11518
-128
11519
-128
11520
-128
11521
-128
11522
-128
11523
-128
11524
25
11525
127
11526
127
11527
127
11528
127
11529
127
11530
127
11531
127
11532
127
11533
127
11534
127
11535
127
11536
127
11537
127
11538
127
11539
127
11540
127
11541
127
11542
127
11543
127
11544
127
11545
127
11546
127
11547
127
11548
127
11549
127
11550
127
11551
127
11552
127
11553
127
11554
127
11555
120
11556
-11
11557
-121
11558
-128
11559
-128
11560
-128
11561
-128
11562
-128
11563
-128
11564
-128
11565
-128
11566
-128
11567
-128
11568
-128
11569
-128
11570
-128
11571
-128
11572
-128
11573
-128
11574
-128
11575
-128
11576
-128
11577
-128
11578
-128
11579
-128
11580
-128
11581
-128
11582
-128
11583
-128
11584
-128
11585
-128
11586
-128
11587
-128
11588
-128
11589
-128
11590
-128
11591
-128
11592
-128
11593
-128
11594
-128
11595
-128
11596
-128
11597
-128
11598
-128
11599
-128
11600
-123
11601
-116
11602
-109
11603
-103
11604
-97
11605
-91
11606
-86
11607
-82
11608
-77
11609
-73
11610
-69
11611
-65
11612
-62
11613
-59
11614
-56
11615
-53
11616
-51
11617
-49
11618
-46
11619
-43
11620
127
11621
127
11622
127
11623
127
11624
127
11625
127
11626
127
11627
127
11628
127
11629
127
11630
127
11631
127
11632
127
11633
127
11634
127
11635
127
11636
127
11637
127
11638
127
11639
127
11640
127
11641
127
11642
127
11643
127
11644
127
11645
127
11646
127
11647
127
11648
127
11649
127
11650
127
11651
127
11652
11
11653
-102
11654
-128
11655
-128
11656
-128
11657
-128
11658
-128
11659
-128
11660
-128
11661
-128
11662
-128
11663
-128
11664
-128
11665
-128
11666
-128
11667
-128
11668
-128
11669
-128
11670
-128
11671
-128
11672
-128
11673
-128
11674
-128
11675
-128
11676
-128
11677
-128
11678
-128
11679
-128
11680
-128
11681
-128
11682
-128
11683
-128
11684
58
11685
127
11686
127
11687
127
11688
127
11689
127
11690
127
11691
127
11692
127
11693
127
11694
127
11695
127
11696
127
11697
127
11698
127
11699
127
11700
127
11701
127
11702
127
11703
127
11704
127
11705
127
11706
127
11707
127
11708
127
11709
127
11710
127
11711
127
11712
127
11713
127
11714
127
11715
122
11716
112
11717
103
11718
95
11719
87
11720
79
11721
73
11722
66
11723
61
11724
54
11725
49
11726
44
11727
41
11728
36
11729
33
11730
29
11731
25
11732
22
11733
19
11734
17
11735
14
11736
12
11737
9
11738
7
11739
5
11740
3
11741
1
11742
1
11743
-1
11744
-3
11745
-3
11746
-4
11747
-6
11748
-119
11749
-128
11750
-128
11751
-128
11752
-128
11753
-128
11754
-128
11755
-128
11756
-128
11757
-128
11758
-128
11759
-128
11760
-128
11761
-128
11762
-128
11763
-128
11764
-128
11765
-128
11766
-128
11767
-128
11768
-128
11769
-128
11770
-128
11771
-128
11772
-128
11773
-128
11774
-128
11775
-128
11776
-128
11777
-128
11778
-128
11779
-128
11780
-128
11781
-128
11782
-128
11783
-128
11784
-128
11785
-128
11786
-128
11787
-128
11788
-128
11789
-128
11790
-128
11791
-128
11792
-128
11793
-128
11794
-120
11795
-112
11796
-106
11797
-100
11798
-95
11799
-88
11800
-84
11801
-79
11802
-75
11803
-71
11804
-67
11805
-64
11806
-61
11807
-58
11808
-55
11809
-52
11810
-49
11811
-47
11812
127
11813
127
11814
127
11815
127
11816
127
11817
127
11818
127
11819
127
11820
127
11821
127
11822
127
11823
127
11824
127
11825
127
11826
127
11827
127
11828
127
11829
127
11830
127
11831
127
11832
127
11833
127
11834
127
11835
127
11836
127
11837
127
11838
127
11839
127
11840
127
11841
127
11842
127
11843
127
11844
11
11845
-101
11846
-128
11847
-128
11848
-128
11849
-128
11850
-128
11851
-128
11852
-128
11853
-128
11854
-128
11855
-128
11856
-128
11857
-128
11858
-128
11859
-128
11860
-128
11861
-128
11862
-128
11863
-128
11864
-128
11865
-128
11866
-128
11867
-128
11868
-128
11869
-128
11870
-128
11871
-128
11872
-128
11873
-128
11874
-128
11875
-128
11876
58
11877
127
11878
127
11879
127
11880
127
11881
127
11882
127
11883
127
11884
127
11885
127
11886
127
11887
127
11888
127
11889
127
11890
127
11891
127
11892
127
11893
127
11894
127
11895
127
11896
127
11897
127
11898
127
11899
127
11900
127
11901
127
11902
127
11903
127
11904
127
11905
127
11906
127
11907
122
11908
113
11909
104
11910
95
11911
87
11912
80
11913
73
11914
67
11915
61
11916
54
11917
50
11918
44
11919
40
11920
36
11921
32
11922
29
11923
25
11924
21
11925
19
11926
16
11927
14
11928
11
11929
9
11930
7
11931
6
11932
3
11933
2
11934
0
11935
-1
11936
-3
11937
-3
11938
-4
11939
-5
11940
-118
11941
-128
11942
-128
11943
-128
11944
-128
11945
-128
11946
-128
11947
-128
11948
-128
11949
-128
11950
-128
11951
-128
11952
-128
11953
-128
11954
-128
11955
-128
11956
-128
11957
-128
11958
-128
11959
-128
11960
-128
11961
-128
11962
-128
11963
-128
11964
-128
11965
-128
11966
-128
11967
-128
11968
-128
11969
-128
11970
-128
11971
-128
11972
-128
11973
-128
11974
-128
11975
-128
11976
-128
11977
-128
11978
-128
11979
-128
11980
-128
11981
-128
11982
-128
11983
-128
11984
-128
11985
-128
11986
-120
11987
-113
11988
-106
11989
-100
11990
-95
11991
-89
11992
-85
11993
-80
11994
-76
11995
-72
11996
-68
11997
-64
11998
-60
11999
-57
12000
-55
12001
-51
12002
-49
12003
-47
12004
127
12005
127
12006
127
12007
127
12008
127
12009
127
12010
127
12011
127
12012
127
12013
127
12014
127
12015
127
12016
127
12017
127
12018
127
12019
127
12020
127
12021
127
12022
127
12023
127
12024
127
12025
127
12026
127
12027
127
12028
127
12029
127
12030
127
12031
127
12032
127
12033
127
12034
127
12035
127
12036
12
12037
-101
12038
-128
12039
-128
12040
-128
12041
-128
12042
-128
12043
-128
12044
-128
12045
-128
12046
-128
12047
-128
12048
-128
12049
-128
12050
-128
12051
-128
12052
-128
12053
-128
12054
-128
12055
-128
12056
-128
12057
-128
12058
-128
12059
-128
12060
-128
12061
-128
12062
-128
12063
-128
12064
-128
12065
-128
12066
-128
12067
-128
12068
58
12069
127
12070
127
12071
127
12072
127
12073
127
12074
127
12075
127
12076
127
12077
127
12078
127
12079
127
12080
127
12081
127
12082
127
12083
127
12084
127
12085
127
12086
127
12087
127
12088
127
12089
127
12090
127
12091
127
12092
127
12093
127
12094
127
12095
127
12096
127
12097
127
12098
127
12099
123
12100
112
12101
104
12102
95
12103
87
12104
79
12105
73
12106
66
12107
61
12108
55
12109
49
12110
45
12111
40
12112
35
12113
32
12114
28
12115
25
12116
21
12117
19
12118
15
12119
13
12120
10
12121
8
12122
6
12123
4
12124
3
12125
2
12126
0
12127
-1
12128
-3
12129
-3
12130
-5
12131
-6
12132
-119
12133
-128
12134
-128
12135
-128
12136
-128
12137
-128
12138
-128
12139
-128
12140
-128
12141
-128
12142
-128
12143
-128
12144
-128
12145
-128
12146
-128
12147
-128
12148
-128
12149
-128
12150
-128
12151
-128
12152
-128
12153
-128
12154
-128
12155
-128
12156
-128
12157
-128
12158
-128
12159
-128
12160
-128
12161
-128
12162
-128
12163
-128
12164
-128
12165
-128
12166
-128
12167
-128
12168
-128
12169
-128
12170
-128
12171
-128
12172
-128
12173
-128
12174
-128
12175
-128
12176
-128
12177
-127
12178
-120
12179
-113
12180
-107
12181
-100
12182
-95
12183
-89
12184
-84
12185
-80
12186
-76
12187
-71
12188
-68
12189
-65
12190
-61
12191
-58
12192
-55
12193
-52
12194
-49
12195
-47
12196
127
12197
127
12198
127
12199
127
12200
127
12201
127
12202
127
12203
127
12204
127
12205
127
12206
127
12207
127
12208
127
12209
127
12210
127
12211
127
12212
127
12213
127
12214
127
12215
127
12216
127
12217
127
12218
127
12219
127
12220
127
12221
127
12222
127
12223
127
12224
127
12225
127
12226
127
12227
127
12228
127
12229
124
12230
114
12231
104
12232
96
12233
88
12234
80
12235
73
12236
66
12237
60
12238
55
12239
50
12240
44
12241
41
12242
36
12243
33
12244
28
12245
25
12246
21
12247
19
12248
16
12249
14
12250
12
12251
9
12252
7
12253
5
12254
3
12255
2
12256
0
12257
-1
12258
-3
12259
-3
12260
-116
12261
-128
12262
-128
12263
-128
12264
-128
12265
-128
12266
-128
12267
-128
12268
-128
12269
-128
12270
-128
12271
-128
12272
-128
12273
-128
12274
-128
12275
-128
12276
-128
12277
-128
12278
-128
12279
-128
12280
-128
12281
-128
12282
-128
12283
-128
12284
-128
12285
-128
12286
-128
12287
-128
12288
-128
12289
-128
12290
-128
12291
-128
12292
-128
12293
-128
12294
-128
12295
-128
12296
-128
12297
-128
12298
-128
12299
-128
12300
-128
12301
-128
12302
-128
12303
-128
12304
-128
12305
-128
12306
-120
12307
-113
12308
-106
12309
-99
12310
-94
12311
-87
12312
-84
12313
-78
12314
-75
12315
-70
12316
-67
12317
-63
12318
-60
12319
-57
12320
-54
12321
-52
12322
-49
12323
-47
12324
127
12325
127
12326
127
12327
127
12328
127
12329
127
12330
127
12331
127
12332
127
12333
127
12334
127
12335
127
12336
127
12337
127
12338
127
12339
127
12340
127
12341
127
12342
127
12343
127
12344
127
12345
127
12346
127
12347
127
12348
127
12349
127
12350
127
12351
127
12352
127
12353
127
12354
127
12355
127
12356
127
12357
123
12358
112
12359
105
12360
96
12361
88
12362
81
12363
74
12364
67
12365
61
12366
55
12367
50
12368
45
12369
41
12370
36
12371
33
12372
29
12373
25
12374
22
12375
20
12376
16
12377
14
12378
12
12379
10
12380
8
12381
6
12382
3
12383
3
12384
1
12385
-1
12386
-3
12387
-3
12388
-117
12389
-128
12390
-128
12391
-128
12392
-128
12393
-128
12394
-128
12395
-128
12396
-128
12397
-128
12398
-128
12399
-128
12400
-128
12401
-128
12402
-128
12403
-128
12404
-128
12405
-128
12406
-128
12407
-128
12408
-128
12409
-128
12410
-128
12411
-128
12412
-128
12413
-128
12414
-128
12415
-128
12416
-128
12417
-128
12418
-128
12419
-128
12420
-128
12421
-128
12422
-128
12423
-128
12424
-128
12425
-128
12426
-128
12427
-128
12428
-128
12429
-128
12430
-128
12431
-128
12432
-128
12433
-127
12434
-120
12435
-113
12436
-106
12437
-100
12438
-94
12439
-88
12440
-84
12441
-79
12442
-75
12443
-71
12444
-67
12445
-63
12446
-60
12447
-57
12448
-54
12449
-51
12450
-49
12451
-46
12452
127
12453
127
12454
127
12455
127
12456
127
12457
127
12458
127
12459
127
12460
127
12461
127
12462
127
12463
127
12464
127
12465
127
12466
127
12467
127
12468
127
12469
127
12470
127
12471
127
12472
127
12473
127
12474
127
12475
127
12476
127
12477
127
12478
127
12479
127
12480
127
12481
127
12482
127
12483
127
12484
12
12485
-101
12486
-128
12487
-128
12488
-128
12489
-128
12490
-128
12491
-128
12492
-128
12493
-128
12494
-128
12495
-128
12496
-128
12497
-128
12498
-128
12499
-128
12500
-128
12501
-128
12502
-128
12503
-128
12504
-128
12505
-128
12506
-128
12507
-128
12508
-128
12509
-128
12510
-128
12511
-128
12512
-128
12513
-128
12514
-128
12515
-128
12516
57
12517
127
12518
127
12519
127
12520
127
12521
127
12522
127
12523
127
12524
127
12525
127
12526
127
12527
127
12528
127
12529
127
12530
127
12531
127
12532
127
12533
127
12534
127
12535
127
12536
127
12537
127
12538
127
12539
127
12540
127
12541
127
12542
127
12543
127
12544
127
12545
127
12546
127
12547
123
12548
113
12549
103
12550
95
12551
87
12552
80
12553
73
12554
67
12555
61
12556
55
12557
49
12558
45
12559
40
12560
36
12561
32
12562
28
12563
25
12564
22
12565
19
12566
16
12567
13
12568
11
12569
8
12570
6
12571
4
12572
3
12573
2
12574
-1
12575
-1
12576
-3
12577
-4
12578
-5
12579
-6
12580
-119
12581
-128
12582
-128
12583
-128
12584
-128
12585
-128
12586
-128
12587
-128
12588
-128
12589
-128
12590
-128
12591
-128
12592
-128
12593
-128
12594
-128
12595
-128
12596
-128
12597
-128
12598
-128
12599
-128
12600
-128
12601
-128
12602
-128
12603
-128
12604
-128
12605
-128
12606
-128
12607
-128
12608
-128
12609
-128
12610
-128
12611
-128
12612
25
12613
127
12614
127
12615
127
12616
127
12617
127
12618
127
12619
127
12620
127
12621
127
12622
127
12623
127
12624
127
12625
127
12626
127
12627
127
12628
127
12629
127
12630
127
12631
127
12632
127
12633
127
12634
127
12635
127
12636
127
12637
127
12638
127
12639
127
12640
127
12641
127
12642
127
12643
120
12644
-11
12645
-121
12646
-128
12647
-128
12648
-128
12649
-128
12650
-128
12651
-128
12652
-128
12653
-128
12654
-128
12655
-128
12656
-128
12657
-128
12658
-128
12659
-128
12660
-128
12661
-128
12662
-128
12663
-128
12664
-128
12665
-128
12666
-128
12667
-128
12668
-128
12669
-128
12670
-128
12671
-128
12672
-128
12673
-128
12674
-128
12675
-128
12676
-128
12677
-128
12678
-128
12679
-128
12680
-128
12681
-128
12682
-128
12683
-128
12684
-128
12685
-128
12686
-128
12687
-128
12688
-124
12689
-115
12690
-109
12691
-103
12692
-96
12693
-91
12694
-86
12695
-81
12696
-78
12697
-72
12698
-69
12699
-65
12700
-62
12701
-59
12702
-55
12703
-53
12704
-51
12705
-48
12706
-47
12707
-44
12708
127
12709
127
12710
127
12711
127
12712
127
12713
127
12714
127
12715
127
12716
127
12717
127
12718
127
12719
127
12720
127
12721
127
12722
127
12723
127
12724
127
12725
127
12726
127
12727
127
12728
127
12729
127
12730
127
12731
127
12732
127
12733
127
12734
127
12735
127
12736
127
12737
127
12738
127
12739
127
12740
12
12741
-102
12742
-128
12743
-128
12744
-128
12745
-128
12746
-128
12747
-128
12748
-128
12749
-128
12750
-128
12751
-128
12752
-128
12753
-128
12754
-128
12755
-128
12756
-128
12757
-128
12758
-128
12759
-128
12760
-128
12761
-128
12762
-128
12763
-128
12764
-128
12765
-128
12766
-128
12767
-128
12768
-128
12769
-128
12770
-128
12771
-128
12772
57
12773
127
12774
127
12775
127
12776
127
12777
127
12778
127
12779
127
12780
127
12781
127
12782
127
12783
127
12784
127
12785
127
12786
127
12787
127
12788
127
12789
127
12790
127
12791
127
12792
127
12793
127
12794
127
12795
127
12796
127
12797
127
12798
127
12799
127
12800
127
12801
127
12802
127
12803
123
12804
112
12805
104
12806
95
12807
88
12808
80
12809
73
12810
66
12811
60
12812
54
12813
49
12814
45
12815
39
12816
36
12817
33
12818
28
12819
26
12820
22
12821
20
12822
17
12823
14
12824
12
12825
10
12826
8
12827
6
12828
4
12829
3
12830
0
12831
-1
12832
-3
12833
-4
12834
-5
12835
-6
12836
-119
12837
-128
12838
-128
12839
-128
12840
-128
12841
-128
12842
-128
12843
-128
12844
-128
12845
-128
12846
-128
12847
-128
12848
-128
12849
-128
12850
-128
12851
-128
12852
-128
12853
-128
12854
-128
12855
-128
12856
-128
12857
-128
12858
-128
12859
-128
12860
-128
12861
-128
12862
-128
12863
-128
12864
-128
12865
-128
12866
-128
12867
-128
12868
25
12869
127
12870
127
12871
127
12872
127
12873
127
12874
127
12875
127
12876
127
12877
127
12878
127
12879
127
12880
127
12881
127
12882
127
12883
127
12884
127
12885
127
12886
127
12887
127
12888
127
12889
127
12890
127
12891
127
12892
127
12893
127
12894
127
12895
127
12896
127
12897
127
12898
127
12899
119
12900
-12
12901
-122
12902
-128
12903
-128
12904
-128
12905
-128
12906
-128
12907
-128
12908
-128
12909
-128
12910
-128
12911
-128
12912
-128
12913
-128
12914
-128
12915
-128
12916
-128
12917
-128
12918
-128
12919
-128
12920
-128
12921
-128
12922
-128
12923
-128
12924
-128
12925
-128
12926
-128
12927
-128
12928
-128
12929
-128
12930
-128
12931
-128
12932
-128
12933
-128
12934
-128
12935
-128
12936
-128
12937
-128
12938
-128
12939
-128
12940
-128
12941
-128
12942
-128
12943
-128
12944
-123
12945
-116
12946
-109
12947
-102
12948
-97
12949
-91
12950
-87
12951
-81
12952
-77
12953
-73
12954
-70
12955
-66
12956
-63
12957
-59
12958
-57
12959
-53
12960
-52
12961
-49
12962
-46
12963
-44
12964
127
12965
127
12966
127
12967
127
12968
127
12969
127
12970
127
12971
127
12972
127
12973
127
12974
127
12975
127
12976
127
12977
127
12978
127
12979
127
12980
127
12981
127
12982
127
12983
127
12984
127
12985
127
12986
127
12987
127
12988
127
12989
127
12990
127
12991
127
12992
127
12993
127
12994
127
12995
127
12996
12
12997
-101
12998
-128
12999
-128
13000
-128
13001
-128
13002
-128
13003
-128
13004
-128
13005
-128
13006
-128
13007
-128
13008
-128
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
58
13029
127
13030
127
13031
127
13032
127
13033
127
13034
127
13035
127
13036
127
13037
127
13038
127
13039
127
13040
127
13041
127
13042
127
13043
127
13044
127
13045
127
13046
127
13047
127
13048
127
13049
127
13050
127
13051
127
13052
127
13053
127
13054
127
13055
127
13056
127
13057
127
13058
127
13059
122
13060
113
13061
103
13062
95
13063
87
13064
80
13065
73
13066
66
13067
61
13068
54
13069
49
13070
44
13071
40
13072
35
13073
32
13074
28
13075
25
13076
22
13077
19
13078
16
13079
13
13080
11
13081
9
13082
6
13083
5
13084
3
13085
1
13086
-1
13087
-2
13088
-3
13089
-3
13090
-6
13091
-5
13092
-119
13093
-128
13094
-128
13095
-128
13096
-128
13097
-128
13098
-128
13099
-128
13100
-128
13101
-128
13102
-128
13103
-128
13104
-128
13105
-128
13106
-128
13107
-128
13108
-128
13109
-128
13110
-128
13111
-128
13112
-128
13113
-128
13114
-128
13115
-128
13116
-128
13117
-128
13118
-128
13119
-128
13120
-128
13121
-128
13122
-128
13123
-128
13124
-128
13125
-128
13126
-128
13127
-128
13128
-128
13129
-128
13130
-128
13131
-128
13132
-128
13133
-128
13134
-128
13135
-128
13136
-128
13137
-127
13138
-119
13139
-113
13140
-106
13141
-100
13142
-95
13143
-89
13144
-84
13145
-79
13146
-75
13147
-70
13148
-67
13149
-63
13150
-60
13151
-58
13152
-54
13153
-52
13154
-49
13155
-47
13156
127
13157
127
13158
127
13159
127
13160
127
13161
127
13162
127
13163
127
13164
127
13165
127
13166
127
13167
127
13168
127
13169
127
13170
127
13171
127
13172
127
13173
127
13174
127
13175
127
13176
127
13177
127
13178
127
13179
127
13180
127
13181
127
13182
127
13183
127
13184
127
13185
127
13186
127
13187
127
13188
12
13189
-102
13190
-128
13191
-128
13192
-128
13193
-128
13194
-128
13195
-128
13196
-128
13197
-128
13198
-128
13199
-128
13200
-128
13201
-128
13202
-128
13203
-128
13204
-128
13205
-128
13206
-128
13207
-128
13208
-128
13209
-128
13210
-128
13211
-128
13212
-128
13213
-128
13214
-128
13215
-128
13216
-128
13217
-128
13218
-128
13219
-128
13220
57
13221
127
13222
127
13223
127
13224
127
13225
127
13226
127
13227
127
13228
127
13229
127
13230
127
13231
127
13232
127
13233
127
13234
127
13235
127
13236
127
13237
127
13238
127
13239
127
13240
127
13241
127
13242
127
13243
127
13244
127
13245
127
13246
127
13247
127
13248
127
13249
127
13250
127
13251
123
13252
-9
13253
-119
13254
-128
13255
-128
13256
-128
13257
-128
13258
-128
13259
-128
13260
-128
13261
-128
13262
-128
13263
-128
13264
-128
13265
-128
13266
-128
13267
-128
13268
-128
13269
-128
13270
-128
13271
-128
13272
-128
13273
-128
13274
-128
13275
-128
13276
-128
13277
-128
13278
-128
13279
-128
13280
-128
13281
-128
13282
-128
13283
-128
13284
53
13285
127
13286
127
13287
127
13288
127
13289
127
13290
127
13291
127
13292
127
13293
127
13294
127
13295
127
13296
127
13297
127
13298
127
13299
127
13300
127
13301
127
13302
127
13303
127
13304
127
13305
127
13306
127
13307
127
13308
127
13309
127
13310
127
13311
127
13312
127
13313
127
13314
127
13315
122
13316
-9
13317
-120
13318
-128
13319
-128
13320
-128
13321
-128
13322
-128
13323
-128
13324
-128
13325
-128
13326
-128
13327
-128
13328
-128
13329
-128
13330
-128
13331
-128
13332
-128
13333
-128
13334
-128
13335
-128
13336
-128
13337
-128
13338
-128
13339
-128
13340
-128
13341
-128
13342
-128
13343
-128
13344
-128
13345
-128
13346
-128
13347
-128
13348
53
13349
127
13350
127
13351
127
13352
127
13353
127
13354
127
13355
127
13356
127
13357
127
13358
127
13359
127
13360
127
13361
127
13362
127
13363
127
13364
127
13365
127
13366
127
13367
127
13368
127
13369
127
13370
127
13371
127
13372
127
13373
127
13374
127
13375
127
13376
127
13377
127
13378
127
13379
122
13380
-9
13381
-119
13382
-128
13383
-128
13384
-128
13385
-128
13386
-128
13387
-128
13388
-128
13389
-128
13390
-128
13391
-128
13392
-128
13393
-128
13394
-128
13395
-128
13396
-128
13397
-128
13398
-128
13399
-128
13400
-128
13401
-128
13402
-128
13403
-128
13404
-128
13405
-128
13406
-128
13407
-128
13408
-128
13409
-128
13410
-128
13411
-128
13412
54
13413
127
13414
127
13415
127
13416
127
13417
127
13418
127
13419
127
13420
127
13421
127
13422
127
13423
127
13424
127
13425
127
13426
127
13427
127
13428
127
13429
127
13430
127
13431
127
13432
127
13433
127
13434
127
13435
127
13436
127
13437
127
13438
127
13439
127
13440
127
13441
127
13442
127
13443
123
13444
-9
13445
-119
13446
-128
13447
-128
13448
-128
13449
-128
13450
-128
13451
-128
13452
-128
13453
-128
13454
-128
13455
-128
13456
-128
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
53
13477
127
13478
127
13479
127
13480
127
13481
127
13482
127
13483
127
13484
127
13485
127
13486
127
13487
127
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
127
13502
127
13503
127
13504
127
13505
127
13506
127
13507
122
13508
-9
13509
-119
13510
-128
13511
-128
13512
-128
13513
-128
13514
-128
13515
-128
13516
-128
13517
-128
13518
-128
13519
-128
13520
-128
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
-128
13539
-128
13540
53
13541
127
13542
127
13543
127
13544
127
13545
127
13546
127
13547
127
13548
127
13549
127
13550
127
13551
127
13552
127
13553
127
13554
127
13555
127
13556
127
13557
127
13558
127
13559
127
13560
127
13561
127
13562
127
13563
127
13564
127
13565
127
13566
127
13567
127
13568
127
13569
127
13570
127
13571
123
13572
-9
13573
-119
13574
-128
13575
-128
13576
-128
13577
-128
13578
-128
13579
-128
13580
-128
13581
-128
13582
-128
13583
-128
13584
-128
13585
-128
13586
-128
13587
-128
13588
-128
13589
-128
13590
-128
13591
-128
13592
-128
13593
-128
13594
-128
13595
-128
13596
-128
13597
-128
13598
-128
13599
-128
13600
-128
13601
-128
13602
-128
13603
-128
13604
53
13605
127
13606
127
13607
127
13608
127
13609
127
13610
127
13611
127
13612
127
13613
127
13614
127
13615
127
13616
127
13617
127
13618
127
13619
127
13620
127
13621
127
13622
127
13623
127
13624
127
13625
127
13626
127
13627
127
13628
127
13629
127
13630
127
13631
127
13632
127
13633
127
13634
127
13635
123
13636
-9
13637
-119
13638
-128
13639
-128
13640
-128
13641
-128
13642
-128
13643
-128
13644
-128
13645
-128
13646
-128
13647
-128
13648
-128
13649
-128
13650
-128
13651
-128
13652
-128
13653
-128
13654
-128
13655
-128
13656
-128
13657
-128
13658
-128
13659
-128
13660
-128
13661
-128
13662
-128
13663
-128
13664
-128
13665
-128
13666
-128
13667
-128
13668
54
13669
127
13670
127
13671
127
13672
127
13673
127
13674
127
13675
127
13676
127
13677
127
13678
127
13679
127
13680
127
13681
127
13682
127
13683
127
13684
127
13685
127
13686
127
13687
127
13688
127
13689
127
13690
127
13691
127
13692
127
13693
127
13694
127
13695
127
13696
127
13697
127
13698
127
13699
121
13700
-10
13701
-120
13702
-128
13703
-128
13704
-128
13705
-128
13706
-128
13707
-128
13708
-128
13709
-128
13710
-128
13711
-128
13712
-128
13713
-128
13714
-128
13715
-128
13716
-128
13717
-128
13718
-128
13719
-128
13720
-128
13721
-128
13722
-128
13723
-128
13724
-128
13725
-128
13726
-128
13727
-128
13728
-128
13729
-128
13730
-128
13731
-128
13732
53
13733
127
13734
127
13735
127
13736
127
13737
127
13738
127
13739
127
13740
127
13741
127
13742
127
13743
127
13744
127
13745
127
13746
127
13747
127
13748
127
13749
127
13750
127
13751
127
13752
127
13753
127
13754
127
13755
127
13756
127
13757
127
13758
127
13759
127
13760
127
13761
127
13762
127
13763
123
13764
-9
13765
-119
13766
-128
13767
-128
13768
-128
13769
-128
13770
-128
13771
-128
13772
-128
13773
-128
13774
-128
13775
-128
13776
-128
13777
-128
13778
-128
13779
-128
13780
-128
13781
-128
13782
-128
13783
-128
13784
-128
13785
-128
13786
-128
13787
-128
13788
-128
13789
-128
13790
-128
13791
-128
13792
-128
13793
-128
13794
-128
13795
-128
13796
53
13797
127
13798
127
13799
127
13800
127
13801
127
13802
127
13803
127
13804
127
13805
127
13806
127
13807
127
13808
127
13809
127
13810
127
13811
127
13812
127
13813
127
13814
127
13815
127
13816
127
13817
127
13818
127
13819
127
13820
127
13821
127
13822
127
13823
127
13824
127
13825
127
13826
127
13827
122
13828
-9
13829
-120
13830
-128
13831
-128
13832
-128
13833
-128
13834
-128
13835
-128
13836
-128
13837
-128
13838
-128
13839
-128
13840
-128
13841
-128
13842
-128
13843
-128
13844
-128
13845
-128
13846
-128
13847
-128
13848
-128
13849
-128
13850
-128
13851
-128
13852
-128
13853
-128
13854
-128
13855
-128
13856
-128
13857
-128
13858
-128
13859
-128
13860
52
13861
127
13862
127
13863
127
13864
127
13865
127
13866
127
13867
127
13868
127
13869
127
13870
127
13871
127
13872
127
13873
127
13874
127
13875
127
13876
127
13877
127
13878
127
13879
127
13880
127
13881
127
13882
127
13883
127
13884
127
13885
127
13886
127
13887
127
13888
127
13889
127
13890
127
13891
123
13892
-8
13893
-119
13894
-128
13895
-128
13896
-128
13897
-128
13898
-128
13899
-128
13900
-128
13901
-128
13902
-128
13903
-128
13904
-128
13905
-128
13906
-128
13907
-128
13908
-128
13909
-128
13910
-128
13911
-128
13912
-128
13913
-128
13914
-128
13915
-128
13916
-128
13917
-128
13918
-128
13919
-128
13920
-128
13921
-128
13922
-128
13923
-128
13924
53
13925
127
13926
127
13927
127
13928
127
13929
127
13930
127
13931
127
13932
127
13933
127
13934
127
13935
127
13936
127
13937
127
13938
127
13939
127
13940
127
13941
127
13942
127
13943
127
13944
127
13945
127
13946
127
13947
127
13948
127
13949
127
13950
127
13951
127
13952
127
13953
127
13954
127
13955
121
13956
-10
13957
-120
13958
-128
13959
-128
13960
-128
13961
-128
13962
-128
13963
-128
13964
-128
13965
-128
13966
-128
13967
-128
13968
-128
13969
-128
13970
-128
13971
-128
13972
-128
13973
-128
13974
-128
13975
-128
13976
-128
13977
-128
13978
-128
13979
-128
13980
-128
13981
-128
13982
-128
13983
-128
13984
-128
13985
-128
13986
-128
13987
-128
13988
54
13989
127
13990
127
13991
127
13992
127
13993
127
13994
127
13995
127
13996
127
13997
127
13998
127
13999
127
14000
127
14001
127
14002
127
14003
127
14004
127
14005
127
14006
127
14007
127
14008
127
14009
127
14010
127
14011
127
14012
127
14013
127
14014
127
14015
127
14016
127
14017
127
14018
127
14019
122
14020
112
14021
103
14022
93
14023
87
14024
79
14025
72
14026
66
14027
61
14028
55
14029
50
14030
45
14031
41
14032
36
14033
32
14034
29
14035
25
14036
21
14037
19
14038
17
14039
13
14040
11
14041
9
14042
6
14043
5
14044
3
14045
3
14046
1
14047
0
14048
-3
14049
-3
14050
-6
14051
-4
14052
-118
14053
-128
14054
-128
14055
-128
14056
-128
14057
-128
14058
-128
14059
-128
14060
-128
14061
-128
14062
-128
14063
-128
14064
-128
14065
-128
14066
-128
14067
-128
14068
-128
14069
-128
14070
-128
14071
-128
14072
-128
14073
-128
14074
-128
14075
-128
14076
-128
14077
-128
14078
-128
14079
-128
14080
-128
14081
-128
14082
-128
14083
-128
14084
24
14085
127
14086
127
14087
127
14088
127
14089
127
14090
127
14091
127
14092
127
14093
127
14094
127
14095
127
14096
127
14097
127
14098
127
14099
127
14100
127
14101
127
14102
127
14103
127
14104
127
14105
127
14106
127
14107
127
14108
127
14109
127
14110
127
14111
127
14112
127
14113
127
14114
127
14115
119
14116
-12
14117
-122
14118
-128
14119
-128
14120
-128
14121
-128
14122
-128
14123
-128
14124
-128
14125
-128
14126
-128
14127
-128
14128
-128
14129
-128
14130
-128
14131
-128
14132
-128
14133
-128
14134
-128
14135
-128
14136
-128
14137
-128
14138
-128
14139
-128
14140
-128
14141
-128
14142
-128
14143
-128
14144
-128
14145
-128
14146
-128
14147
-128
14148
53
14149
127
14150
127
14151
127
14152
127
14153
127
14154
127
14155
127
14156
127
14157
127
14158
127
14159
127
14160
127
14161
127
14162
127
14163
127
14164
127
14165
127
14166
127
14167
127
14168
127
14169
127
14170
127
14171
127
14172
127
14173
127
14174
127
14175
127
14176
127
14177
127
14178
127
14179
122
14180
-9
14181
-119
14182
-128
14183
-128
14184
-128
14185
-128
14186
-128
14187
-128
14188
-128
14189
-128
14190
-128
14191
-128
14192
-128
14193
-128
14194
-128
14195
-128
14196
-128
14197
-128
14198
-128
14199
-128
14200
-128
14201
-128
14202
-128
14203
-128
14204
-128
14205
-128
14206
-128
14207
-128
14208
-128
14209
-128
14210
-128
14211
-128
14212
-128
14213
-128
14214
-128
14215
-128
14216
-128
14217
-128
14218
-128
14219
-128
14220
-128
14221
-128
14222
-128
14223
-128
14224
-123
14225
-116
14226
-109
14227
-103
14228
-97
14229
-91
14230
-86
14231
-81
14232
-77
14233
-73
14234
-69
14235
-65
14236
-62
14237
-59
14238
-56
14239
-52
14240
-51
14241
-47
14242
-46
14243
-44
14244
127
14245
127
14246
127
14247
127
14248
127
14249
127
14250
127
14251
127
14252
127
14253
127
14254
127
14255
127
14256
127
14257
127
14258
127
14259
127
14260
127
14261
127
14262
127
14263
127
14264
127
14265
127
14266
127
14267
127
14268
127
14269
127
14270
127
14271
127
14272
127
14273
127
14274
127
14275
127
14276
127
14277
123
14278
113
14279
104
14280
96
14281
88
14282
81
14283
74
14284
68
14285
61
14286
56
14287
51
14288
45
14289
41
14290
37
14291
34
14292
29
14293
26
14294
23
14295
19
14296
16
14297
14
14298
11
14299
8
14300
7
14301
5
14302
3
14303
2
14304
1
14305
-1
14306
-3
14307
-3
14308
-116
14309
-128
14310
-128
14311
-128
14312
-128
14313
-128
14314
-128
14315
-128
14316
-128
14317
-128
14318
-128
14319
-128
14320
-128
14321
-128
14322
-128
14323
-128
14324
-128
14325
-128
14326
-128
14327
-128
14328
-128
14329
-128
14330
-128
14331
-128
14332
-128
14333
-128
14334
-128
14335
-128
14336
-128
14337
-128
14338
-128
14339
-128
14340
-128
14341
-128
14342
-128
14343
-128
14344
-128
14345
-128
14346
-128
14347
-128
14348
-128
14349
-128
14350
-128
14351
-128
14352
-128
14353
-127
14354
-120
14355
-113
14356
-106
14357
-99
14358
-94
14359
-87
14360
-84
14361
-78
14362
-74
14363
-70
14364
-66
14365
-63
14366
-60
14367
-57
14368
-54
14369
-52
14370
-49
14371
-46
14372
127
14373
127
14374
127
14375
127
14376
127
14377
127
14378
127
14379
127
14380
127
14381
127
14382
127
14383
127
14384
127
14385
127
14386
127
14387
127
14388
127
14389
127
14390
127
14391
127
14392
127
14393
127
14394
127
14395
127
14396
127
14397
127
14398
127
14399
127
14400
127
14401
127
14402
127
14403
127
14404
127
14405
124
14406
115
14407
105
14408
96
14409
88
14410
80
14411
74
14412
67
14413
61
14414
55
14415
50
14416
45
14417
40
14418
36
14419
32
14420
28
14421
26
14422
21
14423
18
14424
15
14425
13
14426
10
14427
9
14428
6
14429
5
14430
3
14431
1
14432
0
14433
-1
14434
-3
14435
-3
14436
-117
14437
-128
14438
-128
14439
-128
14440
-128
14441
-128
14442
-128
14443
-128
14444
-128
14445
-128
14446
-128
14447
-128
14448
-128
14449
-128
14450
-128
14451
-128
14452
-128
14453
-128
14454
-128
14455
-128
14456
-128
14457
-128
14458
-128
14459
-128
14460
-128
14461
-128
14462
-128
14463
-128
14464
-128
14465
-128
14466
-128
14467
-128
14468
-128
14469
-128
14470
-128
14471
-128
14472
-128
14473
-128
14474
-128
14475
-128
14476
-128
14477
-128
14478
-128
14479
-128
14480
-128
14481
-127
14482
-120
14483
-112
14484
-106
14485
-99
14486
-93
14487
-88
14488
-83
14489
-78
14490
-74
14491
-70
14492
-67
14493
-64
14494
-60
14495
-57
14496
-55
14497
-51
14498
-49
14499
-47
14500
127
14501
127
14502
127
14503
127
14504
127
14505
127
14506
127
14507
127
14508
127
14509
127
14510
127
14511
127
14512
127
14513
127
14514
127
14515
127
14516
127
14517
127
14518
127
14519
127
14520
127
14521
127
14522
127
14523
127
14524
127
14525
127
14526
127
14527
127
14528
127
14529
127
14530
127
14531
127
14532
127
14533
125
14534
114
14535
105
14536
95
14537
88
14538
80
14539
73
14540
67
14541
61
14542
54
14543
50
14544
44
14545
40
14546
35
14547
31
14548
28
14549
25
14550
21
14551
19
14552
16
14553
14
14554
12
14555
10
14556
7
14557
6
14558
3
14559
3
14560
0
14561
-1
14562
-2
14563
-4
14564
-117
14565
-128
14566
-128
14567
-128
14568
-128
14569
-128
14570
-128
14571
-128
14572
-128
14573
-128
14574
-128
14575
-128
14576
-128
14577
-128
14578
-128
14579
-128
14580
-128
14581
-128
14582
-128
14583
-128
14584
-128
14585
-128
14586
-128
14587
-128
14588
-128
14589
-128
14590
-128
14591
-128
14592
-128
14593
-128
14594
-128
14595
-128
14596
-128
14597
-128
14598
-128
14599
-128
14600
-128
14601
-128
14602
-128
14603
-128
14604
-128
14605
-128
14606
-128
14607
-128
14608
-128
14609
-127
14610
-120
14611
-112
14612
-106
14613
-99
14614
-94
14615
-88
14616
-83
14617
-79
14618
-75
14619
-71
14620
-67
14621
-64
14622
-61
14623
-58
14624
-54
14625
-52
14626
-50
14627
-47
14628
127
14629
127
14630
127
14631
127
14632
127
14633
127
14634
127
14635
127
14636
127
14637
127
14638
127
14639
127
14640
127
14641
127
14642
127
14643
127
14644
127
14645
127
14646
127
14647
127
14648
127
14649
127
14650
127
14651
127
14652
127
14653
127
14654
127
14655
127
14656
127
14657
127
14658
127
14659
127
14660
127
14661
124
14662
114
14663
104
14664
96
14665
88
14666
80
14667
74
14668
67
14669
61
14670
55
14671
50
14672
45
14673
41
14674
37
14675
32
14676
29
14677
26
14678
22
14679
19
14680
16
14681
14
14682
12
14683
10
14684
8
14685
5
14686
4
14687
2
14688
-1
14689
-2
14690
-3
14691
-4
14692
-117
14693
-128
14694
-128
14695
-128
14696
-128
14697
-128
14698
-128
14699
-128
14700
-128
14701
-128
14702
-128
14703
-128
14704
-128
14705
-128
14706
-128
14707
-128
14708
-128
14709
-128
14710
-128
14711
-128
14712
-128
14713
-128
14714
-128
14715
-128
14716
-128
14717
-128
14718
-128
14719
-128
14720
-128
14721
-128
14722
-128
14723
-128
14724
-128
14725
-128
14726
-128
14727
-128
14728
-128
14729
-128
14730
-128
14731
-128
14732
-128
14733
-128
14734
-128
14735
-128
14736
-128
14737
-127
14738
-119
14739
-112
14740
-106
14741
-100
14742
-95
14743
-89
14744
-83
14745
-80
14746
-75
14747
-71
14748
-67
14749
-64
14750
-60
14751
-56
14752
-55
14753
-51
14754
-49
14755
-47
14756
127
14757
127
14758
127
14759
127
14760
127
14761
127
14762
127
14763
127
14764
127
14765
127
14766
127
14767
127
14768
127
14769
127
14770
127
14771
127
14772
127
14773
127
14774
127
14775
127
14776
127
14777
127
14778
127
14779
127
14780
127
14781
127
14782
127
14783
127
14784
127
14785
127
14786
127
14787
127
14788
11
14789
-102
14790
-128
14791
-128
14792
-128
14793
-128
14794
-128
14795
-128
14796
-128
14797
-128
14798
-128
14799
-128
14800
-128
14801
-128
14802
-128
14803
-128
14804
-128
14805
-128
14806
-128
14807
-128
14808
-128
14809
-128
14810
-128
14811
-128
14812
-128
14813
-128
14814
-128
14815
-128
14816
-128
14817
-128
14818
-128
14819
-128
14820
58
14821
127
14822
127
14823
127
14824
127
14825
127
14826
127
14827
127
14828
127
14829
127
14830
127
14831
127
14832
127
14833
127
14834
127
14835
127
14836
127
14837
127
14838
127
14839
127
14840
127
14841
127
14842
127
14843
127
14844
127
14845
127
14846
127
14847
127
14848
127
14849
127
14850
127
14851
123
14852
-9
14853
-119
14854
-128
14855
-128
14856
-128
14857
-128
14858
-128
14859
-128
14860
-128
14861
-128
14862
-128
14863
-128
14864
-128
14865
-128
14866
-128
14867
-128
14868
-128
14869
-128
14870
-128
14871
-128
14872
-128
14873
-128
14874
-128
14875
-128
14876
-128
14877
-128
14878
-128
14879
-128
14880
-128
14881
-128
14882
-128
14883
-128
14884
54
14885
127
14886
127
14887
127
14888
127
14889
127
14890
127
14891
127
14892
127
14893
127
14894
127
14895
127
14896
127
14897
127
14898
127
14899
127
14900
127
14901
127
14902
127
14903
127
14904
127
14905
127
14906
127
14907
127
14908
127
14909
127
14910
127
14911
127
14912
127
14913
127
14914
127
14915
122
14916
-9
14917
-119
14918
-128
14919
-128
14920
-128
14921
-128
14922
-128
14923
-128
14924
-128
14925
-128
14926
-128
14927
-128
14928
-128
14929
-128
14930
-128
14931
-128
14932
-128
14933
-128
14934
-128
14935
-128
14936
-128
14937
-128
14938
-128
14939
-128
14940
-128
14941
-128
14942
-128
14943
-128
14944
-128
14945
-128
14946
-128
14947
-128
14948
53
14949
127
14950
127
14951
127
14952
127
14953
127
14954
127
14955
127
14956
127
14957
127
14958
127
14959
127
14960
127
14961
127
14962
127
14963
127
14964
127
14965
127
14966
127
14967
127
14968
127
14969
127
14970
127
14971
127
14972
127
14973
127
14974
127
14975
127
14976
127
14977
127
14978
127
14979
122
14980
-9
14981
-120
14982
-128
14983
-128
14984
-128
14985
-128
14986
-128
14987
-128
14988
-128
14989
-128
14990
-128
14991
-128
14992
-128
14993
-128
14994
-128
14995
-128
14996
-128
14997
-128
14998
-128
14999
-128
15000
-128
15001
-128
15002
-128
15003
-128
15004
-128
15005
-128
15006
-128
15007
-128
15008
-128
15009
-128
15010
-128
15011
-128
15012
53
15013
127
15014
127
15015
127
15016
127
15017
127
15018
127
15019
127
15020
127
15021
127
15022
127
15023
127
15024
127
15025
127
15026
127
15027
127
15028
127
15029
127
15030
127
15031
127
15032
127
15033
127
15034
127
15035
127
15036
127
15037
127
15038
127
15039
127
15040
127
15041
127
15042
127
15043
122
15044
111
15045
103
15046
94
15047
86
15048
78
15049
72
15050
65
15051
59
15052
54
15053
49
15054
44
15055
40
15056
36
15057
32
15058
28
15059
25
15060
21
15061
19
15062
16
15063
13
15064
11
15065
9
15066
7
15067
5
15068
3
15069
2
15070
0
15071
-1
15072
-3
15073
-4
15074
-6
15075
-6
15076
-119
15077
-128
15078
-128
15079
-128
15080
-128
15081
-128
15082
-128
15083
-128
15084
-128
15085
-128
15086
-128
15087
-128
15088
-128
15089
-128
15090
-128
15091
-128
15092
-128
15093
-128
15094
-128
15095
-128
15096
-128
15097
-128
15098
-128
15099
-128
15100
-128
15101
-128
15102
-128
15103
-128
15104
-128
15105
-128
15106
-128
15107
-128
15108
25
15109
127
15110
127
15111
127
15112
127
15113
127
15114
127
15115
127
15116
127
15117
127
15118
127
15119
127
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
127
15134
127
15135
127
15136
127
15137
127
15138
127
15139
119
15140
-12
15141
-122
15142
-128
15143
-128
15144
-128
15145
-128
15146
-128
15147
-128
15148
-128
15149
-128
15150
-128
15151
-128
15152
-128
15153
-128
15154
-128
15155
-128
15156
-128
15157
-128
15158
-128
15159
-128
15160
-128
15161
-128
15162
-128
15163
-128
15164
-128
15165
-128
15166
-128
15167
-128
15168
-128
15169
-128
15170
-128
15171
-128
15172
-128
15173
-128
15174
-128
15175
-128
15176
-128
15177
-128
15178
-128
15179
-128
15180
-128
15181
-128
15182
-128
15183
-128
15184
-123
15185
-117
15186
-110
15187
-103
15188
-97
15189
-92
15190
-87
15191
-82
15192
-77
15193
-73
15194
-69
15195
-65
15196
-62
15197
-58
15198
-55
15199
-53
15200
-52
15201
-49
15202
-47
15203
-44
15204
127
15205
127
15206
127
15207
127
15208
127
15209
127
15210
127
15211
127
15212
127
15213
127
15214
127
15215
127
15216
127
15217
127
15218
127
15219
127
15220
127
15221
127
15222
127
15223
127
15224
127
15225
127
15226
127
15227
127
15228
127
15229
127
15230
127
15231
127
15232
127
15233
127
15234
127
15235
127
15236
11
15237
-102
15238
-128
15239
-128
15240
-128
15241
-128
15242
-128
15243
-128
15244
-128
15245
-128
15246
-128
15247
-128
15248
-128
15249
-128
15250
-128
15251
-128
15252
-128
15253
-128
15254
-128
15255
-128
15256
-128
15257
-128
15258
-128
15259
-128
15260
-128
15261
-128
15262
-128
15263
-128
15264
-128
15265
-128
15266
-128
15267
-128
15268
59
15269
127
15270
127
15271
127
15272
127
15273
127
15274
127
15275
127
15276
127
15277
127
15278
127
15279
127
15280
127
15281
127
15282
127
15283
127
15284
127
15285
127
15286
127
15287
127
15288
127
15289
127
15290
127
15291
127
15292
127
15293
127
15294
127
15295
127
15296
127
15297
127
15298
127
15299
123
15300
-9
15301
-119
15302
-128
15303
-128
15304
-128
15305
-128
15306
-128
15307
-128
15308
-128
15309
-128
15310
-128
15311
-128
15312
-128
15313
-128
15314
-128
15315
-128
15316
-128
15317
-128
15318
-128
15319
-128
15320
-128
15321
-128
15322
-128
15323
-128
15324
-128
15325
-128
15326
-128
15327
-128
15328
-128
15329
-128
15330
-128
15331
-128
15332
52
15333
127
15334
127
15335
127
15336
127
15337
127
15338
127
15339
127
15340
127
15341
127
15342
127
15343
127
15344
127
15345
127
15346
127
15347
127
15348
127
15349
127
15350
127
15351
127
15352
127
15353
127
15354
127
15355
127
15356
127
15357
127
15358
127
15359
127
15360
127
15361
127
15362
127
15363
122
15364
-9
15365
-119
15366
-128
15367
-128
15368
-128
15369
-128
15370
-128
15371
-128
15372
-128
15373
-128
15374
-128
15375
-128
15376
-128
15377
-128
15378
-128
15379
-128
15380
-128
15381
-128
15382
-128
15383
-128
15384
-128
15385
-128
15386
-128
15387
-128
15388
-128
15389
-128
15390
-128
15391
-128
15392
-128
15393
-128
15394
-128
15395
-128
15396
53
15397
127
15398
127
15399
127
15400
127
15401
127
15402
127
15403
127
15404
127
15405
127
15406
127
15407
127
15408
127
15409
127
15410
127
15411
127
15412
127
15413
127
15414
127
15415
127
15416
127
15417
127
15418
127
15419
127
15420
127
15421
127
15422
127
15423
127
15424
127
15425
127
15426
127
15427
122
15428
-9
15429
-119
15430
-128
15431
-128
15432
-128
15433
-128
15434
-128
15435
-128
15436
-128
15437
-128
15438
-128
15439
-128
15440
-128
15441
-128
15442
-128
15443
-128
15444
-128
15445
-128
15446
-128
15447
-128
15448
-128
15449
-128
15450
-128
15451
-128
15452
-128
15453
-128
15454
-128
15455
-128
15456
-128
15457
-128
15458
-128
15459
-128
15460
52
15461
127
15462
127
15463
127
15464
127
15465
127
15466
127
15467
127
15468
127
15469
127
15470
127
15471
127
15472
127
15473
127
15474
127
15475
127
15476
127
15477
127
15478
127
15479
127
15480
127
15481
127
15482
127
15483
127
15484
127
15485
127
15486
127
15487
127
15488
127
15489
127
15490
127
15491
122
15492
-9
15493
-120
15494
-128
15495
-128
15496
-128
15497
-128
15498
-128
15499
-128
15500
-128
15501
-128
15502
-128
15503
-128
15504
-128
15505
-128
15506
-128
15507
-128
15508
-128
15509
-128
15510
-128
15511
-128
15512
-128
15513
-128
15514
-128
15515
-128
15516
-128
15517
-128
15518
-128
15519
-128
15520
-128
15521
-128
15522
-128
15523
-128
15524
54
15525
127
15526
127
15527
127
15528
127
15529
127
15530
127
15531
127
15532
127
15533
127
15534
127
15535
127
15536
127
15537
127
15538
127
15539
127
15540
127
15541
127
15542
127
15543
127
15544
127
15545
127
15546
127
15547
127
15548
127
15549
127
15550
127
15551
127
15552
127
15553
127
15554
127
15555
121
15556
-10
15557
-120
15558
-128
15559
-128
15560
-128
15561
-128
15562
-128
15563
-128
15564
-128
15565
-128
15566
-128
15567
-128
15568
-128
15569
-128
15570
-128
15571
-128
15572
-128
15573
-128
15574
-128
15575
-128
15576
-128
15577
-128
15578
-128
15579
-128
15580
-128
15581
-128
15582
-128
15583
-128
15584
-128
15585
-128
15586
-128
15587
-128
15588
53
15589
127
15590
127
15591
127
15592
127
15593
127
15594
127
15595
127
15596
127
15597
127
15598
127
15599
127
15600
127
15601
127
15602
127
15603
127
15604
127
15605
127
15606
127
15607
127
15608
127
15609
127
15610
127
15611
127
15612
127
15613
127
15614
127
15615
127
15616
127
15617
127
15618
127
15619
122
15620
-9
15621
-120
15622
-128
15623
-128
15624
-128
15625
-128
15626
-128
15627
-128
15628
-128
15629
-128
15630
-128
15631
-128
15632
-128
15633
-128
15634
-128
15635
-128
15636
-128
15637
-128
15638
-128
15639
-128
15640
-128
15641
-128
15642
-128
15643
-128
15644
-128
15645
-128
15646
-128
15647
-128
15648
-128
15649
-128
15650
-128
15651
-128
15652
53
15653
127
15654
127
15655
127
15656
127
15657
127
15658
127
15659
127
15660
127
15661
127
15662
127
15663
127
15664
127
15665
127
15666
127
15667
127
15668
127
15669
127
15670
127
15671
127
15672
127
15673
127
15674
127
15675
127
15676
127
15677
127
15678
127
15679
127
15680
127
15681
127
15682
127
15683
122
15684
-9
15685
-119
15686
-128
15687
-128
15688
-128
15689
-128
15690
-128
15691
-128
15692
-128
15693
-128
15694
-128
15695
-128
15696
-128
15697
-128
15698
-128
15699
-128
15700
-128
15701
-128
15702
-128
15703
-128
15704
-128
15705
-128
15706
-128
15707
-128
15708
-128
15709
-128
15710
-128
15711
-128
15712
-128
15713
-128
15714
-128
15715
-128
15716
53
15717
127
15718
127
15719
127
15720
127
15721
127
15722
127
15723
127
15724
127
15725
127
15726
127
15727
127
15728
127
15729
127
15730
127
15731
127
15732
127
15733
127
15734
127
15735
127
15736
127
15737
127
15738
127
15739
127
15740
127
15741
127
15742
127
15743
127
15744
127
15745
127
15746
127
15747
122
15748
-9
15749
-120
15750
-128
15751
-128
15752
-128
15753
-128
15754
-128
15755
-128
15756
-128
15757
-128
15758
-128
15759
-128
15760
-128
15761
-128
15762
-128
15763
-128
15764
-128
15765
-128
15766
-128
15767
-128
15768
-128
15769
-128
15770
-128
15771
-128
15772
-128
15773
-128
15774
-128
15775
-128
15776
-128
15777
-128
15778
-128
15779
-128
15780
54
15781
127
15782
127
15783
127
15784
127
15785
127
15786
127
15787
127
15788
127
15789
127
15790
127
15791
127
15792
127
15793
127
15794
127
15795
127
15796
127
15797
127
15798
127
15799
127
15800
127
15801
127
15802
127
15803
127
15804
127
15805
127
15806
127
15807
127
15808
127
15809
127
15810
127
15811
122
15812
-9
15813
-120
15814
-128
15815
-128
15816
-128
15817
-128
15818
-128
15819
-128
15820
-128
15821
-128
15822
-128
15823
-128
15824
-128
15825
-128
15826
-128
15827
-128
15828
-128
15829
-128
15830
-128
15831
-128
15832
-128
15833
-128
15834
-128
15835
-128
15836
-128
15837
-128
15838
-128
15839
-128
15840
-128
15841
-128
15842
-128
15843
-128
15844
54
15845
127
15846
127
15847
127
15848
127
15849
127
15850
127
15851
127
15852
127
15853
127
15854
127
15855
127
15856
127
15857
127
15858
127
15859
127
15860
127
15861
127
15862
127
15863
127
15864
127
15865
127
15866
127
15867
127
15868
127
15869
127
15870
127
15871
127
15872
127
15873
127
15874
127
15875
123
15876
-9
15877
-119
15878
-128
15879
-128
15880
-128
15881
-128
15882
-128
15883
-128
15884
-128
15885
-128
15886
-128
15887
-128
15888
-128
15889
-128
15890
-128
15891
-128
15892
-128
15893
-128
15894
-128
15895
-128
15896
-128
15897
-128
15898
-128
15899
-128
15900
-128
15901
-128
15902
-128
15903
-128
15904
-128
15905
-128
15906
-128
15907
-128
15908
53
15909
127
15910
127
15911
127
15912
127
15913
127
15914
127
15915
127
15916
127
15917
127
15918
127
15919
127
15920
127
15921
127
15922
127
15923
127
15924
127
15925
127
15926
127
15927
127
15928
127
15929
127
15930
127
15931
127
15932
127
15933
127
15934
127
15935
127
15936
127
15937
127
15938
127
15939
123
15940
-9
15941
-119
15942
-128
15943
-128
15944
-128
15945
-128
15946
-128
15947
-128
15948
-128
15949
-128
15950
-128
15951
-128
15952
-128
15953
-128
15954
-128
15955
-128
15956
-128
15957
-128
15958
-128
15959
-128
15960
-128
15961
-128
15962
-128
15963
-128
15964
-128
15965
-128
15966
-128
15967
-128
15968
-128
15969
-128
15970
-128
15971
-128
15972
53
15973
127
15974
127
15975
127
15976
127
15977
127
15978
127
15979
127
15980
127
15981
127
15982
127
15983
127
15984
127
15985
127
15986
127
15987
127
15988
127
15989
127
15990
127
15991
127
15992
127
15993
127
15994
127
15995
127
15996
127
15997
127
15998
127
15999
127
16000
127
16001
127
16002
127
16003
121
16004
-10
16005
-120
16006
-128
16007
-128
16008
-128
16009
-128
16010
-128
16011
-128
16012
-128
16013
-128
16014
-128
16015
-128
16016
-128
16017
-128
16018
-128
16019
-128
16020
-128
16021
-128
16022
-128
16023
-128
16024
-128
16025
-128
16026
-128
16027
-128
16028
-128
16029
-128
16030
-128
16031
-128
16032
-128
16033
-128
16034
-128
16035
-128
16036
52
16037
127
16038
127
16039
127
16040
127
16041
127
16042
127
16043
127
16044
127
16045
127
16046
127
16047
127
16048
127
16049
127
16050
127
16051
127
16052
127
16053
127
16054
127
16055
127
16056
127
16057
127
16058
127
16059
127
16060
127
16061
127
16062
127
16063
127
16064
127
16065
127
16066
127
16067
123
16068
-8
16069
-119
16070
-128
16071
-128
16072
-128
16073
-128
16074
-128
16075
-128
16076
-128
16077
-128
16078
-128
16079
-128
16080
-128
16081
-128
16082
-128
16083
-128
16084
-128
16085
-128
16086
-128
16087
-128
16088
-128
16089
-128
16090
-128
16091
-128
16092
-128
16093
-128
16094
-128
16095
-128
16096
-128
16097
-128
16098
-128
16099
-128
16100
52
16101
127
16102
127
16103
127
16104
127
16105
127
16106
127
16107
127
16108
127
16109
127
16110
127
16111
127
16112
127
16113
127
16114
127
16115
127
16116
127
16117
127
16118
127
16119
127
16120
127
16121
127
16122
127
16123
127
16124
127
16125
127
16126
127
16127
127
16128
127
16129
127
16130
127
16131
123
16132
-9
16133
-119
16134
-128
16135
-128
16136
-128
16137
-128
16138
-128
16139
-128
16140
-128
16141
-128
16142
-128
16143
-128
16144
-128
16145
-128
16146
-128
16147
-128
16148
-128
16149
-128
16150
-128
16151
-128
16152
-128
16153
-128
16154
-128
16155
-128
16156
-128
16157
-128
16158
-128
16159
-128
16160
-128
16161
-128
16162
-128
16163
-128
16164
52
16165
127
16166
127
16167
127
16168
127
16169
127
16170
127
16171
127
16172
127
16173
127
16174
127
16175
127
16176
127
16177
127
16178
127
16179
127
16180
127
16181
127
16182
127
16183
127
16184
127
16185
127
16186
127
16187
127
16188
127
16189
127
16190
127
16191
127
16192
127
16193
127
16194
127
16195
122
16196
-9
16197
-119
16198
-128
16199
-128
16200
-128
16201
-128
16202
-128
16203
-128
16204
-128
16205
-128
16206
-128
16207
-128
16208
-128
16209
-128
16210
-128
16211
-128
16212
-128
16213
-128
16214
-128
16215
-128
16216
-128
16217
-128
16218
-128
16219
-128
16220
-128
16221
-128
16222
-128
16223
-128
16224
-128
16225
-128
16226
-128
16227
-128
16228
53
16229
127
16230
127
16231
127
16232
127
16233
127
16234
127
16235
127
16236
127
16237
127
16238
127
16239
127
16240
127
16241
127
16242
127
16243
127
16244
127
16245
127
16246
127
16247
127
16248
127
16249
127
16250
127
16251
127
16252
127
16253
127
16254
127
16255
127
16256
127
16257
127
16258
127
16259
123
16260
-9
16261
-119
16262
-128
16263
-128
16264
-128
16265
-128
16266
-128
16267
-128
16268
-128
16269
-128
16270
-128
16271
-128
16272
-128
16273
-128
16274
-128
16275
-128
16276
-128
16277
-128
16278
-128
16279
-128
16280
-128
16281
-128
16282
-128
16283
-128
16284
-128
16285
-128
16286
-128
16287
-128
16288
-128
16289
-128
16290
-128
16291
-128
16292
53
16293
127
16294
127
16295
127
16296
127
16297
127
16298
127
16299
127
16300
127
16301
127
16302
127
16303
127
16304
127
16305
127
16306
127
16307
127
16308
127
16309
127
16310
127
16311
127
16312
127
16313
127
16314
127
16315
127
16316
127
16317
127
16318
127
16319
127
16320
127
16321
127
16322
127
16323
121
16324
-10
16325
-120
16326
-128
16327
-128
16328
-128
16329
-128
16330
-128
16331
-128
16332
-128
16333
-128
16334
-128
16335
-128
16336
-128
16337
-128
16338
-128
16339
-128
16340
-128
16341
-128
16342
-128
16343
-128
16344
-128
16345
-128
16346
-128
16347
-128
16348
-128
16349
-128
16350
-128
16351
-128
16352
-128
16353
-128
16354
-128
16355
-128
16356
53
16357
127
16358
127
16359
127
16360
127
16361
127
16362
127
16363
127
16364
127
16365
127
16366
127
16367
127
16368
127
16369
127
16370
127
16371
127
16372
127
16373
127
16374
127
16375
127
16376
127
16377
127
16378
127
16379
127
16380
127
16381
127
16382
127
16383
127
16384
127
16385
127
16386
127
16387
123
16388
-9
16389
-119
16390
-128
16391
-128
16392
-128
16393
-128
16394
-128
16395
-128
16396
-128
16397
-128
16398
-128
16399
-128
16400
-128
16401
-128
16402
-128
16403
-128
16404
-128
16405
-128
16406
-128
16407
-128
16408
-128
16409
-128
16410
-128
16411
-128
16412
-128
16413
-128
16414
-128
16415
-128
16416
-128
16417
-128
16418
-128
16419
-128
16420
53
16421
127
16422
127
16423
127
16424
127
16425
127
16426
127
16427
127
16428
127
16429
127
16430
127
16431
127
16432
127
16433
127
16434
127
16435
127
16436
127
16437
127
16438
127
16439
127
16440
127
16441
127
16442
127
16443
127
16444
127
16445
127
16446
127
16447
127
16448
127
16449
127
16450
127
16451
123
16452
-9
16453
-119
16454
-128
16455
-128
16456
-128
16457
-128
16458
-128
16459
-128
16460
-128
16461
-128
16462
-128
16463
-128
16464
-128
16465
-128
16466
-128
16467
-128
16468
-128
16469
-128
16470
-128
16471
-128
16472
-128
16473
-128
16474
-128
16475
-128
16476
-128
16477
-128
16478
-128
16479
-128
16480
-128
16481
-128
16482
-128
16483
-128
16484
53
16485
127
16486
127
16487
127
16488
127
16489
127
16490
127
16491
127
16492
127
16493
127
16494
127
16495
127
16496
127
16497
127
16498
127
16499
127
16500
127
16501
127
16502
127
16503
127
16504
127
16505
127
16506
127
16507
127
16508
127
16509
127
16510
127
16511
127
16512
127
16513
127
16514
127
16515
122
16516
-10
16517
-120
16518
-128
16519
-128
16520
-128
16521
-128
16522
-128
16523
-128
16524
-128
16525
-128
16526
-128
16527
-128
16528
-128
16529
-128
16530
-128
16531
-128
16532
-128
16533
-128
16534
-128
16535
-128
16536
-128
16537
-128
16538
-128
16539
-128
16540
-128
16541
-128
16542
-128
16543
-128
16544
-128
16545
-128
16546
-128
16547
-128
16548
53
16549
127
16550
127
16551
127
16552
127
16553
127
16554
127
16555
127
16556
127
16557
127
16558
127
16559
127
16560
127
16561
127
16562
127
16563
127
16564
127
16565
127
16566
127
16567
127
16568
127
16569
127
16570
127
16571
127
16572
127
16573
127
16574
127
16575
127
16576
127
16577
127
16578
127
16579
122
16580
-9
16581
-119
16582
-128
16583
-128
16584
-128
16585
-128
16586
-128
16587
-128
16588
-128
16589
-128
16590
-128
16591
-128
16592
-128
16593
-128
16594
-128
16595
-128
16596
-128
16597
-128
16598
-128
16599
-128
16600
-128
16601
-128
16602
-128
16603
-128
16604
-128
16605
-128
16606
-128
16607
-128
16608
-128
16609
-128
16610
-128
16611
-128
16612
53
16613
127
16614
127
16615
127
16616
127
16617
127
16618
127
16619
127
16620
127
16621
127
16622
127
16623
127
16624
127
16625
127
16626
127
16627
127
16628
127
16629
127
16630
127
16631
127
16632
127
16633
127
16634
127
16635
127
16636
127
16637
127
16638
127
16639
127
16640
127
16641
127
16642
127
16643
122
16644
-9
16645
-120
16646
-128
16647
-128
16648
-128
16649
-128
16650
-128
16651
-128
16652
-128
16653
-128
16654
-128
16655
-128
16656
-128
16657
-128
16658
-128
16659
-128
16660
-128
16661
-128
16662
-128
16663
-128
16664
-128
16665
-128
16666
-128
16667
-128
16668
-128
16669
-128
16670
-128
16671
-128
16672
-128
16673
-128
16674
-128
16675
-128
16676
52
16677
127
16678
127
16679
127
16680
127
16681
127
16682
127
16683
127
16684
127
16685
127
16686
127
16687
127
16688
127
16689
127
16690
127
16691
127
16692
127
16693
127
16694
127
16695
127
16696
127
16697
127
16698
127
16699
127
16700
127
16701
127
16702
127
16703
127
16704
127
16705
127
16706
127
16707
123
16708
113
16709
104
16710
95
16711
88
16712
80
16713
74
16714
67
16715
62
16716
55
16717
49
16718
45
16719
40
16720
36
16721
32
16722
28
16723
25
16724
21
16725
19
16726
15
16727
13
16728
11
16729
9
16730
7
16731
4
16732
3
16733
1
16734
-1
16735
-2
16736
-4
16737
-5
16738
-6
16739
-7
16740
-120
16741
-128
16742
-128
16743
-128
16744
-128
16745
-128
16746
-128
16747
-128
16748
-128
16749
-128
16750
-128
16751
-128
16752
-128
16753
-128
16754
-128
16755
-128
16756
-128
16757
-128
16758
-128
16759
-128
16760
-128
16761
-128
16762
-128
16763
-128
16764
-128
16765
-128
16766
-128
16767
-128
16768
-128
16769
-128
16770
-128
16771
-128
16772
-128
16773
-128
16774
-128
16775
-128
16776
-128
16777
-128
16778
-128
16779
-128
16780
-128
16781
-128
16782
-128
16783
-128
16784
-128
16785
-127
16786
-120
16787
-113
16788
-106
16789
-101
16790
-94
16791
-89
16792
-84
16793
-79
16794
-75
16795
-71
16796
-68
16797
-64
16798
-61
16799
-57
16800
-54
16801
-51
16802
-49
16803
-47
16804
127
16805
127
16806
127
16807
127
16808
127
16809
127
16810
127
16811
127
16812
127
16813
127
16814
127
16815
127
16816
127
16817
127
16818
127
16819
127
16820
127
16821
127
16822
127
16823
127
16824
127
16825
127
16826
127
16827
127
16828
127
16829
127
16830
127
16831
127
16832
127
16833
127
16834
127
16835
127
16836
12
16837
-101
16838
-128
16839
-128
16840
-128
16841
-128
16842
-128
16843
-128
16844
-128
16845
-128
16846
-128
16847
-128
16848
-128
16849
-128
16850
-128
16851
-128
16852
-128
16853
-128
16854
-128
16855
-128
16856
-128
16857
-128
16858
-128
16859
-128
16860
-128
16861
-128
16862
-128
16863
-128
16864
-128
16865
-128
16866
-128
16867
-128
16868
58
16869
127
16870
127
16871
127
16872
127
16873
127
16874
127
16875
127
16876
127
16877
127
16878
127
16879
127
16880
127
16881
127
16882
127
16883
127
16884
127
16885
127
16886
127
16887
127
16888
127
16889
127
16890
127
16891
127
16892
127
16893
127
16894
127
16895
127
16896
127
16897
127
16898
127
16899
123
16900
-9
16901
-119
16902
-128
16903
-128
16904
-128
16905
-128
16906
-128
16907
-128
16908
-128
16909
-128
16910
-128
16911
-128
16912
-128
16913
-128
16914
-128
16915
-128
16916
-128
16917
-128
16918
-128
16919
-128
16920
-128
16921
-128
16922
-128
16923
-128
16924
-128
16925
-128
16926
-128
16927
-128
16928
-128
16929
-128
16930
-128
16931
-128
16932
53
16933
127
16934
127
16935
127
16936
127
16937
127
16938
127
16939
127
16940
127
16941
127
16942
127
16943
127
16944
127
16945
127
16946
127
16947
127
16948
127
16949
127
16950
127
16951
127
16952
127
16953
127
16954
127
16955
127
16956
127
16957
127
16958
127
16959
127
16960
127
16961
127
16962
127
16963
123
16964
-9
16965
-119
16966
-128
16967
-128
16968
-128
16969
-128
16970
-128
16971
-128
16972
-128
16973
-128
16974
-128
16975
-128
16976
-128
16977
-128
16978
-128
16979
-128
16980
-128
16981
-128
16982
-128
16983
-128
16984
-128
16985
-128
16986
-128
16987
-128
16988
-128
16989
-128
16990
-128
16991
-128
16992
-128
16993
-128
16994
-128
16995
-128
16996
53
16997
127
16998
127
16999
127
17000
127
17001
127
17002
127
17003
127
17004
127
17005
127
17006
127
17007
127
17008
127
17009
127
17010
127
17011
127
17012
127
17013
127
17014
127
17015
127
17016
127
17017
127
17018
127
17019
127
17020
127
17021
127
17022
127
17023
127
17024
127
17025
127
17026
127
17027
121
17028
-10
17029
-120
17030
-128
17031
-128
17032
-128
17033
-128
17034
-128
17035
-128
17036
-128
17037
-128
17038
-128
17039
-128
17040
-128
17041
-128
17042
-128
17043
-128
17044
-128
17045
-128
17046
-128
17047
-128
17048
-128
17049
-128
17050
-128
17051
-128
17052
-128
17053
-128
17054
-128
17055
-128
17056
-128
17057
-128
17058
-128
17059
-128
17060
52
17061
127
17062
127
17063
127
17064
127
17065
127
17066
127
17067
127
17068
127
17069
127
17070
127
17071
127
17072
127
17073
127
17074
127
17075
127
17076
127
17077
127
17078
127
17079
127
17080
127
17081
127
17082
127
17083
127
17084
127
17085
127
17086
127
17087
127
17088
127
17089
127
17090
127
17091
123
17092
-9
17093
-119
17094
-128
17095
-128
17096
-128
17097
-128
17098
-128
17099
-128
17100
-128
17101
-128
17102
-128
17103
-128
17104
-128
17105
-128
17106
-128
17107
-128
17108
-128
17109
-128
17110
-128
17111
-128
17112
-128
17113
-128
17114
-128
17115
-128
17116
-128
17117
-128
17118
-128
17119
-128
17120
-128
17121
-128
17122
-128
17123
-128
17124
52
17125
127
17126
127
17127
127
17128
127
17129
127
17130
127
17131
127
17132
127
17133
127
17134
127
17135
127
17136
127
17137
127
17138
127
17139
127
17140
127
17141
127
17142
127
17143
127
17144
127
17145
127
17146
127
17147
127
17148
127
17149
127
17150
127
17151
127
17152
127
17153
127
17154
127
17155
123
17156
-8
17157
-119
17158
-128
17159
-128
17160
-128
17161
-128
17162
-128
17163
-128
17164
-128
17165
-128
17166
-128
17167
-128
17168
-128
17169
-128
17170
-128
17171
-128
17172
-128
17173
-128
17174
-128
17175
-128
17176
-128
17177
-128
17178
-128
17179
-128
17180
-128
17181
-128
17182
-128
17183
-128
17184
-128
17185
-128
17186
-128
17187
-128
17188
53
17189
127
17190
127
17191
127
17192
127
17193
127
17194
127
17195
127
17196
127
17197
127
17198
127
17199
127
17200
127
17201
127
17202
127
17203
127
17204
127
17205
127
17206
127
17207
127
17208
127
17209
127
17210
127
17211
127
17212
127
17213
127
17214
127
17215
127
17216
127
17217
127
17218
127
17219
121
17220
111
17221
103
17222
95
17223
87
17224
80
17225
72
17226
66
17227
60
17228
53
17229
49
17230
44
17231
39
17232
35
17233
31
17234
27
17235
24
17236
21
17237
18
17238
15
17239
13
17240
10
17241
8
17242
7
17243
5
17244
3
17245
2
17246
0
17247
-1
17248
-2
17249
-3
17250
-5
17251
-6
17252
-119
17253
-128
17254
-128
17255
-128
17256
-128
17257
-128
17258
-128
17259
-128
17260
-128
17261
-128
17262
-128
17263
-128
17264
-128
17265
-128
17266
-128
17267
-128
17268
-128
17269
-128
17270
-128
17271
-128
17272
-128
17273
-128
17274
-128
17275
-128
17276
-128
17277
-128
17278
-128
17279
-128
17280
-128
17281
-128
17282
-128
17283
-128
17284
25
17285
127
17286
127
17287
127
17288
127
17289
127
17290
127
17291
127
17292
127
17293
127
17294
127
17295
127
17296
127
17297
127
17298
127
17299
127
17300
127
17301
127
17302
127
17303
127
17304
127
17305
127
17306
127
17307
127
17308
127
17309
127
17310
127
17311
127
17312
127
17313
127
17314
127
17315
120
17316
-11
17317
-121
17318
-128
17319
-128
17320
-128
17321
-128
17322
-128
17323
-128
17324
-128
17325
-128
17326
-128
17327
-128
17328
-128
17329
-128
17330
-128
17331
-128
17332
-128
17333
-128
17334
-128
17335
-128
17336
-128
17337
-128
17338
-128
17339
-128
17340
-128
17341
-128
17342
-128
17343
-128
17344
-128
17345
-128
17346
-128
17347
-128
17348
53
17349
127
17350
127
17351
127
17352
127
17353
127
17354
127
17355
127
17356
127
17357
127
17358
127
17359
127
17360
127
17361
127
17362
127
17363
127
17364
127
17365
127
17366
127
17367
127
17368
127
17369
127
17370
127
17371
127
17372
127
17373
127
17374
127
17375
127
17376
127
17377
127
17378
127
17379
123
17380
112
17381
103
17382
94
17383
85
17384
79
17385
72
17386
65
17387
60
17388
54
17389
49
17390
44
17391
40
17392
35
17393
32
17394
28
17395
25
17396
22
17397
18
17398
17
17399
13
17400
12
17401
9
17402
7
17403
5
17404
3
17405
1
17406
0
17407
-1
17408
-2
17409
-4
17410
-5
17411
-6
17412
-7
17413
-8
17414
-9
17415
-11
17416
-11
17417
-12
17418
-13
17419
-13
17420
-13
17421
-14
17422
-14
17423
-15
17424
-15
17425
-15
17426
-16
17427
-16
17428
-16
17429
-17
17430
-17
17431
-17
17432
-17
17433
-17
17434
-17
17435
-18
17436
-17
17437
-19
17438
-18
17439
-19
17440
-19
17441
-19
17442
-20
17443
-19
17444
-128
17445
-128
17446
-128
17447
-128
17448
-128
17449
-128
17450
-128
17451
-128
17452
-128
17453
-128
17454
-128
17455
-128
17456
-128
17457
-128
17458
-128
17459
-128
17460
-128
17461
-128
17462
-128
17463
-128
17464
-128
17465
-128
17466
-128
17467
-128
17468
-128
17469
-128
17470
-128
17471
-128
17472
-128
17473
-128
17474
-128
17475
-128
17476
21
17477
127
17478
127
17479
127
17480
127
17481
127
17482
127
17483
127
17484
127
17485
127
17486
127
17487
127
17488
127
17489
127
17490
127
17491
127
17492
127
17493
127
17494
127
17495
127
17496
127
17497
127
17498
127
17499
127
17500
127
17501
127
17502
127
17503
127
17504
127
17505
127
17506
127
17507
119
17508
109
17509
100
17510
91
17511
85
17512
77
17513
70
17514
63
17515
58
17516
51
17517
47
17518
42
17519
38
17520
35
17521
31
17522
27
17523
24
17524
21
17525
18
17526
16
17527
14
17528
11
17529
9
17530
7
17531
5
17532
3
17533
1
17534
0
17535
-1
17536
-3
17537
-4
17538
-6
17539
-6
17540
-119
17541
-128
17542
-128
17543
-128
17544
-128
17545
-128
17546
-128
17547
-128
17548
-128
17549
-128
17550
-128
17551
-128
17552
-128
17553
-128
17554
-128
17555
-128
17556
-128
17557
-128
17558
-128
17559
-128
17560
-128
17561
-128
17562
-128
17563
-128
17564
-128
17565
-128
17566
-128
17567
-128
17568
-128
17569
-128
17570
-128
17571
-128
17572
25
17573
127
17574
127
17575
127
17576
127
17577
127
17578
127
17579
127
17580
127
17581
127
17582
127
17583
127
17584
127
17585
127
17586
127
17587
127
17588
127
17589
127
17590
127
17591
127
17592
127
17593
127
17594
127
17595
127
17596
127
17597
127
17598
127
17599
127
17600
127
17601
127
17602
127
17603
119
17604
108
17605
100
17606
91
17607
84
17608
77
17609
71
17610
65
17611
59
17612
54
17613
48
17614
44
17615
39
17616
35
17617
32
17618
28
17619
25
17620
22
17621
18
17622
16
17623
13
17624
11
17625
9
17626
6
17627
5
17628
3
17629
1
17630
-1
17631
-1
17632
-3
17633
-4
17634
-5
17635
-7
17636
-119
17637
-128
17638
-128
17639
-128
17640
-128
17641
-128
17642
-128
17643
-128
17644
-128
17645
-128
17646
-128
17647
-128
17648
-128
17649
-128
17650
-128
17651
-128
17652
-128
17653
-128
17654
-128
17655
-128
17656
-128
17657
-128
17658
-128
17659
-128
17660
-128
17661
-128
17662
-128
17663
-128
17664
-128
17665
-128
17666
-128
17667
-128
17668
-128
17669
-128
17670
-128
17671
-128
17672
-128
17673
-128
17674
-128
17675
-128
17676
-128
17677
-128
17678
-128
17679
-128
17680
-128
17681
-127
17682
-120
17683
-112
17684
-107
17685
-100
17686
-95
17687
-89
17688
-84
17689
-79
17690
-74
17691
-71
17692
-67
17693
-63
17694
-60
17695
-57
17696
-54
17697
-51
17698
-50
17699
-48
17700
127
17701
127
17702
127
17703
127
17704
127
17705
127
17706
127
17707
127
17708
127
17709
127
17710
127
17711
127
17712
127
17713
127
17714
127
17715
127
17716
127
17717
127
17718
127
17719
127
17720
127
17721
127
17722
127
17723
127
17724
127
17725
127
17726
127
17727
127
17728
127
17729
127
17730
127
17731
127
17732
127
17733
124
17734
114
17735
105
17736
96
17737
89
17738
80
17739
74
17740
66
17741
61
17742
55
17743
50
17744
45
17745
41
17746
36
17747
33
17748
29
17749
26
17750
22
17751
19
17752
16
17753
14
17754
11
17755
9
17756
5
17757
5
17758
3
17759
1
17760
0
17761
-1
17762
-3
17763
-3
17764
-117
17765
-128
17766
-128
17767
-128
17768
-128
17769
-128
17770
-128
17771
-128
17772
-128
17773
-128
17774
-128
17775
-128
17776
-128
17777
-128
17778
-128
17779
-128
17780
-128
17781
-128
17782
-128
17783
-128
17784
-128
17785
-128
17786
-128
17787
-128
17788
-128
17789
-128
17790
-128
17791
-128
17792
-128
17793
-128
17794
-128
17795
-128
17796
-128
17797
-128
17798
-128
17799
-128
17800
-128
17801
-128
17802
-128
17803
-128
17804
-128
17805
-128
17806
-128
17807
-128
17808
-128
17809
-127
17810
-120
17811
-113
17812
-106
17813
-99
17814
-94
17815
-89
17816
-84
17817
-80
17818
-75
17819
-72
17820
-67
17821
-64
17822
-60
17823
-57
17824
-54
17825
-51
17826
-49
17827
-46
17828
127
17829
127
17830
127
17831
127
17832
127
17833
127
17834
127
17835
127
17836
127
17837
127
17838
127
17839
127
17840
127
17841
127
17842
127
17843
127
17844
127
17845
127
17846
127
17847
127
17848
127
17849
127
17850
127
17851
127
17852
127
17853
127
17854
127
17855
127
17856
127
17857
127
17858
127
17859
127
17860
127
17861
123
17862
113
17863
104
17864
95
17865
87
17866
80
17867
73
17868
68
17869
61
17870
55
17871
51
17872
45
17873
41
17874
36
17875
33
17876
29
17877
25
17878
22
17879
19
17880
17
17881
14
17882
11
17883
9
17884
7
17885
6
17886
3
17887
2
17888
0
17889
-1
17890
-3
17891
-4
17892
-117
17893
-128
17894
-128
17895
-128
17896
-128
17897
-128
17898
-128
17899
-128
17900
-128
17901
-128
17902
-128
17903
-128
17904
-128
17905
-128
17906
-128
17907
-128
17908
-128
17909
-128
17910
-128
17911
-128
17912
-128
17913
-128
17914
-128
17915
-128
17916
-128
17917
-128
17918
-128
17919
-128
17920
-128
17921
-128
17922
-128
17923
-128
17924
25
17925
127
17926
127
17927
127
17928
127
17929
127
17930
127
17931
127
17932
127
17933
127
17934
127
17935
127
17936
127
17937
127
17938
127
17939
127
17940
127
17941
127
17942
127
17943
127
17944
127
17945
127
17946
127
17947
127
17948
127
17949
127
17950
127
17951
127
17952
127
17953
127
17954
127
17955
120
17956
-11
17957
-121
17958
-128
17959
-128
17960
-128
17961
-128
17962
-128
17963
-128
17964
-128
17965
-128
17966
-128
17967
-128
17968
-128
17969
-128
17970
-128
17971
-128
17972
-128
17973
-128
17974
-128
17975
-128
17976
-128
17977
-128
17978
-128
17979
-128
17980
-128
17981
-128
17982
-128
17983
-128
17984
-128
17985
-128
17986
-128
17987
-128
17988
-128
17989
-128
17990
-128
17991
-128
17992
-128
17993
-128
17994
-128
17995
-128
17996
-128
17997
-128
17998
-128
17999
-128
18000
-124
18001
-116
18002
-110
18003
-103
18004
-97
18005
-91
18006
-86
18007
-81
18008
-76
18009
-72
18010
-68
18011
-65
18012
-61
18013
-59
18014
-56
18015
-53
18016
-51
18017
-49
18018
-47
18019
-44
18020
127
18021
127
18022
127
18023
127
18024
127
18025
127
18026
127
18027
127
18028
127
18029
127
18030
127
18031
127
18032
127
18033
127
18034
127
18035
127
18036
127
18037
127
18038
127
18039
127
18040
127
18041
127
18042
127
18043
127
18044
127
18045
127
18046
127
18047
127
18048
127
18049
127
18050
127
18051
127
18052
12
18053
-102
18054
-128
18055
-128
18056
-128
18057
-128
18058
-128
18059
-128
18060
-128
18061
-128
18062
-128
18063
-128
18064
-128
18065
-128
18066
-128
18067
-128
18068
-128
18069
-128
18070
-128
18071
-128
18072
-128
18073
-128
18074
-128
18075
-128
18076
-128
18077
-128
18078
-128
18079
-128
18080
-128
18081
-128
18082
-128
18083
-128
18084
58
18085
127
18086
127
18087
127
18088
127
18089
127
18090
127
18091
127
18092
127
18093
127
18094
127
18095
127
18096
127
18097
127
18098
127
18099
127
18100
127
18101
127
18102
127
18103
127
18104
127
18105
127
18106
127
18107
127
18108
127
18109
127
18110
127
18111
127
18112
127
18113
127
18114
127
18115
123
18116
112
18117
103
18118
95
18119
87
18120
79
18121
72
18122
66
18123
61
18124
54
18125
50
18126
45
18127
41
18128
36
18129
33
18130
29
18131
26
18132
23
18133
20
18134
17
18135
14
18136
11
18137
9
18138
7
18139
5
18140
2
18141
0
18142
-1
18143
-3
18144
-4
18145
-4
18146
-7
18147
-7
18148
-119
18149
-128
18150
-128
18151
-128
18152
-128
18153
-128
18154
-128
18155
-128
18156
-128
18157
-128
18158
-128
18159
-128
18160
-128
18161
-128
18162
-128
18163
-128
18164
-128
18165
-128
18166
-128
18167
-128
18168
-128
18169
-128
18170
-128
18171
-128
18172
-128
18173
-128
18174
-128
18175
-128
18176
-128
18177
-128
18178
-128
18179
-128
18180
-128
18181
-128
18182
-128
18183
-128
18184
-128
18185
-128
18186
-128
18187
-128
18188
-128
18189
-128
18190
-128
18191
-128
18192
-128
18193
-127
18194
-120
18195
-113
18196
-107
18197
-100
18198
-94
18199
-90
18200
-85
18201
-80
18202
-76
18203
-71
18204
-67
18205
-64
18206
-61
18207
-58
18208
-55
18209
-53
18210
-50
18211
-47
18212
127
18213
127
18214
127
18215
127
18216
127
18217
127
18218
127
18219
127
18220
127
18221
127
18222
127
18223
127
18224
127
18225
127
18226
127
18227
127
18228
127
18229
127
18230
127
18231
127
18232
127
18233
127
18234
127
18235
127
18236
127
18237
127
18238
127
18239
127
18240
127
18241
127
18242
127
18243
127
18244
12
18245
-102
18246
-128
18247
-128
18248
-128
18249
-128
18250
-128
18251
-128
18252
-128
18253
-128
18254
-128
18255
-128
18256
-128
18257
-128
18258
-128
18259
-128
18260
-128
18261
-128
18262
-128
18263
-128
18264
-128
18265
-128
18266
-128
18267
-128
18268
-128
18269
-128
18270
-128
18271
-128
18272
-128
18273
-128
18274
-128
18275
-128
18276
58
18277
127
18278
127
18279
127
18280
127
18281
127
18282
127
18283
127
18284
127
18285
127
18286
127
18287
127
18288
127
18289
127
18290
127
18291
127
18292
127
18293
127
18294
127
18295
127
18296
127
18297
127
18298
127
18299
127
18300
127
18301
127
18302
127
18303
127
18304
127
18305
127
18306
127
18307
124
18308
113
18309
104
18310
95
18311
88
18312
80
18313
73
18314
66
18315
60
18316
54
18317
49
18318
44
18319
40
18320
35
18321
31
18322
28
18323
24
18324
21
18325
18
18326
15
18327
13
18328
11
18329
9
18330
5
18331
5
18332
3
18333
1
18334
0
18335
-1
18336
-3
18337
-4
18338
-5
18339
-6
18340
-119
18341
-128
18342
-128
18343
-128
18344
-128
18345
-128
18346
-128
18347
-128
18348
-128
18349
-128
18350
-128
18351
-128
18352
-128
18353
-128
18354
-128
18355
-128
18356
-128
18357
-128
18358
-128
18359
-128
18360
-128
18361
-128
18362
-128
18363
-128
18364
-128
18365
-128
18366
-128
18367
-128
18368
-128
18369
-128
18370
-128
18371
-128
18372
-128
18373
-128
18374
-128
18375
-128
18376
-128
18377
-128
18378
-128
18379
-128
18380
-128
18381
-128
18382
-128
18383
-128
18384
-128
18385
-128
18386
-121
18387
-112
18388
-106
18389
-99
18390
-94
18391
-88
18392
-83
18393
-78
18394
-74
18395
-70
18396
-65
18397
-64
18398
-61
18399
-57
18400
-55
18401
-52
18402
-50
18403
-48
18404
127
18405
127
18406
127
18407
127
18408
127
18409
127
18410
127
18411
127
18412
127
18413
127
18414
127
18415
127
18416
127
18417
127
18418
127
18419
127
18420
127
18421
127
18422
127
18423
127
18424
127
18425
127
18426
127
18427
127
18428
127
18429
127
18430
127
18431
127
18432
127
18433
127
18434
127
18435
127
18436
13
18437
-101
18438
-128
18439
-128
18440
-128
18441
-128
18442
-128
18443
-128
18444
-128
18445
-128
18446
-128
18447
-128
18448
-128
18449
-128
18450
-128
18451
-128
18452
-128
18453
-128
18454
-128
18455
-128
18456
-128
18457
-128
18458
-128
18459
-128
18460
-128
18461
-128
18462
-128
18463
-128
18464
-128
18465
-128
18466
-128
18467
-128
18468
58
18469
127
18470
127
18471
127
18472
127
18473
127
18474
127
18475
127
18476
127
18477
127
18478
127
18479
127
18480
127
18481
127
18482
127
18483
127
18484
127
18485
127
18486
127
18487
127
18488
127
18489
127
18490
127
18491
127
18492
127
18493
127
18494
127
18495
127
18496
127
18497
127
18498
127
18499
121
18500
112
18501
103
18502
94
18503
87
18504
80
18505
72
18506
65
18507
61
18508
54
18509
50
18510
45
18511
40
18512
36
18513
32
18514
29
18515
25
18516
21
18517
19
18518
16
18519
13
18520
11
18521
9
18522
7
18523
5
18524
4
18525
2
18526
0
18527
-1
18528
-3
18529
-3
18530
-5
18531
-6
18532
-119
18533
-128
18534
-128
18535
-128
18536
-128
18537
-128
18538
-128
18539
-128
18540
-128
18541
-128
18542
-128
18543
-128
18544
-128
18545
-128
18546
-128
18547
-128
18548
-128
18549
-128
18550
-128
18551
-128
18552
-128
18553
-128
18554
-128
18555
-128
18556
-128
18557
-128
18558
-128
18559
-128
18560
-128
18561
-128
18562
-128
18563
-128
18564
-128
18565
-128
18566
-128
18567
-128
18568
-128
18569
-128
18570
-128
18571
-128
18572
-128
18573
-128
18574
-128
18575
-128
18576
-128
18577
-126
18578
-120
18579
-113
18580
-106
18581
-99
18582
-94
18583
-89
18584
-84
18585
-80
18586
-75
18587
-71
18588
-68
18589
-64
18590
-61
18591
-58
18592
-55
18593
-52
18594
-50
18595
-47
18596
127
18597
127
18598
127
18599
127
18600
127
18601
127
18602
127
18603
127
18604
127
18605
127
18606
127
18607
127
18608
127
18609
127
18610
127
18611
127
18612
127
18613
127
18614
127
18615
127
18616
127
18617
127
18618
127
18619
127
18620
127
18621
127
18622
127
18623
127
18624
127
18625
127
18626
127
18627
127
18628
127
18629
124
18630
114
18631
105
18632
96
18633
88
18634
80
18635
73
18636
67
18637
61
18638
55
18639
51
18640
45
18641
41
18642
36
18643
32
18644
28
18645
25
18646
23
18647
19
18648
17
18649
14
18650
12
18651
10
18652
7
18653
5
18654
3
18655
2
18656
0
18657
-1
18658
-3
18659
-3
18660
-116
18661
-128
18662
-128
18663
-128
18664
-128
18665
-128
18666
-128
18667
-128
18668
-128
18669
-128
18670
-128
18671
-128
18672
-128
18673
-128
18674
-128
18675
-128
18676
-128
18677
-128
18678
-128
18679
-128
18680
-128
18681
-128
18682
-128
18683
-128
18684
-128
18685
-128
18686
-128
18687
-128
18688
-128
18689
-128
18690
-128
18691
-128
18692
-128
18693
-128
18694
-128
18695
-128
18696
-128
18697
-128
18698
-128
18699
-128
18700
-128
18701
-128
18702
-128
18703
-128
18704
-128
18705
-127
18706
-120
18707
-112
18708
-106
18709
-100
18710
-94
18711
-89
18712
-83
18713
-79
18714
-75
18715
-71
18716
-68
18717
-64
18718
-61
18719
-57
18720
-55
18721
-52
18722
-49
18723
-47
18724
127
18725
127
18726
127
18727
127
18728
127
18729
127
18730
127
18731
127
18732
127
18733
127
18734
127
18735
127
18736
127
18737
127
18738
127
18739
127
18740
127
18741
127
18742
127
18743
127
18744
127
18745
127
18746
127
18747
127
18748
127
18749
127
18750
127
18751
127
18752
127
18753
127
18754
127
18755
127
18756
127
18757
123
18758
113
18759
104
18760
95
18761
87
18762
80
18763
73
18764
67
18765
61
18766
55
18767
50
18768
45
18769
41
18770
37
18771
33
18772
29
18773
25
18774
22
18775
19
18776
17
18777
14
18778
12
18779
9
18780
7
18781
6
18782
4
18783
3
18784
0
18785
-1
18786
-2
18787
-3
18788
-116
18789
-128
18790
-128
18791
-128
18792
-128
18793
-128
18794
-128
18795
-128
18796
-128
18797
-128
18798
-128
18799
-128
18800
-128
18801
-128
18802
-128
18803
-128
18804
-128
18805
-128
18806
-128
18807
-128
18808
-128
18809
-128
18810
-128
18811
-128
18812
-128
18813
-128
18814
-128
18815
-128
18816
-128
18817
-128
18818
-128
18819
-128
18820
-128
18821
-128
18822
-128
18823
-128
18824
-128
18825
-128
18826
-128
18827
-128
18828
-128
18829
-128
18830
-128
18831
-128
18832
-128
18833
-127
18834
-120
18835
-112
18836
-106
18837
-99
18838
-94
18839
-88
18840
-83
18841
-80
18842
-75
18843
-72
18844
-68
18845
-64
18846
-61
18847
-57
18848
-55
18849
-52
18850
-49
18851
-47
18852
127
18853
127
18854
127
18855
127
18856
127
18857
127
18858
127
18859
127
18860
127
18861
127
18862
127
18863
127
18864
127
18865
127
18866
127
18867
127
18868
127
18869
127
18870
127
18871
127
18872
127
18873
127
18874
127
18875
127
18876
127
18877
127
18878
127
18879
127
18880
127
18881
127
18882
127
18883
127
18884
11
18885
-102
18886
-128
18887
-128
18888
-128
18889
-128
18890
-128
18891
-128
18892
-128
18893
-128
18894
-128
18895
-128
18896
-128
18897
-128
18898
-128
18899
-128
18900
-128
18901
-128
18902
-128
18903
-128
18904
-128
18905
-128
18906
-128
18907
-128
18908
-128
18909
-128
18910
-128
18911
-128
18912
-128
18913
-128
18914
-128
18915
-128
18916
58
18917
127
18918
127
18919
127
18920
127
18921
127
18922
127
18923
127
18924
127
18925
127
18926
127
18927
127
18928
127
18929
127
18930
127
18931
127
18932
127
18933
127
18934
127
18935
127
18936
127
18937
127
18938
127
18939
127
18940
127
18941
127
18942
127
18943
127
18944
127
18945
127
18946
127
18947
123
18948
113
18949
104
18950
95
18951
87
18952
80
18953
73
18954
67
18955
61
18956
55
18957
50
18958
45
18959
40
18960
36
18961
31
18962
28
18963
24
18964
21
18965
18
18966
15
18967
13
18968
11
18969
9
18970
6
18971
4
18972
2
18973
1
18974
-1
18975
-2
18976
-4
18977
-5
18978
-7
18979
-8
18980
-120
18981
-128
18982
-128
18983
-128
18984
-128
18985
-128
18986
-128
18987
-128
18988
-128
18989
-128
18990
-128
18991
-128
18992
-128
18993
-128
18994
-128
18995
-128
18996
-128
18997
-128
18998
-128
18999
-128
19000
-128
19001
-128
19002
-128
19003
-128
19004
-128
19005
-128
19006
-128
19007
-128
19008
-128
19009
-128
19010
-128
19011
-128
19012
26
19013
127
19014
127
19015
127
19016
127
19017
127
19018
127
19019
127
19020
127
19021
127
19022
127
19023
127
19024
127
19025
127
19026
127
19027
127
19028
127
19029
127
19030
127
19031
127
19032
127
19033
127
19034
127
19035
127
19036
127
19037
127
19038
127
19039
127
19040
127
19041
127
19042
127
19043
119
19044
-12
19045
-122
19046
-128
19047
-128
19048
-128
19049
-128
19050
-128
19051
-128
19052
-128
19053
-128
19054
-128
19055
-128
19056
-128
19057
-128
19058
-128
19059
-128
19060
-128
19061
-128
19062
-128
19063
-128
19064
-128
19065
-128
19066
-128
19067
-128
19068
-128
19069
-128
19070
-128
19071
-128
19072
-128
19073
-128
19074
-128
19075
-128
19076
-128
19077
-128
19078
-128
19079
-128
19080
-128
19081
-128
19082
-128
19083
-128
19084
-128
19085
-128
19086
-128
19087
-128
19088
-124
19089
-117
19090
-109
19091
-103
19092
-98
19093
-92
19094
-87
19095
-81
19096
-76
19097
-72
19098
-68
19099
-65
19100
-62
19101
-59
19102
-57
19103
-53
19104
-51
19105
-49
19106
-46
19107
-45
19108
127
19109
127
19110
127
19111
127
19112
127
19113
127
19114
127
19115
127
19116
127
19117
127
19118
127
19119
127
19120
127
19121
127
19122
127
19123
127
19124
127
19125
127
19126
127
19127
127
19128
127
19129
127
19130
127
19131
127
19132
127
19133
127
19134
127
19135
127
19136
127
19137
127
19138
127
19139
127
19140
13
19141
-101
19142
-128
19143
-128
19144
-128
19145
-128
19146
-128
19147
-128
19148
-128
19149
-128
19150
-128
19151
-128
19152
-128
19153
-128
19154
-128
19155
-128
19156
-128
19157
-128
19158
-128
19159
-128
19160
-128
19161
-128
19162
-128
19163
-128
19164
-128
19165
-128
19166
-128
19167
-128
19168
-128
19169
-128
19170
-128
19171
-128
19172
58
19173
127
19174
127
19175
127
19176
127
19177
127
19178
127
19179
127
19180
127
19181
127
19182
127
19183
127
19184
127
19185
127
19186
127
19187
127
19188
127
19189
127
19190
127
19191
127
19192
127
19193
127
19194
127
19195
127
19196
127
19197
127
19198
127
19199
127
19200
127
19201
127
19202
127
19203
123
19204
113
19205
104
19206
95
19207
87
19208
79
19209
72
19210
66
19211
60
19212
55
19213
49
19214
45
19215
40
19216
36
19217
32
19218
28
19219
24
19220
21
19221
18
19222
15
19223
13
19224
11
19225
9
19226
7
19227
5
19228
3
19229
1
19230
0
19231
-1
19232
-2
19233
-3
19234
-4
19235
-6
19236
-119
19237
-128
19238
-128
19239
-128
19240
-128
19241
-128
19242
-128
19243
-128
19244
-128
19245
-128
19246
-128
19247
-128
19248
-128
19249
-128
19250
-128
19251
-128
19252
-128
19253
-128
19254
-128
19255
-128
19256
-128
19257
-128
19258
-128
19259
-128
19260
-128
19261
-128
19262
-128
19263
-128
19264
-128
19265
-128
19266
-128
19267
-128
19268
25
19269
127
19270
127
19271
127
19272
127
19273
127
19274
127
19275
127
19276
127
19277
127
19278
127
19279
127
19280
127
19281
127
19282
127
19283
127
19284
127
19285
127
19286
127
19287
127
19288
127
19289
127
19290
127
19291
127
19292
127
19293
127
19294
127
19295
127
19296
127
19297
127
19298
127
19299
120
19300
-11
19301
-121
19302
-128
19303
-128
19304
-128
19305
-128
19306
-128
19307
-128
19308
-128
19309
-128
19310
-128
19311
-128
19312
-128
19313
-128
19314
-128
19315
-128
19316
-128
19317
-128
19318
-128
19319
-128
19320
-128
19321
-128
19322
-128
19323
-128
19324
-128
19325
-128
19326
-128
19327
-128
19328
-128
19329
-128
19330
-128
19331
-128
19332
-128
19333
-128
19334
-128
19335
-128
19336
-128
19337
-128
19338
-128
19339
-128
19340
-128
19341
-128
19342
-128
19343
-128
19344
-124
19345
-116
19346
-110
19347
-103
19348
-97
19349
-92
19350
-86
19351
-82
19352
-77
19353
-73
19354
-68
19355
-65
19356
-61
19357
-59
19358
-55
19359
-52
19360
-51
19361
-48
19362
-46
19363
-45
19364
127
19365
127
19366
127
19367
127
19368
127
19369
127
19370
127
19371
127
19372
127
19373
127
19374
127
19375
127
19376
127
19377
127
19378
127
19379
127
19380
127
19381
127
19382
127
19383
127
19384
127
19385
127
19386
127
19387
127
19388
127
19389
127
19390
127
19391
127
19392
127
19393
127
19394
127
19395
127
19396
12
19397
-101
19398
-128
19399
-128
19400
-128
19401
-128
19402
-128
19403
-128
19404
-128
19405
-128
19406
-128
19407
-128
19408
-128
19409
-128
19410
-128
19411
-128
19412
-128
19413
-128
19414
-128
19415
-128
19416
-128
19417
-128
19418
-128
19419
-128
19420
-128
19421
-128
19422
-128
19423
-128
19424
-128
19425
-128
19426
-128
19427
-128
19428
57
19429
127
19430
127
19431
127
19432
127
19433
127
19434
127
19435
127
19436
127
19437
127
19438
127
19439
127
19440
127
19441
127
19442
127
19443
127
19444
127
19445
127
19446
127
19447
127
19448
127
19449
127
19450
127
19451
127
19452
127
19453
127
19454
127
19455
127
19456
127
19457
127
19458
127
19459
124
19460
113
19461
103
19462
95
19463
87
19464
80
19465
73
19466
67
19467
61
19468
54
19469
50
19470
45
19471
41
19472
37
19473
33
19474
29
19475
25
19476
22
19477
19
19478
16
19479
13
19480
11
19481
9
19482
7
19483
6
19484
3
19485
2
19486
-1
19487
-2
19488
-3
19489
-4
19490
-5
19491
-6
19492
-119
19493
-128
19494
-128
19495
-128
19496
-128
19497
-128
19498
-128
19499
-128
19500
-128
19501
-128
19502
-128
19503
-128
19504
-128
19505
-128
19506
-128
19507
-128
19508
-128
19509
-128
19510
-128
19511
-128
19512
-128
19513
-128
19514
-128
19515
-128
19516
-128
19517
-128
19518
-128
19519
-128
19520
-128
19521
-128
19522
-128
19523
-128
19524
-128
19525
-128
19526
-128
19527
-128
19528
-128
19529
-128
19530
-128
19531
-128
19532
-128
19533
-128
19534
-128
19535
-128
19536
-128
19537
-127
19538
-120
19539
-113
19540
-107
19541
-100
19542
-95
19543
-89
19544
-84
19545
-79
19546
-75
19547
-71
19548
-67
19549
-63
19550
-60
19551
-57
19552
-55
19553
-52
19554
-49
19555
-48
19556
127
19557
127
19558
127
19559
127
19560
127
19561
127
19562
127
19563
127
19564
127
19565
127
19566
127
19567
127
19568
127
19569
127
19570
127
19571
127
19572
127
19573
127
19574
127
19575
127
19576
127
19577
127
19578
127
19579
127
19580
127
19581
127
19582
127
19583
127
19584
127
19585
127
19586
127
19587
127
19588
11
19589
-101
19590
-128
19591
-128
19592
-128
19593
-128
19594
-128
19595
-128
19596
-128
19597
-128
19598
-128
19599
-128
19600
-128
19601
-128
19602
-128
19603
-128
19604
-128
19605
-128
19606
-128
19607
-128
19608
-128
19609
-128
19610
-128
19611
-128
19612
-128
19613
-128
19614
-128
19615
-128
19616
-128
19617
-128
19618
-128
19619
-128
19620
58
19621
127
19622
127
19623
127
19624
127
19625
127
19626
127
19627
127
19628
127
19629
127
19630
127
19631
127
19632
127
19633
127
19634
127
19635
127
19636
127
19637
127
19638
127
19639
127
19640
127
19641
127
19642
127
19643
127
19644
127
19645
127
19646
127
19647
127
19648
127
19649
127
19650
127
19651
123
19652
-8
19653
-119
19654
-128
19655
-128
19656
-128
19657
-128
19658
-128
19659
-128
19660
-128
19661
-128
19662
-128
19663
-128
19664
-128
19665
-128
19666
-128
19667
-128
19668
-128
19669
-128
19670
-128
19671
-128
19672
-128
19673
-128
19674
-128
19675
-128
19676
-128
19677
-128
19678
-128
19679
-128
19680
-128
19681
-128
19682
-128
19683
-128
19684
52
19685
127
19686
127
19687
127
19688
127
19689
127
19690
127
19691
127
19692
127
19693
127
19694
127
19695
127
19696
127
19697
127
19698
127
19699
127
19700
127
19701
127
19702
127
19703
127
19704
127
19705
127
19706
127
19707
127
19708
127
19709
127
19710
127
19711
127
19712
127
19713
127
19714
127
19715
123
19716
-9
19717
-119
19718
-128
19719
-128
19720
-128
19721
-128
19722
-128
19723
-128
19724
-128
19725
-128
19726
-128
19727
-128
19728
-128
19729
-128
19730
-128
19731
-128
19732
-128
19733
-128
19734
-128
19735
-128
19736
-128
19737
-128
19738
-128
19739
-128
19740
-128
19741
-128
19742
-128
19743
-128
19744
-128
19745
-128
19746
-128
19747
-128
19748
53
19749
127
19750
127
19751
127
19752
127
19753
127
19754
127
19755
127
19756
127
19757
127
19758
127
19759
127
19760
127
19761
127
19762
127
19763
127
19764
127
19765
127
19766
127
19767
127
19768
127
19769
127
19770
127
19771
127
19772
127
19773
127
19774
127
19775
127
19776
127
19777
127
19778
127
19779
123
19780
-9
19781
-119
19782
-128
19783
-128
19784
-128
19785
-128
19786
-128
19787
-128
19788
-128
19789
-128
19790
-128
19791
-128
19792
-128
19793
-128
19794
-128
19795
-128
19796
-128
19797
-128
19798
-128
19799
-128
19800
-128
19801
-128
19802
-128
19803
-128
19804
-128
19805
-128
19806
-128
19807
-128
19808
-128
19809
-128
19810
-128
19811
-128
19812
53
19813
127
19814
127
19815
127
19816
127
19817
127
19818
127
19819
127
19820
127
19821
127
19822
127
19823
127
19824
127
19825
127
19826
127
19827
127
19828
127
19829
127
19830
127
19831
127
19832
127
19833
127
19834
127
19835
127
19836
127
19837
127
19838
127
19839
127
19840
127
19841
127
19842
127
19843
122
19844
-9
19845
-120
19846
-128
19847
-128
19848
-128
19849
-128
19850
-128
19851
-128
19852
-128
19853
-128
19854
-128
19855
-128
19856
-128
19857
-128
19858
-128
19859
-128
19860
-128
19861
-128
19862
-128
19863
-128
19864
-128
19865
-128
19866
-128
19867
-128
19868
-128
19869
-128
19870
-128
19871
-128
19872
-128
19873
-128
19874
-128
19875
-128
19876
52
19877
127
19878
127
19879
127
19880
127
19881
127
19882
127
19883
127
19884
127
19885
127
19886
127
19887
127
19888
127
19889
127
19890
127
19891
127
19892
127
19893
127
19894
127
19895
127
19896
127
19897
127
19898
127
19899
127
19900
127
19901
127
19902
127
19903
127
19904
127
19905
127
19906
127
19907
122
19908
-9
19909
-119
19910
-128
19911
-128
19912
-128
19913
-128
19914
-128
19915
-128
19916
-128
19917
-128
19918
-128
19919
-128
19920
-128
19921
-128
19922
-128
19923
-128
19924
-128
19925
-128
19926
-128
19927
-128
19928
-128
19929
-128
19930
-128
19931
-128
19932
-128
19933
-128
19934
-128
19935
-128
19936
-128
19937
-128
19938
-128
19939
-128
19940
53
19941
127
19942
127
19943
127
19944
127
19945
127
19946
127
19947
127
19948
127
19949
127
19950
127
19951
127
19952
127
19953
127
19954
127
19955
127
19956
127
19957
127
19958
127
19959
127
19960
127
19961
127
19962
127
19963
127
19964
127
19965
127
19966
127
19967
127
19968
127
19969
127
19970
127
19971
123
19972
-9
19973
-119
19974
-128
19975
-128
19976
-128
19977
-128
19978
-128
19979
-128
19980
-128
19981
-128
19982
-128
19983
-128
19984
-128
19985
-128
19986
-128
19987
-128
19988
-128
19989
-128
19990
-128
19991
-128
19992
-128
19993
-128
19994
-128
19995
-128
19996
-128
19997
-128
19998
-128
19999
-128
20000
-128
20001
-128
20002
-128
20003
-128
20004
53
20005
127
20006
127
20007
127
20008
127
20009
127
20010
127
20011
127
20012
127
20013
127
20014
127
20015
127
20016
127
20017
127
20018
127
20019
127
20020
127
20021
127
20022
127
20023
127
20024
127
20025
127
20026
127
20027
127
20028
127
20029
127
20030
127
20031
127
20032
127
20033
127
20034
127
20035
123
20036
-9
20037
-119
20038
-128
20039
-128
20040
-128
20041
-128
20042
-128
20043
-128
20044
-128
20045
-128
20046
-128
20047
-128
20048
-128
20049
-128
20050
-128
20051
-128
20052
-128
20053
-128
20054
-128
20055
-128
20056
-128
20057
-128
20058
-128
20059
-128
20060
-128
20061
-128
20062
-128
20063
-128
20064
-128
20065
-128
20066
-128
20067
-128
20068
53
20069
127
20070
127
20071
127
20072
127
20073
127
20074
127
20075
127
20076
127
20077
127
20078
127
20079
127
20080
127
20081
127
20082
127
20083
127
20084
127
20085
127
20086
127
20087
127
20088
127
20089
127
20090
127
20091
127
20092
127
20093
127
20094
127
20095
127
20096
127
20097
127
20098
127
20099
123
20100
-9
20101
-119
20102
-128
20103
-128
20104
-128
20105
-128
20106
-128
20107
-128
20108
-128
20109
-128
20110
-128
20111
-128
20112
-128
20113
-128
20114
-128
20115
-128
20116
-128
20117
-128
20118
-128
20119
-128
20120
-128
20121
-128
20122
-128
20123
-128
20124
-128
20125
-128
20126
-128
20127
-128
20128
-128
20129
-128
20130
-128
20131
-128
20132
53
20133
127
20134
127
20135
127
20136
127
20137
127
20138
127
20139
127
20140
127
20141
127
20142
127
20143
127
20144
127
20145
127
20146
127
20147
127
20148
127
20149
127
20150
127
20151
127
20152
127
20153
127
20154
127
20155
127
20156
127
20157
127
20158
127
20159
127
20160
127
20161
127
20162
127
20163
123
20164
-9
20165
-119
20166
-128
20167
-128
20168
-128
20169
-128
20170
-128
20171
-128
20172
-128
20173
-128
20174
-128
20175
-128
20176
-128
20177
-128
20178
-128
20179
-128
20180
-128
20181
-128
20182
-128
20183
-128
20184
-128
20185
-128
20186
-128
20187
-128
20188
-128
20189
-128
20190
-128
20191
-128
20192
-128
20193
-128
20194
-128
20195
-128
20196
53
20197
127
20198
127
20199
127
20200
127
20201
127
20202
127
20203
127
20204
127
20205
127
20206
127
20207
127
20208
127
20209
127
20210
127
20211
127
20212
127
20213
127
20214
127
20215
127
20216
127
20217
127
20218
127
20219
127
20220
127
20221
127
20222
127
20223
127
20224
127
20225
127
20226
127
20227
122
20228
-9
20229
-119
20230
-128
20231
-128
20232
-128
20233
-128
20234
-128
20235
-128
20236
-128
20237
-128
20238
-128
20239
-128
20240
-128
20241
-128
20242
-128
20243
-128
20244
-128
20245
-128
20246
-128
20247
-128
20248
-128
20249
-128
20250
-128
20251
-128
20252
-128
20253
-128
20254
-128
20255
-128
20256
-128
20257
-128
20258
-128
20259
-128
20260
53
20261
127
20262
127
20263
127
20264
127
20265
127
20266
127
20267
127
20268
127
20269
127
20270
127
20271
127
20272
127
20273
127
20274
127
20275
127
20276
127
20277
127
20278
127
20279
127
20280
127
20281
127
20282
127
20283
127
20284
127
20285
127
20286
127
20287
127
20288
127
20289
127
20290
127
20291
122
20292
-10
20293
-120
20294
-128
20295
-128
20296
-128
20297
-128
20298
-128
20299
-128
20300
-128
20301
-128
20302
-128
20303
-128
20304
-128
20305
-128
20306
-128
20307
-128
20308
-128
20309
-128
20310
-128
20311
-128
20312
-128
20313
-128
20314
-128
20315
-128
20316
-128
20317
-128
20318
-128
20319
-128
20320
-128
20321
-128
20322
-128
20323
-128
20324
52
20325
127
20326
127
20327
127
20328
127
20329
127
20330
127
20331
127
20332
127
20333
127
20334
127
20335
127
20336
127
20337
127
20338
127
20339
127
20340
127
20341
127
20342
127
20343
127
20344
127
20345
127
20346
127
20347
127
20348
127
20349
127
20350
127
20351
127
20352
127
20353
127
20354
127
20355
123
20356
-9
20357
-119
20358
-128
20359
-128
20360
-128
20361
-128
20362
-128
20363
-128
20364
-128
20365
-128
20366
-128
20367
-128
20368
-128
20369
-128
20370
-128
20371
-128
20372
-128
20373
-128
20374
-128
20375
-128
20376
-128
20377
-128
20378
-128
20379
-128
20380
-128
20381
-128
20382
-128
20383
-128
20384
-128
20385
-128
20386
-128
20387
-128
20388
53
20389
127
20390
127
20391
127
20392
127
20393
127
20394
127
20395
127
20396
127
20397
127
20398
127
20399
127
20400
127
20401
127
20402
127
20403
127
20404
127
20405
127
20406
127
20407
127
20408
127
20409
127
20410
127
20411
127
20412
127
20413
127
20414
127
20415
127
20416
127
20417
127
20418
127
20419
122
20420
112
20421
103
20422
94
20423
86
20424
78
20425
72
20426
66
20427
60
20428
54
20429
48
20430
44
20431
39
20432
35
20433
31
20434
28
20435
25
20436
21
20437
19
20438
15
20439
13
20440
10
20441
9
20442
8
20443
5
20444
3
20445
2
20446
1
20447
0
20448
-2
20449
-2
20450
-5
20451
-6
20452
-119
20453
-128
20454
-128
20455
-128
20456
-128
20457
-128
20458
-128
20459
-128
20460
-128
20461
-128
20462
-128
20463
-128
20464
-128
20465
-128
20466
-128
20467
-128
20468
-128
20469
-128
20470
-128
20471
-128
20472
-128
20473
-128
20474
-128
20475
-128
20476
-128
20477
-128
20478
-128
20479
-128
20480
-128
20481
-128
20482
-128
20483
-128
20484
25
20485
127
20486
127
20487
127
20488
127
20489
127
20490
127
20491
127
20492
127
20493
127
20494
127
20495
127
20496
127
20497
127
20498
127
20499
127
20500
127
20501
127
20502
127
20503
127
20504
127
20505
127
20506
127
20507
127
20508
127
20509
127
20510
127
20511
127
20512
127
20513
127
20514
127
20515
121
20516
-11
20517
-121
20518
-128
20519
-128
20520
-128
20521
-128
20522
-128
20523
-128
20524
-128
20525
-128
20526
-128
20527
-128
20528
-128
20529
-128
20530
-128
20531
-128
20532
-128
20533
-128
20534
-128
20535
-128
20536
-128
20537
-128
20538
-128
20539
-128
20540
-128
20541
-128
20542
-128
20543
-128
20544
-128
20545
-128
20546
-128
20547
-128
20548
52
20549
127
20550
127
20551
127
20552
127
20553
127
20554
127
20555
127
20556
127
20557
127
20558
127
20559
127
20560
127
20561
127
20562
127
20563
127
20564
127
20565
127
20566
127
20567
127
20568
127
20569
127
20570
127
20571
127
20572
127
20573
127
20574
127
20575
127
20576
127
20577
127
20578
127
20579
121
20580
-10
20581
-120
20582
-128
20583
-128
20584
-128
20585
-128
20586
-128
20587
-128
20588
-128
20589
-128
20590
-128
20591
-128
20592
-128
20593
-128
20594
-128
20595
-128
20596
-128
20597
-128
20598
-128
20599
-128
20600
-128
20601
-128
20602
-128
20603
-128
20604
-128
20605
-128
20606
-128
20607
-128
20608
-128
20609
-128
20610
-128
20611
-128
20612
-128
20613
-128
20614
-128
20615
-128
20616
-128
20617
-128
20618
-128
20619
-128
20620
-128
20621
-128
20622
-128
20623
-128
20624
-123
20625
-116
20626
-109
20627
-103
20628
-97
20629
-92
20630
-86
20631
-81
20632
-76
20633
-72
20634
-68
20635
-64
20636
-61
20637
-59
20638
-56
20639
-53
20640
-52
20641
-49
20642
-47
20643
-45
20644
127
20645
127
20646
127
20647
127
20648
127
20649
127
20650
127
20651
127
20652
127
20653
127
20654
127
20655
127
20656
127
20657
127
20658
127
20659
127
20660
127
20661
127
20662
127
20663
127
20664
127
20665
127
20666
127
20667
127
20668
127
20669
127
20670
127
20671
127
20672
127
20673
127
20674
127
20675
127
20676
127
20677
124
20678
114
20679
105
20680
96
20681
89
20682
81
20683
74
20684
67
20685
61
20686
56
20687
50
20688
45
20689
41
20690
36
20691
33
20692
29
20693
26
20694
22
20695
19
20696
16
20697
14
20698
12
20699
9
20700
7
20701
5
20702
3
20703
2
20704
0
20705
-2
20706
-3
20707
-4
20708
-117
20709
-128
20710
-128
20711
-128
20712
-128
20713
-128
20714
-128
20715
-128
20716
-128
20717
-128
20718
-128
20719
-128
20720
-128
20721
-128
20722
-128
20723
-128
20724
-128
20725
-128
20726
-128
20727
-128
20728
-128
20729
-128
20730
-128
20731
-128
20732
-128
20733
-128
20734
-128
20735
-128
20736
-128
20737
-128
20738
-128
20739
-128
20740
-128
20741
-128
20742
-128
20743
-128
20744
-128
20745
-128
20746
-128
20747
-128
20748
-128
20749
-128
20750
-128
20751
-128
20752
-128
20753
-127
20754
-119
20755
-112
20756
-106
20757
-100
20758
-94
20759
-89
20760
-83
20761
-79
20762
-74
20763
-70
20764
-67
20765
-63
20766
-60
20767
-57
20768
-54
20769
-52
20770
-49
20771
-46
20772
127
20773
127
20774
127
20775
127
20776
127
20777
127
20778
127
20779
127
20780
127
20781
127
20782
127
20783
127
20784
127
20785
127
20786
127
20787
127
20788
127
20789
127
20790
127
20791
127
20792
127
20793
127
20794
127
20795
127
20796
127
20797
127
20798
127
20799
127
20800
127
20801
127
20802
127
20803
127
20804
127
20805
124
20806
114
20807
105
20808
95
20809
89
20810
81
20811
74
20812
68
20813
62
20814
56
20815
51
20816
45
20817
40
20818
37
20819
32
20820
29
20821
25
20822
21
20823
19
20824
16
20825
14
20826
12
20827
9
20828
7
20829
5
20830
3
20831
2
20832
0
20833
0
20834
-2
20835
-3
20836
-116
20837
-128
20838
-128
20839
-128
20840
-128
20841
-128
20842
-128
20843
-128
20844
-128
20845
-128
20846
-128
20847
-128
20848
-128
20849
-128
20850
-128
20851
-128
20852
-128
20853
-128
20854
-128
20855
-128
20856
-128
20857
-128
20858
-128
20859
-128
20860
-128
20861
-128
20862
-128
20863
-128
20864
-128
20865
-128
20866
-128
20867
-128
20868
-128
20869
-128
20870
-128
20871
-128
20872
-128
20873
-128
20874
-128
20875
-128
20876
-128
20877
-128
20878
-128
20879
-128
20880
-128
20881
-127
20882
-119
20883
-112
20884
-105
20885
-99
20886
-94
20887
-88
20888
-83
20889
-78
20890
-74
20891
-70
20892
-67
20893
-64
20894
-60
20895
-57
20896
-55
20897
-52
20898
-49
20899
-47
20900
127
20901
127
20902
127
20903
127
20904
127
20905
127
20906
127
20907
127
20908
127
20909
127
20910
127
20911
127
20912
127
20913
127
20914
127
20915
127
20916
127
20917
127
20918
127
20919
127
20920
127
20921
127
20922
127
20923
127
20924
127
20925
127
20926
127
20927
127
20928
127
20929
127
20930
127
20931
127
20932
127
20933
123
20934
113
20935
104
20936
95
20937
87
20938
79
20939
73
20940
67
20941
61
20942
55
20943
49
20944
45
20945
41
20946
36
20947
33
20948
28
20949
25
20950
21
20951
19
20952
16
20953
13
20954
11
20955
9
20956
6
20957
5
20958
3
20959
2
20960
0
20961
-1
20962
-3
20963
-3
20964
-116
20965
-128
20966
-128
20967
-128
20968
-128
20969
-128
20970
-128
20971
-128
20972
-128
20973
-128
20974
-128
20975
-128
20976
-128
20977
-128
20978
-128
20979
-128
20980
-128
20981
-128
20982
-128
20983
-128
20984
-128
20985
-128
20986
-128
20987
-128
20988
-128
20989
-128
20990
-128
20991
-128
20992
-128
20993
-128
20994
-128
20995
-128
20996
-128
20997
-128
20998
-128
20999
-128
21000
-128
21001
-128
21002
-128
21003
-128
21004
-128
21005
-128
21006
-128
21007
-128
21008
-128
21009
-127
21010
-120
21011
-112
21012
-105
21013
-99
21014
-94
21015
-88
21016
-83
21017
-79
21018
-75
21019
-71
21020
-67
21021
-64
21022
-62
21023
-58
21024
-56
21025
-53
21026
-51
21027
-47
21028
127
21029
127
21030
127
21031
127
21032
127
21033
127
21034
127
21035
127
21036
127
21037
127
21038
127
21039
127
21040
127
21041
127
21042
127
21043
127
21044
127
21045
127
21046
127
21047
127
21048
127
21049
127
21050
127
21051
127
21052
127
21053
127
21054
127
21055
127
21056
127
21057
127
21058
127
21059
127
21060
127
21061
124
21062
114
21063
104
21064
95
21065
87
21066
80
21067
73
21068
67
21069
60
21070
54
21071
49
21072
44
21073
40
21074
35
21075
32
21076
29
21077
25
21078
22
21079
19
21080
16
21081
14
21082
11
21083
9
21084
7
21085
5
21086
3
21087
2
21088
0
21089
-1
21090
-2
21091
-2
21092
-116
21093
-128
21094
-128
21095
-128
21096
-128
21097
-128
21098
-128
21099
-128
21100
-128
21101
-128
21102
-128
21103
-128
21104
-128
21105
-128
21106
-128
21107
-128
21108
-128
21109
-128
21110
-128
21111
-128
21112
-128
21113
-128
21114
-128
21115
-128
21116
-128
21117
-128
21118
-128
21119
-128
21120
-128
21121
-128
21122
-128
21123
-128
21124
-128
21125
-128
21126
-128
21127
-128
21128
-128
21129
-128
21130
-128
21131
-128
21132
-128
21133
-128
21134
-128
21135
-128
21136
-128
21137
-127
21138
-119
21139
-113
21140
-106
21141
-100
21142
-94
21143
-88
21144
-84
21145
-79
21146
-75
21147
-71
21148
-67
21149
-63
21150
-59
21151
-56
21152
-54
21153
-51
21154
-49
21155
-46
21156
127
21157
127
21158
127
21159
127
21160
127
21161
127
21162
127
21163
127
21164
127
21165
127
21166
127
21167
127
21168
127
21169
127
21170
127
21171
127
21172
127
21173
127
21174
127
21175
127
21176
127
21177
127
21178
127
21179
127
21180
127
21181
127
21182
127
21183
127
21184
127
21185
127
21186
127
21187
127
21188
12
21189
-102
21190
-128
21191
-128
21192
-128
21193
-128
21194
-128
21195
-128
21196
-128
21197
-128
21198
-128
21199
-128
21200
-128
21201
-128
21202
-128
21203
-128
21204
-128
21205
-128
21206
-128
21207
-128
21208
-128
21209
-128
21210
-128
21211
-128
21212
-128
21213
-128
21214
-128
21215
-128
21216
-128
21217
-128
21218
-128
21219
-128
21220
58
21221
127
21222
127
21223
127
21224
127
21225
127
21226
127
21227
127
21228
127
21229
127
21230
127
21231
127
21232
127
21233
127
21234
127
21235
127
21236
127
21237
127
21238
127
21239
127
21240
127
21241
127
21242
127
21243
127
21244
127
21245
127
21246
127
21247
127
21248
127
21249
127
21250
127
21251
122
21252
-9
21253
-119
21254
-128
21255
-128
21256
-128
21257
-128
21258
-128
21259
-128
21260
-128
21261
-128
21262
-128
21263
-128
21264
-128
21265
-128
21266
-128
21267
-128
21268
-128
21269
-128
21270
-128
21271
-128
21272
-128
21273
-128
21274
-128
21275
-128
21276
-128
21277
-128
21278
-128
21279
-128
21280
-128
21281
-128
21282
-128
21283
-128
21284
53
21285
127
21286
127
21287
127
21288
127
21289
127
21290
127
21291
127
21292
127
21293
127
21294
127
21295
127
21296
127
21297
127
21298
127
21299
127
21300
127
21301
127
21302
127
21303
127
21304
127
21305
127
21306
127
21307
127
21308
127
21309
127
21310
127
21311
127
21312
127
21313
127
21314
127
21315
122
21316
-9
21317
-119
21318
-128
21319
-128
21320
-128
21321
-128
21322
-128
21323
-128
21324
-128
21325
-128
21326
-128
21327
-128
21328
-128
21329
-128
21330
-128
21331
-128
21332
-128
21333
-128
21334
-128
21335
-128
21336
-128
21337
-128
21338
-128
21339
-128
21340
-128
21341
-128
21342
-128
21343
-128
21344
-128
21345
-128
21346
-128
21347
-128
21348
53
21349
127
21350
127
21351
127
21352
127
21353
127
21354
127
21355
127
21356
127
21357
127
21358
127
21359
127
21360
127
21361
127
21362
127
21363
127
21364
127
21365
127
21366
127
21367
127
21368
127
21369
127
21370
127
21371
127
21372
127
21373
127
21374
127
21375
127
21376
127
21377
127
21378
127
21379
122
21380
-9
21381
-119
21382
-128
21383
-128
21384
-128
21385
-128
21386
-128
21387
-128
21388
-128
21389
-128
21390
-128
21391
-128
21392
-128
21393
-128
21394
-128
21395
-128
21396
-128
21397
-128
21398
-128
21399
-128
21400
-128
21401
-128
21402
-128
21403
-128
21404
-128
21405
-128
21406
-128
21407
-128
21408
-128
21409
-128
21410
-128
21411
-128
21412
52
21413
127
21414
127
21415
127
21416
127
21417
127
21418
127
21419
127
21420
127
21421
127
21422
127
21423
127
21424
127
21425
127
21426
127
21427
127
21428
127
21429
127
21430
127
21431
127
21432
127
21433
127
21434
127
21435
127
21436
127
21437
127
21438
127
21439
127
21440
127
21441
127
21442
127
21443
124
21444
112
21445
104
21446
95
21447
87
21448
79
21449
72
21450
65
21451
60
21452
54
21453
49
21454
44
21455
40
21456
35
21457
31
21458
28
21459
25
21460
21
21461
19
21462
17
21463
14
21464
11
21465
9
21466
6
21467
5
21468
3
21469
1
21470
-1
21471
-1
21472
-4
21473
-4
21474
-6
21475
-6
21476
-119
21477
-128
21478
-128
21479
-128
21480
-128
21481
-128
21482
-128
21483
-128
21484
-128
21485
-128
21486
-128
21487
-128
21488
-128
21489
-128
21490
-128
21491
-128
21492
-128
21493
-128
21494
-128
21495
-128
21496
-128
21497
-128
21498
-128
21499
-128
21500
-128
21501
-128
21502
-128
21503
-128
21504
-128
21505
-128
21506
-128
21507
-128
21508
25
21509
127
21510
127
21511
127
21512
127
21513
127
21514
127
21515
127
21516
127
21517
127
21518
127
21519
127
21520
127
21521
127
21522
127
21523
127
21524
127
21525
127
21526
127
21527
127
21528
127
21529
127
21530
127
21531
127
21532
127
21533
127
21534
127
21535
127
21536
127
21537
127
21538
127
21539
119
21540
-12
21541
-122
21542
-128
21543
-128
21544
-128
21545
-128
21546
-128
21547
-128
21548
-128
21549
-128
21550
-128
21551
-128
21552
-128
21553
-128
21554
-128
21555
-128
21556
-128
21557
-128
21558
-128
21559
-128
21560
-128
21561
-128
21562
-128
21563
-128
21564
-128
21565
-128
21566
-128
21567
-128
21568
-128
21569
-128
21570
-128
21571
-128
21572
-128
21573
-128
21574
-128
21575
-128
21576
-128
21577
-128
21578
-128
21579
-128
21580
-128
21581
-128
21582
-128
21583
-128
21584
-124
21585
-117
21586
-110
21587
-104
21588
-97
21589
-92
21590
-87
21591
-82
21592
-77
21593
-73
21594
-68
21595
-65
21596
-62
21597
-59
21598
-56
21599
-53
21600
-51
21601
-49
21602
-46
21603
-45
21604
127
21605
127
21606
127
21607
127
21608
127
21609
127
21610
127
21611
127
21612
127
21613
127
21614
127
21615
127
21616
127
21617
127
21618
127
21619
127
21620
127
21621
127
21622
127
21623
127
21624
127
21625
127
21626
127
21627
127
21628
127
21629
127
21630
127
21631
127
21632
127
21633
127
21634
127
21635
127
21636
12
21637
-101
21638
-128
21639
-128
21640
-128
21641
-128
21642
-128
21643
-128
21644
-128
21645
-128
21646
-128
21647
-128
21648
-128
21649
-128
21650
-128
21651
-128
21652
-128
21653
-128
21654
-128
21655
-128
21656
-128
21657
-128
21658
-128
21659
-128
21660
-128
21661
-128
21662
-128
21663
-128
21664
-128
21665
-128
21666
-128
21667
-128
21668
58
21669
127
21670
127
21671
127
21672
127
21673
127
21674
127
21675
127
21676
127
21677
127
21678
127
21679
127
21680
127
21681
127
21682
127
21683
127
21684
127
21685
127
21686
127
21687
127
21688
127
21689
127
21690
127
21691
127
21692
127
21693
127
21694
127
21695
127
21696
127
21697
127
21698
127
21699
124
21700
-8
21701
-118
21702
-128
21703
-128
21704
-128
21705
-128
21706
-128
21707
-128
21708
-128
21709
-128
21710
-128
21711
-128
21712
-128
21713
-128
21714
-128
21715
-128
21716
-128
21717
-128
21718
-128
21719
-128
21720
-128
21721
-128
21722
-128
21723
-128
21724
-128
21725
-128
21726
-128
21727
-128
21728
-128
21729
-128
21730
-128
21731
-128
21732
53
21733
127
21734
127
21735
127
21736
127
21737
127
21738
127
21739
127
21740
127
21741
127
21742
127
21743
127
21744
127
21745
127
21746
127
21747
127
21748
127
21749
127
21750
127
21751
127
21752
127
21753
127
21754
127
21755
127
21756
127
21757
127
21758
127
21759
127
21760
127
21761
127
21762
127
21763
122
21764
-9
21765
-119
21766
-128
21767
-128
21768
-128
21769
-128
21770
-128
21771
-128
21772
-128
21773
-128
21774
-128
21775
-128
21776
-128
21777
-128
21778
-128
21779
-128
21780
-128
21781
-128
21782
-128
21783
-128
21784
-128
21785
-128
21786
-128
21787
-128
21788
-128
21789
-128
21790
-128
21791
-128
21792
-128
21793
-128
21794
-128
21795
-128
21796
53
21797
127
21798
127
21799
127
21800
127
21801
127
21802
127
21803
127
21804
127
21805
127
21806
127
21807
127
21808
127
21809
127
21810
127
21811
127
21812
127
21813
127
21814
127
21815
127
21816
127
21817
127
21818
127
21819
127
21820
127
21821
127
21822
127
21823
127
21824
127
21825
127
21826
127
21827
123
21828
-8
21829
-119
21830
-128
21831
-128
21832
-128
21833
-128
21834
-128
21835
-128
21836
-128
21837
-128
21838
-128
21839
-128
21840
-128
21841
-128
21842
-128
21843
-128
21844
-128
21845
-128
21846
-128
21847
-128
21848
-128
21849
-128
21850
-128
21851
-128
21852
-128
21853
-128
21854
-128
21855
-128
21856
-128
21857
-128
21858
-128
21859
-128
21860
52
21861
127
21862
127
21863
127
21864
127
21865
127
21866
127
21867
127
21868
127
21869
127
21870
127
21871
127
21872
127
21873
127
21874
127
21875
127
21876
127
21877
127
21878
127
21879
127
21880
127
21881
127
21882
127
21883
127
21884
127
21885
127
21886
127
21887
127
21888
127
21889
127
21890
127
21891
123
21892
-8
21893
-119
21894
-128
21895
-128
21896
-128
21897
-128
21898
-128
21899
-128
21900
-128
21901
-128
21902
-128
21903
-128
21904
-128
21905
-128
21906
-128
21907
-128
21908
-128
21909
-128
21910
-128
21911
-128
21912
-128
21913
-128
21914
-128
21915
-128
21916
-128
21917
-128
21918
-128
21919
-128
21920
-128
21921
-128
21922
-128
21923
-128
21924
53
21925
127
21926
127
21927
127
21928
127
21929
127
21930
127
21931
127
21932
127
21933
127
21934
127
21935
127
21936
127
21937
127
21938
127
21939
127
21940
127
21941
127
21942
127
21943
127
21944
127
21945
127
21946
127
21947
127
21948
127
21949
127
21950
127
21951
127
21952
127
21953
127
21954
127
21955
123
21956
-9
21957
-119
21958
-128
21959
-128
21960
-128
21961
-128
21962
-128
21963
-128
21964
-128
21965
-128
21966
-128
21967
-128
21968
-128
21969
-128
21970
-128
21971
-128
21972
-128
21973
-128
21974
-128
21975
-128
21976
-128
21977
-128
21978
-128
21979
-128
21980
-128
21981
-128
21982
-128
21983
-128
21984
-128
21985
-128
21986
-128
21987
-128
21988
53
21989
127
21990
127
21991
127
21992
127
21993
127
21994
127
21995
127
21996
127
21997
127
21998
127
21999
127
22000
127
22001
127
22002
127
22003
127
22004
127
22005
127
22006
127
22007
127
22008
127
22009
127
22010
127
22011
127
22012
127
22013
127
22014
127
22015
127
22016
127
22017
127
22018
127
22019
122
22020
-9
22021
-119
22022
-128
22023
-128
22024
-128
22025
-128
22026
-128
22027
-128
22028
-128
22029
-128
22030
-128
22031
-128
22032
-128
22033
-128
22034
-128
22035
-128
22036
-128
22037
-128
22038
-128
22039
-128
22040
-128
22041
-128
22042
-128
22043
-128
22044
-128
22045
-128
22046
-128
22047
-128
22048
-128
22049
-128
22050
-128
22051
-128
22052
52
22053
127
22054
127
22055
127
22056
127
22057
127
22058
127
22059
127
22060
127
22061
127
22062
127
22063
127
22064
127
22065
127
22066
127
22067
127
22068
127
22069
127
22070
127
22071
127
22072
127
22073
127
22074
127
22075
127
22076
127
22077
127
22078
127
22079
127
22080
127
22081
127
22082
127
22083
123
22084
-8
22085
-119
22086
-128
22087
-128
22088
-128
22089
-128
22090
-128
22091
-128
22092
-128
22093
-128
22094
-128
22095
-128
22096
-128
22097
-128
22098
-128
22099
-128
22100
-128
22101
-128
22102
-128
22103
-128
22104
-128
22105
-128
22106
-128
22107
-128
22108
-128
22109
-128
22110
-128
22111
-128
22112
-128
22113
-128
22114
-128
22115
-128
22116
52
22117
127
22118
127
22119
127
22120
127
22121
127
22122
127
22123
127
22124
127
22125
127
22126
127
22127
127
22128
127
22129
127
22130
127
22131
127
22132
127
22133
127
22134
127
22135
127
22136
127
22137
127
22138
127
22139
127
22140
127
22141
127
22142
127
22143
127
22144
127
22145
127
22146
127
22147
122
22148
-9
22149
-119
22150
-128
22151
-128
22152
-128
22153
-128
22154
-128
22155
-128
22156
-128
22157
-128
22158
-128
22159
-128
22160
-128
22161
-128
22162
-128
22163
-128
22164
-128
22165
-128
22166
-128
22167
-128
22168
-128
22169
-128
22170
-128
22171
-128
22172
-128
22173
-128
22174
-128
22175
-128
22176
-128
22177
-128
22178
-128
22179
-128
22180
53
22181
127
22182
127
22183
127
22184
127
22185
127
22186
127
22187
127
22188
127
22189
127
22190
127
22191
127
22192
127
22193
127
22194
127
22195
127
22196
127
22197
127
22198
127
22199
127
22200
127
22201
127
22202
127
22203
127
22204
127
22205
127
22206
127
22207
127
22208
127
22209
127
22210
127
22211
122
22212
-10
22213
-120
22214
-128
22215
-128
22216
-128
22217
-128
22218
-128
22219
-128
22220
-128
22221
-128
22222
-128
22223
-128
22224
-128
22225
-128
22226
-128
22227
-128
22228
-128
22229
-128
22230
-128
22231
-128
22232
-128
22233
-128
22234
-128
22235
-128
22236
-128
22237
-128
22238
-128
22239
-128
22240
-128
22241
-128
22242
-128
22243
-128
22244
53
22245
127
22246
127
22247
127
22248
127
22249
127
22250
127
22251
127
22252
127
22253
127
22254
127
22255
127
22256
127
22257
127
22258
127
22259
127
22260
127
22261
127
22262
127
22263
127
22264
127
22265
127
22266
127
22267
127
22268
127
22269
127
22270
127
22271
127
22272
127
22273
127
22274
127
22275
123
22276
-9
22277
-119
22278
-128
22279
-128
22280
-128
22281
-128
22282
-128
22283
-128
22284
-128
22285
-128
22286
-128
22287
-128
22288
-128
22289
-128
22290
-128
22291
-128
22292
-128
22293
-128
22294
-128
22295
-128
22296
-128
22297
-128
22298
-128
22299
-128
22300
-128
22301
-128
22302
-128
22303
-128
22304
-128
22305
-128
22306
-128
22307
-128
22308
53
22309
127
22310
127
22311
127
22312
127
22313
127
22314
127
22315
127
22316
127
22317
127
22318
127
22319
127
22320
127
22321
127
22322
127
22323
127
22324
127
22325
127
22326
127
22327
127
22328
127
22329
127
22330
127
22331
127
22332
127
22333
127
22334
127
22335
127
22336
127
22337
127
22338
127
22339
123
22340
-8
22341
-119
22342
-128
22343
-128
22344
-128
22345
-128
22346
-128
22347
-128
22348
-128
22349
-128
22350
-128
22351
-128
22352
-128
22353
-128
22354
-128
22355
-128
22356
-128
22357
-128
22358
-128
22359
-128
22360
-128
22361
-128
22362
-128
22363
-128
22364
-128
22365
-128
22366
-128
22367
-128
22368
-128
22369
-128
22370
-128
22371
-128
22372
53
22373
127
22374
127
22375
127
22376
127
22377
127
22378
127
22379
127
22380
127
22381
127
22382
127
22383
127
22384
127
22385
127
22386
127
22387
127
22388
127
22389
127
22390
127
22391
127
22392
127
22393
127
22394
127
22395
127
22396
127
22397
127
22398
127
22399
127
22400
127
22401
127
22402
127
22403
123
22404
-9
22405
-119
22406
-128
22407
-128
22408
-128
22409
-128
22410
-128
22411
-128
22412
-128
22413
-128
22414
-128
22415
-128
22416
-128
22417
-128
22418
-128
22419
-128
22420
-128
22421
-128
22422
-128
22423
-128
22424
-128
22425
-128
22426
-128
22427
-128
22428
-128
22429
-128
22430
-128
22431
-128
22432
-128
22433
-128
22434
-128
22435
-128
22436
54
22437
127
22438
127
22439
127
22440
127
22441
127
22442
127
22443
127
22444
127
22445
127
22446
127
22447
127
22448
127
22449
127
22450
127
22451
127
22452
127
22453
127
22454
127
22455
127
22456
127
22457
127
22458
127
22459
127
22460
127
22461
127
22462
127
22463
127
22464
127
22465
127
22466
127
22467
122
22468
-9
22469
-119
22470
-128
22471
-128
22472
-128
22473
-128
22474
-128
22475
-128
22476
-128
22477
-128
22478
-128
22479
-128
22480
-128
22481
-128
22482
-128
22483
-128
22484
-128
22485
-128
22486
-128
22487
-128
22488
-128
22489
-128
22490
-128
22491
-128
22492
-128
22493
-128
22494
-128
22495
-128
22496
-128
22497
-128
22498
-128
22499
-128
22500
52
22501
127
22502
127
22503
127
22504
127
22505
127
22506
127
22507
127
22508
127
22509
127
22510
127
22511
127
22512
127
22513
127
22514
127
22515
127
22516
127
22517
127
22518
127
22519
127
22520
127
22521
127
22522
127
22523
127
22524
127
22525
127
22526
127
22527
127
22528
127
22529
127
22530
127
22531
122
22532
-9
22533
-119
22534
-128
22535
-128
22536
-128
22537
-128
22538
-128
22539
-128
22540
-128
22541
-128
22542
-128
22543
-128
22544
-128
22545
-128
22546
-128
22547
-128
22548
-128
22549
-128
22550
-128
22551
-128
22552
-128
22553
-128
22554
-128
22555
-128
22556
-128
22557
-128
22558
-128
22559
-128
22560
-128
22561
-128
22562
-128
22563
-128
22564
55
22565
127
22566
127
22567
127
22568
127
22569
127
22570
127
22571
127
22572
127
22573
127
22574
127
22575
127
22576
127
22577
127
22578
127
22579
127
22580
127
22581
127
22582
127
22583
127
22584
127
22585
127
22586
127
22587
127
22588
127
22589
127
22590
127
22591
127
22592
127
22593
127
22594
127
22595
122
22596
-9
22597
-119
22598
-128
22599
-128
22600
-128
22601
-128
22602
-128
22603
-128
22604
-128
22605
-128
22606
-128
22607
-128
22608
-128
22609
-128
22610
-128
22611
-128
22612
-128
22613
-128
22614
-128
22615
-128
22616
-128
22617
-128
22618
-128
22619
-128
22620
-128
22621
-128
22622
-128
22623
-128
22624
-128
22625
-128
22626
-128
22627
-128
22628
53
22629
127
22630
127
22631
127
22632
127
22633
127
22634
127
22635
127
22636
127
22637
127
22638
127
22639
127
22640
127
22641
127
22642
127
22643
127
22644
127
22645
127
22646
127
22647
127
22648
127
22649
127
22650
127
22651
127
22652
127
22653
127
22654
127
22655
127
22656
127
22657
127
22658
127
22659
123
22660
-9
22661
-119
22662
-128
22663
-128
22664
-128
22665
-128
22666
-128
22667
-128
22668
-128
22669
-128
22670
-128
22671
-128
22672
-128
22673
-128
22674
-128
22675
-128
22676
-128
22677
-128
22678
-128
22679
-128
22680
-128
22681
-128
22682
-128
22683
-128
22684
-128
22685
-128
22686
-128
22687
-128
22688
-128
22689
-128
22690
-128
22691
-128
22692
53
22693
127
22694
127
22695
127
22696
127
22697
127
22698
127
22699
127
22700
127
22701
127
22702
127
22703
127
22704
127
22705
127
22706
127
22707
127
22708
127
22709
127
22710
127
22711
127
22712
127
22713
127
22714
127
22715
127
22716
127
22717
127
22718
127
22719
127
22720
127
22721
127
22722
127
22723
122
22724
-9
22725
-119
22726
-128
22727
-128
22728
-128
22729
-128
22730
-128
22731
-128
22732
-128
22733
-128
22734
-128
22735
-128
22736
-128
22737
-128
22738
-128
22739
-128
22740
-128
22741
-128
22742
-128
22743
-128
22744
-128
22745
-128
22746
-128
22747
-128
22748
-128
22749
-128
22750
-128
22751
-128
22752
-128
22753
-128
22754
-128
22755
-128
22756
53
22757
127
22758
127
22759
127
22760
127
22761
127
22762
127
22763
127
22764
127
22765
127
22766
127
22767
127
22768
127
22769
127
22770
127
22771
127
22772
127
22773
127
22774
127
22775
127
22776
127
22777
127
22778
127
22779
127
22780
127
22781
127
22782
127
22783
127
22784
127
22785
127
22786
127
22787
122
22788
-9
22789
-119
22790
-128
22791
-128
22792
-128
22793
-128
22794
-128
22795
-128
22796
-128
22797
-128
22798
-128
22799
-128
22800
-128
22801
-128
22802
-128
22803
-128
22804
-128
22805
-128
22806
-128
22807
-128
22808
-128
22809
-128
22810
-128
22811
-128
22812
-128
22813
-128
22814
-128
22815
-128
22816
-128
22817
-128
22818
-128
22819
-128
22820
53
22821
127
22822
127
22823
127
22824
127
22825
127
22826
127
22827
127
22828
127
22829
127
22830
127
22831
127
22832
127
22833
127
22834
127
22835
127
22836
127
22837
127
22838
127
22839
127
22840
127
22841
127
22842
127
22843
127
22844
127
22845
127
22846
127
22847
127
22848
127
22849
127
22850
127
22851
123
22852
-9
22853
-119
22854
-128
22855
-128
22856
-128
22857
-128
22858
-128
22859
-128
22860
-128
22861
-128
22862
-128
22863
-128
22864
-128
22865
-128
22866
-128
22867
-128
22868
-128
22869
-128
22870
-128
22871
-128
22872
-128
22873
-128
22874
-128
22875
-128
22876
-128
22877
-128
22878
-128
22879
-128
22880
-128
22881
-128
22882
-128
22883
-128
22884
54
22885
127
22886
127
22887
127
22888
127
22889
127
22890
127
22891
127
22892
127
22893
127
22894
127
22895
127
22896
127
22897
127
22898
127
22899
127
22900
127
22901
127
22902
127
22903
127
22904
127
22905
127
22906
127
22907
127
22908
127
22909
127
22910
127
22911
127
22912
127
22913
127
22914
127
22915
122
22916
-9
22917
-119
22918
-128
22919
-128
22920
-128
22921
-128
22922
-128
22923
-128
22924
-128
22925
-128
22926
-128
22927
-128
22928
-128
22929
-128
22930
-128
22931
-128
22932
-128
22933
-128
22934
-128
22935
-128
22936
-128
22937
-128
22938
-128
22939
-128
22940
-128
22941
-128
22942
-128
22943
-128
22944
-128
22945
-128
22946
-128
22947
-128
22948
53
22949
127
22950
127
22951
127
22952
127
22953
127
22954
127
22955
127
22956
127
22957
127
22958
127
22959
127
22960
127
22961
127
22962
127
22963
127
22964
127
22965
127
22966
127
22967
127
22968
127
22969
127
22970
127
22971
127
22972
127
22973
127
22974
127
22975
127
22976
127
22977
127
22978
127
22979
122
22980
-9
22981
-120
22982
-128
22983
-128
22984
-128
22985
-128
22986
-128
22987
-128
22988
-128
22989
-128
22990
-128
22991
-128
22992
-128
22993
-128
22994
-128
22995
-128
22996
-128
22997
-128
22998
-128
22999
-128
23000
-128
23001
-128
23002
-128
23003
-128
23004
-128
23005
-128
23006
-128
23007
-128
23008
-128
23009
-128
23010
-128
23011
-128
23012
53
23013
127
23014
127
23015
127
23016
127
23017
127
23018
127
23019
127
23020
127
23021
127
23022
127
23023
127
23024
127
23025
127
23026
127
23027
127
23028
127
23029
127
23030
127
23031
127
23032
127
23033
127
23034
127
23035
127
23036
127
23037
127
23038
127
23039
127
23040
127
23041
127
23042
127
23043
122
23044
-9
23045
-119
23046
-128
23047
-128
23048
-128
23049
-128
23050
-128
23051
-128
23052
-128
23053
-128
23054
-128
23055
-128
23056
-128
23057
-128
23058
-128
23059
-128
23060
-128
23061
-128
23062
-128
23063
-128
23064
-128
23065
-128
23066
-128
23067
-128
23068
-128
23069
-128
23070
-128
23071
-128
23072
-128
23073
-128
23074
-128
23075
-128
23076
53
23077
127
23078
127
23079
127
23080
127
23081
127
23082
127
23083
127
23084
127
23085
127
23086
127
23087
127
23088
127
23089
127
23090
127
23091
127
23092
127
23093
127
23094
127
23095
127
23096
127
23097
127
23098
127
23099
127
23100
127
23101
127
23102
127
23103
127
23104
127
23105
127
23106
127
23107
123
23108
113
23109
103
23110
94
23111
86
23112
79
23113
72
23114
65
23115
59
23116
54
23117
49
23118
45
23119
41
23120
36
23121
33
23122
29
23123
27
23124
22
23125
20
23126
17
23127
14
23128
11
23129
9
23130
7
23131
5
23132
3
23133
2
23134
-1
23135
-1
23136
-4
23137
-4
23138
-5
23139
-6
23140
-119
23141
-128
23142
-128
23143
-128
23144
-128
23145
-128
23146
-128
23147
-128
23148
-128
23149
-128
23150
-128
23151
-128
23152
-128
23153
-128
23154
-128
23155
-128
23156
-128
23157
-128
23158
-128
23159
-128
23160
-128
23161
-128
23162
-128
23163
-128
23164
-128
23165
-128
23166
-128
23167
-128
23168
-128
23169
-128
23170
-128
23171
-128
23172
-128
23173
-128
23174
-128
23175
-128
23176
-128
23177
-128
23178
-128
23179
-128
23180
-128
23181
-128
23182
-128
23183
-128
23184
-128
23185
-128
23186
-121
23187
-113
23188
-106
23189
-100
23190
-95
23191
-89
23192
-84
23193
-79
23194
-75
23195
-70
23196
-67
23197
-63
23198
-60
23199
-56
23200
-53
23201
-52
23202
-49
23203
-47
23204
127
23205
127
23206
127
23207
127
23208
127
23209
127
23210
127
23211
127
23212
127
23213
127
23214
127
23215
127
23216
127
23217
127
23218
127
23219
127
23220
127
23221
127
23222
127
23223
127
23224
127
23225
127
23226
127
23227
127
23228
127
23229
127
23230
127
23231
127
23232
127
23233
127
23234
127
23235
127
23236
12
23237
-102
23238
-128
23239
-128
23240
-128
23241
-128
23242
-128
23243
-128
23244
-128
23245
-128
23246
-128
23247
-128
23248
-128
23249
-128
23250
-128
23251
-128
23252
-128
23253
-128
23254
-128
23255
-128
23256
-128
23257
-128
23258
-128
23259
-128
23260
-128
23261
-128
23262
-128
23263
-128
23264
-128
23265
-128
23266
-128
23267
-128
23268
58
23269
127
23270
127
23271
127
23272
127
23273
127
23274
127
23275
127
23276
127
23277
127
23278
127
23279
127
23280
127
23281
127
23282
127
23283
127
23284
127
23285
127
23286
127
23287
127
23288
127
23289
127
23290
127
23291
127
23292
127
23293
127
23294
127
23295
127
23296
127
23297
127
23298
127
23299
123
23300
-8
23301
-119
23302
-128
23303
-128
23304
-128
23305
-128
23306
-128
23307
-128
23308
-128
23309
-128
23310
-128
23311
-128
23312
-128
23313
-128
23314
-128
23315
-128
23316
-128
23317
-128
23318
-128
23319
-128
23320
-128
23321
-128
23322
-128
23323
-128
23324
-128
23325
-128
23326
-128
23327
-128
23328
-128
23329
-128
23330
-128
23331
-128
23332
53
23333
127
23334
127
23335
127
23336
127
23337
127
23338
127
23339
127
23340
127
23341
127
23342
127
23343
127
23344
127
23345
127
23346
127
23347
127
23348
127
23349
127
23350
127
23351
127
23352
127
23353
127
23354
127
23355
127
23356
127
23357
127
23358
127
23359
127
23360
127
23361
127
23362
127
23363
123
23364
-8
23365
-119
23366
-128
23367
-128
23368
-128
23369
-128
23370
-128
23371
-128
23372
-128
23373
-128
23374
-128
23375
-128
23376
-128
23377
-128
23378
-128
23379
-128
23380
-128
23381
-128
23382
-128
23383
-128
23384
-128
23385
-128
23386
-128
23387
-128
23388
-128
23389
-128
23390
-128
23391
-128
23392
-128
23393
-128
23394
-128
23395
-128
23396
52
23397
127
23398
127
23399
127
23400
127
23401
127
23402
127
23403
127
23404
127
23405
127
23406
127
23407
127
23408
127
23409
127
23410
127
23411
127
23412
127
23413
127
23414
127
23415
127
23416
127
23417
127
23418
127
23419
127
23420
127
23421
127
23422
127
23423
127
23424
127
23425
127
23426
127
23427
123
23428
-9
23429
-119
23430
-128
23431
-128
23432
-128
23433
-128
23434
-128
23435
-128
23436
-128
23437
-128
23438
-128
23439
-128
23440
-128
23441
-128
23442
-128
23443
-128
23444
-128
23445
-128
23446
-128
23447
-128
23448
-128
23449
-128
23450
-128
23451
-128
23452
-128
23453
-128
23454
-128
23455
-128
23456
-128
23457
-128
23458
-128
23459
-128
23460
53
23461
127
23462
127
23463
127
23464
127
23465
127
23466
127
23467
127
23468
127
23469
127
23470
127
23471
127
23472
127
23473
127
23474
127
23475
127
23476
127
23477
127
23478
127
23479
127
23480
127
23481
127
23482
127
23483
127
23484
127
23485
127
23486
127
23487
127
23488
127
23489
127
23490
127
23491
122
23492
-9
23493
-120
23494
-128
23495
-128
23496
-128
23497
-128
23498
-128
23499
-128
23500
-128
23501
-128
23502
-128
23503
-128
23504
-128
23505
-128
23506
-128
23507
-128
23508
-128
23509
-128
23510
-128
23511
-128
23512
-128
23513
-128
23514
-128
23515
-128
23516
-128
23517
-128
23518
-128
23519
-128
23520
-128
23521
-128
23522
-128
23523
-128
23524
53
23525
127
23526
127
23527
127
23528
127
23529
127
23530
127
23531
127
23532
127
23533
127
23534
127
23535
127
23536
127
23537
127
23538
127
23539
127
23540
127
23541
127
23542
127
23543
127
23544
127
23545
127
23546
127
23547
127
23548
127
23549
127
23550
127
23551
127
23552
127
23553
127
23554
127
23555
122
23556
-9
23557
-119
23558
-128
23559
-128
23560
-128
23561
-128
23562
-128
23563
-128
23564
-128
23565
-128
23566
-128
23567
-128
23568
-128
23569
-128
23570
-128
23571
-128
23572
-128
23573
-128
23574
-128
23575
-128
23576
-128
23577
-128
23578
-128
23579
-128
23580
-128
23581
-128
23582
-128
23583
-128
23584
-128
23585
-128
23586
-128
23587
-128
23588
52
23589
127
23590
127
23591
127
23592
127
23593
127
23594
127
23595
127
23596
127
23597
127
23598
127
23599
127
23600
127
23601
127
23602
127
23603
127
23604
127
23605
127
23606
127
23607
127
23608
127
23609
127
23610
127
23611
127
23612
127
23613
127
23614
127
23615
127
23616
127
23617
127
23618
127
23619
122
23620
112
23621
103
23622
94
23623
86
23624
80
23625
72
23626
66
23627
60
23628
54
23629
50
23630
45
23631
41
23632
36
23633
32
23634
29
23635
26
23636
22
23637
19
23638
16
23639
13
23640
11
23641
9
23642
6
23643
5
23644
3
23645
2
23646
0
23647
-1
23648
-2
23649
-4
23650
-4
23651
-6
23652
-119
23653
-128
23654
-128
23655
-128
23656
-128
23657
-128
23658
-128
23659
-128
23660
-128
23661
-128
23662
-128
23663
-128
23664
-128
23665
-128
23666
-128
23667
-128
23668
-128
23669
-128
23670
-128
23671
-128
23672
-128
23673
-128
23674
-128
23675
-128
23676
-128
23677
-128
23678
-128
23679
-128
23680
-128
23681
-128
23682
-128
23683
-128
23684
25
23685
127
23686
127
23687
127
23688
127
23689
127
23690
127
23691
127
23692
127
23693
127
23694
127
23695
127
23696
127
23697
127
23698
127
23699
127
23700
127
23701
127
23702
127
23703
127
23704
127
23705
127
23706
127
23707
127
23708
127
23709
127
23710
127
23711
127
23712
127
23713
127
23714
127
23715
119
23716
-12
23717
-122
23718
-128
23719
-128
23720
-128
23721
-128
23722
-128
23723
-128
23724
-128
23725
-128
23726
-128
23727
-128
23728
-128
23729
-128
23730
-128
23731
-128
23732
-128
23733
-128
23734
-128
23735
-128
23736
-128
23737
-128
23738
-128
23739
-128
23740
-128
23741
-128
23742
-128
23743
-128
23744
-128
23745
-128
23746
-128
23747
-128
23748
53
23749
127
23750
127
23751
127
23752
127
23753
127
23754
127
23755
127
23756
127
23757
127
23758
127
23759
127
23760
127
23761
127
23762
127
23763
127
23764
127
23765
127
23766
127
23767
127
23768
127
23769
127
23770
127
23771
127
23772
127
23773
127
23774
127
23775
127
23776
127
23777
127
23778
127
23779
121
23780
112
23781
103
23782
94
23783
87
23784
79
23785
72
23786
65
23787
60
23788
54
23789
49
23790
44
23791
40
23792
35
23793
32
23794
28
23795
25
23796
21
23797
18
23798
15
23799
12
23800
10
23801
9
23802
6
23803
4
23804
2
23805
1
23806
-1
23807
-2
23808
-3
23809
-4
23810
-5
23811
-5
23812
-7
23813
-8
23814
-9
23815
-10
23816
-11
23817
-12
23818
-12
23819
-13
23820
-13
23821
-14
23822
-14
23823
-15
23824
-15
23825
-15
23826
-15
23827
-16
23828
-17
23829
-17
23830
-17
23831
-18
23832
-18
23833
-19
23834
-20
23835
-19
23836
-19
23837
-19
23838
-19
23839
-18
23840
-19
23841
-19
23842
-19
23843
-19
23844
-128
23845
-128
23846
-128
23847
-128
23848
-128
23849
-128
23850
-128
23851
-128
23852
-128
23853
-128
23854
-128
23855
-128
23856
-128
23857
-128
23858
-128
23859
-128
23860
-128
23861
-128
23862
-128
23863
-128
23864
-128
23865
-128
23866
-128
23867
-128
23868
-128
23869
-128
23870
-128
23871
-128
23872
-128
23873
-128
23874
-128
23875
-128
23876
22
23877
127
23878
127
23879
127
23880
127
23881
127
23882
127
23883
127
23884
127
23885
127
23886
127
23887
127
23888
127
23889
127
23890
127
23891
127
23892
127
23893
127
23894
127
23895
127
23896
127
23897
127
23898
127
23899
127
23900
127
23901
127
23902
127
23903
127
23904
127
23905
127
23906
127
23907
119
23908
108
23909
100
23910
91
23911
85
23912
77
23913
71
23914
64
23915
58
23916
52
23917
48
23918
43
23919
39
23920
34
23921
31
23922
26
23923
24
23924
21
23925
18
23926
15
23927
13
23928
10
23929
9
23930
6
23931
5
23932
3
23933
1
23934
-1
23935
-1
23936
-3
23937
-3
23938
-6
23939
-7
23940
-119
23941
-128
23942
-128
23943
-128
23944
-128
23945
-128
23946
-128
23947
-128
23948
-128
23949
-128
23950
-128
23951
-128
23952
-128
23953
-128
23954
-128
23955
-128
23956
-128
23957
-128
23958
-128
23959
-128
23960
-128
23961
-128
23962
-128
23963
-128
23964
-128
23965
-128
23966
-128
23967
-128
23968
-128
23969
-128
23970
-128
23971
-128
23972
25
23973
127
23974
127
23975
127
23976
127
23977
127
23978
127
23979
127
23980
127
23981
127
23982
127
23983
127
23984
127
23985
127
23986
127
23987
127
23988
127
23989
127
23990
127
23991
127
23992
127
23993
127
23994
127
23995
127
23996
127
23997
127
23998
127
23999
127
24000
127
24001
127
24002
127
24003
118
24004
109
24005
101
24006
92
24007
84
24008
77
24009
70
24010
63
24011
59
24012
52
24013
48
24014
43
24015
39
24016
35
24017
31
24018
27
24019
24
24020
20
24021
18
24022
15
24023
13
24024
10
24025
9
24026
6
24027
4
24028
1
24029
1
24030
-2
24031
-2
24032
-3
24033
-5
24034
-6
24035
-6
24036
-119
24037
-128
24038
-128
24039
-128
24040
-128
24041
-128
24042
-128
24043
-128
24044
-128
24045
-128
24046
-128
24047
-128
24048
-128
24049
-128
24050
-128
24051
-128
24052
-128
24053
-128
24054
-128
24055
-128
24056
-128
24057
-128
24058
-128
24059
-128
24060
-128
24061
-128
24062
-128
24063
-128
24064
-128
24065
-128
24066
-128
24067
-128
24068
-128
24069
-128
24070
-128
24071
-128
24072
-128
24073
-128
24074
-128
24075
-128
24076
-128
24077
-128
24078
-128
24079
-128
24080
-128
24081
-128
24082
-120
24083
-113
24084
-106
24085
-100
24086
-93
24087
-88
24088
-83
24089
-78
24090
-74
24091
-70
24092
-66
24093
-63
24094
-60
24095
-57
24096
-55
24097
-51
24098
-50
24099
-47
24100
127
24101
127
24102
127
24103
127
24104
127
24105
127
24106
127
24107
127
24108
127
24109
127
24110
127
24111
127
24112
127
24113
127
24114
127
24115
127
24116
127
24117
127
24118
127
24119
127
24120
127
24121
127
24122
127
24123
127
24124
127
24125
127
24126
127
24127
127
24128
127
24129
127
24130
127
24131
127
24132
127
24133
124
24134
114
24135
105
24136
96
24137
88
24138
80
24139
73
24140
67
24141
61
24142
55
24143
50
24144
45
24145
40
24146
36
24147
33
24148
29
24149
26
24150
23
24151
20
24152
17
24153
14
24154
12
24155
10
24156
7
24157
6
24158
4
24159
2
24160
0
24161
-1
24162
-3
24163
-3
24164
-116
24165
-128
24166
-128
24167
-128
24168
-128
24169
-128
24170
-128
24171
-128
24172
-128
24173
-128
24174
-128
24175
-128
24176
-128
24177
-128
24178
-128
24179
-128
24180
-128
24181
-128
24182
-128
24183
-128
24184
-128
24185
-128
24186
-128
24187
-128
24188
-128
24189
-128
24190
-128
24191
-128
24192
-128
24193
-128
24194
-128
24195
-128
24196
-128
24197
-128
24198
-128
24199
-128
24200
-128
24201
-128
24202
-128
24203
-128
24204
-128
24205
-128
24206
-128
24207
-128
24208
-128
24209
-126
24210
-119
24211
-112
24212
-105
24213
-100
24214
-94
24215
-88
24216
-83
24217
-79
24218
-75
24219
-69
24220
-66
24221
-63
24222
-61
24223
-57
24224
-55
24225
-52
24226
-49
24227
-48
24228
127
24229
127
24230
127
24231
127
24232
127
24233
127
24234
127
24235
127
24236
127
24237
127
24238
127
24239
127
24240
127
24241
127
24242
127
24243
127
24244
127
24245
127
24246
127
24247
127
24248
127
24249
127
24250
127
24251
127
24252
127
24253
127
24254
127
24255
127
24256
127
24257
127
24258
127
24259
127
24260
127
24261
125
24262
115
24263
106
24264
96
24265
89
24266
80
24267
74
24268
67
24269
62
24270
55
24271
50
24272
45
24273
40
24274
36
24275
32
24276
28
24277
26
24278
22
24279
19
24280
16
24281
13
24282
12
24283
9
24284
7
24285
5
24286
4
24287
2
24288
1
24289
0
24290
-1
24291
-2
24292
-116
24293
-128
24294
-128
24295
-128
24296
-128
24297
-128
24298
-128
24299
-128
24300
-128
24301
-128
24302
-128
24303
-128
24304
-128
24305
-128
24306
-128
24307
-128
24308
-128
24309
-128
24310
-128
24311
-128
24312
-128
24313
-128
24314
-128
24315
-128
24316
-128
24317
-128
24318
-128
24319
-128
24320
-128
24321
-128
24322
-128
24323
-128
24324
26
24325
127
24326
127
24327
127
24328
127
24329
127
24330
127
24331
127
24332
127
24333
127
24334
127
24335
127
24336
127
24337
127
24338
127
24339
127
24340
127
24341
127
24342
127
24343
127
24344
127
24345
127
24346
127
24347
127
24348
127
24349
127
24350
127
24351
127
24352
127
24353
127
24354
127
24355
120
24356
-11
24357
-121
24358
-128
24359
-128
24360
-128
24361
-128
24362
-128
24363
-128
24364
-128
24365
-128
24366
-128
24367
-128
24368
-128
24369
-128
24370
-128
24371
-128
24372
-128
24373
-128
24374
-128
24375
-128
24376
-128
24377
-128
24378
-128
24379
-128
24380
-128
24381
-128
24382
-128
24383
-128
24384
-128
24385
-128
24386
-128
24387
-128
24388
-128
24389
-128
24390
-128
24391
-128
24392
-128
24393
-128
24394
-128
24395
-128
24396
-128
24397
-128
24398
-128
24399
-128
24400
-124
24401
-116
24402
-110
24403
-103
24404
-97
24405
-91
24406
-86
24407
-81
24408
-76
24409
-71
24410
-69
24411
-65
24412
-61
24413
-59
24414
-56
24415
-53
24416
-51
24417
-48
24418
-46
24419
-44
24420
127
24421
127
24422
127
24423
127
24424
127
24425
127
24426
127
24427
127
24428
127
24429
127
24430
127
24431
127
24432
127
24433
127
24434
127
24435
127
24436
127
24437
127
24438
127
24439
127
24440
127
24441
127
24442
127
24443
127
24444
127
24445
127
24446
127
24447
127
24448
127
24449
127
24450
127
24451
127
24452
12
24453
-102
24454
-128
24455
-128
24456
-128
24457
-128
24458
-128
24459
-128
24460
-128
24461
-128
24462
-128
24463
-128
24464
-128
24465
-128
24466
-128
24467
-128
24468
-128
24469
-128
24470
-128
24471
-128
24472
-128
24473
-128
24474
-128
24475
-128
24476
-128
24477
-128
24478
-128
24479
-128
24480
-128
24481
-128
24482
-128
24483
-128
24484
58
24485
127
24486
127
24487
127
24488
127
24489
127
24490
127
24491
127
24492
127
24493
127
24494
127
24495
127
24496
127
24497
127
24498
127
24499
127
24500
127
24501
127
24502
127
24503
127
24504
127
24505
127
24506
127
24507
127
24508
127
24509
127
24510
127
24511
127
24512
127
24513
127
24514
127
24515
122
24516
112
24517
104
24518
95
24519
87
24520
81
24521
73
24522
67
24523
61
24524
54
24525
49
24526
45
24527
40
24528
35
24529
33
24530
29
24531
26
24532
22
24533
19
24534
15
24535
13
24536
10
24537
8
24538
6
24539
4
24540
3
24541
1
24542
-1
24543
-1
24544
-3
24545
-3
24546
-5
24547
-5
24548
-119
24549
-128
24550
-128
24551
-128
24552
-128
24553
-128
24554
-128
24555
-128
24556
-128
24557
-128
24558
-128
24559
-128
24560
-128
24561
-128
24562
-128
24563
-128
24564
-128
24565
-128
24566
-128
24567
-128
24568
-128
24569
-128
24570
-128
24571
-128
24572
-128
24573
-128
24574
-128
24575
-128
24576
-128
24577
-128
24578
-128
24579
-128
24580
-128
24581
-128
24582
-128
24583
-128
24584
-128
24585
-128
24586
-128
24587
-128
24588
-128
24589
-128
24590
-128
24591
-128
24592
-128
24593
-127
24594
-120
24595
-113
24596
-107
24597
-101
24598
-94
24599
-89
24600
-84
24601
-80
24602
-75
24603
-70
24604
-67
24605
-63
24606
-60
24607
-57
24608
-55
24609
-52
24610
-50
24611
-49
24612
127
24613
127
24614
127
24615
127
24616
127
24617
127
24618
127
24619
127
24620
127
24621
127
24622
127
24623
127
24624
127
24625
127
24626
127
24627
127
24628
127
24629
127
24630
127
24631
127
24632
127
24633
127
24634
127
24635
127
24636
127
24637
127
24638
127
24639
127
24640
127
24641
127
24642
127
24643
127
24644
12
24645
-102
24646
-128
24647
-128
24648
-128
24649
-128
24650
-128
24651
-128
24652
-128
24653
-128
24654
-128
24655
-128
24656
-128
24657
-128
24658
-128
24659
-128
24660
-128
24661
-128
24662
-128
24663
-128
24664
-128
24665
-128
24666
-128
24667
-128
24668
-128
24669
-128
24670
-128
24671
-128
24672
-128
24673
-128
24674
-128
24675
-128
24676
58
24677
127
24678
127
24679
127
24680
127
24681
127
24682
127
24683
127
24684
127
24685
127
24686
127
24687
127
24688
127
24689
127
24690
127
24691
127
24692
127
24693
127
24694
127
24695
127
24696
127
24697
127
24698
127
24699
127
24700
127
24701
127
24702
127
24703
127
24704
127
24705
127
24706
127
24707
122
24708
112
24709
102
24710
94
24711
86
24712
78
24713
71
24714
65
24715
59
24716
53
24717
48
24718
44
24719
40
24720
36
24721
32
24722
28
24723
25
24724
22
24725
19
24726
15
24727
14
24728
10
24729
9
24730
7
24731
5
24732
3
24733
2
24734
0
24735
-1
24736
-3
24737
-4
24738
-5
24739
-6
24740
-119
24741
-128
24742
-128
24743
-128
24744
-128
24745
-128
24746
-128
24747
-128
24748
-128
24749
-128
24750
-128
24751
-128
24752
-128
24753
-128
24754
-128
24755
-128
24756
-128
24757
-128
24758
-128
24759
-128
24760
-128
24761
-128
24762
-128
24763
-128
24764
-128
24765
-128
24766
-128
24767
-128
24768
-128
24769
-128
24770
-128
24771
-128
24772
-128
24773
-128
24774
-128
24775
-128
24776
-128
24777
-128
24778
-128
24779
-128
24780
-128
24781
-128
24782
-128
24783
-128
24784
-128
24785
-127
24786
-120
24787
-113
24788
-106
24789
-100
24790
-94
24791
-89
24792
-84
24793
-79
24794
-75
24795
-71
24796
-68
24797
-65
24798
-61
24799
-58
24800
-55
24801
-52
24802
-50
24803
-47
24804
127
24805
127
24806
127
24807
127
24808
127
24809
127
24810
127
24811
127
24812
127
24813
127
24814
127
24815
127
24816
127
24817
127
24818
127
24819
127
24820
127
24821
127
24822
127
24823
127
24824
127
24825
127
24826
127
24827
127
24828
127
24829
127
24830
127
24831
127
24832
127
24833
127
24834
127
24835
127
24836
11
24837
-102
24838
-128
24839
-128
24840
-128
24841
-128
24842
-128
24843
-128
24844
-128
24845
-128
24846
-128
24847
-128
24848
-128
24849
-128
24850
-128
24851
-128
24852
-128
24853
-128
24854
-128
24855
-128
24856
-128
24857
-128
24858
-128
24859
-128
24860
-128
24861
-128
24862
-128
24863
-128
24864
-128
24865
-128
24866
-128
24867
-128
24868
59
24869
127
24870
127
24871
127
24872
127
24873
127
24874
127
24875
127
24876
127
24877
127
24878
127
24879
127
24880
127
24881
127
24882
127
24883
127
24884
127
24885
127
24886
127
24887
127
24888
127
24889
127
24890
127
24891
127
24892
127
24893
127
24894
127
24895
127
24896
127
24897
127
24898
127
24899
123
24900
113
24901
104
24902
95
24903
87
24904
79
24905
73
24906
66
24907
61
24908
54
24909
50
24910
45
24911
40
24912
35
24913
32
24914
28
24915
26
24916
22
24917
19
24918
17
24919
14
24920
11
24921
9
24922
6
24923
5
24924
3
24925
1
24926
0
24927
-1
24928
-3
24929
-4
24930
-6
24931
-5
24932
-119
24933
-128
24934
-128
24935
-128
24936
-128
24937
-128
24938
-128
24939
-128
24940
-128
24941
-128
24942
-128
24943
-128
24944
-128
24945
-128
24946
-128
24947
-128
24948
-128
24949
-128
24950
-128
24951
-128
24952
-128
24953
-128
24954
-128
24955
-128
24956
-128
24957
-128
24958
-128
24959
-128
24960
-128
24961
-128
24962
-128
24963
-128
24964
-128
24965
-128
24966
-128
24967
-128
24968
-128
24969
-128
24970
-128
24971
-128
24972
-128
24973
-128
24974
-128
24975
-128
24976
-128
24977
-127
24978
-119
24979
-112
24980
-105
24981
-99
24982
-93
24983
-88
24984
-83
24985
-79
24986
-75
24987
-71
24988
-68
24989
-64
24990
-62
24991
-58
24992
-56
24993
-53
24994
-51
24995
-49
24996
127
24997
127
24998
127
24999
127
25000
127
25001
127
25002
127
25003
127
25004
127
25005
127
25006
127
25007
127
25008
127
25009
127
25010
127
25011
127
25012
127
25013
127
25014
127
25015
127
25016
127
25017
127
25018
127
25019
127
25020
127
25021
127
25022
127
25023
127
25024
127
25025
127
25026
127
25027
127
25028
127
25029
125
25030
114
25031
104
25032
95
25033
88
25034
80
25035
73
25036
67
25037
61
25038
55
25039
49
25040
45
25041
40
25042
36
25043
33
25044
30
25045
25
25046
23
25047
19
25048
17
25049
15
25050
11
25051
9
25052
7
25053
4
25054
3
25055
1
25056
-1
25057
-1
25058
-3
25059
-3
25060
-116
25061
-128
25062
-128
25063
-128
25064
-128
25065
-128
25066
-128
25067
-128
25068
-128
25069
-128
25070
-128
25071
-128
25072
-128
25073
-128
25074
-128
25075
-128
25076
-128
25077
-128
25078
-128
25079
-128
25080
-128
25081
-128
25082
-128
25083
-128
25084
-128
25085
-128
25086
-128
25087
-128
25088
-128
25089
-128
25090
-128
25091
-128
25092
-128
25093
-128
25094
-128
25095
-128
25096
-128
25097
-128
25098
-128
25099
-128
25100
-128
25101
-128
25102
-128
25103
-128
25104
-128
25105
-128
25106
-119
25107
-113
25108
-106
25109
-99
25110
-94
25111
-88
25112
-83
25113
-79
25114
-75
25115
-70
25116
-67
25117
-64
25118
-60
25119
-57
25120
-54
25121
-52
25122
-49
25123
-47
25124
127
25125
127
25126
127
25127
127
25128
127
25129
127
25130
127
25131
127
25132
127
25133
127
25134
127
25135
127
25136
127
25137
127
25138
127
25139
127
25140
127
25141
127
25142
127
25143
127
25144
127
25145
127
25146
127
25147
127
25148
127
25149
127
25150
127
25151
127
25152
127
25153
127
25154
127
25155
127
25156
127
25157
124
25158
114
25159
105
25160
95
25161
88
25162
80
25163
74
25164
67
25165
62
25166
56
25167
50
25168
45
25169
41
25170
36
25171
33
25172
29
25173
25
25174
22
25175
19
25176
16
25177
14
25178
11
25179
9
25180
7
25181
5
25182
3
25183
2
25184
-1
25185
-1
25186
-2
25187
-3
25188
-116
25189
-128
25190
-128
25191
-128
25192
-128
25193
-128
25194
-128
25195
-128
25196
-128
25197
-128
25198
-128
25199
-128
25200
-128
25201
-128
25202
-128
25203
-128
25204
-128
25205
-128
25206
-128
25207
-128
25208
-128
25209
-128
25210
-128
25211
-128
25212
-128
25213
-128
25214
-128
25215
-128
25216
-128
25217
-128
25218
-128
25219
-128
25220
-128
25221
-128
25222
-128
25223
-128
25224
-128
25225
-128
25226
-128
25227
-128
25228
-128
25229
-128
25230
-128
25231
-128
25232
-128
25233
-126
25234
-118
25235
-112
25236
-106
25237
-99
25238
-94
25239
-89
25240
-84
25241
-79
25242
-75
25243
-70
25244
-67
25245
-64
25246
-61
25247
-57
25248
-55
25249
-51
25250
-49
25251
-47
25252
127
25253
127
25254
127
25255
127
25256
127
25257
127
25258
127
25259
127
25260
127
25261
127
25262
127
25263
127
25264
127
25265
127
25266
127
25267
127
25268
127
25269
127
25270
127
25271
127
25272
127
25273
127
25274
127
25275
127
25276
127
25277
127
25278
127
25279
127
25280
127
25281
127
25282
127
25283
127
25284
12
25285
-102
25286
-128
25287
-128
25288
-128
25289
-128
25290
-128
25291
-128
25292
-128
25293
-128
25294
-128
25295
-128
25296
-128
25297
-128
25298
-128
25299
-128
25300
-128
25301
-128
25302
-128
25303
-128
25304
-128
25305
-128
25306
-128
25307
-128
25308
-128
25309
-128
25310
-128
25311
-128
25312
-128
25313
-128
25314
-128
25315
-128
25316
57
25317
127
25318
127
25319
127
25320
127
25321
127
25322
127
25323
127
25324
127
25325
127
25326
127
25327
127
25328
127
25329
127
25330
127
25331
127
25332
127
25333
127
25334
127
25335
127
25336
127
25337
127
25338
127
25339
127
25340
127
25341
127
25342
127
25343
127
25344
127
25345
127
25346
127
25347
124
25348
113
25349
105
25350
95
25351
87
25352
79
25353
73
25354
66
25355
60
25356
55
25357
48
25358
44
25359
40
25360
36
25361
32
25362
28
25363
25
25364
22
25365
19
25366
17
25367
14
25368
12
25369
10
25370
7
25371
5
25372
3
25373
1
25374
0
25375
-2
25376
-3
25377
-4
25378
-5
25379
-6
25380
-119
25381
-128
25382
-128
25383
-128
25384
-128
25385
-128
25386
-128
25387
-128
25388
-128
25389
-128
25390
-128
25391
-128
25392
-128
25393
-128
25394
-128
25395
-128
25396
-128
25397
-128
25398
-128
25399
-128
25400
-128
25401
-128
25402
-128
25403
-128
25404
-128
25405
-128
25406
-128
25407
-128
25408
-128
25409
-128
25410
-128
25411
-128
25412
25
25413
127
25414
127
25415
127
25416
127
25417
127
25418
127
25419
127
25420
127
25421
127
25422
127
25423
127
25424
127
25425
127
25426
127
25427
127
25428
127
25429
127
25430
127
25431
127
25432
127
25433
127
25434
127
25435
127
25436
127
25437
127
25438
127
25439
127
25440
127
25441
127
25442
127
25443
120
25444
-11
25445
-121
25446
-128
25447
-128
25448
-128
25449
-128
25450
-128
25451
-128
25452
-128
25453
-128
25454
-128
25455
-128
25456
-128
25457
-128
25458
-128
25459
-128
25460
-128
25461
-128
25462
-128
25463
-128
25464
-128
25465
-128
25466
-128
25467
-128
25468
-128
25469
-128
25470
-128
25471
-128
25472
-128
25473
-128
25474
-128
25475
-128
25476
-128
25477
-128
25478
-128
25479
-128
25480
-128
25481
-128
25482
-128
25483
-128
25484
-128
25485
-128
25486
-128
25487
-128
25488
-123
25489
-116
25490
-109
25491
-102
25492
-97
25493
-92
25494
-87
25495
-82
25496
-77
25497
-73
25498
-70
25499
-66
25500
-62
25501
-59
25502
-56
25503
-53
25504
-50
25505
-47
25506
-45
25507
-43
25508
127
25509
127
25510
127
25511
127
25512
127
25513
127
25514
127
25515
127
25516
127
25517
127
25518
127
25519
127
25520
127
25521
127
25522
127
25523
127
25524
127
25525
127
25526
127
25527
127
25528
127
25529
127
25530
127
25531
127
25532
127
25533
127
25534
127
25535
127
25536
127
25537
127
25538
127
25539
127
25540
13
25541
-101
25542
-128
25543
-128
25544
-128
25545
-128
25546
-128
25547
-128
25548
-128
25549
-128
25550
-128
25551
-128
25552
-128
25553
-128
25554
-128
25555
-128
25556
-128
25557
-128
25558
-128
25559
-128
25560
-128
25561
-128
25562
-128
25563
-128
25564
-128
25565
-128
25566
-128
25567
-128
25568
-128
25569
-128
25570
-128
25571
-128
25572
58
25573
127
25574
127
25575
127
25576
127
25577
127
25578
127
25579
127
25580
127
25581
127
25582
127
25583
127
25584
127
25585
127
25586
127
25587
127
25588
127
25589
127
25590
127
25591
127
25592
127
25593
127
25594
127
25595
127
25596
127
25597
127
25598
127
25599
127
25600
127
25601
127
25602
127
25603
122
25604
113
25605
103
25606
94
25607
87
25608
79
25609
72
25610
66
25611
60
25612
54
25613
49
25614
45
25615
40
25616
36
25617
32
25618
28
25619
25
25620
21
25621
19
25622
16
25623
14
25624
11
25625
9
25626
7
25627
6
25628
4
25629
2
25630
0
25631
-1
25632
-3
25633
-4
25634
-6
25635
-6
25636
-119
25637
-128
25638
-128
25639
-128
25640
-128
25641
-128
25642
-128
25643
-128
25644
-128
25645
-128
25646
-128
25647
-128
25648
-128
25649
-128
25650
-128
25651
-128
25652
-128
25653
-128
25654
-128
25655
-128
25656
-128
25657
-128
25658
-128
25659
-128
25660
-128
25661
-128
25662
-128
25663
-128
25664
-128
25665
-128
25666
-128
25667
-128
25668
26
25669
127
25670
127
25671
127
25672
127
25673
127
25674
127
25675
127
25676
127
25677
127
25678
127
25679
127
25680
127
25681
127
25682
127
25683
127
25684
127
25685
127
25686
127
25687
127
25688
127
25689
127
25690
127
25691
127
25692
127
25693
127
25694
127
25695
127
25696
127
25697
127
25698
127
25699
120
25700
-11
25701
-121
25702
-128
25703
-128
25704
-128
25705
-128
25706
-128
25707
-128
25708
-128
25709
-128
25710
-128
25711
-128
25712
-128
25713
-128
25714
-128
25715
-128
25716
-128
25717
-128
25718
-128
25719
-128
25720
-128
25721
-128
25722
-128
25723
-128
25724
-128
25725
-128
25726
-128
25727
-128
25728
-128
25729
-128
25730
-128
25731
-128
25732
-128
25733
-128
25734
-128
25735
-128
25736
-128
25737
-128
25738
-128
25739
-128
25740
-128
25741
-128
25742
-128
25743
-128
25744
-124
25745
-116
25746
-109
25747
-102
25748
-97
25749
-91
25750
-87
25751
-81
25752
-77
25753
-73
25754
-69
25755
-65
25756
-62
25757
-59
25758
-56
25759
-54
25760
-51
25761
-49
25762
-47
25763
-45
25764
127
25765
127
25766
127
25767
127
25768
127
25769
127
25770
127
25771
127
25772
127
25773
127
25774
127
25775
127
25776
127
25777
127
25778
127
25779
127
25780
127
25781
127
25782
127
25783
127
25784
127
25785
127
25786
127
25787
127
25788
127
25789
127
25790
127
25791
127
25792
127
25793
127
25794
127
25795
127
25796
12
25797
-101
25798
-128
25799
-128
25800
-128
25801
-128
25802
-128
25803
-128
25804
-128
25805
-128
25806
-128
25807
-128
25808
-128
25809
-128
25810
-128
25811
-128
25812
-128
25813
-128
25814
-128
25815
-128
25816
-128
25817
-128
25818
-128
25819
-128
25820
-128
25821
-128
25822
-128
25823
-128
25824
-128
25825
-128
25826
-128
25827
-128
25828
58
25829
127
25830
127
25831
127
25832
127
25833
127
25834
127
25835
127
25836
127
25837
127
25838
127
25839
127
25840
127
25841
127
25842
127
25843
127
25844
127
25845
127
25846
127
25847
127
25848
127
25849
127
25850
127
25851
127
25852
127
25853
127
25854
127
25855
127
25856
127
25857
127
25858
127
25859
122
25860
112
25861
103
25862
95
25863
87
25864
80
25865
73
25866
66
25867
61
25868
54
25869
49
25870
44
25871
39
25872
35
25873
31
25874
28
25875
24
25876
21
25877
17
25878
14
25879
13
25880
10
25881
8
25882
7
25883
5
25884
3
25885
3
25886
1
25887
0
25888
-1
25889
-3
25890
-5
25891
-5
25892
-119
25893
-128
25894
-128
25895
-128
25896
-128
25897
-128
25898
-128
25899
-128
25900
-128
25901
-128
25902
-128
25903
-128
25904
-128
25905
-128
25906
-128
25907
-128
25908
-128
25909
-128
25910
-128
25911
-128
25912
-128
25913
-128
25914
-128
25915
-128
25916
-128
25917
-128
25918
-128
25919
-128
25920
-128
25921
-128
25922
-128
25923
-128
25924
-128
25925
-128
25926
-128
25927
-128
25928
-128
25929
-128
25930
-128
25931
-128
25932
-128
25933
-128
25934
-128
25935
-128
25936
-128
25937
-127
25938
-120
25939
-112
25940
-106
25941
-100
25942
-93
25943
-89
25944
-83
25945
-79
25946
-74
25947
-71
25948
-66
25949
-63
25950
-60
25951
-57
25952
-54
25953
-51
25954
-49
25955
-47
25956
127
25957
127
25958
127
25959
127
25960
127
25961
127
25962
127
25963
127
25964
127
25965
127
25966
127
25967
127
25968
127
25969
127
25970
127
25971
127
25972
127
25973
127
25974
127
25975
127
25976
127
25977
127
25978
127
25979
127
25980
127
25981
127
25982
127
25983
127
25984
127
25985
127
25986
127
25987
127
25988
12
25989
-101
25990
-128
25991
-128
25992
-128
25993
-128
25994
-128
25995
-128
25996
-128
25997
-128
25998
-128
25999
-128
26000
-128
26001
-128
26002
-128
26003
-128
26004
-128
26005
-128
26006
-128
26007
-128
26008
-128
26009
-128
26010
-128
26011
-128
26012
-128
26013
-128
26014
-128
26015
-128
26016
-128
26017
-128
26018
-128
26019
-128
26020
58
26021
127
26022
127
26023
127
26024
127
26025
127
26026
127
26027
127
26028
127
26029
127
26030
127
26031
127
26032
127
26033
127
26034
127
26035
127
26036
127
26037
127
26038
127
26039
127
26040
127
26041
127
26042
127
26043
127
26044
127
26045
127
26046
127
26047
127
26048
127
26049
127
26050
127
26051
124
26052
-8
26053
-119
26054
-128
26055
-128
26056
-128
26057
-128
26058
-128
26059
-128
26060
-128
26061
-128
26062
-128
26063
-128
26064
-128
26065
-128
26066
-128
26067
-128
26068
-128
26069
-128
26070
-128
26071
-128
26072
-128
26073
-128
26074
-128
26075
-128
26076
-128
26077
-128
26078
-128
26079
-128
26080
-128
26081
-128
26082
-128
26083
-128
26084
53
26085
127
26086
127
26087
127
26088
127
26089
127
26090
127
26091
127
26092
127
26093
127
26094
127
26095
127
26096
127
26097
127
26098
127
26099
127
26100
127
26101
127
26102
127
26103
127
26104
127
26105
127
26106
127
26107
127
26108
127
26109
127
26110
127
26111
127
26112
127
26113
127
26114
127
26115
122
26116
-9
26117
-119
26118
-128
26119
-128
26120
-128
26121
-128
26122
-128
26123
-128
26124
-128
26125
-128
26126
-128
26127
-128
26128
-128
26129
-128
26130
-128
26131
-128
26132
-128
26133
-128
26134
-128
26135
-128
26136
-128
26137
-128
26138
-128
26139
-128
26140
-128
26141
-128
26142
-128
26143
-128
26144
-128
26145
-128
26146
-128
26147
-128
26148
53
26149
127
26150
127
26151
127
26152
127
26153
127
26154
127
26155
127
26156
127
26157
127
26158
127
26159
127
26160
127
26161
127
26162
127
26163
127
26164
127
26165
127
26166
127
26167
127
26168
127
26169
127
26170
127
26171
127
26172
127
26173
127
26174
127
26175
127
26176
127
26177
127
26178
127
26179
122
26180
-9
26181
-119
26182
-128
26183
-128
26184
-128
26185
-128
26186
-128
26187
-128
26188
-128
26189
-128
26190
-128
26191
-128
26192
-128
26193
-128
26194
-128
26195
-128
26196
-128
26197
-128
26198
-128
26199
-128
26200
-128
26201
-128
26202
-128
26203
-128
26204
-128
26205
-128
26206
-128
26207
-128
26208
-128
26209
-128
26210
-128
26211
-128
26212
53
26213
127
26214
127
26215
127
26216
127
26217
127
26218
127
26219
127
26220
127
26221
127
26222
127
26223
127
26224
127
26225
127
26226
127
26227
127
26228
127
26229
127
26230
127
26231
127
26232
127
26233
127
26234
127
26235
127
26236
127
26237
127
26238
127
26239
127
26240
127
26241
127
26242
127
26243
122
26244
-9
26245
-119
26246
-128
26247
-128
26248
-128
26249
-128
26250
-128
26251
-128
26252
-128
26253
-128
26254
-128
26255
-128
26256
-128
26257
-128
26258
-128
26259
-128
26260
-128
26261
-128
26262
-128
26263
-128
26264
-128
26265
-128
26266
-128
26267
-128
26268
-128
26269
-128
26270
-128
26271
-128
26272
-128
26273
-128
26274
-128
26275
-128
26276
53
26277
127
26278
127
26279
127
26280
127
26281
127
26282
127
26283
127
26284
127
26285
127
26286
127
26287
127
26288
127
26289
127
26290
127
26291
127
26292
127
26293
127
26294
127
26295
127
26296
127
26297
127
26298
127
26299
127
26300
127
26301
127
26302
127
26303
127
26304
127
26305
127
26306
127
26307
122
26308
-10
26309
-119
26310
-128
26311
-128
26312
-128
26313
-128
26314
-128
26315
-128
26316
-128
26317
-128
26318
-128
26319
-128
26320
-128
26321
-128
26322
-128
26323
-128
26324
-128
26325
-128
26326
-128
26327
-128
26328
-128
26329
-128
26330
-128
26331
-128
26332
-128
26333
-128
26334
-128
26335
-128
26336
-128
26337
-128
26338
-128
26339
-128
26340
53
26341
127
26342
127
26343
127
26344
127
26345
127
26346
127
26347
127
26348
127
26349
127
26350
127
26351
127
26352
127
26353
127
26354
127
26355
127
26356
127
26357
127
26358
127
26359
127
26360
127
26361
127
26362
127
26363
127
26364
127
26365
127
26366
127
26367
127
26368
127
26369
127
26370
127
26371
123
26372
-9
26373
-119
26374
-128
26375
-128
26376
-128
26377
-128
26378
-128
26379
-128
26380
-128
26381
-128
26382
-128
26383
-128
26384
-128
26385
-128
26386
-128
26387
-128
26388
-128
26389
-128
26390
-128
26391
-128
26392
-128
26393
-128
26394
-128
26395
-128
26396
-128
26397
-128
26398
-128
26399
-128
26400
-128
26401
-128
26402
-128
26403
-128
26404
53
26405
127
26406
127
26407
127
26408
127
26409
127
26410
127
26411
127
26412
127
26413
127
26414
127
26415
127
26416
127
26417
127
26418
127
26419
127
26420
127
26421
127
26422
127
26423
127
26424
127
26425
127
26426
127
26427
127
26428
127
26429
127
26430
127
26431
127
26432
127
26433
127
26434
127
26435
123
26436
-9
26437
-119
26438
-128
26439
-128
26440
-128
26441
-128
26442
-128
26443
-128
26444
-128
26445
-128
26446
-128
26447
-128
26448
-128
26449
-128
26450
-128
26451
-128
26452
-128
26453
-128
26454
-128
26455
-128
26456
-128
26457
-128
26458
-128
26459
-128
26460
-128
26461
-128
26462
-128
26463
-128
26464
-128
26465
-128
26466
-128
26467
-128
26468
53
26469
127
26470
127
26471
127
26472
127
26473
127
26474
127
26475
127
26476
127
26477
127
26478
127
26479
127
26480
127
26481
127
26482
127
26483
127
26484
127
26485
127
26486
127
26487
127
26488
127
26489
127
26490
127
26491
127
26492
127
26493
127
26494
127
26495
127
26496
127
26497
127
26498
127
26499
123
26500
-9
26501
-119
26502
-128
26503
-128
26504
-128
26505
-128
26506
-128
26507
-128
26508
-128
26509
-128
26510
-128
26511
-128
26512
-128
26513
-128
26514
-128
26515
-128
26516
-128
26517
-128
26518
-128
26519
-128
26520
-128
26521
-128
26522
-128
26523
-128
26524
-128
26525
-128
26526
-128
26527
-128
26528
-128
26529
-128
26530
-128
26531
-128
26532
53
26533
127
26534
127
26535
127
26536
127
26537
127
26538
127
26539
127
26540
127
26541
127
26542
127
26543
127
26544
127
26545
127
26546
127
26547
127
26548
127
26549
127
26550
127
26551
127
26552
127
26553
127
26554
127
26555
127
26556
127
26557
127
26558
127
26559
127
26560
127
26561
127
26562
127
26563
122
26564
-9
26565
-120
26566
-128
26567
-128
26568
-128
26569
-128
26570
-128
26571
-128
26572
-128
26573
-128
26574
-128
26575
-128
26576
-128
26577
-128
26578
-128
26579
-128
26580
-128
26581
-128
26582
-128
26583
-128
26584
-128
26585
-128
26586
-128
26587
-128
26588
-128
26589
-128
26590
-128
26591
-128
26592
-128
26593
-128
26594
-128
26595
-128
26596
52
26597
127
26598
127
26599
127
26600
127
26601
127
26602
127
26603
127
26604
127
26605
127
26606
127
26607
127
26608
127
26609
127
26610
127
26611
127
26612
127
26613
127
26614
127
26615
127
26616
127
26617
127
26618
127
26619
127
26620
127
26621
127
26622
127
26623
127
26624
127
26625
127
26626
127
26627
122
26628
-9
26629
-119
26630
-128
26631
-128
26632
-128
26633
-128
26634
-128
26635
-128
26636
-128
26637
-128
26638
-128
26639
-128
26640
-128
26641
-128
26642
-128
26643
-128
26644
-128
26645
-128
26646
-128
26647
-128
26648
-128
26649
-128
26650
-128
26651
-128
26652
-128
26653
-128
26654
-128
26655
-128
26656
-128
26657
-128
26658
-128
26659
-128
26660
53
26661
127
26662
127
26663
127
26664
127
26665
127
26666
127
26667
127
26668
127
26669
127
26670
127
26671
127
26672
127
26673
127
26674
127
26675
127
26676
127
26677
127
26678
127
26679
127
26680
127
26681
127
26682
127
26683
127
26684
127
26685
127
26686
127
26687
127
26688
127
26689
127
26690
127
26691
123
26692
-9
26693
-119
26694
-128
26695
-128
26696
-128
26697
-128
26698
-128
26699
-128
26700
-128
26701
-128
26702
-128
26703
-128
26704
-128
26705
-128
26706
-128
26707
-128
26708
-128
26709
-128
26710
-128
26711
-128
26712
-128
26713
-128
26714
-128
26715
-128
26716
-128
26717
-128
26718
-128
26719
-128
26720
-128
26721
-128
26722
-128
26723
-128
26724
52
26725
127
26726
127
26727
127
26728
127
26729
127
26730
127
26731
127
26732
127
26733
127
26734
127
26735
127
26736
127
26737
127
26738
127
26739
127
26740
127
26741
127
26742
127
26743
127
26744
127
26745
127
26746
127
26747
127
26748
127
26749
127
26750
127
26751
127
26752
127
26753
127
26754
127
26755
122
26756
-9
26757
-119
26758
-128
26759
-128
26760
-128
26761
-128
26762
-128
26763
-128
26764
-128
26765
-128
26766
-128
26767
-128
26768
-128
26769
-128
26770
-128
26771
-128
26772
-128
26773
-128
26774
-128
26775
-128
26776
-128
26777
-128
26778
-128
26779
-128
26780
-128
26781
-128
26782
-128
26783
-128
26784
-128
26785
-128
26786
-128
26787
-128
26788
53
26789
127
26790
127
26791
127
26792
127
26793
127
26794
127
26795
127
26796
127
26797
127
26798
127
26799
127
26800
127
26801
127
26802
127
26803
127
26804
127
26805
127
26806
127
26807
127
26808
127
26809
127
26810
127
26811
127
26812
127
26813
127
26814
127
26815
127
26816
127
26817
127
26818
127
26819
122
26820
111
26821
103
26822
93
26823
86
26824
79
26825
72
26826
65
26827
60
26828
54
26829
49
26830
44
26831
40
26832
35
26833
32
26834
29
26835
25
26836
22
26837
18
26838
16
26839
13
26840
11
26841
8
26842
7
26843
5
26844
3
26845
1
26846
0
26847
-1
26848
-3
26849
-3
26850
-5
26851
-6
26852
-119
26853
-128
26854
-128
26855
-128
26856
-128
26857
-128
26858
-128
26859
-128
26860
-128
26861
-128
26862
-128
26863
-128
26864
-128
26865
-128
26866
-128
26867
-128
26868
-128
26869
-128
26870
-128
26871
-128
26872
-128
26873
-128
26874
-128
26875
-128
26876
-128
26877
-128
26878
-128
26879
-128
26880
-128
26881
-128
26882
-128
26883
-128
26884
25
26885
127
26886
127
26887
127
26888
127
26889
127
26890
127
26891
127
26892
127
26893
127
26894
127
26895
127
26896
127
26897
127
26898
127
26899
127
26900
127
26901
127
26902
127
26903
127
26904
127
26905
127
26906
127
26907
127
26908
127
26909
127
26910
127
26911
127
26912
127
26913
127
26914
127
26915
119
26916
-12
26917
-122
26918
-128
26919
-128
26920
-128
26921
-128
26922
-128
26923
-128
26924
-128
26925
-128
26926
-128
26927
-128
26928
-128
26929
-128
26930
-128
26931
-128
26932
-128
26933
-128
26934
-128
26935
-128
26936
-128
26937
-128
26938
-128
26939
-128
26940
-128
26941
-128
26942
-128
26943
-128
26944
-128
26945
-128
26946
-128
26947
-128
26948
52
26949
127
26950
127
26951
127
26952
127
26953
127
26954
127
26955
127
26956
127
26957
127
26958
127
26959
127
26960
127
26961
127
26962
127
26963
127
26964
127
26965
127
26966
127
26967
127
26968
127
26969
127
26970
127
26971
127
26972
127
26973
127
26974
127
26975
127
26976
127
26977
127
26978
127
26979
122
26980
-9
26981
-119
26982
-128
26983
-128
26984
-128
26985
-128
26986
-128
26987
-128
26988
-128
26989
-128
26990
-128
26991
-128
26992
-128
26993
-128
26994
-128
26995
-128
26996
-128
26997
-128
26998
-128
26999
-128
27000
-128
27001
-128
27002
-128
27003
-128
27004
-128
27005
-128
27006
-128
27007
-128
27008
-128
27009
-128
27010
-128
27011
-128
27012
-128
27013
-128
27014
-128
27015
-128
27016
-128
27017
-128
27018
-128
27019
-128
27020
-128
27021
-128
27022
-128
27023
-128
27024
-123
27025
-116
27026
-109
27027
-103
27028
-96
27029
-91
27030
-86
27031
-81
27032
-76
27033
-73
27034
-69
27035
-66
27036
-62
27037
-59
27038
-56
27039
-53
27040
-51
27041
-48
27042
-47
27043
-44
27044
127
27045
127
27046
127
27047
127
27048
127
27049
127
27050
127
27051
127
27052
127
27053
127
27054
127
27055
127
27056
127
27057
127
27058
127
27059
127
27060
127
27061
127
27062
127
27063
127
27064
127
27065
127
27066
127
27067
127
27068
127
27069
127
27070
127
27071
127
27072
127
27073
127
27074
127
27075
127
27076
127
27077
125
27078
115
27079
105
27080
96
27081
89
27082
80
27083
75
27084
68
27085
62
27086
57
27087
51
27088
46
27089
42
27090
38
27091
34
27092
29
27093
26
27094
22
27095
19
27096
16
27097
13
27098
11
27099
9
27100
7
27101
5
27102
3
27103
2
27104
0
27105
-1
27106
-3
27107
-4
27108
-117
27109
-128
27110
-128
27111
-128
27112
-128
27113
-128
27114
-128
27115
-128
27116
-128
27117
-128
27118
-128
27119
-128
27120
-128
27121
-128
27122
-128
27123
-128
27124
-128
27125
-128
27126
-128
27127
-128
27128
-128
27129
-128
27130
-128
27131
-128
27132
-128
27133
-128
27134
-128
27135
-128
27136
-128
27137
-128
27138
-128
27139
-128
27140
-128
27141
-128
27142
-128
27143
-128
27144
-128
27145
-128
27146
-128
27147
-128
27148
-128
27149
-128
27150
-128
27151
-128
27152
-128
27153
-127
27154
-119
27155
-111
27156
-106
27157
-98
27158
-94
27159
-88
27160
-83
27161
-79
27162
-75
27163
-71
27164
-68
27165
-64
27166
-61
27167
-58
27168
-55
27169
-52
27170
-50
27171
-47
27172
127
27173
127
27174
127
27175
127
27176
127
27177
127
27178
127
27179
127
27180
127
27181
127
27182
127
27183
127
27184
127
27185
127
27186
127
27187
127
27188
127
27189
127
27190
127
27191
127
27192
127
27193
127
27194
127
27195
127
27196
127
27197
127
27198
127
27199
127
27200
127
27201
127
27202
127
27203
127
27204
127
27205
124
27206
114
27207
106
27208
96
27209
89
27210
80
27211
74
27212
66
27213
61
27214
55
27215
50
27216
45
27217
41
27218
36
27219
32
27220
29
27221
26
27222
21
27223
20
27224
16
27225
14
27226
11
27227
9
27228
7
27229
6
27230
4
27231
3
27232
0
27233
-1
27234
-3
27235
-3
27236
-116
27237
-128
27238
-128
27239
-128
27240
-128
27241
-128
27242
-128
27243
-128
27244
-128
27245
-128
27246
-128
27247
-128
27248
-128
27249
-128
27250
-128
27251
-128
27252
-128
27253
-128
27254
-128
27255
-128
27256
-128
27257
-128
27258
-128
27259
-128
27260
-128
27261
-128
27262
-128
27263
-128
27264
-128
27265
-128
27266
-128
27267
-128
27268
-128
27269
-128
27270
-128
27271
-128
27272
-128
27273
-128
27274
-128
27275
-128
27276
-128
27277
-128
27278
-128
27279
-128
27280
-128
27281
-127
27282
-120
27283
-113
27284
-106
27285
-100
27286
-95
27287
-90
27288
-84
27289
-79
27290
-75
27291
-71
27292
-67
27293
-63
27294
-60
27295
-57
27296
-54
27297
-51
27298
-50
27299
-47
27300
127
27301
127
27302
127
27303
127
27304
127
27305
127
27306
127
27307
127
27308
127
27309
127
27310
127
27311
127
27312
127
27313
127
27314
127
27315
127
27316
127
27317
127
27318
127
27319
127
27320
127
27321
127
27322
127
27323
127
27324
127
27325
127
27326
127
27327
127
27328
127
27329
127
27330
127
27331
127
27332
127
27333
124
27334
114
27335
105
27336
95
27337
88
27338
80
27339
73
27340
67
27341
60
27342
55
27343
50
27344
45
27345
42
27346
37
27347
33
27348
29
27349
25
27350
22
27351
19
27352
16
27353
14
27354
12
27355
10
27356
7
27357
6
27358
5
27359
3
27360
1
27361
-1
27362
-3
27363
-3
27364
-117
27365
-128
27366
-128
27367
-128
27368
-128
27369
-128
27370
-128
27371
-128
27372
-128
27373
-128
27374
-128
27375
-128
27376
-128
27377
-128
27378
-128
27379
-128
27380
-128
27381
-128
27382
-128
27383
-128
27384
-128
27385
-128
27386
-128
27387
-128
27388
-128
27389
-128
27390
-128
27391
-128
27392
-128
27393
-128
27394
-128
27395
-128
27396
-128
27397
-128
27398
-128
27399
-128
27400
-128
27401
-128
27402
-128
27403
-128
27404
-128
27405
-128
27406
-128
27407
-128
27408
-128
27409
-127
27410
-119
27411
-113
27412
-106
27413
-100
27414
-94
27415
-89
27416
-84
27417
-79
27418
-75
27419
-70
27420
-67
27421
-63
27422
-60
27423
-57
27424
-55
27425
-52
27426
-49
27427
-47
27428
127
27429
127
27430
127
27431
127
27432
127
27433
127
27434
127
27435
127
27436
127
27437
127
27438
127
27439
127
27440
127
27441
127
27442
127
27443
127
27444
127
27445
127
27446
127
27447
127
27448
127
27449
127
27450
127
27451
127
27452
127
27453
127
27454
127
27455
127
27456
127
27457
127
27458
127
27459
127
27460
127
27461
124
27462
114
27463
104
27464
96
27465
88
27466
80
27467
73
27468
66
27469
61
27470
55
27471
49
27472
45
27473
41
27474
36
27475
32
27476
28
27477
25
27478
21
27479
19
27480
16
27481
14
27482
11
27483
9
27484
6
27485
5
27486
3
27487
2
27488
1
27489
-1
27490
-2
27491
-3
27492
-116
27493
-128
27494
-128
27495
-128
27496
-128
27497
-128
27498
-128
27499
-128
27500
-128
27501
-128
27502
-128
27503
-128
27504
-128
27505
-128
27506
-128
27507
-128
27508
-128
27509
-128
27510
-128
27511
-128
27512
-128
27513
-128
27514
-128
27515
-128
27516
-128
27517
-128
27518
-128
27519
-128
27520
-128
27521
-128
27522
-128
27523
-128
27524
-128
27525
-128
27526
-128
27527
-128
27528
-128
27529
-128
27530
-128
27531
-128
27532
-128
27533
-128
27534
-128
27535
-128
27536
-128
27537
-127
27538
-120
27539
-113
27540
-107
27541
-99
27542
-94
27543
-89
27544
-84
27545
-79
27546
-75
27547
-71
27548
-67
27549
-63
27550
-60
27551
-57
27552
-54
27553
-51
27554
-48
27555
-47
27556
127
27557
127
27558
127
27559
127
27560
127
27561
127
27562
127
27563
127
27564
127
27565
127
27566
127
27567
127
27568
127
27569
127
27570
127
27571
127
27572
127
27573
127
27574
127
27575
127
27576
127
27577
127
27578
127
27579
127
27580
127
27581
127
27582
127
27583
127
27584
127
27585
127
27586
127
27587
127
27588
12
27589
-102
27590
-128
27591
-128
27592
-128
27593
-128
27594
-128
27595
-128
27596
-128
27597
-128
27598
-128
27599
-128
27600
-128
27601
-128
27602
-128
27603
-128
27604
-128
27605
-128
27606
-128
27607
-128
27608
-128
27609
-128
27610
-128
27611
-128
27612
-128
27613
-128
27614
-128
27615
-128
27616
-128
27617
-128
27618
-128
27619
-128
27620
58
27621
127
27622
127
27623
127
27624
127
27625
127
27626
127
27627
127
27628
127
27629
127
27630
127
27631
127
27632
127
27633
127
27634
127
27635
127
27636
127
27637
127
27638
127
27639
127
27640
127
27641
127
27642
127
27643
127
27644
127
27645
127
27646
127
27647
127
27648
127
27649
127
27650
127
27651
123
27652
-9
27653
-119
27654
-128
27655
-128
27656
-128
27657
-128
27658
-128
27659
-128
27660
-128
27661
-128
27662
-128
27663
-128
27664
-128
27665
-128
27666
-128
27667
-128
27668
-128
27669
-128
27670
-128
27671
-128
27672
-128
27673
-128
27674
-128
27675
-128
27676
-128
27677
-128
27678
-128
27679
-128
27680
-128
27681
-128
27682
-128
27683
-128
27684
53
27685
127
27686
127
27687
127
27688
127
27689
127
27690
127
27691
127
27692
127
27693
127
27694
127
27695
127
27696
127
27697
127
27698
127
27699
127
27700
127
27701
127
27702
127
27703
127
27704
127
27705
127
27706
127
27707
127
27708
127
27709
127
27710
127
27711
127
27712
127
27713
127
27714
127
27715
123
27716
-8
27717
-119
27718
-128
27719
-128
27720
-128
27721
-128
27722
-128
27723
-128
27724
-128
27725
-128
27726
-128
27727
-128
27728
-128
27729
-128
27730
-128
27731
-128
27732
-128
27733
-128
27734
-128
27735
-128
27736
-128
27737
-128
27738
-128
27739
-128
27740
-128
27741
-128
27742
-128
27743
-128
27744
-128
27745
-128
27746
-128
27747
-128
27748
53
27749
127
27750
127
27751
127
27752
127
27753
127
27754
127
27755
127
27756
127
27757
127
27758
127
27759
127
27760
127
27761
127
27762
127
27763
127
27764
127
27765
127
27766
127
27767
127
27768
127
27769
127
27770
127
27771
127
27772
127
27773
127
27774
127
27775
127
27776
127
27777
127
27778
127
27779
122
27780
-9
27781
-120
27782
-128
27783
-128
27784
-128
27785
-128
27786
-128
27787
-128
27788
-128
27789
-128
27790
-128
27791
-128
27792
-128
27793
-128
27794
-128
27795
-128
27796
-128
27797
-128
27798
-128
27799
-128
27800
-128
27801
-128
27802
-128
27803
-128
27804
-128
27805
-128
27806
-128
27807
-128
27808
-128
27809
-128
27810
-128
27811
-128
27812
53
27813
127
27814
127
27815
127
27816
127
27817
127
27818
127
27819
127
27820
127
27821
127
27822
127
27823
127
27824
127
27825
127
27826
127
27827
127
27828
127
27829
127
27830
127
27831
127
27832
127
27833
127
27834
127
27835
127
27836
127
27837
127
27838
127
27839
127
27840
127
27841
127
27842
127
27843
121
27844
111
27845
103
27846
94
27847
86
27848
79
27849
72
27850
65
27851
59
27852
53
27853
49
27854
43
27855
40
27856
36
27857
32
27858
29
27859
26
27860
22
27861
19
27862
16
27863
13
27864
12
27865
10
27866
7
27867
6
27868
3
27869
2
27870
0
27871
-1
27872
-2
27873
-4
27874
-5
27875
-5
27876
-119
27877
-128
27878
-128
27879
-128
27880
-128
27881
-128
27882
-128
27883
-128
27884
-128
27885
-128
27886
-128
27887
-128
27888
-128
27889
-128
27890
-128
27891
-128
27892
-128
27893
-128
27894
-128
27895
-128
27896
-128
27897
-128
27898
-128
27899
-128
27900
-128
27901
-128
27902
-128
27903
-128
27904
-128
27905
-128
27906
-128
27907
-128
27908
25
27909
127
27910
127
27911
127
27912
127
27913
127
27914
127
27915
127
27916
127
27917
127
27918
127
27919
127
27920
127
27921
127
27922
127
27923
127
27924
127
27925
127
27926
127
27927
127
27928
127
27929
127
27930
127
27931
127
27932
127
27933
127
27934
127
27935
127
27936
127
27937
127
27938
127
27939
118
27940
-12
27941
-122
27942
-128
27943
-128
27944
-128
27945
-128
27946
-128
27947
-128
27948
-128
27949
-128
27950
-128
27951
-128
27952
-128
27953
-128
27954
-128
27955
-128
27956
-128
27957
-128
27958
-128
27959
-128
27960
-128
27961
-128
27962
-128
27963
-128
27964
-128
27965
-128
27966
-128
27967
-128
27968
-128
27969
-128
27970
-128
27971
-128
27972
-128
27973
-128
27974
-128
27975
-128
27976
-128
27977
-128
27978
-128
27979
-128
27980
-128
27981
-128
27982
-128
27983
-128
27984
-124
27985
-117
27986
-110
27987
-103
27988
-97
27989
-92
27990
-86
27991
-81
27992
-77
27993
-72
27994
-69
27995
-65
27996
-61
27997
-59
27998
-55
27999
-53
28000
-50
28001
-48
28002
-46
28003
-44
28004
127
28005
127
28006
127
28007
127
28008
127
28009
127
28010
127
28011
127
28012
127
28013
127
28014
127
28015
127
28016
127
28017
127
28018
127
28019
127
28020
127
28021
127
28022
127
28023
127
28024
127
28025
127
28026
127
28027
127
28028
127
28029
127
28030
127
28031
127
28032
127
28033
127
28034
127
28035
127
28036
12
28037
-101
28038
-128
28039
-128
28040
-128
28041
-128
28042
-128
28043
-128
28044
-128
28045
-128
28046
-128
28047
-128
28048
-128
28049
-128
28050
-128
28051
-128
28052
-128
28053
-128
28054
-128
28055
-128
28056
-128
28057
-128
28058
-128
28059
-128
28060
-128
28061
-128
28062
-128
28063
-128
28064
-128
28065
-128
28066
-128
28067
-128
28068
59
28069
127
28070
127
28071
127
28072
127
28073
127
28074
127
28075
127
28076
127
28077
127
28078
127
28079
127
28080
127
28081
127
28082
127
28083
127
28084
127
28085
127
28086
127
28087
127
28088
127
28089
127
28090
127
28091
127
28092
127
28093
127
28094
127
28095
127
28096
127
28097
127
28098
127
28099
123
28100
-8
28101
-119
28102
-128
28103
-128
28104
-128
28105
-128
28106
-128
28107
-128
28108
-128
28109
-128
28110
-128
28111
-128
28112
-128
28113
-128
28114
-128
28115
-128
28116
-128
28117
-128
28118
-128
28119
-128
28120
-128
28121
-128
28122
-128
28123
-128
28124
-128
28125
-128
28126
-128
28127
-128
28128
-128
28129
-128
28130
-128
28131
-128
28132
53
28133
127
28134
127
28135
127
28136
127
28137
127
28138
127
28139
127
28140
127
28141
127
28142
127
28143
127
28144
127
28145
127
28146
127
28147
127
28148
127
28149
127
28150
127
28151
127
28152
127
28153
127
28154
127
28155
127
28156
127
28157
127
28158
127
28159
127
28160
127
28161
127
28162
127
28163
122
28164
-10
28165
-120
28166
-128
28167
-128
28168
-128
28169
-128
28170
-128
28171
-128
28172
-128
28173
-128
28174
-128
28175
-128
28176
-128
28177
-128
28178
-128
28179
-128
28180
-128
28181
-128
28182
-128
28183
-128
28184
-128
28185
-128
28186
-128
28187
-128
28188
-128
28189
-128
28190
-128
28191
-128
28192
-128
28193
-128
28194
-128
28195
-128
28196
52
28197
127
28198
127
28199
127
28200
127
28201
127
28202
127
28203
127
28204
127
28205
127
28206
127
28207
127
28208
127
28209
127
28210
127
28211
127
28212
127
28213
127
28214
127
28215
127
28216
127
28217
127
28218
127
28219
127
28220
127
28221
127
28222
127
28223
127
28224
127
28225
127
28226
127
28227
122
28228
-9
28229
-120
28230
-128
28231
-128
28232
-128
28233
-128
28234
-128
28235
-128
28236
-128
28237
-128
28238
-128
28239
-128
28240
-128
28241
-128
28242
-128
28243
-128
28244
-128
28245
-128
28246
-128
28247
-128
28248
-128
28249
-128
28250
-128
28251
-128
28252
-128
28253
-128
28254
-128
28255
-128
28256
-128
28257
-128
28258
-128
28259
-128
28260
53
28261
127
28262
127
28263
127
28264
127
28265
127
28266
127
28267
127
28268
127
28269
127
28270
127
28271
127
28272
127
28273
127
28274
127
28275
127
28276
127
28277
127
28278
127
28279
127
28280
127
28281
127
28282
127
28283
127
28284
127
28285
127
28286
127
28287
127
28288
127
28289
127
28290
127
28291
122
28292
-9
28293
-119
28294
-128
28295
-128
28296
-128
28297
-128
28298
-128
28299
-128
28300
-128
28301
-128
28302
-128
28303
-128
28304
-128
28305
-128
28306
-128
28307
-128
28308
-128
28309
-128
28310
-128
28311
-128
28312
-128
28313
-128
28314
-128
28315
-128
28316
-128
28317
-128
28318
-128
28319
-128
28320
-128
28321
-128
28322
-128
28323
-128
28324
53
28325
127
28326
127
28327
127
28328
127
28329
127
28330
127
28331
127
28332
127
28333
127
28334
127
28335
127
28336
127
28337
127
28338
127
28339
127
28340
127
28341
127
28342
127
28343
127
28344
127
28345
127
28346
127
28347
127
28348
127
28349
127
28350
127
28351
127
28352
127
28353
127
28354
127
28355
123
28356
-9
28357
-119
28358
-128
28359
-128
28360
-128
28361
-128
28362
-128
28363
-128
28364
-128
28365
-128
28366
-128
28367
-128
28368
-128
28369
-128
28370
-128
28371
-128
28372
-128
28373
-128
28374
-128
28375
-128
28376
-128
28377
-128
28378
-128
28379
-128
28380
-128
28381
-128
28382
-128
28383
-128
28384
-128
28385
-128
28386
-128
28387
-128
28388
52
28389
127
28390
127
28391
127
28392
127
28393
127
28394
127
28395
127
28396
127
28397
127
28398
127
28399
127
28400
127
28401
127
28402
127
28403
127
28404
127
28405
127
28406
127
28407
127
28408
127
28409
127
28410
127
28411
127
28412
127
28413
127
28414
127
28415
127
28416
127
28417
127
28418
127
28419
123
28420
-8
28421
-119
28422
-128
28423
-128
28424
-128
28425
-128
28426
-128
28427
-128
28428
-128
28429
-128
28430
-128
28431
-128
28432
-128
28433
-128
28434
-128
28435
-128
28436
-128
28437
-128
28438
-128
28439
-128
28440
-128
28441
-128
28442
-128
28443
-128
28444
-128
28445
-128
28446
-128
28447
-128
28448
-128
28449
-128
28450
-128
28451
-128
28452
53
28453
127
28454
127
28455
127
28456
127
28457
127
28458
127
28459
127
28460
127
28461
127
28462
127
28463
127
28464
127
28465
127
28466
127
28467
127
28468
127
28469
127
28470
127
28471
127
28472
127
28473
127
28474
127
28475
127
28476
127
28477
127
28478
127
28479
127
28480
127
28481
127
28482
127
28483
123
28484
-9
28485
-119
28486
-128
28487
-128
28488
-128
28489
-128
28490
-128
28491
-128
28492
-128
28493
-128
28494
-128
28495
-128
28496
-128
28497
-128
28498
-128
28499
-128
28500
-128
28501
-128
28502
-128
28503
-128
28504
-128
28505
-128
28506
-128
28507
-128
28508
-128
28509
-128
28510
-128
28511
-128
28512
-128
28513
-128
28514
-128
28515
-128
28516
53
28517
127
28518
127
28519
127
28520
127
28521
127
28522
127
28523
127
28524
127
28525
127
28526
127
28527
127
28528
127
28529
127
28530
127
28531
127
28532
127
28533
127
28534
127
28535
127
28536
127
28537
127
28538
127
28539
127
28540
127
28541
127
28542
127
28543
127
28544
127
28545
127
28546
127
28547
122
28548
-9
28549
-120
28550
-128
28551
-128
28552
-128
28553
-128
28554
-128
28555
-128
28556
-128
28557
-128
28558
-128
28559
-128
28560
-128
28561
-128
28562
-128
28563
-128
28564
-128
28565
-128
28566
-128
28567
-128
28568
-128
28569
-128
28570
-128
28571
-128
28572
-128
28573
-128
28574
-128
28575
-128
28576
-128
28577
-128
28578
-128
28579
-128
28580
53
28581
127
28582
127
28583
127
28584
127
28585
127
28586
127
28587
127
28588
127
28589
127
28590
127
28591
127
28592
127
28593
127
28594
127
28595
127
28596
127
28597
127
28598
127
28599
127
28600
127
28601
127
28602
127
28603
127
28604
127
28605
127
28606
127
28607
127
28608
127
28609
127
28610
127
28611
122
28612
-9
28613
-119
28614
-128
28615
-128
28616
-128
28617
-128
28618
-128
28619
-128
28620
-128
28621
-128
28622
-128
28623
-128
28624
-128
28625
-128
28626
-128
28627
-128
28628
-128
28629
-128
28630
-128
28631
-128
28632
-128
28633
-128
28634
-128
28635
-128
28636
-128
28637
-128
28638
-128
28639
-128
28640
-128
28641
-128
28642
-128
28643
-128
28644
53
28645
127
28646
127
28647
127
28648
127
28649
127
28650
127
28651
127
28652
127
28653
127
28654
127
28655
127
28656
127
28657
127
28658
127
28659
127
28660
127
28661
127
28662
127
28663
127
28664
127
28665
127
28666
127
28667
127
28668
127
28669
127
28670
127
28671
127
28672
127
28673
127
28674
127
28675
123
28676
-9
28677
-119
28678
-128
28679
-128
28680
-128
28681
-128
28682
-128
28683
-128
28684
-128
28685
-128
28686
-128
28687
-128
28688
-128
28689
-128
28690
-128
28691
-128
28692
-128
28693
-128
28694
-128
28695
-128
28696
-128
28697
-128
28698
-128
28699
-128
28700
-128
28701
-128
28702
-128
28703
-128
28704
-128
28705
-128
28706
-128
28707
-128
28708
53
28709
127
28710
127
28711
127
28712
127
28713
127
28714
127
28715
127
28716
127
28717
127
28718
127
28719
127
28720
127
28721
127
28722
127
28723
127
28724
127
28725
127
28726
127
28727
127
28728
127
28729
127
28730
127
28731
127
28732
127
28733
127
28734
127
28735
127
28736
127
28737
127
28738
127
28739
123
28740
-9
28741
-119
28742
-128
28743
-128
28744
-128
28745
-128
28746
-128
28747
-128
28748
-128
28749
-128
28750
-128
28751
-128
28752
-128
28753
-128
28754
-128
28755
-128
28756
-128
28757
-128
28758
-128
28759
-128
28760
-128
28761
-128
28762
-128
28763
-128
28764
-128
28765
-128
28766
-128
28767
-128
28768
-128
28769
-128
28770
-128
28771
-128
28772
53
28773
127
28774
127
28775
127
28776
127
28777
127
28778
127
28779
127
28780
127
28781
127
28782
127
28783
127
28784
127
28785
127
28786
127
28787
127
28788
127
28789
127
28790
127
28791
127
28792
127
28793
127
28794
127
28795
127
28796
127
28797
127
28798
127
28799
127
28800
127
28801
127
28802
127
28803
122
28804
-9
28805
-119
28806
-128
28807
-128
28808
-128
28809
-128
28810
-128
28811
-128
28812
-128
28813
-128
28814
-128
28815
-128
28816
-128
28817
-128
28818
-128
28819
-128
28820
-128
28821
-128
28822
-128
28823
-128
28824
-128
28825
-128
28826
-128
28827
-128
28828
-128
28829
-128
28830
-128
28831
-128
28832
-128
28833
-128
28834
-128
28835
-128
28836
53
28837
127
28838
127
28839
127
28840
127
28841
127
28842
127
28843
127
28844
127
28845
127
28846
127
28847
127
28848
127
28849
127
28850
127
28851
127
28852
127
28853
127
28854
127
28855
127
28856
127
28857
127
28858
127
28859
127
28860
127
28861
127
28862
127
28863
127
28864
127
28865
127
28866
127
28867
123
28868
-9
28869
-119
28870
-128
28871
-128
28872
-128
28873
-128
28874
-128
28875
-128
28876
-128
28877
-128
28878
-128
28879
-128
28880
-128
28881
-128
28882
-128
28883
-128
28884
-128
28885
-128
28886
-128
28887
-128
28888
-128
28889
-128
28890
-128
28891
-128
28892
-128
28893
-128
28894
-128
28895
-128
28896
-128
28897
-128
28898
-128
28899
-128
28900
53
28901
127
28902
127
28903
127
28904
127
28905
127
28906
127
28907
127
28908
127
28909
127
28910
127
28911
127
28912
127
28913
127
28914
127
28915
127
28916
127
28917
127
28918
127
28919
127
28920
127
28921
127
28922
127
28923
127
28924
127
28925
127
28926
127
28927
127
28928
127
28929
127
28930
127
28931
123
28932
-8
28933
-119
28934
-128
28935
-128
28936
-128
28937
-128
28938
-128
28939
-128
28940
-128
28941
-128
28942
-128
28943
-128
28944
-128
28945
-128
28946
-128
28947
-128
28948
-128
28949
-128
28950
-128
28951
-128
28952
-128
28953
-128
28954
-128
28955
-128
28956
-128
28957
-128
28958
-128
28959
-128
28960
-128
28961
-128
28962
-128
28963
-128
28964
52
28965
127
28966
127
28967
127
28968
127
28969
127
28970
127
28971
127
28972
127
28973
127
28974
127
28975
127
28976
127
28977
127
28978
127
28979
127
28980
127
28981
127
28982
127
28983
127
28984
127
28985
127
28986
127
28987
127
28988
127
28989
127
28990
127
28991
127
28992
127
28993
127
28994
127
28995
122
28996
-9
28997
-119
28998
-128
28999
-128
29000
-128
29001
-128
29002
-128
29003
-128
29004
-128
29005
-128
29006
-128
29007
-128
29008
-128
29009
-128
29010
-128
29011
-128
29012
-128
29013
-128
29014
-128
29015
-128
29016
-128
29017
-128
29018
-128
29019
-128
29020
-128
29021
-128
29022
-128
29023
-128
29024
-128
29025
-128
29026
-128
29027
-128
29028
53
29029
127
29030
127
29031
127
29032
127
29033
127
29034
127
29035
127
29036
127
29037
127
29038
127
29039
127
29040
127
29041
127
29042
127
29043
127
29044
127
29045
127
29046
127
29047
127
29048
127
29049
127
29050
127
29051
127
29052
127
29053
127
29054
127
29055
127
29056
127
29057
127
29058
127
29059
122
29060
-10
29061
-119
29062
-128
29063
-128
29064
-128
29065
-128
29066
-128
29067
-128
29068
-128
29069
-128
29070
-128
29071
-128
29072
-128
29073
-128
29074
-128
29075
-128
29076
-128
29077
-128
29078
-128
29079
-128
29080
-128
29081
-128
29082
-128
29083
-128
29084
-128
29085
-128
29086
-128
29087
-128
29088
-128
29089
-128
29090
-128
29091
-128
29092
52
29093
127
29094
127
29095
127
29096
127
29097
127
29098
127
29099
127
29100
127
29101
127
29102
127
29103
127
29104
127
29105
127
29106
127
29107
127
29108
127
29109
127
29110
127
29111
127
29112
127
29113
127
29114
127
29115
127
29116
127
29117
127
29118
127
29119
127
29120
127
29121
127
29122
127
29123
123
29124
-9
29125
-119
29126
-128
29127
-128
29128
-128
29129
-128
29130
-128
29131
-128
29132
-128
29133
-128
29134
-128
29135
-128
29136
-128
29137
-128
29138
-128
29139
-128
29140
-128
29141
-128
29142
-128
29143
-128
29144
-128
29145
-128
29146
-128
29147
-128
29148
-128
29149
-128
29150
-128
29151
-128
29152
-128
29153
-128
29154
-128
29155
-128
29156
53
29157
127
29158
127
29159
127
29160
127
29161
127
29162
127
29163
127
29164
127
29165
127
29166
127
29167
127
29168
127
29169
127
29170
127
29171
127
29172
127
29173
127
29174
127
29175
127
29176
127
29177
127
29178
127
29179
127
29180
127
29181
127
29182
127
29183
127
29184
127
29185
127
29186
127
29187
122
29188
-9
29189
-119
29190
-128
29191
-128
29192
-128
29193
-128
29194
-128
29195
-128
29196
-128
29197
-128
29198
-128
29199
-128
29200
-128
29201
-128
29202
-128
29203
-128
29204
-128
29205
-128
29206
-128
29207
-128
29208
-128
29209
-128
29210
-128
29211
-128
29212
-128
29213
-128
29214
-128
29215
-128
29216
-128
29217
-128
29218
-128
29219
-128
29220
54
29221
127
29222
127
29223
127
29224
127
29225
127
29226
127
29227
127
29228
127
29229
127
29230
127
29231
127
29232
127
29233
127
29234
127
29235
127
29236
127
29237
127
29238
127
29239
127
29240
127
29241
127
29242
127
29243
127
29244
127
29245
127
29246
127
29247
127
29248
127
29249
127
29250
127
29251
122
29252
-9
29253
-119
29254
-128
29255
-128
29256
-128
29257
-128
29258
-128
29259
-128
29260
-128
29261
-128
29262
-128
29263
-128
29264
-128
29265
-128
29266
-128
29267
-128
29268
-128
29269
-128
29270
-128
29271
-128
29272
-128
29273
-128
29274
-128
29275
-128
29276
-128
29277
-128
29278
-128
29279
-128
29280
-128
29281
-128
29282
-128
29283
-128
29284
53
29285
127
29286
127
29287
127
29288
127
29289
127
29290
127
29291
127
29292
127
29293
127
29294
127
29295
127
29296
127
29297
127
29298
127
29299
127
29300
127
29301
127
29302
127
29303
127
29304
127
29305
127
29306
127
29307
127
29308
127
29309
127
29310
127
29311
127
29312
127
29313
127
29314
127
29315
122
29316
-9
29317
-119
29318
-128
29319
-128
29320
-128
29321
-128
29322
-128
29323
-128
29324
-128
29325
-128
29326
-128
29327
-128
29328
-128
29329
-128
29330
-128
29331
-128
29332
-128
29333
-128
29334
-128
29335
-128
29336
-128
29337
-128
29338
-128
29339
-128
29340
-128
29341
-128
29342
-128
29343
-128
29344
-128
29345
-128
29346
-128
29347
-128
29348
52
29349
127
29350
127
29351
127
29352
127
29353
127
29354
127
29355
127
29356
127
29357
127
29358
127
29359
127
29360
127
29361
127
29362
127
29363
127
29364
127
29365
127
29366
127
29367
127
29368
127
29369
127
29370
127
29371
127
29372
127
29373
127
29374
127
29375
127
29376
127
29377
127
29378
127
29379
122
29380
-9
29381
-119
29382
-128
29383
-128
29384
-128
29385
-128
29386
-128
29387
-128
29388
-128
29389
-128
29390
-128
29391
-128
29392
-128
29393
-128
29394
-128
29395
-128
29396
-128
29397
-128
29398
-128
29399
-128
29400
-128
29401
-128
29402
-128
29403
-128
29404
-128
29405
-128
29406
-128
29407
-128
29408
-128
29409
-128
29410
-128
29411
-128
29412
52
29413
127
29414
127
29415
127
29416
127
29417
127
29418
127
29419
127
29420
127
29421
127
29422
127
29423
127
29424
127
29425
127
29426
127
29427
127
29428
127
29429
127
29430
127
29431
127
29432
127
29433
127
29434
127
29435
127
29436
127
29437
127
29438
127
29439
127
29440
127
29441
127
29442
127
29443
123
29444
-8
29445
-119
29446
-128
29447
-128
29448
-128
29449
-128
29450
-128
29451
-128
29452
-128
29453
-128
29454
-128
29455
-128
29456
-128
29457
-128
29458
-128
29459
-128
29460
-128
29461
-128
29462
-128
29463
-128
29464
-128
29465
-128
29466
-128
29467
-128
29468
-128
29469
-128
29470
-128
29471
-128
29472
-128
29473
-128
29474
-128
29475
-128
29476
53
29477
127
29478
127
29479
127
29480
127
29481
127
29482
127
29483
127
29484
127
29485
127
29486
127
29487
127
29488
127
29489
127
29490
127
29491
127
29492
127
29493
127
29494
127
29495
127
29496
127
29497
127
29498
127
29499
127
29500
127
29501
127
29502
127
29503
127
29504
127
29505
127
29506
127
29507
122
29508
112
29509
103
29510
94
29511
86
29512
79
29513
73
29514
66
29515
60
29516
55
29517
49
29518
44
29519
39
29520
35
29521
31
29522
27
29523
24
29524
20
29525
17
29526
15
29527
13
29528
10
29529
9
29530
6
29531
5
29532
3
29533
2
29534
-1
29535
-1
29536
-3
29537
-3
29538
-5
29539
-6
29540
-119
29541
-128
29542
-128
29543
-128
29544
-128
29545
-128
29546
-128
29547
-128
29548
-128
29549
-128
29550
-128
29551
-128
29552
-128
29553
-128
29554
-128
29555
-128
29556
-128
29557
-128
29558
-128
29559
-128
29560
-128
29561
-128
29562
-128
29563
-128
29564
-128
29565
-128
29566
-128
29567
-128
29568
-128
29569
-128
29570
-128
29571
-128
29572
-128
29573
-128
29574
-128
29575
-128
29576
-128
29577
-128
29578
-128
29579
-128
29580
-128
29581
-128
29582
-128
29583
-128
29584
-128
29585
-128
29586
-120
29587
-113
29588
-107
29589
-100
29590
-95
29591
-88
29592
-84
29593
-79
29594
-75
29595
-72
29596
-67
29597
-63
29598
-61
29599
-57
29600
-55
29601
-52
29602
-50
29603
-48
29604
127
29605
127
29606
127
29607
127
29608
127
29609
127
29610
127
29611
127
29612
127
29613
127
29614
127
29615
127
29616
127
29617
127
29618
127
29619
127
29620
127
29621
127
29622
127
29623
127
29624
127
29625
127
29626
127
29627
127
29628
127
29629
127
29630
127
29631
127
29632
127
29633
127
29634
127
29635
127
29636
12
29637
-101
29638
-128
29639
-128
29640
-128
29641
-128
29642
-128
29643
-128
29644
-128
29645
-128
29646
-128
29647
-128
29648
-128
29649
-128
29650
-128
29651
-128
29652
-128
29653
-128
29654
-128
29655
-128
29656
-128
29657
-128
29658
-128
29659
-128
29660
-128
29661
-128
29662
-128
29663
-128
29664
-128
29665
-128
29666
-128
29667
-128
29668
58
29669
127
29670
127
29671
127
29672
127
29673
127
29674
127
29675
127
29676
127
29677
127
29678
127
29679
127
29680
127
29681
127
29682
127
29683
127
29684
127
29685
127
29686
127
29687
127
29688
127
29689
127
29690
127
29691
127
29692
127
29693
127
29694
127
29695
127
29696
127
29697
127
29698
127
29699
123
29700
-9
29701
-119
29702
-128
29703
-128
29704
-128
29705
-128
29706
-128
29707
-128
29708
-128
29709
-128
29710
-128
29711
-128
29712
-128
29713
-128
29714
-128
29715
-128
29716
-128
29717
-128
29718
-128
29719
-128
29720
-128
29721
-128
29722
-128
29723
-128
29724
-128
29725
-128
29726
-128
29727
-128
29728
-128
29729
-128
29730
-128
29731
-128
29732
54
29733
127
29734
127
29735
127
29736
127
29737
127
29738
127
29739
127
29740
127
29741
127
29742
127
29743
127
29744
127
29745
127
29746
127
29747
127
29748
127
29749
127
29750
127
29751
127
29752
127
29753
127
29754
127
29755
127
29756
127
29757
127
29758
127
29759
127
29760
127
29761
127
29762
127
29763
123
29764
-9
29765
-119
29766
-128
29767
-128
29768
-128
29769
-128
29770
-128
29771
-128
29772
-128
29773
-128
29774
-128
29775
-128
29776
-128
29777
-128
29778
-128
29779
-128
29780
-128
29781
-128
29782
-128
29783
-128
29784
-128
29785
-128
29786
-128
29787
-128
29788
-128
29789
-128
29790
-128
29791
-128
29792
-128
29793
-128
29794
-128
29795
-128
29796
53
29797
127
29798
127
29799
127
29800
127
29801
127
29802
127
29803
127
29804
127
29805
127
29806
127
29807
127
29808
127
29809
127
29810
127
29811
127
29812
127
29813
127
29814
127
29815
127
29816
127
29817
127
29818
127
29819
127
29820
127
29821
127
29822
127
29823
127
29824
127
29825
127
29826
127
29827
123
29828
-9
29829
-119
29830
-128
29831
-128
29832
-128
29833
-128
29834
-128
29835
-128
29836
-128
29837
-128
29838
-128
29839
-128
29840
-128
29841
-128
29842
-128
29843
-128
29844
-128
29845
-128
29846
-128
29847
-128
29848
-128
29849
-128
29850
-128
29851
-128
29852
-128
29853
-128
29854
-128
29855
-128
29856
-128
29857
-128
29858
-128
29859
-128
29860
53
29861
127
29862
127
29863
127
29864
127
29865
127
29866
127
29867
127
29868
127
29869
127
29870
127
29871
127
29872
127
29873
127
29874
127
29875
127
29876
127
29877
127
29878
127
29879
127
29880
127
29881
127
29882
127
29883
127
29884
127
29885
127
29886
127
29887
127
29888
127
29889
127
29890
127
29891
123
29892
-8
29893
-119
29894
-128
29895
-128
29896
-128
29897
-128
29898
-128
29899
-128
29900
-128
29901
-128
29902
-128
29903
-128
29904
-128
29905
-128
29906
-128
29907
-128
29908
-128
29909
-128
29910
-128
29911
-128
29912
-128
29913
-128
29914
-128
29915
-128
29916
-128
29917
-128
29918
-128
29919
-128
29920
-128
29921
-128
29922
-128
29923
-128
29924
52
29925
127
29926
127
29927
127
29928
127
29929
127
29930
127
29931
127
29932
127
29933
127
29934
127
29935
127
29936
127
29937
127
29938
127
29939
127
29940
127
29941
127
29942
127
29943
127
29944
127
29945
127
29946
127
29947
127
29948
127
29949
127
29950
127
29951
127
29952
127
29953
127
29954
127
29955
122
29956
-10
29957
-120
29958
-128
29959
-128
29960
-128
29961
-128
29962
-128
29963
-128
29964
-128
29965
-128
29966
-128
29967
-128
29968
-128
29969
-128
29970
-128
29971
-128
29972
-128
29973
-128
29974
-128
29975
-128
29976
-128
29977
-128
29978
-128
29979
-128
29980
-128
29981
-128
29982
-128
29983
-128
29984
-128
29985
-128
29986
-128
29987
-128
29988
53
29989
127
29990
127
29991
127
29992
127
29993
127
29994
127
29995
127
29996
127
29997
127
29998
127
29999
127
30000
127
30001
127
30002
127
30003
127
30004
127
30005
127
30006
127
30007
127
30008
127
30009
127
30010
127
30011
127
30012
127
30013
127
30014
127
30015
127
30016
127
30017
127
30018
127
30019
123
30020
112
30021
104
30022
95
30023
86
30024
79
30025
72
30026
66
30027
61
30028
54
30029
50
30030
45
30031
41
30032
36
30033
33
30034
29
30035
26
30036
23
30037
20
30038
17
30039
14
30040
11
30041
9
30042
7
30043
4
30044
2
30045
1
30046
-1
30047
-2
30048
-3
30049
-4
30050
-6
30051
-5
30052
-119
30053
-128
30054
-128
30055
-128
30056
-128
30057
-128
30058
-128
30059
-128
30060
-128
30061
-128
30062
-128
30063
-128
30064
-128
30065
-128
30066
-128
30067
-128
30068
-128
30069
-128
30070
-128
30071
-128
30072
-128
30073
-128
30074
-128
30075
-128
30076
-128
30077
-128
30078
-128
30079
-128
30080
-128
30081
-128
30082
-128
30083
-128
30084
24
30085
127
30086
127
30087
127
30088
127
30089
127
30090
127
30091
127
30092
127
30093
127
30094
127
30095
127
30096
127
30097
127
30098
127
30099
127
30100
127
30101
127
30102
127
30103
127
30104
127
30105
127
30106
127
30107
127
30108
127
30109
127
30110
127
30111
127
30112
127
30113
127
30114
127
30115
120
30116
-11
30117
-121
30118
-128
30119
-128
30120
-128
30121
-128
30122
-128
30123
-128
30124
-128
30125
-128
30126
-128
30127
-128
30128
-128
30129
-128
30130
-128
30131
-128
30132
-128
30133
-128
30134
-128
30135
-128
30136
-128
30137
-128
30138
-128
30139
-128
30140
-128
30141
-128
30142
-128
30143
-128
30144
-128
30145
-128
30146
-128
30147
-128
30148
51
30149
127
30150
127
30151
127
30152
127
30153
127
30154
127
30155
127
30156
127
30157
127
30158
127
30159
127
30160
127
30161
127
30162
127
30163
127
30164
127
30165
127
30166
127
30167
127
30168
127
30169
127
30170
127
30171
127
30172
127
30173
127
30174
127
30175
127
30176
127
30177
127
30178
127
30179
123
30180
112
30181
103
30182
95
30183
87
30184
79
30185
72
30186
65
30187
60
30188
53
30189
49
30190
44
30191
40
30192
35
30193
31
30194
27
30195
25
30196
21
30197
19
30198
16
30199
13
30200
11
30201
9
30202
7
30203
5
30204
3
30205
1
30206
-1
30207
-2
30208
-3
30209
-4
30210
-5
30211
-5
30212
-7
30213
-7
30214
-9
30215
-9
30216
-11
30217
-11
30218
-12
30219
-13
30220
-13
30221
-13
30222
-14
30223
-14
30224
-15
30225
-15
30226
-15
30227
-16
30228
-16
30229
-17
30230
-17
30231
-18
30232
-18
30233
-17
30234
-18
30235
-18
30236
-19
30237
-18
30238
-19
30239
-19
30240
-19
30241
-19
30242
-19
30243
-19
30244
-128
30245
-128
30246
-128
30247
-128
30248
-128
30249
-128
30250
-128
30251
-128
30252
-128
30253
-128
30254
-128
30255
-128
30256
-128
30257
-128
30258
-128
30259
-128
30260
-128
30261
-128
30262
-128
30263
-128
30264
-128
30265
-128
30266
-128
30267
-128
30268
-128
30269
-128
30270
-128
30271
-128
30272
-128
30273
-128
30274
-128
30275
-128
30276
22
30277
127
30278
127
30279
127
30280
127
30281
127
30282
127
30283
127
30284
127
30285
127
30286
127
30287
127
30288
127
30289
127
30290
127
30291
127
30292
127
30293
127
30294
127
30295
127
30296
127
30297
127
30298
127
30299
127
30300
127
30301
127
30302
127
30303
127
30304
127
30305
127
30306
127
30307
119
30308
108
30309
100
30310
91
30311
84
30312
77
30313
70
30314
64
30315
59
30316
52
30317
48
30318
42
30319
38
30320
34
30321
30
30322
26
30323
23
30324
20
30325
17
30326
15
30327
13
30328
10
30329
9
30330
6
30331
4
30332
3
30333
1
30334
-1
30335
-2
30336
-3
30337
-3
30338
-5
30339
-6
30340
-119
30341
-128
30342
-128
30343
-128
30344
-128
30345
-128
30346
-128
30347
-128
30348
-128
30349
-128
30350
-128
30351
-128
30352
-128
30353
-128
30354
-128
30355
-128
30356
-128
30357
-128
30358
-128
30359
-128
30360
-128
30361
-128
30362
-128
30363
-128
30364
-128
30365
-128
30366
-128
30367
-128
30368
-128
30369
-128
30370
-128
30371
-128
30372
25
30373
127
30374
127
30375
127
30376
127
30377
127
30378
127
30379
127
30380
127
30381
127
30382
127
30383
127
30384
127
30385
127
30386
127
30387
127
30388
127
30389
127
30390
127
30391
127
30392
127
30393
127
30394
127
30395
127
30396
127
30397
127
30398
127
30399
127
30400
127
30401
127
30402
127
30403
119
30404
109
30405
100
30406
92
30407
84
30408
77
30409
70
30410
63
30411
57
30412
52
30413
48
30414
43
30415
38
30416
34
30417
30
30418
27
30419
23
30420
21
30421
18
30422
16
30423
13
30424
11
30425
8
30426
6
30427
4
30428
2
30429
1
30430
-1
30431
-2
30432
-4
30433
-4
30434
-6
30435
-7
30436
-119
30437
-128
30438
-128
30439
-128
30440
-128
30441
-128
30442
-128
30443
-128
30444
-128
30445
-128
30446
-128
30447
-128
30448
-128
30449
-128
30450
-128
30451
-128
30452
-128
30453
-128
30454
-128
30455
-128
30456
-128
30457
-128
30458
-128
30459
-128
30460
-128
30461
-128
30462
-128
30463
-128
30464
-128
30465
-128
30466
-128
30467
-128
30468
-128
30469
-128
30470
-128
30471
-128
30472
-128
30473
-128
30474
-128
30475
-128
30476
-128
30477
-128
30478
-128
30479
-128
30480
-128
30481
-127
30482
-119
30483
-112
30484
-106
30485
-99
30486
-94
30487
-88
30488
-83
30489
-79
30490
-74
30491
-71
30492
-67
30493
-63
30494
-60
30495
-57
30496
-55
30497
-52
30498
-50
30499
-47
30500
127
30501
127
30502
127
30503
127
30504
127
30505
127
30506
127
30507
127
30508
127
30509
127
30510
127
30511
127
30512
127
30513
127
30514
127
30515
127
30516
127
30517
127
30518
127
30519
127
30520
127
30521
127
30522
127
30523
127
30524
127
30525
127
30526
127
30527
127
30528
127
30529
127
30530
127
30531
127
30532
127
30533
125
30534
114
30535
106
30536
97
30537
88
30538
81
30539
73
30540
67
30541
61
30542
55
30543
50
30544
45
30545
40
30546
35
30547
32
30548
28
30549
25
30550
22
30551
19
30552
16
30553
13
30554
11
30555
9
30556
6
30557
5
30558
3
30559
2
30560
0
30561
-1
30562
-2
30563
-3
30564
-117
30565
-128
30566
-128
30567
-128
30568
-128
30569
-128
30570
-128
30571
-128
30572
-128
30573
-128
30574
-128
30575
-128
30576
-128
30577
-128
30578
-128
30579
-128
30580
-128
30581
-128
30582
-128
30583
-128
30584
-128
30585
-128
30586
-128
30587
-128
30588
-128
30589
-128
30590
-128
30591
-128
30592
-128
30593
-128
30594
-128
30595
-128
30596
-128
30597
-128
30598
-128
30599
-128
30600
-128
30601
-128
30602
-128
30603
-128
30604
-128
30605
-128
30606
-128
30607
-128
30608
-128
30609
-127
30610
-119
30611
-113
30612
-106
30613
-99
30614
-94
30615
-89
30616
-84
30617
-79
30618
-75
30619
-70
30620
-67
30621
-64
30622
-60
30623
-58
30624
-55
30625
-52
30626
-49
30627
-47
30628
127
30629
127
30630
127
30631
127
30632
127
30633
127
30634
127
30635
127
30636
127
30637
127
30638
127
30639
127
30640
127
30641
127
30642
127
30643
127
30644
127
30645
127
30646
127
30647
127
30648
127
30649
127
30650
127
30651
127
30652
127
30653
127
30654
127
30655
127
30656
127
30657
127
30658
127
30659
127
30660
127
30661
124
30662
114
30663
105
30664
96
30665
89
30666
81
30667
75
30668
67
30669
62
30670
55
30671
51
30672
45
30673
41
30674
36
30675
33
30676
29
30677
26
30678
22
30679
20
30680
17
30681
15
30682
12
30683
10
30684
7
30685
5
30686
3
30687
1
30688
-1
30689
-2
30690
-3
30691
-4
30692
-118
30693
-128
30694
-128
30695
-128
30696
-128
30697
-128
30698
-128
30699
-128
30700
-128
30701
-128
30702
-128
30703
-128
30704
-128
30705
-128
30706
-128
30707
-128
30708
-128
30709
-128
30710
-128
30711
-128
30712
-128
30713
-128
30714
-128
30715
-128
30716
-128
30717
-128
30718
-128
30719
-128
30720
-128
30721
-128
30722
-128
30723
-128
30724
26
30725
127
30726
127
30727
127
30728
127
30729
127
30730
127
30731
127
30732
127
30733
127
30734
127
30735
127
30736
127
30737
127
30738
127
30739
127
30740
127
30741
127
30742
127
30743
127
30744
127
30745
127
30746
127
30747
127
30748
127
30749
127
30750
127
30751
127
30752
127
30753
127
30754
127
30755
119
30756
-12
30757
-122
30758
-128
30759
-128
30760
-128
30761
-128
30762
-128
30763
-128
30764
-128
30765
-128
30766
-128
30767
-128
30768
-128
30769
-128
30770
-128
30771
-128
30772
-128
30773
-128
30774
-128
30775
-128
30776
-128
30777
-128
30778
-128
30779
-128
30780
-128
30781
-128
30782
-128
30783
-128
30784
-128
30785
-128
30786
-128
30787
-128
30788
-128
30789
-128
30790
-128
30791
-128
30792
-128
30793
-128
30794
-128
30795
-128
30796
-128
30797
-128
30798
-128
30799
-128
30800
-124
30801
-117
30802
-110
30803
-104
30804
-98
30805
-92
30806
-88
30807
-82
30808
-78
30809
-74
30810
-70
30811
-66
30812
-63
30813
-59
30814
-57
30815
-54
30816
-51
30817
-49
30818
-47
30819
-44
30820
127
30821
127
30822
127
30823
127
30824
127
30825
127
30826
127
30827
127
30828
127
30829
127
30830
127
30831
127
30832
127
30833
127
30834
127
30835
127
30836
127
30837
127
30838
127
30839
127
30840
127
30841
127
30842
127
30843
127
30844
127
30845
127
30846
127
30847
127
30848
127
30849
127
30850
127
30851
127
30852
11
30853
-102
30854
-128
30855
-128
30856
-128
30857
-128
30858
-128
30859
-128
30860
-128
30861
-128
30862
-128
30863
-128
30864
-128
30865
-128
30866
-128
30867
-128
30868
-128
30869
-128
30870
-128
30871
-128
30872
-128
30873
-128
30874
-128
30875
-128
30876
-128
30877
-128
30878
-128
30879
-128
30880
-128
30881
-128
30882
-128
30883
-128
30884
59
30885
127
30886
127
30887
127
30888
127
30889
127
30890
127
30891
127
30892
127
30893
127
30894
127
30895
127
30896
127
30897
127
30898
127
30899
127
30900
127
30901
127
30902
127
30903
127
30904
127
30905
127
30906
127
30907
127
30908
127
30909
127
30910
127
30911
127
30912
127
30913
127
30914
127
30915
123
30916
112
30917
103
30918
95
30919
87
30920
79
30921
73
30922
66
30923
61
30924
55
30925
49
30926
44
30927
40
30928
36
30929
32
30930
29
30931
25
30932
21
30933
18
30934
16
30935
13
30936
11
30937
9
30938
6
30939
5
30940
3
30941
2
30942
1
30943
-1
30944
-2
30945
-3
30946
-5
30947
-6
30948
-119
30949
-128
30950
-128
30951
-128
30952
-128
30953
-128
30954
-128
30955
-128
30956
-128
30957
-128
30958
-128
30959
-128
30960
-128
30961
-128
30962
-128
30963
-128
30964
-128
30965
-128
30966
-128
30967
-128
30968
-128
30969
-128
30970
-128
30971
-128
30972
-128
30973
-128
30974
-128
30975
-128
30976
-128
30977
-128
30978
-128
30979
-128
30980
-128
30981
-128
30982
-128
30983
-128
30984
-128
30985
-128
30986
-128
30987
-128
30988
-128
30989
-128
30990
-128
30991
-128
30992
-128
30993
-127
30994
-120
30995
-113
30996
-105
30997
-100
30998
-93
30999
-88
31000
-83
31001
-78
31002
-74
31003
-71
31004
-67
31005
-63
31006
-61
31007
-57
31008
-55
31009
-52
31010
-50
31011
-48
31012
127
31013
127
31014
127
31015
127
31016
127
31017
127
31018
127
31019
127
31020
127
31021
127
31022
127
31023
127
31024
127
31025
127
31026
127
31027
127
31028
127
31029
127
31030
127
31031
127
31032
127
31033
127
31034
127
31035
127
31036
127
31037
127
31038
127
31039
127
31040
127
31041
127
31042
127
31043
127
31044
12
31045
-102
31046
-128
31047
-128
31048
-128
31049
-128
31050
-128
31051
-128
31052
-128
31053
-128
31054
-128
31055
-128
31056
-128
31057
-128
31058
-128
31059
-128
31060
-128
31061
-128
31062
-128
31063
-128
31064
-128
31065
-128
31066
-128
31067
-128
31068
-128
31069
-128
31070
-128
31071
-128
31072
-128
31073
-128
31074
-128
31075
-128
31076
57
31077
127
31078
127
31079
127
31080
127
31081
127
31082
127
31083
127
31084
127
31085
127
31086
127
31087
127
31088
127
31089
127
31090
127
31091
127
31092
127
31093
127
31094
127
31095
127
31096
127
31097
127
31098
127
31099
127
31100
127
31101
127
31102
127
31103
127
31104
127
31105
127
31106
127
31107
122
31108
113
31109
103
31110
95
31111
87
31112
79
31113
72
31114
65
31115
61
31116
55
31117
50
31118
45
31119
41
31120
37
31121
32
31122
29
31123
25
31124
22
31125
19
31126
16
31127
13
31128
11
31129
8
31130
6
31131
5
31132
3
31133
1
31134
0
31135
-1
31136
-2
31137
-3
31138
-5
31139
-6
31140
-119
31141
-128
31142
-128
31143
-128
31144
-128
31145
-128
31146
-128
31147
-128
31148
-128
31149
-128
31150
-128
31151
-128
31152
-128
31153
-128
31154
-128
31155
-128
31156
-128
31157
-128
31158
-128
31159
-128
31160
-128
31161
-128
31162
-128
31163
-128
31164
-128
31165
-128
31166
-128
31167
-128
31168
-128
31169
-128
31170
-128
31171
-128
31172
-128
31173
-128
31174
-128
31175
-128
31176
-128
31177
-128
31178
-128
31179
-128
31180
-128
31181
-128
31182
-128
31183
-128
31184
-128
31185
-127
31186
-120
31187
-112
31188
-107
31189
-99
31190
-94
31191
-88
31192
-84
31193
-79
31194
-75
31195
-71
31196
-67
31197
-64
31198
-60
31199
-57
31200
-54
31201
-52
31202
-50
31203
-48
31204
127
31205
127
31206
127
31207
127
31208
127
31209
127
31210
127
31211
127
31212
127
31213
127
31214
127
31215
127
31216
127
31217
127
31218
127
31219
127
31220
127
31221
127
31222
127
31223
127
31224
127
31225
127
31226
127
31227
127
31228
127
31229
127
31230
127
31231
127
31232
127
31233
127
31234
127
31235
127
31236
12
31237
-101
31238
-128
31239
-128
31240
-128
31241
-128
31242
-128
31243
-128
31244
-128
31245
-128
31246
-128
31247
-128
31248
-128
31249
-128
31250
-128
31251
-128
31252
-128
31253
-128
31254
-128
31255
-128
31256
-128
31257
-128
31258
-128
31259
-128
31260
-128
31261
-128
31262
-128
31263
-128
31264
-128
31265
-128
31266
-128
31267
-128
31268
57
31269
127
31270
127
31271
127
31272
127
31273
127
31274
127
31275
127
31276
127
31277
127
31278
127
31279
127
31280
127
31281
127
31282
127
31283
127
31284
127
31285
127
31286
127
31287
127
31288
127
31289
127
31290
127
31291
127
31292
127
31293
127
31294
127
31295
127
31296
127
31297
127
31298
127
31299
122
31300
112
31301
103
31302
94
31303
87
31304
79
31305
73
31306
65
31307
61
31308
55
31309
49
31310
44
31311
39
31312
35
31313
32
31314
28
31315
25
31316
22
31317
19
31318
16
31319
14
31320
11
31321
9
31322
8
31323
6
31324
4
31325
3
31326
1
31327
0
31328
-2
31329
-4
31330
-6
31331
-6
31332
-119
31333
-128
31334
-128
31335
-128
31336
-128
31337
-128
31338
-128
31339
-128
31340
-128
31341
-128
31342
-128
31343
-128
31344
-128
31345
-128
31346
-128
31347
-128
31348
-128
31349
-128
31350
-128
31351
-128
31352
-128
31353
-128
31354
-128
31355
-128
31356
-128
31357
-128
31358
-128
31359
-128
31360
-128
31361
-128
31362
-128
31363
-128
31364
-128
31365
-128
31366
-128
31367
-128
31368
-128
31369
-128
31370
-128
31371
-128
31372
-128
31373
-128
31374
-128
31375
-128
31376
-128
31377
-127
31378
-120
31379
-112
31380
-106
31381
-100
31382
-94
31383
-89
31384
-84
31385
-80
31386
-75
31387
-70
31388
-68
31389
-63
31390
-61
31391
-57
31392
-54
31393
-52
31394
-50
31395
-48
31396
127
31397
127
31398
127
31399
127
31400
127
31401
127
31402
127
31403
127
31404
127
31405
127
31406
127
31407
127
31408
127
31409
127
31410
127
31411
127
31412
127
31413
127
31414
127
31415
127
31416
127
31417
127
31418
127
31419
127
31420
127
31421
127
31422
127
31423
127
31424
127
31425
127
31426
127
31427
127
31428
127
31429
124
31430
115
31431
104
31432
96
31433
88
31434
81
31435
74
31436
67
31437
61
31438
55
31439
50
31440
45
31441
40
31442
36
31443
33
31444
28
31445
26
31446
22
31447
19
31448
16
31449
14
31450
11
31451
9
31452
6
31453
5
31454
3
31455
2
31456
0
31457
-1
31458
-3
31459
-4
31460
-117
31461
-128
31462
-128
31463
-128
31464
-128
31465
-128
31466
-128
31467
-128
31468
-128
31469
-128
31470
-128
31471
-128
31472
-128
31473
-128
31474
-128
31475
-128
31476
-128
31477
-128
31478
-128
31479
-128
31480
-128
31481
-128
31482
-128
31483
-128
31484
-128
31485
-128
31486
-128
31487
-128
31488
-128
31489
-128
31490
-128
31491
-128
31492
-128
31493
-128
31494
-128
31495
-128
31496
-128
31497
-128
31498
-128
31499
-128
31500
-128
31501
-128
31502
-128
31503
-128
31504
-128
31505
-126
31506
-119
31507
-112
31508
-106
31509
-99
31510
-95
31511
-89
31512
-84
31513
-80
31514
-75
31515
-71
31516
-67
31517
-64
31518
-61
31519
-58
31520
-55
31521
-52
31522
-49
31523
-47
31524
127
31525
127
31526
127
31527
127
31528
127
31529
127
31530
127
31531
127
31532
127
31533
127
31534
127
31535
127
31536
127
31537
127
31538
127
31539
127
31540
127
31541
127
31542
127
31543
127
31544
127
31545
127
31546
127
31547
127
31548
127
31549
127
31550
127
31551
127
31552
127
31553
127
31554
127
31555
127
31556
127
31557
124
31558
115
31559
106
31560
96
31561
88
31562
81
31563
74
31564
67
31565
61
31566
55
31567
50
31568
45
31569
41
31570
36
31571
33
31572
29
31573
26
31574
22
31575
20
31576
16
31577
14
31578
12
31579
9
31580
7
31581
5
31582
3
31583
1
31584
-1
31585
-1
31586
-3
31587
-3
31588
-117
31589
-128
31590
-128
31591
-128
31592
-128
31593
-128
31594
-128
31595
-128
31596
-128
31597
-128
31598
-128
31599
-128
31600
-128
31601
-128
31602
-128
31603
-128
31604
-128
31605
-128
31606
-128
31607
-128
31608
-128
31609
-128
31610
-128
31611
-128
31612
-128
31613
-128
31614
-128
31615
-128
31616
-128
31617
-128
31618
-128
31619
-128
31620
-128
31621
-128
31622
-128
31623
-128
31624
-128
31625
-128
31626
-128
31627
-128
31628
-128
31629
-128
31630
-128
31631
-128
31632
-128
31633
-126
31634
-119
31635
-112
31636
-105
31637
-99
31638
-94
31639
-88
31640
-84
31641
-79
31642
-75
31643
-71
31644
-67
31645
-63
31646
-60
31647
-58
31648
-55
31649
-52
31650
-49
31651
-48
31652
127
31653
127
31654
127
31655
127
31656
127
31657
127
31658
127
31659
127
31660
127
31661
127
31662
127
31663
127
31664
127
31665
127
31666
127
31667
127
31668
127
31669
127
31670
127
31671
127
31672
127
31673
127
31674
127
31675
127
31676
127
31677
127
31678
127
31679
127
31680
127
31681
127
31682
127
31683
127
31684
12
31685
-101
31686
-128
31687
-128
31688
-128
31689
-128
31690
-128
31691
-128
31692
-128
31693
-128
31694
-128
31695
-128
31696
-128
31697
-128
31698
-128
31699
-128
31700
-128
31701
-128
31702
-128
31703
-128
31704
-128
31705
-128
31706
-128
31707
-128
31708
-128
31709
-128
31710
-128
31711
-128
31712
-128
31713
-128
31714
-128
31715
-128
31716
59
31717
127
31718
127
31719
127
31720
127
31721
127
31722
127
31723
127
31724
127
31725
127
31726
127
31727
127
31728
127
31729
127
31730
127
31731
127
31732
127
31733
127
31734
127
31735
127
31736
127
31737
127
31738
127
31739
127
31740
127
31741
127
31742
127
31743
127
31744
127
31745
127
31746
127
31747
123
31748
112
31749
103
31750
95
31751
87
31752
79
31753
73
31754
66
31755
61
31756
55
31757
50
31758
45
31759
40
31760
35
31761
32
31762
27
31763
25
31764
22
31765
19
31766
17
31767
14
31768
11
31769
8
31770
6
31771
4
31772
3
31773
2
31774
0
31775
-1
31776
-2
31777
-4
31778
-5
31779
-6
31780
-119
31781
-128
31782
-128
31783
-128
31784
-128
31785
-128
31786
-128
31787
-128
31788
-128
31789
-128
31790
-128
31791
-128
31792
-128
31793
-128
31794
-128
31795
-128
31796
-128
31797
-128
31798
-128
31799
-128
31800
-128
31801
-128
31802
-128
31803
-128
31804
-128
31805
-128
31806
-128
31807
-128
31808
-128
31809
-128
31810
-128
31811
-128
31812
25
31813
127
31814
127
31815
127
31816
127
31817
127
31818
127
31819
127
31820
127
31821
127
31822
127
31823
127
31824
127
31825
127
31826
127
31827
127
31828
127
31829
127
31830
127
31831
127
31832
127
31833
127
31834
127
31835
127
31836
127
31837
127
31838
127
31839
127
31840
127
31841
127
31842
127
31843
120
31844
-12
31845
-122
31846
-128
31847
-128
31848
-128
31849
-128
31850
-128
31851
-128
31852
-128
31853
-128
31854
-128
31855
-128
31856
-128
31857
-128
31858
-128
31859
-128
31860
-128
31861
-128
31862
-128
31863
-128
31864
-128
31865
-128
31866
-128
31867
-128
31868
-128
31869
-128
31870
-128
31871
-128
31872
-128
31873
-128
31874
-128
31875
-128
31876
-128
31877
-128
31878
-128
31879
-128
31880
-128
31881
-128
31882
-128
31883
-128
31884
-128
31885
-128
31886
-128
31887
-128
31888
-123
31889
-117
31890
-109
31891
-103
31892
-97
31893
-92
31894
-87
31895
-82
31896
-78
31897
-73
31898
-70
31899
-66
31900
-63
31901
-59
31902
-57
31903
-54
31904
-52
31905
-50
31906
-47
31907
-45
31908
127
31909
127
31910
127
31911
127
31912
127
31913
127
31914
127
31915
127
31916
127
31917
127
31918
127
31919
127
31920
127
31921
127
31922
127
31923
127
31924
127
31925
127
31926
127
31927
127
31928
127
31929
127
31930
127
31931
127
31932
127
31933
127
31934
127
31935
127
31936
127
31937
127
31938
127
31939
127
31940
12
31941
-101
31942
-128
31943
-128
31944
-128
31945
-128
31946
-128
31947
-128
31948
-128
31949
-128
31950
-128
31951
-128
31952
-128
31953
-128
31954
-128
31955
-128
31956
-128
31957
-128
31958
-128
31959
-128
31960
-128
31961
-128
31962
-128
31963
-128
31964
-128
31965
-128
31966
-128
31967
-128
31968
-128
31969
-128
31970
-128
31971
-128
31972
57
31973
127
31974
127
31975
127
31976
127
31977
127
31978
127
31979
127
31980
127
31981
127
31982
127
31983
127
31984
127
31985
127
31986
127
31987
127
31988
127
31989
127
31990
127
31991
127
31992
127
31993
127
31994
127
31995
127
31996
127
31997
127
31998
127
31999
127
32000
127
32001
127
32002
127
32003
123
32004
113
32005
105
32006
95
32007
88
32008
79
32009
73
32010
66
32011
60
32012
53
32013
48
32014
44
32015
39
32016
35
32017
31
32018
28
32019
25
32020
21
32021
18
32022
15
32023
14
32024
10
32025
9
32026
6
32027
5
32028
3
32029
2
32030
-1
32031
-1
32032
-2
32033
-3
32034
-4
32035
-5
32036
-119
32037
-128
32038
-128
32039
-128
32040
-128
32041
-128
32042
-128
32043
-128
32044
-128
32045
-128
32046
-128
32047
-128
32048
-128
32049
-128
32050
-128
32051
-128
32052
-128
32053
-128
32054
-128
32055
-128
32056
-128
32057
-128
32058
-128
32059
-128
32060
-128
32061
-128
32062
-128
32063
-128
32064
-128
32065
-128
32066
-128
32067
-128
32068
25
32069
127
32070
127
32071
127
32072
127
32073
127
32074
127
32075
127
32076
127
32077
127
32078
127
32079
127
32080
127
32081
127
32082
127
32083
127
32084
127
32085
127
32086
127
32087
127
32088
127
32089
127
32090
127
32091
127
32092
127
32093
127
32094
127
32095
127
32096
127
32097
127
32098
127
32099
119
32100
-12
32101
-122
32102
-128
32103
-128
32104
-128
32105
-128
32106
-128
32107
-128
32108
-128
32109
-128
32110
-128
32111
-128
32112
-128
32113
-128
32114
-128
32115
-128
32116
-128
32117
-128
32118
-128
32119
-128
32120
-128
32121
-128
32122
-128
32123
-128
32124
-128
32125
-128
32126
-128
32127
-128
32128
-128
32129
-128
32130
-128
32131
-128
32132
-128
32133
-128
32134
-128
32135
-128
32136
-128
32137
-128
32138
-128
32139
-128
32140
-128
32141
-128
32142
-128
32143
-128
32144
-124
32145
-116
32146
-109
32147
-103
32148
-97
32149
-92
32150
-87
32151
-82
32152
-77
32153
-73
32154
-68
32155
-65
32156
-62
32157
-58
32158
-55
32159
-52
32160
-51
32161
-48
32162
-46
32163
-44
32164
127
32165
127
32166
127
32167
127
32168
127
32169
127
32170
127
32171
127
32172
127
32173
127
32174
127
32175
127
32176
127
32177
127
32178
127
32179
127
32180
127
32181
127
32182
127
32183
127
32184
127
32185
127
32186
127
32187
127
32188
127
32189
127
32190
127
32191
127
32192
127
32193
127
32194
127
32195
127
32196
12
32197
-101
32198
-128
32199
-128
32200
-128
32201
-128
32202
-128
32203
-128
32204
-128
32205
-128
32206
-128
32207
-128
32208
-128
32209
-128
32210
-128
32211
-128
32212
-128
32213
-128
32214
-128
32215
-128
32216
-128
32217
-128
32218
-128
32219
-128
32220
-128
32221
-128
32222
-128
32223
-128
32224
-128
32225
-128
32226
-128
32227
-128
32228
58
32229
127
32230
127
32231
127
32232
127
32233
127
32234
127
32235
127
32236
127
32237
127
32238
127
32239
127
32240
127
32241
127
32242
127
32243
127
32244
127
32245
127
32246
127
32247
127
32248
127
32249
127
32250
127
32251
127
32252
127
32253
127
32254
127
32255
127
32256
127
32257
127
32258
127
32259
123
32260
113
32261
105
32262
95
32263
87
32264
80
32265
73
32266
67
32267
61
32268
55
32269
51
32270
45
32271
41
32272
37
32273
33
32274
29
32275
25
32276
22
32277
20
32278
16
32279
15
32280
12
32281
9
32282
7
32283
4
32284
3
32285
2
32286
0
32287
-2
32288
-3
32289
-4
32290
-6
32291
-6
32292
-119
32293
-128
32294
-128
32295
-128
32296
-128
32297
-128
32298
-128
32299
-128
32300
-128
32301
-128
32302
-128
32303
-128
32304
-128
32305
-128
32306
-128
32307
-128
32308
-128
32309
-128
32310
-128
32311
-128
32312
-128
32313
-128
32314
-128
32315
-128
32316
-128
32317
-128
32318
-128
32319
-128
32320
-128
32321
-128
32322
-128
32323
-128
32324
-128
32325
-128
32326
-128
32327
-128
32328
-128
32329
-128
32330
-128
32331
-128
32332
-128
32333
-128
32334
-128
32335
-128
32336
-128
32337
-127
32338
-121
32339
-112
32340
-107
32341
-100
32342
-94
32343
-89
32344
-83
32345
-79
32346
-74
32347
-70
32348
-66
32349
-63
32350
-60
32351
-56
32352
-55
32353
-51
32354
-50
32355
-47
32356
127
32357
127
32358
127
32359
127
32360
127
32361
127
32362
127
32363
127
32364
127
32365
127
32366
127
32367
127
32368
127
32369
127
32370
127
32371
127
32372
127
32373
127
32374
127
32375
127
32376
127
32377
127
32378
127
32379
127
32380
127
32381
127
32382
127
32383
127
32384
127
32385
127
32386
127
32387
127
32388
11
32389
-101
32390
-128
32391
-128
32392
-128
32393
-128
32394
-128
32395
-128
32396
-128
32397
-128
32398
-128
32399
-128
32400
-128
32401
-128
32402
-128
32403
-128
32404
-128
32405
-128
32406
-128
32407
-128
32408
-128
32409
-128
32410
-128
32411
-128
32412
-128
32413
-128
32414
-128
32415
-128
32416
-128
32417
-128
32418
-128
32419
-128
32420
58
32421
127
32422
127
32423
127
32424
127
32425
127
32426
127
32427
127
32428
127
32429
127
32430
127
32431
127
32432
127
32433
127
32434
127
32435
127
32436
127
32437
127
32438
127
32439
127
32440
127
32441
127
32442
127
32443
127
32444
127
32445
127
32446
127
32447
127
32448
127
32449
127
32450
127
32451
123
32452
-8
32453
-119
32454
-128
32455
-128
32456
-128
32457
-128
32458
-128
32459
-128
32460
-128
32461
-128
32462
-128
32463
-128
32464
-128
32465
-128
32466
-128
32467
-128
32468
-128
32469
-128
32470
-128
32471
-128
32472
-128
32473
-128
32474
-128
32475
-128
32476
-128
32477
-128
32478
-128
32479
-128
32480
-128
32481
-128
32482
-128
32483
-128
32484
53
32485
127
32486
127
32487
127
32488
127
32489
127
32490
127
32491
127
32492
127
32493
127
32494
127
32495
127
32496
127
32497
127
32498
127
32499
127
32500
127
32501
127
32502
127
32503
127
32504
127
32505
127
32506
127
32507
127
32508
127
32509
127
32510
127
32511
127
32512
127
32513
127
32514
127
32515
122
32516
-10
32517
-120
32518
-128
32519
-128
32520
-128
32521
-128
32522
-128
32523
-128
32524
-128
32525
-128
32526
-128
32527
-128
32528
-128
32529
-128
32530
-128
32531
-128
32532
-128
32533
-128
32534
-128
32535
-128
32536
-128
32537
-128
32538
-128
32539
-128
32540
-128
32541
-128
32542
-128
32543
-128
32544
-128
32545
-128
32546
-128
32547
-128
32548
52
32549
127
32550
127
32551
127
32552
127
32553
127
32554
127
32555
127
32556
127
32557
127
32558
127
32559
127
32560
127
32561
127
32562
127
32563
127
32564
127
32565
127
32566
127
32567
127
32568
127
32569
127
32570
127
32571
127
32572
127
32573
127
32574
127
32575
127
32576
127
32577
127
32578
127
32579
122
32580
-10
32581
-120
32582
-128
32583
-128
32584
-128
32585
-128
32586
-128
32587
-128
32588
-128
32589
-128
32590
-128
32591
-128
32592
-128
32593
-128
32594
-128
32595
-128
32596
-128
32597
-128
32598
-128
32599
-128
32600
-128
32601
-128
32602
-128
32603
-128
32604
-128
32605
-128
32606
-128
32607
-128
32608
-128
32609
-128
32610
-128
32611
-128
32612
54
32613
127
32614
127
32615
127
32616
127
32617
127
32618
127
32619
127
32620
127
32621
127
32622
127
32623
127
32624
127
32625
127
32626
127
32627
127
32628
127
32629
127
32630
127
32631
127
32632
127
32633
127
32634
127
32635
127
32636
127
32637
127
32638
127
32639
127
32640
127
32641
127
32642
127
32643
122
32644
-9
32645
-119
32646
-128
32647
-128
32648
-128
32649
-128
32650
-128
32651
-128
32652
-128
32653
-128
32654
-128
32655
-128
32656
-128
32657
-128
32658
-128
32659
-128
32660
-128
32661
-128
32662
-128
32663
-128
32664
-128
32665
-128
32666
-128
32667
-128
32668
-128
32669
-128
32670
-128
32671
-128
32672
-128
32673
-128
32674
-128
32675
-128
32676
54
32677
127
32678
127
32679
127
32680
127
32681
127
32682
127
32683
127
32684
127
32685
127
32686
127
32687
127
32688
127
32689
127
32690
127
32691
127
32692
127
32693
127
32694
127
32695
127
32696
127
32697
127
32698
127
32699
127
32700
127
32701
127
32702
127
32703
127
32704
127
32705
127
32706
127
32707
122
32708
-9
32709
-120
32710
-128
32711
-128
32712
-128
32713
-128
32714
-128
32715
-128
32716
-128
32717
-128
32718
-128
32719
-128
32720
-128
32721
-128
32722
-128
32723
-128
32724
-128
32725
-128
32726
-128
32727
-128
32728
-128
32729
-128
32730
-128
32731
-128
32732
-128
32733
-128
32734
-128
32735
-128
32736
-128
32737
-128
32738
-128
32739
-128
32740
53
32741
127
32742
127
32743
127
32744
127
32745
127
32746
127
32747
127
32748
127
32749
127
32750
127
32751
127
32752
127
32753
127
32754
127
32755
127
32756
127
32757
127
32758
127
32759
127
32760
127
32761
127
32762
127
32763
127
32764
127
32765
127
32766
127
32767
127
32768
127
32769
127
32770
127
32771
122
32772
-9
32773
-119
32774
-128
32775
-128
32776
-128
32777
-128
32778
-128
32779
-128
32780
-128
32781
-128
32782
-128
32783
-128
32784
-128
32785
-128
32786
-128
32787
-128
32788
-128
32789
-128
32790
-128
32791
-128
32792
-128
32793
-128
32794
-128
32795
-128
32796
-128
32797
-128
32798
-128
32799
-128
32800
-128
32801
-128
32802
-128
32803
-128
32804
53
32805
127
32806
127
32807
127
32808
127
32809
127
32810
127
32811
127
32812
127
32813
127
32814
127
32815
127
32816
127
32817
127
32818
127
32819
127
32820
127
32821
127
32822
127
32823
127
32824
127
32825
127
32826
127
32827
127
32828
127
32829
127
32830
127
32831
127
32832
127
32833
127
32834
127
32835
122
32836
-9
32837
-119
32838
-128
32839
-128
32840
-128
32841
-128
32842
-128
32843
-128
32844
-128
32845
-128
32846
-128
32847
-128
32848
-128
32849
-128
32850
-128
32851
-128
32852
-128
32853
-128
32854
-128
32855
-128
32856
-128
32857
-128
32858
-128
32859
-128
32860
-128
32861
-128
32862
-128
32863
-128
32864
-128
32865
-128
32866
-128
32867
-128
32868
53
32869
127
32870
127
32871
127
32872
127
32873
127
32874
127
32875
127
32876
127
32877
127
32878
127
32879
127
32880
127
32881
127
32882
127
32883
127
32884
127
32885
127
32886
127
32887
127
32888
127
32889
127
32890
127
32891
127
32892
127
32893
127
32894
127
32895
127
32896
127
32897
127
32898
127
32899
122
32900
-9
32901
-119
32902
-128
32903
-128
32904
-128
32905
-128
32906
-128
32907
-128
32908
-128
32909
-128
32910
-128
32911
-128
32912
-128
32913
-128
32914
-128
32915
-128
32916
-128
32917
-128
32918
-128
32919
-128
32920
-128
32921
-128
32922
-128
32923
-128
32924
-128
32925
-128
32926
-128
32927
-128
32928
-128
32929
-128
32930
-128
32931
-128
32932
53
32933
127
32934
127
32935
127
32936
127
32937
127
32938
127
32939
127
32940
127
32941
127
32942
127
32943
127
32944
127
32945
127
32946
127
32947
127
32948
127
32949
127
32950
127
32951
127
32952
127
32953
127
32954
127
32955
127
32956
127
32957
127
32958
127
32959
127
32960
127
32961
127
32962
127
32963
123
32964
-8
32965
-119
32966
-128
32967
-128
32968
-128
32969
-128
32970
-128
32971
-128
32972
-128
32973
-128
32974
-128
32975
-128
32976
-128
32977
-128
32978
-128
32979
-128
32980
-128
32981
-128
32982
-128
32983
-128
32984
-128
32985
-128
32986
-128
32987
-128
32988
-128
32989
-128
32990
-128
32991
-128
32992
-128
32993
-128
32994
-128
32995
-128
32996
52
32997
127
32998
127
32999
127
33000
127
33001
127
33002
127
33003
127
33004
127
33005
127
33006
127
33007
127
33008
127
33009
127
33010
127
33011
127
33012
127
33013
127
33014
127
33015
127
33016
127
33017
127
33018
127
33019
127
33020
127
33021
127
33022
127
33023
127
33024
127
33025
127
33026
127
33027
122
33028
-9
33029
-119
33030
-128
33031
-128
33032
-128
33033
-128
33034
-128
33035
-128
33036
-128
33037
-128
33038
-128
33039
-128
33040
-128
33041
-128
33042
-128
33043
-128
33044
-128
33045
-128
33046
-128
33047
-128
33048
-128
33049
-128
33050
-128
33051
-128
33052
-128
33053
-128
33054
-128
33055
-128
33056
-128
33057
-128
33058
-128
33059
-128
33060
53
33061
127
33062
127
33063
127
33064
127
33065
127
33066
127
33067
127
33068
127
33069
127
33070
127
33071
127
33072
127
33073
127
33074
127
33075
127
33076
127
33077
127
33078
127
33079
127
33080
127
33081
127
33082
127
33083
127
33084
127
33085
127
33086
127
33087
127
33088
127
33089
127
33090
127
33091
122
33092
-9
33093
-119
33094
-128
33095
-128
33096
-128
33097
-128
33098
-128
33099
-128
33100
-128
33101
-128
33102
-128
33103
-128
33104
-128
33105
-128
33106
-128
33107
-128
33108
-128
33109
-128
33110
-128
33111
-128
33112
-128
33113
-128
33114
-128
33115
-128
33116
-128
33117
-128
33118
-128
33119
-128
33120
-128
33121
-128
33122
-128
33123
-128
33124
53
33125
127
33126
127
33127
127
33128
127
33129
127
33130
127
33131
127
33132
127
33133
127
33134
127
33135
127
33136
127
33137
127
33138
127
33139
127
33140
127
33141
127
33142
127
33143
127
33144
127
33145
127
33146
127
33147
127
33148
127
33149
127
33150
127
33151
127
33152
127
33153
127
33154
127
33155
122
33156
-9
33157
-119
33158
-128
33159
-128
33160
-128
33161
-128
33162
-128
33163
-128
33164
-128
33165
-128
33166
-128
33167
-128
33168
-128
33169
-128
33170
-128
33171
-128
33172
-128
33173
-128
33174
-128
33175
-128
33176
-128
33177
-128
33178
-128
33179
-128
33180
-128
33181
-128
33182
-128
33183
-128
33184
-128
33185
-128
33186
-128
33187
-128
33188
53
33189
127
33190
127
33191
127
33192
127
33193
127
33194
127
33195
127
33196
127
33197
127
33198
127
33199
127
33200
127
33201
127
33202
127
33203
127
33204
127
33205
127
33206
127
33207
127
33208
127
33209
127
33210
127
33211
127
33212
127
33213
127
33214
127
33215
127
33216
127
33217
127
33218
127
33219
121
33220
111
33221
103
33222
94
33223
86
33224
79
33225
72
33226
66
33227
60
33228
54
33229
49
33230
44
33231
40
33232
35
33233
32
33234
27
33235
24
33236
21
33237
19
33238
16
33239
13
33240
11
33241
9
33242
7
33243
6
33244
4
33245
2
33246
0
33247
-1
33248
-3
33249
-4
33250
-7
33251
-6
33252
-119
33253
-128
33254
-128
33255
-128
33256
-128
33257
-128
33258
-128
33259
-128
33260
-128
33261
-128
33262
-128
33263
-128
33264
-128
33265
-128
33266
-128
33267
-128
33268
-128
33269
-128
33270
-128
33271
-128
33272
-128
33273
-128
33274
-128
33275
-128
33276
-128
33277
-128
33278
-128
33279
-128
33280
-128
33281
-128
33282
-128
33283
-128
33284
25
33285
127
33286
127
33287
127
33288
127
33289
127
33290
127
33291
127
33292
127
33293
127
33294
127
33295
127
33296
127
33297
127
33298
127
33299
127
33300
127
33301
127
33302
127
33303
127
33304
127
33305
127
33306
127
33307
127
33308
127
33309
127
33310
127
33311
127
33312
127
33313
127
33314
127
33315
119
33316
-13
33317
-122
33318
-128
33319
-128
33320
-128
33321
-128
33322
-128
33323
-128
33324
-128
33325
-128
33326
-128
33327
-128
33328
-128
33329
-128
33330
-128
33331
-128
33332
-128
33333
-128
33334
-128
33335
-128
33336
-128
33337
-128
33338
-128
33339
-128
33340
-128
33341
-128
33342
-128
33343
-128
33344
-128
33345
-128
33346
-128
33347
-128
33348
51
33349
127
33350
127
33351
127
33352
127
33353
127
33354
127
33355
127
33356
127
33357
127
33358
127
33359
127
33360
127
33361
127
33362
127
33363
127
33364
127
33365
127
33366
127
33367
127
33368
127
33369
127
33370
127
33371
127
33372
127
33373
127
33374
127
33375
127
33376
127
33377
127
33378
127
33379
122
33380
-10
33381
-120
33382
-128
33383
-128
33384
-128
33385
-128
33386
-128
33387
-128
33388
-128
33389
-128
33390
-128
33391
-128
33392
-128
33393
-128
33394
-128
33395
-128
33396
-128
33397
-128
33398
-128
33399
-128
33400
-128
33401
-128
33402
-128
33403
-128
33404
-128
33405
-128
33406
-128
33407
-128
33408
-128
33409
-128
33410
-128
33411
-128
33412
-128
33413
-128
33414
-128
33415
-128
33416
-128
33417
-128
33418
-128
33419
-128
33420
-128
33421
-128
33422
-128
33423
-128
33424
-124
33425
-116
33426
-109
33427
-103
33428
-97
33429
-92
33430
-87
33431
-81
33432
-78
33433
-73
33434
-69
33435
-65
33436
-62
33437
-58
33438
-55
33439
-52
33440
-50
33441
-47
33442
-46
33443
-43
33444
127
33445
127
33446
127
33447
127
33448
127
33449
127
33450
127
33451
127
33452
127
33453
127
33454
127
33455
127
33456
127
33457
127
33458
127
33459
127
33460
127
33461
127
33462
127
33463
127
33464
127
33465
127
33466
127
33467
127
33468
127
33469
127
33470
127
33471
127
33472
127
33473
127
33474
127
33475
127
33476
127
33477
125
33478
115
33479
105
33480
97
33481
88
33482
81
33483
74
33484
67
33485
62
33486
55
33487
50
33488
46
33489
41
33490
36
33491
32
33492
29
33493
25
33494
22
33495
20
33496
16
33497
13
33498
11
33499
9
33500
6
33501
5
33502
3
33503
2
33504
0
33505
-1
33506
-4
33507
-4
33508
-117
33509
-128
33510
-128
33511
-128
33512
-128
33513
-128
33514
-128
33515
-128
33516
-128
33517
-128
33518
-128
33519
-128
33520
-128
33521
-128
33522
-128
33523
-128
33524
-128
33525
-128
33526
-128
33527
-128
33528
-128
33529
-128
33530
-128
33531
-128
33532
-128
33533
-128
33534
-128
33535
-128
33536
-128
33537
-128
33538
-128
33539
-128
33540
-128
33541
-128
33542
-128
33543
-128
33544
-128
33545
-128
33546
-128
33547
-128
33548
-128
33549
-128
33550
-128
33551
-128
33552
-128
33553
-127
33554
-121
33555
-113
33556
-107
33557
-100
33558
-94
33559
-88
33560
-84
33561
-79
33562
-75
33563
-70
33564
-66
33565
-62
33566
-59
33567
-57
33568
-54
33569
-51
33570
-49
33571
-47
33572
127
33573
127
33574
127
33575
127
33576
127
33577
127
33578
127
33579
127
33580
127
33581
127
33582
127
33583
127
33584
127
33585
127
33586
127
33587
127
33588
127
33589
127
33590
127
33591
127
33592
127
33593
127
33594
127
33595
127
33596
127
33597
127
33598
127
33599
127
33600
127
33601
127
33602
127
33603
127
33604
127
33605
124
33606
114
33607
105
33608
95
33609
88
33610
80
33611
73
33612
67
33613
61
33614
54
33615
49
33616
44
33617
40
33618
36
33619
33
33620
29
33621
26
33622
22
33623
20
33624
16
33625
14
33626
12
33627
10
33628
7
33629
5
33630
3
33631
2
33632
-1
33633
-1
33634
-3
33635
-3
33636
-117
33637
-128
33638
-128
33639
-128
33640
-128
33641
-128
33642
-128
33643
-128
33644
-128
33645
-128
33646
-128
33647
-128
33648
-128
33649
-128
33650
-128
33651
-128
33652
-128
33653
-128
33654
-128
33655
-128
33656
-128
33657
-128
33658
-128
33659
-128
33660
-128
33661
-128
33662
-128
33663
-128
33664
-128
33665
-128
33666
-128
33667
-128
33668
-128
33669
-128
33670
-128
33671
-128
33672
-128
33673
-128
33674
-128
33675
-128
33676
-128
33677
-128
33678
-128
33679
-128
33680
-128
33681
-127
33682
-120
33683
-111
33684
-105
33685
-99
33686
-93
33687
-87
33688
-83
33689
-78
33690
-75
33691
-70
33692
-67
33693
-63
33694
-61
33695
-58
33696
-55
33697
-52
33698
-50
33699
-47
33700
127
33701
127
33702
127
33703
127
33704
127
33705
127
33706
127
33707
127
33708
127
33709
127
33710
127
33711
127
33712
127
33713
127
33714
127
33715
127
33716
127
33717
127
33718
127
33719
127
33720
127
33721
127
33722
127
33723
127
33724
127
33725
127
33726
127
33727
127
33728
127
33729
127
33730
127
33731
127
33732
127
33733
124
33734
114
33735
104
33736
95
33737
88
33738
81
33739
73
33740
67
33741
62
33742
55
33743
51
33744
46
33745
41
33746
37
33747
33
33748
29
33749
26
33750
22
33751
20
33752
17
33753
14
33754
12
33755
10
33756
7
33757
6
33758
3
33759
2
33760
0
33761
-2
33762
-3
33763
-4
33764
-117
33765
-128
33766
-128
33767
-128
33768
-128
33769
-128
33770
-128
33771
-128
33772
-128
33773
-128
33774
-128
33775
-128
33776
-128
33777
-128
33778
-128
33779
-128
33780
-128
33781
-128
33782
-128
33783
-128
33784
-128
33785
-128
33786
-128
33787
-128
33788
-128
33789
-128
33790
-128
33791
-128
33792
-128
33793
-128
33794
-128
33795
-128
33796
-128
33797
-128
33798
-128
33799
-128
33800
-128
33801
-128
33802
-128
33803
-128
33804
-128
33805
-128
33806
-128
33807
-128
33808
-128
33809
-126
33810
-119
33811
-111
33812
-105
33813
-99
33814
-93
33815
-89
33816
-84
33817
-78
33818
-75
33819
-71
33820
-67
33821
-63
33822
-60
33823
-57
33824
-54
33825
-52
33826
-49
33827
-47
33828
127
33829
127
33830
127
33831
127
33832
127
33833
127
33834
127
33835
127
33836
127
33837
127
33838
127
33839
127
33840
127
33841
127
33842
127
33843
127
33844
127
33845
127
33846
127
33847
127
33848
127
33849
127
33850
127
33851
127
33852
127
33853
127
33854
127
33855
127
33856
127
33857
127
33858
127
33859
127
33860
127
33861
124
33862
113
33863
105
33864
95
33865
89
33866
81
33867
73
33868
66
33869
61
33870
54
33871
50
33872
45
33873
41
33874
36
33875
33
33876
28
33877
26
33878
21
33879
19
33880
16
33881
14
33882
12
33883
9
33884
7
33885
5
33886
4
33887
2
33888
1
33889
-1
33890
-2
33891
-3
33892
-117
33893
-128
33894
-128
33895
-128
33896
-128
33897
-128
33898
-128
33899
-128
33900
-128
33901
-128
33902
-128
33903
-128
33904
-128
33905
-128
33906
-128
33907
-128
33908
-128
33909
-128
33910
-128
33911
-128
33912
-128
33913
-128
33914
-128
33915
-128
33916
-128
33917
-128
33918
-128
33919
-128
33920
-128
33921
-128
33922
-128
33923
-128
33924
-128
33925
-128
33926
-128
33927
-128
33928
-128
33929
-128
33930
-128
33931
-128
33932
-128
33933
-128
33934
-128
33935
-128
33936
-128
33937
-126
33938
-118
33939
-112
33940
-105
33941
-100
33942
-94
33943
-88
33944
-84
33945
-79
33946
-75
33947
-71
33948
-67
33949
-64
33950
-61
33951
-58
33952
-55
33953
-53
33954
-50
33955
-48
33956
127
33957
127
33958
127
33959
127
33960
127
33961
127
33962
127
33963
127
33964
127
33965
127
33966
127
33967
127
33968
127
33969
127
33970
127
33971
127
33972
127
33973
127
33974
127
33975
127
33976
127
33977
127
33978
127
33979
127
33980
127
33981
127
33982
127
33983
127
33984
127
33985
127
33986
127
33987
127
33988
13
33989
-101
33990
-128
33991
-128
33992
-128
33993
-128
33994
-128
33995
-128
33996
-128
33997
-128
33998
-128
33999
-128
34000
-128
34001
-128
34002
-128
34003
-128
34004
-128
34005
-128
34006
-128
34007
-128
34008
-128
34009
-128
34010
-128
34011
-128
34012
-128
34013
-128
34014
-128
34015
-128
34016
-128
34017
-128
34018
-128
34019
-128
34020
57
34021
127
34022
127
34023
127
34024
127
34025
127
34026
127
34027
127
34028
127
34029
127
34030
127
34031
127
34032
127
34033
127
34034
127
34035
127
34036
127
34037
127
34038
127
34039
127
34040
127
34041
127
34042
127
34043
127
34044
127
34045
127
34046
127
34047
127
34048
127
34049
127
34050
127
34051
122
34052
-9
34053
-119
34054
-128
34055
-128
34056
-128
34057
-128
34058
-128
34059
-128
34060
-128
34061
-128
34062
-128
34063
-128
34064
-128
34065
-128
34066
-128
34067
-128
34068
-128
34069
-128
34070
-128
34071
-128
34072
-128
34073
-128
34074
-128
34075
-128
34076
-128
34077
-128
34078
-128
34079
-128
34080
-128
34081
-128
34082
-128
34083
-128
34084
53
34085
127
34086
127
34087
127
34088
127
34089
127
34090
127
34091
127
34092
127
34093
127
34094
127
34095
127
34096
127
34097
127
34098
127
34099
127
34100
127
34101
127
34102
127
34103
127
34104
127
34105
127
34106
127
34107
127
34108
127
34109
127
34110
127
34111
127
34112
127
34113
127
34114
127
34115
123
34116
-8
34117
-119
34118
-128
34119
-128
34120
-128
34121
-128
34122
-128
34123
-128
34124
-128
34125
-128
34126
-128
34127
-128
34128
-128
34129
-128
34130
-128
34131
-128
34132
-128
34133
-128
34134
-128
34135
-128
34136
-128
34137
-128
34138
-128
34139
-128
34140
-128
34141
-128
34142
-128
34143
-128
34144
-128
34145
-128
34146
-128
34147
-128
34148
53
34149
127
34150
127
34151
127
34152
127
34153
127
34154
127
34155
127
34156
127
34157
127
34158
127
34159
127
34160
127
34161
127
34162
127
34163
127
34164
127
34165
127
34166
127
34167
127
34168
127
34169
127
34170
127
34171
127
34172
127
34173
127
34174
127
34175
127
34176
127
34177
127
34178
127
34179
122
34180
-10
34181
-120
34182
-128
34183
-128
34184
-128
34185
-128
34186
-128
34187
-128
34188
-128
34189
-128
34190
-128
34191
-128
34192
-128
34193
-128
34194
-128
34195
-128
34196
-128
34197
-128
34198
-128
34199
-128
34200
-128
34201
-128
34202
-128
34203
-128
34204
-128
34205
-128
34206
-128
34207
-128
34208
-128
34209
-128
34210
-128
34211
-128
34212
53
34213
127
34214
127
34215
127
34216
127
34217
127
34218
127
34219
127
34220
127
34221
127
34222
127
34223
127
34224
127
34225
127
34226
127
34227
127
34228
127
34229
127
34230
127
34231
127
34232
127
34233
127
34234
127
34235
127
34236
127
34237
127
34238
127
34239
127
34240
127
34241
127
34242
127
34243
122
34244
112
34245
103
34246
94
34247
87
34248
80
34249
72
34250
66
34251
60
34252
55
34253
50
34254
44
34255
40
34256
35
34257
32
34258
28
34259
25
34260
21
34261
19
34262
17
34263
14
34264
12
34265
9
34266
6
34267
5
34268
3
34269
0
34270
-1
34271
-2
34272
-3
34273
-5
34274
-6
34275
-7
34276
-120
34277
-128
34278
-128
34279
-128
34280
-128
34281
-128
34282
-128
34283
-128
34284
-128
34285
-128
34286
-128
34287
-128
34288
-128
34289
-128
34290
-128
34291
-128
34292
-128
34293
-128
34294
-128
34295
-128
34296
-128
34297
-128
34298
-128
34299
-128
34300
-128
34301
-128
34302
-128
34303
-128
34304
-128
34305
-128
34306
-128
34307
-128
34308
25
34309
127
34310
127
34311
127
34312
127
34313
127
34314
127
34315
127
34316
127
34317
127
34318
127
34319
127
34320
127
34321
127
34322
127
34323
127
34324
127
34325
127
34326
127
34327
127
34328
127
34329
127
34330
127
34331
127
34332
127
34333
127
34334
127
34335
127
34336
127
34337
127
34338
127
34339
119
34340
-12
34341
-121
34342
-128
34343
-128
34344
-128
34345
-128
34346
-128
34347
-128
34348
-128
34349
-128
34350
-128
34351
-128
34352
-128
34353
-128
34354
-128
34355
-128
34356
-128
34357
-128
34358
-128
34359
-128
34360
-128
34361
-128
34362
-128
34363
-128
34364
-128
34365
-128
34366
-128
34367
-128
34368
-128
34369
-128
34370
-128
34371
-128
34372
-128
34373
-128
34374
-128
34375
-128
34376
-128
34377
-128
34378
-128
34379
-128
34380
-128
34381
-128
34382
-128
34383
-128
34384
-123
34385
-116
34386
-110
34387
-103
34388
-97
34389
-92
34390
-87
34391
-82
34392
-78
34393
-74
34394
-70
34395
-67
34396
-63
34397
-60
34398
-57
34399
-54
34400
-51
34401
-49
34402
-46
34403
-45
34404
127
34405
127
34406
127
34407
127
34408
127
34409
127
34410
127
34411
127
34412
127
34413
127
34414
127
34415
127
34416
127
34417
127
34418
127
34419
127
34420
127
34421
127
34422
127
34423
127
34424
127
34425
127
34426
127
34427
127
34428
127
34429
127
34430
127
34431
127
34432
127
34433
127
34434
127
34435
127
34436
12
34437
-101
34438
-128
34439
-128
34440
-128
34441
-128
34442
-128
34443
-128
34444
-128
34445
-128
34446
-128
34447
-128
34448
-128
34449
-128
34450
-128
34451
-128
34452
-128
34453
-128
34454
-128
34455
-128
34456
-128
34457
-128
34458
-128
34459
-128
34460
-128
34461
-128
34462
-128
34463
-128
34464
-128
34465
-128
34466
-128
34467
-128
34468
58
34469
127
34470
127
34471
127
34472
127
34473
127
34474
127
34475
127
34476
127
34477
127
34478
127
34479
127
34480
127
34481
127
34482
127
34483
127
34484
127
34485
127
34486
127
34487
127
34488
127
34489
127
34490
127
34491
127
34492
127
34493
127
34494
127
34495
127
34496
127
34497
127
34498
127
34499
122
34500
-9
34501
-120
34502
-128
34503
-128
34504
-128
34505
-128
34506
-128
34507
-128
34508
-128
34509
-128
34510
-128
34511
-128
34512
-128
34513
-128
34514
-128
34515
-128
34516
-128
34517
-128
34518
-128
34519
-128
34520
-128
34521
-128
34522
-128
34523
-128
34524
-128
34525
-128
34526
-128
34527
-128
34528
-128
34529
-128
34530
-128
34531
-128
34532
54
34533
127
34534
127
34535
127
34536
127
34537
127
34538
127
34539
127
34540
127
34541
127
34542
127
34543
127
34544
127
34545
127
34546
127
34547
127
34548
127
34549
127
34550
127
34551
127
34552
127
34553
127
34554
127
34555
127
34556
127
34557
127
34558
127
34559
127
34560
127
34561
127
34562
127
34563
123
34564
-9
34565
-119
34566
-128
34567
-128
34568
-128
34569
-128
34570
-128
34571
-128
34572
-128
34573
-128
34574
-128
34575
-128
34576
-128
34577
-128
34578
-128
34579
-128
34580
-128
34581
-128
34582
-128
34583
-128
34584
-128
34585
-128
34586
-128
34587
-128
34588
-128
34589
-128
34590
-128
34591
-128
34592
-128
34593
-128
34594
-128
34595
-128
34596
52
34597
127
34598
127
34599
127
34600
127
34601
127
34602
127
34603
127
34604
127
34605
127
34606
127
34607
127
34608
127
34609
127
34610
127
34611
127
34612
127
34613
127
34614
127
34615
127
34616
127
34617
127
34618
127
34619
127
34620
127
34621
127
34622
127
34623
127
34624
127
34625
127
34626
127
34627
123
34628
-9
34629
-119
34630
-128
34631
-128
34632
-128
34633
-128
34634
-128
34635
-128
34636
-128
34637
-128
34638
-128
34639
-128
34640
-128
34641
-128
34642
-128
34643
-128
34644
-128
34645
-128
34646
-128
34647
-128
34648
-128
34649
-128
34650
-128
34651
-128
34652
-128
34653
-128
34654
-128
34655
-128
34656
-128
34657
-128
34658
-128
34659
-128
34660
52
34661
127
34662
127
34663
127
34664
127
34665
127
34666
127
34667
127
34668
127
34669
127
34670
127
34671
127
34672
127
34673
127
34674
127
34675
127
34676
127
34677
127
34678
127
34679
127
34680
127
34681
127
34682
127
34683
127
34684
127
34685
127
34686
127
34687
127
34688
127
34689
127
34690
127
34691
122
34692
-9
34693
-120
34694
-128
34695
-128
34696
-128
34697
-128
34698
-128
34699
-128
34700
-128
34701
-128
34702
-128
34703
-128
34704
-128
34705
-128
34706
-128
34707
-128
34708
-128
34709
-128
34710
-128
34711
-128
34712
-128
34713
-128
34714
-128
34715
-128
34716
-128
34717
-128
34718
-128
34719
-128
34720
-128
34721
-128
34722
-128
34723
-128
34724
53
34725
127
34726
127
34727
127
34728
127
34729
127
34730
127
34731
127
34732
127
34733
127
34734
127
34735
127
34736
127
34737
127
34738
127
34739
127
34740
127
34741
127
34742
127
34743
127
34744
127
34745
127
34746
127
34747
127
34748
127
34749
127
34750
127
34751
127
34752
127
34753
127
34754
127
34755
121
34756
-10
34757
-120
34758
-128
34759
-128
34760
-128
34761
-128
34762
-128
34763
-128
34764
-128
34765
-128
34766
-128
34767
-128
34768
-128
34769
-128
34770
-128
34771
-128
34772
-128
34773
-128
34774
-128
34775
-128
34776
-128
34777
-128
34778
-128
34779
-128
34780
-128
34781
-128
34782
-128
34783
-128
34784
-128
34785
-128
34786
-128
34787
-128
34788
53
34789
127
34790
127
34791
127
34792
127
34793
127
34794
127
34795
127
34796
127
34797
127
34798
127
34799
127
34800
127
34801
127
34802
127
34803
127
34804
127
34805
127
34806
127
34807
127
34808
127
34809
127
34810
127
34811
127
34812
127
34813
127
34814
127
34815
127
34816
127
34817
127
34818
127
34819
122
34820
-9
34821
-119
34822
-128
34823
-128
34824
-128
34825
-128
34826
-128
34827
-128
34828
-128
34829
-128
34830
-128
34831
-128
34832
-128
34833
-128
34834
-128
34835
-128
34836
-128
34837
-128
34838
-128
34839
-128
34840
-128
34841
-128
34842
-128
34843
-128
34844
-128
34845
-128
34846
-128
34847
-128
34848
-128
34849
-128
34850
-128
34851
-128
34852
54
34853
127
34854
127
34855
127
34856
127
34857
127
34858
127
34859
127
34860
127
34861
127
34862
127
34863
127
34864
127
34865
127
34866
127
34867
127
34868
127
34869
127
34870
127
34871
127
34872
127
34873
127
34874
127
34875
127
34876
127
34877
127
34878
127
34879
127
34880
127
34881
127
34882
127
34883
123
34884
-8
34885
-119
34886
-128
34887
-128
34888
-128
34889
-128
34890
-128
34891
-128
34892
-128
34893
-128
34894
-128
34895
-128
34896
-128
34897
-128
34898
-128
34899
-128
34900
-128
34901
-128
34902
-128
34903
-128
34904
-128
34905
-128
34906
-128
34907
-128
34908
-128
34909
-128
34910
-128
34911
-128
34912
-128
34913
-128
34914
-128
34915
-128
34916
53
34917
127
34918
127
34919
127
34920
127
34921
127
34922
127
34923
127
34924
127
34925
127
34926
127
34927
127
34928
127
34929
127
34930
127
34931
127
34932
127
34933
127
34934
127
34935
127
34936
127
34937
127
34938
127
34939
127
34940
127
34941
127
34942
127
34943
127
34944
127
34945
127
34946
127
34947
122
34948
-9
34949
-119
34950
-128
34951
-128
34952
-128
34953
-128
34954
-128
34955
-128
34956
-128
34957
-128
34958
-128
34959
-128
34960
-128
34961
-128
34962
-128
34963
-128
34964
-128
34965
-128
34966
-128
34967
-128
34968
-128
34969
-128
34970
-128
34971
-128
34972
-128
34973
-128
34974
-128
34975
-128
34976
-128
34977
-128
34978
-128
34979
-128
34980
53
34981
127
34982
127
34983
127
34984
127
34985
127
34986
127
34987
127
34988
127
34989
127
34990
127
34991
127
34992
127
34993
127
34994
127
34995
127
34996
127
34997
127
34998
127
34999
127
35000
127
35001
127
35002
127
35003
127
35004
127
35005
127
35006
127
35007
127
35008
127
35009
127
35010
127
35011
122
35012
-9
35013
-120
35014
-128
35015
-128
35016
-128
35017
-128
35018
-128
35019
-128
35020
-128
35021
-128
35022
-128
35023
-128
35024
-128
35025
-128
35026
-128
35027
-128
35028
-128
35029
-128
35030
-128
35031
-128
35032
-128
35033
-128
35034
-128
35035
-128
35036
-128
35037
-128
35038
-128
35039
-128
35040
-128
35041
-128
35042
-128
35043
-128
35044
53
35045
127
35046
127
35047
127
35048
127
35049
127
35050
127
35051
127
35052
127
35053
127
35054
127
35055
127
35056
127
35057
127
35058
127
35059
127
35060
127
35061
127
35062
127
35063
127
35064
127
35065
127
35066
127
35067
127
35068
127
35069
127
35070
127
35071
127
35072
127
35073
127
35074
127
35075
123
35076
-9
35077
-119
35078
-128
35079
-128
35080
-128
35081
-128
35082
-128
35083
-128
35084
-128
35085
-128
35086
-128
35087
-128
35088
-128
35089
-128
35090
-128
35091
-128
35092
-128
35093
-128
35094
-128
35095
-128
35096
-128
35097
-128
35098
-128
35099
-128
35100
-128
35101
-128
35102
-128
35103
-128
35104
-128
35105
-128
35106
-128
35107
-128
35108
53
35109
127
35110
127
35111
127
35112
127
35113
127
35114
127
35115
127
35116
127
35117
127
35118
127
35119
127
35120
127
35121
127
35122
127
35123
127
35124
127
35125
127
35126
127
35127
127
35128
127
35129
127
35130
127
35131
127
35132
127
35133
127
35134
127
35135
127
35136
127
35137
127
35138
127
35139
121
35140
-10
35141
-120
35142
-128
35143
-128
35144
-128
35145
-128
35146
-128
35147
-128
35148
-128
35149
-128
35150
-128
35151
-128
35152
-128
35153
-128
35154
-128
35155
-128
35156
-128
35157
-128
35158
-128
35159
-128
35160
-128
35161
-128
35162
-128
35163
-128
35164
-128
35165
-128
35166
-128
35167
-128
35168
-128
35169
-128
35170
-128
35171
-128
35172
53
35173
127
35174
127
35175
127
35176
127
35177
127
35178
127
35179
127
35180
127
35181
127
35182
127
35183
127
35184
127
35185
127
35186
127
35187
127
35188
127
35189
127
35190
127
35191
127
35192
127
35193
127
35194
127
35195
127
35196
127
35197
127
35198
127
35199
127
35200
127
35201
127
35202
127
35203
122
35204
-9
35205
-119
35206
-128
35207
-128
35208
-128
35209
-128
35210
-128
35211
-128
35212
-128
35213
-128
35214
-128
35215
-128
35216
-128
35217
-128
35218
-128
35219
-128
35220
-128
35221
-128
35222
-128
35223
-128
35224
-128
35225
-128
35226
-128
35227
-128
35228
-128
35229
-128
35230
-128
35231
-128
35232
-128
35233
-128
35234
-128
35235
-128
35236
53
35237
127
35238
127
35239
127
35240
127
35241
127
35242
127
35243
127
35244
127
35245
127
35246
127
35247
127
35248
127
35249
127
35250
127
35251
127
35252
127
35253
127
35254
127
35255
127
35256
127
35257
127
35258
127
35259
127
35260
127
35261
127
35262
127
35263
127
35264
127
35265
127
35266
127
35267
123
35268
-9
35269
-119
35270
-128
35271
-128
35272
-128
35273
-128
35274
-128
35275
-128
35276
-128
35277
-128
35278
-128
35279
-128
35280
-128
35281
-128
35282
-128
35283
-128
35284
-128
35285
-128
35286
-128
35287
-128
35288
-128
35289
-128
35290
-128
35291
-128
35292
-128
35293
-128
35294
-128
35295
-128
35296
-128
35297
-128
35298
-128
35299
-128
35300
52
35301
127
35302
127
35303
127
35304
127
35305
127
35306
127
35307
127
35308
127
35309
127
35310
127
35311
127
35312
127
35313
127
35314
127
35315
127
35316
127
35317
127
35318
127
35319
127
35320
127
35321
127
35322
127
35323
127
35324
127
35325
127
35326
127
35327
127
35328
127
35329
127
35330
127
35331
123
35332
-9
35333
-119
35334
-128
35335
-128
35336
-128
35337
-128
35338
-128
35339
-128
35340
-128
35341
-128
35342
-128
35343
-128
35344
-128
35345
-128
35346
-128
35347
-128
35348
-128
35349
-128
35350
-128
35351
-128
35352
-128
35353
-128
35354
-128
35355
-128
35356
-128
35357
-128
35358
-128
35359
-128
35360
-128
35361
-128
35362
-128
35363
-128
35364
53
35365
127
35366
127
35367
127
35368
127
35369
127
35370
127
35371
127
35372
127
35373
127
35374
127
35375
127
35376
127
35377
127
35378
127
35379
127
35380
127
35381
127
35382
127
35383
127
35384
127
35385
127
35386
127
35387
127
35388
127
35389
127
35390
127
35391
127
35392
127
35393
127
35394
127
35395
122
35396
-10
35397
-120
35398
-128
35399
-128
35400
-128
35401
-128
35402
-128
35403
-128
35404
-128
35405
-128
35406
-128
35407
-128
35408
-128
35409
-128
35410
-128
35411
-128
35412
-128
35413
-128
35414
-128
35415
-128
35416
-128
35417
-128
35418
-128
35419
-128
35420
-128
35421
-128
35422
-128
35423
-128
35424
-128
35425
-128
35426
-128
35427
-128
35428
53
35429
127
35430
127
35431
127
35432
127
35433
127
35434
127
35435
127
35436
127
35437
127
35438
127
35439
127
35440
127
35441
127
35442
127
35443
127
35444
127
35445
127
35446
127
35447
127
35448
127
35449
127
35450
127
35451
127
35452
127
35453
127
35454
127
35455
127
35456
127
35457
127
35458
127
35459
122
35460
-10
35461
-120
35462
-128
35463
-128
35464
-128
35465
-128
35466
-128
35467
-128
35468
-128
35469
-128
35470
-128
35471
-128
35472
-128
35473
-128
35474
-128
35475
-128
35476
-128
35477
-128
35478
-128
35479
-128
35480
-128
35481
-128
35482
-128
35483
-128
35484
-128
35485
-128
35486
-128
35487
-128
35488
-128
35489
-128
35490
-128
35491
-128
35492
53
35493
127
35494
127
35495
127
35496
127
35497
127
35498
127
35499
127
35500
127
35501
127
35502
127
35503
127
35504
127
35505
127
35506
127
35507
127
35508
127
35509
127
35510
127
35511
127
35512
127
35513
127
35514
127
35515
127
35516
127
35517
127
35518
127
35519
127
35520
127
35521
127
35522
127
35523
123
35524
-8
35525
-119
35526
-128
35527
-128
35528
-128
35529
-128
35530
-128
35531
-128
35532
-128
35533
-128
35534
-128
35535
-128
35536
-128
35537
-128
35538
-128
35539
-128
35540
-128
35541
-128
35542
-128
35543
-128
35544
-128
35545
-128
35546
-128
35547
-128
35548
-128
35549
-128
35550
-128
35551
-128
35552
-128
35553
-128
35554
-128
35555
-128
35556
53
35557
127
35558
127
35559
127
35560
127
35561
127
35562
127
35563
127
35564
127
35565
127
35566
127
35567
127
35568
127
35569
127
35570
127
35571
127
35572
127
35573
127
35574
127
35575
127
35576
127
35577
127
35578
127
35579
127
35580
127
35581
127
35582
127
35583
127
35584
127
35585
127
35586
127
35587
122
35588
-9
35589
-120
35590
-128
35591
-128
35592
-128
35593
-128
35594
-128
35595
-128
35596
-128
35597
-128
35598
-128
35599
-128
35600
-128
35601
-128
35602
-128
35603
-128
35604
-128
35605
-128
35606
-128
35607
-128
35608
-128
35609
-128
35610
-128
35611
-128
35612
-128
35613
-128
35614
-128
35615
-128
35616
-128
35617
-128
35618
-128
35619
-128
35620
53
35621
127
35622
127
35623
127
35624
127
35625
127
35626
127
35627
127
35628
127
35629
127
35630
127
35631
127
35632
127
35633
127
35634
127
35635
127
35636
127
35637
127
35638
127
35639
127
35640
127
35641
127
35642
127
35643
127
35644
127
35645
127
35646
127
35647
127
35648
127
35649
127
35650
127
35651
123
35652
-9
35653
-119
35654
-128
35655
-128
35656
-128
35657
-128
35658
-128
35659
-128
35660
-128
35661
-128
35662
-128
35663
-128
35664
-128
35665
-128
35666
-128
35667
-128
35668
-128
35669
-128
35670
-128
35671
-128
35672
-128
35673
-128
35674
-128
35675
-128
35676
-128
35677
-128
35678
-128
35679
-128
35680
-128
35681
-128
35682
-128
35683
-128
35684
53
35685
127
35686
127
35687
127
35688
127
35689
127
35690
127
35691
127
35692
127
35693
127
35694
127
35695
127
35696
127
35697
127
35698
127
35699
127
35700
127
35701
127
35702
127
35703
127
35704
127
35705
127
35706
127
35707
127
35708
127
35709
127
35710
127
35711
127
35712
127
35713
127
35714
127
35715
122
35716
-9
35717
-120
35718
-128
35719
-128
35720
-128
35721
-128
35722
-128
35723
-128
35724
-128
35725
-128
35726
-128
35727
-128
35728
-128
35729
-128
35730
-128
35731
-128
35732
-128
35733
-128
35734
-128
35735
-128
35736
-128
35737
-128
35738
-128
35739
-128
35740
-128
35741
-128
35742
-128
35743
-128
35744
-128
35745
-128
35746
-128
35747
-128
35748
53
35749
127
35750
127
35751
127
35752
127
35753
127
35754
127
35755
127
35756
127
35757
127
35758
127
35759
127
35760
127
35761
127
35762
127
35763
127
35764
127
35765
127
35766
127
35767
127
35768
127
35769
127
35770
127
35771
127
35772
127
35773
127
35774
127
35775
127
35776
127
35777
127
35778
127
35779
122
35780
-10
35781
-120
35782
-128
35783
-128
35784
-128
35785
-128
35786
-128
35787
-128
35788
-128
35789
-128
35790
-128
35791
-128
35792
-128
35793
-128
35794
-128
35795
-128
35796
-128
35797
-128
35798
-128
35799
-128
35800
-128
35801
-128
35802
-128
35803
-128
35804
-128
35805
-128
35806
-128
35807
-128
35808
-128
35809
-128
35810
-128
35811
-128
35812
53
35813
127
35814
127
35815
127
35816
127
35817
127
35818
127
35819
127
35820
127
35821
127
35822
127
35823
127
35824
127
35825
127
35826
127
35827
127
35828
127
35829
127
35830
127
35831
127
35832
127
35833
127
35834
127
35835
127
35836
127
35837
127
35838
127
35839
127
35840
127
35841
127
35842
127
35843
122
35844
-9
35845
-119
35846
-128
35847
-128
35848
-128
35849
-128
35850
-128
35851
-128
35852
-128
35853
-128
35854
-128
35855
-128
35856
-128
35857
-128
35858
-128
35859
-128
35860
-128
35861
-128
35862
-128
35863
-128
35864
-128
35865
-128
35866
-128
35867
-128
35868
-128
35869
-128
35870
-128
35871
-128
35872
-128
35873
-128
35874
-128
35875
-128
35876
53
35877
127
35878
127
35879
127
35880
127
35881
127
35882
127
35883
127
35884
127
35885
127
35886
127
35887
127
35888
127
35889
127
35890
127
35891
127
35892
127
35893
127
35894
127
35895
127
35896
127
35897
127
35898
127
35899
127
35900
127
35901
127
35902
127
35903
127
35904
127
35905
127
35906
127
35907
123
35908
113
35909
104
35910
95
35911
87
35912
79
35913
73
35914
65
35915
60
35916
53
35917
49
35918
44
35919
39
35920
34
35921
31
35922
27
35923
25
35924
21
35925
18
35926
16
35927
14
35928
11
35929
9
35930
7
35931
5
35932
3
35933
0
35934
-1
35935
-2
35936
-3
35937
-4
35938
-5
35939
-6
35940
-119
35941
-128
35942
-128
35943
-128
35944
-128
35945
-128
35946
-128
35947
-128
35948
-128
35949
-128
35950
-128
35951
-128
35952
-128
35953
-128
35954
-128
35955
-128
35956
-128
35957
-128
35958
-128
35959
-128
35960
-128
35961
-128
35962
-128
35963
-128
35964
-128
35965
-128
35966
-128
35967
-128
35968
-128
35969
-128
35970
-128
35971
-128
35972
-128
35973
-128
35974
-128
35975
-128
35976
-128
35977
-128
35978
-128
35979
-128
35980
-128
35981
-128
35982
-128
35983
-128
35984
-128
35985
-127
35986
-120
35987
-113
35988
-106
35989
-100
35990
-94
35991
-89
35992
-83
35993
-79
35994
-75
35995
-71
35996
-68
35997
-64
35998
-61
35999
-58
36000
-55
36001
-52
36002
-50
36003
-47
36004
127
36005
127
36006
127
36007
127
36008
127
36009
127
36010
127
36011
127
36012
127
36013
127
36014
127
36015
127
36016
127
36017
127
36018
127
36019
127
36020
127
36021
127
36022
127
36023
127
36024
127
36025
127
36026
127
36027
127
36028
127
36029
127
36030
127
36031
127
36032
127
36033
127
36034
127
36035
127
36036
12
36037
-101
36038
-128
36039
-128
36040
-128
36041
-128
36042
-128
36043
-128
36044
-128
36045
-128
36046
-128
36047
-128
36048
-128
36049
-128
36050
-128
36051
-128
36052
-128
36053
-128
36054
-128
36055
-128
36056
-128
36057
-128
36058
-128
36059
-128
36060
-128
36061
-128
36062
-128
36063
-128
36064
-128
36065
-128
36066
-128
36067
-128
36068
58
36069
127
36070
127
36071
127
36072
127
36073
127
36074
127
36075
127
36076
127
36077
127
36078
127
36079
127
36080
127
36081
127
36082
127
36083
127
36084
127
36085
127
36086
127
36087
127
36088
127
36089
127
36090
127
36091
127
36092
127
36093
127
36094
127
36095
127
36096
127
36097
127
36098
127
36099
123
36100
-9
36101
-119
36102
-128
36103
-128
36104
-128
36105
-128
36106
-128
36107
-128
36108
-128
36109
-128
36110
-128
36111
-128
36112
-128
36113
-128
36114
-128
36115
-128
36116
-128
36117
-128
36118
-128
36119
-128
36120
-128
36121
-128
36122
-128
36123
-128
36124
-128
36125
-128
36126
-128
36127
-128
36128
-128
36129
-128
36130
-128
36131
-128
36132
53
36133
127
36134
127
36135
127
36136
127
36137
127
36138
127
36139
127
36140
127
36141
127
36142
127
36143
127
36144
127
36145
127
36146
127
36147
127
36148
127
36149
127
36150
127
36151
127
36152
127
36153
127
36154
127
36155
127
36156
127
36157
127
36158
127
36159
127
36160
127
36161
127
36162
127
36163
122
36164
-9
36165
-119
36166
-128
36167
-128
36168
-128
36169
-128
36170
-128
36171
-128
36172
-128
36173
-128
36174
-128
36175
-128
36176
-128
36177
-128
36178
-128
36179
-128
36180
-128
36181
-128
36182
-128
36183
-128
36184
-128
36185
-128
36186
-128
36187
-128
36188
-128
36189
-128
36190
-128
36191
-128
36192
-128
36193
-128
36194
-128
36195
-128
36196
53
36197
127
36198
127
36199
127
36200
127
36201
127
36202
127
36203
127
36204
127
36205
127
36206
127
36207
127
36208
127
36209
127
36210
127
36211
127
36212
127
36213
127
36214
127
36215
127
36216
127
36217
127
36218
127
36219
127
36220
127
36221
127
36222
127
36223
127
36224
127
36225
127
36226
127
36227
122
36228
-9
36229
-119
36230
-128
36231
-128
36232
-128
36233
-128
36234
-128
36235
-128
36236
-128
36237
-128
36238
-128
36239
-128
36240
-128
36241
-128
36242
-128
36243
-128
36244
-128
36245
-128
36246
-128
36247
-128
36248
-128
36249
-128
36250
-128
36251
-128
36252
-128
36253
-128
36254
-128
36255
-128
36256
-128
36257
-128
36258
-128
36259
-128
36260
53
36261
127
36262
127
36263
127
36264
127
36265
127
36266
127
36267
127
36268
127
36269
127
36270
127
36271
127
36272
127
36273
127
36274
127
36275
127
36276
127
36277
127
36278
127
36279
127
36280
127
36281
127
36282
127
36283
127
36284
127
36285
127
36286
127
36287
127
36288
127
36289
127
36290
127
36291
122
36292
-9
36293
-119
36294
-128
36295
-128
36296
-128
36297
-128
36298
-128
36299
-128
36300
-128
36301
-128
36302
-128
36303
-128
36304
-128
36305
-128
36306
-128
36307
-128
36308
-128
36309
-128
36310
-128
36311
-128
36312
-128
36313
-128
36314
-128
36315
-128
36316
-128
36317
-128
36318
-128
36319
-128
36320
-128
36321
-128
36322
-128
36323
-128
36324
53
36325
127
36326
127
36327
127
36328
127
36329
127
36330
127
36331
127
36332
127
36333
127
36334
127
36335
127
36336
127
36337
127
36338
127
36339
127
36340
127
36341
127
36342
127
36343
127
36344
127
36345
127
36346
127
36347
127
36348
127
36349
127
36350
127
36351
127
36352
127
36353
127
36354
127
36355
122
36356
-9
36357
-119
36358
-128
36359
-128
36360
-128
36361
-128
36362
-128
36363
-128
36364
-128
36365
-128
36366
-128
36367
-128
36368
-128
36369
-128
36370
-128
36371
-128
36372
-128
36373
-128
36374
-128
36375
-128
36376
-128
36377
-128
36378
-128
36379
-128
36380
-128
36381
-128
36382
-128
36383
-128
36384
-128
36385
-128
36386
-128
36387
-128
36388
53
36389
127
36390
127
36391
127
36392
127
36393
127
36394
127
36395
127
36396
127
36397
127
36398
127
36399
127
36400
127
36401
127
36402
127
36403
127
36404
127
36405
127
36406
127
36407
127
36408
127
36409
127
36410
127
36411
127
36412
127
36413
127
36414
127
36415
127
36416
127
36417
127
36418
127
36419
122
36420
111
36421
103
36422
94
36423
87
36424
79
36425
72
36426
66
36427
60
36428
55
36429
50
36430
45
36431
41
36432
36
36433
33
36434
28
36435
25
36436
22
36437
18
36438
16
36439
12
36440
10
36441
8
36442
6
36443
4
36444
1
36445
1
36446
-1
36447
-2
36448
-3
36449
-4
36450
-6
36451
-6
36452
-119
36453
-128
36454
-128
36455
-128
36456
-128
36457
-128
36458
-128
36459
-128
36460
-128
36461
-128
36462
-128
36463
-128
36464
-128
36465
-128
36466
-128
36467
-128
36468
-128
36469
-128
36470
-128
36471
-128
36472
-128
36473
-128
36474
-128
36475
-128
36476
-128
36477
-128
36478
-128
36479
-128
36480
-128
36481
-128
36482
-128
36483
-128
36484
24
36485
127
36486
127
36487
127
36488
127
36489
127
36490
127
36491
127
36492
127
36493
127
36494
127
36495
127
36496
127
36497
127
36498
127
36499
127
36500
127
36501
127
36502
127
36503
127
36504
127
36505
127
36506
127
36507
127
36508
127
36509
127
36510
127
36511
127
36512
127
36513
127
36514
127
36515
119
36516
-12
36517
-122
36518
-128
36519
-128
36520
-128
36521
-128
36522
-128
36523
-128
36524
-128
36525
-128
36526
-128
36527
-128
36528
-128
36529
-128
36530
-128
36531
-128
36532
-128
36533
-128
36534
-128
36535
-128
36536
-128
36537
-128
36538
-128
36539
-128
36540
-128
36541
-128
36542
-128
36543
-128
36544
-128
36545
-128
36546
-128
36547
-128
36548
51
36549
127
36550
127
36551
127
36552
127
36553
127
36554
127
36555
127
36556
127
36557
127
36558
127
36559
127
36560
127
36561
127
36562
127
36563
127
36564
127
36565
127
36566
127
36567
127
36568
127
36569
127
36570
127
36571
127
36572
127
36573
127
36574
127
36575
127
36576
127
36577
127
36578
127
36579
122
36580
112
36581
103
36582
95
36583
86
36584
79
36585
72
36586
66
36587
59
36588
54
36589
49
36590
45
36591
40
36592
35
36593
32
36594
28
36595
25
36596
21
36597
19
36598
16
36599
14
36600
12
36601
9
36602
7
36603
5
36604
3
36605
2
36606
0
36607
-1
36608
-3
36609
-4
36610
-5
36611
-7
36612
-8
36613
-8
36614
-10
36615
-10
36616
-11
36617
-12
36618
-13
36619
-13
36620
-14
36621
-15
36622
-15
36623
-16
36624
-15
36625
-17
36626
-16
36627
-17
36628
-17
36629
-17
36630
-17
36631
-17
36632
-17
36633
-18
36634
-17
36635
-17
36636
-18
36637
-18
36638
-19
36639
-19
36640
-19
36641
-19
36642
-19
36643
-19
36644
-128
36645
-128
36646
-128
36647
-128
36648
-128
36649
-128
36650
-128
36651
-128
36652
-128
36653
-128
36654
-128
36655
-128
36656
-128
36657
-128
36658
-128
36659
-128
36660
-128
36661
-128
36662
-128
36663
-128
36664
-128
36665
-128
36666
-128
36667
-128
36668
-128
36669
-128
36670
-128
36671
-128
36672
-128
36673
-128
36674
-128
36675
-128
36676
23
36677
127
36678
127
36679
127
36680
127
36681
127
36682
127
36683
127
36684
127
36685
127
36686
127
36687
127
36688
127
36689
127
36690
127
36691
127
36692
127
36693
127
36694
127
36695
127
36696
127
36697
127
36698
127
36699
127
36700
127
36701
127
36702
127
36703
127
36704
127
36705
127
36706
127
36707
118
36708
108
36709
100
36710
91
36711
83
36712
76
36713
69
36714
62
36715
57
36716
50
36717
47
36718
42
36719
38
36720
34
36721
30
36722
27
36723
24
36724
20
36725
18
36726
15
36727
12
36728
10
36729
8
36730
6
36731
5
36732
3
36733
1
36734
1
36735
-1
36736
-3
36737
-3
36738
-5
36739
-6
36740
-119
36741
-128
36742
-128
36743
-128
36744
-128
36745
-128
36746
-128
36747
-128
36748
-128
36749
-128
36750
-128
36751
-128
36752
-128
36753
-128
36754
-128
36755
-128
36756
-128
36757
-128
36758
-128
36759
-128
36760
-128
36761
-128
36762
-128
36763
-128
36764
-128
36765
-128
36766
-128
36767
-128
36768
-128
36769
-128
36770
-128
36771
-128
36772
25
36773
127
36774
127
36775
127
36776
127
36777
127
36778
127
36779
127
36780
127
36781
127
36782
127
36783
127
36784
127
36785
127
36786
127
36787
127
36788
127
36789
127
36790
127
36791
127
36792
127
36793
127
36794
127
36795
127
36796
127
36797
127
36798
127
36799
127
36800
127
36801
127
36802
127
36803
119
36804
109
36805
100
36806
91
36807
83
36808
76
36809
70
36810
63
36811
58
36812
52
36813
47
36814
43
36815
38
36816
35
36817
31
36818
27
36819
24
36820
20
36821
18
36822
15
36823
13
36824
10
36825
9
36826
7
36827
4
36828
2
36829
1
36830
-1
36831
-3
36832
-3
36833
-5
36834
-6
36835
-6
36836
-119
36837
-128
36838
-128
36839
-128
36840
-128
36841
-128
36842
-128
36843
-128
36844
-128
36845
-128
36846
-128
36847
-128
36848
-128
36849
-128
36850
-128
36851
-128
36852
-128
36853
-128
36854
-128
36855
-128
36856
-128
36857
-128
36858
-128
36859
-128
36860
-128
36861
-128
36862
-128
36863
-128
36864
-128
36865
-128
36866
-128
36867
-128
36868
-128
36869
-128
36870
-128
36871
-128
36872
-128
36873
-128
36874
-128
36875
-128
36876
-128
36877
-128
36878
-128
36879
-128
36880
-128
36881
-126
36882
-119
36883
-112
36884
-106
36885
-99
36886
-94
36887
-89
36888
-83
36889
-79
36890
-74
36891
-70
36892
-67
36893
-63
36894
-61
36895
-57
36896
-55
36897
-51
36898
-49
36899
-47
36900
127
36901
127
36902
127
36903
127
36904
127
36905
127
36906
127
36907
127
36908
127
36909
127
36910
127
36911
127
36912
127
36913
127
36914
127
36915
127
36916
127
36917
127
36918
127
36919
127
36920
127
36921
127
36922
127
36923
127
36924
127
36925
127
36926
127
36927
127
36928
127
36929
127
36930
127
36931
127
36932
127
36933
125
36934
114
36935
105
36936
96
36937
88
36938
80
36939
73
36940
66
36941
61
36942
55
36943
50
36944
45
36945
41
36946
36
36947
33
36948
28
36949
26
36950
22
36951
20
36952
16
36953
14
36954
11
36955
10
36956
7
36957
6
36958
3
36959
2
36960
0
36961
-1
36962
-3
36963
-3
36964
-116
36965
-128
36966
-128
36967
-128
36968
-128
36969
-128
36970
-128
36971
-128
36972
-128
36973
-128
36974
-128
36975
-128
36976
-128
36977
-128
36978
-128
36979
-128
36980
-128
36981
-128
36982
-128
36983
-128
36984
-128
36985
-128
36986
-128
36987
-128
36988
-128
36989
-128
36990
-128
36991
-128
36992
-128
36993
-128
36994
-128
36995
-128
36996
-128
36997
-128
36998
-128
36999
-128
37000
-128
37001
-128
37002
-128
37003
-128
37004
-128
37005
-128
37006
-128
37007
-128
37008
-128
37009
-128
37010
-121
37011
-113
37012
-106
37013
-100
37014
-94
37015
-89
37016
-83
37017
-79
37018
-74
37019
-70
37020
-66
37021
-63
37022
-59
37023
-56
37024
-54
37025
-51
37026
-50
37027
-47
37028
127
37029
127
37030
127
37031
127
37032
127
37033
127
37034
127
37035
127
37036
127
37037
127
37038
127
37039
127
37040
127
37041
127
37042
127
37043
127
37044
127
37045
127
37046
127
37047
127
37048
127
37049
127
37050
127
37051
127
37052
127
37053
127
37054
127
37055
127
37056
127
37057
127
37058
127
37059
127
37060
127
37061
124
37062
113
37063
104
37064
96
37065
87
37066
80
37067
73
37068
66
37069
61
37070
55
37071
50
37072
44
37073
41
37074
36
37075
32
37076
28
37077
26
37078
22
37079
19
37080
17
37081
13
37082
11
37083
9
37084
6
37085
5
37086
2
37087
1
37088
-1
37089
-2
37090
-3
37091
-4
37092
-117
37093
-128
37094
-128
37095
-128
37096
-128
37097
-128
37098
-128
37099
-128
37100
-128
37101
-128
37102
-128
37103
-128
37104
-128
37105
-128
37106
-128
37107
-128
37108
-128
37109
-128
37110
-128
37111
-128
37112
-128
37113
-128
37114
-128
37115
-128
37116
-128
37117
-128
37118
-128
37119
-128
37120
-128
37121
-128
37122
-128
37123
-128
37124
26
37125
127
37126
127
37127
127
37128
127
37129
127
37130
127
37131
127
37132
127
37133
127
37134
127
37135
127
37136
127
37137
127
37138
127
37139
127
37140
127
37141
127
37142
127
37143
127
37144
127
37145
127
37146
127
37147
127
37148
127
37149
127
37150
127
37151
127
37152
127
37153
127
37154
127
37155
120
37156
-11
37157
-121
37158
-128
37159
-128
37160
-128
37161
-128
37162
-128
37163
-128
37164
-128
37165
-128
37166
-128
37167
-128
37168
-128
37169
-128
37170
-128
37171
-128
37172
-128
37173
-128
37174
-128
37175
-128
37176
-128
37177
-128
37178
-128
37179
-128
37180
-128
37181
-128
37182
-128
37183
-128
37184
-128
37185
-128
37186
-128
37187
-128
37188
-128
37189
-128
37190
-128
37191
-128
37192
-128
37193
-128
37194
-128
37195
-128
37196
-128
37197
-128
37198
-128
37199
-128
37200
-124
37201
-117
37202
-111
37203
-104
37204
-97
37205
-91
37206
-86
37207
-81
37208
-77
37209
-72
37210
-69
37211
-65
37212
-62
37213
-59
37214
-56
37215
-54
37216
-51
37217
-48
37218
-46
37219
-44
37220
127
37221
127
37222
127
37223
127
37224
127
37225
127
37226
127
37227
127
37228
127
37229
127
37230
127
37231
127
37232
127
37233
127
37234
127
37235
127
37236
127
37237
127
37238
127
37239
127
37240
127
37241
127
37242
127
37243
127
37244
127
37245
127
37246
127
37247
127
37248
127
37249
127
37250
127
37251
127
37252
12
37253
-101
37254
-128
37255
-128
37256
-128
37257
-128
37258
-128
37259
-128
37260
-128
37261
-128
37262
-128
37263
-128
37264
-128
37265
-128
37266
-128
37267
-128
37268
-128
37269
-128
37270
-128
37271
-128
37272
-128
37273
-128
37274
-128
37275
-128
37276
-128
37277
-128
37278
-128
37279
-128
37280
-128
37281
-128
37282
-128
37283
-128
37284
58
37285
127
37286
127
37287
127
37288
127
37289
127
37290
127
37291
127
37292
127
37293
127
37294
127
37295
127
37296
127
37297
127
37298
127
37299
127
37300
127
37301
127
37302
127
37303
127
37304
127
37305
127
37306
127
37307
127
37308
127
37309
127
37310
127
37311
127
37312
127
37313
127
37314
127
37315
123
37316
112
37317
104
37318
95
37319
88
37320
80
37321
73
37322
67
37323
61
37324
55
37325
50
37326
45
37327
41
37328
36
37329
33
37330
28
37331
25
37332
21
37333
18
37334
15
37335
13
37336
10
37337
9
37338
6
37339
5
37340
3
37341
2
37342
0
37343
-1
37344
-3
37345
-5
37346
-5
37347
-6
37348
-119
37349
-128
37350
-128
37351
-128
37352
-128
37353
-128
37354
-128
37355
-128
37356
-128
37357
-128
37358
-128
37359
-128
37360
-128
37361
-128
37362
-128
37363
-128
37364
-128
37365
-128
37366
-128
37367
-128
37368
-128
37369
-128
37370
-128
37371
-128
37372
-128
37373
-128
37374
-128
37375
-128
37376
-128
37377
-128
37378
-128
37379
-128
37380
-128
37381
-128
37382
-128
37383
-128
37384
-128
37385
-128
37386
-128
37387
-128
37388
-128
37389
-128
37390
-128
37391
-128
37392
-128
37393
-127
37394
-119
37395
-111
37396
-106
37397
-100
37398
-94
37399
-89
37400
-84
37401
-79
37402
-75
37403
-71
37404
-68
37405
-63
37406
-61
37407
-57
37408
-54
37409
-52
37410
-49
37411
-48
37412
127
37413
127
37414
127
37415
127
37416
127
37417
127
37418
127
37419
127
37420
127
37421
127
37422
127
37423
127
37424
127
37425
127
37426
127
37427
127
37428
127
37429
127
37430
127
37431
127
37432
127
37433
127
37434
127
37435
127
37436
127
37437
127
37438
127
37439
127
37440
127
37441
127
37442
127
37443
127
37444
11
37445
-102
37446
-128
37447
-128
37448
-128
37449
-128
37450
-128
37451
-128
37452
-128
37453
-128
37454
-128
37455
-128
37456
-128
37457
-128
37458
-128
37459
-128
37460
-128
37461
-128
37462
-128
37463
-128
37464
-128
37465
-128
37466
-128
37467
-128
37468
-128
37469
-128
37470
-128
37471
-128
37472
-128
37473
-128
37474
-128
37475
-128
37476
57
37477
127
37478
127
37479
127
37480
127
37481
127
37482
127
37483
127
37484
127
37485
127
37486
127
37487
127
37488
127
37489
127
37490
127
37491
127
37492
127
37493
127
37494
127
37495
127
37496
127
37497
127
37498
127
37499
127
37500
127
37501
127
37502
127
37503
127
37504
127
37505
127
37506
127
37507
122
37508
112
37509
103
37510
95
37511
87
37512
79
37513
73
37514
66
37515
61
37516
55
37517
50
37518
44
37519
41
37520
36
37521
32
37522
29
37523
25
37524
22
37525
19
37526
16
37527
14
37528
11
37529
9
37530
7
37531
4
37532
3
37533
1
37534
-1
37535
-1
37536
-4
37537
-4
37538
-5
37539
-5
37540
-119
37541
-128
37542
-128
37543
-128
37544
-128
37545
-128
37546
-128
37547
-128
37548
-128
37549
-128
37550
-128
37551
-128
37552
-128
37553
-128
37554
-128
37555
-128
37556
-128
37557
-128
37558
-128
37559
-128
37560
-128
37561
-128
37562
-128
37563
-128
37564
-128
37565
-128
37566
-128
37567
-128
37568
-128
37569
-128
37570
-128
37571
-128
37572
-128
37573
-128
37574
-128
37575
-128
37576
-128
37577
-128
37578
-128
37579
-128
37580
-128
37581
-128
37582
-128
37583
-128
37584
-128
37585
-127
37586
-120
37587
-113
37588
-107
37589
-100
37590
-95
37591
-89
37592
-83
37593
-79
37594
-75
37595
-70
37596
-67
37597
-63
37598
-60
37599
-56
37600
-54
37601
-51
37602
-50
37603
-47
37604
127
37605
127
37606
127
37607
127
37608
127
37609
127
37610
127
37611
127
37612
127
37613
127
37614
127
37615
127
37616
127
37617
127
37618
127
37619
127
37620
127
37621
127
37622
127
37623
127
37624
127
37625
127
37626
127
37627
127
37628
127
37629
127
37630
127
37631
127
37632
127
37633
127
37634
127
37635
127
37636
11
37637
-101
37638
-128
37639
-128
37640
-128
37641
-128
37642
-128
37643
-128
37644
-128
37645
-128
37646
-128
37647
-128
37648
-128
37649
-128
37650
-128
37651
-128
37652
-128
37653
-128
37654
-128
37655
-128
37656
-128
37657
-128
37658
-128
37659
-128
37660
-128
37661
-128
37662
-128
37663
-128
37664
-128
37665
-128
37666
-128
37667
-128
37668
58
37669
127
37670
127
37671
127
37672
127
37673
127
37674
127
37675
127
37676
127
37677
127
37678
127
37679
127
37680
127
37681
127
37682
127
37683
127
37684
127
37685
127
37686
127
37687
127
37688
127
37689
127
37690
127
37691
127
37692
127
37693
127
37694
127
37695
127
37696
127
37697
127
37698
127
37699
123
37700
113
37701
104
37702
95
37703
88
37704
79
37705
73
37706
65
37707
60
37708
55
37709
49
37710
44
37711
41
37712
35
37713
33
37714
28
37715
26
37716
22
37717
19
37718
17
37719
15
37720
11
37721
9
37722
7
37723
5
37724
3
37725
2
37726
0
37727
-2
37728
-3
37729
-4
37730
-5
37731
-6
37732
-119
37733
-128
37734
-128
37735
-128
37736
-128
37737
-128
37738
-128
37739
-128
37740
-128
37741
-128
37742
-128
37743
-128
37744
-128
37745
-128
37746
-128
37747
-128
37748
-128
37749
-128
37750
-128
37751
-128
37752
-128
37753
-128
37754
-128
37755
-128
37756
-128
37757
-128
37758
-128
37759
-128
37760
-128
37761
-128
37762
-128
37763
-128
37764
-128
37765
-128
37766
-128
37767
-128
37768
-128
37769
-128
37770
-128
37771
-128
37772
-128
37773
-128
37774
-128
37775
-128
37776
-128
37777
-127
37778
-119
37779
-112
37780
-106
37781
-99
37782
-94
37783
-89
37784
-84
37785
-80
37786
-76
37787
-71
37788
-68
37789
-65
37790
-61
37791
-58
37792
-55
37793
-52
37794
-50
37795
-48
37796
127
37797
127
37798
127
37799
127
37800
127
37801
127
37802
127
37803
127
37804
127
37805
127
37806
127
37807
127
37808
127
37809
127
37810
127
37811
127
37812
127
37813
127
37814
127
37815
127
37816
127
37817
127
37818
127
37819
127
37820
127
37821
127
37822
127
37823
127
37824
127
37825
127
37826
127
37827
127
37828
127
37829
124
37830
114
37831
105
37832
95
37833
88
37834
80
37835
73
37836
66
37837
60
37838
54
37839
49
37840
44
37841
40
37842
36
37843
32
37844
29
37845
25
37846
22
37847
20
37848
16
37849
15
37850
11
37851
9
37852
8
37853
5
37854
3
37855
2
37856
0
37857
-1
37858
-2
37859
-4
37860
-117
37861
-128
37862
-128
37863
-128
37864
-128
37865
-128
37866
-128
37867
-128
37868
-128
37869
-128
37870
-128
37871
-128
37872
-128
37873
-128
37874
-128
37875
-128
37876
-128
37877
-128
37878
-128
37879
-128
37880
-128
37881
-128
37882
-128
37883
-128
37884
-128
37885
-128
37886
-128
37887
-128
37888
-128
37889
-128
37890
-128
37891
-128
37892
-128
37893
-128
37894
-128
37895
-128
37896
-128
37897
-128
37898
-128
37899
-128
37900
-128
37901
-128
37902
-128
37903
-128
37904
-128
37905
-126
37906
-119
37907
-112
37908
-105
37909
-99
37910
-94
37911
-89
37912
-84
37913
-79
37914
-75
37915
-71
37916
-68
37917
-64
37918
-61
37919
-58
37920
-55
37921
-51
37922
-49
37923
-47
37924
127
37925
127
37926
127
37927
127
37928
127
37929
127
37930
127
37931
127
37932
127
37933
127
37934
127
37935
127
37936
127
37937
127
37938
127
37939
127
37940
127
37941
127
37942
127
37943
127
37944
127
37945
127
37946
127
37947
127
37948
127
37949
127
37950
127
37951
127
37952
127
37953
127
37954
127
37955
127
37956
127
37957
124
37958
114
37959
105
37960
95
37961
88
37962
80
37963
74
37964
67
37965
62
37966
56
37967
51
37968
46
37969
41
37970
37
37971
34
37972
29
37973
27
37974
23
37975
19
37976
17
37977
15
37978
12
37979
9
37980
7
37981
6
37982
3
37983
2
37984
0
37985
-1
37986
-2
37987
-3
37988
-117
37989
-128
37990
-128
37991
-128
37992
-128
37993
-128
37994
-128
37995
-128
37996
-128
37997
-128
37998
-128
37999
-128
38000
-128
38001
-128
38002
-128
38003
-128
38004
-128
38005
-128
38006
-128
38007
-128
38008
-128
38009
-128
38010
-128
38011
-128
38012
-128
38013
-128
38014
-128
38015
-128
38016
-128
38017
-128
38018
-128
38019
-128
38020
-128
38021
-128
38022
-128
38023
-128
38024
-128
38025
-128
38026
-128
38027
-128
38028
-128
38029
-128
38030
-128
38031
-128
38032
-128
38033
-127
38034
-120
38035
-112
38036
-106
38037
-100
38038
-94
38039
-88
38040
-84
38041
-79
38042
-75
38043
-71
38044
-67
38045
-63
38046
-60
38047
-56
38048
-54
38049
-51
38050
-49
38051
-46
38052
127
38053
127
38054
127
38055
127
38056
127
38057
127
38058
127
38059
127
38060
127
38061
127
38062
127
38063
127
38064
127
38065
127
38066
127
38067
127
38068
127
38069
127
38070
127
38071
127
38072
127
38073
127
38074
127
38075
127
38076
127
38077
127
38078
127
38079
127
38080
127
38081
127
38082
127
38083
127
38084
12
38085
-101
38086
-128
38087
-128
38088
-128
38089
-128
38090
-128
38091
-128
38092
-128
38093
-128
38094
-128
38095
-128
38096
-128
38097
-128
38098
-128
38099
-128
38100
-128
38101
-128
38102
-128
38103
-128
38104
-128
38105
-128
38106
-128
38107
-128
38108
-128
38109
-128
38110
-128
38111
-128
38112
-128
38113
-128
38114
-128
38115
-128
38116
59
38117
127
38118
127
38119
127
38120
127
38121
127
38122
127
38123
127
38124
127
38125
127
38126
127
38127
127
38128
127
38129
127
38130
127
38131
127
38132
127
38133
127
38134
127
38135
127
38136
127
38137
127
38138
127
38139
127
38140
127
38141
127
38142
127
38143
127
38144
127
38145
127
38146
127
38147
123
38148
113
38149
104
38150
95
38151
87
38152
79
38153
73
38154
66
38155
60
38156
54
38157
49
38158
45
38159
41
38160
35
38161
32
38162
28
38163
25
38164
22
38165
19
38166
16
38167
14
38168
12
38169
9
38170
7
38171
5
38172
3
38173
2
38174
0
38175
-1
38176
-3
38177
-4
38178
-5
38179
-6
38180
-119
38181
-128
38182
-128
38183
-128
38184
-128
38185
-128
38186
-128
38187
-128
38188
-128
38189
-128
38190
-128
38191
-128
38192
-128
38193
-128
38194
-128
38195
-128
38196
-128
38197
-128
38198
-128
38199
-128
38200
-128
38201
-128
38202
-128
38203
-128
38204
-128
38205
-128
38206
-128
38207
-128
38208
-128
38209
-128
38210
-128
38211
-128
38212
26
38213
127
38214
127
38215
127
38216
127
38217
127
38218
127
38219
127
38220
127
38221
127
38222
127
38223
127
38224
127
38225
127
38226
127
38227
127
38228
127
38229
127
38230
127
38231
127
38232
127
38233
127
38234
127
38235
127
38236
127
38237
127
38238
127
38239
127
38240
127
38241
127
38242
127
38243
119
38244
-12
38245
-122
38246
-128
38247
-128
38248
-128
38249
-128
38250
-128
38251
-128
38252
-128
38253
-128
38254
-128
38255
-128
38256
-128
38257
-128
38258
-128
38259
-128
38260
-128
38261
-128
38262
-128
38263
-128
38264
-128
38265
-128
38266
-128
38267
-128
38268
-128
38269
-128
38270
-128
38271
-128
38272
-128
38273
-128
38274
-128
38275
-128
38276
-128
38277
-128
38278
-128
38279
-128
38280
-128
38281
-128
38282
-128
38283
-128
38284
-128
38285
-128
38286
-128
38287
-128
38288
-125
38289
-117
38290
-110
38291
-103
38292
-97
38293
-91
38294
-87
38295
-82
38296
-78
38297
-73
38298
-69
38299
-65
38300
-62
38301
-59
38302
-56
38303
-53
38304
-51
38305
-49
38306
-47
38307
-45
38308
127
38309
127
38310
127
38311
127
38312
127
38313
127
38314
127
38315
127
38316
127
38317
127
38318
127
38319
127
38320
127
38321
127
38322
127
38323
127
38324
127
38325
127
38326
127
38327
127
38328
127
38329
127
38330
127
38331
127
38332
127
38333
127
38334
127
38335
127
38336
127
38337
127
38338
127
38339
127
38340
12
38341
-101
38342
-128
38343
-128
38344
-128
38345
-128
38346
-128
38347
-128
38348
-128
38349
-128
38350
-128
38351
-128
38352
-128
38353
-128
38354
-128
38355
-128
38356
-128
38357
-128
38358
-128
38359
-128
38360
-128
38361
-128
38362
-128
38363
-128
38364
-128
38365
-128
38366
-128
38367
-128
38368
-128
38369
-128
38370
-128
38371
-128
38372
59
38373
127
38374
127
38375
127
38376
127
38377
127
38378
127
38379
127
38380
127
38381
127
38382
127
38383
127
38384
127
38385
127
38386
127
38387
127
38388
127
38389
127
38390
127
38391
127
38392
127
38393
127
38394
127
38395
127
38396
127
38397
127
38398
127
38399
127
38400
127
38401
127
38402
127
38403
123
38404
113
38405
104
38406
96
38407
87
38408
79
38409
73
38410
65
38411
60
38412
55
38413
50
38414
45
38415
41
38416
37
38417
33
38418
30
38419
26
38420
22
38421
20
38422
17
38423
13
38424
12
38425
9
38426
7
38427
5
38428
2
38429
2
38430
-1
38431
-1
38432
-3
38433
-3
38434
-5
38435
-6
38436
-119
38437
-128
38438
-128
38439
-128
38440
-128
38441
-128
38442
-128
38443
-128
38444
-128
38445
-128
38446
-128
38447
-128
38448
-128
38449
-128
38450
-128
38451
-128
38452
-128
38453
-128
38454
-128
38455
-128
38456
-128
38457
-128
38458
-128
38459
-128
38460
-128
38461
-128
38462
-128
38463
-128
38464
-128
38465
-128
38466
-128
38467
-128
38468
25
38469
127
38470
127
38471
127
38472
127
38473
127
38474
127
38475
127
38476
127
38477
127
38478
127
38479
127
38480
127
38481
127
38482
127
38483
127
38484
127
38485
127
38486
127
38487
127
38488
127
38489
127
38490
127
38491
127
38492
127
38493
127
38494
127
38495
127
38496
127
38497
127
38498
127
38499
120
38500
-11
38501
-121
38502
-128
38503
-128
38504
-128
38505
-128
38506
-128
38507
-128
38508
-128
38509
-128
38510
-128
38511
-128
38512
-128
38513
-128
38514
-128
38515
-128
38516
-128
38517
-128
38518
-128
38519
-128
38520
-128
38521
-128
38522
-128
38523
-128
38524
-128
38525
-128
38526
-128
38527
-128
38528
-128
38529
-128
38530
-128
38531
-128
38532
-128
38533
-128
38534
-128
38535
-128
38536
-128
38537
-128
38538
-128
38539
-128
38540
-128
38541
-128
38542
-128
38543
-128
38544
-123
38545
-116
38546
-109
38547
-103
38548
-97
38549
-92
38550
-87
38551
-82
38552
-78
38553
-73
38554
-70
38555
-66
38556
-63
38557
-60
38558
-56
38559
-53
38560
-51
38561
-48
38562
-46
38563
-45
38564
127
38565
127
38566
127
38567
127
38568
127
38569
127
38570
127
38571
127
38572
127
38573
127
38574
127
38575
127
38576
127
38577
127
38578
127
38579
127
38580
127
38581
127
38582
127
38583
127
38584
127
38585
127
38586
127
38587
127
38588
127
38589
127
38590
127
38591
127
38592
127
38593
127
38594
127
38595
127
38596
13
38597
-101
38598
-128
38599
-128
38600
-128
38601
-128
38602
-128
38603
-128
38604
-128
38605
-128
38606
-128
38607
-128
38608
-128
38609
-128
38610
-128
38611
-128
38612
-128
38613
-128
38614
-128
38615
-128
38616
-128
38617
-128
38618
-128
38619
-128
38620
-128
38621
-128
38622
-128
38623
-128
38624
-128
38625
-128
38626
-128
38627
-128
38628
58
38629
127
38630
127
38631
127
38632
127
38633
127
38634
127
38635
127
38636
127
38637
127
38638
127
38639
127
38640
127
38641
127
38642
127
38643
127
38644
127
38645
127
38646
127
38647
127
38648
127
38649
127
38650
127
38651
127
38652
127
38653
127
38654
127
38655
127
38656
127
38657
127
38658
127
38659
123
38660
113
38661
103
38662
95
38663
87
38664
80
38665
73
38666
66
38667
60
38668
54
38669
49
38670
45
38671
40
38672
35
38673
32
38674
27
38675
25
38676
21
38677
19
38678
16
38679
14
38680
11
38681
9
38682
7
38683
5
38684
4
38685
2
38686
0
38687
-1
38688
-3
38689
-3
38690
-5
38691
-5
38692
-118
38693
-128
38694
-128
38695
-128
38696
-128
38697
-128
38698
-128
38699
-128
38700
-128
38701
-128
38702
-128
38703
-128
38704
-128
38705
-128
38706
-128
38707
-128
38708
-128
38709
-128
38710
-128
38711
-128
38712
-128
38713
-128
38714
-128
38715
-128
38716
-128
38717
-128
38718
-128
38719
-128
38720
-128
38721
-128
38722
-128
38723
-128
38724
-128
38725
-128
38726
-128
38727
-128
38728
-128
38729
-128
38730
-128
38731
-128
38732
-128
38733
-128
38734
-128
38735
-128
38736
-128
38737
-126
38738
-119
38739
-111
38740
-106
38741
-100
38742
-94
38743
-89
38744
-85
38745
-79
38746
-75
38747
-71
38748
-67
38749
-63
38750
-61
38751
-57
38752
-55
38753
-52
38754
-51
38755
-47
38756
127
38757
127
38758
127
38759
127
38760
127
38761
127
38762
127
38763
127
38764
127
38765
127
38766
127
38767
127
38768
127
38769
127
38770
127
38771
127
38772
127
38773
127
38774
127
38775
127
38776
127
38777
127
38778
127
38779
127
38780
127
38781
127
38782
127
38783
127
38784
127
38785
127
38786
127
38787
127
38788
12
38789
-102
38790
-128
38791
-128
38792
-128
38793
-128
38794
-128
38795
-128
38796
-128
38797
-128
38798
-128
38799
-128
38800
-128
38801
-128
38802
-128
38803
-128
38804
-128
38805
-128
38806
-128
38807
-128
38808
-128
38809
-128
38810
-128
38811
-128
38812
-128
38813
-128
38814
-128
38815
-128
38816
-128
38817
-128
38818
-128
38819
-128
38820
57
38821
127
38822
127
38823
127
38824
127
38825
127
38826
127
38827
127
38828
127
38829
127
38830
127
38831
127
38832
127
38833
127
38834
127
38835
127
38836
127
38837
127
38838
127
38839
127
38840
127
38841
127
38842
127
38843
127
38844
127
38845
127
38846
127
38847
127
38848
127
38849
127
38850
127
38851
122
38852
-9
38853
-119
38854
-128
38855
-128
38856
-128
38857
-128
38858
-128
38859
-128
38860
-128
38861
-128
38862
-128
38863
-128
38864
-128
38865
-128
38866
-128
38867
-128
38868
-128
38869
-128
38870
-128
38871
-128
38872
-128
38873
-128
38874
-128
38875
-128
38876
-128
38877
-128
38878
-128
38879
-128
38880
-128
38881
-128
38882
-128
38883
-128
38884
53
38885
127
38886
127
38887
127
38888
127
38889
127
38890
127
38891
127
38892
127
38893
127
38894
127
38895
127
38896
127
38897
127
38898
127
38899
127
38900
127
38901
127
38902
127
38903
127
38904
127
38905
127
38906
127
38907
127
38908
127
38909
127
38910
127
38911
127
38912
127
38913
127
38914
127
38915
123
38916
-9
38917
-119
38918
-128
38919
-128
38920
-128
38921
-128
38922
-128
38923
-128
38924
-128
38925
-128
38926
-128
38927
-128
38928
-128
38929
-128
38930
-128
38931
-128
38932
-128
38933
-128
38934
-128
38935
-128
38936
-128
38937
-128
38938
-128
38939
-128
38940
-128
38941
-128
38942
-128
38943
-128
38944
-128
38945
-128
38946
-128
38947
-128
38948
53
38949
127
38950
127
38951
127
38952
127
38953
127
38954
127
38955
127
38956
127
38957
127
38958
127
38959
127
38960
127
38961
127
38962
127
38963
127
38964
127
38965
127
38966
127
38967
127
38968
127
38969
127
38970
127
38971
127
38972
127
38973
127
38974
127
38975
127
38976
127
38977
127
38978
127
38979
121
38980
-10
38981
-120
38982
-128
38983
-128
38984
-128
38985
-128
38986
-128
38987
-128
38988
-128
38989
-128
38990
-128
38991
-128
38992
-128
38993
-128
38994
-128
38995
-128
38996
-128
38997
-128
38998
-128
38999
-128
39000
-128
39001
-128
39002
-128
39003
-128
39004
-128
39005
-128
39006
-128
39007
-128
39008
-128
39009
-128
39010
-128
39011
-128
39012
53
39013
127
39014
127
39015
127
39016
127
39017
127
39018
127
39019
127
39020
127
39021
127
39022
127
39023
127
39024
127
39025
127
39026
127
39027
127
39028
127
39029
127
39030
127
39031
127
39032
127
39033
127
39034
127
39035
127
39036
127
39037
127
39038
127
39039
127
39040
127
39041
127
39042
127
39043
123
39044
-9
39045
-119
39046
-128
39047
-128
39048
-128
39049
-128
39050
-128
39051
-128
39052
-128
39053
-128
39054
-128
39055
-128
39056
-128
39057
-128
39058
-128
39059
-128
39060
-128
39061
-128
39062
-128
39063
-128
39064
-128
39065
-128
39066
-128
39067
-128
39068
-128
39069
-128
39070
-128
39071
-128
39072
-128
39073
-128
39074
-128
39075
-128
39076
53
39077
127
39078
127
39079
127
39080
127
39081
127
39082
127
39083
127
39084
127
39085
127
39086
127
39087
127
39088
127
39089
127
39090
127
39091
127
39092
127
39093
127
39094
127
39095
127
39096
127
39097
127
39098
127
39099
127
39100
127
39101
127
39102
127
39103
127
39104
127
39105
127
39106
127
39107
122
39108
-9
39109
-120
39110
-128
39111
-128
39112
-128
39113
-128
39114
-128
39115
-128
39116
-128
39117
-128
39118
-128
39119
-128
39120
-128
39121
-128
39122
-128
39123
-128
39124
-128
39125
-128
39126
-128
39127
-128
39128
-128
39129
-128
39130
-128
39131
-128
39132
-128
39133
-128
39134
-128
39135
-128
39136
-128
39137
-128
39138
-128
39139
-128
39140
52
39141
127
39142
127
39143
127
39144
127
39145
127
39146
127
39147
127
39148
127
39149
127
39150
127
39151
127
39152
127
39153
127
39154
127
39155
127
39156
127
39157
127
39158
127
39159
127
39160
127
39161
127
39162
127
39163
127
39164
127
39165
127
39166
127
39167
127
39168
127
39169
127
39170
127
39171
123
39172
-9
39173
-119
39174
-128
39175
-128
39176
-128
39177
-128
39178
-128
39179
-128
39180
-128
39181
-128
39182
-128
39183
-128
39184
-128
39185
-128
39186
-128
39187
-128
39188
-128
39189
-128
39190
-128
39191
-128
39192
-128
39193
-128
39194
-128
39195
-128
39196
-128
39197
-128
39198
-128
39199
-128
39200
-128
39201
-128
39202
-128
39203
-128
39204
53
39205
127
39206
127
39207
127
39208
127
39209
127
39210
127
39211
127
39212
127
39213
127
39214
127
39215
127
39216
127
39217
127
39218
127
39219
127
39220
127
39221
127
39222
127
39223
127
39224
127
39225
127
39226
127
39227
127
39228
127
39229
127
39230
127
39231
127
39232
127
39233
127
39234
127
39235
123
39236
-9
39237
-119
39238
-128
39239
-128
39240
-128
39241
-128
39242
-128
39243
-128
39244
-128
39245
-128
39246
-128
39247
-128
39248
-128
39249
-128
39250
-128
39251
-128
39252
-128
39253
-128
39254
-128
39255
-128
39256
-128
39257
-128
39258
-128
39259
-128
39260
-128
39261
-128
39262
-128
39263
-128
39264
-128
39265
-128
39266
-128
39267
-128
39268
53
39269
127
39270
127
39271
127
39272
127
39273
127
39274
127
39275
127
39276
127
39277
127
39278
127
39279
127
39280
127
39281
127
39282
127
39283
127
39284
127
39285
127
39286
127
39287
127
39288
127
39289
127
39290
127
39291
127
39292
127
39293
127
39294
127
39295
127
39296
127
39297
127
39298
127
39299
122
39300
-9
39301
-120
39302
-128
39303
-128
39304
-128
39305
-128
39306
-128
39307
-128
39308
-128
39309
-128
39310
-128
39311
-128
39312
-128
39313
-128
39314
-128
39315
-128
39316
-128
39317
-128
39318
-128
39319
-128
39320
-128
39321
-128
39322
-128
39323
-128
39324
-128
39325
-128
39326
-128
39327
-128
39328
-128
39329
-128
39330
-128
39331
-128
39332
53
39333
127
39334
127
39335
127
39336
127
39337
127
39338
127
39339
127
39340
127
39341
127
39342
127
39343
127
39344
127
39345
127
39346
127
39347
127
39348
127
39349
127
39350
127
39351
127
39352
127
39353
127
39354
127
39355
127
39356
127
39357
127
39358
127
39359
127
39360
127
39361
127
39362
127
39363
121
39364
-10
39365
-120
39366
-128
39367
-128
39368
-128
39369
-128
39370
-128
39371
-128
39372
-128
39373
-128
39374
-128
39375
-128
39376
-128
39377
-128
39378
-128
39379
-128
39380
-128
39381
-128
39382
-128
39383
-128
39384
-128
39385
-128
39386
-128
39387
-128
39388
-128
39389
-128
39390
-128
39391
-128
39392
-128
39393
-128
39394
-128
39395
-128
39396
53
39397
127
39398
127
39399
127
39400
127
39401
127
39402
127
39403
127
39404
127
39405
127
39406
127
39407
127
39408
127
39409
127
39410
127
39411
127
39412
127
39413
127
39414
127
39415
127
39416
127
39417
127
39418
127
39419
127
39420
127
39421
127
39422
127
39423
127
39424
127
39425
127
39426
127
39427
122
39428
-9
39429
-119
39430
-128
39431
-128
39432
-128
39433
-128
39434
-128
39435
-128
39436
-128
39437
-128
39438
-128
39439
-128
39440
-128
39441
-128
39442
-128
39443
-128
39444
-128
39445
-128
39446
-128
39447
-128
39448
-128
39449
-128
39450
-128
39451
-128
39452
-128
39453
-128
39454
-128
39455
-128
39456
-128
39457
-128
39458
-128
39459
-128
39460
53
39461
127
39462
127
39463
127
39464
127
39465
127
39466
127
39467
127
39468
127
39469
127
39470
127
39471
127
39472
127
39473
127
39474
127
39475
127
39476
127
39477
127
39478
127
39479
127
39480
127
39481
127
39482
127
39483
127
39484
127
39485
127
39486
127
39487
127
39488
127
39489
127
39490
127
39491
122
39492
-9
39493
-119
39494
-128
39495
-128
39496
-128
39497
-128
39498
-128
39499
-128
39500
-128
39501
-128
39502
-128
39503
-128
39504
-128
39505
-128
39506
-128
39507
-128
39508
-128
39509
-128
39510
-128
39511
-128
39512
-128
39513
-128
39514
-128
39515
-128
39516
-128
39517
-128
39518
-128
39519
-128
39520
-128
39521
-128
39522
-128
39523
-128
39524
53
39525
127
39526
127
39527
127
39528
127
39529
127
39530
127
39531
127
39532
127
39533
127
39534
127
39535
127
39536
127
39537
127
39538
127
39539
127
39540
127
39541
127
39542
127
39543
127
39544
127
39545
127
39546
127
39547
127
39548
127
39549
127
39550
127
39551
127
39552
127
39553
127
39554
127
39555
122
39556
-10
39557
-120
39558
-128
39559
-128
39560
-128
39561
-128
39562
-128
39563
-128
39564
-128
39565
-128
39566
-128
39567
-128
39568
-128
39569
-128
39570
-128
39571
-128
39572
-128
39573
-128
39574
-128
39575
-128
39576
-128
39577
-128
39578
-128
39579
-128
39580
-128
39581
-128
39582
-128
39583
-128
39584
-128
39585
-128
39586
-128
39587
-128
39588
54
39589
127
39590
127
39591
127
39592
127
39593
127
39594
127
39595
127
39596
127
39597
127
39598
127
39599
127
39600
127
39601
127
39602
127
39603
127
39604
127
39605
127
39606
127
39607
127
39608
127
39609
127
39610
127
39611
127
39612
127
39613
127
39614
127
39615
127
39616
127
39617
127
39618
127
39619
122
39620
111
39621
103
39622
94
39623
86
39624
79
39625
72
39626
65
39627
61
39628
54
39629
49
39630
44
39631
40
39632
36
39633
32
39634
29
39635
25
39636
21
39637
19
39638
16
39639
15
39640
11
39641
10
39642
8
39643
5
39644
3
39645
1
39646
-1
39647
-1
39648
-3
39649
-4
39650
-5
39651
-6
39652
-119
39653
-128
39654
-128
39655
-128
39656
-128
39657
-128
39658
-128
39659
-128
39660
-128
39661
-128
39662
-128
39663
-128
39664
-128
39665
-128
39666
-128
39667
-128
39668
-128
39669
-128
39670
-128
39671
-128
39672
-128
39673
-128
39674
-128
39675
-128
39676
-128
39677
-128
39678
-128
39679
-128
39680
-128
39681
-128
39682
-128
39683
-128
39684
25
39685
127
39686
127
39687
127
39688
127
39689
127
39690
127
39691
127
39692
127
39693
127
39694
127
39695
127
39696
127
39697
127
39698
127
39699
127
39700
127
39701
127
39702
127
39703
127
39704
127
39705
127
39706
127
39707
127
39708
127
39709
127
39710
127
39711
127
39712
127
39713
127
39714
127
39715
120
39716
-11
39717
-121
39718
-128
39719
-128
39720
-128
39721
-128
39722
-128
39723
-128
39724
-128
39725
-128
39726
-128
39727
-128
39728
-128
39729
-128
39730
-128
39731
-128
39732
-128
39733
-128
39734
-128
39735
-128
39736
-128
39737
-128
39738
-128
39739
-128
39740
-128
39741
-128
39742
-128
39743
-128
39744
-128
39745
-128
39746
-128
39747
-128
39748
52
39749
127
39750
127
39751
127
39752
127
39753
127
39754
127
39755
127
39756
127
39757
127
39758
127
39759
127
39760
127
39761
127
39762
127
39763
127
39764
127
39765
127
39766
127
39767
127
39768
127
39769
127
39770
127
39771
127
39772
127
39773
127
39774
127
39775
127
39776
127
39777
127
39778
127
39779
123
39780
-9
39781
-119
39782
-128
39783
-128
39784
-128
39785
-128
39786
-128
39787
-128
39788
-128
39789
-128
39790
-128
39791
-128
39792
-128
39793
-128
39794
-128
39795
-128
39796
-128
39797
-128
39798
-128
39799
-128
39800
-128
39801
-128
39802
-128
39803
-128
39804
-128
39805
-128
39806
-128
39807
-128
39808
-128
39809
-128
39810
-128
39811
-128
39812
-128
39813
-128
39814
-128
39815
-128
39816
-128
39817
-128
39818
-128
39819
-128
39820
-128
39821
-128
39822
-128
39823
-128
39824
-123
39825
-116
39826
-109
39827
-103
39828
-97
39829
-91
39830
-87
39831
-82
39832
-76
39833
-73
39834
-68
39835
-65
39836
-62
39837
-58
39838
-56
39839
-52
39840
-51
39841
-48
39842
-46
39843
-43
39844
127
39845
127
39846
127
39847
127
39848
127
39849
127
39850
127
39851
127
39852
127
39853
127
39854
127
39855
127
39856
127
39857
127
39858
127
39859
127
39860
127
39861
127
39862
127
39863
127
39864
127
39865
127
39866
127
39867
127
39868
127
39869
127
39870
127
39871
127
39872
127
39873
127
39874
127
39875
127
39876
127
39877
125
39878
114
39879
105
39880
96
39881
88
39882
80
39883
73
39884
66
39885
60
39886
55
39887
49
39888
45
39889
40
39890
35
39891
32
39892
28
39893
25
39894
22
39895
20
39896
17
39897
14
39898
12
39899
9
39900
7
39901
5
39902
3
39903
2
39904
0
39905
-1
39906
-2
39907
-3
39908
-116
39909
-128
39910
-128
39911
-128
39912
-128
39913
-128
39914
-128
39915
-128
39916
-128
39917
-128
39918
-128
39919
-128
39920
-128
39921
-128
39922
-128
39923
-128
39924
-128
39925
-128
39926
-128
39927
-128
39928
-128
39929
-128
39930
-128
39931
-128
39932
-128
39933
-128
39934
-128
39935
-128
39936
-128
39937
-128
39938
-128
39939
-128
39940
-128
39941
-128
39942
-128
39943
-128
39944
-128
39945
-128
39946
-128
39947
-128
39948
-128
39949
-128
39950
-128
39951
-128
39952
-128
39953
-127
39954
-120
39955
-113
39956
-106
39957
-99
39958
-93
39959
-87
39960
-83
39961
-78
39962
-74
39963
-69
39964
-66
39965
-63
39966
-59
39967
-56
39968
-53
39969
-51
39970
-49
39971
-47
39972
127
39973
127
39974
127
39975
127
39976
127
39977
127
39978
127
39979
127
39980
127
39981
127
39982
127
39983
127
39984
127
39985
127
39986
127
39987
127
39988
127
39989
127
39990
127
39991
127
39992
127
39993
127
39994
127
39995
127
39996
127
39997
127
39998
127
39999
127