repo.or.cz
/
RRG-proxmark3.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
recover_pk.py: replace secp192r1 by prime192v1
[RRG-proxmark3.git]
/
traces
/
lf_ATA5577_pac.pm3
blob
8d0d6cadd7451f6ac15c18195e1e87250e6c52aa
1
-24
2
-22
3
-21
4
-19
5
-18
6
-16
7
-15
8
-13
9
-12
10
-12
11
-11
12
-9
13
-9
14
-8
15
-7
16
-6
17
-6
18
-5
19
-6
20
-5
21
-4
22
-3
23
-3
24
-2
25
-3
26
-2
27
-2
28
-1
29
-1
30
-1
31
-1
32
0
33
0
34
-1
35
-1
36
0
37
-1
38
0
39
1
40
0
41
0
42
0
43
0
44
1
45
1
46
1
47
121
48
127
49
127
50
127
51
127
52
127
53
127
54
127
55
127
56
127
57
127
58
127
59
127
60
127
61
127
62
127
63
127
64
127
65
127
66
127
67
127
68
127
69
127
70
127
71
127
72
127
73
125
74
117
75
109
76
102
77
95
78
89
79
32
80
-52
81
-127
82
-127
83
-127
84
-127
85
-127
86
-127
87
-127
88
-127
89
-127
90
-127
91
-127
92
-127
93
-127
94
-127
95
-127
96
-127
97
-127
98
-127
99
-127
100
-127
101
-127
102
-127
103
-127
104
-127
105
-127
106
-124
107
-116
108
-107
109
-99
110
-92
111
34
112
127
113
127
114
127
115
127
116
127
117
127
118
127
119
127
120
127
121
127
122
127
123
127
124
127
125
127
126
127
127
127
128
127
129
127
130
127
131
127
132
127
133
127
134
127
135
127
136
121
137
113
138
106
139
99
140
92
141
86
142
81
143
74
144
70
145
65
146
61
147
57
148
54
149
50
150
47
151
44
152
41
153
38
154
37
155
34
156
31
157
30
158
28
159
26
160
25
161
23
162
22
163
21
164
19
165
18
166
17
167
15
168
15
169
15
170
13
171
13
172
13
173
11
174
11
175
-29
176
-107
177
-127
178
-127
179
-127
180
-127
181
-127
182
-127
183
-127
184
-127
185
-127
186
-127
187
-127
188
-127
189
-127
190
-127
191
-127
192
-127
193
-127
194
-127
195
-127
196
-127
197
-127
198
-127
199
-127
200
-127
201
-127
202
-127
203
-127
204
-119
205
-111
206
-103
207
-96
208
-89
209
-83
210
-77
211
-72
212
-66
213
-61
214
-57
215
-53
216
-49
217
-45
218
-42
219
-39
220
-36
221
-34
222
-31
223
-29
224
-26
225
-24
226
-22
227
-22
228
-19
229
-18
230
-17
231
-15
232
-13
233
-13
234
-11
235
-10
236
-9
237
-8
238
-7
239
113
240
127
241
127
242
127
243
127
244
127
245
127
246
127
247
127
248
127
249
127
250
127
251
127
252
127
253
127
254
127
255
127
256
127
257
127
258
127
259
127
260
127
261
127
262
127
263
127
264
127
265
123
266
115
267
107
268
100
269
93
270
87
271
31
272
-54
273
-127
274
-127
275
-127
276
-127
277
-127
278
-127
279
-127
280
-127
281
-127
282
-127
283
-127
284
-127
285
-127
286
-127
287
-127
288
-127
289
-127
290
-127
291
-127
292
-127
293
-127
294
-127
295
-127
296
-127
297
-127
298
-125
299
-116
300
-107
301
-100
302
-93
303
-86
304
-79
305
-74
306
-69
307
-65
308
-59
309
-55
310
-50
311
-47
312
-43
313
-40
314
-37
315
-35
316
-31
317
-29
318
-27
319
-25
320
-22
321
-21
322
-19
323
-18
324
-17
325
-15
326
-13
327
-12
328
-11
329
-10
330
-9
331
-8
332
-7
333
-7
334
-6
335
114
336
127
337
127
338
127
339
127
340
127
341
127
342
127
343
127
344
127
345
127
346
127
347
127
348
127
349
127
350
127
351
127
352
127
353
127
354
127
355
127
356
127
357
127
358
127
359
127
360
127
361
125
362
117
363
108
364
102
365
95
366
89
367
82
368
78
369
72
370
67
371
62
372
59
373
55
374
52
375
48
376
45
377
42
378
40
379
37
380
35
381
32
382
31
383
29
384
27
385
26
386
24
387
22
388
22
389
20
390
18
391
16
392
17
393
16
394
15
395
14
396
14
397
13
398
12
399
-28
400
-107
401
-127
402
-127
403
-127
404
-127
405
-127
406
-127
407
-127
408
-127
409
-127
410
-127
411
-127
412
-127
413
-127
414
-127
415
-127
416
-127
417
-127
418
-127
419
-127
420
-127
421
-127
422
-127
423
-127
424
-127
425
-127
426
-127
427
-127
428
-120
429
-111
430
-103
431
-96
432
-89
433
-82
434
-76
435
-72
436
-67
437
-62
438
-57
439
-53
440
-49
441
-46
442
-42
443
-39
444
-36
445
-34
446
-32
447
-29
448
-26
449
-24
450
-23
451
-22
452
-20
453
-18
454
-16
455
-15
456
-13
457
-13
458
-12
459
-11
460
-10
461
-9
462
-8
463
-8
464
-6
465
-6
466
-6
467
-6
468
-4
469
-5
470
-3
471
-3
472
-3
473
-2
474
-2
475
-2
476
-1
477
-2
478
-1
479
-1
480
0
481
0
482
0
483
-1
484
0
485
0
486
0
487
1
488
1
489
1
490
1
491
1
492
1
493
1
494
2
495
121
496
127
497
127
498
127
499
127
500
127
501
127
502
127
503
127
504
127
505
127
506
127
507
127
508
127
509
127
510
127
511
127
512
127
513
127
514
127
515
127
516
127
517
127
518
127
519
127
520
127
521
126
522
118
523
110
524
102
525
95
526
90
527
33
528
-52
529
-127
530
-127
531
-127
532
-127
533
-127
534
-127
535
-127
536
-127
537
-127
538
-127
539
-127
540
-127
541
-127
542
-127
543
-127
544
-127
545
-127
546
-127
547
-127
548
-127
549
-127
550
-127
551
-127
552
-127
553
-127
554
-123
555
-115
556
-107
557
-99
558
-92
559
35
560
127
561
127
562
127
563
127
564
127
565
127
566
127
567
127
568
127
569
127
570
127
571
127
572
127
573
127
574
127
575
127
576
127
577
127
578
127
579
127
580
127
581
127
582
127
583
127
584
122
585
113
586
105
587
98
588
92
589
85
590
80
591
24
592
-60
593
-127
594
-127
595
-127
596
-127
597
-127
598
-127
599
-127
600
-127
601
-127
602
-127
603
-127
604
-127
605
-127
606
-127
607
-127
608
-127
609
-127
610
-127
611
-127
612
-127
613
-127
614
-127
615
-127
616
-127
617
-127
618
-127
619
-118
620
-109
621
-101
622
-94
623
32
624
127
625
127
626
127
627
127
628
127
629
127
630
127
631
127
632
127
633
127
634
127
635
127
636
127
637
127
638
127
639
127
640
127
641
127
642
127
643
127
644
127
645
127
646
127
647
127
648
121
649
112
650
105
651
97
652
91
653
85
654
79
655
23
656
-61
657
-127
658
-127
659
-127
660
-127
661
-127
662
-127
663
-127
664
-127
665
-127
666
-127
667
-127
668
-127
669
-127
670
-127
671
-127
672
-127
673
-127
674
-127
675
-127
676
-127
677
-127
678
-127
679
-127
680
-127
681
-127
682
-127
683
-118
684
-109
685
-101
686
-94
687
33
688
127
689
127
690
127
691
127
692
127
693
127
694
127
695
127
696
127
697
127
698
127
699
127
700
127
701
127
702
127
703
127
704
127
705
127
706
127
707
127
708
127
709
127
710
127
711
127
712
121
713
112
714
105
715
98
716
92
717
86
718
81
719
24
720
-60
721
-127
722
-127
723
-127
724
-127
725
-127
726
-127
727
-127
728
-127
729
-127
730
-127
731
-127
732
-127
733
-127
734
-127
735
-127
736
-127
737
-127
738
-127
739
-127
740
-127
741
-127
742
-127
743
-127
744
-127
745
-127
746
-126
747
-118
748
-109
749
-101
750
-94
751
32
752
127
753
127
754
127
755
127
756
127
757
127
758
127
759
127
760
127
761
127
762
127
763
127
764
127
765
127
766
127
767
127
768
127
769
127
770
127
771
127
772
127
773
127
774
127
775
127
776
120
777
111
778
104
779
97
780
90
781
84
782
78
783
72
784
67
785
63
786
60
787
56
788
52
789
49
790
46
791
42
792
39
793
36
794
34
795
32
796
31
797
28
798
27
799
25
800
23
801
21
802
21
803
19
804
18
805
17
806
16
807
15
808
15
809
13
810
13
811
13
812
12
813
11
814
11
815
-29
816
-107
817
-127
818
-127
819
-127
820
-127
821
-127
822
-127
823
-127
824
-127
825
-127
826
-127
827
-127
828
-127
829
-127
830
-127
831
-127
832
-127
833
-127
834
-127
835
-127
836
-127
837
-127
838
-127
839
-127
840
-127
841
-127
842
-127
843
-127
844
-119
845
-110
846
-102
847
25
848
127
849
127
850
127
851
127
852
127
853
127
854
127
855
127
856
127
857
127
858
127
859
127
860
127
861
127
862
127
863
127
864
127
865
127
866
127
867
127
868
127
869
127
870
127
871
127
872
118
873
110
874
103
875
95
876
89
877
83
878
77
879
72
880
68
881
62
882
59
883
55
884
51
885
48
886
45
887
41
888
39
889
37
890
34
891
32
892
30
893
28
894
27
895
24
896
23
897
21
898
20
899
19
900
18
901
16
902
16
903
15
904
14
905
13
906
13
907
12
908
12
909
11
910
11
911
-29
912
-107
913
-127
914
-127
915
-127
916
-127
917
-127
918
-127
919
-127
920
-127
921
-127
922
-127
923
-127
924
-127
925
-127
926
-127
927
-127
928
-127
929
-127
930
-127
931
-127
932
-127
933
-127
934
-127
935
-127
936
-127
937
-127
938
-127
939
-127
940
-119
941
-110
942
-102
943
25
944
127
945
127
946
127
947
127
948
127
949
127
950
127
951
127
952
127
953
127
954
127
955
127
956
127
957
127
958
127
959
127
960
127
961
127
962
127
963
127
964
127
965
127
966
127
967
127
968
119
969
111
970
103
971
96
972
90
973
84
974
78
975
22
976
-62
977
-127
978
-127
979
-127
980
-127
981
-127
982
-127
983
-127
984
-127
985
-127
986
-127
987
-127
988
-127
989
-127
990
-127
991
-127
992
-127
993
-127
994
-127
995
-127
996
-127
997
-127
998
-127
999
-127
1000
-127
1001
-127
1002
-126
1003
-118
1004
-109
1005
-102
1006
-95
1007
32
1008
127
1009
127
1010
127
1011
127
1012
127
1013
127
1014
127
1015
127
1016
127
1017
127
1018
127
1019
127
1020
127
1021
127
1022
127
1023
127
1024
127
1025
127
1026
127
1027
127
1028
127
1029
127
1030
127
1031
127
1032
120
1033
112
1034
105
1035
97
1036
91
1037
85
1038
80
1039
23
1040
-60
1041
-127
1042
-127
1043
-127
1044
-127
1045
-127
1046
-127
1047
-127
1048
-127
1049
-127
1050
-127
1051
-127
1052
-127
1053
-127
1054
-127
1055
-127
1056
-127
1057
-127
1058
-127
1059
-127
1060
-127
1061
-127
1062
-127
1063
-127
1064
-127
1065
-127
1066
-126
1067
-117
1068
-109
1069
-101
1070
-94
1071
32
1072
127
1073
127
1074
127
1075
127
1076
127
1077
127
1078
127
1079
127
1080
127
1081
127
1082
127
1083
127
1084
127
1085
127
1086
127
1087
127
1088
127
1089
127
1090
127
1091
127
1092
127
1093
127
1094
127
1095
127
1096
120
1097
112
1098
105
1099
97
1100
91
1101
85
1102
79
1103
73
1104
69
1105
64
1106
60
1107
56
1108
52
1109
48
1110
46
1111
42
1112
40
1113
37
1114
35
1115
32
1116
31
1117
27
1118
26
1119
25
1120
23
1121
22
1122
21
1123
19
1124
19
1125
17
1126
16
1127
16
1128
15
1129
13
1130
13
1131
12
1132
12
1133
12
1134
11
1135
-29
1136
-108
1137
-127
1138
-127
1139
-127
1140
-127
1141
-127
1142
-127
1143
-127
1144
-127
1145
-127
1146
-127
1147
-127
1148
-127
1149
-127
1150
-127
1151
-127
1152
-127
1153
-127
1154
-127
1155
-127
1156
-127
1157
-127
1158
-127
1159
-127
1160
-127
1161
-127
1162
-127
1163
-127
1164
-118
1165
-110
1166
-102
1167
25
1168
127
1169
127
1170
127
1171
127
1172
127
1173
127
1174
127
1175
127
1176
127
1177
127
1178
127
1179
127
1180
127
1181
127
1182
127
1183
127
1184
127
1185
127
1186
127
1187
127
1188
127
1189
127
1190
127
1191
127
1192
118
1193
110
1194
103
1195
96
1196
90
1197
83
1198
79
1199
73
1200
68
1201
63
1202
59
1203
55
1204
52
1205
48
1206
45
1207
42
1208
40
1209
36
1210
35
1211
32
1212
30
1213
28
1214
27
1215
25
1216
23
1217
22
1218
20
1219
20
1220
19
1221
17
1222
16
1223
16
1224
14
1225
13
1226
13
1227
12
1228
11
1229
11
1230
10
1231
-30
1232
-108
1233
-127
1234
-127
1235
-127
1236
-127
1237
-127
1238
-127
1239
-127
1240
-127
1241
-127
1242
-127
1243
-127
1244
-127
1245
-127
1246
-127
1247
-127
1248
-127
1249
-127
1250
-127
1251
-127
1252
-127
1253
-127
1254
-127
1255
-127
1256
-127
1257
-127
1258
-127
1259
-127
1260
-119
1261
-110
1262
-102
1263
25
1264
127
1265
127
1266
127
1267
127
1268
127
1269
127
1270
127
1271
127
1272
127
1273
127
1274
127
1275
127
1276
127
1277
127
1278
127
1279
127
1280
127
1281
127
1282
127
1283
127
1284
127
1285
127
1286
127
1287
126
1288
118
1289
110
1290
103
1291
96
1292
90
1293
83
1294
78
1295
22
1296
-61
1297
-127
1298
-127
1299
-127
1300
-127
1301
-127
1302
-127
1303
-127
1304
-127
1305
-127
1306
-127
1307
-127
1308
-127
1309
-127
1310
-127
1311
-127
1312
-127
1313
-127
1314
-127
1315
-127
1316
-127
1317
-127
1318
-127
1319
-127
1320
-127
1321
-127
1322
-127
1323
-118
1324
-109
1325
-103
1326
-95
1327
32
1328
127
1329
127
1330
127
1331
127
1332
127
1333
127
1334
127
1335
127
1336
127
1337
127
1338
127
1339
127
1340
127
1341
127
1342
127
1343
127
1344
127
1345
127
1346
127
1347
127
1348
127
1349
127
1350
127
1351
127
1352
121
1353
112
1354
105
1355
98
1356
92
1357
85
1358
80
1359
23
1360
-60
1361
-127
1362
-127
1363
-127
1364
-127
1365
-127
1366
-127
1367
-127
1368
-127
1369
-127
1370
-127
1371
-127
1372
-127
1373
-127
1374
-127
1375
-127
1376
-127
1377
-127
1378
-127
1379
-127
1380
-127
1381
-127
1382
-127
1383
-127
1384
-127
1385
-127
1386
-126
1387
-117
1388
-108
1389
-101
1390
-94
1391
33
1392
127
1393
127
1394
127
1395
127
1396
127
1397
127
1398
127
1399
127
1400
127
1401
127
1402
127
1403
127
1404
127
1405
127
1406
127
1407
127
1408
127
1409
127
1410
127
1411
127
1412
127
1413
127
1414
127
1415
127
1416
120
1417
112
1418
105
1419
97
1420
91
1421
85
1422
80
1423
74
1424
69
1425
64
1426
60
1427
56
1428
52
1429
49
1430
46
1431
42
1432
40
1433
37
1434
35
1435
33
1436
31
1437
28
1438
27
1439
24
1440
23
1441
21
1442
20
1443
19
1444
18
1445
17
1446
16
1447
15
1448
14
1449
13
1450
11
1451
11
1452
12
1453
11
1454
11
1455
-29
1456
-107
1457
-127
1458
-127
1459
-127
1460
-127
1461
-127
1462
-127
1463
-127
1464
-127
1465
-127
1466
-127
1467
-127
1468
-127
1469
-127
1470
-127
1471
-127
1472
-127
1473
-127
1474
-127
1475
-127
1476
-127
1477
-127
1478
-127
1479
-127
1480
-127
1481
-127
1482
-127
1483
-127
1484
-120
1485
-112
1486
-102
1487
25
1488
127
1489
127
1490
127
1491
127
1492
127
1493
127
1494
127
1495
127
1496
127
1497
127
1498
127
1499
127
1500
127
1501
127
1502
127
1503
127
1504
127
1505
127
1506
127
1507
127
1508
127
1509
127
1510
127
1511
127
1512
119
1513
110
1514
103
1515
96
1516
90
1517
83
1518
78
1519
72
1520
68
1521
63
1522
59
1523
55
1524
52
1525
48
1526
45
1527
42
1528
39
1529
36
1530
35
1531
32
1532
30
1533
28
1534
27
1535
25
1536
24
1537
21
1538
21
1539
19
1540
18
1541
17
1542
17
1543
15
1544
15
1545
14
1546
13
1547
12
1548
11
1549
10
1550
10
1551
-30
1552
-108
1553
-127
1554
-127
1555
-127
1556
-127
1557
-127
1558
-127
1559
-127
1560
-127
1561
-127
1562
-127
1563
-127
1564
-127
1565
-127
1566
-127
1567
-127
1568
-127
1569
-127
1570
-127
1571
-127
1572
-127
1573
-127
1574
-127
1575
-127
1576
-127
1577
-127
1578
-127
1579
-127
1580
-119
1581
-111
1582
-102
1583
-96
1584
-88
1585
-82
1586
-77
1587
-71
1588
-66
1589
-61
1590
-57
1591
-53
1592
-48
1593
-45
1594
-42
1595
-39
1596
-36
1597
-33
1598
-30
1599
-28
1600
-25
1601
-23
1602
-22
1603
-21
1604
-19
1605
-17
1606
-16
1607
-15
1608
-12
1609
-12
1610
-11
1611
-10
1612
-9
1613
-8
1614
-7
1615
113
1616
127
1617
127
1618
127
1619
127
1620
127
1621
127
1622
127
1623
127
1624
127
1625
127
1626
127
1627
127
1628
127
1629
127
1630
127
1631
127
1632
127
1633
127
1634
127
1635
127
1636
127
1637
127
1638
127
1639
127
1640
127
1641
123
1642
116
1643
108
1644
100
1645
94
1646
88
1647
29
1648
-55
1649
-127
1650
-127
1651
-127
1652
-127
1653
-127
1654
-127
1655
-127
1656
-127
1657
-127
1658
-127
1659
-127
1660
-127
1661
-127
1662
-127
1663
-127
1664
-127
1665
-127
1666
-127
1667
-127
1668
-127
1669
-127
1670
-127
1671
-127
1672
-127
1673
-127
1674
-125
1675
-116
1676
-108
1677
-100
1678
-93
1679
-86
1680
-79
1681
-75
1682
-70
1683
-64
1684
-59
1685
-56
1686
-51
1687
-47
1688
-43
1689
-41
1690
-37
1691
-35
1692
-32
1693
-29
1694
-27
1695
-25
1696
-22
1697
-21
1698
-20
1699
-19
1700
-17
1701
-15
1702
-14
1703
-13
1704
-11
1705
-10
1706
-10
1707
-9
1708
-7
1709
-7
1710
-6
1711
115
1712
127
1713
127
1714
127
1715
127
1716
127
1717
127
1718
127
1719
127
1720
127
1721
127
1722
127
1723
127
1724
127
1725
127
1726
127
1727
127
1728
127
1729
127
1730
127
1731
127
1732
127
1733
127
1734
127
1735
127
1736
127
1737
124
1738
116
1739
109
1740
102
1741
94
1742
88
1743
82
1744
77
1745
72
1746
67
1747
62
1748
58
1749
54
1750
51
1751
48
1752
45
1753
42
1754
39
1755
37
1756
35
1757
32
1758
31
1759
28
1760
26
1761
25
1762
24
1763
22
1764
21
1765
20
1766
18
1767
17
1768
17
1769
15
1770
15
1771
15
1772
14
1773
13
1774
12
1775
-29
1776
-107
1777
-127
1778
-127
1779
-127
1780
-127
1781
-127
1782
-127
1783
-127
1784
-127
1785
-127
1786
-127
1787
-127
1788
-127
1789
-127
1790
-127
1791
-127
1792
-127
1793
-127
1794
-127
1795
-127
1796
-127
1797
-127
1798
-127
1799
-127
1800
-127
1801
-127
1802
-127
1803
-127
1804
-119
1805
-110
1806
-103
1807
-95
1808
-88
1809
-82
1810
-76
1811
-71
1812
-66
1813
-61
1814
-57
1815
-52
1816
-48
1817
-45
1818
-41
1819
-39
1820
-36
1821
-33
1822
-31
1823
-28
1824
-26
1825
-24
1826
-23
1827
-21
1828
-19
1829
-18
1830
-16
1831
-15
1832
-13
1833
-13
1834
-11
1835
-11
1836
-9
1837
-9
1838
-8
1839
112
1840
127
1841
127
1842
127
1843
127
1844
127
1845
127
1846
127
1847
127
1848
127
1849
127
1850
127
1851
127
1852
127
1853
127
1854
127
1855
127
1856
127
1857
127
1858
127
1859
127
1860
127
1861
127
1862
127
1863
127
1864
127
1865
125
1866
116
1867
108
1868
100
1869
94
1870
87
1871
31
1872
-53
1873
-127
1874
-127
1875
-127
1876
-127
1877
-127
1878
-127
1879
-127
1880
-127
1881
-127
1882
-127
1883
-127
1884
-127
1885
-127
1886
-127
1887
-127
1888
-127
1889
-127
1890
-127
1891
-127
1892
-127
1893
-127
1894
-127
1895
-127
1896
-127
1897
-127
1898
-125
1899
-116
1900
-108
1901
-100
1902
-93
1903
-86
1904
-79
1905
-74
1906
-69
1907
-64
1908
-59
1909
-56
1910
-51
1911
-47
1912
-44
1913
-41
1914
-37
1915
-35
1916
-32
1917
-29
1918
-27
1919
-25
1920
-23
1921
-21
1922
-20
1923
-18
1924
-17
1925
-16
1926
-14
1927
-13
1928
-12
1929
-10
1930
-10
1931
-9
1932
-9
1933
-8
1934
-6
1935
114
1936
127
1937
127
1938
127
1939
127
1940
127
1941
127
1942
127
1943
127
1944
127
1945
127
1946
127
1947
127
1948
127
1949
127
1950
127
1951
127
1952
127
1953
127
1954
127
1955
127
1956
127
1957
127
1958
127
1959
127
1960
127
1961
124
1962
116
1963
108
1964
100
1965
94
1966
88
1967
32
1968
-52
1969
-127
1970
-127
1971
-127
1972
-127
1973
-127
1974
-127
1975
-127
1976
-127
1977
-127
1978
-127
1979
-127
1980
-127
1981
-127
1982
-127
1983
-127
1984
-127
1985
-127
1986
-127
1987
-127
1988
-127
1989
-127
1990
-127
1991
-127
1992
-127
1993
-127
1994
-125
1995
-116
1996
-108
1997
-100
1998
-93
1999
-87
2000
-80
2001
-74
2002
-69
2003
-65
2004
-60
2005
-55
2006
-51
2007
-48
2008
-44
2009
-41
2010
-38
2011
-35
2012
-31
2013
-30
2014
-27
2015
-24
2016
-22
2017
-20
2018
-19
2019
-18
2020
-16
2021
-15
2022
-13
2023
-12
2024
-10
2025
-10
2026
-9
2027
-8
2028
-8
2029
-7
2030
-6
2031
114
2032
127
2033
127
2034
127
2035
127
2036
127
2037
127
2038
127
2039
127
2040
127
2041
127
2042
127
2043
127
2044
127
2045
127
2046
127
2047
127
2048
127
2049
127
2050
127
2051
127
2052
127
2053
127
2054
127
2055
127
2056
127
2057
125
2058
116
2059
108
2060
101
2061
95
2062
89
2063
83
2064
77
2065
72
2066
67
2067
63
2068
59
2069
54
2070
51
2071
48
2072
45
2073
42
2074
40
2075
37
2076
35
2077
32
2078
30
2079
28
2080
27
2081
25
2082
24
2083
22
2084
21
2085
20
2086
19
2087
17
2088
16
2089
15
2090
14
2091
14
2092
13
2093
12
2094
12
2095
11
2096
11
2097
10
2098
9
2099
9
2100
8
2101
7
2102
8
2103
7
2104
7
2105
7
2106
7
2107
6
2108
6
2109
5
2110
5
2111
5
2112
6
2113
5
2114
5
2115
5
2116
4
2117
5
2118
4
2119
3
2120
4
2121
4
2122
4
2123
4
2124
4
2125
3
2126
3
2127
2
2128
3
2129
3
2130
3
2131
3
2132
3
2133
3
2134
3
2135
3
2136
3
2137
3
2138
3
2139
3
2140
3
2141
3
2142
3
2143
2
2144
3
2145
3
2146
3
2147
3
2148
2
2149
2
2150
3
2151
3
2152
3
2153
3
2154
3
2155
2
2156
3
2157
2
2158
2
2159
3
2160
2
2161
3
2162
3
2163
2
2164
3
2165
2
2166
2
2167
3
2168
3
2169
2
2170
3
2171
2
2172
2
2173
2
2174
2
2175
2
2176
3
2177
3
2178
2
2179
3
2180
3
2181
2
2182
3
2183
3
2184
3
2185
3
2186
3
2187
3
2188
3
2189
3
2190
3
2191
3
2192
3
2193
3
2194
3
2195
3
2196
2
2197
2
2198
3
2199
3
2200
3
2201
3
2202
2
2203
2
2204
3
2205
3
2206
3
2207
3
2208
3
2209
3
2210
3
2211
2
2212
3
2213
2
2214
3
2215
3
2216
2
2217
3
2218
3
2219
2
2220
2
2221
3
2222
3
2223
3
2224
3
2225
3
2226
3
2227
3
2228
2
2229
2
2230
3
2231
2
2232
3
2233
3
2234
3
2235
3
2236
3
2237
2
2238
3
2239
3
2240
2
2241
3
2242
3
2243
2
2244
3
2245
3
2246
3
2247
3
2248
3
2249
2
2250
2
2251
2
2252
2
2253
2
2254
2
2255
2
2256
2
2257
2
2258
2
2259
2
2260
2
2261
2
2262
2
2263
1
2264
2
2265
2
2266
2
2267
2
2268
2
2269
1
2270
2
2271
2
2272
1
2273
2
2274
2
2275
1
2276
2
2277
2
2278
2
2279
2
2280
2
2281
1
2282
2
2283
1
2284
1
2285
1
2286
2
2287
1
2288
2
2289
2
2290
2
2291
2
2292
2
2293
1
2294
1
2295
1
2296
2
2297
2
2298
2
2299
1
2300
1
2301
1
2302
1
2303
1
2304
1
2305
1
2306
2
2307
2
2308
2
2309
2
2310
2
2311
1
2312
2
2313
2
2314
1
2315
1
2316
2
2317
2
2318
2
2319
2
2320
2
2321
2
2322
2
2323
2
2324
3
2325
2
2326
2
2327
2
2328
2
2329
2
2330
2
2331
1
2332
2
2333
2
2334
2
2335
2
2336
2
2337
2
2338
3
2339
3
2340
3
2341
3
2342
3
2343
3
2344
3
2345
2
2346
3
2347
3
2348
2
2349
3
2350
3
2351
3
2352
3
2353
3
2354
3
2355
3
2356
2
2357
3
2358
3
2359
4
2360
3
2361
3
2362
3
2363
2
2364
2
2365
3
2366
3
2367
3
2368
3
2369
2
2370
3
2371
3
2372
3
2373
3
2374
3
2375
3
2376
3
2377
3
2378
3
2379
3
2380
3
2381
2
2382
3
2383
3
2384
3
2385
3
2386
3
2387
3
2388
3
2389
2
2390
3
2391
3
2392
3
2393
3
2394
2
2395
2
2396
3
2397
3
2398
2
2399
2
2400
3
2401
2
2402
2
2403
2
2404
2
2405
2
2406
3
2407
2
2408
3
2409
2
2410
1
2411
2
2412
3
2413
2
2414
2
2415
1
2416
1
2417
2
2418
2
2419
1
2420
2
2421
1
2422
2
2423
2
2424
1
2425
1
2426
2
2427
1
2428
1
2429
2
2430
2
2431
1
2432
2
2433
2
2434
2
2435
2
2436
2
2437
2
2438
2
2439
2
2440
3
2441
2
2442
2
2443
2
2444
3
2445
2
2446
2
2447
-38
2448
-116
2449
-127
2450
-127
2451
-127
2452
-127
2453
-127
2454
-127
2455
-127
2456
-127
2457
-127
2458
-127
2459
-127
2460
-127
2461
-127
2462
-127
2463
-127
2464
-127
2465
-127
2466
-127
2467
-127
2468
-127
2469
-127
2470
-127
2471
-127
2472
-127
2473
-127
2474
-127
2475
-127
2476
-121
2477
-113
2478
-104
2479
-97
2480
-90
2481
-84
2482
-77
2483
-72
2484
-68
2485
-63
2486
-57
2487
-54
2488
-50
2489
-46
2490
-42
2491
-40
2492
-37
2493
-35
2494
-31
2495
-29
2496
-27
2497
-25
2498
-23
2499
-22
2500
-20
2501
-18
2502
-17
2503
-16
2504
-14
2505
-13
2506
-12
2507
-11
2508
-10
2509
-10
2510
-8
2511
112
2512
127
2513
127
2514
127
2515
127
2516
127
2517
127
2518
127
2519
127
2520
127
2521
127
2522
127
2523
127
2524
127
2525
127
2526
127
2527
127
2528
127
2529
127
2530
127
2531
127
2532
127
2533
127
2534
127
2535
127
2536
127
2537
124
2538
116
2539
108
2540
101
2541
94
2542
88
2543
30
2544
-55
2545
-127
2546
-127
2547
-127
2548
-127
2549
-127
2550
-127
2551
-127
2552
-127
2553
-127
2554
-127
2555
-127
2556
-127
2557
-127
2558
-127
2559
-127
2560
-127
2561
-127
2562
-127
2563
-127
2564
-127
2565
-127
2566
-127
2567
-127
2568
-127
2569
-127
2570
-124
2571
-115
2572
-107
2573
-99
2574
-92
2575
-85
2576
-79
2577
-73
2578
-69
2579
-64
2580
-59
2581
-55
2582
-50
2583
-46
2584
-43
2585
-40
2586
-37
2587
-34
2588
-31
2589
-29
2590
-27
2591
-25
2592
-22
2593
-21
2594
-19
2595
-18
2596
-16
2597
-15
2598
-13
2599
-13
2600
-12
2601
-10
2602
-9
2603
-9
2604
-7
2605
-7
2606
-6
2607
-5
2608
-4
2609
-4
2610
-3
2611
-3
2612
-3
2613
-2
2614
-1
2615
-2
2616
-1
2617
-1
2618
-1
2619
0
2620
0
2621
0
2622
1
2623
0
2624
1
2625
1
2626
1
2627
0
2628
1
2629
0
2630
1
2631
1
2632
1
2633
1
2634
1
2635
1
2636
1
2637
1
2638
1
2639
1
2640
2
2641
1
2642
2
2643
1
2644
1
2645
1
2646
2
2647
1
2648
2
2649
2
2650
2
2651
2
2652
2
2653
2
2654
2
2655
2
2656
3
2657
3
2658
3
2659
2
2660
2
2661
2
2662
3
2663
3
2664
3
2665
2
2666
3
2667
2
2668
3
2669
3
2670
4
2671
3
2672
4
2673
3
2674
2
2675
2
2676
2
2677
2
2678
3
2679
3
2680
3
2681
2
2682
3
2683
3
2684
3
2685
3
2686
3
2687
4
2688
4
2689
4
2690
4
2691
2
2692
3
2693
3
2694
3
2695
3
2696
4
2697
4
2698
3
2699
3
2700
3
2701
3
2702
4
2703
4
2704
4
2705
4
2706
3
2707
3
2708
3
2709
4
2710
3
2711
4
2712
4
2713
3
2714
4
2715
3
2716
3
2717
3
2718
4
2719
3
2720
4
2721
4
2722
3
2723
3
2724
3
2725
3
2726
4
2727
4
2728
4
2729
4
2730
4
2731
3
2732
4
2733
4
2734
4
2735
123
2736
127
2737
127
2738
127
2739
127
2740
127
2741
127
2742
127
2743
127
2744
127
2745
127
2746
127
2747
127
2748
127
2749
127
2750
127
2751
127
2752
127
2753
127
2754
127
2755
127
2756
127
2757
127
2758
127
2759
127
2760
127
2761
126
2762
118
2763
110
2764
103
2765
96
2766
89
2767
33
2768
-52
2769
-127
2770
-127
2771
-127
2772
-127
2773
-127
2774
-127
2775
-127
2776
-127
2777
-127
2778
-127
2779
-127
2780
-127
2781
-127
2782
-127
2783
-127
2784
-127
2785
-127
2786
-127
2787
-127
2788
-127
2789
-127
2790
-127
2791
-127
2792
-127
2793
-127
2794
-124
2795
-115
2796
-106
2797
-99
2798
-92
2799
-86
2800
-79
2801
-74
2802
-69
2803
-64
2804
-59
2805
-55
2806
-50
2807
-46
2808
-43
2809
-40
2810
-37
2811
-35
2812
-32
2813
-29
2814
-27
2815
-25
2816
-23
2817
-21
2818
-19
2819
-18
2820
-17
2821
-15
2822
-13
2823
-13
2824
-11
2825
-10
2826
-9
2827
-9
2828
-8
2829
-7
2830
-6
2831
114
2832
127
2833
127
2834
127
2835
127
2836
127
2837
127
2838
127
2839
127
2840
127
2841
127
2842
127
2843
127
2844
127
2845
127
2846
127
2847
127
2848
127
2849
127
2850
127
2851
127
2852
127
2853
127
2854
127
2855
127
2856
127
2857
125
2858
117
2859
109
2860
102
2861
95
2862
88
2863
33
2864
-52
2865
-127
2866
-127
2867
-127
2868
-127
2869
-127
2870
-127
2871
-127
2872
-127
2873
-127
2874
-127
2875
-127
2876
-127
2877
-127
2878
-127
2879
-127
2880
-127
2881
-127
2882
-127
2883
-127
2884
-127
2885
-127
2886
-127
2887
-127
2888
-127
2889
-127
2890
-125
2891
-116
2892
-108
2893
-100
2894
-93
2895
-87
2896
-80
2897
-74
2898
-69
2899
-64
2900
-59
2901
-56
2902
-52
2903
-47
2904
-43
2905
-40
2906
-37
2907
-34
2908
-31
2909
-29
2910
-27
2911
-25
2912
-22
2913
-21
2914
-19
2915
-18
2916
-16
2917
-15
2918
-13
2919
-12
2920
-12
2921
-10
2922
-9
2923
-9
2924
-8
2925
-7
2926
-6
2927
114
2928
127
2929
127
2930
127
2931
127
2932
127
2933
127
2934
127
2935
127
2936
127
2937
127
2938
127
2939
127
2940
127
2941
127
2942
127
2943
127
2944
127
2945
127
2946
127
2947
127
2948
127
2949
127
2950
127
2951
127
2952
127
2953
124
2954
116
2955
109
2956
101
2957
94
2958
89
2959
83
2960
77
2961
71
2962
67
2963
62
2964
58
2965
54
2966
51
2967
47
2968
45
2969
41
2970
39
2971
36
2972
34
2973
32
2974
30
2975
28
2976
26
2977
25
2978
23
2979
22
2980
20
2981
19
2982
18
2983
17
2984
16
2985
15
2986
14
2987
13
2988
13
2989
12
2990
12
2991
-28
2992
-106
2993
-127
2994
-127
2995
-127
2996
-127
2997
-127
2998
-127
2999
-127
3000
-127
3001
-127
3002
-127
3003
-127
3004
-127
3005
-127
3006
-127
3007
-127
3008
-127
3009
-127
3010
-127
3011
-127
3012
-127
3013
-127
3014
-127
3015
-127
3016
-127
3017
-127
3018
-127
3019
-127
3020
-119
3021
-110
3022
-102
3023
-95
3024
-88
3025
-82
3026
-77
3027
-71
3028
-66
3029
-61
3030
-56
3031
-52
3032
-49
3033
-45
3034
-41
3035
-39
3036
-36
3037
-33
3038
-30
3039
-28
3040
-25
3041
-24
3042
-22
3043
-20
3044
-19
3045
-18
3046
-16
3047
-15
3048
-13
3049
-12
3050
-11
3051
-10
3052
-9
3053
-9
3054
-8
3055
113
3056
127
3057
127
3058
127
3059
127
3060
127
3061
127
3062
127
3063
127
3064
127
3065
127
3066
127
3067
127
3068
127
3069
127
3070
127
3071
127
3072
127
3073
127
3074
127
3075
127
3076
127
3077
127
3078
127
3079
127
3080
127
3081
123
3082
116
3083
108
3084
100
3085
94
3086
88
3087
30
3088
-54
3089
-127
3090
-127
3091
-127
3092
-127
3093
-127
3094
-127
3095
-127
3096
-127
3097
-127
3098
-127
3099
-127
3100
-127
3101
-127
3102
-127
3103
-127
3104
-127
3105
-127
3106
-127
3107
-127
3108
-127
3109
-127
3110
-127
3111
-127
3112
-127
3113
-127
3114
-125
3115
-116
3116
-108
3117
-100
3118
-93
3119
-87
3120
-80
3121
-74
3122
-69
3123
-64
3124
-59
3125
-56
3126
-51
3127
-47
3128
-43
3129
-40
3130
-37
3131
-35
3132
-32
3133
-29
3134
-27
3135
-26
3136
-23
3137
-21
3138
-20
3139
-18
3140
-17
3141
-16
3142
-14
3143
-13
3144
-11
3145
-10
3146
-9
3147
-9
3148
-8
3149
-7
3150
-6
3151
-6
3152
-5
3153
-4
3154
-4
3155
-4
3156
-3
3157
-2
3158
-3
3159
-2
3160
-1
3161
0
3162
0
3163
0
3164
0
3165
0
3166
1
3167
1
3168
2
3169
1
3170
1
3171
0
3172
1
3173
1
3174
2
3175
2
3176
2
3177
2
3178
2
3179
2
3180
3
3181
2
3182
3
3183
3
3184
3
3185
2
3186
2
3187
2
3188
2
3189
2
3190
2
3191
3
3192
3
3193
3
3194
3
3195
2
3196
2
3197
3
3198
3
3199
3
3200
4
3201
3
3202
3
3203
3
3204
3
3205
2
3206
2
3207
3
3208
3
3209
2
3210
3
3211
3
3212
3
3213
3
3214
3
3215
3
3216
4
3217
3
3218
3
3219
3
3220
3
3221
3
3222
3
3223
3
3224
3
3225
3
3226
4
3227
3
3228
4
3229
4
3230
4
3231
4
3232
4
3233
4
3234
4
3235
3
3236
3
3237
4
3238
4
3239
4
3240
4
3241
3
3242
4
3243
3
3244
3
3245
4
3246
4
3247
123
3248
127
3249
127
3250
127
3251
127
3252
127
3253
127
3254
127
3255
127
3256
127
3257
127
3258
127
3259
127
3260
127
3261
127
3262
127
3263
127
3264
127
3265
127
3266
127
3267
127
3268
127
3269
127
3270
127
3271
127
3272
127
3273
126
3274
118
3275
110
3276
103
3277
95
3278
89
3279
82
3280
78
3281
72
3282
67
3283
63
3284
59
3285
55
3286
51
3287
48
3288
46
3289
42
3290
40
3291
37
3292
34
3293
32
3294
31
3295
29
3296
27
3297
25
3298
24
3299
23
3300
22
3301
20
3302
19
3303
17
3304
16
3305
16
3306
15
3307
14
3308
14
3309
13
3310
13
3311
-28
3312
-106
3313
-127
3314
-127
3315
-127
3316
-127
3317
-127
3318
-127
3319
-127
3320
-127
3321
-127
3322
-127
3323
-127
3324
-127
3325
-127
3326
-127
3327
-127
3328
-127
3329
-127
3330
-127
3331
-127
3332
-127
3333
-127
3334
-127
3335
-127
3336
-127
3337
-127
3338
-127
3339
-127
3340
-119
3341
-110
3342
-102
3343
25
3344
127
3345
127
3346
127
3347
127
3348
127
3349
127
3350
127
3351
127
3352
127
3353
127
3354
127
3355
127
3356
127
3357
127
3358
127
3359
127
3360
127
3361
127
3362
127
3363
127
3364
127
3365
127
3366
127
3367
127
3368
119
3369
110
3370
104
3371
97
3372
91
3373
84
3374
79
3375
73
3376
68
3377
64
3378
60
3379
55
3380
52
3381
48
3382
46
3383
43
3384
40
3385
37
3386
34
3387
32
3388
30
3389
28
3390
27
3391
24
3392
23
3393
21
3394
21
3395
19
3396
18
3397
17
3398
16
3399
15
3400
14
3401
13
3402
13
3403
11
3404
11
3405
10
3406
10
3407
-30
3408
-108
3409
-127
3410
-127
3411
-127
3412
-127
3413
-127
3414
-127
3415
-127
3416
-127
3417
-127
3418
-127
3419
-127
3420
-127
3421
-127
3422
-127
3423
-127
3424
-127
3425
-127
3426
-127
3427
-127
3428
-127
3429
-127
3430
-127
3431
-127
3432
-127
3433
-127
3434
-127
3435
-127
3436
-119
3437
-111
3438
-103
3439
25
3440
127
3441
127
3442
127
3443
127
3444
127
3445
127
3446
127
3447
127
3448
127
3449
127
3450
127
3451
127
3452
127
3453
127
3454
127
3455
127
3456
127
3457
127
3458
127
3459
127
3460
127
3461
127
3462
127
3463
127
3464
119
3465
111
3466
104
3467
96
3468
90
3469
84
3470
78
3471
72
3472
69
3473
64
3474
59
3475
56
3476
52
3477
48
3478
45
3479
42
3480
40
3481
37
3482
35
3483
32
3484
31
3485
29
3486
27
3487
25
3488
24
3489
22
3490
21
3491
19
3492
18
3493
17
3494
16
3495
15
3496
15
3497
14
3498
13
3499
11
3500
11
3501
11
3502
11
3503
-29
3504
-107
3505
-127
3506
-127
3507
-127
3508
-127
3509
-127
3510
-127
3511
-127
3512
-127
3513
-127
3514
-127
3515
-127
3516
-127
3517
-127
3518
-127
3519
-127
3520
-127
3521
-127
3522
-127
3523
-127
3524
-127
3525
-127
3526
-127
3527
-127
3528
-127
3529
-127
3530
-127
3531
-127
3532
-119
3533
-111
3534
-104
3535
-96
3536
-89
3537
-83
3538
-77
3539
-72
3540
-67
3541
-62
3542
-58
3543
-53
3544
-49
3545
-46
3546
-42
3547
-39
3548
-36
3549
-34
3550
-32
3551
-29
3552
-26
3553
-25
3554
-23
3555
-22
3556
-20
3557
-18
3558
-16
3559
-15
3560
-14
3561
-13
3562
-12
3563
-11
3564
-10
3565
-9
3566
-9
3567
-8
3568
-7
3569
-7
3570
-6
3571
-6
3572
-5
3573
-4
3574
-4
3575
-4
3576
-3
3577
-3
3578
-3
3579
-2
3580
-1
3581
-2
3582
-1
3583
-1
3584
-1
3585
0
3586
0
3587
-1
3588
0
3589
0
3590
0
3591
1
3592
2
3593
1
3594
1
3595
1
3596
1
3597
1
3598
2
3599
2
3600
2
3601
2
3602
2
3603
2
3604
2
3605
2
3606
2
3607
2
3608
2
3609
3
3610
3
3611
3
3612
3
3613
2
3614
3
3615
3
3616
4
3617
3
3618
3
3619
3
3620
3
3621
3
3622
3
3623
3
3624
3
3625
3
3626
3
3627
3
3628
3
3629
3
3630
4
3631
123
3632
127
3633
127
3634
127
3635
127
3636
127
3637
127
3638
127
3639
127
3640
127
3641
127
3642
127
3643
127
3644
127
3645
127
3646
127
3647
127
3648
127
3649
127
3650
127
3651
127
3652
127
3653
127
3654
127
3655
127
3656
127
3657
127
3658
119
3659
110
3660
103
3661
96
3662
90
3663
33
3664
-52
3665
-127
3666
-127
3667
-127
3668
-127
3669
-127
3670
-127
3671
-127
3672
-127
3673
-127
3674
-127
3675
-127
3676
-127
3677
-127
3678
-127
3679
-127
3680
-127
3681
-127
3682
-127
3683
-127
3684
-127
3685
-127
3686
-127
3687
-127
3688
-127
3689
-127
3690
-124
3691
-116
3692
-107
3693
-100
3694
-92
3695
34
3696
127
3697
127
3698
127
3699
127
3700
127
3701
127
3702
127
3703
127
3704
127
3705
127
3706
127
3707
127
3708
127
3709
127
3710
127
3711
127
3712
127
3713
127
3714
127
3715
127
3716
127
3717
127
3718
127
3719
127
3720
121
3721
112
3722
105
3723
98
3724
92
3725
85
3726
80
3727
24
3728
-60
3729
-127
3730
-127
3731
-127
3732
-127
3733
-127
3734
-127
3735
-127
3736
-127
3737
-127
3738
-127
3739
-127
3740
-127
3741
-127
3742
-127
3743
-127
3744
-127
3745
-127
3746
-127
3747
-127
3748
-127
3749
-127
3750
-127
3751
-127
3752
-127
3753
-127
3754
-126
3755
-118
3756
-110
3757
-102
3758
-94
3759
-87
3760
-80
3761
-75
3762
-71
3763
-66
3764
-60
3765
-56
3766
-52
3767
-48
3768
-45
3769
-42
3770
-39
3771
-36
3772
-33
3773
-30
3774
-28
3775
-26
3776
-24
3777
-22
3778
-21
3779
-19
3780
-17
3781
-17
3782
-15
3783
-14
3784
-13
3785
-11
3786
-10
3787
-9
3788
-8
3789
-8
3790
-7
3791
-7
3792
-5
3793
-5
3794
-4
3795
-4
3796
-3
3797
-3
3798
-3
3799
-2
3800
-2
3801
-2
3802
-1
3803
-1
3804
0
3805
0
3806
0
3807
0
3808
1
3809
1
3810
1
3811
1
3812
1
3813
0
3814
1
3815
1
3816
1
3817
2
3818
2
3819
1
3820
2
3821
2
3822
2
3823
122
3824
127
3825
127
3826
127
3827
127
3828
127
3829
127
3830
127
3831
127
3832
127
3833
127
3834
127
3835
127
3836
127
3837
127
3838
127
3839
127
3840
127
3841
127
3842
127
3843
127
3844
127
3845
127
3846
127
3847
127
3848
127
3849
126
3850
118
3851
109
3852
103
3853
96
3854
89
3855
32
3856
-52
3857
-127
3858
-127
3859
-127
3860
-127
3861
-127
3862
-127
3863
-127
3864
-127
3865
-127
3866
-127
3867
-127
3868
-127
3869
-127
3870
-127
3871
-127
3872
-127
3873
-127
3874
-127
3875
-127
3876
-127
3877
-127
3878
-127
3879
-127
3880
-127
3881
-127
3882
-124
3883
-116
3884
-107
3885
-99
3886
-92
3887
-86
3888
-79
3889
-73
3890
-69
3891
-65
3892
-59
3893
-55
3894
-51
3895
-47
3896
-43
3897
-40
3898
-37
3899
-35
3900
-32
3901
-29
3902
-27
3903
-25
3904
-23
3905
-21
3906
-20
3907
-18
3908
-17
3909
-16
3910
-14
3911
-12
3912
-11
3913
-10
3914
-9
3915
-9
3916
-8
3917
-7
3918
-6
3919
-6
3920
-5
3921
-4
3922
-3
3923
-3
3924
-3
3925
-3
3926
-2
3927
-2
3928
-2
3929
-2
3930
-1
3931
-1
3932
0
3933
0
3934
1
3935
0
3936
2
3937
1
3938
1
3939
1
3940
1
3941
1
3942
1
3943
2
3944
2
3945
2
3946
2
3947
1
3948
2
3949
2
3950
2
3951
122
3952
127
3953
127
3954
127
3955
127
3956
127
3957
127
3958
127
3959
127
3960
127
3961
127
3962
127
3963
127
3964
127
3965
127
3966
127
3967
127
3968
127
3969
127
3970
127
3971
127
3972
127
3973
127
3974
127
3975
127
3976
127
3977
126
3978
118
3979
110
3980
103
3981
95
3982
90
3983
83
3984
78
3985
72
3986
68
3987
64
3988
60
3989
56
3990
52
3991
48
3992
46
3993
43
3994
41
3995
38
3996
36
3997
33
3998
31
3999
29
4000
28
4001
25
4002
25
4003
24
4004
22
4005
21
4006
20
4007
18
4008
17
4009
16
4010
15
4011
15
4012
14
4013
12
4014
13
4015
12
4016
12
4017
11
4018
11
4019
10
4020
10
4021
8
4022
8
4023
8
4024
8
4025
7
4026
7
4027
7
4028
7
4029
7
4030
7
4031
6
4032
6
4033
6
4034
6
4035
5
4036
6
4037
5
4038
5
4039
5
4040
5
4041
4
4042
5
4043
4
4044
4
4045
4
4046
4
4047
-37
4048
-114
4049
-127
4050
-127
4051
-127
4052
-127
4053
-127
4054
-127
4055
-127
4056
-127
4057
-127
4058
-127
4059
-127
4060
-127
4061
-127
4062
-127
4063
-127
4064
-127
4065
-127
4066
-127
4067
-127
4068
-127
4069
-127
4070
-127
4071
-127
4072
-127
4073
-127
4074
-127
4075
-127
4076
-120
4077
-112
4078
-104
4079
-97
4080
-89
4081
-84
4082
-78
4083
-73
4084
-68
4085
-63
4086
-58
4087
-54
4088
-49
4089
-46
4090
-43
4091
-40
4092
-36
4093
-34
4094
-31
4095
-29
4096
-27
4097
-25
4098
-23
4099
-22
4100
-20
4101
-18
4102
-17
4103
-16
4104
-14
4105
-14
4106
-12
4107
-11
4108
-10
4109
-9
4110
-8
4111
-8
4112
-6
4113
-7
4114
-6
4115
-6
4116
-6
4117
-5
4118
-4
4119
-4
4120
-3
4121
-2
4122
-3
4123
-2
4124
-1
4125
-2
4126
-1
4127
0
4128
0
4129
0
4130
0
4131
-1
4132
0
4133
0
4134
1
4135
1
4136
1
4137
1
4138
1
4139
1
4140
1
4141
1
4142
2
4143
122
4144
127
4145
127
4146
127
4147
127
4148
127
4149
127
4150
127
4151
127
4152
127
4153
127
4154
127
4155
127
4156
127
4157
127
4158
127
4159
127
4160
127
4161
127
4162
127
4163
127
4164
127
4165
127
4166
127
4167
127
4168
127
4169
126
4170
117
4171
110
4172
103
4173
95
4174
89
4175
32
4176
-52
4177
-127
4178
-127
4179
-127
4180
-127
4181
-127
4182
-127
4183
-127
4184
-127
4185
-127
4186
-127
4187
-127
4188
-127
4189
-127
4190
-127
4191
-127
4192
-127
4193
-127
4194
-127
4195
-127
4196
-127
4197
-127
4198
-127
4199
-127
4200
-127
4201
-127
4202
-123
4203
-115
4204
-106
4205
-99
4206
-92
4207
35
4208
127
4209
127
4210
127
4211
127
4212
127
4213
127
4214
127
4215
127
4216
127
4217
127
4218
127
4219
127
4220
127
4221
127
4222
127
4223
127
4224
127
4225
127
4226
127
4227
127
4228
127
4229
127
4230
127
4231
127
4232
120
4233
112
4234
105
4235
98
4236
92
4237
86
4238
80
4239
74
4240
70
4241
65
4242
61
4243
57
4244
53
4245
49
4246
47
4247
43
4248
40
4249
38
4250
36
4251
33
4252
31
4253
29
4254
27
4255
26
4256
24
4257
22
4258
21
4259
20
4260
18
4261
18
4262
17
4263
15
4264
16
4265
14
4266
13
4267
13
4268
13
4269
11
4270
11
4271
-29
4272
-107
4273
-127
4274
-127
4275
-127
4276
-127
4277
-127
4278
-127
4279
-127
4280
-127
4281
-127
4282
-127
4283
-127
4284
-127
4285
-127
4286
-127
4287
-127
4288
-127
4289
-127
4290
-127
4291
-127
4292
-127
4293
-127
4294
-127
4295
-127
4296
-127
4297
-127
4298
-127
4299
-127
4300
-120
4301
-112
4302
-103
4303
-96
4304
-89
4305
-83
4306
-78
4307
-73
4308
-67
4309
-62
4310
-57
4311
-54
4312
-49
4313
-46
4314
-43
4315
-40
4316
-37
4317
-35
4318
-31
4319
-29
4320
-26
4321
-25
4322
-23
4323
-22
4324
-20
4325
-19
4326
-17
4327
-15
4328
-14
4329
-13
4330
-12
4331
-12
4332
-10
4333
-9
4334
-9
4335
112
4336
127
4337
127
4338
127
4339
127
4340
127
4341
127
4342
127
4343
127
4344
127
4345
127
4346
127
4347
127
4348
127
4349
127
4350
127
4351
127
4352
127
4353
127
4354
127
4355
127
4356
127
4357
127
4358
127
4359
127
4360
127
4361
124
4362
117
4363
108
4364
101
4365
94
4366
88
4367
31
4368
-53
4369
-127
4370
-127
4371
-127
4372
-127
4373
-127
4374
-127
4375
-127
4376
-127
4377
-127
4378
-127
4379
-127
4380
-127
4381
-127
4382
-127
4383
-127
4384
-127
4385
-127
4386
-127
4387
-127
4388
-127
4389
-127
4390
-127
4391
-127
4392
-127
4393
-127
4394
-124
4395
-115
4396
-107
4397
-99
4398
-92
4399
-86
4400
-79
4401
-73
4402
-69
4403
-65
4404
-59
4405
-54
4406
-50
4407
-46
4408
-42
4409
-40
4410
-37
4411
-33
4412
-31
4413
-29
4414
-26
4415
-25
4416
-22
4417
-20
4418
-19
4419
-18
4420
-16
4421
-15
4422
-13
4423
-13
4424
-12
4425
-10
4426
-9
4427
-8
4428
-7
4429
-7
4430
-7
4431
113
4432
127
4433
127
4434
127
4435
127
4436
127
4437
127
4438
127
4439
127
4440
127
4441
127
4442
127
4443
127
4444
127
4445
127
4446
127
4447
127
4448
127
4449
127
4450
127
4451
127
4452
127
4453
127
4454
127
4455
127
4456
127
4457
124
4458
116
4459
108
4460
101
4461
94
4462
88
4463
82
4464
76
4465
71
4466
67
4467
62
4468
58
4469
55
4470
51
4471
47
4472
44
4473
41
4474
39
4475
36
4476
34
4477
31
4478
30
4479
28
4480
26
4481
24
4482
24
4483
22
4484
20
4485
19
4486
18
4487
17
4488
16
4489
15
4490
15
4491
14
4492
13
4493
12
4494
12
4495
-29
4496
-107
4497
-127
4498
-127
4499
-127
4500
-127
4501
-127
4502
-127
4503
-127
4504
-127
4505
-127
4506
-127
4507
-127
4508
-127
4509
-127
4510
-127
4511
-127
4512
-127
4513
-127
4514
-127
4515
-127
4516
-127
4517
-127
4518
-127
4519
-127
4520
-127
4521
-127
4522
-127
4523
-127
4524
-120
4525
-111
4526
-102
4527
-95
4528
-88
4529
-82
4530
-76
4531
-71
4532
-66
4533
-61
4534
-57
4535
-53
4536
-49
4537
-45
4538
-42
4539
-39
4540
-36
4541
-34
4542
-31
4543
-29
4544
-26
4545
-24
4546
-22
4547
-21
4548
-19
4549
-18
4550
-16
4551
-15
4552
-14
4553
-12
4554
-11
4555
-11
4556
-9
4557
-9
4558
-8
4559
-8
4560
-5
4561
-5
4562
-5
4563
-5
4564
-4
4565
-3
4566
-2
4567
-3
4568
-2
4569
-1
4570
-2
4571
-1
4572
0
4573
0
4574
0
4575
0
4576
0
4577
0
4578
1
4579
0
4580
0
4581
0
4582
1
4583
1
4584
1
4585
1
4586
2
4587
2
4588
2
4589
2
4590
2
4591
122
4592
127
4593
127
4594
127
4595
127
4596
127
4597
127
4598
127
4599
127
4600
127
4601
127
4602
127
4603
127
4604
127
4605
127
4606
127
4607
127
4608
127
4609
127
4610
127
4611
127
4612
127
4613
127
4614
127
4615
127
4616
127
4617
127
4618
119
4619
110
4620
103
4621
96
4622
90
4623
33
4624
-52
4625
-127
4626
-127
4627
-127
4628
-127
4629
-127
4630
-127
4631
-127
4632
-127
4633
-127
4634
-127
4635
-127
4636
-127
4637
-127
4638
-127
4639
-127
4640
-127
4641
-127
4642
-127
4643
-127
4644
-127
4645
-127
4646
-127
4647
-127
4648
-127
4649
-127
4650
-125
4651
-116
4652
-107
4653
-100
4654
-93
4655
34
4656
127
4657
127
4658
127
4659
127
4660
127
4661
127
4662
127
4663
127
4664
127
4665
127
4666
127
4667
127
4668
127
4669
127
4670
127
4671
127
4672
127
4673
127
4674
127
4675
127
4676
127
4677
127
4678
127
4679
127
4680
120
4681
112
4682
104
4683
97
4684
92
4685
86
4686
80
4687
23
4688
-60
4689
-127
4690
-127
4691
-127
4692
-127
4693
-127
4694
-127
4695
-127
4696
-127
4697
-127
4698
-127
4699
-127
4700
-127
4701
-127
4702
-127
4703
-127
4704
-127
4705
-127
4706
-127
4707
-127
4708
-127
4709
-127
4710
-127
4711
-127
4712
-127
4713
-127
4714
-126
4715
-117
4716
-109
4717
-102
4718
-94
4719
32
4720
127
4721
127
4722
127
4723
127
4724
127
4725
127
4726
127
4727
127
4728
127
4729
127
4730
127
4731
127
4732
127
4733
127
4734
127
4735
127
4736
127
4737
127
4738
127
4739
127
4740
127
4741
127
4742
127
4743
127
4744
120
4745
112
4746
104
4747
97
4748
91
4749
85
4750
79
4751
23
4752
-61
4753
-127
4754
-127
4755
-127
4756
-127
4757
-127
4758
-127
4759
-127
4760
-127
4761
-127
4762
-127
4763
-127
4764
-127
4765
-127
4766
-127
4767
-127
4768
-127
4769
-127
4770
-127
4771
-127
4772
-127
4773
-127
4774
-127
4775
-127
4776
-127
4777
-127
4778
-125
4779
-117
4780
-109
4781
-101
4782
-94
4783
32
4784
127
4785
127
4786
127
4787
127
4788
127
4789
127
4790
127
4791
127
4792
127
4793
127
4794
127
4795
127
4796
127
4797
127
4798
127
4799
127
4800
127
4801
127
4802
127
4803
127
4804
127
4805
127
4806
127
4807
127
4808
120
4809
112
4810
105
4811
97
4812
91
4813
85
4814
79
4815
22
4816
-61
4817
-127
4818
-127
4819
-127
4820
-127
4821
-127
4822
-127
4823
-127
4824
-127
4825
-127
4826
-127
4827
-127
4828
-127
4829
-127
4830
-127
4831
-127
4832
-127
4833
-127
4834
-127
4835
-127
4836
-127
4837
-127
4838
-127
4839
-127
4840
-127
4841
-127
4842
-125
4843
-116
4844
-108
4845
-101
4846
-93
4847
33
4848
127
4849
127
4850
127
4851
127
4852
127
4853
127
4854
127
4855
127
4856
127
4857
127
4858
127
4859
127
4860
127
4861
127
4862
127
4863
127
4864
127
4865
127
4866
127
4867
127
4868
127
4869
127
4870
127
4871
127
4872
120
4873
112
4874
105
4875
97
4876
91
4877
84
4878
79
4879
74
4880
69
4881
64
4882
60
4883
56
4884
52
4885
49
4886
45
4887
41
4888
40
4889
37
4890
34
4891
32
4892
31
4893
28
4894
27
4895
25
4896
23
4897
22
4898
21
4899
19
4900
18
4901
17
4902
16
4903
16
4904
15
4905
14
4906
14
4907
12
4908
11
4909
11
4910
11
4911
-29
4912
-107
4913
-127
4914
-127
4915
-127
4916
-127
4917
-127
4918
-127
4919
-127
4920
-127
4921
-127
4922
-127
4923
-127
4924
-127
4925
-127
4926
-127
4927
-127
4928
-127
4929
-127
4930
-127
4931
-127
4932
-127
4933
-127
4934
-127
4935
-127
4936
-127
4937
-127
4938
-127
4939
-127
4940
-119
4941
-111
4942
-103
4943
25
4944
127
4945
127
4946
127
4947
127
4948
127
4949
127
4950
127
4951
127
4952
127
4953
127
4954
127
4955
127
4956
127
4957
127
4958
127
4959
127
4960
127
4961
127
4962
127
4963
127
4964
127
4965
127
4966
127
4967
127
4968
118
4969
110
4970
104
4971
96
4972
90
4973
84
4974
78
4975
73
4976
68
4977
64
4978
60
4979
56
4980
53
4981
48
4982
46
4983
43
4984
40
4985
36
4986
35
4987
33
4988
31
4989
29
4990
27
4991
25
4992
24
4993
22
4994
20
4995
19
4996
18
4997
17
4998
16
4999
15
5000
14
5001
14
5002
13
5003
11
5004
11
5005
10
5006
10
5007
-30
5008
-108
5009
-127
5010
-127
5011
-127
5012
-127
5013
-127
5014
-127
5015
-127
5016
-127
5017
-127
5018
-127
5019
-127
5020
-127
5021
-127
5022
-127
5023
-127
5024
-127
5025
-127
5026
-127
5027
-127
5028
-127
5029
-127
5030
-127
5031
-127
5032
-127
5033
-127
5034
-127
5035
-127
5036
-119
5037
-110
5038
-102
5039
25
5040
127
5041
127
5042
127
5043
127
5044
127
5045
127
5046
127
5047
127
5048
127
5049
127
5050
127
5051
127
5052
127
5053
127
5054
127
5055
127
5056
127
5057
127
5058
127
5059
127
5060
127
5061
127
5062
127
5063
127
5064
119
5065
111
5066
103
5067
96
5068
90
5069
84
5070
78
5071
22
5072
-61
5073
-127
5074
-127
5075
-127
5076
-127
5077
-127
5078
-127
5079
-127
5080
-127
5081
-127
5082
-127
5083
-127
5084
-127
5085
-127
5086
-127
5087
-127
5088
-127
5089
-127
5090
-127
5091
-127
5092
-127
5093
-127
5094
-127
5095
-127
5096
-127
5097
-127
5098
-127
5099
-118
5100
-109
5101
-102
5102
-95
5103
32
5104
127
5105
127
5106
127
5107
127
5108
127
5109
127
5110
127
5111
127
5112
127
5113
127
5114
127
5115
127
5116
127
5117
127
5118
127
5119
127
5120
127
5121
127
5122
127
5123
127
5124
127
5125
127
5126
127
5127
127
5128
120
5129
112
5130
105
5131
97
5132
90
5133
85
5134
79
5135
23
5136
-61
5137
-127
5138
-127
5139
-127
5140
-127
5141
-127
5142
-127
5143
-127
5144
-127
5145
-127
5146
-127
5147
-127
5148
-127
5149
-127
5150
-127
5151
-127
5152
-127
5153
-127
5154
-127
5155
-127
5156
-127
5157
-127
5158
-127
5159
-127
5160
-127
5161
-127
5162
-126
5163
-117
5164
-109
5165
-101
5166
-94
5167
32
5168
127
5169
127
5170
127
5171
127
5172
127
5173
127
5174
127
5175
127
5176
127
5177
127
5178
127
5179
127
5180
127
5181
127
5182
127
5183
127
5184
127
5185
127
5186
127
5187
127
5188
127
5189
127
5190
127
5191
127
5192
121
5193
112
5194
105
5195
98
5196
91
5197
85
5198
79
5199
74
5200
69
5201
65
5202
61
5203
56
5204
54
5205
50
5206
46
5207
44
5208
41
5209
37
5210
36
5211
34
5212
31
5213
30
5214
28
5215
26
5216
24
5217
23
5218
21
5219
20
5220
20
5221
18
5222
17
5223
16
5224
15
5225
14
5226
13
5227
13
5228
13
5229
11
5230
11
5231
-30
5232
-108
5233
-127
5234
-127
5235
-127
5236
-127
5237
-127
5238
-127
5239
-127
5240
-127
5241
-127
5242
-127
5243
-127
5244
-127
5245
-127
5246
-127
5247
-127
5248
-127
5249
-127
5250
-127
5251
-127
5252
-127
5253
-127
5254
-127
5255
-127
5256
-127
5257
-127
5258
-127
5259
-127
5260
-120
5261
-111
5262
-103
5263
24
5264
127
5265
127
5266
127
5267
127
5268
127
5269
127
5270
127
5271
127
5272
127
5273
127
5274
127
5275
127
5276
127
5277
127
5278
127
5279
127
5280
127
5281
127
5282
127
5283
127
5284
127
5285
127
5286
127
5287
126
5288
118
5289
110
5290
103
5291
95
5292
90
5293
83
5294
78
5295
72
5296
68
5297
63
5298
59
5299
55
5300
52
5301
48
5302
46
5303
42
5304
39
5305
37
5306
34
5307
32
5308
30
5309
28
5310
26
5311
25
5312
23
5313
21
5314
21
5315
19
5316
18
5317
17
5318
16
5319
15
5320
14
5321
13
5322
12
5323
12
5324
11
5325
10
5326
10
5327
-31
5328
-109
5329
-127
5330
-127
5331
-127
5332
-127
5333
-127
5334
-127
5335
-127
5336
-127
5337
-127
5338
-127
5339
-127
5340
-127
5341
-127
5342
-127
5343
-127
5344
-127
5345
-127
5346
-127
5347
-127
5348
-127
5349
-127
5350
-127
5351
-127
5352
-127
5353
-127
5354
-127
5355
-127
5356
-119
5357
-111
5358
-102
5359
25
5360
127
5361
127
5362
127
5363
127
5364
127
5365
127
5366
127
5367
127
5368
127
5369
127
5370
127
5371
127
5372
127
5373
127
5374
127
5375
127
5376
127
5377
127
5378
127
5379
127
5380
127
5381
127
5382
127
5383
127
5384
118
5385
111
5386
104
5387
96
5388
90
5389
84
5390
79
5391
22
5392
-61
5393
-127
5394
-127
5395
-127
5396
-127
5397
-127
5398
-127
5399
-127
5400
-127
5401
-127
5402
-127
5403
-127
5404
-127
5405
-127
5406
-127
5407
-127
5408
-127
5409
-127
5410
-127
5411
-127
5412
-127
5413
-127
5414
-127
5415
-127
5416
-127
5417
-127
5418
-126
5419
-117
5420
-109
5421
-102
5422
-94
5423
33
5424
127
5425
127
5426
127
5427
127
5428
127
5429
127
5430
127
5431
127
5432
127
5433
127
5434
127
5435
127
5436
127
5437
127
5438
127
5439
127
5440
127
5441
127
5442
127
5443
127
5444
127
5445
127
5446
127
5447
127
5448
120
5449
112
5450
105
5451
97
5452
91
5453
85
5454
79
5455
23
5456
-61
5457
-127
5458
-127
5459
-127
5460
-127
5461
-127
5462
-127
5463
-127
5464
-127
5465
-127
5466
-127
5467
-127
5468
-127
5469
-127
5470
-127
5471
-127
5472
-127
5473
-127
5474
-127
5475
-127
5476
-127
5477
-127
5478
-127
5479
-127
5480
-127
5481
-127
5482
-126
5483
-116
5484
-107
5485
-100
5486
-93
5487
34
5488
127
5489
127
5490
127
5491
127
5492
127
5493
127
5494
127
5495
127
5496
127
5497
127
5498
127
5499
127
5500
127
5501
127
5502
127
5503
127
5504
127
5505
127
5506
127
5507
127
5508
127
5509
127
5510
127
5511
127
5512
120
5513
112
5514
105
5515
97
5516
90
5517
85
5518
80
5519
74
5520
70
5521
65
5522
60
5523
56
5524
53
5525
49
5526
45
5527
42
5528
40
5529
37
5530
35
5531
32
5532
30
5533
28
5534
27
5535
24
5536
24
5537
22
5538
21
5539
19
5540
18
5541
17
5542
16
5543
15
5544
14
5545
14
5546
14
5547
12
5548
11
5549
10
5550
10
5551
-29
5552
-107
5553
-127
5554
-127
5555
-127
5556
-127
5557
-127
5558
-127
5559
-127
5560
-127
5561
-127
5562
-127
5563
-127
5564
-127
5565
-127
5566
-127
5567
-127
5568
-127
5569
-127
5570
-127
5571
-127
5572
-127
5573
-127
5574
-127
5575
-127
5576
-127
5577
-127
5578
-127
5579
-127
5580
-120
5581
-112
5582
-104
5583
24
5584
127
5585
127
5586
127
5587
127
5588
127
5589
127
5590
127
5591
127
5592
127
5593
127
5594
127
5595
127
5596
127
5597
127
5598
127
5599
127
5600
127
5601
127
5602
127
5603
127
5604
127
5605
127
5606
127
5607
127
5608
119
5609
111
5610
104
5611
96
5612
90
5613
84
5614
79
5615
73
5616
68
5617
63
5618
60
5619
55
5620
52
5621
48
5622
46
5623
42
5624
40
5625
37
5626
34
5627
32
5628
31
5629
29
5630
27
5631
25
5632
24
5633
22
5634
21
5635
19
5636
18
5637
17
5638
16
5639
15
5640
15
5641
14
5642
13
5643
12
5644
11
5645
11
5646
11
5647
-30
5648
-108
5649
-127
5650
-127
5651
-127
5652
-127
5653
-127
5654
-127
5655
-127
5656
-127
5657
-127
5658
-127
5659
-127
5660
-127
5661
-127
5662
-127
5663
-127
5664
-127
5665
-127
5666
-127
5667
-127
5668
-127
5669
-127
5670
-127
5671
-127
5672
-127
5673
-127
5674
-127
5675
-127
5676
-119
5677
-111
5678
-103
5679
-95
5680
-88
5681
-82
5682
-76
5683
-71
5684
-66
5685
-61
5686
-57
5687
-52
5688
-48
5689
-45
5690
-41
5691
-38
5692
-36
5693
-33
5694
-31
5695
-29
5696
-25
5697
-24
5698
-22
5699
-21
5700
-19
5701
-18
5702
-16
5703
-15
5704
-13
5705
-13
5706
-12
5707
-11
5708
-10
5709
-9
5710
-8
5711
113
5712
127
5713
127
5714
127
5715
127
5716
127
5717
127
5718
127
5719
127
5720
127
5721
127
5722
127
5723
127
5724
127
5725
127
5726
127
5727
127
5728
127
5729
127
5730
127
5731
127
5732
127
5733
127
5734
127
5735
127
5736
127
5737
124
5738
115
5739
108
5740
101
5741
94
5742
88
5743
30
5744
-54
5745
-127
5746
-127
5747
-127
5748
-127
5749
-127
5750
-127
5751
-127
5752
-127
5753
-127
5754
-127
5755
-127
5756
-127
5757
-127
5758
-127
5759
-127
5760
-127
5761
-127
5762
-127
5763
-127
5764
-127
5765
-127
5766
-127
5767
-127
5768
-127
5769
-127
5770
-124
5771
-116
5772
-107
5773
-99
5774
-92
5775
-85
5776
-79
5777
-74
5778
-68
5779
-64
5780
-59
5781
-54
5782
-51
5783
-47
5784
-44
5785
-40
5786
-37
5787
-35
5788
-32
5789
-30
5790
-27
5791
-25
5792
-23
5793
-21
5794
-19
5795
-19
5796
-17
5797
-16
5798
-14
5799
-13
5800
-12
5801
-11
5802
-9
5803
-9
5804
-8
5805
-8
5806
-7
5807
113
5808
127
5809
127
5810
127
5811
127
5812
127
5813
127
5814
127
5815
127
5816
127
5817
127
5818
127
5819
127
5820
127
5821
127
5822
127
5823
127
5824
127
5825
127
5826
127
5827
127
5828
127
5829
127
5830
127
5831
127
5832
127
5833
125
5834
116
5835
108
5836
102
5837
95
5838
89
5839
83
5840
78
5841
72
5842
67
5843
63
5844
59
5845
54
5846
52
5847
48
5848
45
5849
42
5850
39
5851
36
5852
34
5853
32
5854
30
5855
29
5856
27
5857
24
5858
23
5859
21
5860
20
5861
19
5862
19
5863
17
5864
16
5865
16
5866
14
5867
13
5868
13
5869
12
5870
12
5871
-28
5872
-107
5873
-127
5874
-127
5875
-127
5876
-127
5877
-127
5878
-127
5879
-127
5880
-127
5881
-127
5882
-127
5883
-127
5884
-127
5885
-127
5886
-127
5887
-127
5888
-127
5889
-127
5890
-127
5891
-127
5892
-127
5893
-127
5894
-127
5895
-127
5896
-127
5897
-127
5898
-127
5899
-127
5900
-119
5901
-110
5902
-102
5903
-95
5904
-88
5905
-81
5906
-76
5907
-71
5908
-65
5909
-61
5910
-57
5911
-52
5912
-48
5913
-45
5914
-42
5915
-38
5916
-36
5917
-33
5918
-30
5919
-28
5920
-26
5921
-24
5922
-23
5923
-21
5924
-19
5925
-18
5926
-16
5927
-15
5928
-14
5929
-13
5930
-12
5931
-12
5932
-10
5933
-9
5934
-8
5935
112
5936
127
5937
127
5938
127
5939
127
5940
127
5941
127
5942
127
5943
127
5944
127
5945
127
5946
127
5947
127
5948
127
5949
127
5950
127
5951
127
5952
127
5953
127
5954
127
5955
127
5956
127
5957
127
5958
127
5959
127
5960
127
5961
123
5962
115
5963
107
5964
100
5965
93
5966
87
5967
30
5968
-54
5969
-127
5970
-127
5971
-127
5972
-127
5973
-127
5974
-127
5975
-127
5976
-127
5977
-127
5978
-127
5979
-127
5980
-127
5981
-127
5982
-127
5983
-127
5984
-127
5985
-127
5986
-127
5987
-127
5988
-127
5989
-127
5990
-127
5991
-127
5992
-127
5993
-127
5994
-124
5995
-116
5996
-107
5997
-99
5998
-92
5999
-86
6000
-79
6001
-74
6002
-68
6003
-64
6004
-58
6005
-55
6006
-50
6007
-47
6008
-43
6009
-40
6010
-37
6011
-35
6012
-31
6013
-30
6014
-28
6015
-25
6016
-23
6017
-21
6018
-19
6019
-18
6020
-17
6021
-15
6022
-13
6023
-13
6024
-11
6025
-10
6026
-10
6027
-9
6028
-7
6029
-8
6030
-6
6031
114
6032
127
6033
127
6034
127
6035
127
6036
127
6037
127
6038
127
6039
127
6040
127
6041
127
6042
127
6043
127
6044
127
6045
127
6046
127
6047
127
6048
127
6049
127
6050
127
6051
127
6052
127
6053
127
6054
127
6055
127
6056
127
6057
124
6058
117
6059
108
6060
101
6061
94
6062
88
6063
32
6064
-53
6065
-127
6066
-127
6067
-127
6068
-127
6069
-127
6070
-127
6071
-127
6072
-127
6073
-127
6074
-127
6075
-127
6076
-127
6077
-127
6078
-127
6079
-127
6080
-127
6081
-127
6082
-127
6083
-127
6084
-127
6085
-127
6086
-127
6087
-127
6088
-127
6089
-127
6090
-125
6091
-116
6092
-108
6093
-100
6094
-93
6095
-86
6096
-80
6097
-75
6098
-69
6099
-65
6100
-60
6101
-55
6102
-51
6103
-48
6104
-44
6105
-41
6106
-38
6107
-35
6108
-32
6109
-30
6110
-27
6111
-26
6112
-23
6113
-21
6114
-20
6115
-19
6116
-17
6117
-16
6118
-14
6119
-13
6120
-12
6121
-11
6122
-10
6123
-9
6124
-8
6125
-7
6126
-6
6127
114
6128
127
6129
127
6130
127
6131
127
6132
127
6133
127
6134
127
6135
127
6136
127
6137
127
6138
127
6139
127
6140
127
6141
127
6142
127
6143
127
6144
127
6145
127
6146
127
6147
127
6148
127
6149
127
6150
127
6151
127
6152
127
6153
126
6154
117
6155
109
6156
102
6157
95
6158
88
6159
82
6160
78
6161
72
6162
67
6163
63
6164
60
6165
55
6166
52
6167
48
6168
45
6169
41
6170
40
6171
37
6172
35
6173
33
6174
31
6175
29
6176
27
6177
26
6178
24
6179
22
6180
21
6181
19
6182
18
6183
18
6184
16
6185
16
6186
15
6187
14
6188
14
6189
13
6190
12
6191
11
6192
11
6193
10
6194
9
6195
9
6196
9
6197
8
6198
8
6199
8
6200
7
6201
6
6202
6
6203
5
6204
5
6205
6
6206
6
6207
5
6208
6
6209
5
6210
5
6211
5
6212
5
6213
5
6214
5
6215
4
6216
4
6217
4
6218
4
6219
4
6220
4
6221
3
6222
4
6223
4
6224
3
6225
4
6226
4
6227
3
6228
3
6229
4
6230
4
6231
3
6232
4
6233
3
6234
3
6235
3
6236
3
6237
3
6238
3
6239
3
6240
3
6241
3
6242
3
6243
3
6244
3
6245
2
6246
3
6247
3
6248
3
6249
3
6250
3
6251
2
6252
3
6253
3
6254
3
6255
2
6256
3
6257
3
6258
3
6259
3
6260
3
6261
3
6262
3
6263
2
6264
3
6265
3
6266
2
6267
3
6268
3
6269
3
6270
3
6271
2
6272
2
6273
3
6274
3
6275
2
6276
3
6277
3
6278
2
6279
2
6280
3
6281
2
6282
3
6283
3
6284
2
6285
2
6286
3
6287
2
6288
3
6289
2
6290
2
6291
2
6292
2
6293
1
6294
2
6295
2
6296
2
6297
2
6298
2
6299
2
6300
2
6301
2
6302
3
6303
2
6304
2
6305
2
6306
2
6307
2
6308
3
6309
3
6310
2
6311
2
6312
2
6313
2
6314
3
6315
3
6316
2
6317
2
6318
2
6319
2
6320
3
6321
3
6322
2
6323
2
6324
2
6325
2
6326
2
6327
2
6328
2
6329
2
6330
2
6331
2
6332
2
6333
1
6334
2
6335
2
6336
2
6337
2
6338
2
6339
2
6340
2
6341
2
6342
2
6343
2
6344
2
6345
1
6346
2
6347
2
6348
2
6349
2
6350
2
6351
2
6352
2
6353
2
6354
2
6355
2
6356
2
6357
2
6358
2
6359
2
6360
2
6361
2
6362
2
6363
1
6364
2
6365
2
6366
2
6367
2
6368
3
6369
2
6370
2
6371
2
6372
2
6373
2
6374
2
6375
1
6376
2
6377
3
6378
2
6379
2
6380
2
6381
2
6382
3
6383
2
6384
2
6385
3
6386
3
6387
2
6388
2
6389
3
6390
3
6391
3
6392
3
6393
2
6394
3
6395
3
6396
3
6397
3
6398
3
6399
3
6400
3
6401
2
6402
3
6403
3
6404
3
6405
3
6406
3
6407
2
6408
3
6409
3
6410
3
6411
3
6412
3
6413
2
6414
3
6415
2
6416
2
6417
2
6418
3
6419
2
6420
3
6421
3
6422
2
6423
3
6424
3
6425
2
6426
2
6427
2
6428
2
6429
3
6430
3
6431
1
6432
2
6433
2
6434
2
6435
2
6436
3
6437
2
6438
2
6439
2
6440
2
6441
2
6442
2
6443
2
6444
2
6445
2
6446
2
6447
2
6448
3
6449
2
6450
2
6451
2
6452
2
6453
2
6454
2
6455
2
6456
2
6457
2
6458
2
6459
2
6460
2
6461
2
6462
2
6463
2
6464
2
6465
2
6466
2
6467
2
6468
3
6469
2
6470
2
6471
2
6472
2
6473
2
6474
2
6475
2
6476
2
6477
2
6478
2
6479
2
6480
2
6481
2
6482
1
6483
2
6484
2
6485
2
6486
3
6487
2
6488
2
6489
3
6490
2
6491
2
6492
2
6493
2
6494
2
6495
3
6496
3
6497
3
6498
3
6499
2
6500
3
6501
3
6502
3
6503
3
6504
3
6505
3
6506
3
6507
3
6508
3
6509
3
6510
4
6511
3
6512
3
6513
3
6514
3
6515
3
6516
3
6517
2
6518
3
6519
3
6520
4
6521
3
6522
3
6523
3
6524
3
6525
3
6526
3
6527
3
6528
3
6529
3
6530
3
6531
3
6532
4
6533
3
6534
3
6535
3
6536
4
6537
3
6538
3
6539
4
6540
3
6541
3
6542
4
6543
-37
6544
-115
6545
-127
6546
-127
6547
-127
6548
-127
6549
-127
6550
-127
6551
-127
6552
-127
6553
-127
6554
-127
6555
-127
6556
-127
6557
-127
6558
-127
6559
-127
6560
-127
6561
-127
6562
-127
6563
-127
6564
-127
6565
-127
6566
-127
6567
-127
6568
-127
6569
-127
6570
-127
6571
-127
6572
-121
6573
-112
6574
-104
6575
-97
6576
-89
6577
-83
6578
-78
6579
-73
6580
-67
6581
-63
6582
-58
6583
-53
6584
-49
6585
-46
6586
-43
6587
-40
6588
-37
6589
-34
6590
-31
6591
-29
6592
-27
6593
-24
6594
-23
6595
-22
6596
-20
6597
-18
6598
-17
6599
-15
6600
-14
6601
-14
6602
-12
6603
-11
6604
-10
6605
-9
6606
-8
6607
112
6608
127
6609
127
6610
127
6611
127
6612
127
6613
127
6614
127
6615
127
6616
127
6617
127
6618
127
6619
127
6620
127
6621
127
6622
127
6623
127
6624
127
6625
127
6626
127
6627
127
6628
127
6629
127
6630
127
6631
127
6632
127
6633
123
6634
116
6635
108
6636
101
6637
94
6638
87
6639
29
6640
-55
6641
-127
6642
-127
6643
-127
6644
-127
6645
-127
6646
-127
6647
-127
6648
-127
6649
-127
6650
-127
6651
-127
6652
-127
6653
-127
6654
-127
6655
-127
6656
-127
6657
-127
6658
-127
6659
-127
6660
-127
6661
-127
6662
-127
6663
-127
6664
-127
6665
-127
6666
-124
6667
-116
6668
-107
6669
-99
6670
-92
6671
-86
6672
-79
6673
-74
6674
-68
6675
-64
6676
-59
6677
-54
6678
-50
6679
-47
6680
-43
6681
-41
6682
-37
6683
-34
6684
-32
6685
-30
6686
-27
6687
-25
6688
-22
6689
-20
6690
-19
6691
-18
6692
-16
6693
-15
6694
-14
6695
-12
6696
-11
6697
-10
6698
-9
6699
-9
6700
-8
6701
-7
6702
-6
6703
-5
6704
-4
6705
-4
6706
-4
6707
-3
6708
-3
6709
-3
6710
-2
6711
-2
6712
-1
6713
-1
6714
-1
6715
-1
6716
0
6717
-1
6718
0
6719
0
6720
1
6721
1
6722
1
6723
0
6724
1
6725
1
6726
1
6727
2
6728
2
6729
2
6730
2
6731
2
6732
2
6733
2
6734
2
6735
2
6736
3
6737
2
6738
1
6739
2
6740
2
6741
1
6742
2
6743
2
6744
2
6745
2
6746
2
6747
2
6748
2
6749
2
6750
2
6751
2
6752
2
6753
2
6754
2
6755
1
6756
1
6757
2
6758
2
6759
2
6760
2
6761
2
6762
2
6763
2
6764
2
6765
2
6766
3
6767
2
6768
3
6769
3
6770
2
6771
2
6772
2
6773
2
6774
3
6775
3
6776
3
6777
3
6778
3
6779
2
6780
3
6781
3
6782
2
6783
2
6784
4
6785
4
6786
4
6787
3
6788
3
6789
4
6790
4
6791
3
6792
4
6793
4
6794
4
6795
4
6796
5
6797
3
6798
4
6799
4
6800
4
6801
4
6802
4
6803
3
6804
4
6805
4
6806
4
6807
4
6808
4
6809
3
6810
4
6811
4
6812
4
6813
4
6814
4
6815
4
6816
5
6817
4
6818
4
6819
3
6820
4
6821
3
6822
4
6823
4
6824
4
6825
4
6826
4
6827
3
6828
4
6829
4
6830
4
6831
123
6832
127
6833
127
6834
127
6835
127
6836
127
6837
127
6838
127
6839
127
6840
127
6841
127
6842
127
6843
127
6844
127
6845
127
6846
127
6847
127
6848
127
6849
127
6850
127
6851
127
6852
127
6853
127
6854
127
6855
127
6856
127
6857
126
6858
118
6859
110
6860
103
6861
95
6862
89
6863
33
6864
-52
6865
-127
6866
-127
6867
-127
6868
-127
6869
-127
6870
-127
6871
-127
6872
-127
6873
-127
6874
-127
6875
-127
6876
-127
6877
-127
6878
-127
6879
-127
6880
-127
6881
-127
6882
-127
6883
-127
6884
-127
6885
-127
6886
-127
6887
-127
6888
-127
6889
-127
6890
-124
6891
-116
6892
-107
6893
-99
6894
-92
6895
-85
6896
-79
6897
-74
6898
-69
6899
-64
6900
-59
6901
-56
6902
-51
6903
-47
6904
-44
6905
-40
6906
-37
6907
-35
6908
-32
6909
-29
6910
-28
6911
-25
6912
-23
6913
-21
6914
-19
6915
-18
6916
-17
6917
-15
6918
-14
6919
-13
6920
-12
6921
-11
6922
-10
6923
-9
6924
-8
6925
-8
6926
-6
6927
114
6928
127
6929
127
6930
127
6931
127
6932
127
6933
127
6934
127
6935
127
6936
127
6937
127
6938
127
6939
127
6940
127
6941
127
6942
127
6943
127
6944
127
6945
127
6946
127
6947
127
6948
127
6949
127
6950
127
6951
127
6952
127
6953
124
6954
116
6955
108
6956
100
6957
93
6958
88
6959
32
6960
-52
6961
-127
6962
-127
6963
-127
6964
-127
6965
-127
6966
-127
6967
-127
6968
-127
6969
-127
6970
-127
6971
-127
6972
-127
6973
-127
6974
-127
6975
-127
6976
-127
6977
-127
6978
-127
6979
-127
6980
-127
6981
-127
6982
-127
6983
-127
6984
-127
6985
-127
6986
-125
6987
-116
6988
-107
6989
-99
6990
-92
6991
-85
6992
-78
6993
-74
6994
-68
6995
-64
6996
-59
6997
-55
6998
-50
6999
-46
7000
-43
7001
-40
7002
-36
7003
-34
7004
-31
7005
-29
7006
-27
7007
-24
7008
-22
7009
-21
7010
-18
7011
-17
7012
-16
7013
-15
7014
-13
7015
-12
7016
-10
7017
-10
7018
-9
7019
-8
7020
-7
7021
-6
7022
-6
7023
114
7024
127
7025
127
7026
127
7027
127
7028
127
7029
127
7030
127
7031
127
7032
127
7033
127
7034
127
7035
127
7036
127
7037
127
7038
127
7039
127
7040
127
7041
127
7042
127
7043
127
7044
127
7045
127
7046
127
7047
127
7048
127
7049
124
7050
116
7051
108
7052
100
7053
94
7054
88
7055
81
7056
76
7057
71
7058
66
7059
61
7060
58
7061
54
7062
50
7063
47
7064
44
7065
41
7066
39
7067
36
7068
34
7069
32
7070
30
7071
28
7072
27
7073
24
7074
23
7075
22
7076
21
7077
19
7078
18
7079
17
7080
16
7081
15
7082
14
7083
13
7084
13
7085
12
7086
12
7087
-28
7088
-106
7089
-127
7090
-127
7091
-127
7092
-127
7093
-127
7094
-127
7095
-127
7096
-127
7097
-127
7098
-127
7099
-127
7100
-127
7101
-127
7102
-127
7103
-127
7104
-127
7105
-127
7106
-127
7107
-127
7108
-127
7109
-127
7110
-127
7111
-127
7112
-127
7113
-127
7114
-127
7115
-127
7116
-119
7117
-110
7118
-102
7119
-95
7120
-88
7121
-81
7122
-76
7123
-71
7124
-65
7125
-61
7126
-57
7127
-52
7128
-48
7129
-44
7130
-42
7131
-38
7132
-36
7133
-33
7134
-31
7135
-28
7136
-26
7137
-24
7138
-22
7139
-21
7140
-19
7141
-18
7142
-17
7143
-15
7144
-13
7145
-13
7146
-12
7147
-11
7148
-10
7149
-9
7150
-8
7151
112
7152
127
7153
127
7154
127
7155
127
7156
127
7157
127
7158
127
7159
127
7160
127
7161
127
7162
127
7163
127
7164
127
7165
127
7166
127
7167
127
7168
127
7169
127
7170
127
7171
127
7172
127
7173
127
7174
127
7175
127
7176
127
7177
123
7178
116
7179
108
7180
101
7181
93
7182
87
7183
30
7184
-54
7185
-127
7186
-127
7187
-127
7188
-127
7189
-127
7190
-127
7191
-127
7192
-127
7193
-127
7194
-127
7195
-127
7196
-127
7197
-127
7198
-127
7199
-127
7200
-127
7201
-127
7202
-127
7203
-127
7204
-127
7205
-127
7206
-127
7207
-127
7208
-127
7209
-127
7210
-126
7211
-116
7212
-107
7213
-99
7214
-92
7215
-86
7216
-80
7217
-74
7218
-69
7219
-65
7220
-60
7221
-55
7222
-51
7223
-48
7224
-43
7225
-40
7226
-38
7227
-35
7228
-32
7229
-30
7230
-27
7231
-25
7232
-23
7233
-21
7234
-19
7235
-19
7236
-16
7237
-15
7238
-14
7239
-13
7240
-11
7241
-11
7242
-9
7243
-9
7244
-9
7245
-8
7246
-6
7247
-6
7248
-4
7249
-4
7250
-4
7251
-4
7252
-3
7253
-3
7254
-2
7255
-1
7256
-1
7257
-1
7258
-1
7259
-1
7260
0
7261
0
7262
0
7263
1
7264
1
7265
1
7266
1
7267
1
7268
0
7269
1
7270
2
7271
2
7272
2
7273
2
7274
2
7275
2
7276
2
7277
2
7278
2
7279
3
7280
3
7281
2
7282
2
7283
2
7284
2
7285
3
7286
3
7287
3
7288
3
7289
3
7290
3
7291
3
7292
3
7293
3
7294
3
7295
3
7296
4
7297
3
7298
3
7299
3
7300
2
7301
3
7302
4
7303
3
7304
4
7305
4
7306
3
7307
3
7308
3
7309
2
7310
3
7311
3
7312
4
7313
3
7314
4
7315
3
7316
3
7317
3
7318
3
7319
3
7320
4
7321
3
7322
3
7323
4
7324
4
7325
3
7326
4
7327
4
7328
4
7329
3
7330
3
7331
3
7332
3
7333
3
7334
4
7335
4
7336
4
7337
3
7338
4
7339
3
7340
3
7341
4
7342
4
7343
123
7344
127
7345
127
7346
127
7347
127
7348
127
7349
127
7350
127
7351
127
7352
127
7353
127
7354
127
7355
127
7356
127
7357
127
7358
127
7359
127
7360
127
7361
127
7362
127
7363
127
7364
127
7365
127
7366
127
7367
127
7368
127
7369
126
7370
119
7371
111
7372
103
7373
96
7374
90
7375
83
7376
78
7377
73
7378
68
7379
63
7380
60
7381
56
7382
52
7383
49
7384
45
7385
42
7386
40
7387
37
7388
35
7389
32
7390
30
7391
27
7392
27
7393
26
7394
24
7395
22
7396
21
7397
19
7398
19
7399
17
7400
16
7401
16
7402
14
7403
13
7404
14
7405
12
7406
12
7407
-29
7408
-107
7409
-127
7410
-127
7411
-127
7412
-127
7413
-127
7414
-127
7415
-127
7416
-127
7417
-127
7418
-127
7419
-127
7420
-127
7421
-127
7422
-127
7423
-127
7424
-127
7425
-127
7426
-127
7427
-127
7428
-127
7429
-127
7430
-127
7431
-127
7432
-127
7433
-127
7434
-127
7435
-127
7436
-119
7437
-110
7438
-102
7439
24
7440
127
7441
127
7442
127
7443
127
7444
127
7445
127
7446
127
7447
127
7448
127
7449
127
7450
127
7451
127
7452
127
7453
127
7454
127
7455
127
7456
127
7457
127
7458
127
7459
127
7460
127
7461
127
7462
127
7463
126
7464
118
7465
110
7466
103
7467
95
7468
90
7469
83
7470
77
7471
72
7472
67
7473
63
7474
59
7475
54
7476
51
7477
47
7478
45
7479
41
7480
39
7481
35
7482
34
7483
31
7484
29
7485
27
7486
26
7487
24
7488
23
7489
21
7490
20
7491
18
7492
18
7493
17
7494
16
7495
15
7496
14
7497
12
7498
13
7499
12
7500
11
7501
11
7502
10
7503
-30
7504
-108
7505
-127
7506
-127
7507
-127
7508
-127
7509
-127
7510
-127
7511
-127
7512
-127
7513
-127
7514
-127
7515
-127
7516
-127
7517
-127
7518
-127
7519
-127
7520
-127
7521
-127
7522
-127
7523
-127
7524
-127
7525
-127
7526
-127
7527
-127
7528
-127
7529
-127
7530
-127
7531
-127
7532
-119
7533
-110
7534
-102
7535
25
7536
127
7537
127
7538
127
7539
127
7540
127
7541
127
7542
127
7543
127
7544
127
7545
127
7546
127
7547
127
7548
127
7549
127
7550
127
7551
127
7552
127
7553
127
7554
127
7555
127
7556
127
7557
127
7558
127
7559
127
7560
119
7561
111
7562
104
7563
96
7564
90
7565
84
7566
79
7567
73
7568
69
7569
64
7570
60
7571
56
7572
52
7573
49
7574
46
7575
43
7576
40
7577
37
7578
35
7579
32
7580
30
7581
28
7582
27
7583
25
7584
24
7585
22
7586
21
7587
19
7588
18
7589
17
7590
16
7591
15
7592
14
7593
14
7594
13
7595
12
7596
12
7597
11
7598
10
7599
-29
7600
-108
7601
-127
7602
-127
7603
-127
7604
-127
7605
-127
7606
-127
7607
-127
7608
-127
7609
-127
7610
-127
7611
-127
7612
-127
7613
-127
7614
-127
7615
-127
7616
-127
7617
-127
7618
-127
7619
-127
7620
-127
7621
-127
7622
-127
7623
-127
7624
-127
7625
-127
7626
-127
7627
-127
7628
-120
7629
-111
7630
-104
7631
-96
7632
-89
7633
-83
7634
-78
7635
-71
7636
-66
7637
-62
7638
-56
7639
-53
7640
-49
7641
-46
7642
-43
7643
-39
7644
-36
7645
-33
7646
-31
7647
-28
7648
-26
7649
-24
7650
-22
7651
-21
7652
-19
7653
-18
7654
-16
7655
-15
7656
-13
7657
-13
7658
-11
7659
-10
7660
-9
7661
-8
7662
-7
7663
-7
7664
-6
7665
-6
7666
-6
7667
-5
7668
-4
7669
-5
7670
-4
7671
-3
7672
-3
7673
-3
7674
-2
7675
-3
7676
-1
7677
0
7678
0
7679
0
7680
0
7681
0
7682
0
7683
0
7684
0
7685
0
7686
1
7687
0
7688
1
7689
1
7690
1
7691
1
7692
2
7693
1
7694
2
7695
2
7696
2
7697
2
7698
2
7699
1
7700
2
7701
2
7702
2
7703
2
7704
3
7705
3
7706
3
7707
3
7708
3
7709
3
7710
3
7711
3
7712
4
7713
3
7714
3
7715
3
7716
3
7717
2
7718
3
7719
4
7720
4
7721
3
7722
3
7723
3
7724
3
7725
3
7726
3
7727
123
7728
127
7729
127
7730
127
7731
127
7732
127
7733
127
7734
127
7735
127
7736
127
7737
127
7738
127
7739
127
7740
127
7741
127
7742
127
7743
127
7744
127
7745
127
7746
127
7747
127
7748
127
7749
127
7750
127
7751
127
7752
127
7753
126
7754
117
7755
109
7756
102
7757
96
7758
89
7759
32
7760
-52
7761
-127
7762
-127
7763
-127
7764
-127
7765
-127
7766
-127
7767
-127
7768
-127
7769
-127
7770
-127
7771
-127
7772
-127
7773
-127
7774
-127
7775
-127
7776
-127
7777
-127
7778
-127
7779
-127
7780
-127
7781
-127
7782
-127
7783
-127
7784
-127
7785
-127
7786
-123
7787
-115
7788
-106
7789
-98
7790
-91
7791
35
7792
127
7793
127
7794
127
7795
127
7796
127
7797
127
7798
127
7799
127
7800
127
7801
127
7802
127
7803
127
7804
127
7805
127
7806
127
7807
127
7808
127
7809
127
7810
127
7811
127
7812
127
7813
127
7814
127
7815
127
7816
121
7817
112
7818
105
7819
98
7820
92
7821
85
7822
80
7823
24
7824
-60
7825
-127
7826
-127
7827
-127
7828
-127
7829
-127
7830
-127
7831
-127
7832
-127
7833
-127
7834
-127
7835
-127
7836
-127
7837
-127
7838
-127
7839
-127
7840
-127
7841
-127
7842
-127
7843
-127
7844
-127
7845
-127
7846
-127
7847
-127
7848
-127
7849
-127
7850
-126
7851
-117
7852
-108
7853
-101
7854
-94
7855
-88
7856
-81
7857
-76
7858
-70
7859
-65
7860
-60
7861
-56
7862
-52
7863
-48
7864
-44
7865
-41
7866
-38
7867
-35
7868
-32
7869
-31
7870
-28
7871
-25
7872
-23
7873
-22
7874
-20
7875
-19
7876
-17
7877
-16
7878
-15
7879
-13
7880
-12
7881
-12
7882
-10
7883
-9
7884
-8
7885
-8
7886
-7
7887
-7
7888
-5
7889
-5
7890
-4
7891
-4
7892
-3
7893
-4
7894
-3
7895
-2
7896
-2
7897
-2
7898
-1
7899
-2
7900
-1
7901
0
7902
0
7903
0
7904
0
7905
0
7906
0
7907
0
7908
1
7909
0
7910
1
7911
1
7912
1
7913
1
7914
1
7915
1
7916
1
7917
1
7918
2
7919
122
7920
127
7921
127
7922
127
7923
127
7924
127
7925
127
7926
127
7927
127
7928
127
7929
127
7930
127
7931
127
7932
127
7933
127
7934
127
7935
127
7936
127
7937
127
7938
127
7939
127
7940
127
7941
127
7942
127
7943
127
7944
127
7945
125
7946
117
7947
109
7948
103
7949
95
7950
89
7951
32
7952
-52
7953
-127
7954
-127
7955
-127
7956
-127
7957
-127
7958
-127
7959
-127
7960
-127
7961
-127
7962
-127
7963
-127
7964
-127
7965
-127
7966
-127
7967
-127
7968
-127
7969
-127
7970
-127
7971
-127
7972
-127
7973
-127
7974
-127
7975
-127
7976
-127
7977
-127
7978
-124
7979
-115
7980
-106
7981
-99
7982
-92
7983
-85
7984
-79
7985
-74
7986
-68
7987
-64
7988
-59
7989
-55
7990
-51
7991
-47
7992
-43
7993
-40
7994
-37
7995
-34
7996
-31
7997
-29
7998
-27
7999
-25
8000
-23
8001
-21
8002
-19
8003
-19
8004
-17
8005
-15
8006
-13
8007
-12
8008
-11
8009
-11
8010
-10
8011
-8
8012
-8
8013
-7
8014
-6
8015
-6
8016
-5
8017
-4
8018
-4
8019
-4
8020
-3
8021
-3
8022
-2
8023
-2
8024
-2
8025
-1
8026
-1
8027
-1
8028
0
8029
0
8030
0
8031
0
8032
1
8033
0
8034
0
8035
0
8036
1
8037
1
8038
2
8039
1
8040
2
8041
2
8042
1
8043
2
8044
2
8045
2
8046
3
8047
122
8048
127
8049
127
8050
127
8051
127
8052
127
8053
127
8054
127
8055
127
8056
127
8057
127
8058
127
8059
127
8060
127
8061
127
8062
127
8063
127
8064
127
8065
127
8066
127
8067
127
8068
127
8069
127
8070
127
8071
127
8072
127
8073
126
8074
118
8075
110
8076
103
8077
95
8078
89
8079
83
8080
78
8081
73
8082
69
8083
63
8084
59
8085
55
8086
52
8087
48
8088
45
8089
43
8090
40
8091
37
8092
35
8093
32
8094
31
8095
29
8096
27
8097
25
8098
24
8099
22
8100
21
8101
19
8102
18
8103
17
8104
16
8105
15
8106
14
8107
13
8108
13
8109
12
8110
11
8111
11
8112
10
8113
9
8114
9
8115
8
8116
8
8117
7
8118
7
8119
6
8120
7
8121
6
8122
6
8123
5
8124
5
8125
5
8126
6
8127
5
8128
5
8129
5
8130
4
8131
4
8132
4
8133
4
8134
4
8135
4
8136
4
8137
3
8138
4
8139
3
8140
4
8141
3
8142
3
8143
-37
8144
-115
8145
-127
8146
-127
8147
-127
8148
-127
8149
-127
8150
-127
8151
-127
8152
-127
8153
-127
8154
-127
8155
-127
8156
-127
8157
-127
8158
-127
8159
-127
8160
-127
8161
-127
8162
-127
8163
-127
8164
-127
8165
-127
8166
-127
8167
-127
8168
-127
8169
-127
8170
-127
8171
-127
8172
-119
8173
-111
8174
-103
8175
-96
8176
-88
8177
-83
8178
-77
8179
-72
8180
-66
8181
-62
8182
-56
8183
-52
8184
-49
8185
-45
8186
-41
8187
-38
8188
-35
8189
-33
8190
-31
8191
-28
8192
-25
8193
-24
8194
-22
8195
-21
8196
-19
8197
-17
8198
-15
8199
-15
8200
-13
8201
-12
8202
-11
8203
-10
8204
-9
8205
-9
8206
-7
8207
-6
8208
-5
8209
-5
8210
-5
8211
-5
8212
-4
8213
-3
8214
-3
8215
-3
8216
-3
8217
-2
8218
-1
8219
-2
8220
-1
8221
-1
8222
-1
8223
-1
8224
0
8225
0
8226
0
8227
0
8228
0
8229
1
8230
1
8231
0
8232
1
8233
1
8234
1
8235
1
8236
2
8237
1
8238
2
8239
122
8240
127
8241
127
8242
127
8243
127
8244
127
8245
127
8246
127
8247
127
8248
127
8249
127
8250
127
8251
127
8252
127
8253
127
8254
127
8255
127
8256
127
8257
127
8258
127
8259
127
8260
127
8261
127
8262
127
8263
127
8264
127
8265
126
8266
118
8267
109
8268
103
8269
95
8270
90
8271
32
8272
-52
8273
-127
8274
-127
8275
-127
8276
-127
8277
-127
8278
-127
8279
-127
8280
-127
8281
-127
8282
-127
8283
-127
8284
-127
8285
-127
8286
-127
8287
-127
8288
-127
8289
-127
8290
-127
8291
-127
8292
-127
8293
-127
8294
-127
8295
-127
8296
-127
8297
-127
8298
-124
8299
-116
8300
-107
8301
-99
8302
-93
8303
34
8304
127
8305
127
8306
127
8307
127
8308
127
8309
127
8310
127
8311
127
8312
127
8313
127
8314
127
8315
127
8316
127
8317
127
8318
127
8319
127
8320
127
8321
127
8322
127
8323
127
8324
127
8325
127
8326
127
8327
127
8328
120
8329
112
8330
105
8331
97
8332
92
8333
85
8334
79
8335
74
8336
68
8337
64
8338
61
8339
57
8340
53
8341
49
8342
46
8343
43
8344
40
8345
37
8346
35
8347
32
8348
30
8349
29
8350
27
8351
25
8352
24
8353
22
8354
21
8355
19
8356
18
8357
17
8358
16
8359
15
8360
15
8361
13
8362
12
8363
12
8364
12
8365
10
8366
10
8367
-29
8368
-107
8369
-127
8370
-127
8371
-127
8372
-127
8373
-127
8374
-127
8375
-127
8376
-127
8377
-127
8378
-127
8379
-127
8380
-127
8381
-127
8382
-127
8383
-127
8384
-127
8385
-127
8386
-127
8387
-127
8388
-127
8389
-127
8390
-127
8391
-127
8392
-127
8393
-127
8394
-127
8395
-127
8396
-119
8397
-111
8398
-103
8399
-95
8400
-87
8401
-82
8402
-76
8403
-71
8404
-65
8405
-61
8406
-56
8407
-52
8408
-48
8409
-45
8410
-41
8411
-38
8412
-35
8413
-32
8414
-30
8415
-28
8416
-25
8417
-23
8418
-22
8419
-21
8420
-19
8421
-18
8422
-16
8423
-15
8424
-13
8425
-12
8426
-11
8427
-10
8428
-8
8429
-8
8430
-7
8431
113
8432
127
8433
127
8434
127
8435
127
8436
127
8437
127
8438
127
8439
127
8440
127
8441
127
8442
127
8443
127
8444
127
8445
127
8446
127
8447
127
8448
127
8449
127
8450
127
8451
127
8452
127
8453
127
8454
127
8455
127
8456
127
8457
123
8458
115
8459
107
8460
100
8461
93
8462
87
8463
31
8464
-54
8465
-127
8466
-127
8467
-127
8468
-127
8469
-127
8470
-127
8471
-127
8472
-127
8473
-127
8474
-127
8475
-127
8476
-127
8477
-127
8478
-127
8479
-127
8480
-127
8481
-127
8482
-127
8483
-127
8484
-127
8485
-127
8486
-127
8487
-127
8488
-127
8489
-127
8490
-125
8491
-116
8492
-107
8493
-99
8494
-92
8495
-86
8496
-79
8497
-74
8498
-69
8499
-65
8500
-59
8501
-55
8502
-50
8503
-47
8504
-44
8505
-40
8506
-37
8507
-35
8508
-32
8509
-30
8510
-27
8511
-25
8512
-23
8513
-22
8514
-20
8515
-18
8516
-17
8517
-16
8518
-14
8519
-13
8520
-12
8521
-11
8522
-10
8523
-10
8524
-8
8525
-8
8526
-7
8527
114
8528
127
8529
127
8530
127
8531
127
8532
127
8533
127
8534
127
8535
127
8536
127
8537
127
8538
127
8539
127
8540
127
8541
127
8542
127
8543
127
8544
127
8545
127
8546
127
8547
127
8548
127
8549
127
8550
127
8551
127
8552
127
8553
124
8554
116
8555
108
8556
101
8557
94
8558
88
8559
82
8560
77
8561
71
8562
67
8563
63
8564
58
8565
54
8566
51
8567
48
8568
45
8569
42
8570
40
8571
36
8572
34
8573
33
8574
30
8575
29
8576
27
8577
25
8578
24
8579
22
8580
21
8581
20
8582
19
8583
17
8584
17
8585
16
8586
15
8587
14
8588
14
8589
13
8590
12
8591
-28
8592
-106
8593
-127
8594
-127
8595
-127
8596
-127
8597
-127
8598
-127
8599
-127
8600
-127
8601
-127
8602
-127
8603
-127
8604
-127
8605
-127
8606
-127
8607
-127
8608
-127
8609
-127
8610
-127
8611
-127
8612
-127
8613
-127
8614
-127
8615
-127
8616
-127
8617
-127
8618
-127
8619
-127
8620
-119
8621
-110
8622
-101
8623
-95
8624
-87
8625
-81
8626
-76
8627
-71
8628
-65
8629
-61
8630
-56
8631
-52
8632
-48
8633
-45
8634
-41
8635
-38
8636
-35
8637
-33
8638
-30
8639
-27
8640
-25
8641
-23
8642
-21
8643
-20
8644
-18
8645
-17
8646
-15
8647
-14
8648
-13
8649
-12
8650
-11
8651
-10
8652
-9
8653
-8
8654
-7
8655
-7
8656
-5
8657
-5
8658
-5
8659
-5
8660
-4
8661
-4
8662
-3
8663
-2
8664
-2
8665
-1
8666
-2
8667
-2
8668
0
8669
0
8670
0
8671
0
8672
0
8673
0
8674
1
8675
0
8676
0
8677
1
8678
1
8679
1
8680
2
8681
1
8682
1
8683
2
8684
2
8685
2
8686
2
8687
122
8688
127
8689
127
8690
127
8691
127
8692
127
8693
127
8694
127
8695
127
8696
127
8697
127
8698
127
8699
127
8700
127
8701
127
8702
127
8703
127
8704
127
8705
127
8706
127
8707
127
8708
127
8709
127
8710
127
8711
127
8712
127
8713
126
8714
118
8715
109
8716
102
8717
95
8718
89
8719
32
8720
-52
8721
-127
8722
-127
8723
-127
8724
-127
8725
-127
8726
-127
8727
-127
8728
-127
8729
-127
8730
-127
8731
-127
8732
-127
8733
-127
8734
-127
8735
-127
8736
-127
8737
-127
8738
-127
8739
-127
8740
-127
8741
-127
8742
-127
8743
-127
8744
-127
8745
-127
8746
-125
8747
-116
8748
-108
8749
-100
8750
-92
8751
34
8752
127
8753
127
8754
127
8755
127
8756
127
8757
127
8758
127
8759
127
8760
127
8761
127
8762
127
8763
127
8764
127
8765
127
8766
127
8767
127
8768
127
8769
127
8770
127
8771
127
8772
127
8773
127
8774
127
8775
127
8776
121
8777
113
8778
105
8779
98
8780
92
8781
84
8782
80
8783
23
8784
-60
8785
-127
8786
-127
8787
-127
8788
-127
8789
-127
8790
-127
8791
-127
8792
-127
8793
-127
8794
-127
8795
-127
8796
-127
8797
-127
8798
-127
8799
-127
8800
-127
8801
-127
8802
-127
8803
-127
8804
-127
8805
-127
8806
-127
8807
-127
8808
-127
8809
-127
8810
-126
8811
-117
8812
-109
8813
-101
8814
-93
8815
33
8816
127
8817
127
8818
127
8819
127
8820
127
8821
127
8822
127
8823
127
8824
127
8825
127
8826
127
8827
127
8828
127
8829
127
8830
127
8831
127
8832
127
8833
127
8834
127
8835
127
8836
127
8837
127
8838
127
8839
127
8840
120
8841
112
8842
104
8843
96
8844
90
8845
84
8846
78
8847
22
8848
-62
8849
-127
8850
-127
8851
-127
8852
-127
8853
-127
8854
-127
8855
-127
8856
-127
8857
-127
8858
-127
8859
-127
8860
-127
8861
-127
8862
-127
8863
-127
8864
-127
8865
-127
8866
-127
8867
-127
8868
-127
8869
-127
8870
-127
8871
-127
8872
-127
8873
-127
8874
-126
8875
-118
8876
-109
8877
-101
8878
-94
8879
32
8880
127
8881
127
8882
127
8883
127
8884
127
8885
127
8886
127
8887
127
8888
127
8889
127
8890
127
8891
127
8892
127
8893
127
8894
127
8895
127
8896
127
8897
127
8898
127
8899
127
8900
127
8901
127
8902
127
8903
127
8904
120
8905
112
8906
104
8907
97
8908
90
8909
84
8910
79
8911
23
8912
-61
8913
-127
8914
-127
8915
-127
8916
-127
8917
-127
8918
-127
8919
-127
8920
-127
8921
-127
8922
-127
8923
-127
8924
-127
8925
-127
8926
-127
8927
-127
8928
-127
8929
-127
8930
-127
8931
-127
8932
-127
8933
-127
8934
-127
8935
-127
8936
-127
8937
-127
8938
-125
8939
-117
8940
-108
8941
-100
8942
-93
8943
33
8944
127
8945
127
8946
127
8947
127
8948
127
8949
127
8950
127
8951
127
8952
127
8953
127
8954
127
8955
127
8956
127
8957
127
8958
127
8959
127
8960
127
8961
127
8962
127
8963
127
8964
127
8965
127
8966
127
8967
127
8968
120
8969
112
8970
105
8971
98
8972
91
8973
85
8974
79
8975
74
8976
70
8977
64
8978
60
8979
56
8980
53
8981
49
8982
46
8983
42
8984
39
8985
37
8986
35
8987
32
8988
30
8989
28
8990
27
8991
25
8992
24
8993
22
8994
21
8995
19
8996
18
8997
18
8998
16
8999
15
9000
15
9001
14
9002
13
9003
13
9004
12
9005
11
9006
11
9007
-29
9008
-107
9009
-127
9010
-127
9011
-127
9012
-127
9013
-127
9014
-127
9015
-127
9016
-127
9017
-127
9018
-127
9019
-127
9020
-127
9021
-127
9022
-127
9023
-127
9024
-127
9025
-127
9026
-127
9027
-127
9028
-127
9029
-127
9030
-127
9031
-127
9032
-127
9033
-127
9034
-127
9035
-127
9036
-118
9037
-111
9038
-103
9039
25
9040
127
9041
127
9042
127
9043
127
9044
127
9045
127
9046
127
9047
127
9048
127
9049
127
9050
127
9051
127
9052
127
9053
127
9054
127
9055
127
9056
127
9057
127
9058
127
9059
127
9060
127
9061
127
9062
127
9063
127
9064
119
9065
110
9066
103
9067
96
9068
90
9069
84
9070
78
9071
72
9072
68
9073
64
9074
59
9075
55
9076
52
9077
48
9078
44
9079
42
9080
40
9081
36
9082
34
9083
32
9084
29
9085
28
9086
27
9087
24
9088
23
9089
22
9090
20
9091
19
9092
18
9093
16
9094
16
9095
15
9096
14
9097
14
9098
13
9099
12
9100
12
9101
11
9102
10
9103
-30
9104
-108
9105
-127
9106
-127
9107
-127
9108
-127
9109
-127
9110
-127
9111
-127
9112
-127
9113
-127
9114
-127
9115
-127
9116
-127
9117
-127
9118
-127
9119
-127
9120
-127
9121
-127
9122
-127
9123
-127
9124
-127
9125
-127
9126
-127
9127
-127
9128
-127
9129
-127
9130
-127
9131
-127
9132
-119
9133
-111
9134
-103
9135
25
9136
127
9137
127
9138
127
9139
127
9140
127
9141
127
9142
127
9143
127
9144
127
9145
127
9146
127
9147
127
9148
127
9149
127
9150
127
9151
127
9152
127
9153
127
9154
127
9155
127
9156
127
9157
127
9158
127
9159
127
9160
119
9161
110
9162
102
9163
95
9164
89
9165
83
9166
78
9167
21
9168
-63
9169
-127
9170
-127
9171
-127
9172
-127
9173
-127
9174
-127
9175
-127
9176
-127
9177
-127
9178
-127
9179
-127
9180
-127
9181
-127
9182
-127
9183
-127
9184
-127
9185
-127
9186
-127
9187
-127
9188
-127
9189
-127
9190
-127
9191
-127
9192
-127
9193
-127
9194
-127
9195
-118
9196
-110
9197
-102
9198
-95
9199
32
9200
127
9201
127
9202
127
9203
127
9204
127
9205
127
9206
127
9207
127
9208
127
9209
127
9210
127
9211
127
9212
127
9213
127
9214
127
9215
127
9216
127
9217
127
9218
127
9219
127
9220
127
9221
127
9222
127
9223
127
9224
120
9225
111
9226
104
9227
97
9228
91
9229
85
9230
79
9231
23
9232
-61
9233
-127
9234
-127
9235
-127
9236
-127
9237
-127
9238
-127
9239
-127
9240
-127
9241
-127
9242
-127
9243
-127
9244
-127
9245
-127
9246
-127
9247
-127
9248
-127
9249
-127
9250
-127
9251
-127
9252
-127
9253
-127
9254
-127
9255
-127
9256
-127
9257
-127
9258
-126
9259
-118
9260
-109
9261
-101
9262
-94
9263
32
9264
127
9265
127
9266
127
9267
127
9268
127
9269
127
9270
127
9271
127
9272
127
9273
127
9274
127
9275
127
9276
127
9277
127
9278
127
9279
127
9280
127
9281
127
9282
127
9283
127
9284
127
9285
127
9286
127
9287
127
9288
120
9289
112
9290
105
9291
98
9292
91
9293
84
9294
80
9295
74
9296
69
9297
64
9298
61
9299
56
9300
52
9301
49
9302
46
9303
43
9304
40
9305
37
9306
35
9307
33
9308
32
9309
29
9310
28
9311
26
9312
24
9313
23
9314
21
9315
19
9316
19
9317
18
9318
17
9319
16
9320
15
9321
14
9322
13
9323
12
9324
12
9325
12
9326
12
9327
-28
9328
-107
9329
-127
9330
-127
9331
-127
9332
-127
9333
-127
9334
-127
9335
-127
9336
-127
9337
-127
9338
-127
9339
-127
9340
-127
9341
-127
9342
-127
9343
-127
9344
-127
9345
-127
9346
-127
9347
-127
9348
-127
9349
-127
9350
-127
9351
-127
9352
-127
9353
-127
9354
-127
9355
-127
9356
-119
9357
-111
9358
-103
9359
24
9360
127
9361
127
9362
127
9363
127
9364
127
9365
127
9366
127
9367
127
9368
127
9369
127
9370
127
9371
127
9372
127
9373
127
9374
127
9375
127
9376
127
9377
127
9378
127
9379
127
9380
127
9381
127
9382
127
9383
127
9384
119
9385
111
9386
104
9387
96
9388
90
9389
84
9390
79
9391
73
9392
68
9393
64
9394
60
9395
56
9396
53
9397
49
9398
45
9399
42
9400
40
9401
37
9402
35
9403
33
9404
30
9405
28
9406
27
9407
24
9408
23
9409
22
9410
20
9411
19
9412
18
9413
16
9414
16
9415
15
9416
13
9417
13
9418
12
9419
11
9420
11
9421
10
9422
10
9423
-31
9424
-109
9425
-127
9426
-127
9427
-127
9428
-127
9429
-127
9430
-127
9431
-127
9432
-127
9433
-127
9434
-127
9435
-127
9436
-127
9437
-127
9438
-127
9439
-127
9440
-127
9441
-127
9442
-127
9443
-127
9444
-127
9445
-127
9446
-127
9447
-127
9448
-127
9449
-127
9450
-127
9451
-127
9452
-119
9453
-110
9454
-102
9455
25
9456
127
9457
127
9458
127
9459
127
9460
127
9461
127
9462
127
9463
127
9464
127
9465
127
9466
127
9467
127
9468
127
9469
127
9470
127
9471
127
9472
127
9473
127
9474
127
9475
127
9476
127
9477
127
9478
127
9479
127
9480
119
9481
111
9482
104
9483
96
9484
90
9485
84
9486
79
9487
22
9488
-61
9489
-127
9490
-127
9491
-127
9492
-127
9493
-127
9494
-127
9495
-127
9496
-127
9497
-127
9498
-127
9499
-127
9500
-127
9501
-127
9502
-127
9503
-127
9504
-127
9505
-127
9506
-127
9507
-127
9508
-127
9509
-127
9510
-127
9511
-127
9512
-127
9513
-127
9514
-127
9515
-118
9516
-109
9517
-102
9518
-95
9519
32
9520
127
9521
127
9522
127
9523
127
9524
127
9525
127
9526
127
9527
127
9528
127
9529
127
9530
127
9531
127
9532
127
9533
127
9534
127
9535
127
9536
127
9537
127
9538
127
9539
127
9540
127
9541
127
9542
127
9543
127
9544
119
9545
111
9546
103
9547
96
9548
89
9549
83
9550
79
9551
22
9552
-61
9553
-127
9554
-127
9555
-127
9556
-127
9557
-127
9558
-127
9559
-127
9560
-127
9561
-127
9562
-127
9563
-127
9564
-127
9565
-127
9566
-127
9567
-127
9568
-127
9569
-127
9570
-127
9571
-127
9572
-127
9573
-127
9574
-127
9575
-127
9576
-127
9577
-127
9578
-125
9579
-116
9580
-108
9581
-100
9582
-93
9583
33
9584
127
9585
127
9586
127
9587
127
9588
127
9589
127
9590
127
9591
127
9592
127
9593
127
9594
127
9595
127
9596
127
9597
127
9598
127
9599
127
9600
127
9601
127
9602
127
9603
127
9604
127
9605
127
9606
127
9607
127
9608
121
9609
112
9610
105
9611
98
9612
92
9613
86
9614
79
9615
74
9616
69
9617
65
9618
61
9619
57
9620
52
9621
49
9622
46
9623
43
9624
40
9625
37
9626
35
9627
32
9628
31
9629
29
9630
27
9631
26
9632
24
9633
22
9634
21
9635
19
9636
19
9637
17
9638
16
9639
16
9640
15
9641
14
9642
14
9643
13
9644
12
9645
11
9646
11
9647
-29
9648
-107
9649
-127
9650
-127
9651
-127
9652
-127
9653
-127
9654
-127
9655
-127
9656
-127
9657
-127
9658
-127
9659
-127
9660
-127
9661
-127
9662
-127
9663
-127
9664
-127
9665
-127
9666
-127
9667
-127
9668
-127
9669
-127
9670
-127
9671
-127
9672
-127
9673
-127
9674
-127
9675
-127
9676
-119
9677
-111
9678
-103
9679
25
9680
127
9681
127
9682
127
9683
127
9684
127
9685
127
9686
127
9687
127
9688
127
9689
127
9690
127
9691
127
9692
127
9693
127
9694
127
9695
127
9696
127
9697
127
9698
127
9699
127
9700
127
9701
127
9702
127
9703
127
9704
119
9705
111
9706
104
9707
97
9708
90
9709
84
9710
79
9711
74
9712
68
9713
64
9714
61
9715
56
9716
53
9717
49
9718
46
9719
43
9720
40
9721
37
9722
35
9723
33
9724
31
9725
29
9726
27
9727
25
9728
23
9729
21
9730
20
9731
19
9732
18
9733
16
9734
16
9735
15
9736
15
9737
13
9738
13
9739
12
9740
12
9741
11
9742
11
9743
-30
9744
-108
9745
-127
9746
-127
9747
-127
9748
-127
9749
-127
9750
-127
9751
-127
9752
-127
9753
-127
9754
-127
9755
-127
9756
-127
9757
-127
9758
-127
9759
-127
9760
-127
9761
-127
9762
-127
9763
-127
9764
-127
9765
-127
9766
-127
9767
-127
9768
-127
9769
-127
9770
-127
9771
-127
9772
-120
9773
-111
9774
-103
9775
-95
9776
-89
9777
-83
9778
-76
9779
-72
9780
-67
9781
-62
9782
-57
9783
-54
9784
-49
9785
-45
9786
-42
9787
-40
9788
-36
9789
-34
9790
-32
9791
-29
9792
-26
9793
-25
9794
-22
9795
-21
9796
-20
9797
-18
9798
-16
9799
-16
9800
-14
9801
-13
9802
-11
9803
-11
9804
-10
9805
-9
9806
-8
9807
112
9808
127
9809
127
9810
127
9811
127
9812
127
9813
127
9814
127
9815
127
9816
127
9817
127
9818
127
9819
127
9820
127
9821
127
9822
127
9823
127
9824
127
9825
127
9826
127
9827
127
9828
127
9829
127
9830
127
9831
127
9832
127
9833
124
9834
116
9835
108
9836
101
9837
94
9838
88
9839
30
9840
-54
9841
-127
9842
-127
9843
-127
9844
-127
9845
-127
9846
-127
9847
-127
9848
-127
9849
-127
9850
-127
9851
-127
9852
-127
9853
-127
9854
-127
9855
-127
9856
-127
9857
-127
9858
-127
9859
-127
9860
-127
9861
-127
9862
-127
9863
-127
9864
-127
9865
-127
9866
-124
9867
-115
9868
-107
9869
-100
9870
-92
9871
-86
9872
-80
9873
-74
9874
-69
9875
-64
9876
-60
9877
-55
9878
-50
9879
-47
9880
-43
9881
-40
9882
-37
9883
-35
9884
-31
9885
-30
9886
-27
9887
-25
9888
-22
9889
-20
9890
-19
9891
-18
9892
-16
9893
-14
9894
-13
9895
-12
9896
-11
9897
-10
9898
-9
9899
-8
9900
-8
9901
-7
9902
-6
9903
115
9904
127
9905
127
9906
127
9907
127
9908
127
9909
127
9910
127
9911
127
9912
127
9913
127
9914
127
9915
127
9916
127
9917
127
9918
127
9919
127
9920
127
9921
127
9922
127
9923
127
9924
127
9925
127
9926
127
9927
127
9928
127
9929
125
9930
117
9931
108
9932
102
9933
95
9934
88
9935
82
9936
77
9937
71
9938
67
9939
63
9940
58
9941
54
9942
51
9943
48
9944
45
9945
42
9946
39
9947
36
9948
34
9949
32
9950
30
9951
28
9952
27
9953
25
9954
23
9955
22
9956
20
9957
19
9958
18
9959
17
9960
16
9961
15
9962
14
9963
13
9964
13
9965
12
9966
12
9967
-30
9968
-108
9969
-127
9970
-127
9971
-127
9972
-127
9973
-127
9974
-127
9975
-127
9976
-127
9977
-127
9978
-127
9979
-127
9980
-127
9981
-127
9982
-127
9983
-127
9984
-127
9985
-127
9986
-127
9987
-127
9988
-127
9989
-127
9990
-127
9991
-127
9992
-127
9993
-127
9994
-127
9995
-127
9996
-119
9997
-110
9998
-102
9999
-95
10000
-88