COROS
Cheshire Run
running
302
71
0
87
302
71
0
87
302
71
4
87
302
71
9
87
302
71
12
87
302
71
15
87
302
72
18
86
303
73
21
86
303
73
24
86
303
74
27
87
303
74
30
87
303
75
33
87
303
76
36
87
303
76
39
87
303
76
42
86
303
75
45
86
303
77
48
85
303
77
52
85
303
77
55
85
303
79
58
85
303
82
60
84
303
82
61
84
303
82
63
83
303
83
65
83
303
86
68
83
303
87
70
82
303
87
72
82
303
87
75
82
303
87
78
82
303
88
80
82
303
89
82
82
303
88
84
82
303
89
86
81
303
90
89
81
303
90
90
81
303
90
92
81
303
90
94
81
303
90
97
81
303
92
100
81
303
92
103
81
303
94
106
81
303
94
109
81
303
94
112
81
303
94
114
81
303
94
116
81
303
94
117
81
303
95
120
81
303
94
122
81
303
94
125
81
303
94
128
81
303
94
130
80
303
94
131
80
303
94
132
80
303
94
133
80
303
94
136
79
303
94
139
79
303
94
142
79
303
94
145
79
303
94
148
80
303
94
152
80
303
94
155
80
303
96
158
81
303
100
162
81
303
102
167
82
303
112
170
82
303
113
173
82
303
113
177
82
303
118
181
82
303
128
184
82
303
128
187
82
303
130
190
82
303
130
193
82
303
130
196
82
303
130
199
81
303
130
202
81
303
130
205
82
303
131
208
81
303
131
211
81
303
131
213
81
303
131
215
82
303
130
218
82
303
129
221
82
303
129
224
81
303
129
227
81
303
129
230
81
303
129
233
81
303
129
236
81
304
129
240
81
304
129
242
81
304
129
245
81
304
129
248
81
304
128
252
81
304
128
254
81
304
128
257
81
304
129
260
81
304
130
263
81
304
130
266
81
304
129
269
81
304
128
272
81
304
127
275
81
304
127
278
81
304
128
281
82
304
129
284
82
304
129
287
82
304
129
290
81
304
129
293
81
304
129
296
81
304
129
299
81
303
129
301
81
303
129
303
81
303
129
305
81
303
129
307
81
303
129
310
81
303
129
312
81
303
129
314
80
303
129
316
80
303
129
318
80
303
129
320
80
303
129
322
79
303
129
323
78
303
129
325
78
303
129
327
78
303
129
328
78
302
129
330
78
302
129
332
78
302
129
335
78
302
129
338
78
302
129
340
78
302
129
342
78
302
129
345
77
302
128
346
77
302
129
348
77
302
128
350
77
302
128
353
77
302
128
356
77
302
129
358
78
302
130
360
79
302
131
362
80
302
131
364
80
302
131
367
80
302
133
370
79
302
133
372
79
302
133
374
79
302
133
375
80
302
133
376
80
302
134
378
80
302
133
379
80
303
134
380
80
303
134
382
64
303
134
384
49
303
134
388
51
303
134
391
53
303
134
394
68
303
135
398
83
303
135
401
83
303
135
404
83
303
135
406
83
303
135
409
83
303
135
412
83
303
136
415
83
303
136
418
83
303
136
421
83
304
136
424
83
304
136
426
83
304
137
428
83
304
136
430
83
304
136
432
82
304
135
434
82
304
135
436
81
304
136
439
81
304
135
441
81
304
136
443
81
304
135
444
81
304
136
444
81
304
135
445
81
305
135
446
81
305
136
448
81
306
135
451
81
306
136
453
80
306
135
455
80
306
136
457
80
306
134
459
80
306
132
461
79
306
132
463
78
306
133
464
78
306
133
466
78
306
133
468
78
307
133
470
78
307
133
472
78
307
132
474
78
307
133
476
78
307
132
477
78
308
132
478
78
308
132
480
78
308
133
481
78
309
133
482
77
309
133
484
77
310
133
486
77
310
133
488
76
310
133
489
76
310
133
491
76
310
133
493
76
311
135
495
76
311
136
497
76
312
137
498
76
312
138
500
77
313
140
502
77
314
141
503
77
314
142
504
77
314
143
505
77
315
144
506
63
315
144
508
49
316
143
510
49
316
141
511
49
316
141
512
49
316
140
514
49
316
139
516
49
317
139
517
49
317
139
518
49
317
139
519
49
318
140
520
49
318
139
522
49
319
139
523
49
319
140
524
49
319
141
526
49
319
141
527
49
319
141
528
49
320
142
530
49
320
141
532
49
320
140
533
49
320
139
534
50
320
139
536
50
321
138
537
50
321
138
538
51
321
138
540
51
322
138
541
51
322
138
542
51
323
138
543
51
323
141
544
51
323
142
546
51
323
143
547
51
323
144
548
51
324
145
550
51
324
145
551
51
324
145
552
51
324
145
553
51
324
145
554
50
325
144
555
50
325
145
556
50
325
144
558
50
326
141
560
50
326
141
561
50
327
139
562
50
327
138
564
51
327
137
565
51
327
135
566
51
327
135
568
51
328
135
569
51
328
135
571
51
328
133
573
51
328
133
576
52
328
133
579
53
329
133
582
65
329
134
584
78
329
134
586
78
329
134
589
78
329
134
591
78
330
134
593
78
330
135
596
78
330
135
598
79
330
135
600
79
330
135
602
79
330
135
604
79
330
135
607
79
330
135
610
79
330
134
613
79
330
134
616
79
331
133
618
79
331
134
620
79
331
134
622
80
331
134
624
79
331
134
627
79
332
134
630
79
332
134
633
79
332
134
636
79
332
135
638
79
332
136
641
78
333
137
644
78
333
139
646
78
333
140
649
79
333
142
651
79
333
143
653
79
334
143
656
79
334
142
659
80
334
141
662
80
334
140
664
80
334
139
666
79
334
139
669
79
334
139
671
79
334
136
673
79
334
136
676
78
334
136
679
78
334
136
681
78
334
137
683
78
334
138
686
78
334
139
688
79
334
141
691
79
335
141
694
79
335
142
697
80
335
142
700
80
335
143
702
80
335
143
705
81
335
144
708
81
335
144
711
81
335
144
714
81
335
144
716
81
335
144
718
80
336
144
720
80
336
144
722
80
336
144
725
79
336
144
728
79
336
144
730
79
337
145
733
79
337
146
736
79
337
148
739
79
337
148
742
79
337
149
744
79
338
149
746
80
338
148
748
80
338
147
751
80
338
145
754
80
338
145
757
81
338
146
759
81
338
145
761
81
338
146
764
81
338
145
767
81
338
144
770
81
338
145
773
81
338
144
775
80
338
144
777
80
338
144
780
80
338
143
782
81
339
143
784
81
339
143
786
81
339
142
789
81
339
141
792
81
339
140
795
81
340
137
798
81
340
136
800
81
340
136
803
82
340
135
805
82
340
135
807
82
340
136
808
82
340
136
810
82
340
136
812
82
340
137
813
81
340
138
815
81
341
137
817
80
341
137
819
80
341
137
821
79
341
137
823
79
341
138
825
79
342
139
827
79
342
140
829
80
342
142
831
80
342
142
833
80
342
143
836
80
343
144
839
80
343
145
841
79
343
146
843
79
343
148
844
79
343
149
846
79
344
151
848
79
344
152
851
79
344
153
854
79
344
153
856
79
344
151
858
79
345
152
860
79
345
152
862
79
345
150
865
80
345
149
868
80
345
148
871
80
346
149
874
80
346
148
876
80
346
148
878
80
346
148
880
80
346
147
883
79
347
146
886
79
347
145
890
78
347
145
893
78
347
144
896
77
347
144
899
76
348
144
902
76
348
144
905
76
348
144
908
76
348
143
910
76
348
144
913
76
349
143
916
77
349
144
919
77
349
144
922
78
349
143
925
78
349
144
928
78
349
143
930
78
349
143
933
79
349
142
934
80
349
142
935
81
349
142
936
81
349
142
937
82
349
143
938
81
349
142
940
81
349
142
942
81
349
141
944
81
349
140
946
80
349
139
948
80
349
138
950
80
349
137
952
80
349
137
954
80
350
137
957
80
350
137
960
80
350
137
962
80
350
138
964
80
350
139
966
80
350
140
968
79
350
140
971
79
350
140
974
79
350
140
977
79
350
139
980
78
351
140
982
78
351
139
984
78
351
139
986
78
352
140
988
78
352
140
990
78
353
141
992
78
353
141
994
78
353
141
996
78
353
141
998
78
353
141
1000
78
354
141
1003
78
354
141
1005
78
354
142
1007
78
354
143
1010
78
354
143
1013
79
355
145
1016
79
355
145
1019
79
355
146
1022
79
355
145
1026
80
355
145
1030
80
355
144
1033
81
355
144
1037
81
355
143
1041
81
355
143
1043
81
355
143
1045
81
356
143
1047
81
356
143
1049
81
356
143
1052
81
356
143
1054
81
356
143
1056
81
357
143
1059
82
357
142
1060
81
357
142
1062
81
357
142
1064
81
357
141
1067
80
358
142
1070
80
358
143
1073
80
358
143
1076
80
358
144
1079
80
358
143
1081
80
359
143
1083
81
359
143
1085
81
359
143
1087
81
359
143
1089
81
359
142
1091
81
359
142
1094
81
359
142
1096
81
359
142
1098
80
359
143
1101
80
359
144
1104
80
360
145
1108
80
360
145
1111
80
360
145
1114
81
361
144
1116
81
361
143
1118
81
362
143
1120
80
362
143
1122
80
362
143
1125
80
362
143
1128
79
362
143
1130
79
363
143
1132
79
363
143
1134
79
363
143
1136
79
363
144
1138
79
363
145
1140
79
364
145
1142
79
364
146
1145
79
364
146
1147
79
364
146
1149
79
364
146
1152
79
365
146
1154
79
365
147
1156
79
365
147
1157
79
365
147
1159
79
365
147
1161
79
366
147
1164
79
366
148
1166
79
366
148
1168
79
366
148
1171
79
366
148
1173
79
367
148
1175
80
367
149
1177
80
367
149
1179
80
367
150
1182
80
367
150
1184
80
368
150
1186
79
368
150
1187
79
368
150
1188
79
368
150
1190
80
368
149
1192
79
369
150
1193
78
369
149
1194
78
369
150
1196
78
369
150
1198
78
369
150
1200
78
370
151
1201
77
370
150
1202
76
370
151
1203
76
371
150
1204
76
371
150
1206
76
372
151
1209
76
372
149
1210
76
372
149
1212
76
373
149
1214
76
373
148
1216
76
374
148
1217
76
374
148
1218
76
374
148
1220
76
374
148
1221
76
374
148
1223
76
375
147
1225
76
375
148
1227
74
375
148
1229
72
375
148
1231
72
375
148
1233
72
376
147
1234
71
376
146
1236
70
376
146
1238
68
376
145
1240
66
376
144
1242
65
377
143
1243
65
377
142
1244
63
377
141
1246
62
377
140
1248
62
377
138
1249
62
377
137
1250
62
377
137
1252
62
377
136
1254
63
377
135
1256
64
377
134
1258
66
378
134
1260
69
378
133
1262
70
378
132
1263
70
378
132
1265
70
378
132
1267
70
379
132
1268
72
379
132
1269
74
379
131
1270
74
379
131
1272
75
379
132
1274
75
379
132
1275
75
379
133
1278
76
379
133
1280
77
379
133
1282
77
379
133
1283
78
380
134
1284
78
380
134
1285
78
380
135
1286
78
380
135
1287
78
380
137
1288
63
381
137
1289
49
381
138
1290
49
381
138
1290
49
383
138
1290
50
384
139
1290
50
384
140
1292
50
384
139
1294
50
384
139
1296
50
384
140
1297
50
385
139
1297
67
385
139
1297
85
385
139
1298
85
386
139
1299
86
386
140
1300
86
387
141
1301
86
387
141
1302
86
387
141
1303
86
387
140
1303
86
387
139
1303
87
388
139
1304
86
388
139
1305
86
388
139
1305
86
388
139
1305
86
388
139
1308
83
389
139
1310
80
389
139
1310
66
389
139
1311
51
390
140
1311
51
390
139
1311
51
391
140
1313
51
391
139
1315
51
391
139
1315
51
391
139
1315
51
391
139
1315
51
392
138
1315
51
392
138
1318
51
392
138
1321
51
392
138
1322
51
392
138
1324
51
393
136
1326
51
393
136
1329
51
393
135
1331
62
393
133
1333
74
393
134
1336
75
394
134
1338
75
394
134
1340
75
394
134
1342
76
394
133
1344
76
394
134
1347
77
395
134
1348
77
395
134
1350
77
395
135
1352
77
396
134
1355
77
396
134
1358
77
397
134
1360
78
397
134
1362
78
397
135
1364
78
397
135
1366
78
397
135
1369
78
398
136
1371
78
398
136
1373
78
398
138
1375
78
398
138
1377
78
398
139
1379
78
399
139
1381
79
399
138
1382
79
399
137
1384
80
400
137
1386
80
400
138
1389
80
401
138
1391
80
401
138
1393
80
401
138
1396
79
401
139
1398
79
401
140
1400
78
402
140
1402
78
402
141
1404
78
402
141
1406
77
402
141
1408
77
402
142
1411
77
403
142
1413
77
403
143
1415
77
403
143
1416
77
404
143
1418
78
404
144
1420
78
405
144
1422
78
405
145
1424
78
405
146
1426
78
405
146
1428
79
405
146
1430
79
406
147
1432
79
406
146
1435
79
406
146
1438
79
406
147
1440
79
406
146
1442
79
407
147
1444
79
407
146
1446
79
407
146
1447
80
407
146
1449
80
407
147
1451
80
408
148
1453
80
408
148
1455
81
408
149
1458
81
409
149
1460
81
409
149
1462
81
410
150
1464
81
410
150
1466
81
410
150
1468
81
410
149
1470
80
410
150
1472
80
411
149
1474
80
411
149
1476
79
411
150
1478
79
411
150
1480
79
411
150
1482
79
412
150
1483
79
412
151
1486
79
412
150
1488
80
413
150
1490
79
413
150
1492
79
414
150
1494
79
414
150
1497
79
414
150
1499
79
414
150
1501
79
414
150
1503
78
415
150
1505
78
415
150
1507
78
415
150
1509
78
416
150
1512
78
416
150
1514
78
417
150
1516
78
417
150
1518
78
417
151
1520
78
417
151
1521
78
417
151
1522
78
418
152
1523
78
418
151
1524
62
418
151
1526
46
418
150
1528
46
418
150
1529
46
419
150
1530
46
419
146
1532
46
419
147
1534
46
419
146
1536
47
419
146
1538
47
420
146
1539
47
420
146
1540
47
420
146
1542
47
420
146
1544
47
420
146
1545
47
421
146
1546
47
421
145
1548
47
421
145
1549
47
421
143
1550
47
421
143
1552
47
422
142
1554
47
422
141
1556
47
422
141
1557
47
422
137
1559
46
422
136
1561
46
422
133
1564
46
422
131
1566
46
422
130
1569
46
422
130
1572
46
422
128
1574
46
423
127
1577
46
423
127
1580
46
423
127
1583
46
423
127
1586
46
423
127
1589
46
423
126
1592
46
423
125
1595
46
423
124
1598
46
423
124
1601
46
423
123
1604
46
423
122
1607
46
423
122
1610
46
423
122
1613
46
423
121
1616
46
423
122
1619
46
423
122
1622
46
422
122
1625
46
422
122
1628
46
422
122
1631
46
422
122
1634
46
422
122
1637
46
421
122
1640
46
421
122
1643
46
421
122
1646
47
421
122
1648
48
421
121
1650
63
420
120
1653
79
420
119
1656
79
420
114
1658
78
420
113
1660
78
420
113
1662
79
419
115
1664
79
419
115
1666
80
419
115
1668
80
419
115
1671
80
419
113
1674
81
418
113
1677
82
418
113
1680
82
417
113
1683
82
417
112
1687
82
417
114
1691
82
416
115
1694
84
416
115
1697
86
416
116
1700
87
416
115
1703
88
416
115
1706
88
415
115
1709
88
415
115
1712
86
414
116
1714
85
414
116
1716
83
414
116
1719
82
413
115
1722
81
413
116
1726
81
412
117
1729
81
412
117
1732
81
412
117
1734
80
411
117
1737
80
411
118
1740
79
410
118
1744
79
410
118
1748
79
410
118
1751
79
409
118
1754
79
409
118
1757
79
409
118
1760
79
409
118
1762
79
409
118
1764
79
409
117
1767
79
409
117
1770
79
409
117
1774
79
409
117
1776
79
409
118
1778
79
409
119
1781
79
409
120
1784
79
409
120
1786
79
409
120
1788
79
409
120
1790
79
408
120
1792
79
408
124
1795
79
408
124
1798
79
408
124
1800
79
408
124
1803
80
408
124
1806
79
408
123
1809
79
408
123
1812
79
408
123
1814
79
408
123
1816
79
408
124
1819
79
408
124
1822
79
408
125
1825
79
408
124
1828
79
408
123
1832
79
408
123
1836
79
408
122
1839
79
408
122
1842
79
408
121
1846
79
408
121
1850
79
407
121
1853
79
407
122
1856
79
407
122
1860
79
407
123
1864
79
407
123
1867
79
406
123
1870
79
406
123
1873
79
406
124
1876
79
406
125
1879
79
406
125
1882
79
406
126
1885
79
406
126
1888
79
406
125
1892
79
406
125
1895
79
406
125
1898
80
405
124
1900
80
405
124
1903
80
405
124
1904
79
405
125
1906
79
405
125
1908
79
405
125
1911
79
405
125
1913
79
405
125
1915
79
405
125
1916
79
405
125
1918
78
404
125
1920
78
404
125
1922
78
404
125
1924
78
404
126
1927
78
404
126
1930
78
403
126
1932
78
403
125
1933
78
403
124
1934
78
403
123
1938
66
403
123
1942
54
402
123
1944
54
402
123
1945
54
402
122
1947
54
402
121
1949
54
402
121
1952
54
402
120
1954
54
402
120
1955
54
402
119
1956
53
402
119
1958
53
402
119
1960
54
401
118
1962
54
401
118
1963
54
401
118
1964
54
401
117
1965
54
401
116
1966
53
401
116
1967
53
401
115
1969
53
401
114
1971
53
401
114
1974
69
401
114
1978
86
401
114
1982
85
401
114
1985
85
401
114
1986
83
401
116
1988
82
401
116
1990
82
401
116
1993
82
401
116
1996
82
401
116
1998
81
401
116
2000
80
401
115
2002
79
400
115
2004
78
400
114
2007
77
400
114
2009
77
400
115
2011
77
400
115
2013
77
400
116
2015
78
400
118
2018
78
400
119
2020
78
400
120
2022
78
401
122
2024
78
401
124
2027
78
401
124
2030
79
401
124
2031
78
401
126
2032
77
401
126
2034
76
401
126
2035
76
401
126
2036
75
401
126
2038
75
401
126
2040
74
402
127
2043
74
402
126
2046
74
402
127
2048
74
402
127
2050
75
402
130
2053
75
402
130
2056
75
402
133
2058
75
402
134
2060
75
402
135
2062
75
402
136
2064
75
403
135
2066
75
403
136
2068
75
403
136
2069
75
403
136
2072
75
403
137
2074
75
403
137
2076
75
403
138
2079
75
403
137
2082
74
403
137
2084
74
403
136
2085
74
403
135
2086
74
403
135
2090
73
403
136
2093
73
403
136
2096
73
403
136
2098
72
404
136
2101
72
404
136
2104
73
404
137
2106
73
404
136
2109
74
404
136
2112
75
404
138
2114
75
404
138
2117
76
404
138
2120
77
404
138
2122
77
404
138
2125
78
404
138
2128
78
404
138
2131
78
404
138
2134
78
404
138
2136
78
404
139
2138
78
404
140
2140
78
404
140
2142
78
404
140
2144
79
404
140
2146
79
404
140
2149
79
405
141
2152
78
405
141
2155
78
405
141
2156
78
405
142
2158
78
405
142
2160
77
405
142
2162
77
405
142
2164
77
405
142
2166
77
405
142
2168
78
405
142
2171
79
406
142
2172
79
406
143
2174
79
406
144
2176
79
406
144
2178
79
406
145
2180
78
407
145
2182
78
407
144
2185
78
407
144
2188
78
407
144
2190
78
407
144
2193
78
407
145
2194
78
407
145
2196
78
407
145
2196
77
407
145
2197
77
407
145
2198
75
408
145
2200
73
408
145
2202
73
408
145
2204
73
408
145
2206
64
408
145
2207
56
409
144
2208
67
409
144
2210
78
409
143
2212
78
409
142
2214
78
409
141
2216
78
410
141
2218
78
410
141
2220
77
410
142
2221
77
411
142
2222
76
411
143
2224
76
412
142
2226
76
412
143
2227
76
412
143
2228
76
412
143
2229
75
412
143
2230
75
413
142
2232
75
413
142
2234
75
413
142
2235
75
414
143
2237
75
414
144
2239
75
415
145
2241
75
415
146
2243
76
415
146
2244
76
415
146
2246
76
415
146
2248
76
416
146
2250
77
416
146
2252
77
416
146
2254
78
416
146
2255
77
416
146
2256
77
416
146
2257
77
416
146
2258
77
416
146
2260
77
417
146
2262
77
417
146
2264
77
418
145
2266
77
418
144
2267
77
418
143
2268
77
418
141
2269
76
418
141
2270
74
419
140
2272
64
419
140
2273
54
419
138
2274
54
419
138
2274
54
419
138
2276
54
420
138
2277
54
420
138
2278
54
420
137
2279
54
420
136
2280
54
420
134
2280
54
420
130
2282
54
420
130
2283
54
420
129
2285
54
420
129
2287
54
420
128
2288
64
421
128
2290
74
421
126
2292
73
421
125
2294
73
421
124
2296
73
421
124
2298
73
421
124
2300
73
421
124
2302
73
421
125
2304
73
421
125
2307
73
421
127
2309
73
422
126
2311
74
422
127
2314
74
422
127
2316
75
422
127
2318
75
422
129
2319
75
423
129
2320
75
423
129
2321
76
423
128
2322
75
423
129
2323
75
423
129
2324
75
424
129
2326
75
424
129
2327
74
424
129
2328
73
424
129
2330
73
424
129
2331
73
425
129
2331
73
425
128
2331
73
425
129
2331
60
426
129
2331
48
426
128
2332
48
427
128
2334
48
427
128
2335
48
427
126
2336
48
427
126
2338
48
427
127
2340
49
428
127
2342
48
428
128
2343
48
428
128
2344
48
428
127
2345
48
428
126
2346
48
429
126
2347
48
429
126
2348
48
429
126
2349
48
429
126
2350
48
431
127
2350
47
431
129
2354
46
431
128
2359
46
432
128
2361
46
432
128
2363
46
432
128
2364
46
432
129
2366
47
432
130
2366
47
433
131
2366
47
433
132
2366
47
433
131
2366
47
433
131
2368
48
433
131
2371
48
434
130
2373
49
434
130
2375
50
434
131
2376
50
434
132
2378
50
434
132
2380
51
435
132
2382
52
435
132
2384
52
435
132
2386
53
435
132
2388
53
435
132
2389
53
436
131
2392
53
436
131
2394
53
436
130
2396
53
436
129
2399
53
436
128
2402
63
437
127
2405
73
437
125
2408
74
437
125
2410
74
438
125
2413
74
438
126
2416
75
439
126
2418
76
439
126
2420
77
439
128
2422
77
439
128
2425
78
439
127
2427
78
440
128
2429
79
440
129
2431
78
440
128
2433
78
440
129
2435
78
440
129
2437
78
441
130
2439
77
441
130
2441
77
441
131
2443
77
441
132
2445
77
441
133
2447
77
442
135
2449
78
442
136
2451
78
442
137
2453
78
443
137
2455
78
443
137
2457
78
444
138
2459
78
444
138
2461
78
444
140
2462
78
445
140
2464
78
445
141
2466
78
446
142
2468
78
446
142
2470
78
446
143
2473
78
446
143
2475
78
446
144
2477
78
447
144
2478
78
447
145
2480
78
447
145
2482
78
447
146
2484
78
447
147
2486
78
448
147
2489
78
448
147
2492
78
448
147
2494
78
448
148
2496
77
448
148
2499
77
449
148
2500
77
449
148
2502
78
449
147
2504
78
450
147
2505
78
450
147
2508
77
451
148
2510
77
451
147
2512
77
451
148
2515
76
451
149
2516
76
451
149
2517
76
452
150
2518
75
452
149
2520
75
452
149
2520
75
453
149
2520
75
453
149
2520
62
454
149
2520
49
454
149
2522
49
454
150
2524
50
454
149
2526
50
454
150
2528
50
455
149
2528
50
455
150
2528
50
455
150
2528
50
455
148
2529
50
455
146
2530
50
456
146
2532
50
456
146
2532
50
456
146
2532
50
456
145
2532
50
456
145
2532
50
457
144
2535
49
457
144
2538
49
457
144
2540
49
458
144
2543
49
458
144
2544
49
459
144
2545
49
459
144
2546
48
459
144
2546
48
459
144
2546
48
459
143
2547
48
460
143
2547
48
460
141
2547
48
460
140
2549
48
460
140
2551
48
460
140
2551
48
461
140
2551
48
461
140
2554
48
461
140
2557
49
461
140
2558
49
461
140
2558
49
462
140
2560
50
462
140
2561
50
462
139
2562
50
463
138
2564
50
463
137
2566
50
464
137
2567
51
464
136
2568
51
464
135
2570
52
464
134
2572
52
464
134
2574
52
465
134
2576
52
465
134
2578
52
465
135
2580
52
465
135
2581
52
465
136
2582
52
466
136
2582
52
466
136
2584
52
466
136
2587
52
467
136
2588
51
467
136
2590
51
468
136
2591
51
468
136
2592
51
468
136
2592
51
468
136
2593
51
468
136
2593
51
469
137
2593
51
469
137
2596
51
469
137
2599
51
469
137
2600
51
469
137
2601
51
470
137
2602
51
470
137
2602
51
470
136
2603
51
470
136
2604
51
470
135
2604
51
471
134
2604
51
471
134
2606
51
471
134
2608
51
471
134
2610
51
471
134
2611
51
472
132
2612
50
472
131
2614
50
472
130
2616
50
472
129
2617
50
472
128
2619
50
473
128
2621
50
473
128
2623
50
473
129
2625
50
474
129
2626
50
474
130
2628
50
475
129
2629
50
475
129
2630
51
475
129
2630
51
475
129
2630
51
475
128
2632
51
476
128
2633
51
476
128
2635
51
476
128
2637
52
476
127
2638
52
476
127
2638
52
477
127
2638
52
477
128
2638
52
477
129
2638
52
477
128
2638
52
477
128
2638
52
478
128
2638
52
478
127
2642
52
478
127
2647
52
478
127
2648
52
478
126
2650
52
479
127
2651
51
479
127
2652
51
479
127
2653
51
480
128
2654
51
480
128
2655
51
481
128
2656
51
481
128
2656
51
481
128
2657
51
481
128
2657
51
481
129
2657
51
482
131
2662
51
482
131
2666
51
482
131
2668
65
482
131
2670
78
482
131
2672
78
483
132
2675
78
483
132
2678
78
483
132
2680
78
483
132
2682
78
483
132
2685
78
484
132
2687
78
484
134
2689
78
484
134
2691
78
485
132
2693
78
485
132
2694
78
486
133
2696
78
486
134
2698
78
486
134
2700
78
486
134
2702
78
486
134
2705
79
487
135
2708
79
487
135
2712
79
487
135
2714
79
487
135
2716
79
487
136
2718
79
488
136
2721
79
488
137
2723
79
488
137
2725
79
488
137
2726
79
488
137
2728
79
489
138
2730
79
489
138
2731
79
489
139
2734
79
489
139
2736
79
489
140
2738
79
490
140
2739
79
490
141
2741
78
490
142
2743
78
491
143
2745
78
491
143
2747
78
492
144
2750
78
492
144
2752
78
492
144
2754
78
492
145
2756
78
492
145
2758
78
493
145
2761
78
493
144
2764
77
493
144
2767
77
494
144
2769
77
494
144
2771
77
495
144
2774
77
495
144
2776
77
495
144
2778
77
495
144
2780
77
495
144
2782
77
496
143
2783
77
496
144
2784
77
496
144
2785
77
496
145
2785
77
496
145
2785
77
497
145
2786
77
497
146
2787
77
497
145
2788
64
498
145
2790
50
498
144
2791
50
499
144
2792
50
499
144
2792
50
499
144
2793
49
499
144
2794
49
499
144
2796
49
500
144
2798
49
500
145
2799
49
500
146
2800
49
501
146
2801
49
501
146
2802
49
502
146
2803
49
502
145
2804
49
502
144
2806
49
502
144
2807
49
502
143
2808
49
503
141
2809
49
503
140
2810
49
503
140
2811
49
504
139
2812
49
504
138
2813
49
505
138
2814
49
505
138
2814
48
505
138
2815
48
505
138
2816
48
505
136
2818
48
506
135
2819
48
506
135
2820
48
506
135
2821
48
507
135
2822
48
507
134
2823
48
508
133
2824
48
508
134
2825
48
508
133
2826
48
508
132
2828
48
508
132
2829
49
509
132
2830
49
509
131
2832
49
509
131
2832
49
510
131
2833
50
510
131
2835
50
511
131
2837
50
511
131
2838
50
511
131
2840
50
511
131
2842
63
511
131
2843
75
512
131
2846
75
512
131
2848
75
512
131
2850
75
512
131
2853
75
512
131
2854
75
512
134
2856
76
512
135
2858
76
512
137
2860
76
512
138
2862
76
512
141
2864
76
513
142
2865
76
513
142
2866
76
513
142
2868
76
513
142
2870
76
513
142
2872
76
514
141
2873
76
514
140
2875
76
514
139
2877
76
514
139
2878
76
514
139
2880
76
515
139
2882
76
515
140
2884
76
515
140
2886
76
515
141
2887
77
515
141
2889
77
516
141
2891
77
516
141
2892
77
516
140
2894
76
516
140
2896
76
516
141
2898
77
517
141
2900
77
517
142
2902
77
517
142
2904
77
517
142
2906
78
517
143
2908
78
518
142
2909
79
518
142
2910
78
518
142
2912
78
519
142
2914
78
519
142
2917
78
520
141
2919
77
520
141
2921
77
520
142
2922
77
520
143
2924
77
520
142
2925
76
520
142
2926
76
520
142
2928
76
520
142
2930
76
521
142
2932
76
521
143
2935
77
522
143
2936
76
522
143
2936
76
522
143
2937
76
522
142
2938
76
522
142
2939
76
523
142
2940
76
523
142
2941
76
523
142
2942
76
523
141
2944
63
523
140
2946
51
524
139
2948
50
524
138
2949
50
524
138
2951
50
524
138
2953
50
524
138
2954
49
525
137
2956
49
525
137
2958
49
525
137
2959
49
526
137
2961
49
526
137
2963
49
527
137
2964
49
527
137
2966
49
527
137
2966
49
527
137
2967
49
527
136
2967
49
528
136
2967
49
528
136
2969
49
528
137
2971
49
528
137
2972
48
528
138
2974
48
529
139
2975
48
529
139
2976
48
529
139
2977
48
530
139
2978
48
530
139
2979
48
531
139
2980
48
531
139
2981
48
531
138
2982
48
531
138
2983
48
531
138
2984
48
532
138
2985
48
532
138
2986
48
532
138
2986
48
532
138
2987
48
532
138
2988
48
533
139
2989
48
533
138
2990
48
533
138
2990
48
533
137
2990
48
533
138
2990
48
534
137
2992
48
534
138
2993
48
534
137
2994
48
535
138
2996
48
535
137
2998
48
536
137
3000
48
536
137
3002
48
536
137
3003
48
536
136
3004
47
536
136
3004
47
537
136
3006
47
537
136
3007
46
537
136
3008
46
537
136
3009
46
537
136
3009
46
538
136
3009
46
538
136
3009
46
538
137
3009
46
539
137
3009
46
539
137
3009
46
540
138
3009
46
540
138
3009
46
540
137
3012
46
540
137
3014
46
540
137
3016
46
541
137
3017
46
541
135
3018
46
541
134
3018
46
541
133
3018
46
541
133
3018
46
542
133
3020
46
542
134
3021
47
542
135
3022
47
542
136
3024
47
542
136
3026
47
543
136
3028
47
543
136
3030
47
543
136
3031
47
543
136
3032
47
543
134
3034
47
543
127
3036
61
543
126
3037
75
543
127
3039
75
543
128
3041
75
543
127
3042
75
544
128
3044
75
544
126
3046
74
544
125
3047
74
544
125
3049
74
544
125
3051
74
545
126
3052
74
545
127
3054
74
545
128
3056
73
545
129
3057
73
545
130
3059
73
546
130
3061
74
546
130
3063
74
546
130
3065
74
547
131
3067
74
547
132
3069
74
548
132
3071
74
548
133
3073
74
548
134
3074
74
548
135
3076
74
548
136
3078
74
549
136
3079
74
549
137
3080
74
549
137
3082
74
549
137
3082
74
549
137
3083
74
550
137
3086
74
550
137
3088
74
551
137
3089
64
551
137
3090
53
552
137
3090
53
553
137
3091
53
553
137
3092
53
553
137
3094
52
553
137
3096
52
553
137
3097
51
554
137
3098
51
554
137
3100
51
554
137
3102
50
554
137
3103
50
554
137
3104
50
555
137
3104
49
555
137
3105
49
555
136
3106
49
555
136
3108
49
555
136
3109
49
556
136
3109
49
556
134
3109
49
556
132
3112
49
556
132
3114
50
556
132
3116
50
557
132
3118
50
557
132
3120
50
557
132
3121
51
558
132
3122
51
558
132
3123
51
559
132
3124
51
559
139
3125
52
559
141
3126
51
559
141
3126
51
559
141
3126
51
560
141
3126
51
560
141
3128
51
560
141
3131
51
560
141
3133
51
560
141
3135
51
561
140
3136
51
561
140
3138
51
561
140
3140
51
561
140
3142
51
561
140
3143
50
562
140
3144
50
562
141
3146
50
562
142
3147
51
563
143
3149
51
563
142
3151
51
564
142
3152
51
564
142
3153
51
564
143
3154
51
565
143
3154
51
565
143
3156
51
566
142
3157
51
566
142
3158
50
566
142
3160
50
566
142
3161
50
566
142
3162
50
567
142
3164
50
567
142
3167
50
567
142
3168
50
567
142
3169
50
567
143
3169
50
568
143
3169
49
568
144
3170
49
568
144
3170
49
568
143
3170
49
568
143
3170
49
569
143
3172
48
569
143
3173
48
569
142
3174
48
570
141
3175
47
570
141
3176
47
571
141
3176
47
571
142
3176
47
571
142
3177
47
572
143
3177
46
572
144
3177
46
573
146
3179
46
573
145
3181
45
573
145
3182
45
573
144
3183
45
573
144
3184
45
574
143
3185
45
574
141
3186
44
574
141
3187
44
575
141
3188
44
575
142
3189
44
576
142
3190
44
576
143
3191
44
576
142
3192
45
576
142
3192
45
576
142
3193
45
577
142
3194
46
577
142
3195
46
577
142
3196
47
578
142
3197
47
578
142
3198
47
579
142
3200
47
579
142
3201
48
579
142
3202
48
579
142
3203
48
579
141
3204
48
580
140
3204
49
580
139
3205
49
580
139
3206
49
580
138
3206
49
580
138
3206
49
581
138
3206
49
581
137
3206
49
581
137
3206
49
581
137
3206
49
581
136
3210
49
582
136
3215
49
582
136
3217
49
582
135
3219
49
583
135
3220
49
583
134
3221
49
584
135
3221
49
584
135
3221
49
584
135
3221
49
584
135
3221
49
584
135
3224
49
585
135
3227
49
585
135
3228
49
585
134
3230
49
586
134
3232
49
586
134
3234
49
587
135
3234
49
587
135
3234
49
587
135
3234
49
587
136
3234
49
587
137
3236
49
588
138
3239
49
588
138
3240
48
588
138
3242
48
588
138
3244
48
588
138
3245
48
589
137
3246
48
589
137
3247
48
589
137
3248
48
589
137
3248
48
589
137
3248
47
590
137
3248
47
590
137
3249
47
590
137
3250
47
591
137
3250
47
591
137
3251
47
592
137
3251
46
592
137
3251
46
592
137
3252
46
592
137
3254
46
592
137
3255
46
593
137
3256
46
593
137
3256
46
593
137
3256
46
593
137
3256
46
593
137
3256
46
594
137
3256
46
594
137
3256
47
594
136
3258
47
594
136
3260
48
594
136
3260
48
595
136
3260
48
595
136
3263
48
595
136
3266
48
596
136
3266
48
596
136
3267
48
597
136
3267
48
597
136
3267
48
597
136
3270
47
597
136
3274
47
597
136
3275
47
598
136
3276
48
598
136
3278
47
598
136
3279
47
598
136
3280
47
598
136
3281
47
599
137
3283
47
599
137
3285
48
599
138
3285
48
599
139
3285
48
599
140
3286
48
600
140
3288
48
600
141
3289
48
600
140
3290
48
601
139
3291
48
601
138
3292
49
602
138
3295
49
602
137
3298
49
602
137
3300
49
602
137
3303
49
602
137
3304
49
603
137
3306
49
603
137
3307
49
603
137
3308
49
603
137
3310
49
603
137
3313
49
604
137
3314
49
604
137
3315
49
604
138
3316
49
605
139
3318
49
605
140
3320
49
606
141
3322
49
606
141
3322
49
606
142
3323
49
607
142
3324
49
607
142
3325
49
608
142
3326
49
608
142
3327
49
608
141
3328
49
608
141
3329
49
608
141
3330
49
609
142
3330
49
609
142
3331
49
609
142
3332
49
610
142
3332
49
610
142
3332
49
611
142
3334
49
611
142
3335
50
611
142
3336
50
611
142
3336
50
611
142
3337
50
612
143
3338
50
612
143
3339
49
612
143
3340
49
612
143
3340
49
612
143
3340
49
613
143
3343
49
613
143
3346
49
613
143
3346
49
614
143
3347
49
614
143
3348
49
615
143
3348
49
615
143
3348
49
615
143
3348
49
615
140
3350
49
615
140
3352
49
616
141
3353
48
616
141
3354
48
616
143
3354
48
619
142
3355
46
619
142
3358
46
619
142
3360
46
619
142
3362
46
620
141
3363
46
620
139
3364
62
620
139
3366
77
620
139
3368
77
620
140
3370
77
620
140
3372
77
620
141
3373
77
620
141
3375
77
620
140
3377
77
620
139
3378
76
621
139
3380
76
621
138
3382
76
621
137
3384
76
621
136
3386
76
621
135
3387
76
622
133
3389
76
622
133
3391
77
622
133
3392
77
622
133
3394
77
622
133
3396
76
623
132
3397
76
623
132
3399
76
623
132
3401
76
623
132
3404
76
623
132
3406
76
624
133
3409
76
624
133
3412
76
624
134
3414
76
624
135
3417
76
624
135
3418
76
625
135
3420
76
625
136
3422
76
625
136
3425
77
625
136
3428
77
625
136
3432
77
626
137
3434
76
626
137
3436
76
626
137
3438
76
626
137
3441
76
626
137
3444
76
626
137
3446
76
626
137
3448
76
626
137
3450
76
626
136
3453
76
626
136
3456
76
626
134
3460
76
626
134
3463
76
626
134
3466
76
626
133
3468
76
626
132
3470
76
627
131
3473
76
627
131
3476
76
627
130
3480
76
627
130
3482
77
627
129
3484
77
627
129
3486
78
627
129
3488
78
627
129
3490
78
627
130
3493
78
627
130
3496
78
627
130
3498
78
627
130
3500
78
627
129
3503
77
627
129
3505
76
627
129
3507
75
627
129
3509
75
627
128
3511
74
627
129
3514
74
627
128
3517
75
627
129
3519
75
627
128
3521
76
627
128
3522
76
627
128
3524
76
627
128
3526
76
627
127
3528
76
627
127
3531
75
627
127
3534
75
627
127
3536
75
627
128
3538
75
627
128
3541
75
627
128
3544
76
627
128
3546
76
627
127
3549
77
627
126
3552
77
627
125
3555
78
627
125
3558
78
627
125
3560
78
627
124
3563
78
627
124
3566
78
627
123
3568
78
627
123
3571
78
627
122
3574
78
627
121
3576
78
627
121
3578
77
627
122
3581
77
627
122
3584
77
627
122
3586
78
627
122
3588
78
627
122
3591
78
627
122
3593
78
627
122
3595
78
627
122
3598
78
627
121
3600
78
627
121
3602
78
627
121
3605
78
627
122
3608
78
627
123
3611
79
627
123
3614
79
627
124
3617
79
627
124
3620
79
627
124
3624
80
627
123
3626
80
627
121
3629
80
627
120
3634
79
627
120
3638
78
627
121
3642
78
626
122
3645
79
626
123
3647
79
626
123
3649
79
626
122
3652
79
626
122
3655
79
626
121
3656
79
626
121
3658
79
626
121
3660
78
626
121
3663
78
626
121
3665
78
626
121
3667
78
626
121
3670
77
626
122
3673
77
626
122
3676
77
626
123
3679
77
625
123
3682
77
625
123
3684
77
625
123
3686
77
625
123
3688
77
625
123
3690
77
625
123
3693
78
625
123
3696
78
625
123
3698
78
625
123
3702
78
625
123
3706
78
625
123
3708
78
625
123
3711
78
625
122
3713
78
625
122
3715
79
625
122
3717
79
625
122
3719
79
625
122
3721
79
625
123
3723
79
625
123
3724
79
626
123
3726
79
626
123
3728
79
626
124
3731
79
626
124
3733
78
626
125
3735
78
626
126
3738
78
626
126
3740
78
626
126
3743
77
626
126
3746
77
626
127
3749
76
626
127
3752
76
626
127
3755
76
626
130
3758
76
626
130
3762
76
626
130
3765
76
626
129
3768
76
626
128
3770
76
626
128
3772
76
626
128
3775
77
626
128
3777
77
627
128
3779
77
627
129
3780
76
627
129
3782
76
627
130
3784
76
627
129
3786
75
627
129
3790
75
627
129
3793
75
627
128
3795
75
627
127
3797
75
627
127
3800
75
627
127
3803
75
627
128
3806
76
627
128
3808
77
627
128
3810
77
627
128
3813
78
627
127
3816
78
627
127
3819
78
627
124
3822
78
627
123
3825
78
627
123
3828
77
627
123
3831
77
627
123
3835
77
627
123
3839
77
627
124
3842
77
627
123
3846
77
627
123
3848
77
627
123
3851
77
627
123
3854
77
627
122
3856
77
627
122
3858
77
627
121
3861
77
627
122
3863
77
627
122
3865
77
627
123
3868
77
627
122
3871
78
627
122
3874
78
626
122
3876
79
626
122
3879
79
626
122
3882
79
626
122
3884
79
626
122
3887
80
626
122
3889
80
626
122
3891
81
626
122
3893
81
626
122
3895
82
626
122
3897
81
625
121
3899
81
625
120
3901
80
625
119
3903
80
625
117
3905
78
625
117
3907
77
625
117
3909
77
625
118
3911
76
625
118
3914
76
625
121
3916
76
625
121
3918
76
625
121
3921
76
625
121
3924
75
625
121
3928
74
625
121
3930
74
625
121
3933
74
625
121
3936
74
625
122
3938
74
625
122
3940
73
625
123
3942
73
625
123
3944
72
625
124
3945
72
625
125
3946
72
625
125
3948
73
625
126
3949
72
625
126
3950
72
625
127
3951
72
625
127
3952
72
625
127
3953
72
625
127
3954
72
625
126
3957
70
625
127
3960
69
625
127
3962
68
625
127
3963
67
625
127
3965
67
626
128
3967
67
626
128
3969
66
626
128
3971
66
626
131
3971
66
627
132
3971
0
628
132
3971
0
628
132
3974
0
628
132
3978
0
628
134
3979
0
628
134
3980
0
628
134
3980
0
628
133
3980
0
628
133
3980
0
628
132
3980
0
628
134
3980
0
629
134
3980
0
629
133
3984
0
629
133
3987
0
629
132
3988
0
629
133
3989
0
630
132
3990
0
632
133
3990
0
632
132
3993
0
632
130
3996
0
632
129
3997
0
632
129
3998
0
633
129
3999
0
633
129
4000
0
633
121
4000
0
633
121
4000
0
634
120
4003
0
634
120
4006
0
634
119
4007
0
634
119
4008
0
634
119
4010
0
634
120
4011
0
634
120
4012
27
634
119
4013
54
634
119
4014
51
634
119
4014
49
635
119
4014
48
635
119
4014
48
635
119
4016
50
635
119
4018
53
635
119
4020
53
635
119
4021
54
635
119
4023
55
635
118
4025
55
635
118
4027
55
635
118
4029
55
636
118
4030
64
636
117
4032
74
636
116
4034
74
636
117
4036
74
636
119
4038
74
637
119
4039
74
637
121
4040
74
637
122
4042
74
637
122
4044
74
637
122
4047
74
638
123
4050
74
638
123
4052
74
638
124
4054
74
638
124
4057
74
638
124
4060
75
639
124
4062
76
639
124
4064
77
639
124
4067
78
639
125
4069
78
639
126
4071
79
640
128
4073
79
639
131
4075
79
639
132
4078
78
639
132
4080
78
639
131
4082
78
639
131
4084
78
639
131
4086
78
639
132
4089
78
639
132
4090
78
639
131
4090
79
639
130
4092
79
638
130
4093
79
638
130
4095
79
638
129
4097
79
638
130
4098
79
638
129
4100
79
638
127
4101
79
638
126
4102
79
638
125
4104
79
638
124
4107
79
638
125
4108
79
638
125
4110
79
638
125
4112
78
638
126
4115
78
638
126
4116
77
638
127
4118
77
638
127
4120
75
638
128
4121
74
638
128
4123
74
638
128
4125
75
639
129
4128
75
639
130
4131
75
639
130
4134
75
639
131
4136
75
639
132
4138
75
639
132
4140
76
639
132
4143
76
639
132
4146
77
639
132
4148
77
639
132
4151
77
639
132
4154
76
639
133
4156
76
639
133
4159
76
639
134
4162
76
639
135
4164
75
640
135
4167
75
640
136
4169
75
640
136
4171
75
640
136
4174
76
640
135
4177
76
640
134
4180
76
640
134
4184
77
640
132
4187
77
640
130
4190
77
640
129
4192
77
640
130
4194
77
640
130
4196
77
640
130
4198
78
640
130
4200
77
640
130
4201
77
640
130
4202
77
640
131
4202
77
640
130
4202
76
640
131
4203
76
640
131
4205
75
641
131
4207
74
641
130
4208
74
641
130
4210
74
641
130
4212
74
641
130
4213
74
641
130
4216
74
641
130
4219
74
641
130
4220
72
641
130
4221
71
641
129
4222
70
641
129
4222
70
641
129
4222
69
641
129
4222
69
641
129
4224
69
641
129
4227
69
642
129
4228
69
642
129
4230
69
642
129
4232
69
643
129
4233
69
643
129
4236
69
644
129
4238
69
644
130
4240
69
644
130
4243
69
644
130
4246
69
644
131
4248
69
645
133
4250
69
645
134
4251
69
645
136
4255
69
645
136
4259
69
645
137
4259
69
646
137
4259
69
646
137
4260
69
646
137
4262
69
647
137
4262
69
647
138
4262
69
648
138
4264
69
648
139
4265
69
648
139
4265
57
648
139
4265
45
648
139
4267
45
649
139
4269
46
649
139
4270
46
649
141
4270
47
649
140
4270
47
649
140
4270
47
650
139
4270
47
650
139
4270
47
650
139
4274
47
651
138
4279
47
651
140
4280
47
652
139
4281
47
652
140
4282
47
652
139
4282
47
652
140
4282
48
652
139
4283
48
653
139
4283
48
653
139
4283
48
653
138
4283
49
654
138
4283
49
654
139
4285
50
655
139
4287
51
655
140
4288
51
655
142
4288
51
656
138
4288
49
657
137
4288
49
657
137
4291
48
657
137
4294
48
658
137
4296
48
658
137
4297
48
659
138
4298
47
659
137
4300
47
659
138
4300
46
659
137
4300
45
659
138
4301
45
660
137
4302
46
660
135
4304
46
660
134
4305
47
660
132
4306
47
660
131
4307
47
661
131
4308
47
661
129
4309
47
661
128
4310
47
661
128
4311
48
661
128
4313
48
662
128
4315
49
662
128
4318
49
662
129
4320
49
663
128
4321
49
663
128
4322
49
664
127
4322
49
664
126
4322
49
664
124
4324
49
664
123
4326
50
664
122
4327
50
665
123
4328
50
665
123
4330
50
665
123
4332
51
665
123
4333
50
665
123
4334
50
666
123
4335
50
666
123
4336
50
666
124
4338
50
666
124
4340
50
666
126
4340
50
667
127
4341
50
667
128
4342
50
667
129
4343
50
667
129
4344
50
667
129
4344
50
667
130
4345
50
667
130
4346
50
667
130
4346
50
667
130
4347
51
667
130
4348
50
668
130
4349
50
668
130
4349
50
669
130
4349
49
669
130
4352
48
670
129
4356
48
670
127
4358
47
670
127
4359
47
670
126
4360
47
670
124
4360
47
670
121
4362
47
670
119
4363
47
670
117
4364
47
670
115
4366
47
670
114
4368
61
671
113
4371
75
671
113
4374
75
671
113
4376
75
671
114
4378
75
671
116
4380
75
671
117
4383
75
671
118
4386
76
671
118
4389
76
671
118
4392
76
671
117
4395
77
672
117
4398
77
672
117
4400
78
672
118
4403
78
672
118
4405
78
672
118
4407
78
672
118
4410
78
672
117
4412
78
672
116
4414
78
672
116
4417
78
672
117
4420
78
672
118
4422
77
672
119
4424
77
672
120
4425
76
672
120
4427
75
672
120
4429
75
672
119
4432
74
672
117
4434
74
672
117
4437
74
672
119
4440
74
672
120
4444
74
672
119
4447
74
672
119
4450
74
672
121
4453
75
672
121
4456
75
672
121
4458
76
673
121
4460
76
673
122
4462
76
673
122
4464
76
673
122
4467
77
673
123
4470
76
673
124
4473
76
673
124
4475
76
673
124
4477
76
673
124
4478
76
673
125
4480
76
673
125
4481
76
673
126
4482
76
673
126
4484
76
673
128
4485
76
673
128
4486
75
673
128
4488
75
673
128
4489
76
673
127
4490
76
673
127
4492
77
673
127
4495
78
673
127
4498
78
673
126
4500
79
673
125
4502
79
673
125
4504
79
673
125
4506
79
673
125
4507
79
673
125
4508
78
673
125
4510
78
673
125
4512
78
673
124
4513
78
673
123
4516
78
673
122
4519
78
673
121
4522
77
673
120
4526
77
673
120
4528
77
673
120
4531
77
673
120
4534
76
673
120
4536
75
673
121
4538
75
673
122
4541
75
674
123
4544
75
674
124
4546
75
674
125
4547
74
674
126
4548
74
674
126
4550
74
674
127
4552
74
674
128
4554
74
674
129
4555
74
674
130
4557
74
674
131
4559
74
675
132
4561
74
675
134
4563
74
675
134
4564
74
675
134
4566
75
675
135
4570
75
676
136
4573
76
676
136
4575
76
676
137
4577
76
676
138
4579
75
676
137
4581
75
676
137
4583
75
676
137
4585
74
676
136
4586
74
676
136
4588
74
676
136
4592
74
677
136
4595
74
677
136
4597
74
677
136
4599
75
677
136
4601
75
677
137
4603
75
677
137
4604
75
677
137
4606
76
677
137
4608
76
677
137
4609
76
677
136
4610
76
677
136
4610
76
677
136
4612
76
677
136
4613
76
677
136
4616
76
677
136
4618
76
677
136
4620
76
677
135
4623
76
677
133
4626
76
677
133
4628
77
677
133
4630
76
677
134
4632
76
677
134
4634
76
677
134
4635
76
677
133
4636
76
677
133
4638
76
678
132
4640
76
678
132
4643
76
678
132
4646
76
678
132
4648
76
678
132
4650
76
678
131
4652
77
678
130
4654
77
678
129
4655
77
678
129
4657
77
678
128
4659
78
678
128
4662
78
678
128
4664
79
678
128
4666
78
678
129
4667
78
678
129
4668
78
678
129
4670
77
678
129
4672
76
678
129
4675
76
678
129
4678
75
678
129
4680
75
678
129
4683
76
678
129
4686
76
678
129
4690
77
678
129
4693
79
678
129
4696
79
678
129
4699
80
678
129
4704
80
678
129
4708
80
678
129
4710
80
678
130
4713
80
679
130
4716
80
679
130
4718
79
679
130
4720
79
679
130
4722
78
679
130
4724
78
680
131
4725
78
680
131
4728
78
680
131
4730
78
680
131
4732
78
680
131
4735
79
680
131
4737
79
680
131
4739
79
680
131
4742
79
680
131
4744
79
680
132
4748
79
681
132
4752
79
681
131
4756
79
681
131
4759
79
681
131
4762
78
681
131
4764
77
681
131
4767
77
681
132
4770
77
681
133
4772
77
681
133
4775
78
681
132
4777
78
681
128
4779
78
681
128
4781
78
681
129
4783
78
681
129
4786
77
681
129
4788
77
681
128
4791
77
681
128
4794
78
681
127
4796
77
681
127
4799
77
681
127
4802
77
681
127
4804
77
681
128
4807
77
681
129
4810
77
681
129
4814
78
681
129
4817
78
682
129
4820
78
682
128
4823
79
682
128
4826
79
682
127
4830
79
682
128
4834
78
682
128
4838
78
682
128
4842
78
682
127
4846
78
682
127
4848
78
682
127
4850
79
682
127
4852
79
682
126
4854
80
682
126
4856
80
682
125
4857
80
682
124
4858
80
682
123
4859
80
682
123
4860
79
682
123
4862
79
682
123
4864
79
682
123
4866
79
682
124
4869
79
682
125
4872
79
682
127
4876
79
682
127
4880
79
682
128
4883
79
683
129
4886
79
683
129
4888
78
683
130
4889
78
683
130
4890
77
683
130
4892
77
684
130
4894
77
684
131
4895
77
684
131
4896
77
684
131
4897
77
684
131
4898
77
685
131
4900
77
685
131
4902
76
685
131
4903
76
685
131
4904
75
685
132
4906
75
685
132
4908
74
685
132
4911
73
685
132
4914
73
685
132
4918
72
685
132
4920
72
686
133
4921
72
686
133
4922
72
686
135
4923
73
686
137
4923
74
686
138
4923
75
686
139
4927
75
686
140
4931
75
686
140
4933
74
686
140
4935
73
686
140
4936
73
687
140
4938
73
687
139
4940
73
687
140
4941
73
687
140
4942
73
687
140
4944
74
688
140
4946
74
688
140
4948
75
688
141
4950
75
688
141
4953
76
688
142
4954
76
689
141
4956
77
689
142
4958
77
689
141
4959
77
689
142
4961
76
689
142
4963
76
689
142
4964
76
689
142
4966
76
689
142
4968
76
690
144
4969
76
690
145
4970
77
691
146
4972
77
691
148
4975
78
691
149
4978
79
691
149
4981
78
691
149
4984
78
692
149
4986
78
692
149
4988
77
692
149
4990
77
692
149
4992
77
692
149
4994
76
693
148
4995
76
693
148
4997
76
693
148
4999
76
693
148
5002
76
693
148
5005
76
693
149
5007
77
693
149
5009
77
693
149
5010
77
693
150
5011
77
693
150
5012
77
694
150
5014
76
694
149
5016
76
694
149
5017
76
694
148
5019
75
694
148
5021
75
695
148
5024
75
695
148
5026
76
695
147
5028
76
695
148
5030
77
695
148
5032
77
696
147
5033
78
696
147
5035
77
696
147
5037
77
696
146
5038
77
696
146
5040
77
696
146
5042
76
696
146
5043
76
696
145
5044
76
696
145
5045
76
696
145
5045
76
697
145
5045
76
697
145
5050
76
697
145
5054
77
697
145
5060
77
697
144
5065
77
697
144
5067
77
697
144
5069
77
697
143
5072
76
697
143
5076
76
697
143
5079
76
697
143
5082
76
697
143
5084
76
697
142
5087
76
697
141
5088
77
697
141
5090
78
697
141
5092
78
697
140
5095
78
697
140
5097
78
697
139
5099
78
697
138
5101
77
698
138
5103
77
698
138
5104
76
698
138
5105
76
698
137
5106
75
698
136
5107
75
698
137
5110
76
698
136
5113
76
698
137
5116
77
698
137
5119
77
698
137
5121
77
698
137
5123
78
698
131
5124
78
698
131
5126
78
698
131
5128
78
698
131
5131
78
698
131
5134
77
698
130
5136
77
698
129
5138
77
698
129
5141
76
698
129
5144
76
698
129
5146
75
698
129
5148
75
698
129
5151
76
698
130
5154
76
698
130
5157
77
698
129
5161
77
698
129
5165
78
698
128
5168
78
698
127
5171
79
698
128
5174
79
698
129
5178
79
697
129
5181
79
697
129
5184
78
697
129
5188
78
697
129
5191
78
697
127
5192
78
697
127
5194
78
697
127
5194
78
697
127
5194
78
697
127
5194
78
697
127
5194
78
697
126
5194
78
697
125
5194
78
697
124
5196
78
697
121
5198
78
697
122
5200
78
697
122
5203
78
697
121
5204
78
697
120
5205
78
697
120
5206
78
697
120
5208
78
697
120
5210
78
697
120
5213
78
697
121
5216
78
697
122
5219
78
697
122
5222
78
697
122
5226
78
697
122
5229
78
697
121
5232
78
697
120
5235
78
697
120
5238
78
697
119
5241
78
697
118
5244
79
697
117
5246
79
697
113
5248
79
697
113
5250
78
697
113
5253
78
697
113
5254
77
697
113
5256
77
697
114
5258
77
697
114
5261
76
697
115
5264
77
698
115
5266
77
698
116
5268
77
698
117
5269
78
698
117
5271
78
698
119
5273
78
698
118
5276
78
698
118
5279
79
698
118
5282
78
698
118
5284
78
698
118
5286
78
699
118
5287
79
699
120
5288
79
699
123
5290
79
699
125
5292
78
699
126
5294
78
700
127
5295
78
700
128
5296
78
700
129
5298
77
700
131
5301
77
700
131
5304
77
701
131
5306
77
701
132
5309
77
701
133
5312
78
701
134
5316
78
701
136
5320
78
701
137
5324
78
701
137
5327
79
701
138
5332
79
701
139
5336
80
701
140
5338
80
702
140
5341
80
702
139
5344
80
702
139
5346
81
702
139
5348
81
702
139
5351
81
702
139
5354
80
702
138
5358
80
702
138
5362
80
702
138
5365
79
702
138
5368
79
702
138
5370
79
702
138
5373
78
702
138
5376
78
702
138
5379
77
702
138
5382
77
702
138
5384
77
701
137
5387
77
701
136
5389
77
701
134
5391
77
701
128
5394
77
701
128
5397
77
701
128
5400
78
701
128
5404
79
701
128
5408
79
701
127
5411
79
701
127
5414
79
700
126
5416
79
700
122
5419
79
700
122
5422
80
700
122
5425
80
700
122
5428
80
699
122
5431
80
699
122
5434
81
699
122
5437
81
699
122
5440
82
699
123
5442
82
699
124
5444
82
699
124
5446
81
699
125
5447
81
699
125
5448
80
699
125
5450
80
699
125
5452
80
699
124
5454
80
699
124
5456
80
699
124
5459
80
699
126
5460
80
699
126
5462
80
699
126
5464
80
699
126
5467
80
699
126
5468
79
700
126
5470
78
700
126
5472
78
700
127
5474
78
700
127
5476
78
700
127
5477
79
700
128
5479
79
700
128
5481
79
700
129
5483
80
700
131
5485
81
700
132
5488
81
700
132
5492
81
700
132
5495
80
700
131
5498
80
700
130
5502
79
700
130
5505
79
701
131
5508
79
701
132
5511
79
701
132
5514
79
701
132
5518
78
701
132
5520
78
701
132
5522
78
701
132
5524
78
701
132
5526
78
701
132
5527
77
701
132
5528
77
702
132
5530
77
702
133
5532
78
702
133
5536
78
702
133
5540
78
702
133
5542
78
702
133
5545
77
702
133
5548
77
702
133
5552
77
702
133
5556
76
702
133
5559
76
703
134
5562
76
703
134
5564
75
703
134
5566
76
703
134
5569
77
703
134
5572
76
703
134
5575
76
703
134
5576
76
703
134
5578
76
703
134
5582
76
703
134
5587
76
704
132
5589
76
704
132
5591
77
704
132
5594
77
704
134
5596
77
704
134
5598
78
704
132
5601
78
704
132
5604
78
704
132
5606
77
704
132
5608
77
704
132
5609
77
705
132
5610
77
705
132
5612
77
705
132
5614
77
705
133
5616
78
705
134
5618
78
706
134
5619
79
706
134
5621
79
706
134
5623
79
706
135
5625
79
706
137
5627
79
707
137
5629
78
707
138
5631
78
707
139
5634
77
707
139
5636
77
707
140
5637
77
707
141
5638
77
707
141
5638
77
707
140
5638
77
707
140
5640
77
707
140
5643
78
708
140
5646
78
708
141
5649
78
708
142
5652
78
708
142
5655
78
708
142
5658
78
709
142
5660
78
709
142
5662
78
709
142
5665
78
709
140
5666
77
709
139
5667
77
709
138
5669
77
709
138
5671
77
709
138
5674
76
709
139
5677
76
709
138
5680
75
710
137
5683
75
710
136
5684
75
710
135
5685
75
710
135
5688
74
710
135
5691
74
710
135
5694
74
710
136
5697
74
710
136
5699
74
710
135
5701
75
710
135
5704
76
710
133
5706
77
710
133
5708
77
710
132
5711
78
710
131
5712
78
710
131
5714
78
711
131
5716
78
711
131
5717
78
711
131
5718
77
711
131
5720
77
711
132
5721
77
711
133
5722
77
711
135
5725
77
711
135
5728
77
711
134
5729
77
711
135
5730
77
712
135
5730
75
712
135
5730
74
712
135
5732
72
712
135
5734
69
712
134
5734
69
712
134
5735
69
712
133
5735
62
712
133
5735
55
712
132
5737
55
712
132
5739
55
712
131
5740
55
712
131
5742
55
712
131
5744
54
712
130
5747
53
712
131
5748
52
713
130
5748
52
713
130
5750
51
713
128
5751
51
713
127
5752
51
713
125
5754
51
713
122
5754
51
713
120
5754
51
713
118
5756
51
713
117
5757
51
713
116
5759
51
713
115
5761
51
713
114
5762
51
713
114
5763
51
713
114
5766
51
713
114
5769
51
713
113
5772
51
713
113
5774
51
713
113
5776
52
713
113
5777
53
713
112
5778
53
714
112
5780
53
714
110
5782
53
714
106
5785
53
714
105
5788
62
714
105
5791
72
714
103
5796
73
714
103
5800
74
714
105
5801
74
714
106
5802
74
714
108
5802
74
714
111
5802
74
714
112
5804
75
714
112
5807
76
714
112
5808
76
714
112
5809
76
714
111
5810
76
714
110
5812
77
714
110
5812
77
714
112
5813
78
714
112
5813
78
715
114
5813
78
715
115
5815
77
715
116
5817
77
715
116
5818
77
715
116
5819
77
716
116
5821
77
716
117
5823
78
716
117
5826
78
716
118
5830
78
716
119
5832
79
717
120
5835
80
717
121
5836
80
717
121
5838
80
717
122
5841
80
717
122
5844
80
717
122
5846
79
717
122
5848
79
717
123
5850
78
717
124
5852
78
717
125
5854
77
718
126
5856
77
718
126
5858
76
718
125
5861
76
718
127
5864
76
718
128
5866
77
718
128
5868
77
718
130
5871
78
718
132
5873
78
718
133
5875
79
718
135
5877
79
718
136
5879
79
718
136
5881
79
718
136
5883
79
718
136
5886
78
718
136
5888
78
719
136
5890
78
719
133
5893
78
719
134
5896
78
719
135
5899
79
719
134
5903
79
719
134
5907
79
719
134
5910
79
719
134
5913
79
719
136
5916
79
719
136
5920
79
719
135
5924
79
719
136
5927
78
719
136
5929
78
719
137
5931
78
719
137
5934
78
720
137
5936
77
720
136
5938
77
720
135
5940
77
720
134
5943
77
720
135
5946
78
721
135
5948
78
721
135
5950
78
721
135
5952
78
721
135
5955
78
721
134
5958
77
721
134
5962
77
721
134
5964
77
721
135
5965
78
721
136
5966
78
721
136
5967
78
722
136
5968
78
722
136
5970
79
722
136
5972
79
722
136
5973
79
722
137
5974
79
723
137
5975
79
723
138
5975
79
723
138
5975
80
723
138
5980
80
723
138
5985
80
723
138
5987
80
723
138
5989
81
723
138
5992
80
723
138
5994
80
723
139
5996
80
724
139
5999
80
724
139
6002
80
724
140
6004
80
725
139
6006
79
725
139
6009
78
726
139
6012
78
726
139
6014
78
726
141
6015
78
726
141
6016
78
726
141
6020
78
726
141
6025
78
726
141
6028
78
726
141
6032
79
726
141
6035
79
726
142
6038
79
727
142
6042
79
727
142
6045
79
727
142
6048
78
727
142
6051
78
727
142
6054
78
728
142
6056
78
728
142
6058
78
728
143
6060
78
728
143
6062
78
728
142
6063
78
729
142
6066
78
729
142
6068
78
729
142
6070
78
729
143
6073
78
729
143
6076
78
730
143
6079
79
730
142
6082
79
730
141
6086
79
730
140
6088
80
730
141
6091
81
731
142
6094
81
731
142
6096
82
731
142
6098
82
731
142
6101
82
731
142
6103
82
731
142
6105
81
731
142
6108
80
731
142
6110
79
731
142
6112
79
731
142
6113
79
732
143
6114
79
732
144
6115
79
732
144
6118
79
732
144
6120
79
732
144
6123
79
733
144
6126
80
733
143
6130
80
733
144
6134
80
733
144
6136
80
733
143
6139
80
734
143
6142
79
734
143
6144
79
734
142
6146
79
734
142
6147
79
734
141
6150
79
734
140
6152
79
734
141
6154
79
734
141
6156
79
734
141
6158
79
734
142
6161
79
735
141
6164
79
735
141
6166
79
735
141
6170
79
735
141
6173
79
735
141
6176
78
736
141
6178
78
736
141
6180
78
736
141
6181
77
736
141
6183
77
736
140
6185
78
737
140
6187
78
737
140
6189
78
737
139
6191
78
737
140
6193
78
737
140
6194
78
738
141
6196
79
738
143
6198
79
738
143
6200
79
738
143
6204
79
738
144
6207
79
739
145
6210
79
739
144
6212
79
739
145
6214
79
739
144
6217
79
739
144
6218
78
740
144
6220
78
740
145
6222
77
740
145
6224
77
740
145
6224
78
740
145
6225
78
740
145
6227
78
740
145
6229
78
740
145
6231
78
740
145
6233
78
740
145
6236
77
741
144
6239
77
741
143
6240
77
741
144
6242
77
741
143
6244
77
741
143
6245
77
741
143
6247
77
741
143
6249
77
741
142
6252
77
741
142
6255
77
741
142
6257
77
742
141
6259
78
742
141
6261
78
742
141
6263
78
742
141
6266
78
742
141
6270
78
743
141
6272
78
743
140
6274
79
743
138
6276
79
743
138
6277
79
743
138
6280
78
743
138
6283
78
743
138
6286
78
743
138
6288
79
743
138
6290
78
743
138
6292
78
743
137
6294
78
743
135
6295
78
743
132
6297
78
743
132
6299
77
743
133
6300
77
744
132
6302
77
744
132
6304
77
744
132
6306
77
744
132
6308
77
744
132
6310
78
745
132
6312
79
745
132
6314
79
745
132
6317
79
745
132
6320
80
745
133
6322
80
746
133
6323
80
746
134
6326
80
746
134
6328
80
746
135
6331
80
746
134
6334
80
747
135
6336
79
747
135
6338
79
747
135
6339
79
747
135
6340
80
747
136
6342
80
747
137
6344
80
747
139
6346
80
747
139
6347
80
747
139
6350
80
747
139
6353
80
748
139
6356
79
748
139
6359
79
748
140
6362
79
749
140
6364
79
749
141
6366
78
750
141
6368
78
750
141
6370
78
750
141
6373
78
750
140
6376
77
750
140
6379
77
751
140
6382
77
751
139
6384
77
751
139
6384
77
751
139
6385
77
751
139
6386
76
752
139
6388
76
752
139
6390
77
752
139
6393
77
752
138
6396
77
752
139
6398
77
753
139
6400
77
753
138
6401
77
753
139
6402
77
753
139
6403
77
753
139
6406
77
754
139
6408
78
754
140
6410
78
754
139
6413
78
754
139
6415
78
754
139
6417
79
755
139
6419
78
755
140
6421
78
755
140
6423
78
755
141
6425
79
755
142
6426
79
756
142
6428
79
756
143
6430
79
756
143
6432
79
757
143
6434
79
757
143
6435
79
758
143
6438
78
758
143
6441
78
758
143
6444
78
758
143
6446
78
758
144
6448
78
758
144
6451
78
758
145
6454
78
758
146
6456
78
758
146
6457
78
758
147
6458
78
759
148
6459
77
759
148
6460
77
759
149
6460
77
759
149
6461
77
759
149
6461
60
760
149
6461
43
760
148
6464
43
760
148
6467
43
760
148
6468
43
760
149
6468
43
761
149
6468
43
761
149
6468
44
761
149
6468
44
761
149
6468
44
761
148
6470
44
762
148
6473
45
762
148
6474
45
762
148
6475
45
762
147
6477
45
762
145
6479
46
762
144
6480
46
762
141
6482
46
762
139
6482
46
763
135
6482
45
763
134
6486
45
763
134
6489
45
763
133
6490
45
763
132
6492
45
763
132
6493
45
764
132
6494
45
764
132
6495
46
764
132
6496
47
764
132
6498
47
764
132
6499
47
764
131
6501
47
764
131
6503
48
764
129
6505
48
764
127
6507
48
764
117
6508
48
765
113
6509
48
765
113
6510
48
765
113
6511
48
765
114
6512
48
765
113
6513
49
765
114
6515
49
765
114
6517
49
765
113
6518
49
765
113
6520
50
765
113
6521
50
765
112
6522
50
765
112
6523
50
765
111
6524
50
765
111
6524
51
765
111
6525
51
765
111
6525
51
765
111
6525
51
765
111
6525
52
765
112
6525
53
765
112
6528
53
765
112
6530
53
765
111
6532
53
765
111
6534
53
765
111
6535
53
765
111
6536
53
766
110
6538
53
766
111
6540
53
766
112
6542
53
766
112
6543
53
766
113
6543
53
766
113
6543
53
766
114
6546
52
766
114
6548
52
766
114
6550
51
766
114
6552
51
766
114
6554
51
766
113
6555
51
766
113
6557
51
766
113
6559
51
766
113
6562
64
767
113
6564
76
767
113
6566
76
767
114
6568
77
767
113
6570
77
767
112
6573
77
767
110
6574
77
767
109
6575
77
767
108
6577
77
767
107
6579
77
767
109
6581
77
767
109
6583
77
767
110
6586
77
767
112
6589
77
767
113
6592
76
767
113
6595
76
767
113
6598
75
767
114
6600
75
767
114
6602
75
767
116
6603
75
767
117
6604
75
767
119
6606
76
767
120
6608
76
767
120
6610
77
767
120
6612
77
767
120
6614
78
768
122
6616
78
768
124
6619
78
768
124
6621
78
768
124
6623
78
768
125
6625
77
769
125
6627
77
769
126
6630
77
769
126
6632
77
769
127
6634
77
769
127
6637
77
770
129
6639
77
770
130
6641
77
770
130
6642
77
770
130
6644
77
770
131
6646
77
770
131
6647
77
770
133
6649
77
770
135
6651
77
770
136
6652
77
770
138
6654
78
771
138
6656
78
771
140
6658
78
771
141
6661
77
771
141
6664
77
771
141
6667
76
772
141
6670
76
772
141
6672
76
772
140
6674
76
772
141
6676
76
772
141
6678
76
772
142
6680
76
772
143
6681
77
772
143
6683
77
772
143
6685
77
772
142
6687
77
773
142
6689
77
773
142
6691
77
773
141
6693
77
773
142
6696
77
773
142
6698
77
774
142
6698
77
774
142
6698
77
774
143
6698
77
774
143
6698
77
774
143
6702
76
775
143
6706
76
775
142
6708
77
775
143
6710
77
775
144
6710
77
775
144
6710
77
775
144
6710
77
775
143
6710
77
775
142
6713
77
775
141
6716
77
775
142
6717
77
776
142
6718
77
776
143
6720
76
776
142
6722
75
776
141
6723
66
776
140
6724
58
777
139
6725
58
777
138
6726
58
777
137
6726
58
777
137
6727
58
777
136
6728
56
778
136
6730
55
778
135
6730
54
778
135
6731
54
779
135
6731
52
779
134
6731
51
780
134
6734
50
780
134
6736
50
780
134
6738
49
780
134
6739
48
780
134
6740
47
781
134
6742
46
783
136
6742
46
783
137
6744
46
784
137
6747
46
784
138
6748
47
784
139
6750
47
784
139
6751
47
784
139
6752
48
785
139
6753
48
785
139
6754
49
785
140
6755
49
786
141
6756
49
786
141
6757
49
787
141
6758
49
787
142
6759
49
787
143
6760
49
787
143
6760
49
787
143
6761
49
788
143
6761
49
788
142
6761
48
788
141
6762
47
788
141
6763
47
788
141
6764
46
789
141
6766
46
789
141
6766
46
789
142
6767
46
792
139
6767
46
793
139
6767
46
793
139
6770
46
793
140
6774
46
793
141
6776
52
793
141
6778
58
794
141
6779
56
794
143
6780
54
794
143
6780
53
798
148
6781
47
798
147
6781
48
799
146
6787
48
799
147
6793
49
800
147
6793
49
800
147
6793
50
800
147
6794
50
800
147
6796
50
800
148
6796
50
801
150
6797
50
801
150
6797
50
801
151
6797
51
801
150
6798
51
801
150
6800
51
802
151
6802
51
802
150
6803
52
802
151
6805
52
803
150
6807
52
803
150
6808
51
804
149
6808
51
806
144
6808
47
807
143
6808
47
807
143
6812
46
807
142
6815
46
808
142
6816
45
808
143
6817
45
809
142
6819
45
809
143
6821
45
809
142
6823
45
810
143
6825
45
810
142
6826
45
811
143
6828
45
811
143
6828
45
811
142
6828
46
811
142
6828
46
811
142
6828
46
812
142
6830
46
812
142
6833
46
812
144
6834
46
812
144
6836
46
812
145
6837
46
813
145
6838
46
813
145
6839
46
813
145
6840
46
814
143
6842
46
814
142
6844
46
815
141
6846
46
815
141
6848
46
815
141
6851
60
815
142
6854
75
815
142
6856
75
816
143
6859
75
816
144
6860
76
816
144
6862
76
817
145
6864
76
817
145
6865
76
818
144
6866
76
818
145
6868
75
818
145
6870
75
818
145
6873
74
818
146
6874
74
819
146
6876
73
819
146
6878
73
819
146
6879
73
820
145
6880
73
820
145
6881
74
821
144
6883
74
821
143
6885
74
821
142
6887
74
822
142
6889
73
822
142
6890
73
823
142
6891
73
823
143
6892
73
823
143
6894
73
823
143
6894
73
823
143
6894
73
824
143
6894
60
824
143
6894
47
824
143
6897
46
825
143
6900
46
825
145
6900
46
826
145
6901
46
826
145
6901
46
826
145
6901
46
826
147
6904
46
826
147
6908
46
827
148
6910
46
827
147
6911
46
827
146
6912
46
827
146
6913
46
827
146
6914
46
828
145
6916
47
828
145
6918
47
828
145
6919
47
828
144
6920
47
828
145
6921
47
829
144
6921
47
829
145
6921
47
829
144
6924
47
829
144
6927
47
829
144
6927
47
830
144
6927
48
830
144
6927
47
830
144
6927
47
830
144
6927
47
830
145
6927
47
831
145
6930
47
831
145
6933
47
831
145
6934
47
831
145
6936
47
831
145
6937
47
831
145
6938
47
831
147
6940
47
831
147
6941
47
831
148
6943
48
831
148
6945
48
832
148
6947
48
832
148
6949
49
832
148
6950
49
832
148
6952
50
832
148
6953
50
836
121
6954
0
836
121
6954
0
836
120
6956
0
836
117
6959
0
836
113
6959
0
837
111
6959
0
837
110
6960
0
837
110
6962
0
837
104
6962
0
837
105
6964
25
837
105
6965
51
837
105
6967
51
837
106
6969
51
837
106
6969
50
837
107
6969
49
837
108
6969
48
837
108
6969
47
837
107
6972
47
837
108
6975
47
837
107
6978
47
837
108
6980
47
837
107
6982
47
837
105
6985
47
838
105
6988
61
838
104
6992
76
838
104
6994
76
838
105
6997
77
838
106
6999
76
838
107
7001
76
838
107
7004
76
838
108
7007
77
838
109
7010
77
838
110
7012
77
839
110
7014
77
839
110
7015
77
839
111
7017
77
839
113
7019
78
839
115
7022
78
839
116
7024
78
839
117
7027
78
839
118
7030
78
839
119
7033
78
839
120
7036
78
840
121
7039
77
840
123
7042
77
840
124
7044
77
840
128
7046
77
840
128
7048
77
841
127
7051
77
841
127
7052
77
841
127
7054
77
841
128
7056
77
841
129
7057
78
842
131
7059
77
842
132
7061
77
842
133
7064
77
842
133
7066
77
842
133
7069
77
843
133
7072
77
843
134
7076
76
843
134
7079
76
843
134
7082
76
843
134
7085
76
844
135
7086
75
844
135
7088
75
844
136
7090
75
844
136
7092
75
844
135
7092
75
845
135
7092
75
845
135
7092
75
845
135
7092
75
845
135
7092
37
845
134
7092
0
845
134
7092
0
845
134
7092
0
845
135
7095
0
845
135
7098
0
845
136
7099
30
845
136
7100
60
845
136
7100
60
845
136
7100
61
845
136
7101
62
845
136
7102
62
845
136
7102
62
844
135
7103
62
844
135
7103
62
844
135
7103
62
844
135
7103
59
844
134
7103
55
844
133
7106
54
844
133
7108
54
844
131
7109
53
844
131
7110
53
844
130
7110
52
844
129
7111
52
844
129
7111
52
844
128
7111
52
844
127
7114
51
844
126
7116
51
844
126
7117
49
844
126
7118
48
844
126
7118
48
845
112
7118
46
845
110
7118
46
845
109
7125
46
845
108
7132
46
845
108
7134
46
846
108
7135
46
846
109
7136
46
846
107
7138
47
846
107
7138
47
846
106
7139
47
846
106
7139
47
846
106
7139
47
846
106
7141
47
846
106
7143
47
846
106
7144
48
847
106
7146
49
847
107
7147
49
847
107
7148
50
847
107
7149
50
847
107
7150
50
848
107
7152
49
848
109
7154
49
848
109
7155
49
848
109
7156
49
848
109
7157
48
849
109
7158
48
849
109
7158
48
849
109
7158
48
849
109
7158
48
849
110
7158
49
850
110
7160
49
850
112
7163
49
850
112
7163
49
850
112
7163
49
850
114
7163
49
851
115
7163
49
851
115
7165
49
851
115
7167
49
851
115
7168
49
851
116
7168
49
852
116
7169
48
852
116
7170
48
852
116
7171
48
852
118
7172
48
852
118
7172
48
853
118
7172
48
853
118
7172
48
853
119
7172
48
853
119
7172
47
853
120
7172
47
853
119
7175
47
853
118
7178
47
853
118
7179
47
853
119
7180
46
853
119
7182
46
854
119
7184
47
854
119
7185
47
854
119
7186
47
854
119
7188
47
854
119
7190
47
855
119
7191
47
855
119
7192
48
855
119
7194
48
855
119
7196
48
855
119
7197
48
856
119
7198
48
856
119
7200
48
856
119
7201
47
856
119
7202
47
856
119
7204
47
857
119
7206
46
857
119
7207
46
857
119
7208
46
857
119
7209
46
857
119
7210
46
858
120
7210
46
858
120
7210
46
858
120
7210
46
858
120
7212
46
858
120
7213
46
859
120
7214
46
859
119
7215
46
859
119
7216
47
859
119
7217
48
859
119
7218
48
859
119
7220
48
859
119
7222
62
859
120
7224
77
859
121
7226
77
859
121
7228
77
860
122
7230
77
860
122
7232
77
860
122
7233
77
860
122
7234
78
860
123
7236
78
861
123
7237
78
861
124
7240
78
861
124
7242
78
861
125
7245
78
861
126
7248
78
862
127
7250
77
862
128
7253
76
862
129
7255
76
862
129
7257
76
862
130
7258
76
863
131
7260
77
863
131
7262
77
863
131
7265
77
863
131
7267
77
863
131
7269
77
864
133
7271
77
864
133
7273
78
864
135
7275
77
864
135
7277
77
864
135
7279
77
865
135
7281
77
865
135
7282
77
865
135
7283
77
865
135
7285
77
865
135
7287
77
866
135
7288
77
866
135
7289
77
866
134
7291
77
867
134
7293
77
867
134
7295
74
868
134
7297
71
868
134
7298
56
868
134
7298
41
868
135
7300
41
868
135
7301
41
869
134
7302
41
869
135
7303
42
869
134
7304
42
869
135
7306
42
869
134
7308
42
870
135
7309
43
870
135
7311
44
870
134
7313
45
871
133
7314
45
871
131
7316
45
872
129
7316
46
872
128
7317
46
872
128
7317
46
872
129
7317
47
872
127
7317
47
873
127
7317
47
873
126
7320
47
873
125
7322
48
873
124
7323
48
873
124
7324
48
874
124
7324
48
874
124
7324
48
874
125
7324
48
875
124
7324
48
875
124
7326
24
878
111
7328
0
878
110
7328
0
878
110
7330
0
879
110
7332
0
879
110
7334
0
879
110
7335
0
879
110
7336
0
879
111
7337
0
879
111
7338
0
879
111
7340
0
879
111
7342
24
879
111
7343
49
879
111
7344
49
879
111
7346
50
879
111
7347
49
879
111
7348
49
879
111
7350
48
879
111
7351
48
879
111
7352
47
879
110
7353
47
879
110
7354
47
879
110
7354
47
879
110
7355
47
879
110
7356
47
879
110
7358
46
879
110
7359
46
879
110
7360
45
880
109
7361
45
880
109
7361
45
880
109
7361
45
880
109
7361
45
880
109
7361
46
881
109
7364
46
881
109
7368
47
881
109
7370
47
881
109
7372
48
881
109
7373
48
882
109
7374
49
882
110
7375
50
882
110
7376
51
882
112
7378
51
882
112
7379
52
883
112
7380
52
883
112
7382
53
883
112
7383
54
883
112
7384
55
883
113
7386
55
883
113
7387
56
883
113
7388
56
883
114
7389
56
883
115
7390
56
883
115
7392
56
884
115
7394
56
884
115
7395
56
884
115
7396
56
884
115
7397
56
884
115
7398
56
885
114
7398
56
885
114
7398
55
885
114
7398
55
885
115
7398
54
885
116
7398
54
886
117
7398
53
886
116
7398
52
886
117
7401
52
886
117
7404
51
886
118
7405
51
887
118
7406
50
887
118
7408
50
887
118
7409
49
887
118
7410
49
887
118
7412
49
888
118
7414
49
888
117
7415
49
888
117
7416
49
889
117
7416
49
889
117
7416
49
890
117
7416
50
890
117
7418
50
890
117
7420
50
890
117
7422
50
890
118
7425
51
891
121
7426
51
891
121
7427
51
891
120
7428
50
891
120
7430
50
891
121
7430
50
892
120
7431
50
892
120
7432
50
892
119
7434
50
892
119
7435
50
892
120
7436
49
893
120
7438
49
893
120
7439
49
893
123
7440
49
893
124
7441
49
893
125
7442
48
894
126
7444
48
894
126
7445
48
894
126
7446
48
894
125
7446
48
894
126
7446
48
895
126
7446
48
895
126
7446
48
895
126
7450
47
895
126
7453
47
895
126
7454
47
895
125
7456
47
895
123
7458
47
895
122
7459
46
895
122
7462
46
895
122
7464
46
896
122
7464
46
896
123
7465
46
896
123
7466
45
896
123
7467
45
896
123
7468
45
897
123
7469
46
897
123
7470
46
897
123
7470
46
897
123
7471
46
897
122
7472
46
898
121
7473
46
898
120
7474
46
898
120
7474
46
899
120
7474
46
899
120
7474
47
900
119
7474
47
900
119
7476
48
900
119
7479
48
900
120
7481
48
900
121
7483
48
901
123
7486
49
901
124
7489
51
901
125
7492
63
901
127
7494
75
901
128
7496
75
902
129
7498
75
902
129
7500
75
902
130
7502
75
902
131
7504
75
902
131
7506
75
902
131
7506
75
902
131
7506
75
902
131
7506
75
902
131
7506
75
902
131
7506
72
903
131
7506
70
903
131
7509
59
903
131
7512
47
904
131
7514
47
904
130
7515
47
905
130
7516
47
905
130
7517
47
905
130
7518
47
905
130
7520
48
905
129
7520
48
906
128
7520
48
906
127
7522
48
906
127
7523
49
906
126
7523
50
906
126
7523
50
907
126
7526
50
907
126
7528
50
907
126
7530
51
907
126
7532
51
907
126
7533
52
908
127
7534
53
908
128
7536
54
908
130
7537
55
908
131
7538
55
908
131
7540
55
909
131
7541
55
909
132
7542
55
909
133
7544
55
909
133
7546
55
909
133
7546
55
910
134
7547
55
910
133
7550
55
910
133
7552
55
910
133
7554
55
910
132
7555
55
911
131
7557
55
911
131
7559
56
911
131
7561
57
911
130
7563
57
911
130
7566
57
912
130
7568
57
912
130
7570
57
912
131
7571
57
912
130
7573
57
912
131
7575
57
913
130
7576
65
913
131
7578
74
913
131
7580
74
913
131
7582
75
913
132
7584
75
913
132
7587
75
913
132
7588
75
913
131
7590
75
913
131
7592
75
913
130
7594
75
914
130
7596
75
914
131
7599
76
914
131
7601
76
914
131
7603
77
914
131
7605
77
915
132
7607
77
915
132
7608
77
915
133
7610
77
915
133
7612
76
915
132
7613
76
916
132
7614
76
916
132
7616
77
916
132
7618
77
917
132
7620
77
917
133
7622
77
918
133
7624
77
918
133
7626
77
918
134
7627
77
918
133
7628
76
918
134
7630
75
919
133
7632
75
919
134
7634
75
919
134
7638
74
920
134
7641
74
920
134
7644
74
921
134
7646
74
921
134
7647
75
921
134
7648
76
921
135
7650
76
921
135
7651
77
922
137
7653
77
922
139
7655
78
922
142
7657
78
922
144
7659
78
922
145
7662
78
923
146
7664
77
923
147
7666
77
923
147
7668
77
924
147
7670
76
924
146
7671
76
925
146
7672
75
925
146
7674
74
925
146
7676
74
925
146
7678
75
925
147
7680
75
926
147
7683
75
926
149
7686
75
926
149
7689
75
926
149
7691
77
926
150
7693
78
927
150
7695
78
927
150
7697
78
927
149
7698
78
927
149
7700
78
927
149
7702
77
928
149
7703
77
928
150
7705
77
928
150
7707
77
928
150
7709
77
928
150
7711
76
929
150
7713
76
929
150
7715
76
929
151
7716
75
930
151
7717
75
930
150
7718
74
931
149
7720
74
931
149
7721
74
931
149
7722
74
931
149
7722
74
931
150
7723
74
932
149
7724
59
932
151
7724
43
932
152
7726
43
932
150
7729
43
932
150
7730
44
933
148
7732
45
933
147
7735
45
933
147
7738
45
933
147
7740
45
933
146
7741
45
934
146
7742
45
934
146
7743
46
934
146
7744
46
934
145
7746
47
934
144
7748
48
935
145
7749
49
935
144
7750
49
935
145
7752
49
935
143
7753
50
935
141
7754
50
935
139
7754
51
935
138
7755
51
935
137
7756
52
935
136
7757
52
935
136
7758
52
935
136
7759
52
935
136
7760
52
935
136
7760
52
935
135
7761
52
935
135
7762
52
936
135
7763
51
936
134
7764
50
936
131
7764
49
936
121
7765
49
936
121
7765
49
936
120
7765
49
936
119
7768
49
936
118
7770
49
936
117
7772
49
936
116
7773
49
937
116
7775
49
937
116
7777
49
937
116
7778
49
937
116
7780
49
937
115
7780
49
937
116
7781
49
937
116
7781
49
937
116
7781
49
937
116
7781
49
937
116
7781
49
937
116
7785
49
937
116
7789
49
937
116
7791
49
937
116
7793
49
937
116
7794
61
937
115
7795
72
937
114
7796
73
937
115
7798
74
937
117
7800
74
937
119
7801
75
938
119
7802
75
938
119
7804
76
938
121
7805
76
939
122
7806
76
939
123
7808
75
940
125
7809
74
940
126
7810
73
940
126
7811
72
940
127
7812
72
940
127
7813
72
941
128
7814
71
941
128
7815
71
941
128
7816
69
942
128
7817
67
942
128
7818
58
943
128
7820
48
943
128
7820
48
943
128
7821
48
944
128
7821
47
944
128
7821
47
945
128
7822
46
945
128
7823
46
945
128
7824
46
945
127
7826
46
945
127
7828
45
946
127
7829
44
946
127
7830
44
946
126
7831
44
947
127
7832
44
947
125
7834
44
948
123
7834
44
948
122
7835
44
948
121
7835
44
948
120
7835
45
948
119
7838
45
949
119
7841
45
949
119
7842
46
949
119
7844
46
949
119
7846
46
949
119
7848
46
950
119
7849
46
950
119
7850
46
950
119
7850
46
950
119
7851
47
950
119
7852
47
951
119
7853
47
951
119
7854
47
951
119
7856
47
951
116
7857
47
951
116
7858
47
952
114
7858
47
952
113
7858
47
952
112
7860
47
953
111
7861
47
953
110
7864
47
954
111
7866
47
954
110
7868
47
954
110
7870
47
954
110
7871
47
954
109
7872
47
955
109
7872
47
955
110
7873
47
955
110
7874
46
955
110
7876
46
955
110
7876
46
956
110
7876
46
956
110
7876
46
956
109
7876
46
956
109
7880
46
956
109
7883
46
957
109
7884
46
957
110
7886
46
957
110
7886
46
957
109
7887
47
957
109
7888
47
958
109
7889
47
958
108
7890
47
958
108
7891
47
958
108
7892
47
958
108
7894
47
958
107
7896
47
958
108
7897
47
958
108
7898
47
958
108
7899
47
958
108
7900
47
959
109
7901
47
959
109
7902
47
959
109
7904
47
959
109
7906
47
959
109
7908
47
960
109
7908
46
960
109
7909
46
960
109
7912
46
960
110
7915
47
960
110
7916
47
961
110
7917
47
961
111
7918
47
961
111
7919
47
961
111
7920
46
961
111
7920
46
962
111
7921
46
962
111
7922
46
962
110
7924
46
962
110
7925
46
962
110
7926
46
963
110
7928
46
963
110
7930
46
963
110
7933
46
963
111
7934
46
963
111
7936
46
964
112
7936
46
964
112
7937
47
964
112
7939
47
965
112
7941
47
965
114
7943
47
966
115
7945
47
966
117
7946
47
966
119
7946
47
966
129
7946
47
966
129
7946
47
967
129
7946
47
967
130
7946
47
967
130
7948
47
967
130
7949
47
967
130
7950
47
968
129
7952
47
968
129
7954
47
968
129
7955
47
968
130
7957
47
968
130
7959
47
969
130
7960
47
969
129
7962
48
969
128
7964
48
969
128
7965
48
969
128
7965
48
970
127
7965
49
970
127
7965
49
970
127
7965
49
970
127
7966
49
970
127
7968
49
971
126
7970
49
971
126
7971
49
971
125
7972
49
971
124
7972
49
971
122
7972
49
972
122
7972
49
972
122
7972
49
972
123
7972
49
972
123
7974
48
972
123
7975
48
973
123
7975
47
973
123
7975
47
973
123
7975
47
973
122
7975
47
973
122
7975
47
974
121
7975
47
974
121
7976
47
974
121
7976
47
974
121
7977
47
975
120
7978
0
976
120
7979
0
976
114
7980
0
977
111
7980
0
977
111
7980
0
977
111
7982
0
977
112
7984
0
977
112
7986
0
977
112
7987
0
977
112
7988
0
978
112
7990
0
978
112
7992
25
978
112
7993
50
978
112
7994
51
978
112
7995
53
978
112
7996
53
978
112
7996
53
978
112
7996
52
978
112
7996
51
978
112
7999
50
979
112
8002
50
979
112
8004
50
979
112
8007
50
979
112
8010
50
979
112
8012
50
980
112
8014
63
980
110
8015
75
980
110
8016
75
980
109
8017
76
980
108
8018
76
980
106
8020
76
980
106
8022
76
980
106
8023
77
980
105
8025
76
980
105
8027
76
981
105
8029
76
981
107
8031
76
981
110
8033
75
981
111
8035
75
981
112
8036
75
981
113
8038
75
981
115
8040
75
981
116
8041
75
981
117
8044
75
981
119
8046
76
982
121
8048
76
982
122
8051
76
982
124
8052
75
982
125
8054
75
982
125
8056
75
983
126
8059
75
983
126
8062
75
983
126
8064
75
983
126
8066
75
983
126
8069
75
984
127
8071
75
984
127
8073
75
984
128
8074
74
985
128
8075
74
985
128
8077
73
986
128
8079
73
986
128
8080
73
986
128
8081
74
986
128
8082
74
986
128
8084
74
987
128
8086
74
987
128
8088
74
987
128
8088
74
988
128
8088
74
988
128
8090
74
988
128
8092
74
988
129
8094
74
989
128
8096
74
989
129
8098
74
989
129
8100
74
989
129
8100
74
989
129
8100
74
989
129
8100
74
989
129
8100
74
989
129
8102
74
989
130
8105
74
989
130
8106
72
989
129
8107
70
989
130
8108
61
989
130
8109
52
989
131
8110
65
989
131
8112
78
989
131
8112
78
989
130
8112
78
989
131
8112
78
989
130
8112
78
989
129
8118
78
990
127
8124
78
990
125
8126
78
990
124
8129
79
990
123
8132
79
990
123
8135
79
990
123
8138
79
990
122
8141
80
990
122
8144
80
990
121
8146
80
990
121
8148
80
990
121
8151
80
990
121
8154
80
990
122
8157
80
990
122
8160
80
990
123
8162
80
991
123
8164
80
991
123
8167
79
991
123
8170
79
991
124
8173
79
991
124
8176
80
991
123
8178
81
991
124
8180
82
991
123
8181
82
991
124
8184
82
991
123
8187
83
991
125
8191
82
991
126
8195
81
991
126
8198
79
991
128
8202
78
991
127
8204
78
991
127
8206
77
991
128
8208
78
991
128
8210
78
991
128
8212
79
991
129
8215
80
991
130
8216
79
991
130
8218
79
991
130
8219
79
991
130
8220
79
991
129
8224
79
991
129
8228
79
990
128
8230
79
990
127
8233
78
990
126
8235
78
990
126
8237
78
990
126
8239
78
990
126
8241
79
990
126
8244
79
990
125
8248
80
990
124
8250
81
990
124
8252
82
989
124
8252
82
989
124
8252
82
989
124
8254
82
989
124
8257
81
989
124
8258
81
988
123
8259
81
988
122
8260
80
988
122
8262
80
988
122
8262
81
988
122
8263
81
987
122
8264
81
987
122
8266
81
987
122
8268
81
987
122
8270
81
987
122
8272
80
986
122
8274
79
986
122
8276
79
986
123
8279
79
986
123
8280
79
986
124
8282
79
985
126
8284
80
985
126
8285
82
984
126
8286
82
984
126
8287
82
984
126
8288
77
983
126
8290
73
983
126
8294
73
983
126
8298
73
983
126
8301
73
983
126
8304
74
982
127
8306
74
982
127
8309
74
982
128
8312
74
982
129
8314
75
982
130
8316
75
981
130
8319
75
981
132
8321
75
981
132
8323
76
981
132
8326
76
981
132
8328
77
981
132
8332
77
981
132
8335
78
981
132
8338
79
981
132
8340
80
981
132
8342
80
980
132
8344
81
980
132
8346
82
980
132
8348
83
980
132
8350
83
980
132
8351
83
979
132
8352
83
979
132
8353
83
979
132
8356
82
979
132
8358
82
979
132
8360
81
979
132
8362
81
979
132
8364
81
979
132
8365
82
979
132
8366
82
979
132
8368
82
978
131
8370
82
978
129
8371
82
978
128
8373
83
978
128
8375
84
978
127
8377
85
977
125
8379
86
977
125
8381
86
977
125
8383
86
977
125
8384
86
977
125
8386
86
977
125
8386
86
977
125
8387
86
977
125
8388
86
977
125
8389
86
977
125
8390
84
977
125
8392
82
977
125
8394
69
977
125
8395
56
977
125
8396
55
977
125
8396
55
977
124
8398
54
977
124
8399
54
977
124
8400
54
977
124
8402
54
977
124
8404
53
977
124
8405
53
977
124
8406
53
977
124
8406
52
977
125
8408
52
977
125
8410
52
977
126
8412
52
977
126
8413
52
977
126
8415
53
977
126
8417
54
978
126
8418
65
978
128
8420
76
978
129
8422
75
978
129
8423
75
978
130
8424
74
979
129
8426
74
979
129
8428
73
979
128
8430
73
979
128
8432
73
979
128
8434
74
980
128
8436
74
980
128
8439
74
980
128
8440
75
980
128
8442
76
980
129
8444
76
981
130
8445
77
981
130
8448
76
981
130
8451
76
981
132
8453
77
981
133
8455
77
982
133
8456
77
982
133
8457
77
982
133
8457
77
983
133
8457
77
983
133
8457
77
984
133
8457
77
984
133
8459
77
984
136
8461
77
985
137
8462
77
985
138
8463
77
986
140
8463
77
986
141
8463
77
986
142
8465
77
986
144
8467
77
986
144
8468
77
987
144
8469
77
987
144
8471
74
987
144
8473
72
987
144
8475
60
987
144
8477
47
988
143
8480
47
988
142
8482
48
988
141
8483
48
988
141
8484
48
988
140
8485
48
988
140
8486
49
988
140
8488
49
988
139
8489
50
988
139
8490
50
988
139
8491
50
989
138
8491
50
989
138
8491
50
989
137
8491
50
989
135
8491
51
989
134
8494
51
989
133
8498
51
989
134
8501
51
989
133
8504
51
989
133
8505
63
989
133
8506
75
990
133
8508
75
990
133
8511
75
990
131
8513
75
990
129
8515
75
990
127
8517
76
990
124
8519
77
990
123
8520
78
990
121
8522
79
990
120
8523
79
990
119
8524
79
990
119
8524
79
990
119
8524
0
990
118
8525
0
990
116
8526
0
990
116
8528
0
990
116
8530
0
990
116
8532
32
990
116
8533
65
990
116
8534
67
990
116
8536
70
990
116
8538
69
990
116
8540
67
990
116
8542
67
990
116
8545
67
990
117
8548
66
990
117
8550
66
990
118
8552
66
990
119
8555
66
990
119
8558
66
990
120
8561
66
990
121
8564
66
990
122
8566
66
990
123
8568
66
990
124
8571
66
991
124
8574
67
991
123
8577
68
991
123
8579
69
991
123
8581
71
991
122
8584
73
991
122
8586
75
991
122
8588
78
991
122
8591
80
991
121
8594
80
991
121
8596
81
991
121
8598
80
990
120
8601
79
990
119
8604
79
990
118
8607
79
990
118
8610
78
990
118
8612
77
990
117
8614
77
990
117
8617
78
990
117
8618
78
990
117
8620
78
990
117
8621
78
989
117
8622
78
989
117
8624
78
989
118
8627
78
989
118
8630
78
989
119
8632
78
989
119
8634
78
989
119
8637
78
989
119
8639
78
989
119
8641
79
989
119
8643
79
989
118
8645
80
989
119
8646
80
989
118
8648
80
989
119
8650
80
989
120
8651
80
989
121
8653
79
989
122
8655
78
989
123
8657
78
989
124
8659
77
989
125
8661
76
989
126
8663
76
989
127
8665
76
989
127
8667
76
989
127
8669
75
989
127
8671
75
989
127
8673
75
989
127
8675
76
989
128
8677
76
989
128
8679
76
989
128
8681
76
989
128
8683
76
989
129
8686
76
989
130
8689
77
989
130
8691
76
989
129
8693
76
989
128
8694
77
989
128
8696
77
989
128
8700
78
989
128
8703
78
990
127
8705
79
990
127
8707
79
990
128
8709
79
990
127
8711
80
990
127
8713
79
990
128
8715
79
990
127
8716
79
990
128
8717
78
990
127
8720
78
990
128
8722
78
990
128
8725
78
989
127
8728
78
989
128
8730
78
989
127
8733
79
989
128
8736
79
989
127
8739
80
989
128
8742
80
989
127
8744
81
989
127
8746
82
989
127
8748
83
989
127
8750
84
988
126
8752
85
988
127
8754
85
988
126
8756
86
988
126
8757
88
988
128
8758
90
987
137
8760
90
987
136
8761
91
987
136
8762
91
987
137
8764
91
987
137
8766
92
986
137
8768
93
986
138
8770
93
985
138
8773
93
985
138
8776
93
985
138
8779
93
984
138
8782
91
984
137
8786
90
983
136
8789
87
983
137
8792
84
983
137
8794
82
982
136
8797
81
982
136
8800
79
982
136
8804
78
982
136
8807
77
982
136
8810
77
981
136
8812
76
981
136
8815
76
981
136
8817
76
981
136
8819
75
981
136
8821
75
980
136
8823
75
980
134
8824
75
979
134
8825
75
979
134
8826
76
979
134
8828
77
978
132
8831
78
978
131
8834
79
978
131
8836
80
978
131
8838
81
978
131
8841
82
977
132
8844
82
977
132
8846
82
977
132
8849
82
977
132
8852
81
977
132
8855
81
976
132
8858
81
976
132
8861
81
975
132
8864
81
975
132
8868
81
975
132
8871
80
974
132
8874
80
974
132
8876
80
974
132
8879
80
974
133
8882
79
974
132
8885
79
973
132
8888
79
973
132
8891
79
973
132
8893
78
973
132
8895
78
973
132
8898
78
972
132
8902
78
972
131
8904
78
972
131
8907
77
972
131
8909
78
972
131
8911
78
972
131
8913
78
972
131
8915
79
972
130
8917
79
972
129
8919
79
972
129
8921
79
971
129
8923
78
971
129
8926
78
971
129
8929
78
971
127
8932
78
971
127
8936
79
971
125
8938
79
971
123
8940
80
971
121
8944
81
971
120
8948
82
971
119
8952
82
970
118
8955
82
970
118
8957
82
970
117
8959
82
970
118
8960
82
970
117
8962
82
969
117
8963
82
969
118
8964
81
969
117
8966
81
969
118
8968
80
969
117
8970
80
969
118
8971
80
969
117
8974
79
969
117
8978
79
969
117
8981
79
969
117
8984
79
968
117
8986
79
968
117
8989
79
968
117
8990
79
968
118
8992
79
968
118
8993
78
967
119
8994
78
967
118
8996
78
967
118
8999
78
967
121
9001
79
967
123
9003
80
967
126
9005
82
967
135
9007
84
967
135
9009
85
967
135
9011
86
967
135
9013
86
966
134
9015
86
966
134
9018
84
966
135
9020
83
966
135
9023
82
966
135
9026
81
965
135
9028
81
965
135
9031
81
965
135
9034
81
965
135
9036
81
965
134
9038
81
965
133
9041
81
965
133
9043
81
965
131
9045
81
965
130
9048
81
965
130
9050
81
964
130
9052
81
964
130
9054
82
964
130
9058
82
964
129
9061
82
964
129
9064
82
964
128
9066
82
964
127
9068
81
964
127
9071
81
964
127
9072
81
964
126
9074
81
964
126
9077
81
964
126
9080
81
964
127
9083
81
964
127
9086
81
964
127
9090
81
964
127
9093
81
964
127
9096
81
964
127
9098
81
964
127
9100
80
964
129
9103
79
964
130
9105
79
964
130
9107
79
964
129
9110
79
964
129
9112
79
964
129
9114
79
963
129
9117
79
963
129
9120
79
963
129
9123
79
963
129
9126
78
963
129
9129
78
963
129
9130
78
963
130
9132
78
963
130
9135
78
963
130
9138
78
963
130
9140
79
962
130
9142
79
962
131
9144
80
961
131
9146
82
961
131
9148
82
961
131
9150
83
960
131
9153
83
960
131
9156
84
960
131
9158
83
960
131
9161
83
960
131
9164
82
959
131
9166
81
959
131
9168
80
959
131
9170
80
959
131
9172
78
959
131
9174
77
958
131
9175
77
958
131
9176
77
958
130
9178
77
958
130
9180
77
958
129
9182
77
958
128
9183
77
958
127
9186
77
958
126
9189
77
958
125
9191
77
958
125
9193
77
957
124
9195
77
957
124
9197
77
957
124
9199
77
957
124
9201
78
957
124
9204
78
957
124
9206
78
957
124
9206
78
957
124
9207
78
957
124
9207
78
957
124
9207
78
957
124
9210
64
957
124
9214
51
957
124
9214
51
957
124
9214
52
957
124
9216
52
957
123
9218
52
957
122
9220
52
957
121
9221
52
957
121
9222
52
957
120
9223
52
957
120
9224
52
957
119
9224
52
957
119
9225
51
957
119
9226
51
957
118
9227
51
957
118
9228
52
957
118
9231
52
957
118
9234
52
957
118
9235
52
957
118
9236
52
957
117
9238
66
957
117
9239
81
957
117
9241
80
957
117
9243
79
957
117
9245
79
957
118
9247
78
957
119
9250
78
957
120
9252
78
957
121
9254
78
958
122
9257
78
958
123
9259
78
958
124
9261
78
958
124
9264
78
958
124
9266
78
958
124
9268
78
958
124
9270
78
958
124
9272
77
958
123
9275
77
958
123
9278
76
958
123
9281
76
958
123
9283
77
958
124
9285
78
958
124
9286
78
958
125
9288
79
958
125
9290
79
958
126
9292
79
958
126
9295
79
958
126
9298
79
958
127
9300
78
958
128
9301
78
958
128
9302
76
958
129
9302
75
958
129
9302
64
958
129
9303
53
959
129
9303
53
959
129
9303
53
959
129
9306
53
959
129
9308
53
959
129
9310
52
960
129
9311
52
960
129
9312
52
960
129
9314
52
960
129
9314
52
960
129
9315
52
961
129
9316
52
961
129
9316
52
961
129
9318
52
961
129
9319
52
961
129
9322
53
962
129
9324
54
962
129
9326
66
962
129
9327
77
962
129
9328
77
962
129
9330
77
963
129
9332
76
963
129
9334
76
963
129
9336
76
963
129
9338
76
963
129
9340
76
964
129
9343
75
964
129
9346
75
964
129
9349
75
964
129
9352
75
964
129
9355
75
965
129
9358
75
965
129
9360
75
965
129
9362
75
965
128
9365
75
965
128
9367
75
966
128
9369
76
966
129
9371
76
966
128
9373
76
966
127
9376
76
966
126
9378
76
967
125
9380
76
967
125
9383
76
967
125
9384
76
967
126
9386
76
967
126
9388
76
968
127
9389
76
968
127
9392
76
968
128
9394
77
968
129
9397
77
968
128
9400
78
968
128
9402
78
968
128
9404
78
968
128
9406
78
968
128
9408
77
968
128
9410
77
969
128
9412
76
968
129
9414
76
968
130
9416
75
968
131
9418
75
968
131
9421
75
968
131
9424
74
968
131
9426
74
968
130
9428
75
968
129
9430
75
968
129
9433
75
968
128
9436
76
968
128
9436
76
968
127
9436
77
968
127
9436
77
968
127
9436
77
968
127
9440
77
968
127
9444
77
968
126
9446
76
968
127
9448
76
968
127
9449
76
968
128
9450
76
967
131
9452
75
967
132
9453
75
967
132
9455
75
967
132
9457
74
967
132
9458
73
967
132
9460
73
967
132
9462
73
967
132
9463
73
967
132
9465
73
967
132
9467
73
967
132
9470
73
967
133
9473
73
967
132
9476
73
967
132
9478
74
967
131
9480
74
967
131
9483
75
967
130
9486
76
967
129
9488
78
967
127
9490
78
967
127
9493
78
966
127
9494
78
966
126
9496
78
966
126
9498
78
966
126
9499
78
966
126
9501
78
966
126
9503
78
966
127
9506
77
966
127
9508
76
966
127
9510
76
966
127
9512
76
966
127
9514
77
966
128
9515
78
966
127
9517
79
966
127
9519
81
966
127
9521
81
966
128
9523
81
966
128
9525
82
966
127
9527
83
966
127
9528
82
966
127
9529
82
966
127
9532
81
966
127
9534
79
966
127
9536
79
966
127
9538
79
966
126
9540
79
965
124
9543
79
965
123
9546
79
965
123
9548
79
965
124
9550
79
965
125
9551
79
965
126
9552
79
965
126
9553
79
965
126
9556
79
965
125
9558
79
965
123
9562
79
964
123
9565
79
964
124
9568
79
964
125
9570
79
964
127
9572
78
964
128
9575
78
964
129
9578
78
964
129
9580
78
964
128
9582
78
964
128
9585
78
964
128
9588
78
964
128
9591
78
964
127
9594
78
964
127
9597
78
964
126
9600
78
964
126
9603
78
964
127
9606
77
964
128
9609
77
964
129
9612
78
964
130
9615
78
964
129
9618
78
964
128
9620
79
964
127
9624
79
964
124
9627
80
964
124
9630
80
964
124
9634
80
964
125
9637
79
964
125
9640
79
964
125
9643
79
964
126
9646
79
964
126
9648
78
964
126
9649
78
964
126
9652
78
964
126
9655
78
964
126
9658
78
964
125
9660
78
963
125
9662
77
963
125
9664
77
963
125
9666
77
963
126
9669
78
963
127
9671
78
963
127
9673
78
963
127
9676
78
963
127
9678
78
963
127
9680
78
963
127
9682
78
963
127
9684
77
963
127
9687
77
963
127
9690
77
963
127
9692
77
963
126
9694
77
963
126
9695
77
963
125
9697
76
963
125
9699
76
963
126
9700
76
963
126
9702
76
963
125
9704
76
963
125
9706
76
963
125
9708
76
963
125
9710
76
963
126
9712
76
963
127
9714
76
963
128
9716
76
963
128
9718
77
963
127
9720
77
963
127
9722
77
963
127
9724
77
963
128
9727
77
963
128
9728
77
963
128
9730
78
963
128
9732
78
963
128
9734
78
963
128
9736
78
963
128
9738
78
963
129
9738
78
964
128
9739
78
964
129
9741
78
964
129
9743
78
964
129
9744
76
964
129
9744
74
964
129
9744
62
964
129
9744
50
964
129
9744
50
964
129
9744
51
964
129
9748
51
964
127
9752
51
964
127
9754
51
964
127
9755
51
964
127
9758
51
964
127
9760
52
964
126
9760
52
964
126
9761
52
964
125
9763
65
964
125
9765
79
964
124
9767
78
965
124
9769
77
965
125
9771
77
965
125
9773
77
965
125
9775
77
965
126
9777
77
965
126
9780
77
965
127
9782
78
965
128
9783
78
965
130
9784
79
965
130
9786
78
966
130
9788
78
966
129
9791
78
966
129
9794
78
966
129
9796
77
966
129
9799
77
966
129
9800
77
966
129
9802
77
966
129
9804
76
966
129
9806
75
966
130
9808
73
967
130
9809
71
967
130
9810
70
967
130
9811
69
967
130
9812
66
967
131
9813
64
968
130
9814
61
968
130
9815
58
968
129
9816
56
968
128
9818
54
968
126
9820
53
969
125
9821
53
969
124
9822
53
969
124
9824
53
969
124
9824
53
969
123
9824
53
969
123
9824
53
969
123
9824
53
969
124
9826
53
969
124
9829
53
969
125
9830
53
970
125
9832
53
970
124
9833
53
970
124
9834
53
970
125
9834
53
970
125
9835
53
971
124
9836
53
971
122
9837
53
971
121
9838
53
971
121
9840
54
971
121
9842
66
972
121
9845
78
972
122
9847
78
972
123
9849
79
972
126
9852
79
972
128
9854
79
972
130
9856
79
972
132
9858
79
972
133
9860
78
972
135
9862
78
972
136
9864
78
973
137
9866
79
973
137
9868
79
973
137
9871
79
973
137
9874
79
973
137
9877
79
973
137
9880
79
973
137
9882
79
973
136
9884
79
973
136
9887
79
973
136
9888
78
974
137
9890
78
974
137
9892
78
974
138
9895
78
974
138
9898
77
974
138
9901
77
975
139
9904
77
975
138
9906
78
975
138
9908
78
975
138
9909
78
975
138
9912
77
976
138
9915
77
976
139
9917
77
976
140
9919
78
976
140
9922
78
976
140
9926
78
976
140
9929
78
976
140
9932
78
976
140
9936
79
976
140
9939
81
976
140
9940
82
976
141
9942
84
976
142
9945
85
976
141
9948
86
976
141
9952
86
976
140
9955
86
977
138
9958
85
976
137
9960
84
976
137
9963
82
975
138
9966
81
975
138
9967
81
975
138
9968
81
974
138
9970
81
974
137
9973
82
974
137
9976
82
974
137
9979
83
974
137
9983
83
973
136
9987
83
973
136
9990
83
973
136
9993
83
973
134
9996
82
973
134
9998
81
972
132
10000
81
972
131
10002
81
972
130
10004
81
972
129
10005
81
972
129
10007
82
971
128
10009
83
971
129
10012
83
971
129
10014
84
971
129
10016
84
971
128
10019
83
970
128
10022
83
970
127
10024
83
970
126
10027
82
970
126
10030
82
970
125
10032
81
969
125
10035
81
969
125
10038
81
969
125
10040
82
969
125
10044
81
969
125
10047
81
968
125
10050
81
968
126
10054
80
968
128
10056
80
968
128
10058
81
968
128
10060
81
967
128
10063
81
967
128
10066
81
967
127
10069
81
967
127
10071
80
967
126
10073
80
966
127
10074
80
966
127
10074
80
966
127
10074
80
966
126
10075
80
966
127
10076
80
966
127
10078
80
966
127
10080
79
966
127
10083
78
966
127
10086
77
966
127
10088
77
965
127
10090
77
965
127
10093
77
965
127
10095
77
965
127
10097
77
965
127
10099
75
964
127
10101
73
964
127
10102
63
964
126
10103
53
964
125
10104
53
964
125
10105
52
964
125
10108
52
964
124
10110
52
964
125
10112
53
964
125
10115
54
964
125
10118
65
964
124
10121
76
964
123
10122
76
964
123
10123
76
964
122
10124
76
964
122
10126
76
963
122
10126
76
963
122
10127
76
963
122
10129
76
963
122
10131
76
963
120
10132
76
963
120
10133
76
963
120
10134
76
963
119
10136
76
963
119
10138
76
963
119
10141
76
962
119
10142
76
962
118
10144
76
962
117
10146
77
962
116
10148
78
962
115
10150
78
961
116
10152
79
961
115
10155
79
961
116
10158
79
961
116
10160
79
961
116
10163
79
960
116
10166
79
960
115
10168
79
960
116
10171
79
960
117
10174
79
960
117
10176
80
959
117
10179
80
959
116
10180
82
959
117
10181
84
959
116
10182
86
959
118
10183
88
958
118
10186
88
958
118
10188
89
958
119
10190
88
958
120
10192
87
958
121
10195
85
957
121
10198
84
957
122
10202
83
957
122
10205
83
957
123
10208
84
957
124
10211
85
956
125
10213
86
956
125
10215
87
956
125
10218
87
956
125
10222
88
956
125
10224
88
955
125
10227
88
955
126
10228
87
954
126
10230
87
954
126
10232
86
954
126
10234
85
953
126
10236
84
953
126
10237
84
953
125
10238
83
953
124
10240
82
953
123
10241
82
952
124
10242
82
952
123
10244
82
951
124
10245
81
951
125
10248
80
951
125
10251
80
950
125
10254
79
950
125
10256
79
949
125
10259
80
949
125
10262
81
949
124
10264
82
948
125
10267
83
948
125
10270
84
948
125
10272
86
948
125
10274
86
948
125
10277
87
947
124
10280
87
947
123
10283
87
947
121
10286
86
947
122
10288
86
947
122
10290
86
946
121
10291
86
946
122
10293
86
946
121
10295
86
946
120
10296
87
946
120
10298
88
945
119
10298
88
945
119
10298
89
944
119
10300
89
944
119
10302
89
944
120
10304
88
943
120
10307
88
943
122
10309
87
942
122
10311
86
942
122
10314
84
942
122
10317
83
941
121
10320
83
941
122
10322
83
940
122
10324
82
940
122
10325
82
940
122
10326
82
939
122
10328
83
939
123
10330
83
939
123
10333
83
939
123
10336
83
939
125
10338
83
938
127
10340
83
938
127
10342
83
937
128
10345
83
937
127
10348
83
937
126
10352
84
936
126
10357
85
936
125
10360
85
936
125
10362
84
936
125
10363
83
936
125
10364
82
935
125
10366
81
935
125
10367
80
934
126
10368
79
934
127
10369
78
934
128
10372
79
933
127
10375
80
932
126
10378
80
932
127
10380
81
931
126
10382
81
931
127
10383
82
930
127
10384
81
930
127
10386
81
930
127
10388
81
930
126
10391
81
930
126
10392
81
929
126
10392
81
929
126
10393
80
928
124
10394
79
928
123
10396
78
928
122
10397
76
927
121
10397
75
927
119
10397
74
926
119
10397
73
926
119
10397
72
926
119
10400
71
925
119
10404
70
925
119
10406
69
925
119
10408
69
925
119
10410
70
925
119
10413
70
924
118
10416
72
924
117
10418
75
924
117
10421
78
924
116
10424
82
924
115
10426
82
924
114
10429
83
924
114
10431
84
924
116
10433
85
924
117
10436
84
924
117
10438
83
923
117
10440
82
923
117
10443
82
923
117
10445
81
923
117
10447
81
923
117
10450
81
923
117
10452
81
923
117
10454
81
923
116
10457
82
923
116
10460
82
923
117
10462
83
923
116
10464
83
923
117
10466
83
923
116
10468
82
923
115
10469
82
923
115
10471
82
923
114
10473
82
923
114
10474
82
923
114
10475
82
923
114
10477
80
923
114
10479
79
923
114
10481
78
923
114
10483
78
923
114
10485
77
923
114
10487
76
923
114
10488
76
923
114
10490
75
923
114
10492
76
923
114
10493
76
923
114
10496
77
924
113
10499
78
924
113
10502
78
924
113
10505
79
924
113
10507
79
924
113
10509
79
925
113
10511
79
925
114
10513
79
925
114
10516
79
926
114
10518
79
926
114
10520
79
927
114
10522
79
927
114
10526
78
927
114
10529
78
927
114
10532
77
927
114
10536
77
928
114
10538
76
928
114
10540
75
928
114
10542
75
929
114
10543
75
929
114
10546
75
930
114
10549
75
930
114
10554
75
930
114
10558
75
930
114
10561
76
930
114
10564
76
931
115
10566
76
931
115
10568
76
931
115
10570
77
931
115
10572
77
931
115
10574
77
932
115
10576
78
932
115
10578
78
932
115
10581
79
932
115
10584
79
932
115
10587
80
932
115
10589
81
932
115
10591
82
932
115
10592
83
932
115
10594
84
932
115
10596
85
932
115
10597
86
931
115
10598
87
931
115
10600
88
931
115
10602
88
931
116
10603
88
931
117
10604
88
930
118
10606
88
930
118
10608
86
929
118
10609
85
929
118
10612
84
929
118
10614
84
928
121
10615
84
928
123
10616
85
928
125
10618
85
928
126
10621
86
928
128
10622
86
927
129
10624
87
926
129
10627
86
926
129
10630
85
925
128
10632
84
925
128
10635
83
924
130
10638
82
924
131
10640
82
924
131
10641
82
924
132
10642
82
924
133
10644
81
923
132
10646
81
923
133
10648
81
922
132
10651
81
922
132
10652
81
922
132
10654
81
922
132
10656
81
922
132
10657
81
922
132
10658
79
922
132
10660
77
922
132
10663
77
922
132
10666
77
922
132
10668
77
922
132
10671
77
922
132
10672
77
922
132
10672
77
922
132
10672
64
923
126
10673
47
923
126
10678
48
923
125
10682
49
923
125
10683
49
923
124
10684
50
923
124
10684
50
923
124
10684
51
923
124
10685
50
923
123
10686
50
923
122
10688
50
923
122
10689
50
923
122
10690
50
923
122
10691
50
923
122
10692
50
923
122
10693
51
923
120
10694
51
923
118
10696
52
924
119
10697
52
924
119
10698
52
924
119
10698
52
924
119
10698
52
924
119
10704
52
924
119
10711
52
924
119
10712
52
924
119
10714
52
924
119
10715
52
924
119
10716
52
925
119
10717
52
925
119
10718
52
925
119
10719
52
925
119
10720
52
925
122
10721
52
926
123
10722
52
926
123
10724
52
926
124
10726
53
926
123
10726
53
926
123
10726
53
927
123
10726
53
927
123
10726
53
927
123
10729
52
927
122
10732
52
927
123
10734
51
928
123
10737
50
928
123
10738
50
928
123
10740
50
928
123
10740
50
928
123
10740
50
929
123
10740
50
929
123
10741
50
929
123
10744
50
929
123
10747
50
929
123
10748
50
930
123
10749
50
930
124
10750
50
930
125
10752
50
930
125
10753
50
930
125
10754
50
931
125
10755
50
931
126
10756
50
931
126
10758
50
931
125
10760
50
931
125
10760
50
932
125
10761
50
932
125
10762
50
932
123
10764
50
932
123
10766
50
932
123
10768
50
933
123
10770
62
933
123
10773
75
933
123
10776
75
933
124
10778
76
933
134
10780
76
934
134
10783
76
934
136
10784
76
934
138
10786
76
934
140
10787
75
934
140
10788
75
934
140
10790
75
934
140
10792
75
934
140
10794
75
934
140
10796
75
934
140
10799
75
935
140
10802
75
935
140
10804
76
935
140
10807
76
935
140
10809
76
935
139
10811
77
936
137
10814
77
936
136
10816
77
936
136
10818
78
936
136
10821
79
936
136
10824
79
937
136
10826
79
937
136
10828
78
937
136
10831
78
937
136
10834
77
937
137
10836
76
938
137
10838
75
938
137
10840
75
938
137
10842
75
938
137
10845
75
938
138
10848
75
939
137
10851
75
939
138
10854
76
939
139
10857
77
939
140
10860
77
939
141
10862
78
940
141
10864
79
940
142
10865
79
940
143
10868
79
940
144
10871
80
940
145
10874
79
940
144
10876
79
940
145
10878
79
940
145
10881
79
940
146
10883
80
940
147
10885
80
941
148
10888
80
941
147
10891
81
941
147
10894
80
941
147
10896
80
941
146
10898
80
942
147
10900
80
942
148
10902
79
942
148
10904
78
942
148
10906
77
942
147
10907
76
943
148
10908
75
943
147
10910
74
943
148
10912
73
943
147
10913
73
943
148
10914
71
943
148
10916
69
943
147
10916
61
943
147
10917
52
943
146
10918
52
943
145
10920
52
944
145
10922
52
944
145
10924
52
944
145
10927
52
944
145
10930
52
944
145
10932
52
945
145
10934
52
945
145
10937
52
945
145
10940
52
945
146
10942
52
945
147
10943
52
946
148
10945
52
946
149
10947
52
946
149
10948
52
946
149
10950
52
946
148
10952
52
946
148
10953
52
946
147
10955
52
946
147
10957
52
946
146
10959
52
946
145
10961
52
947
145
10964
52
947
145
10968
52
947
145
10970
64
947
146
10973
76
947
146
10976
75
948
145
10978
74
948
145
10980
74
948
144
10983
75
948
144
10984
75
948
144
10986
75
948
144
10988
75
948
144
10990
75
948
144
10991
76
948
144
10992
76
948
144
10994
76
949
144
10996
76
949
144
10999
75
949
144
11002
75
949
144
11005
75
949
144
11008
75
949
144
11012
75
949
144
11015
75
949
144
11017
75
949
144
11019
76
949
144
11022
76
950
144
11024
76
950
144
11026
76
950
144
11028
77
950
145
11030
77
950
144
11033
77
951
145
11036
77
951
145
11040
77
951
145
11042
77
951
145
11043
78
951
146
11044
88
952
146
11046
99
952
146
11047
99
952
146
11048
99
952
146
11048
99
952
148
11049
99
953
148
11050
99
953
149
11051
99
953
149
11051
99
953
149
11051
99
953
150
11053
99
954
152
11055
99
954
153
11055
99
954
153
11055
99
955
154
11055
99
955
154
11055
99
956
154
11058
99
956
154
11060
99
956
154
11062
99
956
154
11064
99
956
154
11066
99
957
154
11068
99
957
151
11069
99
957
150
11070
99
957
149
11070
99
957
149
11070
99
958
149
11070
76
958
148
11070
54
958
149
11074
54
958
148
11077
54
958
148
11078
54
959
147
11079
55
959
144
11081
55
959
144
11083
55
959
144
11084
64
959
144
11086
74
960
144
11088
74
960
144
11090
75
960
144
11092
74
960
142
11093
73
960
142
11094
73
960
141
11095
74
960
141
11096
74
960
142
11098
74
960
141
11100
74
960
140
11103
74
961
139
11106
74
961
139
11108
75
961
137
11110
75
961
135
11111
76
961
134
11114
76
961
133
11117
77
960
134
11120
78
960
133
11122
80
960
133
11123
81
960
133
11124
83
960
132
11125
83
959
132
11126
83
959
132
11128
83
959
132
11129
83
959
132
11131
81
959
132
11133
79
958
132
11133
77
958
132
11133
75
958
133
11135
74
958
132
11137
73
958
132
11138
72
957
131
11140
71
957
130
11142
69
956
128
11143
67
956
125
11146
67
956
124
11148
67
955
123
11150
67
955
122
11153
68
955
121
11154
68
955
120
11156
69
955
119
11158
69
954
119
11161
69
954
120
11162
69
953
120
11164
69
953
119
11164
69
953
119
11165
69
952
119
11167
68
952
119
11169
67
951
119
11170
57
951
117
11171
48
951
117
11171
48
950
116
11171
48
950
117
11171
24
950
116
11171
0
950
116
11171
0
950
116
11171
0
950
116
11172
0
950
116
11174
0
950
116
11174
66
950
116
11176
66
950
115
11177
66
950
114
11180
66
950
113
11182
66
950
113
11184
66
950
114
11187
66
950
115
11188
68
950
115
11189
70
950
115
11190
70
950
115
11191
71
950
115
11192
71
950
115
11194
70
950
115
11196
69
950
115
11197
69
950
115
11198
69
950
115
11198
69
951
114
11200
68
951
115
11201
68
951
114
11202
68
951
115
11204
68
951
114
11205
68
952
114
11206
68
952
114
11207
68
952
114
11208
68
952
114
11209
68
952
114
11210
68
953
114
11211
69
953
116
11212
69
953
116
11214
70
953
116
11215
71
953
116
11216
71
953
116
11218
71
953
116
11220
71
953
118
11222
71
953
119
11224
73
953
118
11226
75
954
118
11228
76
953
120
11230
77
953
122
11232
78
953
125
11234
79
953
128
11236
79
953
130
11237
79
953
132
11240
79
953
134
11242
79
953
134
11243
77
953
134
11244
76
953
134
11246
75
953
134
11247
75
953
134
11248
75
953
134
11250
75
953
134
11252
75
953
134
11254
75
953
134
11257
75
953
134
11260
75
953
135
11263
75
953
135
11266
75
953
136
11269
75
953
138
11272
75
953
139
11274
75
953
140
11276
75
953
139
11278
75
953
140
11279
75
953
140
11282
75
953
140
11284
75
953
140
11288
75
953
141
11291
76
953
141
11293
77
953
143
11295
78
953
144
11297
78
953
144
11299
78
953
145
11300
78
954
144
11302
78
954
145
11302
77
954
145
11303
77
954
145
11306
77
954
144
11308
77
954
144
11310
77
954
144
11312
78
954
144
11315
78
954
144
11318
78
954
144
11321
77
955
145
11324
77
955
145
11327
77
955
146
11330
78
955
146
11334
78
955
146
11338
78
955
146
11340
78
955
146
11342
79
955
146
11344
79
955
146
11346
79
955
146
11348
79
956
146
11350
79
956
145
11352
79
956
144
11354
79
956
144
11354
79
956
145
11354
79
956
143
11356
79
956
143
11357
79
956
143
11359
79
956
143
11361
79
956
142
11362
79
957
142
11363
79
957
142
11364
78
957
141
11364
78
957
141
11366
78
957
140
11367
78
957
140
11368
78
957
140
11369
78
957
139
11371
77
957
140
11373
76
957
139
11376
76
957
140
11378
77
957
139
11380
77
957
139
11382
77
957
139
11384
77
957
139
11386
77
957
139
11388
77
957
139
11391
77
957
139
11393
76
957
130
11395
76
957
130
11397
77
958
130
11399
77
958
129
11401
78
958
128
11403
79
958
127
11406
79
958
128
11408
79
958
126
11410
79
958
125
11411
80
958
124
11412
80
958
124
11413
80
958
124
11414
79
958
125
11415
79
958
125
11415
79
958
125
11415
79
958
125
11417
78
958
125
11419
78
959
125
11420
77
959
125
11421
77
959
125
11422
77
959
125
11423
77
959
125
11424
77
959
125
11425
77
959
125
11427
77
959
125
11429
77
959
125
11432
77
959
125
11434
77
959
126
11436
77
959
127
11438
77
959
128
11440
76
959
128
11442
76
959
129
11444
77
960
130
11447
77
960
131
11450
77
960
131
11453
78
960
132
11454
79
960
132
11456
80
960
132
11460
80
960
131
11463
80
960
131
11466
79
960
132
11469
79
960
132
11472
79
960
132
11475
78
960
132
11477
78
960
133
11479
78
960
133
11482
78
960
134
11484
78
961
134
11487
78
961
134
11490
79
961
134
11492
79
961
134
11495
79
961
134
11498
79
961
134
11500
79
961
134
11503
79
961
135
11506
80
961
135
11508
80
961
136
11510
80
961
136
11512
80
961
136
11515
80
961
137
11518
80
961
138
11521
80
961
139
11522
80
962
138
11524
80
962
139
11526
79
962
138
11528
79
962
139
11530
78
962
139
11532
78
963
139
11534
77
963
139
11535
77
963
139
11536
76
963
140
11537
75
963
140
11539
75
964
140
11541
75
964
140
11542
75
964
140
11544
75
964
140
11546
76
964
140
11549
76
965
140
11552
76
965
140
11555
77
965
140
11557
77
965
140
11559
77
965
140
11560
76
966
140
11561
76
966
140
11562
76
966
140
11563
76
967
140
11564
75
967
140
11564
75
968
140
11566
75
968
140
11568
75
968
140
11570
73
968
140
11571
72
968
140
11572
61
969
139
11574
51
969
137
11576
50
969
137
11579
50
969
137
11580
50
969
137
11581
50
970
136
11581
49
970
135
11581
49
970
135
11583
49
971
135
11585
49
971
135
11586
48
972
134
11588
48
972
134
11590
47
972
133
11591
47
972
133
11592
47
972
131
11594
47
973
131
11596
47
973
130
11597
47
973
130
11598
47
974
130
11599
47
974
129
11601
47
975
130
11603
47
975
131
11604
47
975
132
11605
48
975
133
11606
48
975
135
11607
48
976
136
11607
48
976
135
11607
48
976
135
11607
48
977
135
11607
48
977
135
11607
47
978
135
11607
47
978
135
11609
47
978
135
11611
46
978
135
11612
46
978
135
11613
46
979
135
11614
46
979
135
11615
46
979
135
11616
46
980
135
11617
46
980
135
11617
46
981
136
11617
46
981
136
11617
46
981
136
11617
46
981
136
11618
46
981
135
11619
46
982
135
11620
46
982
133
11622
46
982
132
11624
46
983
132
11625
47
983
132
11627
47
984
132
11629
47
984
131
11630
46
984
131
11631
46
984
129
11632
46
984
129
11634
46
985
128
11635
46
985
128
11636
46
985
128
11636
46
986
127
11636
46
986
128
11636
46
987
127
11636
47
987
128
11636
47
987
127
11636
47
987
128
11640
47
987
128
11645
47
988
127
11646
46
988
127
11646
46
988
126
11647
46
988
126
11648
46
988
125
11650
46
989
124
11651
47
989
124
11652
47
989
124
11653
47
989
124
11653
47
989
124
11653
47
990
124
11655
47
990
127
11657
48
990
129
11659
48
990
130
11661
48
990
131
11662
48
991
132
11662
48
991
131
11664
48
991
130
11665
48
991
129
11667
47
991
129
11669
47
991
129
11670
47
991
129
11671
47
991
129
11672
47
991
129
11673
47
991
129
11674
47
992
128
11676
47
992
127
11678
47
992
127
11679
47
992
127
11680
47
992
127
11682
47
993
127
11682
47
993
127
11682
47
993
127
11684
47
993
127
11685
47
993
127
11686
47
994
127
11688
47
994
127
11689
47
994
127
11690
47
994
127
11690
47
994
127
11691
47
995
127
11692
47
995
127
11694
47
995
127
11696
47
995
127
11697
47
995
127
11698
47
996
127
11700
47
996
127
11701
47
996
127
11702
47
996
127
11703
48
996
127
11704
48
997
127
11704
49
997
133
11705
49
997
132
11706
50
997
131
11708
50
997
132
11708
50
998
131
11708
51
998
131
11710
51
998
130
11712
52
998
130
11714
51
998
130
11715
51
999
131
11716
51
999
133
11717
51
999
134
11718
51
999
136
11720
52
999
137
11722
51
1000
136
11724
51
1000
136
11726
51
1000
136
11727
51
1000
136
11728
51
1000
136
11729
50
1001
136
11732
50
1001
136
11736
50
1001
136
11738
50
1001
135
11740
50
1001
135
11741
50
1001
134
11742
50
1001
134
11744
50
1001
134
11745
51
1001
134
11746
50
1001
134
11746
50
1001
133
11748
50
1001
132
11749
50
1001
132
11750
50
1001
132
11752
50
1001
132
11754
50
1002
132
11755
50
1002
125
11756
50
1002
125
11757
50
1002
124
11760
50
1002
123
11762
50
1002
122
11764
67
1002
121
11766
83
1002
121
11768
83
1002
122
11771
83
1002
124
11773
82
1003
124
11775
81
1003
125
11778
80
1003
125
11781
80
1003
125
11783
79
1003
125
11785
79
1004
128
11787
78
1004
128
11789
78
1004
129
11792
78
1004
129
11794
78
1004
129
11796
78
1005
129
11797
78
1005
130
11798
76
1005
130
11800
75
1006
130
11800
75
1006
131
11801
74
1007
131
11802
73
1007
131
11803
73
1007
131
11804
73
1007
131
11806
73
1007
131
11807
71
1008
132
11808
69
1008
132
11808
57
1008
131
11809
46
1008
131
11811
47
1008
131
11813
47
1009
131
11814
47
1009
131
11815
48
1009
129
11818
48
1009
129
11820
48
1009
129
11822
48
1010
128
11825
48
1010
127
11826
47
1010
127
11827
47
1010
127
11827
47
1010
127
11827
47
1011
127
11830
47
1011
126
11834
47
1011
125
11834
47
1011
125
11834
47
1011
125
11836
47
1012
124
11837
47
1012
125
11839
46
1012
124
11841
46
1012
125
11842
46
1012
126
11844
46
1013
126
11845
46
1013
127
11846
46
1013
126
11848
46
1013
123
11849
46
1013
123
11850
46
1014
123
11851
46
1014
123
11851
46
1014
123
11851
46
1014
123
11851
47
1014
123
11851
48
1015
123
11854
48
1015
121
11857
48
1015
121
11858
47
1015
121
11860
46
1015
121
11860
46
1016
121
11861
46
1016
122
11862
46
1016
121
11862
46
1016
122
11863
46
1016
122
11864
47
1017
121
11866
47
1017
122
11868
47
1017
122
11869
47
1017
122
11870
47
1017
120
11870
47
1019
120
11871
48
1019
121
11873
48
1019
121
11875
48
1019
121
11876
47
1020
121
11878
47
1020
120
11880
47
1020
120
11883
47
1020
120
11884
47
1020
120
11886
48
1021
120
11887
48
1021
119
11888
48
1021
119
11889
47
1022
119
11890
47
1022
119
11891
47
1023
119
11892
47
1023
119
11894
47
1023
119
11896
48
1023
119
11896
48
1023
119
11897
48
1024
119
11898
48
1024
119
11900
48
1024
119
11901
48
1024
119
11902
48
1024
119
11902
49
1025
119
11903
49
1025
119
11905
49
1025
118
11907
50
1025
119
11908
50
1025
119
11909
50
1026
120
11910
50
1026
120
11912
50
1026
120
11912
50
1026
120
11912
50
1026
120
11912
50
1027
130
11912
50
1027
137
11912
50
1027
137
11912
50
1027
137
11914
50
1027
137
11917
50
1028
137
11917
50
1028
137
11917
51
1028
137
11917
51
1028
137
11917
52
1028
137
11920
53
1029
137
11924
54
1029
137
11926
65
1029
137
11927
76
1029
137
11928
76
1029
136
11930
76
1029
136
11932
76
1029
135
11934
76
1029
135
11936
76
1030
135
11938
77
1030
135
11940
77
1031
136
11943
77
1031
136
11945
77
1031
136
11947
77
1031
136
11949
76
1031
137
11951
76
1032
137
11953
75
1032
137
11955
74
1032
137
11956
74
1033
137
11958
74
1033
137
11959
73
1034
138
11960
73
1034
138
11962
73
1034
138
11963
73
1034
139
11965
73
1034
139
11967
73
1035
139
11968
61
1035
139
11969
50
1035
139
11970
49
1035
139
11972
49
1035
139
11973
49
1036
139
11974
50
1036
139
11975
50
1036
139
11976
51
1037
139
11976
51
1037
139
11977
51
1038
139
11978
51
1038
139
11979
51
1038
138
11980
51
1038
139
11982
51
1038
137
11984
51
1039
137
11986
51
1039
138
11988
51
1039
138
11989
51
1039
138
11992
50
1039
138
11994
50
1040
138
11996
49
1040
138
11997
49
1040
138
12000
48
1040
137
12002
48
1040
137
12003
48
1041
137
12004
48
1041
136
12006
48
1041
135
12007
48
1041
135
12008
48
1041
135
12010
49
1042
135
12010
49
1042
134
12011
49
1042
134
12013
49
1042
133
12015
49
1042
133
12017
50
1043
133
12019
50
1043
134
12020
50
1043
134
12022
50
1043
144
12023
50
1043
139
12024
51
1044
139
12026
51
1044
139
12027
51
1044
139
12028
50
1044
138
12029
50
1044
137
12030
50
1045
138
12032
50
1045
138
12033
50
1045
138
12034
50
1045
138
12035
50
1045
138
12036
50
1046
138
12038
58
1046
138
12039
67
1046
138
12040
67
1046
138
12042
67
1046
138
12044
67
1047
139
12045
67
1047
139
12046
67
1047
138
12046
67
1047
137
12046
67
1047
136
12046
67
1047
134
12048
67
1047
133
12049
67
1047
132
12051
65
1047
131
12053
64
1047
131
12053
63
1049
125
12053
0
1049
125
12056
0
1049
124
12058
0
1049
123
12060
0
1049
122
12062
0
1049
122
12064
0
1049
123
12066
0
1049
124
12068
0
1049
125
12070
0
1050
125
12072
0
1050
125
12075
0
1050
125
12077
0
1050
125
12079
0
1050
124
12082
0
1051
124
12084
0
1051
123
12086
0
1051
123
12089
0
1051
122
12092
0
1051
122
12094
0
1051
122
12096
0
1051
122
12099
0
1051
123
12101
0
1051
123
12103
0
1051
123
12105
0
1052
123
12107
0
1052
122
12110
0
1052
122
12112
0
1052
122
12115
0
1052
122
12118
0
1053
122
12120
0
1053
122
12122
0
1053
122
12125
0
1053
123
12128
0
1053
124
12131
40
1053
127
12134
81
1053
129
12136
80
1053
129
12138
80
1053
129
12140
80
1053
129
12143
80
1054
129
12146
80
1054
129
12148
80
1054
129
12150
80
1054
130
12151
80
1054
130
12154
79
1054
130
12156
79
1054
130
12158
79
1054
129
12161
80
1054
129
12163
79
1054
129
12165
79
1055
130
12168
79
1055
131
12170
79
1055
131
12172
79
1055
131
12175
80
1055
132
12177
80
1056
132
12179
80
1056
131
12181
80
1056
132
12183
80
1056
131
12184
80
1056
132
12185
80
1057
132
12186
78
1057
135
12187
75
1058
139
12187
0
1058
139
12188
0
1058
139
12189
0
1058
139
12190
0
1059
139
12192
0
1059
139
12194
28
1059
138
12195
57
1059
138
12197
55
1059
138
12199
54
1059
137
12201
53
1059
137
12203
52
1059
137
12206
55
1059
137
12208
59
1059
136
12210
69
1059
134
12212
80
1059
133
12214
80
1059
132
12217
80
1060
133
12220
79
1060
134
12223
79
1061
134
12225
78
1061
134
12227
78
1061
134
12230
78
1061
135
12232
78
1061
135
12234
78
1061
136
12236
78
1061
136
12238
78
1061
136
12241
79
1061
136
12244
79
1061
136
12246
80
1061
136
12249
80
1060
136
12252
81
1060
136
12255
81
1059
136
12258
82
1059
136
12259
82
1059
136
12260
82
1058
136
12262
82
1058
126
12264
82
1058
119
12268
82
1058
119
12271
82
1058
119
12274
82
1058
119
12276
83
1058
119
12279
83
1058
120
12282
83
1058
121
12285
83
1058
121
12288
84
1057
121
12291
84
1057
121
12294
85
1057
121
12296
85
1057
121
12299
85
1057
122
12301
85
1056
121
12303
84
1056
121
12305
85
1055
121
12307
86
1055
121
12310
88
1055
121
12312
90
1054
121
12314
92
1054
121
12316
94
1054
121
12318
94
1054
120
12320
94
1054
118
12322
93
1053
117
12323
92
1053
117
12324
92
1052
117
12325
92
1052
117
12326
94
1052
117
12328
97
1051
117
12330
98
1051
118
12331
99
1051
118
12332
102
1051
118
12333
104
1051
120
12333
104
1050
119
12333
105
1049
121
12335
105
1049
121
12337
105
1048
121
12338
105
1048
121
12340
106
1047
121
12341
104
1046
121
12342
102
1046
122
12343
100
1045
122
12344
99
1045
122
12346
98
1044
122
12348
97
1044
121
12350
98
1043
119
12353
98
1043
118
12356
98
1043
117
12360
98
1042
116
12362
97
1042
116
12363
96
1041
116
12365
95
1041
117
12367
95
1041
117
12369
95
1040
117
12371
95
1039
118
12372
94
1039
119
12374
93
1038
119
12376
92
1038
119
12379
92
1037
119
12380
92
1036
119
12382
92
1036
119
12384
92
1035
119
12386
92
1035
119
12387
92
1034
119
12388
92
1033
119
12389
88
1033
119
12390
84
1032
119
12391
67
1032
119
12392
50
1031
119
12392
50
1031
119
12392
50
1030
118
12394
50
1030
118
12396
50
1030
118
12398
50
1029
118
12401
50
1029
118
12401
76
1028
118
12401
102
1028
118
12405
102
1028
118
12409
102
1027
118
12412
104
1027
118
12416
107
1027
118
12418
108
1027
118
12420
109
1027
117
12422
109
1026
118
12425
109
1025
117
12428
107
1024
118
12430
106
1023
118
12432
103
1023
118
12433
101
1022
117
12435
99
1021
116
12437
98
1021
116
12440
97
1020
116
12442
96
1020
115
12444
96
1019
114
12447
96
1019
113
12451
94
1018
114
12455
93
1018
114
12458
92
1018
114
12462
90
1017
114
12464
90
1016
114
12467
90
1016
114
12470
89
1015
114
12472
89
1015
114
12474
90
1014
116
12475
92
1013
116
12476
93
1013
116
12478
95
1012
117
12480
95
1012
118
12482
95
1011
118
12485
97
1010
118
12488
98
1010
118
12491
97
1009
118
12494
97
1009
119
12497
95
1008
121
12500
94
1007
121
12503
94
1007
122
12506
95
1006
123
12508
97
1006
123
12511
100
1005
123
12514
103
1004
123
12516
106
1004
123
12518
106
1003
124
12521
106
1003
125
12523
106
1002
125
12525
106
1002
125
12528
106
1001
125
12530
107
1001
125
12532
107
1001
125
12535
107
1000
125
12537
92
999
125
12539
78
999
125
12542
77
998
125
12545
76
998
125
12548
75
997
125
12552
73
996
125
12554
72
996
125
12556
71
995
125
12558
71
995
126
12561
71
994
126
12564
85
993
126
12566
99
993
126
12568
99
992
126
12571
100
992
126
12574
100
991
126
12576
99
991
125
12580
98
990
125
12583
97
990
125
12584
97
990
125
12586
97
989
126
12589
95
988
125
12592
94
988
126
12594
92
987
125
12597
91
987
126
12601
90
986
125
12605
88
986
125
12608
87
985
125
12610
86
985
125
12612
86
985
126
12614
87
984
126
12618
87
984
125
12621
87
983
125
12624
87
983
125
12626
87
983
125
12628
86
982
125
12629
85
981
125
12631
85
981
125
12633
85
980
124
12635
85
980
123
12637
84
979
122
12640
84
979
121
12643
83
979
121
12646
82
979
121
12648
81
979
121
12652
80
978
121
12655
79
978
121
12660
79
977
121
12664
79
977
122
12668
79
977
122
12672
79
976
122
12676
80
976
122
12680
82
976
122
12683
83
976
124
12686
85
976
123
12688
85
975
123
12691
85
974
123
12694
85
974
125
12698
85
973
126
12702
84
973
127
12706
84
972
128
12708
84
972
128
12711
85
971
128
12714
86
971
128
12717
88
971
127
12718
90
970
128
12720
93
970
127
12721
93
970
127
12722
94
970
128
12724
94
970
128
12726
94
969
128
12730
94
969
128
12733
95
968
128
12736
95
968
129
12738
95
968
130
12741
95
967
130
12744
95
966
129
12746
94
966
129
12749
93
965
129
12752
91
965
129
12755
90
964
129
12758
88
963
130
12760
86
963
130
12762
86
962
129
12765
85
962
130
12768
84
961
130
12772
84
961
130
12776
84
960
130
12779
85
960
130
12782
87
960
130
12785
90
959
130
12787
92
959
130
12789
94
958
131
12791
94
958
131
12793
94
958
131
12796
93
957
131
12798
92
957
131
12802
91
956
131
12805
91
956
132
12808
90
956
132
12812
89
955
132
12815
88
955
132
12818
87
954
132
12820
86
954
133
12823
85
954
132
12826
86
953
132
12828
87
953
134
12831
91
953
134
12834
96
953
134
12837
95
953
132
12840
94
952
132
12844
92
951
131
12849
90
951
131
12852
88
950
131
12855
86
950
131
12858
84
949
131
12860
83
949
131
12864
82
948
131
12867
82
948
131
12869
81
948
131
12871
81
947
131
12874
80
947
130
12877
79
947
131
12880
79
947
130
12883
79
947
130
12886
79
946
130
12889
80
946
128
12892
80
945
129
12894
81
945
127
12897
81
945
126
12900
82
944
126
12904
82
944
126
12907
82
944
125
12910
82
944
125
12912
83
944
124
12914
85
943
125
12915
86
943
125
12917
87
943
125
12919
87
943
125
12922
87
943
125
12924
86
942
125
12928
85
942
126
12931
84
942
126
12934
84
942
127
12937
84
942
128
12940
82
941
128
12942
80
941
128
12944
79
941
128
12945
79
939
132
12945
44
939
132
12945
44
939
132
12950
44
939
132
12956
44
939
132
12957
62
939
133
12958
80
939
133
12960
75
939
133
12961
70
939
132
12963
71
939
131
12965
72
939
130
12966
75
939
126
12968
78
939
125
12970
78
939
125
12972
78
939
125
12974
79
939
125
12975
79
939
126
12977
80
939
126
12979
80
939
126
12982
80
939
125
12984
81
939
125
12986
81
939
125
12989
81
939
125
12992
81
939
125
12994
81
939
125
12996
82
939
125
12997
82
939
125
12998
82
939
124
12999
83
939
124
13002
82
939
124
13004
82
939
124
13008
83
939
124
13011
83
939
124
13013
83
939
124
13015
84
939
124
13015
84
939
124
13015
84
939
124
13018
84
939
125
13022
84
939
125
13024
83
939
126
13027
82
939
126
13030
82
938
126
13032
81
938
127
13034
81
938
127
13036
80
938
127
13038
80
938
127
13041
81
938
126
13044
82
938
126
13046
83
938
126
13048
82
938
128
13051
82
938
129
13054
83
937
129
13056
83
937
129
13059
83
937
129
13062
82
937
129
13064
82
937
130
13067
82
937
131
13070
82
937
134
13072
82
937
135
13076
83
937
137
13079
83
937
139
13082
85
937
140
13084
86
937
140
13086
86
937
140
13087
87
937
140
13088
87
937
140
13090
87
937
140
13092
87
937
140
13093
87
937
141
13094
87
937
141
13096
87
937
141
13097
86
936
141
13098
86
936
141
13100
84
936
141
13102
82
936
140
13104
80
936
141
13107
79
936
141
13110
79
936
142
13112
78
936
142
13114
79
936
142
13116
79
936
141
13118
80
935
141
13120
81
935
141
13122
81
935
141
13124
81
935
142
13126
82
935
142
13129
83
934
142
13132
84
934
142
13135
85
934
142
13138
85
934
142
13140
86
934
141
13142
86
934
141
13145
86
934
140
13148
86
934
140
13151
86
934
140
13154
85
934
140
13157
84
933
140
13160
84
933
140
13162
84
933
140
13164
83
933
140
13166
83
933
140
13169
82
933
140
13172
82
933
138
13174
81
933
139
13177
81
933
139
13180
80
933
138
13184
80
933
137
13186
79
933
136
13189
78
933
135
13192
78
933
135
13194
78
933
135
13196
78
933
135
13198
79
933
137
13200
79
933
139
13203
80
933
140
13206
80
933
141
13209
81
933
142
13212
82
933
142
13215
83
933
140
13217
83
933
140
13219
83
933
142
13222
83
933
143
13225
84
933
143
13228
84
933
144
13230
84
933
144
13232
83
933
145
13235
83
933
146
13238
83
933
146
13241
82
933
146
13245
82
933
146
13249
81
933
146
13252
81
933
145
13255
81
933
145
13257
80
933
146
13259
80
933
147
13261
79
933
148
13263
79
933
149
13266
79
933
148
13268
79
933
148
13271
80
933
148
13274
80
933
148
13276
80
933
148
13279
80
933
148
13282
79
933
148
13285
79
933
147
13288
79
933
146
13290
79
932
145
13293
78
932
144
13296
78
932
143
13298
78
932
143
13300
78
932
142
13304
78
931
141
13308
78
931
141
13311
78
931
141
13314
79
931
141
13316
79
931
142
13319
79
931
141
13321
79
931
141
13323
79
931
141
13326
79
931
141
13329
80
931
141
13332
80
930
141
13335
80
930
141
13336
80
929
140
13338
80
929
140
13342
80
929
138
13345
80
928
137
13346
80
928
136
13348
80
928
135
13350
80
928
135
13353
80
928
135
13356
80
927
135
13360
80
927
135
13363
80
927
134
13366
80
927
133
13368
80
927
132
13371
80
926
131
13374
80
926
132
13376
79
926
132
13380
79
926
132
13383
78
926
132
13386
78
925
131
13389
78
925
130
13392
78
925
130
13395
78
925
128
13398
79
925
129
13401
79
924
129
13404
79
924
129
13407
80
924
129
13410
80
924
128
13413
81
924
128
13416
82
923
129
13420
84
923
129
13423
84
923
129
13426
85
923
129
13429
85
923
129
13432
85
923
129
13434
85
923
129
13436
84
923
129
13436
83
923
128
13436
83
923
127
13436
82
922
127
13436
82
922
127
13441
83
922
127
13446
85
922
127
13446
85
922
128
13446
86
922
129
13449
85
922
130
13452
85
922
130
13455
84
922
131
13458
82
922
131
13461
82
922
131
13464
81
922
133
13466
80
922
134
13469
79
922
135
13470
78
922
135
13472
78
922
137
13474
78
922
137
13476
79
922
138
13479
79
922
138
13482
80
922
139
13485
80
922
139
13488
80
922
140
13492
80
922
141
13495
80
922
141
13496
80
923
142
13498
80
923
142
13500
80
923
143
13502
79
923
143
13504
79
923
144
13505
79
923
145
13507
79
923
145
13509
79
923
146
13512
79
923
146
13514
79
923
146
13516
79
923
146
13519
79
923
147
13522
79
923
147
13525
79
923
147
13527
79
923
148
13529
79
923
147
13532
79
923
146
13535
79
923
146
13539
79
923
146
13543
79
923
147
13546
79
923
147
13548
80
923
148
13550
80
923
147
13553
80
923
146
13556
80
923
145
13560
80
924
145
13562
79
924
145
13564
78
924
145
13567
77
924
145
13570
77
924
145
13572
77
924
145
13574
77
924
144
13577
78
924
144
13580
78
924
144
13583
79
924
143
13586
81
924
142
13590
81
923
142
13593
82
923
142
13595
82
923
142
13597
82
923
141
13599
82
923
141
13601
82
922
141
13604
81
922
141
13607
81
922
141
13609
81
922
141
13611
81
922
141
13612
81
922
141
13614
81
922
141
13615
81
922
140
13616
81
922
140
13616
40
922
140
13616
0
922
140
13618
0
922
139
13619
0
922
139
13619
0
922
139
13619
0
922
139
13619
0
921
139
13619
0
921
139
13620
0
921
139
13622
0
921
138
13623
28
921
137
13624
57
921
137
13624
57
921
137
13624
57
921
136
13627
57
921
136
13630
57
921
136
13632
67
921
136
13635
78
921
136
13638
78
921
137
13640
78
921
137
13643
78
921
137
13646
78
921
137
13650
78
921
134
13653
78
921
132
13657
78
921
131
13661
79
921
130
13664
80
921
129
13667
81
921
129
13670
81
921
128
13673
81
921
127
13676
82
921
127
13678
83
920
126
13680
83
920
125
13681
83
920
125
13682
82
920
125
13684
82
920
125
13686
82
920
125
13688
82
920
126
13691
81
920
128
13694
81
920
128
13696
80
920
128
13699
80
919
128
13702
79
919
128
13705
78
919
128
13706
77
919
129
13708
77
919
129
13711
76
919
129
13714
76
919
129
13718
76
919
128
13721
76
919
128
13722
76
919
127
13724
77
919
127
13728
78
919
127
13731
79
919
127
13734
79
919
126
13737
79
919
125
13738
79
918
126
13740
80
918
126
13742
80
918
126
13744
80
918
126
13748
79
918
126
13751
78
918
126
13754
77
918
126
13756
77
918
126
13758
76
918
126
13759
76
918
127
13760
76
917
128
13762
77
917
129
13765
77
917
130
13768
78
917
131
13770
79
917
131
13773
79
917
131
13776
79
917
131
13778
80
917
132
13780
79
917
131
13782
79
917
131
13784
78
917
130
13787
78
917
130
13788
78
917
130
13788
79
917
131
13789
79
917
132
13790
79
917
131
13792
79
917
132
13795
79
917
133
13798
79
917
133
13802
79
917
133
13804
79
917
133
13806
80
917
133
13810
80
917
133
13813
80
917
133
13814
80
917
133
13816
80
916
133
13819
80
916
133
13822
81
916
133
13825
80
916
134
13828
80
916
134
13830
80
916
135
13833
80
916
139
13834
80
916
138
13835
80
916
139
13835
80
916
138
13835
80
916
139
13840
80
916
138
13846
80
916
138
13848
80
916
138
13849
80
916
138
13852
80
916
139
13854
79
916
139
13856
79
916
141
13857
80
916
141
13858
80
916
142
13860
80
916
142
13862
80
916
141
13864
80
916
141
13866
80
916
141
13869
80
916
141
13872
80
916
140
13874
80
916
140
13876
80
916
140
13879
81
916
141
13881
81
916
141
13883
81
916
141
13885
81
916
141
13887
81
916
142
13887
81
916
141
13887
81
916
141
13887
70
915
141
13887
59
915
141
13887
59
915
141
13887
59
915
141
13890
59
915
141
13892
59
915
141
13893
59
915
141
13894
59
915
141
13894
74
915
142
13894
90
915
142
13894
89
914
142
13894
89
914
142
13898
88
914
142
13903
87
914
142
13904
86
914
142
13906
85
913
142
13908
84
913
141
13910
83
913
139
13914
80
913
139
13917
78
913
139
13920
77
912
138
13922
77
912
138
13923
76
912
137
13924
75
912
136
13926
74
912
135
13927
73
912
135
13929
73
912
135
13931
73
912
137
13932
72
912
137
13934
72
913
137
13936
73
913
136
13938
73
913
136
13940
74
913
136
13941
75
913
136
13944
76
914
138
13946
77
914
140
13948
78
914
140
13950
79
914
141
13953
78
914
141
13956
78
914
141
13958
77
914
141
13959
77
914
141
13960
77
914
143
13962
77
914
143
13964
76
915
144
13966
76
915
145
13968
76
915
145
13969
77
916
146
13972
77
916
146
13974
77
917
146
13976
77
917
147
13978
77
917
146
13978
77
917
146
13979
77
917
146
13981
75
918
147
13983
74
918
147
13984
74
918
147
13986
74
918
147
13986
66
918
147
13986
57
919
147
13986
57
919
147
13986
56
919
147
13989
56
919
147
13992
55
919
147
13993
55
920
147
13994
55
920
147
13996
55
920
148
13998
54
920
148
14000
53
920
148
14001
52
921
149
14002
51
921
148
14003
50
921
148
14004
49
921
148
14006
49
921
148
14008
49
922
149
14010
49
922
149
14012
49
922
148
14013
49
922
147
14014
49
922
147
14016
49
923
146
14018
49
923
146
14019
49
923
145
14021
49
923
144
14023
49
923
144
14025
49
924
143
14027
50
924
143
14028
50
924
143
14028
50
924
143
14029
50
924
143
14030
50
925
143
14030
50
925
143
14031
50
925
142
14032
50
925
142
14034
50
925
143
14036
50
926
142
14039
50
926
142
14042
49
926
142
14045
49
926
142
14046
49
926
141
14047
49
927
140
14048
48
927
140
14049
48
927
140
14050
48
927
140
14050
48
927
139
14050
48
928
138
14051
48
928
138
14051
47
928
138
14051
47
928
137
14055
47
928
136
14059
47
928
137
14061
47
928
137
14063
47
928
137
14065
61
928
137
14067
75
928
136
14068
75
929
136
14069
75
929
136
14070
75
929
137
14070
75
929
137
14072
74
929
137
14073
73
930
137
14074
73
930
137
14076
73
930
138
14078
73
930
138
14079
73
930
138
14080
62
931
138
14081
51
931
138
14081
51
931
139
14081
51
931
139
14082
51
931
139
14084
51
931
138
14086
51
931
139
14087
51
931
139
14088
51
931
139
14090
51
931
139
14091
51
932
139
14092
51
932
139
14093
51
932
139
14094
51
932
138
14094
50
932
138
14094
50
932
137
14094
50
932
137
14094
50
932
137
14098
50
932
137
14102
51
932
137
14104
51
933
137
14105
51
933
136
14108
51
933
135
14110
51
933
134
14112
64
933
134
14114
77
933
134
14116
77
933
134
14119
77
933
135
14122
77
933
135
14124
77
933
135
14127
76
933
135
14130
76
933
135
14134
76
933
135
14138
77
933
135
14140
77
933
135
14142
77
934
135
14144
77
934
135
14145
78
934
135
14147
78
934
134
14149
78
934
134
14152
78
934
134
14154
78
934
136
14157
78
934
136
14160
78
934
137
14162
78
934
136
14163
78
935
136
14166
78
935
136
14168
79
935
137
14170
79
935
138
14173
79
935
137
14175
80
935
138
14177
81
935
137
14180
81
935
136
14183
82
935
136
14186
82
935
136
14189
83
935
136
14192
83
934
135
14194
83
934
135
14197
82
934
136
14200
81
934
135
14203
79
934
135
14206
78
933
134
14208
78
933
135
14211
78
933
135
14214
78
933
136
14216
79
933
137
14218
79
933
136
14220
80
933
136
14223
81
933
137
14226
81
933
138
14230
81
933
137
14234
81
933
138
14238
81
933
138
14241
81
933
137
14244
80
933
138
14247
80
933
138
14250
80
932
139
14252
80
932
139
14254
80
932
139
14257
81
932
139
14260
82
932
139
14262
83
932
140
14265
83
932
140
14268
84
932
141
14270
84
932
141
14273
84
932
141
14276
83
932
141
14278
83
932
141
14280
83
932
142
14281
82
932
143
14282
82
932
144
14284
82
932
144
14286
82
932
144
14288
82
932
144
14290
82
932
144
14292
81
933
145
14294
81
933
145
14297
80
933
145
14300
80
933
145
14304
80
933
146
14306
79
933
146
14309
79
933
146
14312
79
933
146
14314
79
933
146
14316
79
933
147
14319
78
934
147
14322
78
934
148
14326
79
934
148
14330
79
934
148
14333
79
934
148
14335
78
934
148
14337
78
934
148
14338
78
934
147
14338
78
934
148
14340
77
934
147
14342
77
934
148
14346
78
934
149
14349
78
934
149
14353
79
934
150
14357
80
934
150
14359
80
935
150
14361
81
935
149
14362
80
935
150
14362
80
935
150
14364
80
935
150
14367
80
935
150
14370
79
935
149
14372
79
935
150
14374
78
935
149
14377
78
935
150
14379
79
935
150
14381
79
934
149
14383
79
934
150
14385
79
934
150
14385
79
934
150
14385
79
934
150
14388
79
934
150
14392
79
934
149
14394
78
934
149
14397
78
934
149
14399
78
934
148
14401
78
934
148
14404
78
934
146
14408
78
934
146
14409
77
934
146
14410
76
934
146
14412
76
933
146
14415
76
933
146
14418
76
933
145
14420
76
933
144
14422
76
933
143
14423
76
932
143
14424
76
932
142
14426
77
932
142
14428
78
932
141
14430
79
932
141
14432
84
932
140
14433
89
932
140
14434
89
932
139
14436
89
932
139
14438
89
932
138
14440
89
931
137
14442
89
931
138
14445
89
931
138
14447
88
931
137
14449
88
931
134
14451
88
931
131
14453
88
931
130
14455
87
931
129
14457
86
931
129
14458
83
931
128
14460
81
930
127
14462
81
930
126
14465
81
930
125
14468
80
930
124
14470
80
930
124
14474
80
930
124
14478
80
930
124
14480
79
930
125
14481
79
930
125
14482
79
930
125
14484
79
930
125
14487
79
930
125
14490
79
930
125
14493
80
930
125
14496
81
930
126
14498
81
930
127
14500
81
930
127
14502
81
930
128
14505
82
930
129
14508
82
930
132
14511
83
930
132
14514
82
930
133
14518
82
930
133
14520
81
930
134
14522
80
930
134
14524
80
930
134
14527
80
930
136
14530
80
930
137
14533
80
930
137
14536
80
930
139
14538
80
930
139
14541
80
930
139
14544
80
930
140
14547
80
930
140
14550
80
930
140
14553
80
930
140
14556
81
930
141
14558
81
930
143
14560
81
930
143
14564
81
931
142
14567
82
931
142
14570
81
931
141
14572
81
931
141
14575
81
931
142
14578
80
931
143
14581
80
931
143
14584
80
931
143
14586
80
931
142
14587
80
931
142
14590
79
931
142
14593
79
931
142
14596
78
931
143
14599
78
931
142
14601
78
931
142
14603
78
931
143
14604
79
931
145
14605
79
931
146
14608
80
931
146
14611
81
931
146
14613
81
931
146
14615
80
931
146
14616
80
931
145
14618
80
931
145
14619
80
931
146
14620
80
932
146
14622
79
932
146
14624
77
932
145
14626
67
932
145
14628
57
932
144
14630
57
932
143
14631
57
932
143
14632
57
932
142
14632
57
932
142
14632
57
932
142
14632
57
932
142
14632
57
932
142
14632
57
932
142
14637
58
932
140
14642
58
932
140
14644
58
932
139
14645
58
932
139
14647
69
932
138
14649
80
932
138
14654
79
932
138
14658
79
932
137
14660
79
932
137
14662
79
932
137
14664
80
932
137
14667
81
932
137
14669
82
932
137
14671
83
931
137
14674
83
931
137
14676
83
931
137
14678
81
931
136
14679
80
931
136
14681
78
930
134
14683
77
930
133
14685
76
930
133
14687
76
930
133
14688
77
930
133
14690
77
929
133
14692
78
929
133
14693
79
929
133
14695
80
929
133
14697
81
929
133
14698
82
928
132
14699
83
928
132
14702
83
927
132
14704
83
927
131
14706
82
927
130
14709
82
926
129
14712
82
926
129
14715
81
926
129
14717
80
926
129
14719
78
926
129
14723
78
925
129
14727
78
925
129
14728
78
924
129
14730
79
924
128
14733
79
924
127
14736
80
923
127
14740
81
923
128
14743
82
923
128
14746
81
923
127
14749
80
923
127
14752
80
922
126
14754
80
922
126
14756
79
921
124
14758
79
921
124
14761
78
921
123
14764
78
920
123
14767
78
920
123
14770
78
919
123
14773
79
919
124
14776
80
919
124
14780
81
918
124
14783
83
918
124
14784
83
918
124
14786
84
918
124
14787
84
918
125
14788
84
917
125
14788
84
917
125
14788
84
916
125
14793
84
916
125
14798
84
916
125
14800
84
915
124
14802
84
915
124
14804
83
915
124
14807
83
915
123
14811
83
915
122
14815
83
914
122
14818
84
914
122
14821
85
913
121
14824
86
913
121
14828
87
913
123
14829
86
912
125
14830
86
912
125
14832
85
911
125
14835
84
911
125
14838
83
911
125
14840
83
910
124
14842
82
910
126
14844
81
910
126
14847
81
910
126
14850
81
910
126
14851
82
909
126
14852
83
909
126
14854
84
909
126
14857
85
909
127
14860
86
909
127
14862
87
908
128
14864
87
908
128
14867
87
907
128
14870
86
907
128
14872
86
907
129
14875
86
906
129
14878
86
906
129
14880
85
905
129
14882
84
905
129
14884
83
905
129
14887
82
904
129
14889
81
904
128
14891
81
904
128
14895
81
904
128
14899
81
904
128
14902
81
903
128
14906
82
903
129
14910
83
902
129
14913
84
902
129
14916
85
902
129
14919
86
901
128
14921
86
901
128
14923
87
901
127
14927
86
901
127
14931
86
901
127
14934
85
900
128
14936
84
900
128
14938
83
900
128
14939
82
900
128
14941
82
900
127
14943
82
899
127
14945
82
899
127
14947
82
898
127
14950
81
898
128
14954
81
898
129
14956
81
897
131
14959
81
897
131
14961
81
897
131
14963
82
897
131
14966
82
897
131
14969
82
896
131
14971
82
896
131
14973
83
895
131
14976
82
895
131
14979
82
895
131
14981
82
894
131
14983
82
894
131
14984
82
893
131
14986
82
893
131
14988
82
893
131
14989
82
892
131
14992
83
892
132
14994
83
891
131
14997
84
891
131
15000
84
891
131
15002
85
890
133
15005
85
890
133
15008
84
890
134
15011
84
890
134
15014
83
890
134
15018
83
889
134
15020
82
888
134
15022
82
888
134
15024
82
887
133
15025
83
887
134
15028
83
886
133
15030
83
886
133
15031
84
885
133
15032
84
885
133
15034
84
885
133
15037
83
884
134
15040
82
884
135
15043
82
883
137
15046
81
883
137
15048
80
883
137
15052
79
882
137
15055
79
882
138
15057
79
881
137
15059
79
881
138
15062
79
881
137
15064
79
880
137
15065
79
880
138
15066
79
879
137
15068
79
879
138
15069
79
879
137
15070
79
878
138
15071
79
878
137
15074
77
877
138
15076
76
877
138
15078
65
877
137
15079
55
876
134
15080
55
876
126
15081
56
876
126
15082
56
876
126
15083
56
876
126
15084
56
875
126
15085
56
875
126
15088
56
875
126
15090
56
875
126
15092
55
875
126
15095
55
874
126
15096
55
874
126
15097
56
874
126
15098
56
874
126
15099
56
874
126
15100
56
869
119
15100
0
869
121
15100
28
869
121
15101
57
869
121
15102
57
869
121
15103
58
869
121
15104
58
869
121
15106
58
869
121
15108
58
869
121
15109
58
869
121
15110
58
869
122
15112
58
869
122
15114
58
869
121
15115
58
868
121
15116
58
868
121
15117
58
868
121
15117
58
868
120
15117
58
868
120
15117
57
867
120
15117
57
867
120
15120
56
867
120
15124
56
867
120
15126
55
867
120
15127
55
867
120
15128
55
867
120
15129
55
867
119
15130
55
867
118
15131
55
867
116
15132
54
867
116
15132
54
867
115
15134
54
867
115
15137
54
867
115
15138
54
867
116
15139
54
867
117
15140
54
867
117
15142
54
867
118
15144
55
867
118
15146
55
867
118
15148
55
866
118
15150
55
866
118
15154
55
866
118
15158
55
866
118
15160
67
866
118
15163
79
866
120
15165
79
866
121
15167
80
866
122
15170
80
866
122
15172
80
866
124
15174
81
865
125
15177
81
865
126
15177
83
865
126
15177
85
865
126
15180
85
865
127
15182
86
865
127
15183
86
865
127
15184
86
865
125
15186
85
865
125
15188
84
865
126
15191
82
864
127
15194
80
864
129
15196
79
864
130
15199
78
864
130
15201
78
864
130
15203
79
863
130
15205
80
863
130
15207
81
862
130
15209
83
862
131
15211
85
862
131
15212
86
861
132
15213
87
861
132
15215
88
861
133
15217
89
861
136
15218
88
861
137
15220
88
860
138
15224
88
860
137
15228
88
859
138
15230
89
859
138
15232
89
859
138
15234
89
858
138
15236
89
858
138
15238
88
858
138
15240
88
858
138
15242
87
858
140
15244
87
857
142
15246
87
857
141
15249
86
857
142
15253
85
857
141
15257
85
857
141
15261
84
856
141
15265
83
856
141
15267
82
855
141
15269
82
855
140
15270
81
855
140
15271
81
854
140
15273
81
854
140
15275
81
853
140
15278
81
853
139
15281
81
853
140
15285
81
852
139
15289
82
852
140
15290
81
852
140
15292
81
852
140
15294
80
852
140
15296
79
851
140
15298
79
851
140
15300
79
851
140
15302
79
851
140
15305
79
851
140
15308
79
850
140
15311
80
850
140
15314
81
849
140
15316
81
849
140
15319
82
849
139
15322
83
848
137
15325
83
848
137
15328
84
848
137
15328
83
848
137
15329
83
848
137
15330
83
847
137
15332
83
847
137
15334
83
847
137
15335
83
847
137
15338
83
847
137
15341
83
846
137
15344
83
846
137
15348
83
845
139
15350
83
845
140
15353
83
845
141
15354
82
844
140
15356
81
844
140
15358
81
843
140
15361
80
843
140
15363
80
843
140
15365
80
842
141
15367
80
842
142
15369
81
842
143
15372
81
842
143
15374
81
842
143
15376
81
842
142
15377
81
842
142
15380
80
842
142
15384
80
842
143
15388
80
842
142
15392
80
841
140
15394
79
841
139
15395
79
841
138
15398
78
841
138
15400
78
841
137
15403
77
841
136
15406
77
841
135
15410
77
841
135
15414
77
841
135
15416
78
841
135
15418
78
840
136
15421
79
840
137
15424
79
840
138
15426
79
840
138
15428
79
840
138
15430
78
840
138
15432
77
840
138
15432
76
840
138
15432
76
840
138
15432
76
840
138
15432
76
840
138
15434
76
840
138
15437
76
840
138
15438
75
840
138
15440
73
840
138
15442
65
840
138
15444
56
840
137
15446
56
840
137
15447
56
840
137
15449
55
840
137
15451
55
840
137
15452
55
840
137
15454
55
840
137
15456
55
840
136
15457
55
840
136
15457
55
840
136
15457
55
840
135
15457
55
840
135
15457
55
840
135
15457
54
840
135
15457
54
840
135
15460
53
840
135
15463
53
840
135
15464
52
840
135
15465
52
840
135
15465
52
840
135
15465
52
840
134
15468
51
840
134
15470
51
840
138
15470
51
840
138
15470
51
840
137
15472
51
840
136
15474
51
840
135
15475
51
840
135
15476
51
840
136
15477
50
840
135
15478
50
840
135
15478
50
840
134
15482
49
840
133
15486
49
841
134
15486
49
841
133
15486
49
841
133
15486
48
841
130
15486
48
841
131
15486
48
841
129
15486
48
841
128
15488
47
841
127
15491
47
841
124
15492
47
841
122
15494
47
842
121
15496
47
842
121
15497
48
842
121
15497
48
842
122
15497
48
842
122
15497
48
843
122
15497
48
843
121
15497
48
843
121
15497
48
843
121
15500
48
843
122
15504
49
844
122
15506
49
844
123
15507
49
844
124
15508
50
844
125
15508
50
844
125
15509
51
844
125
15510
52
844
125
15511
53
844
127
15512
53
844
128
15514
54
844
129
15516
54
845
129
15518
54
845
129
15521
54
845
129
15524
54
845
129
15526
54
845
129
15528
53
846
129
15531
53
846
129
15533
53
846
129
15535
53
849
130
15535
50
849
131
15539
50
849
132
15543
50
849
133
15544
50
849
135
15544
50
850
135
15544
50
850
135
15544
50
850
134
15546
50
850
135
15549
50
850
134
15550
49
851
135
15550
48
851
135
15552
47
851
135
15554
47
851
135
15556
47
851
135
15559
47
852
134
15562
46
852
133
15566
46
852
131
15567
46
853
130
15568
46
853
130
15569
46
854
131
15570
46
854
131
15570
46
854
130
15571
46
854
129
15572
46
854
129
15573
47
855
126
15574
47
855
125
15576
48
855
124
15576
48
855
124
15577
48
855
124
15578
48
856
123
15579
48
856
122
15580
48
856
121
15582
48
856
119
15584
48
856
119
15585
48
857
120
15586
48
857
119
15587
48
857
118
15589
48
857
119
15591
48
857
118
15595
48
858
119
15599
48
858
118
15600
48
858
119
15601
49
858
118
15602
49
858
118
15604
49
859
119
15606
49
859
119
15608
49
859
121
15608
50
859
120
15609
50
859
121
15610
50
859
121
15612
51
859
121
15614
51
859
119
15616
51
859
118
15617
51
859
117
15618
51
860
117
15619
51
860
117
15620
51
860
117
15622
51
860
117
15623
51
860
117
15624
51
860
117
15625
51
860
117
15626
51
860
117
15628
51
860
117
15630
51
860
117
15631
51
861
117
15632
51
861
117
15634
51
861
117
15635
51
861
117
15636
51
861
117
15636
51
861
118
15636
51
861
119
15636
51
861
120
15636
51
861
119
15639
51
861
120
15642
51
862
120
15643
51
862
120
15644
52
862
121
15646
52
862
121
15648
52
862
122
15650
52
862
124
15651
53
862
125
15652
53
862
125
15652
53
862
125
15654
53
862
125
15655
54
863
124
15656
54
863
124
15658
54
863
123
15660
54
863
123
15661
54
863
123
15662
54
864
124
15663
54
864
123
15664
54
864
123
15664
55
864
122
15664
54
864
122
15664
54
864
121
15667
54
864
121
15670
53
864
122
15672
53
864
122
15673
53
864
122
15674
53
865
122
15676
53
865
122
15676
52
865
121
15676
51
865
122
15676
50
865
121
15676
50
866
119
15678
50
866
120
15681
50
866
119
15682
49
866
121
15684
49
866
122
15685
49
866
123
15686
49
866
124
15686
49
866
124
15687
49
866
124
15688
49
866
124
15689
49
867
124
15690
49
867
122
15692
50
867
122
15693
50
867
122
15694
50
867
119
15696
50
867
119
15697
50
867
120
15698
51
867
119
15699
52
867
120
15701
52
867
120
15703
52
868
120
15704
52
868
120
15704
52
868
120
15706
52
868
120
15708
52
868
119
15709
52
868
120
15710
52
868
119
15712
64
868
119
15715
77
868
118
15717
77
868
120
15719
77
869
121
15720
77
869
122
15722
77
869
123
15724
76
869
123
15726
76
869
124
15729
76
870
125
15732
77
870
126
15734
77
870
127
15736
77
870
127
15738
77
870
127
15740
77
871
128
15743
77
871
128
15746
78
871
129
15748
78
871
129
15749
78
871
129
15751
78
872
129
15753
78
872
130
15754
78
872
130
15754
78
872
130
15756
78
872
130
15759
79
873
130
15762
79
873
131
15766
79
873
131
15768
79
873
131
15770
80
873
131
15772
80
874
132
15775
80
874
132
15778
80
874
132
15782
80
874
132
15784
79
874
133
15786
79
875
133
15788
78
875
133
15791
77
875
134
15794
76
876
135
15796
76
876
135
15798
75
877
136
15801
75
877
137
15803
76
877
138
15805
77
877
139
15806
77
877
140
15807
77
878
140
15808
77
878
140
15809
77
878
141
15810
77
879
140
15811
77
879
141
15812
76
880
140
15814
74
880
141
15815
64
880
141
15816
53
880
140
15816
53
880
140
15816
53
881
139
15818
53
881
138
15819
53
881
138
15820
52
881
138
15821
52
881
138
15822
52
882
138
15822
52
882
139
15822
51
882
138
15822
51
882
137
15824
50
882
136
15826
50
883
136
15826
50
883
134
15827
50
883
134
15828
49
883
133
15830
49
883
133
15832
49
883
132
15833
49
883
132
15834
49
883
131
15835
49
883
132
15837
48
883
131
15839
48
884
131
15842
48
884
129
15844
48
884
129
15846
48
884
130
15848
48
884
129
15848
48
885
129
15849
48
885
129
15849
48
885
129
15849
48
885
129
15851
48
885
129
15853
48
885
129
15853
48
885
129
15853
48
885
128
15853
48
885
127
15853
48
885
126
15856
48
886
126
15860
48
886
125
15861
49
886
125
15862
49
886
124
15862
49
886
123
15863
50
886
123
15863
50
886
123
15863
50
886
122
15863
50
886
122
15863
50
886
122
15866
50
887
121
15869
50
887
120
15870
50
887
120
15872
50
887
119
15874
49
887
119
15875
49
888
119
15876
48
888
119
15877
48
888
118
15879
48
888
117
15881
48
888
116
15882
48
888
114
15882
49
888
114
15882
49
888
114
15882
50
888
115
15884
50
888
115
15887
50
889
117
15888
50
889
119
15889
51
889
119
15892
51
889
119
15894
52
889
119
15896
52
890
119
15898
52
890
119
15900
52
890
118
15901
52
890
118
15903
53
890
118
15905
54
891
118
15908
67
891
118
15910
81
891
119
15912
80
891
119
15915
79
891
119
15918
79
891
122
15920
79
891
124
15922
79
891
126
15925
79
891
128
15927
79
891
128
15929
79
891
129
15930
78
891
129
15932
78
891
129
15934
78
891
129
15936
78
891
129
15938
78
891
130
15939
77
890
129
15940
77
890
129
15941
77
890
128
15944
77
890
126
15946
77
890
126
15948
77
889
125
15951
78
889
124
15954
79
889
123
15957
79
889
124
15960
79
889
124
15963
79
889
124
15964
79
889
126
15966
80
889
126
15966
80
889
127
15967
80
889
126
15969
80
889
127
15971
80
889
126
15974
78
889
126
15976
75
889
126
15978
62
889
125
15980
48
888
126
15982
48
888
125
15984
48
888
125
15986
48
888
125
15988
48
888
124
15990
64
888
124
15991
80
888
125
15993
80
888
126
15995
81
888
127
15997
80
888
127
15999
79
888
128
16001
78
888
129
16003
78
888
129
16005
76
888
130
16007
75
888
130
16008
74
888
131
16010
74
888
132
16012
74
888
132
16014
75
888
134
16016
75
889
134
16017
76
889
134
16020
77
889
135
16022
77
889
134
16026
78
889
134
16030
78
889
135
16032
78
889
134
16035
77
889
135
16036
76
889
135
16038
76
889
135
16040
76
889
135
16042
76
889
135
16044
75
889
137
16045
75
889
138
16046
75
889
139
16048
75
889
141
16050
75
889
141
16051
75
889
140
16052
75
889
141
16052
75
889
140
16053
75
889
140
16054
75
889
141
16056
75
889
140
16057
75
889
141
16058
63
889
141
16059
51
890
141
16059
51
890
141
16059
51
890
142
16059
51
890
142
16059
52
890
142
16060
52
890
142
16062
52
890
142
16062
52
890
142
16063
52
890
142
16064
52
890
142
16065
53
890
142
16066
53
890
142
16068
53
890
142
16069
53
890
142
16070
53
890
142
16072
53
890
142
16073
53
890
142
16075
54
890
142
16077
55
890
142
16079
67
890
141
16081
80
891
141
16083
79
891
141
16085
79
891
141
16088
78
891
141
16090
78
891
141
16092
78
891
142
16095
78
891
142
16098
79
891
143
16100
79
891
144
16102
79
891
143
16103
80
891
144
16106
80
890
144
16108
80
890
144
16110
79
890
144
16112
79
890
143
16114
79
890
144
16117
79
890
144
16120
79
890
144
16122
78
890
144
16124
78
890
143
16127
78
890
143
16131
78
890
143
16135
77
890
143
16137
77
890
143
16139
77
890
143
16141
78
890
143
16143
78
890
141
16146
79
890
141
16148
80
890
141
16150
80
890
141
16152
80
891
141
16154
80
891
141
16157
80
891
140
16160
80
891
140
16162
79
891
141
16164
79
891
140
16166
78
891
140
16168
80
891
141
16170
81
891
141
16172
82
891
142
16175
82
891
142
16178
83
890
143
16180
83
890
144
16182
84
890
145
16185
85
890
145
16187
85
890
145
16189
86
889
144
16191
87
889
144
16193
88
889
144
16194
89
889
143
16196
90
889
142
16198
90
888
142
16200
90
888
141
16203
90
888
141
16206
90
888
141
16208
91
888
141
16210
93
887
141
16212
93
887
141
16214
93
886
140
16216
93
886
140
16217
93
886
140
16220
92
885
139
16222
91
885
138
16224
90
884
137
16226
90
884
136
16228
90
884
136
16230
91
883
136
16232
91
882
136
16234
92
882
136
16236
92
881
136
16238
93
881
136
16240
94
880
136
16243
96
880
136
16246
96
879
135
16248
96
879
133
16250
96
879
132
16253
96
878
131
16255
95
878
130
16257
94
877
130
16260
93
877
129
16262
93
877
128
16264
92
876
128
16265
92
876
128
16268
91
875
129
16270
90
875
129
16272
89
875
128
16274
88
874
128
16276
87
874
128
16277
85
873
128
16278
84
873
128
16280
82
873
129
16282
82
872
130
16285
81
872
130
16287
80
871
130
16289
80
871
131
16293
79
871
130
16297
78
870
130
16300
78
869
130
16302
78
869
130
16304
78
868
130
16306
79
868
129
16308
79
867
129
16310
79
867
129
16311
78
866
129
16312
78
866
129
16314
79
866
128
16316
79
865
127
16318
79
865
126
16321
79
864
125
16324
78
864
126
16326
78
864
126
16328
78
863
126
16330
78
863
126
16333
78
863
126
16336
78
863
126
16338
79
863
126
16341
80
862
126
16342
81
862
126
16344
83
861
126
16346
84
861
126
16347
86
861
126
16348
85
860
126
16349
85
860
127
16350
85
859
129
16352
84
859
128
16354
82
859
128
16356
80
858
128
16359
80
858
128
16362
79
858
130
16364
79
858
130
16366
79
858
130
16367
79
857
130
16368
78
857
130
16370
78
856
130
16372
78
856
131
16373
79
856
133
16374
79
855
133
16375
79
855
133
16376
80
855
134
16378
79
855
134
16380
79
855
134
16382
79
854
135
16384
79
854
135
16386
80
854
135
16388
81
854
135
16390
82
854
135
16392
83
853
135
16394
83
853
135
16396
84
852
135
16398
83
852
135
16400
83
852
135
16403
83
851
135
16406
83
851
134
16408
82
851
135
16410
82
851
135
16412
84
851
135
16414
85
850
135
16417
86
850
135
16420
87
849
135
16422
87
849
135
16424
87
849
135
16426
86
848
136
16428
86
847
136
16430
84
847
136
16432
83
846
136
16434
82
846
137
16436
82
845
137
16438
81
844
137
16441
80
844
137
16443
80
843
137
16445
79
843
137
16448
79
842
137
16450
79
842
137
16454
80
841
137
16457
81
841
137
16460
89
841
137
16464
97
840
136
16466
96
840
134
16468
96
840
134
16470
94
840
134
16471
92
840
134
16473
89
839
135
16475
86
839
135
16476
86
838
135
16477
85
838
135
16478
85
838
136
16480
85
837
136
16482
85
837
136
16484
86
836
137
16486
86
836
137
16487
86
836
137
16488
76
835
137
16490
67
834
137
16491
67
834
137
16492
67
833
137
16494
67
833
137
16495
67
832
137
16496
69
832
138
16498
72
831
137
16500
87
831
138
16501
103
831
138
16502
102
830
137
16504
101
830
136
16505
99
829
136
16506
97
829
136
16508
94
829
137
16511
91
828
139
16513
90
828
141
16515
89
827
142
16516
89
827
142
16518
89
827
142
16520
90
826
140
16521
90
825
139
16522
90
825
137
16524
90
824
136
16526
89
824
135
16528
89
823
133
16530
88
823
132
16532
87
822
133
16534
84
822
132
16536
82
822
133
16537
81
821
133
16538
79
820
134
16540
79
820
135
16542
79
819
135
16544
78
819
135
16547
78
818
135
16549
78
818
135
16551
79
817
135
16552
81
817
135
16553
82
817
135
16554
82
816
135
16556
82
816
135
16558
82
815
135
16560
82
815
136
16562
82
815
136
16564
82
814
137
16566
81
813
137
16567
79
813
137
16568
78
812
137
16569
77
812
137
16570
78
811
136
16572
78
810
133
16574
78
810
131
16575
79
809
130
16576
78
809
129
16577
78
808
128
16578
78
808
127
16579
78
807
127
16580
78
807
127
16582
78
807
128
16584
78
806
128
16585
78
805
128
16586
80
804
129
16588
82
803
129
16590
82
803
129
16591
82
802
129
16593
82
802
129
16595
83
802
129
16597
83
802
129
16599
83
802
129
16600
82
801
129
16602
81
800
130
16604
81
800
130
16606
80
799
129
16608
80
799
129
16610
80
798
129
16612
81
798
129
16614
82
797
129
16615
90
797
129
16616
98
797
130
16617
97
796
131
16618
97
795
131
16618
97
795
131
16619
97
794
131
16619
97
794
131
16619
97
793
130
16621
97
793
130
16623
97
792
130
16624
98
792
130
16626
99
792
130
16628
98
791
130
16629
97
791
131
16631
96
791
131
16633
94
791
132
16635
92
791
131
16637
89
790
131
16639
87
790
131
16641
86
789
130
16642
84
789
131
16644
82
789
131
16646
81
788
130
16647
81
788
129
16649
81
787
129
16651
81
787
128
16653
82
787
129
16655
83
786
129
16657
83
785
130
16659
84
785
130
16661
84
784
130
16663
85
784
130
16664
84
783
130
16666
83
783
130
16668
83
782
130
16669
83
782
130
16670
82
782
130
16672
82
781
131
16674
82
781
131
16675
82
780
131
16678
81
780
131
16680
81
780
131
16682
80
779
130
16685
80
779
130
16688
79
778
130
16690
79
778
130
16692
78
778
130
16695
78
777
132
16697
79
777
133
16699
79
777
134
16701
79
777
136
16703
79
777
135
16704
79
776
135
16706
79
776
135
16707
79
775
135
16708
79
775
135
16709
79
775
135
16710
79
774
135
16712
78
774
135
16713
77
774
134
16714
76
774
133
16716
75
774
132
16718
75
773
130
16720
75
773
130
16722
74
772
129
16724
74
772
130
16726
74
772
129
16729
74
771
129
16732
74
771
127
16734
74
771
127
16738
74
771
128
16742
75
771
127
16744
76
770
127
16747
77
770
127
16749
77
770
127
16751
77
770
127
16753
77
770
126
16755
78
769
126
16758
78
769
127
16761
79
769
126
16763
79
769
127
16765
79
769
126
16767
80
768
127
16769
81
768
126
16772
81
768
126
16774
81
768
126
16776
80
768
125
16778
80
768
126
16779
80
768
125
16780
80
768
125
16782
80
768
125
16783
80
768
125
16785
80
767
126
16787
81
767
126
16790
82
767
127
16793
83
767
126
16796
84
767
126
16799
86
767
126
16801
87
767
126
16803
88
767
126
16806
87
767
126
16808
87
767
126
16810
87
766
126
16813
86
766
126
16814
85
766
126
16816
84
766
126
16818
84
766
126
16820
85
765
127
16822
86
765
127
16823
87
764
127
16825
88
764
127
16827
89
764
127
16828
89
763
127
16830
89
763
127
16832
89
762
127
16835
88
762
127
16836
88
762
127
16837
87
761
127
16838
87
761
128
16839
87
760
128
16840
87
760
128
16842
87
760
128
16843
87
759
128
16844
86
759
129
16846
87
758
129
16848
87
758
129
16850
88
758
129
16852
88
757
129
16853
88
757
129
16854
89
756
130
16856
89
756
130
16857
90
756
131
16859
90
755
132
16861
90
755
132
16862
91
754
132
16864
91
754
132
16866
91
754
132
16869
91
753
132
16872
91
752
131
16875
91
752
131
16879
90
751
131
16883
88
751
130
16886
87
750
130
16889
86
750
130
16892
84
749
130
16895
82
749
129
16898
81
749
129
16900
80
748
129
16902
80
747
128
16905
80
747
127
16907
78
746
126
16909
77
746
125
16911
76
745
124
16913
76
745
124
16915
76
744
124
16917
76
744
125
16919
76
744
126
16921
76
743
126
16922
76
743
126
16924
77
742
126
16926
78
742
126
16928
80
742
127
16930
81
741
127
16933
83
740
129
16935
84
740
130
16937
85
739
131
16939
86
739
131
16941
87
738
131
16944
88
738
131
16947
89
737
131
16949
88
737
131
16951
88
737
131
16954
88
736
131
16957
87
735
131
16959
87
735
131
16961
87
734
132
16962
87
734
131
16964
88
733
131
16966
90
733
131
16969
92
732
130
16972
93
732
130
16975
94
732
129
16978
93
731
129
16982
93
730
130
16984
92
730
130
16987
92
729
131
16989
91
729
130
16991
91
728
130
16994
90
728
129
16996
88
728
130
16998
87
728
129
17001
86
728
130
17004
85
727
130
17006
84
726
130
17008
85
726
130
17011
86
725
130
17012
87
725
130
17014
88
724
131
17016
88
723
131
17019
88
723
131
17021
87
722
133
17023
86
722
134
17026
84
721
136
17030
82
720
137
17033
82
720
138
17036
82
719
138
17039
83
719
138
17042
84
718
138
17044
84
718
138
17047
84
717
138
17050
84
717
138
17053
84
717
138
17056
84
716
137
17058
83
716
137
17061
82
715
136
17064
81
715
137
17066
81
715
137
17067
80
714
136
17067
80
714
136
17067
80
714
135
17067
80
714
135
17067
80
714
135
17067
78
713
135
17067
76
713
136
17069
63
712
137
17071
51
712
137
17072
51
712
137
17073
51
711
137
17074
51
711
137
17075
51
711
137
17075
51
711
138
17075
51
711
138
17076
51
710
139
17077
51
710
139
17077
51
710
139
17077
51
710
137
17077
52
710
137
17077
53
710
136
17080
55
710
136
17082
57
710
136
17084
59
710
136
17086
60
710
137
17088
63
709
137
17091
66
709
138
17094
68
709
139
17096
71
709
139
17098
74
709
138
17100
76
708
137
17103
78
708
136
17106
80
708
134
17109
81
708
133
17112
82
708
134
17115
81
707
135
17118
81
707
135
17122
81
707
134
17125
80
707
135
17128
80
707
136
17132
80
707
135
17135
80
707
135
17138
80
707
135
17142
80
707
135
17145
80
707
135
17148
80
706
135
17151
81
706
135
17154
80
706
135
17156
80
706
135
17158
80
706
135
17160
80
705
135
17162
80
705
134
17165
80
705
135
17169
80
705
135
17173
81
705
134
17176
81
704
135
17180
81
704
135
17183
82
704
135
17186
83
704
135
17188
83
704
135
17191
84
703
135
17194
83
703
136
17197
83
702
137
17200
82
702
137
17204
82
702
137
17207
81
701
136
17210
81
701
136
17214
80
701
135
17217
79
701
135
17218
80
701
135
17220
80
700
135
17222
80
700
134
17225
80
700
134
17228
80
700
134
17230
80
700
135
17234
80
699
134
17238
80
699
135
17241
80
699
134
17244
80
699
135
17246
81
699
135
17249
81
698
134
17252
81
698
135
17254
81
698
135
17258
82
698
134
17262
82
698
135
17266
82
697
135
17269
82
697
135
17272
82
697
135
17274
82
697
135
17276
82
697
135
17279
82
697
133
17281
82
697
133
17283
82
697
133
17286
83
697
133
17288
83
697
134
17290
83
696
135
17293
84
696
136
17296
84
696
136
17299
84
696
136
17302
84
696
135
17304
83
696
136
17308
83
696
136
17311
82
696
137
17314
82
696
139
17317
82
696
139
17320
82
696
139
17323
82
696
139
17326
82
696
139
17328
82
696
139
17330
82
696
140
17333
82
695
140
17336
82
695
141
17339
82
695
140
17342
82
695
140
17345
82
695
139
17348
82
694
138
17351
82
694
138
17354
82
694
138
17357
82
694
138
17360
82
694
138
17362
82
694
138
17367
82
694
138
17372
82
694
138
17376
82
694
138
17379
82
694
138
17382
81
694
139
17386
81
694
139
17388
81
694
140
17391
81
694
141
17394
81
694
140
17396
81
693
140
17399
81
693
140
17402
81
693
140
17404
81
693
140
17407
81
693
140
17410
81
693
140
17412
81
693
140
17414
81
693
140
17417
81
693
140
17420
81
693
140
17422
82
692
140
17426
82
692
140
17431
82
692
140
17434
82
692
139
17437
83
692
139
17440
83
692
138
17442
83
692
137
17444
83
692
137
17447
83
692
138
17449
82
692
139
17451
82
692
139
17454
82
692
139
17458
81
692
139
17462
81
692
138
17465
81
692
139
17468
81
692
139
17470
81
692
139
17473
81
692
139
17476
82
692
140
17479
82
692
141
17482
83
692
141
17484
83
692
141
17487
83
692
142
17490
83
692
142
17493
83
692
142
17495
82
691
143
17497
82
691
142
17500
81
691
142
17503
81
691
142
17506
81
691
141
17509
80
691
141
17512
80
691
141
17516
79
691
141
17518
79
691
142
17520
80
691
142
17522
80
691
142
17525
80
691
142
17528
79
691
142
17530
79
691
142
17533
79
691
142
17536
79
690
142
17538
79
690
143
17539
79
690
143
17540
79
690
143
17542
80
690
143
17544
80
689
142
17546
81
689
142
17549
82
689
142
17552
83
689
142
17554
82
689
142
17557
82
689
143
17560
82
689
143
17564
82
689
142
17566
82
689
142
17568
82
689
141
17570
81
689
141
17573
81
689
142
17576
81
689
142
17579
81
689
142
17582
81
689
142
17584
81
688
142
17588
81
688
141
17592
81
688
136
17596
81
688
136
17599
82
688
136
17602
83
687
136
17606
84
687
136
17610
84
687
136
17613
84
687
136
17616
85
687
136
17618
85
686
136
17621
85
686
136
17624
86
685
136
17627
85
685
136
17630
84
685
136
17633
84
684
136
17636
84
684
137
17640
84
684
137
17643
84
684
137
17646
85
684
137
17649
86
683
136
17652
86
683
136
17654
86
683
137
17656
86
683
137
17659
86
683
137
17660
86
683
137
17662
86
683
137
17662
86
683
137
17663
86
683
137
17663
86
683
137
17663
86
683
138
17665
68
683
138
17667
50
683
138
17670
50
683
139
17672
50
683
139
17674
50
683
139
17676
50
683
139
17678
50
683
138
17679
50
683
138
17681
50
683
137
17683
50
683
137
17686
50
683
137
17688
51
683
138
17689
50
683
137
17690
50
683
137
17690
50
683
137
17691
50
683
137
17692
50
683
137
17694
51
683
137
17695
51
684
137
17696
51
684
136
17698
51
684
136
17700
51
684
136
17703
65
684
136
17706
79
685
136
17708
78
685
142
17711
78
685
142
17712
78
685
142
17713
78
685
141
17714
77
686
141
17714
76
686
141
17716
76
686
141
17717
76
686
142
17719
76
686
143
17721
76
687
144
17722
76
687
144
17724
77
687
144
17726
77
688
144
17727
78
688
145
17729
78
689
145
17731
78
689
146
17732
78
689
146
17734
78
689
146
17734
78
689
147
17735
78
690
147
17735
78
690
148
17735
78
690
147
17740
78
690
148
17744
78
690
148
17746
78
691
148
17747
78
691
147
17750
64
691
147
17753
50
691
147
17754
50
691
145
17756
50
692
146
17758
50
692
146
17759
50
692
145
17760
49
693
145
17761
49
693
145
17762
49
694
145
17762
50
694
145
17764
49
694
145
17765
49
694
144
17766
49
694
144
17766
49
695
143
17768
48
695
142
17769
48
695
143
17770
48
696
142
17771
49
696
142
17772
49
697
141
17774
49
697
141
17775
49
697
141
17776
49
697
141
17777
49
697
141
17778
49
698
141
17780
49
698
141
17781
50
698
141
17782
50
698
141
17783
50
698
141
17784
50
699
141
17785
50
699
141
17786
50
699
141
17787
50
699
141
17788
50
699
139
17789
50
699
139
17790
49
699
139
17792
49
699
139
17794
49
699
139
17795
49
699
137
17796
49
700
137
17798
49
700
137
17799
49
700
137
17800
50
700
136
17802
50
700
134
17803
50
701
134
17804
50
701
134
17804
50
701
134
17804
50
701
133
17804
50
701
132
17804
50
702
131
17804
50
702
131
17808
50
702
131
17813
50
702
131
17815
50
702
130
17817
50
703
130
17820
63
703
130
17822
77
703
130
17824
77
703
131
17826
77
703
130
17828
77
704
130
17831
78
704
133
17834
78
704
136
17836
79
704
139
17838
79
704
140
17841
79
705
142
17844
79
705
145
17847
79
705
147
17851
79
705
148
17855
79
705
149
17858
78
706
150
17862
78
706
151
17864
78
706
151
17866
78
706
151
17868
79
706
151
17871
79
707
151
17872
79
707
151
17874
80
707
151
17875
80
707
151
17876
80
707
151
17876
80
708
151
17876
80
708
151
17876
80
708
151
17876
80
708
151
17878
78
708
151
17880
76
708
151
17881
64
708
151
17882
53
708
151
17884
52
708
151
17885
52
708
151
17886
52
709
151
17887
52
709
151
17888
51
709
148
17888
51
709
147
17888
50
709
145
17889
50
710
144
17889
49
710
142
17889
49
710
141
17891
48
710
140
17893
48
710
150
17894
47
711
150
17894
47
711
149
17895
47
711
148
17896
47
712
145
17897
47
712
143
17898
47
713
142
17898
46
713
143
17899
46
713
143
17900
46
713
145
17902
46
713
146
17904
46
714
146
17906
46
714
146
17907
46
714
146
17908
46
714
146
17909
45
714
146
17910
45
715
146
17912
45
715
147
17913
44
715
148
17914
44
715
148
17914
44
715
150
17915
43
716
150
17916
43
716
150
17917
43
716
151
17918
43
717
151
17920
43
717
151
17921
44
718
150
17922
44
718
149
17923
44
718
149
17924
44
718
149
17925
45
718
149
17926
45
719
150
17927
45
719
150
17928
45
719
150
17928
46
719
151
17930
46
719
152
17931
46
720
152
17932
46
720
153
17933
47
720
153
17934
48
721
153
17935
49
721
153
17937
49
722
152
17939
50
722
152
17942
51
722
151
17944
52
722
151
17944
52
722
150
17944
53
723
150
17944
53
723
149
17944
53
723
147
17946
53
723
147
17949
52
723
147
17950
52
724
148
17951
52
724
150
17952
52
724
150
17954
52
724
151
17954
52
724
150
17954
51
725
150
17956
51
725
150
17957
50
725
150
17958
49
726
150
17959
48
726
151
17960
48
727
151
17960
47
727
151
17960
47
727
151
17960
47
727
150
17960
47
727
151
17960
47
728
153
17962
47
728
153
17964
47
728
153
17964
47
728
152
17964
47
728
151
17964
47
729
151
17964
47
729
152
17966
46
729
152
17969
46
730
152
17970
46
730
151
17970
45
731
151
17971
45
731
150
17972
45
731
147
17974
45
731
148
17975
45
731
150
17976
45
732
151
17977
45
732
153
17978
44
732
154
17978
44
733
154
17979
44
733
156
17980
44
734
156
17980
44
734
156
17981
44
734
157
17982
44
734
158
17982
44
734
158
17984
44
735
158
17985
44
735
158
17986
44
735
157
17987
44
735
157
17988
44
735
157
17989
44
736
157
17990
44
736
157
17990
45
736
157
17992
45
736
157
17993
45
736
157
17994
45
737
156
17994
45
737
156
17996
45
737
156
17997
45
738
155
17998
45
738
156
17999
45
739
155
18000
45
739
156
18001
45
739
156
18002
45
739
155
18004
45
739
155
18005
45
740
154
18006
45
740
154
18008
45
740
155
18009
45
740
155
18010
44
740
156
18011
44
741
156
18012
44
741
157
18012
44
741
157
18012
44
741
157
18012
45
741
157
18016
45
742
157
18021
45
742
157
18023
45
742
157
18025
45
742
157
18026
45
742
155
18028
46
743
154
18030
46
743
153
18032
47
743
152
18033
47
743
152
18034
47
743
152
18035
47
743
152
18036
47
743
151
18037
47
743
151
18038
47
743
151
18039
47
743
151
18040
47
744
150
18042
47
744
151
18044
47
744
150
18046
47
744
150
18047
47
744
150
18048
47
745
150
18048
47
745
150
18048
48
745
150
18048
48
745
150
18048
48
745
151
18048
48
746
151
18052
48
746
150
18055
48
746
150
18056
48
746
150
18058
48
746
149
18059
48
746
149
18060
48
746
147
18060
48
746
146
18060
48
746
145
18060
48
746
144
18060
48
747
144
18060
48
747
144
18060
49
747
142
18064
49
747
141
18068
49
747
140
18070
49
748
139
18071
49
748
138
18072
49
748
136
18072
49
748
136
18074
48
748
135
18075
48
748
135
18077
48
748
135
18079
48
748
133
18080
48
748
132
18081
48
748
132
18082
48
749
132
18083
49
749
132
18084
49
749
132
18084
50
749
131
18085
50
749
131
18086
51
749
129
18086
51
749
129
18086
51
749
129
18088
52
749
129
18091
52
749
129
18094
52
749
129
18096
53
749
128
18098
53
749
129
18100
53
749
127
18101
53
749
126
18102
53
749
125
18103
53
749
125
18104
53
749
125
18106
53
749
125
18107
53
749
125
18108
53
750
125
18110
53
750
125
18112
52
750
125
18113
52
750
125
18114
52
750
125
18116
51
750
125
18116
50
750
126
18117
49
751
129
18117
0
751
129
18120
0
751
130
18124
0
751
130
18124
0
751
131
18124
0
751
132
18124
0
751
131
18126
0
751
131
18128
0
751
130
18128
22
751
130
18128
44
751
129
18128
44
751
128
18128
44
751
128
18131
44
751
127
18134
44
751
126
18136
44
751
126
18138
44
750
127
18140
62
750
127
18141
80
750
127
18143
75
750
127
18145
71
750
126
18147
79
750
126
18149
87
750
125
18152
90
750
124
18155
92
750
124
18157
93
750
124
18159
94
749
124
18162
93
749
124
18165
93
749
124
18168
91
749
124
18170
90
749
124
18172
88
748
123
18173
87
748
123
18176
86
748
121
18180
86
748
120
18184
86
748
120
18187
86
747
121
18190
86
747
121
18193
86
747
121
18197
86
747
122
18201
87
747
123
18204
86
746
124
18206
86
746
125
18209
86
746
125
18212
86
746
125
18214
85
746
127
18216
83
745
127
18220
82
745
127
18223
80
745
127
18226
79
745
130
18228
79
745
132
18230
79
744
134
18231
79
744
135
18234
80
744
136
18236
82
744
137
18238
83
744
138
18240
85
743
139
18242
86
743
139
18244
88
743
139
18246
89
743
139
18249
89
743
139
18251
90
742
139
18253
90
742
140
18256
89
741
141
18260
89
741
142
18263
87
741
143
18266
86
740
143
18269
84
740
142
18272
82
739
143
18276
82
739
143
18279
82
739
143
18282
82
738
143
18285
82
738
143
18287
82
737
143
18289
82
737
143
18292
83
737
143
18295
84
736
143
18298
84
736
144
18301
84
735
145
18304
83
735
145
18307
83
735
145
18310
83
734
144
18312
83
734
144
18314
82
733
142
18317
81
733
143
18320
81
733
143
18322
81
732
144
18324
81
732
144
18326
81
731
145
18328
81
731
145
18331
81
731
145
18334
81
730
145
18337
82
730
145
18340
82
730
145
18344
83
730
145
18347
84
730
145
18350
85
730
145
18353
85
730
145
18356
85
730
145
18360
84
730
144
18364
84
730
144
18368
83
729
144
18371
83
729
144
18374
82
729
144
18377
82
729
145
18379
82
729
145
18381
83
728
146
18384
83
728
146
18386
83
728
146
18389
83
728
147
18392
84
728
147
18394
86
727
147
18397
87
727
148
18399
89
727
149
18401
91
727
150
18402
92
727
150
18404
93
726
151
18407
92
726
151
18410
91
726
150
18412
91
726
150
18415
91
726
150
18418
90
725
150
18422
90
725
150
18425
88
724
150
18428
86
724
149
18430
84
724
149
18433
82
723
149
18435
82
723
149
18437
82
723
149
18440
82
723
149
18443
83
723
149
18446
83
722
149
18450
83
722
149
18453
83
722
149
18456
83
722
149
18458
84
722
149
18460
86
721
149
18462
86
721
149
18465
86
721
149
18467
86
721
149
18469
86
721
148
18470
85
720
148
18472
85
720
148
18475
83
719
149
18478
82
719
149
18480
81
719
149
18482
80
718
149
18484
80
718
149
18486
79
718
149
18488
79
718
149
18490
79
718
149
18491
79
717
149
18492
79
717
148
18492
79
717
148
18493
79
717
146
18494
67
717
147
18496
56
716
147
18498
56
716
147
18499
56
716
147
18500
56
716
146
18501
56
716
145
18503
56
715
143
18505
56
715
142
18506
55
715
140
18506
55
715
140
18508
54
715
138
18509
54
715
138
18510
53
715
136
18511
53
715
136
18512
68
715
137
18513
83
715
136
18515
83
714
138
18517
84
714
138
18519
84
714
139
18521
84
714
140
18523
85
714
141
18525
86
713
143
18528
85
713
142
18532
85
713
143
18534
84
713
143
18536
84
713
143
18538
84
712
143
18539
84
712
142
18541
84
712
143
18543
84
712
142
18544
84
712
143
18546
84
711
142
18547
84
711
143
18548
84
710
143
18550
84
710
143
18551
84
710
143
18553
84
709
143
18555
85
709
143
18556
85
708
142
18558
85
708
143
18560
83
708
143
18563
82
707
142
18566
82
706
144
18569
81
706
144
18574
81
705
145
18579
81
705
147
18582
82
704
147
18585
82
704
148
18588
82
704
148
18590
82
704
148
18591
80
704
148
18592
79
703
148
18594
78
703
148
18595
77
702
149
18596
77
702
149
18597
78
702
148
18599
79
701
149
18601
80
701
149
18603
80
701
150
18605
81
701
149
18606
81
701
150
18607
81
700
150
18607
81
700
149
18607
81
699
150
18608
80
699
149
18610
80
699
150
18610
78
698
150
18610
76
698
149
18612
75
697
149
18614
74
697
149
18615
74
697
149
18616
74
696
149
18617
73
696
149
18618
72
695
149
18620
72
695
149
18621
72
695
149
18622
81
694
149
18623
90
693
149
18624
91
693
149
18625
92
692
149
18626
92
692
147
18627
93
691
147
18629
93
690
146
18631
93
690
146
18634
90
689
145
18637
88
689
144
18638
86
688
145
18640
85
688
145
18642
83
687
145
18644
82
687
145
18646
81
687
144
18648
81
686
144
18650
80
685
144
18652
80
685
144
18654
80
684
144
18655
81
684
144
18657
81
683
144
18659
81
683
144
18662
81
682
144
18664
81
682
144
18666
82
682
143
18669
84
681
142
18670
85
681
142
18672
86
680
142
18674
87
680
141
18677
88
680
141
18679
87
679
140
18681
87
679
138
18683
87
678
136
18685
87
678
133
18686
86
678
133
18688
85
677
133
18690
84
677
133
18692
84
676
132
18694
84
676
131
18696
84
676
131
18698
83
675
131
18700
83
675
132
18703
83
674
133
18706
83
674
133
18710
84
674
134
18713
84
673
135
18717
85
672
135
18721
85
672
135
18722
86
671
135
18723
87
671
135
18726
88
670
135
18729
88
670
136
18732
88
669
136
18735
88
669
136
18738
89
669
137
18741
89
668
138
18742
89
667
139
18744
89
667
139
18746
89
666
139
18747
88
666
139
18750
89
665
139
18753
90
664
139
18756
90
664
139
18759
90
663
140
18762
91
663
140
18765
93
662
140
18768
93
662
140
18771
93
661
140
18774
92
661
140
18777
91
661
140
18779
91
660
140
18781
91
659
140
18782
91
658
142
18783
91
657
142
18784
91
657
141
18785
91
656
141
18786
92
656
141
18786
92
655
141
18788
92
655
141
18789
92
655
141
18790
92
654
141
18792
91
654
141
18794
90
653
141
18796
89
653
140
18798
87
653
140
18801
86
652
138
18804
84
652
138
18807
82
651
138
18808
80
651
138
18809
79
651
138
18810
78
650
138
18811
78
650
138
18811
77
649
137
18811
77
649
138
18814
78
649
137
18818
80
648
137
18820
81
648
137
18823
82
647
138
18825
83
647
137
18827
84
647
137
18828
85
646
138
18830
86
646
138
18832
85
645
138
18834
84
645
138
18836
84
645
138
18838
85
644
138
18840
85
644
138
18842
86
643
137
18845
86
643
137
18848
87
643
136
18851
87
642
136
18854
87
642
135
18856
87
641
135
18859
88
641
133
18861
88
641
133
18863
88
640
134
18864
88
640
134
18865
89
639
134
18866
88
639
133
18867
88
639
133
18868
88
638
133
18870
88
638
133
18873
89
637
132
18876
89
637
131
18880
89
637
130
18884
89
636
130
18886
90
635
130
18889
90
635
130
18891
89
634
130
18893
88
634
130
18895
88
633
130
18897
88
633
129
18900
87
632
130
18903
86
632
129
18906
86
632
130
18908
86
631
130
18911
85
631
130
18914
85
631
129
18916
86
631
129
18919
86
631
130
18922
85
630
129
18924
84
630
130
18926
83
629
129
18928
82
629
129
18931
81
629
129
18934
81
629
128
18936
81
629
128
18938
81
629
129
18941
81
629
130
18944
82
629
132
18946
83
628
132
18948
84
628
133
18950
84
627
133
18953
84
627
133
18956
83
627
133
18959
83
627
133
18961
82
627
133
18963
82
627
133
18965
81
627
133
18967
81
627
133
18969
81
626
133
18971
81
626
133
18973
81
625
133
18975
82
625
134
18977
82
625
135
18979
83
624
137
18980
83
624
138
18982
84
624
138
18983
84
624
138
18984
85
624
138
18985
86
623
139
18986
87
623
138
18988
89
623
139
18990
91
623
139
18992
92
623
140
18994
94
622
143
18996
94
622
144
18998
95
621
146
18999
96
621
147
19000
97
621
147
19003
97
620
147
19006
98
620
147
19010
98
619
147
19014
99
619
148
19017
98
619
148
19020
98
618
148
19023
96
617
148
19026
95
617
148
19029
94
616
148
19032
93
616
148
19034
91
615
148
19036
90
615
148
19038
88
614
148
19039
87
614
148
19041
86
614
146
19043
86
613
145
19044
84
612
145
19045
82
612
145
19048
79
611
144
19052
77
611
143
19054
77
610
142
19056
77
610
141
19058
77
609
140
19059
77
609
140
19059
77
609
140
19059
77
608
140
19059
77
607
140
19059
77
607
139
19061
77
606
139
19063
77
606
139
19064
77
605
139
19064
77
605
139
19064
77
605
139
19064
78
605
139
19066
77
605
139
19069
76
604
139
19070
76
603
139
19071
76
603
139
19072
76
602
139
19072
76
602
139
19072
76
601
139
19072
76
601
139
19074
76
601
139
19075
76
601
138
19076
76
601
138
19077
76
600
138
19078
76
600
138
19079
76
599
138
19079
76
599
138
19079
76
599
137
19079
76
599
137
19079
76
599
138
19080
76
599
137
19082
76
599
138
19084
76
599
137
19085
76
598
137
19087
76
598
137
19089
76
598
137
19091
78
598
137
19093
79
598
137
19095
78
598
137
19097
77
598
137
19099
77
598
135
19101
78
598
134
19103
78
598
131
19105
79
597
130
19107
79
597
129
19109
79
597
129
19110
79
597
129
19112
80
597
128
19114
79
596
128
19115
79
596
128
19116
79
596
128
19118
79
596
127
19120
80
596
126
19123
80
595
125
19126
81
595
125
19128
83
594
123
19131
84
594
122
19134
86
594
122
19137
87
593
122
19140
88
593
122
19142
89
592
123
19144
91
592
123
19146
92
592
123
19148
93
591
124
19150
97
591
123
19151
102
591
123
19154
104
591
123
19158
106
591
123
19160
104
590
125
19163
102
589
125
19165
100
589
124
19167
98
588
125
19170
97
588
125
19173
96
587
125
19176
94
586
126
19179
92
586
126
19182
90
585
126
19184
89
585
126
19187
88
584
126
19190
88
584
124
19192
88
584
123
19194
88
584
122
19196
88
584
122
19199
89
583
122
19202
89
583
124
19206
89
582
127
19210
88
582
128
19213
86
582
130
19216
85
581
131
19219
84
581
132
19222
84
580
134
19224
84
580
136
19226
84
580
136
19228
84
579
137
19231
84
579
139
19234
84
578
137
19236
84
578
138
19238
84
578
137
19240
84
577
139
19243
84
577
139
19246
83
577
139
19248
83
577
139
19250
83
577
139
19253
84
576
140
19256
84
576
140
19259
84
575
139
19262
84
575
138
19265
85
575
138
19267
85
574
139
19269
85
574
139
19271
85
574
141
19273
85
574
141
19274
85
574
141
19274
85
573
141
19275
85
573
142
19276
85
572
142
19278
85
572
142
19279
85
572
142
19281
85
571
141
19283
85
571
141
19284
85
570
142
19285
85
570
141
19287
83
570
142
19289
82
569
143
19290
83
569
143
19291
83
568
144
19292
83
568
143
19294
83
568
143
19296
83
567
142
19297
83
567
141
19300
83
566
140
19303
83
566
140
19305
83
566
140
19307
84
565
140
19310
84
565
140
19314
84
564
140
19317
84
564
140
19320
84
564
140
19323
84
563
139
19326
85
563
139
19328
85
563
137
19330
86
563
136
19332
87
563
136
19334
87
562
136
19336
87
562
136
19337
88
561
136
19339
87
561
136
19341
87
561
137
19344
89
560
136
19346
90
559
136
19350
91
559
135
19353
91
558
135
19354
92
558
135
19355
92
557
135
19355
92
557
135
19355
92
556
135
19355
92
556
135
19355
92
556
135
19358
92
555
135
19361
92
555
135
19364
91
554
135
19366
90
554
135
19368
89
554
135
19370
87
553
134
19372
85
553
134
19374
83
553
133
19376
82
553
131
19377
81
553
131
19379
82
552
132
19381
82
552
131
19383
83
551
132
19385
83
551
131
19387
83
551
131
19389
84
550
133
19392
83
550
134
19395
83
550
135
19398
83
550
135
19400
82
550
136
19403
82
549
137
19406
82
549
137
19408
82
549
139
19410
83
549
139
19411
83
549
140
19412
83
548
140
19414
84
547
140
19415
85
547
141
19416
86
546
141
19418
86
546
141
19421
86
545
141
19424
86
545
140
19426
85
544
142
19429
85
544
141
19432
84
544
142
19435
83
543
142
19438
82
543
142
19440
82
542
143
19442
81
542
143
19445
81
542
144
19447
82
541
142
19449
82
541
143
19452
83
541
142
19456
85
541
143
19458
87
541
142
19459
89
540
141
19460
90
540
142
19462
92
540
141
19466
92
540
142
19471
92
540
144
19474
91
539
145
19477
90
539
146
19480
89
538
146
19484
88
538
147
19488
86
538
148
19491
84
537
148
19494
83
537
147
19497
82
537
147
19500
82
537
146
19504
82
537
145
19507
82
536
145
19510
82
536
145
19513
83
535
146
19516
84
535
145
19520
84
535
146
19523
85
534
146
19526
85
534
146
19528
86
534
147
19530
88
534
147
19533
90
534
148
19536
90
533
147
19540
91
533
146
19542
92
533
147
19545
92
533
147
19547
93
533
147
19549
93
532
147
19551
94
532
146
19553
96
531
146
19556
97
531
147
19558
99
531
147
19561
98
530
147
19564
98
530
147
19567
96
530
146
19570
95
530
147
19573
93
530
147
19576
92
529
147
19579
93
529
147
19582
93
528
146
19585
94
528
146
19588
94
528
145
19590
95
527
146
19593
97
527
147
19596
98
526
147
19599
99
526
148
19602
99
526
147
19605
100
525
148
19608
100
525
147
19610
100
524
148
19612
100
524
149
19613
100
524
150
19616
98
523
150
19619
96
522
150
19622
93
522
150
19624
90
521
150
19626
88
521
150
19629
86
520
149
19630
86
520
147
19632
86
519
144
19632
86
519
143
19632
86
519
142
19632
86
518
141
19632
86
518
141
19634
86
517
141
19636
86
517
141
19638
86
517
140
19640
86
516
140
19642
86
516
139
19645
86
515
138
19646
86
515
138
19648
86
515
138
19650
86
514
139
19652
85
514
140
19654
84
513
140
19655
83
513
141
19656
82
513
142
19658
81
512
143
19659
81
512
143
19660
82
511
143
19662
82
511
143
19663
82
511
142
19665
81
510
142
19667
81
510
140
19670
81
510
140
19672
81
510
140
19674
81
510
140
19677
81
509
140
19679
81
509
141
19681
81
509
142
19683
82
509
142
19685
83
509
143
19688
84
508
143
19690
84
508
144
19692
84
508
145
19695
84
508
145
19698
85
508
146
19700
86
507
146
19702
86
507
146
19704
86
507
146
19706
86
507
146
19708
86
507
146
19711
85
506
147
19714
85
506
146
19717
83
505
146
19720
82
505
146
19722
82
505
146
19723
83
504
146
19724
84
504
147
19725
85
504
148
19727
86
504
148
19729
87
504
148
19731
86
503
147
19733
85
503
146
19736
84
502
145
19738
83
502
145
19740
83
502
145
19741
84
501
146
19742
84
501
146
19744
85
501
146
19746
85
501
146
19748
85
501
146
19749
84
500
146
19750
83
500
146
19751
83
499
146
19752
83
499
146
19754
84
499
146
19756
85
498
146
19758
85
498
146
19761
85
497
146
19762
86
497
146
19764
87
497
146
19765
88
496
147
19766
90
496
147
19768
90
495
147
19769
91
495
147
19772
90
495
147
19774
89
494
147
19776
88
494
146
19779
86
493
146
19782
85
493
144
19785
84
493
144
19788
84
492
144
19792
84
492
144
19794
83
491
144
19796
83
491
143
19798
83
491
143
19801
83
490
143
19802
83
489
143
19804
84
489
143
19806
84
488
143
19807
85
488
143
19809
85
487
143
19811
85
487
143
19812
86
486
143
19812
86
486
143
19813
86
486
143
19814
86
485
143
19816
86
485
142
19819
85
484
142
19822
85
484
140
19824
85
484
138
19826
84
483
137
19829
83
483
133
19832
83
482
132
19835
84
482
132
19837
83
482
132
19839
83
481
132
19842
83
481
132
19844
83
481
132
19846
84
481
133
19847
85
481
134
19848
84
480
135
19849
84
480
135
19850
85
479
136
19852
86
479
136
19854
94
479
136
19856
102
478
137
19858
91
478
136
19860
80
477
136
19862
80
477
136
19864
81
477
136
19867
81
476
136
19870
81
476
136
19872
82
475
136
19875
83
475
136
19878
83
475
136
19880
84
474
136
19882
85
474
136
19884
85
473
136
19885
87
473
137
19886
89
473
138
19889
90
472
138
19892
91
472
138
19896
91
472
138
19899
91
472
137
19902
91
472
137
19906
90
471
137
19908
89
471
138
19910
88
470
139
19910
89
470
139
19911
90
470
140
19913
92
469
140
19915
94
469
140
19918
95
468
140
19920
97
468
140
19922
98
468
139
19923
99
467
138
19926
98
466
138
19929
98
466
138
19932
95
465
139
19934
92
465
139
19936
90
464
140
19938
87
463
140
19940
86
463
141
19943
85
462
140
19945
85
462
141
19947
84
461
139
19949
84
461
140
19951
84
460
139
19954
84
460
139
19956
84
460
140
19959
84
459
138
19962
84
459
140
19966
84
458
139
19969
84
458
140
19972
86
458
139
19975
87
457
139
19978
88
457
138
19982
89
456
137
19984
91
456
138
19987
93
456
138
19990
93
455
138
19992
94
455
138
19994
95
454
138
19997
97
454
139
20000
96
454
139
20004
96
453
141
20007
96
453
140
20010
95
452
141
20014
93
452
142
20017
91
452
142
20020
90
451
142
20022
89
450
142
20024
89
450
142
20027
88
449
141
20030
87
449
142
20032
86
448
142
20034
86
448
142
20036
85
448
142
20038
85
448
142
20039
86
448
142
20040
86
447
142
20042
86
447
142
20044
86
447
142
20045
86
447
142
20048
86
447
142
20051
87
446
142
20054
86
446
142
20057
85
446
142
20060
85
446
142
20063
84
446
142
20066
84
445
145
20069
84
445
146
20072
84
445
146
20076
85
445
146
20078
86
445
146
20081
87
444
146
20084
87
444
146
20086
88
444
145
20088
88
444
145
20091
88
444
146
20094
87
443
147
20096
87
443
148
20098
88
442
148
20101
89
442
148
20104
90
442
146
20106
91
441
147
20108
91
441
147
20111
91
440
147
20114
90
440
147
20117
88
440
147
20120
87
439
147
20122
86
439
146
20124
86
438
147
20127
85
438
147
20129
86
438
147
20131
86
437
148
20133
89
437
148
20135
91
436
148
20136
91
436
147
20138
91
436
147
20140
91
435
147
20141
91
435
146
20142
91
434
145
20143
91
434
145
20145
90
434
146
20147
89
433
147
20150
88
433
148
20154
88
432
148
20156
87
432
148
20157
86
432
148
20159
88
431
148
20161
89
431
148
20163
90
430
148
20165
90
430
147
20168
91
430
146
20171
92
429
145
20172
92
428
144
20174
93
428
144
20174
92
427
145
20174
91
427
145
20178
90
426
146
20181
89
426
146
20183
88
425
145
20185
87
425
144
20187
86
425
144
20189
86
424
142
20191
84
424
142
20193
83
423
142
20195
82
423
142
20197
81
423
141
20200
80
422
141
20202
80
422
141
20204
80
422
140
20207
81
422
140
20210
80
422
140
20212
80
421
140
20216
80
421
140
20219
80
421
140
20222
80
421
140
20226
80
421
140
20228
80
420
140
20231
80
420
141
20234
83
420
141
20237
85
420
141
20240
87
420
140
20243
89
419
140
20246
90
419
140
20249
91
419
140
20253
91
419
141
20257
91
419
142
20258
90
418
142
20259
90
418
142
20260
91
417
142
20262
93
417
141
20264
92
417
141
20267
92
416
141
20269
92
416
141
20271
92
416
141
20273
91
416
141
20275
91
416
141
20278
89
415
141
20280
87
415
141
20282
86
414
142
20284
86
414
143
20287
85
414
143
20290
84
413
143
20294
83
413
143
20297
82
412
143
20299
82
412
143
20301
83
412
142
20305
84
411
141
20309
86
411
139
20312
87
410
138
20316
88
410
138
20319
88
410
138
20322
89
409
138
20323
89
409
139
20324
89
409
139
20326
89
409
139
20327
89
409
139
20328
89
408
139
20329
89
408
139
20330
89
407
139
20332
89
407
139
20334
73
407
139
20335
57
406
138
20336
57
406
138
20338
58
405
138
20340
58
405
136
20341
58
405
135
20342
58
404
134
20343
59
404
134
20346
59
404
134
20348
60
404
133
20350
60
404
133
20351
60
403
132
20352
61
403
132
20354
61
402
132
20354
61
402
131
20354
62
402
131
20357
62
401
130
20360
62
401
130
20362
84
401
129
20364
106
401
124
20366
103
401
124
20367
101
400
123
20369
99
400
123
20371
98
399
123
20373
95
399
122
20375
93
399
123
20376
91
398
121
20377
90
398
121
20379
89
398
121
20381
89
398
121
20382
88
398
121
20383
87
397
121
20384
87
397
120
20386
87
396
119
20388
87
396
120
20390
87
396
120
20393
87
395
120
20396
88
395
121
20398
87
394
121
20400
87
394
120
20401
87
394
121
20402
86
393
121
20404
86
392
121
20405
85
392
120
20407
84
391
119
20409
82
391
118
20410
81
390
118
20412
80
390
118
20414
79
389
118
20415
79
389
118
20418
78
389
118
20420
78
388
118
20423
78
387
118
20426
78
387
118
20428
79
386
119
20431
79
386
118
20433
80
385
117
20435
82
385
116
20436
83
384
116
20437
84
384
116
20438
84
384
116
20440
85
383
116
20442
85
383
116
20443
86
382
116
20444
85
382
116
20446
85
382
117
20449
84
381
118
20452
84
381
120
20455
83
380
122
20458
83
380
123
20460
83
380
131
20462
83
379
131
20464
84
379
131
20466
85
378
131
20468
87
378
131
20470
88
378
131
20472
90
377
131
20473
92
377
132
20475
94
376
134
20477
97
376
135
20478
97
376
135
20480
97
375
135
20482
96
375
133
20485
95
374
131
20489
94
374
130
20493
93
374
131
20496
92
373
131
20498
91
372
132
20502
90
372
131
20505
90
371
132
20508
91
371
133
20510
91
370
133
20512
91
370
133
20514
91
369
134
20515
91
369
136
20516
91
369
137
20519
90
368
138
20522
90
368
136
20526
89
367
136
20529
88
367
136
20532
88
367
136
20536
88
366
136
20538
88
365
137
20540
88
365
138
20542
89
364
139
20545
90
364
139
20548
90
363
139
20550
90
362
139
20552
89
362
139
20555
89
361
139
20558
89
361
139
20560
89
360
139
20562
89
360
139
20564
89
359
140
20566
88
359
140
20568
87
359
140
20570
87
358
140
20573
87
357
139
20575
87
357
138
20577
87
356
138
20580
88
356
138
20583
90
355
139
20586
92
354
139
20590
94
354
139
20594
95
353
139
20598
96
353
139
20600
95
352
139
20602
94
352
139
20604
93
351
139
20605
92
351
139
20607
90
351
139
20609
88
350
139
20611
87
349
139
20613
86
349
139
20615
86
348
139
20617
86
348
139
20620
88
347
139
20624
90
346
139
20628
90
346
139
20632
91
345
140
20635
91
345
140
20638
91
344
140
20640
90
343
140
20643
90
343
139
20644
89
342
140
20646
88
342
140
20649
87
341
141
20652
86
341
140
20656
86
340
141
20660
86
340
141
20662
85
340
140
20665
84
339
141
20668
83
338
140
20670
83
338
139
20672
83
337
138
20675
83
337
138
20675
83
336
139
20675
83
336
139
20680
84
335
140
20684
85
335
140
20688
85
335
139
20693
85
334
139
20696
84
334
138
20700
84
333
138
20701
83
333
138
20702
82
333
138
20704
81
332
138
20705
81
332
138
20706
81
331
138
20707
81
331
138
20708
81
331
137
20710
81
330
137
20712
81
330
137
20713
82
329
137
20714
82
329
137
20715
83
329
137
20716
84
328
137
20718
86
328
137
20720
86
328
137
20722
86
328
137
20725
86
328
137
20728
85
327
138
20732
84
326
137
20735
83
326
137
20738
81
325
137
20742
80
325
137
20744
80
324
137
20747
80
324
137
20749
80
323
138
20751
81
323
139
20754
82
323
139
20756
83
322
140
20759
83
322
139
20762
84
322
138
20764
85
322
137
20767
86
322
137
20770
87
321
138
20773
87
321
138
20776
86
320
138
20780
86
320
137
20782
84
320
136
20785
83
319
136
20788
83
319
135
20791
82
319
135
20795
81
319
136
20799
80
319
136
20804
80
318
136
20808
80
318
137
20812
80
317
136
20816
80
317
136
20820
80
317
136
20823
81
316
136
20826
82
316
135
20828
83
316
134
20830
83
316
134
20831
84
316
135
20834
85
315
134
20837
85
315
135
20840
85
315
134
20842
86
315
134
20844
85
315
134
20846
85
314
133
20849
84
314
134
20852
83
313
134
20854
83
313
135
20857
83
313
135
20862
82
312
135
20866
82
312
136
20869
82
312
135
20872
82
312
136
20876
81
312
135
20879
81
311
135
20884
81
311
136
20888
81
311
135
20892
81
311
135
20895
82
311
135
20898
82
310
137
20901
82
310
137
20904
81
310
137
20907
81
310
137
20909
81
310
137
20911
81
309
137
20914
81
309
136
20916
81
309
137
20919
81
309
136
20922
81
309
136
20926
81
309
137
20929
81
309
137
20933
81
309
137
20937
81
309
137
20940
81
309
137
20943
81
308
137
20945
81
308
139
20947
82
308
140
20950
82
308
140
20953
82
308
141
20956
82
308
141
20959
83
308
141
20961
83
308
141
20963
84
308
141
20965
84
308
141
20967
85
307
142
20970
84
307
142
20972
84
307
142
20974
83
307
142
20975
83
307
142
20978
82
307
142
20980
81
307
142
20982
81
307
142
20985
81
307
143
20988
81
307
144
20990
81
307
144
20990
81
307
144
20991
81
307
144
20992
81
307
144
20994
81
307
144
20997
81
306
143
21000
82
306
143
21002
80
306
143
21005
79
306
143
21008
79
306
143
21010
79
306
143
21012
79
306
144
21015
79
306
144
21017
79
306
145
21019
79
306
145
21022
79
305
145
21025
80
305
146
21028
80
305
145
21031
80
305
145
21033
80
305
145
21035
79
304
145
21038
79
304
145
21040
79
304
145
21042
79
304
145
21045
79
304
144
21048
78
303
145
21050
78
303
145
21052
78
303
145
21055
78
303
145
21058
78
303
146
21060
79
302
145
21062
79
302
145
21064
79
302
145
21066
78
302
145
21069
78
302
145
21071
77
301
145
21073
77
301
145
21076
77
301
145
21080
77
301
145
21084
78
301
145
21087
78
301
145
21090
79
301
145
21094
79
301
145
21097
79
301
144
21100
80
301
144
21102
81
300
141
21104
82
300
139
21106
83
300
139
21109
85
300
138
21112
86
300
139
21115
87
299
139
21118
87
299
139
21122
88
299
139
21124
87
299
138
21126
87
299
138
21128
86
299
137
21130
86
299
137
21132
84
299
137
21135
83
299
137
21137
83
299
137
21139
83
298
138
21142
82
298
138
21144
81
298
138
21146
81
298
137
21147
81
298
137
21149
81
298
137
21151
81
298
137
21154
81
298
137
21156
81
298
137
21158
80
298
137
21161
79
298
137
21165
78
298
137
21169
78
298
137
21172
78
298
138
21176
78
299
139
21178
79
299
140
21181
79
299
142
21184
80
299
143
21187
80
299
144
21190
81
299
145
21192
82
299
145
21195
82
299
145
21198
82
299
145
21200
82
299
146
21203
82
299
146
21204
82