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
Merge pull request #1331 from Guilhem7/master
[RRG-proxmark3.git]
/
traces
/
lf_PAC-8E4C058E.pm3
blob
6683686f0ff9940957af52c948b2585a306fb5f6
1
50
2
127
3
127
4
127
5
127
6
127
7
127
8
127
9
127
10
127
11
127
12
127
13
127
14
127
15
127
16
127
17
127
18
127
19
127
20
127
21
127
22
127
23
127
24
127
25
127
26
127
27
127
28
127
29
127
30
127
31
127
32
127
33
82
34
-16
35
-103
36
-123
37
-123
38
-123
39
-123
40
-123
41
-123
42
-123
43
-123
44
-123
45
-123
46
-123
47
-123
48
-123
49
-123
50
-123
51
-123
52
-123
53
-123
54
-123
55
-123
56
-123
57
-123
58
-123
59
-123
60
-123
61
-123
62
-123
63
-123
64
-123
65
-123
66
69
67
127
68
127
69
127
70
127
71
127
72
127
73
127
74
127
75
127
76
127
77
127
78
127
79
127
80
127
81
127
82
127
83
127
84
127
85
127
86
127
87
127
88
127
89
127
90
127
91
127
92
127
93
127
94
127
95
127
96
127
97
127
98
127
99
127
100
127
101
118
102
111
103
104
104
98
105
92
106
86
107
79
108
74
109
69
110
65
111
60
112
57
113
53
114
50
115
47
116
45
117
42
118
39
119
37
120
36
121
33
122
32
123
31
124
29
125
27
126
26
127
25
128
24
129
-59
130
-123
131
-123
132
-123
133
-123
134
-123
135
-123
136
-123
137
-123
138
-123
139
-123
140
-123
141
-123
142
-123
143
-123
144
-123
145
-123
146
-123
147
-123
148
-123
149
-123
150
-123
151
-123
152
-123
153
-123
154
-123
155
-123
156
-123
157
-123
158
-123
159
-123
160
-123
161
-123
162
-123
163
-123
164
-123
165
-123
166
-123
167
-123
168
-123
169
-123
170
-123
171
-123
172
-118
173
-109
174
-99
175
-91
176
-84
177
-77
178
-71
179
-65
180
-60
181
-55
182
-48
183
-44
184
-40
185
-36
186
-32
187
-29
188
-26
189
-24
190
-20
191
-17
192
-15
193
25
194
127
195
127
196
127
197
127
198
127
199
127
200
127
201
127
202
127
203
127
204
127
205
127
206
127
207
127
208
127
209
127
210
127
211
127
212
127
213
127
214
127
215
127
216
127
217
127
218
127
219
127
220
127
221
127
222
127
223
127
224
127
225
80
226
-18
227
-105
228
-123
229
-123
230
-123
231
-123
232
-123
233
-123
234
-123
235
-123
236
-123
237
-123
238
-123
239
-123
240
-123
241
-123
242
-123
243
-123
244
-123
245
-123
246
-123
247
-123
248
-123
249
-123
250
-123
251
-123
252
-123
253
-123
254
-123
255
-123
256
-123
257
-123
258
68
259
127
260
127
261
127
262
127
263
127
264
127
265
127
266
127
267
127
268
127
269
127
270
127
271
127
272
127
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
118
294
111
295
104
296
98
297
90
298
84
299
79
300
74
301
69
302
65
303
60
304
58
305
53
306
50
307
47
308
45
309
43
310
40
311
37
312
36
313
35
314
34
315
31
316
29
317
27
318
27
319
24
320
24
321
-60
322
-123
323
-123
324
-123
325
-123
326
-123
327
-123
328
-123
329
-123
330
-123
331
-123
332
-123
333
-123
334
-123
335
-123
336
-123
337
-123
338
-123
339
-123
340
-123
341
-123
342
-123
343
-123
344
-123
345
-123
346
-123
347
-123
348
-123
349
-123
350
-123
351
-123
352
-123
353
-123
354
-123
355
-123
356
-123
357
-123
358
-123
359
-123
360
-123
361
-123
362
-123
363
-123
364
-118
365
-109
366
-100
367
-92
368
-84
369
-77
370
-71
371
-66
372
-60
373
-54
374
-48
375
-44
376
-40
377
-37
378
-33
379
-29
380
-25
381
-22
382
-19
383
-17
384
-15
385
-13
386
-11
387
-11
388
-9
389
-7
390
-5
391
-4
392
-2
393
-1
394
1
395
1
396
2
397
3
398
5
399
5
400
5
401
6
402
7
403
6
404
6
405
7
406
9
407
9
408
9
409
10
410
10
411
10
412
10
413
11
414
12
415
11
416
12
417
12
418
13
419
11
420
11
421
12
422
14
423
13
424
14
425
14
426
14
427
14
428
14
429
14
430
14
431
14
432
15
433
14
434
13
435
13
436
13
437
13
438
14
439
14
440
14
441
14
442
14
443
13
444
14
445
14
446
15
447
14
448
15
449
53
450
127
451
127
452
127
453
127
454
127
455
127
456
127
457
127
458
127
459
127
460
127
461
127
462
127
463
127
464
127
465
127
466
127
467
127
468
127
469
127
470
127
471
127
472
127
473
127
474
127
475
127
476
127
477
127
478
127
479
127
480
127
481
81
482
-17
483
-105
484
-123
485
-123
486
-123
487
-123
488
-123
489
-123
490
-123
491
-123
492
-123
493
-123
494
-123
495
-123
496
-123
497
-123
498
-123
499
-123
500
-123
501
-123
502
-123
503
-123
504
-123
505
-123
506
-123
507
-123
508
-123
509
-123
510
-123
511
-123
512
-123
513
-123
514
68
515
127
516
127
517
127
518
127
519
127
520
127
521
127
522
127
523
127
524
127
525
127
526
127
527
127
528
127
529
127
530
127
531
127
532
127
533
127
534
127
535
127
536
127
537
127
538
127
539
127
540
127
541
127
542
127
543
127
544
127
545
60
546
-36
547
-122
548
-123
549
-123
550
-123
551
-123
552
-123
553
-123
554
-123
555
-123
556
-123
557
-123
558
-123
559
-123
560
-123
561
-123
562
-123
563
-123
564
-123
565
-123
566
-123
567
-123
568
-123
569
-123
570
-123
571
-123
572
-123
573
-123
574
-123
575
-123
576
-123
577
-123
578
-123
579
-123
580
-123
581
-123
582
-123
583
-123
584
-123
585
-123
586
-123
587
-117
588
-108
589
-99
590
-90
591
-82
592
-75
593
-69
594
-63
595
-59
596
-54
597
-49
598
-43
599
-39
600
-35
601
-32
602
-28
603
-26
604
-23
605
-20
606
-16
607
-15
608
-12
609
-11
610
-9
611
-8
612
-7
613
-5
614
-2
615
-1
616
0
617
1
618
2
619
3
620
3
621
4
622
5
623
6
624
6
625
6
626
7
627
7
628
7
629
8
630
9
631
10
632
11
633
10
634
11
635
11
636
11
637
11
638
11
639
12
640
13
641
12
642
12
643
11
644
12
645
12
646
13
647
13
648
14
649
13
650
13
651
13
652
14
653
13
654
13
655
14
656
14
657
14
658
13
659
12
660
13
661
13
662
14
663
14
664
15
665
14
666
14
667
14
668
15
669
14
670
14
671
14
672
15
673
14
674
14
675
13
676
14
677
14
678
15
679
15
680
15
681
15
682
15
683
14
684
15
685
15
686
15
687
14
688
15
689
15
690
14
691
13
692
13
693
14
694
14
695
14
696
15
697
15
698
14
699
14
700
14
701
14
702
15
703
14
704
14
705
53
706
127
707
127
708
127
709
127
710
127
711
127
712
127
713
127
714
127
715
127
716
127
717
127
718
127
719
127
720
127
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
125
743
116
744
109
745
101
746
95
747
89
748
83
749
78
750
73
751
68
752
65
753
60
754
57
755
54
756
51
757
47
758
45
759
42
760
40
761
37
762
36
763
34
764
32
765
30
766
29
767
28
768
26
769
-58
770
-123
771
-123
772
-123
773
-123
774
-123
775
-123
776
-123
777
-123
778
-123
779
-123
780
-123
781
-123
782
-123
783
-123
784
-123
785
-123
786
-123
787
-123
788
-123
789
-123
790
-123
791
-123
792
-123
793
-123
794
-123
795
-123
796
-123
797
-123
798
-123
799
-123
800
-123
801
-123
802
43
803
127
804
127
805
127
806
127
807
127
808
127
809
127
810
127
811
127
812
127
813
127
814
127
815
127
816
127
817
127
818
127
819
127
820
127
821
127
822
127
823
127
824
127
825
127
826
127
827
127
828
127
829
127
830
127
831
127
832
127
833
127
834
127
835
127
836
124
837
116
838
109
839
100
840
94
841
88
842
82
843
77
844
72
845
68
846
64
847
59
848
56
849
54
850
51
851
47
852
45
853
42
854
40
855
37
856
36
857
34
858
32
859
30
860
29
861
28
862
26
863
25
864
24
865
-59
866
-123
867
-123
868
-123
869
-123
870
-123
871
-123
872
-123
873
-123
874
-123
875
-123
876
-123
877
-123
878
-123
879
-123
880
-123
881
-123
882
-123
883
-123
884
-123
885
-123
886
-123
887
-123
888
-123
889
-123
890
-123
891
-123
892
-123
893
-123
894
-123
895
-123
896
-123
897
-123
898
41
899
127
900
127
901
127
902
127
903
127
904
127
905
127
906
127
907
127
908
127
909
127
910
127
911
127
912
127
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
57
930
-39
931
-123
932
-123
933
-123
934
-123
935
-123
936
-123
937
-123
938
-123
939
-123
940
-123
941
-123
942
-123
943
-123
944
-123
945
-123
946
-123
947
-123
948
-123
949
-123
950
-123
951
-123
952
-123
953
-123
954
-123
955
-123
956
-123
957
-123
958
-123
959
-123
960
-123
961
-123
962
66
963
127
964
127
965
127
966
127
967
127
968
127
969
127
970
127
971
127
972
127
973
127
974
127
975
127
976
127
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
59
994
-36
995
-122
996
-123
997
-123
998
-123
999
-123
1000
-123
1001
-123
1002
-123
1003
-123
1004
-123
1005
-123
1006
-123
1007
-123
1008
-123
1009
-123
1010
-123
1011
-123
1012
-123
1013
-123
1014
-123
1015
-123
1016
-123
1017
-123
1018
-123
1019
-123
1020
-123
1021
-123
1022
-123
1023
-123
1024
-123
1025
-123
1026
67
1027
127
1028
127
1029
127
1030
127
1031
127
1032
127
1033
127
1034
127
1035
127
1036
127
1037
127
1038
127
1039
127
1040
127
1041
127
1042
127
1043
127
1044
127
1045
127
1046
127
1047
127
1048
127
1049
127
1050
127
1051
127
1052
127
1053
127
1054
127
1055
127
1056
127
1057
127
1058
127
1059
127
1060
126
1061
117
1062
110
1063
103
1064
96
1065
90
1066
85
1067
79
1068
74
1069
69
1070
65
1071
61
1072
57
1073
53
1074
50
1075
47
1076
44
1077
41
1078
40
1079
37
1080
35
1081
33
1082
32
1083
30
1084
30
1085
28
1086
28
1087
26
1088
24
1089
-59
1090
-123
1091
-123
1092
-123
1093
-123
1094
-123
1095
-123
1096
-123
1097
-123
1098
-123
1099
-123
1100
-123
1101
-123
1102
-123
1103
-123
1104
-123
1105
-123
1106
-123
1107
-123
1108
-123
1109
-123
1110
-123
1111
-123
1112
-123
1113
-123
1114
-123
1115
-123
1116
-123
1117
-123
1118
-123
1119
-123
1120
-123
1121
-123
1122
41
1123
127
1124
127
1125
127
1126
127
1127
127
1128
127
1129
127
1130
127
1131
127
1132
127
1133
127
1134
127
1135
127
1136
127
1137
127
1138
127
1139
127
1140
127
1141
127
1142
127
1143
127
1144
127
1145
127
1146
127
1147
127
1148
127
1149
127
1150
127
1151
127
1152
127
1153
127
1154
127
1155
127
1156
126
1157
118
1158
110
1159
102
1160
95
1161
89
1162
82
1163
76
1164
72
1165
67
1166
63
1167
59
1168
55
1169
52
1170
50
1171
47
1172
44
1173
42
1174
40
1175
37
1176
35
1177
33
1178
32
1179
30
1180
28
1181
27
1182
27
1183
26
1184
25
1185
-58
1186
-123
1187
-123
1188
-123
1189
-123
1190
-123
1191
-123
1192
-123
1193
-123
1194
-123
1195
-123
1196
-123
1197
-123
1198
-123
1199
-123
1200
-123
1201
-123
1202
-123
1203
-123
1204
-123
1205
-123
1206
-123
1207
-123
1208
-123
1209
-123
1210
-123
1211
-123
1212
-123
1213
-123
1214
-123
1215
-123
1216
-123
1217
-123
1218
-123
1219
-123
1220
-123
1221
-123
1222
-123
1223
-123
1224
-123
1225
-123
1226
-123
1227
-123
1228
-119
1229
-109
1230
-101
1231
-92
1232
-84
1233
-77
1234
-72
1235
-67
1236
-60
1237
-54
1238
-49
1239
-45
1240
-40
1241
-36
1242
-33
1243
-30
1244
-27
1245
-23
1246
-20
1247
-18
1248
-15
1249
-13
1250
-11
1251
-11
1252
-9
1253
-6
1254
-4
1255
-3
1256
-2
1257
0
1258
1
1259
1
1260
2
1261
3
1262
5
1263
5
1264
6
1265
6
1266
7
1267
6
1268
6
1269
8
1270
9
1271
9
1272
10
1273
10
1274
10
1275
10
1276
10
1277
11
1278
11
1279
11
1280
12
1281
12
1282
12
1283
11
1284
12
1285
13
1286
14
1287
13
1288
13
1289
13
1290
14
1291
13
1292
13
1293
13
1294
14
1295
14
1296
14
1297
14
1298
14
1299
13
1300
13
1301
13
1302
14
1303
14
1304
15
1305
13
1306
14
1307
14
1308
14
1309
14
1310
14
1311
14
1312
15
1313
53
1314
127
1315
127
1316
127
1317
127
1318
127
1319
127
1320
127
1321
127
1322
127
1323
127
1324
127
1325
127
1326
127
1327
127
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
117
1352
110
1353
102
1354
97
1355
90
1356
85
1357
79
1358
74
1359
70
1360
65
1361
61
1362
58
1363
54
1364
51
1365
47
1366
45
1367
42
1368
41
1369
38
1370
36
1371
34
1372
33
1373
31
1374
31
1375
29
1376
28
1377
25
1378
25
1379
23
1380
21
1381
20
1382
19
1383
18
1384
18
1385
17
1386
16
1387
16
1388
16
1389
15
1390
15
1391
15
1392
15
1393
14
1394
14
1395
14
1396
14
1397
12
1398
12
1399
12
1400
12
1401
11
1402
11
1403
11
1404
11
1405
10
1406
11
1407
10
1408
10
1409
-65
1410
-123
1411
-123
1412
-123
1413
-123
1414
-123
1415
-123
1416
-123
1417
-123
1418
-123
1419
-123
1420
-123
1421
-123
1422
-123
1423
-123
1424
-123
1425
-123
1426
-123
1427
-123
1428
-123
1429
-123
1430
-123
1431
-123
1432
-123
1433
-123
1434
-123
1435
-123
1436
-123
1437
-123
1438
-123
1439
-123
1440
-123
1441
-123
1442
-123
1443
-123
1444
-123
1445
-123
1446
-123
1447
-123
1448
-123
1449
-123
1450
-123
1451
-123
1452
-120
1453
-111
1454
-102
1455
-94
1456
-86
1457
-79
1458
-72
1459
-67
1460
-60
1461
-54
1462
-49
1463
-45
1464
-40
1465
-37
1466
-34
1467
-31
1468
-27
1469
-25
1470
-22
1471
-19
1472
-16
1473
24
1474
127
1475
127
1476
127
1477
127
1478
127
1479
127
1480
127
1481
127
1482
127
1483
127
1484
127
1485
127
1486
127
1487
127
1488
127
1489
127
1490
127
1491
127
1492
127
1493
127
1494
127
1495
127
1496
127
1497
127
1498
127
1499
127
1500
127
1501
127
1502
127
1503
127
1504
127
1505
81
1506
-17
1507
-105
1508
-123
1509
-123
1510
-123
1511
-123
1512
-123
1513
-123
1514
-123
1515
-123
1516
-123
1517
-123
1518
-123
1519
-123
1520
-123
1521
-123
1522
-123
1523
-123
1524
-123
1525
-123
1526
-123
1527
-123
1528
-123
1529
-123
1530
-123
1531
-123
1532
-123
1533
-123
1534
-123
1535
-123
1536
-123
1537
-123
1538
67
1539
127
1540
127
1541
127
1542
127
1543
127
1544
127
1545
127
1546
127
1547
127
1548
127
1549
127
1550
127
1551
127
1552
127
1553
127
1554
127
1555
127
1556
127
1557
127
1558
127
1559
127
1560
127
1561
127
1562
127
1563
127
1564
127
1565
127
1566
127
1567
127
1568
127
1569
60
1570
-36
1571
-121
1572
-123
1573
-123
1574
-123
1575
-123
1576
-123
1577
-123
1578
-123
1579
-123
1580
-123
1581
-123
1582
-123
1583
-123
1584
-123
1585
-123
1586
-123
1587
-123
1588
-123
1589
-123
1590
-123
1591
-123
1592
-123
1593
-123
1594
-123
1595
-123
1596
-123
1597
-123
1598
-123
1599
-123
1600
-123
1601
-123
1602
65
1603
127
1604
127
1605
127
1606
127
1607
127
1608
127
1609
127
1610
127
1611
127
1612
127
1613
127
1614
127
1615
127
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
60
1634
-36
1635
-122
1636
-123
1637
-123
1638
-123
1639
-123
1640
-123
1641
-123
1642
-123
1643
-123
1644
-123
1645
-123
1646
-123
1647
-123
1648
-123
1649
-123
1650
-123
1651
-123
1652
-123
1653
-123
1654
-123
1655
-123
1656
-123
1657
-123
1658
-123
1659
-123
1660
-123
1661
-123
1662
-123
1663
-123
1664
-123
1665
-123
1666
-123
1667
-123
1668
-123
1669
-123
1670
-123
1671
-123
1672
-123
1673
-123
1674
-123
1675
-118
1676
-108
1677
-99
1678
-90
1679
-83
1680
-76
1681
-70
1682
-63
1683
-59
1684
-54
1685
-49
1686
-43
1687
-39
1688
-35
1689
-32
1690
-29
1691
-26
1692
-23
1693
-21
1694
-18
1695
-15
1696
-12
1697
-11
1698
-10
1699
-9
1700
-7
1701
-4
1702
-3
1703
-2
1704
0
1705
1
1706
2
1707
2
1708
3
1709
4
1710
5
1711
5
1712
6
1713
7
1714
8
1715
6
1716
7
1717
8
1718
10
1719
10
1720
10
1721
10
1722
11
1723
11
1724
11
1725
11
1726
12
1727
12
1728
12
1729
51
1730
127
1731
127
1732
127
1733
127
1734
127
1735
127
1736
127
1737
127
1738
127
1739
127
1740
127
1741
127
1742
127
1743
127
1744
127
1745
127
1746
127
1747
127
1748
127
1749
127
1750
127
1751
127
1752
127
1753
127
1754
127
1755
127
1756
127
1757
127
1758
127
1759
127
1760
127
1761
81
1762
-17
1763
-105
1764
-123
1765
-123
1766
-123
1767
-123
1768
-123
1769
-123
1770
-123
1771
-123
1772
-123
1773
-123
1774
-123
1775
-123
1776
-123
1777
-123
1778
-123
1779
-123
1780
-123
1781
-123
1782
-123
1783
-123
1784
-123
1785
-123
1786
-123
1787
-123
1788
-123
1789
-123
1790
-123
1791
-123
1792
-123
1793
-123
1794
68
1795
127
1796
127
1797
127
1798
127
1799
127
1800
127
1801
127
1802
127
1803
127
1804
127
1805
127
1806
127
1807
127
1808
127
1809
127
1810
127
1811
127
1812
127
1813
127
1814
127
1815
127
1816
127
1817
127
1818
127
1819
127
1820
127
1821
127
1822
127
1823
127
1824
127
1825
60
1826
-36
1827
-121
1828
-123
1829
-123
1830
-123
1831
-123
1832
-123
1833
-123
1834
-123
1835
-123
1836
-123
1837
-123
1838
-123
1839
-123
1840
-123
1841
-123
1842
-123
1843
-123
1844
-123
1845
-123
1846
-123
1847
-123
1848
-123
1849
-123
1850
-123
1851
-123
1852
-123
1853
-123
1854
-123
1855
-123
1856
-123
1857
-123
1858
-123
1859
-123
1860
-123
1861
-123
1862
-123
1863
-123
1864
-123
1865
-123
1866
-123
1867
-117
1868
-108
1869
-100
1870
-91
1871
-83
1872
-76
1873
-70
1874
-64
1875
-59
1876
-54
1877
-49
1878
-44
1879
-39
1880
-34
1881
-31
1882
-27
1883
-24
1884
-21
1885
-19
1886
-17
1887
-15
1888
-13
1889
27
1890
127
1891
127
1892
127
1893
127
1894
127
1895
127
1896
127
1897
127
1898
127
1899
127
1900
127
1901
127
1902
127
1903
127
1904
127
1905
127
1906
127
1907
127
1908
127
1909
127
1910
127
1911
127
1912
127
1913
127
1914
127
1915
127
1916
127
1917
127
1918
127
1919
127
1920
127
1921
80
1922
-18
1923
-106
1924
-123
1925
-123
1926
-123
1927
-123
1928
-123
1929
-123
1930
-123
1931
-123
1932
-123
1933
-123
1934
-123
1935
-123
1936
-123
1937
-123
1938
-123
1939
-123
1940
-123
1941
-123
1942
-123
1943
-123
1944
-123
1945
-123
1946
-123
1947
-123
1948
-123
1949
-123
1950
-123
1951
-123
1952
-123
1953
-123
1954
-123
1955
-123
1956
-123
1957
-123
1958
-123
1959
-123
1960
-123
1961
-123
1962
-123
1963
-115
1964
-106
1965
-97
1966
-89
1967
-81
1968
-74
1969
-68
1970
-63
1971
-58
1972
-53
1973
-48
1974
-43
1975
-39
1976
-34
1977
-31
1978
-28
1979
-26
1980
-22
1981
-20
1982
-17
1983
-15
1984
-12
1985
28
1986
127
1987
127
1988
127
1989
127
1990
127
1991
127
1992
127
1993
127
1994
127
1995
127
1996
127
1997
127
1998
127
1999
127
2000
127
2001
127
2002
127
2003
127
2004
127
2005
127
2006
127
2007
127
2008
127
2009
127
2010
127
2011
127
2012
127
2013
127
2014
127
2015
127
2016
127
2017
127
2018
127
2019
127
2020
127
2021
127
2022
125
2023
116
2024
109
2025
102
2026
96
2027
89
2028
83
2029
78
2030
74
2031
68
2032
64
2033
60
2034
57
2035
53
2036
50
2037
47
2038
45
2039
42
2040
40
2041
38
2042
37
2043
34
2044
32
2045
30
2046
29
2047
27
2048
26
2049
24
2050
24
2051
22
2052
21
2053
20
2054
20
2055
19
2056
18
2057
17
2058
17
2059
16
2060
16
2061
15
2062
15
2063
14
2064
15
2065
14
2066
14
2067
13
2068
13
2069
13
2070
12
2071
11
2072
12
2073
11
2074
11
2075
11
2076
11
2077
11
2078
11
2079
10
2080
11
2081
10
2082
10
2083
10
2084
10
2085
10
2086
10
2087
9
2088
10
2089
10
2090
10
2091
9
2092
10
2093
10
2094
10
2095
9
2096
10
2097
10
2098
10
2099
9
2100
9
2101
9
2102
9
2103
9
2104
9
2105
9
2106
9
2107
8
2108
9
2109
9
2110
10
2111
9
2112
9
2113
9
2114
9
2115
9
2116
9
2117
9
2118
9
2119
8
2120
9
2121
9
2122
9
2123
8
2124
8
2125
8
2126
8
2127
8
2128
9
2129
8
2130
8
2131
8
2132
9
2133
9
2134
9
2135
9
2136
9
2137
9
2138
9
2139
9
2140
9
2141
9
2142
9
2143
9
2144
9
2145
8
2146
9
2147
9
2148
9
2149
8
2150
9
2151
8
2152
8
2153
8
2154
8
2155
8
2156
8
2157
8
2158
8
2159
8
2160
8
2161
8
2162
9
2163
9
2164
8
2165
8
2166
9
2167
9
2168
8
2169
8
2170
9
2171
9
2172
9
2173
8
2174
9
2175
9
2176
9
2177
8
2178
8
2179
8
2180
9
2181
8
2182
8
2183
8
2184
9
2185
8
2186
8
2187
8
2188
9
2189
9
2190
9
2191
9
2192
9
2193
9
2194
9
2195
8
2196
9
2197
9
2198
9
2199
8
2200
9
2201
9
2202
8
2203
8
2204
9
2205
9
2206
9
2207
9
2208
9
2209
9
2210
9
2211
8
2212
9
2213
9
2214
8
2215
8
2216
9
2217
8
2218
8
2219
8
2220
9
2221
9
2222
9
2223
8
2224
9
2225
9
2226
8
2227
8
2228
9
2229
8
2230
8
2231
8
2232
9
2233
9
2234
9
2235
9
2236
9
2237
10
2238
10
2239
10
2240
10
2241
9
2242
9
2243
9
2244
9
2245
8
2246
8
2247
8
2248
8
2249
8
2250
8
2251
8
2252
9
2253
9
2254
9
2255
9
2256
9
2257
9
2258
9
2259
9
2260
10
2261
9
2262
9
2263
9
2264
10
2265
9
2266
9
2267
9
2268
9
2269
9
2270
9
2271
9
2272
9
2273
9
2274
8
2275
8
2276
9
2277
8
2278
8
2279
8
2280
9
2281
8
2282
8
2283
8
2284
9
2285
8
2286
8
2287
8
2288
9
2289
9
2290
9
2291
9
2292
9
2293
9
2294
10
2295
9
2296
10
2297
9
2298
9
2299
8
2300
8
2301
8
2302
8
2303
8
2304
9
2305
8
2306
9
2307
9
2308
9
2309
9
2310
9
2311
9
2312
9
2313
9
2314
9
2315
9
2316
9
2317
9
2318
9
2319
9
2320
9
2321
9
2322
9
2323
8
2324
9
2325
9
2326
8
2327
8
2328
9
2329
8
2330
8
2331
8
2332
8
2333
8
2334
8
2335
7
2336
8
2337
8
2338
8
2339
8
2340
9
2341
9
2342
8
2343
8
2344
9
2345
9
2346
9
2347
8
2348
9
2349
9
2350
9
2351
8
2352
9
2353
9
2354
8
2355
8
2356
9
2357
9
2358
8
2359
8
2360
9
2361
8
2362
8
2363
8
2364
9
2365
8
2366
8
2367
8
2368
9
2369
9
2370
8
2371
8
2372
8
2373
8
2374
8
2375
8
2376
8
2377
8
2378
8
2379
8
2380
9
2381
9
2382
9
2383
8
2384
9
2385
9
2386
8
2387
8
2388
8
2389
9
2390
9
2391
8
2392
8
2393
8
2394
10
2395
10
2396
11
2397
11
2398
11
2399
10
2400
10
2401
-69
2402
-123
2403
-123
2404
-123
2405
-123
2406
-123
2407
-123
2408
-123
2409
-123
2410
-123
2411
-123
2412
-123
2413
-123
2414
-123
2415
-123
2416
-123
2417
-123
2418
-123
2419
-123
2420
-123
2421
-123
2422
-123
2423
-123
2424
-123
2425
-123
2426
-123
2427
-123
2428
-123
2429
-123
2430
-123
2431
-123
2432
-123
2433
-123
2434
-123
2435
-123
2436
-123
2437
-123
2438
-123
2439
-123
2440
-123
2441
-123
2442
-123
2443
-123
2444
-121
2445
-111
2446
-101
2447
-94
2448
-86
2449
-79
2450
-72
2451
-67
2452
-61
2453
-56
2454
-50
2455
-45
2456
-40
2457
-36
2458
-32
2459
-29
2460
-26
2461
-24
2462
-21
2463
-19
2464
-16
2465
25
2466
127
2467
127
2468
127
2469
127
2470
127
2471
127
2472
127
2473
127
2474
127
2475
127
2476
127
2477
127
2478
127
2479
127
2480
127
2481
127
2482
127
2483
127
2484
127
2485
127
2486
127
2487
127
2488
127
2489
127
2490
127
2491
127
2492
127
2493
127
2494
127
2495
127
2496
127
2497
81
2498
-17
2499
-105
2500
-123
2501
-123
2502
-123
2503
-123
2504
-123
2505
-123
2506
-123
2507
-123
2508
-123
2509
-123
2510
-123
2511
-123
2512
-123
2513
-123
2514
-123
2515
-123
2516
-123
2517
-123
2518
-123
2519
-123
2520
-123
2521
-123
2522
-123
2523
-123
2524
-123
2525
-123
2526
-123
2527
-123
2528
-123
2529
-123
2530
-123
2531
-123
2532
-123
2533
-123
2534
-123
2535
-123
2536
-123
2537
-123
2538
-123
2539
-115
2540
-106
2541
-97
2542
-89
2543
-82
2544
-75
2545
-68
2546
-63
2547
-59
2548
-53
2549
-48
2550
-43
2551
-39
2552
-34
2553
-31
2554
-28
2555
-26
2556
-22
2557
-19
2558
-17
2559
-15
2560
-12
2561
-11
2562
-10
2563
-9
2564
-7
2565
-5
2566
-3
2567
-2
2568
0
2569
1
2570
2
2571
2
2572
3
2573
4
2574
5
2575
5
2576
6
2577
7
2578
7
2579
6
2580
7
2581
8
2582
9
2583
9
2584
10
2585
11
2586
11
2587
10
2588
11
2589
11
2590
12
2591
12
2592
12
2593
12
2594
13
2595
11
2596
11
2597
12
2598
14
2599
14
2600
14
2601
14
2602
14
2603
14
2604
13
2605
13
2606
14
2607
14
2608
14
2609
14
2610
14
2611
13
2612
13
2613
13
2614
15
2615
15
2616
14
2617
14
2618
14
2619
14
2620
14
2621
13
2622
14
2623
15
2624
15
2625
14
2626
14
2627
13
2628
13
2629
13
2630
14
2631
15
2632
15
2633
14
2634
14
2635
14
2636
15
2637
14
2638
15
2639
15
2640
15
2641
14
2642
14
2643
14
2644
14
2645
14
2646
14
2647
15
2648
16
2649
15
2650
14
2651
14
2652
15
2653
14
2654
14
2655
14
2656
15
2657
14
2658
14
2659
13
2660
14
2661
14
2662
14
2663
15
2664
15
2665
14
2666
14
2667
14
2668
15
2669
14
2670
14
2671
14
2672
15
2673
15
2674
14
2675
13
2676
14
2677
14
2678
15
2679
15
2680
16
2681
15
2682
15
2683
14
2684
15
2685
15
2686
15
2687
14
2688
15
2689
54
2690
127
2691
127
2692
127
2693
127
2694
127
2695
127
2696
127
2697
127
2698
127
2699
127
2700
127
2701
127
2702
127
2703
127
2704
127
2705
127
2706
127
2707
127
2708
127
2709
127
2710
127
2711
127
2712
127
2713
127
2714
127
2715
127
2716
127
2717
127
2718
127
2719
127
2720
127
2721
82
2722
-16
2723
-104
2724
-123
2725
-123
2726
-123
2727
-123
2728
-123
2729
-123
2730
-123
2731
-123
2732
-123
2733
-123
2734
-123
2735
-123
2736
-123
2737
-123
2738
-123
2739
-123
2740
-123
2741
-123
2742
-123
2743
-123
2744
-123
2745
-123
2746
-123
2747
-123
2748
-123
2749
-123
2750
-123
2751
-123
2752
-123
2753
-123
2754
-123
2755
-123
2756
-123
2757
-123
2758
-123
2759
-123
2760
-123
2761
-123
2762
-123
2763
-115
2764
-105
2765
-97
2766
-89
2767
-82
2768
-75
2769
-68
2770
-63
2771
-59
2772
-53
2773
-48
2774
-43
2775
-39
2776
-35
2777
-31
2778
-28
2779
-26
2780
-23
2781
-20
2782
-16
2783
-15
2784
-13
2785
28
2786
127
2787
127
2788
127
2789
127
2790
127
2791
127
2792
127
2793
127
2794
127
2795
127
2796
127
2797
127
2798
127
2799
127
2800
127
2801
127
2802
127
2803
127
2804
127
2805
127
2806
127
2807
127
2808
127
2809
127
2810
127
2811
127
2812
127
2813
127
2814
127
2815
127
2816
127
2817
81
2818
-17
2819
-105
2820
-123
2821
-123
2822
-123
2823
-123
2824
-123
2825
-123
2826
-123
2827
-123
2828
-123
2829
-123
2830
-123
2831
-123
2832
-123
2833
-123
2834
-123
2835
-123
2836
-123
2837
-123
2838
-123
2839
-123
2840
-123
2841
-123
2842
-123
2843
-123
2844
-123
2845
-123
2846
-123
2847
-123
2848
-123
2849
-123
2850
-123
2851
-123
2852
-123
2853
-123
2854
-123
2855
-123
2856
-123
2857
-123
2858
-123
2859
-114
2860
-105
2861
-97
2862
-89
2863
-82
2864
-75
2865
-69
2866
-63
2867
-59
2868
-54
2869
-48
2870
-43
2871
-39
2872
-35
2873
-31
2874
-28
2875
-26
2876
-23
2877
-20
2878
-17
2879
-15
2880
-13
2881
28
2882
127
2883
127
2884
127
2885
127
2886
127
2887
127
2888
127
2889
127
2890
127
2891
127
2892
127
2893
127
2894
127
2895
127
2896
127
2897
127
2898
127
2899
127
2900
127
2901
127
2902
127
2903
127
2904
127
2905
127
2906
127
2907
127
2908
127
2909
127
2910
127
2911
127
2912
127
2913
127
2914
127
2915
127
2916
127
2917
127
2918
125
2919
117
2920
110
2921
102
2922
96
2923
90
2924
84
2925
78
2926
74
2927
69
2928
66
2929
61
2930
57
2931
53
2932
51
2933
48
2934
45
2935
42
2936
40
2937
38
2938
36
2939
33
2940
32
2941
31
2942
29
2943
27
2944
27
2945
-57
2946
-123
2947
-123
2948
-123
2949
-123
2950
-123
2951
-123
2952
-123
2953
-123
2954
-123
2955
-123
2956
-123
2957
-123
2958
-123
2959
-123
2960
-123
2961
-123
2962
-123
2963
-123
2964
-123
2965
-123
2966
-123
2967
-123
2968
-123
2969
-123
2970
-123
2971
-123
2972
-123
2973
-123
2974
-123
2975
-123
2976
-123
2977
-123
2978
-123
2979
-123
2980
-123
2981
-123
2982
-123
2983
-123
2984
-123
2985
-123
2986
-123
2987
-123
2988
-119
2989
-109
2990
-100
2991
-92
2992
-84
2993
-78
2994
-71
2995
-66
2996
-60
2997
-55
2998
-49
2999
-44
3000
-39
3001
-36
3002
-33
3003
-30
3004
-26
3005
-23
3006
-21
3007
-18
3008
-15
3009
26
3010
127
3011
127
3012
127
3013
127
3014
127
3015
127
3016
127
3017
127
3018
127
3019
127
3020
127
3021
127
3022
127
3023
127
3024
127
3025
127
3026
127
3027
127
3028
127
3029
127
3030
127
3031
127
3032
127
3033
127
3034
127
3035
127
3036
127
3037
127
3038
127
3039
127
3040
127
3041
80
3042
-18
3043
-105
3044
-123
3045
-123
3046
-123
3047
-123
3048
-123
3049
-123
3050
-123
3051
-123
3052
-123
3053
-123
3054
-123
3055
-123
3056
-123
3057
-123
3058
-123
3059
-123
3060
-123
3061
-123
3062
-123
3063
-123
3064
-123
3065
-123
3066
-123
3067
-123
3068
-123
3069
-123
3070
-123
3071
-123
3072
-123
3073
-123
3074
-123
3075
-123
3076
-123
3077
-123
3078
-123
3079
-123
3080
-123
3081
-123
3082
-123
3083
-116
3084
-106
3085
-96
3086
-88
3087
-82
3088
-75
3089
-68
3090
-62
3091
-58
3092
-52
3093
-47
3094
-42
3095
-38
3096
-35
3097
-31
3098
-28
3099
-27
3100
-23
3101
-20
3102
-17
3103
-15
3104
-13
3105
-11
3106
-9
3107
-9
3108
-7
3109
-4
3110
-3
3111
-2
3112
0
3113
2
3114
2
3115
2
3116
4
3117
5
3118
5
3119
5
3120
6
3121
7
3122
8
3123
8
3124
8
3125
9
3126
10
3127
10
3128
11
3129
10
3130
10
3131
10
3132
11
3133
11
3134
12
3135
12
3136
12
3137
12
3138
13
3139
11
3140
11
3141
12
3142
13
3143
13
3144
14
3145
14
3146
14
3147
13
3148
13
3149
14
3150
14
3151
14
3152
14
3153
14
3154
14
3155
12
3156
13
3157
14
3158
14
3159
14
3160
15
3161
15
3162
14
3163
13
3164
14
3165
15
3166
14
3167
14
3168
14
3169
14
3170
14
3171
13
3172
13
3173
14
3174
15
3175
15
3176
15
3177
14
3178
15
3179
15
3180
15
3181
14
3182
15
3183
15
3184
15
3185
14
3186
14
3187
13
3188
14
3189
14
3190
14
3191
15
3192
15
3193
14
3194
14
3195
14
3196
15
3197
14
3198
15
3199
14
3200
15
3201
54
3202
127
3203
127
3204
127
3205
127
3206
127
3207
127
3208
127
3209
127
3210
127
3211
127
3212
127
3213
127
3214
127
3215
127
3216
127
3217
127
3218
127
3219
127
3220
127
3221
127
3222
127
3223
127
3224
127
3225
127
3226
127
3227
127
3228
127
3229
127
3230
127
3231
127
3232
127
3233
127
3234
127
3235
127
3236
127
3237
127
3238
126
3239
117
3240
110
3241
102
3242
96
3243
90
3244
84
3245
78
3246
74
3247
69
3248
66
3249
62
3250
59
3251
55
3252
51
3253
48
3254
45
3255
42
3256
40
3257
38
3258
36
3259
33
3260
32
3261
30
3262
29
3263
27
3264
26
3265
-58
3266
-123
3267
-123
3268
-123
3269
-123
3270
-123
3271
-123
3272
-123
3273
-123
3274
-123
3275
-123
3276
-123
3277
-123
3278
-123
3279
-123
3280
-123
3281
-123
3282
-123
3283
-123
3284
-123
3285
-123
3286
-123
3287
-123
3288
-123
3289
-123
3290
-123
3291
-123
3292
-123
3293
-123
3294
-123
3295
-123
3296
-123
3297
-123
3298
40
3299
127
3300
127
3301
127
3302
127
3303
127
3304
127
3305
127
3306
127
3307
127
3308
127
3309
127
3310
127
3311
127
3312
127
3313
127
3314
127
3315
127
3316
127
3317
127
3318
127
3319
127
3320
127
3321
127
3322
127
3323
127
3324
127
3325
127
3326
127
3327
127
3328
127
3329
127
3330
127
3331
127
3332
125
3333
117
3334
110
3335
102
3336
95
3337
89
3338
84
3339
77
3340
73
3341
68
3342
64
3343
60
3344
57
3345
53
3346
50
3347
47
3348
45
3349
43
3350
41
3351
39
3352
37
3353
34
3354
32
3355
30
3356
29
3357
27
3358
26
3359
24
3360
24
3361
-60
3362
-123
3363
-123
3364
-123
3365
-123
3366
-123
3367
-123
3368
-123
3369
-123
3370
-123
3371
-123
3372
-123
3373
-123
3374
-123
3375
-123
3376
-123
3377
-123
3378
-123
3379
-123
3380
-123
3381
-123
3382
-123
3383
-123
3384
-123
3385
-123
3386
-123
3387
-123
3388
-123
3389
-123
3390
-123
3391
-123
3392
-123
3393
-123
3394
-123
3395
-123
3396
-123
3397
-123
3398
-123
3399
-123
3400
-123
3401
-123
3402
-123
3403
-123
3404
-118
3405
-109
3406
-100
3407
-92
3408
-84
3409
-77
3410
-71
3411
-67
3412
-60
3413
-54
3414
-48
3415
-43
3416
-38
3417
-35
3418
-32
3419
-29
3420
-26
3421
-24
3422
-21
3423
-18
3424
-16
3425
-14
3426
-11
3427
-11
3428
-9
3429
-7
3430
-5
3431
-4
3432
-2
3433
0
3434
0
3435
1
3436
2
3437
3
3438
4
3439
5
3440
6
3441
6
3442
6
3443
6
3444
7
3445
8
3446
9
3447
9
3448
10
3449
10
3450
10
3451
10
3452
11
3453
11
3454
12
3455
12
3456
11
3457
11
3458
12
3459
11
3460
11
3461
12
3462
13
3463
13
3464
13
3465
14
3466
14
3467
13
3468
13
3469
14
3470
14
3471
13
3472
14
3473
14
3474
14
3475
12
3476
13
3477
14
3478
15
3479
14
3480
14
3481
14
3482
15
3483
14
3484
14
3485
14
3486
15
3487
15
3488
15
3489
53
3490
127
3491
127
3492
127
3493
127
3494
127
3495
127
3496
127
3497
127
3498
127
3499
127
3500
127
3501
127
3502
127
3503
127
3504
127
3505
127
3506
127
3507
127
3508
127
3509
127
3510
127
3511
127
3512
127
3513
127
3514
127
3515
127
3516
127
3517
127
3518
127
3519
127
3520
127
3521
127
3522
127
3523
127
3524
127
3525
127
3526
126
3527
117
3528
110
3529
102
3530
96
3531
89
3532
84
3533
78
3534
74
3535
69
3536
65
3537
61
3538
58
3539
54
3540
51
3541
48
3542
46
3543
42
3544
40
3545
38
3546
36
3547
34
3548
32
3549
31
3550
29
3551
27
3552
26
3553
25
3554
23
3555
22
3556
22
3557
21
3558
20
3559
19
3560
18
3561
18
3562
18
3563
16
3564
16
3565
16
3566
16
3567
16
3568
16
3569
15
3570
14
3571
14
3572
13
3573
12
3574
12
3575
12
3576
11
3577
11
3578
11
3579
11
3580
11
3581
10
3582
11
3583
11
3584
10
3585
-65
3586
-123
3587
-123
3588
-123
3589
-123
3590
-123
3591
-123
3592
-123
3593
-123
3594
-123
3595
-123
3596
-123
3597
-123
3598
-123
3599
-123
3600
-123
3601
-123
3602
-123
3603
-123
3604
-123
3605
-123
3606
-123
3607
-123
3608
-123
3609
-123
3610
-123
3611
-123
3612
-123
3613
-123
3614
-123
3615
-123
3616
-123
3617
-123
3618
-123
3619
-123
3620
-123
3621
-123
3622
-123
3623
-123
3624
-123
3625
-123
3626
-123
3627
-123
3628
-122
3629
-111
3630
-102
3631
-94
3632
-86
3633
-79
3634
-72
3635
-68
3636
-62
3637
-56
3638
-49
3639
-45
3640
-41
3641
-37
3642
-33
3643
-30
3644
-27
3645
-25
3646
-21
3647
-19
3648
-16
3649
24
3650
127
3651
127
3652
127
3653
127
3654
127
3655
127
3656
127
3657
127
3658
127
3659
127
3660
127
3661
127
3662
127
3663
127
3664
127
3665
127
3666
127
3667
127
3668
127
3669
127
3670
127
3671
127
3672
127
3673
127
3674
127
3675
127
3676
127
3677
127
3678
127
3679
127
3680
127
3681
81
3682
-17
3683
-104
3684
-123
3685
-123
3686
-123
3687
-123
3688
-123
3689
-123
3690
-123
3691
-123
3692
-123
3693
-123
3694
-123
3695
-123
3696
-123
3697
-123
3698
-123
3699
-123
3700
-123
3701
-123
3702
-123
3703
-123
3704
-123
3705
-123
3706
-123
3707
-123
3708
-123
3709
-123
3710
-123
3711
-123
3712
-123
3713
-123
3714
68
3715
127
3716
127
3717
127
3718
127
3719
127
3720
127
3721
127
3722
127
3723
127
3724
127
3725
127
3726
127
3727
127
3728
127
3729
127
3730
127
3731
127
3732
127
3733
127
3734
127
3735
127
3736
127
3737
127
3738
127
3739
127
3740
127
3741
127
3742
127
3743
127
3744
127
3745
60
3746
-36
3747
-121
3748
-123
3749
-123
3750
-123
3751
-123
3752
-123
3753
-123
3754
-123
3755
-123
3756
-123
3757
-123
3758
-123
3759
-123
3760
-123
3761
-123
3762
-123
3763
-123
3764
-123
3765
-123
3766
-123
3767
-123
3768
-123
3769
-123
3770
-123
3771
-123
3772
-123
3773
-123
3774
-123
3775
-123
3776
-123
3777
-123
3778
64
3779
127
3780
127
3781
127
3782
127
3783
127
3784
127
3785
127
3786
127
3787
127
3788
127
3789
127
3790
127
3791
127
3792
127
3793
127
3794
127
3795
127
3796
127
3797
127
3798
127
3799
127
3800
127
3801
127
3802
127
3803
127
3804
127
3805
127
3806
127
3807
127
3808
127
3809
60
3810
-36
3811
-121
3812
-123
3813
-123
3814
-123
3815
-123
3816
-123
3817
-123
3818
-123
3819
-123
3820
-123
3821
-123
3822
-123
3823
-123
3824
-123
3825
-123
3826
-123
3827
-123
3828
-123
3829
-123
3830
-123
3831
-123
3832
-123
3833
-123
3834
-123
3835
-123
3836
-123
3837
-123
3838
-123
3839
-123
3840
-123
3841
-123
3842
-123
3843
-123
3844
-123
3845
-123
3846
-123
3847
-123
3848
-123
3849
-123
3850
-123
3851
-116
3852
-108
3853
-99
3854
-90
3855
-83
3856
-76
3857
-70
3858
-63
3859
-60
3860
-54
3861
-48
3862
-43
3863
-39
3864
-35
3865
-31
3866
-28
3867
-26
3868
-23
3869
-20
3870
-18
3871
-15
3872
-12
3873
-10
3874
-9
3875
-9
3876
-7
3877
-4
3878
-2
3879
0
3880
2
3881
1
3882
2
3883
3
3884
3
3885
4
3886
6
3887
6
3888
6
3889
6
3890
7
3891
6
3892
7
3893
8
3894
10
3895
10
3896
10
3897
11
3898
12
3899
12
3900
12
3901
12
3902
12
3903
12
3904
12
3905
50
3906
127
3907
127
3908
127
3909
127
3910
127
3911
127
3912
127
3913
127
3914
127
3915
127
3916
127
3917
127
3918
127
3919
127
3920
127
3921
127
3922
127
3923
127
3924
127
3925
127
3926
127
3927
127
3928
127
3929
127
3930
127
3931
127
3932
127
3933
127
3934
127
3935
127
3936
127
3937
81
3938
-17
3939
-104
3940
-123
3941
-123
3942
-123
3943
-123
3944
-123
3945
-123
3946
-123
3947
-123
3948
-123
3949
-123
3950
-123
3951
-123
3952
-123
3953
-123
3954
-123
3955
-123
3956
-123
3957
-123
3958
-123
3959
-123
3960
-123
3961
-123
3962
-123
3963
-123
3964
-123
3965
-123
3966
-123
3967
-123
3968
-123
3969
-123
3970
70
3971
127
3972
127
3973
127
3974
127
3975
127
3976
127
3977
127
3978
127
3979
127
3980
127
3981
127
3982
127
3983
127
3984
127
3985
127
3986
127
3987
127
3988
127
3989
127
3990
127
3991
127
3992
127
3993
127
3994
127
3995
127
3996
127
3997
127
3998
127
3999
127
4000
127
4001
60
4002
-36
4003
-122
4004
-123
4005
-123
4006
-123
4007
-123
4008
-123
4009
-123
4010
-123
4011
-123
4012
-123
4013
-123
4014
-123
4015
-123
4016
-123
4017
-123
4018
-123
4019
-123
4020
-123
4021
-123
4022
-123
4023
-123
4024
-123
4025
-123
4026
-123
4027
-123
4028
-123
4029
-123
4030
-123
4031
-123
4032
-123
4033
-123
4034
-123
4035
-123
4036
-123
4037
-123
4038
-123
4039
-123
4040
-123
4041
-123
4042
-123
4043
-116
4044
-107
4045
-98
4046
-90
4047
-83
4048
-76
4049
-70
4050
-64
4051
-59
4052
-54
4053
-49
4054
-43
4055
-39
4056
-35
4057
-32
4058
-28
4059
-26
4060
-23
4061
-20
4062
-17
4063
-14
4064
-13
4065
-12
4066
-9
4067
-8
4068
-7
4069
-5
4070
-3
4071
-1
4072
0
4073
0
4074
2
4075
2
4076
4
4077
4
4078
5
4079
6
4080
7
4081
7
4082
7
4083
6
4084
8
4085
8
4086
9
4087
9
4088
11
4089
10
4090
10
4091
10
4092
11
4093
11
4094
11
4095
11
4096
12
4097
50
4098
127
4099
127
4100
127
4101
127
4102
127
4103
127
4104
127
4105
127
4106
127
4107
127
4108
127
4109
127
4110
127
4111
127
4112
127
4113
127
4114
127
4115
127
4116
127
4117
127
4118
127
4119
127
4120
127
4121
127
4122
127
4123
127
4124
127
4125
127
4126
127
4127
127
4128
127
4129
81
4130
-17
4131
-105
4132
-123
4133
-123
4134
-123
4135
-123
4136
-123
4137
-123
4138
-123
4139
-123
4140
-123
4141
-123
4142
-123
4143
-123
4144
-123
4145
-123
4146
-123
4147
-123
4148
-123
4149
-123
4150
-123
4151
-123
4152
-123
4153
-123
4154
-123
4155
-123
4156
-123
4157
-123
4158
-123
4159
-123
4160
-123
4161
-123
4162
68
4163
127
4164
127
4165
127
4166
127
4167
127
4168
127
4169
127
4170
127
4171
127
4172
127
4173
127
4174
127
4175
127
4176
127
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
120
4198
112
4199
104
4200
98
4201
91
4202
84
4203
78
4204
74
4205
68
4206
64
4207
60
4208
57
4209
53
4210
50
4211
48
4212
46
4213
43
4214
41
4215
38
4216
36
4217
34
4218
32
4219
30
4220
29
4221
27
4222
26
4223
25
4224
24
4225
-60
4226
-123
4227
-123
4228
-123
4229
-123
4230
-123
4231
-123
4232
-123
4233
-123
4234
-123
4235
-123
4236
-123
4237
-123
4238
-123
4239
-123
4240
-123
4241
-123
4242
-123
4243
-123
4244
-123
4245
-123
4246
-123
4247
-123
4248
-123
4249
-123
4250
-123
4251
-123
4252
-123
4253
-123
4254
-123
4255
-123
4256
-123
4257
-123
4258
-123
4259
-123
4260
-123
4261
-123
4262
-123
4263
-123
4264
-123
4265
-123
4266
-123
4267
-123
4268
-119
4269
-110
4270
-100
4271
-92
4272
-84
4273
-77
4274
-72
4275
-67
4276
-60
4277
-55
4278
-49
4279
-45
4280
-40
4281
-36
4282
-32
4283
-30
4284
-27
4285
-23
4286
-20
4287
-18
4288
-15
4289
25
4290
127
4291
127
4292
127
4293
127
4294
127
4295
127
4296
127
4297
127
4298
127
4299
127
4300
127
4301
127
4302
127
4303
127
4304
127
4305
127
4306
127
4307
127
4308
127
4309
127
4310
127
4311
127
4312
127
4313
127
4314
127
4315
127
4316
127
4317
127
4318
127
4319
127
4320
127
4321
80
4322
-18
4323
-105
4324
-123
4325
-123
4326
-123
4327
-123
4328
-123
4329
-123
4330
-123
4331
-123
4332
-123
4333
-123
4334
-123
4335
-123
4336
-123
4337
-123
4338
-123
4339
-123
4340
-123
4341
-123
4342
-123
4343
-123
4344
-123
4345
-123
4346
-123
4347
-123
4348
-123
4349
-123
4350
-123
4351
-123
4352
-123
4353
-123
4354
68
4355
127
4356
127
4357
127
4358
127
4359
127
4360
127
4361
127
4362
127
4363
127
4364
127
4365
127
4366
127
4367
127
4368
127
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
118
4390
110
4391
103
4392
97
4393
85
4394
79
4395
75
4396
70
4397
67
4398
62
4399
58
4400
54
4401
52
4402
49
4403
45
4404
42
4405
40
4406
38
4407
36
4408
33
4409
32
4410
31
4411
29
4412
27
4413
26
4414
25
4415
24
4416
-60
4417
-123
4418
-123
4419
-123
4420
-123
4421
-123
4422
-123
4423
-123
4424
-123
4425
-123
4426
-123
4427
-123
4428
-123
4429
-123
4430
-123
4431
-123
4432
-123
4433
-123
4434
-123
4435
-123
4436
-123
4437
-123
4438
-123
4439
-123
4440
-123
4441
-123
4442
-123
4443
-123
4444
-123
4445
-123
4446
-123
4447
-123
4448
-123
4449
-123
4450
-123
4451
-123
4452
-123
4453
-123
4454
-123
4455
-123
4456
-123
4457
-123
4458
-123
4459
-119
4460
-109
4461
-100
4462
-93
4463
-85
4464
-77
4465
-71
4466
-66
4467
-61
4468
-55
4469
-49
4470
-44
4471
-40
4472
-36
4473
-32
4474
-30
4475
-26
4476
-23
4477
-20
4478
-18
4479
-16
4480
-14
4481
-11
4482
-11
4483
-10
4484
-7
4485
-4
4486
-3
4487
-2
4488
-1
4489
1
4490
2
4491
3
4492
3
4493
4
4494
5
4495
6
4496
6
4497
6
4498
6
4499
7
4500
7
4501
8
4502
9
4503
10
4504
10
4505
10
4506
10
4507
11
4508
11
4509
11
4510
12
4511
12
4512
12
4513
12
4514
11
4515
12
4516
12
4517
12
4518
13
4519
14
4520
13
4521
13
4522
12
4523
13
4524
13
4525
14
4526
13
4527
14
4528
14
4529
13
4530
12
4531
13
4532
14
4533
14
4534
14
4535
15
4536
15
4537
15
4538
14
4539
14
4540
14
4541
15
4542
15
4543
15
4544
53
4545
127
4546
127
4547
127
4548
127
4549
127
4550
127
4551
127
4552
127
4553
127
4554
127
4555
127
4556
127
4557
127
4558
127
4559
127
4560
127
4561
127
4562
127
4563
127
4564
127
4565
127
4566
127
4567
127
4568
127
4569
127
4570
127
4571
127
4572
127
4573
127
4574
127
4575
127
4576
81
4577
-17
4578
-105
4579
-123
4580
-123
4581
-123
4582
-123
4583
-123
4584
-123
4585
-123
4586
-123
4587
-123
4588
-123
4589
-123
4590
-123
4591
-123
4592
-123
4593
-123
4594
-123
4595
-123
4596
-123
4597
-123
4598
-123
4599
-123
4600
-123
4601
-123
4602
-123
4603
-123
4604
-123
4605
-123
4606
-123
4607
-123
4608
-123
4609
68
4610
127
4611
127
4612
127
4613
127
4614
127
4615
127
4616
127
4617
127
4618
127
4619
127
4620
127
4621
127
4622
127
4623
127
4624
127
4625
127
4626
127
4627
127
4628
127
4629
127
4630
127
4631
127
4632
127
4633
127
4634
127
4635
127
4636
127
4637
127
4638
127
4639
127
4640
60
4641
-36
4642
-122
4643
-123
4644
-123
4645
-123
4646
-123
4647
-123
4648
-123
4649
-123
4650
-123
4651
-123
4652
-123
4653
-123
4654
-123
4655
-123
4656
-123
4657
-123
4658
-123
4659
-123
4660
-123
4661
-123
4662
-123
4663
-123
4664
-123
4665
-123
4666
-123
4667
-123
4668
-123
4669
-123
4670
-123
4671
-123
4672
-123
4673
-123
4674
-123
4675
-123
4676
-123
4677
-123
4678
-123
4679
-123
4680
-123
4681
-123
4682
-117
4683
-107
4684
-99
4685
-91
4686
-83
4687
-75
4688
-69
4689
-63
4690
-59
4691
-54
4692
-49
4693
-43
4694
-39
4695
-36
4696
-32
4697
-28
4698
-26
4699
-23
4700
-20
4701
-17
4702
-15
4703
-13
4704
-11
4705
-9
4706
-8
4707
-7
4708
-5
4709
-2
4710
-2
4711
0
4712
1
4713
2
4714
2
4715
3
4716
4
4717
6
4718
6
4719
6
4720
6
4721
7
4722
7
4723
7
4724
8
4725
10
4726
10
4727
10
4728
10
4729
11
4730
11
4731
11
4732
10
4733
11
4734
12
4735
13
4736
12
4737
12
4738
12
4739
12
4740
13
4741
13
4742
14
4743
14
4744
13
4745
13
4746
13
4747
14
4748
13
4749
13
4750
14
4751
14
4752
14
4753
13
4754
12
4755
13
4756
13
4757
14
4758
14
4759
15
4760
15
4761
14
4762
14
4763
14
4764
14
4765
14
4766
14
4767
15
4768
15
4769
15
4770
13
4771
14
4772
14
4773
15
4774
14
4775
15
4776
15
4777
15
4778
14
4779
14
4780
15
4781
15
4782
14
4783
15
4784
15
4785
15
4786
13
4787
14
4788
14
4789
15
4790
14
4791
15
4792
15
4793
15
4794
14
4795
14
4796
14
4797
15
4798
14
4799
14
4800
53
4801
127
4802
127
4803
127
4804
127
4805
127
4806
127
4807
127
4808
127
4809
127
4810
127
4811
127
4812
127
4813
127
4814
127
4815
127
4816
127
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
126
4838
117
4839
110
4840
103
4841
96
4842
89
4843
84
4844
79
4845
74
4846
68
4847
64
4848
60
4849
57
4850
53
4851
50
4852
47
4853
45
4854
42
4855
40
4856
37
4857
36
4858
34
4859
32
4860
30
4861
29
4862
28
4863
26
4864
-58
4865
-123
4866
-123
4867
-123
4868
-123
4869
-123
4870
-123
4871
-123
4872
-123
4873
-123
4874
-123
4875
-123
4876
-123
4877
-123
4878
-123
4879
-123
4880
-123
4881
-123
4882
-123
4883
-123
4884
-123
4885
-123
4886
-123
4887
-123
4888
-123
4889
-123
4890
-123
4891
-123
4892
-123
4893
-123
4894
-123
4895
-123
4896
-123
4897
43
4898
127
4899
127
4900
127
4901
127
4902
127
4903
127
4904
127
4905
127
4906
127
4907
127
4908
127
4909
127
4910
127
4911
127
4912
127
4913
127
4914
127
4915
127
4916
127
4917
127
4918
127
4919
127
4920
127
4921
127
4922
127
4923
127
4924
127
4925
127
4926
127
4927
127
4928
127
4929
127
4930
127
4931
124
4932
115
4933
108
4934
101
4935
95
4936
88
4937
83
4938
78
4939
73
4940
68
4941
64
4942
60
4943
57
4944
53
4945
50
4946
47
4947
45
4948
42
4949
40
4950
37
4951
36
4952
34
4953
32
4954
30
4955
30
4956
28
4957
27
4958
25
4959
25
4960
-59
4961
-123
4962
-123
4963
-123
4964
-123
4965
-123
4966
-123
4967
-123
4968
-123
4969
-123
4970
-123
4971
-123
4972
-123
4973
-123
4974
-123
4975
-123
4976
-123
4977
-123
4978
-123
4979
-123
4980
-123
4981
-123
4982
-123
4983
-123
4984
-123
4985
-123
4986
-123
4987
-123
4988
-123
4989
-123
4990
-123
4991
-123
4992
-123
4993
40
4994
127
4995
127
4996
127
4997
127
4998
127
4999
127
5000
127
5001
127
5002
127
5003
127
5004
127
5005
127
5006
127
5007
127
5008
127
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
58
5025
-38
5026
-123
5027
-123
5028
-123
5029
-123
5030
-123
5031
-123
5032
-123
5033
-123
5034
-123
5035
-123
5036
-123
5037
-123
5038
-123
5039
-123
5040
-123
5041
-123
5042
-123
5043
-123
5044
-123
5045
-123
5046
-123
5047
-123
5048
-123
5049
-123
5050
-123
5051
-123
5052
-123
5053
-123
5054
-123
5055
-123
5056
-123
5057
65
5058
127
5059
127
5060
127
5061
127
5062
127
5063
127
5064
127
5065
127
5066
127
5067
127
5068
127
5069
127
5070
127
5071
127
5072
127
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
59
5089
-37
5090
-122
5091
-123
5092
-123
5093
-123
5094
-123
5095
-123
5096
-123
5097
-123
5098
-123
5099
-123
5100
-123
5101
-123
5102
-123
5103
-123
5104
-123
5105
-123
5106
-123
5107
-123
5108
-123
5109
-123
5110
-123
5111
-123
5112
-123
5113
-123
5114
-123
5115
-123
5116
-123
5117
-123
5118
-123
5119
-123
5120
-123
5121
65
5122
127
5123
127
5124
127
5125
127
5126
127
5127
127
5128
127
5129
127
5130
127
5131
127
5132
127
5133
127
5134
127
5135
127
5136
127
5137
127
5138
127
5139
127
5140
127
5141
127
5142
127
5143
127
5144
127
5145
127
5146
127
5147
127
5148
127
5149
127
5150
127
5151
127
5152
127
5153
127
5154
127
5155
127
5156
117
5157
110
5158
103
5159
97
5160
91
5161
86
5162
80
5163
74
5164
69
5165
65
5166
60
5167
57
5168
53
5169
50
5170
47
5171
45
5172
42
5173
40
5174
37
5175
36
5176
34
5177
32
5178
30
5179
29
5180
27
5181
26
5182
25
5183
24
5184
-60
5185
-123
5186
-123
5187
-123
5188
-123
5189
-123
5190
-123
5191
-123
5192
-123
5193
-123
5194
-123
5195
-123
5196
-123
5197
-123
5198
-123
5199
-123
5200
-123
5201
-123
5202
-123
5203
-123
5204
-123
5205
-123
5206
-123
5207
-123
5208
-123
5209
-123
5210
-123
5211
-123
5212
-123
5213
-123
5214
-123
5215
-123
5216
-123
5217
43
5218
127
5219
127
5220
127
5221
127
5222
127
5223
127
5224
127
5225
127
5226
127
5227
127
5228
127
5229
127
5230
127
5231
127
5232
127
5233
127
5234
127
5235
127
5236
127
5237
127
5238
127
5239
127
5240
127
5241
127
5242
127
5243
127
5244
127
5245
127
5246
127
5247
127
5248
127
5249
127
5250
127
5251
124
5252
115
5253
108
5254
101
5255
95
5256
88
5257
83
5258
77
5259
73
5260
67
5261
64
5262
60
5263
57
5264
53
5265
49
5266
47
5267
45
5268
42
5269
39
5270
37
5271
36
5272
33
5273
32
5274
30
5275
29
5276
27
5277
26
5278
25
5279
24
5280
-60
5281
-123
5282
-123
5283
-123
5284
-123
5285
-123
5286
-123
5287
-123
5288
-123
5289
-123
5290
-123
5291
-123
5292
-123
5293
-123
5294
-123
5295
-123
5296
-123
5297
-123
5298
-123
5299
-123
5300
-123
5301
-123
5302
-123
5303
-123
5304
-123
5305
-123
5306
-123
5307
-123
5308
-123
5309
-123
5310
-123
5311
-123
5312
-123
5313
-123
5314
-123
5315
-123
5316
-123
5317
-123
5318
-123
5319
-123
5320
-123
5321
-123
5322
-123
5323
-119
5324
-109
5325
-100
5326
-92
5327
-85
5328
-77
5329
-71
5330
-65
5331
-60
5332
-55
5333
-49
5334
-44
5335
-39
5336
-36
5337
-32
5338
-30
5339
-26
5340
-23
5341
-20
5342
-18
5343
-16
5344
-13
5345
-11
5346
-10
5347
-8
5348
-5
5349
-3
5350
-2
5351
-1
5352
0
5353
1
5354
1
5355
3
5356
3
5357
4
5358
4
5359
6
5360
5
5361
6
5362
6
5363
7
5364
7
5365
9
5366
10
5367
10
5368
10
5369
10
5370
10
5371
11
5372
11
5373
12
5374
12
5375
12
5376
12
5377
12
5378
12
5379
12
5380
12
5381
13
5382
14
5383
14
5384
13
5385
14
5386
14
5387
14
5388
14
5389
14
5390
14
5391
15
5392
14
5393
14
5394
13
5395
14
5396
14
5397
14
5398
15
5399
15
5400
15
5401
14
5402
14
5403
15
5404
14
5405
14
5406
14
5407
15
5408
53
5409
127
5410
127
5411
127
5412
127
5413
127
5414
127
5415
127
5416
127
5417
127
5418
127
5419
127
5420
127
5421
127
5422
127
5423
127
5424
127
5425
127
5426
127
5427
127
5428
127
5429
127
5430
127
5431
127
5432
127
5433
127
5434
127
5435
127
5436
127
5437
127
5438
127
5439
127
5440
127
5441
127
5442
127
5443
127
5444
127
5445
126
5446
118
5447
110
5448
102
5449
96
5450
90
5451
84
5452
78
5453
74
5454
69
5455
65
5456
60
5457
57
5458
54
5459
51
5460
47
5461
45
5462
42
5463
40
5464
37
5465
36
5466
34
5467
32
5468
30
5469
29
5470
28
5471
26
5472
24
5473
23
5474
23
5475
22
5476
20
5477
20
5478
19
5479
19
5480
17
5481
17
5482
17
5483
16
5484
15
5485
15
5486
15
5487
15
5488
13
5489
13
5490
13
5491
13
5492
13
5493
14
5494
13
5495
12
5496
11
5497
12
5498
11
5499
11
5500
11
5501
10
5502
10
5503
11
5504
-64
5505
-123
5506
-123
5507
-123
5508
-123
5509
-123
5510
-123
5511
-123
5512
-123
5513
-123
5514
-123
5515
-123
5516
-123
5517
-123
5518
-123
5519
-123
5520
-123
5521
-123
5522
-123
5523
-123
5524
-123
5525
-123
5526
-123
5527
-123
5528
-123
5529
-123
5530
-123
5531
-123
5532
-123
5533
-123
5534
-123
5535
-123
5536
-123
5537
-123
5538
-123
5539
-123
5540
-123
5541
-123
5542
-123
5543
-123
5544
-123
5545
-123
5546
-123
5547
-120
5548
-111
5549
-102
5550
-94
5551
-86
5552
-78
5553
-72
5554
-67
5555
-61
5556
-55
5557
-49
5558
-44
5559
-40
5560
-37
5561
-33
5562
-30
5563
-27
5564
-24
5565
-20
5566
-18
5567
-15
5568
25
5569
127
5570
127
5571
127
5572
127
5573
127
5574
127
5575
127
5576
127
5577
127
5578
127
5579
127
5580
127
5581
127
5582
127
5583
127
5584
127
5585
127
5586
127
5587
127
5588
127
5589
127
5590
127
5591
127
5592
127
5593
127
5594
127
5595
127
5596
127
5597
127
5598
127
5599
127
5600
81
5601
-17
5602
-105
5603
-123
5604
-123
5605
-123
5606
-123
5607
-123
5608
-123
5609
-123
5610
-123
5611
-123
5612
-123
5613
-123
5614
-123
5615
-123
5616
-123
5617
-123
5618
-123
5619
-123
5620
-123
5621
-123
5622
-123
5623
-123
5624
-123
5625
-123
5626
-123
5627
-123
5628
-123
5629
-123
5630
-123
5631
-123
5632
-123
5633
68
5634
127
5635
127
5636
127
5637
127
5638
127
5639
127
5640
127
5641
127
5642
127
5643
127
5644
127
5645
127
5646
127
5647
127
5648
127
5649
127
5650
127
5651
127
5652
127
5653
127
5654
127
5655
127
5656
127
5657
127
5658
127
5659
127
5660
127
5661
127
5662
127
5663
127
5664
60
5665
-36
5666
-121
5667
-123
5668
-123
5669
-123
5670
-123
5671
-123
5672
-123
5673
-123
5674
-123
5675
-123
5676
-123
5677
-123
5678
-123
5679
-123
5680
-123
5681
-123
5682
-123
5683
-123
5684
-123
5685
-123
5686
-123
5687
-123
5688
-123
5689
-123
5690
-123
5691
-123
5692
-123
5693
-123
5694
-123
5695
-123
5696
-123
5697
66
5698
127
5699
127
5700
127
5701
127
5702
127
5703
127
5704
127
5705
127
5706
127
5707
127
5708
127
5709
127
5710
127
5711
127
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
60
5729
-36
5730
-121
5731
-123
5732
-123
5733
-123
5734
-123
5735
-123
5736
-123
5737
-123
5738
-123
5739
-123
5740
-123
5741
-123
5742
-123
5743
-123
5744
-123
5745
-123
5746
-123
5747
-123
5748
-123
5749
-123
5750
-123
5751
-123
5752
-123
5753
-123
5754
-123
5755
-123
5756
-123
5757
-123
5758
-123
5759
-123
5760
-123
5761
-123
5762
-123
5763
-123
5764
-123
5765
-123
5766
-123
5767
-123
5768
-123
5769
-123
5770
-117
5771
-108
5772
-100
5773
-91
5774
-83
5775
-76
5776
-70
5777
-64
5778
-59
5779
-54
5780
-49
5781
-44
5782
-39
5783
-35
5784
-32
5785
-29
5786
-26
5787
-23
5788
-21
5789
-18
5790
-15
5791
-12
5792
-11
5793
-10
5794
-9
5795
-6
5796
-5
5797
-3
5798
-1
5799
1
5800
1
5801
1
5802
2
5803
4
5804
4
5805
5
5806
6
5807
7
5808
7
5809
7
5810
7
5811
8
5812
8
5813
9
5814
10
5815
11
5816
10
5817
10
5818
10
5819
11
5820
11
5821
11
5822
12
5823
13
5824
52
5825
127
5826
127
5827
127
5828
127
5829
127
5830
127
5831
127
5832
127
5833
127
5834
127
5835
127
5836
127
5837
127
5838
127
5839
127
5840
127
5841
127
5842
127
5843
127
5844
127
5845
127
5846
127
5847
127
5848
127
5849
127
5850
127
5851
127
5852
127
5853
127
5854
127
5855
127
5856
81
5857
-17
5858
-105
5859
-123
5860
-123
5861
-123
5862
-123
5863
-123
5864
-123
5865
-123
5866
-123
5867
-123
5868
-123
5869
-123
5870
-123
5871
-123
5872
-123
5873
-123
5874
-123
5875
-123
5876
-123
5877
-123
5878
-123
5879
-123
5880
-123
5881
-123
5882
-123
5883
-123
5884
-123
5885
-123
5886
-123
5887
-123
5888
-123
5889
69
5890
127
5891
127
5892
127
5893
127
5894
127
5895
127
5896
127
5897
127
5898
127
5899
127
5900
127
5901
127
5902
127
5903
127
5904
127
5905
127
5906
127
5907
127
5908
127
5909
127
5910
127
5911
127
5912
127
5913
127
5914
127
5915
127
5916
127
5917
127
5918
127
5919
127
5920
60
5921
-36
5922
-122
5923
-123
5924
-123
5925
-123
5926
-123
5927
-123
5928
-123
5929
-123
5930
-123
5931
-123
5932
-123
5933
-123
5934
-123
5935
-123
5936
-123
5937
-123
5938
-123
5939
-123
5940
-123
5941
-123
5942
-123
5943
-123
5944
-123
5945
-123
5946
-123
5947
-123
5948
-123
5949
-123
5950
-123
5951
-123
5952
-123
5953
-123
5954
-123
5955
-123
5956
-123
5957
-123
5958
-123
5959
-123
5960
-123
5961
-123
5962
-118
5963
-108
5964
-99
5965
-90
5966
-83
5967
-76
5968
-69
5969
-63
5970
-59
5971
-54
5972
-48
5973
-43
5974
-38
5975
-35
5976
-31
5977
-28
5978
-25
5979
-23
5980
-20
5981
-17
5982
-15
5983
-13
5984
28
5985
127
5986
127
5987
127
5988
127
5989
127
5990
127
5991
127
5992
127
5993
127
5994
127
5995
127
5996
127
5997
127
5998
127
5999
127
6000
127
6001
127
6002
127
6003
127
6004
127
6005
127
6006
127
6007
127
6008
127
6009
127
6010
127
6011
127
6012
127
6013
127
6014
127
6015
127
6016
82
6017
-17
6018
-104
6019
-123
6020
-123
6021
-123
6022
-123
6023
-123
6024
-123
6025
-123
6026
-123
6027
-123
6028
-123
6029
-123
6030
-123
6031
-123
6032
-123
6033
-123
6034
-123
6035
-123
6036
-123
6037
-123
6038
-123
6039
-123
6040
-123
6041
-123
6042
-123
6043
-123
6044
-123
6045
-123
6046
-123
6047
-123
6048
-123
6049
-123
6050
-123
6051
-123
6052
-123
6053
-123
6054
-123
6055
-123
6056
-123
6057
-123
6058
-117
6059
-107
6060
-98
6061
-89
6062
-82
6063
-75
6064
-69
6065
-62
6066
-58
6067
-54
6068
-48
6069
-42
6070
-38
6071
-34
6072
-31
6073
-28
6074
-25
6075
-23
6076
-20
6077
-17
6078
-15
6079
-13
6080
28
6081
127
6082
127
6083
127
6084
127
6085
127
6086
127
6087
127
6088
127
6089
127
6090
127
6091
127
6092
127
6093
127
6094
127
6095
127
6096
127
6097
127
6098
127
6099
127
6100
127
6101
127
6102
127
6103
127
6104
127
6105
127
6106
127
6107
127
6108
127
6109
127
6110
127
6111
127
6112
127
6113
127
6114
127
6115
127
6116
127
6117
125
6118
116
6119
109
6120
102
6121
96
6122
89
6123
84
6124
78
6125
74
6126
70
6127
65
6128
60
6129
57
6130
54
6131
51
6132
47
6133
45
6134
42
6135
40
6136
37
6137
36
6138
34
6139
33
6140
30
6141
29
6142
28
6143
27
6144
25
6145
24
6146
23
6147
23
6148
21
6149
20
6150
19
6151
19
6152
18
6153
17
6154
16
6155
17
6156
16
6157
15
6158
14
6159
15
6160
14
6161
14
6162
13
6163
14
6164
13
6165
13
6166
12
6167
13
6168
12
6169
12
6170
11
6171
11
6172
11
6173
10
6174
10
6175
10
6176
10
6177
10
6178
9
6179
10
6180
10
6181
10
6182
9
6183
10
6184
10
6185
9
6186
9
6187
10
6188
10
6189
9
6190
9
6191
10
6192
9
6193
9
6194
9
6195
10
6196
9
6197
9
6198
9
6199
10
6200
9
6201
9
6202
8
6203
9
6204
9
6205
8
6206
8
6207
9
6208
9
6209
9
6210
9
6211
9
6212
9
6213
8
6214
8
6215
9
6216
8
6217
8
6218
8
6219
9
6220
8
6221
8
6222
8
6223
9
6224
8
6225
9
6226
9
6227
10
6228
9
6229
9
6230
9
6231
10
6232
9
6233
9
6234
9
6235
9
6236
9
6237
9
6238
9
6239
9
6240
8
6241
8
6242
8
6243
9
6244
8
6245
8
6246
8
6247
9
6248
8
6249
8
6250
8
6251
9
6252
8
6253
8
6254
8
6255
10
6256
9
6257
9
6258
9
6259
10
6260
9
6261
9
6262
9
6263
9
6264
9
6265
9
6266
9
6267
10
6268
9
6269
9
6270
9
6271
10
6272
9
6273
9
6274
9
6275
9
6276
9
6277
8
6278
8
6279
9
6280
9
6281
8
6282
8
6283
9
6284
9
6285
8
6286
8
6287
9
6288
9
6289
9
6290
8
6291
8
6292
9
6293
9
6294
8
6295
8
6296
9
6297
9
6298
8
6299
9
6300
9
6301
9
6302
8
6303
9
6304
9
6305
9
6306
8
6307
9
6308
9
6309
9
6310
8
6311
9
6312
9
6313
9
6314
8
6315
9
6316
9
6317
9
6318
8
6319
9
6320
9
6321
9
6322
9
6323
9
6324
9
6325
9
6326
8
6327
9
6328
9
6329
8
6330
8
6331
9
6332
9
6333
8
6334
8
6335
9
6336
9
6337
9
6338
8
6339
9
6340
9
6341
9
6342
8
6343
9
6344
9
6345
9
6346
8
6347
9
6348
9
6349
9
6350
8
6351
9
6352
9
6353
9
6354
8
6355
9
6356
9
6357
9
6358
8
6359
8
6360
8
6361
9
6362
10
6363
10
6364
10
6365
10
6366
9
6367
9
6368
8
6369
8
6370
8
6371
8
6372
8
6373
9
6374
8
6375
8
6376
9
6377
9
6378
8
6379
9
6380
9
6381
9
6382
8
6383
9
6384
9
6385
9
6386
8
6387
9
6388
9
6389
9
6390
8
6391
9
6392
9
6393
9
6394
8
6395
9
6396
9
6397
8
6398
8
6399
9
6400
9
6401
9
6402
9
6403
9
6404
9
6405
9
6406
8
6407
9
6408
9
6409
8
6410
8
6411
9
6412
9
6413
8
6414
8
6415
9
6416
9
6417
8
6418
8
6419
9
6420
9
6421
8
6422
8
6423
9
6424
9
6425
8
6426
8
6427
8
6428
8
6429
8
6430
8
6431
8
6432
8
6433
8
6434
8
6435
8
6436
9
6437
9
6438
8
6439
8
6440
9
6441
10
6442
10
6443
10
6444
9
6445
9
6446
9
6447
8
6448
8
6449
8
6450
7
6451
8
6452
8
6453
8
6454
8
6455
9
6456
8
6457
8
6458
8
6459
9
6460
8
6461
8
6462
8
6463
9
6464
9
6465
8
6466
8
6467
9
6468
10
6469
10
6470
9
6471
9
6472
9
6473
8
6474
8
6475
8
6476
8
6477
8
6478
8
6479
9
6480
9
6481
9
6482
9
6483
9
6484
9
6485
9
6486
9
6487
9
6488
8
6489
9
6490
9
6491
9
6492
8
6493
9
6494
9
6495
9
6496
-70
6497
-123
6498
-123
6499
-123
6500
-123
6501
-123
6502
-123
6503
-123
6504
-123
6505
-123
6506
-123
6507
-123
6508
-123
6509
-123
6510
-123
6511
-123
6512
-123
6513
-123
6514
-123
6515
-123
6516
-123
6517
-123
6518
-123
6519
-123
6520
-123
6521
-123
6522
-123
6523
-123
6524
-123
6525
-123
6526
-123
6527
-123
6528
-123
6529
-123
6530
-123
6531
-123
6532
-123
6533
-123
6534
-123
6535
-123
6536
-123
6537
-123
6538
-123
6539
-121
6540
-112
6541
-102
6542
-94
6543
-86
6544
-80
6545
-73
6546
-67
6547
-61
6548
-56
6549
-50
6550
-45
6551
-40
6552
-37
6553
-34
6554
-31
6555
-27
6556
-24
6557
-20
6558
-17
6559
-15
6560
25
6561
127
6562
127
6563
127
6564
127
6565
127
6566
127
6567
127
6568
127
6569
127
6570
127
6571
127
6572
127
6573
127
6574
127
6575
127
6576
127
6577
127
6578
127
6579
127
6580
127
6581
127
6582
127
6583
127
6584
127
6585
127
6586
127
6587
127
6588
127
6589
127
6590
127
6591
127
6592
80
6593
-18
6594
-105
6595
-123
6596
-123
6597
-123
6598
-123
6599
-123
6600
-123
6601
-123
6602
-123
6603
-123
6604
-123
6605
-123
6606
-123
6607
-123
6608
-123
6609
-123
6610
-123
6611
-123
6612
-123
6613
-123
6614
-123
6615
-123
6616
-123
6617
-123
6618
-123
6619
-123
6620
-123
6621
-123
6622
-123
6623
-123
6624
-123
6625
-123
6626
-123
6627
-123
6628
-123
6629
-123
6630
-123
6631
-123
6632
-123
6633
-123
6634
-115
6635
-106
6636
-97
6637
-88
6638
-81
6639
-73
6640
-68
6641
-63
6642
-58
6643
-53
6644
-48
6645
-43
6646
-39
6647
-34
6648
-31
6649
-27
6650
-25
6651
-22
6652
-19
6653
-16
6654
-14
6655
-13
6656
-10
6657
-8
6658
-9
6659
-7
6660
-5
6661
-2
6662
-2
6663
0
6664
0
6665
2
6666
2
6667
3
6668
4
6669
5
6670
6
6671
6
6672
6
6673
7
6674
7
6675
7
6676
8
6677
9
6678
10
6679
10
6680
10
6681
11
6682
11
6683
11
6684
11
6685
12
6686
11
6687
12
6688
12
6689
12
6690
11
6691
11
6692
12
6693
14
6694
13
6695
13
6696
13
6697
14
6698
13
6699
13
6700
14
6701
14
6702
13
6703
14
6704
14
6705
14
6706
13
6707
13
6708
14
6709
15
6710
14
6711
14
6712
14
6713
15
6714
14
6715
14
6716
14
6717
14
6718
15
6719
14
6720
14
6721
14
6722
13
6723
13
6724
14
6725
15
6726
15
6727
15
6728
14
6729
14
6730
14
6731
14
6732
14
6733
14
6734
15
6735
15
6736
14
6737
14
6738
14
6739
14
6740
14
6741
15
6742
15
6743
15
6744
15
6745
15
6746
15
6747
15
6748
14
6749
14
6750
15
6751
15
6752
14
6753
14
6754
13
6755
14
6756
15
6757
16
6758
16
6759
17
6760
17
6761
17
6762
16
6763
15
6764
15
6765
14
6766
14
6767
14
6768
13
6769
14
6770
12
6771
13
6772
14
6773
14
6774
14
6775
15
6776
15
6777
14
6778
15
6779
15
6780
14
6781
15
6782
15
6783
15
6784
53
6785
127
6786
127
6787
127
6788
127
6789
127
6790
127
6791
127
6792
127
6793
127
6794
127
6795
127
6796
127
6797
127
6798
127
6799
127
6800
127
6801
127
6802
127
6803
127
6804
127
6805
127
6806
127
6807
127
6808
127
6809
127
6810
127
6811
127
6812
127
6813
127
6814
127
6815
127
6816
81
6817
-17
6818
-105
6819
-123
6820
-123
6821
-123
6822
-123
6823
-123
6824
-123
6825
-123
6826
-123
6827
-123
6828
-123
6829
-123
6830
-123
6831
-123
6832
-123
6833
-123
6834
-123
6835
-123
6836
-123
6837
-123
6838
-123
6839
-123
6840
-123
6841
-123
6842
-123
6843
-123
6844
-123
6845
-123
6846
-123
6847
-123
6848
-123
6849
-123
6850
-123
6851
-123
6852
-123
6853
-123
6854
-123
6855
-123
6856
-123
6857
-123
6858
-115
6859
-105
6860
-97
6861
-89
6862
-81
6863
-74
6864
-69
6865
-63
6866
-58
6867
-53
6868
-48
6869
-43
6870
-39
6871
-34
6872
-31
6873
-28
6874
-26
6875
-23
6876
-20
6877
-17
6878
-15
6879
-13
6880
28
6881
127
6882
127
6883
127
6884
127
6885
127
6886
127
6887
127
6888
127
6889
127
6890
127
6891
127
6892
127
6893
127
6894
127
6895
127
6896
127
6897
127
6898
127
6899
127
6900
127
6901
127
6902
127
6903
127
6904
127
6905
127
6906
127
6907
127
6908
127
6909
127
6910
127
6911
127
6912
81
6913
-17
6914
-105
6915
-123
6916
-123
6917
-123
6918
-123
6919
-123
6920
-123
6921
-123
6922
-123
6923
-123
6924
-123
6925
-123
6926
-123
6927
-123
6928
-123
6929
-123
6930
-123
6931
-123
6932
-123
6933
-123
6934
-123
6935
-123
6936
-123
6937
-123
6938
-123
6939
-123
6940
-123
6941
-123
6942
-123
6943
-123
6944
-123
6945
-123
6946
-123
6947
-123
6948
-123
6949
-123
6950
-123
6951
-123
6952
-123
6953
-123
6954
-116
6955
-106
6956
-97
6957
-90
6958
-82
6959
-74
6960
-68
6961
-63
6962
-59
6963
-53
6964
-48
6965
-43
6966
-39
6967
-35
6968
-31
6969
-28
6970
-26
6971
-23
6972
-19
6973
-17
6974
-15
6975
-13
6976
28
6977
127
6978
127
6979
127
6980
127
6981
127
6982
127
6983
127
6984
127
6985
127
6986
127
6987
127
6988
127
6989
127
6990
127
6991
127
6992
127
6993
127
6994
127
6995
127
6996
127
6997
127
6998
127
6999
127
7000
127
7001
127
7002
127
7003
127
7004
127
7005
127
7006
127
7007
127
7008
127
7009
127
7010
127
7011
127
7012
127
7013
125
7014
117
7015
110
7016
101
7017
95
7018
89
7019
84
7020
78
7021
74
7022
68
7023
64
7024
61
7025
58
7026
53
7027
50
7028
47
7029
45
7030
42
7031
40
7032
37
7033
36
7034
34
7035
32
7036
30
7037
29
7038
28
7039
26
7040
-58
7041
-123
7042
-123
7043
-123
7044
-123
7045
-123
7046
-123
7047
-123
7048
-123
7049
-123
7050
-123
7051
-123
7052
-123
7053
-123
7054
-123
7055
-123
7056
-123
7057
-123
7058
-123
7059
-123
7060
-123
7061
-123
7062
-123
7063
-123
7064
-123
7065
-123
7066
-123
7067
-123
7068
-123
7069
-123
7070
-123
7071
-123
7072
-123
7073
-123
7074
-123
7075
-123
7076
-123
7077
-123
7078
-123
7079
-123
7080
-123
7081
-123
7082
-123
7083
-119
7084
-109
7085
-100
7086
-92
7087
-84
7088
-77
7089
-71
7090
-66
7091
-60
7092
-54
7093
-48
7094
-44
7095
-40
7096
-36
7097
-32
7098
-29
7099
-26
7100
-24
7101
-20
7102
-18
7103
-16
7104
25
7105
127
7106
127
7107
127
7108
127
7109
127
7110
127
7111
127
7112
127
7113
127
7114
127
7115
127
7116
127
7117
127
7118
127
7119
127
7120
127
7121
127
7122
127
7123
127
7124
127
7125
127
7126
127
7127
127
7128
127
7129
127
7130
127
7131
127
7132
127
7133
127
7134
127
7135
127
7136
81
7137
-17
7138
-105
7139
-123
7140
-123
7141
-123
7142
-123
7143
-123
7144
-123
7145
-123
7146
-123
7147
-123
7148
-123
7149
-123
7150
-123
7151
-123
7152
-123
7153
-123
7154
-123
7155
-123
7156
-123
7157
-123
7158
-123
7159
-123
7160
-123
7161
-123
7162
-123
7163
-123
7164
-123
7165
-123
7166
-123
7167
-123
7168
-123
7169
-123
7170
-123
7171
-123
7172
-123
7173
-123
7174
-123
7175
-123
7176
-123
7177
-123
7178
-115
7179
-105
7180
-97
7181
-89
7182
-82
7183
-75
7184
-68
7185
-62
7186
-59
7187
-53
7188
-47
7189
-42
7190
-38
7191
-34
7192
-31
7193
-27
7194
-25
7195
-23
7196
-20
7197
-16
7198
-14
7199
-12
7200
-9
7201
-9
7202
-9
7203
-6
7204
-5
7205
-3
7206
-2
7207
0
7208
0
7209
1
7210
2
7211
3
7212
3
7213
5
7214
6
7215
6
7216
7
7217
8
7218
7
7219
7
7220
8
7221
10
7222
10
7223
11
7224
11
7225
11
7226
11
7227
11
7228
11
7229
12
7230
12
7231
12
7232
12
7233
12
7234
11
7235
11
7236
12
7237
14
7238
14
7239
13
7240
13
7241
14
7242
14
7243
13
7244
13
7245
15
7246
14
7247
14
7248
14
7249
14
7250
13
7251
13
7252
13
7253
15
7254
14
7255
14
7256
14
7257
15
7258
14
7259
14
7260
14
7261
15
7262
14
7263
14
7264
14
7265
14
7266
13
7267
13
7268
13
7269
15
7270
15
7271
15
7272
14
7273
14
7274
14
7275
15
7276
14
7277
15
7278
15
7279
15
7280
14
7281
14
7282
13
7283
14
7284
14
7285
15
7286
14
7287
15
7288
15
7289
15
7290
14
7291
14
7292
14
7293
15
7294
14
7295
15
7296
54
7297
127
7298
127
7299
127
7300
127
7301
127
7302
127
7303
127
7304
127
7305
127
7306
127
7307
127
7308
127
7309
127
7310
127
7311
127
7312
127
7313
127
7314
127
7315
127
7316
127
7317
127
7318
127
7319
127
7320
127
7321
127
7322
127
7323
127
7324
127
7325
127
7326
127
7327
127
7328
127
7329
127
7330
127
7331
127
7332
127
7333
127
7334
118
7335
110
7336
102
7337
96
7338
89
7339
84
7340
79
7341
74
7342
68
7343
65
7344
61
7345
57
7346
53
7347
51
7348
48
7349
45
7350
42
7351
41
7352
38
7353
36
7354
34
7355
33
7356
31
7357
29
7358
27
7359
26
7360
-57
7361
-123
7362
-123
7363
-123
7364
-123
7365
-123
7366
-123
7367
-123
7368
-123
7369
-123
7370
-123
7371
-123
7372
-123
7373
-123
7374
-123
7375
-123
7376
-123
7377
-123
7378
-123
7379
-123
7380
-123
7381
-123
7382
-123
7383
-123
7384
-123
7385
-123
7386
-123
7387
-123
7388
-123
7389
-123
7390
-123
7391
-123
7392
-123
7393
42
7394
127
7395
127
7396
127
7397
127
7398
127
7399
127
7400
127
7401
127
7402
127
7403
127
7404
127
7405
127
7406
127
7407
127
7408
127
7409
127
7410
127
7411
127
7412
127
7413
127
7414
127
7415
127
7416
127
7417
127
7418
127
7419
127
7420
127
7421
127
7422
127
7423
127
7424
127
7425
127
7426
127
7427
124
7428
115
7429
109
7430
101
7431
95
7432
88
7433
84
7434
78
7435
73
7436
68
7437
64
7438
60
7439
56
7440
53
7441
50
7442
47
7443
45
7444
42
7445
40
7446
38
7447
36
7448
33
7449
32
7450
29
7451
28
7452
27
7453
26
7454
24
7455
23
7456
-60
7457
-123
7458
-123
7459
-123
7460
-123
7461
-123
7462
-123
7463
-123
7464
-123
7465
-123
7466
-123
7467
-123
7468
-123
7469
-123
7470
-123
7471
-123
7472
-123
7473
-123
7474
-123
7475
-123
7476
-123
7477
-123
7478
-123
7479
-123
7480
-123
7481
-123
7482
-123
7483
-123
7484
-123
7485
-123
7486
-123
7487
-123
7488
-123
7489
-123
7490
-123
7491
-123
7492
-123
7493
-123
7494
-123
7495
-123
7496
-123
7497
-123
7498
-123
7499
-120
7500
-110
7501
-100
7502
-93
7503
-85
7504
-78
7505
-71
7506
-66
7507
-60
7508
-55
7509
-48
7510
-44
7511
-40
7512
-36
7513
-32
7514
-29
7515
-26
7516
-23
7517
-19
7518
-17
7519
-15
7520
-14
7521
-11
7522
-10
7523
-9
7524
-7
7525
-5
7526
-3
7527
-1
7528
-1
7529
0
7530
1
7531
3
7532
3
7533
4
7534
4
7535
6
7536
6
7537
6
7538
6
7539
7
7540
8
7541
9
7542
9
7543
10
7544
11
7545
10
7546
10
7547
11
7548
11
7549
12
7550
11
7551
12
7552
12
7553
13
7554
12
7555
13
7556
13
7557
14
7558
14
7559
14
7560
13
7561
13
7562
13
7563
13
7564
13
7565
14
7566
14
7567
14
7568
14
7569
15
7570
13
7571
13
7572
14
7573
15
7574
14
7575
15
7576
14
7577
15
7578
14
7579
14
7580
14
7581
15
7582
14
7583
14
7584
53
7585
127
7586
127
7587
127
7588
127
7589
127
7590
127
7591
127
7592
127
7593
127
7594
127
7595
127
7596
127
7597
127
7598
127
7599
127
7600
127
7601
127
7602
127
7603
127
7604
127
7605
127
7606
127
7607
127
7608
127
7609
127
7610
127
7611
127
7612
127
7613
127
7614
127
7615
127
7616
127
7617
127
7618
127
7619
127
7620
127
7621
126
7622
117
7623
109
7624
102
7625
96
7626
90
7627
85
7628
79
7629
74
7630
68
7631
64
7632
60
7633
57
7634
52
7635
50
7636
47
7637
44
7638
41
7639
40
7640
37
7641
35
7642
33
7643
32
7644
31
7645
29
7646
27
7647
27
7648
25
7649
24
7650
22
7651
22
7652
21
7653
20
7654
19
7655
19
7656
19
7657
18
7658
18
7659
18
7660
17
7661
16
7662
15
7663
15
7664
13
7665
13
7666
12
7667
12
7668
11
7669
11
7670
11
7671
11
7672
11
7673
11
7674
10
7675
11
7676
10
7677
11
7678
11
7679
11
7680
-64
7681
-123
7682
-123
7683
-123
7684
-123
7685
-123
7686
-123
7687
-123
7688
-123
7689
-123
7690
-123
7691
-123
7692
-123
7693
-123
7694
-123
7695
-123
7696
-123
7697
-123
7698
-123
7699
-123
7700
-123
7701
-123
7702
-123
7703
-123
7704
-123
7705
-123
7706
-123
7707
-123
7708
-123
7709
-123
7710
-123
7711
-123
7712
-123
7713
-123
7714
-123
7715
-123
7716
-123
7717
-123
7718
-123
7719
-123
7720
-123
7721
-123
7722
-123
7723
-121
7724
-111
7725
-102
7726
-93
7727
-86
7728
-79
7729
-72
7730
-67
7731
-61
7732
-56
7733
-50
7734
-45
7735
-40
7736
-37
7737
-33
7738
-30
7739
-26
7740
-24
7741
-21
7742
-19
7743
-15
7744
25
7745
127
7746
127
7747
127
7748
127
7749
127
7750
127
7751
127
7752
127
7753
127
7754
127
7755
127
7756
127
7757
127
7758
127
7759
127
7760
127
7761
127
7762
127
7763
127
7764
127
7765
127
7766
127
7767
127
7768
127
7769
127
7770
127
7771
127
7772
127
7773
127
7774
127
7775
127
7776
80
7777
-18
7778
-105
7779
-123
7780
-123
7781
-123
7782
-123
7783
-123
7784
-123
7785
-123
7786
-123
7787
-123
7788
-123
7789
-123
7790
-123
7791
-123
7792
-123
7793
-123
7794
-123
7795
-123
7796
-123
7797
-123
7798
-123
7799
-123
7800
-123
7801
-123
7802
-123
7803
-123
7804
-123
7805
-123
7806
-123
7807
-123
7808
-123
7809
69
7810
127
7811
127
7812
127
7813
127
7814
127
7815
127
7816
127
7817
127
7818
127
7819
127
7820
127
7821
127
7822
127
7823
127
7824
127
7825
127
7826
127
7827
127
7828
127
7829
127
7830
127
7831
127
7832
127
7833
127
7834
127
7835
127
7836
127
7837
127
7838
127
7839
127
7840
60
7841
-36
7842
-122
7843
-123
7844
-123
7845
-123
7846
-123
7847
-123
7848
-123
7849
-123
7850
-123
7851
-123
7852
-123
7853
-123
7854
-123
7855
-123
7856
-123
7857
-123
7858
-123
7859
-123
7860
-123
7861
-123
7862
-123
7863
-123
7864
-123
7865
-123
7866
-123
7867
-123
7868
-123
7869
-123
7870
-123
7871
-123
7872
-123
7873
64
7874
127
7875
127
7876
127
7877
127
7878
127
7879
127
7880
127
7881
127
7882
127
7883
127
7884
127
7885
127
7886
127
7887
127
7888
127
7889
127
7890
127
7891
127
7892
127
7893
127
7894
127
7895
127
7896
127
7897
127
7898
127
7899
127
7900
127
7901
127
7902
127
7903
127
7904
59
7905
-36
7906
-122
7907
-123
7908
-123
7909
-123
7910
-123
7911
-123
7912
-123
7913
-123
7914
-123
7915
-123
7916
-123
7917
-123
7918
-123
7919
-123
7920
-123
7921
-123
7922
-123
7923
-123
7924
-123
7925
-123
7926
-123
7927
-123
7928
-123
7929
-123
7930
-123
7931
-123
7932
-123
7933
-123
7934
-123
7935
-123
7936
-123
7937
-123
7938
-123
7939
-123
7940
-123
7941
-123
7942
-123
7943
-123
7944
-123
7945
-123
7946
-117
7947
-107
7948
-99
7949
-90
7950
-83
7951
-76
7952
-69
7953
-63
7954
-59
7955
-54
7956
-48
7957
-42
7958
-38
7959
-34
7960
-31
7961
-27
7962
-25
7963
-22
7964
-20
7965
-16
7966
-15
7967
-13
7968
-11
7969
-9
7970
-9
7971
-7
7972
-5
7973
-3
7974
-2
7975
0
7976
1
7977
2
7978
2
7979
3
7980
4
7981
6
7982
5
7983
6
7984
6
7985
7
7986
6
7987
7
7988
8
7989
9
7990
10
7991
10
7992
10
7993
11
7994
11
7995
11
7996
11
7997
12
7998
12
7999
12
8000
50
8001
127
8002
127
8003
127
8004
127
8005
127
8006
127
8007
127
8008
127
8009
127
8010
127
8011
127
8012
127
8013
127
8014
127
8015
127
8016
127
8017
127
8018
127
8019
127
8020
127
8021
127
8022
127
8023
127
8024
127
8025
127
8026
127
8027
127
8028
127
8029
127
8030
127
8031
127
8032
81
8033
-17
8034
-105
8035
-123
8036
-123
8037
-123
8038
-123
8039
-123
8040
-123
8041
-123
8042
-123
8043
-123
8044
-123
8045
-123
8046
-123
8047
-123
8048
-123
8049
-123
8050
-123
8051
-123
8052
-123
8053
-123
8054
-123
8055
-123
8056
-123
8057
-123
8058
-123
8059
-123
8060
-123
8061
-123
8062
-123
8063
-123
8064
-123
8065
70
8066
127
8067
127
8068
127
8069
127
8070
127
8071
127
8072
127
8073
127
8074
127
8075
127
8076
127
8077
127
8078
127
8079
127
8080
127
8081
127
8082
127
8083
127
8084
127
8085
127
8086
127
8087
127
8088
127
8089
127
8090
127
8091
127
8092
127
8093
127
8094
127
8095
127
8096
61
8097
-35
8098
-120
8099
-123
8100
-123
8101
-123
8102
-123
8103
-123
8104
-123
8105
-123
8106
-123
8107
-123
8108
-123
8109
-123
8110
-123
8111
-123
8112
-123
8113
-123
8114
-123
8115
-123
8116
-123
8117
-123
8118
-123
8119
-123
8120
-123
8121
-123
8122
-123
8123
-123
8124
-123
8125
-123
8126
-123
8127
-123
8128
-123
8129
-123
8130
-123
8131
-123
8132
-123
8133
-123
8134
-123
8135
-123
8136
-123
8137
-123
8138
-117
8139
-108
8140
-99
8141
-90
8142
-83
8143
-76
8144
-70
8145
-63
8146
-58
8147
-53
8148
-48
8149
-43
8150
-39
8151
-35
8152
-32
8153
-29
8154
-26
8155
-23
8156
-20
8157
-18
8158
-15
8159
-13
8160
-12
8161
-10
8162
-9
8163
-7
8164
-4
8165
-2
8166
-1
8167
0
8168
1
8169
2
8170
2
8171
3
8172
4
8173
5
8174
5
8175
7
8176
7
8177
8
8178
6
8179
7
8180
8
8181
9
8182
9
8183
10
8184
11
8185
12
8186
12
8187
12
8188
12
8189
12
8190
13
8191
12
8192
51
8193
127
8194
127
8195
127
8196
127
8197
127
8198
127
8199
127
8200
127
8201
127
8202
127
8203
127
8204
127
8205
127
8206
127
8207
127
8208
127
8209
127
8210
127
8211
127
8212
127
8213
127
8214
127
8215
127
8216
127
8217
127
8218
127
8219
127
8220
127
8221
127
8222
127
8223
127
8224
81
8225
-17
8226
-105
8227
-123
8228
-123
8229
-123
8230
-123
8231
-123
8232
-123
8233
-123
8234
-123
8235
-123
8236
-123
8237
-123
8238
-123
8239
-123
8240
-123
8241
-123
8242
-123
8243
-123
8244
-123
8245
-123
8246
-123
8247
-123
8248
-123
8249
-123
8250
-123
8251
-123
8252
-123
8253
-123
8254
-123
8255
-123
8256
-123
8257
69
8258
127
8259
127
8260
127
8261
127
8262
127
8263
127
8264
127
8265
127
8266
127
8267
127
8268
127
8269
127
8270
127
8271
127
8272
127
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
118
8293
110
8294
102
8295
96
8296
90
8297
84
8298
78
8299
74
8300
69
8301
65
8302
61
8303
57
8304
54
8305
51
8306
47
8307
45
8308
42
8309
40
8310
37
8311
35
8312
33
8313
33
8314
30
8315
29
8316
27
8317
27
8318
25
8319
24
8320
-59
8321
-123
8322
-123
8323
-123
8324
-123
8325
-123
8326
-123
8327
-123
8328
-123
8329
-123
8330
-123
8331
-123
8332
-123
8333
-123
8334
-123
8335
-123
8336
-123
8337
-123
8338
-123
8339
-123
8340
-123
8341
-123
8342
-123
8343
-123
8344
-123
8345
-123
8346
-123
8347
-123
8348
-123
8349
-123
8350
-123
8351
-123
8352
-123
8353
-123
8354
-123
8355
-123
8356
-123
8357
-123
8358
-123
8359
-123
8360
-123
8361
-123
8362
-123
8363
-119
8364
-109
8365
-100
8366
-92
8367
-85
8368
-77
8369
-71
8370
-65
8371
-60
8372
-55
8373
-49
8374
-44
8375
-40
8376
-36
8377
-33
8378
-29
8379
-26
8380
-23
8381
-21
8382
-18
8383
-15
8384
26
8385
127
8386
127
8387
127
8388
127
8389
127
8390
127
8391
127
8392
127
8393
127
8394
127
8395
127
8396
127
8397
127
8398
127
8399
127
8400
127
8401
127
8402
127
8403
127
8404
127
8405
127
8406
127
8407
127
8408
127
8409
127
8410
127
8411
127
8412
127
8413
127
8414
127
8415
127
8416
82
8417
-16
8418
-104
8419
-123
8420
-123
8421
-123
8422
-123
8423
-123
8424
-123
8425
-123
8426
-123
8427
-123
8428
-123
8429
-123
8430
-123
8431
-123
8432
-123
8433
-123
8434
-123
8435
-123
8436
-123
8437
-123
8438
-123
8439
-123
8440
-123
8441
-123
8442
-123
8443
-123
8444
-123
8445
-123
8446
-123
8447
-123
8448
-123
8449
69
8450
127
8451
127
8452
127
8453
127
8454
127
8455
127
8456
127
8457
127
8458
127
8459
127
8460
127
8461
127
8462
127
8463
127
8464
127
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
118
8485
111
8486
103
8487
97
8488
91
8489
85
8490
79
8491
74
8492
69
8493
65
8494
61
8495
57
8496
53
8497
51
8498
48
8499
45
8500
42
8501
40
8502
38
8503
36
8504
33
8505
32
8506
30
8507
29
8508
27
8509
26
8510
25
8511
24
8512
-60
8513
-123
8514
-123
8515
-123
8516
-123
8517
-123
8518
-123
8519
-123
8520
-123
8521
-123
8522
-123
8523
-123
8524
-123
8525
-123
8526
-123
8527
-123
8528
-123
8529
-123
8530
-123
8531
-123
8532
-123
8533
-123
8534
-123
8535
-123
8536
-123
8537
-123
8538
-123
8539
-123
8540
-123
8541
-123
8542
-123
8543
-123
8544
-123
8545
-123
8546
-123
8547
-123
8548
-123
8549
-123
8550
-123
8551
-123
8552
-123
8553
-123
8554
-123
8555
-118
8556
-108
8557
-100
8558
-92
8559
-85
8560
-77
8561
-71
8562
-67
8563
-61
8564
-55
8565
-49
8566
-44
8567
-40
8568
-36
8569
-32
8570
-29
8571
-26
8572
-23
8573
-20
8574
-18
8575
-16
8576
-14
8577
-12
8578
-10
8579
-9
8580
-7
8581
-5
8582
-3
8583
-1
8584
-1
8585
0
8586
1
8587
3
8588
3
8589
4
8590
4
8591
6
8592
6
8593
6
8594
5
8595
6
8596
8
8597
10
8598
10
8599
11
8600
11
8601
11
8602
10
8603
11
8604
10
8605
11
8606
11
8607
11
8608
11
8609
12
8610
10
8611
11
8612
12
8613
13
8614
12
8615
13
8616
13
8617
13
8618
13
8619
13
8620
13
8621
13
8622
14
8623
14
8624
13
8625
14
8626
13
8627
13
8628
13
8629
14
8630
15
8631
15
8632
14
8633
15
8634
14
8635
15
8636
14
8637
14
8638
14
8639
15
8640
53
8641
127
8642
127
8643
127
8644
127
8645
127
8646
127
8647
127
8648
127
8649
127
8650
127
8651
127
8652
127
8653
127
8654
127
8655
127
8656
127
8657
127
8658
127
8659
127
8660
127
8661
127
8662
127
8663
127
8664
127
8665
127
8666
127
8667
127
8668
127
8669
127
8670
127
8671
127
8672
82
8673
-17
8674
-104
8675
-123
8676
-123
8677
-123
8678
-123
8679
-123
8680
-123
8681
-123
8682
-123
8683
-123
8684
-123
8685
-123
8686
-123
8687
-123
8688
-123
8689
-123
8690
-123
8691
-123
8692
-123
8693
-123
8694
-123
8695
-123
8696
-123
8697
-123
8698
-123
8699
-123
8700
-123
8701
-123
8702
-123
8703
-123
8704
-123
8705
69
8706
127
8707
127
8708
127
8709
127
8710
127
8711
127
8712
127
8713
127
8714
127
8715
127
8716
127
8717
127
8718
127
8719
127
8720
127
8721
127
8722
127
8723
127
8724
127
8725
127
8726
127
8727
127
8728
127
8729
127
8730
127
8731
127
8732
127
8733
127
8734
127
8735
127
8736
61
8737
-35
8738
-121
8739
-123
8740
-123
8741
-123
8742
-123
8743
-123
8744
-123
8745
-123
8746
-123
8747
-123
8748
-123
8749
-123
8750
-123
8751
-123
8752
-123
8753
-123
8754
-123
8755
-123
8756
-123
8757
-123
8758
-123
8759
-123
8760
-123
8761
-123
8762
-123
8763
-123
8764
-123
8765
-123
8766
-123
8767
-123
8768
-123
8769
-123
8770
-123
8771
-123
8772
-123
8773
-123
8774
-123
8775
-123
8776
-123
8777
-123
8778
-116
8779
-107
8780
-99
8781
-90
8782
-82
8783
-76
8784
-70
8785
-59
8786
-54
8787
-49
8788
-43
8789
-39
8790
-35
8791
-32
8792
-28
8793
-25
8794
-23
8795
-21
8796
-17
8797
-15
8798
-13
8799
-12
8800
-10
8801
-9
8802
-7
8803
-6
8804
-3
8805
-1
8806
0
8807
0
8808
1
8809
2
8810
4
8811
4
8812
5
8813
5
8814
7
8815
7
8816
7
8817
6
8818
8
8819
9
8820
9
8821
9
8822
10
8823
11
8824
10
8825
10
8826
11
8827
11
8828
11
8829
11
8830
12
8831
12
8832
13
8833
12
8834
13
8835
13
8836
13
8837
14
8838
14
8839
13
8840
13
8841
13
8842
13
8843
13
8844
14
8845
14
8846
14
8847
14
8848
14
8849
13
8850
13
8851
14
8852
15
8853
14
8854
14
8855
14
8856
15
8857
14
8858
14
8859
14
8860
15
8861
14
8862
14
8863
15
8864
15
8865
13
8866
13
8867
14
8868
15
8869
15
8870
15
8871
14
8872
15
8873
14
8874
14
8875
14
8876
15
8877
15
8878
14
8879
14
8880
15
8881
14
8882
13
8883
14
8884
15
8885
15
8886
15
8887
14
8888
15
8889
14
8890
14
8891
14
8892
15
8893
15
8894
15
8895
53
8896
127
8897
127
8898
127
8899
127
8900
127
8901
127
8902
127
8903
127
8904
127
8905
127
8906
127
8907
127
8908
127
8909
127
8910
127
8911
127
8912
127
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
126
8933
117
8934
110
8935
102
8936
97
8937
89
8938
84
8939
78
8940
74
8941
69
8942
65
8943
60
8944
57
8945
53
8946
50
8947
47
8948
46
8949
42
8950
40
8951
37
8952
36
8953
34
8954
32
8955
30
8956
29
8957
28
8958
26
8959
-58
8960
-123
8961
-123
8962
-123
8963
-123
8964
-123
8965
-123
8966
-123
8967
-123
8968
-123
8969
-123
8970
-123
8971
-123
8972
-123
8973
-123
8974
-123
8975
-123
8976
-123
8977
-123
8978
-123
8979
-123
8980
-123
8981
-123
8982
-123
8983
-123
8984
-123
8985
-123
8986
-123
8987
-123
8988
-123
8989
-123
8990
-123
8991
-123
8992
41
8993
127
8994
127
8995
127
8996
127
8997
127
8998
127
8999
127
9000
127
9001
127
9002
127
9003
127
9004
127
9005
127
9006
127
9007
127
9008
127
9009
127
9010
127
9011
127
9012
127
9013
127
9014
127
9015
127
9016
127
9017
127
9018
127
9019
127
9020
127
9021
127
9022
127
9023
127
9024
127
9025
127
9026
125
9027
116
9028
109
9029
102
9030
96
9031
89
9032
83
9033
77
9034
73
9035
69
9036
66
9037
61
9038
57
9039
53
9040
50
9041
47
9042
44
9043
41
9044
39
9045
36
9046
35
9047
33
9048
31
9049
29
9050
28
9051
27
9052
26
9053
24
9054
24
9055
-60
9056
-123
9057
-123
9058
-123
9059
-123
9060
-123
9061
-123
9062
-123
9063
-123
9064
-123
9065
-123
9066
-123
9067
-123
9068
-123
9069
-123
9070
-123
9071
-123
9072
-123
9073
-123
9074
-123
9075
-123
9076
-123
9077
-123
9078
-123
9079
-123
9080
-123
9081
-123
9082
-123
9083
-123
9084
-123
9085
-123
9086
-123
9087
-123
9088
41
9089
127
9090
127
9091
127
9092
127
9093
127
9094
127
9095
127
9096
127
9097
127
9098
127
9099
127
9100
127
9101
127
9102
127
9103
127
9104
127
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
57
9120
-39
9121
-123
9122
-123
9123
-123
9124
-123
9125
-123
9126
-123
9127
-123
9128
-123
9129
-123
9130
-123
9131
-123
9132
-123
9133
-123
9134
-123
9135
-123
9136
-123
9137
-123
9138
-123
9139
-123
9140
-123
9141
-123
9142
-123
9143
-123
9144
-123
9145
-123
9146
-123
9147
-123
9148
-123
9149
-123
9150
-123
9151
-123
9152
65
9153
127
9154
127
9155
127
9156
127
9157
127
9158
127
9159
127
9160
127
9161
127
9162
127
9163
127
9164
127
9165
127
9166
127
9167
127
9168
127
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
60
9184
-36
9185
-122
9186
-123
9187
-123
9188
-123
9189
-123
9190
-123
9191
-123
9192
-123
9193
-123
9194
-123
9195
-123
9196
-123
9197
-123
9198
-123
9199
-123
9200
-123
9201
-123
9202
-123
9203
-123
9204
-123
9205
-123
9206
-123
9207
-123
9208
-123
9209
-123
9210
-123
9211
-123
9212
-123
9213
-123
9214
-123
9215
-123
9216
66
9217
127
9218
127
9219
127
9220
127
9221
127
9222
127
9223
127
9224
127
9225
127
9226
127
9227
127
9228
127
9229
127
9230
127
9231
127
9232
127
9233
127
9234
127
9235
127
9236
127
9237
127
9238
127
9239
127
9240
127
9241
127
9242
127
9243
127
9244
127
9245
127
9246
127
9247
127
9248
127
9249
127
9250
126
9251
118
9252
110
9253
102
9254
96
9255
90
9256
84
9257
78
9258
74
9259
69
9260
66
9261
62
9262
59
9263
55
9264
51
9265
48
9266
46
9267
42
9268
40
9269
37
9270
36
9271
33
9272
32
9273
30
9274
29
9275
27
9276
26
9277
25
9278
24
9279
-59
9280
-123
9281
-123
9282
-123
9283
-123
9284
-123
9285
-123
9286
-123
9287
-123
9288
-123
9289
-123
9290
-123
9291
-123
9292
-123
9293
-123
9294
-123
9295
-123
9296
-123
9297
-123
9298
-123
9299
-123
9300
-123
9301
-123
9302
-123
9303
-123
9304
-123
9305
-123
9306
-123
9307
-123
9308
-123
9309
-123
9310
-123
9311
-123
9312
42
9313
127
9314
127
9315
127
9316
127
9317
127
9318
127
9319
127
9320
127
9321
127
9322
127
9323
127
9324
127
9325
127
9326
127
9327
127
9328
127
9329
127
9330
127
9331
127
9332
127
9333
127
9334
127
9335
127
9336
127
9337
127
9338
127
9339
127
9340
127
9341
127
9342
127
9343
127
9344
127
9345
127
9346
125
9347
117
9348
109
9349
101
9350
95
9351
89
9352
84
9353
78
9354
72
9355
68
9356
64
9357
61
9358
58
9359
54
9360
51
9361
47
9362
45
9363
41
9364
39
9365
36
9366
35
9367
33
9368
31
9369
30
9370
28
9371
26
9372
26
9373
25
9374
23
9375
-60
9376
-123
9377
-123
9378
-123
9379
-123
9380
-123
9381
-123
9382
-123
9383
-123
9384
-123
9385
-123
9386
-123
9387
-123
9388
-123
9389
-123
9390
-123
9391
-123
9392
-123
9393
-123
9394
-123
9395
-123
9396
-123
9397
-123
9398
-123
9399
-123
9400
-123
9401
-123
9402
-123
9403
-123
9404
-123
9405
-123
9406
-123
9407
-123
9408
-123
9409
-123
9410
-123
9411
-123
9412
-123
9413
-123
9414
-123
9415
-123
9416
-123
9417
-123
9418
-118
9419
-109
9420
-100
9421
-92
9422
-84
9423
-77
9424
-71
9425
-66
9426
-60
9427
-54
9428
-49
9429
-45
9430
-40
9431
-36
9432
-32
9433
-30
9434
-26
9435
-23
9436
-20
9437
-18
9438
-16
9439
-13
9440
-11
9441
-11
9442
-9
9443
-7
9444
-4
9445
-3
9446
-2
9447
-1
9448
0
9449
1
9450
2
9451
2
9452
4
9453
5
9454
6
9455
6
9456
6
9457
6
9458
7
9459
7
9460
9
9461
9
9462
11
9463
10
9464
10
9465
10
9466
11
9467
11
9468
11
9469
11
9470
13
9471
12
9472
12
9473
11
9474
12
9475
12
9476
13
9477
13
9478
14
9479
14
9480
13
9481
13
9482
14
9483
14
9484
14
9485
13
9486
14
9487
14
9488
14
9489
12
9490
13
9491
14
9492
15
9493
14
9494
14
9495
15
9496
14
9497
13
9498
14
9499
14
9500
14
9501
13
9502
14
9503
53
9504
127
9505
127
9506
127
9507
127
9508
127
9509
127
9510
127
9511
127
9512
127
9513
127
9514
127
9515
127
9516
127
9517
127
9518
127
9519
127
9520
127
9521
127
9522
127
9523
127
9524
127
9525
127
9526
127
9527
127
9528
127
9529
127
9530
127
9531
127
9532
127
9533
127
9534
127
9535
127
9536
127
9537
127
9538
127
9539
127
9540
126
9541
118
9542
111
9543
103
9544
96
9545
90
9546
84
9547
78
9548
73
9549
69
9550
65
9551
60
9552
57
9553
54
9554
51
9555
47
9556
45
9557
42
9558
40
9559
37
9560
36
9561
34
9562
32
9563
30
9564
29
9565
27
9566
27
9567
25
9568
24
9569
23
9570
22
9571
21
9572
20
9573
19
9574
19
9575
17
9576
17
9577
16
9578
16
9579
15
9580
15
9581
15
9582
15
9583
14
9584
13
9585
13
9586
13
9587
12
9588
13
9589
12
9590
12
9591
11
9592
11
9593
11
9594
12
9595
11
9596
11
9597
11
9598
11
9599
-64
9600
-123
9601
-123
9602
-123
9603
-123
9604
-123
9605
-123
9606
-123
9607
-123
9608
-123
9609
-123
9610
-123
9611
-123
9612
-123
9613
-123
9614
-123
9615
-123
9616
-123
9617
-123
9618
-123
9619
-123
9620
-123
9621
-123
9622
-123
9623
-123
9624
-123
9625
-123
9626
-123
9627
-123
9628
-123
9629
-123
9630
-123
9631
-123
9632
-123
9633
-123
9634
-123
9635
-123
9636
-123
9637
-123
9638
-123
9639
-123
9640
-123
9641
-123
9642
-120
9643
-111
9644
-102
9645
-94
9646
-86
9647
-79
9648
-73
9649
-68
9650
-62
9651
-55
9652
-49
9653
-44
9654
-39
9655
-35
9656
-32
9657
-30
9658
-27
9659
-24
9660
-22
9661
-19
9662
-16
9663
24
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
127
9677
127
9678
127
9679
127
9680
127
9681
127
9682
127
9683
127
9684
127
9685
127
9686
127
9687
127
9688
127
9689
127
9690
127
9691
127
9692
127
9693
127
9694
127
9695
81
9696
-17
9697
-105
9698
-123
9699
-123
9700
-123
9701
-123
9702
-123
9703
-123
9704
-123
9705
-123
9706
-123
9707
-123
9708
-123
9709
-123
9710
-123
9711
-123
9712
-123
9713
-123
9714
-123
9715
-123
9716
-123
9717
-123
9718
-123
9719
-123
9720
-123
9721
-123
9722
-123
9723
-123
9724
-123
9725
-123
9726
-123
9727
-123
9728
69
9729
127
9730
127
9731
127
9732
127
9733
127
9734
127
9735
127
9736
127
9737
127
9738
127
9739
127
9740
127
9741
127
9742
127
9743
127
9744
127
9745
127
9746
127
9747
127
9748
127
9749
127
9750
127
9751
127
9752
127
9753
127
9754
127
9755
127
9756
127
9757
127
9758
127
9759
59
9760
-36
9761
-122
9762
-123
9763
-123
9764
-123
9765
-123
9766
-123
9767
-123
9768
-123
9769
-123
9770
-123
9771
-123
9772
-123
9773
-123
9774
-123
9775
-123
9776
-123
9777
-123
9778
-123
9779
-123
9780
-123
9781
-123
9782
-123
9783
-123
9784
-123
9785
-123
9786
-123
9787
-123
9788
-123
9789
-123
9790
-123
9791
-123
9792
65
9793
127
9794
127
9795
127
9796
127
9797
127
9798
127
9799
127
9800
127
9801
127
9802
127
9803
127
9804
127
9805
127
9806
127
9807
127
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
59
9824
-36
9825
-122
9826
-123
9827
-123
9828
-123
9829
-123
9830
-123
9831
-123
9832
-123
9833
-123
9834
-123
9835
-123
9836
-123
9837
-123
9838
-123
9839
-123
9840
-123
9841
-123
9842
-123
9843
-123
9844
-123
9845
-123
9846
-123
9847
-123
9848
-123
9849
-123
9850
-123
9851
-123
9852
-123
9853
-123
9854
-123
9855
-123
9856
-123
9857
-123
9858
-123
9859
-123
9860
-123
9861
-123
9862
-123
9863
-123
9864
-123
9865
-116
9866
-107
9867
-99
9868
-90
9869
-82
9870
-76
9871
-69
9872
-63
9873
-59
9874
-54
9875
-49
9876
-43
9877
-38
9878
-35
9879
-32
9880
-28
9881
-25
9882
-23
9883
-21
9884
-17
9885
-15
9886
-13
9887
-12
9888
-10
9889
-9
9890
-7
9891
-5
9892
-3
9893
-1
9894
0
9895
0
9896
2
9897
3
9898
3
9899
3
9900
5
9901
6
9902
7
9903
7
9904
7
9905
7
9906
8
9907
8
9908
9
9909
10
9910
11
9911
11
9912
11
9913
11
9914
12
9915
11
9916
12
9917
12
9918
13
9919
51
9920
127
9921
127
9922
127
9923
127
9924
127
9925
127
9926
127
9927
127
9928
127
9929
127
9930
127
9931
127
9932
127
9933
127
9934
127
9935
127
9936
127
9937
127
9938
127
9939
127
9940
127
9941
127
9942
127
9943
127
9944
127
9945
127
9946
127
9947
127
9948
127
9949
127
9950
127
9951
80
9952
-18
9953
-105
9954
-123
9955
-123
9956
-123
9957
-123
9958
-123
9959
-123
9960
-123
9961
-123
9962
-123
9963
-123
9964
-123
9965
-123
9966
-123
9967
-123
9968
-123
9969
-123
9970
-123
9971
-123
9972
-123
9973
-123
9974
-123
9975
-123
9976
-123
9977
-123
9978
-123
9979
-123
9980
-123
9981
-123
9982
-123
9983
-123
9984
69
9985
127
9986
127
9987
127
9988
127
9989
127
9990
127
9991
127
9992
127
9993
127
9994
127
9995
127
9996
127
9997
127
9998
127
9999
127
10000
127
10001
127
10002
127
10003
127
10004
127
10005
127
10006
127
10007
127
10008
127
10009
127
10010
127
10011
127
10012
127
10013
127
10014
127
10015
60
10016
-36
10017
-122
10018
-123
10019
-123
10020
-123
10021
-123
10022
-123
10023
-123
10024
-123
10025
-123
10026
-123
10027
-123
10028
-123
10029
-123
10030
-123
10031
-123
10032
-123
10033
-123
10034
-123
10035
-123
10036
-123
10037
-123
10038
-123
10039
-123
10040
-123
10041
-123
10042
-123
10043
-123
10044
-123
10045
-123
10046
-123
10047
-123
10048
-123
10049
-123
10050
-123
10051
-123
10052
-123
10053
-123
10054
-123
10055
-123
10056
-123
10057
-117
10058
-107
10059
-98
10060
-90
10061
-83
10062
-76
10063
-69
10064
-63
10065
-59
10066
-54
10067
-49
10068
-43
10069
-39
10070
-34
10071
-32
10072
-29
10073
-27
10074
-23
10075
-20
10076
-16
10077
-14
10078
-12
10079
28
10080
127
10081
127
10082
127
10083
127
10084
127
10085
127
10086
127
10087
127
10088
127
10089
127
10090
127
10091
127
10092
127
10093
127
10094
127
10095
127
10096
127
10097
127
10098
127
10099
127
10100
127
10101
127
10102
127
10103
127
10104
127
10105
127
10106
127
10107
127
10108
127
10109
127
10110
127
10111
80
10112
-18
10113
-105
10114
-123
10115
-123
10116
-123
10117
-123
10118
-123
10119
-123
10120
-123
10121
-123
10122
-123
10123
-123
10124
-123
10125
-123
10126
-123
10127
-123
10128
-123
10129
-123
10130
-123
10131
-123
10132
-123
10133
-123
10134
-123
10135
-123
10136
-123
10137
-123
10138
-123
10139
-123
10140
-123
10141
-123
10142
-123
10143
-123
10144
-123
10145
-123
10146
-123
10147
-123
10148
-123
10149
-123
10150
-123
10151
-123
10152
-123
10153
-115
10154
-106
10155
-97
10156
-89
10157
-81
10158
-75
10159
-69
10160
-63
10161
-58
10162
-53
10163
-48
10164
-43
10165
-38
10166
-34
10167
-31
10168
-28
10169
-25
10170
-22
10171
-19
10172
-17
10173
-15
10174
-12
10175
29
10176
127
10177
127
10178
127
10179
127
10180
127
10181
127
10182
127
10183
127
10184
127
10185
127
10186
127
10187
127
10188
127
10189
127
10190
127
10191
127
10192
127
10193
127
10194
127
10195
127
10196
127
10197
127
10198
127
10199
127
10200
127
10201
127
10202
127
10203
127
10204
127
10205
127
10206
127
10207
127
10208
127
10209
127
10210
127
10211
127
10212
125
10213
116
10214
109
10215
102
10216
96
10217
89
10218
84
10219
78
10220
74
10221
68
10222
64
10223
60
10224
57
10225
53
10226
50
10227
47
10228
45
10229
43
10230
40
10231
37
10232
36
10233
34
10234
32
10235
30
10236
29
10237
27
10238
26
10239
24
10240
23
10241
22
10242
22
10243
20
10244
20
10245
19
10246
19
10247
17
10248
17
10249
16
10250
16
10251
15
10252
15
10253
15
10254
15
10255
14
10256
14
10257
14
10258
14
10259
13
10260
13
10261
12
10262
13
10263
12
10264
12
10265
11
10266
12
10267
11
10268
11
10269
10
10270
11
10271
10
10272
10
10273
10
10274
11
10275
10
10276
10
10277
10
10278
11
10279
10
10280
10
10281
10
10282
9
10283
9
10284
10
10285
9
10286
9
10287
9
10288
9
10289
9
10290
9
10291
9
10292
9
10293
8
10294
9
10295
9
10296
9
10297
9
10298
9
10299
9
10300
10
10301
9
10302
9
10303
8
10304
9
10305
9
10306
9
10307
8
10308
9
10309
9
10310
8
10311
8
10312
9
10313
9
10314
8
10315
8
10316
9
10317
9
10318
9
10319
8
10320
9
10321
9
10322
10
10323
10
10324
9
10325
9
10326
9
10327
9
10328
8
10329
8
10330
8
10331
8
10332
8
10333
8
10334
8
10335
8
10336
8
10337
8
10338
9
10339
8
10340
8
10341
8
10342
9
10343
8
10344
8
10345
8
10346
9
10347
8
10348
8
10349
9
10350
9
10351
8
10352
9
10353
9
10354
10
10355
8
10356
9
10357
9
10358
10
10359
9
10360
9
10361
9
10362
10
10363
9
10364
9
10365
9
10366
10
10367
9
10368
9
10369
9
10370
10
10371
9
10372
9
10373
9
10374
9
10375
8
10376
8
10377
8
10378
8
10379
8
10380
8
10381
8
10382
9
10383
8
10384
8
10385
9
10386
9
10387
8
10388
8
10389
9
10390
9
10391
8
10392
9
10393
9
10394
10
10395
9
10396
9
10397
10
10398
10
10399
9
10400
9
10401
9
10402
10
10403
8
10404
9
10405
9
10406
9
10407
8
10408
8
10409
8
10410
9
10411
8
10412
8
10413
8
10414
9
10415
8
10416
8
10417
8
10418
9
10419
9
10420
8
10421
8
10422
9
10423
8
10424
8
10425
8
10426
9
10427
8
10428
8
10429
9
10430
9
10431
9
10432
9
10433
9
10434
10
10435
9
10436
9
10437
9
10438
9
10439
8
10440
8
10441
8
10442
9
10443
8
10444
8
10445
8
10446
9
10447
8
10448
8
10449
8
10450
9
10451
8
10452
8
10453
9
10454
9
10455
9
10456
9
10457
9
10458
10
10459
9
10460
9
10461
9
10462
10
10463
9
10464
9
10465
9
10466
9
10467
8
10468
8
10469
8
10470
9
10471
8
10472
8
10473
8
10474
9
10475
8
10476
8
10477
8
10478
9
10479
8
10480
8
10481
9
10482
9
10483
8
10484
9
10485
9
10486
10
10487
9
10488
9
10489
9
10490
9
10491
8
10492
8
10493
8
10494
9
10495
9
10496
8
10497
8
10498
9
10499
9
10500
9
10501
9
10502
9
10503
9
10504
9
10505
8
10506
9
10507
9
10508
8
10509
8
10510
9
10511
9
10512
9
10513
9
10514
9
10515
9
10516
9
10517
8
10518
8
10519
8
10520
8
10521
8
10522
8
10523
8
10524
8
10525
8
10526
9
10527
9
10528
9
10529
8
10530
9
10531
9
10532
9
10533
8
10534
9
10535
9
10536
9
10537
8
10538
9
10539
9
10540
9
10541
8
10542
9
10543
9
10544
9
10545
8
10546
8
10547
8
10548
8
10549
8
10550
8
10551
8
10552
8
10553
8
10554
8
10555
8
10556
8
10557
8
10558
8
10559
9
10560
8
10561
8
10562
8
10563
9
10564
8
10565
8
10566
8
10567
9
10568
8
10569
8
10570
8
10571
9
10572
9
10573
8
10574
9
10575
9
10576
9
10577
8
10578
9
10579
9
10580
9
10581
8
10582
9
10583
9
10584
9
10585
8
10586
9
10587
9
10588
9
10589
8
10590
9
10591
-69
10592
-123
10593
-123
10594
-123
10595
-123
10596
-123
10597
-123
10598
-123
10599
-123
10600
-123
10601
-123
10602
-123
10603
-123
10604
-123
10605
-123
10606
-123
10607
-123
10608
-123
10609
-123
10610
-123
10611
-123
10612
-123
10613
-123
10614
-123
10615
-123
10616
-123
10617
-123
10618
-123
10619
-123
10620
-123
10621
-123
10622
-123
10623
-123
10624
-123
10625
-123
10626
-123
10627
-123
10628
-123
10629
-123
10630
-123
10631
-123
10632
-123
10633
-123
10634
-120
10635
-110
10636
-101
10637
-94
10638
-86
10639
-79
10640
-72
10641
-67
10642
-61
10643
-56
10644
-50
10645
-44
10646
-40
10647
-37
10648
-33
10649
-30
10650
-26
10651
-24
10652
-21
10653
-18
10654
-15
10655
25
10656
127
10657
127
10658
127
10659
127
10660
127
10661
127
10662
127
10663
127
10664
127
10665
127
10666
127
10667
127
10668
127
10669
127
10670
127
10671
127
10672
127
10673
127
10674
127
10675
127
10676
127
10677
127
10678
127
10679
127
10680
127
10681
127
10682
127
10683
127
10684
127
10685
127
10686
127
10687
80
10688
-18
10689
-105
10690
-123
10691
-123
10692
-123
10693
-123
10694
-123
10695
-123
10696
-123
10697
-123
10698
-123
10699
-123
10700
-123
10701
-123
10702
-123
10703
-123
10704
-123
10705
-123
10706
-123
10707
-123
10708
-123
10709
-123
10710
-123
10711
-123
10712
-123
10713
-123
10714
-123
10715
-123
10716
-123
10717
-123
10718
-123
10719
-123
10720
-123
10721
-123
10722
-123
10723
-123
10724
-123
10725
-123
10726
-123
10727
-123
10728
-123
10729
-116
10730
-106
10731
-97
10732
-90
10733
-82
10734
-75
10735
-69
10736
-62
10737
-58
10738
-53
10739
-48
10740
-42
10741
-38
10742
-34
10743
-31
10744
-28
10745
-25
10746
-22
10747
-20
10748
-17
10749
-14
10750
-12
10751
-11
10752
-9
10753
-8
10754
-6
10755
-5
10756
-3
10757
-2
10758
1
10759
1
10760
1
10761
2
10762
4
10763
4
10764
5
10765
6
10766
7
10767
7
10768
7
10769
7
10770
8
10771
9
10772
10
10773
9
10774
10
10775
11
10776
11
10777
10
10778
10
10779
11
10780
12
10781
12
10782
12
10783
12
10784
13
10785
12
10786
13
10787
13
10788
13
10789
14
10790
14
10791
13
10792
13
10793
13
10794
13
10795
13
10796
14
10797
14
10798
14
10799
14
10800
14
10801
13
10802
13
10803
13
10804
15
10805
15
10806
15
10807
14
10808
15
10809
15
10810
15
10811
14
10812
15
10813
15
10814
15
10815
14
10816
14
10817
13
10818
14
10819
14
10820
15
10821
15
10822
15
10823
15
10824
14
10825
14
10826
14
10827
14
10828
14
10829
14
10830
15
10831
14
10832
14
10833
14
10834
14
10835
14
10836
15
10837
15
10838
15
10839
15
10840
15
10841
15
10842
14
10843
14
10844
15
10845
15
10846
14
10847
13
10848
14
10849
13
10850
13
10851
13
10852
14
10853
15
10854
15
10855
14
10856
14
10857
14
10858
15
10859
15
10860
16
10861
16
10862
15
10863
14
10864
14
10865
13
10866
13
10867
13
10868
15
10869
14
10870
14
10871
15
10872
15
10873
14
10874
14
10875
15
10876
15
10877
14
10878
15
10879
54
10880
127
10881
127
10882
127
10883
127
10884
127
10885
127
10886
127
10887
127
10888
127
10889
127
10890
127
10891
127
10892
127
10893
127
10894
127
10895
127
10896
127
10897
127
10898
127
10899
127
10900
127
10901
127
10902
127
10903
127
10904
127
10905
127
10906
127
10907
127
10908
127
10909
127
10910
127
10911
80
10912
-18
10913
-105
10914
-123
10915
-123
10916
-123
10917
-123
10918
-123
10919
-123
10920
-123
10921
-123
10922
-123
10923
-123
10924
-123
10925
-123
10926
-123
10927
-123
10928
-123
10929
-123
10930
-123
10931
-123
10932
-123
10933
-123
10934
-123
10935
-123
10936
-123
10937
-123
10938
-123
10939
-123
10940
-123
10941
-123
10942
-123
10943
-123
10944
-123
10945
-123
10946
-123
10947
-123
10948
-123
10949
-123
10950
-123
10951
-123
10952
-123
10953
-114
10954
-104
10955
-96
10956
-88
10957
-82
10958
-74
10959
-69
10960
-64
10961
-59
10962
-54
10963
-49
10964
-44
10965
-39
10966
-34
10967
-31
10968
-28
10969
-25
10970
-21
10971
-19
10972
-17
10973
-14
10974
-12
10975
29
10976
127
10977
127
10978
127
10979
127
10980
127
10981
127
10982
127
10983
127
10984
127
10985
127
10986
127
10987
127
10988
127
10989
127
10990
127
10991
127
10992
127
10993
127
10994
127
10995
127
10996
127
10997
127
10998
127
10999
127
11000
127
11001
127
11002
127
11003
127
11004
127
11005
127
11006
127
11007
80
11008
-18
11009
-105
11010
-123
11011
-123
11012
-123
11013
-123
11014
-123
11015
-123
11016
-123
11017
-123
11018
-123
11019
-123
11020
-123
11021
-123
11022
-123
11023
-123
11024
-123
11025
-123
11026
-123
11027
-123
11028
-123
11029
-123
11030
-123
11031
-123
11032
-123
11033
-123
11034
-123
11035
-123
11036
-123
11037
-123
11038
-123
11039
-123
11040
-123
11041
-123
11042
-123
11043
-123
11044
-123
11045
-123
11046
-123
11047
-123
11048
-123
11049
-116
11050
-106
11051
-97
11052
-88
11053
-81
11054
-75
11055
-68
11056
-62
11057
-58
11058
-53
11059
-48
11060
-43
11061
-38
11062
-34
11063
-31
11064
-28
11065
-25
11066
-22
11067
-20
11068
-17
11069
-15
11070
-12
11071
29
11072
127
11073
127
11074
127
11075
127
11076
127
11077
127
11078
127
11079
127
11080
127
11081
127
11082
127
11083
127
11084
127
11085
127
11086
127
11087
127
11088
127
11089
127
11090
127
11091
127
11092
127
11093
127
11094
127
11095
127
11096
127
11097
127
11098
127
11099
127
11100
127
11101
127
11102
127
11103
127
11104
127
11105
127
11106
127
11107
127
11108
125
11109
117
11110
110
11111
101
11112
95
11113
89
11114
84
11115
78
11116
73
11117
68
11118
65
11119
61
11120
58
11121
55
11122
51
11123
48
11124
45
11125
42
11126
40
11127
37
11128
36
11129
33
11130
32
11131
30
11132
29
11133
27
11134
26
11135
-57
11136
-123
11137
-123
11138
-123
11139
-123
11140
-123
11141
-123
11142
-123
11143
-123
11144
-123
11145
-123
11146
-123
11147
-123
11148
-123
11149
-123
11150
-123
11151
-123
11152
-123
11153
-123
11154
-123
11155
-123
11156
-123
11157
-123
11158
-123
11159
-123
11160
-123
11161
-123
11162
-123
11163
-123
11164
-123
11165
-123
11166
-123
11167
-123
11168
-123
11169
-123
11170
-123
11171
-123
11172
-123
11173
-123
11174
-123
11175
-123
11176
-123
11177
-123
11178
-119
11179
-109
11180
-99
11181
-92
11182
-84
11183
-77
11184
-70
11185
-65
11186
-60
11187
-55
11188
-49
11189
-44
11190
-39
11191
-35
11192
-31
11193
-28
11194
-25
11195
-23
11196
-20
11197
-18
11198
-16
11199
25
11200
127
11201
127
11202
127
11203
127
11204
127
11205
127
11206
127
11207
127
11208
127
11209
127
11210
127
11211
127
11212
127
11213
127
11214
127
11215
127
11216
127
11217
127
11218
127
11219
127
11220
127
11221
127
11222
127
11223
127
11224
127
11225
127
11226
127
11227
127
11228
127
11229
127
11230
127
11231
80
11232
-18
11233
-105
11234
-123
11235
-123
11236
-123
11237
-123
11238
-123
11239
-123
11240
-123
11241
-123
11242
-123
11243
-123
11244
-123
11245
-123
11246
-123
11247
-123
11248
-123
11249
-123
11250
-123
11251
-123
11252
-123
11253
-123
11254
-123
11255
-123
11256
-123
11257
-123
11258
-123
11259
-123
11260
-123
11261
-123
11262
-123
11263
-123
11264
-123
11265
-123
11266
-123
11267
-123
11268
-123
11269
-123
11270
-123
11271
-123
11272
-123
11273
-115
11274
-106
11275
-97
11276
-88
11277
-81
11278
-75
11279
-69
11280
-63
11281
-58
11282
-53
11283
-48
11284
-43
11285
-38
11286
-34
11287
-31
11288
-28
11289
-25
11290
-22
11291
-19
11292
-17
11293
-15
11294
-12
11295
-10
11296
-9
11297
-9
11298
-7
11299
-5
11300
-3
11301
-2
11302
0
11303
1
11304
2
11305
2
11306
4
11307
4
11308
5
11309
5
11310
7
11311
7
11312
7
11313
6
11314
7
11315
9
11316
9
11317
9
11318
11
11319
11
11320
11
11321
10
11322
11
11323
11
11324
12
11325
12
11326
12
11327
13
11328
13
11329
11
11330
11
11331
12
11332
13
11333
13
11334
14
11335
14
11336
14
11337
13
11338
13
11339
14
11340
15
11341
14
11342
14
11343
14
11344
14
11345
13
11346
13
11347
13
11348
15
11349
15
11350
15
11351
14
11352
15
11353
14
11354
14
11355
14
11356
14
11357
14
11358
15
11359
14
11360
14
11361
13
11362
14
11363
14
11364
15
11365
15
11366
16
11367
15
11368
15
11369
14
11370
15
11371
14
11372
14
11373
14
11374
15
11375
15
11376
14
11377
13
11378
14
11379
14
11380
14
11381
15
11382
15
11383
15
11384
14
11385
14
11386
15
11387
14
11388
14
11389
15
11390
15
11391
54
11392
127
11393
127
11394
127
11395
127
11396
127
11397
127
11398
127
11399
127
11400
127
11401
127
11402
127
11403
127
11404
127
11405
127
11406
127
11407
127
11408
127
11409
127
11410
127
11411
127
11412
127
11413
127
11414
127
11415
127
11416
127
11417
127
11418
127
11419
127
11420
127
11421
127
11422
127
11423
127
11424
127
11425
127
11426
127
11427
127
11428
124
11429
116
11430
109
11431
101
11432
96
11433
89
11434
84
11435
79
11436
74
11437
69
11438
65
11439
61
11440
58
11441
54
11442
50
11443
47
11444
45
11445
42
11446
40
11447
38
11448
36
11449
33
11450
32
11451
30
11452
30
11453
28
11454
26
11455
-58
11456
-123
11457
-123
11458
-123
11459
-123
11460
-123
11461
-123
11462
-123
11463
-123
11464
-123
11465
-123
11466
-123
11467
-123
11468
-123
11469
-123
11470
-123
11471
-123
11472
-123
11473
-123
11474
-123
11475
-123
11476
-123
11477
-123
11478
-123
11479
-123
11480
-123
11481
-123
11482
-123
11483
-123
11484
-123
11485
-123
11486
-123
11487
-123
11488
42
11489
127
11490
127
11491
127
11492
127
11493
127
11494
127
11495
127
11496
127
11497
127
11498
127
11499
127
11500
127
11501
127
11502
127
11503
127
11504
127
11505
127
11506
127
11507
127
11508
127
11509
127
11510
127
11511
127
11512
127
11513
127
11514
127
11515
127
11516
127
11517
127
11518
127
11519
127
11520
127
11521
127
11522
125
11523
116
11524
109
11525
102
11526
95
11527
88
11528
83
11529
78
11530
73
11531
68
11532
64
11533
61
11534
57
11535
53
11536
50
11537
47
11538
45
11539
42
11540
40
11541
38
11542
36
11543
33
11544
32
11545
30
11546
29
11547
27
11548
26
11549
25
11550
24
11551
-60
11552
-123
11553
-123
11554
-123
11555
-123
11556
-123
11557
-123
11558
-123
11559
-123
11560
-123
11561
-123
11562
-123
11563
-123
11564
-123
11565
-123
11566
-123
11567
-123
11568
-123
11569
-123
11570
-123
11571
-123
11572
-123
11573
-123
11574
-123
11575
-123
11576
-123
11577
-123
11578
-123
11579
-123
11580
-123
11581
-123
11582
-123
11583
-123
11584
-123
11585
-123
11586
-123
11587
-123
11588
-123
11589
-123
11590
-123
11591
-123
11592
-123
11593
-123
11594
-119
11595
-109
11596
-100
11597
-93
11598
-85
11599
-77
11600
-71
11601
-66
11602
-61
11603
-55
11604
-48
11605
-44
11606
-40
11607
-36
11608
-32
11609
-29
11610
-26
11611
-24
11612
-20
11613
-17
11614
-15
11615
-14
11616
-12
11617
-10
11618
-9
11619
-7
11620
-5
11621
-3
11622
-1
11623
-1
11624
0
11625
1
11626
3
11627
3
11628
4
11629
5
11630
7
11631
6
11632
6
11633
6
11634
7
11635
7
11636
8
11637
9
11638
10
11639
10
11640
10
11641
10
11642
11
11643
11
11644
11
11645
11
11646
13
11647
12
11648
11
11649
11
11650
12
11651
12
11652
13
11653
13
11654
14
11655
13
11656
13
11657
13
11658
14
11659
13
11660
13
11661
13
11662
14
11663
14
11664
13
11665
12
11666
13
11667
13
11668
14
11669
14
11670
14
11671
14
11672
14
11673
13
11674
14
11675
14
11676
14
11677
14
11678
15
11679
54
11680
127
11681
127
11682
127
11683
127
11684
127
11685
127
11686
127
11687
127
11688
127
11689
127
11690
127
11691
127
11692
127
11693
127
11694
127
11695
127
11696
127
11697
127
11698
127
11699
127
11700
127
11701
127
11702
127
11703
127
11704
127
11705
127
11706
127
11707
127
11708
127
11709
127
11710
127
11711
127
11712
127
11713
127
11714
127
11715
127
11716
127
11717
117
11718
110
11719
101
11720
95
11721
89
11722
83
11723
77
11724
72
11725
68
11726
64
11727
59
11728
57
11729
53
11730
50
11731
47
11732
45
11733
42
11734
40
11735
38
11736
36
11737
35
11738
33
11739
30
11740
29
11741
28
11742
27
11743
25
11744
24
11745
23
11746
22
11747
21
11748
20
11749
19
11750
19
11751
18
11752
17
11753
16
11754
16
11755
15
11756
15
11757
14
11758
14
11759
13
11760
13
11761
13
11762
13
11763
12
11764
12
11765
12
11766
12
11767
11
11768
11
11769
11
11770
11
11771
10
11772
10
11773
10
11774
10
11775
-65
11776
-123
11777
-123
11778
-123
11779
-123
11780
-123
11781
-123
11782
-123
11783
-123
11784
-123
11785
-123
11786
-123
11787
-123
11788
-123
11789
-123
11790
-123
11791
-123
11792
-123
11793
-123
11794
-123
11795
-123
11796
-123
11797
-123
11798
-123
11799
-123
11800
-123
11801
-123
11802
-123
11803
-123
11804
-123
11805
-123
11806
-123
11807
-123
11808
-123
11809
-123
11810
-123
11811
-123
11812
-123
11813
-123
11814
-123
11815
-123
11816
-123
11817
-123
11818
-120
11819
-110
11820
-101
11821
-93
11822
-85
11823
-78
11824
-72
11825
-67
11826
-61
11827
-55
11828
-49
11829
-45
11830
-41
11831
-36
11832
-32
11833
-29
11834
-27
11835
-24
11836
-20
11837
-18
11838
-16
11839
25
11840
127
11841
127
11842
127
11843
127
11844
127
11845
127
11846
127
11847
127
11848
127
11849
127
11850
127
11851
127
11852
127
11853
127
11854
127
11855
127
11856
127
11857
127
11858
127
11859
127
11860
127
11861
127
11862
127
11863
127
11864
127
11865
127
11866
127
11867
127
11868
127
11869
127
11870
127
11871
82
11872
-16
11873
-104
11874
-123
11875
-123
11876
-123
11877
-123
11878
-123
11879
-123
11880
-123
11881
-123
11882
-123
11883
-123
11884
-123
11885
-123
11886
-123
11887
-123
11888
-123
11889
-123
11890
-123
11891
-123
11892
-123
11893
-123
11894
-123
11895
-123
11896
-123
11897
-123
11898
-123
11899
-123
11900
-123
11901
-123
11902
-123
11903
-123
11904
68
11905
127
11906
127
11907
127
11908
127
11909
127
11910
127
11911
127
11912
127
11913
127
11914
127
11915
127
11916
127
11917
127
11918
127
11919
127
11920
127
11921
127
11922
127
11923
127
11924
127
11925
127
11926
127
11927
127
11928
127
11929
127
11930
127
11931
127
11932
127
11933
127
11934
127
11935
61
11936
-35
11937
-121
11938
-123
11939
-123
11940
-123
11941
-123
11942
-123
11943
-123
11944
-123
11945
-123
11946
-123
11947
-123
11948
-123
11949
-123
11950
-123
11951
-123
11952
-123
11953
-123
11954
-123
11955
-123
11956
-123
11957
-123
11958
-123
11959
-123
11960
-123
11961
-123
11962
-123
11963
-123
11964
-123
11965
-123
11966
-123
11967
-123
11968
65
11969
127
11970
127
11971
127
11972
127
11973
127
11974
127
11975
127
11976
127
11977
127
11978
127
11979
127
11980
127
11981
127
11982
127
11983
127
11984
127
11985
127
11986
127
11987
127
11988
127
11989
127
11990
127
11991
127
11992
127
11993
127
11994
127
11995
127
11996
127
11997
127
11998
127
11999
60
12000
-36
12001
-122
12002
-123
12003
-123
12004
-123
12005
-123
12006
-123
12007
-123
12008
-123
12009
-123
12010
-123
12011
-123
12012
-123
12013
-123
12014
-123
12015
-123
12016
-123
12017
-123
12018
-123
12019
-123
12020
-123
12021
-123
12022
-123
12023
-123
12024
-123
12025
-123
12026
-123
12027
-123
12028
-123
12029
-123
12030
-123
12031
-123
12032
-123
12033
-123
12034
-123
12035
-123
12036
-123
12037
-123
12038
-123
12039
-123
12040
-123
12041
-117
12042
-107
12043
-98
12044
-90
12045
-83
12046
-76
12047
-70
12048
-63
12049
-59
12050
-54
12051
-49
12052
-43
12053
-39
12054
-35
12055
-32
12056
-29
12057
-26
12058
-23
12059
-21
12060
-18
12061
-15
12062
-12
12063
-11
12064
-10
12065
-9
12066
-6
12067
-4
12068
-2
12069
-2
12070
0
12071
1
12072
1
12073
2
12074
3
12075
4
12076
5
12077
5
12078
7
12079
7
12080
7
12081
7
12082
8
12083
9
12084
9
12085
9
12086
11
12087
11
12088
11
12089
10
12090
11
12091
12
12092
12
12093
12
12094
13
12095
52
12096
127
12097
127
12098
127
12099
127
12100
127
12101
127
12102
127
12103
127
12104
127
12105
127
12106
127
12107
127
12108
127
12109
127
12110
127
12111
127
12112
127
12113
127
12114
127
12115
127
12116
127
12117
127
12118
127
12119
127
12120
127
12121
127
12122
127
12123
127
12124
127
12125
127
12126
127
12127
80
12128
-18
12129
-105
12130
-123
12131
-123
12132
-123
12133
-123
12134
-123
12135
-123
12136
-123
12137
-123
12138
-123
12139
-123
12140
-123
12141
-123
12142
-123
12143
-123
12144
-123
12145
-123
12146
-123
12147
-123
12148
-123
12149
-123
12150
-123
12151
-123
12152
-123
12153
-123
12154
-123
12155
-123
12156
-123
12157
-123
12158
-123
12159
-123
12160
69
12161
127
12162
127
12163
127
12164
127
12165
127
12166
127
12167
127
12168
127
12169
127
12170
127
12171
127
12172
127
12173
127
12174
127
12175
127
12176
127
12177
127
12178
127
12179
127
12180
127
12181
127
12182
127
12183
127
12184
127
12185
127
12186
127
12187
127
12188
127
12189
127
12190
127
12191
61
12192
-35
12193
-120
12194
-123
12195
-123
12196
-123
12197
-123
12198
-123
12199
-123
12200
-123
12201
-123
12202
-123
12203
-123
12204
-123
12205
-123
12206
-123
12207
-123
12208
-123
12209
-123
12210
-123
12211
-123
12212
-123
12213
-123
12214
-123
12215
-123
12216
-123
12217
-123
12218
-123
12219
-123
12220
-123
12221
-123
12222
-123
12223
-123
12224
-123
12225
-123
12226
-123
12227
-123
12228
-123
12229
-123
12230
-123
12231
-123
12232
-123
12233
-117
12234
-108
12235
-99
12236
-90
12237
-83
12238
-76
12239
-70
12240
-64
12241
-59
12242
-53
12243
-48
12244
-44
12245
-39
12246
-34
12247
-31
12248
-28
12249
-26
12250
-23
12251
-19
12252
-16
12253
-14
12254
-11
12255
-10
12256
-9
12257
-9
12258
-7
12259
-6
12260
-3
12261
-2
12262
-1
12263
1
12264
2
12265
2
12266
3
12267
4
12268
5
12269
5
12270
6
12271
7
12272
7
12273
6
12274
7
12275
8
12276
9
12277
9
12278
10
12279
10
12280
11
12281
10
12282
11
12283
12
12284
12
12285
12
12286
12
12287
51
12288
127
12289
127
12290
127
12291
127
12292
127
12293
127
12294
127
12295
127
12296
127
12297
127
12298
127
12299
127
12300
127
12301
127
12302
127
12303
127
12304
127
12305
127
12306
127
12307
127
12308
127
12309
127
12310
127
12311
127
12312
127
12313
127
12314
127
12315
127
12316
127
12317
127
12318
127
12319
81
12320
-17
12321
-105
12322
-123
12323
-123
12324
-123
12325
-123
12326
-123
12327
-123
12328
-123
12329
-123
12330
-123
12331
-123
12332
-123
12333
-123
12334
-123
12335
-123
12336
-123
12337
-123
12338
-123
12339
-123
12340
-123
12341
-123
12342
-123
12343
-123
12344
-123
12345
-123
12346
-123
12347
-123
12348
-123
12349
-123
12350
-123
12351
-123
12352
70
12353
127
12354
127
12355
127
12356
127
12357
127
12358
127
12359
127
12360
127
12361
127
12362
127
12363
127
12364
127
12365
127
12366
127
12367
127
12368
127
12369
127
12370
127
12371
127
12372
127
12373
127
12374
127
12375
127
12376
127
12377
127
12378
127
12379
127
12380
127
12381
127
12382
127
12383
127
12384
127
12385
127
12386
126
12387
117
12388
110
12389
102
12390
97
12391
90
12392
84
12393
79
12394
75
12395
69
12396
65
12397
61
12398
58
12399
54
12400
51
12401
48
12402
46
12403
43
12404
40
12405
37
12406
36
12407
34
12408
32
12409
30
12410
29
12411
28
12412
27
12413
25
12414
24
12415
-59
12416
-123
12417
-123
12418
-123
12419
-123
12420
-123
12421
-123
12422
-123
12423
-123
12424
-123
12425
-123
12426
-123
12427
-123
12428
-123
12429
-123
12430
-123
12431
-123
12432
-123
12433
-123
12434
-123
12435
-123
12436
-123
12437
-123
12438
-123
12439
-123
12440
-123
12441
-123
12442
-123
12443
-123
12444
-123
12445
-123
12446
-123
12447
-123
12448
-123
12449
-123
12450
-123
12451
-123
12452
-123
12453
-123
12454
-123
12455
-123
12456
-123
12457
-123
12458
-118
12459
-109
12460
-100
12461
-92
12462
-85
12463
-77
12464
-71
12465
-67
12466
-61
12467
-54
12468
-49
12469
-45
12470
-40
12471
-36
12472
-32
12473
-30
12474
-27
12475
-24
12476
-20
12477
-18
12478
-16
12479
25
12480
127
12481
127
12482
127
12483
127
12484
127
12485
127
12486
127
12487
127
12488
127
12489
127
12490
127
12491
127
12492
127
12493
127
12494
127
12495
127
12496
127
12497
127
12498
127
12499
127
12500
127
12501
127
12502
127
12503
127
12504
127
12505
127
12506
127
12507
127
12508
127
12509
127
12510
127
12511
80
12512
-18
12513
-105
12514
-123
12515
-123
12516
-123
12517
-123
12518
-123
12519
-123
12520
-123
12521
-123
12522
-123
12523
-123
12524
-123
12525
-123
12526
-123
12527
-123
12528
-123
12529
-123
12530
-123
12531
-123
12532
-123
12533
-123
12534
-123
12535
-123
12536
-123
12537
-123
12538
-123
12539
-123
12540
-123
12541
-123
12542
-123
12543
-123
12544
69
12545
127
12546
127
12547
127
12548
127
12549
127
12550
127
12551
127
12552
127
12553
127
12554
127
12555
127
12556
127
12557
127
12558
127
12559
127
12560
127
12561
127
12562
127
12563
127
12564
127
12565
127
12566
127
12567
127
12568
127
12569
127
12570
127
12571
127
12572
127
12573
127
12574
127
12575
127
12576
127
12577
127
12578
126
12579
118
12580
112
12581
104
12582
97
12583
90
12584
85
12585
79
12586
74
12587
69
12588
65
12589
60
12590
57
12591
53
12592
51
12593
47
12594
45
12595
43
12596
40
12597
37
12598
36
12599
35
12600
33
12601
31
12602
30
12603
28
12604
27
12605
25
12606
24
12607
-59
12608
-123
12609
-123
12610
-123
12611
-123
12612
-123
12613
-123
12614
-123
12615
-123
12616
-123
12617
-123
12618
-123
12619
-123
12620
-123
12621
-123
12622
-123
12623
-123
12624
-123
12625
-123
12626
-123
12627
-123
12628
-123
12629
-123
12630
-123
12631
-123
12632
-123
12633
-123
12634
-123
12635
-123
12636
-123
12637
-123
12638
-123
12639
-123
12640
-123
12641
-123
12642
-123
12643
-123
12644
-123
12645
-123
12646
-123
12647
-123
12648
-123
12649
-123
12650
-118
12651
-109
12652
-101
12653
-92
12654
-84
12655
-77
12656
-71
12657
-66
12658
-60
12659
-55
12660
-49
12661
-44
12662
-40
12663
-37
12664
-32
12665
-30
12666
-26
12667
-23
12668
-20
12669
-18
12670
-16
12671
-14
12672
-11
12673
-10
12674
-9
12675
-8
12676
-4
12677
-2
12678
-1
12679
-1
12680
1
12681
1
12682
2
12683
3
12684
4
12685
5
12686
6
12687
6
12688
6
12689
6
12690
7
12691
7
12692
8
12693
9
12694
10
12695
10
12696
10
12697
11
12698
11
12699
11
12700
12
12701
12
12702
12
12703
12
12704
12
12705
12
12706
12
12707
12
12708
13
12709
13
12710
14
12711
15
12712
15
12713
14
12714
14
12715
14
12716
15
12717
14
12718
14
12719
14
12720
13
12721
12
12722
13
12723
13
12724
14
12725
14
12726
14
12727
14
12728
14
12729
14
12730
14
12731
14
12732
15
12733
15
12734
15
12735
53
12736
127
12737
127
12738
127
12739
127
12740
127
12741
127
12742
127
12743
127
12744
127
12745
127
12746
127
12747
127
12748
127
12749
127
12750
127
12751
127
12752
127
12753
127
12754
127
12755
127
12756
127
12757
127
12758
127
12759
127
12760
127
12761
127
12762
127
12763
127
12764
127
12765
127
12766
127
12767
82
12768
-16
12769
-104
12770
-123
12771
-123
12772
-123
12773
-123
12774
-123
12775
-123
12776
-123
12777
-123
12778
-123
12779
-123
12780
-123
12781
-123
12782
-123
12783
-123
12784
-123
12785
-123
12786
-123
12787
-123
12788
-123
12789
-123
12790
-123
12791
-123
12792
-123
12793
-123
12794
-123
12795
-123
12796
-123
12797
-123
12798
-123
12799
-123
12800
69
12801
127
12802
127
12803
127
12804
127
12805
127
12806
127
12807
127
12808
127
12809
127
12810
127
12811
127
12812
127
12813
127
12814
127
12815
127
12816
127
12817
127
12818
127
12819
127
12820
127
12821
127
12822
127
12823
127
12824
127
12825
127
12826
127
12827
127
12828
127
12829
127
12830
127
12831
59
12832
-36
12833
-122
12834
-123
12835
-123
12836
-123
12837
-123
12838
-123
12839
-123
12840
-123
12841
-123
12842
-123
12843
-123
12844
-123
12845
-123
12846
-123
12847
-123
12848
-123
12849
-123
12850
-123
12851
-123
12852
-123
12853
-123
12854
-123
12855
-123
12856
-123
12857
-123
12858
-123
12859
-123
12860
-123
12861
-123
12862
-123
12863
-123
12864
-123
12865
-123
12866
-123
12867
-123
12868
-123
12869
-123
12870
-123
12871
-123
12872
-123
12873
-117
12874
-108
12875
-99
12876
-90
12877
-83
12878
-75
12879
-70
12880
-64
12881
-59
12882
-54
12883
-48
12884
-43
12885
-39
12886
-35
12887
-31
12888
-28
12889
-26
12890
-23
12891
-20
12892
-17
12893
-14
12894
-12
12895
-10
12896
-8
12897
-8
12898
-6
12899
-4
12900
-3
12901
-2
12902
0
12903
0
12904
1
12905
2
12906
3
12907
3
12908
5
12909
6
12910
7
12911
7
12912
7
12913
8
12914
8
12915
8
12916
10
12917
10
12918
11
12919
10
12920
11
12921
11
12922
11
12923
11
12924
12
12925
12
12926
12
12927
11
12928
12
12929
11
12930
12
12931
12
12932
13
12933
14
12934
14
12935
13
12936
13
12937
13
12938
14
12939
13
12940
14
12941
14
12942
15
12943
14
12944
14
12945
13
12946
13
12947
13
12948
14
12949
14
12950
15
12951
14
12952
14
12953
14
12954
15
12955
14
12956
14
12957
14
12958
15
12959
15
12960
14
12961
13
12962
14
12963
14
12964
14
12965
14
12966
15
12967
15
12968
14
12969
14
12970
14
12971
15
12972
14
12973
14
12974
14
12975
14
12976
14
12977
13
12978
13
12979
14
12980
15
12981
14
12982
15
12983
15
12984
15
12985
14
12986
14
12987
15
12988
15
12989
14
12990
14
12991
53
12992
127
12993
127
12994
127
12995
127
12996
127
12997
127
12998
127
12999
127
13000
127
13001
127
13002
127
13003
127
13004
127
13005
127
13006
127
13007
127
13008
127
13009
127
13010
127
13011
127
13012
127
13013
127
13014
127
13015
127
13016
127
13017
127
13018
127
13019
127
13020
127
13021
127
13022
127
13023
127
13024
127
13025
127
13026
127
13027
127
13028
125
13029
117
13030
109
13031
101
13032
95
13033
89
13034
83
13035
77
13036
74
13037
69
13038
64
13039
60
13040
57
13041
54
13042
51
13043
47
13044
46
13045
42
13046
40
13047
38
13048
37
13049
34
13050
34
13051
32
13052
31
13053
28
13054
27
13055
-57
13056
-123
13057
-123
13058
-123
13059
-123
13060
-123
13061
-123
13062
-123
13063
-123
13064
-123
13065
-123
13066
-123
13067
-123
13068
-123
13069
-123
13070
-123
13071
-123
13072
-123
13073
-123
13074
-123
13075
-123
13076
-123
13077
-123
13078
-123
13079
-123
13080
-123
13081
-123
13082
-123
13083
-123
13084
-123
13085
-123
13086
-123
13087
-123
13088
41
13089
127
13090
127
13091
127
13092
127
13093
127
13094
127
13095
127
13096
127
13097
127
13098
127
13099
127
13100
127
13101
127
13102
127
13103
127
13104
127
13105
127
13106
127
13107
127
13108
127
13109
127
13110
127
13111
127
13112
127
13113
127
13114
127
13115
127
13116
127
13117
127
13118
127
13119
127
13120
127
13121
127
13122
125
13123
116
13124
109
13125
101
13126
95
13127
89
13128
83
13129
77
13130
73
13131
69
13132
64
13133
60
13134
57
13135
53
13136
50
13137
47
13138
45
13139
42
13140
40
13141
37
13142
36
13143
34
13144
32
13145
29
13146
29
13147
28
13148
28
13149
26
13150
25
13151
-59
13152
-123
13153
-123
13154
-123
13155
-123
13156
-123
13157
-123
13158
-123
13159
-123
13160
-123
13161
-123
13162
-123
13163
-123
13164
-123
13165
-123
13166
-123
13167
-123
13168
-123
13169
-123
13170
-123
13171
-123
13172
-123
13173
-123
13174
-123
13175
-123
13176
-123
13177
-123
13178
-123
13179
-123
13180
-123
13181
-123
13182
-123
13183
-123
13184
42
13185
127
13186
127
13187
127
13188
127
13189
127
13190
127
13191
127
13192
127
13193
127
13194
127
13195
127
13196
127
13197
127
13198
127
13199
127
13200
127
13201
127
13202
127
13203
127
13204
127
13205
127
13206
127
13207
127
13208
127
13209
127
13210
127
13211
127
13212
127
13213
127
13214
127
13215
57
13216
-38
13217
-123
13218
-123
13219
-123
13220
-123
13221
-123
13222
-123
13223
-123
13224
-123
13225
-123
13226
-123
13227
-123
13228
-123
13229
-123
13230
-123
13231
-123
13232
-123
13233
-123
13234
-123
13235
-123
13236
-123
13237
-123
13238
-123
13239
-123
13240
-123
13241
-123
13242
-123
13243
-123
13244
-123
13245
-123
13246
-123
13247
-123
13248
66
13249
127
13250
127
13251
127
13252
127
13253
127
13254
127
13255
127
13256
127
13257
127
13258
127
13259
127
13260
127
13261
127
13262
127
13263
127
13264
127
13265
127
13266
127
13267
127
13268
127
13269
127
13270
127
13271
127
13272
127
13273
127
13274
127
13275
127
13276
127
13277
127
13278
127
13279
59
13280
-37
13281
-122
13282
-123
13283
-123
13284
-123
13285
-123
13286
-123
13287
-123
13288
-123
13289
-123
13290
-123
13291
-123
13292
-123
13293
-123
13294
-123
13295
-123
13296
-123
13297
-123
13298
-123
13299
-123
13300
-123
13301
-123
13302
-123
13303
-123
13304
-123
13305
-123
13306
-123
13307
-123
13308
-123
13309
-123
13310
-123
13311
-123
13312
66
13313
127
13314
127
13315
127
13316
127
13317
127
13318
127
13319
127
13320
127
13321
127
13322
127
13323
127
13324
127
13325
127
13326
127
13327
127
13328
127
13329
127
13330
127
13331
127
13332
127
13333
127
13334
127
13335
127
13336
127
13337
127
13338
127
13339
127
13340
127
13341
127
13342
127
13343
127
13344
127
13345
127
13346
118
13347
111
13348
102
13349
96
13350
90
13351
85
13352
79
13353
74
13354
69
13355
65
13356
61
13357
58
13358
54
13359
51
13360
49
13361
46
13362
43
13363
41
13364
38
13365
37
13366
34
13367
32
13368
31
13369
29
13370
27
13371
26
13372
25
13373
25
13374
-59
13375
-123
13376
-123
13377
-123
13378
-123
13379
-123
13380
-123
13381
-123
13382
-123
13383
-123
13384
-123
13385
-123
13386
-123
13387
-123
13388
-123
13389
-123
13390
-123
13391
-123
13392
-123
13393
-123
13394
-123
13395
-123
13396
-123
13397
-123
13398
-123
13399
-123
13400
-123
13401
-123
13402
-123
13403
-123
13404
-123
13405
-123
13406
-123
13407
41
13408
127
13409
127
13410
127
13411
127
13412
127
13413
127
13414
127
13415
127
13416
127
13417
127
13418
127
13419
127
13420
127
13421
127
13422
127
13423
127
13424
127
13425
127
13426
127
13427
127
13428
127
13429
127
13430
127
13431
127
13432
127
13433
127
13434
127
13435
127
13436
127
13437
127
13438
127
13439
127
13440
127
13441
124
13442
115
13443
109
13444
101
13445
95
13446
88
13447
83
13448
78
13449
73
13450
68
13451
64
13452
60
13453
56
13454
52
13455
50
13456
47
13457
44
13458
41
13459
40
13460
37
13461
35
13462
33
13463
32
13464
30
13465
29
13466
28
13467
27
13468
25
13469
24
13470
-59
13471
-123
13472
-123
13473
-123
13474
-123
13475
-123
13476
-123
13477
-123
13478
-123
13479
-123
13480
-123
13481
-123
13482
-123
13483
-123
13484
-123
13485
-123
13486
-123
13487
-123
13488
-123
13489
-123
13490
-123
13491
-123
13492
-123
13493
-123
13494
-123
13495
-123
13496
-123
13497
-123
13498
-123
13499
-123
13500
-123
13501
-123
13502
-123
13503
-123
13504
-123
13505
-123
13506
-123
13507
-123
13508
-123
13509
-123
13510
-123
13511
-123
13512
-123
13513
-119
13514
-109
13515
-100
13516
-92
13517
-85
13518
-78
13519
-71
13520
-65
13521
-59
13522
-54
13523
-48
13524
-44
13525
-39
13526
-36
13527
-33
13528
-30
13529
-26
13530
-24
13531
-21
13532
-18
13533
-15
13534
-14
13535
-12
13536
-11
13537
-9
13538
-7
13539
-5
13540
-3
13541
-1
13542
0
13543
0
13544
1
13545
2
13546
3
13547
4
13548
4
13549
5
13550
6
13551
7
13552
7
13553
8
13554
9
13555
10
13556
10
13557
11
13558
10
13559
10
13560
10
13561
11
13562
10
13563
11
13564
12
13565
12
13566
12
13567
13
13568
11
13569
11
13570
12
13571
14
13572
14
13573
14
13574
14
13575
15
13576
14
13577
14
13578
14
13579
15
13580
14
13581
14
13582
14
13583
14
13584
12
13585
12
13586
13
13587
14
13588
14
13589
14
13590
14
13591
14
13592
13
13593
13
13594
13
13595
14
13596
14
13597
14
13598
53
13599
127
13600
127
13601
127
13602
127
13603
127
13604
127
13605
127
13606
127
13607
127
13608
127
13609
127
13610
127
13611
127
13612
127
13613
127
13614
127
13615
127
13616
127
13617
127
13618
127
13619
127
13620
127
13621
127
13622
127
13623
127
13624
127
13625
127
13626
127
13627
127
13628
127
13629
127
13630
127
13631
127
13632
127
13633
127
13634
127
13635
126
13636
117
13637
110
13638
102
13639
97
13640
89
13641
84
13642
79
13643
74
13644
69
13645
65
13646
61
13647
58
13648
54
13649
50
13650
47
13651
45
13652
42
13653
40
13654
37
13655
36
13656
34
13657
32
13658
30
13659
30
13660
27
13661
26
13662
25
13663
24
13664
23
13665
22
13666
21
13667
21
13668
19
13669
19
13670
18
13671
18
13672
16
13673
16
13674
16
13675
16
13676
15
13677
15
13678
14
13679
14
13680
13
13681
13
13682
12
13683
13
13684
12
13685
11
13686
11
13687
12
13688
11
13689
11
13690
10
13691
11
13692
10
13693
10
13694
-65
13695
-123
13696
-123
13697
-123
13698
-123
13699
-123
13700
-123
13701
-123
13702
-123
13703
-123
13704
-123
13705
-123
13706
-123
13707
-123
13708
-123
13709
-123
13710
-123
13711
-123
13712
-123
13713
-123
13714
-123
13715
-123
13716
-123
13717
-123
13718
-123
13719
-123
13720
-123
13721
-123
13722
-123
13723
-123
13724
-123
13725
-123
13726
-123
13727
-123
13728
-123
13729
-123
13730
-123
13731
-123
13732
-123
13733
-123
13734
-123
13735
-123
13736
-123
13737
-120
13738
-110
13739
-101
13740
-93
13741
-85
13742
-78
13743
-72
13744
-67
13745
-62
13746
-56
13747
-50
13748
-45
13749
-41
13750
-36
13751
-33
13752
-30
13753
-27
13754
-23
13755
-20
13756
-19
13757
-16
13758
25
13759
127
13760
127
13761
127
13762
127
13763
127
13764
127
13765
127
13766
127
13767
127
13768
127
13769
127
13770
127
13771
127
13772
127
13773
127
13774
127
13775
127
13776
127
13777
127
13778
127
13779
127
13780
127
13781
127
13782
127
13783
127
13784
127
13785
127
13786
127
13787
127
13788
127
13789
127
13790
80
13791
-18
13792
-105
13793
-123
13794
-123
13795
-123
13796
-123
13797
-123
13798
-123
13799
-123
13800
-123
13801
-123
13802
-123
13803
-123
13804
-123
13805
-123
13806
-123
13807
-123
13808
-123
13809
-123
13810
-123
13811
-123
13812
-123
13813
-123
13814
-123
13815
-123
13816
-123
13817
-123
13818
-123
13819
-123
13820
-123
13821
-123
13822
-123
13823
70
13824
127
13825
127
13826
127
13827
127
13828
127
13829
127
13830
127
13831
127
13832
127
13833
127
13834
127
13835
127
13836
127
13837
127
13838
127
13839
127
13840
127
13841
127
13842
127
13843
127
13844
127
13845
127
13846
127
13847
127
13848
127
13849
127
13850
127
13851
127
13852
127
13853
127
13854
59
13855
-36
13856
-122
13857
-123
13858
-123
13859
-123
13860
-123
13861
-123
13862
-123
13863
-123
13864
-123
13865
-123
13866
-123
13867
-123
13868
-123
13869
-123
13870
-123
13871
-123
13872
-123
13873
-123
13874
-123
13875
-123
13876
-123
13877
-123
13878
-123
13879
-123
13880
-123
13881
-123
13882
-123
13883
-123
13884
-123
13885
-123
13886
-123
13887
66
13888
127
13889
127
13890
127
13891
127
13892
127
13893
127
13894
127
13895
127
13896
127
13897
127
13898
127
13899
127
13900
127
13901
127
13902
127
13903
127
13904
127
13905
127
13906
127
13907
127
13908
127
13909
127
13910
127
13911
127
13912
127
13913
127
13914
127
13915
127
13916
127
13917
127
13918
59
13919
-37
13920
-122
13921
-123
13922
-123
13923
-123
13924
-123
13925
-123
13926
-123
13927
-123
13928
-123
13929
-123
13930
-123
13931
-123
13932
-123
13933
-123
13934
-123
13935
-123
13936
-123
13937
-123
13938
-123
13939
-123
13940
-123
13941
-123
13942
-123
13943
-123
13944
-123
13945
-123
13946
-123
13947
-123
13948
-123
13949
-123
13950
-123
13951
-123
13952
-123
13953
-123
13954
-123
13955
-123
13956
-123
13957
-123
13958
-123
13959
-123
13960
-117
13961
-107
13962
-98
13963
-90
13964
-83
13965
-76
13966
-70
13967
-63
13968
-59
13969
-54
13970
-49
13971
-43
13972
-38
13973
-35
13974
-32
13975
-28
13976
-25
13977
-22
13978
-20
13979
-17
13980
-14
13981
-12
13982
-11
13983
-9
13984
-8
13985
-6
13986
-5
13987
-3
13988
-1
13989
0
13990
0
13991
2
13992
3
13993
4
13994
4
13995
5
13996
6
13997
7
13998
6
13999
7
14000
7
14001
8
14002
9
14003
10
14004
11
14005
11
14006
10
14007
11
14008
10
14009
10
14010
11
14011
11
14012
11
14013
12
14014
51
14015
127
14016
127
14017
127
14018
127
14019
127
14020
127
14021
127
14022
127
14023
127
14024
127
14025
127
14026
127
14027
127
14028
127
14029
127
14030
127
14031
127
14032
127
14033
127
14034
127
14035
127
14036
127
14037
127
14038
127
14039
127
14040
127
14041
127
14042
127
14043
127
14044
127
14045
127
14046
82
14047
-16
14048
-104
14049
-123
14050
-123
14051
-123
14052
-123
14053
-123
14054
-123
14055
-123
14056
-123
14057
-123
14058
-123
14059
-123
14060
-123
14061
-123
14062
-123
14063
-123
14064
-123
14065
-123
14066
-123
14067
-123
14068
-123
14069
-123
14070
-123
14071
-123
14072
-123
14073
-123
14074
-123
14075
-123
14076
-123
14077
-123
14078
-123
14079
69
14080
127
14081
127
14082
127
14083
127
14084
127
14085
127
14086
127
14087
127
14088
127
14089
127
14090
127
14091
127
14092
127
14093
127
14094
127
14095
127
14096
127
14097
127
14098
127
14099
127
14100
127
14101
127
14102
127
14103
127
14104
127
14105
127
14106
127
14107
127
14108
127
14109
127
14110
60
14111
-36
14112
-122
14113
-123
14114
-123
14115
-123
14116
-123
14117
-123
14118
-123
14119
-123
14120
-123
14121
-123
14122
-123
14123
-123
14124
-123
14125
-123
14126
-123
14127
-123
14128
-123
14129
-123
14130
-123
14131
-123
14132
-123
14133
-123
14134
-123
14135
-123
14136
-123
14137
-123
14138
-123
14139
-123
14140
-123
14141
-123
14142
-123
14143
-123
14144
-123
14145
-123
14146
-123
14147
-123
14148
-123
14149
-123
14150
-123
14151
-123
14152
-117
14153
-107
14154
-98
14155
-90
14156
-83
14157
-76
14158
-69
14159
-63
14160
-58
14161
-53
14162
-48
14163
-43
14164
-39
14165
-34
14166
-32
14167
-29
14168
-26
14169
-22
14170
-20
14171
-17
14172
-15
14173
-12
14174
28
14175
127
14176
127
14177
127
14178
127
14179
127
14180
127
14181
127
14182
127
14183
127
14184
127
14185
127
14186
127
14187
127
14188
127
14189
127
14190
127
14191
127
14192
127
14193
127
14194
127
14195
127
14196
127
14197
127
14198
127
14199
127
14200
127
14201
127
14202
127
14203
127
14204
127
14205
127
14206
81
14207
-17
14208
-105
14209
-123
14210
-123
14211
-123
14212
-123
14213
-123
14214
-123
14215
-123
14216
-123
14217
-123
14218
-123
14219
-123
14220
-123
14221
-123
14222
-123
14223
-123
14224
-123
14225
-123
14226
-123
14227
-123
14228
-123
14229
-123
14230
-123
14231
-123
14232
-123
14233
-123
14234
-123
14235
-123
14236
-123
14237
-123
14238
-123
14239
-123
14240
-123
14241
-123
14242
-123
14243
-123
14244
-123
14245
-123
14246
-123
14247
-123
14248
-115
14249
-106
14250
-97
14251
-89
14252
-81
14253
-75
14254
-69
14255
-63
14256
-58
14257
-53
14258
-48
14259
-43
14260
-38
14261
-34
14262
-31
14263
-28
14264
-25
14265
-21
14266
-19
14267
-17
14268
-15
14269
-12
14270
28
14271
127
14272
127
14273
127
14274
127
14275
127
14276
127
14277
127
14278
127
14279
127
14280
127
14281
127
14282
127
14283
127
14284
127
14285
127
14286
127
14287
127
14288
127
14289
127
14290
127
14291
127
14292
127
14293
127
14294
127
14295
127
14296
127
14297
127
14298
127
14299
127
14300
127
14301
127
14302
127
14303
127
14304
127
14305
127
14306
127
14307
125
14308
116
14309
110
14310
102
14311
96
14312
89
14313
84
14314
79
14315
74
14316
68
14317
64
14318
60
14319
58
14320
54
14321
52
14322
49
14323
46
14324
43
14325
41
14326
38
14327
36
14328
33
14329
32
14330
29
14331
28
14332
27
14333
26
14334
24
14335
23
14336
23
14337
22
14338
20
14339
20
14340
20
14341
19
14342
18
14343
17
14344
17
14345
17
14346
15
14347
15
14348
15
14349
15
14350
14
14351
14
14352
13
14353
13
14354
12
14355
13
14356
12
14357
11
14358
11
14359
12
14360
11
14361
11
14362
11
14363
11
14364
10
14365
10
14366
10
14367
10
14368
9
14369
10
14370
10
14371
10
14372
9
14373
9
14374
10
14375
9
14376
9
14377
10
14378
10
14379
9
14380
9
14381
10
14382
9
14383
9
14384
9
14385
9
14386
10
14387
10
14388
9
14389
9
14390
9
14391
9
14392
9
14393
9
14394
9
14395
9
14396
8
14397
9
14398
9
14399
9
14400
8
14401
9
14402
9
14403
9
14404
8
14405
9
14406
9
14407
9
14408
8
14409
9
14410
9
14411
9
14412
8
14413
9
14414
9
14415
9
14416
8
14417
9
14418
9
14419
9
14420
8
14421
9
14422
9
14423
9
14424
8
14425
9
14426
9
14427
9
14428
8
14429
9
14430
9
14431
9
14432
9
14433
9
14434
9
14435
9
14436
9
14437
9
14438
9
14439
9
14440
9
14441
9
14442
9
14443
8
14444
8
14445
9
14446
9
14447
9
14448
8
14449
9
14450
9
14451
8
14452
8
14453
9
14454
8
14455
8
14456
8
14457
8
14458
8
14459
8
14460
8
14461
9
14462
8
14463
8
14464
8
14465
9
14466
8
14467
8
14468
8
14469
9
14470
8
14471
8
14472
9
14473
8
14474
8
14475
9
14476
9
14477
9
14478
8
14479
8
14480
9
14481
9
14482
8
14483
9
14484
9
14485
9
14486
8
14487
9
14488
9
14489
9
14490
8
14491
9
14492
9
14493
9
14494
8
14495
9
14496
9
14497
9
14498
8
14499
9
14500
9
14501
9
14502
8
14503
9
14504
9
14505
9
14506
8
14507
8
14508
8
14509
9
14510
8
14511
9
14512
9
14513
9
14514
8
14515
9
14516
9
14517
9
14518
9
14519
9
14520
9
14521
10
14522
9
14523
9
14524
9
14525
10
14526
9
14527
9
14528
9
14529
9
14530
9
14531
9
14532
8
14533
9
14534
8
14535
8
14536
8
14537
9
14538
8
14539
8
14540
8
14541
9
14542
8
14543
8
14544
8
14545
9
14546
8
14547
8
14548
8
14549
9
14550
8
14551
8
14552
8
14553
9
14554
8
14555
8
14556
8
14557
9
14558
9
14559
9
14560
8
14561
10
14562
9
14563
9
14564
9
14565
9
14566
8
14567
8
14568
8
14569
9
14570
9
14571
9
14572
9
14573
9
14574
9
14575
9
14576
9
14577
10
14578
9
14579
9
14580
8
14581
9
14582
8
14583
8
14584
8
14585
9
14586
8
14587
8
14588
8
14589
9
14590
9
14591
9
14592
8
14593
9
14594
9
14595
9
14596
9
14597
9
14598
9
14599
9
14600
9
14601
9
14602
9
14603
9
14604
8
14605
9
14606
9
14607
9
14608
8
14609
9
14610
9
14611
9
14612
8
14613
9
14614
9
14615
9
14616
8
14617
9
14618
9
14619
9
14620
8
14621
9
14622
9
14623
9
14624
9
14625
10
14626
9
14627
9
14628
9
14629
9
14630
9
14631
9
14632
8
14633
9
14634
9
14635
10
14636
10
14637
10
14638
9
14639
9
14640
9
14641
8
14642
8
14643
8
14644
8
14645
8
14646
8
14647
8
14648
8
14649
8
14650
8
14651
8
14652
8
14653
9
14654
8
14655
8
14656
8
14657
9
14658
8
14659
8
14660
8
14661
9
14662
9
14663
9
14664
9
14665
9
14666
9
14667
9
14668
9
14669
9
14670
8
14671
9
14672
9
14673
9
14674
8
14675
8
14676
8
14677
9
14678
8
14679
8
14680
9
14681
9
14682
8
14683
9
14684
9
14685
9
14686
-70
14687
-123
14688
-123
14689
-123
14690
-123
14691
-123
14692
-123
14693
-123
14694
-123
14695
-123
14696
-123
14697
-123
14698
-123
14699
-123
14700
-123
14701
-123
14702
-123
14703
-123
14704
-123
14705
-123
14706
-123
14707
-123
14708
-123
14709
-123
14710
-123
14711
-123
14712
-123
14713
-123
14714
-123
14715
-123
14716
-123
14717
-123
14718
-123
14719
-123
14720
-123
14721
-123
14722
-123
14723
-123
14724
-123
14725
-123
14726
-123
14727
-123
14728
-123
14729
-120
14730
-110
14731
-101
14732
-94
14733
-86
14734
-78
14735
-72
14736
-67
14737
-61
14738
-55
14739
-50
14740
-45
14741
-40
14742
-36
14743
-33
14744
-31
14745
-27
14746
-24
14747
-21
14748
-19
14749
-16
14750
25
14751
127
14752
127
14753
127
14754
127
14755
127
14756
127
14757
127
14758
127
14759
127
14760
127
14761
127
14762
127
14763
127
14764
127
14765
127
14766
127
14767
127
14768
127
14769
127
14770
127
14771
127
14772
127
14773
127
14774
127
14775
127
14776
127
14777
127
14778
127
14779
127
14780
127
14781
127
14782
80
14783
-18
14784
-105
14785
-123
14786
-123
14787
-123
14788
-123
14789
-123
14790
-123
14791
-123
14792
-123
14793
-123
14794
-123
14795
-123
14796
-123
14797
-123
14798
-123
14799
-123
14800
-123
14801
-123
14802
-123
14803
-123
14804
-123
14805
-123
14806
-123
14807
-123
14808
-123
14809
-123
14810
-123
14811
-123
14812
-123
14813
-123
14814
-123
14815
-123
14816
-123
14817
-123
14818
-123
14819
-123
14820
-123
14821
-123
14822
-123
14823
-123
14824
-114
14825
-104
14826
-96
14827
-89
14828
-81
14829
-75
14830
-69
14831
-63
14832
-58
14833
-53
14834
-48
14835
-42
14836
-38
14837
-34
14838
-31
14839
-27
14840
-25
14841
-22
14842
-19
14843
-16
14844
-14
14845
-12
14846
-11
14847
-9
14848
-7
14849
-6
14850
-5
14851
-2
14852
0
14853
1
14854
1
14855
2
14856
3
14857
4
14858
4
14859
5
14860
6
14861
6
14862
6
14863
7
14864
7
14865
7
14866
8
14867
9
14868
10
14869
10
14870
10
14871
10
14872
11
14873
11
14874
10
14875
11
14876
12
14877
13
14878
12
14879
12
14880
11
14881
12
14882
12
14883
13
14884
13
14885
14
14886
13
14887
13
14888
12
14889
13
14890
14
14891
14
14892
13
14893
13
14894
14
14895
14
14896
14
14897
14
14898
14
14899
14
14900
15
14901
15
14902
14
14903
14
14904
14
14905
14
14906
14
14907
15
14908
14
14909
14
14910
14
14911
15
14912
13
14913
13
14914
14
14915
15
14916
14
14917
15
14918
15
14919
15
14920
14
14921
14
14922
15
14923
16
14924
15
14925
15
14926
15
14927
15
14928
13
14929
13
14930
14
14931
15
14932
15
14933
15
14934
15
14935
15
14936
14
14937
14
14938
15
14939
15
14940
14
14941
15
14942
15
14943
15
14944
13
14945
13
14946
14
14947
15
14948
15
14949
15
14950
15
14951
15
14952
14
14953
14
14954
14
14955
15
14956
15
14957
15
14958
14
14959
15
14960
13
14961
13
14962
13
14963
15
14964
14
14965
14
14966
14
14967
15
14968
14
14969
14
14970
14
14971
15
14972
15
14973
15
14974
53
14975
127
14976
127
14977
127
14978
127
14979
127
14980
127
14981
127
14982
127
14983
127
14984
127
14985
127
14986
127
14987
127
14988
127
14989
127
14990
127
14991
127
14992
127
14993
127
14994
127
14995
127
14996
127
14997
127
14998
127
14999
127
15000
127
15001
127
15002
127
15003
127
15004
127
15005
127
15006
82
15007
-16
15008
-104
15009
-123
15010
-123
15011
-123
15012
-123
15013
-123
15014
-123
15015
-123
15016
-123
15017
-123
15018
-123
15019
-123
15020
-123
15021
-123
15022
-123
15023
-123
15024
-123
15025
-123
15026
-123
15027
-123
15028
-123
15029
-123
15030
-123
15031
-123
15032
-123
15033
-123
15034
-123
15035
-123
15036
-123
15037
-123
15038
-123
15039
-123
15040
-123
15041
-123
15042
-123
15043
-123
15044
-123
15045
-123
15046
-123
15047
-123
15048
-114
15049
-104
15050
-96
15051
-88
15052
-81
15053
-74
15054
-68
15055
-63
15056
-58
15057
-53
15058
-48
15059
-43
15060
-38
15061
-34
15062
-31
15063
-28
15064
-25
15065
-22
15066
-19
15067
-17
15068
-15
15069
-12
15070
28
15071
127
15072
127
15073
127
15074
127
15075
127
15076
127
15077
127
15078
127
15079
127
15080
127
15081
127
15082
127
15083
127
15084
127
15085
127
15086
127
15087
127
15088
127
15089
127
15090
127
15091
127
15092
127
15093
127
15094
127
15095
127
15096
127
15097
127
15098
127
15099
127
15100
127
15101
127
15102
80
15103
-18
15104
-105
15105
-123
15106
-123
15107
-123
15108
-123
15109
-123
15110
-123
15111
-123
15112
-123
15113
-123
15114
-123
15115
-123
15116
-123
15117
-123
15118
-123
15119
-123
15120
-123
15121
-123
15122
-123
15123
-123
15124
-123
15125
-123
15126
-123
15127
-123
15128
-123
15129
-123
15130
-123
15131
-123
15132
-123
15133
-123
15134
-123
15135
-123
15136
-123
15137
-123
15138
-123
15139
-123
15140
-123
15141
-123
15142
-123
15143
-123
15144
-115
15145
-106
15146
-97
15147
-89
15148
-82
15149
-75
15150
-68
15151
-63
15152
-59
15153
-53
15154
-47
15155
-42
15156
-39
15157
-35
15158
-31
15159
-28
15160
-26
15161
-22
15162
-19
15163
-16
15164
-15
15165
-13
15166
28
15167
127
15168
127
15169
127
15170
127
15171
127
15172
127
15173
127
15174
127
15175
127
15176
127
15177
127
15178
127
15179
127
15180
127
15181
127
15182
127
15183
127
15184
127
15185
127
15186
127
15187
127
15188
127
15189
127
15190
127
15191
127
15192
127
15193
127
15194
127
15195
127
15196
127
15197
127
15198
127
15199
127
15200
127
15201
127
15202
127
15203
125
15204
116
15205
109
15206
102
15207
96
15208
89
15209
84
15210
78
15211
74
15212
68
15213
65
15214
61
15215
57
15216
53
15217
50
15218
48
15219
45
15220
42
15221
40
15222
38
15223
36
15224
34
15225
32
15226
31
15227
30
15228
27
15229
26
15230
-58
15231
-123
15232
-123
15233
-123
15234
-123
15235
-123
15236
-123
15237
-123
15238
-123
15239
-123
15240
-123
15241
-123
15242
-123
15243
-123
15244
-123
15245
-123
15246
-123
15247
-123
15248
-123
15249
-123
15250
-123
15251
-123
15252
-123
15253
-123
15254
-123
15255
-123
15256
-123
15257
-123
15258
-123
15259
-123
15260
-123
15261
-123
15262
-123
15263
-123
15264
-123
15265
-123
15266
-123
15267
-123
15268
-123
15269
-123
15270
-123
15271
-123
15272
-123
15273
-119
15274
-109
15275
-100
15276
-92
15277
-84
15278
-77
15279
-71
15280
-66
15281
-60
15282
-54
15283
-49
15284
-44
15285
-40
15286
-36
15287
-32
15288
-30
15289
-27
15290
-24
15291
-20
15292
-18
15293
-16
15294
25
15295
127
15296
127
15297
127
15298
127
15299
127
15300
127
15301
127
15302
127
15303
127
15304
127
15305
127
15306
127
15307
127
15308
127
15309
127
15310
127
15311
127
15312
127
15313
127
15314
127
15315
127
15316
127
15317
127
15318
127
15319
127
15320
127
15321
127
15322
127
15323
127
15324
127
15325
127
15326
81
15327
-17
15328
-105
15329
-123
15330
-123
15331
-123
15332
-123
15333
-123
15334
-123
15335
-123
15336
-123
15337
-123
15338
-123
15339
-123
15340
-123
15341
-123
15342
-123
15343
-123
15344
-123
15345
-123
15346
-123
15347
-123
15348
-123
15349
-123
15350
-123
15351
-123
15352
-123
15353
-123
15354
-123
15355
-123
15356
-123
15357
-123
15358
-123
15359
-123
15360
-123
15361
-123
15362
-123
15363
-123
15364
-123
15365
-123
15366
-123
15367
-123
15368
-115
15369
-105
15370
-97
15371
-90
15372
-82
15373
-75
15374
-68
15375
-62
15376
-59
15377
-54
15378
-48
15379
-42
15380
-38
15381
-34
15382
-31
15383
-28
15384
-25
15385
-22
15386
-19
15387
-16
15388
-14
15389
-11
15390
-10
15391
-9
15392
-8
15393
-6
15394
-5
15395
-3
15396
-2
15397
1
15398
1
15399
2
15400
2
15401
4
15402
4
15403
5
15404
6
15405
7
15406
7
15407
7
15408
7
15409
8
15410
8
15411
9
15412
10
15413
11
15414
11
15415
10
15416
10
15417
11
15418
11
15419
12
15420
11
15421
12
15422
13
15423
12
15424
10
15425
12
15426
13
15427
13
15428
13
15429
14
15430
14
15431
14
15432
13
15433
13
15434
14
15435
14
15436
13
15437
14
15438
14
15439
14
15440
13
15441
13
15442
14
15443
15
15444
15
15445
15
15446
14
15447
15
15448
14
15449
14
15450
14
15451
15
15452
14
15453
14
15454
14
15455
14
15456
13
15457
13
15458
14
15459
15
15460
15
15461
15
15462
15
15463
15
15464
15
15465
14
15466
14
15467
15
15468
15
15469
15
15470
15
15471
15
15472
13
15473
13
15474
13
15475
15
15476
15
15477
15
15478
14
15479
15
15480
15
15481
14
15482
14
15483
15
15484
15
15485
15
15486
53
15487
127
15488
127
15489
127
15490
127
15491
127
15492
127
15493
127
15494
127
15495
127
15496
127
15497
127
15498
127
15499
127
15500
127
15501
127
15502
127
15503
127
15504
127
15505
127
15506
127
15507
127
15508
127
15509
127
15510
127
15511
127
15512
127
15513
127
15514
127
15515
127
15516
127
15517
127
15518
127
15519
127
15520
127
15521
127
15522
127
15523
125
15524
116
15525
109
15526
102
15527
96
15528
89
15529
84
15530
79
15531
74
15532
68
15533
64
15534
61
15535
57
15536
53
15537
50
15538
48
15539
45
15540
42
15541
40
15542
38
15543
36
15544
33
15545
32
15546
30
15547
29
15548
27
15549
26
15550
-58
15551
-123
15552
-123
15553
-123
15554
-123
15555
-123
15556
-123
15557
-123
15558
-123
15559
-123
15560
-123
15561
-123
15562
-123
15563
-123
15564
-123
15565
-123
15566
-123
15567
-123
15568
-123
15569
-123
15570
-123
15571
-123
15572
-123
15573
-123
15574
-123
15575
-123
15576
-123
15577
-123
15578
-123
15579
-123
15580
-123
15581
-123
15582
-123
15583
42
15584
127
15585
127
15586
127
15587
127
15588
127
15589
127
15590
127
15591
127
15592
127
15593
127
15594
127
15595
127
15596
127
15597
127
15598
127
15599
127
15600
127
15601
127
15602
127
15603
127
15604
127
15605
127
15606
127
15607
127
15608
127
15609
127
15610
127
15611
127
15612
127
15613
127
15614
127
15615
127
15616
127
15617
125
15618
116
15619
108
15620
101
15621
95
15622
89
15623
84
15624
79
15625
74
15626
68
15627
64
15628
60
15629
56
15630
52
15631
50
15632
47
15633
44
15634
41
15635
40
15636
37
15637
35
15638
33
15639
32
15640
30
15641
29
15642
27
15643
26
15644
25
15645
25
15646
-58
15647
-123
15648
-123
15649
-123
15650
-123
15651
-123
15652
-123
15653
-123
15654
-123
15655
-123
15656
-123
15657
-123
15658
-123
15659
-123
15660
-123
15661
-123
15662
-123
15663
-123
15664
-123
15665
-123
15666
-123
15667
-123
15668
-123
15669
-123
15670
-123
15671
-123
15672
-123
15673
-123
15674
-123
15675
-123
15676
-123
15677
-123
15678
-123
15679
-123
15680
-123
15681
-123
15682
-123
15683
-123
15684
-123
15685
-123
15686
-123
15687
-123
15688
-123
15689
-118
15690
-109
15691
-99
15692
-92
15693
-85
15694
-78
15695
-72
15696
-67
15697
-61
15698
-54
15699
-49
15700
-44
15701
-40
15702
-35
15703
-32
15704
-30
15705
-26
15706
-23
15707
-20
15708
-18
15709
-16
15710
-13
15711
-12
15712
-11
15713
-9
15714
-7
15715
-4
15716
-3
15717
-1
15718
-1
15719
0
15720
1
15721
1
15722
2
15723
4
15724
4
15725
5
15726
5
15727
6
15728
6
15729
6
15730
7
15731
9
15732
9
15733
10
15734
10
15735
11
15736
10
15737
10
15738
11
15739
12
15740
11
15741
12
15742
12
15743
12
15744
11
15745
11
15746
12
15747
14
15748
13
15749
13
15750
13
15751
14
15752
13
15753
13
15754
13
15755
14
15756
14
15757
14
15758
13
15759
14
15760
13
15761
13
15762
13
15763
15
15764
15
15765
15
15766
14
15767
15
15768
15
15769
15
15770
14
15771
15
15772
15
15773
15
15774
53
15775
127
15776
127
15777
127
15778
127
15779
127
15780
127
15781
127
15782
127
15783
127
15784
127
15785
127
15786
127
15787
127
15788
127
15789
127
15790
127
15791
127
15792
127
15793
127
15794
127
15795
127
15796
127
15797
127
15798
127
15799
127
15800
127
15801
127
15802
127
15803
127
15804
127
15805
127
15806
127
15807
127
15808
127
15809
127
15810
127
15811
127
15812
119
15813
112
15814
104
15815
98
15816
90
15817
85
15818
79
15819
73
15820
68
15821
64
15822
60
15823
56
15824
53
15825
50
15826
46
15827
45
15828
42
15829
40
15830
37
15831
36
15832
33
15833
32
15834
30
15835
29
15836
27
15837
26
15838
25
15839
25
15840
23
15841
22
15842
21
15843
20
15844
19
15845
18
15846
18
15847
17
15848
16
15849
16
15850
15
15851
15
15852
14
15853
14
15854
13
15855
13
15856
13
15857
13
15858
12
15859
12
15860
11
15861
12
15862
11
15863
11
15864
11
15865
11
15866
10
15867
10
15868
10
15869
11
15870
-64
15871
-123
15872
-123
15873
-123
15874
-123
15875
-123
15876
-123
15877
-123
15878
-123
15879
-123
15880
-123
15881
-123
15882
-123
15883
-123
15884
-123
15885
-123
15886
-123
15887
-123
15888
-123
15889
-123
15890
-123
15891
-123
15892
-123
15893
-123
15894
-123
15895
-123
15896
-123
15897
-123
15898
-123
15899
-123
15900
-123
15901
-123
15902
-123
15903
-123
15904
-123
15905
-123
15906
-123
15907
-123
15908
-123
15909
-123
15910
-123
15911
-123
15912
-123
15913
-120
15914
-111
15915
-101
15916
-93
15917
-86
15918
-79
15919
-72
15920
-67
15921
-62
15922
-56
15923
-49
15924
-45
15925
-41
15926
-37
15927
-33
15928
-30
15929
-27
15930
-24
15931
-21
15932
-18
15933
-16
15934
25
15935
127
15936
127
15937
127
15938
127
15939
127
15940
127
15941
127
15942
127
15943
127
15944
127
15945
127
15946
127
15947
127
15948
127
15949
127
15950
127
15951
127
15952
127
15953
127
15954
127
15955
127
15956
127
15957
127
15958
127
15959
127
15960
127
15961
127
15962
127
15963
127
15964
127
15965
127
15966
81
15967
-17
15968
-104
15969
-123
15970
-123
15971
-123
15972
-123
15973
-123
15974
-123
15975
-123
15976
-123
15977
-123
15978
-123
15979
-123
15980
-123
15981
-123
15982
-123
15983
-123
15984
-123
15985
-123
15986
-123
15987
-123
15988
-123
15989
-123
15990
-123
15991
-123
15992
-123
15993
-123
15994
-123
15995
-123
15996
-123
15997
-123
15998
-123
15999
69
16000
127
16001
127
16002
127
16003
127
16004
127
16005
127
16006
127
16007
127
16008
127
16009
127
16010
127
16011
127
16012
127
16013
127
16014
127
16015
127
16016
127
16017
127
16018
127
16019
127
16020
127
16021
127
16022
127
16023
127
16024
127
16025
127
16026
127
16027
127
16028
127
16029
127
16030
60
16031
-36
16032
-121
16033
-123
16034
-123
16035
-123
16036
-123
16037
-123
16038
-123
16039
-123
16040
-123
16041
-123
16042
-123
16043
-123
16044
-123
16045
-123
16046
-123
16047
-123
16048
-123
16049
-123
16050
-123
16051
-123
16052
-123
16053
-123
16054
-123
16055
-123
16056
-123
16057
-123
16058
-123
16059
-123
16060
-123
16061
-123
16062
-123
16063
67
16064
127
16065
127
16066
127
16067
127
16068
127
16069
127
16070
127
16071
127
16072
127
16073
127
16074
127
16075
127
16076
127
16077
127
16078
127
16079
127
16080
127
16081
127
16082
127
16083
127
16084
127
16085
127
16086
127
16087
127
16088
127
16089
127
16090
127
16091
127
16092
127
16093
127
16094
60
16095
-35
16096
-121
16097
-123
16098
-123
16099
-123
16100
-123
16101
-123
16102
-123
16103
-123
16104
-123
16105
-123
16106
-123
16107
-123
16108
-123
16109
-123
16110
-123
16111
-123
16112
-123
16113
-123
16114
-123
16115
-123
16116
-123
16117
-123
16118
-123
16119
-123
16120
-123
16121
-123
16122
-123
16123
-123
16124
-123
16125
-123
16126
-123
16127
-123
16128
-123
16129
-123
16130
-123
16131
-123
16132
-123
16133
-123
16134
-123
16135
-123
16136
-117
16137
-107
16138
-98
16139
-90
16140
-83
16141
-76
16142
-70
16143
-64
16144
-59
16145
-53
16146
-48
16147
-43
16148
-39
16149
-34
16150
-31
16151
-28
16152
-26
16153
-23
16154
-20
16155
-17
16156
-16
16157
-13
16158
-11
16159
-9
16160
-9
16161
-7
16162
-5
16163
-3
16164
-2
16165
0
16166
1
16167
2
16168
2
16169
3
16170
4
16171
5
16172
5
16173
6
16174
7
16175
8
16176
7
16177
7
16178
8
16179
10
16180
10
16181
10
16182
10
16183
11
16184
11
16185
11
16186
11
16187
12
16188
12
16189
12
16190
51
16191
127
16192
127
16193
127
16194
127
16195
127
16196
127
16197
127
16198
127
16199
127
16200
127
16201
127
16202
127
16203
127
16204
127
16205
127
16206
127
16207
127
16208
127
16209
127
16210
127
16211
127
16212
127
16213
127
16214
127
16215
127
16216
127
16217
127
16218
127
16219
127
16220
127
16221
127
16222
81
16223
-17
16224
-105
16225
-123
16226
-123
16227
-123
16228
-123
16229
-123
16230
-123
16231
-123
16232
-123
16233
-123
16234
-123
16235
-123
16236
-123
16237
-123
16238
-123
16239
-123
16240
-123
16241
-123
16242
-123
16243
-123
16244
-123
16245
-123
16246
-123
16247
-123
16248
-123
16249
-123
16250
-123
16251
-123
16252
-123
16253
-123
16254
-123
16255
69
16256
127
16257
127
16258
127
16259
127
16260
127
16261
127
16262
127
16263
127
16264
127
16265
127
16266
127
16267
127
16268
127
16269
127
16270
127
16271
127
16272
127
16273
127
16274
127
16275
127
16276
127
16277
127
16278
127
16279
127
16280
127
16281
127
16282
127
16283
127
16284
127
16285
127
16286
60
16287
-36
16288
-122
16289
-123
16290
-123
16291
-123
16292
-123
16293
-123
16294
-123
16295
-123
16296
-123
16297
-123
16298
-123
16299
-123
16300
-123
16301
-123
16302
-123
16303
-123
16304
-123
16305
-123
16306
-123
16307
-123
16308
-123
16309
-123
16310
-123
16311
-123
16312
-123
16313
-123
16314
-123
16315
-123
16316
-123
16317
-123
16318
-123
16319
-123
16320
-123
16321
-123
16322
-123
16323
-123
16324
-123
16325
-123
16326
-123
16327
-123
16328
-116
16329
-107
16330
-98
16331
-90
16332
-83
16333
-76
16334
-69
16335
-64
16336
-60
16337
-54
16338
-48
16339
-43
16340
-39
16341
-35
16342
-31
16343
-28
16344
-26
16345
-23
16346
-20
16347
-17
16348
-15
16349
-13
16350
-11
16351
-9
16352
-9
16353
-7
16354
-5
16355
-3
16356
-2
16357
0
16358
1
16359
2
16360
2
16361
3
16362
4
16363
5
16364
6
16365
6
16366
6
16367
7
16368
7
16369
8
16370
9
16371
10
16372
10
16373
11
16374
11
16375
11
16376
11
16377
11
16378
11
16379
11
16380
12
16381
12
16382
51
16383
127
16384
127
16385
127
16386
127
16387
127
16388
127
16389
127
16390
127
16391
127
16392
127
16393
127
16394
127
16395
127
16396
127
16397
127
16398
127
16399
127
16400
127
16401
127
16402
127
16403
127
16404
127
16405
127
16406
127
16407
127
16408
127
16409
127
16410
127
16411
127
16412
127
16413
127
16414
81
16415
-17
16416
-104
16417
-123
16418
-123
16419
-123
16420
-123
16421
-123
16422
-123
16423
-123
16424
-123
16425
-123
16426
-123
16427
-123
16428
-123
16429
-123
16430
-123
16431
-123
16432
-123
16433
-123
16434
-123
16435
-123
16436
-123
16437
-123
16438
-123
16439
-123
16440
-123
16441
-123
16442
-123
16443
-123
16444
-123
16445
-123
16446
-123
16447
68
16448
127
16449
127
16450
127
16451
127
16452
127
16453
127
16454
127
16455
127
16456
127
16457
127
16458
127
16459
127
16460
127
16461
127
16462
127
16463
127
16464
127
16465
127
16466
127
16467
127
16468
127
16469
127
16470
127
16471
127
16472
127
16473
127
16474
127
16475
127
16476
127
16477
127
16478
127
16479
127
16480
127
16481
126
16482
118
16483
110
16484
102
16485
96
16486
90
16487
85
16488
79
16489
74
16490
70
16491
66
16492
61
16493
58
16494
55
16495
51
16496
48
16497
46
16498
43
16499
41
16500
37
16501
36
16502
34
16503
32
16504
30
16505
29
16506
28
16507
27
16508
25
16509
24
16510
-59
16511
-123
16512
-123
16513
-123
16514
-123
16515
-123
16516
-123
16517
-123
16518
-123
16519
-123
16520
-123
16521
-123
16522
-123
16523
-123
16524
-123
16525
-123
16526
-123
16527
-123
16528
-123
16529
-123
16530
-123
16531
-123
16532
-123
16533
-123
16534
-123
16535
-123
16536
-123
16537
-123
16538
-123
16539
-123
16540
-123
16541
-123
16542
-123
16543
-123
16544
-123
16545
-123
16546
-123
16547
-123
16548
-123
16549
-123
16550
-123
16551
-123
16552
-123
16553
-118
16554
-109
16555
-100
16556
-92
16557
-84
16558
-78
16559
-72
16560
-66
16561
-60
16562
-55
16563
-49
16564
-44
16565
-39
16566
-36
16567
-33
16568
-30
16569
-26
16570
-24
16571
-21
16572
-18
16573
-15
16574
25
16575
127
16576
127
16577
127
16578
127
16579
127
16580
127
16581
127
16582
127
16583
127
16584
127
16585
127
16586
127
16587
127
16588
127
16589
127
16590
127
16591
127
16592
127
16593
127
16594
127
16595
127
16596
127
16597
127
16598
127
16599
127
16600
127
16601
127
16602
127
16603
127
16604
127
16605
127
16606
81
16607
-17
16608
-105
16609
-123
16610
-123
16611
-123
16612
-123
16613
-123
16614
-123
16615
-123
16616
-123
16617
-123
16618
-123
16619
-123
16620
-123
16621
-123
16622
-123
16623
-123
16624
-123
16625
-123
16626
-123
16627
-123
16628
-123
16629
-123
16630
-123
16631
-123
16632
-123
16633
-123
16634
-123
16635
-123
16636
-123
16637
-123
16638
-123
16639
70
16640
127
16641
127
16642
127
16643
127
16644
127
16645
127
16646
127
16647
127
16648
127
16649
127
16650
127
16651
127
16652
127
16653
127
16654
127
16655
127
16656
127
16657
127
16658
127
16659
127
16660
127
16661
127
16662
127
16663
127
16664
127
16665
127
16666
127
16667
127
16668
127
16669
127
16670
127
16671
127
16672
127
16673
126
16674
117
16675
110
16676
103
16677
96
16678
90
16679
85
16680
79
16681
74
16682
69
16683
65
16684
61
16685
57
16686
54
16687
52
16688
48
16689
45
16690
43
16691
41
16692
38
16693
36
16694
34
16695
33
16696
30
16697
29
16698
27
16699
26
16700
24
16701
23
16702
-60
16703
-123
16704
-123
16705
-123
16706
-123
16707
-123
16708
-123
16709
-123
16710
-123
16711
-123
16712
-123
16713
-123
16714
-123
16715
-123
16716
-123
16717
-123
16718
-123
16719
-123
16720
-123
16721
-123
16722
-123
16723
-123
16724
-123
16725
-123
16726
-123
16727
-123
16728
-123
16729
-123
16730
-123
16731
-123
16732
-123
16733
-123
16734
-123
16735
-123
16736
-123
16737
-123
16738
-123
16739
-123
16740
-123
16741
-123
16742
-123
16743
-123
16744
-123
16745
-118
16746
-108
16747
-99
16748
-92
16749
-84
16750
-77
16751
-70
16752
-65
16753
-60
16754
-54
16755
-48
16756
-44
16757
-40
16758
-36
16759
-32
16760
-29
16761
-26
16762
-23
16763
-20
16764
-18
16765
-15
16766
-13
16767
-12
16768
-11
16769
-8
16770
-6
16771
-4
16772
-3
16773
-1
16774
0
16775
0
16776
0
16777
2
16778
3
16779
5
16780
6
16781
7
16782
7
16783
7
16784
6
16785
7
16786
7
16787
8
16788
9
16789
9
16790
9
16791
10
16792
9
16793
10
16794
11
16795
11
16796
11
16797
12
16798
12
16799
12
16800
11
16801
11
16802
12
16803
13
16804
13
16805
14
16806
14
16807
13
16808
13
16809
13
16810
13
16811
14
16812
13
16813
14
16814
14
16815
14
16816
13
16817
13
16818
14
16819
14
16820
14
16821
15
16822
15
16823
15
16824
15
16825
15
16826
14
16827
14
16828
15
16829
14
16830
52
16831
127
16832
127
16833
127
16834
127
16835
127
16836
127
16837
127
16838
127
16839
127
16840
127
16841
127
16842
127
16843
127
16844
127
16845
127
16846
127
16847
127
16848
127
16849
127
16850
127
16851
127
16852
127
16853
127
16854
127
16855
127
16856
127
16857
127
16858
127
16859
127
16860
127
16861
127
16862
81
16863
-17
16864
-105
16865
-123
16866
-123
16867
-123
16868
-123
16869
-123
16870
-123
16871
-123
16872
-123
16873
-123
16874
-123
16875
-123
16876
-123
16877
-123
16878
-123
16879
-123
16880
-123
16881
-123
16882
-123
16883
-123
16884
-123
16885
-123
16886
-123
16887
-123
16888
-123
16889
-123
16890
-123
16891
-123
16892
-123
16893
-123
16894
-123
16895
69
16896
127
16897
127
16898
127
16899
127
16900
127
16901
127
16902
127
16903
127
16904
127
16905
127
16906
127
16907
127
16908
127
16909
127
16910
127
16911
127
16912
127
16913
127
16914
127
16915
127
16916
127
16917
127
16918
127
16919
127
16920
127
16921
127
16922
127
16923
127
16924
127
16925
127
16926
60
16927
-36
16928
-121
16929
-123
16930
-123
16931
-123
16932
-123
16933
-123
16934
-123
16935
-123
16936
-123
16937
-123
16938
-123
16939
-123
16940
-123
16941
-123
16942
-123
16943
-123
16944
-123
16945
-123
16946
-123
16947
-123
16948
-123
16949
-123
16950
-123
16951
-123
16952
-123
16953
-123
16954
-123
16955
-123
16956
-123
16957
-123
16958
-123
16959
-123
16960
-123
16961
-123
16962
-123
16963
-123
16964
-123
16965
-123
16966
-123
16967
-123
16968
-116
16969
-107
16970
-99
16971
-91
16972
-83
16973
-75
16974
-69
16975
-63
16976
-58
16977
-53
16978
-48
16979
-43
16980
-38
16981
-35
16982
-32
16983
-28
16984
-25
16985
-22
16986
-20
16987
-17
16988
-15
16989
-13
16990
-12
16991
-10
16992
-9
16993
-7
16994
-5
16995
-3
16996
-1
16997
0
16998
1
16999
2
17000
3
17001
4
17002
4
17003
5
17004
6
17005
7
17006
7
17007
7
17008
7
17009
8
17010
8
17011
9
17012
10
17013
10
17014
10
17015
11
17016
11
17017
11
17018
10
17019
11
17020
12
17021
12
17022
11
17023
12
17024
11
17025
11
17026
11
17027
13
17028
13
17029
14
17030
13
17031
13
17032
13
17033
14
17034
14
17035
14
17036
14
17037
14
17038
14
17039
13
17040
12
17041
13
17042
13
17043
14
17044
14
17045
15
17046
15
17047
15
17048
14
17049
14
17050
15
17051
15
17052
14
17053
14
17054
15
17055
15
17056
13
17057
14
17058
14
17059
15
17060
15
17061
15
17062
15
17063
15
17064
13
17065
14
17066
14
17067
14
17068
13
17069
14
17070
14
17071
14
17072
13
17073
13
17074
14
17075
14
17076
14
17077
15
17078
15
17079
15
17080
14
17081
14
17082
15
17083
15
17084
14
17085
15
17086
53
17087
127
17088
127
17089
127
17090
127
17091
127
17092
127
17093
127
17094
127
17095
127
17096
127
17097
127
17098
127
17099
127
17100
127
17101
127
17102
127
17103
127
17104
127
17105
127
17106
127
17107
127
17108
127
17109
127
17110
127
17111
127
17112
127
17113
127
17114
127
17115
127
17116
127
17117
127
17118
127
17119
127
17120
127
17121
127
17122
127
17123
126
17124
117
17125
110
17126
102
17127
96
17128
89
17129
84
17130
78
17131
74
17132
69
17133
65
17134
61
17135
58
17136
54
17137
51
17138
48
17139
46
17140
43
17141
42
17142
39
17143
38
17144
35
17145
33
17146
31
17147
29
17148
27
17149
26
17150
-58
17151
-123
17152
-123
17153
-123
17154
-123
17155
-123
17156
-123
17157
-123
17158
-123
17159
-123
17160
-123
17161
-123
17162
-123
17163
-123
17164
-123
17165
-123
17166
-123
17167
-123
17168
-123
17169
-123
17170
-123
17171
-123
17172
-123
17173
-123
17174
-123
17175
-123
17176
-123
17177
-123
17178
-123
17179
-123
17180
-123
17181
-123
17182
-123
17183
43
17184
127
17185
127
17186
127
17187
127
17188
127
17189
127
17190
127
17191
127
17192
127
17193
127
17194
127
17195
127
17196
127
17197
127
17198
127
17199
127
17200
127
17201
127
17202
127
17203
127
17204
127
17205
127
17206
127
17207
127
17208
127
17209
127
17210
127
17211
127
17212
127
17213
127
17214
127
17215
127
17216
127
17217
124
17218
115
17219
109
17220
101
17221
95
17222
88
17223
83
17224
78
17225
74
17226
68
17227
64
17228
61
17229
57
17230
53
17231
50
17232
47
17233
45
17234
42
17235
39
17236
37
17237
36
17238
33
17239
31
17240
30
17241
29
17242
27
17243
26
17244
24
17245
24
17246
-60
17247
-123
17248
-123
17249
-123
17250
-123
17251
-123
17252
-123
17253
-123
17254
-123
17255
-123
17256
-123
17257
-123
17258
-123
17259
-123
17260
-123
17261
-123
17262
-123
17263
-123
17264
-123
17265
-123
17266
-123
17267
-123
17268
-123
17269
-123
17270
-123
17271
-123
17272
-123
17273
-123
17274
-123
17275
-123
17276
-123
17277
-123
17278
-123
17279
42
17280
127
17281
127
17282
127
17283
127
17284
127
17285
127
17286
127
17287
127
17288
127
17289
127
17290
127
17291
127
17292
127
17293
127
17294
127
17295
127
17296
127
17297
127
17298
127
17299
127
17300
127
17301
127
17302
127
17303
127
17304
127
17305
127
17306
127
17307
127
17308
127
17309
127
17310
57
17311
-39
17312
-123
17313
-123
17314
-123
17315
-123
17316
-123
17317
-123
17318
-123
17319
-123
17320
-123
17321
-123
17322
-123
17323
-123
17324
-123
17325
-123
17326
-123
17327
-123
17328
-123
17329
-123
17330
-123
17331
-123
17332
-123
17333
-123
17334
-123
17335
-123
17336
-123
17337
-123
17338
-123
17339
-123
17340
-123
17341
-123
17342
-123
17343
65
17344
127
17345
127
17346
127
17347
127
17348
127
17349
127
17350
127
17351
127
17352
127
17353
127
17354
127
17355
127
17356
127
17357
127
17358
127
17359
127
17360
127
17361
127
17362
127
17363
127
17364
127
17365
127
17366
127
17367
127
17368
127
17369
127
17370
127
17371
127
17372
127
17373
127
17374
59
17375
-37
17376
-122
17377
-123
17378
-123
17379
-123
17380
-123
17381
-123
17382
-123
17383
-123
17384
-123
17385
-123
17386
-123
17387
-123
17388
-123
17389
-123
17390
-123
17391
-123
17392
-123
17393
-123
17394
-123
17395
-123
17396
-123
17397
-123
17398
-123
17399
-123
17400
-123
17401
-123
17402
-123
17403
-123
17404
-123
17405
-123
17406
-123
17407
65
17408
127
17409
127
17410
127
17411
127
17412
127
17413
127
17414
127
17415
127
17416
127
17417
127
17418
127
17419
127
17420
127
17421
127
17422
127
17423
127
17424
127
17425
127
17426
127
17427
127
17428
127
17429
127
17430
127
17431
127
17432
127
17433
127
17434
127
17435
127
17436
127
17437
127
17438
127
17439
127
17440
127
17441
126
17442
117
17443
110
17444
103
17445
97
17446
91
17447
85
17448
79
17449
74
17450
69
17451
65
17452
60
17453
58
17454
53
17455
50
17456
47
17457
45
17458
42
17459
39
17460
37
17461
36
17462
33
17463
31
17464
30
17465
29
17466
27
17467
26
17468
25
17469
24
17470
-59
17471
-123
17472
-123
17473
-123
17474
-123
17475
-123
17476
-123
17477
-123
17478
-123
17479
-123
17480
-123
17481
-123
17482
-123
17483
-123
17484
-123
17485
-123
17486
-123
17487
-123
17488
-123
17489
-123
17490
-123
17491
-123
17492
-123
17493
-123
17494
-123
17495
-123
17496
-123
17497
-123
17498
-123
17499
-123
17500
-123
17501
-123
17502
-123
17503
42
17504
127
17505
127
17506
127
17507
127
17508
127
17509
127
17510
127
17511
127
17512
127
17513
127
17514
127
17515
127
17516
127
17517
127
17518
127
17519
127
17520
127
17521
127
17522
127
17523
127
17524
127
17525
127
17526
127
17527
127
17528
127
17529
127
17530
127
17531
127
17532
127
17533
127
17534
127
17535
127
17536
127
17537
124
17538
116
17539
108
17540
100
17541
94
17542
89
17543
83
17544
77
17545
73
17546
69
17547
65
17548
60
17549
57
17550
54
17551
50
17552
47
17553
44
17554
42
17555
40
17556
37
17557
35
17558
34
17559
33
17560
30
17561
29
17562
28
17563
27
17564
25
17565
24
17566
-59
17567
-123
17568
-123
17569
-123
17570
-123
17571
-123
17572
-123
17573
-123
17574
-123
17575
-123
17576
-123
17577
-123
17578
-123
17579
-123
17580
-123
17581
-123
17582
-123
17583
-123
17584
-123
17585
-123
17586
-123
17587
-123
17588
-123
17589
-123
17590
-123
17591
-123
17592
-123
17593
-123
17594
-123
17595
-123
17596
-123
17597
-123
17598
-123
17599
-123
17600
-123
17601
-123
17602
-123
17603
-123
17604
-123
17605
-123
17606
-123
17607
-123
17608
-123
17609
-119
17610
-109
17611
-100
17612
-92
17613
-85
17614
-78
17615
-71
17616
-66
17617
-61
17618
-55
17619
-49
17620
-44
17621
-39
17622
-36
17623
-33
17624
-29
17625
-26
17626
-23
17627
-20
17628
-18
17629
-15
17630
-13
17631
-12
17632
-11
17633
-9
17634
-7
17635
-5
17636
-4
17637
-2
17638
0
17639
1
17640
1
17641
2
17642
3
17643
5
17644
5
17645
6
17646
6
17647
7
17648
6
17649
6
17650
8
17651
10
17652
10
17653
11
17654
11
17655
11
17656
10
17657
11
17658
11
17659
11
17660
12
17661
12
17662
11
17663
12
17664
11
17665
11
17666
11
17667
13
17668
13
17669
13
17670
13
17671
14
17672
13
17673
13
17674
13
17675
14
17676
13
17677
14
17678
14
17679
14
17680
13
17681
13
17682
13
17683
15
17684
15
17685
15
17686
15
17687
15
17688
14
17689
14
17690
14
17691
15
17692
14
17693
14
17694
53
17695
127
17696
127
17697
127
17698
127
17699
127
17700
127
17701
127
17702
127
17703
127
17704
127
17705
127
17706
127
17707
127
17708
127
17709
127
17710
127
17711
127
17712
127
17713
127
17714
127
17715
127
17716
127
17717
127
17718
127
17719
127
17720
127
17721
127
17722
127
17723
127
17724
127
17725
127
17726
127
17727
127
17728
127
17729
127
17730
127
17731
125
17732
117
17733
110
17734
102
17735
95
17736
88
17737
83
17738
72
17739
68
17740
65
17741
61
17742
57
17743
53
17744
51
17745
47
17746
45
17747
42
17748
40
17749
38
17750
36
17751
34
17752
33
17753
30
17754
29
17755
28
17756
27
17757
25
17758
24
17759
23
17760
23
17761
22
17762
21
17763
20
17764
19
17765
18
17766
18
17767
16
17768
16
17769
15
17770
15
17771
14
17772
14
17773
14
17774
14
17775
13
17776
13
17777
13
17778
12
17779
12
17780
13
17781
12
17782
12
17783
11
17784
12
17785
11
17786
11
17787
10
17788
11
17789
-64
17790
-123
17791
-123
17792
-123
17793
-123
17794
-123
17795
-123
17796
-123
17797
-123
17798
-123
17799
-123
17800
-123
17801
-123
17802
-123
17803
-123
17804
-123
17805
-123
17806
-123
17807
-123
17808
-123
17809
-123
17810
-123
17811
-123
17812
-123
17813
-123
17814
-123
17815
-123
17816
-123
17817
-123
17818
-123
17819
-123
17820
-123
17821
-123
17822
-123
17823
-123
17824
-123
17825
-123
17826
-123
17827
-123
17828
-123
17829
-123
17830
-123
17831
-123
17832
-120
17833
-110
17834
-100
17835
-92
17836
-84
17837
-78
17838
-72
17839
-67
17840
-61
17841
-56
17842
-50
17843
-45
17844
-41
17845
-38
17846
-33
17847
-30
17848
-27
17849
-24
17850
-21
17851
-18
17852
-16
17853
25
17854
127
17855
127
17856
127
17857
127
17858
127
17859
127
17860
127
17861
127
17862
127
17863
127
17864
127
17865
127
17866
127
17867
127
17868
127
17869
127
17870
127
17871
127
17872
127
17873
127
17874
127
17875
127
17876
127
17877
127
17878
127
17879
127
17880
127
17881
127
17882
127
17883
127
17884
127
17885
80
17886
-18
17887
-105
17888
-123
17889
-123
17890
-123
17891
-123
17892
-123
17893
-123
17894
-123
17895
-123
17896
-123
17897
-123
17898
-123
17899
-123
17900
-123
17901
-123
17902
-123
17903
-123
17904
-123
17905
-123
17906
-123
17907
-123
17908
-123
17909
-123
17910
-123
17911
-123
17912
-123
17913
-123
17914
-123
17915
-123
17916
-123
17917
-123
17918
70
17919
127
17920
127
17921
127
17922
127
17923
127
17924
127
17925
127
17926
127
17927
127
17928
127
17929
127
17930
127
17931
127
17932
127
17933
127
17934
127
17935
127
17936
127
17937
127
17938
127
17939
127
17940
127
17941
127
17942
127
17943
127
17944
127
17945
127
17946
127
17947
127
17948
127
17949
60
17950
-36
17951
-122
17952
-123
17953
-123
17954
-123
17955
-123
17956
-123
17957
-123
17958
-123
17959
-123
17960
-123
17961
-123
17962
-123
17963
-123
17964
-123
17965
-123
17966
-123
17967
-123
17968
-123
17969
-123
17970
-123
17971
-123
17972
-123
17973
-123
17974
-123
17975
-123
17976
-123
17977
-123
17978
-123
17979
-123
17980
-123
17981
-123
17982
65
17983
127
17984
127
17985
127
17986
127
17987
127
17988
127
17989
127
17990
127
17991
127
17992
127
17993
127
17994
127
17995
127
17996
127
17997
127
17998
127
17999
127
18000
127
18001
127
18002
127
18003
127
18004
127
18005
127
18006
127
18007
127
18008
127
18009
127
18010
127
18011
127
18012
127
18013
59
18014
-36
18015
-122
18016
-123
18017
-123
18018
-123
18019
-123
18020
-123
18021
-123
18022
-123
18023
-123
18024
-123
18025
-123
18026
-123
18027
-123
18028
-123
18029
-123
18030
-123
18031
-123
18032
-123
18033
-123
18034
-123
18035
-123
18036
-123
18037
-123
18038
-123
18039
-123
18040
-123
18041
-123
18042
-123
18043
-123
18044
-123
18045
-123
18046
-123
18047
-123
18048
-123
18049
-123
18050
-123
18051
-123
18052
-123
18053
-123
18054
-123
18055
-116
18056
-107
18057
-98
18058
-90
18059
-82
18060
-75
18061
-69
18062
-63
18063
-59
18064
-54
18065
-48
18066
-43
18067
-39
18068
-35
18069
-32
18070
-28
18071
-25
18072
-22
18073
-20
18074
-17
18075
-14
18076
-12
18077
-11
18078
-9
18079
-9
18080
-7
18081
-5
18082
-4
18083
-2
18084
0
18085
0
18086
1
18087
1
18088
3
18089
3
18090
4
18091
5
18092
6
18093
7
18094
7
18095
6
18096
7
18097
8
18098
9
18099
9
18100
11
18101
11
18102
11
18103
10
18104
11
18105
12
18106
12
18107
11
18108
12
18109
51
18110
127
18111
127
18112
127
18113
127
18114
127
18115
127
18116
127
18117
127
18118
127
18119
127
18120
127
18121
127
18122
127
18123
127
18124
127
18125
127
18126
127
18127
127
18128
127
18129
127
18130
127
18131
127
18132
127
18133
127
18134
127
18135
127
18136
127
18137
127
18138
127
18139
127
18140
127
18141
82
18142
-16
18143
-103
18144
-123
18145
-123
18146
-123
18147
-123
18148
-123
18149
-123
18150
-123
18151
-123
18152
-123
18153
-123
18154
-123
18155
-123
18156
-123
18157
-123
18158
-123
18159
-123
18160
-123
18161
-123
18162
-123
18163
-123
18164
-123
18165
-123
18166
-123
18167
-123
18168
-123
18169
-123
18170
-123
18171
-123
18172
-123
18173
-123
18174
69
18175
127
18176
127
18177
127
18178
127
18179
127
18180
127
18181
127
18182
127
18183
127
18184
127
18185
127
18186
127
18187
127
18188
127
18189
127
18190
127
18191
127
18192
127
18193
127
18194
127
18195
127
18196
127
18197
127
18198
127
18199
127
18200
127
18201
127
18202
127
18203
127
18204
127
18205
61
18206
-35
18207
-121
18208
-123
18209
-123
18210
-123
18211
-123
18212
-123
18213
-123
18214
-123
18215
-123
18216
-123
18217
-123
18218
-123
18219
-123
18220
-123
18221
-123
18222
-123
18223
-123
18224
-123
18225
-123
18226
-123
18227
-123
18228
-123
18229
-123
18230
-123
18231
-123
18232
-123
18233
-123
18234
-123
18235
-123
18236
-123
18237
-123
18238
-123
18239
-123
18240
-123
18241
-123
18242
-123
18243
-123
18244
-123
18245
-123
18246
-123
18247
-117
18248
-108
18249
-98
18250
-90
18251
-83
18252
-76
18253
-70
18254
-63
18255
-59
18256
-54
18257
-49
18258
-43
18259
-38
18260
-35
18261
-32
18262
-28
18263
-25
18264
-22
18265
-20
18266
-17
18267
-15
18268
-12
18269
28
18270
127
18271
127
18272
127
18273
127
18274
127
18275
127
18276
127
18277
127
18278
127
18279
127
18280
127
18281
127
18282
127
18283
127
18284
127
18285
127
18286
127
18287
127
18288
127
18289
127
18290
127
18291
127
18292
127
18293
127
18294
127
18295
127
18296
127
18297
127
18298
127
18299
127
18300
127
18301
80
18302
-18
18303
-106
18304
-123
18305
-123
18306
-123
18307
-123
18308
-123
18309
-123
18310
-123
18311
-123
18312
-123
18313
-123
18314
-123
18315
-123
18316
-123
18317
-123
18318
-123
18319
-123
18320
-123
18321
-123
18322
-123
18323
-123
18324
-123
18325
-123
18326
-123
18327
-123
18328
-123
18329
-123
18330
-123
18331
-123
18332
-123
18333
-123
18334
-123
18335
-123
18336
-123
18337
-123
18338
-123
18339
-123
18340
-123
18341
-123
18342
-123
18343
-115
18344
-106
18345
-98
18346
-89
18347
-82
18348
-74
18349
-68
18350
-63
18351
-58
18352
-52
18353
-47
18354
-43
18355
-38
18356
-33
18357
-30
18358
-27
18359
-24
18360
-21
18361
-19
18362
-16
18363
-15
18364
-13
18365
28
18366
127
18367
127
18368
127
18369
127
18370
127
18371
127
18372
127
18373
127
18374
127
18375
127
18376
127
18377
127
18378
127
18379
127
18380
127
18381
127
18382
127
18383
127
18384
127
18385
127
18386
127
18387
127
18388
127
18389
127
18390
127
18391
127
18392
127
18393
127
18394
127
18395
127
18396
127
18397
127
18398
127
18399
127
18400
127
18401
127
18402
126
18403
117
18404
110
18405
102
18406
95
18407
89
18408
84
18409
77
18410
72
18411
68
18412
64
18413
60
18414
57
18415
53
18416
51
18417
48
18418
45
18419
42
18420
40
18421
38
18422
36
18423
34
18424
33
18425
30
18426
29
18427
27
18428
27
18429
25
18430
24
18431
22
18432
22
18433
21
18434
20
18435
19
18436
19
18437
17
18438
17
18439
16
18440
16
18441
15
18442
15
18443
14
18444
15
18445
14
18446
13
18447
13
18448
14
18449
13
18450
12
18451
12
18452
12
18453
12
18454
11
18455
11
18456
11
18457
10
18458
10
18459
10
18460
11
18461
10
18462
10
18463
10
18464
11
18465
10
18466
10
18467
10
18468
11
18469
10
18470
10
18471
9
18472
10
18473
9
18474
9
18475
9
18476
9
18477
9
18478
9
18479
9
18480
9
18481
8
18482
9
18483
9
18484
9
18485
9
18486
8
18487
8
18488
9
18489
9
18490
9
18491
9
18492
9
18493
9
18494
9
18495
8
18496
9
18497
9
18498
9
18499
8
18500
9
18501
9
18502
9
18503
8
18504
9
18505
9
18506
8
18507
8
18508
9
18509
8
18510
8
18511
8
18512
9
18513
8
18514
8
18515
8
18516
9
18517
9
18518
8
18519
8
18520
9
18521
9
18522
8
18523
8
18524
9
18525
9
18526
9
18527
8
18528
9
18529
9
18530
9
18531
8
18532
9
18533
9
18534
8
18535
8
18536
9
18537
8
18538
8
18539
8
18540
9
18541
8
18542
9
18543
9
18544
10
18545
9
18546
9
18547
9
18548
10
18549
10
18550
11
18551
10
18552
10
18553
9
18554
9
18555
8
18556
8
18557
8
18558
8
18559
8
18560
8
18561
8
18562
8
18563
8
18564
8
18565
8
18566
9
18567
8
18568
8
18569
9
18570
9
18571
8
18572
9
18573
9
18574
9
18575
8
18576
9
18577
9
18578
8
18579
8
18580
8
18581
8
18582
9
18583
8
18584
8
18585
9
18586
9
18587
8
18588
9
18589
9
18590
9
18591
8
18592
8
18593
8
18594
9
18595
8
18596
8
18597
8
18598
9
18599
8
18600
8
18601
8
18602
9
18603
8
18604
8
18605
8
18606
9
18607
9
18608
8
18609
8
18610
9
18611
9
18612
10
18613
10
18614
10
18615
9
18616
9
18617
9
18618
8
18619
8
18620
8
18621
8
18622
8
18623
9
18624
9
18625
8
18626
9
18627
9
18628
9
18629
8
18630
9
18631
9
18632
8
18633
8
18634
9
18635
8
18636
8
18637
8
18638
9
18639
9
18640
9
18641
9
18642
10
18643
9
18644
9
18645
9
18646
10
18647
9
18648
9
18649
9
18650
9
18651
8
18652
9
18653
9
18654
9
18655
8
18656
9
18657
9
18658
9
18659
8
18660
9
18661
9
18662
9
18663
8
18664
9
18665
9
18666
9
18667
9
18668
9
18669
9
18670
9
18671
9
18672
9
18673
9
18674
9
18675
8
18676
8
18677
9
18678
9
18679
8
18680
8
18681
8
18682
9
18683
8
18684
8
18685
8
18686
8
18687
8
18688
8
18689
8
18690
8
18691
8
18692
8
18693
8
18694
9
18695
8
18696
8
18697
8
18698
9
18699
9
18700
10
18701
10
18702
9
18703
8
18704
9
18705
8
18706
8
18707
8
18708
8
18709
8
18710
8
18711
8
18712
8
18713
8
18714
8
18715
8
18716
8
18717
9
18718
9
18719
8
18720
9
18721
9
18722
9
18723
8
18724
9
18725
9
18726
9
18727
9
18728
9
18729
9
18730
10
18731
9
18732
9
18733
9
18734
9
18735
9
18736
9
18737
9
18738
9
18739
8
18740
9
18741
9
18742
9
18743
8
18744
9
18745
9
18746
9
18747
8
18748
9
18749
9
18750
9
18751
8
18752
8
18753
9
18754
9
18755
8
18756
8
18757
9
18758
9
18759
8
18760
9
18761
9
18762
9
18763
9
18764
9
18765
9
18766
9
18767
9
18768
9
18769
9
18770
9
18771
9
18772
10
18773
10
18774
11
18775
11
18776
11
18777
9
18778
10
18779
8
18780
8
18781
-70
18782
-123
18783
-123
18784
-123
18785
-123
18786
-123
18787
-123
18788
-123
18789
-123
18790
-123
18791
-123
18792
-123
18793
-123
18794
-123
18795
-123
18796
-123
18797
-123
18798
-123
18799
-123
18800
-123
18801
-123
18802
-123
18803
-123
18804
-123
18805
-123
18806
-123
18807
-123
18808
-123
18809
-123
18810
-123
18811
-123
18812
-123
18813
-123
18814
-123
18815
-123
18816
-123
18817
-123
18818
-123
18819
-123
18820
-123
18821
-123
18822
-123
18823
-123
18824
-119
18825
-110
18826
-101
18827
-93
18828
-85
18829
-79
18830
-73
18831
-67
18832
-61
18833
-55
18834
-50
18835
-45
18836
-40
18837
-37
18838
-34
18839
-31
18840
-27
18841
-24
18842
-21
18843
-19
18844
-16
18845
25
18846
127
18847
127
18848
127
18849
127
18850
127
18851
127
18852
127
18853
127
18854
127
18855
127
18856
127
18857
127
18858
127
18859
127
18860
127
18861
127
18862
127
18863
127
18864
127
18865
127
18866
127
18867
127
18868
127
18869
127
18870
127
18871
127
18872
127
18873
127
18874
127
18875
127
18876
127
18877
81
18878
-17
18879
-105
18880
-123
18881
-123
18882
-123
18883
-123
18884
-123
18885
-123
18886
-123
18887
-123
18888
-123
18889
-123
18890
-123
18891
-123
18892
-123
18893
-123
18894
-123
18895
-123
18896
-123
18897
-123
18898
-123
18899
-123
18900
-123
18901
-123
18902
-123
18903
-123
18904
-123
18905
-123
18906
-123
18907
-123
18908
-123
18909
-123
18910
-123
18911
-123
18912
-123
18913
-123
18914
-123
18915
-123
18916
-123
18917
-123
18918
-123
18919
-116
18920
-106
18921
-97
18922
-89
18923
-82
18924
-75
18925
-68
18926
-62
18927
-58
18928
-53
18929
-48
18930
-42
18931
-38
18932
-35
18933
-32
18934
-28
18935
-25
18936
-22
18937
-20
18938
-17
18939
-15
18940
-12
18941
-10
18942
-9
18943
-8
18944
-6
18945
-4
18946
-2
18947
-1
18948
0
18949
2
18950
3
18951
2
18952
4
18953
5
18954
6
18955
6
18956
7
18957
7
18958
8
18959
7
18960
7
18961
8
18962
10
18963
10
18964
10
18965
11
18966
11
18967
10
18968
11
18969
11
18970
12
18971
12
18972
12
18973
12
18974
12
18975
11
18976
11
18977
12
18978
13
18979
13
18980
14
18981
14
18982
14
18983
13
18984
13
18985
13
18986
14
18987
14
18988
14
18989
14
18990
15
18991
13
18992
13
18993
13
18994
15
18995
15
18996
15
18997
14
18998
15
18999
15
19000
14
19001
14
19002
15
19003
15
19004
15
19005
14
19006
14
19007
13
19008
13
19009
13
19010
14
19011
15
19012
15
19013
15
19014
14
19015
14
19016
15
19017
14
19018
14
19019
14
19020
15
19021
14
19022
14
19023
13
19024
14
19025
14
19026
14
19027
14
19028
15
19029
15
19030
14
19031
14
19032
14
19033
15
19034
15
19035
14
19036
15
19037
15
19038
14
19039
13
19040
13
19041
14
19042
15
19043
14
19044
15
19045
15
19046
15
19047
14
19048
14
19049
15
19050
15
19051
14
19052
14
19053
15
19054
14
19055
13
19056
13
19057
14
19058
15
19059
15
19060
15
19061
15
19062
15
19063
14
19064
14
19065
14
19066
15
19067
14
19068
15
19069
53
19070
127
19071
127
19072
127
19073
127
19074
127
19075
127
19076
127
19077
127
19078
127
19079
127
19080
127
19081
127
19082
127
19083
127
19084
127
19085
127
19086
127
19087
127
19088
127
19089
127
19090
127
19091
127
19092
127
19093
127
19094
127
19095
127
19096
127
19097
127
19098
127
19099
127
19100
127
19101
81
19102
-17
19103
-105
19104
-123
19105
-123
19106
-123
19107
-123
19108
-123
19109
-123
19110
-123
19111
-123
19112
-123
19113
-123
19114
-123
19115
-123
19116
-123
19117
-123
19118
-123
19119
-123
19120
-123
19121
-123
19122
-123
19123
-123
19124
-123
19125
-123
19126
-123
19127
-123
19128
-123
19129
-123
19130
-123
19131
-123
19132
-123
19133
-123
19134
-123
19135
-123
19136
-123
19137
-123
19138
-123
19139
-123
19140
-123
19141
-123
19142
-123
19143
-116
19144
-106
19145
-97
19146
-88
19147
-82
19148
-75
19149
-68
19150
-62
19151
-57
19152
-51
19153
-46
19154
-41
19155
-38
19156
-33
19157
-31
19158
-28
19159
-26
19160
-23
19161
-21
19162
-17
19163
-15
19164
-13
19165
28
19166
127
19167
127
19168
127
19169
127
19170
127
19171
127
19172
127
19173
127
19174
127
19175
127
19176
127
19177
127
19178
127
19179
127
19180
127
19181
127
19182
127
19183
127
19184
127
19185
127
19186
127
19187
127
19188
127
19189
127
19190
127
19191
127
19192
127
19193
127
19194
127
19195
127
19196
127
19197
80
19198
-18
19199
-106
19200
-123
19201
-123
19202
-123
19203
-123
19204
-123
19205
-123
19206
-123
19207
-123
19208
-123
19209
-123
19210
-123
19211
-123
19212
-123
19213
-123
19214
-123
19215
-123
19216
-123
19217
-123
19218
-123
19219
-123
19220
-123
19221
-123
19222
-123
19223
-123
19224
-123
19225
-123
19226
-123
19227
-123
19228
-123
19229
-123
19230
-123
19231
-123
19232
-123
19233
-123
19234
-123
19235
-123
19236
-123
19237
-123
19238
-123
19239
-113
19240
-104
19241
-97
19242
-89
19243
-82
19244
-75
19245
-69
19246
-63
19247
-59
19248
-54
19249
-48
19250
-43
19251
-38
19252
-34
19253
-31
19254
-27
19255
-25
19256
-22
19257
-20
19258
-16
19259
-14
19260
-13
19261
28
19262
127
19263
127
19264
127
19265
127
19266
127
19267
127
19268
127
19269
127
19270
127
19271
127
19272
127
19273
127
19274
127
19275
127
19276
127
19277
127
19278
127
19279
127
19280
127
19281
127
19282
127
19283
127
19284
127
19285
127
19286
127
19287
127
19288
127
19289
127
19290
127
19291
127
19292
127
19293
127
19294
127
19295
127
19296
127
19297
127
19298
126
19299
117
19300
110
19301
102
19302
95
19303
89
19304
84
19305
78
19306
73
19307
68
19308
65
19309
60
19310
57
19311
54
19312
51
19313
47
19314
45
19315
42
19316
40
19317
37
19318
36
19319
34
19320
32
19321
29
19322
28
19323
27
19324
27
19325
-57
19326
-123
19327
-123
19328
-123
19329
-123
19330
-123
19331
-123
19332
-123
19333
-123
19334
-123
19335
-123
19336
-123
19337
-123
19338
-123
19339
-123
19340
-123
19341
-123
19342
-123
19343
-123
19344
-123
19345
-123
19346
-123
19347
-123
19348
-123
19349
-123
19350
-123
19351
-123
19352
-123
19353
-123
19354
-123
19355
-123
19356
-123
19357
-123
19358
-123
19359
-123
19360
-123
19361
-123
19362
-123
19363
-123
19364
-123
19365
-123
19366
-123
19367
-123
19368
-119
19369
-109
19370
-100
19371
-92
19372
-84
19373
-77
19374
-70
19375
-66
19376
-61
19377
-55
19378
-48
19379
-44
19380
-39
19381
-36
19382
-32
19383
-29
19384
-26
19385
-23
19386
-20
19387
-18
19388
-15
19389
26
19390
127
19391
127
19392
127
19393
127
19394
127
19395
127
19396
127
19397
127
19398
127
19399
127
19400
127
19401
127
19402
127
19403
127
19404
127
19405
127
19406
127
19407
127
19408
127
19409
127
19410
127
19411
127
19412
127
19413
127
19414
127
19415
127
19416
127
19417
127
19418
127
19419
127
19420
127
19421
82
19422
-17
19423
-104
19424
-123
19425
-123
19426
-123
19427
-123
19428
-123
19429
-123
19430
-123
19431
-123
19432
-123
19433
-123
19434
-123
19435
-123
19436
-123
19437
-123
19438
-123
19439
-123
19440
-123
19441
-123
19442
-123
19443
-123
19444
-123
19445
-123
19446
-123
19447
-123
19448
-123
19449
-123
19450
-123
19451
-123
19452
-123
19453
-123
19454
-123
19455
-123
19456
-123
19457
-123
19458
-123
19459
-123
19460
-123
19461
-123
19462
-123
19463
-114
19464
-106
19465
-98
19466
-89
19467
-81
19468
-75
19469
-69
19470
-63
19471
-58
19472
-53
19473
-48
19474
-43
19475
-38
19476
-34
19477
-31
19478
-28
19479
-25
19480
-22
19481
-19
19482
-17
19483
-15
19484
-12
19485
-10
19486
-9
19487
-9
19488
-6
19489
-4
19490
-3
19491
-2
19492
0
19493
1
19494
2
19495
2
19496
4
19497
4
19498
5
19499
5
19500
7
19501
7
19502
7
19503
6
19504
7
19505
8
19506
8
19507
9
19508
10
19509
10
19510
10
19511
10
19512
11
19513
11
19514
11
19515
12
19516
13
19517
13
19518
12
19519
10
19520
11
19521
12
19522
13
19523
13
19524
14
19525
13
19526
13
19527
13
19528
14
19529
13
19530
13
19531
13
19532
14
19533
14
19534
14
19535
12
19536
12
19537
13
19538
15
19539
14
19540
14
19541
14
19542
15
19543
14
19544
14
19545
14
19546
15
19547
14
19548
14
19549
15
19550
15
19551
14
19552
13
19553
14
19554
15
19555
15
19556
15
19557
15
19558
15
19559
15
19560
14
19561
14
19562
15
19563
15
19564
15
19565
15
19566
15
19567
14
19568
13
19569
13
19570
15
19571
15
19572
15
19573
14
19574
14
19575
15
19576
15
19577
14
19578
14
19579
14
19580
15
19581
53
19582
127
19583
127
19584
127
19585
127
19586
127
19587
127
19588
127
19589
127
19590
127
19591
127
19592
127
19593
127
19594
127
19595
127
19596
127
19597
127
19598
127
19599
127
19600
127
19601
127
19602
127
19603
127
19604
127
19605
127
19606
127
19607
127
19608
127
19609
127
19610
127
19611
127
19612
127
19613
127
19614
127
19615
127
19616
127
19617
127
19618
126
19619
117
19620
111
19621
103
19622
98
19623
92
19624
86
19625
79
19626
74
19627
69
19628
65
19629
60
19630
57
19631
52
19632
50
19633
47
19634
44
19635
41
19636
40
19637
37
19638
36
19639
33
19640
33
19641
30
19642
29
19643
27
19644
27
19645
-57
19646
-123
19647
-123
19648
-123
19649
-123
19650
-123
19651
-123
19652
-123
19653
-123
19654
-123
19655
-123
19656
-123
19657
-123
19658
-123
19659
-123
19660
-123
19661
-123
19662
-123
19663
-123
19664
-123
19665
-123
19666
-123
19667
-123
19668
-123
19669
-123
19670
-123
19671
-123
19672
-123
19673
-123
19674
-123
19675
-123
19676
-123
19677
-123
19678
43
19679
127
19680
127
19681
127
19682
127
19683
127
19684
127
19685
127
19686
127
19687
127
19688
127
19689
127
19690
127
19691
127
19692
127
19693
127
19694
127
19695
127
19696
127
19697
127
19698
127
19699
127
19700
127
19701
127
19702
127
19703
127
19704
127
19705
127
19706
127
19707
127
19708
127
19709
127
19710
127
19711
127
19712
125
19713
116
19714
108
19715
100
19716
95
19717
89
19718
84
19719
77
19720
73
19721
68
19722
65
19723
61
19724
57
19725
53
19726
51
19727
48
19728
46
19729
42
19730
40
19731
37
19732
36
19733
33
19734
31
19735
30
19736
29
19737
26
19738
26
19739
25
19740
24
19741
-60
19742
-123
19743
-123
19744
-123
19745
-123
19746
-123
19747
-123
19748
-123
19749
-123
19750
-123
19751
-123
19752
-123
19753
-123
19754
-123
19755
-123
19756
-123
19757
-123
19758
-123
19759
-123
19760
-123
19761
-123
19762
-123
19763
-123
19764
-123
19765
-123
19766
-123
19767
-123
19768
-123
19769
-123
19770
-123
19771
-123
19772
-123
19773
-123
19774
-123
19775
-123
19776
-123
19777
-123
19778
-123
19779
-123
19780
-123
19781
-123
19782
-123
19783
-123
19784
-119
19785
-109
19786
-101
19787
-93
19788
-85
19789
-78
19790
-72
19791
-67
19792
-60
19793
-54
19794
-49
19795
-45
19796
-40
19797
-35
19798
-32
19799
-30
19800
-26
19801
-23
19802
-19
19803
-17
19804
-15
19805
-13
19806
-11
19807
-11
19808
-9
19809
-6
19810
-4
19811
-3
19812
-2
19813
0
19814
1
19815
2
19816
2
19817
3
19818
4
19819
5
19820
5
19821
6
19822
7
19823
6
19824
6
19825
8
19826
9
19827
9
19828
10
19829
10
19830
10
19831
9
19832
10
19833
11
19834
12
19835
11
19836
12
19837
12
19838
12
19839
11
19840
11
19841
12
19842
13
19843
13
19844
13
19845
13
19846
14
19847
13
19848
13
19849
13
19850
14
19851
14
19852
13
19853
13
19854
14
19855
12
19856
12
19857
13
19858
14
19859
15
19860
15
19861
14
19862
14
19863
14
19864
15
19865
14
19866
14
19867
14
19868
15
19869
53
19870
127
19871
127
19872
127
19873
127
19874
127
19875
127
19876
127
19877
127
19878
127
19879
127
19880
127
19881
127
19882
127
19883
127
19884
127
19885
127
19886
127
19887
127
19888
127
19889
127
19890
127
19891
127
19892
127
19893
127
19894
127
19895
127
19896
127
19897
127
19898
127
19899
127
19900
127
19901
127
19902
127
19903
127
19904
127
19905
127
19906
126
19907
117
19908
109
19909
102
19910
96
19911
90
19912
85
19913
80
19914
76
19915
70
19916
66
19917
61
19918
58
19919
53
19920
50
19921
47
19922
44
19923
41
19924
40
19925
37
19926
35
19927
33
19928
32
19929
30
19930
29
19931
28
19932
27
19933
25
19934
24
19935
23
19936
22
19937
21
19938
20
19939
20
19940
19
19941
18
19942
18
19943
17
19944
16
19945
15
19946
15
19947
14
19948
14
19949
13
19950
13
19951
13
19952
12
19953
12
19954
13
19955
12
19956
11
19957
11
19958
12
19959
11
19960
11
19961
10
19962
11
19963
11
19964
11
19965
-64
19966
-123
19967
-123
19968
-123
19969
-123
19970
-123
19971
-123
19972
-123
19973
-123
19974
-123
19975
-123
19976
-123
19977
-123
19978
-123
19979
-123
19980
-123
19981
-123
19982
-123
19983
-123
19984
-123
19985
-123
19986
-123
19987
-123
19988
-123
19989
-123
19990
-123
19991
-123
19992
-123
19993
-123
19994
-123
19995
-123
19996
-123
19997
-123
19998
-123
19999
-123
20000
-123
20001
-123
20002
-123
20003
-123
20004
-123
20005
-123
20006
-123
20007
-123
20008
-121
20009
-111
20010
-102
20011
-94
20012
-86
20013
-78
20014
-72
20015
-67
20016
-61
20017
-55
20018
-50
20019
-45
20020
-40
20021
-37
20022
-34
20023
-31
20024
-26
20025
-24
20026
-21
20027
-19
20028
-15
20029
25
20030
127
20031
127
20032
127
20033
127
20034
127
20035
127
20036
127
20037
127
20038
127
20039
127
20040
127
20041
127
20042
127
20043
127
20044
127
20045
127
20046
127
20047
127
20048
127
20049
127
20050
127
20051
127
20052
127
20053
127
20054
127
20055
127
20056
127
20057
127
20058
127
20059
127
20060
127
20061
80
20062
-18
20063
-105
20064
-123
20065
-123
20066
-123
20067
-123
20068
-123
20069
-123
20070
-123
20071
-123
20072
-123
20073
-123
20074
-123
20075
-123
20076
-123
20077
-123
20078
-123
20079
-123
20080
-123
20081
-123
20082
-123
20083
-123
20084
-123
20085
-123
20086
-123
20087
-123
20088
-123
20089
-123
20090
-123
20091
-123
20092
-123
20093
-123
20094
68
20095
127
20096
127
20097
127
20098
127
20099
127
20100
127
20101
127
20102
127
20103
127
20104
127
20105
127
20106
127
20107
127
20108
127
20109
127
20110
127
20111
127
20112
127
20113
127
20114
127
20115
127
20116
127
20117
127
20118
127
20119
127
20120
127
20121
127
20122
127
20123
127
20124
127
20125
59
20126
-37
20127
-122
20128
-123
20129
-123
20130
-123
20131
-123
20132
-123
20133
-123
20134
-123
20135
-123
20136
-123
20137
-123
20138
-123
20139
-123
20140
-123
20141
-123
20142
-123
20143
-123
20144
-123
20145
-123
20146
-123
20147
-123
20148
-123
20149
-123
20150
-123
20151
-123
20152
-123
20153
-123
20154
-123
20155
-123
20156
-123
20157
-123
20158
66
20159
127
20160
127
20161
127
20162
127
20163
127
20164
127
20165
127
20166
127
20167
127
20168
127
20169
127
20170
127
20171
127
20172
127
20173
127
20174
127
20175
127
20176
127
20177
127
20178
127
20179
127
20180
127
20181
127
20182
127
20183
127
20184
127
20185
127
20186
127
20187
127
20188
127
20189
59
20190
-37
20191
-122
20192
-123
20193
-123
20194
-123
20195
-123
20196
-123
20197
-123
20198
-123
20199
-123
20200
-123
20201
-123
20202
-123
20203
-123
20204
-123
20205
-123
20206
-123
20207
-123
20208
-123
20209
-123
20210
-123
20211
-123
20212
-123
20213
-123
20214
-123
20215
-123
20216
-123
20217
-123
20218
-123
20219
-123
20220
-123
20221
-123
20222
-123
20223
-123
20224
-123
20225
-123
20226
-123
20227
-123
20228
-123
20229
-123
20230
-123
20231
-117
20232
-108
20233
-99
20234
-90
20235
-83
20236
-76
20237
-69
20238
-64
20239
-60
20240
-54
20241
-48
20242
-44
20243
-40
20244
-35
20245
-32
20246
-29
20247
-26
20248
-23
20249
-20
20250
-17
20251
-15
20252
-13
20253
-11
20254
-9
20255
-9
20256
-7
20257
-5
20258
-2
20259
-1
20260
0
20261
1
20262
2
20263
2
20264
3
20265
4
20266
6
20267
6
20268
6
20269
7
20270
8
20271
7
20272
7
20273
8
20274
10
20275
10
20276
10
20277
10
20278
11
20279
11
20280
11
20281
11
20282
12
20283
12
20284
12
20285
51
20286
127
20287
127
20288
127
20289
127
20290
127
20291
127
20292
127
20293
127
20294
127
20295
127
20296
127
20297
127
20298
127
20299
127
20300
127
20301
127
20302
127
20303
127
20304
127
20305
127
20306
127
20307
127
20308
127
20309
127
20310
127
20311
127
20312
127
20313
127
20314
127
20315
127
20316
127
20317
81
20318
-18
20319
-105
20320
-123
20321
-123
20322
-123
20323
-123
20324
-123
20325
-123
20326
-123
20327
-123
20328
-123
20329
-123
20330
-123
20331
-123
20332
-123
20333
-123
20334
-123
20335
-123
20336
-123
20337
-123
20338
-123
20339
-123
20340
-123
20341
-123
20342
-123
20343
-123
20344
-123
20345
-123
20346
-123
20347
-123
20348
-123
20349
-123
20350
70
20351
127
20352
127
20353
127
20354
127
20355
127
20356
127
20357
127
20358
127
20359
127
20360
127
20361
127
20362
127
20363
127
20364
127
20365
127
20366
127
20367
127
20368
127
20369
127
20370
127
20371
127
20372
127
20373
127
20374
127
20375
127
20376
127
20377
127
20378
127
20379
127
20380
127
20381
61
20382
-35
20383
-121
20384
-123
20385
-123
20386
-123
20387
-123
20388
-123
20389
-123
20390
-123
20391
-123
20392
-123
20393
-123
20394
-123
20395
-123
20396
-123
20397
-123
20398
-123
20399
-123
20400
-123
20401
-123
20402
-123
20403
-123
20404
-123
20405
-123
20406
-123
20407
-123
20408
-123
20409
-123
20410
-123
20411
-123
20412
-123
20413
-123
20414
-123
20415
-123
20416
-123
20417
-123
20418
-123
20419
-123
20420
-123
20421
-123
20422
-123
20423
-116
20424
-106
20425
-98
20426
-90
20427
-83
20428
-75
20429
-69
20430
-64
20431
-60
20432
-54
20433
-48
20434
-43
20435
-39
20436
-35
20437
-32
20438
-28
20439
-26
20440
-23
20441
-21
20442
-18
20443
-15
20444
-13
20445
-12
20446
-10
20447
-9
20448
-7
20449
-5
20450
-3
20451
-2
20452
0
20453
1
20454
1
20455
2
20456
3
20457
4
20458
5
20459
5
20460
6
20461
7
20462
7
20463
6
20464
7
20465
8
20466
9
20467
9
20468
10
20469
11
20470
11
20471
10
20472
11
20473
11
20474
12
20475
12
20476
12
20477
51
20478
127
20479
127
20480
127
20481
127
20482
127
20483
127
20484
127
20485
127
20486
127
20487
127
20488
127
20489
127
20490
127
20491
127
20492
127
20493
127
20494
127
20495
127
20496
127
20497
127
20498
127
20499
127
20500
127
20501
127
20502
127
20503
127
20504
127
20505
127
20506
127
20507
127
20508
127
20509
80
20510
-18
20511
-105
20512
-123
20513
-123
20514
-123
20515
-123
20516
-123
20517
-123
20518
-123
20519
-123
20520
-123
20521
-123
20522
-123
20523
-123
20524
-123
20525
-123
20526
-123
20527
-123
20528
-123
20529
-123
20530
-123
20531
-123
20532
-123
20533
-123
20534
-123
20535
-123
20536
-123
20537
-123
20538
-123
20539
-123
20540
-123
20541
-123
20542
69
20543
127
20544
127
20545
127
20546
127
20547
127
20548
127
20549
127
20550
127
20551
127
20552
127
20553
127
20554
127
20555
127
20556
127
20557
127
20558
127
20559
127
20560
127
20561
127
20562
127
20563
127
20564
127
20565
127
20566
127
20567
127
20568
127
20569
127
20570
127
20571
127
20572
127
20573
127
20574
127
20575
127
20576
127
20577
119
20578
112
20579
104
20580
97
20581
90
20582
85
20583
79
20584
74
20585
69
20586
65
20587
60
20588
58
20589
55
20590
52
20591
48
20592
45
20593
43
20594
40
20595
37
20596
36
20597
34
20598
32
20599
30
20600
29
20601
28
20602
26
20603
24
20604
24
20605
-59
20606
-123
20607
-123
20608
-123
20609
-123
20610
-123
20611
-123
20612
-123
20613
-123
20614
-123
20615
-123
20616
-123
20617
-123
20618
-123
20619
-123
20620
-123
20621
-123
20622
-123
20623
-123
20624
-123
20625
-123
20626
-123
20627
-123
20628
-123
20629
-123
20630
-123
20631
-123
20632
-123
20633
-123
20634
-123
20635
-123
20636
-123
20637
-123
20638
-123
20639
-123
20640
-123
20641
-123
20642
-123
20643
-123
20644
-123
20645
-123
20646
-123
20647
-123
20648
-119
20649
-109
20650
-100
20651
-93
20652
-85
20653
-77
20654
-71
20655
-66
20656
-60
20657
-55
20658
-49
20659
-44
20660
-40
20661
-36
20662
-32
20663
-29
20664
-26
20665
-23
20666
-20
20667
-18
20668
-16
20669
25
20670
127
20671
127
20672
127
20673
127
20674
127
20675
127
20676
127
20677
127
20678
127
20679
127
20680
127
20681
127
20682
127
20683
127
20684
127
20685
127
20686
127
20687
127
20688
127
20689
127
20690
127
20691
127
20692
127
20693
127
20694
127
20695
127
20696
127
20697
127
20698
127
20699
127
20700
127
20701
81
20702
-17
20703
-105
20704
-123
20705
-123
20706
-123
20707
-123
20708
-123
20709
-123
20710
-123
20711
-123
20712
-123
20713
-123
20714
-123
20715
-123
20716
-123
20717
-123
20718
-123
20719
-123
20720
-123
20721
-123
20722
-123
20723
-123
20724
-123
20725
-123
20726
-123
20727
-123
20728
-123
20729
-123
20730
-123
20731
-123
20732
-123
20733
-123
20734
69
20735
127
20736
127
20737
127
20738
127
20739
127
20740
127
20741
127
20742
127
20743
127
20744
127
20745
127
20746
127
20747
127
20748
127
20749
127
20750
127
20751
127
20752
127
20753
127
20754
127
20755
127
20756
127
20757
127
20758
127
20759
127
20760
127
20761
127
20762
127
20763
127
20764
127
20765
127
20766
127
20767
127
20768
127
20769
118
20770
111
20771
103
20772
97
20773
90
20774
84
20775
78
20776
74
20777
69
20778
65
20779
61
20780
58
20781
54
20782
51
20783
48
20784
45
20785
42
20786
40
20787
37
20788
36
20789
34
20790
32
20791
30
20792
29
20793
28
20794
26
20795
25
20796
24
20797
-59
20798
-123
20799
-123
20800
-123
20801
-123
20802
-123
20803
-123
20804
-123
20805
-123
20806
-123
20807
-123
20808
-123
20809
-123
20810
-123
20811
-123
20812
-123
20813
-123
20814
-123
20815
-123
20816
-123
20817
-123
20818
-123
20819
-123
20820
-123
20821
-123
20822
-123
20823
-123
20824
-123
20825
-123
20826
-123
20827
-123
20828
-123
20829
-123
20830
-123
20831
-123
20832
-123
20833
-123
20834
-123
20835
-123
20836
-123
20837
-123
20838
-123
20839
-123
20840
-119
20841
-109
20842
-100
20843
-93
20844
-85
20845
-78
20846
-71
20847
-66
20848
-60
20849
-55
20850
-49
20851
-43
20852
-39
20853
-36
20854
-32
20855
-29
20856
-25
20857
-23
20858
-20
20859
-18
20860
-15
20861
-13
20862
-12
20863
-11
20864
-9
20865
-6
20866
-5
20867
-3
20868
-2
20869
0
20870
0
20871
1
20872
2
20873
3
20874
4
20875
4
20876
6
20877
7
20878
7
20879
5
20880
6
20881
8
20882
9
20883
10
20884
11
20885
11
20886
11
20887
11
20888
11
20889
11
20890
11
20891
11
20892
12
20893
11
20894
11
20895
11
20896
11
20897
11
20898
13
20899
13
20900
13
20901
13
20902
14
20903
14
20904
13
20905
13
20906
14
20907
14
20908
14
20909
14
20910
14
20911
13
20912
13
20913
13
20914
14
20915
15
20916
15
20917
14
20918
14
20919
14
20920
14
20921
14
20922
14
20923
15
20924
14
20925
53
20926
127
20927
127
20928
127
20929
127
20930
127
20931
127
20932
127
20933
127
20934
127
20935
127
20936
127
20937
127
20938
127
20939
127
20940
127
20941
127
20942
127
20943
127
20944
127
20945
127
20946
127
20947
127
20948
127
20949
127
20950
127
20951
127
20952
127
20953
127
20954
127
20955
127
20956
127
20957
82
20958
-16
20959
-104
20960
-123
20961
-123
20962
-123
20963
-123
20964
-123
20965
-123
20966
-123
20967
-123
20968
-123
20969
-123
20970
-123
20971
-123
20972
-123
20973
-123
20974
-123
20975
-123
20976
-123
20977
-123
20978
-123
20979
-123
20980
-123
20981
-123
20982
-123
20983
-123
20984
-123
20985
-123
20986
-123
20987
-123
20988
-123
20989
-123
20990
69
20991
127
20992
127
20993
127
20994
127
20995
127
20996
127
20997
127
20998
127
20999
127
21000
127
21001
127
21002
127
21003
127
21004
127
21005
127
21006
127
21007
127
21008
127
21009
127
21010
127
21011
127
21012
127
21013
127
21014
127
21015
127
21016
127
21017
127
21018
127
21019
127
21020
127
21021
61
21022
-35
21023
-121
21024
-123
21025
-123
21026
-123
21027
-123
21028
-123
21029
-123
21030
-123
21031
-123
21032
-123
21033
-123
21034
-123
21035
-123
21036
-123
21037
-123
21038
-123
21039
-123
21040
-123
21041
-123
21042
-123
21043
-123
21044
-123
21045
-123
21046
-123
21047
-123
21048
-123
21049
-123
21050
-123
21051
-123
21052
-123
21053
-123
21054
-123
21055
-123
21056
-123
21057
-123
21058
-123
21059
-123
21060
-123
21061
-123
21062
-123
21063
-116
21064
-106
21065
-98
21066
-91
21067
-84
21068
-76
21069
-69
21070
-64
21071
-59
21072
-54
21073
-49
21074
-43
21075
-39
21076
-35
21077
-32
21078
-28
21079
-26
21080
-23
21081
-20
21082
-17
21083
-15
21084
-13
21085
-11
21086
-9
21087
-9
21088
-7
21089
-5
21090
-2
21091
-1
21092
0
21093
1
21094
3
21095
3
21096
4
21097
5
21098
6
21099
6
21100
6
21101
7
21102
8
21103
7
21104
7
21105
8
21106
10
21107
10
21108
10
21109
10
21110
11
21111
11
21112
11
21113
11
21114
12
21115
12
21116
12
21117
12
21118
12
21119
12
21120
11
21121
12
21122
13
21123
14
21124
14
21125
13
21126
13
21127
13
21128
14
21129
13
21130
14
21131
14
21132
14
21133
14
21134
14
21135
13
21136
14
21137
15
21138
16
21139
16
21140
16
21141
15
21142
15
21143
14
21144
14
21145
14
21146
14
21147
14
21148
14
21149
14
21150
14
21151
12
21152
13
21153
14
21154
14
21155
14
21156
15
21157
14
21158
14
21159
14
21160
15
21161
14
21162
14
21163
14
21164
15
21165
14
21166
14
21167
13
21168
13
21169
14
21170
14
21171
14
21172
15
21173
14
21174
14
21175
14
21176
15
21177
14
21178
14
21179
14
21180
15
21181
53
21182
127
21183
127
21184
127
21185
127
21186
127
21187
127
21188
127
21189
127
21190
127
21191
127
21192
127
21193
127
21194
127
21195
127
21196
127
21197
127
21198
127
21199
127
21200
127
21201
127
21202
127
21203
127
21204
127
21205
127
21206
127
21207
127
21208
127
21209
127
21210
127
21211
127
21212
127
21213
127
21214
127
21215
127
21216
127
21217
127
21218
126
21219
117
21220
111
21221
103
21222
97
21223
90
21224
84
21225
79
21226
74
21227
68
21228
64
21229
61
21230
57
21231
53
21232
50
21233
47
21234
45
21235
41
21236
40
21237
38
21238
36
21239
33
21240
32
21241
30
21242
29
21243
27
21244
26
21245
-57
21246
-123
21247
-123
21248
-123
21249
-123
21250
-123
21251
-123
21252
-123
21253
-123
21254
-123
21255
-123
21256
-123
21257
-123
21258
-123
21259
-123
21260
-123
21261
-123
21262
-123
21263
-123
21264
-123
21265
-123
21266
-123
21267
-123
21268
-123
21269
-123
21270
-123
21271
-123
21272
-123
21273
-123
21274
-123
21275
-123
21276
-123
21277
-123
21278
41
21279
127
21280
127
21281
127
21282
127
21283
127
21284
127
21285
127
21286
127
21287
127
21288
127
21289
127
21290
127
21291
127
21292
127
21293
127
21294
127
21295
127
21296
127
21297
127
21298
127
21299
127
21300
127
21301
127
21302
127
21303
127
21304
127
21305
127
21306
127
21307
127
21308
127
21309
127
21310
127
21311
127
21312
125
21313
116
21314
109
21315
101
21316
96
21317
88
21318
83
21319
78
21320
74
21321
68
21322
64
21323
60
21324
57
21325
53
21326
50
21327
47
21328
45
21329
42
21330
40
21331
37
21332
36
21333
34
21334
32
21335
30
21336
29
21337
28
21338
27
21339
25
21340
24
21341
-59
21342
-123
21343
-123
21344
-123
21345
-123
21346
-123
21347
-123
21348
-123
21349
-123
21350
-123
21351
-123
21352
-123
21353
-123
21354
-123
21355
-123
21356
-123
21357
-123
21358
-123
21359
-123
21360
-123
21361
-123
21362
-123
21363
-123
21364
-123
21365
-123
21366
-123
21367
-123
21368
-123
21369
-123
21370
-123
21371
-123
21372
-123
21373
-123
21374
42
21375
127
21376
127
21377
127
21378
127
21379
127
21380
127
21381
127
21382
127
21383
127
21384
127
21385
127
21386
127
21387
127
21388
127
21389
127
21390
127
21391
127
21392
127
21393
127
21394
127
21395
127
21396
127
21397
127
21398
127
21399
127
21400
127
21401
127
21402
127
21403
127
21404
127
21405
57
21406
-39
21407
-123
21408
-123
21409
-123
21410
-123
21411
-123
21412
-123
21413
-123
21414
-123
21415
-123
21416
-123
21417
-123
21418
-123
21419
-123
21420
-123
21421
-123
21422
-123
21423
-123
21424
-123
21425
-123
21426
-123
21427
-123
21428
-123
21429
-123
21430
-123
21431
-123
21432
-123
21433
-123
21434
-123
21435
-123
21436
-123
21437
-123
21438
64
21439
127
21440
127
21441
127
21442
127
21443
127
21444
127
21445
127
21446
127
21447
127
21448
127
21449
127
21450
127
21451
127
21452
127
21453
127
21454
127
21455
127
21456
127
21457
127
21458
127
21459
127
21460
127
21461
127
21462
127
21463
127
21464
127
21465
127
21466
127
21467
127
21468
127
21469
59
21470
-37
21471
-122
21472
-123
21473
-123
21474
-123
21475
-123
21476
-123
21477
-123
21478
-123
21479
-123
21480
-123
21481
-123
21482
-123
21483
-123
21484
-123
21485
-123
21486
-123
21487
-123
21488
-123
21489
-123
21490
-123
21491
-123
21492
-123
21493
-123
21494
-123
21495
-123
21496
-123
21497
-123
21498
-123
21499
-123
21500
-123
21501
-123
21502
66
21503
127
21504
127
21505
127
21506
127
21507
127
21508
127
21509
127
21510
127
21511
127
21512
127
21513
127
21514
127
21515
127
21516
127
21517
127
21518
127
21519
127
21520
127
21521
127
21522
127
21523
127
21524
127
21525
127
21526
127
21527
127
21528
127
21529
127
21530
127
21531
127
21532
127
21533
127
21534
127
21535
127
21536
126
21537
117
21538
110
21539
101
21540
95
21541
89
21542
84
21543
78
21544
73
21545
69
21546
65
21547
60
21548
57
21549
54
21550
52
21551
49
21552
45
21553
42
21554
41
21555
38
21556
36
21557
34
21558
33
21559
31
21560
30
21561
28
21562
26
21563
25
21564
24
21565
-60
21566
-123
21567
-123
21568
-123
21569
-123
21570
-123
21571
-123
21572
-123
21573
-123
21574
-123
21575
-123
21576
-123
21577
-123
21578
-123
21579
-123
21580
-123
21581
-123
21582
-123
21583
-123
21584
-123
21585
-123
21586
-123
21587
-123
21588
-123
21589
-123
21590
-123
21591
-123
21592
-123
21593
-123
21594
-123
21595
-123
21596
-123
21597
-123
21598
43
21599
127
21600
127
21601
127
21602
127
21603
127
21604
127
21605
127
21606
127
21607
127
21608
127
21609
127
21610
127
21611
127
21612
127
21613
127
21614
127
21615
127
21616
127
21617
127
21618
127
21619
127
21620
127
21621
127
21622
127
21623
127
21624
127
21625
127
21626
127
21627
127
21628
127
21629
127
21630
127
21631
127
21632
125
21633
117
21634
109
21635
101
21636
95
21637
88
21638
82
21639
77
21640
72
21641
67
21642
63
21643
59
21644
56
21645
52
21646
49
21647
47
21648
44
21649
41
21650
40
21651
38
21652
36
21653
33
21654
32
21655
31
21656
29
21657
27
21658
26
21659
25
21660
24
21661
-60
21662
-123
21663
-123
21664
-123
21665
-123
21666
-123
21667
-123
21668
-123
21669
-123
21670
-123
21671
-123
21672
-123
21673
-123
21674
-123
21675
-123
21676
-123
21677
-123
21678
-123
21679
-123
21680
-123
21681
-123
21682
-123
21683
-123
21684
-123
21685
-123
21686
-123
21687
-123
21688
-123
21689
-123
21690
-123
21691
-123
21692
-123
21693
-123
21694
-123
21695
-123
21696
-123
21697
-123
21698
-123
21699
-123
21700
-123
21701
-123
21702
-123
21703
-123
21704
-119
21705
-109
21706
-100
21707
-92
21708
-84
21709
-78
21710
-71
21711
-66
21712
-60
21713
-55
21714
-49
21715
-44
21716
-39
21717
-36
21718
-33
21719
-30
21720
-26
21721
-23
21722
-20
21723
-18
21724
-15
21725
-13
21726
-11
21727
-11
21728
-9
21729
-6
21730
-4
21731
-3
21732
-2
21733
0
21734
0
21735
0
21736
2
21737
3
21738
4
21739
4
21740
5
21741
6
21742
7
21743
5
21744
6
21745
7
21746
9
21747
9
21748
10
21749
10
21750
11
21751
10
21752
10
21753
11
21754
12
21755
12
21756
12
21757
12
21758
13
21759
11
21760
11
21761
12
21762
13
21763
14
21764
14
21765
13
21766
13
21767
13
21768
13
21769
13
21770
13
21771
14
21772
14
21773
13
21774
13
21775
13
21776
13
21777
13
21778
14
21779
14
21780
15
21781
14
21782
14
21783
14
21784
15
21785
14
21786
14
21787
14
21788
15
21789
54
21790
127
21791
127
21792
127
21793
127
21794
127
21795
127
21796
127
21797
127
21798
127
21799
127
21800
127
21801
127
21802
127
21803
127
21804
127
21805
127
21806
127
21807
127
21808
127
21809
127
21810
127
21811
127
21812
127
21813
127
21814
127
21815
127
21816
127
21817
127
21818
127
21819
127
21820
127
21821
127
21822
127
21823
127
21824
127
21825
127
21826
126
21827
117
21828
110
21829
103
21830
97
21831
90
21832
84
21833
78
21834
74
21835
69
21836
65
21837
60
21838
57
21839
54
21840
50
21841
47
21842
44
21843
42
21844
39
21845
36
21846
35
21847
34
21848
32
21849
30
21850
29
21851
28
21852
27
21853
25
21854
24
21855
23
21856
22
21857
20
21858
20
21859
19
21860
18
21861
17
21862
17
21863
17
21864
16
21865
15
21866
15
21867
14
21868
14
21869
14
21870
14
21871
13
21872
13
21873
13
21874
13
21875
11
21876
12
21877
12
21878
11
21879
11
21880
11
21881
11
21882
10
21883
10
21884
11
21885
-64
21886
-123
21887
-123
21888
-123
21889
-123
21890
-123
21891
-123
21892
-123
21893
-123
21894
-123
21895
-123
21896
-123
21897
-123
21898
-123
21899
-123
21900
-123
21901
-123
21902
-123
21903
-123
21904
-123
21905
-123
21906
-123
21907
-123
21908
-123
21909
-123
21910
-123
21911
-123
21912
-123
21913
-123
21914
-123
21915
-123
21916
-123
21917
-123
21918
-123
21919
-123
21920
-123
21921
-123
21922
-123
21923
-123
21924
-123
21925
-123
21926
-123
21927
-123
21928
-121
21929
-111
21930
-101
21931
-93
21932
-86
21933
-78
21934
-71
21935
-66
21936
-61
21937
-55
21938
-49
21939
-44
21940
-40
21941
-37
21942
-33
21943
-30
21944
-27
21945
-24
21946
-21
21947
-18
21948
-16
21949
25
21950
127
21951
127
21952
127
21953
127
21954
127
21955
127
21956
127
21957
127
21958
127
21959
127
21960
127
21961
127
21962
127
21963
127
21964
127
21965
127
21966
127
21967
127
21968
127
21969
127
21970
127
21971
127
21972
127
21973
127
21974
127
21975
127
21976
127
21977
127
21978
127
21979
127
21980
127
21981
81
21982
-17
21983
-105
21984
-123
21985
-123
21986
-123
21987
-123
21988
-123
21989
-123
21990
-123
21991
-123
21992
-123
21993
-123
21994
-123
21995
-123
21996
-123
21997
-123
21998
-123
21999
-123
22000
-123
22001
-123
22002
-123
22003
-123
22004
-123
22005
-123
22006
-123
22007
-123
22008
-123
22009
-123
22010
-123
22011
-123
22012
-123
22013
-123
22014
71
22015
127
22016
127
22017
127
22018
127
22019
127
22020
127
22021
127
22022
127
22023
127
22024
127
22025
127
22026
127
22027
127
22028
127
22029
127
22030
127
22031
127
22032
127
22033
127
22034
127
22035
127
22036
127
22037
127
22038
127
22039
127
22040
127
22041
127
22042
127
22043
127
22044
127
22045
59
22046
-36
22047
-122
22048
-123
22049
-123
22050
-123
22051
-123
22052
-123
22053
-123
22054
-123
22055
-123
22056
-123
22057
-123
22058
-123
22059
-123
22060
-123
22061
-123
22062
-123
22063
-123
22064
-123
22065
-123
22066
-123
22067
-123
22068
-123
22069
-123
22070
-123
22071
-123
22072
-123
22073
-123
22074
-123
22075
-123
22076
-123
22077
-123
22078
66
22079
127
22080
127
22081
127
22082
127
22083
127
22084
127
22085
127
22086
127
22087
127
22088
127
22089
127
22090
127
22091
127
22092
127
22093
127
22094
127
22095
127
22096
127
22097
127
22098
127
22099
127
22100
127
22101
127
22102
127
22103
127
22104
127
22105
127
22106
127
22107
127
22108
127
22109
61
22110
-35
22111
-121
22112
-123
22113
-123
22114
-123
22115
-123
22116
-123
22117
-123
22118
-123
22119
-123
22120
-123
22121
-123
22122
-123
22123
-123
22124
-123
22125
-123
22126
-123
22127
-123
22128
-123
22129
-123
22130
-123
22131
-123
22132
-123
22133
-123
22134
-123
22135
-123
22136
-123
22137
-123
22138
-123
22139
-123
22140
-123
22141
-123
22142
-123
22143
-123
22144
-123
22145
-123
22146
-123
22147
-123
22148
-123
22149
-123
22150
-123
22151
-117
22152
-107
22153
-97
22154
-89
22155
-82
22156
-75
22157
-69
22158
-63
22159
-60
22160
-54
22161
-49
22162
-43
22163
-40
22164
-35
22165
-31
22166
-28
22167
-26
22168
-23
22169
-20
22170
-17
22171
-15
22172
-13
22173
-11
22174
-9
22175
-9
22176
-7
22177
-5
22178
-2
22179
-2
22180
0
22181
1
22182
2
22183
3
22184
4
22185
4
22186
6
22187
6
22188
7
22189
7
22190
7
22191
7
22192
7
22193
7
22194
9
22195
10
22196
10
22197
10
22198
11
22199
11
22200
10
22201
11
22202
12
22203
12
22204
12
22205
51
22206
127
22207
127
22208
127
22209
127
22210
127
22211
127
22212
127
22213
127
22214
127
22215
127
22216
127
22217
127
22218
127
22219
127
22220
127
22221
127
22222
127
22223
127
22224
127
22225
127
22226
127
22227
127
22228
127
22229
127
22230
127
22231
127
22232
127
22233
127
22234
127
22235
127
22236
127
22237
83
22238
-16
22239
-103
22240
-123
22241
-123
22242
-123
22243
-123
22244
-123
22245
-123
22246
-123
22247
-123
22248
-123
22249
-123
22250
-123
22251
-123
22252
-123
22253
-123
22254
-123
22255
-123
22256
-123
22257
-123
22258
-123
22259
-123
22260
-123
22261
-123
22262
-123
22263
-123
22264
-123
22265
-123
22266
-123
22267
-123
22268
-123
22269
-123
22270
69
22271
127
22272
127
22273
127
22274
127
22275
127
22276
127
22277
127
22278
127
22279
127
22280
127
22281
127
22282
127
22283
127
22284
127
22285
127
22286
127
22287
127
22288
127
22289
127
22290
127
22291
127
22292
127
22293
127
22294
127
22295
127
22296
127
22297
127
22298
127
22299
127
22300
60
22301
-36
22302
-122
22303
-123
22304
-123
22305
-123
22306
-123
22307
-123
22308
-123
22309
-123
22310
-123
22311
-123
22312
-123
22313
-123
22314
-123
22315
-123
22316
-123
22317
-123
22318
-123
22319
-123
22320
-123
22321
-123
22322
-123
22323
-123
22324
-123
22325
-123
22326
-123
22327
-123
22328
-123
22329
-123
22330
-123
22331
-123
22332
-123
22333
-123
22334
-123
22335
-123
22336
-123
22337
-123
22338
-123
22339
-123
22340
-123
22341
-123
22342
-117
22343
-108
22344
-99
22345
-90
22346
-83
22347
-76
22348
-69
22349
-63
22350
-59
22351
-54
22352
-49
22353
-43
22354
-39
22355
-35
22356
-32
22357
-28
22358
-26
22359
-23
22360
-21
22361
-18
22362
-15
22363
-13
22364
27
22365
127
22366
127
22367
127
22368
127
22369
127
22370
127
22371
127
22372
127
22373
127
22374
127
22375
127
22376
127
22377
127
22378
127
22379
127
22380
127
22381
127
22382
127
22383
127
22384
127
22385
127
22386
127
22387
127
22388
127
22389
127
22390
127
22391
127
22392
127
22393
127
22394
127
22395
127
22396
81
22397
-17
22398
-105
22399
-123
22400
-123
22401
-123
22402
-123
22403
-123
22404
-123
22405
-123
22406
-123
22407
-123
22408
-123
22409
-123
22410
-123
22411
-123
22412
-123
22413
-123
22414
-123
22415
-123
22416
-123
22417
-123
22418
-123
22419
-123
22420
-123
22421
-123
22422
-123
22423
-123
22424
-123
22425
-123
22426
-123
22427
-123
22428
-123
22429
-123
22430
-123
22431
-123
22432
-123
22433
-123
22434
-123
22435
-123
22436
-123
22437
-123
22438
-114
22439
-105
22440
-97
22441
-89
22442
-81
22443
-74
22444
-68
22445
-62
22446
-58
22447
-52
22448
-47
22449
-43
22450
-39
22451
-34
22452
-31
22453
-28
22454
-25
22455
-22
22456
-19
22457
-17
22458
-15
22459
-12
22460
29
22461
127
22462
127
22463
127
22464
127
22465
127
22466
127
22467
127
22468
127
22469
127
22470
127
22471
127
22472
127
22473
127
22474
127
22475
127
22476
127
22477
127
22478
127
22479
127
22480
127
22481
127
22482
127
22483
127
22484
127
22485
127
22486
127
22487
127
22488
127
22489
127
22490
127
22491
127
22492
127
22493
127
22494
127
22495
127
22496
127
22497
125
22498
117
22499
109
22500
101
22501
95
22502
89
22503
84
22504
78
22505
73
22506
69
22507
66
22508
62
22509
59
22510
55
22511
52
22512
48
22513
45
22514
42
22515
39
22516
36
22517
35
22518
32
22519
31
22520
30
22521
28
22522
26
22523
26
22524
25
22525
24
22526
23
22527
22
22528
21
22529
20
22530
19
22531
19
22532
18
22533
17
22534
16
22535
16
22536
15
22537
15
22538
14
22539
14
22540
13
22541
13
22542
12
22543
13
22544
12
22545
12
22546
12
22547
13
22548
12
22549
11
22550
11
22551
12
22552
11
22553
11
22554
11
22555
11
22556
10
22557
10
22558
10
22559
10
22560
10
22561
10
22562
10
22563
10
22564
9
22565
9
22566
9
22567
9
22568
8
22569
9
22570
9
22571
9
22572
8
22573
9
22574
9
22575
9
22576
8
22577
9
22578
9
22579
9
22580
8
22581
9
22582
9
22583
9
22584
8
22585
9
22586
9
22587
9
22588
8
22589
9
22590
9
22591
9
22592
8
22593
9
22594
9
22595
9
22596
8
22597
9
22598
9
22599
10
22600
10
22601
11
22602
11
22603
10
22604
9
22605
9
22606
9
22607
8
22608
8
22609
8
22610
8
22611
8
22612
8
22613
8
22614
8
22615
9
22616
8
22617
8
22618
9
22619
9
22620
8
22621
9
22622
9
22623
9
22624
8
22625
9
22626
9
22627
9
22628
8
22629
9
22630
9
22631
9
22632
9
22633
9
22634
9
22635
9
22636
9
22637
9
22638
9
22639
8
22640
8
22641
9
22642
8
22643
8
22644
8
22645
9
22646
8
22647
8
22648
8
22649
8
22650
8
22651
8
22652
8
22653
9
22654
9
22655
8
22656
8
22657
9
22658
9
22659
9
22660
8
22661
9
22662
9
22663
9
22664
8
22665
9
22666
9
22667
9
22668
9
22669
9
22670
9
22671
9
22672
8
22673
9
22674
9
22675
9
22676
8
22677
9
22678
9
22679
9
22680
8
22681
9
22682
9
22683
8
22684
8
22685
9
22686
8
22687
8
22688
8
22689
8
22690
8
22691
8
22692
8
22693
8
22694
9
22695
8
22696
8
22697
9
22698
9
22699
9
22700
8
22701
9
22702
9
22703
9
22704
8
22705
9
22706
9
22707
9
22708
8
22709
9
22710
9
22711
9
22712
8
22713
9
22714
9
22715
9
22716
8
22717
9
22718
9
22719
9
22720
9
22721
9
22722
9
22723
9
22724
9
22725
9
22726
8
22727
8
22728
8
22729
9
22730
8
22731
8
22732
8
22733
9
22734
8
22735
9
22736
9
22737
10
22738
9
22739
9
22740
9
22741
10
22742
9
22743
9
22744
9
22745
9
22746
9
22747
8
22748
8
22749
9
22750
9
22751
9
22752
8
22753
9
22754
9
22755
10
22756
10
22757
11
22758
10
22759
10
22760
9
22761
9
22762
8
22763
9
22764
8
22765
8
22766
8
22767
8
22768
8
22769
9
22770
9
22771
8
22772
8
22773
9
22774
9
22775
9
22776
9
22777
9
22778
8
22779
9
22780
9
22781
9
22782
8
22783
8
22784
8
22785
9
22786
8
22787
8
22788
8
22789
9
22790
8
22791
8
22792
8
22793
9
22794
8
22795
8
22796
8
22797
9
22798
8
22799
8
22800
8
22801
9
22802
8
22803
8
22804
8
22805
9
22806
9
22807
9
22808
8
22809
9
22810
8
22811
8
22812
8
22813
9
22814
9
22815
10
22816
10
22817
9
22818
9
22819
9
22820
8
22821
9
22822
9
22823
9
22824
8
22825
9
22826
9
22827
8
22828
9
22829
10
22830
9
22831
9
22832
9
22833
9
22834
8
22835
9
22836
9
22837
9
22838
8
22839
9
22840
9
22841
8
22842
8
22843
8
22844
9
22845
9
22846
8
22847
9
22848
9
22849
9
22850
8
22851
9
22852
9
22853
9
22854
8
22855
9
22856
9
22857
9
22858
9
22859
9
22860
9
22861
9
22862
8
22863
9
22864
8
22865
8
22866
8
22867
8
22868
8
22869
8
22870
8
22871
9
22872
9
22873
9
22874
8
22875
9
22876
-70
22877
-123
22878
-123
22879
-123
22880
-123
22881
-123
22882
-123
22883
-123
22884
-123
22885
-123
22886
-123
22887
-123
22888
-123
22889
-123
22890
-123
22891
-123
22892
-123
22893
-123
22894
-123
22895
-123
22896
-123
22897
-123
22898
-123
22899
-123
22900
-123
22901
-123
22902
-123
22903
-123
22904
-123
22905
-123
22906
-123
22907
-123
22908
-123
22909
-123
22910
-123
22911
-123
22912
-123
22913
-123
22914
-123
22915
-123
22916
-123
22917
-123
22918
-123
22919
-119
22920
-110
22921
-101
22922
-93
22923
-85
22924
-78
22925
-72
22926
-67
22927
-61
22928
-55
22929
-49
22930
-45
22931
-41
22932
-37
22933
-33
22934
-30
22935
-27
22936
-24
22937
-20
22938
-18
22939
-16
22940
25
22941
127
22942
127
22943
127
22944
127
22945
127
22946
127
22947
127
22948
127
22949
127
22950
127
22951
127
22952
127
22953
127
22954
127
22955
127
22956
127
22957
127
22958
127
22959
127
22960
127
22961
127
22962
127
22963
127
22964
127
22965
127
22966
127
22967
127
22968
127
22969
127
22970
127
22971
127
22972
80
22973
-18
22974
-105
22975
-123
22976
-123
22977
-123
22978
-123
22979
-123
22980
-123
22981
-123
22982
-123
22983
-123
22984
-123
22985
-123
22986
-123
22987
-123
22988
-123
22989
-123
22990
-123
22991
-123
22992
-123
22993
-123
22994
-123
22995
-123
22996
-123
22997
-123
22998
-123
22999
-123
23000
-123
23001
-123
23002
-123
23003
-123
23004
-123
23005
-123
23006
-123
23007
-123
23008
-123
23009
-123
23010
-123
23011
-123
23012
-123
23013
-123
23014
-115
23015
-105
23016
-97
23017
-89
23018
-82
23019
-74
23020
-68
23021
-62
23022
-58
23023
-53
23024
-47
23025
-43
23026
-39
23027
-34
23028
-31
23029
-28
23030
-25
23031
-22
23032
-19
23033
-16
23034
-15
23035
-13
23036
-11
23037
-8
23038
-8
23039
-7
23040
-5
23041
-2
23042
-1
23043
0
23044
1
23045
2
23046
3
23047
4
23048
4
23049
5
23050
6
23051
7
23052
7
23053
7
23054
7
23055
8
23056
8
23057
9
23058
10
23059
11
23060
11
23061
11
23062
10
23063
11
23064
12
23065
13
23066
13
23067
13
23068
13
23069
13
23070
12
23071
12
23072
12
23073
14
23074
13
23075
13
23076
13
23077
14
23078
13
23079
13
23080
14
23081
14
23082
14
23083
14
23084
14
23085
14
23086
13
23087
13
23088
13
23089
14
23090
14
23091
14
23092
14
23093
15
23094
14
23095
14
23096
14
23097
14
23098
14
23099
14
23100
14
23101
14
23102
12
23103
13
23104
14
23105
15
23106
14
23107
15
23108
15
23109
14
23110
14
23111
15
23112
14
23113
14
23114
14
23115
15
23116
15
23117
14
23118
13
23119
13
23120
14
23121
15
23122
15
23123
15
23124
15
23125
15
23126
14
23127
14
23128
14
23129
15
23130
15
23131
14
23132
14
23133
15
23134
14
23135
14
23136
15
23137
15
23138
15
23139
15
23140
14
23141
14
23142
14
23143
14
23144
14
23145
14
23146
14
23147
15
23148
14
23149
14
23150
14
23151
14
23152
13
23153
14
23154
15
23155
15
23156
14
23157
14
23158
14
23159
14
23160
14
23161
15
23162
15
23163
15
23164
53
23165
127
23166
127
23167
127
23168
127
23169
127
23170
127
23171
127
23172
127
23173
127
23174
127
23175
127
23176
127
23177
127
23178
127
23179
127
23180
127
23181
127
23182
127
23183
127
23184
127
23185
127
23186
127
23187
127
23188
127
23189
127
23190
127
23191
127
23192
127
23193
127
23194
127
23195
127
23196
80
23197
-18
23198
-105
23199
-123
23200
-123
23201
-123
23202
-123
23203
-123
23204
-123
23205
-123
23206
-123
23207
-123
23208
-123
23209
-123
23210
-123
23211
-123
23212
-123
23213
-123
23214
-123
23215
-123
23216
-123
23217
-123
23218
-123
23219
-123
23220
-123
23221
-123
23222
-123
23223
-123
23224
-123
23225
-123
23226
-123
23227
-123
23228
-123
23229
-123
23230
-123
23231
-123
23232
-123
23233
-123
23234
-123
23235
-123
23236
-123
23237
-123
23238
-113
23239
-104
23240
-97
23241
-88
23242
-81
23243
-74
23244
-69
23245
-62
23246
-58
23247
-53
23248
-48
23249
-42
23250
-38
23251
-34
23252
-31
23253
-27
23254
-24
23255
-22
23256
-20
23257
-17
23258
-14
23259
-12
23260
28
23261
127
23262
127
23263
127
23264
127
23265
127
23266
127
23267
127
23268
127
23269
127
23270
127
23271
127
23272
127
23273
127
23274
127
23275
127
23276
127
23277
127
23278
127
23279
127
23280
127
23281
127
23282
127
23283
127
23284
127
23285
127
23286
127
23287
127
23288
127
23289
127
23290
127
23291
127
23292
80
23293
-18
23294
-106
23295
-123
23296
-123
23297
-123
23298
-123
23299
-123
23300
-123
23301
-123
23302
-123
23303
-123
23304
-123
23305
-123
23306
-123
23307
-123
23308
-123
23309
-123
23310
-123
23311
-123
23312
-123
23313
-123
23314
-123
23315
-123
23316
-123
23317
-123
23318
-123
23319
-123
23320
-123
23321
-123
23322
-123
23323
-123
23324
-123
23325
-123
23326
-123
23327
-123
23328
-123
23329
-123
23330
-123
23331
-123
23332
-123
23333
-123
23334
-115
23335
-106
23336
-97
23337
-89
23338
-81
23339
-75
23340
-69
23341
-63
23342
-58
23343
-53
23344
-48
23345
-43
23346
-39
23347
-34
23348
-31
23349
-28
23350
-26
23351
-22
23352
-19
23353
-17
23354
-15
23355
-12
23356
29
23357
127
23358
127
23359
127
23360
127
23361
127
23362
127
23363
127
23364
127
23365
127
23366
127
23367
127
23368
127
23369
127
23370
127
23371
127
23372
127
23373
127
23374
127
23375
127
23376
127
23377
127
23378
127
23379
127
23380
127
23381
127
23382
127
23383
127
23384
127
23385
127
23386
127
23387
127
23388
127
23389
127
23390
127
23391
127
23392
127
23393
125
23394
116
23395
109
23396
102
23397
96
23398
90
23399
84
23400
78
23401
74
23402
69
23403
66
23404
62
23405
59
23406
54
23407
51
23408
48
23409
45
23410
41
23411
39
23412
37
23413
35
23414
33
23415
32
23416
30
23417
28
23418
27
23419
27
23420
-57
23421
-123
23422
-123
23423
-123
23424
-123
23425
-123
23426
-123
23427
-123
23428
-123
23429
-123
23430
-123
23431
-123
23432
-123
23433
-123
23434
-123
23435
-123
23436
-123
23437
-123
23438
-123
23439
-123
23440
-123
23441
-123
23442
-123
23443
-123
23444
-123
23445
-123
23446
-123
23447
-123
23448
-123
23449
-123
23450
-123
23451
-123
23452
-123
23453
-123
23454
-123
23455
-123
23456
-123
23457
-123
23458
-123
23459
-123
23460
-123
23461
-123
23462
-123
23463
-118
23464
-108
23465
-100
23466
-92
23467
-84
23468
-77
23469
-71
23470
-66
23471
-60
23472
-54
23473
-49
23474
-44
23475
-40
23476
-35
23477
-32
23478
-30
23479
-26
23480
-23
23481
-20
23482
-18
23483
-16
23484
26
23485
127
23486
127
23487
127
23488
127
23489
127
23490
127
23491
127
23492
127
23493
127
23494
127
23495
127
23496
127
23497
127
23498
127
23499
127
23500
127
23501
127
23502
127
23503
127
23504
127
23505
127
23506
127
23507
127
23508
127
23509
127
23510
127
23511
127
23512
127
23513
127
23514
127
23515
127
23516
80
23517
-18
23518
-105
23519
-123
23520
-123
23521
-123
23522
-123
23523
-123
23524
-123
23525
-123
23526
-123
23527
-123
23528
-123
23529
-123
23530
-123
23531
-123
23532
-123
23533
-123
23534
-123
23535
-123
23536
-123
23537
-123
23538
-123
23539
-123
23540
-123
23541
-123
23542
-123
23543
-123
23544
-123
23545
-123
23546
-123
23547
-123
23548
-123
23549
-123
23550
-123
23551
-123
23552
-123
23553
-123
23554
-123
23555
-123
23556
-123
23557
-123
23558
-115
23559
-105
23560
-97
23561
-89
23562
-82
23563
-75
23564
-68
23565
-63
23566
-59
23567
-53
23568
-48
23569
-42
23570
-38
23571
-34
23572
-31
23573
-28
23574
-25
23575
-22
23576
-19
23577
-17
23578
-15
23579
-12
23580
-10
23581
-9
23582
-9
23583
-6
23584
-4
23585
-2
23586
-1
23587
0
23588
1
23589
2
23590
2
23591
3
23592
4
23593
6
23594
5
23595
6
23596
6
23597
7
23598
6
23599
6
23600
7
23601
10
23602
10
23603
10
23604
10
23605
11
23606
11
23607
11
23608
11
23609
13
23610
12
23611
12
23612
12
23613
13
23614
11
23615
11
23616
12
23617
14
23618
14
23619
14
23620
14
23621
15
23622
14
23623
14
23624
14
23625
15
23626
14
23627
14
23628
14
23629
14
23630
13
23631
13
23632
13
23633
14
23634
14
23635
14
23636
14
23637
15
23638
14
23639
14
23640
14
23641
15
23642
14
23643
14
23644
14
23645
15
23646
13
23647
13
23648
14
23649
15
23650
14
23651
15
23652
15
23653
15
23654
14
23655
14
23656
14
23657
15
23658
14
23659
14
23660
14
23661
14
23662
12
23663
13
23664
14
23665
15
23666
14
23667
15
23668
15
23669
15
23670
14
23671
14
23672
15
23673
15
23674
14
23675
14
23676
53
23677
127
23678
127
23679
127
23680
127
23681
127
23682
127
23683
127
23684
127
23685
127
23686
127
23687
127
23688
127
23689
127
23690
127
23691
127
23692
127
23693
127
23694
127
23695
127
23696
127
23697
127
23698
127
23699
127
23700
127
23701
127
23702
127
23703
127
23704
127
23705
127
23706
127
23707
127
23708
127
23709
127
23710
127
23711
127
23712
127
23713
127
23714
118
23715
111
23716
102
23717
96
23718
89
23719
83
23720
77
23721
73
23722
68
23723
64
23724
60
23725
57
23726
53
23727
50
23728
47
23729
45
23730
42
23731
40
23732
38
23733
36
23734
33
23735
32
23736
31
23737
29
23738
27
23739
26
23740
-57
23741
-123
23742
-123
23743
-123
23744
-123
23745
-123
23746
-123
23747
-123
23748
-123
23749
-123
23750
-123
23751
-123
23752
-123
23753
-123
23754
-123
23755
-123
23756
-123
23757
-123
23758
-123
23759
-123
23760
-123
23761
-123
23762
-123
23763
-123
23764
-123
23765
-123
23766
-123
23767
-123
23768
-123
23769
-123
23770
-123
23771
-123
23772
-123
23773
43
23774
127
23775
127
23776
127
23777
127
23778
127
23779
127
23780
127
23781
127
23782
127
23783
127
23784
127
23785
127
23786
127
23787
127
23788
127
23789
127
23790
127
23791
127
23792
127
23793
127
23794
127
23795
127
23796
127
23797
127
23798
127
23799
127
23800
127
23801
127
23802
127
23803
127
23804
127
23805
127
23806
127
23807
124
23808
116
23809
109
23810
101
23811
94
23812
88
23813
83
23814
77
23815
72
23816
68
23817
64
23818
60
23819
56
23820
53
23821
51
23822
48
23823
45
23824
42
23825
40
23826
37
23827
36
23828
33
23829
32
23830
30
23831
29
23832
27
23833
26
23834
25
23835
23
23836
-60
23837
-123
23838
-123
23839
-123
23840
-123
23841
-123
23842
-123
23843
-123
23844
-123
23845
-123
23846
-123
23847
-123
23848
-123
23849
-123
23850
-123
23851
-123
23852
-123
23853
-123
23854
-123
23855
-123
23856
-123
23857
-123
23858
-123
23859
-123
23860
-123
23861
-123
23862
-123
23863
-123
23864
-123
23865
-123
23866
-123
23867
-123
23868
-123
23869
-123
23870
-123
23871
-123
23872
-123
23873
-123
23874
-123
23875
-123
23876
-123
23877
-123
23878
-123
23879
-119
23880
-109
23881
-101
23882
-93
23883
-84
23884
-77
23885
-70
23886
-65
23887
-59
23888
-53
23889
-47
23890
-43
23891
-39
23892
-36
23893
-33
23894
-30
23895
-27
23896
-24
23897
-20
23898
-18
23899
-16
23900
-14
23901
-11
23902
-11
23903
-9
23904
-7
23905
-4
23906
-2
23907
0
23908
1
23909
2
23910
1
23911
3
23912
3
23913
4
23914
4
23915
5
23916
5
23917
6
23918
5
23919
6
23920
7
23921
8
23922
9
23923
9
23924
10
23925
10
23926
10
23927
10
23928
11
23929
12
23930
11
23931
12
23932
12
23933
13
23934
11
23935
11
23936
11
23937
13
23938
13
23939
13
23940
13
23941
14
23942
13
23943
13
23944
13
23945
14
23946
14
23947
14
23948
13
23949
14
23950
13
23951
13
23952
13
23953
14
23954
15
23955
15
23956
14
23957
15
23958
14
23959
14
23960
14
23961
14
23962
15
23963
15
23964
53
23965
127
23966
127
23967
127
23968
127
23969
127
23970
127
23971
127
23972
127
23973
127
23974
127
23975
127
23976
127
23977
127
23978
127
23979
127
23980
127
23981
127
23982
127
23983
127
23984
127
23985
127
23986
127
23987
127
23988
127
23989
127
23990
127
23991
127
23992
127
23993
127
23994
127
23995
127
23996
127
23997
127
23998
127
23999
127
24000
127
24001
126
24002
117
24003
109
24004
102
24005
96
24006
89
24007
84
24008
79
24009
74
24010
69
24011
66
24012
61
24013
57
24014
53
24015
50
24016
46
24017
44
24018
41
24019
39
24020
36
24021
35
24022
34
24023
32
24024
30
24025
29
24026
28
24027
26
24028
25
24029
24
24030
23
24031
22
24032
20
24033
20
24034
19
24035
18
24036
17
24037
17
24038
16
24039
16
24040
15
24041
15
24042
14
24043
14
24044
13
24045
14
24046
13
24047
13
24048
12
24049
13
24050
12
24051
12
24052
11
24053
12
24054
11
24055
11
24056
10
24057
11
24058
10
24059
10
24060
-64
24061
-123
24062
-123
24063
-123
24064
-123
24065
-123
24066
-123
24067
-123
24068
-123
24069
-123
24070
-123
24071
-123
24072
-123
24073
-123
24074
-123
24075
-123
24076
-123
24077
-123
24078
-123
24079
-123
24080
-123
24081
-123
24082
-123
24083
-123
24084
-123
24085
-123
24086
-123
24087
-123
24088
-123
24089
-123
24090
-123
24091
-123
24092
-123
24093
-123
24094
-123
24095
-123
24096
-123
24097
-123
24098
-123
24099
-123
24100
-123
24101
-123
24102
-123
24103
-121
24104
-111
24105
-102
24106
-94
24107
-86
24108
-79
24109
-72
24110
-68
24111
-61
24112
-55
24113
-50
24114
-45
24115
-40
24116
-36
24117
-33
24118
-30
24119
-26
24120
-24
24121
-21
24122
-19
24123
-15
24124
25
24125
127
24126
127
24127
127
24128
127
24129
127
24130
127
24131
127
24132
127
24133
127
24134
127
24135
127
24136
127
24137
127
24138
127
24139
127
24140
127
24141
127
24142
127
24143
127
24144
127
24145
127
24146
127
24147
127
24148
127
24149
127
24150
127
24151
127
24152
127
24153
127
24154
127
24155
127
24156
79
24157
-19
24158
-106
24159
-123
24160
-123
24161
-123
24162
-123
24163
-123
24164
-123
24165
-123
24166
-123
24167
-123
24168
-123
24169
-123
24170
-123
24171
-123
24172
-123
24173
-123
24174
-123
24175
-123
24176
-123
24177
-123
24178
-123
24179
-123
24180
-123
24181
-123
24182
-123
24183
-123
24184
-123
24185
-123
24186
-123
24187
-123
24188
-123
24189
70
24190
127
24191
127
24192
127
24193
127
24194
127
24195
127
24196
127
24197
127
24198
127
24199
127
24200
127
24201
127
24202
127
24203
127
24204
127
24205
127
24206
127
24207
127
24208
127
24209
127
24210
127
24211
127
24212
127
24213
127
24214
127
24215
127
24216
127
24217
127
24218
127
24219
127
24220
60
24221
-36
24222
-121
24223
-123
24224
-123
24225
-123
24226
-123
24227
-123
24228
-123
24229
-123
24230
-123
24231
-123
24232
-123
24233
-123
24234
-123
24235
-123
24236
-123
24237
-123
24238
-123
24239
-123
24240
-123
24241
-123
24242
-123
24243
-123
24244
-123
24245
-123
24246
-123
24247
-123
24248
-123
24249
-123
24250
-123
24251
-123
24252
-123
24253
66
24254
127
24255
127
24256
127
24257
127
24258
127
24259
127
24260
127
24261
127
24262
127
24263
127
24264
127
24265
127
24266
127
24267
127
24268
127
24269
127
24270
127
24271
127
24272
127
24273
127
24274
127
24275
127
24276
127
24277
127
24278
127
24279
127
24280
127
24281
127
24282
127
24283
127
24284
59
24285
-37
24286
-122
24287
-123
24288
-123
24289
-123
24290
-123
24291
-123
24292
-123
24293
-123
24294
-123
24295
-123
24296
-123
24297
-123
24298
-123
24299
-123
24300
-123
24301
-123
24302
-123
24303
-123
24304
-123
24305
-123
24306
-123
24307
-123
24308
-123
24309
-123
24310
-123
24311
-123
24312
-123
24313
-123
24314
-123
24315
-123
24316
-123
24317
-123
24318
-123
24319
-123
24320
-123
24321
-123
24322
-123
24323
-123
24324
-123
24325
-123
24326
-117
24327
-108
24328
-99
24329
-90
24330
-83
24331
-76
24332
-70
24333
-63
24334
-59
24335
-54
24336
-49
24337
-43
24338
-38
24339
-34
24340
-32
24341
-28
24342
-25
24343
-22
24344
-20
24345
-17
24346
-15
24347
-12
24348
-11
24349
-10
24350
-9
24351
-6
24352
-5
24353
-3
24354
-2
24355
0
24356
1
24357
1
24358
2
24359
4
24360
4
24361
5
24362
5
24363
6
24364
7
24365
7
24366
6
24367
7
24368
8
24369
9
24370
9
24371
10
24372
11
24373
11
24374
10
24375
11
24376
12
24377
12
24378
11
24379
12
24380
52
24381
127
24382
127
24383
127
24384
127
24385
127
24386
127
24387
127
24388
127
24389
127
24390
127
24391
127
24392
127
24393
127
24394
127
24395
127
24396
127
24397
127
24398
127
24399
127
24400
127
24401
127
24402
127
24403
127
24404
127
24405
127
24406
127
24407
127
24408
127
24409
127
24410
127
24411
127
24412
81
24413
-17
24414
-105
24415
-123
24416
-123
24417
-123
24418
-123
24419
-123
24420
-123
24421
-123
24422
-123
24423
-123
24424
-123
24425
-123
24426
-123
24427
-123
24428
-123
24429
-123
24430
-123
24431
-123
24432
-123
24433
-123
24434
-123
24435
-123
24436
-123
24437
-123
24438
-123
24439
-123
24440
-123
24441
-123
24442
-123
24443
-123
24444
-123
24445
68
24446
127
24447
127
24448
127
24449
127
24450
127
24451
127
24452
127
24453
127
24454
127
24455
127
24456
127
24457
127
24458
127
24459
127
24460
127
24461
127
24462
127
24463
127
24464
127
24465
127
24466
127
24467
127
24468
127
24469
127
24470
127
24471
127
24472
127
24473
127
24474
127
24475
127
24476
61
24477
-35
24478
-121
24479
-123
24480
-123
24481
-123
24482
-123
24483
-123
24484
-123
24485
-123
24486
-123
24487
-123
24488
-123
24489
-123
24490
-123
24491
-123
24492
-123
24493
-123
24494
-123
24495
-123
24496
-123
24497
-123
24498
-123
24499
-123
24500
-123
24501
-123
24502
-123
24503
-123
24504
-123
24505
-123
24506
-123
24507
-123
24508
-123
24509
-123
24510
-123
24511
-123
24512
-123
24513
-123
24514
-123
24515
-123
24516
-123
24517
-123
24518
-117
24519
-108
24520
-98
24521
-90
24522
-84
24523
-76
24524
-70
24525
-63
24526
-59
24527
-54
24528
-49
24529
-43
24530
-38
24531
-34
24532
-30
24533
-28
24534
-26
24535
-22
24536
-19
24537
-17
24538
-16
24539
-13
24540
-11
24541
-10
24542
-9
24543
-7
24544
-5
24545
-3
24546
-2
24547
1
24548
1
24549
1
24550
2
24551
4
24552
4
24553
5
24554
5
24555
7
24556
6
24557
7
24558
6
24559
7
24560
8
24561
9
24562
10
24563
11
24564
10
24565
10
24566
11
24567
12
24568
11
24569
12
24570
12
24571
13
24572
51
24573
127
24574
127
24575
127
24576
127
24577
127
24578
127
24579
127
24580
127
24581
127
24582
127
24583
127
24584
127
24585
127
24586
127
24587
127
24588
127
24589
127
24590
127
24591
127
24592
127
24593
127
24594
127
24595
127
24596
127
24597
127
24598
127
24599
127
24600
127
24601
127
24602
127
24603
127
24604
81
24605
-17
24606
-104
24607
-123
24608
-123
24609
-123
24610
-123
24611
-123
24612
-123
24613
-123
24614
-123
24615
-123
24616
-123
24617
-123
24618
-123
24619
-123
24620
-123
24621
-123
24622
-123
24623
-123
24624
-123
24625
-123
24626
-123
24627
-123
24628
-123
24629
-123
24630
-123
24631
-123
24632
-123
24633
-123
24634
-123
24635
-123
24636
-123
24637
70
24638
127
24639
127
24640
127
24641
127
24642
127
24643
127
24644
127
24645
127
24646
127
24647
127
24648
127
24649
127
24650
127
24651
127
24652
127
24653
127
24654
127
24655
127
24656
127
24657
127
24658
127
24659
127
24660
127
24661
127
24662
127
24663
127
24664
127
24665
127
24666
127
24667
127
24668
127
24669
127
24670
127
24671
127
24672
118
24673
111
24674
103
24675
97
24676
90
24677
85
24678
79
24679
74
24680
69
24681
66
24682
61
24683
57
24684
54
24685
52
24686
48
24687
45
24688
43
24689
41
24690
39
24691
37
24692
34
24693
33
24694
31
24695
30
24696
28
24697
27
24698
25
24699
24
24700
-59
24701
-123
24702
-123
24703
-123
24704
-123
24705
-123
24706
-123
24707
-123
24708
-123
24709
-123
24710
-123
24711
-123
24712
-123
24713
-123
24714
-123
24715
-123
24716
-123
24717
-123
24718
-123
24719
-123
24720
-123
24721
-123
24722
-123
24723
-123
24724
-123
24725
-123
24726
-123
24727
-123
24728
-123
24729
-123
24730
-123
24731
-123
24732
-123
24733
-123
24734
-123
24735
-123
24736
-123
24737
-123
24738
-123
24739
-123
24740
-123
24741
-123
24742
-123
24743
-119
24744
-109
24745
-100
24746
-93
24747
-85
24748
-77
24749
-71
24750
-66
24751
-61
24752
-55
24753
-48
24754
-44
24755
-40
24756
-36
24757
-32
24758
-29
24759
-27
24760
-24
24761
-20
24762
-18
24763
-16
24764
25
24765
127
24766
127
24767
127
24768
127
24769
127
24770
127
24771
127
24772
127
24773
127
24774
127
24775
127
24776
127
24777
127
24778
127
24779
127
24780
127
24781
127
24782
127
24783
127
24784
127
24785
127
24786
127
24787
127
24788
127
24789
127
24790
127
24791
127
24792
127
24793
127
24794
127
24795
127
24796
81
24797
-17
24798
-105
24799
-123
24800
-123
24801
-123
24802
-123
24803
-123
24804
-123
24805
-123
24806
-123
24807
-123
24808
-123
24809
-123
24810
-123
24811
-123
24812
-123
24813
-123
24814
-123
24815
-123
24816
-123
24817
-123
24818
-123
24819
-123
24820
-123
24821
-123
24822
-123
24823
-123
24824
-123
24825
-123
24826
-123
24827
-123
24828
-123
24829
69
24830
127
24831
127
24832
127
24833
127
24834
127
24835
127
24836
127
24837
127
24838
127
24839
127
24840
127
24841
127
24842
127
24843
127
24844
127
24845
127
24846
127
24847
127
24848
127
24849
127
24850
127
24851
127
24852
127
24853
127
24854
127
24855
127
24856
127
24857
127
24858
127
24859
127
24860
127
24861
127
24862
127
24863
127
24864
118
24865
111
24866
104
24867
98
24868
91
24869
85
24870
79
24871
75
24872
70
24873
66
24874
61
24875
58
24876
55
24877
52
24878
49
24879
47
24880
43
24881
40
24882
38
24883
36
24884
33
24885
32
24886
30
24887
29
24888
27
24889
27
24890
25
24891
24
24892
-60
24893
-123
24894
-123
24895
-123
24896
-123
24897
-123
24898
-123
24899
-123
24900
-123
24901
-123
24902
-123
24903
-123
24904
-123
24905
-123
24906
-123
24907
-123
24908
-123
24909
-123
24910
-123
24911
-123
24912
-123
24913
-123
24914
-123
24915
-123
24916
-123
24917
-123
24918
-123
24919
-123
24920
-123
24921
-123
24922
-123
24923
-123
24924
-123
24925
-123
24926
-123
24927
-123
24928
-123
24929
-123
24930
-123
24931
-123
24932
-123
24933
-123
24934
-123
24935
-119
24936
-109
24937
-99
24938
-91
24939
-84
24940
-77
24941
-71
24942
-65
24943
-60
24944
-54
24945
-49
24946
-44
24947
-40
24948
-36
24949
-32
24950
-30
24951
-26
24952
-23
24953
-20
24954
-18
24955
-16
24956
-14
24957
-11
24958
-11
24959
-9
24960
-7
24961
-4
24962
-3
24963
-2
24964
-1
24965
1
24966
1
24967
2
24968
3
24969
4
24970
5
24971
5
24972
6
24973
7
24974
6
24975
7
24976
8
24977
9
24978
10
24979
11
24980
10
24981
10
24982
11
24983
11
24984
11
24985
11
24986
11
24987
12
24988
12
24989
13
24990
11
24991
11
24992
12
24993
14
24994
14
24995
14
24996
14
24997
14
24998
13
24999
13
25000
13
25001
14
25002
14
25003
14
25004
13
25005
14
25006
12
25007
12
25008
13
25009
14
25010
14
25011
14
25012
14
25013
14
25014
14
25015
14
25016
13
25017
14
25018
14
25019
14
25020
52
25021
127
25022
127
25023
127
25024
127
25025
127
25026
127
25027
127
25028
127
25029
127
25030
127
25031
127
25032
127
25033
127
25034
127
25035
127
25036
127
25037
127
25038
127
25039
127
25040
127
25041
127
25042
127
25043
127
25044
127
25045
127
25046
127
25047
127
25048
127
25049
127
25050
127
25051
127
25052
81
25053
-17
25054
-105
25055
-123
25056
-123
25057
-123
25058
-123
25059
-123
25060
-123
25061
-123
25062
-123
25063
-123
25064
-123
25065
-123
25066
-123
25067
-123
25068
-123
25069
-123
25070
-123
25071
-123
25072
-123
25073
-123
25074
-123
25075
-123
25076
-123
25077
-123
25078
-123
25079
-123
25080
-123
25081
-123
25082
-123
25083
-123
25084
-123
25085
69
25086
127
25087
127
25088
127
25089
127
25090
127
25091
127
25092
127
25093
127
25094
127
25095
127
25096
127
25097
127
25098
127
25099
127
25100
127
25101
127
25102
127
25103
127
25104
127
25105
127
25106
127
25107
127
25108
127
25109
127
25110
127
25111
127
25112
127
25113
127
25114
127
25115
127
25116
60
25117
-36
25118
-121
25119
-123
25120
-123
25121
-123
25122
-123
25123
-123
25124
-123
25125
-123
25126
-123
25127
-123
25128
-123
25129
-123
25130
-123
25131
-123
25132
-123
25133
-123
25134
-123
25135
-123
25136
-123
25137
-123
25138
-123
25139
-123
25140
-123
25141
-123
25142
-123
25143
-123
25144
-123
25145
-123
25146
-123
25147
-123
25148
-123
25149
-123
25150
-123
25151
-123
25152
-123
25153
-123
25154
-123
25155
-123
25156
-123
25157
-123
25158
-116
25159
-106
25160
-97
25161
-90
25162
-83
25163
-75
25164
-69
25165
-64
25166
-59
25167
-53
25168
-48
25169
-44
25170
-39
25171
-35
25172
-31
25173
-28
25174
-25
25175
-23
25176
-19
25177
-17
25178
-15
25179
-13
25180
-10
25181
-9
25182
-9
25183
-7
25184
-5
25185
-3
25186
-2
25187
0
25188
1
25189
2
25190
2
25191
3
25192
4
25193
5
25194
5
25195
6
25196
7
25197
7
25198
6
25199
7
25200
8
25201
9
25202
9
25203
10
25204
11
25205
11
25206
10
25207
11
25208
11
25209
11
25210
11
25211
12
25212
12
25213
12
25214
11
25215
12
25216
12
25217
13
25218
13
25219
14
25220
14
25221
13
25222
13
25223
14
25224
14
25225
14
25226
14
25227
14
25228
14
25229
14
25230
12
25231
13
25232
14
25233
14
25234
14
25235
14
25236
14
25237
15
25238
13
25239
14
25240
14
25241
15
25242
14
25243
14
25244
14
25245
15
25246
13
25247
13
25248
13
25249
15
25250
15
25251
15
25252
14
25253
14
25254
14
25255
14
25256
14
25257
15
25258
15
25259
15
25260
14
25261
15
25262
14
25263
13
25264
13
25265
15
25266
15
25267
15
25268
14
25269
15
25270
15
25271
15
25272
14
25273
15
25274
15
25275
14
25276
53
25277
127
25278
127
25279
127
25280
127
25281
127
25282
127
25283
127
25284
127
25285
127
25286
127
25287
127
25288
127
25289
127
25290
127
25291
127
25292
127
25293
127
25294
127
25295
127
25296
127
25297
127
25298
127
25299
127
25300
127
25301
127
25302
127
25303
127
25304
127
25305
127
25306
127
25307
127
25308
127
25309
127
25310
127
25311
127
25312
127
25313
127
25314
118
25315
110
25316
102
25317
96
25318
89
25319
83
25320
77
25321
73
25322
68
25323
64
25324
60
25325
57
25326
54
25327
51
25328
47
25329
45
25330
42
25331
40
25332
37
25333
35
25334
34
25335
32
25336
30
25337
29
25338
27
25339
26
25340
-58
25341
-123
25342
-123
25343
-123
25344
-123
25345
-123
25346
-123
25347
-123
25348
-123
25349
-123
25350
-123
25351
-123
25352
-123
25353
-123
25354
-123
25355
-123
25356
-123
25357
-123
25358
-123
25359
-123
25360
-123
25361
-123
25362
-123
25363
-123
25364
-123
25365
-123
25366
-123
25367
-123
25368
-123
25369
-123
25370
-123
25371
-123
25372
-123
25373
43
25374
127
25375
127
25376
127
25377
127
25378
127
25379
127
25380
127
25381
127
25382
127
25383
127
25384
127
25385
127
25386
127
25387
127
25388
127
25389
127
25390
127
25391
127
25392
127
25393
127
25394
127
25395
127
25396
127
25397
127
25398
127
25399
127
25400
127
25401
127
25402
127
25403
127
25404
127
25405
127
25406
127
25407
125
25408
116
25409
109
25410
101
25411
95
25412
89
25413
83
25414
77
25415
73
25416
68
25417
64
25418
60
25419
57
25420
53
25421
50
25422
47
25423
45
25424
42
25425
39
25426
37
25427
36
25428
33
25429
31
25430
30
25431
29
25432
27
25433
26
25434
24
25435
24
25436
-59
25437
-123
25438
-123
25439
-123
25440
-123
25441
-123
25442
-123
25443
-123
25444
-123
25445
-123
25446
-123
25447
-123
25448
-123
25449
-123
25450
-123
25451
-123
25452
-123
25453
-123
25454
-123
25455
-123
25456
-123
25457
-123
25458
-123
25459
-123
25460
-123
25461
-123
25462
-123
25463
-123
25464
-123
25465
-123
25466
-123
25467
-123
25468
-123
25469
41
25470
127
25471
127
25472
127
25473
127
25474
127
25475
127
25476
127
25477
127
25478
127
25479
127
25480
127
25481
127
25482
127
25483
127
25484
127
25485
127
25486
127
25487
127
25488
127
25489
127
25490
127
25491
127
25492
127
25493
127
25494
127
25495
127
25496
127
25497
127
25498
127
25499
127
25500
57
25501
-39
25502
-123
25503
-123
25504
-123
25505
-123
25506
-123
25507
-123
25508
-123
25509
-123
25510
-123
25511
-123
25512
-123
25513
-123
25514
-123
25515
-123
25516
-123
25517
-123
25518
-123
25519
-123
25520
-123
25521
-123
25522
-123
25523
-123
25524
-123
25525
-123
25526
-123
25527
-123
25528
-123
25529
-123
25530
-123
25531
-123
25532
-123
25533
66
25534
127
25535
127
25536
127
25537
127
25538
127
25539
127
25540
127
25541
127
25542
127
25543
127
25544
127
25545
127
25546
127
25547
127
25548
127
25549
127
25550
127
25551
127
25552
127
25553
127
25554
127
25555
127
25556
127
25557
127
25558
127
25559
127
25560
127
25561
127
25562
127
25563
127
25564
60
25565
-35
25566
-121
25567
-123
25568
-123
25569
-123
25570
-123
25571
-123
25572
-123
25573
-123
25574
-123
25575
-123
25576
-123
25577
-123
25578
-123
25579
-123
25580
-123
25581
-123
25582
-123
25583
-123
25584
-123
25585
-123
25586
-123
25587
-123
25588
-123
25589
-123
25590
-123
25591
-123
25592
-123
25593
-123
25594
-123
25595
-123
25596
-123
25597
67
25598
127
25599
127
25600
127
25601
127
25602
127
25603
127
25604
127
25605
127
25606
127
25607
127
25608
127
25609
127
25610
127
25611
127
25612
127
25613
127
25614
127
25615
127
25616
127
25617
127
25618
127
25619
127
25620
127
25621
127
25622
127
25623
127
25624
127
25625
127
25626
127
25627
127
25628
127
25629
127
25630
127
25631
127
25632
119
25633
111
25634
103
25635
96
25636
90
25637
85
25638
79
25639
74
25640
69
25641
65
25642
61
25643
58
25644
54
25645
51
25646
48
25647
46
25648
43
25649
40
25650
37
25651
36
25652
33
25653
32
25654
30
25655
29
25656
27
25657
26
25658
25
25659
24
25660
-60
25661
-123
25662
-123
25663
-123
25664
-123
25665
-123
25666
-123
25667
-123
25668
-123
25669
-123
25670
-123
25671
-123
25672
-123
25673
-123
25674
-123
25675
-123
25676
-123
25677
-123
25678
-123
25679
-123
25680
-123
25681
-123
25682
-123
25683
-123
25684
-123
25685
-123
25686
-123
25687
-123
25688
-123
25689
-123
25690
-123
25691
-123
25692
-123
25693
43
25694
127
25695
127
25696
127
25697
127
25698
127
25699
127
25700
127
25701
127
25702
127
25703
127
25704
127
25705
127
25706
127
25707
127
25708
127
25709
127
25710
127
25711
127
25712
127
25713
127
25714
127
25715
127
25716
127
25717
127
25718
127
25719
127
25720
127
25721
127
25722
127
25723
127
25724
127
25725
127
25726
127
25727
125
25728
117
25729
109
25730
101
25731
96
25732
89
25733
83
25734
78
25735
73
25736
68
25737
64
25738
60
25739
57
25740
53
25741
50
25742
47
25743
45
25744
41
25745
39
25746
37
25747
36
25748
33
25749
31
25750
30
25751
29
25752
27
25753
26
25754
25
25755
24
25756
-59
25757
-123
25758
-123
25759
-123
25760
-123
25761
-123
25762
-123
25763
-123
25764
-123
25765
-123
25766
-123
25767
-123
25768
-123
25769
-123
25770
-123
25771
-123
25772
-123
25773
-123
25774
-123
25775
-123
25776
-123
25777
-123
25778
-123
25779
-123
25780
-123
25781
-123
25782
-123
25783
-123
25784
-123
25785
-123
25786
-123
25787
-123
25788
-123
25789
-123
25790
-123
25791
-123
25792
-123
25793
-123
25794
-123
25795
-123
25796
-123
25797
-123
25798
-123
25799
-118
25800
-108
25801
-100
25802
-92
25803
-85
25804
-78
25805
-72
25806
-67
25807
-61
25808
-55
25809
-49
25810
-45
25811
-40
25812
-36
25813
-32
25814
-30
25815
-26
25816
-23
25817
-20
25818
-18
25819
-16
25820
-13
25821
-11
25822
-11
25823
-9
25824
-7
25825
-4
25826
-3
25827
-2
25828
-1
25829
1
25830
1
25831
2
25832
3
25833
5
25834
5
25835
6
25836
6
25837
7
25838
6
25839
7
25840
7
25841
9
25842
9
25843
10
25844
9
25845
10
25846
10
25847
11
25848
10
25849
11
25850
11
25851
12
25852
11
25853
11
25854
11
25855
11
25856
11
25857
12
25858
13
25859
13
25860
12
25861
13
25862
13
25863
13
25864
13
25865
13
25866
14
25867
14
25868
13
25869
13
25870
13
25871
13
25872
13
25873
14
25874
14
25875
15
25876
14
25877
14
25878
14
25879
14
25880
14
25881
14
25882
15
25883
15
25884
53
25885
127
25886
127
25887
127
25888
127
25889
127
25890
127
25891
127
25892
127
25893
127
25894
127
25895
127
25896
127
25897
127
25898
127
25899
127
25900
127
25901
127
25902
127
25903
127
25904
127
25905
127
25906
127
25907
127
25908
127
25909
127
25910
127
25911
127
25912
127
25913
127
25914
127
25915
127
25916
127
25917
127
25918
127
25919
127
25920
127
25921
125
25922
116
25923
109
25924
102
25925
96
25926
89
25927
84
25928
79
25929
75
25930
69
25931
65
25932
61
25933
58
25934
54
25935
51
25936
47
25937
46
25938
43
25939
40
25940
37
25941
36
25942
34
25943
32
25944
30
25945
29
25946
28
25947
26
25948
24
25949
24
25950
23
25951
22
25952
20
25953
20
25954
19
25955
18
25956
17
25957
17
25958
16
25959
16
25960
15
25961
15
25962
14
25963
14
25964
14
25965
14
25966
13
25967
13
25968
13
25969
13
25970
13
25971
13
25972
12
25973
12
25974
11
25975
11
25976
10
25977
10
25978
11
25979
11
25980
-64
25981
-123
25982
-123
25983
-123
25984
-123
25985
-123
25986
-123
25987
-123
25988
-123
25989
-123
25990
-123
25991
-123
25992
-123
25993
-123
25994
-123
25995
-123
25996
-123
25997
-123
25998
-123
25999
-123
26000
-123
26001
-123
26002
-123
26003
-123
26004
-123
26005
-123
26006
-123
26007
-123
26008
-123
26009
-123
26010
-123
26011
-123
26012
-123
26013
-123
26014
-123
26015
-123
26016
-123
26017
-123
26018
-123
26019
-123
26020
-123
26021
-123
26022
-123
26023
-120
26024
-111
26025
-102
26026
-93
26027
-85
26028
-78
26029
-72
26030
-67
26031
-61
26032
-55
26033
-49
26034
-45
26035
-41
26036
-37
26037
-32
26038
-29
26039
-25
26040
-22
26041
-20
26042
-18
26043
-15
26044
25
26045
127
26046
127
26047
127
26048
127
26049
127
26050
127
26051
127
26052
127
26053
127
26054
127
26055
127
26056
127
26057
127
26058
127
26059
127
26060
127
26061
127
26062
127
26063
127
26064
127
26065
127
26066
127
26067
127
26068
127
26069
127
26070
127
26071
127
26072
127
26073
127
26074
127
26075
127
26076
80
26077
-18
26078
-106
26079
-123
26080
-123
26081
-123
26082
-123
26083
-123
26084
-123
26085
-123
26086
-123
26087
-123
26088
-123
26089
-123
26090
-123
26091
-123
26092
-123
26093
-123
26094
-123
26095
-123
26096
-123
26097
-123
26098
-123
26099
-123
26100
-123
26101
-123
26102
-123
26103
-123
26104
-123
26105
-123
26106
-123
26107
-123
26108
-123
26109
69
26110
127
26111
127
26112
127
26113
127
26114
127
26115
127
26116
127
26117
127
26118
127
26119
127
26120
127
26121
127
26122
127
26123
127
26124
127
26125
127
26126
127
26127
127
26128
127
26129
127
26130
127
26131
127
26132
127
26133
127
26134
127
26135
127
26136
127
26137
127
26138
127
26139
127
26140
61
26141
-35
26142
-121
26143
-123
26144
-123
26145
-123
26146
-123
26147
-123
26148
-123
26149
-123
26150
-123
26151
-123
26152
-123
26153
-123
26154
-123
26155
-123
26156
-123
26157
-123
26158
-123
26159
-123
26160
-123
26161
-123
26162
-123
26163
-123
26164
-123
26165
-123
26166
-123
26167
-123
26168
-123
26169
-123
26170
-123
26171
-123
26172
-123
26173
65
26174
127
26175
127
26176
127
26177
127
26178
127
26179
127
26180
127
26181
127
26182
127
26183
127
26184
127
26185
127
26186
127
26187
127
26188
127
26189
127
26190
127
26191
127
26192
127
26193
127
26194
127
26195
127
26196
127
26197
127
26198
127
26199
127
26200
127
26201
127
26202
127
26203
127
26204
60
26205
-36
26206
-122
26207
-123
26208
-123
26209
-123
26210
-123
26211
-123
26212
-123
26213
-123
26214
-123
26215
-123
26216
-123
26217
-123
26218
-123
26219
-123
26220
-123
26221
-123
26222
-123
26223
-123
26224
-123
26225
-123
26226
-123
26227
-123
26228
-123
26229
-123
26230
-123
26231
-123
26232
-123
26233
-123
26234
-123
26235
-123
26236
-123
26237
-123
26238
-123
26239
-123
26240
-123
26241
-123
26242
-123
26243
-123
26244
-123
26245
-123
26246
-117
26247
-108
26248
-99
26249
-90
26250
-82
26251
-76
26252
-69
26253
-63
26254
-59
26255
-54
26256
-49
26257
-43
26258
-39
26259
-35
26260
-32
26261
-28
26262
-25
26263
-22
26264
-21
26265
-18
26266
-15
26267
-13
26268
-12
26269
-10
26270
-9
26271
-7
26272
-5
26273
-3
26274
-2
26275
0
26276
1
26277
1
26278
2
26279
4
26280
4
26281
5
26282
5
26283
7
26284
7
26285
7
26286
6
26287
7
26288
9
26289
10
26290
10
26291
11
26292
11
26293
11
26294
10
26295
11
26296
12
26297
12
26298
12
26299
12
26300
52
26301
127
26302
127
26303
127
26304
127
26305
127
26306
127
26307
127
26308
127
26309
127
26310
127
26311
127
26312
127
26313
127
26314
127
26315
127
26316
127
26317
127
26318
127
26319
127
26320
127
26321
127
26322
127
26323
127
26324
127
26325
127
26326
127
26327
127
26328
127
26329
127
26330
127
26331
127
26332
81
26333
-17
26334
-104
26335
-123
26336
-123
26337
-123
26338
-123
26339
-123
26340
-123
26341
-123
26342
-123
26343
-123
26344
-123
26345
-123
26346
-123
26347
-123
26348
-123
26349
-123
26350
-123
26351
-123
26352
-123
26353
-123
26354
-123
26355
-123
26356
-123
26357
-123
26358
-123
26359
-123
26360
-123
26361
-123
26362
-123
26363
-123
26364
-123
26365
70
26366
127
26367
127
26368
127
26369
127
26370
127
26371
127
26372
127
26373
127
26374
127
26375
127
26376
127
26377
127
26378
127
26379
127
26380
127
26381
127
26382
127
26383
127
26384
127
26385
127
26386
127
26387
127
26388
127
26389
127
26390
127
26391
127
26392
127
26393
127
26394
127
26395
127
26396
61
26397
-35
26398
-121
26399
-123
26400
-123
26401
-123
26402
-123
26403
-123
26404
-123
26405
-123
26406
-123
26407
-123
26408
-123
26409
-123
26410
-123
26411
-123
26412
-123
26413
-123
26414
-123
26415
-123
26416
-123
26417
-123
26418
-123
26419
-123
26420
-123
26421
-123
26422
-123
26423
-123
26424
-123
26425
-123
26426
-123
26427
-123
26428
-123
26429
-123
26430
-123
26431
-123
26432
-123
26433
-123
26434
-123
26435
-123
26436
-123
26437
-123
26438
-116
26439
-107
26440
-98
26441
-90
26442
-82
26443
-75
26444
-70
26445
-64
26446
-60
26447
-54
26448
-49
26449
-44
26450
-39
26451
-35
26452
-31
26453
-28
26454
-26
26455
-23
26456
-19
26457
-16
26458
-15
26459
-13
26460
28
26461
127
26462
127
26463
127
26464
127
26465
127
26466
127
26467
127
26468
127
26469
127
26470
127
26471
127
26472
127
26473
127
26474
127
26475
127
26476
127
26477
127
26478
127
26479
127
26480
127
26481
127
26482
127
26483
127
26484
127
26485
127
26486
127
26487
127
26488
127
26489
127
26490
127
26491
127
26492
79
26493
-19
26494
-106
26495
-123
26496
-123
26497
-123
26498
-123
26499
-123
26500
-123
26501
-123
26502
-123
26503
-123
26504
-123
26505
-123
26506
-123
26507
-123
26508
-123
26509
-123
26510
-123
26511
-123
26512
-123
26513
-123
26514
-123
26515
-123
26516
-123
26517
-123
26518
-123
26519
-123
26520
-123
26521
-123
26522
-123
26523
-123
26524
-123
26525
-123
26526
-123
26527
-123
26528
-123
26529
-123
26530
-123
26531
-123
26532
-123
26533
-123
26534
-115
26535
-105
26536
-97
26537
-89
26538
-82
26539
-74
26540
-68
26541
-63
26542
-59
26543
-53
26544
-47
26545
-42
26546
-38
26547
-34
26548
-31
26549
-27
26550
-25
26551
-22
26552
-19
26553
-16
26554
-14
26555
-13
26556
28
26557
127
26558
127
26559
127
26560
127
26561
127
26562
127
26563
127
26564
127
26565
127
26566
127
26567
127
26568
127
26569
127
26570
127
26571
127
26572
127
26573
127
26574
127
26575
127
26576
127
26577
127
26578
127
26579
127
26580
127
26581
127
26582
127
26583
127
26584
127
26585
127
26586
127
26587
127
26588
127
26589
127
26590
127
26591
127
26592
127
26593
125
26594
116
26595
109
26596
102
26597
95
26598
88
26599
83
26600
78
26601
74
26602
68
26603
64
26604
60
26605
57
26606
54
26607
52
26608
49
26609
46
26610
43
26611
41
26612
38
26613
36
26614
33
26615
33
26616
30
26617
29
26618
28
26619
27
26620
25
26621
24
26622
23
26623
23
26624
22
26625
21
26626
19
26627
19
26628
19
26629
18
26630
16
26631
16
26632
15
26633
15
26634
14
26635
14
26636
13
26637
13
26638
13
26639
13
26640
12
26641
12
26642
12
26643
13
26644
12
26645
12
26646
11
26647
11
26648
11
26649
11
26650
11
26651
11
26652
10
26653
10
26654
10
26655
10
26656
10
26657
10
26658
9
26659
10
26660
10
26661
10
26662
9
26663
9
26664
9
26665
9
26666
8
26667
9
26668
9
26669
10
26670
10
26671
9
26672
9
26673
9
26674
8
26675
8
26676
9
26677
9
26678
8
26679
9
26680
9
26681
9
26682
8
26683
9
26684
9
26685
9
26686
8
26687
9
26688
9
26689
9
26690
8
26691
9
26692
8
26693
8
26694
9
26695
9
26696
8
26697
8
26698
10
26699
9
26700
9
26701
9
26702
9
26703
8
26704
8
26705
9
26706
9
26707
8
26708
8
26709
8
26710
8
26711
8
26712
8
26713
8
26714
8
26715
8
26716
8
26717
8
26718
8
26719
8
26720
9
26721
9
26722
9
26723
8
26724
9
26725
9
26726
9
26727
8
26728
9
26729
9
26730
10
26731
10
26732
10
26733
9
26734
9
26735
9
26736
8
26737
8
26738
9
26739
8
26740
8
26741
8
26742
9
26743
8
26744
9
26745
9
26746
9
26747
8
26748
9
26749
9
26750
9
26751
8
26752
9
26753
9
26754
9
26755
9
26756
9
26757
9
26758
9
26759
8
26760
9
26761
8
26762
9
26763
8
26764
8
26765
8
26766
9
26767
8
26768
8
26769
8
26770
9
26771
8
26772
8
26773
8
26774
9
26775
9
26776
8
26777
8
26778
9
26779
8
26780
8
26781
8
26782
9
26783
9
26784
9
26785
8
26786
9
26787
9
26788
9
26789
8
26790
9
26791
9
26792
9
26793
8
26794
9
26795
9
26796
9
26797
8
26798
9
26799
9
26800
9
26801
8
26802
9
26803
9
26804
9
26805
8
26806
9
26807
8
26808
8
26809
9
26810
9
26811
8
26812
9
26813
9
26814
9
26815
8
26816
9
26817
9
26818
9
26819
8
26820
9
26821
9
26822
8
26823
8
26824
9
26825
8
26826
9
26827
9
26828
9
26829
8
26830
9
26831
8
26832
9
26833
8
26834
8
26835
8
26836
9
26837
8
26838
9
26839
9
26840
9
26841
8
26842
8
26843
9
26844
9
26845
8
26846
8
26847
9
26848
9
26849
8
26850
8
26851
9
26852
9
26853
8
26854
9
26855
9
26856
9
26857
8
26858
9
26859
9
26860
9
26861
9
26862
10
26863
10
26864
9
26865
8
26866
9
26867
8
26868
8
26869
8
26870
8
26871
8
26872
9
26873
8
26874
8
26875
9
26876
9
26877
9
26878
9
26879
9
26880
9
26881
9
26882
9
26883
9
26884
8
26885
8
26886
9
26887
9
26888
8
26889
8
26890
9
26891
8
26892
8
26893
8
26894
9
26895
9
26896
9
26897
9
26898
9
26899
9
26900
9
26901
9
26902
9
26903
8
26904
9
26905
8
26906
8
26907
8
26908
9
26909
8
26910
8
26911
8
26912
9
26913
8
26914
8
26915
8
26916
9
26917
8
26918
8
26919
8
26920
9
26921
9
26922
9
26923
9
26924
10
26925
9
26926
9
26927
9
26928
9
26929
8
26930
9
26931
9
26932
9
26933
8
26934
9
26935
9
26936
9
26937
8
26938
8
26939
8
26940
8
26941
8
26942
8
26943
8
26944
8
26945
8
26946
8
26947
9
26948
9
26949
8
26950
9
26951
9
26952
9
26953
8
26954
9
26955
9
26956
9
26957
9
26958
9
26959
9
26960
9
26961
8
26962
8
26963
9
26964
9
26965
8
26966
8
26967
9
26968
10
26969
10
26970
10
26971
-68
26972
-123
26973
-123
26974
-123
26975
-123
26976
-123
26977
-123
26978
-123
26979
-123
26980
-123
26981
-123
26982
-123
26983
-123
26984
-123
26985
-123
26986
-123
26987
-123
26988
-123
26989
-123
26990
-123
26991
-123
26992
-123
26993
-123
26994
-123
26995
-123
26996
-123
26997
-123
26998
-123
26999
-123
27000
-123
27001
-123
27002
-123
27003
-123
27004
-123
27005
-123
27006
-123
27007
-123
27008
-123
27009
-123
27010
-123
27011
-123
27012
-123
27013
-123
27014
-120
27015
-110
27016
-101
27017
-93
27018
-86
27019
-78
27020
-71
27021
-67
27022
-61
27023
-56
27024
-49
27025
-44
27026
-40
27027
-37
27028
-33
27029
-29
27030
-27
27031
-24
27032
-21
27033
-18
27034
-15
27035
25
27036
127
27037
127
27038
127
27039
127
27040
127
27041
127
27042
127
27043
127
27044
127
27045
127
27046
127
27047
127
27048
127
27049
127
27050
127
27051
127
27052
127
27053
127
27054
127
27055
127
27056
127
27057
127
27058
127
27059
127
27060
127
27061
127
27062
127
27063
127
27064
127
27065
127
27066
127
27067
80
27068
-18
27069
-105
27070
-123
27071
-123
27072
-123
27073
-123
27074
-123
27075
-123
27076
-123
27077
-123
27078
-123
27079
-123
27080
-123
27081
-123
27082
-123
27083
-123
27084
-123
27085
-123
27086
-123
27087
-123
27088
-123
27089
-123
27090
-123
27091
-123
27092
-123
27093
-123
27094
-123
27095
-123
27096
-123
27097
-123
27098
-123
27099
-123
27100
-123
27101
-123
27102
-123
27103
-123
27104
-123
27105
-123
27106
-123
27107
-123
27108
-123
27109
-115
27110
-106
27111
-98
27112
-89
27113
-81
27114
-75
27115
-69
27116
-63
27117
-58
27118
-53
27119
-48
27120
-43
27121
-38
27122
-34
27123
-31
27124
-28
27125
-25
27126
-22
27127
-20
27128
-17
27129
-15
27130
-12
27131
-11
27132
-10
27133
-9
27134
-7
27135
-5
27136
-3
27137
-2
27138
0
27139
1
27140
2
27141
2
27142
4
27143
4
27144
5
27145
5
27146
7
27147
7
27148
7
27149
6
27150
7
27151
8
27152
10
27153
10
27154
10
27155
10
27156
11
27157
11
27158
11
27159
11
27160
12
27161
12
27162
12
27163
12
27164
13
27165
12
27166
12
27167
12
27168
14
27169
14
27170
14
27171
13
27172
14
27173
14
27174
14
27175
14
27176
14
27177
14
27178
15
27179
14
27180
13
27181
13
27182
13
27183
13
27184
14
27185
15
27186
15
27187
14
27188
14
27189
14
27190
14
27191
14
27192
14
27193
15
27194
15
27195
14
27196
14
27197
13
27198
13
27199
13
27200
15
27201
15
27202
15
27203
14
27204
15
27205
14
27206
14
27207
14
27208
14
27209
15
27210
15
27211
14
27212
14
27213
13
27214
14
27215
13
27216
14
27217
14
27218
15
27219
16
27220
15
27221
14
27222
15
27223
15
27224
15
27225
14
27226
15
27227
14
27228
14
27229
13
27230
13
27231
13
27232
14
27233
14
27234
15
27235
14
27236
14
27237
14
27238
15
27239
14
27240
14
27241
15
27242
14
27243
14
27244
15
27245
14
27246
13
27247
13
27248
15
27249
15
27250
15
27251
15
27252
15
27253
15
27254
14
27255
14
27256
15
27257
15
27258
15
27259
53
27260
127
27261
127
27262
127
27263
127
27264
127
27265
127
27266
127
27267
127
27268
127
27269
127
27270
127
27271
127
27272
127
27273
127
27274
127
27275
127
27276
127
27277
127
27278
127
27279
127
27280
127
27281
127
27282
127
27283
127
27284
127
27285
127
27286
127
27287
127
27288
127
27289
127
27290
127
27291
82
27292
-16
27293
-104
27294
-123
27295
-123
27296
-123
27297
-123
27298
-123
27299
-123
27300
-123
27301
-123
27302
-123
27303
-123
27304
-123
27305
-123
27306
-123
27307
-123
27308
-123
27309
-123
27310
-123
27311
-123
27312
-123
27313
-123
27314
-123
27315
-123
27316
-123
27317
-123
27318
-123
27319
-123
27320
-123
27321
-123
27322
-123
27323
-123
27324
-123
27325
-123
27326
-123
27327
-123
27328
-123
27329
-123
27330
-123
27331
-123
27332
-123
27333
-115
27334
-106
27335
-97
27336
-90
27337
-82
27338
-75
27339
-68
27340
-62
27341
-58
27342
-53
27343
-48
27344
-42
27345
-39
27346
-35
27347
-31
27348
-28
27349
-24
27350
-21
27351
-18
27352
-16
27353
-14
27354
-12
27355
28
27356
127
27357
127
27358
127
27359
127
27360
127
27361
127
27362
127
27363
127
27364
127
27365
127
27366
127
27367
127
27368
127
27369
127
27370
127
27371
127
27372
127
27373
127
27374
127
27375
127
27376
127
27377
127
27378
127
27379
127
27380
127
27381
127
27382
127
27383
127
27384
127
27385
127
27386
127
27387
81
27388
-17
27389
-105
27390
-123
27391
-123
27392
-123
27393
-123
27394
-123
27395
-123
27396
-123
27397
-123
27398
-123
27399
-123
27400
-123
27401
-123
27402
-123
27403
-123
27404
-123
27405
-123
27406
-123
27407
-123
27408
-123
27409
-123
27410
-123
27411
-123
27412
-123
27413
-123
27414
-123
27415
-123
27416
-123
27417
-123
27418
-123
27419
-123
27420
-123
27421
-123
27422
-123
27423
-123
27424
-123
27425
-123
27426
-123
27427
-123
27428
-123
27429
-113
27430
-104
27431
-96
27432
-89
27433
-81
27434
-75
27435
-69
27436
-63
27437
-58
27438
-53
27439
-48
27440
-42
27441
-38
27442
-35
27443
-31
27444
-27
27445
-25
27446
-22
27447
-20
27448
-16
27449
-15
27450
-12
27451
29
27452
127
27453
127
27454
127
27455
127
27456
127
27457
127
27458
127
27459
127
27460
127
27461
127
27462
127
27463
127
27464
127
27465
127
27466
127
27467
127
27468
127
27469
127
27470
127
27471
127
27472
127
27473
127
27474
127
27475
127
27476
127
27477
127
27478
127
27479
127
27480
127
27481
127
27482
127
27483
127
27484
127
27485
127
27486
127
27487
127
27488
125
27489
116
27490
109
27491
102
27492
96
27493
89
27494
83
27495
78
27496
74
27497
68
27498
65
27499
61
27500
58
27501
53
27502
50
27503
47
27504
45
27505
42
27506
39
27507
37
27508
36
27509
34
27510
32
27511
30
27512
29
27513
27
27514
26
27515
-58
27516
-123
27517
-123
27518
-123
27519
-123
27520
-123
27521
-123
27522
-123
27523
-123
27524
-123
27525
-123
27526
-123
27527
-123
27528
-123
27529
-123
27530
-123
27531
-123
27532
-123
27533
-123
27534
-123
27535
-123
27536
-123
27537
-123
27538
-123
27539
-123
27540
-123
27541
-123
27542
-123
27543
-123
27544
-123
27545
-123
27546
-123
27547
-123
27548
-123
27549
-123
27550
-123
27551
-123
27552
-123
27553
-123
27554
-123
27555
-123
27556
-123
27557
-123
27558
-118
27559
-109
27560
-100
27561
-92
27562
-85
27563
-77
27564
-71
27565
-66
27566
-60
27567
-54
27568
-49
27569
-44
27570
-40
27571
-35
27572
-32
27573
-30
27574
-26
27575
-23
27576
-20
27577
-19
27578
-16
27579
26
27580
127
27581
127
27582
127
27583
127
27584
127
27585
127
27586
127
27587
127
27588
127
27589
127
27590
127
27591
127
27592
127
27593
127
27594
127
27595
127
27596
127
27597
127
27598
127
27599
127
27600
127
27601
127
27602
127
27603
127
27604
127
27605
127
27606
127
27607
127
27608
127
27609
127
27610
127
27611
81
27612
-17
27613
-105
27614
-123
27615
-123
27616
-123
27617
-123
27618
-123
27619
-123
27620
-123
27621
-123
27622
-123
27623
-123
27624
-123
27625
-123
27626
-123
27627
-123
27628
-123
27629
-123
27630
-123
27631
-123
27632
-123
27633
-123
27634
-123
27635
-123
27636
-123
27637
-123
27638
-123
27639
-123
27640
-123
27641
-123
27642
-123
27643
-123
27644
-123
27645
-123
27646
-123
27647
-123
27648
-123
27649
-123
27650
-123
27651
-123
27652
-123
27653
-115
27654
-105
27655
-97
27656
-89
27657
-81
27658
-74
27659
-68
27660
-62
27661
-58
27662
-53
27663
-47
27664
-43
27665
-39
27666
-34
27667
-31
27668
-28
27669
-25
27670
-22
27671
-20
27672
-16
27673
-15
27674
-12
27675
-10
27676
-8
27677
-8
27678
-6
27679
-5
27680
-2
27681
-1
27682
0
27683
0
27684
2
27685
3
27686
3
27687
4
27688
5
27689
6
27690
7
27691
6
27692
7
27693
7
27694
8
27695
8
27696
9
27697
10
27698
11
27699
10
27700
10
27701
10
27702
11
27703
11
27704
11
27705
12
27706
13
27707
12
27708
12
27709
11
27710
12
27711
12
27712
13
27713
13
27714
14
27715
14
27716
13
27717
13
27718
13
27719
14
27720
14
27721
13
27722
14
27723
14
27724
14
27725
12
27726
12
27727
13
27728
14
27729
14
27730
14
27731
14
27732
14
27733
13
27734
14
27735
14
27736
14
27737
14
27738
15
27739
15
27740
14
27741
13
27742
13
27743
14
27744
15
27745
14
27746
15
27747
15
27748
15
27749
14
27750
15
27751
15
27752
15
27753
14
27754
15
27755
15
27756
15
27757
13
27758
13
27759
14
27760
15
27761
15
27762
15
27763
14
27764
15
27765
14
27766
14
27767
14
27768
15
27769
15
27770
15
27771
53
27772
127
27773
127
27774
127
27775
127
27776
127
27777
127
27778
127
27779
127
27780
127
27781
127
27782
127
27783
127
27784
127
27785
127
27786
127
27787
127
27788
127
27789
127
27790
127
27791
127
27792
127
27793
127
27794
127
27795
127
27796
127
27797
127
27798
127
27799
127
27800
127
27801
127
27802
127
27803
127
27804
127
27805
127
27806
127
27807
127
27808
126
27809
118
27810
110
27811
102
27812
96
27813
89
27814
84
27815
78
27816
74
27817
68
27818
64
27819
60
27820
57
27821
54
27822
50
27823
47
27824
45
27825
42
27826
40
27827
37
27828
36
27829
34
27830
32
27831
30
27832
30
27833
28
27834
26
27835
-57
27836
-123
27837
-123
27838
-123
27839
-123
27840
-123
27841
-123
27842
-123
27843
-123
27844
-123
27845
-123
27846
-123
27847
-123
27848
-123
27849
-123
27850
-123
27851
-123
27852
-123
27853
-123
27854
-123
27855
-123
27856
-123
27857
-123
27858
-123
27859
-123
27860
-123
27861
-123
27862
-123
27863
-123
27864
-123
27865
-123
27866
-123
27867
-123
27868
43
27869
127
27870
127
27871
127
27872
127
27873
127
27874
127
27875
127
27876
127
27877
127
27878
127
27879
127
27880
127
27881
127
27882
127
27883
127
27884
127
27885
127
27886
127
27887
127
27888
127
27889
127
27890
127
27891
127
27892
127
27893
127
27894
127
27895
127
27896
127
27897
127
27898
127
27899
127
27900
127
27901
127
27902
124
27903
116
27904
109
27905
101
27906
95
27907
88
27908
84
27909
78
27910
73
27911
68
27912
64
27913
60
27914
57
27915
53
27916
50
27917
47
27918
44
27919
41
27920
39
27921
37
27922
35
27923
33
27924
32
27925
30
27926
29
27927
27
27928
26
27929
25
27930
24
27931
-60
27932
-123
27933
-123
27934
-123
27935
-123
27936
-123
27937
-123
27938
-123
27939
-123
27940
-123
27941
-123
27942
-123
27943
-123
27944
-123
27945
-123
27946
-123
27947
-123
27948
-123
27949
-123
27950
-123
27951
-123
27952
-123
27953
-123
27954
-123
27955
-123
27956
-123
27957
-123
27958
-123
27959
-123
27960
-123
27961
-123
27962
-123
27963
-123
27964
-123
27965
-123
27966
-123
27967
-123
27968
-123
27969
-123
27970
-123
27971
-123
27972
-123
27973
-123
27974
-119
27975
-109
27976
-100
27977
-92
27978
-83
27979
-77
27980
-71
27981
-66
27982
-60
27983
-54
27984
-48
27985
-44
27986
-40
27987
-36
27988
-32
27989
-29
27990
-26
27991
-23
27992
-19
27993
-17
27994
-15
27995
-13
27996
-11
27997
-10
27998
-9
27999
-7
28000
-4
28001
-3
28002
-2
28003
-1
28004
0
28005
1
28006
2
28007
2
28008
4
28009
5
28010
6
28011
5
28012
6
28013
6
28014
7
28015
7
28016
8
28017
9
28018
10
28019
10
28020
10
28021
10
28022
11
28023
11
28024
11
28025
11
28026
12
28027
12
28028
12
28029
11
28030
12
28031
12
28032
13
28033
13
28034
14
28035
13
28036
13
28037
12
28038
13
28039
13
28040
14
28041
13
28042
14
28043
14
28044
14
28045
12
28046
13
28047
14
28048
15
28049
15
28050
15
28051
14
28052
15
28053
14
28054
14
28055
13
28056
14
28057
14
28058
14
28059
53
28060
127
28061
127
28062
127
28063
127
28064
127
28065
127
28066
127
28067
127
28068
127
28069
127
28070
127
28071
127
28072
127
28073
127
28074
127
28075
127
28076
127
28077
127
28078
127
28079
127
28080
127
28081
127
28082
127
28083
127
28084
127
28085
127
28086
127
28087
127
28088
127
28089
127
28090
127
28091
127
28092
127
28093
127
28094
127
28095
127
28096
125
28097
117
28098
110
28099
103
28100
96
28101
89
28102
84
28103
79
28104
74
28105
68
28106
65
28107
61
28108
58
28109
54
28110
51
28111
48
28112
46
28113
43
28114
40
28115
38
28116
37
28117
34
28118
32
28119
30
28120
30
28121
28
28122
26
28123
25
28124
25
28125
23
28126
22
28127
21
28128
21
28129
19
28130
19
28131
18
28132
17
28133
16
28134
15
28135
15
28136
15
28137
14
28138
13
28139
13
28140
13
28141
13
28142
12
28143
12
28144
12
28145
12
28146
12
28147
11
28148
12
28149
11
28150
11
28151
11
28152
11
28153
11
28154
10
28155
-64
28156
-123
28157
-123
28158
-123
28159
-123
28160
-123
28161
-123
28162
-123
28163
-123
28164
-123
28165
-123
28166
-123
28167
-123
28168
-123
28169
-123
28170
-123
28171
-123
28172
-123
28173
-123
28174
-123
28175
-123
28176
-123
28177
-123
28178
-123
28179
-123
28180
-123
28181
-123
28182
-123
28183
-123
28184
-123
28185
-123
28186
-123
28187
-123
28188
-123
28189
-123
28190
-123
28191
-123
28192
-123
28193
-123
28194
-123
28195
-123
28196
-123
28197
-123
28198
-121
28199
-111
28200
-102
28201
-94
28202
-85
28203
-78
28204
-72
28205
-67
28206
-61
28207
-55
28208
-50
28209
-45
28210
-41
28211
-36
28212
-32
28213
-29
28214
-26
28215
-23
28216
-21
28217
-18
28218
-15
28219
25
28220
127
28221
127
28222
127
28223
127
28224
127
28225
127
28226
127
28227
127
28228
127
28229
127
28230
127
28231
127
28232
127
28233
127
28234
127
28235
127
28236
127
28237
127
28238
127
28239
127
28240
127
28241
127
28242
127
28243
127
28244
127
28245
127
28246
127
28247
127
28248
127
28249
127
28250
127
28251
80
28252
-18
28253
-106
28254
-123
28255
-123
28256
-123
28257
-123
28258
-123
28259
-123
28260
-123
28261
-123
28262
-123
28263
-123
28264
-123
28265
-123
28266
-123
28267
-123
28268
-123
28269
-123
28270
-123
28271
-123
28272
-123
28273
-123
28274
-123
28275
-123
28276
-123
28277
-123
28278
-123
28279
-123
28280
-123
28281
-123
28282
-123
28283
-123
28284
69
28285
127
28286
127
28287
127
28288
127
28289
127
28290
127
28291
127
28292
127
28293
127
28294
127
28295
127
28296
127
28297
127
28298
127
28299
127
28300
127
28301
127
28302
127
28303
127
28304
127
28305
127
28306
127
28307
127
28308
127
28309
127
28310
127
28311
127
28312
127
28313
127
28314
127
28315
61
28316
-35
28317
-121
28318
-123
28319
-123
28320
-123
28321
-123
28322
-123
28323
-123
28324
-123
28325
-123
28326
-123
28327
-123
28328
-123
28329
-123
28330
-123
28331
-123
28332
-123
28333
-123
28334
-123
28335
-123
28336
-123
28337
-123
28338
-123
28339
-123
28340
-123
28341
-123
28342
-123
28343
-123
28344
-123
28345
-123
28346
-123
28347
-123
28348
67
28349
127
28350
127
28351
127
28352
127
28353
127
28354
127
28355
127
28356
127
28357
127
28358
127
28359
127
28360
127
28361
127
28362
127
28363
127
28364
127
28365
127
28366
127
28367
127
28368
127
28369
127
28370
127
28371
127
28372
127
28373
127
28374
127
28375
127
28376
127
28377
127
28378
127
28379
59
28380
-36
28381
-122
28382
-123
28383
-123
28384
-123
28385
-123
28386
-123
28387
-123
28388
-123
28389
-123
28390
-123
28391
-123
28392
-123
28393
-123
28394
-123
28395
-123
28396
-123
28397
-123
28398
-123
28399
-123
28400
-123
28401
-123
28402
-123
28403
-123
28404
-123
28405
-123
28406
-123
28407
-123
28408
-123
28409
-123
28410
-123
28411
-123
28412
-123
28413
-123
28414
-123
28415
-123
28416
-123
28417
-123
28418
-123
28419
-123
28420
-123
28421
-117
28422
-107
28423
-98
28424
-90
28425
-84
28426
-76
28427
-69
28428
-64
28429
-60
28430
-54
28431
-49
28432
-43
28433
-39
28434
-35
28435
-32
28436
-28
28437
-26
28438
-23
28439
-20
28440
-16
28441
-14
28442
-13
28443
-11
28444
-9
28445
-8
28446
-7
28447
-5
28448
-3
28449
-1
28450
0
28451
1
28452
2
28453
3
28454
3
28455
4
28456
6
28457
6
28458
6
28459
7
28460
8
28461
7
28462
7
28463
8
28464
10
28465
10
28466
12
28467
12
28468
12
28469
12
28470
12
28471
11
28472
12
28473
11
28474
11
28475
51
28476
127
28477
127
28478
127
28479
127
28480
127
28481
127
28482
127
28483
127
28484
127
28485
127
28486
127
28487
127
28488
127
28489
127
28490
127
28491
127
28492
127
28493
127
28494
127
28495
127
28496
127
28497
127
28498
127
28499
127
28500
127
28501
127
28502
127
28503
127
28504
127
28505
127
28506
127
28507
80
28508
-18
28509
-105
28510
-123
28511
-123
28512
-123
28513
-123
28514
-123
28515
-123
28516
-123
28517
-123
28518
-123
28519
-123
28520
-123
28521
-123
28522
-123
28523
-123
28524
-123
28525
-123
28526
-123
28527
-123
28528
-123
28529
-123
28530
-123
28531
-123
28532
-123
28533
-123
28534
-123
28535
-123
28536
-123
28537
-123
28538
-123
28539
-123
28540
69
28541
127
28542
127
28543
127
28544
127
28545
127
28546
127
28547
127
28548
127
28549
127
28550
127
28551
127
28552
127
28553
127
28554
127
28555
127
28556
127
28557
127
28558
127
28559
127
28560
127
28561
127
28562
127
28563
127
28564
127
28565
127
28566
127
28567
127
28568
127
28569
127
28570
127
28571
60
28572
-36
28573
-122
28574
-123
28575
-123
28576
-123
28577
-123
28578
-123
28579
-123
28580
-123
28581
-123
28582
-123
28583
-123
28584
-123
28585
-123
28586
-123
28587
-123
28588
-123
28589
-123
28590
-123
28591
-123
28592
-123
28593
-123
28594
-123
28595
-123
28596
-123
28597
-123
28598
-123
28599
-123
28600
-123
28601
-123
28602
-123
28603
-123
28604
-123
28605
-123
28606
-123
28607
-123
28608
-123
28609
-123
28610
-123
28611
-123
28612
-123
28613
-117
28614
-107
28615
-98
28616
-89
28617
-82
28618
-76
28619
-69
28620
-63
28621
-58
28622
-53
28623
-48
28624
-43
28625
-39
28626
-34
28627
-31
28628
-27
28629
-25
28630
-22
28631
-19
28632
-16
28633
-15
28634
-13
28635
-11
28636
-9
28637
-9
28638
-7
28639
-5
28640
-3
28641
-2
28642
0
28643
1
28644
2
28645
2
28646
4
28647
4
28648
5
28649
5
28650
7
28651
6
28652
6
28653
6
28654
7
28655
8
28656
9
28657
10
28658
11
28659
10
28660
11
28661
10
28662
11
28663
12
28664
13
28665
13
28666
14
28667
52
28668
127
28669
127
28670
127
28671
127
28672
127
28673
127
28674
127
28675
127
28676
127
28677
127
28678
127
28679
127
28680
127
28681
127
28682
127
28683
127
28684
127
28685
127
28686
127
28687
127
28688
127
28689
127
28690
127
28691
127
28692
127
28693
127
28694
127
28695
127
28696
127
28697
127
28698
127
28699
82
28700
-16
28701
-104
28702
-123
28703
-123
28704
-123
28705
-123
28706
-123
28707
-123
28708
-123
28709
-123
28710
-123
28711
-123
28712
-123
28713
-123
28714
-123
28715
-123
28716
-123
28717
-123
28718
-123
28719
-123
28720
-123
28721
-123
28722
-123
28723
-123
28724
-123
28725
-123
28726
-123
28727
-123
28728
-123
28729
-123
28730
-123
28731
-123
28732
70
28733
127
28734
127
28735
127
28736
127
28737
127
28738
127
28739
127
28740
127
28741
127
28742
127
28743
127
28744
127
28745
127
28746
127
28747
127
28748
127
28749
127
28750
127
28751
127
28752
127
28753
127
28754
127
28755
127
28756
127
28757
127
28758
127
28759
127
28760
127
28761
127
28762
127
28763
127
28764
127
28765
127
28766
127
28767
118
28768
111
28769
103
28770
98
28771
90
28772
85
28773
79
28774
75
28775
69
28776
65
28777
61
28778
58
28779
54
28780
51
28781
48
28782
46
28783
43
28784
40
28785
38
28786
36
28787
34
28788
32
28789
30
28790
29
28791
28
28792
26
28793
25
28794
24
28795
-59
28796
-123
28797
-123
28798
-123
28799
-123
28800
-123
28801
-123
28802
-123
28803
-123
28804
-123
28805
-123
28806
-123
28807
-123
28808
-123
28809
-123
28810
-123
28811
-123
28812
-123
28813
-123
28814
-123
28815
-123
28816
-123
28817
-123
28818
-123
28819
-123
28820
-123
28821
-123
28822
-123
28823
-123
28824
-123
28825
-123
28826
-123
28827
-123
28828
-123
28829
-123
28830
-123
28831
-123
28832
-123
28833
-123
28834
-123
28835
-123
28836
-123
28837
-123
28838
-118
28839
-109
28840
-100
28841
-93
28842
-84
28843
-77
28844
-71
28845
-66
28846
-60
28847
-54
28848
-48
28849
-43
28850
-39
28851
-36
28852
-32
28853
-29
28854
-26
28855
-24
28856
-20
28857
-18
28858
-16
28859
25
28860
127
28861
127
28862
127
28863
127
28864
127
28865
127
28866
127
28867
127
28868
127
28869
127
28870
127
28871
127
28872
127
28873
127
28874
127
28875
127
28876
127
28877
127
28878
127
28879
127
28880
127
28881
127
28882
127
28883
127
28884
127
28885
127
28886
127
28887
127
28888
127
28889
127
28890
127
28891
80
28892
-18
28893
-105
28894
-123
28895
-123
28896
-123
28897
-123
28898
-123
28899
-123
28900
-123
28901
-123
28902
-123
28903
-123
28904
-123
28905
-123
28906
-123
28907
-123
28908
-123
28909
-123
28910
-123
28911
-123
28912
-123
28913
-123
28914
-123
28915
-123
28916
-123
28917
-123
28918
-123
28919
-123
28920
-123
28921
-123
28922
-123
28923
-123
28924
71
28925
127
28926
127
28927
127
28928
127
28929
127
28930
127
28931
127
28932
127
28933
127
28934
127
28935
127
28936
127
28937
127
28938
127
28939
127
28940
127
28941
127
28942
127
28943
127
28944
127
28945
127
28946
127
28947
127
28948
127
28949
127
28950
127
28951
127
28952
127
28953
127
28954
127
28955
127
28956
127
28957
127
28958
127
28959
119
28960
112
28961
105
28962
98
28963
90
28964
85
28965
79
28966
74
28967
68
28968
65
28969
61
28970
57
28971
53
28972
51
28973
48
28974
45
28975
42
28976
40
28977
38
28978
36
28979
34
28980
33
28981
31
28982
30
28983
28
28984
27
28985
26
28986
24
28987
-60
28988
-123
28989
-123
28990
-123
28991
-123
28992
-123
28993
-123
28994
-123
28995
-123
28996
-123
28997
-123
28998
-123
28999
-123
29000
-123
29001
-123
29002
-123
29003
-123
29004
-123
29005
-123
29006
-123
29007
-123
29008
-123
29009
-123
29010
-123
29011
-123
29012
-123
29013
-123
29014
-123
29015
-123
29016
-123
29017
-123
29018
-123
29019
-123
29020
-123
29021
-123
29022
-123
29023
-123
29024
-123
29025
-123
29026
-123
29027
-123
29028
-123
29029
-123
29030
-118
29031
-108
29032
-99
29033
-90
29034
-82
29035
-76
29036
-69
29037
-65
29038
-60
29039
-55
29040
-50
29041
-45
29042
-40
29043
-37
29044
-33
29045
-30
29046
-27
29047
-24
29048
-20
29049
-18
29050
-15
29051
-13
29052
-11
29053
-11
29054
-9
29055
-6
29056
-4
29057
-3
29058
-2
29059
-1
29060
0
29061
1
29062
2
29063
3
29064
4
29065
4
29066
5
29067
6
29068
6
29069
5
29070
7
29071
8
29072
9
29073
9
29074
10
29075
10
29076
10
29077
10
29078
10
29079
11
29080
12
29081
11
29082
12
29083
12
29084
12
29085
12
29086
13
29087
13
29088
14
29089
14
29090
13
29091
13
29092
13
29093
12
29094
13
29095
13
29096
13
29097
13
29098
14
29099
13
29100
13
29101
13
29102
12
29103
13
29104
14
29105
14
29106
14
29107
14
29108
14
29109
14
29110
14
29111
14
29112
15
29113
15
29114
15
29115
53
29116
127
29117
127
29118
127
29119
127
29120
127
29121
127
29122
127
29123
127
29124
127
29125
127
29126
127
29127
127
29128
127
29129
127
29130
127
29131
127
29132
127
29133
127
29134
127
29135
127
29136
127
29137
127
29138
127
29139
127
29140
127
29141
127
29142
127
29143
127
29144
127
29145
127
29146
127
29147
81
29148
-17
29149
-105
29150
-123
29151
-123
29152
-123
29153
-123
29154
-123
29155
-123
29156
-123
29157
-123
29158
-123
29159
-123
29160
-123
29161
-123
29162
-123
29163
-123
29164
-123
29165
-123
29166
-123
29167
-123
29168
-123
29169
-123
29170
-123
29171
-123
29172
-123
29173
-123
29174
-123
29175
-123
29176
-123
29177
-123
29178
-123
29179
-123
29180
71
29181
127
29182
127
29183
127
29184
127
29185
127
29186
127
29187
127
29188
127
29189
127
29190
127
29191
127
29192
127
29193
127
29194
127
29195
127
29196
127
29197
127
29198
127
29199
127
29200
127
29201
127
29202
127
29203
127
29204
127
29205
127
29206
127
29207
127
29208
127
29209
127
29210
127
29211
61
29212
-35
29213
-121
29214
-123
29215
-123
29216
-123
29217
-123
29218
-123
29219
-123
29220
-123
29221
-123
29222
-123
29223
-123
29224
-123
29225
-123
29226
-123
29227
-123
29228
-123
29229
-123
29230
-123
29231
-123
29232
-123
29233
-123
29234
-123
29235
-123
29236
-123
29237
-123
29238
-123
29239
-123
29240
-123
29241
-123
29242
-123
29243
-123
29244
-123
29245
-123
29246
-123
29247
-123
29248
-123
29249
-123
29250
-123
29251
-123
29252
-123
29253
-116
29254
-107
29255
-98
29256
-90
29257
-83
29258
-76
29259
-69
29260
-63
29261
-59
29262
-54
29263
-48
29264
-43
29265
-39
29266
-35
29267
-31
29268
-28
29269
-26
29270
-23
29271
-20
29272
-17
29273
-15
29274
-13
29275
-11
29276
-9
29277
-8
29278
-7
29279
-4
29280
-2
29281
-1
29282
0
29283
1
29284
2
29285
3
29286
3
29287
4
29288
5
29289
6
29290
6
29291
6
29292
7
29293
7
29294
7
29295
8
29296
9
29297
10
29298
11
29299
10
29300
11
29301
11
29302
12
29303
11
29304
12
29305
12
29306
13
29307
12
29308
12
29309
11
29310
12
29311
12
29312
13
29313
13
29314
14
29315
13
29316
13
29317
13
29318
14
29319
14
29320
13
29321
13
29322
14
29323
14
29324
14
29325
12
29326
13
29327
14
29328
14
29329
14
29330
14
29331
14
29332
15
29333
14
29334
14
29335
14
29336
15
29337
14
29338
14
29339
14
29340
14
29341
14
29342
14
29343
14
29344
14
29345
15
29346
14
29347
14
29348
14
29349
14
29350
14
29351
13
29352
14
29353
15
29354
15
29355
14
29356
15
29357
14
29358
15
29359
14
29360
15
29361
15
29362
16
29363
15
29364
15
29365
15
29366
15
29367
14
29368
15
29369
15
29370
15
29371
53
29372
127
29373
127
29374
127
29375
127
29376
127
29377
127
29378
127
29379
127
29380
127
29381
127
29382
127
29383
127
29384
127
29385
127
29386
127
29387
127
29388
127
29389
127
29390
127
29391
127
29392
127
29393
127
29394
127
29395
127
29396
127
29397
127
29398
127
29399
127
29400
127
29401
127
29402
127
29403
127
29404
127
29405
127
29406
127
29407
127
29408
126
29409
117
29410
109
29411
102
29412
96
29413
89
29414
83
29415
78
29416
74
29417
68
29418
65
29419
61
29420
58
29421
54
29422
50
29423
48
29424
45
29425
42
29426
39
29427
37
29428
36
29429
33
29430
32
29431
30
29432
29
29433
27
29434
26
29435
-58
29436
-123
29437
-123
29438
-123
29439
-123
29440
-123
29441
-123
29442
-123
29443
-123
29444
-123
29445
-123
29446
-123
29447
-123
29448
-123
29449
-123
29450
-123
29451
-123
29452
-123
29453
-123
29454
-123
29455
-123
29456
-123
29457
-123
29458
-123
29459
-123
29460
-123
29461
-123
29462
-123
29463
-123
29464
-123
29465
-123
29466
-123
29467
-123
29468
43
29469
127
29470
127
29471
127
29472
127
29473
127
29474
127
29475
127
29476
127
29477
127
29478
127
29479
127
29480
127
29481
127
29482
127
29483
127
29484
127
29485
127
29486
127
29487
127
29488
127
29489
127
29490
127
29491
127
29492
127
29493
127
29494
127
29495
127
29496
127
29497
127
29498
127
29499
127
29500
127
29501
127
29502
125
29503
116
29504
108
29505
101
29506
95
29507
89
29508
83
29509
77
29510
72
29511
68
29512
64
29513
60
29514
56
29515
53
29516
51
29517
47
29518
44
29519
41
29520
40
29521
37
29522
35
29523
33
29524
32
29525
30
29526
28
29527
27
29528
26
29529
24
29530
23
29531
-60
29532
-123
29533
-123
29534
-123
29535
-123
29536
-123
29537
-123
29538
-123
29539
-123
29540
-123
29541
-123
29542
-123
29543
-123
29544
-123
29545
-123
29546
-123
29547
-123
29548
-123
29549
-123
29550
-123
29551
-123
29552
-123
29553
-123
29554
-123
29555
-123
29556
-123
29557
-123
29558
-123
29559
-123
29560
-123
29561
-123
29562
-123
29563
-123
29564
43
29565
127
29566
127
29567
127
29568
127
29569
127
29570
127
29571
127
29572
127
29573
127
29574
127
29575
127
29576
127
29577
127
29578
127
29579
127
29580
127
29581
127
29582
127
29583
127
29584
127
29585
127
29586
127
29587
127
29588
127
29589
127
29590
127
29591
127
29592
127
29593
127
29594
127
29595
58
29596
-38
29597
-123
29598
-123
29599
-123
29600
-123
29601
-123
29602
-123
29603
-123
29604
-123
29605
-123
29606
-123
29607
-123
29608
-123
29609
-123
29610
-123
29611
-123
29612
-123
29613
-123
29614
-123
29615
-123
29616
-123
29617
-123
29618
-123
29619
-123
29620
-123
29621
-123
29622
-123
29623
-123
29624
-123
29625
-123
29626
-123
29627
-123
29628
66
29629
127
29630
127
29631
127
29632
127
29633
127
29634
127
29635
127
29636
127
29637
127
29638
127
29639
127
29640
127
29641
127
29642
127
29643
127
29644
127
29645
127
29646
127
29647
127
29648
127
29649
127
29650
127
29651
127
29652
127
29653
127
29654
127
29655
127
29656
127
29657
127
29658
127
29659
60
29660
-36
29661
-122
29662
-123
29663
-123
29664
-123
29665
-123
29666
-123
29667
-123
29668
-123
29669
-123
29670
-123
29671
-123
29672
-123
29673
-123
29674
-123
29675
-123
29676
-123
29677
-123
29678
-123
29679
-123
29680
-123
29681
-123
29682
-123
29683
-123
29684
-123
29685
-123
29686
-123
29687
-123
29688
-123
29689
-123
29690
-123
29691
-123
29692
67
29693
127
29694
127
29695
127
29696
127
29697
127
29698
127
29699
127
29700
127
29701
127
29702
127
29703
127
29704
127
29705
127
29706
127
29707
127
29708
127
29709
127
29710
127
29711
127
29712
127
29713
127
29714
127
29715
127
29716
127
29717
127
29718
127
29719
127
29720
127
29721
127
29722
127
29723
127
29724
127
29725
127
29726
127
29727
118
29728
111
29729
104
29730
98
29731
90
29732
84
29733
79
29734
74
29735
68
29736
65
29737
60
29738
57
29739
54
29740
50
29741
47
29742
45
29743
42
29744
40
29745
37
29746
36
29747
34
29748
32
29749
30
29750
30
29751
28
29752
26
29753
25
29754
24
29755
-59
29756
-123
29757
-123
29758
-123
29759
-123
29760
-123
29761
-123
29762
-123
29763
-123
29764
-123
29765
-123
29766
-123
29767
-123
29768
-123
29769
-123
29770
-123
29771
-123
29772
-123
29773
-123
29774
-123
29775
-123
29776
-123
29777
-123
29778
-123
29779
-123
29780
-123
29781
-123
29782
-123
29783
-123
29784
-123
29785
-123
29786
-123
29787
-123
29788
42
29789
127
29790
127
29791
127
29792
127
29793
127
29794
127
29795
127
29796
127
29797
127
29798
127
29799
127
29800
127
29801
127
29802
127
29803
127
29804
127
29805
127
29806
127
29807
127
29808
127
29809
127
29810
127
29811
127
29812
127
29813
127
29814
127
29815
127
29816
127
29817
127
29818
127
29819
127
29820
127
29821
127
29822
124
29823
115
29824
108
29825
101
29826
94
29827
88
29828
82
29829
77
29830
73
29831
68
29832
64
29833
60
29834
57
29835
53
29836
50
29837
47
29838
45
29839
42
29840
39
29841
37
29842
36
29843
33
29844
31
29845
30
29846
29
29847
28
29848
28
29849
27
29850
26
29851
-58
29852
-123
29853
-123
29854
-123
29855
-123
29856
-123
29857
-123
29858
-123
29859
-123
29860
-123
29861
-123
29862
-123
29863
-123
29864
-123
29865
-123
29866
-123
29867
-123
29868
-123
29869
-123
29870
-123
29871
-123
29872
-123
29873
-123
29874
-123
29875
-123
29876
-123
29877
-123
29878
-123
29879
-123
29880
-123
29881
-123
29882
-123
29883
-123
29884
-123
29885
-123
29886
-123
29887
-123
29888
-123
29889
-123
29890
-123
29891
-123
29892
-123
29893
-123
29894
-119
29895
-109
29896
-100
29897
-91
29898
-84
29899
-77
29900
-71
29901
-65
29902
-59
29903
-54
29904
-49
29905
-44
29906
-39
29907
-35
29908
-32
29909
-30
29910
-26
29911
-23
29912
-20
29913
-18
29914
-15
29915
-13
29916
-11
29917
-11
29918
-9
29919
-6
29920
-4
29921
-4
29922
-2
29923
0
29924
1
29925
1
29926
2
29927
3
29928
5
29929
5
29930
5
29931
6
29932
7
29933
7
29934
8
29935
9
29936
10
29937
10
29938
10
29939
10
29940
10
29941
9
29942
10
29943
10
29944
11
29945
11
29946
12
29947
12
29948
11
29949
11
29950
12
29951
11
29952
13
29953
13
29954
14
29955
13
29956
13
29957
13
29958
13
29959
13
29960
13
29961
14
29962
14
29963
13
29964
13
29965
12
29966
13
29967
13
29968
14
29969
14
29970
15
29971
14
29972
14
29973
14
29974
14
29975
14
29976
14
29977
14
29978
15
29979
54
29980
127
29981
127
29982
127
29983
127
29984
127
29985
127
29986
127
29987
127
29988
127
29989
127
29990
127
29991
127
29992
127
29993
127
29994
127
29995
127
29996
127
29997
127
29998
127
29999
127
30000
127