Elroy Run
running
285
100
0
92
285
100
0
92
285
102
0
92
285
102
0
92
285
102
5
92
285
102
10
92
285
102
13
92
285
102
16
92
285
102
18
92
285
102
21
92
285
102
24
92
285
102
27
92
285
102
30
92
285
103
33
92
285
103
36
91
285
105
39
91
285
105
42
90
285
105
45
89
285
106
48
89
285
107
51
88
285
108
55
88
285
111
59
89
285
111
62
89
285
111
66
90
285
112
69
91
285
113
72
92
285
116
76
92
285
115
80
92
285
115
83
91
286
117
86
91
286
118
88
91
286
118
91
90
286
118
94
90
286
117
97
91
286
117
100
91
286
118
104
91
286
118
106
91
286
118
109
91
286
118
112
91
286
118
114
91
286
118
117
91
286
118
120
91
286
117
122
91
286
117
125
91
286
118
128
91
286
118
131
92
286
118
134
91
286
118
136
91
286
118
138
91
286
118
140
91
286
118
142
91
286
118
145
91
286
118
148
91
286
118
150
91
286
120
152
91
286
122
155
91
286
123
158
91
286
124
160
91
286
124
162
91
286
124
164
91
286
125
166
90
286
127
169
90
286
128
172
90
286
128
174
90
286
128
176
90
286
128
179
90
286
129
182
90
286
130
184
90
286
131
186
89
286
131
188
88
286
132
190
88
286
134
192
87
286
135
194
87
286
137
196
87
286
139
198
88
286
140
201
89
286
141
204
89
286
142
206
90
286
144
208
90
286
145
211
90
286
145
214
89
286
145
216
89
286
146
218
88
286
147
221
88
286
147
224
88
286
147
226
88
286
147
229
88
286
147
232
89
286
147
235
89
286
147
238
90
286
147
240
90
286
147
242
91
286
147
244
91
286
147
246
91
287
147
248
90
286
146
251
90
286
146
253
90
286
146
255
90
286
146
258
90
286
146
260
90
286
146
263
90
286
146
266
90
286
146
270
90
286
146
273
90
287
146
276
90
286
146
278
90
286
146
281
90
286
146
284
91
286
146
286
90
286
146
289
90
286
146
292
90
286
146
295
90
286
146
298
90
286
147
300
90
287
147
303
90
286
147
306
90
286
147
310
90
286
147
313
91
286
147
316
91
286
147
319
91
286
147
322
91
286
147
324
91
286
147
326
91
286
148
329
91
287
148
332
91
287
148
335
90
287
148
338
90
287
148
340
90
287
148
343
90
287
148
346
90
287
148
348
90
287
148
351
90
287
148
353
90
287
148
355
91
287
148
358
90
287
148
361
90
287
147
364
90
287
148
367
90
287
149
370
90
287
150
372
90
287
151
375
90
287
151
378
90
287
151
381
90
287
151
384
90
287
151
386
90
286
151
389
90
286
151
392
90
286
151
395
90
286
150
398
90
286
149
400
90
286
149
402
90
286
149
405
90
286
149
408
90
286
149
411
90
286
149
414
90
286
149
416
91
286
149
418
91
286
148
421
91
286
148
424
91
286
148
427
91
286
147
430
91
286
148
432
91
286
148
435
91
286
148
438
91
287
148
441
90
286
149
444
90
286
149
447
90
286
149
450
90
286
147
453
90
286
146
456
90
286
146
459
90
286
146
462
90
286
146
465
90
286
145
468
90
286
145
470
90
286
145
473
90
286
146
476
89
286
147
478
89
286
147
481
89
286
147
484
89
286
147
486
89
286
147
489
89
286
147
492
89
286
147
494
90
286
147
497
90
286
147
500
90
286
147
502
90
286
148
505
90
286
148
508
90
286
149
510
90
286
150
514
90
286
150
517
90
286
150
520
90
286
149
523
90
286
148
526
90
286
148
528
91
286
147
530
91
286
147
533
91
286
145
536
91
286
145
538
91
286
144
540
90
286
144
543
90
286
144
546
90
286
144
549
89
286
144
552
88
285
144
555
88
285
144
558
88
285
144
561
88
285
144
564
88
285
144
567
88
285
145
570
89
285
145
573
90
285
148
575
90
285
149
577
91
286
149
580
91
286
150
584
91
286
150
586
91
286
150
588
91
286
148
590
91
286
148
593
91
286
148
596
91
286
147
598
91
286
147
601
91
286
147
604
91
286
147
606
90
286
147
609
90
286
148
612
90
286
148
615
90
286
148
618
90
286
148
622
90
286
149
625
90
286
149
628
90
286
150
630
90
286
150
633
90
286
150
636
90
286
150
639
90
286
150
642
90
286
150
644
90
286
150
648
90
286
148
651
90
286
147
654
90
286
146
656
90
286
146
658
90
286
146
660
90
286
146
663
90
286
146
666
90
286
146
668
90
286
146
670
90
286
146
672
90
286
146
675
90
286
147
678
90
286
147
680
90
286
149
683
90
286
147
686
90
286
147
689
90
286
146
692
90
286
146
694
90
286
145
697
90
286
145
700
90
286
145
702
90
286
145
705
90
286
145
708
90
286
145
710
90
286
145
713
90
286
145
716
90
286
145
719
91
286
145
722
91
286
145
724
91
286
145
727
90
286
144
730
90
286
145
732
90
286
145
735
91
286
145
737
91
286
145
739
91
286
145
742
91
286
145
744
91
286
145
747
91
286
146
750
91
286
146
752
90
286
146
755
90
286
146
758
90
286
146
761
91
286
147
764
91
286
146
767
91
286
146
770
91
286
147
773
91
286
148
776
91
286
149
779
91
286
151
782
91
286
151
784
91
286
151
787
91
286
150
790
91
286
150
792
91
286
149
795
91
286
148
798
91
286
149
801
91
286
149
804
91
286
149
807
91
286
149
810
91
286
148
813
91
286
148
816
91
286
148
819
91
286
147
822
91
286
147
824
91
286
148
827
91
286
148
830
91
286
148
833
91
286
148
836
91
286
148
839
91
286
148
842
91
286
148
845
91
286
148
848
91
286
148
851
91
286
148
854
91
286
147
858
91
286
147
861
91
286
147
864
91
286
147
866
91
286
148
870
91
286
149
873
91
286
150
876
91
286
149
879
91
286
148
882
91
286
148
886
91
286
148
889
91
286
148
892
91
286
148
894
91
286
148
897
91
286
148
900
91
286
149
903
91
286
150
906
91
286
150
909
91
286
150
912
91
286
151
914
91
286
151
917
91
285
152
920
91
285
152
923
91
285
152
926
91
285
151
929
91
285
152
932
91
285
152
934
91
285
152
937
91
285
152
940
91
285
152
943
91
285
152
946
91
285
152
949
91
285
152
952
91
285
152
954
91
285
151
958
91
285
152
961
91
285
151
964
91
285
152
967
91
285
152
970
91
285
152
972
91
285
152
975
91
285
151
978
91
285
150
981
91
285
150
984
91
285
151
987
91
285
150
990
91
285
150
992
91
285
150
995
91
285
150
998
91
285
150
1000
91
286
151
1003
91
285
151
1006
91
285
151
1008
91
285
151
1011
91
285
151
1014
91
285
150
1017
91
285
151
1020
91
285
150
1023
91
285
150
1026
91
285
151
1029
91
286
152
1032
90
285
151
1035
90
285
152
1038
90
285
152
1041
90
285
152
1044
89
285
152
1047
89
285
153
1050
89
285
153
1052
89
285
154
1055
89
285
154
1058
89
285
153
1060
89
285
153
1063
90
285
152
1066
90
285
152
1069
90
285
153
1072
90
285
153
1074
90
285
153
1076
90
285
153
1079
90
285
153
1082
90
285
152
1085
90
286
153
1088
90
286
152
1092
90
286
151
1095
90
286
152
1098
90
286
153
1101
90
286
153
1104
90
286
155
1107
90
286
156
1110
90
286
156
1113
90
286
156
1116
90
286
156
1118
90
286
156
1121
90
286
156
1124
90
286
156
1127
91
286
155
1130
91
286
153
1132
91
286
153
1134
91
286
153
1137
91
286
153
1140
91
286
153
1143
91
286
153
1146
91
285
153
1149
91
285
153
1152
91
285
152
1154
91
285
153
1157
91
285
153
1160
91
285
153
1164
91
285
153
1167
91
285
153
1170
91
285
152
1174
91
285
152
1176
91
285
151
1179
91
285
151
1182
91
285
151
1184
91
285
151
1187
90
285
151
1190
90
285
151
1193
90
285
151
1196
90
285
151
1198
90
285
151
1201
91
285
151
1204
91
285
151
1206
91
285
150
1208
90
285
150
1211
90
285
150
1214
90
285
151
1217
90
285
150
1220
90
285
151
1223
90
285
151
1226
90
285
150
1228
90
285
152
1230
90
285
154
1233
90
285
155
1236
90
285
156
1238
90
285
157
1241
90
285
157
1244
90
285
158
1246
90
285
158
1249
90
285
158
1252
90
285
158
1255
90
285
158
1258
90
285
156
1260
90
285
155
1263
90
285
153
1266
90
285
153
1269
90
285
153
1272
90
285
153
1275
90
285
153
1278
90
285
153
1280
91
285
153
1283
91
285
153
1286
92
285
153
1289
92
285
152
1292
92
285
153
1295
92
285
152
1298
92
285
153
1300
92
285
152
1303
91
285
152
1306
91
285
152
1308
91
285
152
1311
91
285
151
1314
91
285
150
1317
91
285
150
1320
91
285
150
1322
91
285
149
1325
91
285
150
1328
91
285
150
1331
91
285
151
1334
91
285
152
1338
90
285
152
1341
90
285
151
1344
90
285
152
1347
91
285
152
1350
91
285
151
1353
91
285
151
1356
90
286
151
1359
90
286
151
1362
90
286
151
1365
90
286
151
1368
89
286
151
1371
89
286
151
1374
89
285
151
1377
90
285
150
1380
90
285
150
1382
90
285
151
1385
90
285
150
1388
90
285
152
1391
90
285
152
1394
91
285
152
1396
90
285
152
1399
90
285
153
1402
90
285
152
1405
90
285
152
1408
90
285
151
1411
91
285
151
1414
91
285
151
1417
91
285
151
1420
91
285
151
1422
91
285
151
1424
91
285
151
1427
91
285
151
1430
91
285
149
1433
91
285
149
1436
91
285
150
1438
91
285
150
1441
90
285
150
1444
90
285
150
1447
90
285
153
1450
90
285
153
1452
90
285
154
1455
90
285
154
1458
90
285
154
1460
90
285
154
1463
90
285
154
1466
90
285
154
1469
89
285
154
1472
89
285
153
1474
89
285
153
1477
90
285
152
1480
90
285
151
1483
90
285
150
1486
90
285
150
1489
90
285
150
1492
90
285
150
1495
90
285
150
1498
90
285
150
1500
90
285
150
1503
90
285
151
1506
90
285
151
1508
90
285
151
1511
91
285
152
1514
90
285
152
1516
90
285
152
1519
90
285
151
1522
90
285
149
1524
90
285
149
1527
90
285
148
1530
90
285
148
1532
90
285
148
1535
90
285
148
1538
91
285
148
1541
90
285
149
1544
90
285
149
1546
90
285
149
1549
90
285
149
1552
90
285
149
1555
90
284
149
1558
90
284
151
1561
90
284
151
1564
90
284
151
1567
90
284
149
1570
90
284
151
1573
90
284
151
1576
90
284
151
1578
90
284
151
1581
90
284
151
1584
91
284
150
1586
91
284
149
1589
91
284
149
1592
90
284
148
1595
90
284
148
1598
90
284
148
1601
91
284
150
1604
90
284
150
1606
90
284
149
1609
90
284
150
1612
90
284
148
1614
90
284
148
1617
90
284
148
1620
90
284
148
1623
90
284
148
1626
90
284
149
1629
90
284
150
1632
90
284
150
1634
90
284
150
1636
90
284
150
1639
90
284
149
1642
90
284
149
1645
89
284
149
1648
90
284
151
1651
90
284
151
1654
90
284
150
1656
90
284
150
1659
90
284
150
1662
90
284
150
1664
90
285
150
1667
90
285
149
1670
90
285
149
1673
90
285
149
1676
90
285
149
1678
90
285
149
1680
89
285
152
1683
89
285
152
1686
89
285
152
1689
90
285
151
1692
90
285
151
1695
90
285
151
1698
90
285
150
1701
90
285
149
1704
90
285
149
1706
90
285
149
1709
90
285
149
1712
90
285
149
1715
89
285
150
1718
89
285
150
1720
89
285
150
1723
90
285
150
1726
90
285
151
1729
90
285
149
1732
89
285
148
1735
89
285
148
1738
89
284
148
1740
89
284
148
1742
89
284
148
1745
89
284
148
1748
89
284
148
1750
89
284
148
1754
89
284
149
1757
89
284
150
1760
89
284
150
1762
89
284
149
1764
89
284
149
1767
89
284
149
1770
89
284
150
1773
90
284
150
1776
89
284
150
1779
89
284
150
1782
89
284
149
1784
89
284
149
1786
89
284
149
1789
89
284
149
1792
89
284
149
1795
89
284
150
1798
89
284
149
1800
89
284
149
1802
89
284
149
1805
89
284
149
1808
89
284
148
1810
89
284
148
1812
89
284
148
1815
89
284
149
1818
89
284
149
1821
90
284
149
1824
90
284
150
1826
90
284
149
1829
89
285
150
1832
89
284
150
1834
89
284
150
1837
89
284
150
1840
89
284
150
1842
89
284
150
1844
89
284
150
1847
89
284
150
1850
89
284
152
1853
89
284
152
1856
89
284
152
1858
90
284
152
1861
90
284
152
1864
90
284
151
1867
89
284
151
1870
89
284
150
1872
89
284
150
1875
89
284
148
1878
89
284
148
1881
89
284
148
1884
89
284
149
1887
89
284
149
1890
89
284
149
1892
89
284
149
1894
89
284
150
1897
89
284
150
1900
89
284
150
1903
89
284
150
1906
89
284
149
1908
89
284
148
1910
89
284
149
1912
89
284
149
1915
89
284
152
1918
89
284
151
1920
89
284
151
1922
89
284
151
1925
89
284
151
1928
89
284
151
1931
89
284
151
1934
89
284
152
1937
89
284
152
1940
89
284
152
1942
89
284
150
1945
89
284
150
1948
89
284
151
1951
90
284
151
1954
90
283
150
1957
90
283
150
1959
89
283
150
1961
89
283
151
1964
89
283
151
1968
89
283
151
1970
89
283
150
1973
89
283
150
1976
89
283
150
1979
89
284
150
1982
89
284
150
1984
89
284
150
1987
89
284
150
1990
90
284
150
1993
89
284
149
1996
89
284
149
1998
89
284
149
2001
89
284
149
2004
89
284
149
2007
89
284
150
2010
89
284
151
2012
89
284
152
2015
89
284
152
2018
89
284
150
2020
89
284
151
2022
89
283
151
2024
89
283
151
2027
89
283
151
2030
89
283
151
2032
89
283
150
2034
89
283
150
2037
89
283
150
2040
90
283
150
2042
90
283
150
2045
90
283
149
2048
89
283
149
2051
89
283
149
2054
89
283
148
2056
89
283
148
2059
89
283
148
2062
89
283
147
2065
88
283
147
2068
88
283
147
2072
88
283
149
2074
88
284
149
2077
88
283
150
2080
88
283
150
2083
88
283
150
2086
88
283
150
2089
89
283
150
2092
88
283
150
2095
88
283
150
2098
88
283
150
2100
88
283
149
2103
88
283
149
2106
88
283
149
2108
88
283
149
2111
88
283
149
2114
88
283
149
2117
89
283
149
2120
89
283
149
2123
89
283
149
2126
89
283
150
2129
89
283
151
2132
89
283
150
2135
89
283
150
2138
89
283
150
2141
89
283
149
2144
89
283
149
2147
90
283
149
2150
90
283
149
2152
90
283
149
2155
90
283
149
2158
90
283
148
2160
90
283
148
2163
90
283
149
2166
89
283
150
2169
89
283
150
2172
88
283
150
2175
88
283
150
2178
88
283
150
2181
89
283
148
2184
89
283
148
2187
89
283
147
2190
89
283
147
2193
90
283
146
2196
90
283
146
2198
90
283
146
2200
89
283
146
2203
89
283
146
2206
89
283
146
2208
89
283
147
2211
89
283
148
2214
89
283
148
2217
88
283
147
2220
88
283
148
2223
88
283
148
2226
88
283
148
2228
88
283
148
2231
88
283
149
2234
87
283
150
2237
87
283
150
2240
87
283
150
2242
87
283
150
2244
87
283
149
2247
88
283
149
2250
88
283
149
2253
89
283
149
2256
89
283
149
2259
89
283
150
2262
89
283
151
2265
89
283
151
2268
89
283
151
2271
89
283
151
2274
89
283
150
2276
89
283
149
2278
89
283
148
2281
90
283
148
2284
89
283
150
2287
89
283
150
2290
89
283
150
2293
89
283
148
2296
89
283
148
2298
89
283
150
2300
88
283
150
2303
88
283
151
2306
88
283
151
2308
89
283
151
2311
89
283
150
2314
89
283
150
2316
89
283
150
2319
89
283
150
2322
89
283
151
2324
89
283
151
2326
89
283
151
2329
89
283
150
2332
89
283
150
2334
89
283
150
2337
89
283
148
2340
89
283
148
2344
89
283
148
2347
89
283
148
2350
90
283
148
2352
91
283
148
2354
90
283
149
2357
90
283
149
2360
90
283
149
2362
90
283
149
2364
90
283
149
2367
89
283
149
2370
89
283
149
2372
89
283
149
2375
89
283
149
2378
89
283
149
2380
89
283
149
2383
89
283
149
2386
89
283
149
2388
89
283
149
2391
89
283
149
2394
89
283
148
2397
89
283
147
2400
89
283
149
2402
89
283
149
2405
89
283
150
2408
89
283
150
2410
89
283
149
2412
89
283
149
2415
89
283
150
2418
89
283
149
2421
89
283
149
2424
89
283
149
2426
89
283
149
2428
89
283
150
2431
89
283
151
2434
89
283
152
2437
89
283
153
2440
89
283
152
2442
90
283
152
2444
90
283
152
2447
90
283
151
2450
89
283
151
2452
89
283
150
2455
89
283
150
2458
89
283
151
2461
88
283
151
2464
88
283
151
2467
88
283
150
2470
89
283
151
2473
89
283
152
2476
89
283
152
2479
89
283
153
2482
90
283
152
2485
89
283
152
2488
89
283
151
2491
89
283
151
2494
89
283
151
2496
89
283
151
2499
89
283
151
2501
89
283
152
2503
89
283
152
2506
89
283
152
2509
90
283
152
2512
90
283
152
2514
90
283
152
2518
90
283
152
2521
90
283
152
2524
90
283
152
2527
90
283
152
2529
89
283
152
2531
89
283
152
2534
89
283
153
2538
89
283
153
2541
89
283
153
2544
89
283
153
2547
89
283
152
2550
89
283
152
2552
89
283
152
2555
90
283
152
2558
90
283
152
2561
90
283
152
2564
90
283
152
2566
90
283
152
2568
90
283
152
2571
90
283
152
2574
90
283
150
2576
90
283
151
2579
90
283
151
2582
90
283
152
2586
90
283
153
2589
90
283
153
2592
89
283
153
2594
89
283
153
2597
89
283
153
2600
89
283
152
2602
89
283
152
2605
89
283
153
2608
89
283
152
2610
90
283
151
2614
90
283
151
2617
90
283
151
2620
90
283
152
2623
90
283
153
2626
90
283
155
2628
90
283
154
2630
90
283
153
2633
90
283
151
2636
90
283
150
2639
90
283
150
2642
89
283
150
2644
89
283
151
2647
89
283
152
2650
89
283
153
2653
89
283
152
2656
89
283
153
2658
89
283
153
2661
89
283
152
2664
89
283
152
2667
89
283
152
2670
89
283
153
2673
90
283
154
2676
89
283
154
2679
89
283
154
2682
89
283
154
2684
89
283
154
2687
89
283
154
2690
89
283
153
2693
89
283
153
2696
89
283
155
2698
89
283
154
2701
89
283
154
2704
89
283
153
2707
89
283
153
2710
89
283
152
2712
89
283
153
2715
89
283
153
2718
89
283
153
2720
89
283
152
2723
90
283
152
2726
90
283
152
2730
90
283
152
2732
90
282
152
2735
90
282
152
2738
90
282
153
2741
90
282
152
2743
90
282
152
2745
90
282
152
2748
90
282
152
2750
90
282
153
2752
89
282
154
2755
89
283
153
2758
89
282
151
2761
89
282
151
2764
89
282
151
2767
89
282
151
2770
89
282
152
2772
89
282
152
2775
89
282
152
2778
89
282
153
2780
89
282
153
2783
90
282
153
2786
90
282
155
2788
90
282
155
2791
90
282
154
2794
90
282
152
2798
89
282
152
2801
89
282
152
2804
89
282
152
2806
89
282
154
2809
89
282
154
2812
89
282
152
2815
89
282
153
2818
89
282
152
2821
89
282
151
2824
89
282
152
2827
89
282
151
2830
90
282
150
2832
90
282
150
2835
90
282
150
2838
90
282
150
2840
90
282
149
2843
89
282
149
2846
89
282
149
2849
88
282
150
2852
88
282
150
2855
88
282
150
2858
88
282
150
2861
88
282
150
2864
88
282
150
2867
89
282
152
2870
90
282
153
2872
90
282
153
2875
91
282
153
2878
91
282
153
2881
91
282
153
2884
90
282
152
2886
89
282
150
2888
89
282
151
2891
89
282
151
2894
89
282
152
2897
89
282
151
2900
89
282
153
2903
89
282
152
2906
89
282
151
2908
89
282
151
2911
89
282
153
2914
89
282
153
2917
90
282
154
2920
91
282
154
2922
90
282
153
2925
90
282
153
2928
91
282
151
2930
92
282
151
2934
92
282
151
2937
92
282
150
2940
91
282
150
2942
91
282
150
2944
91
282
150
2947
91
282
150
2950
90
282
150
2952
89
282
150
2955
89
282
150
2958
89
282
150
2961
89
282
150
2964
89
282
151
2966
89
282
151
2969
89
282
152
2972
89
282
152
2975
89
282
151
2978
89
282
151
2981
90
282
151
2983
90
282
151
2985
90
282
150
2988
89
282
151
2991
89
282
151
2994
89
282
151
2997
89
282
151
3000
88
282
151
3003
88
282
152
3006
88
282
150
3008
88
282
150
3011
89
282
150
3014
89
282
150
3016
89
282
151
3019
89
282
151
3022
89
282
151
3025
89
282
151
3028
89
282
151
3031
89
282
151
3034
89
282
151
3036
89
282
151
3038
89
282
151
3041
89
282
150
3044
89
282
149
3046
89
282
149
3050
89
282
150
3053
89
282
150
3056
88
282
150
3058
88
282
151
3061
88
282
152
3064
88
282
152
3066
88
282
152
3069
88
282
152
3072
88
282
152
3074
89
282
153
3077
88
282
153
3080
88
282
153
3082
89
282
153
3085
89
282
153
3088
89
282
151
3091
90
282
150
3093
90
282
150
3095
90
282
150
3098
90
282
150
3101
91
282
150
3104
91
282
150
3106
91
282
150
3109
90
282
151
3112
90
282
151
3115
90
282
152
3118
90
282
152
3121
89
282
152
3124
89
282
152
3127
89
282
152
3130
89
282
152
3132
89
282
153
3135
89
282
151
3138
89
282
150
3141
89
282
151
3144
89
282
150
3147
89
282
150
3150
89
282
152
3153
89
282
152
3156
89
282
151
3158
89
282
153
3160
89
282
153
3163
89
281
152
3166
89
281
153
3169
89
281
153
3172
89
281
152
3174
89
281
153
3177
89
281
153
3180
89
281
153
3182
89
281
153
3185
89
281
153
3188
89
281
153
3191
89
281
153
3194
89
281
153
3198
89
281
152
3200
89
281
153
3203
90
282
153
3206
90
282
153
3209
90
282
153
3212
90
282
154
3215
90
282
152
3218
90
282
152
3221
90
281
151
3224
90
281
151
3228
90
281
152
3230
91
281
151
3233
91
281
151
3236
91
281
151
3238
92
281
150
3241
91
281
150
3244
91
281
149
3246
91
281
150
3249
91
281
151
3252
90
281
152
3255
90
281
153
3258
90
281
153
3260
90
281
152
3263
90
281
152
3266
90
281
151
3268
89
281
151
3271
89
281
151
3274
89
281
152
3276
89
281
152
3280
89
281
153
3283
90
281
151
3286
90
281
152
3289
90
282
152
3292
90
281
151
3295
90
281
152
3298
90
281
152
3300
90
281
151
3303
90
281
153
3306
90
281
152
3308
90
281
151
3311
91
281
152
3314
90
281
152
3316
90
281
152
3319
90
281
152
3322
90
281
152
3325
89
281
152
3328
89
281
151
3330
89
281
151
3332
89
281
151
3335
89
281
151
3338
89
281
151
3341
89
281
151
3344
90
281
152
3346
91
281
153
3349
92
281
152
3352
92
281
153
3354
93
281
153
3358
93
281
152
3361
93
281
153
3364
92
281
153
3367
91
281
152
3370
91
281
153
3372
91
282
153
3375
91
282
152
3378
91
282
153
3381
91
282
153
3384
92
282
153
3387
92
282
155
3390
92
281
155
3393
91
281
155
3396
90
281
154
3399
90
281
153
3402
90
281
151
3404
90
281
150
3407
90
281
150
3410
90
281
149
3413
90
281
150
3416
90
281
150
3419
90
281
149
3422
90
281
150
3425
90
281
153
3428
90
281
153
3430
90
281
153
3432
90
281
153
3435
90
281
152
3438
89
281
152
3441
89
281
151
3444
89
281
151
3446
90
281
152
3449
90
281
153
3452
90
281
151
3455
90
281
152
3458
90
281
152
3461
90
281
151
3464
90
281
152
3467
90
281
152
3470
90
281
151
3472
90
281
152
3475
90
281
152
3478
89
281
151
3480
89
281
152
3483
89
281
152
3486
89
281
151
3489
89
281
152
3492
89
281
152
3494
89
281
151
3497
90
281
152
3500
90
281
152
3503
90
281
151
3506
90
281
151
3508
90
281
151
3511
90
281
151
3514
91
281
152
3517
91
280
153
3520
91
280
152
3523
91
280
152
3526
91
280
151
3528
91
280
149
3531
91
280
149
3534
91
280
150
3537
91
280
150
3540
90
280
151
3543
90
281
151
3546
90
280
152
3548
90
280
151
3551
90
280
151
3554
91
280
151
3557
91
280
151
3560
91
280
151
3562
91
280
151
3565
91
280
151
3568
91
280
150
3571
91
280
151
3574
90
280
151
3577
90
280
150
3580
90
280
149
3583
91
280
149
3586
90
280
149
3588
90
280
150
3590
90
280
152
3593
90
280
153
3596
90
280
153
3599
91
280
153
3602
91
280
154
3605
91
280
154
3608
91
280
155
3611
91
280
155
3614
91
280
153
3616
91
280
154
3619
91
280
154
3622
91
280
154
3624
90
280
155
3627
90
280
155
3630
90
280
155
3633
90
280
155
3636
90
280
155
3639
91
280
155
3642
91
280
155
3645
91
280
154
3648
91
280
154
3650
91
280
155
3653
90
280
155
3656
90
280
155
3659
90
280
155
3662
90
280
155
3664
90
280
154
3667
90
280
155
3670
90
280
155
3673
90
280
153
3676
90
280
153
3678
90
280
153
3681
90
280
153
3684
91
280
153
3687
90
280
154
3690
90
280
154
3692
90
280
154
3695
91
280
154
3698
91
280
154
3702
91
280
154
3704
90
280
154
3707
90
280
154
3710
90
280
154
3714
91
280
154
3717
91
280
153
3720
91
280
154
3723
91
280
155
3726
91
280
156
3729
91
280
156
3732
91
280
156
3734
90
280
155
3736
90
280
155
3740
90
280
155
3743
90
280
154
3746
90
280
153
3748
90
280
152
3751
90
280
153
3754
91
280
153
3756
91
280
154
3759
91
280
154
3762
91
280
154
3765
91
280
154
3768
91
280
154
3770
91
280
154
3773
91
279
156
3776
91
279
157
3779
91
279
157
3782
91
279
157
3784
91
279
157
3787
91
279
155
3790
90
279
155
3793
90
279
155
3796
90
279
155
3799
90
280
155
3802
90
280
155
3804
90
280
155
3807
90
280
155
3810
90
280
155
3812
90
280
155
3815
90
280
156
3818
90
280
156
3820
90
280
155
3822
89
280
153
3825
89
280
152
3828
89
280
150
3831
89
280
150
3834
89
280
151
3836
89
280
152
3839
89
280
153
3842
90
279
154
3844
90
279
152
3847
90
279
153
3850
90
279
153
3852
90
279
151
3856
90
279
151
3859
90
279
151
3862
90
279
151
3864
90
279
151
3866
90
280
151
3869
90
279
152
3872
90
279
153
3874
91
279
153
3878
91
279
153
3881
91
279
152
3884
91
279
152
3886
91
279
152
3889
91
279
151
3892
91
279
152
3895
91
279
151
3898
91
279
151
3901
91
279
150
3904
91
279
150
3906
91
279
150
3909
91
279
150
3912
91
279
151
3914
91
279
152
3918
91
279
153
3921
91
279
153
3924
91
279
153
3927
91
279
154
3930
91
279
153
3933
91
279
152
3936
91
279
152
3938
91
279
152
3941
91
279
152
3944
91
279
152
3947
91
279
153
3950
91
279
153
3952
91
279
153
3955
91
279
153
3958
91
279
153
3960
91
279
155
3963
91
279
154
3966
91
279
154
3970
91
279
154
3973
91
279
153
3976
91
279
153
3978
91
279
154
3982
91
279
155
3985
91
279
155
3988
91
279
155
3991
92
279
154
3994
91
279
153
3996
91
279
153
3999
91
279
154
4002
91
279
154
4005
91
279
155
4008
91
279
155
4011
91
279
155
4014
91
279
154
4016
91
279
154
4019
91
279
154
4022
91
279
154
4025
91
279
154
4028
91
279
154
4031
91
279
154
4034
90
279
153
4036
90
279
153
4038
90
279
153
4041
90
279
153
4044
90
279
152
4048
90
279
152
4050
90
279
151
4053
89
279
151
4056
89
279
150
4059
88
279
151
4062
88
279
151
4064
88
279
152
4067
88
279
153
4070
89
279
154
4073
89
279
155
4076
90
279
155
4079
90
279
154
4082
91
279
154
4085
91
279
154
4088
91
279
154
4090
91
279
155
4093
91
279
156
4096
91
279
155
4099
91
279
154
4102
91
279
153
4104
91
279
153
4107
91
279
153
4110
91
279
155
4112
91
279
155
4115
91
279
155
4118
91
279
155
4121
91
279
154
4124
91
279
154
4126
91
279
155
4129
91
279
155
4132
91
279
155
4134
91
279
155
4137
91
279
154
4140
90
279
154
4143
90
279
154
4146
90
279
154
4148
90
279
154
4151
90
279
154
4154
90
279
154
4156
90
279
154
4159
90
279
154
4162
90
279
153
4164
90
279
152
4166
90
279
152
4169
90
279
153
4172
90
279
154
4175
90
279
155
4178
90
279
155
4180
90
279
155
4183
90
279
155
4186
90
279
155
4188
90
279
156
4191
90
279
156
4194
90
278
156
4197
90
278
155
4200
90
278
155
4203
90
278
156
4206
90
278
156
4209
90
278
156
4212
90
278
156
4214
90
278
156
4217
90
278
156
4220
90
278
156
4223
90
278
156
4226
90
278
156
4229
90
278
156
4232
90
278
155
4235
90
278
154
4238
90
278
155
4241
90
278
154
4244
90
278
154
4246
90
278
154
4249
90
278
154
4252
89
278
155
4255
89
278
157
4258
89
278
156
4260
90
278
155
4263
90
278
154
4266
90
278
154
4269
90
278
154
4272
90
278
155
4275
90
278
156
4278
90
278
156
4281
90
278
157
4284
90
278
157
4287
90
278
156
4290
90
278
154
4292
90
278
153
4295
90
278
154
4298
89
278
154
4300
89
278
154
4304
89
278
155
4307
89
278
155
4310
89
278
155
4313
89
278
155
4316
89
278
156
4319
89
278
155
4322
89
279
154
4324
89
279
155
4327
89
279
155
4330
89
279
155
4333
89
279
155
4336
88
279
155
4338
88
278
154
4341
87
278
154
4344
87
278
156
4347
88
278
157
4350
88
278
157
4353
88
278
157
4356
89
278
156
4359
90
278
157
4362
89
278
157
4365
89
278
157
4368
89
278
155
4370
89
278
154
4373
89
278
153
4376
89
278
153
4378
89
278
153
4381
90
278
154
4384
90
278
155
4387
90
278
156
4390
90
278
155
4393
90
278
154
4396
89
278
154
4399
89
278
154
4402
89
278
156
4405
90
278
156
4408
90
278
156
4410
90
278
156
4413
90
278
155
4416
90
278
153
4419
90
278
155
4422
90
278
155
4425
89
278
155
4428
89
278
155
4431
89
278
156
4434
89
278
156
4437
89
278
156
4440
89
278
156
4443
89
278
154
4446
90
278
154
4448
90
278
155
4451
90
278
156
4454
90
278
156
4457
90
278
156
4460
90
278
156
4462
90
278
156
4465
90
279
155
4468
90
279
156
4470
90
279
156
4473
90
279
155
4476
90
279
154
4479
90
279
155
4482
90
279
156
4484
90
279
155
4488
90
279
155
4491
90
279
155
4493
90
279
154
4495
90
279
155
4498
90
279
155
4500
90
279
155
4503
90
279
153
4506
90
279
154
4509
90
279
153
4512
90
279
153
4514
90
279
154
4517
90
279
153
4520
90
279
152
4523
90
279
152
4525
89
279
152
4527
89
279
152
4530
89
279
154
4532
89
279
155
4536
89
279
155
4539
90
279
155
4541
90
279
153
4543
90
279
152
4546
90
279
152
4549
90
279
153
4552
90
279
154
4555
90
279
155
4558
90
279
156
4560
90
279
156
4563
90
278
156
4566
90
278
156
4568
90
278
156
4571
90
278
156
4574
90
278
156
4577
90
278
156
4580
90
278
156
4582
90
278
156
4586
90
278
155
4589
91
279
155
4592
91
279
155
4594
92
279
156
4597
92
279
157
4600
92
279
158
4602
91
279
159
4605
91
279
158
4608
90
279
158
4610
89
279
157
4614
89
279
157
4617
89
279
157
4620
89
279
156
4623
90
279
156
4626
90
279
155
4629
90
279
154
4632
90
279
155
4635
90
279
155
4638
90
279
155
4640
90
279
155
4643
90
279
156
4646
90
279
155
4649
90
279
155
4652
90
279
155
4655
90
279
156
4658
90
279
156
4661
90
279
156
4664
90
279
156
4667
90
279
156
4670
90
279
157
4673
90
279
156
4676
90
279
156
4678
90
279
156
4681
90
279
156
4684
90
279
157
4687
90
279
158
4690
90
279
159
4692
90
279
159
4695
90
279
159
4698
90
279
158
4700
90
279
158
4703
90
279
158
4706
90
279
159
4709
90
279
159
4712
90
279
159
4714
90
279
159
4716
90
279
160
4719
90
279
159
4722
90
279
159
4725
90
279
159
4728
90
279
158
4730
90
279
157
4733
90
279
157
4736
90
279
157
4739
90
279
157
4742
90
279
157
4745
90
279
157
4748
90
279
157
4751
90
279
157
4754
90
279
157
4757
89
279
157
4760
89
279
157
4762
89
279
157
4765
89
279
158
4768
89
279
160
4771
89
279
160
4774
89
280
159
4776
89
280
159
4779
89
280
159
4782
89
280
160
4785
89
280
160
4788
90
280
159
4791
90
280
159
4794
90
280
159
4796
90
280
159
4799
90
280
159
4802
90
280
159
4805
90
280
159
4808
90
280
159
4810
90
280
157
4814
90
280
156
4817
90
280
158
4820
90
280
159
4822
90
280
159
4824
90
280
160
4827
90
280
158
4830
90
280
157
4834
90
280
156
4837
90
280
157
4840
90
280
157
4843
90
280
158
4846
90
280
158
4848
90
280
160
4851
90
280
161
4854
90
280
161
4857
90
280
159
4860
90
280
159
4863
90
280
159
4866
90
280
159
4869
90
280
159
4872
90
280
160
4874
90
280
160
4877
90
280
158
4880
90
280
158
4882
89
280
159
4885
89
280
160
4888
89
280
160
4892
89
280
160
4895
89
280
160
4898
89
280
160
4900
89
280
160
4903
89
280
160
4906
89
280
159
4908
89
280
159
4910
89
280
159
4913
89
280
159
4916
89
280
159
4919
89
280
159
4922
89
280
159
4925
89
280
158
4928
89
280
159
4931
89
280
159
4934
89
280
159
4937
90
280
160
4940
90
280
160
4942
90
280
159
4945
90
281
159
4948
90
281
159
4950
89
281
159
4953
89
281
159
4956
89
281
158
4959
89
281
159
4962
89
280
160
4966
89
280
160
4969
89
280
160
4972
89
280
159
4974
89
280
158
4977
89
280
158
4980
89
280
158
4984
89
280
158
4986
89
280
159
4989
90
280
159
4992
89
280
159
4995
89
280
159
4998
89
280
158
5001
89
280
157
5004
89
280
159
5006
90
280
159
5008
90
280
159
5010
90
280
159
5013
90
280
159
5016
90
281
158
5018
89
281
158
5021
89
281
158
5024
89
281
158
5027
89
281
158
5030
90
281
158
5032
90
281
158
5034
91
281
158
5037
92
281
158
5040
92
281
158
5042
92
281
158
5044
93
281
158
5047
93
281
158
5050
93
281
158
5052
92
281
158
5055
91
281
158
5058
90
281
158
5061
89
281
158
5064
89
281
158
5066
88
281
158
5069
88
281
159
5072
88
281
160
5074
88
281
161
5077
88
281
161
5080
89
281
160
5083
90
281
158
5086
90
281
157
5088
90
281
157
5090
90
281
157
5094
91
281
157
5097
91
281
156
5100
91
281
155
5102
91
281
156
5105
90
281
155
5108
90
281
154
5111
90
281
155
5114
90
281
155
5116
90
281
155
5119
90
281
156
5122
90
281
155
5124
90
281
156
5126
91
281
157
5129
91
281
159
5132
91
281
159
5134
91
281
159
5137
91
281
159
5140
90
281
158
5143
91
281
158
5146
91
281
158
5148
91
281
158
5151
92
281
158
5154
92
281
158
5157
93
281
158
5160
92
281
158
5162
91
281
157
5165
90
281
158
5168
89
281
158
5170
88
281
157
5173
88
281
158
5176
88
281
158
5178
89
281
157
5181
89
281
158
5184
90
281
156
5186
90
281
156
5189
90
281
157
5192
90
281
158
5195
90
281
159
5198
90
281
160
5201
91
281
160
5204
91
281
160
5206
92
281
160
5208
92
281
160
5211
92
281
160
5214
92
281
160
5217
92
281
160
5220
91
281
160
5222
91
281
161
5224
90
281
162
5227
90
281
161
5230
90
281
162
5232
90
281
162
5235
90
281
161
5238
90
281
160
5241
90
281
159
5244
90
281
157
5247
90
282
157
5250
90
282
157
5252
90
282
157
5255
90
282
157
5258
90
282
158
5261
90
282
158
5264
90
282
157
5267
90
282
157
5270
90
282
156
5272
90
282
155
5275
90
282
156
5278
90
281
156
5280
90
281
156
5283
90
281
156
5286
90
281
157
5289
90
281
157
5292
90
281
156
5295
90
281
156
5298
90
281
155
5301
90
281
155
5304
90
281
155
5308
91
281
156
5311
91
281
158
5314
91
281
158
5316
90
281
158
5319
90
281
158
5322
90
281
158
5325
90
281
157
5328
90
281
158
5331
90
281
158
5334
90
281
158
5337
91
281
160
5340
91
281
160
5342
91
281
161
5345
90
281
160
5348
90
281
160
5350
90
281
159
5353
90
281
158
5356
90
281
159
5358
90
281
159
5361
90
281
159
5364
90
281
159
5367
90
281
159
5370
90
281
159
5372
90
281
159
5375
91
281
158
5378
91
281
158
5380
91
281
157
5383
91
281
157
5386
91
281
157
5389
90
281
157
5392
90
281
155
5394
90
281
155
5397
90
281
156
5400
90
281
157
5403
90
281
158
5406
90
281
158
5409
91
281
158
5412
91
281
158
5416
91
281
158
5419
91
281
158
5422
91
281
158
5425
91
281
158
5428
91
281
158
5430
91
281
157
5432
91
281
157
5434
91
281
158
5437
91
281
158
5440
91
281
158
5443
91
281
158
5446
91
281
158
5449
91
281
158
5452
91
281
158
5455
91
281
158
5458
91
281
158
5461
91
281
159
5464
91
281
159
5466
91
281
158
5469
90
281
158
5472
90
281
158
5474
90
281
157
5477
90
281
157
5480
90
281
157
5482
90
281
157
5484
90
281
157
5487
90
282
158
5490
90
282
157
5493
90
282
158
5495
90
282
158
5497
90
282
157
5500
90
282
157
5503
90
282
157
5506
90
282
157
5508
90
282
157
5511
90
282
157
5514
90
282
159
5516
90
282
159
5519
90
282
159
5522
90
282
159
5525
90
282
159
5528
90
282
159
5530
91
282
159
5532
90
282
158
5534
90
282
157
5537
90
282
157
5540
90
282
157
5542
90
281
157
5544
90
281
157
5546
89
281
157
5548
89
281
156
5550
89
281
156
5553
89
281
156
5556
89
281
156
5558
90
281
156
5561
90
281
155
5564
90
281
156
5566
90
281
156
5569
90
281
157
5572
90
281
157
5575
90
281
158
5578
90
281
159
5581
90
281
159
5584
90
281
159
5586
90
281
159
5588
90
281
159
5590
90
281
159
5593
90
281
158
5596
90
281
157
5599
90
281
158
5602
90
281
158
5606
90
281
158
5609
90
281
158
5612
89
281
157
5615
89
281
157
5618
89
281
157
5621
90
282
156
5624
90
282
157
5628
90
282
156
5631
90
282
157
5634
90
282
157
5637
90
282
157
5640
90
282
159
5643
90
282
159
5646
90
282
159
5650
90
282
159
5653
90
282
159
5656
90
282
159
5658
90
282
158
5662
90
282
158
5666
90
282
158
5668
90
282
157
5671
90
281
158
5674
90
281
158
5677
90
281
158
5680
90
281
159
5683
90
281
159
5685
90
281
158
5687
90
281
158
5690
90
281
158
5693
90
281
158
5696
90
281
159
5700
90
281
160
5703
90
281
159
5706
90
281
159
5709
90
281
159
5712
90
281
159
5714
90
281
158
5717
90
281
158
5720
90
281
158
5722
90
281
157
5724
90
281
158
5727
91
281
158
5730
90
281
159
5733
90
281
159
5736
90
281
159
5739
90
281
160
5742
90
281
160
5744
90
281
160
5748
90
281
159
5751
90
281
159
5754
90
281
158
5756
90
281
156
5760
90
281
156
5763
90
281
157
5766
90
281
159
5769
90
281
159
5772
90
281
159
5774
90
281
160
5777
90
281
160
5780
90
281
160
5782
90
281
160
5785
90
281
159
5788
90
281
160
5791
90
281
159
5794
90
281
159
5796
90
281
159
5799
90
281
159
5802
90
281
159
5805
90
281
159
5808
90
281
160
5811
90
281
159
5814
90
281
159
5816
90
281
158
5819
90
281
158
5822
90
281
158
5825
90
281
158
5828
90
281
159
5830
90
281
159
5832
90
281
159
5835
90
281
159
5838
90
281
159
5840
90
281
159
5843
90
281
159
5846
90
281
159
5848
90
281
159
5850
90
281
159
5852
89
281
158
5855
89
281
158
5858
89
281
157
5862
89
281
157
5864
89
281
157
5867
89
281
157
5870
89
281
157
5873
89
281
158
5876
89
281
158
5878
89
282
158
5882
89
282
158
5885
90
282
158
5888
90
282
158
5891
90
282
158
5894
89
282
158
5896
88
282
158
5899
88
282
158
5902
88
282
158
5904
88
282
157
5907
88
282
157
5910
88
281
157
5913
89
281
159
5916
89
281
160
5918
90
281
159
5921
90
281
159
5924
90
281
158
5927
90
281
158
5930
90
281
158
5933
90
281
159
5936
90
281
159
5939
90
281
160
5942
90
281
160
5944
90
281
159
5947
90
281
157
5950
90
281
158
5952
90
281
158
5955
90
281
158
5958
90
281
158
5961
90
281
158
5964
90
281
158
5968
90
281
158
5971
90
281
158
5974
90
281
158
5977
90
281
159
5980
90
281
159
5983
90
281
159
5986
90
281
159
5988
90
281
159
5991
90
281
159
5994
90
281
159
5997
90
281
159
6000
90
281
159
6002
90
281
159
6005
90
281
160
6008
90
281
161
6011
90
281
161
6014
90
281
161
6017
90
281
160
6020
90
281
160
6022
90
281
160
6025
90
281
160
6028
90
281
160
6030
90
281
160
6033
90
281
159
6036
90
281
159
6039
90
281
159
6042
90
281
159
6044
90
281
159
6047
90
281
159
6050
90
282
160
6053
90
281
160
6056
90
281
161
6059
90
281
161
6062
90
281
161
6065
90
281
161
6068
90
281
160
6070
90
281
159
6073
90
281
159
6076
90
281
159
6078
90
281
160
6081
90
281
160
6084
90
281
160
6087
90
281
159
6090
90
281
159
6093
90
281
159
6096
90
281
159
6099
90
281
158
6102
90
281
158
6104
90
281
159
6107
90
281
159
6110
90
281
160
6113
90
281
161
6116
90
281
161
6118
90
281
161
6120
90
281
161
6123
90
281
159
6126
90
281
160
6129
90
281
160
6132
90
281
160
6134
90
281
160
6138
90
281
160
6141
90
281
160
6144
90
281
159
6146
91
281
158
6150
90
281
158
6153
90
281
158
6156
90
281
158
6158
90
281
158
6161
90
281
158
6164
90
281
161
6166
90
281
161
6169
90
281
160
6172
90
281
161
6174
90
281
161
6177
90
281
161
6180
90
281
161
6182
89
281
161
6185
89
281
160
6188
89
281
158
6191
89
281
159
6193
89
281
160
6195
89
281
160
6198
89
281
161
6201
89
281
161
6204
89
281
159
6206
89
281
160
6209
89
281
160
6212
90
281
160
6214
90
281
161
6217
90
281
160
6220
90
281
161
6222
90
281
161
6224
90
281
160
6227
90
281
160
6230
90
281
160
6233
90
281
159
6236
90
281
159
6238
90
281
159
6242
90
281
159
6245
90
281
158
6248
90
281
157
6252
90
281
156
6256
90
281
154
6259
90
281
154
6262
90
281
155
6265
90
281
156
6268
90
281
156
6271
90
281
156
6273
90
281
158
6275
90
282
158
6278
90
282
158
6281
90
282
158
6284
89
282
157
6286
89
282
158
6290
89
282
158
6293
90
282
158
6296
90
282
159
6300
90
282
159
6303
90
282
158
6306
90
282
158
6309
90
282
159
6312
90
282
159
6314
90
282
160
6317
90
282
160
6320
90
282
161
6323
91
282
160
6326
91
282
160
6328
91
282
160
6331
91
282
160
6334
91
282
159
6337
91
282
159
6340
91
282
160
6343
91
282
160
6346
91
282
160
6349
91
282
160
6352
91
281
160
6355
90
281
160
6358
90
281
159
6361
90
281
160
6364
90
281
160
6367
90
281
159
6370
90
281
159
6372
89
281
160
6375
89
281
160
6378
89
282
159
6381
90
282
160
6384
90
282
159
6387
90
282
159
6390
90
282
158
6393
90
282
159
6396
90
282
158
6398
90
282
157
6400
90
282
158
6403
90
282
158
6406
90
282
158
6409
90
282
158
6412
90
282
158
6415
90
282
159
6417
90
282
159
6419
90
282
159
6422
90
282
159
6426
90
282
158
6428
90
282
159
6431
90
282
157
6433
90
282
156
6435
90
282
155
6438
90
282
155
6441
90
282
156
6444
90
282
156
6447
90
282
156
6450
90
282
156
6453
90
282
156
6456
89
282
156
6458
88
282
156
6461
88
282
157
6464
88
282
157
6466
88
282
158
6469
88
282
159
6472
89
282
159
6474
90
282
159
6477
90
282
159
6480
90
282
159
6483
90
282
159
6486
90
282
159
6488
90
282
159
6491
90
282
160
6494
90
282
161
6497
90
282
161
6500
90
282
161
6503
90
282
160
6506
90
281
160
6509
90
281
160
6512
90
281
160
6515
90
281
160
6518
90
281
159
6520
90
281
159
6522
89
281
158
6525
89
281
158
6528
89
281
158
6531
89
281
158
6534
89
281
158
6537
89
281
157
6540
89
281
157
6542
89
281
157
6544
88
281
157
6547
88
281
157
6550
88
281
158
6553
88
281
158
6556
88
281
158
6559
89
282
159
6562
89
282
159
6564
89
282
159
6567
89
282
159
6570
89
282
159
6572
89
282
159
6575
89
281
159
6578
89
281
159
6581
90
281
158
6584
90
281
159
6586
90
281
159
6588
91
281
159
6591
91
281
158
6594
91
281
158
6597
90
281
158
6600
90
281
158
6602
89
281
158
6605
89
281
158
6608
88
281
157
6610
88
281
158
6613
89
281
158
6616
89
281
158
6619
90
281
158
6622
90
281
159
6624
90
281
159
6628
90
281
159
6631
90
281
159
6634
90
281
159
6636
90
281
159
6639
90
281
159
6642
90
281
158
6645
90
281
158
6648
90
281
158
6650
90
281
158
6653
90
281
158
6656
90
281
158
6658
90
281
159
6661
90
281
159
6664
90
281
159
6667
90
281
159
6670
90
282
158
6673
90
282
158
6676
90
282
159
6678
90
282
159
6681
90
282
158
6684
90
282
159
6687
90
282
159
6690
90
282
159
6692
90
282
158
6695
90
282
158
6698
90
282
158
6700
89
281
157
6703
89
281
157
6706
89
281
157
6710
90
281
157
6712
90
281
158
6715
90
281
158
6718
90
281
158
6721
90
281
158
6724
90
281
158
6727
90
281
158
6730
90
281
158
6732
90
281
158
6734
90
281
157
6737
90
281
157
6740
90
281
156
6742
90
281
156
6746
90
281
156
6749
90
281
156
6751
90
281
156
6753
90
281
156
6756
90
281
157
6759
90
281
157
6762
90
281
157
6764
90
281
158
6767
90
281
159
6770
90
281
158
6773
90
281
159
6776
90
281
157
6778
90
281
157
6781
90
281
158
6784
90
281
157
6787
90
281
157
6790
90
281
157
6794
90
281
156
6796
90
281
155
6799
90
281
155
6802
90
281
154
6804
90
281
155
6807
90
281
157
6810
90
281
158
6813
90
281
159
6816
90
281
159
6819
90
281
159
6822
90
281
158
6824
90
281
158
6827
90
281
157
6830
90
281
156
6833
91
281
156
6836
91
281
157
6839
91
281
157
6842
90
281
157
6844
90
281
157
6847
90
281
157
6850
90
281
157
6853
90
281
157
6856
90
281
157
6859
90
281
158
6862
90
281
158
6865
90
281
159
6868
90
281
159
6870
90
281
160
6873
90
281
159
6876
90
281
160
6878
90
281
160
6881
90
281
160
6884
91
281
160
6886
91
281
160
6889
91
281
160
6892
91
281
161
6895
91
281
161
6898
91
281
162
6902
91
281
163
6905
91
281
163
6908
92
281
163
6911
92
281
162
6914
92
281
162
6917
92
281
161
6920
92
281
160
6923
91
281
160
6926
91
281
160
6929
91
281
160
6932
91
281
161
6935
91
281
161
6938
91
281
161
6941
91
281
162
6944
91
281
161
6947
90
281
161
6950
90
281
161
6952
90
281
161
6955
90
281
161
6958
90
281
161
6961
90
281
161
6964
90
281
161
6966
90
281
161
6969
90
281
161
6972
90
281
160
6974
90
281
161
6977
90
281
162
6980
90
281
161
6984
90
281
161
6986
90
280
162
6989
91
280
162
6992
91
280
162
6995
92
280
162
6998
92
280
162
7000
92
280
162
7004
91
280
162
7007
91
280
161
7010
91
280
161
7012
91
280
161
7015
91
279
161
7018
91
279
161
7021
91
279
161
7024
91
279
162
7026
91
279
161
7029
91
279
161
7032
91
279
161
7034
91
279
160
7038
90
279
159
7041
90
279
159
7044
91
279
159
7046
91
279
157
7050
91
279
157
7053
91
279
157
7056
91
279
157
7058
92
279
157
7061
91
279
157
7064
91
279
159
7067
91
279
160
7070
91
279
161
7073
91
278
161
7076
91
278
161
7079
91
278
161
7082
91
278
161
7084
92
278
161
7087
94
278
161
7090
95
278
161
7093
97
278
161
7096
97
278
161
7098
98
278
161
7101
97
278
161
7104
96
278
161
7107
94
278
161
7110
92
278
161
7113
92
278
161
7116
92
278
161
7119
92
278
161
7122
92
278
159
7124
92
278
158
7127
92
278
157
7130
92
278
157
7133
92
278
158
7136
92
278
159
7138
92
278
161
7141
92
278
161
7144
92
278
162
7147
92
278
162
7150
92
278
162
7152
91
278
162
7155
91
278
162
7158
91
278
162
7161
91
278
162
7164
91
278
162
7167
91
278
161
7170
91
279
160
7173
92
279
161
7176
92
279
161
7179
92
279
162
7182
92
279
162
7185
92
279
162
7188
92
278
162
7191
92
278
162
7194
92
278
162
7197
92
278
162
7200
92
278
163
7203
92
278
162
7206
92
278
163
7208
92
278
163
7211
92
278
162
7214
92
279
162
7217
92
278
161
7220
92
278
161
7223
92
278
161
7226
92
278
161
7229
91
278
160
7232
91
278
160
7235
91
278
162
7238
91
278
163
7242
91
278
164
7245
92
279
163
7248
92
279
164
7250
92
279
164
7253
91
279
163
7256
91
279
163
7258
91
279
163
7261
91
279
163
7264
91
279
162
7268
91
279
163
7270
91
279
163
7273
91
279
163
7276
91
279
162
7278
91
279
163
7282
91
279
162
7285
91
279
162
7288
91
279
162
7290
91
279
163
7294
91
279
163
7297
92
279
163
7300
92
279
163
7303
92
279
164
7306
91
279
164
7309
91
279
165
7312
91
279
165
7314
91
279
165
7316
91
279
165
7319
91
279
165
7322
91
279
164
7326
91
279
164
7328
91
279
164
7331
91
279
164
7334
91
279
165
7337
91
279
165
7340
91
279
165
7343
91
279
164
7346
91
279
162
7348
91
279
162
7351
91
279
163
7354
91
279
163
7356
91
279
164
7359
91
279
165
7362
90
279
165
7365
90
279
165
7368
90
279
164
7371
90
279
163
7374
90
279
163
7376
90
279
163
7378
90
279
163
7381
90
279
164
7383
90
279
164
7385
90
279
164
7388
90
279
164
7390
90
279
164
7392
90
279
164
7395
91
279
163
7398
91
279
163
7401
91
279
163
7404
91
279
163
7408
91
279
164
7411
91
279
164
7414
91
279
164
7417
91
279
165
7420
91
279
164
7423
91
279
164
7426
91
279
163
7429
91
279
163
7432
91
278
163
7435
91
278
162
7438
91
278
162
7441
91
278
162
7444
91
278
163
7446
91
278
164
7449
91
278
164
7452
91
278
165
7455
91
278
165
7458
91
279
165
7460
91
278
165
7463
91
278
164
7466
91
278
163
7469
91
278
163
7472
91
278
162
7475
91
278
161
7478
91
278
161
7481
91
278
162
7484
91
278
162
7487
91
279
162
7490
91
278
162
7492
91
278
162
7495
91
278
161
7498
91
278
161
7501
91
278
161
7504
91
278
162
7506
91
278
163
7509
91
278
163
7512
91
278
163
7515
91
278
161
7518
91
278
161
7520
90
278
161
7523
90
278
161
7526
90
278
161
7529
90
278
162
7532
90
278
162
7534
90
278
162
7537
90
278
162
7540
91
278
161
7542
91
278
161
7545
91
278
161
7548
91
278
161
7551
91
278
162
7554
90
278
162
7557
90
278
162
7560
90
278
162
7563
90
278
162
7566
90
278
161
7569
90
278
161
7572
90
279
160
7574
90
279
160
7577
90
279
159
7580
91
279
159
7582
90
279
160
7585
90
279
161
7588
90
279
162
7591
91
279
162
7594
91
279
162
7596
91
279
162
7598
90
279
160
7601
90
279
159
7604
90
279
160
7606
91
279
160
7609
91
279
160
7612
91
279
160
7615
91
279
160
7618
91
279
160
7621
100
279
159
7624
109
279
158
7626
107
279
158
7629
106
279
159
7632
103
279
158
7635
101
279
158
7638
98
279
158
7640
96
279
158
7644
94
279
159
7647
92
279
159
7650
92
279
159
7652
91
279
161
7655
91
279
161
7658
91
279
161
7661
91
279
161
7664
91
279
159
7668
91
279
160
7671
91
279
161
7674
90
279
162
7676
90
279
162
7678
90
279
161
7681
90
279
160
7684
90
279
158
7687
90
279
158
7690
90
279
158
7693
91
279
160
7696
91
279
161
7699
91
279
161
7702
91
279
162
7706
91
279
162
7709
91
279
163
7712
91
279
163
7714
91
279
162
7717
91
279
160
7720
91
279
159
7723
91
279
159
7726
91
279
159
7728
91
279
160
7730
91
279
161
7733
91
279
162
7736
91
279
162
7739
91
279
161
7742
91
279
161
7745
91
279
160
7748
91
279
161
7752
91
279
161
7755
91
279
161
7758
91
279
160
7761
91
279
160
7764
91
279
160
7766
91
279
160
7769
91
279
161
7772
91
279
161
7775
91
279
161
7778
90
279
161
7781
90
279
161
7784
90
279
161
7786
91
279
161
7789
90
279
161
7792
90
279
161
7795
90
279
161
7798
90
279
161
7800
90
279
161
7803
90
279
158
7806
90
279
159
7809
90
279
159
7812
90
279
159
7815
90
279
160
7818
90
279
161
7820
90
279
162
7823
90
279
162
7826
90
279
161
7828
90
279
160
7831
90
279
159
7834
90
279
159
7837
90
279
158
7840
90
279
159
7843
90
279
159
7846
90
279
159
7848
90
279
160
7851
90
279
160
7854
90
279
160
7856
90
279
160
7858
90
279
160
7861
90
279
160
7864
90
279
161
7866
90
279
161
7869
90
279
161
7872
90
279
161
7875
90
279
161
7878
90
279
161
7880
90
279
160
7882
90
279
161
7885
91
279
161
7888
90
279
161
7891
90
279
161
7894
90
279
161
7896
90
279
161
7899
90
279
161
7902
90
279
161
7904
90
279
161
7907
91
279
161
7910
91
279
161
7914
91
279
161
7917
91
279
161
7920
91
279
161
7923
91
279
161
7926
91
279
163
7928
91
279
163
7931
91
279
163
7934
91
279
162
7937
91
279
162
7940
91
279
162
7942
91
279
162
7945
91
279
162
7948
91
279
162
7951
90
279
162
7954
90
279
161
7957
90
279
161
7960
90
279
160
7963
90
279
162
7966
91
279
161
7969
91
279
161
7972
91
279
162
7975
91
279
161
7978
91
279
161
7980
91
279
161
7983
91
279
160
7986
90
278
159
7988
90
278
159
7991
90
278
160
7994
90
278
160
7997
90
278
160
8000
90
278
160
8002
90
278
160
8005
90
278
160
8008
90
278
160
8012
90
278
160
8015
90
278
160
8018
90
278
160
8021
90
278
160
8024
90
278
158
8027
90
278
158
8030
90
278
157
8033
90
278
157
8036
90
278
157
8039
90
278
157
8042
90
278
157
8044
90
278
157
8047
91
278
157
8050
91
278
157
8053
91
278
157
8056
91
278
158
8059
91
278
159
8062
91
278
160
8065
91
278
159
8068
91
278
159
8071
91
278
159
8074
91
278
158
8077
91
278
158
8080
91
278
159
8083
91
278
160
8086
91
278
161
8089
91
278
161
8092
91
278
160
8095
91
278
160
8098
91
278
161
8101
91
278
162
8104
91
278
163
8106
91
278
163
8108
91
278
161
8111
91
278
161
8114
91
278
161
8117
91
278
161
8120
91
278
161
8123
91
278
160
8126
91
278
160
8128
91
278
160
8130
91
278
160
8133
91
278
160
8136
91
278
161
8138
91
278
162
8141
91
278
162
8144
91
278
162
8147
91
278
162
8150
91
278
162
8154
91
278
161
8157
91
279
160
8160
91
279
161
8163
91
279
161
8166
91
279
161
8168
92
279
160
8171
91
279
160
8174
91
279
159
8177
91
279
160
8180
91
279
160
8182
91
279
160
8185
91
279
161
8188
91
279
161
8191
91
279
162
8194
91
279
161
8197
91
279
160
8200
91
279
160
8203
91
279
159
8206
91
279
159
8208
91
279
159
8211
90
279
159
8214
90
279
159
8217
90
278
161
8220
91
278
161
8223
91
278
161
8226
91
278
161
8228
91
278
160
8231
91
278
159
8234
91
278
159
8237
91
278
160
8240
91
278
160
8243
91
278
161
8246
91
278
161
8249
91
278
161
8252
91
278
161
8255
91
278
159
8258
91
278
158
8261
91
278
159
8264
91
278
161
8267
91
278
161
8270
90
278
161
8272
90
278
161
8275
90
278
160
8278
90
278
160
8281
90
278
160
8284
90
278
160
8286
90
278
159
8289
90
278
158
8292
90
278
157
8295
90
278
158
8298
90
278
158
8301
90
278
157
8304
90
278
158
8307
91
278
158
8310
91
278
159
8313
91
278
159
8316
91
278
159
8319
91
278
159
8322
91
278
159
8324
91
278
160
8327
91
278
160
8330
91
278
160
8332
90
278
160
8335
90
278
160
8338
90
278
160
8341
91
278
160
8344
91
278
160
8346
91
278
160
8349
91
278
160
8352
91
278
160
8354
91
278
162
8357
91
278
162
8359
91
278
160
8361
91
278
160
8364
91
278
160
8367
91
278
160
8370
91
278
160
8373
91
278
160
8376
91
278
160
8378
91
278
160
8381
91
278
160
8384
91
278
160
8387
91
277
161
8390
91
277
162
8393
91
277
163
8396
91
277
163
8399
91
277
162
8402
91
277
159
8406
91
277
160
8409
91
277
160
8412
91
277
159
8415
91
277
159
8418
91
277
159
8422
92
277
160
8424
91
277
160
8427
91
277
161
8430
91
277
162
8432
92
277
162
8435
92
277
161
8438
92
277
160
8441
92
277
159
8444
92
277
159
8448
92
277
159
8451
92
277
160
8454
92
277
161
8456
92
277
161
8460
92
278
160
8463
92
277
160
8466
92
277
161
8468
92
277
161
8472
92
277
161
8475
92
277
161
8478
91
277
161
8481
91
277
161
8484
91
277
162
8487
91
277
163
8490
91
277
162
8493
91
277
162
8496
91
277
163
8499
91
277
162
8502
91
277
162
8504
91
277
163
8507
91
277
162
8510
91
277
162
8514
91
277
162
8517
91
277
162
8520
91
277
162
8523
91
277
162
8526
91
277
162
8528
91
277
161
8531
91
277
161
8534
91
277
162
8537
91
277
163
8540
92
277
163
8543
92
277
163
8546
92
277
162
8549
91
277
162
8552
91
277
162
8554
91
277
161
8557
91
277
162
8560
91
277
162
8563
91
277
162
8566
91
277
162
8568
91
277
162
8571
91
277
162
8574
91
277
163
8577
91
277
164
8580
91
277
164
8582
91
277
164
8585
91
277
164
8588
91
277
161
8591
91
277
161
8594
91
277
162
8597
91
277
162
8600
91
277
163
8603
91
277
163
8606
91
277
163
8608
91
277
163
8611
91
277
162
8614
91
277
163
8617
91
277
163
8620
91
277
163
8623
91
276
164
8626
91
276
165
8629
91
276
164
8632
91
276
165
8635
91
276
165
8638
91
276
164
8640
91
276
162
8643
91
276
161
8646
90
276
160
8650
90
276
158
8654
90
276
159
8657
90
276
159
8660
90
276
159
8662
90
276
159
8665
90
276
158
8668
90
276
159
8671
90
276
158
8674
90
276
160
8676
90
276
160
8679
90
276
161
8682
90
276
162
8685
90
276
163
8688
90
276
164
8690
90
276
164
8694
90
276
164
8697
90
276
164
8700
90
276
164
8702
90
276
165
8704
90
276
163
8707
90
276
163
8710
90
276
162
8712
90
276
162
8714
90
276
162
8717
90
276
162
8720
90
276
162
8723
90
276
162
8726
90
276
162
8729
90
276
162
8732
90
276
162
8736
90
276
162
8738
90
276
161
8741
91
276
162
8744
91
276
162
8747
91
276
162
8750
91
276
162
8753
91
276
163
8756
91
276
163
8759
91
276
163
8762
91
276
163
8765
91
276
163
8768
91
276
162
8771
91
276
161
8774
91
276
160
8776
91
276
161
8779
91
276
160
8782
91
276
160
8786
91
276
161
8789
91
276
161
8792
91
276
161
8794
92
276
161
8796
92
276
161
8799
92
276
161
8802
92
276
161
8805
92
276
161
8808
91
276
160
8811
91
276
159
8814
91
276
159
8816
91
276
159
8819
91
276
159
8822
91
276
160
8826
91
276
160
8829
91
276
160
8832
91
276
161
8834
91
276
162
8837
91
276
162
8840
91
276
161
8843
91
276
162
8846
91
276
161
8849
91
276
161
8852
91
276
162
8855
91
276
162
8858
91
276
162
8860
91
276
162
8862
91
276
163
8866
91
276
162
8869
91
276
162
8872
91
276
162
8874
91
276
162
8877
91
276
161
8880
91
276
161
8883
91
276
161
8886
91
276
160
8889
91
276
160
8892
92
276
160
8894
92
276
161
8897
92
276
162
8900
91
276
161
8903
91
276
162
8906
91
276
162
8910
91
276
162
8912
91
276
160
8915
91
276
159
8918
91
276
159
8921
91
276
159
8924
91
276
160
8926
91
275
160
8929
91
275
160
8932
91
275
159
8935
91
275
159
8938
91
275
158
8940
91
275
158
8943
91
275
159
8946
91
275
159
8949
91
275
160
8952
91
275
160
8954
91
275
160
8957
91
275
160
8960
91
275
160
8962
91
275
160
8965
91
275
161
8968
91
275
160
8971
91
275
159
8974
91
275
159
8976
91
275
159
8979
91
275
159
8982
91
275
159
8985
91
275
159
8988
91
275
161
8991
91
275
161
8994
91
275
161
8996
91
275
161
8999
91
275
160
9002
91
275
161
9005
91
275
161
9008
91
276
162
9011
91
276
162
9014
91
276
162
9016
91
276
162
9019
91
276
162
9022
91
276
163
9025
91
276
163
9028
91
276
163
9031
91
276
163
9034
91
276
162
9036
91
276
162
9039
91
276
162
9042
91
276
162
9045
91
276
163
9048
91
276
163
9052
91
276
162
9054
91
275
163
9057
91
275
163
9060
91
275
162
9063
91
275
163
9066
91
275
163
9068
91
275
162
9071
91
275
163
9074
91
275
163
9077
91
275
163
9080
91
275
163
9082
91
275
164
9085
91
275
163
9088
91
275
161
9091
91
275
161
9094
91
275
161
9097
91
275
161
9100
91
275
161
9103
91
275
161
9106
90
275
161
9108
90
275
163
9110
90
275
163
9113
90
275
163
9116
89
275
162
9118
89
275
162
9121
89
275
162
9124
89
275
163
9128
89
275
163
9131
89
275
163
9134
89
275
163
9136
89
275
164
9139
89
275
164
9142
89
275
163
9144
89
275
163
9147
89
275
163
9150
89
275
163
9153
89
275
163
9156
89
275
163
9159
90
275
163
9162
90
275
163
9164
90
276
164
9166
90
276
164
9169
90
276
165
9172
90
276
165
9175
90
276
165
9178
90
276
162
9181
91
276
161
9184
91
276
160
9187
91
276
159
9190
91
276
160
9193
91
276
161
9196
91
275
162
9198
91
275
163
9202
91
275
163
9205
91
275
163
9207
91
275
163
9209
91
275
164
9212
91
275
164
9215
91
275
164
9218
91
275
164
9221
91
275
163
9224
91
275
162
9227
91
275
163
9230
91
275
164
9232
91
275
165
9235
91
275
167
9238
91
275
167
9242
91
275
167
9245
91
275
168
9248
91
275
167
9250
91
275
167
9252
91
275
166
9255
91
275
165
9258
91
275
165
9262
91
275
166
9265
91
275
166
9268
91
275
166
9270
91
275
165
9273
91
275
165
9276
90
275
165
9279
90
275
165
9282
90
275
166
9285
91
275
165
9288
91
275
165
9291
91
275
164
9294
91
275
163
9297
91
275
163
9300
91
275
163
9302
91
275
164
9304
91
275
164
9307
91
275
163
9310
91
275
162
9313
91
275
162
9316
91
275
161
9319
91
275
162
9322
91
276
163
9324
91
276
164
9328
91
276
164
9331
91
276
163
9334
91
276
162
9336
91
276
161
9339
91
276
161
9342
91
276
163
9345
91
276
163
9348
91
276
163
9351
90
276
162
9354
90
276
161
9357
90
276
159
9360
90
276
158
9363
89
276
159
9366
88
276
159
9369
88
276
159
9372
88
276
160
9374
88
276
159
9377
88
276
159
9380
88
276
159
9383
89
276
159
9386
90
276
159
9389
90
276
159
9392
90
276
159
9394
90
276
159
9397
90
276
159
9400
90
276
161
9403
90
276
162
9406
90
276
162
9409
90
276
162
9412
90
275
162
9414
90
275
162
9417
90
275
161
9420
90
275
161
9422
90
275
161
9425
90
275
162
9428
90
275
161
9430
90
275
161
9433
90
275
161
9436
90
275
161
9439
90
275
160
9442
90
275
160
9445
91
275
160
9448
91
275
160
9451
91
275
160
9454
91
275
161
9457
91
275
162
9460
91
275
162
9463
91
275
163
9466
91
275
163
9468
91
275
163
9471
91
275
162
9474
91
275
162
9477
91
275
163
9480
91
275
164
9482
91
275
165
9485
91
275
165
9488
91
275
166
9492
91
275
166
9494
91
275
166
9497
91
275
166
9500
91
275
167
9503
91
275
166
9506
91
275
164
9508
91
275
164
9511
91
275
162
9514
91
275
161
9517
91
275
160
9520
91
275
160
9522
91
275
160
9525
91
275
160
9528
91
275
160
9531
92
275
160
9534
91
275
161
9537
91
275
161
9540
91
275
162
9542
91
275
163
9545
91
275
163
9548
91
275
163
9551
91
276
162
9554
91
276
161
9556
91
276
161
9559
91
276
162
9562
91
276
162
9564
91
276
163
9566
91
276
162
9569
91
276
162
9572
91
276
162
9575
91
276
162
9578
91
276
162
9581
91
276
162
9584
91
276
163
9587
91
276
163
9590
91
276
162
9593
91
276
162
9596
91
276
160
9598
92
276
159
9601
91
276
159
9604
91
276
160
9607
91
276
162
9610
91
276
162
9612
91
276
161
9615
91
276
161
9618
90
276
161
9621
90
276
160
9624
90
276
161
9627
91
276
162
9630
91
276
162
9633
91
276
162
9636
91
276
161
9638
91
276
162
9641
91
276
161
9644
91
276
161
9647
91
276
161
9650
91
276
161
9653
91
276
162
9656
91
276
162
9658
91
276
162
9661
91
276
162
9664
90
276
162
9666
90
276
162
9670
90
276
163
9673
90
276
163
9676
90
276
164
9679
91
276
164
9682
91
276
165
9684
91
276
164
9687
90
276
163
9690
90
276
162
9692
90
276
162
9695
90
276
162
9698
90
276
163
9701
90
276
163
9704
90
276
163
9707
90
276
163
9710
90
276
163
9712
90
276
163
9715
90
276
162
9718
90
276
162
9720
90
276
162
9723
90
276
162
9726
90
276
162
9730
90
276
162
9732
90
276
162
9735
91
276
163
9738
91
276
163
9741
91
276
162
9744
90
276
162
9747
90
276
161
9750
90
276
162
9752
90
276
162
9755
90
276
163
9758
90
276
164
9761
90
276
163
9764
91
276
163
9766
91
276
163
9769
91
276
163
9772
91
276
163
9776
91
276
163
9778
91
276
163
9781
91
276
163
9784
90
276
162
9786
90
276
161
9790
90
276
161
9793
90
276
160
9796
90
276
160
9798
89
276
160
9800
89
276
160
9803
88
276
160
9806
88
276
160
9809
89
276
160
9812
89
276
160
9815
89
276
162
9818
89
276
163
9820
90
276
163
9823
90
275
163
9826
90
275
164
9828
90
275
164
9831
90
275
164
9834
90
275
163
9837
90
275
163
9840
90
275
162
9843
90
275
163
9846
90
275
162
9848
90
275
162
9851
90
275
163
9854
90
275
163
9856
90
275
163
9859
91
275
163
9862
91
275
164
9865
91
275
163
9868
91
275
163
9871
91
275
163
9874
91
275
163
9876
91
275
163
9880
91
275
163
9883
91
275
163
9886
91
275
163
9888
91
275
163
9891
91
275
163
9894
91
275
162
9896
90
275
162
9899
90
275
163
9902
90
275
163
9904
90
275
163
9907
90
275
163
9910
90
275
163
9913
90
275
163
9916
90
275
163
9918
90
275
162
9921
91
275
162
9924
90
275
162
9927
90
275
162
9930
90
275
162
9933
90
275
162
9936
90
275
162
9938
90
275
162
9942
90
275
162
9945
90
275
163
9947
90
275
164
9949
90
275
164
9952
90
275
163
9956
90
275
163
9958
90
275
162
9961
90
276
162
9964
90
275
162
9967
91
275
163
9970
91
275
164
9973
91
275
164
9976
91
275
164
9979
91
275
165
9982
91
275
165
9985
91
275
163
9987
91
275
162
9989
91
276
163
9992
91
275
163
9995
91
275
163
9998
91
275
163
10001
91
275
163
10004
90
275
163
10007
90
275
164
10010
90
275
164
10013
91
275
164
10016
91
275
165
10018
91
276
164
10022
91
275
164
10025
91
275
164
10028
91
275
164
10030
91
275
165
10034
91
275
165
10037
91
275
164
10040
91
275
164
10042
91
275
164
10044
91
275
163
10047
91
276
163
10050
90
275
163
10053
90
275
163
10056
90
275
163
10059
91
275
163
10062
91
275
164
10065
91
275
164
10068
90
275
164
10071
90
275
164
10074
90
275
163
10077
90
276
163
10080
90
275
162
10082
91
275
162
10085
90
275
162
10088
90
275
162
10090
90
275
162
10093
90
275
162
10096
90
275
162
10099
90
275
161
10102
88
275
162
10104
87
276
162
10106
87
275
161
10109
86
275
162
10112
86
275
163
10115
87
275
163
10118
88
275
163
10121
89
275
162
10124
89
275
162
10126
90
275
162
10129
90
275
163
10132
90
276
163
10134
90
276
163
10137
90
276
163
10140
90
276
162
10143
90
276
161
10146
90
276
161
10148
90
276
161
10152
90
276
163
10155
90
276
163
10158
90
276
163
10160
90
276
163
10163
90
276
162
10166
90
276
162
10169
89
276
161
10172
89
276
162
10174
89
276
161
10177
89
276
162
10180
88
276
162
10183
88
276
161
10186
88
276
161
10189
88
276
161
10192
88
276
161
10194
89
276
161
10196
89
276
162
10199
89
276
163
10202
89
277
163
10205
90
277
163
10208
90
277
163
10211
90
277
163
10214
90
277
162
10216
90
277
162
10219
90
277
163
10222
90
277
162
10224
90
277
163
10227
90
277
163
10230
90
277
164
10233
90
277
163
10236
90
277
164
10238
90
277
164
10241
90
277
164
10244
91
277
164
10246
91
277
163
10249
91
277
163
10252
91
277
162
10255
91
277
162
10258
91
277
161
10261
91
277
161
10264
91
277
161
10266
91
277
161
10269
90
277
162
10272
90
277
162
10274
90
277
162
10277
90
277
162
10280
90
277
162
10282
90
277
162
10285
90
277
161
10288
90
276
161
10290
90
276
161
10293
90
276
160
10296
90
276
161
10299
90
276
162
10302
90
276
163
10304
90
276
163
10306
90
276
163
10309
90
276
163
10312
90
276
163
10314
90
276
162
10317
90
276
162
10320
90
276
162
10322
90
276
161
10325
90
276
161
10328
90
276
162
10331
90
276
163
10334
90
276
163
10337
90
276
164
10340
90
276
164
10342
90
276
163
10345
90
276
163
10348
90
276
163
10351
90
276
163
10354
90
276
163
10356
90
276
163
10359
90
276
163
10362
90
276
163
10364
90
276
163
10367
90
276
163
10370
90
276
163
10372
90
276
163
10375
90
276
163
10378
90
276
165
10381
90
276
165
10383
90
276
165
10385
90
276
164
10388
90
276
163
10391
90
276
163
10394
90
276
162
10396
90
276
162
10399
90
276
162
10402
90
276
163
10405
90
276
164
10408
90
276
164
10411
90
276
163
10414
90
276
163
10417
90
276
162
10420
90
276
161
10422
90
277
161
10425
90
277
161
10428
90
277
162
10431
90
277
162
10434
90
277
162
10436
90
277
163
10439
90
277
163
10442
90
277
163
10445
90
277
163
10448
90
277
163
10450
90
277
163
10453
90
277
162
10456
90
277
162
10458
91
277
163
10461
91
277
163
10464
91
277
163
10466
91
277
163
10469
91
277
163
10472
91
277
163
10474
91
277
162
10477
90
277
162
10480
90
277
162
10482
90
277
162
10485
91
277
163
10488
91
277
164
10491
91
277
164
10494
91
277
165
10497
91
277
165
10500
91
277
164
10503
91
277
164
10506
91
277
164
10509
91
277
164
10512
91
277
164
10514
91
277
164
10516
91
277
164
10519
92
277
164
10522
92
277
163
10525
92
277
163
10528
92
277
164
10531
92
277
164
10534
92
277
163
10537
92
277
163
10540
91
277
163
10542
91
277
162
10545
91
277
162
10548
92
277
164
10551
92
277
164
10554
92
277
164
10557
92
277
164
10560
92
277
165
10562
92
277
165
10565
92
277
165
10568
92
277
165
10570
92
277
165
10573
92
277
165
10576
91
277
165
10578
91
277
164
10581
91
277
164
10584
91
277
162
10586
91
277
163
10589
91
277
163
10592
91
277
164
10595
91
277
164
10598
91
277
163
10600
91
277
163
10603
91
277
163
10606
91
277
164
10609
91
277
165
10612
91
277
165
10614
91
277
166
10617
91
277
165
10620
91
277
165
10622
91
277
165
10625
91
277
165
10628
91
277
165
10631
91
277
165
10634
91
277
165
10636
92
277
165
10638
91
277
165
10641
91
277
164
10644
91
277
164
10647
91
277
164
10650
91
277
163
10652
92
277
164
10655
92
277
164
10658
92
278
164
10661
92
277
164
10664
92
277
163
10666
92
277
163
10669
92
277
163
10672
91
277
164
10675
91
277
165
10678
91
277
165
10682
91
277
165
10686
91
277
165
10689
91
277
165
10692
91
277
167
10695
91
277
167
10698
91
277
167
10701
91
277
167
10704
91
277
167
10706
91
277
167
10709
91
277
167
10712
91
277
167
10716
90
277
167
10719
90
277
165
10722
90
277
164
10724
90
277
163
10726
90
277
163
10729
90
277
163
10732
90
277
163
10734
91
277
163
10736
91
277
164
10739
91
277
163
10742
91
277
164
10745
91
277
164
10748
91
277
164
10751
92
277
164
10754
91
277
164
10757
91
277
165
10760
91
277
165
10762
92
277
165
10764
92
277
165
10767
92
277
165
10770
91
277
165
10772
91
277
165
10776
91
277
165
10779
91
277
165
10782
91
277
165
10784
91
277
165
10788
91
278
165
10791
91
278
165
10794
91
278
165
10798
92
278
165
10800
91
278
165
10803
91
278
165
10806
91
278
165
10809
91
278
164
10812
91
278
164
10814
91
278
164
10816
91
278
164
10819
91
277
163
10822
91
277
163
10826
91
277
163
10828
91
277
163
10831
91
277
163
10834
91
277
162
10837
91
277
162
10840
91
277
162
10843
91
277
162
10846
90
277
162
10849
90
277
163
10852
90
277
163
10855
90
277
163
10858
90
277
163
10862
90
277
163
10864
90
277
163
10867
91
277
163
10870
91
277
163
10873
91
277
162
10876
91
277
162
10880
91
277
162
10882
91
277
162
10885
91
277
162
10888
91
277
162
10891
91
277
162
10894
91
277
162
10897
91
277
162
10900
90
277
161
10903
90
277
162
10906
90
278
162
10908
90
278
161
10910
90
278
161
10913
90
278
161
10916
90
278
161
10919
90
278
161
10922
90
278
161
10925
90
278
161
10928
90
278
161
10930
90
278
161
10932
90
278
161
10935
90
278
162
10938
90
278
163
10941
91
278
163
10944
91
278
163
10946
91
278
163
10949
90
278
163
10952
90
278
163
10954
90
278
163
10957
90
278
163
10960
90
278
163
10963
90
278
163
10966
90
278
163
10968
90
278
163
10971
90
278
162
10974
90
278
162
10977
90
277
162
10980
90
277
162
10983
90
277
161
10986
90
277
159
10989
90
277
159
10992
90
277
159
10994
90
277
160
10997
90
277
159
11000
90
277
160
11002
90
277
160
11005
90
277
160
11008
90
277
160
11010
90
277
163
11013
90
277
163
11016
90
277
164
11018
90
277
164
11021
90
277
163
11024
90
277
164
11027
90
277
164
11030
90
277
164
11032
90
277
164
11035
90
277
164
11038
90
277
164
11041
90
277
163
11044
90
277
163
11046
90
277
164
11049
90
277
163
11052
90
277
163
11055
90
277
163
11058
90
277
163
11060
90
277
162
11063
90
277
162
11066
90
277
162
11070
90
277
163
11073
90
277
163
11076
90
277
163
11079
90
277
165
11082
90
277
165
11084
90
277
165
11087
90
277
165
11090
90
277
166
11092
91
277
164
11095
91
277
163
11098
91
277
163
11101
91
277
163
11104
91
277
163
11106
91
277
163
11108
91
277
163
11111
91
277
163
11114
91
278
164
11118
91
278
164
11121
91
278
164
11124
91
278
164
11127
91
278
163
11130
91
278
164
11133
91
278
165
11136
91
278
165
11138
91
278
166
11140
91
278
166
11143
91
278
165
11146
91
277
165
11149
91
277
163
11152
91
277
163
11154
91
277
162
11157
90
277
162
11160
90
277
163
11163
90
277
164
11166
90
277
163
11169
90
277
163
11172
91
277
165
11174
91
277
165
11177
91
277
165
11180
91
277
166
11183
91
277
166
11186
91
277
165
11188
91
277
165
11191
91
277
165
11194
91
277
165
11197
91
277
165
11200
91
278
165
11202
90
278
165
11204
90
278
165
11207
90
278
164
11210
90
278
165
11212
90
278
165
11215
90
278
164
11218
90
278
165
11221
91
278
165
11224
91
278
165
11227
91
278
165
11230
91
277
165
11232
91
277
166
11236
91
277
165
11239
92
277
165
11242
92
277
165
11244
92
277
165
11246
92
277
165
11249
92
277
165
11252
92
277
166
11255
92
277
166
11258
91
277
165
11261
91
277
166
11264
91
277
165
11268
92
277
165
11271
92
277
165
11274
92
277
165
11276
92
277
165
11279
92
277
166
11282
92
277
167
11285
92
277
167
11288
92
277
168
11291
92
277
167
11294
92
277
167
11297
92
277
166
11300
92
277
165
11302
92
277
166
11305
92
277
167
11308
92
277
168
11311
92
277
167
11314
92
277
168
11316
92
277
167
11319
92
277
167
11322
92
277
166
11325
92
277
164
11328
92
277
164
11332
92
277
164
11334
92
277
164
11337
92
277
164
11340
92
277
164
11343
92
277
163
11346
92
277
164
11348
92
277
164
11351
92
277
165
11354
92
277
166
11357
92
277
168
11360
92
277
168
11363
92
277
168
11366
92
277
167
11368
92
277
167
11371
92
277
167
11374
92
277
167
11378
92
277
168
11380
92
277
169
11383
92
277
169
11386
92
277
169
11389
92
277
170
11392
92
277
169
11395
92
277
169
11398
92
277
169
11401
92
277
168
11404
92
277
168
11407
92
277
168
11410
92
277
168
11413
92
277
167
11416
92
277
166
11419
92
277
167
11422
92
277
167
11424
92
277
168
11427
92
277
169
11430
92
277
169
11434
91
277
169
11437
91
277
169
11440
91
277
168
11443
92
277
167
11446
92
277
167
11448
92
277
167
11451
92
277
167
11454
92
277
167
11456
92
277
167
11459
92
277
167
11462
92
277
168
11465
92
277
167
11468
91
277
167
11470
90
277
166
11472
90
277
163
11484
65
277
163
11484
65
277
163
11484
79
277
163
11484
93
277
163
11491
92
277
163
11498
92
277
163
11502
92
277
163
11505
93
277
164
11508
92
277
163
11511
92
277
163
11514
92
277
163
11518
93
277
164
11520
92
277
163
11523
92
277
163
11527
92
277
164
11531
92
277
164
11534
92
277
164
11537
92
277
164
11540
92
277
164
11542
92
277
162
11545
92
277
155
11548
92
277
155
11550
92
277
153
11553
92
277
153
11556
92
277
153
11559
92
277
153
11562
91
277
154
11564
91
277
153
11568
91
277
153
11571
91
277
153
11574
90
277
154
11577
90
277
154
11580
90
277
154
11582
89
277
155
11585
89
277
157
11588
89
277
158
11590
89
277
159
11593
90
277
159
11596
90
277
158
11599
90
277
157
11602
90
276
156
11605
91
276
157
11608
91
276
157
11610
91
276
158
11613
91
276
158
11616
91
276
158
11618
90
276
157
11621
90
276
157
11624
90
276
157
11626
90
276
158
11629
90
276
159
11632
90
276
158
11634
90
276
159
11637
90
276
159
11640
90
276
159
11642
90
276
159
11645
90
276
159
11648
90
276
159
11651
89
276
158
11654
89
277
159
11656
89
277
159
11658
89
277
159
11661
89
277
159
11664
89
277
160
11666
89
277
160
11669
89
277
160
11672
89
277
160
11674
90
277
159
11678
90
277
159
11681
90
277
159
11684
89
277
159
11686
89
277
160
11688
89
277
160
11691
89
277
160
11694
89
277
160
11698
90
276
160
11702
90
276
160
11705
90
276
160
11708
90
276
161
11710
90
276
163
11714
90
276
163
11717
90
276
163
11720
89
276
164
11722
89
276
164
11725
90
276
164
11728
90
276
164
11730
90
276
164
11733
90
276
164
11736
90
276
164
11739
90
276
163
11742
90
276
163
11744
90
276
163
11747
90
276
163
11750
90
276
163
11753
90
276
164
11756
90
276
165
11760
90
276
165
11763
90
276
165
11766
90
276
165
11769
90
276
165
11772
90
276
164
11775
91
276
163
11778
91
276
162
11781
91
276
163
11784
91
276
163
11786
91
276
164
11790
90
276
165
11793
90
276
164
11796
90
276
165
11799
90
276
165
11802
90
276
165
11805
91
276
165
11808
91
276
166
11811
91
276
165
11814
91
276
166
11817
91
276
166
11820
91
276
166
11823
91
276
165
11826
91
276
164
11829
91
276
165
11832
91
276
165
11834
92
276
166
11838
92
276
166
11841
92
276
166
11844
92
277
166
11847
92
277
166
11850
91
277
166
11853
91
277
166
11856
91
277
166
11859
91
277
166
11862
91
277
166
11864
91
277
167
11867
91
277
167
11870
91
277
167
11872
91
277
167
11875
91
277
167
11878
91
277
167
11882
91
277
167
11884
91
277
167
11887
91
277
167
11890
91
277
166
11892
91
277
166
11896
91
277
166
11899
91
277
168
11902
91
277
167
11905
91
277
167
11908
91
277
167
11911
91
277
167
11913
91
277
167
11915
91
277
166
11918
91
277
166
11921
91
277
165
11924
91
277
165
11927
91
277
166
11930
91
277
167
11933
91
277
168
11936
91
277
169
11939
91
277
169
11942
91
277
169
11944
91
277
168
11947
91
276
168
11950
91
276
168
11952
91
276
167
11955
92
276
166
11958
92
276
166
11962
92
276
166
11964
91
276
166
11967
91
276
166
11970
91
276
167
11973
91
276
166
11976
91
276
165
11979
91
276
166
11982
91
276
167
11985
91
276
167
11988
91
276
167
11992
91
276
167
11995
91
276
167
11998
91
276
167
12001
91
276
168
12004
91
277
167
12007
91
276
167
12010
91
276
167
12013
90
276
167
12016
90
276
166
12018
90
276
167
12021
91
276
167
12024
91
276
168
12028
91
276
168
12031
91
276
168
12034
91
277
168
12037
91
277
168
12040
91
277
169
12042
91
277
169
12045
92
277
169
12048
92
277
169
12051
92
277
169
12054
92
277
168
12056
92
277
168
12058
91
277
168
12061
91
277
168
12064
91
277
167
12067
91
277
168
12070
91
277
169
12074
91
277
169
12076
91
277
169
12079
91
277
169
12082
91
277
169
12085
91
277
168
12088
91
277
167
12090
91
277
167
12093
91
277
166
12096
91
277
167
12099
91
277
168
12102
91
277
169
12104
91
277
168
12106
91
277
168
12109
91
277
167
12112
91
277
167
12115
91
277
167
12118
91
277
167
12121
91
277
167
12124
91
277
166
12126
90
277
166
12129
90
277
166
12132
90
277
166
12135
90
277
166
12138
90
277
166
12140
91
277
166
12144
91
277
166
12147
91
277
166
12150
91
277
165
12152
91
277
165
12154
91
277
165
12157
91
277
165
12160
91
277
165
12162
91
277
165
12165
91
277
167
12168
91
277
167
12171
91
277
168
12174
91
277
168
12177
91
277
168
12180
91
277
168
12182
91
277
167
12185
91
277
166
12188
91
277
165
12190
91
277
165
12193
91
277
165
12196
91
277
166
12199
90
277
167
12202
90
277
167
12205
90
277
168
12208
90
277
167
12210
90
277
167
12213
91
277
167
12216
91
277
167
12218
91
276
167
12220
91
276
167
12223
91
276
168
12226
91
276
169
12229
91
276
169
12232
91
276
169
12236
92
276
169
12239
92
276
169
12242
92
276
169
12244
92
276
169
12247
92
276
167
12250
92
276
167
12253
92
276
166
12256
92
276
166
12259
92
277
166
12262
92
277
165
12265
92
277
165
12268
92
277
165
12271
92
277
166
12274
92
277
167
12277
92
277
167
12280
92
277
168
12283
92
277
165
12286
92
277
165
12289
92
277
165
12292
92
277
165
12295
92
277
165
12298
91
277
167
12301
91
277
168
12304
91
277
168
12308
90
277
168
12310
90
277
169
12313
90
277
169
12316
90
277
168
12319
90
277
168
12322
90
277
168
12324
90
277
168
12327
90
277
168
12330
90
277
168
12334
90
277
168
12337
90
277
167
12340
90
277
167
12342
90
277
168
12346
90
277
168
12349
91
277
168
12352
91
277
168
12355
91
277
168
12358
91
277
166
12361
91
277
166
12364
91
277
167
12367
91
277
168
12370
91
277
168
12372
91
277
170
12375
91
277
170
12378
91
277
170
12380
90
277
170
12382
90
277
170
12386
90
277
170
12389
91
277
170
12392
91
277
170
12394
91
277
170
12396
91
277
170
12399
91
277
170
12402
91
277
170
12405
91
277
170
12408
90
277
169
12411
90
277
168
12414
90
277
168
12416
90
277
168
12418
90
277
167
12421
90
276
166
12424
90
276
166
12426
90
276
166
12428
90
276
167
12431
91
276
168
12434
91
276
168
12436
91
276
168
12439
91
276
168
12442
91
276
168
12445
91
276
167
12448
91
276
167
12452
91
276
168
12455
91
276
168
12458
90
276
168
12460
90
276
168
12462
91
276
168
12465
92
276
168
12468
93
276
169
12471
95
276
169
12475
94
276
168
12479
94
276
169
12482
94
276
168
12484
95
276
167
12487
93
276
168
12490
91
276
168
12493
90
276
168
12496
90
276
169
12499
90
276
169
12502
90
276
169
12505
90
276
168
12508
90
276
168
12510
90
276
169
12513
91
276
168
12516
91
276
168
12519
91
277
168
12522
91
277
169
12525
91
277
169
12528
91
277
168
12530
91
277
169
12532
90
277
169
12535
90
277
168
12538
90
277
168
12542
90
277
168
12544
90
277
167
12547
90
277
168
12550
90
277
168
12553
90
277
169
12556
90
277
168
12559
91
277
168
12562
91
277
168
12565
91
277
168
12568
91
277
167
12570
91
277
168
12572
90
277
169
12575
90
277
169
12578
90
277
167
12581
90
277
166
12584
90
277
166
12587
91
277
166
12590
91
277
166
12592
91
277
167
12594
91
277
167
12597
91
277
167
12600
91
277
167
12603
91
277
167
12606
91
277
167
12610
91
277
167
12613
91
277
168
12616
91
277
168
12618
91
277
168
12621
91
277
167
12624
91
277
167
12628
91
277
167
12630
91
277
167
12633
91
277
167
12636
91
276
167
12639
91
276
167
12642
91
276
167
12644
91
276
168
12647
91
276
168
12650
91
276
168
12653
91
276
169
12656
91
276
169
12658
91
276
170
12661
92
277
170
12664
91
276
169
12668
91
276
170
12671
91
276
170
12674
91
276
170
12677
90
276
170
12680
90
276
170
12683
90
276
170
12686
90
276
169
12689
90
276
170
12692
90
277
169
12695
90
276
169
12698
91
276
169
12701
91
276
168
12704
91
276
168
12706
91
276
167
12709
91
276
167
12712
91
276
167
12714
91
276
166
12717
91
276
167
12720
91
277
167
12722
91
277
167
12725
91
277
167
12728
91
277
167
12731
91
277
167
12734
91
277
167
12736
91
277
167
12739
91
277
167
12742
92
277
167
12745
92
277
167
12748
92
277
167
12750
91
277
167
12753
91
277
167
12756
91
277
167
12759
91
277
167
12762
90
277
167
12764
90
277
166
12767
90
277
166
12770
90
277
166
12772
90
277
166
12775
90
277
166
12778
90
277
166
12781
90
277
166
12784
90
277
166
12786
90
277
166
12788
90
277
166
12791
90
277
166
12794
90
277
166
12797
90
277
167
12800
90
277
167
12803
90
277
167
12806
90
276
167
12808
90
276
167
12810
90
276
167
12812
90
276
167
12815
90
276
167
12818
90
276
167
12820
90
276
166
12823
90
276
166
12826
90
276
166
12828
90
276
167
12830
90
276
167
12833
90
276
166
12836
90
276
166
12838
90
276
166
12841
90
276
165
12844
90
276
165
12847
90
276
165
12850
90
276
166
12852
90
276
166
12855
90
277
166
12858
90
277
166
12860
90
277
167
12864
90
277
166
12867
90
277
166
12870
90
277
166
12873
90
277
166
12876
90
277
165
12879
90
277
165
12882
90
277
165
12884
90
277
165
12886
90
277
165
12889
90
277
166
12892
90
277
165
12896
90
277
166
12899
90
277
164
12902
90
277
164
12904
90
277
163
12907
90
277
162
12910
90
277
162
12913
91
277
162
12916
91
277
163
12918
91
277
162
12921
90
277
163
12924
90
277
163
12927
90
277
163
12930
91
277
162
12933
91
277
162
12936
91
277
162
12938
91
277
162
12941
91
277
162
12944
90
277
163
12947
90
277
164
12950
90
277
166
12952
90
277
167
12955
90
277
166
12958
90
277
166
12961
90
277
166
12964
91
277
166
12966
91
277
167
12969
91
277
168
12972
91
277
168
12975
91
277
168
12978
91
277
168
12981
91
277
168
12984
91
277
168
12987
91
277
168
12990
90
277
167
12993
90
277
168
12996
90
277
168
12998
91
277
167
13001
91
277
167
13004
91
277
167
13006
90
277
166
13009
90
277
166
13012
90
277
167
13015
90
277
167
13018
90
277
168
13021
90
277
168
13024
90
277
167
13027
90
277
167
13030
90
277
167
13032
90
277
168
13035
90
277
168
13038
91
277
168
13041
91
277
167
13044
91
277
167
13047
91
277
167
13050
91
277
167
13053
91
277
167
13056
91
277
167
13058
91
277
167
13061
91
277
167
13064
91
277
167
13067
91
277
168
13070
91
277
168
13073
91
277
168
13076
91
277
168
13079
91
277
167
13082
91
277
167
13085
91
277
167
13088
91
277
167
13090
91
277
167
13093
90
277
167
13096
90
277
168
13098
90
277
168
13101
90
277
169
13104
90
277
169
13108
90
277
169
13111
90
277
169
13114
90
277
170
13117
90
277
169
13120
90
277
169
13122
90
277
169
13125
90
277
168
13128
90
277
168
13131
90
277
168
13134
90
277
169
13137
90
277
169
13140
90
277
169
13143
90
277
169
13146
90
277
168
13148
90
277
168
13151
90
277
168
13154
91
277
167
13157
91
277
168
13160
91
277
168
13163
91
277
167
13166
91
277
167
13169
91
277
166
13172
91
277
166
13175
91
277
167
13178
92
277
167
13181
92
277
167
13184
92
277
167
13187
92
277
167
13190
92
277
168
13192
91
277
168
13194
91
277
168
13198
91
277
168
13201
91
277
167
13204
91
276
167
13207
91
276
166
13210
91
276
166
13212
91
276
166
13215
91
276
167
13218
91
276
167
13221
90
276
167
13224
90
276
167
13227
90
276
167
13230
90
276
167
13233
90
276
166
13236
90
276
166
13238
90
276
166
13241
90
276
166
13244
90
276
166
13247
90
276
167
13250
90
276
167
13252
90
276
168
13255
90
276
168
13258
90
276
168
13260
90
276
168
13263
90
276
168
13266
90
276
167
13269
91
276
167
13272
91
276
168
13275
91
276
169
13278
90
276
168
13281
90
276
169
13284
90
276
168
13287
90
276
168
13290
90
276
168
13292
90
276
168
13295
90
276
168
13298
90
276
168
13300
90
276
168
13303
90
276
168
13306
90
276
168
13309
90
276
167
13312
90
276
167
13314
90
276
167
13317
90
276
167
13320
90
276
167
13323
90
276
167
13326
90
276
167
13328
90
276
167
13331
90
276
167
13334
89
276
167
13337
89
276
167
13340
89
276
167
13343
89
276
166
13346
89
276
166
13349
89
276
167
13352
89
276
167
13354
89
276
167
13357
89
276
168
13360
89
276
168
13363
89
276
167
13366
89
276
167
13368
89
276
167
13371
89
276
167
13374
89
276
167
13376
89
276
167
13379
89
276
167
13382
89
276
167
13384
89
276
166
13387
89
276
165
13390
89
276
165
13393
89
276
165
13396
89
276
165
13398
89
276
164
13401
89
276
164
13404
89
276
164
13407
89
276
164
13410
89
276
164
13413
89
276
165
13416
89
276
165
13418
89
276
166
13420
89
276
167
13423
89
276
167
13426
89
276
167
13428
89
276
166
13431
89
276
166
13434
88
276
166
13436
88
276
167
13440
88
276
167
13443
88
276
167
13445
88
276
167
13447
88
276
166
13450
88
276
167
13453
88
276
167
13456
88
276
167
13458
88
276
167
13461
88
276
167
13464
88
276
167
13467
88
276
167
13470
89
276
167
13473
89
276
167
13476
89
276
166
13478
88
276
167
13481
88
276
167
13484
88
276
167
13486
88
276
166
13489
88
276
165
13492
88
276
165
13494
88
276
165
13497
88
275
166
13500
88
275
165
13503
89
275
165
13506
89
275
165
13509
89
275
165
13512
89
275
165
13514
89
275
165
13517
89
275
165
13520
89
275
165
13523
89
275
165
13526
89
275
165
13529
90
275
165
13532
90
275
165
13534
90
275
165
13537
90
275
165
13540
90
275
165
13542
90
275
165
13544
90
275
165
13547
89
275
165
13550
89
275
165
13552
89
275
165
13554
88
275
165
13557
88
275
165
13560
88
275
165
13562
88
276
165
13565
88
276
165
13568
89
276
164
13571
89
276
164
13574
89
276
164
13576
90
276
164
13579
91
276
164
13582
91
276
164
13584
91
276
164
13586
90
276
164
13589
90
276
164
13592
90
276
164
13594
90
276
164
13596
90
276
164
13599
90
276
164
13602
90
276
164
13605
90
276
164
13608
90
276
164
13611
90
276
164
13614
90
276
164
13617
90
276
164
13620
90
275
165
13623
91
275
165
13626
91
275
164
13629
91
275
164
13632
91
275
163
13634
91
275
162
13637
90
275
161
13640
90
275
161
13643
90
275
160
13646
90
276
159
13648
90
276
158
13651
90
276
158
13654
90
276
158
13657
90
276
158
13660
90
276
157
13662
90
276
157
13666
90
276
159
13669
90
276
159
13672
90
276
159
13675
90
276
159
13678
90
276
159
13681
90
276
155
13684
90
276
155
13686
90
276
156
13689
90
276
155
13692
90
276
155
13696
90
276
155
13699
90
276
156
13702
90
276
156
13704
90
276
156
13708
90
276
156
13711
90
276
156
13714
90
276
156
13716
90
276
156
13719
90
276
156
13722
90
276
156
13725
90
276
155
13728
90
276
154
13730
90
276
154
13733
90
276
154
13736
90
276
154
13739
90
276
154
13742
90
276
156
13745
91
276
157
13748
91
276
157
13751
91
276
157
13754
91
276
158
13757
91
276
157
13760
90
276
157
13763
90
276
157
13766
90
276
157
13768
90
276
157
13771
90
276
157
13774
90
276
157
13778
90
276
157
13781
90
275
158
13784
90
275
160
13786
90
275
160
13788
90
275
160
13791
90
275
160
13794
90
275
160
13797
90
275
158
13800
90
275
158
13803
90
275
158
13806
90
276
158
13808
90
276
158
13811
90
276
158
13814
90
276
158
13817
90
276
158
13820
90
276
157
13822
90
276
158
13825
90
276
158
13828
90
276
157
13832
90
276
159
13835
90
276
159
13838
90
276
159
13841
90
276
159
13844
90
276
159
13846
90
276
157
13849
91
276
158
13852
91
276
157
13855
91
276
157
13858
90
276
158
13861
90
276
158
13864
90
276
158
13866
90
276
158
13870
90
276
158
13873
91
276
158
13876
91
276
158
13878
91
276
158
13881
91
276
160
13884
91
276
160
13887
90
276
160
13890
90
276
160
13893
90
276
160
13896
90
276
158
13899
90
276
159
13902
90
276
159
13904
90
276
159
13907
90
276
159
13910
90
276
159
13913
90
276
159
13916
90
276
158
13919
90
276
158
13922
90
276
158
13924
91
276
157
13927
91
276
157
13930
91
276
157
13933
90
276
157
13936
90
276
157
13938
90
276
158
13941
90
276
159
13944
90
276
159
13947
90
276
159
13950
90
276
159
13953
90
276
161
13956
90
276
161
13958
90
276
161
13961
90
276
161
13964
90
276
160
13967
90
276
157
13970
90
276
157
13972
90
276
157
13975
90
276
157
13978
89
276
157
13981
89
276
157
13984
89
276
158
13987
89
276
160
13990
89
276
161
13993
89
276
161
13996
89
276
162
13999
89
276
162
14002
89
276
162
14004
90
276
163
14006
90
276
163
14009
90
276
163
14012
90
276
163
14014
90
276
163
14018
90
276
164
14021
90
276
165
14024
89
276
166
14026
89
276
166
14029
89
276
167
14032
90
276
167
14035
89
276
167
14038
89
276
167
14040
89
276
167
14043
89
276
168
14046
88
276
167
14049
88
276
168
14052
87
276
168
14055
87
276
168
14058
87
276
168
14060
87
276
166
14062
88
276
165
14065
89
276
164
14068
89
276
163
14071
90
276
161
14074
90
276
160
14076
90
276
159
14079
90
276
158
14082
90
276
156
14085
89
276
156
14088
89
276
156
14091
89
276
156
14094
89
276
155
14096
89
276
155
14099
89
276
155
14102
89
276
155
14104
90
276
155
14107
90
276
155
14110
90
276
155
14112
90
276
155
14115
90
276
155
14118
89
276
157
14122
89
276
157
14124
89
276
157
14127
90
276
157
14130
90
276
157
14132
90
276
155
14136
90
276
155
14139
90
276
155
14142
89
276
155
14144
89
276
155
14147
89
276
155
14150
89
276
155
14152
89
276
155
14155
89
276
155
14158
89
276
157
14161
89
276
157
14164
89
276
157
14167
89
276
157
14170
89
276
156
14173
89
276
156
14176
89
276
155
14178
90
276
153
14181
90
276
153
14184
90
276
153
14187
90
276
153
14190
90
276
153
14192
90
276
155
14195
90
276
155
14198
90
276
155
14201
90
276
155
14204
90
276
156
14206
90
276
156
14209
90
276
156
14212
90
276
156
14215
90
276
156
14218
90
276
155
14221
90
276
155
14224
90
276
155
14226
90
276
155
14229
90
276
155
14232
90
276
155
14235
90
276
155
14238
90
276
155
14240
90
276
155
14243
90
276
155
14246
91
276
155
14249
91
276
155
14252
91
276
155
14255
91
276
155
14258
91
276
156
14260
90
276
156
14263
90
276
156
14266
90
276
156
14270
90
276
156
14272
90
276
156
14275
90
276
158
14278
90
276
162
14281
90
276
163
14284
90
276
164
14287
90
276
166
14290
90
276
166
14292
90
276
167
14295
90
276
167
14298
90
276
167
14301
90
276
168
14304
90
276
168
14307
90
276
169
14310
90
276
170
14313
90
276
171
14316
90
276
171
14319
90
276
171
14322
91
276
170
14325
91
276
170
14328
91
276
170
14330
91
276
170
14333
91
276
170
14336
90
276
169
14339
90
276
169
14342
90
276
169
14345
90
276
169
14348
90
276
169
14351
90
276
167
14354
90
276
166
14356
90
276
166
14359
90
276
167
14362
90
276
168
14365
90
276
168
14368
90
276
168
14372
90
276
168
14375
90
276
168
14378
89
276
168
14381
89
276
168
14384
89
276
169
14386
89
276
169
14389
89
276
169
14392
89
276
169
14394
89
276
169
14397
89
276
168
14400
89
276
168
14402
89
276
169
14405
89
276
169
14408
89
276
169
14411
89
276
169
14414
89
276
169
14417
89
276
169
14420
89
276
169
14422
89
276
169
14425
89
276
169
14428
89
276
169
14431
89
276
170
14434
89
276
170
14436
90
276
170
14439
90
276
170
14442
90
276
170
14444
89
276
170
14447
89
276
170
14450
89
276
169
14454
89
276
168
14456
89
276
168
14459
89
276
168
14462
89
276
168
14464
89
276
168
14467
89
276
168
14470
89
276
169
14473
89
276
168
14476
89
276
166
14479
89
276
165
14482
89
276
166
14484
89
276
167
14487
89
276
168
14490
89
276
168
14493
89
276
169
14496
89
276
168
14498
90
276
167
14501
90
276
168
14504
90
276
168
14506
90
276
168
14509
90
276
169
14512
90
276
169
14514
90
276
168
14517
89
276
169
14520
89
275
169
14522
89
275
168
14525
89
275
168
14528
89
275
167
14531
89
275
166
14534
89
275
165
14537
89
275
166
14540
89
275
166
14542
89
275
167
14545
89
275
167
14548
89
275
167
14550
89
275
167
14553
89
275
168
14556
89
275
168
14559
89
276
168
14562
89
275
168
14565
89
275
168
14568
89
275
168
14570
90
275
169
14573
90
275
168
14576
90
275
168
14579
90
275
169
14582
90
275
168
14585
89
275
168
14588
89
275
168
14590
89
275
168
14593
89
275
167
14596
89
275
167
14600
90
275
168
14603
89
275
167
14606
89
275
167
14609
89
275
168
14612
89
275
167
14614
89
275
167
14617
89
275
168
14620
89
275
168
14622
89
275
167
14625
89
275
168
14628
89
275
167
14630
90
275
167
14633
90
275
168
14636
90
275
168
14639
90
275
168
14642
90
275
168
14644
90
275
168
14647
90
275
168
14650
90
275
168
14652
89
275
168
14655
89
275
168
14658
89
275
168
14662
90
275
168
14665
90
275
167
14668
90
275
167
14670
90
275
167
14673
90
275
167
14676
90
275
167
14680
90
275
167
14682
90
275
166
14685
90
275
166
14688
90
276
166
14691
90
276
166
14694
90
276
166
14697
90
276
166
14700
90
276
166
14703
90
276
166
14706
90
275
166
14708
90
275
165
14711
90
275
166
14714
90
275
166
14716
89
275
166
14719
89
275
166
14722
89
275
166
14725
89
275
167
14728
89
275
167
14731
89
275
167
14734
89
275
167
14736
89
275
167
14739
89
275
167
14742
89
275
167
14745
89
275
167
14748
90
275
167
14751
90
275
167
14754
90
275
168
14757
90
275
169
14760
90
275
169
14762
90
275
168
14765
90
275
168
14768
89
275
168
14771
89
275
168
14774
89
275
168
14777
89
275
168
14780
89
275
168
14783
89
275
168
14786
89
275
168
14788
89
275
168
14791
89
275
168
14794
89
275
168
14797
89
275
168
14800
89
275
168
14802
89
275
168
14805
89
275
168
14808
89
275
168
14812
90
275
168
14814
90
275
168
14817
90
275
168
14820
90
275
168
14823
90
275
169
14826
89
275
169
14828
89
275
169
14831
89
275
169
14834
89
275
170
14838
89
275
169
14841
89
275
169
14844
89
275
169
14846
90
275
168
14849
90
275
167
14852
90
275
167
14854
90
275
167
14857
90
275
167
14860
90
275
167
14864
90
275
167
14866
90
275
167
14869
90
275
167
14872
90
275
167
14874
90
275
167
14877
90
275
167
14880
90
275
166
14882
89
275
166
14885
89
275
166
14888
89
275
166
14890
89
275
168
14894
89
275
168
14897
90
275
168
14900
90
275
168
14902
90
275
168
14905
90
275
168
14908
90
275
167
14910
89
275
168
14913
89
275
168
14916
89
275
168
14919
89
275
168
14922
89
275
168
14924
89
275
168
14927
89
275
168
14930
90
275
168
14932
90
275
168
14935
90
275
168
14938
90
275
167
14941
90
275
166
14944
89
275
165
14946
89
275
164
14949
89
275
163
14952
89
275
161
14954
89
275
159
14957
89
275
160
14960
89
275
161
14962
90
275
162
14965
90
275
161
14968
90
275
161
14971
90
275
161
14974
90
275
161
14978
90
275
162
14981
90
275
162
14984
90
275
159
14986
90
275
159
14989
90
275
159
14992
90
275
159
14994
90
275
159
14997
90
275
158
15000
90
275
157
15002
90
275
156
15004
90
275
155
15007
90
275
155
15010
90
275
155
15012
90
275
155
15015
90
275
155
15018
90
275
156
15020
90
275
156
15023
90
275
158
15026
90
275
159
15029
90
275
159
15032
90
275
159
15035
91
275
159
15038
91
275
159
15041
91
275
158
15044
91
275
156
15047
91
275
155
15050
91
275
155
15053
91
275
155
15056
91
275
155
15059
91
275
155
15062
90
275
155
15065
90
275
154
15068
90
275
153
15071
90
275
153
15074
90
275
153
15077
90
275
152
15080
90
275
153
15082
90
275
153
15084
90
275
153
15087
90
275
153
15090
90
275
154
15092
90
275
155
15094
90
275
153
15097
91
275
153
15100
90
275
153
15102
90
275
153
15104
90
275
153
15107
90
275
156
15110
90
275
156
15113
90
275
156
15116
90
275
155
15119
90
275
155
15122
90
275
155
15124
90
275
155
15127
90
275
155
15130
90
275
155
15132
90
275
156
15135
90
275
156
15138
90
275
156
15141
90
275
156
15144
90
275
156
15146
90
275
153
15148
90
275
153
15151
90
275
153
15154
90
275
153
15157
90
275
153
15160
90
275
153
15163
90
275
153
15166
90
276
153
15168
90
275
153
15171
89
275
153
15174
89
275
153
15176
89
275
154
15179
90
275
154
15182
90
275
153
15185
90
275
153
15188
90
275
153
15191
91
275
153
15194
90
275
153
15197
90
275
154
15200
90
275
154
15203
90
275
154
15206
89
275
155
15209
89
275
155
15212
89
275
155
15214
89
275
155
15217
89
275
153
15220
89
275
152
15223
89
275
152
15226
89
275
152
15228
89
275
152
15231
90
275
152
15234
90
275
152
15236
90
276
151
15240
90
276
152
15243
90
276
154
15246
90
276
154
15249
90
276
154
15252
90
276
154
15254
90
276
154
15257
90
276
154
15260
90
276
154
15263
90
276
154
15266
91
276
154
15269
91
276
154
15272
91
276
154
15274
91
276
155
15277
91
276
155
15280
91
276
156
15283
91
276
156
15286
91
276
157
15288
91
276
157
15290
91
276
157
15293
91
276
157
15296
91
276
157
15299
91
276
157
15302
91
276
157
15305
91
276
157
15308
91
276
157
15310
91
276
157
15313
90
276
157
15316
90
276
157
15318
90
276
158
15321
90
276
158
15324
90
276
157
15326
90
276
157
15330
90
276
156
15333
90
276
156
15336
90
276
155
15338
91
276
153
15341
91
276
153
15344
91
276
153
15346
90
276
153
15349
90
276
153
15352
90
276
153
15355
90
276
153
15358
90
276
154
15361
90
276
156
15364
90
276
155
15367
91
276
155
15370
91
276
156
15372
91
276
155
15375
91
276
155
15378
91
276
156
15381
91
276
155
15384
91
276
155
15387
91
276
156
15390
91
276
156
15392
90
276
156
15395
90
276
156
15398
90
276
156
15401
90
276
156
15404
90
276
156
15407
90
276
156
15410
90
276
156
15413
90
276
156
15416
90
276
156
15418
90
276
156
15421
90
276
156
15424
90
276
157
15427
90
276
157
15430
91
276
155
15433
91
276
155
15436
91
276
155
15439
91
276
154
15442
91
276
154
15444
90
276
154
15447
90
276
154
15450
90
276
154
15453
90
276
155
15456
90
276
156
15458
90
276
157
15460
90
276
157
15463
90
277
157
15466
90
276
156
15469
90
276
156
15472
90
276
156
15474
90
276
156
15477
90
276
158
15480
91
276
157
15482
91
276
157
15485
91
276
157
15488
91
276
157
15491
91
276
155
15494
91
276
156
15497
91
276
156
15500
91
276
156
15503
91
276
155
15506
91
276
154
15509
91
276
154
15512
90
276
153
15515
90
276
153
15518
90
276
153
15521
90
276
153
15524
90
276
153
15526
91
276
153
15529
91
276
153
15532
91
276
156
15535
91
276
156
15538
91
276
156
15541
91
276
156
15544
91
276
156
15546
90
276
156
15549
90
276
157
15552
90
276
156
15555
90
276
156
15558
90
276
157
15561
90
276
156
15564
90
276
156
15566
91
276
156
15569
91
276
156
15572
91
276
156
15575
91
276
156
15578
91
276
155
15581
91
276
155
15584
91
276
156
15587
90
276
156
15590
90
276
156
15592
90
276
156
15595
90
276
156
15598
90
276
156
15601
90
276
156
15604
90
276
156
15607
90
276
156
15610
90
276
156
15612
90
276
156
15615
90
276
154
15618
90
276
154
15621
90
276
154
15624
90
276
154
15626
90
276
154
15629
90
276
157
15632
90
276
156
15635
90
276
156
15638
90
276
156
15641
90
276
156
15644
90
276
157
15647
91
276
157
15650
91
276
157
15653
91
276
157
15656
91
276
158
15659
91
276
157
15662
91
276
157
15665
91
276
157
15668
91
276
158
15671
91
276
159
15674
91
276
160
15676
91
276
162
15679
90
276
162
15682
90
276
162
15685
90
276
162
15688
90
276
162
15691
90
276
162
15694
91
276
162
15698
91
276
161
15701
91
276
159
15704
91
276
159
15707
91
276
158
15710
90
276
157
15713
90
276
156
15716
90
276
156
15718
90
276
156
15721
90
276
156
15724
90
276
156
15727
90
276
157
15730
90
276
159
15733
90
276
159
15736
90
276
160
15738
90
276
160
15741
90
276
158
15744
90
276
158
15746
90
276
158
15748
90
276
158
15751
90
276
158
15754
90
276
158
15757
90
276
157
15760
90
276
157
15762
90
276
157
15764
90
276
156
15767
90
276
154
15770
90
276
154
15773
91
276
154
15776
90
276
154
15779
90
276
154
15782
90
276
155
15784
90
276
157
15787
90
276
157
15790
90
276
157
15792
90
276
156
15795
90
276
156
15798
90
276
156
15800
91
276
156
15803
90
276
156
15806
90
277
156
15808
90
276
156
15811
91
276
156
15814
91
276
156
15817
91
276
156
15820
91
276
156
15822
91
276
156
15825
91
276
156
15828
91
276
155
15830
91
276
155
15833
91
276
155
15836
91
276
155
15839
91
276
155
15842
91
276
155
15844
91
276
155
15847
91
276
155
15850
91
276
154
15852
90
276
154
15855
90
276
153
15858
90
276
153
15861
91
276
153
15864
91
276
154
15866
91
276
154
15869
91
276
153
15872
91
276
154
15874
91
276
154
15877
91
276
153
15880
90
276
154
15883
90
276
154
15886
90
276
154
15889
90
276
154
15892
90
276
154
15894
90
276
153
15897
90
276
153
15900
90
276
152
15902
90
276
152
15905
90
276
152
15908
90
276
152
15911
90
276
153
15914
90
276
154
15916
90
277
154
15919
90
276
154
15922
90
276
154
15924
90
276
154
15927
90
276
154
15930
90
276
154
15933
90
276
154
15936
90
276
154
15938
90
276
154
15941
90
276
154
15944
90
276
154
15947
90
276
153
15950
90
276
153
15953
90
276
153
15956
90
276
153
15958
90
276
153
15961
90
276
153
15964
90
276
155
15967
90
276
155
15970
90
276
155
15973
90
276
155
15976
90
276
154
15978
90
276
153
15981
90
276
153
15984
90
276
154
15986
90
276
155
15989
90
276
156
15992
90
276
155
15995
90
276
154
15998
90
276
155
16001
90
276
155
16004
90
276
154
16007
91
276
153
16010
90
276
151
16012
90
276
151
16015
90
276
151
16018
90
276
151
16021
90
276
151
16024
90
276
151
16027
90
276
151
16030
90
276
152
16032
90
276
154
16035
90
276
154
16038
90
276
153
16041
90
276
153
16044
89
276
152
16047
89
276
151
16050
89
276
151
16053
90
276
151
16056
89
276
151
16058
89
276
154
16061
89
276
154
16064
89
276
153
16066
89
276
153
16069
89
276
153
16072
89
276
153
16074
89
276
153
16077
89
276
153
16080
89
276
154
16082
89
276
154
16085
89
276
153
16088
89
276
153
16091
90
276
153
16094
89
276
153
16096
89
276
153
16099
89
277
153
16102
90
277
153
16105
90
277
151
16108
90
277
150
16110
90
277
150
16113
90
277
150
16116
90
276
150
16119
90
276
150
16122
90
276
150
16124
91
276
151
16127
90
276
154
16130
90
276
154
16132
90
276
154
16135
90
276
154
16138
90
276
154
16141
90
276
154
16144
90
276
155
16146
90
276
155
16149
90
276
156
16152
90
276
156
16154
90
276
157
16157
90
276
157
16160
89
276
157
16163
89
276
155
16166
89
276
156
16168
89
276
156
16171
89
276
157
16174
89
276
158
16176
89
276
158
16179
89
276
158
16182
89
277
158
16184
90
277
158
16187
90
277
158
16190
90
277
158
16193
90
277
158
16196
90
277
157
16199
90
276
156
16202
90
276
154
16205
90
276
154
16208
90
276
153
16211
90
276
153
16214
90
276
153
16216
90
276
153
16219
90
276
153
16222
90
276
153
16225
90
276
153
16228
90
276
153
16231
90
276
153
16234
90
276
153
16236
90
276
154
16239
90
276
154
16242
90
276
155
16245
90
276
155
16248
90
276
155
16250
90
276
155
16253
90
276
155
16256
90
276
155
16259
90
276
154
16262
90
276
153
16264
90
276
153
16267
90
276
153
16270
90
276
153
16272
90
276
153
16275
90
276
154
16278
89
276
155
16281
89
277
155
16284
89
277
155
16287
90
277
155
16290
90
277
155
16293
90
277
155
16296
90
277
155
16299
90
276
156
16302
90
276
156
16305
90
276
156
16308
90
276
156
16310
90
276
156
16313
90
276
156
16316
90
276
156
16318
90
276
156
16321
91
276
156
16324
91
276
155
16327
92
276
155
16330
92
276
155
16333
92
276
156
16336
92
276
155
16338
92
276
156
16341
92
276
156
16344
91
276
156
16346
90
276
156
16349
89
276
156
16352
89
276
156
16355
90
276
156
16358
89
276
156
16360
89
276
155
16363
89
276
153
16366
89
276
152
16368
89
276
152
16371
90
276
152
16374
89
276
152
16377
89
276
152
16380
89
276
152
16382
90
276
153
16385
90
276
155
16388
90
276
155
16390
90
276
156
16393
90
277
156
16396
90
277
157
16399
90
277
157
16402
90
277
157
16405
90
277
157
16408
89
277
157
16410
89
276
157
16413
89
276
156
16416
90
276
154
16419
90
276
153
16422
90
276
153
16425
90
276
155
16428
90
276
155
16431
89
276
155
16434
89
276
155
16436
89
276
154
16439
89
276
154
16442
89
276
153
16446
89
276
153
16448
89
276
153
16451
90
276
154
16454
90
276
154
16456
90
276
154
16458
90
276
154
16461
90
276
154
16464
90
276
154
16467
91
276
155
16470
91
276
155
16472
91
276
155
16474
91
276
155
16477
91
276
155
16480
90
276
155
16483
89
276
154
16486
88
276
154
16489
87
276
154
16492
87
276
153
16494
88
276
152
16496
88
276
152
16499
89
276
152
16502
89
276
152
16504
89
276
152
16507
90
276
152
16510
90
276
153
16512
90
276
153
16515
91
276
153
16518
90
276
153
16520
89
276
153
16523
88
276
154
16526
87
276
154
16528
87
276
154
16531
87
277
154
16534
87
277
154
16536
87
277
155
16539
87
277
155
16542
87
277
155
16544
87
277
155
16547
88
276
155
16550
88
276
155
16553
89
276
155
16556
89
276
155
16559
89
276
154
16562
89
276
153
16565
89
276
153
16568
89
276
152
16570
89
276
152
16573
89
277
153
16576
89
277
153
16578
89
277
153
16581
90
277
153
16584
90
277
153
16586
90
277
153
16589
89
277
153
16592
89
277
153
16595
89
277
153
16598
89
277
153
16600
89
277
153
16603
89
277
153
16606
89
277
153
16609
90
277
154
16612
89
277
154
16614
89
277
154
16617
89
277
154
16620
90
277
154
16623
90
277
153
16626
90
277
153
16628
90
277
153
16631
90
276
152
16634
90
276
152
16637
90
276
153
16640
90
276
152
16643
89
276
153
16646
89
276
153
16648
89
276
153
16651
89
276
153
16654
89
276
153
16656
89
277
153
16659
89
277
154
16662
89
277
154
16665
89
277
155
16668
89
277
155
16670
89
277
154
16673
89
277
154
16676
89
277
154
16679
89
277
154
16682
90
277
154
16685
90
277
154
16688
90
277
153
16690
90
277
152
16693
90
277
150
16696
90
277
149
16699
90
277
148
16702
90
276
148
16705
90
276
148
16708
89
276
148
16710
89
276
148
16713
89
276
148
16716
89
276
148
16719
89
276
150
16722
89
276
152
16724
89
276
153
16727
89
277
153
16730
89
277
155
16733
89
277
155
16736
89
277
155
16738
89
277
155
16741
89
277
155
16744
89
277
154
16747
89
277
152
16750
89
277
151
16752
89
277
150
16755
89
277
149
16758
89
277
149
16761
90
277
149
16764
89
277
149
16766
89
277
148
16769
89
277
147
16772
90
276
147
16775
90
276
148
16778
90
276
147
16780
90
276
147
16783
90
276
148
16786
90
276
150
16789
90
276
151
16792
90
276
152
16795
90
276
153
16798
90
276
155
16800
90
276
155
16802
90
276
155
16805
90
276
155
16808
89
276
155
16811
89
277
155
16814
89
277
155
16816
89
277
155
16819
89
277
155
16822
89
277
155
16825
89
277
155
16828
90
277
155
16831
90
277
155
16834
90
277
155
16836
90
277
155
16839
90
277
155
16842
90
276
155
16845
90
276
155
16848
90
276
156
16851
91
276
156
16854
90
276
156
16856
90
276
156
16859
90
276
157
16862
90
276
158
16865
90
276
160
16868
90
276
160
16870
90
276
160
16873
90
276
160
16876
90
276
160
16879
90
276
159
16882
90
277
158
16885
90
277
157
16888
90
277
157
16891
90
277
156
16894
89
277
156
16896
89
277
156
16898
89
277
155
16901
90
277
155
16904
90
277
156
16907
90
277
155
16910
90
277
156
16912
90
277
156
16914
90
277
155
16917
90
277
155
16920
90
277
155
16923
90
277
155
16926
90
277
155
16928
90
277
155
16931
90
277
155
16934
91
277
154
16937
91
277
154
16940
91
277
155
16943
91
277
154
16946
91
277
154
16948
91
277
155
16951
91
277
155
16954
91
277
155
16957
91
277
155
16960
91
277
155
16963
91
277
155
16966
91
277
156
16968
91
277
156
16971
90
277
156
16974
90
277
156
16977
90
277
156
16980
90
277
156
16982
90
277
156
16985
90
277
156
16988
90
277
156
16991
91
277
156
16994
91
277
156
16996
91
277
156
16999
91
277
156
17002
91
277
156
17005
91
277
156
17008
91
277
158
17011
91
277
158
17014
91
277
158
17016
91
277
158
17019
91
277
158
17022
91
277
157
17025
91
277
156
17028
91
277
156
17031
91
277
156
17034
91
277
156
17037
91
277
156
17040
91
277
156
17043
91
277
156
17046
90
277
156
17048
90
277
156
17051
90
277
156
17054
90
277
156
17057
90
277
156
17060
91
277
156
17062
91
277
156
17065
91
277
156
17068
91
277
156
17071
91
277
156
17074
91
277
157
17076
91
277
156
17079
91
278
156
17082
91
278
156
17084
91
278
157
17087
91
278
157
17090
91
278
157
17093
91
278
157
17096
91
277
157
17099
91
277
157
17102
90
277
157
17104
90
277
158
17107
90
277
156
17110
90
277
155
17112
90
277
155
17114
90
277
155
17116
90
277
155
17119
90
277
155
17122
90
277
155
17125
90
277
157
17128
90
277
158
17130
90
277
160
17132
90
277
160
17134
90
277
161
17137
90
277
161
17140
90
277
161
17142
90
277
161
17145
91
277
161
17148
91
277
161
17151
91
277
158
17154
90
277
157
17156
90
277
156
17159
90
277
155
17162
90
276
154
17164
90
276
153
17167
90
276
153
17170
89
276
152
17173
89
276
152
17176
89
276
151
17179
89
276
151
17182
89
276
151
17184
89
276
151
17186
89
277
151
17189
89
277
151
17192
89
277
151
17195
90
277
151
17198
90
277
151
17201
90
277
151
17204
89
276
151
17207
89
276
151
17210
89
276
151
17214
89
276
151
17217
89
276
151
17220
89
276
152
17222
89
276
151
17225
90
276
151
17228
90
276
151
17230
90
276
151
17232
90
276
151
17234
90
276
152
17237
90
276
152
17240
90
276
152
17243
90
276
152
17246
90
276
153
17248
90
276
153
17251
90
276
153
17254
90
276
153
17257
91
276
153
17260
91
276
153
17262
91
276
153
17265
91
276
153
17268
91
276
153
17270
91
276
153
17273
91
276
153
17276
91
276
152
17278
91
276
152
17281
91
276
152
17284
91
276
152
17287
90
276
152
17290
90
276
152
17293
90
276
153
17296
90
276
153
17299
90
276
154
17302
90
276
154
17305
90
276
153
17308
91
276
153
17310
90
276
153
17313
90
276
153
17316
90
276
153
17319
91
276
154
17322
91
276
154
17324
91
276
154
17326
90
276
154
17329
90
276
154
17332
89
276
154
17335
89
276
154
17338
89
276
154
17340
88
276
154
17342
88
276
154
17345
88
276
154
17348
89
276
154
17351
89
276
155
17354
89
276
156
17356
89
276
157
17358
89
276
157
17361
89
276
157
17364
89
276
157
17367
89
276
157
17370
89
276
156
17373
89
276
155
17376
89
276
153
17379
89
276
154
17382
89
276
154
17385
89
276
154
17388
90
276
155
17391
90
276
155
17394
90
276
155
17396
90
276
154
17398
90
276
153
17401
90
276
152
17404
89
276
151
17406
89
276
151
17409
89
277
151
17412
89
276
151
17414
89
276
151
17417
89
276
151
17420
89
276
151
17422
89
276
152
17425
89
276
152
17428
89
276
152
17430
89
276
152
17433
89
276
152
17436
89
276
152
17438
89
276
152
17441
89
276
152
17444
89
276
152
17446
89
276
152
17449
89
276
152
17452
89
276
152
17455
89
276
151
17457
89
276
152
17459
90
276
151
17462
90
277
149
17465
90
277
149
17468
90
277
149
17470
90
277
149
17473
89
277
149
17476
89
277
151
17479
89
277
151
17482
89
277
151
17486
89
277
151
17489
89
277
151
17492
89
277
151
17495
90
277
151
17498
90
277
151
17500
90
277
151
17503
89
277
151
17506
89
277
151
17508
89
277
151
17511
89
277
151
17514
89
277
152
17517
89
277
152
17520
89
277
152
17522
89
277
152
17525
89
277
152
17528
89
277
152
17531
89
277
151
17534
89
277
151
17537
89
277
151
17540
89
277
151
17542
89
277
151
17545
89
277
151
17548
89
277
153
17550
89
276
152
17553
89
276
152
17556
89
276
152
17559
89
276
152
17562
89
276
152
17566
89
276
153
17569
89
276
153
17572
89
276
153
17574
89
276
153
17577
89
277
153
17580
89
277
153
17582
89
277
153
17585
89
277
154
17588
89
277
154
17591
89
277
155
17594
89
277
155
17596
89
277
155
17598
89
277
156
17601
89
277
155
17604
89
277
155
17606
90
276
155
17609
90
276
155
17612
90
276
155
17615
90
276
155
17618
90
276
155
17621
90
276
155
17624
90
276
155
17627
89
276
155
17630
89
276
155
17634
89
276
155
17637
89
276
155
17640
89
276
155
17642
89
276
155
17644
89
276
156
17647
89
276
156
17650
89
276
156
17653
89
276
155
17656
89
276
156
17658
89
276
156
17661
89
277
156
17664
89
276
156
17667
89
276
156
17670
89
276
156
17672
89
276
156
17675
89
276
156
17678
89
276
156
17681
89
276
156
17684
88
276
156
17686
88
276
156
17688
89
277
156
17690
89
276
156
17692
90
276
155
17695
90
276
153
17696
90
276
151
17698
90
276
150
17704
60
276
150
17704
60
276
150
17704
60
276
150
17704
60
276
150
17707
60
276
150
17710
60
276
149
17711
60
276
148
17712
60
276
149
17714
60
276
147
17715
60
276
147
17716
60
276
146
17718
61
276
145
17720
61
276
144
17721
61
276
144
17723
61
276
144
17725
61
276
144
17727
61
276
144
17729
61
276
144
17731
61
276
144
17733
61
276
145
17735
61
276
145
17737
60
276
145
17738
60
276
144
17740
59
276
144
17742
59
276
143
17744
59
276
142
17746
59
276
142
17747
60
276
142
17749
60
276
142
17751
61
276
141
17752
61
276
141
17754
61
276
143
17756
61
276
145
17758
61
276
145
17760
62
276
146
17761
62
276
148
17763
62
276
150
17765
62
276
150
17766
62
276
152
17768
62
276
153
17769
62
276
155
17770
62
276
155
17771
62
276
155
17772
62
276
155
17774
62
276
154
17775
62
276
154
17776
62
276
153
17778
62
276
154
17780
62
276
154
17782
62
276
154
17784
62
276
154
17785
62
276
154
17786
62
276
154
17788
62
276
153
17790
62
276
153
17791
62
276
153
17792
62
276
153
17794
62
276
153
17796
62
276
153
17799
62
276
154
17802
62
276
154
17804
62
276
154
17806
62
276
154
17807
62
276
154
17809
62
276
154
17811
62
276
154
17813
62
276
154
17815
62
276
154
17816
62
276
154
17818
62
276
154
17820
62
276
154
17821
62
277
154
17822
61
277
154
17824
61
277
154
17826
61
277
153
17827
62
277
154
17828
61
277
153
17830
61
277
153
17832
61
277
154
17833
61
277
154
17834
61
277
154
17836
61
277
153
17838
61
276
153
17839
61
276
153
17840
61
276
152
17842
61
276
151
17843
61
276
152
17844
61
276
152
17845
61
276
152
17846
61
276
151
17847
61
276
151
17848
62
276
151
17850
62
276
151
17851
62
276
150
17852
62
276
150
17854
62
276
150
17856
62
277
150
17857
62
277
150
17858
62
277
150
17860
62
277
150
17862
62
277
150
17864
62
277
150
17866
62
277
151
17867
62
277
150
17868
62
277
150
17870
62
277
150
17872
62
277
151
17873
62
277
151
17874
62
277
151
17876
62
277
151
17878
62
277
150
17879
62
277
150
17881
62
277
150
17883
62
277
150
17886
62
277
150
17888
62
277
150
17890
62
277
150
17892
62
277
150
17894
63
277
150
17896
65
277
150
17898
79
277
150
17899
94
277
150
17901
94
277
150
17903
94
277
150
17905
94
277
151
17907
95
277
150
17908
92
277
149
17910
89
276
148
17912
74
276
147
17913
60
276
145
17914
60
276
145
17915
60
276
145
17916
60
276
145
17918
60
276
144
17920
60
276
144
17921
60
276
144
17923
60
276
144
17925
60
276
144
17926
60
276
144
17928
60
276
143
17930
59
276
143
17932
59
277
142
17934
59
277
142
17935
59
277
143
17936
58
277
144
17938
58
277
145
17940
58
277
145
17941
58
276
145
17942
58
276
147
17943
59
276
147
17944
59
276
147
17945
60
276
147
17946
60
276
147
17947
60
276
147
17948
60
276
147
17949
60
276
147
17950
60
277
147
17952
60
277
147
17954
60
277
147
17955
60
277
147
17957
60
277
147
17959
60
277
146
17960
60
277
146
17960
60
277
146
17961
60
277
146
17962
61
277
146
17964
61
277
146
17965
61
277
146
17966
61
277
146
17968
62
277
147
17970
62
277
146
17972
62
277
146
17974
62
277
147
17975
62
277
146
17978
62
277
146
17980
62
277
147
17982
62
277
147
17985
62
277
144
17986
62
277
144
17988
62
277
144
17990
62
277
142
17993
62
277
141
17995
62
277
140
17997
62
277
139
17999
62
277
139
18001
62
277
135
18002
62
277
134
18004
62
277
133
18006
62
277
133
18007
62
277
130
18009
62
277
129
18011
62
277
128
18014
62
277
128
18016
62
277
128
18018
62
277
128
18019
62
277
128
18020
62
277
128
18021
62
276
128
18023
62
276
128
18025
62
276
128
18026
77
276
129
18028
93
276
128
18029
93
276
127
18030
94
276
126
18032
94
276
125
18033
94
276
123
18034
94
277
123
18036
94
277
123
18038
95
277
123
18041
96
277
122
18044
96
277
122
18047
96
277
124
18050
96
277
127
18052
96
277
128
18056
95
277
129
18059
94
277
131
18062
93
277
132
18065
92
277
134
18068
92
277
134
18071
93
277
134
18074
93
277
134
18077
93
277
134
18080
93
277
134
18083
93
277
134
18086
93
277
134
18089
93
277
134
18092
92
277
134
18095
92
277
134
18098
91
277
135
18101
91
277
136
18104
91
277
137
18107
91
277
136
18110
91
277
136
18112
91
277
135
18116
91
277
133
18119
91
277
132
18122
91
277
134
18124
91
277
135
18127
90
277
136
18130
90
277
137
18132
90
277
138
18135
90
277
140
18138
90
277
141
18141
90
277
142
18144
90
277
142
18146
90
277
142
18150
90
277
142
18153
90
277
142
18156
90
277
142
18159
90
277
145
18162
90
277
146
18165
90
277
146
18168
90
277
147
18170
90
277
149
18172
90
277
148
18175
90
277
152
18178
90
277
153
18180
90
277
154
18183
90
277
155
18186
91
277
157
18189
91
277
157
18192
91
277
159
18194
90
276
159
18197
90
276
159
18200
90
276
159
18203
91
276
159
18206
91
276
158
18209
91
276
159
18212
91
276
158
18215
91
276
160
18218
91
276
160
18221
91
277
159
18224
90
277
159
18226
90
277
159
18229
90
277
159
18232
90
277
160
18234
90
277
162
18237
91
277
163
18240
90
277
164
18244
90
277
163
18247
90
277
163
18250
91
277
163
18252
90
277
162
18255
90
277
162
18258
90
277
162
18261
90
277
162
18264
90
277
162
18267
90
277
162
18270
90
277
162
18273
90
277
162
18276
90
277
162
18278
90
277
162
18281
90
277
162
18284
90
277
163
18286
90
277
164
18289
90
277
164
18292
90
277
165
18294
90
277
166
18297
90
277
166
18300
90
277
166
18303
90
277
166
18306
90
277
166
18309
90
277
166
18312
90
277
165
18315
90
277
165
18318
90
277
163
18321
90
277
163
18324
90
277
163
18327
90
277
163
18330
90
277
161
18333
90
277
162
18336
90
277
162
18338
90
277
163
18341
90
277
163
18344
90
277
165
18346
91
277
165
18348
91
277
166
18351
91
276
166
18354
91
276
167
18356
91
276
167
18358
91
276
167
18361
91
276
167
18364
90
276
167
18367
90
276
167
18370
90
276
167
18373
91
276
167
18376
91
276
167
18378
91
276
167
18381
90
276
167
18384
90
276
167
18387
90
276
168
18390
90
276
168
18393
90
276
168
18396
90
276
168
18399
90
276
168
18402
91
276
166
18404
91
276
165
18407
91
276
165
18410
91
276
166
18413
91
276
167
18416
91
276
168
18419
91
276
168
18422
91
276
167
18425
92
276
168
18428
92
276
168
18431
92
276
168
18434
92
276
167
18436
93
276
168
18439
93
276
168
18442
93
276
167
18444
93
276
167
18447
93
276
167
18450
92
276
167
18453
92
276
166
18456
91
276
165
18459
91
276
165
18462
91
276
165
18465
91
276
165
18468
91
276
166
18471
91
276
166
18474
91
276
166
18476
91
276
167
18479
91
276
167
18482
91
276
167
18484
91
276
167
18487
91
276
167
18490
91
276
168
18493
91
276
168
18496
90
276
168
18498
90
276
168
18501
90
276
168
18504
90
276
168
18506
90
276
168
18509
90
276
168
18512
90
276
168
18514
90
276
168
18517
90
277
167
18520
90
277
167
18522
90
277
168
18525
90
277
168
18528
90
277
168
18531
90
277
168
18534
90
277
168
18536
90
277
168
18539
90
277
168
18542
90
277
168
18545
90
277
168
18548
91
277
168
18551
90
277
167
18554
90
277
168
18556
90
277
168
18559
90
277
167
18562
90
277
167
18565
90
277
167
18568
90
277
167
18570
90
277
167
18573
90
277
168
18576
90
277
168
18578
90
277
168
18581
90
277
168
18584
90
277
168
18587
91
277
167
18590
91
277
166
18593
91
277
165
18596
90
277
164
18598
90
277
162
18601
90
277
161
18604
90
277
161
18606
90
277
160
18609
90
277
160
18612
90
277
159
18615
90
277
159
18618
90
277
157
18621
90
277
156
18624
90
277
156
18627
90
277
156
18630
90
277
156
18633
90
277
156
18636
90
277
156
18639
90
277
156
18642
90
277
156
18644
90
277
157
18647
90
276
157
18650
90
276
157
18652
90
276
155
18655
90
276
156
18658
90
276
156
18661
90
276
156
18664
90
276
156
18666
90
276
156
18669
90
276
156
18672
90
277
156
18674
90
276
155
18677
91
276
155
18680
91
276
156
18683
91
276
156
18686
91
276
156
18689
91
276
156
18692
91
276
156
18694
91
276
156
18697
90
276
156
18700
90
277
156
18702
90
277
157
18705
90
277
157
18708
89
277
158
18711
89
277
159
18714
89
277
159
18716
89
277
159
18718
89
277
159
18721
90
277
159
18724
90
277
159
18726
90
277
157
18729
90
277
156
18732
90
277
155
18735
90
277
154
18738
90
277
154
18740
89
277
154
18743
89
277
154
18746
89
277
154
18748
89
277
154
18751
89
277
154
18754
89
277
154
18756
89
277
154
18759
89
277
153
18762
89
277
153
18765
89
277
152
18768
89
277
152
18770
90
277
153
18773
90
277
154
18776
90
277
155
18778
90
277
155
18780
90
277
155
18782
90
277
155
18785
90
277
157
18788
90
277
158
18791
90
277
158
18794
90
277
158
18797
90
277
158
18800
90
277
158
18802
90
277
158
18805
90
277
158
18808
90
278
158
18810
90
278
155
18813
91
278
154
18816
90
278
154
18818
90
278
154
18820
90
278
154
18823
90
277
154
18826
90
277
154
18828
90
277
154
18830
90
277
154
18833
90
277
154
18836
90
277
154
18839
90
277
153
18842
90
277
153
18845
90
277
152
18848
90
277
151
18850
90
277
151
18853
90
277
150
18856
90
277
151
18859
90
277
151
18862
90
277
151
18864
90
277
151
18867
90
277
151
18870
90
277
150
18874
90
277
150
18877
90
277
150
18880
90
277
150
18883
90
277
150
18886
90
277
150
18890
90
277
150
18893
90
277
150
18896
90
277
151
18899
90
277
151
18902
90
277
151
18904
90
277
152
18906
90
277
152
18909
90
277
152
18912
90
277
152
18915
90
277
152
18918
90
277
152
18921
90
277
153
18923
90
277
154
18925
90
277
154
18928
90
277
156
18931
91
277
156
18934
90
277
156
18936
90
277
156
18938
90
277
155
18941
90
277
155
18944
90
277
155
18946
90
277
155
18949
90
277
153
18952
90
277
152
18955
91
277
152
18958
91
277
152
18960
91
278
152
18963
91
278
152
18966
91
278
152
18970
91
278
152
18972
91
278
152
18975
91
278
154
18978
91
278
153
18981
91
278
154
18984
91
278
154
18986
91
278
154
18989
91
278
152
18992
91
278
150
18995
91
278
150
18998
91
278
150
19001
91
278
150
19004
91
278
150
19007
91
278
150
19010
91
278
149
19013
91
278
149
19016
91
278
150
19019
91
278
149
19022
91
277
149
19024
91
277
149
19027
91
277
148
19030
91
277
148
19033
91
277
148
19036
91
277
149
19040
91
277
147
19042
90
277
145
19045
90
277
145
19048
90
278
145
19051
90
278
146
19054
90
278
145
19056
90
278
145
19058
90
278
145
19061
91
278
147
19064
91
278
148
19067
91
278
148
19070
91
278
150
19072
91
278
152
19075
91
278
153
19078
91
278
154
19081
90
278
153
19084
90
278
152
19087
90
278
150
19090
91
278
150
19092
91
278
150
19095
91
278
149
19098
91
278
148
19101
91
278
148
19104
91
278
148
19108
91
278
147
19110
91
278
147
19113
91
278
147
19116
91
278
148
19119
91
278
148
19122
91
278
148
19124
91
278
148
19126
91
278
147
19129
91
278
148
19132
91
278
148
19134
91
278
148
19136
91
278
148
19139
91
278
148
19142
91
278
148
19146
91
278
148
19149
91
278
148
19152
91
278
148
19155
91
278
148
19158
91
278
150
19161
91
278
151
19164
91
278
152
19167
91
278
153
19170
91
278
155
19173
91
278
155
19176
91
278
156
19179
91
278
156
19182
91
278
157
19185
91
278
157
19188
91
278
157
19190
91
278
157
19193
91
277
156
19196
91
277
156
19199
92
277
156
19202
91
277
156
19204
91
277
156
19207
91
277
156
19210
91
277
156
19214
91
277
156
19217
92
277
156
19220
91
277
157
19223
91
277
157
19226
91
277
157
19229
91
277
158
19232
91
277
158
19235
91
277
158
19238
91
277
158
19241
91
277
158
19244
91
277
158
19247
91
277
160
19250
91
277
160
19253
91
277
161
19256
91
277
161
19258
91
277
161
19260
91
277
160
19263
91
277
159
19266
91
277
158
19269
91
277
157
19271
90
277
157
19273
90
277
157
19276
90
277
157
19279
90
277
157
19282
90
277
157
19285
90
277
157
19288
90
277
158
19291
91
277
158
19294
91
277
158
19297
91
277
158
19300
91
277
158
19303
91
277
158
19306
91
277
158
19309
91
277
157
19312
91
277
157
19314
91
277
157
19317
91
277
156
19320
91
277
156
19323
91
277
156
19326
91
277
156
19329
91
277
156
19332
91
277
156
19334
90
277
156
19337
90
277
155
19340
90
277
156
19343
90
277
157
19346
90
277
157
19349
90
277
156
19352
90
277
156
19355
90
277
156
19358
90
277
155
19360
90
277
155
19363
90
277
156
19366
90
277
157
19369
90
277
158
19372
90
277
156
19374
90
277
156
19377
89
277
156
19380
89
277
156
19383
89
277
157
19386
89
277
156
19389
90
277
156
19392
90
277
156
19395
90
277
156
19398
90
277
156
19401
90
277
156
19404
90
277
156
19407
91
277
156
19410
91
277
156
19412
91
277
156
19414
91
277
156
19417
91
277
156
19420
91
278
156
19423
91
278
156
19426
91
278
156
19429
91
278
156
19432
91
278
157
19435
91
278
157
19438
91
278
157
19441
91
278
157
19444
91
278
157
19446
91
278
157
19448
91
278
157
19451
91
278
157
19454
91
278
157
19456
91
278
158
19459
91
278
157
19462
91
278
157
19465
91
277
157
19468
91
277
157
19470
91
277
156
19473
91
277
154
19476
91
277
154
19479
91
277
154
19482
91
277
154
19484
91
277
154
19487
91
277
154
19490
91
277
157
19492
91
277
157
19495
91
277
156
19498
90
277
155
19501
90
277
155
19504
90
277
155
19506
90
277
155
19508
90
277
154
19511
90
277
155
19514
90
277
155
19517
90
277
154
19520
90
277
154
19522
91
277
153
19524
91
277
153
19527
91
277
153
19530
91
277
153
19533
91
277
153
19536
91
277
153
19538
91
277
154
19541
91
277
154
19544
91
277
153
19547
91
277
154
19550
91
277
154
19553
90
277
153
19556
90
277
153
19559
90
277
154
19562
91
277
154
19564
90
277
154
19567
90
277
154
19570
90
277
154
19572
90
277
154
19574
90
277
154
19577
91
277
154
19580
91
277
154
19583
91
277
154
19585
91
277
154
19587
91
277
153
19590
91
277
153
19594
91
277
153
19596
91
277
153
19599
91
277
153
19602
91
277
153
19604
91
277
154
19606
91
277
154
19609
91
277
154
19612
90
277
154
19614
90
277
154
19616
90
277
154
19619
90
277
154
19622
90
277
153
19625
90
277
154
19628
90
277
153
19632
90
277
153
19635
90
277
153
19638
90
277
152
19640
90
277
153
19643
90
277
153
19646
90
277
153
19649
90
277
153
19652
90
277
153
19655
90
277
153
19658
90
277
153
19661
90
277
153
19664
90
277
154
19667
90
277
155
19670
90
277
155
19672
90
277
155
19674
90
277
155
19677
91
277
155
19680
90
277
155
19682
90
277
154
19685
90
277
154
19688
90
277
154
19691
90
277
153
19694
91
277
154
19696
91
277
154
19699
91
277
154
19702
91
277
154
19704
91
277
153
19707
91
277
153
19710
91
277
153
19713
91
277
153
19716
91
277
153
19719
91
277
153
19722
91
277
154
19725
91
277
154
19728
91
277
155
19731
91
277
155
19734
91
277
155
19737
91
277
156
19740
91
277
155
19742
91
277
155
19745
91
277
155
19748
90
277
155
19751
90
277
155
19754
90
277
155
19758
90
277
153
19761
90
277
153
19764
90
277
153
19766
90
277
153
19769
90
277
154
19772
90
277
154
19775
90
277
154
19778
90
277
154
19780
90
277
153
19783
90
277
153
19786
90
277
153
19789
90
277
153
19792
90
277
153
19794
90
277
153
19797
90
277
153
19800
90
277
153
19803
90
277
153
19806
90
277
154
19808
91
277
154
19810
90
277
154
19813
90
277
154
19816
90
277
154
19818
90
277
154
19820
90
277
154
19823
90
277
154
19826
90
277
153
19829
90
277
152
19832
90
277
151
19834
90
277
151
19836
90
278
151
19839
90
278
151
19842
90
278
151
19845
91
278
151
19848
91
278
152
19851
91
278
152
19854
91
278
152
19857
91
278
152
19860
91
278
152
19863
91
278
152
19866
91
278
152
19868
91
278
152
19871
91
278
152
19874
91
278
152
19876
91
278
152
19879
91
278
152
19882
91
278
153
19886
92
278
153
19889
92
278
152
19892
92
278
152
19894
92
278
152
19897
92
278
152
19899
92
278
153
19901
92
278
154
19904
91
278
154
19906
91
278
154
19909
91
278
154
19912
91
278
154
19916
90
278
153
19919
90
278
152
19922
90
278
152
19925
91
278
152
19928
90
278
152
19931
90
278
152
19934
90
278
152
19936
90
278
152
19938
90
278
152
19941
91
278
153
19944
90
278
153
19946
90
278
153
19948
90
278
153
19951
91
278
153
19954
91
278
153
19957
91
278
153
19960
90
278
154
19962
90
278
153
19964
90
278
153
19967
91
278
153
19970
91
278
153
19972
91
278
153
19975
91
278
153
19978
91
278
153
19981
91
278
153
19984
91
278
153
19986
91
278
153
19989
91
278
153
19992
91
278
153
19995
91
278
153
19998
91
278
153
20000
91
278
153
20002
91
278
153
20005
91
278
153
20008
91
278
153
20011
91
278
153
20014
91
278
152
20016
91
278
153
20018
91
278
153
20021
91
278
153
20024
91
278
153
20027
91
278
153
20030
91
278
153
20033
91
278
152
20036
91
278
152
20039
91
278
152
20042
91
278
151
20045
91
278
151
20048
91
278
151
20051
91
278
151
20054
91
278
151
20056
91
278
153
20058
90
278
153
20061
90
278
153
20064
90
278
153
20067
90
278
153
20070
90
278
153
20073
90
278
153
20076
90
278
153
20080
90
278
153
20082
90
278
153
20085
91
278
153
20088
91
278
154
20090
91
278
154
20092
90
278
154
20095
90
278
154
20098
90
278
154
20101
90
278
153
20104
90
278
153
20107
90
278
153
20110
90
278
153
20113
90
278
155
20116
90
279
157
20118
90
279
158
20120
90
279
159
20123
90
279
160
20126
90
279
160
20129
90
279
160
20132
90
279
160
20134
90
279
160
20137
90
279
160
20140
90
279
161
20143
90
279
161
20146
90
279
160
20149
90
279
158
20152
90
279
158
20155
89
279
158
20158
89
279
157
20160
89
279
156
20163
89
279
155
20166
89
279
154
20169
89
279
154
20172
88
279
154
20175
88
279
154
20178
88
279
154
20180
88
279
154
20182
88
279
154
20185
87
279
154
20188
88
279
153
20191
88
279
152
20194
88
279
153
20196
89
279
152
20198
89
279
152
20201
90
279
152
20204
90
279
152
20207
90
279
151
20210
90
279
152
20212
90
279
151
20215
89
279
151
20218
89
279
151
20220
89
279
151
20223
89
279
151
20226
89
279
152
20228
89
279
152
20231
89
279
152
20234
89
279
151
20236
89
279
152
20239
89
279
151
20242
89
279
151
20245
90
279
151
20248
89
279
151
20251
89
279
150
20254
89
279
150
20258
89
279
150
20260
89
279
150
20263
89
279
150
20266
89
279
152
20268
89
279
152
20272
89
279
152
20275
89
279
152
20278
88
279
152
20280
88
279
152
20282
87
279
152
20285
87
279
151
20288
87
279
150
20290
87
279
150
20292
87
279
150
20295
87
279
150
20298
87
279
150
20301
87
279
150
20304
88
279
151
20306
88
279
152
20309
88
279
152
20312
89
279
153
20314
89
279
154
20317
89
279
154
20320
89
279
154
20323
89
279
154
20326
88
279
153
20328
88
279
152
20330
88
279
151
20333
88
279
151
20336
88
279
151
20338
88
279
151
20340
88
279
151
20342
88
279
151
20344
88
279
151
20347
88
279
151
20348
87
279
151
20350
87
279
151
20351
87
279
151
20352
87
279
151
20354
87
279
152
20355
87
279
152
20356
87
279
154
20358
87
279
154
20360
74
279
153
20361
61
279
153
20362
61
279
152
20364
61
279
150
20366
61
279
150
20367
61
279
149
20368
60
279
148
20369
60
279
147
20371
60
279
147
20373
59
279
146
20374
59
279
146
20376
59
279
145
20378
59
279
143
20379
59
279
143
20380
59
279
153
20382
59
279
163
20384
59
279
165
20385
59
279
165
20386
59
279
164
20388
60
279
164
20390
60
279
164
20391
60
279
164
20392
60
279
164
20394
60
279
163
20395
60
279
163
20396
60
279
163
20398
60
279
163
20400
60
279
163
20402
60
279
163
20403
61
279
162
20404
61
279
162
20405
61
279
161
20406
60
279
161
20408
60
279
161
20410
59
279
160
20411
59
279
161
20413
59
279
161
20415
59
279
160
20416
59
279
159
20418
59
279
159
20419
58
279
158
20420
58
279
157
20422
58
279
157
20423
59
279
156
20424
59
279
156
20426
60
279
156
20428
60
279
155
20429
61
278
155
20430
61
278
154
20432
61
278
154
20434
61
278
154
20435
61
278
154
20437
61
278
154
20439
61
278
150
20441
61
278
149
20443
61
278
148
20444
61
279
148
20446
61
279
147
20448
61
279
146
20450
61
279
147
20452
61
279
147
20453
61
279
147
20454
61
279
147
20456
62
279
147
20458
62
279
147
20460
62
279
147
20462
62
279
147
20464
62
279
147
20466
75
279
147
20469
87
279
147
20472
88
279
147
20475
88
279
148
20478
88
279
149
20481
89
279
151
20484
89
279
153
20487
90
279
154
20490
90
279
153
20493
90
279
153
20496
90
279
154
20499
90
279
154
20502
90
279
153
20504
90
279
153
20506
90
279
154
20509
90
279
154
20512
89
279
154
20514
89
279
154
20517
89
279
154
20520
89
279
153
20523
89
279
153
20526
89
279
154
20528
89
279
153
20531
90
279
153
20534
90
279
154
20536
90
279
154
20539
89
279
153
20542
89
279
154
20544
89
279
156
20547
89
279
157
20550
89
279
157
20554
89
279
157
20556
89
279
157
20558
89
279
157
20561
89
279
157
20564
89
279
157
20566
89
279
157
20569
89
279
156
20571
89
279
156
20573
89
279
156
20576
89
279
155
20578
89
279
153
20580
89
279
153
20583
89
279
153
20586
89
279
152
20588
89
279
152
20590
89
279
151
20593
89
279
149
20596
89
279
147
20599
89
279
146
20602
89
279
145
20604
89
279
144
20606
89
279
143
20608
90
279
142
20610
90
279
140
20612
90
279
139
20614
90
279
138
20615
90
279
138
20618
89
279
138
20620
89
279
139
20622
89
279
139
20624
89
279
139
20626
89
279
140
20629
89
279
140
20632
89
279
141
20634
90
279
142
20636
89
279
144
20639
89
279
144
20642
89
279
144
20645
90
279
144
20648
89
279
145
20651
89
279
143
20654
89
279
144
20657
90
279
144
20660
89
279
144
20664
89
279
144
20667
89
279
145
20670
89
279
144
20672
89
280
142
20675
89
279
141
20678
89
279
139
20680
89
279
139
20682
89
279
139
20685
89
279
139
20688
89
279
139
20690
89
279
139
20692
88
279
138
20695
88
279
139
20698
88
279
142
20702
89
279
142
20706
89
279
143
20710
89
279
144
20712
89
279
145
20715
89
280
145
20717
89
280
145
20719
89
280
143
20722
89
280
144
20725
89
280
144
20728
89
280
144
20730
89
279
144
20732
89
279
144
20734
89
279
144
20736
89
279
144
20738
89
279
144
20742
89
279
144
20746
89
279
144
20749
89
279
144
20752
89
279
144
20754
89
279
144
20756
90
279
144
20759
90
279
144
20762
90
279
144
20765
89
279
144
20768
89
279
146
20771
89
279
148
20774
89
279
148
20778
89
279
149
20781
89
279
149
20784
89
279
149
20788
89
279
150
20792
89
279
150
20795
89
279
149
20798
89
279
149
20801
89
279
150
20804
89
279
150
20808
89
279
150
20811
89
279
150
20814
89
279
151
20817
89
279
151
20820
89
279
149
20823
89
279
148
20826
89
279
148
20829
89
279
148
20832
89
280
148
20834
89
279
148
20836
89
279
148
20838
88
279
147
20841
88
279
148
20844
88
279
151
20848
88
279
151
20851
88
279
152
20854
89
279
153
20857
89
279
154
20860
90
279
153
20862
90
279
153
20864
90
279
153
20866
90
279
154
20867
90
279
154
20868
90
279
154
20870
90
279
154
20871
90
279
153
20872
90
279
151
20873
90
279
151
20874
90
279
151
20876
76
279
150
20877
62
279
150
20878
62
279
149
20880
62
279
149
20881
62
279
149
20882
62
279
149
20884
62
279
149
20885
62
279
149
20886
62
279
149
20888
62
279
149
20890
62
279
149
20892
62
279
149
20894
62
279
149
20897
62
279
149
20898
62
279
147
20899
62
279
147
20900
62
279
146
20902
62
279
144
20904
61
279
140
20905
61
279
138
20906
61
279
137
20907
61
279
136
20909
61
279
134
20911
61
279
134
20913
61
279
132
20915
61
279
130
20916
61
279
129
20918
62
279
129
20920
62
279
129
20921
62
279
128
20923
62
279
129
20925
62
279
129
20927
62
279
128
20929
62
279
126
20930
62
279
125
20931
62
279
125
20932
62
279
124
20934
62
279
124
20936
62
279
124
20937
62
279
123
20938
62
278
123
20940
62
278
122
20941
62
278
122
20942
62
278
122
20943
62
278
123
20944
62
278
123
20946
62
278
123
20947
62
278
123
20948
62
278
122
20950
62
278
122
20952
62
278
122
20953
63
278
122
20954
62
278
122
20956
62
278
122
20958
62
278
122
20960
62
278
121
20962
62
278
120
20964
62
278
119
20966
62
278
117
20968
62
278
116
20970
62
278
116
20972
62
278
114
20974
62
278
114
20975
62
278
114
20977
62
278
114
20979
62
278
113
20980
62
278
113
20982
63
278
113
20984
62
278
113
20986
62
278
113
20988
62
278
114
20989
62
278
115
20991
62
278
117
20993
63
278
117
20994
63
278
117
20996
63
278
117
20998
63
278
117
20999
63
278
117
21001
78
278
117
21003
94
278
118
21004
94
278
118
21006
94
278
118
21008
94
278
119
21010
94
278
120
21012
94
278
121
21013
94
278
123
21015
93
278
124
21017
93
278
126
21019
93
278
127
21021
93
278
129
21023
93
278
131
21025
94
278
132
21027
94
278
133
21029
94
278
134
21030
92
278
135
21032
90
278
137
21034
77
278
137
21035
63
278
138
21036
63
278
138
21038
63
278
137
21040
63
278
137
21041
63
278
137
21042
63
278
138
21044
63
278
138
21046
63
278
138
21047
63
278
138
21048
63
278
137
21050
63
278
137
21052
62
278
137
21053
62
278
137
21055
62
278
137
21057
62
278
137
21058
62
278
138
21060
62
278
138
21062
62
278
138
21064
62
278
138
21066
62
278
138
21068
62
278
138
21070
62
278
138
21071
62
278
138
21072
62
278
138
21074
62
278
138
21075
62
278
138
21076
62
278
138
21078
62
278
139
21079
62
278
138
21081
62
278
138
21083
62
278
139
21084
62
278
139
21086
62
278
139
21088
62
278
139
21090
62
278
139
21092
62
278
139
21093
62
278
139
21095
62
278
139
21097
62
278
139
21099
62
278
139
21101
62
278
140
21102
62
278
141
21104
62
278
143
21105
62
278
143
21106
62
278
143
21108
62
278
143
21109
63
278
142
21110
62
278
142
21112
62
278
142
21114
62
278
142
21115
62
278
141
21116
62
278
141
21118
63
278
142
21120
63
278
141
21122
63
278
141
21124
63
278
138
21127
63
278
136
21129
63
278
136
21131
63
278
135
21132
63
278
135
21134
63
278
132
21136
63
278
131
21137
63
278
131
21139
62
278
131
21141
62
278
131
21142
62
278
131
21143
62
278
131
21144
61
278
131
21146
61
278
131
21148
61
278
131
21149
61
278
131
21150
61
278
132
21152
62
278
132
21154
62
278
132
21156
62
278
132
21158
62
278
132
21159
62
278
132
21160
62
278
132
21162
62
278
132
21163
62
278
132
21164
62
278
130
21165
61
278
130
21166
61
278
130
21168
61
278
129
21170
61
278
130
21171
61
278
129
21172
61
278
130
21174
61
278
130
21175
61
278
130
21176
60
278
130
21178
60
278
130
21180
60
278
130
21181
60
278
130
21182
60
278
130
21184
60
278
130
21185
60
278
130
21186
60
278
130
21188
60
278
130
21189
60
278
130
21191
60
278
130
21193
61
278
131
21194
61
278
131
21196
61
278
132
21198
61
278
132
21199
61
278
132
21201
61
278
129
21203
61
278
130
21205
61
278
129
21207
61
278
129
21210
74
278
130
21212
88
278
130
21214
87
278
130
21217
87
278
133
21220
87
278
134
21223
88
278
136
21226
88
278
146
21228
89
278
146
21231
90
278
146
21234
90
278
146
21236
90
278
148
21239
90
278
148
21242
90
278
151
21245
90
279
151
21248
89
278
151
21250
89
278
151
21253
89
278
151
21256
90
278
152
21258
90
278
152
21261
90
278
153
21264
89
278
153
21267
89
278
151
21270
89
278
151
21272
89
278
151
21274
90
278
151
21277
90
278
151
21280
90
278
151
21283
90
278
151
21286
90
278
152
21289
90
278
153
21292
90
278
154
21295
90
278
155
21298
90
278
155
21300
91
278
155
21303
91
277
155
21306
91
277
155
21308
91
277
155
21311
92
277
154
21314
92
277
154
21317
92
277
154
21320
92
277
154
21322
92
277
156
21325
92
277
157
21328
92
278
159
21331
91
277
159
21334
91
277
160
21336
91
277
160
21339
91
277
161
21342
91
277
161
21344
91
277
161
21347
91
277
161
21350
91
277
161
21353
91
277
161
21356
91
277
161
21359
91
277
161
21362
91
277
161
21365
91
277
162
21368
91
277
162
21370
91
277
162
21373
91
277
163
21376
91
277
163
21379
91
277
164
21381
91
277
164
21383
91
278
165
21386
90
278
165
21388
90
278
165
21391
90
278
165
21394
90
278
165
21397
90
278
165
21400
90
278
165
21402
90
278
164
21405
90
278
164
21408
90
278
164
21411
90
278
163
21414
90
278
164
21417
90
278
164
21420
90
278
164
21423
91
278
164
21426
91
278
164
21428
91
278
164
21431
91
278
164
21434
91
278
164
21437
91
278
164
21440
91
278
165
21442
91
278
166
21445
91
278
167
21448
91
278
167
21451
91
278
166
21454
91
278
166
21456
91
278
165
21459
91
278
165
21462
91
278
166
21465
91
278
167
21468
91
278
167
21470
91
277
167
21473
91
277
167
21476
91
277
168
21478
91
277
168
21481
91
277
168
21484
91
277
168
21487
91
277
167
21490
91
277
168
21493
91
277
168
21496
91
277
168
21499
91
277
168
21502
91
277
167
21504
91
277
167
21507
91
277
168
21510
91
277
168
21512
91
277
168
21515
91
277
168
21518
91
277
169
21520
90
277
168
21523
90
277
168
21526
90
277
167
21529
90
277
168
21532
90
277
168
21535
90
277
168
21538
90
277
168
21540
90
277
168
21543
90
277
168
21546
90
277
167
21549
90
277
166
21552
90
277
165
21554
90
277
164
21557
90
277
164
21560
90
277
165
21563
90
277
165
21566
90
277
165
21568
91
277
166
21571
90
277
165
21574
90
277
163
21576
90
277
164
21579
90
278
164
21582
90
278
164
21585
90
278
163
21588
90
278
163
21592
90
278
164
21595
90
278
164
21598
90
278
165
21600
90
278
167
21603
91
278
167
21606
91
278
167
21608
91
278
167
21612
91
278
168
21615
91
278
167
21618
91
278
167
21620
91
278
167
21622
90
278
167
21625
89
278
168
21628
89
278
168
21631
90
278
168
21634
89
278
169
21637
89
278
169
21640
89
278
169
21642
90
278
170
21644
90
278
169
21647
90
278
169
21650
90
278
169
21652
90
277
168
21655
90
277
168
21658
90
277
168
21660
90
277
168
21663
90
277
168
21666
89
277
168
21669
89
277
168
21672
89
277
168
21674
89
277
168
21677
89
278
167
21680
90
278
169
21682
90
278
169
21685
90
278
169
21688
90
278
169
21691
91
278
170
21694
91
278
170
21696
91
278
167
21698
90
278
167
21701
90
278
167
21704
90
278
167
21706
90
278
167
21708
90
278
167
21711
90
278
168
21714
90
278
167
21716
90
278
168
21718
90
278
168
21721
90
278
168
21724
89
278
167
21726
88
278
168
21728
88
278
168
21731
88
278
167
21734
88
278
168
21736
88
278
168
21738
88
278
168
21741
89
278
168
21744
89
278
168
21746
90
278
168
21749
90
278
167
21752
90
278
168
21754
90
278
168
21757
91
278
167
21760
91
278
168
21763
91
278
168
21766
90
278
168
21768
90
278
168
21772
90
278
168
21775
90
278
169
21777
90
278
169
21779
90
278
169
21782
90
278
169
21785
91
278
169
21788
91
278
168
21790
91
278
168
21792
91
278
168
21795
91
278
168
21798
91
277
167
21801
91
277
167
21804
91
277
167
21807
91
277
167
21810
91
277
167
21813
91
277
167
21816
90
277
167
21819
90
277
166
21822
90
277
167
21824
90
278
167
21828
90
278
166
21831
90
278
167
21834
90
278
166
21836
91
278
166
21839
91
278
167
21842
91
278
167
21845
91
278
167
21848
91
278
167
21851
91
278
167
21854
91
278
168
21857
91
278
168
21860
91
278
168
21862
91
278
168
21865
91
278
168
21868
91
278
168
21870
91
278
168
21874
91
278
169
21877
91
278
169
21880
91
278
169
21882
91
278
169
21884
91
278
169
21887
91
278
170
21890
91
278
170
21892
91
278
170
21895
91
278
170
21898
91
278
170
21900
91
278
169
21902
91
278
170
21905
91
278
170
21908
91
278
169
21910
90
278
170
21912
90
278
170
21914
90
278
170
21917
90
278
169
21920
90
278
169
21922
90
278
169
21925
90
278
169
21928
90
278
169
21930
90
278
169
21933
90
278
168
21936
90
278
168
21938
90
278
168
21941
90
278
168
21944
90
278
168
21947
90
278
168
21950
90
278
168
21952
90
278
168
21955
90
278
168
21958
90
278
168
21960
90
278
168
21962
90
278
168
21965
90
278
168
21968
90
278
168
21971
90
278
168
21974
90
278
168
21976
90
278
168
21978
90
278
168
21981
90
278
168
21984
90
278
168
21986
90
279
169
21989
90
279
169
21992
90
279
168
21994
90
279
168
21997
90
279
168
22000
90
279
168
22003
90
278
168
22006
90
278
169
22008
89
278
170
22011
89
278
169
22014
90
278
170
22017
90
278
170
22020
90
278
169
22022
90
278
168
22025
90
278
168
22028
90
278
168
22031
90
278
168
22034
90
278
169
22037
90
278
168
22039
90
278
169
22041
90
278
168
22044
90
278
168
22047
90
278
169
22050
90
278
168
22053
90
278
168
22056
90
278
169
22058
90
278
168
22061
90
278
168
22064
91
278
169
22067
90
278
169
22070
90
278
169
22072
90
278
169
22075
91
278
169
22078
91
278
169
22081
91
278
169
22084
91
278
170
22087
91
278
169
22090
90
278
170
22092
90
278
170
22095
90
278
169
22098
91
278
169
22100
90
278
169
22103
90
278
169
22106
90
278
169
22109
90
278
169
22112
90
278
169
22115
90
278
170
22118
90
278
170
22120
90
278
170
22123
90
278
170
22126
90
278
170
22128
90
278
169
22131
90
278
169
22134
90
278
170
22137
90
278
169
22140
90
278
169
22142
90
278
168
22145
90
278
169
22148
90
278
169
22150
90
278
169
22153
90
278
169
22156
90
278
169
22158
91
278
169
22161
91
278
170
22164
91
278
169
22167
91
278
169
22170
91
278
170
22173
91
278
169
22176
91
278
169
22178
91
278
170
22181
91
278
169
22184
91
278
169
22186
91
278
170
22188
90
278
169
22191
90
278
169
22194
90
278
170
22196
91
278
169
22200
90
278
169
22203
90
278
169
22206
90
278
169
22208
91
278
169
22211
90
278
169
22214
90
278
169
22216
90
278
169
22219
90
278
169
22222
90
278
169
22225
90
278
169
22228
90
278
169
22230
90
278
169
22232
89
278
169
22235
89
278
170
22238
89
278
170
22240
90
278
169
22243
89
278
168
22246
89
278
168
22248
89
279
168
22251
89
278
169
22254
89
278
169
22257
90
278
169
22260
90
278
169
22262
90
278
169
22265
90
278
169
22268
90
278
170
22271
90
278
170
22274
90
278
170
22276
89
278
170
22279
89
278
170
22282
89
278
170
22285
90
278
170
22288
90
278
169
22290
90
278
169
22293
90
278
169
22296
91
278
169
22299
91
278
168
22302
91
278
168
22305
91
278
168
22308
91
278
168
22310
90
278
169
22313
90
278
169
22316
90
278
169
22318
90
278
169
22321
90
278
169
22324
90
278
169
22327
90
278
169
22330
91
278
169
22332
91
278
169
22335
91
278
169
22338
91
278
169
22340
91
278
169
22343
91
278
168
22346
91
278
168
22348
91
278
167
22351
91
278
165
22354
90
278
164
22357
90
278
163
22360
90
279
162
22362
90
279
161
22364
90
279
160
22367
90
279
158
22370
90
279
157
22373
90
279
156
22376
90
279
155
22378
90
279
154
22380
90
279
154
22383
90
279
153
22386
90
279
153
22389
90
279
153
22392
90
279
153
22395
90
279
153
22398
90
279
152
22400
90
279
153
22403
90
279
153
22406
90
279
153
22408
90
279
153
22411
90
279
152
22414
90
279
153
22417
90
278
153
22420
90
278
153
22422
90
278
153
22425
90
278
153
22428
90
278
152
22431
90
278
152
22434
91
278
152
22436
91
278
152
22439
91
278
152
22442
91
278
152
22445
91
278
152
22448
90
278
153
22450
90
278
153
22453
90
278
153
22456
90
278
153
22458
90
278
155
22461
90
278
155
22464
90
278
156
22467
90
278
155
22470
90
278
155
22472
90
278
154
22474
90
278
153
22477
90
278
153
22480
90
278
153
22483
90
278
153
22486
90
278
154
22489
90
278
154
22492
90
278
155
22495
90
278
154
22498
90
278
154
22500
90
278
153
22503
90
278
153
22506
90
278
153
22509
90
278
153
22512
90
279
153
22515
90
279
153
22518
90
279
153
22520
90
279
153
22523
90
279
153
22526
90
279
153
22529
90
279
153
22532
90
279
153
22535
90
279
154
22538
90
279
153
22540
90
279
153
22542
90
279
154
22545
90
279
154
22548
90
279
153
22551
90
279
154
22554
90
279
154
22556
90
279
153
22558
90
279
154
22561
90
279
154
22564
90
279
153
22567
90
279
154
22570
90
279
153
22573
90
279
153
22576
90
279
153
22578
90
279
153
22580
90
279
153
22583
90
279
153
22586
90
279
153
22589
90
279
153
22592
90
279
153
22595
90
279
153
22598
90
278
152
22600
90
278
153
22603
90
278
153
22606
90
278
152
22608
90
278
153
22611
90
278
153
22614
90
278
152
22617
90
278
154
22620
90
278
155
22622
90
279
155
22625
90
278
155
22628
90
278
155
22631
90
278
155
22634
90
278
155
22636
89
278
153
22638
89
278
152
22641
89
278
153
22644
89
278
153
22646
89
278
152
22649
89
278
153
22652
89
278
153
22655
90
278
152
22658
90
278
152
22660
90
278
152
22662
90
278
152
22665
90
278
152
22668
90
278
152
22670
90
278
152
22673
90
278
152
22676
90
278
152
22678
90
278
152
22681
91
278
152
22684
90
278
152
22687
90
278
150
22690
90
278
150
22693
90
278
150
22696
90
278
150
22698
90
278
150
22700
90
278
150
22703
90
278
150
22706
90
278
150
22708
90
278
151
22711
90
278
152
22714
90
278
152
22716
90
278
152
22719
90
278
152
22722
90
278
152
22725
90
278
151
22728
90
278
151
22731
90
278
151
22734
90
278
151
22736
90
278
151
22739
89
278
152
22742
89
278
152
22744
89
279
152
22747
89
279
152
22750
89
279
152
22752
89
279
152
22754
88
279
150
22756
87
279
149
22758
87
278
149
22760
87
278
148
22762
87
278
141
22777
57
278
141
22777
57
278
141
22777
57
278
140
22780
57
278
139
22784
58
277
138
22785
58
277
137
22786
58
277
135
22788
58
277
135
22790
59
277
135
22791
59
277
135
22792
59
277
135
22792
59
277
134
22792
59
277
134
22792
59
277
135
22792
59
277
134
22796
59
277
134
22799
59
277
135
22801
59
277
134
22803
59
278
134
22806
59
278
133
22808
59
278
131
22810
59
278
131
22812
59
278
131
22814
60
278
131
22817
61
278
131
22820
75
278
131
22823
90
278
131
22826
89
278
131
22829
89
278
131
22832
89
278
133
22834
89
278
135
22836
89
278
135
22839
90
278
134
22842
90
278
133
22845
90
278
131
22848
90
278
130
22850
90
278
131
22852
90
278
131
22855
90
278
131
22858
90
278
131
22861
89
278
131
22864
88
278
129
22867
88
278
129
22870
88
278
129
22872
88
278
129
22874
87
278
130
22877
87
278
131
22880
88
278
131
22883
88
278
131
22886
89
278
131
22888
89
278
131
22890
89
278
132
22893
89
278
134
22896
89
278
135
22899
90
278
135
22902
89
278
134
22904
89
278
134
22906
89
278
134
22909
89
278
135
22912
89
278
135
22915
89
278
136
22918
89
278
138
22920
89
278
139
22923
89
278
141
22926
89
278
142
22928
89
278
142
22931
89
278
142
22934
89
278
142
22937
89
278
142
22940
89
278
142
22943
89
278
142
22946
89
278
142
22949
89
278
142
22952
89
278
142
22954
89
278
141
22957
89
278
140
22960
89
278
138
22962
89
278
139
22965
89
278
140
22968
88
278
142
22970
88
278
142
22971
88
278
142
22972
88
278
142
22974
88
278
142
22975
88
278
142
22976
70
278
141
22977
53
278
139
22980
53
278
138
22982
53
278
137
22985
53
278
135
22988
53
278
134
22991
72
278
134
22994
91
278
134
22996
91
278
133
22999
91
278
133
23002
91
278
133
23005
91
278
136
23008
90
278
137
23011
90
278
137
23014
89
278
138
23016
89
278
138
23018
89
278
138
23021
89
278
138
23024
89
278
140
23026
89
278
139
23028
89
278
139
23031
89
278
140
23033
89
278
140
23035
89
278
141
23038
89
278
141
23040
89
278
143
23042
89
278
144
23045
89
278
144
23048
89
278
145
23051
90
278
145
23054
90
278
147
23056
90
278
149
23060
89
278
152
23063
89
278
152
23066
89
277
153
23069
89
277
157
23071
89
277
161
23073
89
277
162
23076
89
277
163
23079
89
277
164
23082
89
277
164
23084
90
277
164
23086
90
277
164
23089
90
277
163
23092
90
277
163
23096
90
277
163
23099
90
277
165
23102
90
277
165
23104
90
277
165
23106
90
277
165
23109
90
277
165
23112
90
277
164
23115
90
277
163
23118
90
277
163
23121
90
277
162
23124
90
277
161
23126
90
277
160
23129
90
277
158
23132
90
278
158
23135
90
278
158
23138
90
278
159
23141
90
278
159
23144
90
278
159
23146
90
278
160
23149
90
278
160
23152
90
278
160
23154
90
278
161
23157
90
278
161
23160
90
278
162
23163
90
278
163
23166
90
278
163
23169
90
278
163
23172
90
278
164
23175
90
278
164
23178
90
277
164
23180
90
277
165
23183
90
277
165
23186
90
277
166
23188
90
277
166
23191
90
277
166
23194
90
277
165
23198
90
277
165
23201
90
277
165
23204
90
277
165
23206
90
277
165
23209
90
277
165
23212
90
277
165
23214
90
277
165
23217
90
277
165
23220
90
277
166
23223
90
277
165
23226
90
277
165
23228
90
277
165
23231
90
277
165
23234
90
277
165
23237
90
277
165
23240
90
277
166
23242
90
277
166
23245
90
277
166
23248
90
277
166
23251
90
277
167
23254
90
277
167
23256
90
277
167
23259
91
277
167
23262
90
277
166
23265
90
277
166
23268
90
277
167
23271
90
277
167
23274
90
277
167
23276
90
277
167
23279
90
277
168
23282
90
277
167
23285
90
277
168
23288
90
277
169
23290
90
277
169
23293
91
277
169
23296
90
277
170
23299
90
277
165
23302
90
277
164
23304
90
277
164
23307
90
277
165
23310
90
277
166
23312
90
277
167
23315
90
278
167
23318
90
278
168
23321
90
278
168
23324
90
278
167
23326
90
278
166
23329
90
278
166
23332
90
277
166
23334
90
277
166
23337
90
277
167
23340
89
277
166
23342
89
277
165
23345
89
277
165
23348
89
277
166
23350
89
277
165
23353
89
277
166
23356
89
277
166
23358
90
277
166
23360
90
277
166
23363
90
277
167
23366
90
277
167
23368
90
277
167
23371
90
277
167
23374
90
277
167
23377
90
277
167
23380
90
277
166
23382
90
277
165
23385
90
277
165
23388
90
277
165
23391
90
277
165
23394
90
277
165
23396
90
277
165
23398
90
277
165
23401
90
277
165
23404
90
277
166
23407
90
277
166
23410
89
277
166
23412
89
277
166
23415
89
277
168
23418
89
277
168
23420
89
277
168
23423
89
277
168
23426
89
277
168
23429
89
277
168
23432
89
277
167
23434
89
277
166
23436
88
277
166
23438
87
277
166
23440
87
277
166
23443
87
277
165
23446
86
277
165
23449
86
277
165
23452
87
277
164
23454
87
277
165
23457
88
277
165
23460
88
277
165
23462
88
277
165
23465
89
277
165
23468
89
277
165
23470
90
277
166
23473
90
277
166
23476
90
277
166
23478
90
277
167
23481
90
277
166
23484
90
277
166
23486
90
277
166
23489
90
277
166
23492
90
277
167
23494
90
277
167
23497
90
277
167
23500
90
277
166
23503
90
277
166
23506
90
277
166
23508
90
277
167
23511
90
277
167
23514
90
277
167
23516
90
277
167
23519
90
277
167
23522
90
277
167
23524
90
277
167
23526
90
277
167
23529
90
278
167
23532
90
278
167
23535
90
278
168
23538
89
278
168
23540
89
278
168
23542
89
278
168
23545
89
278
168
23548
89
278
168
23551
89
278
168
23554
89
278
168
23557
90
278
168
23560
90
277
168
23562
90
277
168
23565
90
277
169
23568
90
277
169
23570
90
277
168
23573
90
277
168
23576
90
277
168
23578
90
277
168
23581
90
277
169
23584
90
277
170
23586
90
277
169
23589
90
277
169
23592
90
277
168
23594
90
277
166
23597
90
277
166
23600
90
277
166
23602
90
277
166
23605
90
277
166
23608
90
277
166
23611
90
277
166
23614
90
277
166
23616
90
277
166
23619
90
277
166
23622
90
277
167
23624
90
277
167
23627
90
277
167
23630
90
277
168
23633
90
277
168
23636
90
277
167
23638
90
278
167
23640
90
278
168
23643
90
278
167
23646
90
278
167
23649
90
278
167
23652
90
278
167
23654
90
277
167
23656
90
277
167
23659
90
277
166
23662
89
277
166
23665
89
277
165
23668
89
277
165
23670
89
277
166
23672
89
277
166
23675
89
277
167
23678
89
277
166
23681
89
277
166
23684
89
277
166
23686
89
277
166
23688
89
277
166
23691
89
277
167
23694
89
277
167
23697
90
277
167
23700
90
277
167
23703
90
277
167
23706
90
278
167
23709
90
277
166
23712
90
277
166
23714
90
277
166
23717
90
277
166
23720
90
277
167
23722
90
277
167
23725
90
277
167
23728
90
277
168
23731
90
277
167
23734
90
277
167
23736
90
277
167
23739
90
277
167
23742
90
277
167
23744
90
277
167
23747
90
277
167
23750
89
277
167
23753
89
277
166
23756
89
277
166
23758
89
277
166
23761
89
277
167
23764
89
277
167
23766
89
277
167
23769
89
277
167
23772
89
277
167
23774
89
277
167
23777
89
277
168
23780
89
277
167
23782
89
277
167
23785
89
277
167
23788
89
277
166
23790
89
277
167
23793
89
277
166
23796
89
277
166
23799
89
277
166
23802
89
277
166
23804
89
277
165
23807
89
277
166
23810
89
277
166
23813
89
277
165
23816
88
277
167
23818
88
277
166
23820
88
277
166
23823
88
277
167
23826
88
277
167
23829
89
277
166
23832
89
277
166
23834
89
277
166
23836
88
277
166
23839
88
277
166
23842
88
277
167
23844
88
277
166
23846
88
277
166
23849
89
277
166
23852
89
277
166
23855
89
277
166
23858
89
276
166
23860
89
276
166
23862
89
276
166
23865
89
276
164
23868
89
276
162
23871
89
276
162
23874
89
276
162
23876
89
276
162
23879
89
276
162
23882
89
276
162
23884
89
276
162
23887
89
276
162
23890
89
276
161
23893
89
276
159
23896
89
277
160
23898
89
277
161
23901
89
277
161
23904
89
277
163
23906
89
277
163
23909
89
277
163
23912
89
276
163
23914
89
276
163
23917
89
276
164
23920
89
276
165
23922
88
276
165
23925
88
276
166
23928
88
276
166
23931
88
276
166
23934
88
276
166
23936
88
276
165
23939
88
276
164
23942
88
276
163
23944
88
276
163
23947
89
276
164
23950
89
277
165
23953
89
276
166
23956
89
276
167
23958
89
276
167
23961
88
276
166
23964
88
276
166
23966
88
276
165
23969
89
276
165
23972
88
276
165
23974
88
276
165
23976
88
276
165
23979
88
276
165
23982
88
276
165
23985
89
276
165
23988
89
276
165
23990
89
276
165
23992
89
276
165
23995
90
276
167
23998
90
276
167
24001
90
276
166
24004
89
276
167
24006
89
276
167
24008
89
276
166
24011
89
276
167
24014
89
276
167
24016
89
277
166
24018
89
277
167
24021
89
277
167
24024
89
277
166
24026
90
277
167
24028
90
277
167
24031
90
277
166
24034
90
277
167
24036
89
277
167
24038
89
277
166
24041
89
277
167
24044
88
277
166
24047
88
277
166
24050
88
277
166
24052
88
277
166
24054
88
277
166
24057
88
277
166
24060
88
277
166
24062
88
277
166
24064
88
277
166
24067
88
277
165
24070
88
277
165
24072
88
277
164
24075
88
277
163
24078
89
277
162
24080
88
277
163
24083
88
276
164
24086
88
276
165
24088
88
276
166
24090
88
276
166
24093
88
276
166
24096
88
276
166
24099
88
276
167
24102
88
276
165
24104
88
276
165
24106
88
277
165
24109
88
277
165
24112
88
277
164
24114
88
277
164
24116
88
277
164
24119
88
277
164
24122
88
277
164
24124
88
277
164
24126
88
277
164
24129
88
277
164
24132
88
277
164
24135
89
277
164
24138
89
277
165
24140
89
277
165
24142
89
277
165
24145
89
277
165
24148
89
276
165
24151
89
276
166
24154
89
276
166
24156
89
276
165
24158
88
276
166
24161
88
276
166
24164
88
276
166
24166
88
276
166
24169
88
276
166
24172
89
276
166
24174
89
276
166
24177
90
276
166
24180
90
276
166
24183
90
276
166
24186
90
277
166
24189
90
277
166
24192
90
277
166
24194
90
277
165
24197
90
277
164
24200
90
277
164
24202
90
277
165
24205
90
277
164
24208
89
277
164
24211
89
277
165
24214
89
277
165
24217
89
277
165
24220
89
277
166
24223
89
277
165
24226
89
277
166
24228
90
277
166
24231
90
277
166
24234
90
277
166
24236
90
277
166
24239
90
277
166
24242
91
277
167
24244
91
277
167
24246
91
277
165
24249
90
277
165
24252
90
277
166
24254
90
277
166
24257
89
277
165
24260
89
277
165
24262
89
277
166
24265
89
277
165
24268
89
277
165
24270
89
277
166
24272
89
277
165
24275
89
277
165
24278
89
277
166
24281
89
277
165
24284
89
277
165
24286
89
277
165
24289
89
277
165
24292
89
277
165
24294
89
277
165
24297
89
277
165
24300
89
277
165
24303
90
277
166
24306
90
277
166
24308
90
278
166
24310
90
277
166
24313
90
277
166
24316
90
277
166
24319
90
277
166
24322
91
277
166
24325
91
277
166
24328
92
277
165
24330
92
277
166
24332
92
277
166
24335
93
277
166
24338
93
277
166
24341
93
277
166
24344
92
277
166
24346
91
277
167
24349
90
277
167
24352
90
277
166
24355
89
277
165
24358
89
277
165
24361
89
277
165
24364
89
277
165
24366
88
277
166
24368
88
277
165
24370
88
277
166
24372
88
277
166
24374
88
277
165
24377
87
277
159
24422
72
277
159
24429
87
277
159
24432
87
277
159
24435
87
277
159
24438
87
277
159
24440
87
277
159
24442
87
277
159
24445
87
277
159
24448
87
277
159
24450
87
277
159
24452
88
277
159
24455
89
277
159
24458
89
277
159
24460
89
277
158
24463
89
278
156
24466
90
277
155
24468
90
277
155
24471
90
277
155
24474
90
277
155
24477
90
277
155
24480
90
277
155
24482
90
277
155
24485
90
277
155
24488
90
277
155
24490
90
277
156
24493
90
277
156
24496
90
277
156
24499
90
277
156
24502
90
277
156
24505
91
277
156
24508
90
277
156
24510
90
277
156
24513
90
277
156
24516
91
277
156
24518
91
277
156
24521
91
277
156
24524
91
277
156
24526
91
277
156
24530
91
277
155
24533
91
278
156
24536
91
278
156
24538
91
278
155
24542
90
278
153
24545
90
278
153
24548
90
278
153
24550
90
278
153
24553
90
278
153
24556
90
278
153
24558
89
278
153
24561
89
278
153
24564
88
277
153
24566
88
277
153
24569
88
277
153
24572
88
277
155
24574
88
277
155
24577
89
277
155
24580
89
277
155
24582
89
277
155
24585
89
277
155
24588
90
277
155
24590
90
277
152
24593
90
277
152
24596
90
277
152
24599
90
277
152
24602
90
278
152
24605
90
277
152
24608
90
277
152
24610
90
277
152
24612
90
277
152
24615
90
277
152
24618
90
277
152
24620
90
277
152
24623
89
277
154
24626
89
277
154
24628
89
277
154
24631
89
277
154
24634
89
277
154
24638
89
277
152
24640
89
277
152
24643
89
277
152
24646
89
277
152
24648
89
277
152
24651
89
277
152
24654
89
277
152
24656
89
278
152
24659
89
278
151
24662
89
278
154
24666
89
278
154
24668
89
278
154
24671
89
278
154
24674
89
277
155
24677
89
277
155
24680
89
277
155
24682
89
277
155
24685
89
277
153
24688
89
277
153
24690
89
277
152
24693
89
277
152
24696
89
277
152
24699
89
277
152
24702
89
277
152
24705
89
277
152
24708
89
277
152
24710
89
277
152
24712
89
278
152
24715
89
277
152
24718
88
277
152
24720
88
277
152
24723
88
277
152
24726
88
277
152
24728
88
277
152
24731
89
277
152
24734
88
277
151
24737
88
277
151
24740
88
277
151
24742
89
277
151
24745
89
277
151
24748
89
277
151
24750
89
277
151
24753
89
278
151
24756
89
277
151
24758
89
277
151
24761
88
277
151
24764
88
277
151
24766
88
277
151
24769
89
277
151
24772
89
277
151
24775
89
277
151
24778
88
277
151
24780
88
278
151
24782
88
278
151
24785
88
278
151
24788
88
278
151
24790
88
278
151
24792
88
278
151
24795
88
277
151
24798
88
277
151
24802
88
277
151
24804
88
277
151
24806
88
277
151
24810
88
277
151
24813
88
277
151
24816
88
277
152
24818
88
277
153
24821
88
278
153
24824
88
278
153
24826
88
278
153
24829
88
278
153
24832
88
278
152
24834
89
278
153
24836
89
278
153
24839
89
278
152
24842
89
278
152
24844
89
278
152
24846
89
278
151
24849
90
278
150
24852
89
278
150
24854
89
278
151
24856
89
278
151
24859
89
278
151
24862
89
278
151
24864
89
278
151
24866
89
278
151
24869
89
278
151
24872
88
278
151
24875
88
278
151
24878
88
278
151
24880
88
278
151
24882
88
278
150
24885
88
278
150
24888
88
278
150
24891
88
278
149
24894
87
278
149
24896
87
278
149
24899
87
278
149
24902
87
278
149
24904
87
278
149
24906
87
278
150
24909
87
278
151
24912
88
278
152
24914
88
278
152
24917
88
278
152
24920
88
278
152
24922
88
278
151
24925
88
278
149
24928
89
278
149
24930
89
278
149
24933
89
278
149
24936
89
278
149
24939
89
278
149
24942
89
278
149
24945
89
278
149
24948
89
278
149
24951
89
278
149
24954
89
278
149
24956
89
278
149
24958
89
278
150
24961
89
278
150
24964
89
278
150
24966
89
278
150
24969
88
278
151
24972
88
278
151
24975
88
278
151
24978
89
278
152
24980
88
278
152
24983
88
278
151
24986
88
278
151
24988
89
278
151
24991
88
278
151
24994
88
278
151
24996
88
278
151
24999
88
278
151
25002
88
278
151
25004
88
278
150
25007
88
278
151
25010
88
278
151
25012
88
278
150
25015
88
278
151
25018
88
278
151
25020
88
278
150
25023
88
278
150
25026
88
278
150
25029
88
278
150
25032
88
278
150
25034
88
278
150
25037
88
278
149
25040
88
278
152
25042
88
278
152
25045
88
278
152
25048
88
278
152
25050
88
278
152
25053
89
278
151
25056
89
278
152
25059
89
278
151
25062
89
278
151
25064
89
278
151
25067
88
278
151
25070
88
278
150
25072
88
278
151
25075
88
278
151
25078
88
278
151
25080
88
278
151
25083
88
278
151
25086
88
278
151
25088
88
278
151
25091
88
278
150
25094
88
278
148
25096
88
278
147
25099
88
278
147
25102
88
278
147
25104
88
278
147
25106
88
278
147
25109
88
278
147
25112
88
278
147
25114
88
278
150
25117
88
278
150
25120
88
278
150
25123
88
278
150
25126
88
278
150
25128
88
278
150
25131
88
278
150
25134
88
278
151
25136
88
278
152
25139
88
278
152
25142
88
278
152
25144
88
278
151
25147
88
278
151
25150
88
278
151
25153
88
278
151
25156
88
278
151
25158
88
278
151
25161
88
278
151
25164
88
278
149
25167
89
278
149
25170
89
278
150
25172
89
278
150
25174
89
278
151
25177
89
278
151
25180
89
278
151
25182
89
278
151
25185
89
278
151
25188
89
278
150
25190
89
278
150
25193
89
278
150
25196
89
278
151
25198
89
278
151
25200
89
278
151
25203
89
278
150
25206
89
278
150
25209
89
278
150
25212
89
278
150
25214
89
278
151
25216
89
278
153
25219
89
278
153
25222
89
279
153
25225
89
278
153
25228
88
278
153
25230
88
278
153
25233
88
278
150
25236
88
278
150
25239
88
278
150
25242
88
278
150
25245
88
278
150
25248
89
278
151
25250
89
278
150
25253
89
278
150
25256
88
278
150
25258
88
278
148
25261
88
278
146
25264
88
279
146
25266
88
278
146
25268
88
278
146
25271
88
278
146
25274
88
278
146
25276
88
278
146
25279
88
278
147
25282
88
278
150
25284
88
278
150
25286
88
278
150
25289
88
278
150
25292
88
278
150
25294
88
278
150
25297
88
278
149
25300
88
278
148
25302
88
279
148
25305
88
278
148
25308
88
278
148
25311
88
278
149
25314
88
278
150
25316
88
278
150
25318
88
278
150
25321
88
278
151
25324
87
278
150
25326
87
278
150
25328
87
279
150
25331
87
279
150
25334
87
279
150
25337
87
279
150
25340
87
279
149
25342
87
279
149
25344
87
279
149
25347
87
279
149
25350
87
279
149
25353
87
279
149
25356
87
279
149
25358
87
278
149
25360
87
278
149
25363
87
278
148
25366
87
278
148
25369
87
278
148
25372
87
278
149
25375
87
278
149
25378
87
278
150
25381
87
278
150
25384
87
278
148
25386
87
278
148
25388
87
278
147
25391
87
278
143
25394
87
278
140
25397
87
279
138
25400
87
279
139
25403
87
279
137
25405
87
279
138
25407
87
279
140
25410
87
279
140
25413
87
279
140
25416
87
279
140
25418
88
279
140
25420
88
279
140
25423
88
279
140
25426
88
279
141
25429
88
279
141
25432
88
279
141
25434
88
279
141
25436
87
279
141
25439
87
279
141
25442
87
279
142
25444
87
279
144
25447
88
279
145
25450
88
279
146
25452
88
279
147
25455
88
279
148
25458
88
279
149
25460
88
279
150
25462
88
279
150
25465
88
279
150
25468
88
279
150
25471
88
279
150
25474
88
279
150
25477
88
279
150
25480
88
279
150
25483
88
279
149
25486
87
279
150
25488
87
279
150
25490
87
279
149
25493
87
279
150
25496
87
279
150
25499
87
279
149
25502
86
279
149
25504
86
279
149
25506
86
279
149
25509
86
279
149
25512
86
279
149
25514
87
279
149
25516
87
279
149
25519
87
279
149
25522
87
279
149
25525
87
279
149
25528
88
279
148
25530
88
279
148
25532
88
279
148
25535
88
279
148
25538
88
279
148
25540
88
279
148
25542
88
279
148
25545
88
279
148
25548
88
279
149
25550
88
279
149
25552
88
279
149
25555
88
279
149
25558
88
279
149
25561
88
279
149
25564
88
279
150
25567
88
279
149
25570
88
279
150
25572
88
279
150
25575
88
279
150
25578
88
279
150
25581
88
279
150
25584
88
279
150
25586
88
278
150
25589
88
278
150
25592
88
278
150
25595
88
278
150
25598
88
278
150
25600
88
278
150
25603
87
278
151
25606
87
278
151
25608
87
278
150
25611
88
278
151
25614
87
278
151
25617
87
278
152
25619
87
278
153
25621
88
278
153
25624
88
278
151
25627
88
278
151
25630
88
278
151
25632
88
278
151
25635
87
278
151
25638
87
278
151
25640
87
278
150
25643
88
278
150
25646
88
278
150
25648
88
278
150
25650
88
278
150
25653
89
278
149
25656
89
278
149
25658
89
278
148
25661
88
278
148
25664
88
278
148
25666
88
278
148
25669
88
278
150
25672
88
278
151
25674
88
278
151
25676
88
278
151
25679
89
278
151
25682
88
278
151
25684
88
278
151
25687
88
278
150
25690
89
278
151
25692
88
278
151
25695
88
278
151
25698
88
278
151
25701
88
278
151
25704
88
278
151
25706
89
278
151
25709
89
278
151
25712
89
278
150
25715
89
278
150
25718
90
278
151
25721
91
278
151
25724
92
278
153
25726
92
278
153
25729
92
278
153
25732
91
278
154
25734
91
278
154
25736
90
278
154
25739
89
278
154
25742
89
278
154
25745
89
278
154
25748
89
278
153
25751
89
278
153
25754
89
278
154
25756
89
278
154
25758
89
278
154
25761
89
278
155
25764
89
278
155
25767
90
278
155
25770
90
278
154
25772
90
278
154
25774
89
278
153
25777
89
278
153
25780
89
278
153
25783
89
278
153
25786
89
278
153
25789
89
278
153
25792
89
278
154
25794
89
278
154
25797
89
278
153
25800
89
278
154
25802
89
278
153
25805
89
278
152
25808
89
278
152
25811
89
278
153
25814
89
278
153
25816
89
278
153
25818
89
278
153
25821
89
278
153
25824
89
278
153
25826
90
278
153
25828
89
278
154
25831
89
278
153
25833
89
278
153
25835
89
278
154
25838
89
278
153
25841
89
278
153
25844
88
278
153
25846
88
278
154
25849
88
278
155
25852
88
278
156
25854
88
278
156
25857
88
278
156
25860
88
278
157
25863
89
278
157
25866
89
278
157
25869
89
278
157
25872
89
278
156
25874
89
278
156
25876
89
278
155
25879
89
278
153
25882
88
278
152
25884
88
278
151
25887
88
278
152
25890
88
278
151
25892
88
278
151
25895
88
278
151
25898
88
278
151
25901
88
278
150
25904
88
278
150
25906
88
278
150
25908
88
278
150
25911
88
278
150
25914
88
278
150
25917
89
278
151
25920
89
278
152
25922
89
278
151
25924
89
278
151
25927
89
278
151
25930
89
278
151
25933
89
278
150
25936
89
278
150
25938
89
278
150
25940
89
278
150
25943
89
278
150
25945
88
278
150
25947
88
278
150
25950
88
278
150
25953
89
278
150
25956
89
278
150
25958
89
278
150
25961
88
278
150
25964
88
278
150
25967
88
278
150
25970
88
278
150
25972
88
278
150
25975
88
278
150
25978
88
278
151
25981
88
278
151
25984
88
278
153
25986
88
278
153
25988
88
278
153
25991
88
278
155
25994
88
278
155
25997
88
278
156
26000
88
278
157
26002
88
278
157
26004
88
278
157
26007
88
278
159
26010
88
278
159
26012
88
278
158
26015
88
278
158
26018
88
278
159
26021
88
278
159
26024
88
278
158
26027
87
278
159
26030
87
278
158
26032
87
278
156
26035
87
278
156
26038
87
278
154
26041
88
278
153
26044
88
278
152
26046
88
278
151
26048
88
278
150
26051
88
278
150
26054
88
278
149
26057
88
278
149
26060
88
278
150
26062
88
278
150
26065
88
278
150
26068
88
278
150
26070
88
278
150
26073
89
278
150
26076
89
278
150
26079
89
278
150
26082
88
278
150
26084
88
278
150
26086
88
278
150
26089
88
278
150
26092
88
278
150
26095
88
278
151
26098
88
278
150
26100
88
278
151
26103
88
278
151
26106
89
278
150
26108
89
278
150
26111
89
278
150
26114
89
278
150
26116
89
278
151
26119
89
278
151
26122
89
278
151
26124
88
278
150
26127
88
278
149
26130
88
278
149
26132
88
278
149
26135
88
278
149
26138
88
278
149
26140
88
278
149
26143
88
278
149
26146
88
278
149
26149
88
278
149
26152
88
278
149
26156
88
278
149
26158
88
278
150
26161
89
278
151
26164
89
278
151
26167
90
278
151
26170
89
278
151
26172
88
278
151
26175
88
278
151
26178
89
278
149
26181
89
278
149
26184
89
278
149
26186
89
278
149
26189
90
278
149
26192
90
278
149
26194
90
278
151
26197
89
278
152
26200
89
278
152
26202
88
278
153
26205
88
278
152
26208
88
278
152
26211
89
278
153
26214
88
278
152
26216
88
278
152
26218
88
278
153
26221
88
278
152
26224
88
278
152
26227
88
278
151
26230
88
278
151
26232
88
278
150
26234
89
278
149
26237
89
278
150
26240
89
278
151
26243
89
278
152
26246
89
278
152
26248
90
278
151
26251
90
278
151
26254
91
278
151
26257
91
278
151
26260
91
278
151
26262
90
278
151
26265
90
278
151
26268
89
278
151
26270
88
278
151
26272
88
278
151
26275
89
278
151
26278
89
278
151
26280
89
278
151
26283
89
278
152
26286
89
278
153
26288
89
278
153
26291
89
278
152
26294
89
278
152
26297
89
278
152
26300
88
278
151
26302
88
278
151
26305
88
278
151
26308
88
278
151
26310
88
278
150
26313
88
278
151
26316
88
278
150
26318
88
278
150
26320
88
278
150
26323
89
278
149
26326
89
278
149
26329
89
278
149
26332
89
278
150
26335
89
278
152
26338
89
278
153
26341
89
278
153
26344
89
278
153
26347
89
278
153
26350
88
278
153
26353
88
278
153
26356
88
278
150
26358
89
278
152
26361
89
278
152
26364
89
278
152
26366
89
278
152
26369
89
278
152
26372
89
278
150
26375
89
278
150
26378
89
278
150
26381
89
278
150
26384
89
278
152
26387
89
278
152
26390
89
278
152
26393
89
278
152
26396
88
278
152
26399
88
278
151
26402
88
278
152
26404
88
278
152
26407
88
278
152
26410
88
278
150
26413
88
278
150
26416
88
278
150
26418
87
278
150
26421
87
278
149
26424
86
278
149
26426
86
278
148
26428
85
278
148
26429
85
278
148
26431
85
278
148
26433
85
278
148
26435
74
278
148
26437
62
278
148
26439
62
278
148
26441
62
278
148
26443
62
278
149
26445
62
278
148
26447
62
278
147
26449
63
278
148
26450
63
278
146
26452
63
278
146
26454
63
278
146
26455
63
278
145
26457
63
278
145
26459
63
278
145
26460
78
278
145
26462
93
278
145
26463
93
278
145
26464
93
278
145
26466
93
278
146
26468
92
278
147
26470
91
278
148
26473
91
278
148
26476
90
278
148
26478
90
278
148
26480
89
278
148
26482
89
278
147
26484
88
278
147
26487
88
278
145
26489
89
278
144
26491
89
278
143
26494
89
278
141
26496
89
278
140
26498
89
278
139
26500
89
278
139
26502
88
278
138
26505
88
278
138
26508
88
278
137
26510
88
278
137
26512
88
278
137
26515
88
278
137
26517
88
278
137
26519
88
278
137
26522
88
278
139
26524
88
278
139
26526
88
278
139
26529
88
279
139
26532
88
278
139
26535
88
278
138
26537
88
278
139
26539
88
278
139
26542
88
278
139
26544
88
278
140
26546
88
278
140
26549
88
278
140
26552
88
278
140
26554
88
279
139
26556
87
279
140
26558
87
279
140
26562
88
279
139
26565
88
279
138
26568
88
279
138
26572
89
279
138
26575
88
279
141
26578
88
279
142
26581
88
279
142
26584
89
279
142
26587
88
279
142
26590
88
279
143
26592
88
279
144
26595
88
279
146
26598
88
279
147
26601
88
279
147
26604
88
279
150
26607
88
279
152
26610
88
279
153
26613
88
279
155
26616
88
279
156
26618
88
279
156
26620
88
279
158
26623
88
279
160
26626
88
279
160
26628
88
278
161
26631
88
278
161
26634
88
278
161
26637
88
278
161
26640
88
278
161
26642
88
278
161
26645
88
278
161
26648
88
278
161
26651
88
278
161
26654
88
279
161
26657
88
279
161
26660
87
279
161
26663
87
279
161
26666
88
279
162
26668
88
279
161
26670
88
278
158
26673
89
278
157
26676
89
278
156
26678
90
278
155
26681
89
278
154
26684
89
278
154
26687
89
278
154
26690
89
278
154
26692
89
278
155
26695
90
278
155
26698
89
278
155
26700
89
278
154
26703
89
278
153
26706
90
278
153
26709
90
278
154
26712
90
278
153
26714
90
278
158
26717
90
278
160
26720
90
278
160
26722
90
278
160
26724
89
278
162
26727
89
278
165
26730
89
278
166
26733
89
278
167
26736
89
278
168
26739
89
278
168
26742
89
278
169
26744
89
278
169
26746
89
278
168
26749
89
278
168
26752
88
278
168
26754
88
278
167
26756
88
278
167
26759
88
278
168
26762
88
278
167
26764
88
278
167
26767
88
278
167
26770
89
278
167
26772
89
278
167
26775
89
278
168
26778
89
278
168
26781
89
278
169
26784
88
278
169
26786
88
278
169
26789
88
278
168
26792
88
278
169
26795
88
278
168
26798
89
278
168
26800
88
278
169
26803
88
278
169
26806
88
278
169
26809
89
278
169
26812
89
278
169
26814
89
278
169
26817
89
278
169
26820
89
278
169
26823
89
278
169
26826
89
278
169
26828
89
278
169
26831
89
278
169
26834
89
278
169
26837
89
278
170
26840
89
278
169
26842
89
278
169
26845
89
278
169
26848
89
278
169
26850
88
278
169
26853
88
278
170
26856
88
278
170
26858
88
278
170
26860
88
278
170
26863
89
278
169
26866
89
278
169
26869
89
278
169
26872
89
278
169
26874
89
278
169
26877
89
278
169
26880
89
278
169
26882
89
278
169
26885
89
278
169
26888
88
278
169
26890
88
278
169
26893
88
278
169
26896
89
278
169
26899
89
278
168
26902
89
278
168
26904
89
278
168
26907
89
278
168
26910
89
278
168
26913
89
278
168
26916
88
278
167
26918
88
278
167
26920
88
278
167
26923
88
278
167
26926
88
278
167
26929
89
277
167
26932
89
277
167
26934
89
277
167
26936
89
277
167
26939
90
277
167
26942
90
277
167
26944
90
277
167
26947
90
277
166
26950
90
277
166
26952
89
278
166
26955
89
278
166
26958
89
278
166
26961
89
278
166
26964
89
278
166
26967
89
278
166
26970
89
278
167
26973
89
278
167
26976
89
278
167
26978
89
278
167
26981
89
278
167
26984
89
278
167
26986
88
278
167
26989
88
278
167
26992
88
278
167
26995
88
278
167
26998
88
278
168
27000
89
278
168
27003
89
278
168
27006
89
278
168
27008
89
278
168
27011
89
278
169
27014
89
278
169
27016
89
278
169
27019
88
278
168
27022
88
278
169
27025
88
278
169
27028
88
278
168
27030
88
278
168
27033
89
278
168
27036
89
278
168
27038
89
278
168
27041
89
278
168
27044
89
278
168
27046
89
278
168
27049
89
278
169
27052
89
278
168
27055
89
278
168
27058
89
278
168
27060
89
278
166
27062
89
278
165
27065
89
278
164
27068
89
278
163
27070
89
278
161
27073
89
278
160
27076
89
278
159
27078
89
277
158
27081
90
277
156
27084
89
277
156
27086
89
277
154
27089
89
277
153
27092
89
277
152
27095
89
277
152
27098
89
277
151
27100
89
277
151
27103
89
277
151
27106
89
277
152
27109
89
277
152
27112
89
277
152
27114
89
277
152
27116
89
277
152
27119
89
277
152
27122
89
277
152
27125
89
277
151
27128
89
277
151
27131
89
277
151
27134
89
277
150
27136
89
277
150
27139
89
277
150
27142
89
277
150
27144
89
277
150
27147
89
277
151
27150
89
277
151
27152
89
277
152
27155
89
277
152
27158
89
277
153
27161
89
277
153
27164
89
277
155
27166
89
277
155
27169
89
277
155
27172
88
277
155
27175
88
277
156
27178
88
277
156
27180
88
277
155
27183
88
277
155
27186
88
277
155
27188
88
277
152
27191
88
277
152
27194
88
277
152
27196
88
277
152
27199
88
278
152
27202
88
277
152
27205
88
277
152
27208
88
277
152
27211
88
277
153
27214
88
277
153
27217
88
277
153
27220
88
277
154
27222
88
277
155
27225
88
277
157
27228
88
277
158
27231
89
277
157
27234
88
277
157
27236
88
277
158
27239
88
277
157
27242
88
278
158
27244
88
277
158
27247
88
277
157
27250
88
277
154
27252
88
277
154
27255
88
277
154
27258
88
277
153
27261
88
277
152
27264
89
277
152
27267
88
277
152
27270
88
277
152
27273
88
277
152
27276
89
277
152
27278
89
277
154
27281
89
277
156
27284
89
277
157
27287
89
277
157
27290
89
277
157
27293
89
277
157
27296
89
277
157
27299
89
278
158
27302
89
277
157
27305
89
277
154
27308
89
277
154
27311
89
277
154
27314
89
277
154
27317
89
277
154
27320
89
277
154
27322
89
277
154
27324
88
277
154
27327
88
277
154
27329
88
277
154
27331
88
277
155
27334
88
277
155
27337
88
277
155
27340
88
278
155
27342
88
277
155
27345
88
277
155
27348
88
277
155
27350
88
277
155
27353
89
277
155
27356
89
277
154
27359
89
277
154
27362
88
277
154
27364
88
277
155
27366
88
277
154
27369
88
277
154
27372
88
277
154
27374
88
277
154
27377
88
277
153
27380
88
278
153
27383
88
277
153
27386
88
277
153
27388
88
277
153
27391
89
277
153
27394
89
277
152
27396
89
277
152
27398
88
277
152
27401
88
277
152
27404
87
277
152
27406
86
277
152
27408
86
277
152
27409
86
277
152
27410
86
277
152
27412
86
277
152
27413
84
277
151
27414
82
277
151
27416
71
277
150
27417
61
277
152
27418
61
277
162
27419
61
277
162
27420
61
277
162
27421
61
277
162
27422
61
277
162
27424
61
277
163
27426
61
277
164
27428
61
277
164
27430
61
277
164
27431
61
277
163
27433
61
277
163
27435
61
277
163
27436
61
277
163
27438
62
277
163
27440
62
277
163
27441
62
277
163
27442
62
277
163
27444
62
277
164
27446
62
277
163
27448
62
277
163
27450
62
277
162
27452
62
277
163
27454
61
277
163
27455
61
277
161
27458
60
277
161
27460
60
277
160
27461
60
277
160
27462
60
277
159
27464
60
277
158
27465
60
277
158
27467
59
277
157
27469
59
277
157
27471
59
277
156
27473
59
277
155
27474
59
277
155
27475
60
277
155
27476
60
277
155
27477
60
277
155
27478
60
277
155
27480
60
277
155
27482
60
277
155
27485
60
277
155
27487
60
277
153
27489
60
277
152
27490
60
277
152
27492
60
277
152
27494
60
277
152
27495
60
277
151
27495
59
277
150
27495
59
277
150
27495
59
277
149
27495
58
277
149
27497
58
277
148
27499
58
277
148
27500
58
277
148
27501
58
277
148
27502
58
277
148
27504
58
277
148
27505
58
277
148
27506
58
277
147
27508
57
277
146
27509
57
277
145
27510
57
277
144
27511
57
277
144
27513
57
277
144
27515
58
277
145
27516
58
277
145
27518
58
277
145
27519
58
277
144
27520
58
277
144
27521
58
277
145
27522
58
277
144
27523
58
277
144
27524
58
277
144
27526
58
277
144
27527
58
277
144
27528
58
277
144
27529
58
277
144
27530
57
277
144
27532
57
277
144
27534
57
277
144
27535
58
277
143
27536
58
277
143
27537
58
277
142
27539
58
277
142
27541
58
277
142
27542
58
277
142
27543
58
277
142
27545
58
277
143
27547
59
277
143
27548
59
277
143
27550
59
277
143
27552
60
277
143
27554
60
277
144
27556
61
277
144
27557
61
277
144
27558
63
277
144
27560
64
277
143
27562
65
277
143
27565
65
277
143
27567
66
277
143
27569
66
277
143
27572
68
277
145
27574
70
277
145
27577
72
277
145
27580
75
277
145
27582
78
278
146
27585
82
278
147
27588
84
278
147
27591
87
278
146
27594
88
278
147
27596
89
278
148
27598
89
278
148
27601
89
278
149
27604
89
278
149
27607
89
278
148
27610
89
278
148
27612
89
277
149
27614
89
277
150
27617
89
277
151
27620
89
277
152
27623
89
277
153
27626
88
277
152
27628
88
277
152
27630
88
277
152
27633
88
277
152
27636
88
277
153
27639
88
277
153
27642
88
277
153
27644
88
277
153
27646
88
277
152
27648
88
278
151
27650
88
277
152
27653
88
277
153
27656
88
277
155
27659
88
277
155
27662
87
277
155
27664
87
277
155
27666
87
277
156
27669
88
277
156
27672
88
277
157
27674
88
278
157
27678
88
278
158
27681
89
278
158
27684
89
278
158
27686
89
278
158
27689
89
278
158
27692
89
278
158
27694
88
278
157
27696
88
278
156
27698
88
278
156
27701
88
278
156
27704
88
278
156
27707
88
278
156
27710
88
278
156
27712
88
278
156
27715
88
278
156
27718
89
277
156
27720
89
277
156
27723
89
277
156
27726
89
277
156
27729
89
277
157
27731
89
277
157
27733
89
277
156
27736
88
277
157
27738
87
277
157
27740
87
277
157
27743
87
277
157
27746
87
277
157
27748
88
277
157
27751
88
277
157
27754
89
278
157
27757
89
277
157
27760
90
277
157
27764
89
277
157
27767
89
277
157
27770
89
277
158
27773
90
277
158
27776
89
277
160
27778
89
277
160
27780
90
277
160
27783
91
277
159
27786
92
277
160
27789
93
277
160
27792
93
277
159
27794
93
277
160
27798
93
277
160
27801
93
277
160
27804
92
277
159
27807
91
277
160
27810
89
277
160
27812
88
278
160
27816
88
277
160
27819
88
277
160
27822
88
277
161
27824
89
277
161
27826
89
277
162
27829
89
277
164
27832
89
277
165
27834
90
277
166
27837
90
277
166
27840
90
277
166
27842
90
277
166
27845
90
277
165
27848
90
277
165
27851
90
277
165
27854
89
277
165
27857
89
277
165
27860
89
277
165
27862
89
277
165
27865
89
277
165
27868
89
278
165
27870
89
277
165
27873
89
277
165
27876
89
277
166
27878
90
277
165
27881
89
277
165
27884
89
277
166
27887
89
277
165
27890
90
277
165
27892
89
277
165
27895
89
277
162
27898
89
277
161
27901
89
277
160
27904
89
277
159
27906
89
277
158
27909
89
277
156
27912
89
277
156
27915
89
277
156
27918
90
277
156
27920
90
277
155
27923
90
278
155
27926
89
277
154
27929
89
277
156
27932
89
277
156
27934
89
277
156
27937
89
277
156
27940
89
277
157
27942
89
277
156
27945
89
277
154
27948
89
277
155
27950
90
277
155
27953
90
277
155
27956
90
277
154
27959
90
277
154
27962
90
277
153
27964
90
277
152
27967
90
277
151
27970
90
277
151
27973
90
277
149
27976
89
277
148
27979
89
278
148
27982
89
278
148
27984
89
278
148
27987
89
278
148
27990
89
278
148
27992
89
278
147
27995
89
277
147
27998
89
277
147
28001
90
277
147
28004
89
277
147
28008
89
277
149
28010
89
277
149
28013
89
277
150
28016
89
277
152
28019
89
277
153
28022
89
277
153
28024
89
277
154
28027
89
277
154
28030
89
277
154
28033
89
277
154
28036
89
278
154
28038
89
277
155
28041
89
277
152
28044
89
277
152
28047
89
277
151
28050
89
277
150
28053
89
277
150
28055
89
277
150
28057
89
277
150
28060
89
277
150
28062
89
277
149
28064
89
277
149
28067
89
277
152
28070
89
277
152
28073
89
277
152
28076
89
278
153
28078
89
277
152
28081
89
277
152
28084
89
277
152
28086
89
277
152
28089
90
277
152
28092
89
277
152
28095
89
277
152
28098
89
277
152
28101
89
277
152
28104
89
277
152
28106
89
277
152
28108
89
277
152
28111
89
277
152
28114
89
277
152
28118
89
278
152
28120
89
278
153
28123
89
278
154
28126
89
278
155
28129
89
278
155
28131
89
278
155
28133
89
278
155
28136
89
278
155
28139
89
278
154
28142
89
278
153
28145
89
278
153
28148
89
278
153
28151
89
278
153
28154
89
278
153
28156
89
278
153
28158
89
278
153
28161
89
278
153
28164
89
278
153
28167
89
278
152
28170
89
278
151
28172
89
278
151
28175
89
278
151
28178
89
278
151
28180
89
278
151
28183
89
278
152
28186
89
278
153
28188
89
277
153
28190
88
277
153
28193
88
277
153
28196
88
277
153
28199
89
277
153
28201
89
277
153
28203
89
277
153
28205
89
277
153
28207
89
277
152
28210
89
278
152
28213
89
278
152
28216
89
278
152
28219
89
278
153
28222
89
278
154
28225
89
278
154
28228
89
278
154
28230
89
278
154
28233
89
278
153
28236
89
278
152
28239
89
278
152
28242
89
277
152
28244
89
277
152
28247
90
277
152
28250
90
277
152
28253
90
277
153
28256
89
277
153
28258
89
277
153
28260
89
277
153
28263
90
277
153
28266
89
278
153
28269
89
278
154
28272
89
278
154
28275
89
278
154
28278
89
278
154
28280
89
278
155
28283
89
278
156
28286
90
278
156
28288
90
278
154
28291
90
278
153
28294
90
278
152
28296
90
278
152
28299
89
278
153
28302
89
278
152
28304
89
278
152
28307
89
278
152
28310
88
278
154
28313
88
278
154
28316
88
278
154
28319
89
278
154
28322
89
278
154
28324
89
278
155
28326
89
278
155
28328
89
278
153
28331
89
278
153
28334
89
278
158
28336
89
278
159
28339
89
278
162
28342
89
278
163
28345
89
278
165
28348
89
278
166
28350
89
277
168
28352
89
277
167
28355
89
277
168
28358
89
277
169
28360
89
277
168
28362
89
277
168
28365
89
277
169
28368
89
277
168
28371
89
277
168
28374
89
277
169
28376
89
277
169
28378
89
277
169
28381
89
277
169
28384
89
277
169
28386
89
277
168
28389
89
277
167
28392
89
277
166
28394
89
277
165
28397
89
277
165
28400
89
278
165
28402
89
277
165
28404
89
277
165
28407
89
277
166
28410
89
277
165
28412
89
277
166
28415
89
277
166
28418
89
277
166
28420
89
277
166
28423
89
277
167
28426
89
278
167
28428
89
278
167
28430
89
278
167
28433
89
278
167
28436
89
278
167
28439
89
278
168
28442
88
277
168
28444
88
277
168
28446
88
277
168
28449
88
277
168
28452
88
277
167
28454
89
277
167
28457
89
277
168
28460
89
277
167
28462
89
277
167
28465
89
278
168
28468
88
278
167
28471
88
278
167
28474
88
278
168
28476
88
278
167
28478
88
278
167
28481
89
278
167
28484
89
278
168
28487
89
278
168
28489
89
278
169
28491
89
278
170
28494
89
277
170
28496
89
277
170
28499
89
277
171
28502
89
277
170
28504
89
277
170
28507
89
277
170
28510
89
277
171
28514
89
277
171
28517
89
277
171
28520
89
278
170
28524
89
278
170
28527
89
278
169
28530
89
278
169
28533
89
278
169
28535
89
278
169
28537
89
278
169
28540
89
278
171
28543
89
278
171
28546
89
278
171
28549
89
278
170
28552
89
277
170
28555
89
277
170
28558
89
277
170
28560
89
277
170
28563
89
277
170
28566
90
277
170
28569
90
277
170
28572
90
277
169
28574
89
277
169
28577
89
278
168
28580
89
278
167
28582
89
278
168
28585
89
278
169
28588
89
278
169
28590
89
278
170
28593
89
278
169
28596
88
278
169
28599
88
278
169
28602
88
278
168
28605
88
278
169
28608
88
278
169
28611
88
278
168
28614
88
278
168
28617
89
278
168
28620
89
278
167
28622
89
278
167
28624
88
278
166
28627
88
278
166
28630
88
278
167
28633
88
278
167
28636
88
278
167
28638
88
278
167
28641
88
278
168
28644
88
278
168
28646
88
278
168
28649
89
278
168
28652
89
278
168
28654
90
278
168
28656
90
278
169
28659
90
278
169
28662
90
278
168
28665
90
278
169
28666
89
278
170
28668
89
278
170
28670
89
278
170
28673
89
278
170
28676
89
278
169
28678
89
278
168
28681
89
278
168
28684
89
278
167
28687
89
278
166
28690
89
278
165
28693
89
278
165
28696
90
278
165
28700
89
278
165
28703
89
278
165
28706
89
278
165
28709
89
278
165
28712
89
278
165
28714
89
278
165
28716
89
278
166
28719
89
278
166
28722
89
278
166
28724
89
278
166
28727
89
278
166
28730
89
278
166
28732
89
278
165
28735
89
278
165
28738
89
278
166
28741
89
278
166
28744
89
278
167
28747
89
278
168
28750
89
278
169
28753
89
278
169
28756
89
278
169
28758
89
278
169
28760
89
278
168
28763
89
278
168
28766
89
278
168
28768
89
278
168
28770
89
278
168
28773
89
278
168
28776
89
278
168
28780
89
278
169
28782
89
278
169
28785
89
278
169
28788
89
278
169
28790
89
278
169
28793
89
278
169
28796
89
278
169
28798
89
278
171
28801
89
278
171
28804
89
278
171
28807
89
278
171
28810
89
278
171
28812
89
278
171
28815
89
278
170
28818
89
278
170
28821
89
278
170
28824
89
278
170
28826
89
278
171
28829
90
278
170
28832
89
278
170
28834
89
278
171
28837
89
278
171
28840
89
278
171
28842
89
278
171
28845
89
278
170
28848
89
278
170
28850
89
278
169
28853
89
278
168
28856
89
278
167
28859
89
278
168
28862
89
278
168
28865
89
278
168
28868
89
278
169
28870
89
278
169
28873
89
278
168
28876
89
278
168
28878
89
278
169
28882
89
278
168
28885
89
278
168
28888
89
278
169
28890
89
278
170
28893
89
278
170
28896
89
278
170
28898
89
278
171
28901
89
278
171
28904
88
278
171
28906
88
278
171
28908
88
278
171
28911
87
278
170
28914
87
278
170
28917
88
278
170
28920
88
278
170
28922
88
278
170
28924
88
278
170
28927
88
278
170
28930
88
278
170
28933
89
278
170
28935
89
278
170
28937
89
278
170
28940
89
278
169
28943
89
278
169
28946
89
278
169
28948
89
278
169
28950
88
278
170
28953
88
278
169
28956
88
278
169
28958
88
278
169
28961
87
278
168
28964
87
278
168
28967
87
278
170
28970
87
278
170
28973
87
278
171
28976
88
278
171
28979
88
278
171
28982
88
278
170
28984
88
278
170
28987
88
278
169
28990
88
278
169
28993
88
278
169
28996
88
278
170
28998
88
278
170
29001
88
278
170
29004
89
278
171
29006
88
278
172
29009
88
278
172
29012
87
278
171
29014
87
278
172
29016
87
278
172
29018
87
278
172
29019
85
278
172
29020
84
278
172
29021
84
278
173
29022
84
278
173
29023
72
278
173
29024
60
278
167
29030
58
278
166
29030
57
278
166
29030
57
278
166
29032
57
278
166
29035
57
278
166
29036
57
278
165
29038
57
278
164
29040
56
278
164
29042
56
278
164
29044
56
278
164
29045
56
278
164
29047
56
278
163
29049
56
278
162
29050
56
278
163
29050
56
278
163
29051
56
278
162
29052
56
278
163
29054
56
278
163
29055
57
278
163
29057
57
278
162
29059
58
278
162
29060
58
278
161
29061
58
278
160
29062
59
278
163
29064
59
278
162
29066
59
278
163
29069
60
278
162
29072
60
278
160
29074
60
278
160
29075
60
278
160
29076
60
278
160
29078
60
278
159
29081
60
278
159
29082
60
278
159
29083
60
278
159
29085
60
278
158
29087
60
278
158
29088
59
278
158
29089
59
278
156
29090
59
278
156
29091
59
278
156
29092
58
278
156
29094
58
278
156
29096
58
278
157
29098
57
278
158
29100
57
278
158
29103
57
278
158
29104
57
278
158
29106
57
278
158
29108
57
278
158
29109
57
278
157
29110
57
278
157
29111
57
278
157
29112
57
278
157
29112
57
278
157
29114
57
278
157
29115
57
278
157
29116
57
278
157
29116
57
278
157
29117
57
278
157
29118
57
278
157
29119
57
278
157
29120
57
278
157
29122
57
278
157
29124
57
278
157
29127
56
278
157
29130
56
278
157
29132
56
278
157
29134
55
278
157
29135
55
278
157
29136
55
278
157
29137
55
278
157
29138
55
278
157
29138
55
278
157
29139
55
278
157
29140
55
278
157
29141
55
278
157
29142
55
278
158
29144
55
278
157
29145
55
278
157
29146
56
278
158
29148
56
278
158
29149
56
278
157
29150
56
278
157
29152
57
278
157
29154
57
278
154
29157
57
278
154
29158
57
278
155
29159
57
278
155
29160
57
278
155
29161
57
278
154
29162
57
278
152
29163
57
278
152
29164
57
278
152
29165
57
278
152
29166
57
278
152
29167
57
278
154
29170
71
278
155
29172
84
278
156
29173
84
278
156
29174
84
278
155
29176
84
278
156
29177
84
278
156
29178
84
278
155
29179
84
278
156
29180
84
278
157
29182
84
278
157
29184
84
278
157
29187
84
278
157
29189
84
278
157
29191
84
278
157
29193
85
278
157
29195
86
278
157
29196
87
278
157
29196
89
278
157
29198
90
278
157
29199
92
278
157
29202
92
278
157
29204
92
278
157
29206
92
278
157
29209
92
278
157
29212
92
278
157
29214
92
278
157
29214
92
278
157
29215
92
278
157
29215
91
278
157
29215
91
278
158
29219
91
278
157
29223
91
278
155
29224
91
278
156
29226
91
278
156
29228
91
278
156
29229
91
278
156
29229
91
278
156
29229
91
278
156
29229
73
278
156
29229
56
278
156
29232
56
278
155
29235
56
278
156
29236
56
278
156
29237
56
278
155
29238
56
278
156
29239
57
278
156
29240
57
278
155
29242
57
278
156
29242
57
278
156
29243
58
278
154
29244
58
278
153
29246
59
278
153
29247
60
278
152
29248
60
278
152
29249
60
278
151
29250
60
278
150
29252
60
278
150
29253
61
278
149
29255
60
278
148
29257
60
278
148
29258
60
278
145
29260
60
278
145
29262
60
278
144
29263
60
278
144
29264
60
278
143
29266
60
278
143
29268
60
278
142
29269
60
278
142
29270
60
278
142
29272
60
278
142
29274
60
278
142
29275
60
277
142
29277
60
277
142
29279
60
277
142
29280
60
277
142
29281
61
277
142
29283
60
277
142
29285
60
277
142
29286
60
277
142
29288
60
277
141
29289
60
277
141
29290
60
277
141
29292
60
277
141
29293
60
277
141
29294
60
277
141
29295
60
277
141
29296
60
277
141
29298
60
277
141
29300
60
277
141
29302
60
277
141
29304
60
278
142
29306
60
278
142
29309
61
278
141
29312
62
278
141
29314
73
278
141
29317
84
278
141
29320
84
278
141
29323
85
278
141
29326
86
278
142
29328
87
278
142
29331
88
278
143
29334
89
278
145
29338
89
278
145
29341
89
278
145
29344
89
278
146
29346
89
278
147
29350
89
278
149
29353
90
278
151
29356
90
278
152
29358
90
278
151
29360
90
278
151
29362
90
278
151
29365
90
278
150
29368
90
278
151
29371
89
278
152
29374
89
278
153
29376
89
278
154
29379
89
278
155
29382
89
278
155
29385
89
278
155
29388
89
278
155
29390
89
278
155
29393
89
278
155
29396
90
278
155
29398
90
278
155
29401
90
278
154
29404
89
278
154
29406
89
278
154
29408
89
278
152
29411
89
278
152
29414
89
278
152
29416
89
278
152
29419
89
278
151
29422
89
278
151
29424
89
278
150
29427
89
278
150
29430
89
278
148
29432
89
278
147
29435
89
278
148
29438
89
278
147
29440
89
279
147
29443
89
278
146
29446
89
278
144
29449
89
278
143
29452
89
278
142
29454
89
278
143
29457
89
278
143
29460
89
278
143
29462
89
278
142
29465
90
278
142
29468
90
278
140
29471
90
278
139
29474
90
278
139
29476
90
278
138
29479
90
278
137
29482
90
278
136
29485
90
278
136
29488
90
278
135
29490
90
278
136
29493
90
278
138
29496
90
278
140
29498
90
278
140
29501
90
278
140
29504
90
278
140
29506
90
278
141
29509
90
278
142
29512
90
278
142
29515
90
278
142
29518
90
278
143
29520
90
278
142
29523
90
278
142
29526
91
278
143
29528
90
278
143
29531
90
278
144
29534
90
278
144
29537
90
279
145
29540
90
279
145
29542
89
279
146
29545
89
279
146
29548
90
279
147
29550
90
279
147
29553
90
279
148
29556
90
279
148
29559
90
279
149
29562
90
279
149
29564
90
279
150
29567
91
279
150
29570
91
279
151
29574
91
279
151
29577
91
279
151
29579
90
279
152
29581
89
278
152
29584
89
278
152
29586
89
278
153
29588
89
278
153
29589
90
278
153
29590
90
278
153
29592
91
278
153
29594
92
278
153
29596
93
278
154
29597
94
278
155
29598
95
278
156
29600
95
278
158
29601
95
278
158
29602
95
278
158
29603
95
278
156
29604
95
278
156
29605
94
278
155
29606
94
278
154
29607
94
278
153
29609
93
278
152
29611
92
278
151
29613
92
278
152
29615
91
278
153
29617
91
278
153
29619
91
278
153
29622
91
278
155
29624
91
278
155
29626
91
278
155
29627
92
278
155
29628
93
278
156
29630
94
278
156
29631
94
278
156
29632
94
278
155
29634
93
278
154
29635
93
278
155
29636
92
278
154
29637
92
278
152
29638
92
278
153
29639
92
278
153
29640
92
278
153
29642
92
278
153
29644
93
278
153
29646
94
278
153
29648
95
278
153
29651
96
278
153
29654
95
278
153
29657
95
278
153
29658
95
278
153
29659
95
278
152
29660
95
278
152
29661
95
278
152
29662
95
278
151
29664
95
278
152
29665
93
278
151
29666
92
278
149
29668
92
278
148
29670
91
278
148
29672
90
278
148
29673
90
278
147
29674
90
278
147
29676
91
278
147
29678
92
278
146
29681
93
278
144
29683
94
278
143
29685
95
278
143
29687
95
278
143
29689
95
278
144
29690
95
278
144
29692
95
278
144
29693
94
278
144
29694
94
278
144
29696
95
278
144
29697
95
278
144
29699
95
278
144
29701
95
278
144
29702
95
278
144
29703
95
278
144
29704
95
278
144
29706
96
278
144
29708
96
278
144
29709
96
278
146
29711
93
278
147
29713
91
278
147
29714
77
278
147
29716
63
278
146
29718
63
278
146
29720
63
278
146
29721
63
278
146
29722
63
278
146
29724
63
278
146
29726
64
278
146
29728
64
278
144
29729
64
278
144
29730
64
278
145
29732
64
278
145
29734
64
278
145
29736
64
278
144
29737
63
278
142
29738
63
278
141
29740
63
278
140
29741
63
278
140
29742
63
278
140
29744
63
278
140
29746
63
278
140
29748
63
278
140
29750
63
278
140
29752
63
278
140
29754
63
278
139
29756
63
278
138
29758
62
278
137
29759
62
278
136
29760
62
278
136
29761
63
278
135
29762
63
278
135
29764
63
278
135
29765
62
278
134
29766
62
278
133
29768
62
278
132
29769
62
278
130
29770
62
278
129
29772
62
278
129
29774
62
278
129
29775
62
278
127
29776
62
278
126
29777
63
278
125
29779
63
278
123
29781
63
278
121
29783
63
278
121
29785
63
278
121
29786
63
278
121
29788
63
278
121
29790
63
278
120
29793
63
278
120
29795
63
278
120
29797
63
278
120
29798
75
277
120
29800
87
277
120
29801
88
277
122
29802
89
277
122
29804
89
277
121
29805
89
277
122
29807
89
277
124
29809
89
277
124
29810
76
277
122
29812
64
277
122
29812
64
277
122
29813
64
277
122
29816
63
277
122
29819
63
277
122
29821
63
278
122
29823
63
278
120
29824
63
278
120
29826
63
278
119
29828
63
278
118
29830
62
278
118
29832
62
278
117
29834
62
278
116
29835
62
278
115
29836
62
278
114
29838
62
278
114
29839
62
278
114
29841
62
278
113
29843
62
278
113
29846
62
278
113
29848
62
278
112
29850
62
278
112
29851
62
278
112
29854
62
278
112
29856
62
278
112
29858
73
278
113
29860
85
278
113
29862
85
278
114
29865
86
278
114
29868
86
278
115
29870
87
278
117
29872
88
278
118
29875
88
278
120
29878
89
278
121
29880
89
278
131
29882
89
278
141
29885
90
278
147
29887
89
278
146
29889
89
278
146
29892
89
278
146
29894
89
278
148
29896
89
278
148
29898
89
278
149
29901
88
278
149
29904
88
278
149
29906
88
278
149
29909
89
278
149
29912
89
278
149
29914
89
278
149
29916
89
278
149
29919
89
278
149
29922
89
278
149
29925
89
278
149
29928
89
278
149
29930
89
278
148
29932
89
279
149
29935
89
279
150
29938
89
279
150
29940
89
279
150
29942
89
279
150
29945
89
279
149
29947
89
278
148
29949
89
278
147
29952
89
278
147
29955
89
278
147
29958
89
278
146
29960
89
278
145
29962
89
278
147
29965
89
278
146
29967
89
278
146
29969
90
278
146
29972
90
278
145
29975
90
278
143
29978
89
278
142
29980
89
278
141
29984
89
279
140
29987
89
279
138
29990
89
279
137
29992
89
279
136
29995
89
279
135
29998
89
279
134
30000
89
279
134
30002
90
279
133
30005
90
279
132
30008
90
279
132
30010
90
279
132
30013
90
279
132
30016
90
279
132
30019
90
279
132
30022
89
279
132
30024
89
279
134
30026
89
279
135
30029
89
279
136
30032
89
279
137
30034
89
279
138
30037
88
279
141
30040
88
279
141
30042
88
279
141
30044
88
279
141
30047
88
279
142
30050
88
279
147
30053
88
279
148
30056
88
279
148
30058
88
279
148
30060
89
279
150
30063
89
279
150
30066
89
279
152
30068
89
279
152
30071
89
279
152
30074
89
279
152
30076
89
279
151
30078
89
279
151
30081
89
279
150
30084
89
279
152
30086
89
279
152
30088
89
279
151
30091
89
279
151
30093
89
279
149
30095
90
279
149
30098
90
279
148
30100
90
279
147
30103
90
279
146
30106
90
279
146
30108
89
279
147
30110
89
279
147
30112
89
279
146
30115
89
279
147
30118
89
279
147
30121
89
279
147
30124
89
279
147
30126
89
279
147
30128
89
278
147
30130
89
278
146
30133
89
278
146
30136
90
278
147
30138
90
278
147
30141
90
278
147
30144
90
278
147
30146
90
278
147
30148
90
278
147
30151
90
278
149
30154
90
278
150
30157
90
278
150
30160
90
278
150
30162
90
278
150
30164
90
278
150
30167
90
278
150
30170
90
278
150
30172
91
278
150
30175
90
278
149
30178
90
279
148
30180
90
279
150
30183
90
279
153
30186
90
279
153
30188
90
279
153
30190
90
279
153
30193
90
279
154
30196
90
279
151
30198
90
279
152
30200
90
279
153
30203
90
279
154
30206
90
279
154
30209
90
279
154
30212
89
279
154
30214
89
279
154
30217
89
279
154
30220
90
278
154
30222
90
278
154
30225
90
278
156
30228
90
278
156
30230
90
278
156
30233
90
278
156
30236
89
278
156
30238
89
278
157
30241
89
278
158
30244
89
279
159
30246
89
279
159
30248
89
279
161
30251
90
279
161
30254
89
279
162
30257
89
279
162
30260
89
279
162
30262
89
279
162
30265
89
279
162
30268
88
279
163
30270
88
279
163
30273
89
279
164
30276
89
279
164
30278
89
279
164
30281
89
279
163
30284
89
279
163
30287
89
278
163
30290
89
278
163
30293
89
278
163
30296
89
278
164
30298
89
278
165
30300
89
278
164
30303
89
278
163
30306
89
278
163
30308
89
278
163
30311
89
279
162
30314
89
279
162
30316
89
279
162
30319
88
279
162
30322
88
279
163
30325
88
279
163
30328
88
278
164
30330
88
278
165
30333
89
278
166
30335
89
278
166
30337
89
278
166
30340
89
278
166
30343
89
278
164
30346
89
278
163
30348
89
278
163
30350
89
279
162
30353
89
279
162
30356
88
279
162
30359
88
279
163
30362
88
279
163
30364
88
279
164
30366
88
278
164
30369
89
278
164
30372
89
278
164
30374
89
278
164
30377
89
278
164
30380
90
278
164
30382
90
278
165
30385
90
278
166
30388
89
278
165
30390
89
278
165
30392
89
278
164
30395
89
278
163
30398
89
278
162
30400
89
278
161
30402
89
278
161
30405
89
278
162
30408
89
278
164
30410
89
278
164
30412
89
278
164
30415
89
279
164
30418
89
278
164
30420
89
278
164
30422
89
278
164
30424
89
278
164
30426
89
278
164
30429
89
278
163
30432
89
278
162
30434
89
278
161
30436
89
278
160
30438
89
278
160
30440
89
278
160
30443
89
278
160
30446
89
278
160
30448
89
278
160
30450
89
278
160
30453
89
278
161
30456
88
278
161
30459
88
278
160
30462
88
278
161
30464
88
278
161
30467
88
278
160
30470
88
278
160
30473
88
278
160
30476
89
278
160
30479
89
278
160
30482
89
278
161
30484
89
278
161
30487
90
278
161
30489
90
278
162
30491
90
278
161
30494
90
278
162
30497
90
278
162
30500
90
278
162
30502
90
278
162
30504
89
278
162
30507
89
278
162
30510
89
278
163
30512
90
278
163
30514
90
278
163
30517
90
278
163
30520
89
278
163
30523
89
278
163
30526
89
278
162
30528
89
278
162
30530
89
278
162
30533
89
278
161
30536
89
278
161
30539
89
278
161
30541
89
278
162
30543
90
278
163
30546
90
278
163
30549
90
278
163
30552
90
278
163
30554
90
278
164
30556
90
278
164
30558
90
278
164
30560
90
278
164
30563
90
278
164
30566
90
278
164
30569
90
278
164
30572
90
278
164
30574
90
278
164
30576
90
278
163
30579
90
278
163
30582
90
278
163
30585
90
278
163
30588
90
278
163
30590
90
278
164
30593
90
278
164
30596
91
278
165
30598
91
278
165
30601
91
278
165
30604
91
278
165
30606
91
278
165
30608
90
279
163
30611
90
278
164
30614
90
278
164
30616
90
278
164
30618
90
278
165
30621
90
278
165
30624
90
278
166
30627
90
278
166
30630
90
278
165
30633
90
278
164
30636
90
278
164
30638
90
278
164
30640
90
278
164
30642
91
278
165
30644
91
278
166
30647
91
278
166
30650
91
278
167
30652
91
278
167
30654
90
278
166
30656
90
278
165
30659
90
278
165
30662
90
278
165
30664
90
278
164
30667
90
278
165
30670
90
278
165
30672
90
278
165
30674
89
278
165
30676
89
278
165
30678
89
278
165
30681
89
278
165
30684
89
278
164
30686
89
278
164
30688
89
278
164
30691
90
278
164
30693
90
278
165
30695
90
278
165
30698
90
278
165
30700
90
278
165
30703
90
278
165
30706
90
278
165
30708
90
278
165
30711
90
278
166
30714
90
278
167
30717
90
278
168
30720
90
278
166
30722
90
278
166
30724
89
278
165
30727
89
278
165
30730
89
278
165
30732
89
278
164
30734
89
279
166
30737
89
278
166
30740
89
278
166
30742
90
278
166
30745
89
278
166
30748
89
278
166
30751
89
278
167
30754
89
278
165
30756
89
278
165
30759
89
278
166
30762
89
278
166
30764
89
278
166
30766
89
278
166
30768
89
278
165
30771
89
278
165
30774
89
278
164
30778
89
278
164
30781
89
278
164
30783
88
278
164
30785
88
278
164
30788
88
278
164
30790
88
278
164
30792
88
278
164
30795
88
278
164
30798
88
278
163
30801
88
278
163
30804
88
278
163
30806
89
278
163
30809
89
278
163
30812
89
278
164
30814
89
278
164
30817
89
278
164
30820
89
278
164
30823
89
278
164
30826
89
278
165
30829
90
279
165
30832
90
278
165
30834
90
278
165
30836
90
278
164
30838
90
278
164
30841
90
278
164
30844
90
278
164
30846
90
278
165
30848
90
278
164
30850
89
278
166
30853
89
278
166
30856
89
278
167
30858
90
278
168
30860
90
278
166
30863
90
278
166
30866
89
278
167
30868
89
278
167
30870
89
278
167
30872
89
278
167
30874
89
278
167
30877
89
278
167
30880
89
278
167
30883
89
278
167
30886
88
278
166
30888
88
278
167
30890
88
278
167
30893
88
278
167
30896
88
278
166
30898
88
278
166
30901
88
278
166
30904
88
278
166
30906
88
278
166
30908
88
278
166
30910
88
278
166
30913
88
278
166
30916
88
278
166
30918
89
278
166
30920
89
278
166
30923
89
278
166
30926
89
278
166
30929
89
278
166
30931
88
278
166
30933
88
278
166
30936
88
278
166
30938
89
278
166
30941
89
278
166
30944
89
278
166
30946
89
278
166
30949
89
278
166
30952
89
278
166
30954
89
278
166
30957
89
278
166
30960
89
278
166
30962
89
278
165
30964
90
278
165
30966
89
278
165
30969
89
278
165
30972
89
278
165
30975
89
278
166
30978
89
278
166
30980
89
279
165
30982
89
278
165
30985
89
278
165
30988
89
278
165
30990
89
278
165
30992
89
278
165
30994
89
278
166
30996
89
278
165
30999
89
278
165
31002
89
278
166
31005
89
278
166
31008
89
278
166
31010
89
278
166
31012
89
278
166
31015
89
278
165
31018
89
279
164
31021
89
278
163
31024
89
278
163
31026
89
278
164
31028
89
278
163
31031
89
278
162
31034
89
278
159
31037
89
278
158
31040
89
278
158
31042
89
278
158
31044
89
278
160
31047
89
278
160
31050
88
278
160
31052
88
278
159
31054
88
278
160
31057
88
279
160
31060
88
279
160
31063
88
279
160
31065
88
279
162
31067
89
279
163
31070
88
279
163
31073
88
278
164
31075
88
278
164
31077
88
278
164
31080
88
278
164
31082
88
278
164
31085
88
278
164
31088
89
278
164
31090
89
278
164
31093
89
278
164
31096
89
279
164
31099
89
279
164
31101
89
279
164
31103
89
279
164
31106
89
279
164
31108
89
279
164
31110
89
278
164
31113
89
278
164
31116
89
278
164
31119
89
278
164
31122
89
278
164
31124
89
278
164
31127
89
278
164
31130
89
278
165
31132
89
278
165
31135
89
278
165
31138
89
278
165
31140
89
278
164
31142
89
278
164
31145
89
278
165
31148
89
279
165
31150
89
278
165
31152
89
278
165
31155
89
278
165
31158
89
278
165
31160
89
278
165
31162
89
278
165
31165
89
278
163
31168
89
278
162
31170
89
278
162
31173
89
278
162
31176
89
278
162
31178
89
278
162
31181
89
278
162
31184
89
278
162
31186
89
279
162
31188
88
278
164
31191
88
278
164
31194
88
278
164
31196
88
278
164
31198
88
278
164
31201
88
278
164
31204
88
278
164
31206
88
278
163
31209
88
278
163
31212
89
279
163
31214
89
279
163
31217
89
279
164
31220
89
279
164
31222
89
279
164
31224
88
279
164
31227
88
278
164
31230
88
278
164
31233
89
278
164
31236
89
278
164
31238
89
278
165
31240
89
278
165
31243
89
278
165
31246
89
278
165
31248
89
278
164
31250
89
278
163
31253
89
278
163
31256
89
278
163
31258
89
278
165
31260
89
278
166
31263
89
279
165
31266
89
278
165
31268
89
278
165
31270
88
278
164
31273
88
278
165
31276
88
278
165
31278
88
278
165
31280
88
278
165
31282
88
278
165
31285
88
278
165
31288
88
279
164
31291
88
279
165
31294
89
279
165
31296
89
279
165
31298
89
279
165
31300
89
279
165
31303
89
278
165
31306
88
278
165
31308
88
278
165
31310
88
278
165
31313
88
278
165
31316
88
278
165
31318
89
278
165
31320
88
278
165
31323
88
278
165
31326
88
279
165
31328
89
279
164
31330
89
279
164
31333
89
279
164
31336
89
279
164
31339
89
279
165
31342
88
278
166
31344
88
278
166
31347
88
278
167
31350
88
278
166
31352
88
278
166
31355
89
278
164
31358
89
278
164
31360
89
278
164
31362
89
278
164
31365
89
278
164
31368
89
278
164
31370
89
278
164
31372
89
278
165
31374
89
278
165
31377
89
279
165
31380
89
278
165
31383
89
278
165
31386
89
278
165
31388
88
278
166
31390
88
278
165
31393
88
278
165
31396
88
278
166
31398
88
278
166
31401
89
278
166
31404
89
278
166
31407
89
278
166
31410
89
278
166
31412
89
278
167
31414
89
278
166
31417
89
279
167
31420
89
279
166
31423
89
279
166
31426
89
279
166
31429
89
279
166
31432
89
279
168
31434
89
279
167
31436
89
279
168
31439
89
279
168
31440
89
279
167
31442
89
279
167
31443
89
278
167
31444
89
278
167
31445
77
278
167
31446
66
278
169
31447
66
278
171
31448
66
278
171
31449
65
278
171
31450
65
278
170
31452
65
278
170
31453
65
278
170
31454
65
278
170
31456
65
278
170
31458
64
278
170
31460
64
278
170
31462
64
278
170
31463
64
278
170
31464
63
278
170
31465
62
278
170
31466
61
278
170
31467
61
278
168
31468
60
278
168
31470
60
278
168
31472
60
278
168
31475
60
278
168
31476
60
278
168
31478
61
278
170
31480
61
278
170
31481
61
278
170
31482
61
278
170
31484
62
278
170
31486
62
278
172
31488
62
278
173
31490
62
278
173
31491
63
278
173
31492
63
278
173
31494
63
278
173
31496
63
278
173
31498
63
278
173
31500
63
278
174
31501
63
278
171
31502
63
278
171
31504
63
278
171
31506
63
278
171
31507
63
278
171
31508
63
278
169
31509
63
278
169
31510
63
278
168
31512
64
278
167
31514
64
278
167
31515
64
278
167
31516
63
278
168
31518
62
278
167
31520
62
278
166
31521
61
278
165
31522
61
278
165
31524
61
278
164
31526
61
278
163
31527
61
278
163
31528
61
278
162
31530
61
278
162
31532
61
278
165
31533
62
278
165
31535
62
278
165
31537
62
278
165
31540
62
278
166
31542
62
278
166
31544
62
278
166
31545
62
278
166
31547
62
278
166
31549
62
278
167
31550
62
278
167
31552
62
278
167
31553
62
278
165
31554
62
278
164
31556
62
278
161
31557
62
278
161
31558
62
278
161
31560
62
278
159
31561
62
278
157
31562
62
278
157
31563
62
278
157
31564
62
278
157
31566
62
278
157
31567
62
278
157
31568
61
278
157
31569
61
278
157
31570
61
278
157
31572
61
278
157
31574
61
278
156
31575
61
278
156
31576
61
278
157
31577
61
278
156
31578
61
278
157
31580
62
278
157
31582
62
278
155
31584
62
278
156
31586
62
278
155
31588
62
278
155
31590
63
278
156
31593
64
278
156
31596
79
278
157
31598
93
278
155
31600
93
278
153
31601
93
278
153
31603
92
278
153
31605
92
278
153
31607
92
278
153
31609
92
278
156
31610
92
278
156
31612
92
278
157
31614
92
278
156
31616
91
278
156
31618
91
278
155
31619
92
278
153
31620
92
278
153
31622
92
278
152
31623
93
278
151
31624
93
278
152
31626
93
278
154
31627
94
278
155
31629
93
278
157
31631
93
278
156
31632
93
278
156
31634
93
278
156
31636
93
278
156
31637
93
278
156
31638
93
278
156
31640
93
278
156
31641
93
278
156
31642
93
278
156
31644
92
278
156
31645
92
278
156
31646
92
278
156
31647
92
278
156
31648
92
278
156
31650
92
278
156
31652
92
278
156
31654
92
278
156
31656
92
278
156
31657
92
278
156
31659
92
278
157
31661
92
278
157
31663
92
278
157
31665
92
278
157
31666
78
278
157
31667
64
278
156
31668
63
278
154
31670
62
278
152
31672
62
278
149
31673
62
278
146
31674
61
278
146
31676
60
278
144
31678
60
278
142
31679
60
278
141
31680
59
278
140
31681
59
278
139
31683
59
278
139
31685
59
278
138
31686
59
278
138
31687
59
278
138
31688
59
278
138
31690
59
278
138
31692
59
278
138
31693
59
278
138
31694
59
278
138
31696
60
278
137
31697
60
278
137
31698
60
278
136
31699
60
278
135
31700
61
278
135
31701
61
278
135
31702
61
278
135
31704
61
278
135
31706
61
278
134
31708
61
278
133
31711
61
278
133
31713
61
278
132
31715
61
278
130
31716
61
278
130
31718
61
278
128
31720
61
278
128
31721
60
278
128
31724
60
278
127
31726
60
278
126
31728
60
278
126
31731
61
278
126
31734
73
278
127
31737
86
278
127
31740
86
278
127
31742
86
278
129
31744
87
278
134
31747
87
278
137
31750
88
278
138
31752
88
278
140
31755
88
278
142
31758
89
278
143
31760
89
278
144
31762
89
278
144
31765
89
278
145
31768
90
278
145
31770
90
278
145
31772
90
278
146
31774
90
278
146
31777
89
278
146
31779
89
279
147
31781
89
279
147
31784
89
279
148
31786
88
279
148
31788
88
279
149
31791
89
279
150
31794
89
278
149
31797
89
278
149
31800
89
278
147
31802
89
278
147
31805
89
278
148
31808
89
278
149
31810
89
278
149
31813
89
278
149
31816
89
278
152
31818
89
279
152
31820
89
279
151
31823
89
279
151
31826
88
279
151
31828
88
279
151
31830
88
279
150
31832
88
278
150
31835
88
278
150
31838
88
278
150
31840
88
278
150
31843
89
278
150
31846
89
278
150
31848
89
278
150
31850
89
278
150
31852
89
278
151
31854
89
279
152
31857
89
279
153
31860
89
279
154
31863
89
279
155
31866
89
279
155
31869
89
279
156
31871
88
279
156
31873
88
279
155
31876
88
279
156
31879
88
279
156
31882
88
279
156
31884
89
279
156
31886
89
279
155
31888
89
279
156
31890
89
279
157
31893
89
279
157
31896
89
279
158
31898
88
279
159
31900
88
279
159
31903
89
279
159
31906
89
279
159
31909
89
278
158
31912
89
278
158
31914
90
278
159
31917
90
278
159
31920
90
278
159
31922
90
278
160
31925
90
278
160
31928
89
278
160
31931
89
278
160
31934
89
278
159
31936
89
278
159
31938
89
278
160
31941
89
278
160
31944
89
278
161
31946
89
278
161
31948
88
278
161
31951
88
278
160
31954
88
278
160
31957
88
278
160
31960
88
278
161
31963
88
278
161
31966
88
278
162
31968
88
278
162
31971
88
278
162
31974
88
279
161
31976
88
278
162
31979
89
278
162
31982
88
278
161
31984
88
278
161
31986
88
278
161
31989
88
278
160
31991
88
278
160
31993
88
278
160
31996
88
278
160
31998
88
278
160
32000
87
278
160
32002
87
278
160
32004
87
278
161
32006
87
278
161
32008
87
278
161
32011
87
278
162
32013
87
278
162
32015
87
278
161
32018
87
278
161
32020
87
279
161
32022
87
278
161
32025
87
278
161
32028
87
278
161
32031
87
278
161
32034
87
278
161
32037
87
278
161
32040
87
278
161
32042
87
278
162
32044
87
278
162
32047
88
279
162
32050
88
278
161
32052
88
278
161
32054
88
278
160
32057
88
278
161
32060
88
278
160
32062
88
278
160
32064
88
278
161
32067
88
278
161
32070
88
278
161
32072
89
278
161
32074
89
278
162
32077
89
278
161
32079
89
278
161
32081
89
278
161
32084
89
279
161
32086
89
278
161
32089
89
278
162
32092
89
278
161
32094
89
278
161
32097
89
278
162
32100
89
278
162
32102
89
278
163
32105
89
278
163
32108
89
278
162
32111
89
278
162
32114
89
278
162
32116
88
278
162
32119
88
278
162
32122
88
278
162
32124
89
278
162
32126
89
278
162
32129
89
278
162
32132
89
278
162
32134
89
278
162
32136
89
278
161
32139
89
278
162
32142
89
278
161
32145
89
278
161
32148
88
278
162
32150
88
278
163
32152
88
278
163
32155
88
278
163
32158
88
278
163
32160
88
278
163
32162
88
278
162
32165
89
278
162
32168
89
278
162
32170
89
278
162
32172
89
278
162
32175
89
278
162
32178
89
278
162
32180
89
278
162
32182
88
278
162
32185
88
278
162
32188
88
278
162
32190
88
278
161
32192
88
278
162
32195
89
278
160
32198
89
278
159
32201
89
278
160
32204
89
278
161
32206
89
278
162
32208
89
278
163
32211
89
278
162
32214
89
278
161
32216
89
278
160
32218
89
278
160
32221
89
278
160
32224
89
278
161
32226
89
278
161
32228
89
278
163
32231
89
278
163
32234
89
278
163
32237
89
278
163
32240
89
278
163
32242
89
278
163
32244
89
278
163
32247
89
278
164
32250
89
278
164
32252
89
278
163
32254
88
278
162
32257
88
278
161
32259
88
278
161
32261
87
278
161
32264
87
278
161
32266
88
278
161
32268
88
278
162
32271
88
278
161
32273
88
278
162
32275
89
279
162
32278
89
279
163
32281
89
279
163
32284
88
279
162
32286
88
279
162
32288
88
279
162
32291
88
278
162
32293
88
278
163
32295
89
278
162
32298
88
278
162
32302
88
278
162
32305
88
278
161
32308
88
278
162
32310
88
278
162
32312
88
278
163
32315
88
279
164
32318
88
278
164
32320
88
278
164
32323
88
278
165
32326
88
278
164
32328
88
278
164
32330
88
278
165
32333
88
278
164
32336
88
278
163
32338
88
278
163
32341
88
279
163
32344
88
278
163
32346
88
278
163
32349
88
278
164
32352
88
278
164
32355
88
278
164
32358
88
278
164
32360
88
278
164
32362
88
278
164
32365
88
278
164
32368
88
279
163
32370
88
278
163
32372
88
278
163
32375
88
278
163
32378
88
278
164
32380
88
278
164
32382
88
278
164
32385
88
278
165
32388
88
278
165
32391
88
278
165
32394
88
278
165
32396
88
278
164
32398
88
278
163
32401
88
278
163
32404
87
278
163
32406
87
278
163
32408
87
278
164
32411
88
278
165
32414
88
278
165
32417
88
278
165
32420
88
278
165
32422
88
278
165
32425
88
278
165
32428
88
278
165
32430
88
278
165
32433
88
278
165
32436
88
278
165
32438
88
278
165
32440
88
278
165
32443
88
278
165
32446
88
278
165
32448
88
278
165
32450
88
278
164
32453
88
278
164
32456
88
278
164
32458
88
278
164
32460
88
278
164
32463
88
278
164
32466
88
278
163
32468
88
278
161
32470
88
278
161
32473
88
278
160
32476
88
278
161
32478
88
278
161
32481
88
278
160
32484
88
278
162
32486
88
278
162
32489
88
278
163
32492
88
278
164
32495
88
278
165
32498
88
279
165
32500
88
278
166
32502
88
278
166
32505
88
278
166
32508
88
278
166
32510
88
278
166
32512
88
278
165
32515
88
278
164
32518
88
278
163
32521
88
278
161
32524
88
278
161
32526
88
278
161
32528
88
278
161
32531
88
278
161
32534
88
278
161
32536
89
278
161
32539
90
278
161
32542
91
278
161
32544
90
278
160
32546
90
278
161
32549
90
278
161
32552
89
278
160
32554
89
278
161
32557
89
278
161
32560
88
278
162
32562
88
278
162
32564
88
278
162
32567
89
278
162
32570
89
278
162
32573
89
278
162
32576
89
279
162
32578
89
278
162
32581
89
278
164
32584
89
278
163
32586
89
278
165
32589
89
278
166
32592
89
278
166
32594
89
278
166
32596
89
278
166
32599
89
278
166
32602
89
278
166
32604
89
278
166
32607
89
278
166
32610
89
278
166
32612
89
278
166
32615
90
278
166
32618
89
278
166
32620
89
278
167
32622
89
278
166
32625
89
278
165
32627
89
278
164
32629
89
278
163
32631
89
278
163
32633
89
278
164
32634
89
278
163
32636
89
279
163
32637
89
278
163
32638
89
278
162
32640
86
278
163
32641
84
278
163
32642
72
278
162
32644
60
278
162
32646
60
278
162
32647
61
278
162
32648
60
278
162
32650
60
279
161
32652
60
279
161
32653
60
279
161
32654
60
279
160
32656
60
279
160
32658
60
279
160
32659
60
279
159
32661
60
279
160
32663
60
279
160
32665
60
279
159
32667
60
279
159
32668
60
279
159
32670
60
279
158
32672
60
279
158
32673
61
279
153
32674
61
279
152
32676
61
279
151
32678
61
279
151
32679
61
279
149
32681
61
279
148
32683
61
279
147
32684
62
278
146
32686
63
278
149
32688
63
278
149
32689
63
278
149
32690
63
278
149
32691
63
278
149
32692
63
278
149
32693
63
278
148
32693
62
278
130
32701
53
278
130
32701
54
278
130
32701
55
278
130
32704
55
278
131
32707
55
278
129
32708
55
278
129
32709
55
278
128
32710
55
278
128
32712
55
278
127
32714
54
278
126
32715
54
278
126
32716
54
278
125
32717
55
278
125
32719
55
278
125
32721
55
278
125
32722
55
278
124
32723
55
278
125
32724
55
278
124
32726
55
278
124
32728
56
278
123
32729
57
278
123
32730
57
278
123
32732
58
278
123
32733
59
278
123
32734
59
278
123
32736
60
278
123
32737
61
278
123
32739
61
278
123
32741
61
278
123
32742
61
278
123
32744
61
278
123
32746
60
278
123
32748
60
278
123
32750
60
278
123
32751
60
278
122
32752
60
278
121
32754
60
278
120
32755
60
278
120
32756
60
278
120
32758
60
278
119
32760
60
278
118
32762
60
278
118
32764
60
278
118
32766
60
278
118
32768
60
278
118
32770
60
278
118
32772
60
278
120
32774
60
278
120
32775
60
278
120
32776
59
278
120
32778
59
278
120
32780
59
278
120
32782
59
278
120
32784
59
278
119
32786
60
278
120
32788
60
279
119
32789
60
279
119
32790
60
279
120
32791
60
279
120
32792
60
279
120
32793
60
279
120
32794
59
279
120
32796
59
279
120
32798
59
279
120
32799
59
279
120
32800
59
279
119
32802
60
278
118
32803
60
278
118
32804
60
278
118
32805
60
278
118
32806
60
278
119
32807
59
278
119
32808
59
278
119
32810
59
278
119
32811
59
278
118
32812
59
278
118
32813
59
278
118
32814
58
278
118
32816
58
278
118
32818
58
278
118
32819
58
279
118
32821
58
279
117
32823
58
279
117
32824
58
279
116
32826
58
279
116
32828
58
279
116
32830
58
279
116
32832
58
279
116
32833
58
279
116
32834
58
279
116
32836
58
279
116
32838
58
279
116
32840
58
279
115
32842
58
279
114
32843
58
279
113
32844
58
279
113
32846
58
279
113
32848
58
279
117
32849
58
279
119
32852
58
279
119
32854
58
279
120
32856
73
278
121
32859
87
278
122
32862
87
278
123
32864
87
278
123
32867
88
278
123
32870
88
278
123
32872
88
278
123
32875
88
278
123
32878
88
278
123
32880
89
279
122
32882
89
278
122
32885
88
278
122
32887
88
278
122
32889
88
278
122
32892
87
278
122
32894
87
278
123
32896
87
278
124
32899
87
278
126
32901
88
278
127
32903
89
279
128
32905
89
279
128
32907
90
279
128
32910
90
279
129
32912
90
279
131
32915
90
279
133
32918
90
279
136
32920
89
279
137
32923
89
279
139
32926
88
279
140
32929
88
279
142
32931
88
279
143
32933
88
279
145
32936
88
279
146
32939
88
279
149
32942
88
279
153
32944
88
279
153
32946
88
279
155
32949
88
279
155
32952
88
279
155
32954
88
279
155
32956
88
279
155
32959
88
279
155
32962
88
279
155
32964
88
279
156
32966
88
279
156
32969
88
279
156
32972
88
279
156
32974
88
279
156
32977
88
279
157
32980
88
279
157
32982
88
279
158
32984
89
279
158
32986
89
279
158
32989
89
279
157
32992
89
279
157
32995
90
279
157
32998
90
279
157
33000
90
279
158
33002
89
279
158
33005
89
279
159
33008
89
279
158
33010
88
279
159
33013
88
279
158
33016
87
279
158
33018
87
279
159
33020
86
279
158
33022
87
279
159
33025
88
279
160
33028
88
279
161
33031
88
279
162
33034
88
279
162
33036
88
279
161
33038
88
279
161
33040
88
279
161
33042
88
280
161
33045
89
279
162
33048
89
279
162
33050
89
279
162
33053
89
279
163
33056
89
279
164
33058
89
279
163
33061
89
279
163
33064
89
279
162
33066
89
279
162
33069
89
279
162
33072
89
279
163
33074
88
279
163
33077
88
279
164
33080
88
279
164
33083
89
279
163
33086
89
279
163
33088
89
279
164
33090
88
279
164
33093
88
279
164
33096
88
279
164
33098
88
279
163
33100
88
279
163
33103
88
279
163
33105
88
279
162
33107
88
280
162
33110
88
279
162
33112
88
279
162
33114
88
279
162
33117
88
279
162
33120
88
279
162
33122
88
279
162
33124
88
279
163
33127
88
279
163
33130
88
279
163
33132
88
279
162
33134
88
279
162
33137
88
279
161
33140
88
279
161
33142
88
279
161
33144
88
279
162
33147
88
279
163
33150
87
279
163
33153
87
279
164
33155
87
279
164
33157
88
279
163
33160
87
279
163
33163
87
279
164
33166
87
279
163
33168
88
279
163
33170
88
279
163
33173
88
279
164
33176
88
279
164
33178
88
279
163
33180
88
279
163
33182
88
279
163
33184
88
279
163
33186
88
279
162
33188
88
279
162
33191
88
279
161
33193
88
279
161
33195
88
279
162
33198
87
279
161
33200
87
279
161
33203
87
279
161
33206
88
280
161
33208
88
279
161
33211
88
279
162
33213
88
279
162
33215
88
279
163
33218
87
279
163
33220
87
279
162
33222
87
279
161
33225
87
279
161
33228
87
279
161
33231
87
280
161
33233
87
279
161
33235
87
279
161
33238
87
279
161
33241
87
279
161
33244
87
279
161
33246
87
279
162
33249
87
279
164
33252
87
279
163
33254
87
279
163
33256
87
279
163
33259
87
279
163
33262
87
279
163
33264
87
279
164
33267
88
279
164
33270
88
279
163
33272
88
279
163
33274
88
279
161
33277
88
279
161
33280
88
279
159
33283
88
279
159
33286
88
279
159
33288
88
279
159
33290
88
279
159
33293
88
279
160
33296
88
279
160
33298
88
279
159
33300
88
279
162
33302
88
279
162
33305
88
279
162
33308
88
279
162
33310
88
279
163
33312
88
279
163
33314
88
279
163
33317
89
279
164
33319
89
279
163
33321
89
279
163
33324
88
279
163
33326
88
279
162
33328
88
279
162
33331
88
279
162
33334
88
279
162
33336
88
279
163
33338
88
279
163
33340
88
279
163
33343
88
279
163
33346
88
279
162
33348
87
279
162
33350
87
279
162
33353
87
279
162
33356
88
280
162
33358
88
279
164
33361
88
279
165
33364
88
279
165
33367
88
279
165
33370
87
279
164
33372
87
279
164
33374
87
279
163
33377
88
279
164
33379
88
279
164
33381
88
279
165
33383
88
279
166
33385
88
279
165
33388
88
279
165
33391
88
279
165
33393
88
279
165
33395
88
279
165
33398
88
279
165
33401
88
279
165
33404
88
279
165
33406
88
279
165
33409
88
279
165
33412
88
279
164
33414
88
279
164
33417
88
279
165
33420
88
279
165
33422
88
279
165
33424
88
279
165
33427
88
279
164
33430
87
279
164
33433
87
279
164
33436
87
279
164
33439
87
279
164
33442
86
279
164
33444
86
279
163
33448
86
279
161
33451
86
279
161
33454
87
279
161
33456
88
279
161
33458
88
279
161
33460
88
279
162
33463
88
279
162
33466
88
279
162
33468
88
279
162
33471
88
279
162
33473
88
279
162
33475
88
279
162
33478
88
279
162
33480
88
279
162
33483
88
279
162
33486
89
279
161
33489
89
279
161
33492
89
279
161
33496
88
279
162
33499
88
279
162
33502
88
279
162
33504
89
279
162
33506
88
279
162
33509
88
279
162
33512
88
279
162
33514
88
279
164
33516
88
279
164
33519
88
279
165
33522
88
279
165
33525
88
279
165
33528
88
279
165
33530
88
279
165
33532
88
279
164
33535
88
279
164
33537
88
279
163
33539
89
279
163
33542
89
279
163
33546
89
279
164
33548
89
279
164
33551
89
279
164
33554
89
279
164
33558
89
279
164
33560
89
279
164
33563
89
279
164
33566
89
279
164
33569
89
279
165
33571
89
279
165
33573
89
279
165
33576
89
279
166
33579
89
279
166
33582
89
279
165
33584
89
279
165
33586
89
279
165
33589
89
279
165
33592
89
279
165
33595
89
279
164
33598
89
279
165
33601
89
279
165
33604
88
279
164
33606
88
279
164
33608
88
279
164
33611
89
279
165
33614
89
279
164
33617
89
279
164
33620
89
279
164
33622
89
279
163
33624
89
279
164
33627
89
279
164
33630
89
279
164
33632
89
279
164
33634
89
279
164
33637
89
279
164
33640
89
279
164
33643
90
279
164
33646
90
279
164
33648
90
279
164
33650
89
279
164
33653
89
279
165
33656
89
279
165
33658
89
279
165
33661
89
279
165
33664
89
278
167
33667
89
278
167
33670
89
278
167
33672
88
278
167
33675
88
278
166
33678
88
278
166
33681
89
278
167
33684
89
278
167
33686
89
278
167
33688
89
279
167
33691
89
279
167
33694
89
279
167
33697
89
279
167
33700
89
279
167
33702
89
279
168
33705
88
279
168
33708
88
279
167
33710
88
279
167
33713
89
279
167
33716
89
279
167
33719
89
279
167
33722
89
279
167
33724
89
279
167
33726
89
279
167
33729
89
279
166
33732
89
279
167
33735
89
279
167
33738
89
279
169
33741
89
279
169
33744
89
279
169
33746
89
279
169
33748
89
279
169
33751
89
279
169
33754
89
279
168
33756
89
279
168
33759
88
279
168
33762
88
279
168
33764
88
279
168
33767
88
279
169
33770
88
279
169
33772
88
279
169
33775
88
279
168
33778
89
279
168
33780
89
279
168
33783
89
279
168
33786
89
279
168
33788
89
279
169
33790
88
279
168
33793
88
279
168
33796
88
279
169
33800
88
279
168
33802
88
279
168
33805
88
279
168
33808
88
279
168
33810
88
279
167
33813
89
279
167
33816
90
279
167
33818
90
279
167
33821
90
279
168
33824
89
279
168
33826
89
279
167
33828
89
279
167
33830
89
279
168
33832
89
279
167
33835
89
279
167
33838
89
279
168
33840
89
279
167
33842
88
279
167
33844
88
279
168
33846
89
279
167
33849
89
279
168
33852
89
279
168
33854
89
279
168
33856
89
279
168
33859
89
279
168
33862
89
279
167
33864
89
279
166
33867
89
279
166
33870
89
279
166
33872
89
279
165
33874
89
279
166
33877
89
279
166
33880
89
279
166
33882
89
279
166
33885
89
279
167
33888
89
278
166
33890
89
278
165
33892
89
278
166
33895
89
278
165
33898
88
278
165
33900
88
278
166
33903
88
278
166
33906
88
278
166
33908
88
278
166
33911
88
278
166
33914
89
278
166
33917
89
278
166
33920
89
278
166
33922
89
278
166
33924
89
279
166
33927
89
278
167
33930
89
278
166
33932
89
278
166
33935
89
278
167
33938
89
278
167
33940
89
278
167
33943
89
278
167
33946
89
278
167
33948
89
278
167
33951
89
278
167
33954
89
278
167
33956
89
278
167
33959
89
278
167
33962
89
278
166
33965
89
279
165
33968
89
279
166
33970
89
279
166
33973
89
279
166
33976
89
279
167
33978
89
279
167
33981
89
278
167
33984
89
278
167
33987
90
278
167
33990
90
278
167
33993
90
278
167
33996
90
278
166
33998
90
278
166
34001
90
278
166
34004
90
278
166
34007
90
278
166
34010
90
278
166
34013
90
278
167
34016
90
278
167
34019
90
278
166
34022
90
278
166
34024
90
278
166
34027
90
278
166
34030
89
278
166
34032
89
278
166
34035
88
278
165
34038
88
278
165
34041
88
278
166
34044
88
278
166
34046
88
278
166
34049
88
278
166
34052
88
278
167
34054
88
278
165
34056
88
278
165
34059
88
278
164
34062
88
279
165
34065
88
278
165
34067
88
278
165
34069
88
278
165
34072
88
278
166
34075
88
278
167
34078
88
278
167
34080
88
278
167
34083
88
278
167
34086
88
278
167
34088
88
278
167
34091
88
278
167
34094
88
278
167
34096
88
278
167
34098
88
278
167
34101
88
279
167
34104
88
278
167
34106
89
278
167
34109
89
278
167
34112
89
278
167
34114
89
278
167
34117
89
278
167
34120
88
278
167
34123
88
278
167
34126
88
278
166
34128
88
279
167
34130
88
279
166
34133
88
279
166
34136
88
279
167
34139
89
279
166
34142
89
279
166
34145
89
278
167
34148
89
278
167
34150
89
278
166
34152
88
278
166
34155
88
278
166
34158
88
278
166
34160
88
278
166
34162
88
278
166
34165
88
278
166
34168
88
279
166
34171
88
279
167
34174
88
279
167
34176
88
279
167
34178
88
279
167
34181
88
279
166
34184
88
279
166
34187
88
279
166
34190
88
279
166
34192
88
279
166
34194
88
279
165
34197
88
279
165
34200
88
279
165
34202
89
279
165
34205
89
279
165
34208
89
279
165
34210
89
279
166
34213
90
279
167
34216
89
279
166
34219
89
279
166
34222
89
279
166
34224
90
278
166
34227
90
278
166
34230
90
278
166
34232
90
278
165
34235
90
278
165
34238
89
278
166
34240
89
278
165
34242
89
278
165
34245
89
278
166
34248
88
278
165
34251
88
278
165
34254
88
278
166
34257
88
278
166
34260
88
278
166
34263
88
278
166
34266
88
278
166
34269
88
278
167
34272
88
278
168
34274
88
278
168
34276
88
278
168
34279
88
278
168
34282
88
278
169
34284
88
278
169
34286
88
278
168
34289
88
278
169
34292
88
278
168
34295
88
278
168
34298
88
278
168
34300
88
278
167
34303
88
278
166
34306
88
278
167
34308
88
278
166
34311
89
278
166
34314
88
278
167
34316
88
278
167
34320
88
278
166
34323
89
278
166
34326
89
278
166
34328
89
278
166
34330
89
279
166
34332
89
278
166
34334
89
278
166
34337
89
278
166
34340
89
278
166
34342
89
278
166
34344
88
278
166
34346
88
278
166
34348
88
278
166
34351
89
278
166
34354
89
279
166
34356
89
279
166
34358
90
279
166
34361
91
279
166
34364
92
279
166
34366
93
279
166
34369
93
278
166
34372
93
278
166
34375
92
278
166
34378
92
278
166
34380
91
278
166
34383
90
278
166
34386
89
278
166
34388
89
278
166
34390
89
278
166
34393
89
278
166
34396
89
278
167
34398
89
278
166
34400
89
278
167
34403
89
278
167
34406
89
279
168
34409
89
279
168
34412
89
279
168
34414
89
279
168
34417
89
279
168
34420
89
279
168
34422
89
279
168
34424
89
279
168
34426
88
279
167
34429
88
279
167
34432
88
279
167
34434
88
279
167
34436
87
279
167
34439
87
279
166
34441
87
279
166
34443
87
279
166
34446
87
278
166
34448
87
278
133
34458
62
278
133
34458
62
278
133
34458
62
278
133
34460
62
278
133
34463
62
278
133
34466
62
278
133
34468
62
278
133
34470
72
278
134
34472
82
278
135
34474
82
278
137
34477
83
278
138
34480
84
278
139
34483
84
278
141
34486
85
278
142
34488
86
278
142
34490
86
279
143
34493
86
278
144
34496
86
278
143
34498
86
278
143
34500
86
278
143
34503
86
278
143
34506
87
278
143
34508
88
278
143
34510
90
278
144
34513
91
278
146
34516
91
279
146
34518
92
279
148
34520
92
279
148
34523
92
279
148
34526
91
279
149
34528
90
279
149
34530
89
279
148
34533
89
279
146
34536
88
279
146
34539
88
279
145
34542
88
279
145
34545
87
279
145
34548
87
279
145
34550
87
279
146
34552
87
279
146
34555
87
279
146
34558
87
279
146
34560
87
279
146
34563
87
279
146
34566
87
279
146
34568
87
279
146
34570
87
279
146
34573
87
279
146
34576
88
279
146
34579
88
279
148
34582
88
279
148
34584
88
279
148
34586
88
279
148
34589
88
279
150
34592
88
279
152
34594
88
279
153
34597
88
278
154
34600
88
278
155
34603
88
278
155
34606
88
278
156
34608
88
278
157
34610
88
278
158
34613
88
278
159
34616
87
278
159
34619
87
278
160
34622
87
279
159
34625
87
279
159
34628
86
279
160
34630
86
279
160
34633
86
279
160
34636
87
279
160
34638
87
278
160
34640
87
278
160
34642
87
278
160
34644
87
278
160
34646
87
278
161
34649
87
278
161
34652
87
278
162
34654
87
278
162
34657
87
278
162
34660
87
278
162
34662
87
278
162
34665
87
278
162
34668
88
278
159
34671
89
278
158
34674
88
279
158
34676
88
278
158
34678
88
278
158
34681
88
278
158
34684
87
278
159
34687
87
278
159
34690
87
278
162
34692
88
278
162
34695
87
278
163
34698
87
278
163
34700
87
278
162
34703
87
278
162
34706
87
278
162
34708
87
278
163
34710
87
278
164
34713
87
278
164
34716
87
278
163
34718
88
278
164
34721
88
278
163
34724
88
278
163
34727
88
278
163
34730
88
278
164
34732
88
278
163
34735
88
278
164
34738
88
278
163
34740
88
278
163
34742
88
278
162
34745
88
278
162
34748
87
278
162
34751
87
278
163
34754
87
279
163
34756
87
278
163
34758
87
278
163
34761
87
278
163
34764
87
278
163
34766
88
278
163
34769
89
278
163
34772
90
278
163
34775
90
278
163
34778
91
278
163
34780
91
279
163
34783
91
278
163
34786
90
278
163
34789
89
278
163
34792
89
278
163
34794
89
278
164
34796
88
278
164
34799
88
278
164
34802
88
278
164
34805
88
278
164
34808
88
278
164
34810
88
278
165
34812
88
278
166
34815
88
278
166
34818
88
278
167
34820
88
279
166
34823
88
278
166
34826
88
278
166
34829
87
278
166
34832
87
278
166
34835
87
278
165
34838
87
278
165
34840
87
278
164
34843
87
278
165
34846
87
278
166
34848
88
278
166
34850
87
278
166
34851
87
278
166
34852
87
278
166
34854
87
278
166
34855
87
278
166
34856
87
278
166
34857
87
278
168
34858
87
278
168
34859
87
278
167
34860
87
278
167
34862
87
278
168
34863
87
278
167
34866
87
278
167
34868
87
278
168
34871
87
278
167
34874
88
278
167
34877
88
278
168
34880
88
278
169
34883
88
278
169
34886
89
278
169
34889
89
278
168
34892
89
278
168
34894
89
278
167
34897
89
278
165
34900
88
278
164
34902
88
278
164
34904
88
278
164
34907
88
278
164
34910
88
278
165
34913
88
278
165
34916
88
278
165
34918
88
278
166
34921
88
278
165
34924
88
278
165
34926
88
278
166
34929
88
278
167
34932
88
278
166
34935
88
278
165
34938
88
278
166
34940
88
278
164
34942
88
278
164
34945
88
278
164
34948
88
278
164
34951
88
278
164
34954
88
278
164
34957
88
278
164
34960
88
278
164
34962
88
278
163
34964
88
278
162
34967
89
278
161
34970
89
278
161
34972
89
278
161
34974
89
278
161
34977
89
278
161
34980
88
278
161
34982
88
278
161
34985
87
278
161
34988
87
278
161
34990
87
278
161
34993
87
278
161
34996
87
278
161
34998
87
278
161
35000
87
278
161
35003
87
278
161
35006
87
278
161
35008
87
278
161
35010
87
278
161
35013
87
278
161
35016
87
278
162
35018
87
278
162
35021
87
278
162
35024
87
278
162
35026
87
278
162
35029
87
278
162
35032
86
278
162
35034
86
278
163
35036
86
278
163
35039
86
278
163
35042
86
278
163
35044
86
278
163
35046
86
278
163
35049
86
278
163
35052
86
278
165
35054
87
278
165
35056
87
278
165
35059
87
278
165
35062
87
278
165
35065
87
278
165
35068
87
278
165
35070
87
278
165
35072
87
278
165
35075
87
278
164
35078
87
278
164
35081
87
278
163
35084
87
278
163
35086
88
278
163
35088
87
278
163
35091
87
278
163
35094
87
278
163
35097
87
278
163
35100
87
278
163
35102
87
278
163
35105
87
278
163
35108
87
278
163
35111
87
278
163
35114
88
278
163
35116
87
278
162
35119
87
278
162
35122
87
278
162
35124
87
278
162
35126
86
278
163
35128
86
278
163
35129
86
278
163
35130
86
278
162
35130
86
278
162
35130
86
278
162
35132
86
278
162
35134
86
278
162
35136
85
278
162
35139
84
278
161
35142
84
278
161
35144
84
278
161
35146
84
278
161
35149
85
278
161
35152
85
278
161
35155
85
278
161
35158
86
278
161
35160
87
278
161
35163
87
278
161
35166
88
278
162
35168
88
278
162
35171
89
278
162
35174
89
278
162
35177
89
278
162
35180
89
278
162
35182
89
278
162
35185
89
278
163
35188
89
278
163
35190
88
278
164
35193
88
278
164
35196
88
278
164
35198
88
278
164
35201
88
278
164
35204
88
278
165
35206
88
278
165
35209
88
278
164
35212
88
278
163
35216
89
278
163
35219
89
278
163
35222
89
278
163
35224
89
278
164
35227
89
278
164
35230
89
278
164
35233
89
278
165
35236
89
278
166
35239
89
278
166
35242
89
278
166
35246
89
278
166
35248
89
278
166
35251
89
278
166
35254
89
278
166
35257
89
278
165
35260
89
278
165
35263
89
278
164
35266
88
278
164
35269
88
278
164
35272
88
278
164
35274
88
278
165
35277
89
278
164
35280
89
278
164
35283
89
278
164
35286
89
278
165
35289
89
278
164
35292
89
278
164
35295
89
278
165
35298
89
278
164
35300
88
278
165
35303
88
278
164
35306
88
278
164
35308
88
278
164
35311
88
278
164
35314
88
278
164
35317
88
278
164
35320
88
278
164
35323
88
278
164
35326
88
278
164
35328
88
278
165
35331
88
278
164
35334
88
278
164
35336
88
278
164
35339
88
278
164
35342
88
278
164
35344
88
278
164
35347
88
278
164
35350
87
278
164
35352
87
278
164
35354
87
278
164
35356
87
278
163
35358
86
278
163
35361
86
278
163
35364
86
278
163
35366
86
278
163
35368
85
278
163
35369
85
278
163
35371
85
278
163
35373
85
278
163
35376
84
278
163
35378
84
278
163
35380
83
278
163
35381
83
278
163
35383
83
278
163
35385
83
278
163
35386
83
278
163
35388
83
278
162
35390
83
278
163
35391
84
278
163
35394
84
278
163
35396
84
278
163
35398
85
278
163
35400
85
278
163
35402
85
278
163
35404
85
278
163
35406
84
278
163
35407
84
278
163
35408
84
278
161
35408
84
278
160
35409
84
278
159
35410
84
278
158
35412
68
278
158
35413
52
278
158
35414
52
278
158
35415
52