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