2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
187
0
0
0
0
11
7
1
1
22886
24605
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2048
128
8
16
136
144
72
2048
2048
2048
2064
2048
64
16
80
2112
80
2112
16
80
2048
2048
2048
2072
2048
2176
2056
24
2184
208
2176
2176
2240
2056
2264
2048
2048
2048
2072
2048
2176
2056
2072
2184
2248
2240
2128
2244
2112
2264
2048
2048
2048
2072
2048
2176
2056
2072
2184
2264
2240
2264
2240
2240
2264
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2556
2300
2552
2544
2296
2296
2296
2296
2296
2296
2288
2280
2168
2232
2168
2308
2308
2308
2312
2308
2180
2312
2312
2184
2184
2176
2184
2180
2056
2184
2048
2304
2052
2072
2308
2436
2060
2456
2444
2268
2456
2440
2252
2252
2264
2308
2308
2308
2312
2308
2372
2068
2456
404
2388
2260
2244
2232
2254
2276
2392
2184
2440
2188
2216
2444
2372
2068
2468
2468
2388
2200
2208
2488
2340
2468
2392
2556
2556
2556
2536
2556
2428
2548
2532
2532
2420
2200
2236
2200
2364
2364
2376
2822
2310
2820
2816
2308
2308
2308
2312
2308
2308
276
2184
2178
2328
2052
2212
2056
2556
2556
2556
2544
2556
2364
2532
2536
2500
2308
292
2308
2184
2324
2308
2204
2084
2184
2048
2560
2050
2064
2562
2306
2052
2316
2326
2308
2308
2308
2440
2328
2308
2180
2472
2189
2990
2734
2986
2992
2730
2378
2068
2304
2444
2444
2444
2444
2060
9
2108
2068
2182
2348
2433
2388
2772
2394
2400
2778
2346
2596
2328
2460
2444
2442
650
2642
2080
2081
2148
2384
2336
2476
2368
2934
2678
2930
2880
2674
2234
3048
2456
2452
2450
2458
2714
2194
2144
2145
2078
2112
2344
2476
2337
2934
2806
2938
2940
2810
2234
2792
2528
2516
2482
2490
2746
2260
2144
2144
2142
2240
2156
2092
2160
2048
2560
2050
2050
2562
2178
2568
2560
2580
2456
2442
2698
2258
2160
2160
2242
2520
2114
2948
2161
2822
2822
2822
2816
2822
2246
2712
2052
2054
2520
2522
2714
2260
2192
2225
2338
2680
2146
2432
2131
2934
2934
2934
2912
2934
2262
2584
2268
2176
2308
2314
2698
2180
2520
2491
2102
2100
2146
2536
2270
2080
2848
2086
2084
2854
2278
3896
2194
2048
2048
2050
2562
2444
2072
2587
2082
2416
2278
2592
2305
2476
2988
2478
2436
2990
2066
3520
2048
2048
2060
2058
2314
2060
2048
2078
2154
2128
2216
2592
2819
2308
2564
2306
2326
2562
2082
2848
2076
2056
2060
2050
2306
2088
2080
2080
2178
2072
2084
2912
2945
2838
942
2822
966
406
982
2822
798
844
2830
2444
806
972
414
990
2050
3120
2500
2440
2048
2050
2306
2065
2048
2048
2114
2184
2082
2912
2179
2562
2594
2626
2562
2562
2578
2578
2562
2562
2562
2562
258
2594
2562
2562
2562
2148
2992
2086
2068
2161
2154
2346
2136
2144
2211
2266
2432
2154
2112
2147
2048
2048
2048
2048
2048
2048
2048
2048
2048
2054
2048
2048
2048
2048
2048
2048
2112
2768
2058
2070
2296
2162
2410
2056
2192
2195
2068
2068
2058
2388
2131
2048
2048
2048
2048
2048
2048
2048
2048
2048
2078
2048
2048
2048
2048
2048
2048
2112
3792
2058
2048
2048
2050
2530
2280
2256
2436
2075
2512
2116
2368
2268
2128
2128
2128
2128
2128
2128
2128
2128
2128
2140
2128
2128
2128
2128
2128
2128
2132
3792
2050
2048
2056
2058
2058
2240
2328
2305
2114
2256
2150
2844
2305
2128
2128
2128
2128
2256
2128
2128
2128
2136
2142
2264
2264
2128
2136
2256
2128
2206
2240
2186
2048
2048
2050
2050
2119
2104
2463
2146
2312
2086
3100
2048
2256
2048
2328
2392
2256
2384
2244
2260
2136
2186
2296
2296
2308
2392
2260
2388
2110
3072
2228
2176
2079
2074
2050
2049
2104
2544
2162
2296
2078
2076
2818
2216
2184
2328
2216
152
360
344
2456
488
2184
2244
2272
168
200
204
2236
2234
2556
492
2156
2308
396
2108
156
188
2504
488
472
2088
160
136
328
148
340
2080
2304
2182
2260
2081
2090
2066
2080
2120
2247
2146
2180
2066
2108
2561
2336
2080
2064
2084
52
2064
48
2152
2128
2080
2080
2048
2112
2176
2336
2112
96
2112
2080
2322
2080
2048
2144
2048
2048
2080
2080
2048
32
2080
96
2048
32
2112
2080
2080
2080
2112
96
2064
2128
2048
2432
2062
2164
2048
2114
2100
2416
2112
2244
2144
2188
2268
2172
2052
2064
2080
2128
2048
2096
2048
2080
2048
2048
2112
2048
2080
2128
2048
2048
2048
2080
2048
2048
2106
2048
2048
2144
2080
2128
2048
2048
96
2048
2048
64
2048
48
2144
2048
2048
16
2048
2048
80
2048
96
2048
32
96
48
2144
800
2144
2048
38
2080
2128
2576
2250
2244
2192
2162
2060
2113
2136
2221
2097
2432
2176
2260
2213
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2136
2448
2266
2176
2072
2062
2298
2049
2112
2156
2168
2056
2052
2390
2209
2144
2080
2080
2096
2080
2080
2080
48
2096
2080
2144
2144
2096
2080
2080
2080
96
2080
2080
2080
2096
2082
2160
2160
2160
2080
2080
2096
2096
2096
2096
2096
2096
2144
2144
2144
2144
2144
2144
2144
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2840
2298
2436
2177
2058
2322
2307
2112
2248
2126
2216
2176
2824
2051
2064
2160
2144
2112
2112
2112
2112
2112
2112
2112
2064
2064
2128
2096
2064
2064
2064
2064
2064
2064
2112
2050
2048
2048
2048
2160
2160
2112
2112
2112
2112
2112
2112
2064
2064
2064
2064
2064
2064
2064
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2080
3672
2290
2508
2227
2074
154
2066
2340
2128
2240
2054
2212
2180
2180
2306
2064
2264
2192
2112
2112
2128
2128
2128
2240
2256
2280
2192
2128
2120
2080
2064
2064
2128
2128
2131
2120
2128
2184
2200
2072
2184
2264
2088
2136
2136
2120
2120
2120
2256
2256
2384
2192
2192
2192
2224
2064
2064
2112
2112
2128
2128
2128
2128
2256
2256
2256
2136
2136
2264
2079
2320
2290
2268
2097
2234
2234
2106
2865
2136
2079
2054
2212
2184
2052
2176
2072
2264
2456
2112
2208
2136
216
2200
2200
2328
2328
2216
2200
2136
2252
2232
2064
2064
2256
216
2248
2263
2248
2052
2216
2184
2120
2444
2428
500
2184
2200
2200
2232
2184
2248
2248
2248
2888
2280
2184
2192
152
2192
2192
2184
2216
2888
2192
72
2192
72
2192
2120
2320
2320
2312
2116
2116
2372
279
2080
2944
2194
2332
2112
2218
2474
2152
2977
2504
2375
2048
2468
2520
2052
2694
2088
2328
2664
2080
2080
2212
2248
2112
2112
2304
2184
2208
2056
260
2256
2226
2096
2112
2112
2200
2200
2064
2192
2176
260
2156
2080
2080
2240
2388
2418
2676
2048
2080
36
2148
2080
36
2048
2240
2336
2352
2656
2080
288
2048
2328
2072
2052
2080
2216
2048
2656
2048
8
2048
128
2128
2128
2144
2096
2224
2864
2192
2056
2150
2120
2192
2096
2144
2496
2422
2272
2058
2442
2144
2355
2588
2124
2177
2048
2232
2324
2756
2144
2296
2120
2160
2112
2160
2160
2128
2128
2160
2160
2128
2160
2160
2272
2336
2160
2160
2160
2160
2160
2128
2160
2160
2160
2094
2160
2160
2064
2388
2080
2080
2160
2160
2160
2066
2160
2160
2160
2128
2160
2112
2064
2160
2160
2160
2128
2128
2164
2160
2080
2160
2064
2160
2160
2160
2160
2128
2128
2064
2112
2064
2128
2320
2160
2128
2128
2128
2104
2144
2378
2310
2496
2258
2450
2116
2834
2100
2066
2208
2064
2308
2388
2368
2144
2296
2104
2136
2128
2128
2128
2128
2136
2136
2128
2260
2256
2256
2096
2272
2128
2128
2256
2128
2128
2128
2128
2136
2136
2090
2160
216
2264
2264
2128
2104
2272
2136
2136
2136
2136
2136
2096
88
2136
52
2136
2256
2256
2256
2256
2144
208
2144
208
209
2256
2256
2256
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2048
2128
2378
2446
2499
2314
2442
2050
2526
2112
2054
2081
2072
2880
2320
3034
2272
2192
2116
2136
92
2096
2096
2096
2096
2104
60
2104
2096
2248
2272
2272
2080
2064
2144
2144
2512
2144
2144
2144
97
2144
2108
2104
2148
2296
2296
2296
2264
248
2080
2120
2192
2108
2104
2108
2137
2104
2104
2140
2104
2104
2140
2528
2256
2512
2272
2272
2272
2272
2272
2273
2272
2512
2272
2128
2128
2128
2640
2129
2128
2128
2128
2128
81
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2048
2192
2114
2252
2291
2442
2506
2210
2519
2272
2112
2048
2076
2275
2320
2697
2336
2128
2144
2244
200
2244
2080
2408
2096
2088
2088
2088
2116
2160
2180
2208
2208
2080
2096
2176
2080
2329
2208
2144
2208
2208
2167
2088
2088
2150
2308
2308
2312
2056
2056
2160
2120
2192
2052
2084
2084
2248
2088
2088
2244
2088
2088
2244
2336
2200
2904
2208
2208
2208
161
2208
2208
2208
2208
2328
2316
2072
2072
2240
2752
2265
2264
2264
2264
2264
2264
2080
472
2264
2264
2136
2136
2136
2256
2256
2184
2129
2049
2208
2050
2092
2208
2522
2394
2490
2924
2176
2272
2148
2156
2246
2176
2244
2064
2128
2176
2240
2240
2240
2048
2400
2080
2048
512
2048
2048
2277
2272
2056
2160
2096
2152
2104
2184
2072
2072
2088
2080
33
2048
2049
2068
2160
2144
2050
2048
2048
2048
2048
2048
2184
2248
2200
2144
2048
2048
2049
2048
2048
2048
2064
2064
2080
2048
2048
2880
2048
2048
2048
2048
2112
2112
2113
2096
2080
2834
2200
2112
2056
2888
2072
2072
2240
2240
2064
2064
2112
2624
2072
2240
2264
2264
212
2240
2264
2264
2200
2259
2049
2464
2054
2274
228
2483
2242
2498
2472
2886
2944
2320
2157
2188
2496
2432
2342
2320
2256
2464
2240
2240
2240
2080
2312
2080
2096
2096
2096
2096
2222
2080
2220
2256
2168
2188
2092
2432
2104
2104
2088
2080
33
2081
2144
97
2144
2091
2136
2288
2080
2308
2180
2200
2200
2324
2264
2052
2304
2052
2068
2064
2080
2056
2048
2048
2104
2104
2072
2112
2080
2368
2176
2048
2048
2049
2272
2272
2273
2148
2240
2748
2072
2256
2056
2880
2048
2052
2048
2304
2080
2081
2080
2080
2104
2272
2068
2324
2324
2080
2048
2372
2080
2071
2064
2928
2190
2178
2180
2448
2186
2442
2080
2086
3028
2096
2273
2446
2048
2944
2502
2336
2244
2096
56
2120
2120
2084
2132
2080
2080
2080
2848
2084
2084
2082
2080
2060
2256
2152
2240
2498
2596
2088
2089
2080
2080
2081
2080
2080
33
2080
33
2081
2088
2136
2224
2066
2340
2194
2264
2264
2996
2524
2052
2304
2228
2450
2084
2149
2156
2152
2152
2156
2156
2100
2336
2352
2388
2480
2224
2224
2224
2480
2480
2481
2144
2400
2236
2080
2192
2152
3168
2152
2144
2152
2096
2080
2144
2096
2144
2144
100
2096
304
2096
2096
2096
2536
2272
2144
2080
2080
2072
2128
2442
2450
2452
2432
2474
2730
2092
2371
2580
3036
2240
2074
2400
2432
2592
2088
2308
2056
2056
2136
2136
2156
2128
2352
2096
176
49
2080
96
48
112
2848
2101
2157
2100
2140
2174
2256
2268
2080
2626
2148
2160
2480
2144
2144
104
100
2144
2144
2144
48
112
2160
2080
2160
2161
2144
2156
2520
2050
2344
2484
2264
2392
2454
2388
2060
2432
2166
2516
2102
2196
2156
2056
2156
2156
2078
2104
2912
2888
2376
2480
2176
2480
2481
2496
2480
2483
2284
2272
2402
2160
2128
2144
3728
2144
2160
2160
2352
2080
2129
2096
2192
2192
2192
2120
2120
2120
2088
2088
2088
2152
2208
2160
2152
2072
2128
2356
2576
2576
2055
2474
2730
2188
2230
3632
2673
2082
2072
2912
2528
3636
2432
2240
2140
2140
2116
2120
2124
2056
2824
2056
2056
2057
2056
2056
2056
264
2056
264
2824
2052
5
2061
2052
2056
2116
2176
2176
132
2216
3044
2182
2176
2449
2176
2176
2176
132
2180
2177
2176
2176
2176
2176
132
2180
2176
2176
2179
2176
2060
2056
2082
2444
2180
2180
2192
2318
2308
2128
2128
2054
2308
2054
2131
2052
2060
2124
2056
4
14
2066
2124
2816
2376
2888
2304
128
2432
2304
2305
2368
2304
128
2178
2182
2448
2310
2128
2128
2120
3888
2131
2120
2192
2192
2120
2131
2128
2192
2128
2128
2128
2128
2088
2088
104
2152
2088
2120
2224
2120
2120
2048
2072
2078
2696
2696
2125
2474
2730
2188
2356
3648
2099
2081
2084
2147
2832
2608
2432
2184
2116
2116
2268
2248
2268
2076
2968
2048
1
2048
2048
2072
2072
2072
2072
2072
2072
2840
2052
2052
2049
2140
2180
2118
2048
2304
2304
2216
2588
2482
2216
2459
2240
2048
1
2048
2048
2054
2048
2049
2240
2240
2240
2240
2240
2240
2240
2241
2063
2048
2052
2090
2444
2508
2532
2256
2372
2128
2136
2256
2228
2060
2060
2257
2052
2052
2252
2048
8
2056
2050
2048
2252
220
2432
2136
2828
2304
2048
2304
2304
128
2307
2048
2176
2176
2177
2054
2520
2526
2072
2072
2244
3392
2263
2264
2264
2456
2252
2252
2048
2968
2264
2264
2264
2264
2220
2156
2156
2157
2668
2256
2480
2296
2123
2051
2200
2234
2768
2768
2117
2250
2762
2254
2373
3680
2084
2144
2080
2054
2816
2754
2312
2048
2118
2118
2178
2184
2050
2054
2692
2048
2048
2048
2048
2052
2052
2048
4
2052
2052
2052
3844
2052
2048
2048
2119
2180
2066
2336
2320
2320
2092
2052
2956
2188
2569
2328
2048
256
2048
2048
1
2048
2054
2049
2051
2048
256
2304
2304
2304
2305
2305
2304
2307
2071
2084
2116
2058
2052
2308
2308
2432
2308
2128
2136
2256
2144
2052
2048
4
2259
2050
4
2048
4
2274
2056
2056
2056
2056
2056
2242
2242
2304
2136
2932
2560
256
2304
2304
2304
2048
2561
2176
2176
2176
2179
2214
2584
2830
2368
2232
2260
3404
2256
2240
2200
2328
2254
2254
2096
2968
2240
2240
2072
2072
2180
2180
2180
68
2188
2648
2192
2312
2312
2134
2119
2200
2098
2068
18
2064
2244
2090
2602
2312
2388
3848
2230
2129
2152
2190
3328
2274
2956
2056
2272
2278
2314
2316
2182
2102
2548
2048
2049
2048
2048
2076
2076
2088
2076
2076
2076
2076
2588
2076
2088
2088
2060
2438
2200
2336
2192
2192
2220
2056
2756
2468
2721
2072
2048
2816
2048
1
2048
2049
2048
2054
2051
2050
2208
2496
2496
2496
2496
2497
2499
2499
2497
2048
2084
2120
2194
2534
2950
2962
2504
2956
2128
2136
2256
2154
2316
2062
2062
2073
2068
2068
2080
2084
2082
2088
2088
72
2088
2088
2088
2318
2062
2944
2240
3396
2368
2368
2368
2336
2336
2304
2115
2208
2112
160
2208
2210
2094
2944
900
2826
2056
2408
2068
2898
2328
2348
2276
2504
2306
2179
2056
2560
2312
2312
2180
2176
2508
2252
2252
2262
2268
2692
2256
2456
2444
2132
2061
2384
2160
2084
2098
2104
2243
2090
2602
2092
2306
3212
2323
2265
2178
2504
3456
2178
2712
2076
2240
2244
2396
2396
2254
2062
2590
2080
2080
2080
2081
2066
2066
2064
2056
18
2066
2056
18
274
2066
3858
2060
2060
2060
2510
2078
2052
2064
2048
2048
2188
2828
3788
2344
2339
2080
2080
2592
2080
2081
2080
2080
2080
2094
2095
2081
2112
192
2176
2176
576
2176
576
580
2176
576
2179
2625
2178
2947
2080
2118
2048
2206
2484
2702
2954
2176
2844
2048
2264
2264
2292
2446
2076
2076
2107
2088
2088
2088
2088
2084
2088
2088
72
2120
2088
2088
2088
2068
2068
2496
2528
3420
2208
2208
2208
2208
2336
2208
2209
2208
2208
2208
2208
144
2210
2050
2368
2368
3202
2072
2144
2102
2628
2232
2146
2232
2608
2076
2089
2144
3648
2200
2204
2248
2464
2322
2066
2066
2064
2065
2488
2256
2624
2404
2116
2060
2384
2290
2342
2198
2312
2310
2354
2610
2124
2048
3276
2867
2185
2250
2624
2112
2522
2324
2300
2340
2336
2132
2132
2202
2082
2850
2080
2080
2144
160
2083
2064
2128
144
2072
2152
2072
2328
2096
40
2096
2352
2352
2576
2079
2079
2127
2650
2124
2134
2264
2184
2184
2434
2844
3148
2120
2977
2080
2080
2080
2080
2080
2096
2097
2096
2092
2081
2080
2240
2240
2224
2272
2128
2144
160
164
2144
2148
2212
2148
2212
2114
2209
2466
2081
2246
2184
2546
2740
2506
2632
2324
2102
2048
2280
2232
2198
2698
2068
2068
2125
2056
2060
44
2156
2156
2068
2116
2092
2092
2092
2088
68
2116
2061
2084
2084
2368
2448
2884
2448
2432
416
2192
2480
2336
2208
2243
2432
2208
2208
2464
2464
2467
2214
2336
2336
2714
2596
2048
2114
2662
2225
2146
2148
2736
2076
2083
2048
3680
2144
72
100
2148
2352
2096
2066
2056
2056
2056
2057
2728
2104
2176
2120
2093
2116
2896
2098
2438
2438
2444
2447
2410
2610
2264
2056
3094
2951
2483
2058
2817
2144
2602
2992
2065
2212
2212
2092
2084
2058
2070
2928
2096
80
112
176
2097
2064
2096
2098
2168
2296
2296
2160
2160
2160
3056
2480
2408
2416
2920
3056
2808
2077
2079
2531
2106
2272
2064
2200
156
2128
2184
2332
2636
2174
2124
2563
2160
2144
112
104
2656
2145
2145
2112
2113
2172
2156
2163
2161
2160
2160
2160
2284
2776
2228
2228
2228
2164
2156
2238
2174
2238
2300
2228
2742
2144
2498
2128
100
2392
2742
2106
2124
2132
2562
2296
2208
2088
2550
2778
2102
2102
2161
2268
2300
2092
2220
2220
2052
2240
2080
2464
2464
2092
2252
2246
2054
2342
2086
2912
2232
2926
2552
2552
2464
2072
2472
2528
2464
2530
2304
2464
2464
2080
2080
2083
2198
2848
2848
2722
2560
2088
2074
2582
2055
2064
2176
2625
2102
2102
2080
3680
2144
2144
2144
2144
2096
2096
2116
2056
2088
2088
2089
2600
2056
2208
2088
2094
2118
2264
2146
2438
2438
2438
2445
2090
2666
2240
2053
3634
3073
2097
2074
2883
2656
2068
2744
2056
2212
2212
2146
2150
2114
2134
2824
2048
2048
2048
128
2176
2051
2048
2048
2049
2184
2312
2184
2184
2184
2056
136
2568
2568
2312
2312
2824
2568
2568
2052
2101
2871
2146
2300
2116
2436
2434
2384
2272
2244
2764
2846
2252
2611
2184
2048
1
2048
8
2056
3024
2051
2051
2048
2049
2050
2062
2049
2051
2128
2128
2176
136
2178
2180
2180
2180
134
2180
2182
2180
2178
2178
2178
2177
2182
2176
2063
2570
2132
2104
2234
2722
2306
2332
2832
2640
2264
2112
2064
2448
2562
2048
2048
2128
2308
2052
2052
2140
2138
2146
2190
2096
2608
2352
2048
2176
2190
2096
2338
2114
2048
2084
2682
2312
2304
2304
2440
2768
2304
2048
2307
2400
2048
2048
2144
2144
97
2144
2434
2576
2576
2610
2064
2536
2204
3638
2124
2192
2120
2768
2166
2119
2048
3952
2160
2160
2160
144
2160
2160
72
2160
2252
2092
2060
2060
2059
3884
2144
2432
2184
2095
2263
2368
2114
2702
2710
2702
2048
2858
2314
2404
2065
3628
3649
2099
2096
2150
2560
2070
2300
2048
2434
2434
2150
2154
2274
2070
2844
2048
128
4
48
240
2048
2052
2048
2048
2289
2048
2048
2048
2076
2076
2076
2072
2076
2076
2076
2588
2332
2332
2076
2076
540
2588
3612
2060
2096
2864
2147
2300
2156
2496
2496
2408
2292
2348
2610
2842
2268
2352
2460
2048
96
97
2144
2048
256
2048
2048
12
3064
2048
2145
2048
2051
2054
2146
2051
2051
2240
2240
2496
2496
2496
2496
2496
2496
2502
2496
2502
2496
2502
2502
2499
2499
2502
2497
2144
2072
2228
2152
2154
2708
2052
2418
2608
2674
2524
2240
2072
2054
2820
2054
2096
2129
2062
2060
2056
2096
2104
2186
2184
2096
2096
2096
2048
2176
2058
2096
50
2356
2124
2144
2336
3148
2944
2432
2176
2432
2272
2432
2432
2952
2144
2048
2048
2144
120
2144
2145
2146
2122
2448
2448
3698
3032
2440
2204
3406
2079
2100
2144
2784
2118
2116
2088
3344
2136
2136
2136
2072
2136
2256
2240
2256
2236
2156
2156
2092
2152
3393
2144
2480
2440
2083
2285
2816
2082
2770
2774
2762
2050
2794
2474
2422
2097
3708
2269
2163
2145
2360
3584
2110
2332
2060
2176
2310
134
2294
2292
2306
2098
2068
2176
2288
2054
2096
49
2288
2096
2054
2048
128
2048
2291
2048
2048
2049
2084
2084
2084
2104
2084
2084
2084
2596
2596
2084
2596
2340
2852
2596
2084
2057
2104
2872
2803
2486
2288
2240
2240
2160
2160
2508
2866
2690
2492
2494
2052
2048
2144
2145
2145
2048
120
2816
2048
1
8
2048
2048
3064
2048
2147
2048
2146
2054
2146
2051
2051
2272
2400
2336
2336
2336
2336
2624
2336
292
2630
294
2624
2342
2340
2342
2342
2338
2339
2343
2336
2167
2076
2160
2160
2274
2804
2356
2334
2488
2898
2388
2240
2072
2510
2950
2070
2116
2128
2066
2316
2060
2096
2104
2442
2128
2096
2096
2160
2096
2128
2282
2096
2096
2356
2164
2320
2352
3082
2192
2436
2432
2440
2272
2528
2496
2705
2144
81
2064
2144
2144
2148
2144
2144
2146
2074
2416
2424
3074
2564
2688
2492
2142
2176
2182
2056
2592
2254
2093
2156
3152
2244
2244
2244
2244
2244
2328
2328
2320
2434
2178
2178
2150
2178
3352
2072
2568
2344
2102
2124
2560
2464
2584
2070
2592
2051
2442
2466
2832
2412
3724
2241
2195
2165
2305
3856
2110
2448
2060
2054
2056
2056
2200
2200
2068
2054
2694
2272
2272
2278
2128
56
225
2128
2272
2128
2278
2272
2128
2272
2273
2104
2272
2275
2062
2318
2254
2184
2240
2062
2062
2574
2112
2048
2574
2958
2958
2574
2574
2050
2077
2861
2816
2550
2200
2244
2240
2232
2232
2658
3970
3730
2528
2334
2460
2104
2128
56
224
2273
2128
2104
2104
2616
2104
2272
2128
2104
2104
3044
2104
2274
2272
2273
2278
2134
2108
2104
2112
2368
2064
2064
2052
2984
2052
2048
2048
2054
2054
2052
2950
2958
2054
2950
2051
2944
2051
2818
2132
2590
2280
2280
2292
2216
2454
2318
2056
3114
2048
2064
2112
2308
2438
2088
2088
2129
2256
2404
2148
2108
2104
2106
2069
2064
56
41
2672
2160
2104
2072
88
2356
2096
2104
2336
2080
2208
2904
3386
2128
2356
2352
2648
2272
2528
2416
2392
2272
2272
2320
2208
2112
160
2112
2160
2160
2114
2490
2080
2084
3330
2560
2372
2102
2242
2241
2222
2072
2856
2074
2104
2148
3520
2240
2240
2240
2240
2242
2072
2072
2228
2118
2502
2502
2151
2507
3128
2064
2844
2384
2118
2252
2064
2476
2436
2194
2544
2152
2506
2722
2048
2845
3212
2452
2082
2116
2312
3376
2202
2060
2178
2126
2116
2116
2076
2068
2102
2110
2614
2240
2240
2246
2240
2152
2241
2240
2240
2264
2246
2240
2072
2240
2242
2116
2496
2246
2274
2466
2530
2128
2248
2194
2194
2960
2112
2840
2818
2690
2690
2946
2082
2051
2051
2923
2816
2672
2084
2340
2340
2472
2280
2412
3200
3730
2096
2976
2066
2072
2072
2072
2224
177
2224
2072
2072
2152
2840
2072
2240
2240
2072
2072
3264
2072
2225
2320
2467
2150
2064
2076
2072
2128
2064
2216
2216
2326
2604
2068
2244
2244
2374
2118
198
2126
2566
2570
2126
2062
2247
2596
2240
2082
2064
2866
2220
2220
2454
2728
2120
2962
2572
3490
2048
2112
2064
2156
2946
2056
2056
2104
2192
2088
2280
2172
2172
2090
2133
2056
2052
2056
2824
2312
2049
2104
2136
2100
2147
2147
2840
2076
2176
2640
2234
2200
2208
2232
2856
2544
2528
2256
2369
2352
2352
2048
2048
2176
2176
2176
2176
2177
2180
2466
2496
2496
2434
3860
2372
2166
2374
2243
2122
2204
2896
2052
2225
2164
3008
2188
2112
2184
2184
2180
2184
2184
2464
2158
2048
2048
2048
2051
2952
2072
2048
4
2392
2112
2292
2080
2436
2304
2242
2308
2053
2610
2402
2384
2191
2962
2492
2209
2244
2827
3424
2434
2324
2151
2252
2252
2252
2050
2052
2226
2146
2594
2208
2272
2214
230
2144
160
224
2144
2272
2272
2272
2184
2342
2336
2120
2528
2275
2144
2080
2211
2252
2444
2380
2208
2176
2464
2208
2976
3008
2968
2944
2860
2860
2944
2476
2049
2048
2968
2564
2240
2062
2084
2086
2048
2128
2172
2688
2194
2152
3058
2128
2088
56
2096
56
2104
2096
49
2097
2096
2104
2084
2080
2852
2084
2193
2192
2108
2109
3904
2107
2099
2096
2866
2126
2100
50
2081
2083
2072
2072
2048
2048
2334
3948
2254
2254
2254
2382
2382
2254
2378
2062
2330
2382
2318
2252
2460
2255
2982
2096
2846
2048
2076
2448
3236
2506
2706
2124
2476
2080
2240
2072
2306
2634
2076
2092
2061
2432
2368
2176
2176
2180
2154
2118
2088
72
2126
2125
2968
2968
2113
2112
2112
2116
2160
2160
2980
2068
2464
2824
2178
2056
2068
2056
2384
2312
2320
2192
2307
2160
2160
2080
2080
2208
144
2192
2192
2248
2250
2192
2130
2368
2368
2946
3332
2644
2262
2406
2070
2260
2144
2843
2070
2086
2204
3584
2048
2
2048
2048
2048
2048
2048
2048
2560
2170
2096
2088
2072
2066
2764
2072
2208
2368
2840
2276
2166
2096
2102
2048
2050
2052
2053
2886
2322
2392
2056
2602
2693
2464
2178
2187
2848
2050
2436
2053
2266
2268
236
2268
2094
2086
2188
2162
2150
2208
2272
2230
2230
438
2144
2208
2144
160
224
97
161
2144
2208
2272
2464
2076
2166
2272
2272
2272
2467
2228
2080
2208
2260
2452
2196
2480
2276
2536
2280
2984
2960
2792
2792
2472
3464
2960
2468
2064
2048
2816
3724
2050
2080
2348
2350
2444
2072
2428
3720
3968
2184
2577
2136
2088
2088
44
2096
2088
56
2088
2096
40
2096
49
2096
2097
2091
2096
2088
2928
2104
2105
2104
2104
2104
2832
2102
2099
2416
360
2930
2270
2084
2084
2096
2099
2048
2048
2152
2168
2302
2796
2330
2234
2234
2318
2318
2190
2332
282
2126
2234
2346
2202
2188
2383
2189
2750
2111
3058
2444
2432
2326
2342
2378
2752
2832
2478
2048
2176
2056
2562
2410
2066
2148
2064
2512
2368
2128
2116
2118
2090
2117
2176
2112
2177
2113
3008
2752
2157
2149
2149
2112
2134
2148
2726
2134
2352
305
2968
2438
2056
2068
2128
2216
2832
2096
2224
2084
2096
2129
2224
2224
2056
2056
2076
2076
2064
2059
2065
2330
2896
2896
2762
3174
2952
2248
2330
2107
2262
2072
2848
2082
2136
2172
3616
2080
2064
2064
2057
2144
2058
2688
2096
2112
2186
2104
2056
2052
2054
3748
2080
2176
2176
2888
2177
2261
2904
2078
2436
2458
2438
2061
3410
2106
2388
2060
2058
2629
2049
2116
2310
3056
2066
2070
2057
2490
2492
2492
2492
2050
2054
2124
2130
2056
2180
2504
2054
2182
2438
2160
2160
2160
113
2160
2160
113
2161
2161
2160
2160
2161
2544
2192
2054
134
2180
2184
2176
2544
2116
100
2432
2080
2324
2324
2324
2192
2184
2312
2184
3080
2696
2696
2568
2056
3080
3080
2696
2086
2064
272
2851
3649
2176
2088
2340
2338
2196
2076
2372
2188
2592
2072
2051
2268
2080
2060
2060
2160
2160
2160
2160
2160
2160
2161
2161
2161
2163
2161
2048
8
88
2060
2840
2048
4
68
2185
2184
2056
2060
3096
2063
2160
2128
2320
3046
2178
2172
2172
2058
74
2052
2128
2128
2180
2180
2178
2180
2372
2180
2180
2370
2370
2178
134
138
2372
2372
2178
2178
2338
2178
2177
2371
2180
2176
2174
2576
2376
2208
2322
2848
2056
2412
2966
3018
2184
2208
2088
2082
2344
2066
2174
2264
2308
2312
2256
2118
2112
2154
2280
2112
2112
2112
2112
2592
2592
2153
2276
2273
2048
2082
2126
2464
2256
3056
3056
2496
2848
2304
2180
2136
2048
2064
2224
2480
2334
2064
2081
2224
2224
2064
2064
2066
2076
2064
2071
2067
2458
2136
2136
3746
4006
2600
2144
2082
2064
2070
2240
2816
2098
2240
2124
3680
2056
16
2056
2064
2053
2064
2052
2112
2112
2304
2244
2084
2080
2064
2087
3727
2052
2080
2192
2800
2072
2245
2904
2200
2444
2450
2438
2060
2578
2154
2388
2190
2122
2252
2112
2095
2956
2576
2050
2146
2188
2048
2468
2466
2052
2048
2048
2286
2114
2432
2518
2424
2054
2182
390
2438
2080
2192
2080
224
2272
225
2096
224
144
2080
48
2080
2273
2081
2128
144
2273
2083
2320
2424
2054
2374
2198
2520
2432
2321
2092
2144
2304
2051
2322
2834
2452
2240
2456
2072
2472
3344
3656
2584
3864
2984
3496
3368
3656
2087
2096
2352
3380
3844
2180
2188
2086
2118
2128
2456
2312
3586
2588
2176
2050
2492
2128
2052
2060
2080
2080
96
56
2080
2104
2128
72
2128
2129
2128
81
2128
2130
2083
2052
2072
532
2092
2300
2840
2048
2052
2052
2267
2268
2060
2049
3076
2072
2130
2208
2464
2803
2482
2082
2082
2069
2081
2052
2064
2320
2252
2252
2246
2124
2822
2246
2254
2826
2242
2242
162
2246
2250
2822
2822
2210
2094
2210
2242
2211
2372
2245
2240
2080
96
3594
2128
2144
2434
2864
2280
2116
3206
2636
2312
2112
2064
2432
2372
2096
2162
2136
2868
2944
2248
2082
2064
80
2180
2217
2080
2080
2272
2081
3616
2656
2161
2216
2225
2556
2097
2120
2432
2304
2672
2672
2496
2946
2872
2062
2200
2204
2112
2160
2096
2352
2104
2163
2360
2160
2080
2080
2080
2076
2064
2068
2065
2074
2052
2048
3946
3044
2956
2208
2098
2328
2166
2248
2976
2048
2243
2172
3536
2056
2056
2056
2072
2069
53
2136
2101
2240
2256
2180
2356
2148
2148
2065
2164
3280
2260
2352
2544
2176
2064
2053
2880
2456
2448
2250
2432
2076
3130
2082
2897
2439
2154
2350
2121
2063
2557
2104
2080
2188
2185
2052
2054
2566
2054
2150
2145
2104
2048
2948
2422
2372
2546
2546
2546
2546
2160
2160
2160
2160
2161
2161
2160
2160
2160
2160
2160
2161
2161
2161
2136
2136
2499
2161
2368
2416
2546
2546
2550
2232
2544
2368
2172
2172
2544
2550
2180
2962
2500
2552
2496
2052
2436
3332
3264
2848
3364
2948
3460
3396
2116
2145
2059
2315
3387
3448
2324
2258
2062
2054
2312
2312
2972
3834
2740
2328
2049
2466
2172
2172
2172
2160
2160
2160
2160
2160
2076
284
2256
2256
2256
2257
2257
2257
2257
2258
2161
2172
2172
2428
2172
2308
3196
2172
2172
2172
2545
2280
2172
2173
3100
2173
2258
2544
2544
2368
2546
2160
2160
2173
2173
2172
2048
2432
2090
2090
2062
2364
2062
2086
2084
2090
2058
2050
34
38
2058
38
2058
2058
2094
2094
2314
2318
2050
2314
2084
2627
2081
2369
2144
2144
3842
2180
2180
2336
2752
2188
2880
3696
3910
2308
2272
2104
2496
2112
2128
2128
2136
2544
2552
2296
2126
2112
2112
2510
2139
2048
2048
2192
2099
3936
2688
2193
2128
2160
2496
2114
2120
2432
2176
2128
2129
2880
2562
3184
2300
2296
2520
2064
2064
2488
2168
2120
2121
2844
2144
2048
2048
2144
2052
2072
2090
2060
2466
2056
2056
3330
3080
3084
2436
2098
2819
2134
2176
2576
2144
2243
2060
3128
2048
2056
2052
2052
2052
2052
2052
2053
2560
2304
2246
2436
2180
2180
2049
2181
3072
2190
2312
2312
2240
2096
2129
2080
2476
2520
2522
2506
2102
3882
2474
2881
2499
2176
2339
2049
2056
2566
2096
2114
2498
2526
2060
2560
2048
2048
2064
2064
2096
2080
2952
2310
2312
2306
2306
2306
2306
2256
2256
2768
2256
2256
2257
2256
2256
2256
2256
209
2256
2256
2257
2257
2264
2264
2311
2256
2305
2264
2306
2306
2310
2136
2184
2308
2172
2172
2816
2310
2536
2776
2456
2176
2176
2496
2496
3526
3248
4000
3492
2968
3480
3532
2136
2117
2058
2826
3370
3328
2326
2066
2250
2254
2248
2824
2576
3722
2140
2852
2333
2054
2180
2180
2052
2136
2136
2136
2136
2136
2180
2821
2264
2264
2264
2265
2265
2265
2267
2265
2137
2052
2308
2820
2180
2228
2820
2052
2052
2052
260
132
2312
2256
2184
2184
2564
2190
2264
2544
2544
2785
2598
2142
2142
2049
5
129
2177
2055
2096
2160
2068
2068
2302
2476
2172
2094
2094
2346
2442
2090
2082
42
2082
2090
2082
2090
2090
2446
2446
2250
2186
2458
2970
2092
2662
2093
2913
2136
2136
3474
2200
2196
2212
3608
2434
2060
3012
3182
2820
2224
2152
2600
2570
2080
2080
2048
2328
2048
512
2240
2114
2116
2116
2570
2259
2096
2096
2264
2161
3568
3056
2171
2112
2112
2308
2127
2127
2440
2448
2080
2080
2848
2050
18
2072
2050
2072
2308
2320
2048
2096
2496
2248
2249
2562
2048
2144
2144
2164
2150
2140
2155
2168
2474
2124
2112
2310
3868
3420
2466
2114
2691
2048
2120
2049
2048
2272
2146
2088
2060
2060
2070
2436
2062
2062
2062
2052
2944
2944
2626
2112
2446
2446
2136
2508
2416
2258
2956
2824
2144
2107
2257
2048
2732
2496
2394
2522
2152
3010
2066
2976
2816
2316
2083
2208
2120
2567
2624
2242
2628
2225
2056
2568
2056
2056
2084
2072
2112
2144
3736
2246
2324
2250
2378
2378
2378
2064
17
2240
2624
2112
2113
2112
2368
72
2112
2368
2320
2321
2112
2321
2113
2369
2120
2184
2320
2321
2368
2264
2498
2506
2502
2264
2448
2341
2116
2116
4032
2240
2648
2808
2392
2432
2304
2880
2368
3138
4000
2880
3472
3128
3128
3136
2392
2061
2051
2819
3331
2304
2390
2066
2330
2206
2052
2568
2112
2176
2676
2088
2065
2418
2072
2068
2068
2112
2068
68
2068
2064
2068
68
2068
2837
2184
144
2184
132
2184
2179
2179
2179
2178
2182
2117
2076
2844
2844
2076
2212
2844
2076
2332
2076
2844
2076
2267
2264
2124
2123
2564
2127
2178
2320
2320
3619
2362
2064
2066
2072
2068
2072
2072
2078
2072
2264
2088
2088
2290
2600
2246
2070
2070
2202
2458
2074
2074
2074
2074
2074
2074
2074
2074
2446
2446
2074
2202
2450
2706
2072
2295
2077
3172
2066
2066
3504
2304
2322
2052
3864
2626
2074
2500
2144
2676
2104
2272
2842
2186
2048
2144
2272
2488
2944
2944
2272
2266
2244
2244
2090
2140
2096
2160
2245
2163
3344
2832
2242
2109
2109
2104
2055
2119
2456
2384
2096
2097
3128
2084
2108
2104
2062
2104
2052
2328
2272
2120
2401
2056
16
2049
2656
2144
2144
2160
2164
2166
2124
2125
2160
2090
2132
2128
2310
3900
3356
2432
2242
2755
2128
2060
2055
2082
2188
2186
2256
2060
2060
2070
2560
2062
2062
2078
2054
2944
3008
2426
2244
2608
2360
2201
2089
2056
2240
3297
2722
2656
2122
2065
2064
2700
2048
2490
2060
2048
160
2594
2246
2721
3215
2242
2228
2224
2108
3853
2752
2266
2182
2177
2058
2696
2072
2056
2084
2084
2144
2060
3652
2246
2328
2250
2378
2378
2890
2048
2049
2368
2560
2048
1
2049
2049
2112
320
2368
2112
192
2368
2304
2304
2304
2305
2051
2371
2048
2048
2368
2305
2881
2316
2082
2634
2374
2244
2048
2884
2190
2190
2624
2246
2188
2572
2060
2496
2333
2640
2384
3172
3232
2848
3482
3344
3680
3168
2236
2057
2054
2822
3442
2944
2262
2074
2466
2466
2444
2568
2320
3200
3832
2157
2128
144
208
2102
2072
2068
2070
2048
2064
20
2068
2064
20
2072
2052
2052
2068
2834
2056
2056
16
2048
2053
2220
2049
2210
2050
2049
2059
2063
2066
2834
2834
2066
2492
2706
2068
2836
2068
532
276
2836
2068
2330
2072
2048
2048
2280
2051
2049
161
2944
2952
2690
2242
2064
24
2064
2323
2064
2067
2067
2068
2048
2048
2092
2124
2050
2056
2510
2086
2086
2738
2546
2098
2098
2098
2098
2098
2098
2098
2098
2512
2514
2098
2306
2242
2314
2096
2433
2100
2068
2062
2062
3112
2444
2458
2134
2084
2052
2364
2902
2336
2192
2088
2208
2946
2106
2060
2152
2184
2472
2752
2752
2080
2050
2052
2052
2058
522
2261
2552
2104
2285
2166
3384
2872
2202
2087
2087
2400
2148
2200
2972
2484
2224
2227
2056
2050
2052
2088
2076
26
2084
2052
2304
2064
2120
2147
2504
2504
2131
2272
2272
2300
2552
2286
2286
2272
2285
2280
2474
2412
2392
2118
3170
3460
2342
2248
2048
2076
2260
2063
2074
2446
397
2154
2064
2066
2064
2160
2088
2063
2063
2116
2062
2944
2320
2172
2290
2128
2124
2072
2051
2712
2188
2449
2066
2928
2170
2133
149
2384
2754
2179
2362
2324
2048
2048
3618
2054
2437
2456
2058
2432
2224
2144
2057
2824
2082
2702
2437
2186
2176
2176
2176
2164
2048
2224
2196
2128
2302
2840
2346
2378
2378
2378
2048
2049
2304
2560
2304
2304
2307
2307
2048
2560
2304
2304
2304
2304
2560
2561
2560
2563
2306
2306
2304
2048
2305
2563
2304
2448
2090
2730
2238
2070
2064
2307
2138
2202
3040
2340
2498
2306
2242
2048
2577
2640
2320
3120
3120
2608
3288
3376
3952
3120
2592
545
2201
2063
2959
3140
2693
2176
2074
2482
2482
2060
2184
2192
3776
2440
2057
2064
2048
16
2064
2182
2084
2102
2100
2048
2048
2052
2050
2048
2052
2052
2050
2050
2052
2820
2052
2056
2048
2048
2053
2050
2051
2050
2050
2051
2051
2048
2102
2598
2858
2054
2534
2694
2104
2710
2070
2838
2326
2838
2070
278
2466
2240
2112
2116
3052
2152
2051
2051
2320
2768
2566
2338
2048
2048
2048
2354
2097
2098
2066
2107
2080
36
2336
2172
2172
2066
2088
2384
2160
2160
2610
2618
2162
2162
2162
2162
2162
2162
2160
2146
2392
2384
2162
2964
2378
2954
2161
2568
2161
2225
2050
2050
3104
2432
2082
2198
2604
2288
2372
2854
2344
2160
2128
2128
2178
2184
2066
2048
2448
2356
2656
2400
608
2448
2052
2054
2054
2154
2154
2069
2336
2184
2336
2176
3104
3264
1092
2114
2052
2054
2400
2120
2184
2140
2468
2056
2057
2076
2118
2116
2268
2084
2100
50
2132
2062
2816
2048
2116
2260
2312
2312
2066
2720
2176
2082
36
2596
2190
2178
2312
2057
2288
2306
2348
2392
2626
2790
3558
2092
2074
2061
2068
2240
2048
2050
2488
2456
440
2090
2048
2108
2144
2552
2144
2055
2055
2080
2052
2688
2080
3068
2176
2072
2272
2081
2104
2291
2204
2104
2472
3136
2058
2128
84
2132
2368
2278
2052
2074
2048
2048
2048
3298
2054
2330
2504
2154
2252
2224
2113
2073
2176
2054
2702
2500
2520
2064
2220
2544
2144
2169
2212
2436
2270
2494
2520
2346
2378
2890
2378
2048
2049
2272
3584
2880
2880
2881
2882
2064
2320
2320
2880
2880
2288
2560
513
2560
2320
2561
2882
2562
2144
2272
2371
835
2563
2512
2740
2698
2730
2494
2200
2320
280
2512
2138
2116
2592
2342
2382
2446
2200
2432
2320
2576
2416
2848
3248
2576
3596
2416
3440
2928
2736
2736
2105
2447
2703
3072
2758
2136
2292
3066
2946
2452
2720
2768
3780
2176
2156
2560
2304
2048
512
256
304
2560
2210
2220
2146
2116
2048
2048
2048
2050
2112
2116
2060
2050
2050
2070
2838
2096
112
2144
2096
2104
2104
2161
2098
2097
2098
2097
2099
2049
2126
2670
3946
2118
2548
2606
2148
2146
2050
34
290
3362
2338
2850
2050
34
2082
2982
2248
2244
2143
2684
2152
2098
2098
2880
2768
2864
2554
2064
2064
2064
2408
2152
2152
2128
2122
2072
2072
28
3040
2124
2116
2114
2088
2836
2114
76
2116
2842
2090
2114
2114
2114
2114
2162
2162
2112
2130
74
2836
2836
2162
2548
2170
2442
2161
116
2699
2113
2689
2072
26
2080
34
2822
2380
588
2068
2214
2080
2298
2144
3132
2344
2272
2048
8
2048
128
2306
2216
2098
2124
2384
2424
2912
2912
2912
2384
2052
2272
2080
2144
2144
2085
2304
2304
2432
2051
3488
3104
3104
2146
2132
2103
2928
2241
2215
2178
2464
2440
2441
2308
2126
2126
2420
2102
2102
2102
2128
2138
2104
2088
2064
2262
2060
2060
2067
3756
2192
2052
2052
2052
2050
2066
2076
2071
2160
2834
2092
2136
2074
2200
3124
2220
2050
3040
2212
2104
2064
2086
2304
2304
2304
128
2154
2048
2148
2160
2552
2824
2071
2063
2160
2063
3712
2160
2334
2200
2088
2168
2167
2144
2183
2396
2288
2108
3256
2055
2128
2132
2132
2112
2480
2060
2178
2060
2072
280
2072
3346
2078
2335
2456
2090
2252
2232
2144
2065
2104
2366
2048
2383
2060
2852
2468
2052
2116
2113
2438
2318
2116
2458
2652
3066
2938
2426
634
2426
2176
2177
2176
3712
2560
2560
2563
2562
2432
2432
2432
2564
2560
2176
2432
2433
2433
2688
2435
2562
2178
2128
2192
2835
2835
2432
2328
2432
3066
2746
2490
2072
2424
2424
2328
2258
2206
2808
3066
2416
2402
2480
2448
2264
2608
2288
2664
3768
2584
3856
2416
3440
2672
2736
2736
2173
2663
2727
2563
3631
2240
2308
2170
2738
2480
2400
2624
2510
2368
2272
2305
2561
2049
2049
257
2561
257
2609
2305
2082
2222
2298
2292
2056
2056
2056
2060
2060
2060
2306
2056
2060
2118
3014
2128
2128
2192
2128
2120
2120
2128
2130
2131
2130
74
2131
2130
2056
2298
2796
2794
2258
2548
3820
2302
2298
2298
2298
2298
2810
2298
2810
2298
2298
2298
2464
2240
2292
2291
2754
2283
2129
2129
2904
2648
2620
2356
2064
2064
2064
2280
2280
2280
2268
2299
2052
2052
2052
2568
2254
2254
2266
2220
2836
2250
2242
2240
3002
2228
2274
2244
2242
2240
2298
2256
2280
2258
2298
2996
2996
2170
2420
2184
2138
2274
2274
2688
2253
2050
2050
2050
514
2050
2050
2830
2156
2156
2172
2472
2352
2296
2816
3104
2612
2288
2072
2072
44
2240
2240
2214
2464
2166
2112
2384
2252
2160
2160
2160
2384
2134
2212
2100
2180
2180
2054
2928
2256
2368
2243
2848
3440
3440
2290
2066
2076
2648
2125
2224
2048
2336
2052
2059
2304
2510
2556
2848
2160
2160
2160
2132
2080
2344
2152
2328
2384
2580
2324
2072
3718
2176
2104
2166
2612
2054
2066
2070
2052
2171
2972
2084
2068
2146
2721
3688
2184
2066
2872
2052
2224
2128
2150
2304
2304
2304
2048
2146
2824
2060
2128
2552
2840
2101
2077
2136
2067
3904
2256
2830
2192
2216
2120
2142
2167
2752
2182
2192
2086
3200
2067
2058
2058
2058
2384
2472
2064
2066
2062
2228
2868
2228
2570
2202
2353
2432
2152
2336
2300
2167
2705
2080
2362
2210
2513
2060
3036
2102
2060
2180
2240
2080
2882
2368
2426
2244
2810
2426
2426
2554
2426
2432
2433
2432
3904
2368
2368
2369
2370
2432
2432
2432
2368
2432
2432
2432
2433
2435
2369
2433
2370
2370
2240
2240
2524
2524
2435
2371
2308
2810
2808
2490
2052
2168
2168
2183
2194
2180
3836
2554
2896
2896
2672
2096
2148
3008
2432
2764
3752
3776
3512
2160
3184
2696
2672
2672
2173
2051
3723
2563
3357
2208
2446
2122
2202
2200
2928
872
868
2440
2122
2056
2304
2561
2561
2561
2561
2561
2561
2561
2561
2561
2050
2298
2296
2548
2060
2060
2068
2060
2060
2060
2060
2060
2060
2300
3063
2072
2073
2072
2072
2072
2060
2072
2074
2074
2074
2074
2075
2072
2061
2554
3052
3834
2298
2308
2284
2556
2554
2554
2554
2554
2554
2554
3066
2298
2298
2298
2488
2176
2288
2288
2272
2281
2075
2075
2568
2632
3585
3008
2070
2070
2070
2540
2552
2284
2300
2552
2088
2088
2088
3864
2050
2050
2258
2210
2224
2330
2074
2218
2730
2456
2106
314
2076
2074
282
2072
2098
2072
280
2360
2354
2360
2804
2804
2162
2114
2458
2322
2230
2230
2760
2072
2503
2054
7
2054
7
2566
2054
2055
3466
2248
2120
2124
2090
3024
968
2316
2816
896
2054
2436
2552
2072
2072
2092
2240
2240
2598
2316
2182
2048
2072
2788
2936
2520
2552
2392
340
2174
2134
2166
2496
2496
2124
2888
2192
2385
2176
3840
3336
3336
2182
2105
2101
2372
2093
2199
2052
2848
2048
2049
2308
2050
2098
2244
2300
2268
2300
2388
2164
2896
2116
2240
2200
2868
2356
2117
3182
2456
2124
2198
2632
2062
2082
2086
2061
2123
2724
2086
2102
2500
2738
3688
2092
2124
2852
2054
2232
2051
2166
2371
2370
2371
2370
2122
2056
2060
2068
3068
2840
2052
2052
2244
2068
3392
2328
2958
2192
2220
2284
2103
2199
2528
2246
2488
2358
3904
2049
2123
2139
75
2139
2336
2604
2096
2370
2062
2246
2758
2246
2082
2178
2065
2627
2056
2148
2274
2096
80
2692
2156
2892
2442
2069
2050
2958
2104
2318
2332
2048
2152
2912
2664
2058
2278
2060
2316
2316
2316
2316
2272
2275
2304
2880
2368
321
2369
2371
2369
2432
2432
2948
2368
2944
2432
2528
2529
2530
2369
2531
2370
2882
2048
2273
2399
2399
2531
2305
2308
2570
2572
2562
2148
2568
2568
2342
2180
2180
3588
2058
2944
2592
2304
2308
2422
2894
2499
2952
3712
2080
3236
2784
3171
2972
2528
2528
2188
2824
2712
2572
2244
2048
2574
2266
2098
2456
2928
2912
2928
2114
2824
2440
2969
2048
2048
2048
2048
2048
2048
2048
2048
2048
2402
2304
2308
2564
2104
2060
2070
2780
2060
2060
2062
2060
2108
2308
2823
2104
2072
2048
2048
2104
2076
2072
2078
2078
2078
2078
2078
2076
2106
2562
2818
2562
2050
2948
2178
2306
2946
2306
2306
770
130
386
2306
386
2818
2306
386
2818
2306
2050
258
2306
2063
2064
2178
2183
2168
2177
2078
2078
2048
2312
3713
2568
2052
2054
7
22
2048
16
2432
2308
2304
2048
2434
2164
2164
2164
3096
2112
2112
2186
2218
2482
2082
2082
2082
2378
2456
2068
2068
2072
2066
2068
18
2072
2066
2072
2072
2056
2066
2056
2176
2176
2290
2826
2202
2074
2070
2070
3613
2064
2887
2054
2061
2054
2061
2054
2054
2061
3142
2252
2284
2254
2472
2560
2560
2444
3104
2592
2124
2126
3068
2064
2064
2212
2112
2112
2574
2196
2290
2096
2248
2564
2820
2308
2308
2308
2308
2242
2264
2258
2084
2596
2083
2816
2240
2643
2050
3392
3200
3200
2438
2123
2059
2080
2072
2192
2062
2608
2128
2131
2821
2080
2048
2184
2052
2052
260
2052
260
2308
2052
2264
2064
2064
2179
3000
2850
2114
3554
2360
2060
2054
2092
2060
2076
2082
2056
2048
2214
2146
2098
2880
2152
3808
2238
2060
2820
2126
2184
2822
2142
2118
2630
2118
2118
2170
2056
2060
2068
3062
2952
2052
2052
2292
2052
3200
2424
2570
2184
2524
2098
2148
2244
2240
2112
2659
2238
3328
2096
2142
2142
2142
2142
2928
2560
2240
2570
2184
2272
2528
2176
2594
2434
3003
2626
2156
2147
2274
2072
2073
3589
2152
2698
2372
2432
2050
2956
2092
2316
2104
2072
2176
2656
2640
2058
2546
2052
2316
2316
2312
2828
2048
2050
2304
2912
2400
2400
2403
2402
2403
2056
2432
2821
2388
2560
2608
2304
2305
2305
2912
2306
2406
2566
2464
2109
2384
2384
2306
2819
2402
2706
2826
2050
2148
2688
2688
648
2822
2308
2308
2048
2050
2088
2792
2968
2176
2331
2928
2408
2634
3728
2112
3118
3584
3135
2644
2312
2312
2252
2824
2712
2632
2178
2060
2058
2202
2330
2308
2992
2992
2992
2464
3848
2304
3227
2952
2824
2824
2824
2824
2824
2824
2824
2184
2050
2432
2436
2054
2048
2049
2050
2644
2176
2188
2048
2162
2052
2436
3329
2532
2096
2088
2080
2528
2103
2125
2096
2114
2098
2098
2096
2097
2050
2054
2822
2694
2438
2692
2182
2048
2818
2050
2050
770
2050
2050
258
386
2306
386
2050
2306
3842
2946
2946
2818
2306
2050
2306
386
2434
2394
2128
2058
2063
2136
2057
2096
2112
2304
2308
2176
2328
2102
2098
2096
2098
2100
2100
2947
2062
2307
387
2179
2688
2136
2136
2136
2585
2100
2056
2474
2058
2432
2066
2066
2066
2842
2712
2076
2076
2068
2074
2076
2074
2072
2068
2072
2072
2068
2074
2072
2186
2184
2356
2586
2104
2306
2070
2070
2301
317
2072
2663
2054
7
2054
2054
7
2054
2566
2054
2054
3464
2308
2308
2306
2472
3608
3608
2052
2064
2064
2418
2240
194
3296
2072
2072
2216
2240
2240
2330
2294
2188
2104
2193
2084
2432
2944
2432
2440
2440
2274
2264
2248
2052
3844
2194
3016
2320
2258
2082
3408
3120
2096
2302
2050
2050
2954
2080
2223
2050
2696
2248
2259
2144
2156
2080
2048
2056
2062
2062
2060
14
2060
14
2180
2050
2264
2272
480
2136
2081
2488
2480
2150
3270
2468
2206
2206
2828
2118
2118
2144
2149
2116
2202
2186
2202
2976
2476
3640
2434
2062
2701
2276
2240
2948
2094
2276
2278
2278
2278
2058
2152
2066
2134
3030
2652
2049
2049
2160
2052
3072
2160
3844
2056
2674
2170
2184
2368
2321
2310
2807
2730
2304
2094
2070
2071
2070
2135
2992
2700
2375
2634
2520
2192
2848
816
2208
2730
2496
2111
2657
2298
2166
2464
2077
2077
3588
2172
2498
2880
2788
2308
2716
2156
2332
2152
2080
2176
2784
3888
2074
2898
2372
2328
2328
2328
2072
2048
2050
2400
2912
2912
2912
2913
2915
2918
2424
3064
2753
2886
3680
2640
2944
2945
2947
3040
2947
2915
2275
3044
2513
2387
2387
331
2955
2081
2316
2586
2842
2074
2294
2776
2776
2776
2080
2060
2134
2880
2372
2308
2052
2676
2432
2975
3408
2416
2724
3248
2240
3114
3600
2049
2728
2984
941
2979
2526
2829
2765
2900
2439
2080
2178
2250
2402
2060
3320
3320
3320
2304
3212
2128
2379
2944
2840
2816
2816
1280
2816
1280
896
1408
2816
770
2816
2816
2048
2290
2456
2438
2560
2048
2066
2106
2094
2292
2274
2584
2142
2062
2708
3348
2652
2140
2384
2104
2652
2103
2158
2097
2146
2098
2098
2049
2108
2055
2594
3138
2630
2434
2326
2306
2080
2954
2058
2058
266
138
2314
778
650
2314
2058
138
2570
2442
2058
266
394
2442
2314
2314
2826
2698
2698
3210
2314
2314
2058
266
778
394
2442
2954
2330
2264
2234
2168
2076
2249
2096
2144
2056
2432
2052
2464
2104
2096
2096
2096
2104
2104
2706
2338
2834
2450
2129
2064
2264
2108
2108
3000
2148
2152
2316
2504
2058
2066
2066
2066
2450
2688
2068
2068
2068
2066
2068
2066
2064
2066
2064
2064
2070
2072
2076
2122
2072
2148
2336
2312
2306
2071
2071
2304
2304
2068
2845
2060
2060
14
2062
2060
14
526
2060
14
2060
2830
2062
2062
3128
2432
2432
2074
2076
3368
3368
2102
2096
2096
2304
2256
2192
208
2192
2056
2056
2056
2176
2176
2842
2288
2244
2168
108
2455
2150
2624
2112
2624
2476
2476
2330
2324
2076
2092
2604
2292
2444
2256
2459
2166
3344
3120
2872
2110
2055
2050
2688
2064
2184
2304
2728
2296
2264
2120
2148
2152
2500
2072
2064
2064
2066
2066
2066
274
2066
274
2466
2054
2372
2048
2560
2268
2163
2532
2424
2275
3974
2352
2446
2444
2956
2130
2142
2264
2148
2048
2530
2218
2226
2716
2212
3620
2113
2122
3781
2256
2048
3021
2098
2258
2210
2258
2258
2242
2248
2106
2274
2964
3688
2049
2049
2096
2048
2688
2144
3460
1444
2056
2056
2252
2219
2267
2067
2944
2456
2708
3024
2146
2062
2067
2067
2067
2776
2688
2055
3082
2192
2208
2864
2864
2480
2338
2336
2145
2673
2226
2199
2312
2049
2049
3348
2308
2882
2816
2484
2304
3792
2116
2320
2700
2157
2484
2728
3378
2178
2066
2372
2320
2848
2848
2064
2048
2050
2128
4064
2944
2944
2944
2944
2947
2328
2584
2586
2886
3616
3160
2944
900
2947
2945
3312
2944
2946
2978
2592
2368
2374
2886
2886
2948
2093
2962
3914
2818
2178
2192
2524
2484
2520
2094
2050
2064
2880
2374
2066
2066
2160
2308
2592
3200
2304
2094
3840
2496
3240
3328
2112
2080
2720
676
2721
2720
2194
3017
2697
3076
2632
2239
2498
2306
2610
2192
4076
4076
4076
2816
2058
2048
2168
2944
2720
2560
2944
2944
2944
2944
2944
2944
2688
641
2688
2688
2712
2944
2330
2532
2382
2872
2048
2048
2112
2078
2244
2242
2820
2286
2062
2326
3349
2080
2209
2208
2084
2068
2085
2145
2083
2192
2082
2082
2064
2080
2048
2594
3366
3622
2426
2560
2438
2180
2698
2330
2058
266
138
2314
394
2186
2314
394
2826
2314
2314
2314
2186
394
2314
2314
394
2058
266
2314
138
2442
2442
2954
2954
3850
2698
2698
3210
2330
2314
394
2314
2314
2314
2442
2442
2314
2850
2120
2476
2115
2116
2184
2080
2192
2716
2560
2062
2560
2088
2088
2089
2088
2088
2088
2696
2440
2696
2440
2260
2088
2204
2072
2092
3000
2050
2050
2060
2504
2386
2078
2050
2056
2562
2080
2608
2096
2104
2096
60
50
58
2096
2108
50
58
2096
2066
2576
2064
2102
2060
2052
2368
2372
2056
2048
2116
2066
2071
2053
2816
2816
2102
2900
2049
2049
2050
2050
2048
2048
512
256
2048
768
2048
2048
2048
2816
2066
2064
2155
2120
2440
388
2074
2112
2156
2156
2054
2884
2884
2888
2256
2128
208
2240
208
2432
2056
2060
2060
2176
2432
2586
2120
76
2254
2188
2188
2524
2050
2632
2304
2624
2460
2460
2072
2260
2100
2080
2336
2069
2572
2496
2321
2070
3128
3396
3016
2434
2140
2072
2968
2141
2243
2168
2220
684
2440
2446
2104
2160
2160
2500
2068
2052
2052
2066
2066
2066
2322
2066
2322
2482
2118
2392
2072
2072
2260
2130
2572
2316
2324
3726
2440
2562
2434
2604
2066
2066
2061
2208
2060
2594
2472
426
2500
2294
2084
4000
2145
2148
4039
2308
2064
3057
2274
2506
2474
2384
2106
2050
2296
2124
2192
150
2560
4076
2072
2064
2064
2057
2752
2112
2246
2214
2156
2176
2068
2154
2264
2201
2692
2368
2774
470
3096
2180
2136
2131
147
2131
2195
2880
3780
2056
2698
2456
2224
432
2992
2992
2480
2662
2048
2273
2568
2074
2052
2412
2080
2080
2580
2956
2994
2692
2762
2944
3592
2048
2824
2188
2157
2436
2404
2608
2178
2578
2916
2864
2156
2864
2096
2240
2242
2192
3264
3008
3008
3008
3009
3010
2996
3868
2733
3006
3008
2648
2752
2756
2754
2755
3704
2753
3010
3314
2560
2048
2916
2916
2916
2757
2057
2136
3442
2900
2082
2048
2484
2512
2520
2054
2132
116
2162
2652
2894
2214
2266
2321
2076
2160
3544
2048
2158
3216
2544
2188
2432
2752
2080
2336
2336
2336
2336
2113
3033
2648
2084
2252
2238
2538
2818
2666
2064
2636
2652
2636
2708
2050
2176
2252
2688
3584
1600
2560
2576
576
2624
2688
2688
704
2688
2688
704
3584
1600
3584
3584
3840
1840
3632
2688
2458
2277
2250
2920
2072
2072
2156
2586
2414
2282
3022
2552
2074
2102
3380
2048
2049
2112
2048
2560
2052
2049
2050
2049
2050
2066
2050
2048
2072
2922
3424
2150
2122
2576
544
2752
2486
3802
2490
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2650
2650
3226
2650
2650
3162
2490
2458
2394
2458
2458
2458
2458
2458
2458
2166
2049
2356
2240
2390
2248
2049
2049
2356
2416
2056
2624
2048
1
2049
2049
2049
2048
2048
2666
2764
2378
2490
2212
2925
2108
2108
2092
2744
2114
2162
2172
2280
2392
2124
2636
2112
2074
2144
2129
2129
2120
2124
2188
76
2124
2124
2193
2124
2124
142
2124
2176
2190
2128
2128
2134
2156
2150
2088
2088
2060
2328
2151
2458
2116
2113
2827
2827
2199
2565
2052
2052
2050
2050
2048
2048
256
1
2
2048
2304
2048
2816
2052
2164
2049
3840
2236
2105
185
2123
2112
2112
2112
2090
2246
2208
162
2208
2178
2924
2924
2580
2240
2240
2240
2240
2240
2832
2076
2068
2156
2496
2368
2386
2268
2268
2242
2062
2052
14
2372
2098
3016
2912
3024
2708
2614
2168
2190
2158
2152
2216
2100
3000
2680
2456
2420
2096
2892
2888
2310
2257
2066
3032
2109
2128
2244
2204
2204
2332
2510
2052
2180
2192
2304
2102
310
2086
2086
2198
2358
2134
94
2102
2134
94
2358
2454
2112
2952
2072
2584
2246
2259
3852
2956
2830
3766
2780
2096
2286
3932
2066
2058
2189
2048
2180
2048
2504
2504
2052
3742
2093
3104
2224
2294
3277
2052
2176
3056
2338
2314
2466
2308
2434
2068
2556
2308
2144
2198
2560
2832
2096
2096
2128
81
2072
2592
2128
2562
2562
2140
2512
2072
152
2146
2184
2437
2308
2240
2070
2070
3608
2060
2244
2240
2208
2240
2240
3424
2592
2056
2474
2432
2512
2512
3024
3024
2512
2054
2240
2180
2584
2088
2246
2316
2048
2048
2326
2062
590
2706
2254
2596
2568
2056
2210
2920
2460
2240
2502
2940
2372
2050
2068
2820
2112
2048
2056
2112
2496
2498
2304
3648
2560
2560
2561
2560
2562
2736
2492
2781
2562
2656
2312
2304
2304
2306
2307
3203
2304
2562
3730
2688
2432
2071
2071
2071
2308
2287
2124
92
2826
2822
2178
2168
2832
2832
2884
2166
2260
2260
2136
3660
2056
2464
2128
2320
2460
2312
3544
2080
2166
2192
3056
2112
2560
513
2816
2160
2560
2560
2560
2560
2176
2657
3824
2048
2065
2148
2306
2122
3154
2128
2368
2376
2380
2196
2500
2048
2297
3584
3344
3328
3840
3840
3840
3840
3584
1600
3584
3584
1544
1600
3584
1600
3584
3584
3328
3328
3328
3328
3328
3328
3328
3584
1600
2770
2310
2184
2824
2076
2076
2086
3610
2154
2226
2642
2300
2052
26
2432
3333
2568
2067
2576
2064
2061
2053
2064
2066
2291
2066
2070
2057
2064
2072
2826
3328
2694
2178
2320
2576
3714
2448
3722
2442
2442
786
2442
402
2442
2442
650
2442
2442
2442
2442
2442
2442
402
2890
2442
402
2442
2442
2442
2442
2442
2442
2442
2890
2442
2442
2434
394
842
402
2890
2890
3210
2890
2890
3402
2322
2378
2122
2322
2314
2314
2314
274
2314
138
274
906
914
2314
914
2566
2096
2198
2323
2128
2344
2065
2065
2478
2392
2764
2576
2059
2059
2059
2059
2059
2059
2059
2824
2432
2312
2184
2309
2883
2148
2148
2148
3592
2154
2154
2076
2220
2364
2266
2170
2084
2066
2352
2718
2206
2168
2172
2492
2172
2172
2172
2302
2236
2300
2238
2300
2495
2434
2904
2264
2248
142
2188
2176
2084
2084
2050
2392
2190
2530
2120
2120
3224
2712
2539
3725
2055
39
2055
39
2071
2061
2054
2054
518
22
262
2054
262
2054
2054
2566
2310
2566
2822
2054
39
2119
2061
3334
2054
2061
2061
2408
2128
2384
2384
2058
2286
2112
65
2112
2128
81
2178
2800
2308
2052
2280
2288
2288
232
2288
2288
2320
2056
2056
2156
2176
2176
2918
2188
2188
2278
2290
2290
2290
2304
2568
3148
2100
2072
2704
2710
2184
2190
2182
2176
2176
2117
2616
2256
2587
2261
2048
2932
2776
2134
2065
2054
2048
2058
2263
2094
2532
2532
2676
2656
2062
2498
2444
2364
2432
2432
2400
2400
2432
2880
2240
2240
2368
2240
2240
2368
2514
2116
2952
2076
2588
2254
2064
2818
3842
2104
3618
2452
2102
2274
3378
2068
2074
2116
2051
2192
2960
2364
2364
2102
3600
2081
2120
2108
2216
2597
2224
2056
3015
2098
2196
2626
2180
2434
2050
2552
2820
2188
2134
3588
3328
2140
2080
24
2184
2184
2067
3584
2184
2624
2624
2468
2312
2180
2180
2184
2176
2052
2820
2313
2178
2178
3624
2104
2276
2280
2280
2276
2280
2560
2472
2076
2434
2452
2388
2388
2996
2996
2388
2070
2268
2517
2336
2084
2080
2316
2064
2144
2612
2090
2090
2866
2180
4077
2060
2304
2082
2944
2546
2256
2632
2912
2260
2114
98
2068
2160
2112
2240
2048
2240
2048
2054
2240
2176
3840
3843
3843
3841
3840
2224
2620
3646
3846
3648
2344
2304
2304
2306
2307
3842
2305
3842
3714
3032
2179
2064
2064
2064
2304
2272
2300
2300
3114
3010
2442
2120
2832
2816
2884
2402
2256
2256
2288
3084
3042
2560
2048
2113
2652
2333
3277
2099
2054
2176
3776
2712
2560
2560
2883
2072
2688
2688
2689
2688
2212
3988
2191
2097
2101
2048
2944
2250
3674
2320
2368
2400
2400
2454
2368
2256
2323
3072
2320
2304
2560
2576
2560
2560
2560
2592
2560
2560
2560
2560
2560
2656
2560
2560
3072
512
256
272
259
2304
2304
2304
2560
2560
2312
3200
1216
3200
2390
2512
2432
3016
2048
2066
2054
3906
2152
2146
2726
2532
2052
2050
2496
3168
2564
2065
2264
2072
2569
2058
2065
2066
2066
2066
2066
2249
2066
2048
3042
3330
2190
2242
2328
2712
2210
2434
3594
2474
2314
2650
2314
394
298
426
2434
2314
426
2306
266
394
426
2186
2314
2346
426
2314
2314
2314
2314
2306
2826
2058
42
2050
2058
2090
2058
2058
2058
2570
2570
2570
2570
2570
554
2562
2562
522
554
2570
2570
538
2378
2570
3722
2634
2570
3338
1354
2442
2378
2378
2522
2538
2538
2442
2434
394
2538
2442
2498
474
2474
2434
2538
2442
2246
2529
2198
2322
2048
2346
2064
2064
2274
2136
2690
2744
2072
2072
2075
2077
2054
2079
2063
2564
2432
2900
2452
2372
2582
2150
2150
2150
3848
1816
2216
2216
2306
2434
2468
2074
2842
2108
2308
2440
2560
640
2048
2059
2050
2306
2306
2050
130
2050
258
130
2048
2050
2178
2178
2050
258
2055
2572
2568
2184
2056
2058
2178
2184
2484
2468
2178
2884
2122
2066
2132
2148
3288
2776
2304
3080
2052
2052
2052
2052
2052
2061
2054
2052
6
518
262
2054
2054
2054
262
2310
2054
262
2052
2054
2566
2310
2054
2822
2052
2052
2052
2061
2566
2054
2061
2061
2977
2116
2130
2132
2114
2476
2240
208
209
2256
2248
2256
2256
2176
3296
2152
2088
2440
2440
2440
2440
2440
2440
2568
2080
2080
2210
2080
2080
3066
2204
2204
2206
2076
2204
2076
2401
2620
2120
2052
2072
2776
2776
2200
2224
2126
2240
2496
2056
2888
2240
3030
2049
2128
2824
2816
2306
2099
2082
3012
2058
2263
2070
2480
2480
2152
2162
2183
2416
2560
2152
2528
2528
2880
2304
2432
2880
2176
192
2176
2368
2240
2240
2368
2264
2120
2152
2100
2868
2370
2199
3328
2990
2432
3242
2446
2116
2198
2646
2160
2072
2126
2083
2206
2116
2156
2156
2118
2192
2096
2252
2148
2064
2085
2144
2168
2886
2058
2056
2946
2056
2050
2150
2272
2084
2252
2248
3076
3456
2069
2070
2070
2232
2232
2068
3136
2280
2624
2624
2564
2320
2508
2508
2242
2437
2050
2950
2463
2114
2114
3688
2121
2258
2258
2258
2258
2514
2848
2440
2072
2502
2054
2310
2310
3206
3206
2246
2066
2116
2330
2432
2172
2048
2338
2052
2131
2613
2048
2048
3082
2048
2586
2060
2120
2090
2696
2336
2200
2240
3072
2304
2122
2058
266
2326
2307
2256
2256
2254
2576
2496
2499
2528
2048
2304
2308
2307
2307
2306
2488
2620
3199
2398
2656
2856
2368
368
2372
2370
2368
2817
2371
2310
2758
2840
2439
2256
2256
2256
2371
2401
2206
2206
2474
2572
2090
2060
2944
2944
2886
2370
2512
2512
2552
3714
2562
2840
2320
2568
2116
2417
3103
2079
2066
2184
3584
2756
2784
2785
2756
2048
2704
720
2704
720
2705
2704
2180
2868
2376
2163
2053
2067
2626
2082
2530
2424
2048
2064
2048
2450
2052
2280
2826
3456
2816
2816
2816
2816
2816
3712
2816
2816
3712
3712
3712
3712
2816
2816
3712
3712
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
3264
3264
3264
2058
2308
2328
2588
2076
2063
2094
2946
2284
2274
3727
2502
2068
276
2064
2328
3084
2824
2054
3012
2072
2828
2051
2083
2566
2098
2050
2050
2049
2054
2066
2562
3074
2434
2450
2872
2360
2178
2304
3082
2602
2602
298
2634
2314
2314
554
2314
298
2570
266
554
2314
2314
2602
2122
2314
2570
554
2570
2058
2570
106
2090
2602
2826
2826
2826
2826
2826
2154
2314
2058
266
2314
2058
2090
2826
2442
2442
2570
2570
2570
2570
2570
2602
2314
2314
2314
394
746
2314
2314
2314
2314
2058
2570
3722
2890
2826
3082
3082
2442
2314
2314
2570
2570
2570
2442
2442
2442
2314
2314
2314
2314
2346
2346
2314
2314
2530
2592
2070
2065
2144
2057
2055
2103
2216
2140
3847
2184
2080
2064
32
2080
2065
2048
2064
2048
2822
2568
2582
2326
2390
2950
2114
2114
2050
3331
3331
2092
2128
2304
2438
2568
2050
2818
2048
2308
2568
2304
2304
2304
2050
2052
2054
2054
2052
6
10
2052
6
2054
10
2054
2058
2048
2052
774
2180
2694
2058
2058
2063
2048
2060
2060
2176
2368
2438
2436
2308
2312
2176
2894
2240
2058
2304
2048
3968
3584
2816
2184
2052
2052
2053
2053
2053
2057
2052
2052
2052
260
132
2052
2308
2564
2052
2308
2820
2308
2052
2308
2052
2052
2308
2308
2564
2820
2053
2053
2053
2097
3844
2180
2057
2057
2567
2292
2258
2260
2266
2122
2064
2064
17
2065
2065
2064
2064
2064
2272
3104
2592
2074
2127
2120
2120
2120
2120
2120
584
2605
2148
2148
2468
2352
2352
2178
2514
2482
2138
2060
2060
2060
2291
2108
2240
2404
2240
2584
2584
2113
2192
2128
2048
2560
2144
2924
2528
3094
2050
2576
2824
2440
2048
2054
2058
138
2894
2075
2240
2094
2736
2736
2424
2385
2512
2428
2896
2348
2319
2319
2644
2356
2584
2900
2328
2328
2328
2328
2324
2068
2324
2244
2049
2120
2534
3046
2148
2480
2048
2080
2370
2690
2460
2278
2486
4052
2194
2096
2200
2080
2202
2180
2154
2154
2286
2096
2305
2176
2164
2084
2316
2272
2112
2918
2114
2056
2050
2050
2050
2266
2224
2084
2290
2290
3088
3160
2317
2053
2053
2052
2052
2070
3280
2304
2560
2560
2574
2448
2080
2082
2144
2061
2339
3782
2080
2402
2402
3552
2050
2258
2256
2256
2258
2384
2832
2472
2063
2918
2050
2116
2116
3720
3712
2344
2108
62
2240
2437
2529
2114
2120
2308
2131
2050
82
2101
2060
2060
3082
2432
2847
2948
2440
2152
2696
2848
2076
2244
3328
2052
2290
2074
2074
2326
2435
2184
2184
2186
2824
2304
2306
2352
2112
2816
2816
2880
2884
2822
2520
2620
3199
2894
3680
2896
2304
264
272
2320
2310
2306
2305
2592
2308
2816
2144
2844
2439
2263
2263
2247
2324
2864
2450
2450
2778
2066
2554
2054
3224
3224
3218
2902
2376
2376
2428
2118
2442
2744
2136
2693
2150
2329
3152
2184
2320
2192
2096
2790
2560
2560
2277
2308
2576
2576
2576
2576
2579
2591
2464
3256
2424
2419
2285
2091
2498
2146
2466
2568
2896
2896
2896
2434
2829
2080
2697
2368
2824
2824
2304
2816
2816
3840
3328
2560
3840
3840
1793
3840
3840
2880
2880
3904
3904
2816
2688
641
2816
640
769
2816
2816
2816
2816
769
2819
2816
2816
2816
3584
1537
3584
1600
1601
3584
2186
2184
2185
3862
2052
2073
2154
2562
2268
2266
3864
2626
2052
132
68
2052
2052
2968
2588
2824
2182
2688
2068
2828
2072
2097
2064
2096
2064
2064
2305
2066
2052
3898
3314
2496
2434
2092
2092
2050
2236
2626
2818
2690
2370
2690
2306
770
2818
2818
2818
2818
2818
2818
2818
2818
2434
2754
2946
2946
2946
2946
2946
2946
2946
2946
2498
2498
2178
2178
3202
2946
2946
2946
2434
2434
2370
2306
2498
2498
3650
2434
2306
386
2626
2626
2690
2498
2434
2754
2306
2434
2434
322
2370
2626
2370
2370
2306
2306
2946
2690
2178
2946
2946
3202
3202
2690
2946
2946
2050
2690
2818
2434
2434
2434
2306
2434
2434
322
2434
322
2434
2370
2818
2818
2498
2048
2278
2144
2056
2240
2064
2096
2060
2196
2061
3852
2048
2048
2048
2048
2081
2048
2048
2048
2830
3000
2830
2446
2208
3080
2240
2178
2050
3328
3328
2092
2256
2320
2504
2444
2162
2898
2164
2180
2568
2560
2560
2304
2048
2054
2054
2054
2054
2054
2052
2054
2054
2052
132
2052
2052
2052
2176
2054
262
2822
2054
2308
2052
2052
2055
2572
2564
2052
2260
2052
2432
2048
2432
2512
2208
2192
2256
2058
2389
2053
3350
2326
2688
2449
2053
261
2053
2053
2053
2064
2065
2053
2056
2052
516
260
132
2052
260
772
2052
2564
2308
2564
2052
132
2052
260
2820
2180
2308
2308
2052
2065
2564
2436
3844
3844
2053
2053
2120
2117
2820
2052
2056
136
2184
2884
2178
2178
2178
2074
2056
2080
2080
2080
33
2081
2080
2080
2080
2080
2364
3088
2832
2112
2072
2152
2136
2136
2072
2072
2072
2049
2112
2080
2096
2064
32
2080
2050
2062
2054
2242
2052
2060
2060
2334
2070
2124
2358
2176
2588
2588
2245
2200
2136
2096
2096
2176
2156
2336
3632
2050
2712
2828
2628
2432
2096
2058
2314
2924
2079
2176
2368
2728
2728
2308
2195
2128
2328
2880
3036
2440
2184
2132
2918
2056
2824
2312
2312
2312
2952
2312
2184
2952
2510
2115
2248
2550
3062
2116
2065
2200
2596
2368
2594
2468
2482
2480
2834
2060
2080
2129
2088
2520
2462
2218
2218
2318
2584
2176
2048
2177
2084
2816
2324
2060
3176
2242
2058
2090
2056
2058
2242
2064
2658
2242
2242
3089
3008
2893
2060
2060
2054
2054
2134
2192
2816
2576
3592
2058
2162
2112
2112
2150
2190
2339
3584
2065
2304
2304
2352
2108
2178
2256
2256
2256
2128
2896
2472
2056
4074
2052
2272
2272
2608
2592
2208
2082
2082
2080
2060
2452
2050
2113
2294
2135
2066
31
2071
2100
2220
2236
3354
2304
2143
2702
2700
2152
2700
3944
2103
2478
3504
2062
2170
2170
2168
2902
2435
2188
2460
2456
2060
2048
128
2178
2096
2656
2816
2816
2816
2830
2816
2500
2468
3517
2866
3776
4056
2048
8
2056
2048
2048
2062
2054
2048
3632
2062
2816
3616
2756
2432
2251
2379
2403
2053
3006
2322
2322
3802
2100
2362
2086
2413
2332
2404
2070
2200
2200
2274
2150
2432
640
2092
2332
2182
2094
2463
3072
2284
2052
2608
2104
2736
2304
2304
2177
2056
2840
2840
2832
2832
2846
2719
2058
3300
2312
2931
2191
2121
2498
2154
2442
2696
2632
2632
2632
2566
2062
2160
2305
2304
2712
2712
2432
3208
3200
3200
2304
3216
3200
3200
3205
3204
3200
3072
3072
3072
3072
2688
2688
2689
2688
641
648
644
656
2688
2688
641
2688
2688
2688
2699
659
2691
2688
648
2688
2704
2712
3840
3840
1793
3840
3840
3840
3840
2498
2248
2496
2864
2056
2048
2152
3584
2332
2138
3512
2240
2048
128
2176
2048
64
2048
2048
2652
2613
2604
2463
2112
2070
2652
2104
2077
2881
2144
2118
2110
2872
2073
2064
3370
2578
2592
2522
2510
2478
2178
2556
2052
2954
2438
2434
2310
2950
2946
900
902
2946
2950
2950
2950
2946
902
2946
2946
902
2950
2502
2502
2498
2690
644
2694
2694
2500
2502
2438
2434
390
2374
2372
326
2694
2438
710
3202
642
2182
2182
2694
2946
2946
2946
2950
2374
2438
2694
2562
2306
2438
582
2626
2946
2694
2370
2434
390
2694
2310
2438
2434
390
2306
326
2374
2630
2310
2630
2306
2370
2950
3782
3206
2630
2630
3458
1158
3458
2726
2692
2758
2946
2694
2182
2628
2306
2438
2306
2630
2434
2310
2628
2310
2630
2374
2050
6
2050
6
2580
2081
2488
2175
2072
2301
2112
2144
80
97
2332
2248
2060
3456
2056
2056
2056
2081
2083
2081
2056
2056
2694
2808
2950
2694
2486
3264
2284
2176
2280
3236
3236
2156
2301
2120
2202
2380
2128
2818
2054
2556
2180
3855
3855
2063
2048
2048
2056
2056
2062
2062
2060
2062
2062
2054
2182
2054
2054
2054
2447
2056
2312
2824
2062
2188
2054
2054
2191
2593
3860
2068
2180
2052
2088
2072
2624
2392
2224
2048
2116
2098
2068
2613
2391
2359
2308
2532
2053
2821
2053
2053
2053
2096
2096
2052
2106
2052
260
132
68
2820
2308
2052
132
2308
2052
2692
2180
2564
2308
2308
2052
2180
2052
2180
2820
2436
2308
2308
388
2053
2105
3844
2948
2564
2820
2052
2092
2267
2052
2692
2184
2057
137
2185
2185
2119
2186
2058
2050
2050
2220
2120
2120
2121
2120
73
2120
2121
2120
2120
2120
2180
2872
2872
2256
2077
2096
2140
2140
2108
2096
2096
3328
2060
2084
2312
2432
2432
2336
2186
2048
2050
2338
2116
2116
2116
2083
2518
2396
2230
2432
2692
2692
2216
2296
2136
2104
2296
2454
2592
2864
2116
2496
2944
2636
2112
2482
2160
2074
2842
3164
2087
2455
2400
2184
2696
2308
2210
2128
2224
2592
2652
2432
2304
2098
2936
2444
2826
2188
2188
2188
2700
2186
2258
2698
2378
2274
2296
2072
2584
2116
2064
2792
3688
2915
2618
2614
3042
1010
2082
3074
2186
2240
2139
2060
2412
2466
2184
2186
2322
2704
2088
2144
2241
2112
3210
2548
2292
3172
2506
2050
2098
2139
2210
2242
2632
2144
2272
210
2278
3505
2884
2666
2142
2078
2144
2144
2213
2136
2096
2068
2057
2056
2434
2256
2256
2122
2190
2432
3330
2137
2994
2258
2960
2144
2146
2224
2288
2224
2384
3160
2586
2063
3306
2274
2288
2480
3304
3296
2208
2098
2100
2336
2081
2464
2058
2243
2454
2065
2064
2064
2065
2568
2212
2180
2330
2304
2560
2826
2772
2048
3604
2784
2355
2074
2072
2562
2154
2120
2156
3158
2627
2463
2868
2656
2079
2528
2528
2530
2352
2560
2144
2144
2145
2152
2144
2908
2572
3001
2106
2240
3288
2240
208
216
209
2256
200
216
2264
2256
2256
2250
2243
2242
3096
2248
2145
3889
3078
2560
2662
2406
2406
2268
2606
2866
2866
3778
2080
2090
2110
2316
2388
2340
2304
2144
2208
2214
2078
2440
2440
2066
2294
2481
2362
2144
3416
2054
2114
2952
2184
2146
2352
2352
2049
2064
2116
2116
2112
2112
2112
2104
2096
3104
2442
2133
2184
2130
2628
2410
2570
2588
2312
2304
2312
2846
2059
2112
72
2408
2944
3748
3712
2944
3056
3008
3008
2816
2688
2688
896
2752
708
2754
2752
2752
2816
2816
2944
2752
3712
3712
3713
3712
1665
1668
3712
1665
3712
1668
1680
3712
1668
1670
3728
3712
3712
1665
3712
1665
3712
3712
3744
3720
3728
3713
3712
3716
3584
3632
3732
2816
896
772
2944
2817
2944
2816
2820
2816
2322
2051
2336
2688
2108
2108
2156
3850
2518
2266
3300
2895
2072
88
216
2136
216
2264
2136
2136
2072
2072
2356
2613
3618
2307
2624
2064
3842
2083
2048
2576
2193
2126
2094
2833
2115
2108
2858
2620
3616
2418
2416
2464
2690
2502
2696
2754
3018
3018
3018
2450
2762
2760
2760
714
2762
2450
2760
714
2762
2762
2760
2762
2762
2760
402
714
2760
2450
2888
2450
2450
2450
2762
2450
2450
2450
2378
2450
2450
2888
842
2888
2888
402
2760
402
2450
2632
586
2250
2250
2762
2466
2760
2762
2762
2762
2450
2450
2706
2760
714
2450
2450
2698
2632
586
3018
2762
2762
2890
2634
2376
2634
2376
2378
2634
2376
584
330
2378
2322
2376
2634
2378
2632
2322
2378
3016
3016
2194
2506
2506
3018
3016
3018
2754
2450
2504
2466
2760
2760
2450
2450
2450
2450
2634
2450
2314
2634
2450
2378
2338
2186
2194
2826
2826
2836
3043
2466
2183
2068
2317
2112
2064
2064
2176
2068
2088
2082
2496
2052
68
2051
2051
2051
2114
2051
2052
2052
2606
2956
2190
2758
2311
3984
2210
2116
2144
2692
2692
2126
2182
2272
2064
2194
2080
3898
2080
2060
3200
2561
2561
2049
2048
2058
2432
2304
2056
2056
2056
2056
2056
2048
2048
2048
2048
2048
2433
2048
2816
2816
2312
2468
2816
2048
2447
2931
3220
2132
2052
2054
2088
2084
2052
2056
2232
2088
2209
2122
2357
2613
2063
2063
2436
2934
2070
2838
2070
54
2070
2102
2081
2097
2048
2114
2048
256
128
64
16
48
2048
256
128
2176
384
2048
64
2816
2048
256
2048
2240
2304
2304
2304
2224
2304
2304
2560
2048
2176
2304
2304
2816
2944
2944
2944
2944
2049
2083
2560
2688
3584
2816
2060
2156
2298
2049
3712
2520
2137
217
2265
2265
2521
2140
2498
452
2180
2176
2074
42
2146
2248
2248
2248
2248
2253
2253
2248
2252
2248
2248
2222
2632
2088
2272
2100
2168
2100
2104
88
52
2052
2072
2072
3400
2058
12
2060
2216
2432
640
648
2432
2432
2210
2120
2120
2364
2134
2050
2118
2108
2326
2328
2454
2344
2572
2726
2272
2272
2240
2060
2220
2324
2384
2904
2188
2520
2048
2188
2128
2466
2267
2068
2708
2068
2051
2463
2848
2304
2048
2596
2481
2128
2232
2656
2414
2340
2964
2884
2884
2530
2946
2210
2210
2258
2306
2242
2258
2690
2596
2214
2104
2072
3864
2066
2065
3584
2692
2818
2274
2870
2608
2608
2132
3200
2088
2124
2243
2052
2156
2080
2052
2048
2994
3748
2089
2048
2240
2244
3712
2326
2144
3100
2506
2150
2102
2266
2214
2336
2892
3040
2054
2054
2198
3317
2368
2157
2142
2103
2144
2163
2224
2408
2097
3220
2456
2568
2466
2280
2344
2122
2272
2228
3072
2232
2194
2194
2648
2320
2170
2183
2311
2183
2375
3652
2316
2064
2282
2176
130
2440
2440
3208
3208
2440
2162
2160
2528
2147
2320
2056
2180
2450
2048
2048
2048
2048
2700
2262
2438
2932
2176
2624
3204
2053
2286
3080
3720
2831
2306
2344
2576
2258
2260
2300
2260
2659
2879
2168
3824
2103
2448
2448
2450
2368
2080
2144
112
2144
2147
2160
2161
2834
2338
2947
2170
2064
2248
2048
2064
24
2052
24
2065
2064
2064
2072
2072
2072
2064
2052
2050
2049
3871
2048
2161
3185
3430
2688
3048
2408
2408
2054
2091
2082
2050
2290
2162
2130
2148
2404
2324
2340
2458
2144
2112
2096
2866
2820
2820
2354
2182
2440
2314
2545
2657
2054
2050
2112
2560
2152
2480
2483
2114
2048
2784
741
2480
2480
2480
2785
2480
2296
3116
2634
2052
2265
2048
2588
2322
2826
2512
2048
2096
2104
2204
2184
2048
2048
2051
3200
3640
3584
3712
2576
2624
2624
2688
2720
2688
2560
576
2560
2580
2560
2588
2592
545
2624
577
2656
2632
2560
528
3584
3584
3585
3584
1537
1544
1600
1540
1616
1624
3584
1537
1601
3584
1540
3584
1537
1600
1540
3584
1537
1538
3584
1600
3584
1548
3672
3584
1540
3584
3652
3584
3584
1600
3584
3584
3584
1537
3584
1537
3584
3588
3584
1568
3584
3600
3584
3584
3584
3584
3584
3604
2560
640
2560
2564
2560
2561
2624
2624
2624
2656
2818
2280
2103
2800
2060
76
2086
2077
3994
2630
2338
3532
3080
2048
64
2048
64
2240
2112
2240
2240
2112
192
2112
192
2304
2066
3062
2609
3894
2323
3952
2128
2571
2103
2064
2129
2505
2278
2082
2872
2275
2088
2912
2926
2080
2818
2128
2496
2778
2631
2714
2810
2778
2794
3586
2682
2666
634
2794
2804
730
762
763
2778
2794
2490
2804
746
2794
762
2810
2794
2778
2794
2794
2804
730
748
2490
2810
2786
2266
2682
2482
2674
2674
634
2282
2810
2418
3002
2666
2426
2418
2421
2682
2666
2682
2266
2778
2418
2682
2668
2666
2778
3290
2674
2306
3642
2666
2794
2794
2786
2482
2228
2778
2778
2810
2778
2778
2682
629
2666
2682
2682
3634
2682
2410
2420
2682
2428
2418
2426
2410
2682
2410
2426
2426
2410
2410
378
2410
3642
2306
2306
2612
2602
2738
2618
2610
2618
2612
2618
2562
2610
2612
2530
2522
2522
2546
2562
2562
2546
3178
2562
2562
2562
2530
2938
2818
2538
2546
2818
2818
3248
2993
2098
2504
2118
2446
2128
2128
2312
2056
2566
2064
2490
2944
2071
2199
2070
2070
2070
2171
2070
2071
2071
2410
3228
588
2476
2122
2551
3384
2466
2212
2144
2724
2708
2246
2054
2464
2184
2306
2156
2594
2076
2052
3008
3866
3866
2330
2092
2088
2920
2456
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2970
2328
2840
2840
2856
2992
2728
2344
2493
2900
3984
2116
2128
2322
2144
2166
2100
2104
2156
2048
2208
2106
2096
2565
2829
2317
2448
2902
2075
2075
2107
2099
2075
2139
2069
2089
2051
2051
2051
259
67
2307
771
2051
131
387
2243
2051
2051
2307
2051
259
2051
2435
2435
2115
2051
2819
2051
259
2307
2051
2179
387
2179
2051
2307
2051
2563
2307
3843
2083
2211
2947
2947
2947
2307
2691
2691
2691
2050
2049
3843
2691
3843
2563
2052
2153
2225
2181
3587
2237
2264
2488
2264
2232
2232
2257
2140
2268
2524
2524
2058
2058
2064
2048
2048
2050
2048
2049
2049
2051
2050
2056
12
2059
2074
3072
2204
2080
2072
2120
2064
2072
2072
2072
2080
2120
2120
2152
2048
2048
2048
2208
2048
2048
2072
2048
2048
2468
2080
2080
2306
2256
2266
2258
2274
2976
2844
2446
2348
2836
2726
2289
2052
2275
2160
2128
2098
2256
2144
2511
2652
2096
2466
2132
2608
2259
2096
2096
2356
2096
2328
2924
2072
28
2072
2772
2653
2116
2440
2816
2826
3060
2482
2958
2958
2538
3738
2486
2486
2398
2966
2266
2258
2714
2606
2488
2304
2052
3332
2130
2137
2308
3588
2147
2082
2148
3638
3638
2136
3916
2088
2060
2161
2080
2146
2416
2240
2240
2598
3718
2222
2096
2050
2246
2051
2414
2148
3167
2322
2152
2446
2140
2062
2074
2560
3064
2158
2158
2052
3693
3072
2146
2110
2051
2160
2160
2064
2320
2160
2550
2559
2824
2480
2296
2296
2122
2352
2465
2688
2299
2546
2546
2048
2674
2188
2052
2308
2188
2180
3168
2124
2065
2602
2456
2456
2508
2508
2060
2061
2508
2072
152
2200
2656
2208
2064
2144
2118
2562
2545
2080
2080
2080
3606
2626
2562
3076
2304
3648
3264
3328
2246
3328
2716
2616
2450
2188
2104
2498
2492
2492
2325
3591
2848
2124
2072
2060
2496
2496
2502
2144
2816
2592
2576
2663
2659
2648
2647
2130
2338
3785
2562
2688
2552
2112
224
2112
80
2120
2112
2136
2128
2112
2128
2136
2136
2120
2136
2118
2114
2116
3075
2112
2609
2833
3380
3847
2062
2060
14
780
2060
2116
2071
2100
2090
3458
2130
2130
2144
2308
2320
2364
2442
2064
2064
2176
2882
3086
3086
2546
2242
2971
2434
2307
2827
2055
2098
2264
2584
2136
2496
2497
2119
2244
2480
2480
2480
2480
2480
2483
2480
2184
3234
3880
2168
2064
2145
2304
2178
3082
2240
2196
2176
2176
2294
2052
2168
2168
2307
4032
2344
2308
2048
2104
2048
2048
2048
2096
2048
64
2112
2112
65
2048
32
24
33
2080
2080
2052
2080
2080
2496
449
2496
2528
2504
2064
2080
3072
2048
2049
2304
257
264
260
304
263
2304
257
2304
264
2304
288
2304
263
2336
280
304
2356
2304
257
260
2304
257
2304
2304
2304
260
268
2304
2304
2304
2304
2304
257
2304
257
2305
2312
2312
2308
2316
2312
2304
2304
2304
2308
2304
2304
2304
2304
257
2305
2304
2304
2304
257
2305
2360
2310
2304
2320
2304
2328
2304
2304
2304
2048
4
2096
2360
3776
3776
3776
3776
3777
3777
3808
3808
3809
3728
2594
2190
2236
2576
2076
2076
2086
2050
3826
2640
2354
3145
2696
2064
2128
2064
2128
72
2256
2064
2256
2256
2120
2192
2056
2184
2320
2074
2688
2650
3388
2080
2768
2064
3846
2065
2083
2593
2368
2198
2098
2924
2339
2092
2572
3198
2096
2826
2240
2592
2588
2572
3778
2562
2642
2218
2818
2626
2154
2154
2218
2242
2242
2242
2242
2242
2090
2594
2178
132
2178
2178
2178
2178
2562
2562
2050
10
2562
2562
516
2562
2562
2562
2562
2106
2162
2562
2364
2626
2626
2626
2090
2090
2562
2602
2658
2370
2370
2305
2306
2562
2562
2050
2626
2370
2626
2658
2666
2114
2146
2634
2634
3170
2786
2690
2690
2730
2786
2436
2754
2754
2786
2754
2786
2794
2785
2794
2882
3778
2850
3010
2922
2914
2818
2914
2938
2882
2914
874
3010
2922
2882
2914
2882
2882
2882
2818
2914
2850
2882
2050
2850
2738
2818
2882
3658
3618
3586
2594
2562
2818
2562
2562
2562
2610
2602
2594
2562
2666
2570
2586
2562
2562
2050
2058
2570
2562
2082
2082
2180
2819
2048
2400
2144
2378
2083
2080
2328
2072
2574
2112
2412
2944
2063
2063
2063
2063
2060
2120
2051
2068
36
2052
2914
2096
50
2098
2818
2306
2437
3456
2082
2082
2146
2220
2198
2086
2086
2466
2188
2336
2116
3940
2092
2064
2656
3006
2878
2494
2155
2156
2652
2556
2170
2156
2156
2092
2092
2156
2284
2140
108
124
220
252
2524
2092
2718
2940
2940
2940
2092
2748
2460
2300
2484
2992
2984
2088
2128
2482
2172
2064
2118
2120
2274
2580
2099
2114
2322
2308
2953
2440
2423
3879
2099
179
2483
2083
2051
2097
2065
2069
2069
101
2049
2115
2049
513
257
129
33
2049
257
769
2049
2049
2817
2049
2177
193
2177
385
2401
2049
2049
2305
2561
257
2305
2305
2433
2433
2049
2177
2817
2049
2305
2305
2049
2049
2433
2305
2305
2433
2177
3841
2945
2561
2049
2049
2305
2305
2689
2945
2305
2689
2689
2051
2049
33
2945
2689
2593
2689
2053
2117
2181
2052
2049
2433
2180
2692
2244
2148
2180
2077
2072
2072
2126
2132
2090
2090
2080
2152
2144
80
161
2145
2128
2129
2147
2145
2166
2112
2112
76
2113
2074
3328
2548
2104
2193
2272
2272
2240
2240
2240
144
2208
2272
2272
2992
2108
2108
2108
2476
2528
2528
2996
2528
2528
2568
2212
2340
2624
2266
2156
2266
2211
3040
3088
2218
2052
2864
2336
2312
2134
2178
2128
2184
2118
2048
2048
2658
2752
2160
2082
2132
2876
2324
2136
2648
2934
2114
2056
2850
2080
2084
2084
2624
2641
2241
2075
2680
2960
2565
2566
2826
2698
2346
2690
2176
2304
2176
2432
2050
2050
2690
2080
2360
2896
2308
2820
2258
218
2143
3328
2130
3056
2424
2054
3648
3648
2048
2116
2284
2056
2144
2160
2370
2392
2336
2336
2416
2288
2080
2120
2097
2304
3847
2360
2116
3138
2866
2084
2318
2068
2062
2082
2572
2168
2180
2180
2112
3964
3200
2818
2052
2049
2240
2240
2137
2416
2072
2302
2558
2940
2560
2436
2436
2138
2484
2501
2624
2326
2178
2178
2104
2160
2316
2179
2947
2316
2435
2576
2060
2048
2754
2048
2048
2412
2412
2604
2604
2100
2056
2056
2076
2448
2208
2048
2052
2054
2698
2553
2048
2048
2048
3750
2826
2058
4003
2080
2112
3264
2432
2058
3472
2624
2104
2418
2784
2242
212
2186
2148
2470
2484
2189
2048
2048
2067
2944
2656
2656
2656
2096
2464
2304
2312
2375
2372
2305
2318
2136
2466
3617
2426
2352
2680
2240
96
160
2240
2144
2256
217
2144
2144
2152
2257
2144
2208
2208
104
2152
108
2144
2168
2222
2242
2157
2112
2145
2313
2201
3156
3213
2080
2080
33
2080
2081
2080
33
2228
2320
2146
2146
2180
2386
2244
2180
2824
2328
2902
2184
2328
2200
2320
2140
2060
2060
2102
2282
3001
2132
2439
2666
2061
2072
2292
2137
2072
2944
2947
2055
2076
2404
2404
2320
2464
2320
2407
2464
2241
2103
2088
2248
2130
2167
2178
2242
2186
2240
2536
2496
2500
2070
2306
2116
2116
2574
3520
2568
2572
2304
2320
2304
3008
3584
1537
3600
3008
3008
3008
3008
3009
3012
3008
3012
3008
3012
3008
3012
3008
3008
2400
353
2401
2400
2304
3008
3032
3008
2432
400
2368
2369
2560
256
513
640
528
520
516
524
519
2560
513
2560
520
536
2560
516
524
2336
2568
519
2560
513
2560
513
2560
520
2568
2560
256
528
288
2560
2560
513
516
2564
2560
2600
2600
2560
2560
513
2560
513
2564
2560
513
2560
513
2305
2564
2560
516
2560
2564
2560
2561
2560
2561
2560
2560
513
2560
513
2561
2560
2568
524
2568
524
2564
2572
2328
2568
516
2564
2560
2580
2560
513
2304
2304
2560
513
520
2561
2561
2561
2561
2561
2561
2561
2724
2563
2336
2320
2560
2585
2560
2560
2560
519
2304
2304
2352
2576
3776
3776
3776
3780
3777
3777
3776
3776
3777
3776
2570
2056
2116
2628
2098
178
2098
2113
2146
2178
2256
2490
3777
2564
2072
2088
2088
2136
2088
2224
168
2096
2224
2480
2088
2096
2264
2264
2992
2072
2240
2739
2816
2412
3896
2048
2824
2105
2094
3889
2372
2102
2098
54
62
2572
2099
2092
2588
2686
2168
2562
2400
2096
2108
2120
3782
2564
2434
2178
2818
3650
2090
234
2258
2090
2114
68
2114
2116
2114
2116
2090
74
2306
2114
68
2118
2114
2114
2114
2052
2754
2578
2066
2122
2690
2690
644
2692
2690
2690
2690
2690
2090
2098
2562
2834
2162
2114
2114
2506
2442
2578
2370
2498
2818
2818
2945
2946
3204
3202
2690
2370
2370
2626
2610
2666
2594
2626
2378
2660
3330
2626
2770
2242
2218
2754
2436
3650
3650
2594
2594
2594
2602
2597
2602
2626
3266
2962
946
2626
2674
2666
2946
2162
2122
2114
2154
2154
2114
2154
2114
2146
2098
2562
2562
2114
2154
2154
2114
2852
2978
2610
3074
1028
3154
3666
3314
3714
2578
2626
2626
2850
2818
2946
2098
2090
2090
2052
2210
2058
2098
2562
2082
2178
2186
2570
2570
2274
2274
2062
3025
2444
2145
2064
2152
2100
2116
2068
2116
2778
2248
2092
3632
2072
2072
2056
2072
2079
2053
2066
2053
2149
2055
31
3188
2352
2352
2352
2948
2372
2561
3107
2102
2102
2234
2095
2063
2168
2080
2528
2178
2916
2158
2572
2152
2048
2672
2784
2656
2528
2058
2176
2625
2305
2176
2049
129
2180
2112
2049
2049
2177
2180
2052
132
2180
2308
132
2180
2305
2052
132
2176
2560
2304
2817
2432
3713
2564
2052
2561
2614
2568
2056
2284
2522
2290
2264
2152
2144
2240
2644
2104
2054
2487
3062
3116
2716
2816
2061
2100
2228
2484
2100
2132
2101
2101
2101
2052
2212
292
2049
65
2114
2049
513
257
129
33
65
2049
2049
769
2049
129
385
2049
33
2049
2817
2817
2049
65
2049
2817
2177
2177
2177
2049
2433
2177
2049
2049
2177
2817
2305
2817
2305
2433
2433
2049
2177
2817
2305
2305
2305
2049
2177
2433
2945
2945
2945
2497
2561
2689
3841
2049
33
2177
2945
2945
2817
2497
2817
2689
2689
2050
2049
33
2081
2689
2689
3841
2689
2101
2133
2241
2164
3329
2497
2180
2116
2244
2244
2244
2116
2072
2072
2142
2120
2154
2154
2058
2152
2144
2080
96
33
2080
2147
2083
99
2083
2146
2147
2144
2080
2080
2094
2080
2170
3024
2536
2084
2195
2192
2192
2192
2192
2192
140
2188
2188
2192
2448
2691
2156
2156
2156
2464
2480
2480
2480
2480
2480
3660
2212
2388
2080
2306
2308
2050
130
2115
3968
2060
2346
2060
3264
2912
2053
2128
2438
2272
2480
2156
2088
2320
3690
2317
2096
2054
2324
3974
2066
2282
2538
2098
2048
2107
2914
2184
2184
2184
132
3022
3024
2235
2458
2912
2692
2563
2307
2900
2468
2880
2564
2240
2176
2240
2496
2180
2116
2692
2100
2303
2128
2948
2692
2074
2074
2247
2434
3398
2441
2394
2048
3652
3652
2208
2632
2276
2080
2277
2139
2304
2168
2184
2312
136
2432
2200
2209
2156
124
2117
2116
3332
2368
2060
2920
2874
2070
2842
2058
2058
2130
2658
2616
2252
2252
2253
3526
3272
2978
2117
2085
2520
2520
2268
2616
2268
2558
2559
2822
3852
2446
2444
2050
2496
2245
3584
2959
2434
2434
2052
2116
2092
2182
2566
2348
2310
2056
2148
2087
2626
2184
2056
2113
2113
2598
2594
2374
2072
2072
2069
2160
2488
2096
2166
2132
2776
2659
2051
2051
2083
2214
2664
2152
3074
2176
2912
4032
2048
2090
3200
2576
2188
2332
2568
2054
2054
2274
2150
2214
2544
2492
2049
2048
2050
2560
2128
2400
2128
2224
3008
2304
288
2432
2312
2421
2419
2438
2052
2402
3840
2498
2704
2120
2272
2080
2240
248
2240
2144
2272
2297
2296
2240
2168
248
2272
2240
2241
2272
2168
2172
2108
124
2160
2244
2302
2274
2081
2791
2147
2439
3743
2582
790
2056
2048
2048
2080
2080
2080
2096
2096
2292
2328
2186
2186
2436
2148
2516
2228
2840
2968
2862
2480
2312
2184
2312
2738
2510
2510
2098
2164
2955
2260
2177
2915
2053
2074
2280
2137
2324
3776
3777
2052
2052
2400
2400
2320
2512
2320
592
273
2403
2479
2301
2849
2113
2504
2131
2261
2242
2074
2186
2496
2596
2592
2598
2310
2311
2272
2272
2056
3520
2844
2844
2176
2328
2304
2624
3840
3840
3120
2592
2624
2624
2624
577
2624
2628
2592
576
2592
2593
2624
2627
2630
2624
2624
2528
481
2529
2528
2528
2528
2664
2656
2656
2816
2864
2944
2947
2560
256
768
769
776
784
772
780
2816
800
2816
769
773
2304
2832
2816
776
2816
772
2820
2824
2816
769
2816
769
2816
776
2816
776
772
780
2840
788
2816
772
2816
772
2828
2816
2816
2820
2816
2816
2816
769
2817
2824
2816
2816
2816
776
785
2816
769
800
2832
2848
2816
2820
2817
2820
2816
2832
2832
2832
2832
2816
769
2817
2816
769
2816
2829
2816
2816
769
2816
769
2817
2305
2816
2820
2816
2816
772
2816
2816
769
2817
2816
2817
2816
769
2817
2817
2816
2817
2817
2817
2828
2828
2840
2828
2828
2828
2868
2828
2822
2822
2820
2358
2832
2832
2944
2944
2819
2819
2827
2819
2819
2819
2819
2819
2819
2819
2312
2820
2848
2848
2816
2842
2819
2823
2823
2823
2304
2308
2352
2840
3584
1537
3584
3584
3584
3587
3587
3584
3616
3619
3584
2682
2136
2119
2580
2096
2096
224
2064
48
2081
2208
2182
2304
2186
3619
3020
2104
2104
2104
2104
2104
2288
248
2296
2072
2296
2528
504
2168
2160
2256
2256
2360
2072
2336
2097
2688
2500
2816
2077
2688
2083
2112
3273
2181
2086
2070
2086
2086
78
2972
2380
2064
2686
2810
2240
2342
2408
2408
2060
2172
2246
2628
2434
2242
2820
2914
2506
2506
2498
2506
2370
2372
2370
2372
2372
2372
2506
2386
2308
2370
354
2404
2402
2370
2370
354
2402
2372
2570
2562
2442
2386
2562
2562
516
2564
2564
2562
2562
2562
2562
2498
2210
2754
2854
2314
2314
2314
2370
2370
2370
2898
2386
2820
2818
2756
2754
2244
2242
2244
2818
2818
2818
2834
2850
3858
3722
2178
2662
2306
2698
2450
2498
2434
2466
2436
3778
3778
2148
2402
2322
2058
2053
2066
2500
3274
2834
2850
2146
2122
2122
2690
2114
2050
2052
2066
2058
2050
2066
2146
2146
2122
2818
2818
2146
2250
2122
2114
2884
3218
3858
2050
4
2052
2066
3978
2978
3970
2706
2890
2914
2084
2882
2570
2186
2050
2058
2244
2194
2180
2274
3716
2274
2178
2242
2570
2594
2594
2562
2176
2562
2402
2145
2096
2248
2080
2117
2304
2112
3610
2184
2604
3624
2056
32
36
2048
8
2048
2048
32
4
36
2048
2144
2080
2065
2080
2056
2064
32
2132
2416
2416
2416
2630
2820
2624
3694
2176
2174
2234
2847
2847
2152
2344
2608
2054
2168
2154
2732
2156
2080
3056
3616
3616
2496
2074
2060
2561
2817
2252
2049
33
2049
257
2048
2060
2113
2051
2499
2048
2048
2048
192
2240
2048
2176
2048
2819
2048
2176
192
2496
2050
2946
2817
641
2306
2179
2304
2048
2064
3863
3848
2120
2268
2378
2198
2048
2312
2224
2048
3598
2060
2086
2549
2581
2084
2596
2944
2076
2069
85
53
2453
2997
2069
53
309
2133
213
2101
2101
2106
2254
2134
2582
2049
2241
2150
2051
515
259
131
67
35
99
387
195
2563
771
2051
259
771
2179
67
195
2051
35
2051
2563
771
2051
2819
2179
2051
387
2307
387
2083
2051
99
2307
2819
2819
2179
2051
2307
2819
2179
2179
2243
2115
2435
2179
2051
35
2051
2307
2819
2307
2819
2403
2435
2435
2115
2243
3843
2947
2947
2947
2499
2499
2499
2307
2691
2819
2179
3843
2691
2947
2051
2051
67
2499
2307
2499
3203
2371
2947
2691
2691
2051
2109
2109
2109
3587
2755
3843
3715
2133
2101
2282
2165
2307
2179
2052
132
2052
2436
196
2500
2500
2496
2076
2076
2074
2090
2146
2146
2152
2144
2144
2144
2144
2144
2145
2145
2146
103
2146
2146
2146
2145
2144
2144
2144
2146
2145
2120
2824
2312
2160
2528
2240
2256
392
464
2256
464
2440
464
2256
464
2440
2440
2056
2056
520
2056
3651
2164
2164
2048
2464
2416
2404
2416
2048
2048
2048
2498
2484
2076
2300
2386
2098
2290
2259
3204
2252
2842
2066
3080
2824
2061
2112
2376
2096
2096
2286
2472
428
2320
3082
2701
2136
89
2108
2438
2630
2142
2226
2866
2456
2049
2144
2982
2440
2440
2440
2440
2554
2584
2488
2496
2528
3716
2754
2371
3176
2492
2624
2560
2240
2240
2240
2624
2240
2240
2688
2180
2274
2064
2710
2582
2138
2138
2544
2820
3098
2432
2378
2050
3796
3796
2220
2252
2304
2080
2177
2136
2928
2288
2188
2188
2188
2496
2520
2152
2272
228
2272
226
2205
2280
2061
2912
2060
2890
2858
2066
3162
2061
2074
2066
3584
3964
2350
2348
2350
3405
2108
3043
2149
2085
2372
2372
2292
2152
2324
2460
2831
2694
2830
2096
2608
2054
2304
2244
3808
2144
2630
2342
2156
2380
2236
2182
2054
2318
2638
2112
2292
2055
2666
2052
2052
2049
2049
2376
2378
2152
2076
2076
26
2068
2400
2531
2103
2242
2096
2076
2148
2198
2084
2196
2087
2464
2240
3606
2240
2928
3468
2048
2050
3200
3728
2243
2230
2840
2054
2182
2066
2278
2272
2320
2449
2113
2336
2186
3585
2624
2400
2369
2096
2688
2400
2400
2304
2424
2261
2260
2310
2356
2156
3328
2314
2432
2640
2064
2080
2048
2072
2048
2072
2064
2072
2072
2072
2072
2072
2065
2076
2077
2076
2076
2068
2068
2068
2064
2056
2070
2070
2048
2765
2068
2304
3600
2612
2612
2313
2048
2176
2177
2177
2177
2176
2304
2061
2138
2122
2218
2628
2144
2246
2210
2107
2060
2104
2352
2092
2092
2092
3762
2440
2952
2088
2244
3865
2260
2176
2936
2069
2050
2508
3353
2436
3600
3601
2628
2048
2320
2321
2576
2584
2584
2584
2584
2323
2752
2438
2872
2144
2317
2168
2213
2342
2378
2058
2896
2096
2088
2096
2470
2945
2228
2224
180
177
2068
3072
2188
2188
2304
2872
2816
2624
2048
2048
2920
2624
2656
2624
2624
608
2656
2624
2624
2625
2624
2624
2625
2628
2631
2630
2624
608
2624
2832
800
785
2832
785
2833
2832
785
2848
801
2848
2696
2624
2624
2176
2176
2112
2114
2176
132
2176
2176
129
136
132
144
2176
129
2176
136
2176
144
2176
132
133
2180
2176
144
2176
2176
129
2176
129
2178
2176
132
2176
144
2176
2184
2176
132
2176
132
2176
2176
2176
129
2176
2176
129
2176
129
2180
2184
2176
132
2184
2180
2180
2184
2184
2180
2180
2180
2176
2180
2176
2176
136
2176
2176
129
2176
129
2176
2176
129
2177
2176
2184
2184
2176
144
2184
2176
2176
2176
2208
2176
144
2176
2176
2176
132
2181
2184
2180
2192
2184
2192
2192
2176
129
2177
2177
2177
2177
2177
2178
2176
129
2177
2177
2177
2177
2177
2177
2180
2180
2180
2180
2181
2180
2179
2179
2179
2179
2179
2179
2179
2179
2179
2179
2179
2179
2179
2196
2190
2196
2196
2190
2190
2232
2186
2182
2182
2182
2182
2224
2224
2176
2176
2176
129
132
2176
129
132
2184
2177
2177
2178
2178
2178
2178
2178
2184
2181
2192
2192
2191
2207
2179
2183
2191
2191
2176
144
2180
2224
2200
3584
1600
3648
3648
1568
3648
3652
3649
3650
3584
1600
3600
3588
3648
2506
2196
2112
2358
2100
2100
2228
2100
2100
2112
2136
2688
2404
2434
3920
2624
2112
32
2112
2112
2112
2112
2240
2240
2240
2496
2496
2368
2368
2112
2112
2208
2208
2880
2080
2344
2102
2712
2533
3136
2102
2572
2050
2146
4027
2176
2166
2054
2054
2054
2054
2836
2376
2110
2866
2292
2400
2104
2372
2281
2948
2884
3592
2780
2370
2698
2628
2962
2394
2394
2394
2408
2370
2370
2370
2370
2372
2372
2394
410
2394
2388
2370
324
2402
866
2402
2914
2370
2370
2914
2402
2916
2394
2402
2458
2394
2394
2370
338
2372
2386
2372
338
2370
2386
2386
2370
2402
2466
2370
2230
2458
922
2824
2824
2946
2898
2248
2258
2194
2190
2178
3908
2370
2376
2370
2500
3202
3202
2130
3234
3234
3226
2202
2322
3874
2898
2842
2842
2842
2962
2452
2308
2114
2114
68
2412
2138
2066
2690
2629
2692
2510
3354
2850
2850
2122
2074
2050
2306
2178
2066
2060
2066
2050
2050
2066
2074
2164
2114
3010
3012
2050
2434
2202
2154
2370
3682
3346
2178
2180
2180
2194
3162
2690
3162
3314
2904
2914
2924
2818
2834
2520
2282
2066
2188
2450
2060
2290
3208
2290
2434
2242
2842
2818
2842
2818
2464
2579
2918
2192
2176
2266
2169
2117
2352
2115
3864
2464
3149
3244
2096
2096
2096
2096
2096
2096
2096
2096
2096
2096
2113
2323
2113
2096
2096
2097
2097
2096
2048
2880
2880
2880
2304
2560
2666
3784
2054
2266
2474
3004
3004
2176
2347
2864
2062
2116
2144
2620
2076
2144
2296
3843
3843
2627
2068
2054
2307
2819
2369
2049
2049
2049
2177
2048
2048
2049
2052
2372
2052
2052
2052
2180
196
2244
2052
2052
2052
2820
2052
2052
2244
2435
2563
2691
3203
2691
2432
2368
2820
2180
2497
3383
3848
2124
2296
2888
2096
2312
2960
2184
2112
3130
2060
2162
2578
3892
2816
3584
3228
2051
2101
2069
2069
53
2325
3029
2101
2101
2869
2101
2229
2100
2100
2107
2111
319
2231
2871
2050
2210
2162
2051
515
131
67
35
99
195
2563
2819
387
2051
131
2115
2083
99
2147
2435
2339
2819
2819
2307
2051
2819
2051
2179
2243
323
2051
2051
99
2051
2563
2563
2051
2819
2179
2179
2435
2435
2435
2147
2051
2115
35
99
2051
323
2819
2819
2179
2051
2371
2819
2435
2435
2211
2243
2435
2243
2051
35
2083
2083
2947
2947
2947
2947
2979
2499
2499
2275
2275
2819
2691
2691
2691
2595
2371
2371
2947
2307
2947
2499
2947
2691
2691
2051
2051
2051
2371
2883
2371
3203
2883
2499
2691
2755
2049
2097
2097
2097
3843
3651
2051
2179
2069
2161
2472
2178
2435
2507
2125
2253
2253
2509
2509
2381
2373
2435
2134
2134
2074
2090
2178
2306
2152
2160
2160
2160
2160
2160
2160
2163
2161
2160
2161
2162
2161
2163
2160
2160
2160
2160
2161
2288
2960
2832
2080
2059
2192
2136
84
2200
2328
344
2328
152
2328
2200
2136
2328
2328
2344
2328
2248
2076
2076
2076
3960
2182
2182
2108
2736
2816
2822
2824
2688
2528
2244
2602
2616
2260
2228
2226
2162
2162
178
2076
3028
2348
2586
2052
3368
2840
2062
2048
2113
2088
2480
2219
2604
2604
2576
2074
3015
2072
2072
2146
2114
2052
2144
208
2074
2842
2816
2072
2208
2786
2220
2220
2444
2444
2316
2688
2569
2308
3088
2914
2688
2816
3656
2466
3008
2690
2240
2240
2240
2944
2242
2252
2692
2180
2273
2048
2704
2576
2268
2266
2568
2816
3600
2945
2458
2402
3604
3584
2466
2564
2440
2432
2070
2136
2306
2216
2447
2444
2444
2564
2304
2410
2208
2208
2208
2208
2176
2218
2833
2568
2140
2882
2866
2108
2050
2057
2114
2244
3888
2624
2318
2348
2304
3084
2116
3024
2284
2100
2176
2176
2453
2168
2058
2844
2823
3762
2700
2112
2304
2054
2068
2181
3612
2048
2662
2854
2314
2380
2236
2318
2190
2318
2990
2696
2438
2064
2570
2094
2094
2058
2186
2968
2972
2152
2114
2114
2114
2112
2336
2592
2176
2278
2112
2070
2196
2054
2054
5
2184
2304
2944
2176
3342
2368
3511
3108
2368
2260
3584
2048
2976
2454
2452
2062
2062
2178
2208
2176
2992
2689
2371
2368
2506
3715
3056
2928
2929
2432
2424
2336
2336
2448
2376
2370
2374
2448
2306
2146
2049
2312
2832
2560
2208
2208
2208
2228
2208
2232
2232
2232
2232
2236
2236
2236
2235
2226
2232
2228
2228
2228
2228
2228
2232
2232
2214
2224
2210
2380
2214
2448
3616
2882
2882
2441
2944
2176
2176
2176
2176
2176
2816
2225
2505
2394
2482
2674
2086
2050
2048
2080
2116
2188
2944
2156
2396
2176
2998
2072
2072
2316
2276
3213
2262
2456
2776
2133
2081
2376
2361
2062
3888
3888
2053
2048
2360
2361
3896
3896
3896
3896
3896
2362
3779
2502
2924
2052
2373
2304
2149
2888
2826
2522
2848
2256
2188
2256
2618
3201
2104
2096
2096
2096
2262
2048
1
2708
2700
2048
2160
2144
2208
2048
2048
2176
2112
2124
2176
2176
2272
2272
2176
2148
2145
2144
2144
2144
2158
2148
2148
2144
104
2144
2144
2080
33
2080
2080
2081
2081
2081
2081
2081
2081
2081
2080
2188
2144
2144
2688
2688
2624
2626
2688
3212
2688
2688
641
648
644
656
2688
641
653
2688
648
652
664
2688
644
646
652
653
2688
656
2688
641
644
657
2688
641
2688
648
2688
648
652
2688
2704
2688
2688
644
652
2690
2688
2688
648
2688
2689
2688
2688
2688
641
644
2689
2689
2688
641
2692
2688
2696
3200
640
2700
2692
2692
652
2692
2688
2692
2688
2688
641
2689
2688
2688
641
2688
641
2688
2689
657
2692
2692
2688
2692
2688
648
2692
2692
2696
2700
2688
2700
2688
652
2692
2693
2688
2688
2696
2688
2688
641
2689
2689
2689
2688
641
2689
2689
2689
2696
2696
2696
2688
736
2688
2712
2705
2688
2688
2784
2688
2688
2689
2688
2692
2700
2701
2692
2701
2712
2712
2712
2696
2691
2691
2691
2691
2691
2691
2691
2691
2691
2691
2691
2691
2691
2691
2691
2787
2702
2702
2702
2702
2702
2702
2688
641
644
2688
641
2689
2692
2692
2690
2690
2690
2690
2695
2690
2690
2695
2696
2692
2696
2696
2694
2694
2792
2688
2692
2692
2698
2790
2800
2800
2688
2688
2688
2689
2688
2688
2688
2690
2688
2688
2691
2689
2689
2690
2690
2690
650
2700
2701
2800
2800
2703
2719
2688
2688
648
2696
2692
2560
544
2576
2568
2608
2716
2304
2304
264
288
289
2305
2304
288
2208
2240
2318
2240
2306
2240
2240
2208
2190
2304
2122
2295
2144
2432
2166
2166
2166
2166
2166
2156
2048
2692
2564
2058
3480
3905
2088
2088
2152
2280
2280
2280
2536
2536
2536
2664
2408
2408
2408
2280
2280
2216
2216
2920
2088
2048
2086
2724
2480
3648
2119
2569
2056
2163
3043
2193
2116
2048
2048
2048
2048
2818
2938
2098
2220
2328
2832
2076
2212
2217
2830
2582
2315
2754
2916
3770
3812
2202
3002
3002
3002
2918
2918
2918
2918
2918
2917
2916
3002
3002
3002
2136
2918
2918
2918
2918
2918
2918
2918
2916
2916
2916
2916
3002
2918
3002
3002
3002
2918
2918
2918
2918
2918
2918
2918
2918
2138
2916
2982
2586
2886
2078
2140
2140
2140
2140
2770
2138
2076
2074
2250
2090
2074
2885
2884
2891
2886
2588
2470
2138
2138
2438
2450
2490
3770
2898
2170
2662
3002
3002
3002
2202
2584
2844
2406
2404
2404
2140
2098
2570
2630
2629
2628
2938
3514
3282
3282
2426
2362
2118
2372
2246
2130
2444
2118
2118
2374
2130
2260
2072
2118
2628
2628
2258
3014
2282
2170
2150
2086
2458
2116
2120
2116
2122
2106
2374
2106
2458
2140
2118
2300
2758
2662
2076
2090
2074
2076
2634
2076
2194
2506
2074
2116
2274
2874
2202
3130
3090
2304
3870
2566
2704
2048
2337
2109
2080
2404
2113
2576
2516
2940
3074
2105
2104
57
2104
2168
2168
2103
2103
2103
2103
2103
2403
2099
2275
2105
2104
2104
2105
2104
2512
3176
3176
3192
2322
2688
2792
3824
2054
2360
2052
2104
2168
2065
2097
3256
2188
2124
2176
3638
2134
2208
3944
2052
2052
2820
2068
2062
3008
2944
2115
2051
2051
2051
2051
2055
2054
2055
2254
2189
2062
2062
13
22
2062
13
2062
13
2126
2126
2317
2061
2317
2830
2062
2062
2198
2372
2816
2816
3200
2688
2950
2904
3982
2326
2433
2913
3980
2284
2324
2888
2064
2064
2568
2080
2312
2364
2367
2170
2964
3364
2948
2948
2454
2112
2096
2096
2088
2088
2352
2664
2096
2096
2864
2160
2160
2096
2160
2093
2085
2085
2085
2853
2054
262
2054
2168
2055
11
519
19
263
135
391
2055
519
2183
391
199
2055
135
71
2055
2195
2055
135
2055
2055
2375
2055
2055
391
2259
2119
2067
167
2151
2695
2055
2631
2695
2311
2311
2823
2183
2183
2247
2151
2067
2055
2131
2055
2311
2055
2567
2823
2119
2183
2439
2439
2439
2151
2055
2055
2119
2151
2311
2919
2823
2823
2247
2123
2951
2951
2503
2503
2507
2503
2503
2279
2099
2099
2099
2163
2311
2695
2695
2695
2375
2387
2439
2119
2215
3207
2579
2311
2695
2311
2407
2407
2503
2951
3207
2291
2695
2695
3591
2055
2055
2055
2375
2951
2823
3335
2823
2887
3783
3655
2052
2096
2104
2096
56
2055
2951
3143
2183
2080
2144
2208
2247
2695
2507
2273
2273
2529
2401
2401
2401
2513
2115
2086
2130
2130
2130
2122
2098
2140
2128
112
2160
2128
112
2128
112
2129
2129
2129
2128
112
2160
2128
112
2130
2163
2129
2168
2128
2128
2128
2129
2240
3152
1105
2048
2080
2061
2184
2052
2052
2052
2056
4
2052
2048
2048
2048
2080
2240
2052
2052
2060
2052
2252
2084
2596
2596
3960
2246
2240
2116
2416
2584
2838
2844
2208
2320
2286
2074
2072
2200
2054
2490
2098
2098
2098
2065
2672
2272
2778
2268
3456
3252
2127
2060
2266
2144
2432
2195
2080
2080
2320
2050
2576
2432
320
385
392
388
324
2436
2282
2880
2188
2256
2256
2080
2976
2060
2048
2208
2790
2080
2080
2080
2080
2956
2305
2094
2952
3344
2050
2620
2956
4028
2614
2412
2754
2284
2284
2252
2092
2242
2252
2690
2496
2209
2432
2584
2576
2252
2250
2816
3804
2104
2624
2874
2310
3222
3206
2080
2872
2072
2368
2100
2168
2602
2176
2080
2080
2080
2830
2840
2351
2224
2224
2224
2224
2048
2130
2179
2574
2050
2913
2598
2082
3010
2056
2116
2247
3384
3968
2118
2884
2081
3606
2624
3160
2226
2100
2056
2183
2416
2244
2699
3864
3341
3898
2814
2048
2176
2056
2066
2141
3348
2048
3686
2222
2064
2980
2084
100
2428
2524
2428
2812
2712
2052
2072
2130
2096
2110
126
2330
2106
2712
2742
2156
2086
2118
2118
2112
2864
2074
2240
2168
2144
2070
2192
2084
2048
2064
2064
2436
2716
2196
2208
2816
2944
3874
2887
2262
3840
2672
3040
2578
2576
2128
2128
2186
2216
2120
2773
2752
2368
2376
2632
3784
2672
2672
2673
2456
3528
2960
2960
2968
2880
2886
2888
2968
2630
2230
2172
2960
4056
2080
2208
2208
2208
2208
2160
2236
2152
2152
2232
2236
2228
2228
2154
2236
2216
2148
2228
2228
2228
2228
2232
2224
2208
2208
2208
2759
2208
2968
2320
2918
2918
2698
2564
2308
2308
292
2308
2308
2340
2308
2233
2656
2330
2558
2590
2158
2082
2200
2080
2246
2220
2450
2148
2116
2208
2590
2304
2304
2972
2160
240
3848
2290
2451
2115
2052
2049
3016
2849
2060
2864
2855
2501
2180
2852
2855
2216
2216
2216
1192
3240
2216
2850
2240
2376
2860
2438
2060
2443
2293
2683
2826
2386
3280
2260
2208
204
2244
3856
2503
2056
2048
64
8
4
68
72
2048
8
4
2056
2383
2560
2561
2580
2596
2688
2160
2192
2112
2048
2048
2160
2048
2066
2208
2176
2176
129
2176
2177
2164
2160
2160
2160
2160
2172
2164
2174
2144
104
2152
2144
2147
2144
2144
2144
2145
2145
2145
2145
2145
2145
2147
2147
2160
2140
2160
2168
2048
2048
2528
2530
2560
2572
2560
2560
513
520
516
524
2560
513
2560
520
536
524
2560
516
518
517
524
2576
536
2560
513
2560
513
2577
2560
2568
516
536
2560
524
2568
2560
516
2560
516
2566
522
2570
2572
2560
2560
2560
2560
2564
2576
2560
513
2560
513
2568
2568
536
524
2560
520
2568
524
2572
532
2560
2584
2568
516
2560
516
2564
2572
2564
2564
2560
520
2584
2560
2561
2560
513
2561
2560
2560
513
2560
2561
2560
2560
2560
2572
2560
2560
2560
2560
2572
2560
2568
2572
2564
2560
2564
2560
2560
513
520
2561
2561
2561
2560
513
2561
2561
2561
2561
2561
2585
2564
2568
2568
2572
2568
2572
2568
2572
2568
2572
2564
2572
2564
2572
2564
2572
2560
2560
2564
2568
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2588
2588
2588
2592
560
2592
2592
2612
2592
2592
2592
2608
2592
560
2608
2593
2608
2574
2574
2574
2574
2574
2616
2616
2616
2620
2561
2561
516
2561
516
2561
2561
2561
2561
2564
2562
2562
2562
2562
2562
2562
2562
522
2594
2564
2570
2570
2570
2570
2570
2560
2561
2560
514
2560
2562
2563
2602
2574
2561
2561
2561
2561
2567
2562
2562
522
2573
2584
2572
2600
2600
2564
2572
2604
2568
2572
2574
2568
2600
2568
2568
2560
2592
2560
2561
2560
2560
2560
2560
2568
2561
2561
2561
2563
2561
2561
2562
522
2586
2572
2574
2592
2616
2560
528
2588
2567
2560
2560
2560
2564
2304
640
2304
2304
280
2316
2560
2564
2176
2176
64
2188
2176
2177
2176
129
2048
2080
2080
2144
97
2186
2145
2178
2112
2112
2224
2242
2160
2394
2071
2145
2112
2290
2290
2290
2162
2162
2109
2279
2752
2834
2178
3080
3937
2088
2091
2288
2352
2224
2224
2408
2408
2352
2536
2408
2408
2408
2224
2280
2224
2480
2968
2060
2720
2049
2726
2804
3624
2144
2065
2248
2167
2656
2183
2240
2076
2076
2076
2076
3236
2753
2096
2120
2336
2992
2482
2096
2176
2618
3713
2315
2598
2852
2738
3838
2770
2778
2778
2770
2670
2656
2656
2598
2662
2661
2596
2612
2612
2610
2130
2656
2656
2656
2656
2656
2656
2670
2670
2670
2660
2660
2740
2598
2618
2610
2610
2656
2656
2656
2656
2656
2656
2598
2608
2098
2660
2622
2698
2918
2138
2516
2518
2524
2514
2234
2738
2262
2354
2522
2130
2138
2145
2918
2923
2918
2706
2598
2266
2386
2480
2490
2706
3722
2402
2242
3814
2778
3252
1202
1210
2740
2746
2668
2144
2854
2854
2854
2738
2598
2698
2662
2657
2669
2900
3282
3810
3810
2900
2154
2144
2918
2256
2146
2130
2158
2158
2918
2138
2262
2154
2158
2156
2150
2266
3814
2114
2076
2144
2158
2274
2406
2404
2406
2402
2514
2272
2514
2554
2540
2656
2108
50
2086
2086
2102
2498
2554
2102
3930
2428
2434
2306
2106
2406
2310
2418
2402
2108
2050
2848
2592
3010
2455
2148
2305
2102
2144
2820
2068
2868
2320
3044
3072
2083
2083
2083
2083
2275
2275
2083
2083
2083
19
2083
2083
2834
2124
2195
2083
2083
2083
2083
2083
2098
3592
3592
2176
2160
2182
2600
3600
2222
2460
2204
2092
2180
2241
2177
2796
2052
2300
2208
2110
2070
2048
2880
3341
3341
2957
2090
2122
3616
2432
2090
2074
2074
2074
2074
2064
2064
2064
2192
2448
2064
2064
2064
2064
2064
2064
2064
2064
2064
2122
2320
2320
2448
2832
2064
2064
2064
2829
2944
3200
3200
2688
2832
2880
2960
2960
2245
2915
3300
2172
2406
2952
2168
2484
2108
2096
2340
2820
2112
2122
2326
2950
2661
2197
2407
2048
2160
2160
2160
2160
2416
2160
2096
2096
2864
2272
2272
2160
2160
2093
2104
2104
2104
2872
2055
2055
2183
2117
2055
263
23
135
71
55
391
2055
71
2055
519
2071
55
183
2311
391
2439
199
2375
2567
2567
2183
2439
327
2471
2055
2439
2103
2055
2071
2055
2439
2567
2439
2055
2055
2311
135
2439
2263
2087
2071
2071
2119
2311
2311
2103
2311
2231
2055
2823
2183
2135
2199
2247
2103
2055
2071
2055
135
2567
2567
2823
2823
2247
2183
2439
2439
2439
2151
2055
2119
2087
2119
2951
2999
2951
2951
2279
2279
2695
2823
2183
2391
2375
2439
2439
2295
2119
2119
2087
2183
2951
2583
2311
2695
2343
2903
2439
2279
2183
2695
2871
2951
2695
2567
2295
2823
2375
2311
2503
2311
3591
2695
3847
2167
2167
2167
2295
2951
2967
3463
2055
2823
2951
2951
2053
2120
2120
2120
2120
3335
2695
2919
2247
2082
2159
2209
2511
2055
2057
2272
2240
224
2824
2400
2368
352
2312
2048
2116
2136
2098
2098
2106
2146
2310
2290
2284
2296
2264
248
2264
248
2296
376
2296
2296
2296
2265
2285
2296
2296
2296
2296
2296
2258
2298
2267
2300
2248
232
2256
2256
2259
2208
3328
3328
2824
2176
2081
2056
2084
2084
2084
2084
2084
212
209
2084
2244
2240
2240
196
2148
2256
2242
2274
2242
2082
2274
2096
40
2096
2096
560
3512
2050
194
2236
2158
3000
2792
2582
2584
2480
2992
2272
2076
2076
2488
2158
2994
2162
2162
2162
2052
2902
2568
2186
2268
3072
2352
2179
2156
2179
2144
2048
2064
2160
2160
2816
2242
2976
2112
576
2624
2624
2112
576
2112
576
2112
2624
2234
2860
2799
2304
2304
2080
3104
2082
2071
2227
2570
2064
2056
2064
2064
2708
2305
2156
2769
3472
3250
2917
2193
2820
2820
2348
3738
2468
2466
420
2514
2345
2266
2414
2714
2378
2483
2480
2360
3640
2092
2090
2736
3586
3592
3041
3906
2864
3110
3110
2160
2600
2448
2304
2100
2148
2602
2452
2112
2112
2112
2178
2584
2505
2480
2480
2480
2480
2243
2068
2688
3810
2206
2818
2598
2054
2656
2114
2144
2206
3564
3088
2150
2662
2049
3079
2668
3660
2178
2096
2192
2191
2048
2276
2120
2584
2577
3554
2674
2177
2240
2068
2178
2206
2432
392
2063
2058
2058
2064
3006
2144
2144
2560
2560
2308
2048
3008
2432
2083
2906
2064
2058
2058
2316
2060
2444
2443
2060
2086
2150
2118
2128
2960
2051
2080
2284
2146
2482
3035
2104
2105
2105
2361
2708
2308
2248
2696
2048
2944
3216
2880
2178
3328
1281
2320
3009
2108
2104
2054
2054
2186
2216
2176
2581
2756
2063
2049
3908
3811
2568
2568
2569
2116
3456
2448
2448
2504
2319
2308
2328
2332
3654
2066
54
2564
2432
2560
2176
2080
2080
2080
2080
2128
2436
2096
2096
2104
2436
2100
2100
2097
2438
2096
2100
2100
2100
2100
2100
2104
2104
2082
2081
2086
2540
2088
2440
2432
2792
2792
3599
4069
2852
2852
2852
820
2853
2148
2852
2888
2433
2432
2050
2118
3614
2126
2154
2080
2088
2258
2114
2432
2272
2272
2464
2082
2944
2816
2324
2052
2052
3214
2446
2331
2131
2053
2209
2156
2645
2052
2048
2048
2445
2510
2084
38
2080
2112
2112
2192
2208
2208
2192
2086
2176
2232
2604
2568
2224
2117
2197
2171
2826
2994
2112
2292
2272
240
2252
2284
3218
2340
2172
2172
2172
2172
2172
2172
2172
2172
2172
2172
2172
2936
3136
3137
2584
2574
3713
2064
2048
2048
2048
2048
2096
2048
2080
2208
2240
2240
2241
2240
2243
2292
2273
2272
208
216
212
2300
2275
2242
2285
2300
2272
2276
2272
2272
2272
2112
65
2113
2112
2113
2112
2113
2113
2115
2115
2112
2113
2120
2168
2296
2244
2480
2480
2848
2850
2560
2580
2560
2560
513
528
520
516
576
536
524
2560
513
528
2560
528
520
524
2560
516
518
517
524
532
534
2573
2560
513
2560
513
514
517
2560
536
2560
520
536
524
2568
536
2560
520
524
2560
516
2560
516
524
2566
2572
2580
2560
2584
2560
513
2560
2560
513
2561
2592
2560
2568
524
2560
2580
2584
2572
2584
2560
2564
524
532
2560
516
2560
2566
2564
2580
2564
2576
2560
2560
513
2561
2573
2584
2560
513
2560
513
2561
2561
2568
2568
2584
2572
2568
2576
2572
2578
2572
2568
2560
2584
2572
2560
2564
2560
516
524
2568
2572
2560
2566
2624
608
2668
2596
2656
2657
2560
513
520
2561
2561
2560
513
2561
2561
2561
2561
2561
2560
576
608
2625
2650
2576
536
2584
2560
2560
520
2572
2564
2564
2572
2572
2572
2572
2560
2563
2563
2571
2563
2563
2563
2563
2563
2563
2563
2563
2563
2563
2587
2588
2588
2588
2588
2588
2588
2588
2588
2588
2588
2574
2574
2574
2574
2574
2574
2680
2575
2575
2575
2560
513
516
2561
2561
516
2561
2561
2562
2562
2562
2562
2562
522
2568
2568
2580
2560
528
2576
2560
2560
2568
2576
2624
2624
2560
2576
2576
2576
2593
2608
2564
2564
2578
2564
2571
2576
2616
2600
2589
2561
2560
2560
2560
2562
2562
2563
2563
2563
2574
2561
2561
2561
2561
2562
2562
2562
2586
2625
2566
2564
2564
2570
2588
2586
2560
2561
2560
2564
2560
2560
2561
2586
2562
2562
2560
513
2563
2563
2564
2561
2562
2586
2561
2588
2588
2588
2588
2574
2564
2564
2584
2572
2564
2572
2588
2584
2585
2624
2624
2560
2561
2560
2561
2560
2561
2584
2563
2563
2560
2561
2561
2563
2562
2586
2586
2684
2590
2592
2672
2560
2584
2584
2573
533
2560
2560
2560
2566
2576
2560
2576
2576
2584
2574
2576
2560
2756
2752
705
2752
2764
2752
2752
2753
2753
2688
2624
3152
2752
2752
2756
2755
2754
2656
2656
2665
2659
2672
2362
2084
2177
2304
2114
2242
2242
2050
130
2050
130
2084
2232
2244
2834
2244
3841
3120
2080
2080
2144
2208
2144
2160
2400
2400
2400
2316
2400
2400
2400
2160
2272
2183
2311
2508
2050
2724
2113
3624
2659
2080
2096
2563
2317
2150
3872
2435
2416
2065
2065
2065
2065
3256
2533
2084
2292
2820
2208
2446
2240
2464
3666
3265
2073
2342
3142
2090
2050
2642
2186
2186
2178
2082
2076
2076
2106
2070
2074
2100
2210
2210
2218
2638
2108
2108
2108
2108
2108
2104
2108
2106
2106
2084
2094
2742
2418
2234
2226
2426
2556
2540
2556
2556
2544
504
2480
496
2482
2428
2550
2364
2180
2180
2930
2112
2390
2382
2396
2374
2186
2178
2518
2466
2330
2206
2122
2172
2170
2939
2940
2738
2386
2074
2854
2436
2442
2202
2186
2338
2502
3626
2586
3134
3130
3130
2620
2602
2572
2144
2612
2614
2618
2566
2598
2570
2562
2572
2569
3164
3602
2058
2066
3122
2306
2316
3198
2308
2306
2396
2316
2306
3092
2306
2390
2314
2362
2364
2582
2682
2084
2362
2428
2076
2316
2436
2326
282
2324
2330
2346
2594
2572
2578
538
2586
2412
2428
2492
2486
2494
2514
2436
2610
2618
2550
3138
2564
518
2570
2946
2540
2934
2950
2354
2340
3388
3386
3176
2561
2576
2576
2182
2308
2086
2080
2712
2072
2816
2104
2592
2048
2056
2056
4
72
2052
2052
2340
2340
2052
2084
2052
68
2056
2052
2052
2822
2670
2048
2167
2147
2051
67
2051
2071
2306
2248
2252
2252
2428
2222
2585
3128
2090
2188
2206
2114
2246
2249
2048
2574
2056
2204
2096
2624
2116
2063
2816
2306
2434
2690
2091
2128
2817
2624
2117
2081
2081
2081
2081
2080
2064
2065
2096
2448
2176
2080
48
2096
2080
2080
48
80
2080
2096
2096
2080
2112
2432
2432
2368
2944
2064
2208
2208
2562
3008
3520
3265
2752
2064
2656
3200
2624
2125
2578
2310
2052
2262
2696
2052
2436
2102
2096
2404
3020
2080
2106
3029
2695
2152
2309
2376
2576
2136
2136
2136
2136
2520
3032
2104
2100
2868
2176
384
2432
2133
213
2133
2092
45
2120
2056
264
72
2408
2920
2056
2312
2248
2276
2048
128
8
16
48
520
264
72
2048
272
776
2064
2176
384
176
392
2056
80
2112
32
2304
320
2048
2056
2568
2048
2048
16
48
2080
2480
2048
512
2432
2440
2376
2184
2560
2056
2224
2440
2048
2464
2048
8
2176
2112
2048
2064
2048
2432
2816
2696
2320
2048
2440
2176
2432
2128
2096
2096
2320
2080
2048
2304
2592
2560
2400
2304
2816
2224
2256
2432
2432
2096
2096
2096
2048
2248
3840
1808
3840
2960
2952
2504
2512
2512
2496
2496
2160
2160
2160
2160
2160
2304
2352
2696
2816
784
2176
2120
2304
2816
2248
2384
2248
2120
2440
2512
2048
32
2080
2080
2128
2496
3856
2944
2688
2960
2384
2624
2304
2496
2688
2832
2688
2696
2560
2192
2432
2824
2944
2432
2512
3840
3776
2064
2112
2112
2112
2304
2048
2064
3456
2624
2048
2696
2696
2068
2149
2149
2165
2165
2440
2688
2160
2432
2147
2179
2187
2207
2632
2415
2248
2249
2248
2984
2376
2392
2376
2312
2132
2276
2064
2288
2118
2140
2098
2394
2070
2364
2364
2360
2360
2200
2092
300
2092
300
2604
2348
2348
2345
2259
2361
2348
2348
2092
2348
2348
2346
2107
2104
2354
2344
2344
2176
2180
2176
2084
2560
2560
2048
2192
2147
2080
2116
2116
2116
2117
2113
2192
2192
2113
2176
2176
2176
2176
2178
2176
2178
2178
2178
2146
2214
2080
2080
2592
2592
2080
2304
2146
2146
2146
2154
2728
2608
2614
3612
2608
2736
2480
2196
2452
2944
2146
3008
2146
2146
2146
2081
3344
2828
2602
2556
2064
2084
2433
2224
2208
2048
2152
2452
2128
2128
2080
2346
3117
2176
2176
384
2176
2432
385
2432
2432
2432
2176
384
2176
2433
2490
2124
2600
2391
2359
2148
3940
2054
2108
2096
2604
2068
2064
2064
2064
2422
2336
2255
2523
3544
2224
3045
2800
3072
2984
2346
2282
2092
2486
2486
2586
2285
2282
2426
2794
2250
2446
2152
2948
2180
2092
2090
2184
3078
3948
2657
3590
3172
2608
2608
2128
2976
2520
2216
2075
2164
2442
2484
2112
2112
2112
2742
2644
2643
2360
2360
2360
2360
2209
2246
3776
2790
2058
2570
2598
2272
2160
2056
2064
2218
2338
3344
2144
2144
2172
2197
2940
4094
2480
2096
2200
2200
2275
2210
2248
2852
2192
3520
2806
2489
2340
2070
2326
2054
3008
3024
2275
2152
106
2154
2256
2599
2240
2240
2307
2819
2372
2179
2120
2308
2049
2306
2240
2242
2242
2050
2050
2500
2501
2188
2054
2182
2182
2192
2608
2148
2097
2524
2272
2438
2586
2124
2086
2086
2448
2752
2820
2120
3297
2147
3712
3784
2944
2490
3080
3081
2952
3109
2076
2312
2142
2132
2076
2104
2484
2453
3972
2048
2176
3343
3968
2584
2584
2589
2284
2640
2192
2192
2252
2184
2183
2179
2184
3080
2086
2086
2701
2300
2088
2432
2160
2272
2128
2132
2048
2256
2160
2171
2276
2276
2244
2244
2163
2278
2112
2114
2244
2244
2246
2246
2276
2248
2138
2161
2284
2145
2283
2296
2824
2956
2956
3597
3132
2878
2100
564
2100
2100
2103
567
2100
2877
2920
2360
2517
2090
2182
2176
2264
2184
2172
2056
2386
2130
2085
2464
2208
2528
2928
3200
3200
2950
2062
2062
2064
2960
2820
2195
2125
2179
2060
3843
2292
2564
2569
2953
2378
2110
2110
2110
2056
2240
2056
2056
2056
2056
2108
2240
2435
2060
2952
2416
2293
2058
2115
2954
2282
2064
2192
2184
2184
2180
2178
2976
2305
2108
2108
92
124
2108
2172
2108
124
2108
2108
124
2108
2108
2108
92
124
2108
3017
2080
2081
2056
2074
3584
2304
2336
2272
2624
2627
2672
2528
481
2464
2464
2464
2464
2464
2465
2466
2542
2497
2496
452
2496
2504
2496
2556
2497
2510
2498
2530
2432
392
2436
2432
2432
2432
2400
353
2400
2401
2400
356
2400
2401
2401
2403
2402
2402
2400
2401
2400
2184
2552
2504
2480
2488
3552
3554
2048
2056
2048
1
2048
1
8
16
32
4
24
12
2048
1
2
2048
16
24
2048
8
12
2048
4
6
5
12
22
2048
32
2056
16
24
20
2060
20
2048
1
2048
1
2096
2048
2056
2048
8
12
2060
20
9
2048
4
2048
8
4
12
2054
2060
2060
2070
2070
2060
2048
1
2048
1
2048
1
2048
1
2
2049
2050
2048
8
24
2072
2048
2048
8
12
2068
2068
2052
2072
2072
2064
2052
12
9
2048
4
2048
2048
4
2056
2052
20
2054
2060
2048
2064
2072
2048
1
8
2048
2049
2048
2048
2049
2080
2048
2048
12
2058
12
2048
2048
2088
20
2060
2072
2056
2056
2058
2068
2048
2052
20
2048
2054
2056
2100
2048
2048
2048
2048
1
2049
2049
2050
2056
2048
1
2049
2049
2049
2049
2049
17
2060
2060
2072
2060
2056
2056
2060
2048
2060
2056
2064
2072
2060
2052
2054
2052
2060
2060
2052
2060
2052
2054
2400
336
353
2400
2412
2400
2400
2401
2051
2051
2059
2051
2051
2051
2051
2051
2051
2051
2051
2051
2112
68
2112
2144
2112
2132
2104
2104
2104
2076
2076
2076
2076
2062
2062
2062
2062
2062
2078
2063
2049
4
2049
4
2072
2049
2049
2049
2050
7
2050
2050
2050
2050
2050
2050
26
2074
2084
2084
2068
2068
2068
2068
2068
2068
2100
2072
2052
2052
2058
2058
2058
2060
2372
2063
2063
2056
2048
2049
2048
2048
2049
2050
2051
2051
2049
2049
2049
2049
2050
2074
2072
2076
2068
2048
1
32
2064
48
2048
2097
2096
2056
2064
2512
2385
2400
2104
2104
2104
2417
2080
2054
2054
2059
2062
2055
2064
2104
2104
2049
2049
2048
1
2048
2049
2049
2051
2049
2049
2050
2058
2048
2
2048
1
2051
2051
2049
2049
2050
2074
2499
2062
2054
2062
2052
2084
2082
2048
2049
2048
2053
2049
2048
2051
2072
2051
2048
2049
2048
2049
2050
2052
2051
2050
2074
2049
2068
2060
2068
2108
2076
2052
2392
2076
2062
2062
2060
2108
2072
2075
2400
2368
336
2048
2050
2048
2051
2051
2051
2076
2050
2050
2051
2051
2051
2050
2050
2074
2074
2140
2065
2416
2416
2048
2072
2067
2048
2064
2048
2049
2080
2063
2816
2816
2864
2840
2840
2820
2848
2050
2240
2240
2240
2240
2252
2176
192
2241
2241
2241
2176
2240
2248
2240
193
2241
2254
2242
2242
2176
2176
2185
2178
2176
2490
2086
2056
2556
2242
2498
2500
2242
2242
2242
2242
2165
2148
2812
3200
2182
3136
3441
2160
2160
2064
2384
2160
2128
2328
2328
2320
2616
2328
2840
2840
2128
2360
2540
2412
2904
2048
2080
2124
2188
2998
3080
2169
2306
2225
2102
3872
2567
2320
2052
2193
2049
2081
3080
2337
2081
2320
2082
2096
2954
2248
2080
3664
2240
2177
2432
2050
3234
2054
3650
2474
2090
2050
2484
2434
2432
2434
2448
2434
2432
2482
2482
2090
2050
2436
2438
2436
2436
390
2432
2434
2434
2434
2434
2436
2464
2750
2396
2090
2482
2314
2308
2308
2308
2304
2304
2304
2304
2304
2306
2308
2306
2306
2470
2508
2882
2308
2270
2270
2246
2242
2194
2218
2398
2082
2050
2306
2314
2560
2562
3840
3842
3714
2114
2186
2946
2468
2450
3810
3714
2166
2368
3434
2818
3114
3114
3114
2178
2218
2562
2048
3718
3718
3714
2738
2494
2666
2410
2373
2413
2180
3602
2058
2066
2114
2370
2358
2050
2870
2866
2884
2860
2866
3332
2874
2886
2858
3050
2306
2566
3018
2348
2874
2942
2384
2076
2508
2822
2850
2820
2816
2922
2146
2852
2122
2122
2826
3012
3012
2366
2366
2306
2370
2083
2098
2074
2048
16
2146
2054
2054
2068
2694
2110
2822
2182
2866
2828
3390
3370
2056
2768
2440
2944
2248
2120
2086
2175
2316
2284
2688
2088
2848
2608
2083
2065
11
9
2085
2065
2085
2080
2149
2341
2052
5
2145
100
2065
2145
2065
2081
2081
2592
2560
2216
2116
2164
2144
2144
2096
2096
2850
2272
2274
2258
2148
2466
2433
3300
2210
2082
2190
2147
2113
2311
2189
2719
2124
2452
2178
2144
2086
2176
3072
2308
2442
2570
2091
2136
2951
2671
2112
2083
2083
2147
163
2339
2144
2072
2099
2095
2103
2224
2096
2080
2096
2080
2144
112
2160
2112
2144
112
2112
2112
2128
2128
2480
2608
2128
2415
2112
2464
2464
3204
3000
2120
3183
2671
2744
3785
3712
2768
2404
2635
2150
2278
2054
2304
2114
2989
2118
2112
2304
2508
2209
2082
2709
3765
3048
2308
2376
2560
2081
2081
2081
2081
2401
2785
2145
2145
2913
2161
2161
2161
2068
2068
148
2068
2080
2084
2240
2048
2048
2240
2280
3048
2049
29
2881
2273
2216
2049
513
257
33
65
97
2177
65
385
2049
257
129
65
2049
257
33
17
49
81
2049
33
97
49
81
2049
2305
2113
97
2305
2817
2817
2049
33
2049
129
2433
2193
2369
2049
2049
81
209
2049
193
2049
97
2049
769
2177
2049
2049
2561
2561
2049
2049
49
2081
49
2049
2433
2305
2561
2433
2433
2129
2433
2305
2049
2225
2433
2305
2753
2049
129
2049
2177
2049
2049
2257
2049
2305
2817
2305
2305
2049
2433
2433
2433
2257
2097
2097
2353
2145
2049
2305
3841
3841
2945
2945
2945
2497
2513
2497
2497
2161
2161
2161
2273
2273
2561
2561
3201
2593
2817
2177
2273
2369
2433
2433
2081
2129
2129
2129
2129
2817
2849
3713
2817
2817
2177
2273
2817
3201
2497
2369
337
2321
2113
2625
2305
2049
2113
2049
65
2145
2113
2401
2817
2689
2817
2689
2369
2625
2177
2369
2625
2945
2497
2689
2561
2497
2689
2945
2945
2817
2497
2049
2945
3377
2113
2145
2145
2497
2305
2353
3073
2209
2433
2689
2689
2056
2145
2161
2129
2129
2177
2689
3361
2433
2168
2100
2188
2293
3713
2241
2372
2372
2372
2724
2372
2372
2116
324
2436
2260
2088
2112
2066
2146
354
2114
2162
2226
2098
2456
2462
2448
2448
2048
2048
2048
2048
2048
2048
2432
2432
2051
2081
2451
2055
2055
2055
2439
2439
2054
2067
2065
2432
2056
2056
2048
2054
2055
2150
2064
17
2064
2048
2072
2126
2048
2053
2052
2053
2053
2048
2048
2048
2048
2064
2080
2080
2080
2066
2080
2084
2082
2074
2154
2094
2048
2052
2048
2560
2560
2231
2144
2144
2144
2144
2344
2096
2102
2081
2096
2096
2608
2168
2448
2688
2252
2904
2134
2070
2074
2084
3184
2178
2730
2818
2868
2398
2051
2100
2305
2192
2288
2501
2320
2064
2480
2856
3142
2064
2064
2312
272
273
2064
17
2320
2320
2576
2568
264
2320
2064
2320
2064
2321
2100
2242
3680
2644
2356
2244
2756
2062
2056
3016
2850
2100
2096
2096
2104
2310
2312
2280
2570
3144
2740
2562
2049
3208
2088
2346
2474
2050
2070
2052
2050
2081
2314
2378
2570
2122
2339
2400
2944
2432
2146
2114
2280
2190
3428
2115
3910
2070
3640
3640
2112
3120
2184
2396
2119
2164
2306
2440
2144
97
2272
2144
97
2736
2148
2522
2088
2088
2248
2248
2099
2090
2626
2584
2058
2074
2822
2316
2548
2081
2068
2474
2822
3088
2112
2112
2117
2164
2780
2842
2471
2103
2328
2200
2274
2068
2248
2564
2049
3108
3606
2564
2310
2286
2050
2115
2592
2592
2304
2316
2314
2314
2264
3724
2112
2112
2051
2819
2368
2179
2124
2100
2099
307
2826
2120
2084
2084
2079
79
2079
2450
2252
2460
2086
2470
2214
2257
3840
2085
2097
2268
2216
2760
2958
2151
2055
103
2151
2503
3784
3176
2232
2272
2248
2048
3776
2944
2362
3072
3072
2770
3690
2244
2332
2114
2116
2386
2052
2052
2176
3461
2819
2240
2563
3209
2676
2744
2672
2218
3596
2096
2416
2148
2203
2236
2297
2115
2300
2054
2054
2270
2108
2152
2064
2128
2064
2120
2140
2112
2248
2120
2127
2204
2176
2260
2132
2121
2182
2115
2132
2260
2262
2066
2258
2092
45
2140
2130
2129
2076
2157
2081
2116
3236
2214
2150
3085
3585
2817
2096
2096
2096
2096
2096
2096
2096
2704
2632
2124
2389
2082
2050
2496
2312
2072
2264
2062
2196
2050
2215
2408
2088
104
2352
2884
2052
2052
2606
2066
2066
3193
2624
2820
2332
2136
2162
2052
3858
2308
2660
2664
2952
2402
2114
2114
68
2114
2088
2072
2088
2088
2472
2091
2112
2175
2075
2076
3148
2888
2192
2261
2115
2996
2146
2176
2502
2440
396
2444
2436
2438
2560
2829
2048
2048
2
2048
2048
2
2050
2050
2050
2050
2050
2048
2048
2050
2050
2050
2050
2050
2050
2055
2592
545
2593
2572
2586
2945
2224
2208
800
161
2240
2656
2625
2888
2272
2273
2464
2464
2464
2464
2464
2467
2465
2250
2273
2240
448
2244
2240
448
2440
2244
2276
484
2275
2244
2247
2246
2496
2496
2500
2476
2432
2496
2848
2849
2849
2850
2848
2848
2849
2851
2851
2850
2849
2849
2848
2849
2848
2524
2240
2512
2536
2536
2336
2342
3008
2700
2176
2177
2560
256
513
528
520
516
576
257
264
272
260
536
524
608
2560
256
513
257
517
2560
256
528
520
264
536
524
2560
256
528
272
536
600
2592
560
552
2560
520
516
518
517
524
2584
532
580
2572
532
2560
513
2560
513
514
2561
2560
2320
280
2584
552
280
2560
256
280
2560
520
264
524
268
2560
520
264
524
268
2560
516
2560
516
2566
262
2560
2308
524
532
2566
2560
256
520
2592
2572
2568
2560
520
532
280
2560
256
520
2572
2304
2560
256
257
2560
2560
513
2560
513
529
2352
2568
2564
524
2560
256
520
516
2560
520
524
280
268
2572
532
268
2580
268
2568
264
2560
2564
272
2564
524
2560
516
2560
268
2560
532
2570
2564
518
2572
2572
2566
2582
2316
2560
256
513
2560
2560
256
513
2560
513
2560
2560
513
2561
2561
2560
2560
2561
2560
2560
2584
2584
2560
2560
2568
2572
2568
2312
2572
2328
2600
2648
2572
2572
2560
2308
2560
2560
2308
2560
2568
2560
2560
2310
2572
2308
2320
2328
2560
513
2561
2312
2561
2561
2560
513
2561
2561
257
2577
2561
264
268
2568
2572
2564
2568
2568
2304
2572
2312
2572
268
2584
2572
2564
2566
2614
2564
2580
2358
2564
2566
2572
2614
2564
2576
2576
2563
259
2563
2563
2563
2563
2331
2563
259
2563
2563
2563
2563
2563
2563
259
2571
2588
2588
2588
2588
2588
2588
2332
2332
2588
2588
2616
312
2616
2574
2574
2574
2574
2574
2574
2318
2574
2574
2590
2400
336
2392
2401
2400
2412
2376
2384
2417
2560
516
2561
516
264
2312
2561
2561
2562
2562
258
2562
2562
2567
2562
2319
2048
2052
2048
2048
2048
2052
2600
2588
2588
2626
2626
580
2312
2580
2564
2564
2564
2570
2570
2620
2575
2561
2560
2560
514
2562
2584
2560
2562
2563
2561
2572
2561
2561
2561
2561
2562
2562
258
2586
2330
2580
2588
2308
2564
2580
2580
2566
2316
2676
2588
2566
2574
2564
2564
2570
284
2572
2376
2576
2568
2571
2560
2561
514
2560
2560
2561
2561
2561
2561
257
2560
514
2561
2563
2563
2562
2330
2588
2312
2322
2560
256
272
2304
2304
272
304
2352
2608
2304
2352
2608
2332
2619
2384
2387
2416
2600
296
2600
2600
2385
2576
2574
2574
2567
2588
2564
2616
312
2596
2596
2616
2561
2560
2561
2560
2563
2563
2567
2560
2563
2305
2575
2560
2560
2561
2560
2561
2562
2561
2563
2562
258
2330
2914
2308
2574
2564
2566
2574
2578
2560
2562
2560
2562
2563
2563
2562
258
2320
2562
2560
2563
2563
2563
2562
578
2570
2562
2562
258
2330
2563
2572
2564
2584
2596
2572
2324
2397
2582
2566
2566
2574
2238
2360
2360
2720
2304
2336
2567
2567
2567
263
2566
2563
259
2563
2575
2563
259
2563
518
2566
2563
2566
2563
2566
262
2326
2582
2052
2569
2384
2384
2560
2584
2341
2567
2583
2575
2575
2607
2569
3328
2816
3376
3352
3352
2830
2856
2568
2500
2496
416
2496
2496
2508
2496
2496
416
2464
2499
2499
2496
2496
2240
2464
2465
2464
2468
2467
2502
2176
2176
2201
2211
2248
2978
2128
2475
2292
2274
2208
2372
2290
2288
242
2274
2274
2117
2275
3588
2552
2100
2240
3080
2128
2128
2128
2384
848
2192
2128
2392
2384
2384
2824
2384
2624
2384
2256
2464
2412
2412
2064
2064
2112
2048
2436
2743
2192
2251
2432
2457
2166
4016
2189
2856
2132
2073
2065
2145
3336
2995
2081
2308
2114
2128
3282
2248
2337
3664
4056
2689
2432
2186
2722
2048
2274
2474
2186
2178
2468
2502
2496
2498
2496
2496
2499
2186
2186
2210
2112
2438
2438
2502
2502
2502
2496
2498
2438
2438
2502
2502
2499
2778
2412
2226
2178
2436
2438
2438
2432
2432
2432
2432
2432
2432
2434
2438
2438
2438
2178
2396
3202
2404
2538
2538
2446
2452
2114
2114
2110
2930
2162
2400
2404
2691
2694
3331
3330
2048
2626
2308
322
2566
2563
2588
3622
3734
2078
2916
2058
2966
3266
3266
3266
2438
2474
2278
2240
3270
3270
3270
2224
2494
2442
2346
2369
2305
2240
3988
2074
2074
2148
2162
2166
2306
2108
3082
522
2624
3074
2
2058
3076
3074
3174
3114
42
3186
2310
3590
2114
2420
3186
3194
2176
2834
2060
2052
2054
2048
2048
2100
2180
2222
2058
2058
3220
3214
2630
2848
2848
2054
2106
2162
2050
2074
2048
2048
2194
2048
2048
2054
3584
2074
2694
2194
3058
3228
3434
3570
2316
2692
2392
3264
2224
2136
2088
2175
2948
2144
3780
2208
176
3056
2688
2144
2065
2064
2065
2065
2065
2065
2120
2157
2401
2189
2060
2129
2129
2064
17
2065
2065
2164
2068
2152
2284
2261
2056
2077
2144
2144
2112
2098
2102
2192
2192
2194
2180
2566
2501
3248
2486
2048
2178
2176
2177
2048
2521
2776
2258
2832
2498
2400
2048
2160
3104
3045
2754
2560
514
2056
2076
2944
2560
2268
2048
2160
2048
2184
2848
2176
2076
2152
2209
2481
2320
2176
2048
2112
2176
2048
128
2176
2176
2064
2192
2176
2256
2256
2256
2240
2320
2368
2304
2561
2128
2464
2432
3782
3075
2883
3200
2944
2403
2281
2704
2192
2366
2561
2606
2220
2176
2482
2130
83
3036
2240
2080
33
2932
2786
2224
2146
2564
2725
2088
2440
2137
2184
2059
2163
2099
2099
2547
3763
2291
2067
2963
2163
2163
2291
2067
2067
2067
83
2067
2080
2080
2528
2528
2528
2528
2184
3592
2561
2077
2657
2241
2226
2048
512
64
32
384
192
2560
2048
256
2080
2112
2128
2048
2112
2368
2048
128
64
32
192
96
2304
2176
192
2048
2048
32
2816
2048
32
96
2048
32
2048
48
80
2112
32
2048
2048
64
32
2080
96
2064
80
2048
128
2048
2304
2144
2112
96
2304
2816
2816
2112
48
2112
2048
256
2176
2432
2432
2048
2048
2112
2112
192
2208
2048
2112
2048
2144
2112
2816
2432
2048
2048
2304
2560
2048
2064
2096
2080
2080
48
2080
2432
2304
2048
2432
2432
2176
2432
2560
2560
2480
2432
2432
2240
2112
192
2240
2112
2240
2112
2080
2208
2048
2048
3840
2944
2976
2496
2496
2496
2496
2272
2160
2160
2416
2288
3008
2528
3328
2816
2304
2688
2816
2368
2208
3008
2240
2080
2128
2272
2080
288
2192
3840
3840
3968
2656
2816
2496
2336
2432
2560
2432
2160
2080
2256
2256
2144
2944
2944
2688
3200
3328
2496
2192
2944
3200
2384
2368
2368
2256
2272
2624
2368
2176
2080
2080
2144
48
2160
2208
2816
2688
2688
2816
2544
2368
2624
2272
2400
3712
3776
2880
3776
3040
2496
2240
2048
2944
2560
2064
3328
2688
2432
2112
2112
2208
2496
2048
2256
3840
2176
2880
2688
2688
2077
2169
2137
2137
2137
2624
2752
2592
2624
2162
2090
2228
2194
2496
2064
2628
2388
2388
2692
2836
2372
2372
2372
2436
2452
2048
2056
2098
2274
2274
2054
2050
2434
2096
2308
2308
2304
2304
2048
2048
2048
2048
2048
2560
2304
2304
2049
2051
2304
2051
2051
2076
2307
2307
2051
2306
2304
2304
2048
2048
2048
2062
2051
2096
2104
2104
2104
2256
2112
2111
2176
2336
2350
2053
2094
2080
2080
2080
2081
2336
2336
2080
2080
2052
2080
2336
2080
2154
2154
2474
2244
452
2501
3012
3012
3012
2748
2178
2114
2050
2144
2088
2576
2590
2565
2096
2096
3880
2316
2560
2304
2272
2764
2262
2258
2258
2088
3336
2240
3722
2822
2884
2130
2051
2100
54
2433
2456
409
2184
2405
2224
2216
2480
2980
3430
2120
2192
2116
2128
72
2121
2192
2192
2128
73
2129
73
2128
2128
2120
2128
2128
144
2128
72
2192
2131
2160
2318
2248
2756
2244
2242
196
3778
2096
2049
2568
524
525
2816
2152
2152
2104
104
2152
2054
2888
2336
2074
3660
3768
2563
2057
3208
2156
2346
2450
2116
2068
2060
2054
2433
2066
2050
2562
258
2148
2314
2400
864
2772
2060
2262
2258
2347
2282
2784
2057
3346
2060
3384
3384
2152
2160
2456
2708
2157
2198
2918
2316
2272
2272
2224
2272
176
2272
2688
656
2176
2324
2056
2064
2056
2060
2155
2244
2054
2829
2146
2106
2850
2092
2934
2097
2102
2466
3824
3716
2241
2240
2241
2757
2524
3388
2501
2101
2328
2328
2181
2200
2180
2080
2352
2432
2054
3046
2646
2050
2160
2115
2160
2160
2864
2948
2946
2514
2116
2952
2176
2176
2146
3072
2404
2692
3012
2082
2057
137
241
393
2313
2586
2112
2144
2144
2049
2049
2561
2194
2188
2116
2148
2146
2150
2258
2944
2085
2079
2322
2072
2244
3107
2280
2083
2195
2117
2403
3112
2792
2432
2609
2240
2240
3592
2624
92
15
34
42
104
104
0
238
198
10
42
2
212
214
130
442
314
2
338
262
270
272
288
13
931
386
482
486
480
873
840
160
33
33
49
283
345
88
920
464
400
272
16
896
528
0
608
520
588
879
271
88
440
313
890
1219
232
427
384
467
517
821
71
8
172
143
664
581
1800
1263
168
256
795
792
1168
1186
1194
1696
1547
514
774
788
951
652
1551
75
0
16
155
177
545
556
1
56
881
92
15
896
648
648
652
1556
1032
1280
1424
1152
1152
1536
1792
1280
1032
1024
1280
512
0
0
568
528
528
0
0
0
124
2
276
134
6
134
254
510
386
902
2
458
378
834
514
786
906
730
346
858
840
1092
14
50
562
530
512
1156
148
980
706
454
1432
1336
280
856
824
580
1638
1040
260
416
256
24
804
885
349
656
248
392
517
55
1280
272
178
49
395
594
1647
96
1
545
675
290
968
8
11
978
92
15
896
648
648
652
1556
1032
1280
1424
1152
1152
1536
1792
1281
1033
1024
1280
512
1
15
527
520
512
1
19
94
16
23
256
19
59
250
142
144
384
31
565
465
208
263
384
40
981
464
71
597
596
725
1611
74
858
860
813
1140
1618
83
1106
18
768
900
513
1616
1368
541
567
52
246
544
336
264
264
292
941
646
168
260
336
176
416
432
130
138
216
24
184
164
572
268
772
480
256
780
972
34
92
15
498
288
800
1896
736
1672
668
576
528
1680
0
624
272
904
722
1766
1542
36
101
132
134
519
492
824
127
141
397
449
68
4
961
737
385
58
387
515
1543
15
520
752
632
704
1604
200
263
272
281
904
1677
1743
1536
1816
1299
561
547
18
250
1560
1560
24
1049
1546
1890
706
18
512
1536
548
618
106
450
362
66
364
353
978
1554
28
220
476
351
593
706
16
48
512
593
1028
1028
1584
1560
1852
911
92
15
208
152
28
55
307
783
568
56
140
195
928
992
961
1061
1642
1675
1819
1306
1040
992
545
933
1032
1288
1280
2
10
490
490
555
13
30
14
30
26
200
16
17
4
49
32
16
194
256
132
101
234
390
510
380
382
190
400
419
310
384
516
4
134
130
128
4
272
24
272
904
516
198
486
1018
716
1732
1216
732
562
1578
552
1672
1721
26
1564
1860
283
546
103
993
1544
32
1553
24
37
301
104
92
15
584
192
196
430
26
258
402
370
284
182
406
530
60
28
196
22
178
384
64
0
104
76
204
238
142
132
160
96
0
64
32
256
224
312
420
160
160
440
120
216
156
68
214
412
4
100
6
52
52
168
444
36
54
16
0
192
128
144
52
150
384
472
184
392
388
484
500
372
16
180
6
60
262
260
884
6
22
496
242
131
264
940
172
398
26
601
539
632
1536
1728
32
769
897
92
15
864
1024
1280
1456
24
296
140
736
520
792
404
528
56
264
284
408
284
148
194
481
224
32
34
640
641
193
0
452
301
780
263
143
655
527
271
781
129
788
784
912
656
257
777
1048
30
1303
277
4
520
523
27
1537
13
1533
772
782
1676
1752
193
1760
160
548
704
714
72
1112
111
264
416
292
832
838
134
166
176
60
258
3
3
196
198
454
366
1
33
113
32
512
260
357
112
116
5
92
15
212
256
4
14
514
528
56
194
6
6
14
80
6
94
66
70
72
228
134
242
158
130
454
352
112
158
208
272
404
404
292
6
79
192
256
24
36
125
69
136
209
25
24
35
51
391
332
474
265
799
785
896
402
550
112
770
1285
389
98
736
38
1654
1544
128
440
530
134
1568
928
1920
248
396
194
1728
454
78
628
1645
1542
1664
4
396
288
135
644
646
204
172
60
257
819
624
1745
92
15
212
256
4
14
514
528
56
212
6
134
14
80
6
84
68
198
72
228
134
247
148
18
39
96
112
157
209
17
21
23
16
7
76
80
11
8
392
639
71
900
966
838
960
976
632
1920
580
588
634
626
529
611
387
72
40
140
161
131
140
351
16
240
397
401
763
520
1804
1441
427
266
794
951
1536
1560
1307
282
290
20
644
693
3
266
1306
32
432
292
770
1734
1536
1040
724
540
513
92
15
66
74
242
122
106
210
450
138
226
18
130
138
138
28
338
210
158
242
230
464
348
52
52
196
2
270
264
0
520
280
440
436
371
770
896
384
384
532
545
1272
138
130
132
396
527
1797
1
130
10
26
275
625
1681
149
21
308
789
693
740
666
26
823
773
929
1177
1668
1542
1808
1336
303
777
723
468
1046
1568
0
40
33
21
1244
85
517
37
532
806
1826
771
824
831
1821
797
1713
128
92
15
98
10
26
122
72
212
444
100
102
230
160
168
168
56
4
192
206
138
176
384
416
384
20
40
96
180
48
440
60
18
30
98
4
278
198
14
98
202
474
466
362
674
160
442
386
514
714
1044
583
484
290
932
563
1824
1073
65
325
544
113
573
609
179
392
385
73
391
396
678
403
274
921
747
171
416
80
352
529
569
36
1085
780
512
480
784
1560
1860
1505
704
704
544
688
612
1615
92
15
98
266
26
120
108
252
444
422
166
224
128
72
128
436
4
94
122
16
184
132
192
40
0
128
236
248
384
388
320
344
264
256
266
266
260
398
388
388
390
583
136
4
0
4
141
457
75
0
0
0
71
39
136
0
65
208
239
88
195
128
448
376
79
14
184
100
293
445
310
194
64
8
388
182
20
6
342
264
888
44
466
464
464
454
878
8
140
6
548
642
512
776
104
92
15
20
278
278
854
1110
212
277
436
496
272
944
725
533
405
128
214
279
21
464
274
768
525
13
53
69
36
262
390
6
16
120
68
238
162
390
302
224
136
72
204
256
112
372
374
16
136
156
52
152
128
0
324
264
912
240
152
408
408
392
800
144
192
257
17
261
353
800
128
195
34
250
222
360
261
391
78
222
66
194
234
266
410
48
52
22
0
198
178
212
16
320
86
134
92
15
112
259
387
387
579
611
1543
141
444
401
641
704
708
1924
1413
12
516
594
1627
1106
64
864
864
372
884
862
64
80
64
212
456
258
946
50
38
46
4
142
12
388
6
6
0
258
320
384
642
642
258
898
480
534
910
522
258
898
116
502
262
262
10
282
888
12
54
144
384
394
488
488
4
2
142
12
376
8
532
572
496
496
368
946
898
386
454
528
264
781
6
134
194
454
104
92
15
64
208
136
140
415
831
800
0
1
65
323
320
15
0
771
898
387
451
768
0
263
387
68
580
623
768
896
384
964
584
856
1084
64
65
611
271
880
776
27
963
611
124
95
176
391
976
837
541
0
64
47
111
360
120
31
817
0
0
321
773
866
836
0
809
940
960
65
770
2
282
348
321
858
528
506
250
500
374
81
160
429
550
640
132
5
0
73
492
558
600
283
26
122
92
15
192
208
136
412
820
120
76
0
0
288
320
328
1
128
192
448
384
128
495
864
896
384
256
768
607
287
256
96
624
625
703
240
151
656
665
403
782
1871
1088
776
795
1187
1259
560
800
1529
520
796
784
578
24
36
112
8
5
385
77
13
33
33
131
198
463
516
86
195
419
931
1680
450
112
760
704
1732
1580
12
1564
914
792
1549
1101
1905
1032
12
1252
1251
907
155
480
0
992
1025
113
92
15
0
206
138
408
608
1776
24
19
2
138
458
584
1860
1295
515
260
134
394
554
107
280
419
196
228
437
53
359
312
804
53
181
148
400
388
548
804
1190
37
33
173
417
530
796
148
78
235
111
297
264
264
0
424
536
384
143
175
456
848
896
603
48
432
291
288
264
271
7
272
216
216
244
263
384
651
200
512
3
251
143
648
720
1790
447
145
0
776
552
553
1
781
513
1867
754
92
15
192
528
776
12
31
55
12
896
512
1537
1667
1736
1763
1920
1161
707
195
1735
1096
1660
1799
67
1860
1100
333
72
88
704
1733
781
388
390
464
284
36
372
1045
1297
42
618
520
540
662
534
849
856
844
960
996
740
1772
176
400
24
60
280
770
1735
33
416
32
97
109
517
644
1736
1860
867
771
1011
387
263
519
67
1385
296
8
8
384
908
1229
141
414
935
263
277
864
1124
128
273
1
693
352
92
15
0
448
256
0
480
400
448
608
80
576
1008
624
520
536
628
1680
1208
400
536
328
924
800
1800
224
136
136
292
44
548
702
1060
280
312
936
720
214
464
724
1872
784
256
85
599
512
528
80
1360
331
778
959
1264
1872
1312
199
334
288
772
561
512
95
1354
794
2
196
396
879
1898
744
1008
1228
8
554
554
2
2
546
534
2022
1234
1752
1897
1478
454
576
780
1096
9
1666
130
390
264
4
113
92
15
0
448
256
128
480
400
448
608
352
352
880
624
520
536
696
1536
1200
784
536
520
528
544
1704
1216
200
456
416
424
712
320
24
120
28
180
392
4
468
328
68
20
48
162
152
16
216
196
334
910
652
76
32
56
388
768
776
536
540
660
664
1600
1160
136
256
896
944
1680
1560
312
0
320
80
592
512
552
12
676
120
368
216
596
1797
1348
52
386
520
908
527
637
53
369
970
630
611
92
15
6
451
258
130
482
402
454
608
80
321
881
625
521
541
624
528
440
776
1208
392
411
400
392
632
516
132
86
130
42
468
628
1858
6
6
232
130
402
526
1858
1314
418
646
418
450
586
26
850
928
44
269
397
73
221
0
860
513
5
781
80
18
375
175
3
770
932
757
384
260
880
817
883
82
600
522
650
1156
672
1712
1168
481
783
1792
129
641
643
641
363
564
1809
1443
419
688
59
92
15
192
480
304
48
304
320
96
48
176
48
384
408
68
236
170
388
440
268
922
556
14
482
548
550
558
416
516
786
784
890
1218
230
120
268
270
14
796
64
1
237
132
385
520
392
225
277
48
135
391
455
623
495
308
274
216
40
464
16
3
224
196
451
291
182
24
25
28
129
129
195
224
3
41
303
803
512
65
865
816
914
792
931
690
1812
520
1266
1031
144
80
1034
8
1315
1453
92
15
128
0
64
608
512
32
768
416
960
640
376
1480
1408
592
1548
794
572
1560
1540
1068
526
14
18
512
740
612
6
2
8
472
456
520
1804
324
614
992
560
760
1080
1592
1376
870
864
512
1792
1088
100
134
259
104
560
792
140
205
209
405
384
268
774
1175
23
181
129
506
525
785
16
1296
49
48
505
522
1562
1802
1308
132
410
322
778
106
1608
116
1508
566
614
2038
1120
736
1672
684
545
1577
299
92
15
1792
256
768
768
96
96
544
256
256
352
288
912
400
144
48
240
272
153
40
49
18
209
209
27
25
195
469
217
130
454
256
945
392
1
282
262
318
864
96
640
176
177
505
287
928
545
113
354
320
208
264
171
10
325
272
16
32
96
251
424
724
978
528
0
591
263
896
1072
280
1149
1919
704
1575
1636
192
1673
642
127
1216
1120
1544
1659
253
0
1024
785
122
75
8
1899
1800
964
1837
92
15
1792
256
768
768
96
96
544
256
288
352
288
912
400
144
368
208
272
152
72
72
156
48
200
24
56
132
12
16
272
80
64
216
520
524
768
608
576
1744
1985
788
824
992
1072
1648
1619
76
96
360
872
512
39
583
1600
196
128
145
31
280
63
120
80
99
198
422
32
32
33
131
138
162
24
280
28
382
270
324
885
523
13
934
417
417
821
816
528
1748
213
5
353
273
133
1013
82
92
15
1792
256
768
768
96
112
528
264
384
256
400
920
456
204
100
224
312
24
24
12
44
64
92
4
484
226
104
8
44
172
420
78
10
266
304
440
672
36
680
1755
450
400
900
536
1712
1793
217
31
286
384
704
623
1679
128
176
55
32
455
292
829
1056
0
8
143
75
320
355
8
628
480
300
257
835
866
1382
706
730
520
928
578
1538
1146
266
474
346
403
753
412
392
45
1
781
16
92
15
1795
260
768
768
96
96
615
327
264
376
328
832
271
136
155
240
304
197
255
263
392
76
193
11
42
120
128
389
308
950
550
22
518
580
117
785
898
544
1840
1328
1087
1649
153
159
528
784
1097
585
65
138
461
337
427
47
40
108
144
256
774
932
679
40
608
512
532
534
1056
1058
1856
1356
798
798
978
990
514
1590
166
34
226
32
438
562
770
1448
936
934
38
0
257
327
302
291
194
92
15
1795
259
832
768
97
99
611
324
373
213
322
838
260
135
188
52
84
198
198
264
408
400
4
56
50
114
154
26
418
32
6
28
36
3
302
962
6
0
8
33
816
882
866
1040
54
599
1957
1202
1160
688
692
1909
1861
1936
1264
128
263
591
529
26
31
63
519
388
453
960
1776
1857
912
327
96
569
552
561
139
48
984
879
811
99
1643
1899
1104
0
652
1688
1581
524
769
1052
518
643
16
92
15
1793
259
836
782
104
112
600
257
371
212
326
840
280
131
249
51
82
194
198
287
400
449
0
60
48
113
135
144
408
22
6
17
56
77
8
221
20
5
4
10
2
203
197
257
2
4
142
200
128
317
276
389
452
198
256
344
340
150
166
44
254
152
220
0
64
210
18
34
426
458
376
108
876
796
770
518
512
556
1924
1216
1500
1092
1454
952
1648
1798
1042
720
596
225
545
165
314
92
15
1792
258
774
768
96
113
599
270
390
262
400
920
284
136
67
232
314
26
204
96
56
100
100
8
104
76
0
152
35
144
168
464
216
220
15
231
132
384
16
65
3
208
241
257
393
67
222
87
164
172
142
147
219
344
322
810
676
668
144
410
266
776
800
896
716
210
96
266
336
124
12
4
386
358
224
426
994
898
266
274
0
622
542
522
18
476
912
916
964
992
1762
120
520
92
15
176
440
472
452
860
786
82
88
4
308
258
582
1606
1032
252
196
206
386
576
902
200
0
132
168
416
260
804
0
180
48
152
76
348
270
106
96
240
8
268
770
946
688
258
550
1672
924
20
534
534
1558
1840
328
832
1140
212
678
566
1584
64
712
712
768
272
388
566
1592
56
380
116
120
456
0
8
516
772
932
673
160
560
312
780
1032
783
640
1745
408
777
774
147
26
794
88
1043
92
15
572
572
572
420
524
290
290
418
354
108
98
182
18
38
6
0
2
34
10
66
2
6
14
30
94
58
10
16
16
180
240
258
10
40
424
472
340
468
512
800
1004
388
470
518
818
626
372
116
22
626
538
522
138
396
769
986
706
1668
1781
176
351
593
682
552
725
1734
1541
389
276
272
265
8
68
238
97
245
241
16
56
40
44
42
14
416
48
80
24
512
697
653
1793
1120
0
92
15
572
572
572
420
524
290
290
418
354
108
98
182
54
38
6
0
2
34
16
24
0
6
14
30
80
96
72
36
48
52
246
130
52
152
240
408
448
200
28
196
150
420
312
40
448
376
164
280
260
768
516
280
256
368
240
256
396
657
0
128
0
200
140
159
128
192
488
300
12
91
283
384
732
236
42
331
481
307
830
516
646
641
693
640
512
504
257
773
997
570
647
207
1133
92
15
1598
1151
1151
1469
953
899
1737
1569
1792
1280
1
124
516
653
222
382
356
835
384
276
776
1537
152
131
131
708
576
558
98
65
96
290
898
1062
1654
128
192
450
769
995
562
1906
1282
771
865
97
48
660
340
341
592
776
1000
550
71
13
110
15
47
907
53
1
192
352
64
328
320
108
198
471
279
967
2007
853
840
892
568
568
1596
21
69
257
898
1155
1665
1616
1860
1297
37
573
736
128
152
92
15
1798
350
846
818
58
122
514
378
450
266
264
912
384
252
60
194
326
128
236
4
448
284
4
14
122
108
162
2
64
372
360
920
522
11
392
456
448
771
867
1137
1782
444
513
579
577
1152
1218
193
399
387
256
770
514
0
40
48
35
386
386
68
223
200
488
256
47
728
249
134
400
448
572
804
17
153
139
2
268
316
4
98
97
0
332
108
96
97
64
223
469
208
358
15
136
92
15
1600
608
1632
1728
192
16
640
304
656
384
784
2008
512
40
104
68
232
52
320
84
52
60
68
230
180
150
284
2
16
66
0
196
232
252
224
182
496
264
0
0
5
182
400
504
520
936
363
128
160
0
256
368
63
263
240
480
512
0
7
48
35
512
1752
536
527
15
520
1544
1813
16
391
516
1793
1928
1672
1816
183
499
612
709
236
38
786
1424
513
387
567
405
278
80
444
40
424
92
15
296
808
848
2008
1240
200
504
632
72
592
512
32
128
384
16
384
256
792
1144
136
192
712
200
492
996
1272
1672
1564
436
1084
572
512
512
1544
172
1794
896
1432
228
744
760
636
0
1280
384
916
404
516
710
512
4
12
24
308
278
422
46
26
48
36
100
212
208
38
88
88
201
69
108
130
386
450
371
3
4
42
131
132
141
205
5
48
373
773
525
521
88
894
951
884
852
806
1123
92
15
256
320
256
0
192
0
64
192
224
16
160
160
32
112
80
88
208
224
416
432
400
280
0
128
256
272
336
336
344
344
208
216
136
0
208
192
96
88
4
2
104
0
384
68
365
366
122
498
772
1806
911
385
546
898
1716
1558
5
13
704
608
1664
1156
1701
1696
690
311
879
519
199
199
497
528
260
417
936
664
28
192
26
796
18
275
241
133
341
776
940
1252
544
554
674
1744
848
92
15
256
320
256
0
192
0
64
96
32
32
160
160
32
224
16
16
336
208
400
464
368
272
944
288
304
8
392
328
844
28
164
112
132
4
396
778
778
18
110
12
146
262
66
68
68
320
348
788
952
928
960
992
1808
1408
288
24
512
528
1640
1032
1308
392
428
428
660
312
524
0
188
162
418
34
34
108
1378
614
98
182
702
552
1828
550
1032
1316
804
806
1698
36
1526
1472
711
1224
1160
92
15
256
320
256
0
192
0
64
160
192
0
160
160
32
80
72
112
368
224
416
428
340
328
776
580
516
542
514
706
1774
1084
876
878
1018
642
1540
1664
160
132
164
160
520
272
536
216
152
156
432
48
40
936
1700
1700
166
418
560
848
724
1556
150
146
258
834
1100
660
740
234
570
586
890
20
1542
1793
1986
818
1260
1760
1540
13
9
9
896
1054
130
35
1540
1678
11
982
84
1733
579
960
68
92
15
256
320
256
0
192
0
64
160
248
24
180
160
32
84
92
68
220
194
422
430
42
58
2
206
130
180
54
2
450
372
32
56
392
440
962
384
512
968
752
64
796
7
296
296
784
1029
1306
963
111
120
584
1147
1353
701
1729
1571
1568
1863
1360
89
604
192
544
791
351
320
584
132
420
524
1636
197
85
280
280
908
732
1844
400
496
848
772
1032
1040
592
24
787
602
1856
1420
400
512
1551
92
15
256
320
256
0
192
0
224
192
192
0
160
112
80
0
64
96
368
88
272
0
8
272
792
216
448
376
824
944
1016
72
536
264
256
832
1096
848
1024
224
200
408
840
64
720
720
80
272
376
353
816
32
48
432
144
11
200
0
392
128
64
7
71
64
248
112
61
479
632
127
24
1
459
394
907
64
448
259
787
571
768
776
664
696
1677
984
1113
79
19
785
1595
106
1472
96
28
92
15
256
320
256
0
208
16
64
96
96
24
184
188
388
208
200
220
212
214
146
116
86
22
20
70
70
0
84
214
208
52
68
230
170
132
142
8
216
64
72
194
258
386
80
16
216
28
220
284
415
14
66
204
352
163
161
192
620
250
266
267
781
653
1601
192
492
257
696
680
1537
0
516
581
1142
355
526
1548
271
903
1800
1408
754
528
530
832
1035
576
12
1159
1676
1272
1672
192
1548
92
15
256
320
256
0
208
16
80
208
224
16
184
104
48
112
72
88
216
56
128
160
48
80
20
4
214
66
68
0
28
52
86
14
42
226
142
4
98
130
192
322
84
64
236
252
142
450
352
256
80
80
18
130
16
208
216
220
86
78
30
50
22
86
326
322
80
84
854
918
818
562
630
720
1984
776
1064
1032
1056
1070
1538
196
582
520
1820
1302
624
1674
6
327
836
773
160
930
513
92
15
256
320
256
0
208
16
80
217
249
24
184
104
48
123
79
80
216
56
128
167
37
69
0
1
358
327
589
16
10
139
413
405
917
725
132
392
408
410
560
568
184
392
396
514
709
512
1792
1056
520
621
633
511
560
800
1328
1395
579
196
262
320
48
807
60
65
228
17
9
543
455
28
70
95
273
923
456
625
353
376
844
945
115
708
0
384
816
512
897
529
128
424
296
452
79
92
15
256
320
256
0
208
24
72
96
248
24
184
184
56
228
156
68
212
208
384
452
612
24
4
192
296
269
908
80
80
192
136
475
525
797
52
216
281
287
416
289
337
833
867
374
311
32
161
177
386
3
768
32
107
101
180
420
518
768
1168
136
139
267
322
842
826
1274
140
472
346
314
52
679
34
138
258
800
928
681
1576
75
538
282
26
657
1680
1544
1804
545
45
737
561
560
136
92
15
256
320
256
0
216
4
64
96
192
24
188
188
388
228
128
124
214
210
148
117
100
30
22
70
64
3
68
202
20
48
85
229
163
64
224
164
101
136
130
39
68
2
71
200
188
420
260
5
13
263
136
216
195
32
262
896
267
784
787
1990
1798
1422
10
540
543
1587
1072
1430
1416
344
448
588
801
52
67
80
692
386
292
774
1107
859
1046
46
106
370
880
960
2016
1026
1026
594
256
92
15
256
320
256
0
216
24
88
104
120
24
188
180
52
196
212
212
214
212
386
466
594
18
262
288
314
268
906
124
452
462
394
480
524
784
664
132
0
48
484
264
16
400
672
728
152
120
12
220
280
792
752
128
8
224
480
260
290
40
4
396
412
276
878
912
764
396
273
596
518
14
1178
1184
559
712
753
0
1792
540
387
802
1186
1968
1680
48
233
354
864
1056
0
48
443
521
335
92
15
256
320
256
0
216
24
88
104
248
24
188
180
52
196
84
84
342
212
388
468
340
340
774
608
608
8
392
280
772
934
640
688
144
96
296
36
12
424
144
184
184
56
8
106
162
394
386
4
102
110
236
15
30
482
294
2
208
209
272
176
36
12
349
21
144
210
272
440
673
341
277
21
226
262
911
547
1538
1110
196
196
293
324
625
985
185
133
261
194
216
340
784
1105
194
92
15
256
320
256
0
209
17
80
209
224
17
187
106
49
115
73
91
219
90
128
162
40
73
12
33
115
198
303
272
488
300
0
80
217
387
424
296
552
680
272
568
104
216
396
426
520
1544
1025
1037
36
102
498
524
1795
1290
1045
1557
530
592
539
59
552
533
304
1333
453
96
45
1
1808
1302
436
896
520
744
1672
268
264
47
303
920
1768
140
321
945
544
23
688
1572
55
567
728
0
912
92
15
256
320
256
8
208
16
64
96
192
28
178
188
390
230
134
126
222
210
150
98
98
26
18
66
98
10
74
212
152
36
132
302
170
144
144
16
504
492
588
192
268
420
416
264
768
100
244
308
52
501
570
792
136
140
32
263
260
516
1669
132
398
475
499
500
997
1784
230
33
257
32
519
561
537
1741
541
797
796
396
273
258
273
1418
43
232
44
796
800
512
480
866
960
1536
31
92
15
256
320
256
8
200
16
80
160
193
29
184
168
48
64
67
127
208
208
449
365
199
28
23
144
275
282
282
379
88
192
215
211
218
128
16
217
216
16
80
24
32
64
65
96
49
371
10
32
99
259
899
931
371
860
823
981
788
292
4
517
401
853
1109
1365
1445
420
160
67
612
1050
1027
1116
1150
1090
838
864
796
946
768
1812
1414
326
332
324
6
520
784
400
369
348
770
518
48
92
15
256
320
256
8
216
24
88
160
224
28
180
100
52
66
84
94
218
50
132
190
34
38
6
2
328
170
138
162
176
128
391
270
922
680
336
347
841
536
531
656
1026
1173
784
793
1432
932
875
1737
1224
224
1024
148
48
560
911
27
1789
396
1472
546
100
1608
1600
40
1697
718
1066
1572
118
70
646
260
1486
1040
20
52
260
256
588
652
2
1576
994
399
728
640
1688
1748
461
41
683
512
624
92
15
256
320
256
8
216
24
88
104
120
28
180
180
52
196
212
214
212
212
388
468
596
22
256
288
296
264
904
116
454
462
324
208
528
788
668
128
128
50
962
284
34
438
550
346
828
44
46
226
416
558
792
0
836
220
384
274
258
786
1202
96
866
371
127
588
583
580
261
5
781
929
929
225
253
518
525
12
524
1566
1048
1008
772
1024
1025
521
523
768
1048
780
910
1419
386
591
968
92
15
256
320
264
8
216
24
88
104
124
20
180
180
52
196
214
212
212
212
388
468
598
272
512
616
632
8
908
630
966
840
768
1120
1604
20
304
80
320
836
1036
28
54
6
32
124
780
12
1554
562
576
654
1706
1664
1676
276
918
916
1770
1704
136
144
212
101
581
613
648
168
136
387
304
150
551
1713
1702
287
159
588
968
716
749
5
64
832
624
512
1600
1750
1687
1781
405
432
657
565
16
92
15
256
320
264
8
216
24
88
108
60
20
180
180
52
198
18
212
212
196
388
470
214
400
256
312
312
268
2
554
568
680
640
616
1868
786
902
672
260
548
1576
140
1442
438
118
728
632
1912
1132
98
272
784
912
512
388
28
208
278
278
408
252
322
326
870
870
1120
550
574
130
960
514
1690
1026
1475
1088
1600
220
620
440
901
899
550
124
516
230
49
320
104
88
376
65
389
528
344
781
92
15
256
320
264
8
216
24
88
108
124
20
180
180
52
198
210
212
212
210
388
470
598
272
0
289
312
268
898
622
120
719
200
200
524
528
1
1639
79
1080
936
1061
1569
1600
0
1955
800
1891
1078
124
132
704
192
1167
195
66
216
384
396
572
412
272
331
810
620
620
594
194
340
788
784
820
772
1910
1104
586
90
20
37
548
774
1358
74
848
967
676
66
64
326
864
565
786
0
128
194
92
15
256
320
272
0
208
24
72
96
112
16
184
184
56
228
44
104
200
200
388
452
324
272
784
632
312
8
332
558
778
900
128
112
196
450
370
258
258
2
262
718
26
202
514
646
646
1606
1256
58
802
930
1250
1714
1714
130
1926
562
826
682
436
696
1539
452
12
45
0
128
29
197
452
549
102
711
743
403
147
407
624
1872
860
1136
1928
600
286
576
136
907
555
78
1250
436
118
111
161
92
15
256
320
272
0
208
24
72
96
112
16
184
184
56
228
45
104
200
228
388
452
327
272
772
924
596
10
411
303
824
776
777
641
309
64
353
229
15
11
27
126
192
32
226
4
72
105
67
194
259
67
226
184
120
72
229
165
12
111
0
0
72
5
13
184
98
120
49
3
230
231
77
4
3
259
355
320
0
232
481
993
448
390
38
278
790
830
14
10
800
755
1692
1154
930
92
15
256
368
272
0
208
16
88
120
196
8
184
176
56
200
92
68
356
994
392
464
324
324
790
814
42
258
332
524
786
832
802
114
212
680
556
96
76
320
832
784
464
120
876
128
128
416
49
777
768
32
161
177
435
562
1
14
815
119
307
259
96
972
633
64
384
408
839
844
878
1083
1282
294
340
628
773
1153
1481
1515
1320
392
120
518
1028
520
622
776
800
965
789
309
309
17
61
92
15
256
324
262
14
202
4
70
174
254
22
166
160
34
90
82
80
208
244
446
428
468
342
6
136
256
272
256
292
260
336
222
212
200
216
216
220
114
80
80
84
100
34
428
290
910
908
900
910
648
276
820
624
1146
1026
646
520
272
384
898
764
130
226
32
772
110
268
4
374
358
774
998
1264
640
516
1792
1344
868
1078
1310
514
1728
1600
131
792
1088
94
1216
449
807
383
828
36
1634
92
15
258
322
258
6
195
2
66
194
226
22
176
160
33
113
81
89
223
192
400
432
400
280
4
156
145
288
592
712
236
227
64
192
392
552
44
75
11
176
184
440
12
11
200
73
153
136
137
555
459
344
332
873
875
843
456
393
553
838
1290
265
43
104
564
565
1538
216
1480
922
898
422
944
1659
1642
13
268
67
582
514
44
65
192
425
386
1016
1562
1556
1606
1766
1564
1598
674
1056
1129
92
15
259
320
257
0
194
1
68
109
33
0
162
160
38
236
28
1
371
978
470
470
336
786
946
818
18
538
338
846
838
1054
896
1265
72
512
52
816
109
545
1075
1292
28
532
325
776
875
875
1352
1304
435
240
402
28
847
840
835
806
564
392
544
32
127
67
130
162
447
593
848
72
0
228
197
261
289
58
455
359
5
228
164
20
149
148
5
277
20
29
350
194
228
436
296
931
640
92
15
1794
769
544
1584
1048
1823
1027
64
743
717
332
711
492
97
109
140
56
123
195
288
316
184
418
2
44
71
196
128
396
428
40
16
0
100
226
161
151
16
60
98
1
97
162
386
70
174
1
67
2
130
384
324
109
129
65
227
160
71
69
100
166
72
205
13
69
77
136
14
186
120
67
392
263
53
352
2
274
914
418
560
816
514
770
774
16
464
283
969
515
258
886
116
85
92
15
257
323
260
14
200
0
64
97
99
20
166
160
40
235
33
115
210
219
408
479
320
273
768
609
289
7
343
336
768
896
128
120
200
135
480
272
264
28
276
256
588
201
524
668
660
432
918
648
1692
418
260
326
614
528
672
44
0
196
452
320
70
54
8
76
141
14
82
28
48
368
839
904
666
282
668
902
951
515
612
576
1600
1361
1301
400
208
256
1498
1377
1251
27
529
517
1845
92
15
1794
262
768
768
97
113
561
265
391
256
400
920
392
248
68
238
312
24
120
4
12
100
96
8
448
164
4
4
0
166
442
28
20
278
150
422
718
0
724
1716
368
848
916
758
1666
1792
142
1232
536
536
536
1538
1542
1286
392
320
384
908
146
2
1282
1282
770
582
1606
74
874
866
70
710
1730
1666
1862
706
1668
1184
554
610
32
60
1072
288
972
1564
1607
2012
1476
192
76
724
113
309
1308
92
15
1666
710
96
1568
1841
1137
785
153
1695
1552
1568
272
384
776
1188
742
512
520
280
408
604
788
1236
1045
1300
1288
396
4
821
805
813
576
680
784
787
26
66
119
68
0
75
42
106
40
49
1
47
42
106
0
97
112
90
58
40
96
65
1
69
22
2
34
17
26
142
460
28
21
1
181
389
469
113
257
417
493
445
676
668
630
731
582
614
776
1067
264
1280
1410
802
1122
1698
139
1544
92
15
984
792
796
708
1030
1382
1332
1108
534
564
834
870
744
908
166
160
108
66
102
16
276
582
40
76
73
77
205
193
453
12
35
56
64
110
315
882
91
19
92
324
832
769
784
1104
217
968
865
893
513
640
640
1835
1295
27
222
384
273
535
1616
201
73
35
58
510
639
816
1408
24
192
147
384
257
280
920
732
244
437
37
194
66
44
642
527
408
68
450
324
270
385
579
792
896
520
92
15
984
792
796
708
1030
1382
1332
1108
790
564
834
870
744
908
102
192
108
68
102
16
404
582
200
16
68
86
150
66
70
104
56
60
176
190
386
198
326
262
206
130
176
34
384
450
354
176
418
4
256
28
28
30
154
392
472
156
36
100
100
224
12
9
56
160
160
422
434
391
448
204
194
390
268
541
199
76
334
315
248
417
144
656
141
417
5
45
781
909
644
1727
1665
544
1859
92
15
131
391
391
384
512
640
1799
1165
8
265
393
650
1551
1549
1037
532
20
533
533
533
272
272
530
1558
534
1553
1554
1579
529
818
304
1116
48
64
0
533
1568
1123
132
116
80
328
836
805
167
32
772
918
934
18
874
1066
1802
1300
1286
1422
1226
714
1672
1608
1028
1056
512
900
551
36
320
592
64
64
225
193
129
112
96
592
355
3
96
48
256
913
391
212
533
297
769
787
62
823
908
720
1762
92
15
16
208
215
203
614
1000
14
32
0
0
896
516
2021
1084
1537
1536
1793
1347
1345
517
1549
1600
1443
1507
1088
7
101
180
342
340
261
268
220
236
128
408
380
342
172
65
77
137
128
132
33
39
67
35
97
173
399
24
8
20
44
173
170
427
600
33
19
468
272
336
256
267
803
1011
454
343
172
172
404
400
152
25
3
40
162
39
693
128
440
325
237
993
785
53
357
562
620
1806
1120
92
15
16
208
215
331
358
360
12
32
0
128
128
260
804
830
769
96
97
195
450
582
781
97
611
131
131
388
5
449
1058
113
896
580
197
716
1760
528
818
838
1092
1572
1853
241
403
539
712
536
562
1542
3
484
355
374
286
436
520
775
0
192
195
192
480
545
30
8
20
28
303
271
77
66
106
234
448
372
773
128
449
335
856
328
352
778
654
348
838
8
32
549
145
48
572
992
26
92
15
16
208
215
331
358
360
12
33
32
129
128
260
804
52
48
115
86
195
450
834
86
70
70
128
130
294
306
306
186
186
122
216
220
286
258
896
528
80
88
192
232
256
896
1095
0
16
0
232
256
911
15
560
88
92
222
287
273
821
372
454
230
129
205
80
161
141
4
77
1
386
258
230
420
401
949
404
162
166
262
294
822
84
84
596
512
320
352
854
148
934
958
144
1888
92
15
16
208
215
331
358
360
12
33
32
129
128
260
804
564
48
115
86
195
450
386
22
70
70
128
142
10
370
368
52
118
210
504
306
32
520
648
280
280
324
88
920
784
257
451
344
768
768
513
1603
99
103
316
321
899
707
1732
204
152
159
3
164
653
525
1614
1616
1984
1111
660
328
328
779
1328
1360
1369
0
195
322
340
405
91
286
419
262
872
564
834
770
520
522
1622
674
561
1
92
15
16
208
215
331
358
360
12
33
32
129
128
292
804
52
48
115
86
355
322
834
1254
646
70
704
130
390
546
946
1082
1818
698
184
476
110
906
522
72
76
260
832
876
138
208
496
368
848
2
32
32
288
256
849
853
850
928
1712
1905
1043
527
52
576
1744
1539
1891
1036
1557
1073
562
71
69
237
532
820
1284
61
77
216
195
432
308
294
545
106
314
525
12
524
61
64
961
993
713
1762
92
15
16
208
215
331
358
360
12
33
32
129
128
292
820
52
48
115
86
227
291
900
1094
70
70
64
212
259
900
40
52
30
88
192
276
368
96
96
97
64
220
238
386
288
15
102
102
6
178
128
63
66
2
230
164
77
253
58
0
320
129
133
132
385
285
960
577
645
1676
1742
1218
866
931
1039
1807
1160
1804
1106
24
636
648
267
0
144
183
388
38
128
472
350
339
409
61
214
88
92
15
16
208
215
331
358
360
14
32
32
129
128
260
805
55
48
115
86
195
449
834
1088
71
75
128
128
292
829
1080
112
99
214
235
310
934
32
0
80
17
339
280
322
98
144
464
848
139
218
322
866
882
854
70
648
331
330
266
278
774
1040
52
1828
1293
353
113
857
1048
1564
1284
1500
96
865
778
522
1832
168
428
770
436
139
722
738
178
58
170
562
610
1730
1094
1030
642
482
522
1794
92
15
16
208
215
331
358
360
14
32
32
129
128
260
805
567
48
115
86
195
449
450
64
71
75
128
128
36
317
312
112
99
214
491
310
38
33
0
80
145
211
280
268
184
32
160
16
7
224
228
289
485
998
574
76
13
223
279
796
790
608
256
266
272
339
80
4
182
390
463
584
968
857
856
172
173
705
625
80
592
68
769
792
796
1940
1176
1628
287
528
1024
1037
544
1574
1539
1551
92
15
16
208
215
331
358
360
780
33
32
129
128
260
100
52
48
115
86
195
66
130
70
134
38
128
386
298
2
242
282
410
698
92
370
378
872
264
928
520
332
772
920
76
607
368
48
784
16
768
1091
203
392
768
816
1184
943
1160
161
289
548
812
879
775
96
348
508
58
35
96
311
396
520
897
525
47
128
256
944
607
35
320
511
480
289
259
40
35
178
520
611
1542
1199
8
464
92
15
16
208
199
355
358
360
12
32
48
128
128
292
804
829
656
120
71
327
323
327
900
661
663
452
577
136
2
2
266
275
908
14
458
8
12
12
256
802
714
504
312
200
472
466
43
614
2
369
841
613
789
1105
220
257
258
834
1095
1681
210
217
450
323
612
620
1648
16
532
1604
1123
278
919
705
2010
1944
1809
1496
273
281
21
528
7
112
320
865
848
948
693
359
376
3
99
12
774
92
15
16
208
199
355
358
360
12
33
48
256
768
260
840
872
584
501
774
1286
390
526
906
714
1788
1542
134
392
68
14
656
568
1920
1286
896
576
270
400
120
4
654
584
749
396
913
632
141
457
59
109
1037
145
131
711
208
544
1889
778
1282
793
543
1664
1664
144
1498
408
920
1213
1633
1909
1045
0
44
578
1056
47
183
1157
964
910
794
130
1920
1184
423
525
512
1666
1730
1722
152
400
204
642
194
92
15
256
323
276
5
220
6
68
180
244
13
177
185
385
312
76
68
214
209
275
506
50
40
12
92
194
129
129
0
112
112
56
32
68
206
200
0
0
8
12
76
14
8
28
116
232
172
2
194
200
236
196
200
268
194
70
104
304
256
584
76
34
150
384
272
920
88
60
114
726
736
580
942
1026
1604
1858
1286
1294
1318
646
1720
1724
1714
1248
1219
120
610
712
140
0
641
433
524
271
92
15
224
353
816
958
558
43
23
272
280
90
457
608
384
469
341
915
177
7
223
136
464
530
784
57
40
107
40
393
559
1832
1160
104
128
427
299
555
648
64
224
428
548
436
496
544
608
780
988
66
6
398
318
894
1034
1306
258
258
2
578
970
522
26
394
106
866
288
96
36
866
890
874
224
32
808
876
1478
38
0
772
796
540
1844
132
46
360
364
1106
1092
1584
1328
914
730
1676
944
92
15
252
158
402
274
818
34
52
98
138
74
346
282
2
42
34
34
338
836
844
828
796
812
804
832
576
64
512
800
1184
640
712
1632
480
28
796
140
404
584
1612
94
786
306
162
328
820
854
1366
146
668
519
276
342
336
16
264
465
626
1910
326
784
832
161
641
544
306
286
376
67
770
419
131
65
161
479
259
100
128
32
256
128
40
355
768
229
453
76
60
280
268
71
519
1933
1076
92
15
252
158
402
274
818
2
42
98
138
170
434
510
70
134
2
96
66
68
272
320
172
32
6
0
224
24
24
52
38
96
208
216
136
28
34
48
368
216
24
260
790
512
918
534
720
1748
1590
1078
1526
982
1104
1558
1030
1810
1216
86
854
530
964
236
446
34
256
168
442
546
672
428
386
70
68
460
32
36
48
36
199
772
910
538
72
713
649
1889
804
544
620
1903
879
1599
35
224
48
92
15
1066
426
730
1754
1730
242
1410
132
388
580
626
542
1566
128
448
256
396
577
209
87
64
193
26
399
80
32
176
155
189
389
143
8
72
64
200
317
64
192
177
48
89
192
19
32
108
20
83
65
95
14
62
98
146
88
202
194
208
156
66
96
177
11
82
224
144
384
161
35
32
7
16
176
97
3
163
4
92
136
27
123
212
132
428
386
143
129
259
258
314
428
1
797
768
92
15
962
524
18
52
32
114
82
338
100
96
38
110
78
216
264
173
6
32
52
133
432
25
56
160
163
417
434
451
97
205
225
432
385
256
768
870
263
289
304
120
370
90
188
440
264
772
131
111
72
3
243
519
771
9
260
501
324
773
524
1549
1673
656
280
836
838
1088
204
480
40
280
140
718
200
180
436
516
98
546
1546
170
520
620
622
1550
1706
1714
1914
802
769
768
938
194
36
92
15
394
42
506
314
42
82
82
196
468
198
2
34
106
136
24
52
212
150
46
104
12
20
22
48
80
86
208
20
6
6
16
52
214
214
258
8
284
270
406
304
382
272
944
640
404
518
258
390
304
888
72
384
8
775
132
454
260
260
776
769
787
1112
216
280
912
67
819
1010
624
72
268
931
561
97
141
33
424
315
160
132
108
140
396
199
83
6
71
103
193
66
268
240
137
92
15
72
12
6
38
62
100
96
132
180
162
0
152
32
124
216
236
262
502
519
268
256
68
324
305
953
515
640
568
664
399
593
72
456
497
392
259
413
48
48
48
56
15
136
213
1
2
68
70
70
104
237
317
124
125
116
96
83
130
167
165
4
6
49
122
64
64
37
160
13
13
14
34
196
192
23
272
8
268
394
260
1002
783
512
896
384
512
1585
1077
1029
1216
224
736
1777
92
15
784
896
1176
365
268
356
260
776
792
59
32
32
40
8
14
495
7
32
48
48
69
241
496
543
16
16
59
366
783
512
528
816
775
899
944
954
1184
1603
319
1408
1219
1026
1201
1063
1580
1647
608
880
785
900
566
48
2
88
80
199
204
12
125
138
2
47
133
197
193
225
133
69
245
0
10
191
181
57
444
566
148
176
20
389
420
904
66
344
258
864
552
864
782
659
510
832
1028
92
15
768
896
1176
284
340
276
272
280
920
12
68
198
210
338
148
454
626
114
26
218
28
182
150
78
202
136
96
132
100
256
296
168
180
56
184
476
336
272
64
32
388
260
278
818
952
936
732
508
518
520
520
8
780
1154
1268
1030
1030
1546
1028
525
1552
1793
1344
522
768
1415
653
257
280
12
445
357
69
69
300
391
823
49
390
800
224
130
340
76
600
334
72
97
544
1665
706
459
834
92
15
836
838
1170
356
292
292
316
854
814
56
140
172
66
82
2
418
210
64
12
220
28
148
256
560
520
896
976
848
640
488
880
840
1196
1036
1116
1104
1104
8
824
936
904
912
1970
1522
516
17
2
276
518
527
92
543
21
18
134
389
897
641
17
304
452
581
269
396
14
403
443
909
528
1568
1292
348
400
552
685
1056
1576
352
647
709
576
868
564
560
3
641
640
1578
196
258
959
1632
1697
92
15
354
322
854
22
256
410
394
136
432
304
896
402
384
37
167
159
31
156
136
217
120
72
192
323
0
145
401
304
259
344
344
335
175
143
399
431
564
836
1108
112
0
17
480
568
1828
142
210
284
190
390
516
1540
138
458
358
881
263
780
913
129
257
325
80
272
347
771
512
72
47
161
240
88
147
476
342
172
265
400
4
116
213
0
640
163
686
676
76
604
1622
1243
1785
696
648
92
15
208
464
328
152
96
96
16
280
264
44
108
100
224
416
360
940
544
4
260
772
568
520
476
628
984
952
920
728
132
0
336
272
0
160
228
1
337
208
536
792
796
671
703
636
968
264
780
771
768
803
544
104
520
11
27
56
424
0
369
71
8
105
232
395
731
283
267
248
425
423
517
524
1632
1201
427
514
1749
741
557
1792
176
1722
1672
4
453
557
681
1669
691
1666
1618
1162
450
92
15
208
464
328
152
160
64
16
152
136
44
348
68
224
160
40
428
384
80
68
36
184
424
44
32
312
24
148
164
40
456
220
196
244
198
448
266
0
300
4
150
134
142
284
186
96
124
52
112
112
98
60
4
5
70
46
42
0
144
7
48
0
138
448
240
115
379
248
396
398
74
39
389
136
394
269
385
453
797
49
578
241
62
33
881
20
896
689
402
532
1590
1371
348
786
92
15
208
464
328
152
160
64
16
152
136
44
348
68
224
160
104
172
384
80
144
144
152
168
140
32
17
217
26
409
312
488
427
423
421
385
193
262
35
165
436
49
125
124
29
8
65
204
6
68
70
66
192
140
401
373
48
52
237
269
798
275
27
540
321
857
793
33
816
961
735
1747
1090
862
582
120
648
576
1601
201
161
559
672
264
668
532
160
416
428
552
648
472
832
1200
63
92
15
240
504
380
226
166
48
128
272
264
44
128
160
416
480
304
904
600
64
192
272
304
304
208
120
68
236
160
0
64
72
8
76
0
0
176
56
120
68
14
218
216
24
68
52
134
416
106
8
44
4
390
438
50
176
930
772
916
712
712
640
1806
1028
1424
416
550
566
1654
2008
1136
84
182
404
532
80
70
108
14
87
468
102
50
384
390
465
769
772
522
952
516
525
1789
514
513
92
15
1036
1666
70
102
30
818
834
92
690
1714
950
542
34
880
836
166
288
864
584
576
60
4
14
8
16
504
284
52
4
4
16
140
66
20
176
182
434
454
174
450
326
902
732
130
18
282
258
772
520
648
209
232
240
264
390
135
7
79
320
352
787
769
1089
100
813
513
775
512
1745
1235
2020
1036
1358
767
752
689
651
1704
1184
104
8
419
561
666
32
48
112
136
640
1732
2011
64
0
92
15
994
514
394
384
392
772
1038
12
462
392
24
256
896
1152
4
14
776
512
512
512
0
1537
1281
384
897
641
1538
1539
1859
1411
3
391
653
709
1761
64
388
141
12
317
305
517
1549
524
529
240
194
506
398
264
411
731
318
130
34
2
402
416
2
42
490
450
282
58
250
424
384
4
476
594
642
12
256
4
520
282
818
1136
1752
2044
852
686
258
896
1108
1600
84
1090
27
280
906
564
790
92
15
994
514
394
640
392
772
1038
12
462
904
24
256
768
1152
4
270
776
512
256
769
0
897
257
128
641
323
321
835
3
67
579
99
160
194
33
868
1012
468
99
2
416
550
819
22
768
832
868
838
864
1858
1142
84
1419
386
32
572
904
1089
1619
11
912
728
81
65
544
0
289
47
35
559
736
0
1808
568
1004
905
919
720
1688
56
332
1120
1288
384
525
52
1638
1932
1040
60
164
205
661
92
15
512
792
696
44
18
306
498
54
50
40
268
924
276
902
558
32
612
896
8
604
516
1030
1866
864
912
704
408
896
704
192
32
32
280
284
416
64
448
40
12
108
44
770
564
1948
524
108
514
778
746
1770
130
1234
1802
1514
946
1178
1722
1162
514
806
162
516
646
274
994
1554
1850
1248
180
8
138
650
570
590
74
0
396
900
460
721
1728
192
874
820
80
525
598
1623
1870
530
910
743
400
92
15
0
272
88
284
246
134
194
234
116
196
228
112
4
14
18
92
132
390
296
8
28
16
160
130
198
232
424
396
450
358
386
562
154
168
164
422
574
890
1138
1674
162
52
308
512
1538
1226
218
450
454
478
850
804
6
90
2
290
258
330
778
42
362
362
130
130
242
346
946
386
258
122
122
274
22
86
94
78
518
738
1922
1216
128
384
896
904
1561
1663
1248
768
775
519
557
516
26
92
15
0
272
88
284
246
134
194
234
116
196
228
240
4
14
18
92
132
6
72
8
28
16
168
386
6
136
216
196
452
437
420
452
334
344
856
543
24
8
456
328
769
931
226
480
300
10
493
558
1562
1170
422
550
561
649
522
770
258
388
453
1008
648
1564
1564
136
1
287
304
520
640
1734
2017
570
29
176
385
453
69
213
520
322
163
167
159
56
68
214
68
796
664
163
56
40
56
92
15
65
520
645
134
433
392
923
953
907
1817
1165
1800
1166
16
1145
1032
645
1546
1547
215
1728
608
128
0
64
737
1667
456
120
129
448
353
240
8
280
291
137
435
25
217
159
31
304
369
856
69
6
256
455
832
848
856
1112
878
624
856
592
592
576
900
916
566
278
306
444
28
8
128
132
270
778
834
512
768
780
512
448
354
424
812
780
896
1232
1364
1048
88
4
64
620
1598
1904
1360
696
92
15
604
68
102
46
314
266
386
84
212
212
214
242
398
912
576
88
24
128
161
271
288
561
353
122
77
204
248
227
135
261
65
77
16
8
108
188
81
8
12
0
8
5
12
4
12
28
20
3
1
0
7
8
0
3
0
67
195
167
24
27
22
228
192
236
168
423
419
482
256
157
45
160
172
152
237
55
967
581
108
135
280
256
888
768
67
611
547
336
784
1463
384
912
908
92
15
285
369
281
415
96
497
259
391
129
128
408
403
283
772
772
112
145
0
404
565
37
894
1138
0
268
284
32
616
652
1056
1679
1817
798
912
952
900
717
1581
1
259
280
24
291
966
528
1601
545
996
15
34
50
438
310
358
867
1074
16
32
10
386
384
778
10
68
238
180
118
378
380
96
198
192
292
298
136
427
387
271
256
545
101
133
20
252
504
995
71
116
24
67
10
520
780
92
15
1229
1055
1104
1024
1368
609
779
618
867
888
728
67
83
147
284
192
0
63
97
96
17
91
195
7
13
1
224
176
96
109
269
396
400
136
152
392
432
385
396
76
84
228
164
158
132
128
84
68
660
678
680
168
344
832
1816
1284
838
576
1552
1664
1768
1784
204
130
738
756
580
14
802
12
306
282
540
1558
334
840
868
246
720
706
1634
1474
66
100
774
302
556
364
396
68
364
128
648
92
15
51
31
136
236
6
6
7
13
5
21
85
4
5
77
88
16
118
117
213
232
171
136
236
132
70
65
218
138
72
216
24
28
48
51
14
74
66
8
36
166
32
177
447
170
308
484
288
448
448
32
480
436
384
256
128
388
270
4
32
1
77
46
78
128
418
479
479
340
68
14
250
409
529
341
321
768
864
593
384
64
40
480
356
909
558
1839
1047
655
15
15
153
1184
1184
92
15
6
18
272
4
66
2
50
24
26
2
33
1
161
131
114
89
81
131
224
193
33
449
453
337
339
258
966
836
541
657
673
736
1547
1030
1006
526
545
515
1716
1680
48
48
444
258
951
532
566
566
0
8
748
500
516
518
272
820
800
35
33
388
140
648
576
95
1053
541
806
902
962
1739
2021
768
792
1044
1060
525
72
293
288
768
1092
197
1926
192
0
5
762
251
1784
1726
1234
550
948
92
15
128
136
144
560
904
64
216
244
232
460
328
968
108
12
4
264
304
312
312
872
232
448
448
64
192
16
8
780
288
800
576
448
288
360
204
610
512
640
548
696
1160
732
498
406
494
564
1848
1028
12
18
210
480
512
836
4
4
22
6
334
378
1012
1046
50
376
848
14
578
586
602
944
966
4
936
651
262
390
278
848
584
777
16
129
209
80
16
791
256
384
444
319
543
543
1543
92
15
1728
1536
48
56
136
512
536
89
89
1305
313
801
597
1795
1810
818
770
778
906
514
14
398
446
6
134
198
82
336
80
336
832
160
152
496
222
606
350
94
942
534
6
898
386
898
514
386
1074
1598
48
1137
241
753
1761
513
17
1569
32
1032
896
136
1928
1036
8
1836
800
1592
1144
572
64
748
160
1108
334
962
908
868
108
514
326
166
50
32
76
964
550
8
400
896
836
565
388
22
670
92
15
664
708
742
688
98
104
88
24
276
388
14
12
4
244
260
8
776
1032
512
404
500
256
768
1808
1432
472
440
544
560
1584
72
416
16
400
640
1680
1656
1600
640
528
560
752
648
24
264
1432
920
660
1592
1544
1792
1304
24
268
512
512
28
1810
1062
226
140
258
902
646
358
358
616
516
326
134
176
130
554
936
164
2
122
378
844
590
1602
1025
1976
1418
770
964
1132
625
1752
1659
1229
1056
1056
92
15
512
736
512
256
304
432
448
896
1728
1552
1840
816
0
516
612
616
572
38
886
990
348
148
662
1686
130
2
208
80
850
594
2002
1042
86
22
846
842
1096
204
1138
1624
1858
874
888
104
524
656
1756
196
67
266
872
776
778
665
1665
184
138
464
5
145
155
184
177
160
347
863
913
707
194
392
525
516
652
641
568
298
858
797
641
8
216
42
781
1
413
149
713
453
881
908
136
257
837
92
15
512
737
512
256
304
435
449
899
1729
1553
1840
807
0
521
616
237
572
63
878
888
824
1560
332
770
130
64
530
640
1608
1592
1932
140
460
284
560
64
608
1608
1168
1908
1046
128
328
68
20
1588
1572
1398
566
358
362
538
28
4
0
572
1542
1382
608
1608
1536
520
784
1568
14
1072
1624
280
808
652
660
1556
533
528
184
392
76
268
273
272
898
1248
392
512
11
264
388
864
626
257
523
1799
1308
92
15
835
708
229
129
1
66
71
7
4
580
5
453
397
905
904
920
726
1734
1805
1293
277
309
885
580
1540
1025
1105
1110
87
85
724
461
1005
984
984
1984
1027
35
99
271
1
568
1760
32
0
368
848
272
524
801
1059
947
771
1295
1295
295
387
996
516
1644
1256
1240
1432
59
490
555
311
647
513
968
600
13
225
96
381
304
0
512
20
17
388
197
4
420
13
522
703
7
392
410
15
913
977
92
15
24
0
260
8
16
0
196
28
4
0
0
132
462
330
354
66
130
454
454
334
322
340
326
870
550
296
88
816
828
930
960
70
776
776
204
12
6
274
778
42
104
228
1
28
14
58
104
98
107
40
64
100
96
3
13
143
168
168
172
189
184
376
72
208
156
131
128
662
355
77
70
859
835
1924
1037
8
564
1841
628
1540
1967
3
1555
1802
34
625
88
664
1688
774
1812
64
0
92
15
640
656
528
792
68
736
432
356
352
272
312
804
36
62
66
224
144
20
22
22
22
0
38
14
70
80
48
54
54
52
116
118
14
18
16
88
68
64
192
140
64
192
144
176
308
168
188
210
234
264
460
260
790
770
527
236
172
204
338
380
865
65
0
73
9
168
141
384
3
7
995
616
105
172
390
588
2032
795
1098
1604
144
664
1759
208
1048
1056
96
1921
1681
1554
1104
791
64
92
15
640
656
528
792
68
736
432
356
352
272
312
804
38
62
66
224
144
20
20
20
22
0
38
14
66
88
88
20
54
52
124
112
96
72
72
24
66
70
0
16
32
80
212
52
246
16
0
136
108
8
396
932
390
460
316
480
772
792
16
712
232
316
802
560
788
1156
56
1024
516
548
12
1340
1072
1974
902
1056
1656
1860
902
726
68
1520
1140
152
132
128
40
1034
536
196
1736
1536
1014
92
15
640
656
528
792
68
736
432
356
352
272
312
804
38
62
68
230
144
20
20
20
16
2
32
14
68
85
54
50
48
52
120
107
136
140
2
74
72
33
111
104
104
108
76
15
11
7
16
48
112
1
132
4
12
257
258
415
405
273
338
916
645
397
581
501
372
824
771
77
449
32
8
256
285
421
141
188
15
191
167
259
780
608
306
484
976
513
321
317
353
256
777
828
576
92
15
640
656
528
792
68
741
432
356
352
273
313
807
32
62
66
227
146
19
23
12
28
1
35
52
68
0
36
93
49
35
54
1
98
163
3
65
200
205
97
229
128
476
344
88
12
206
159
285
394
296
168
128
80
192
257
32
0
108
108
62
252
60
28
108
4
214
384
394
267
168
258
850
814
610
577
323
774
852
836
784
1153
65
640
544
1251
31
821
0
1283
1379
1377
456
529
92
15
640
720
528
792
68
432
432
272
272
528
1848
168
64
8
40
492
548
1792
0
428
424
428
428
512
862
1466
176
440
420
566
374
38
928
0
24
452
0
2
266
378
12
146
190
58
424
468
402
478
323
258
1002
392
12
1
433
256
800
40
936
731
304
59
495
1023
1031
7
531
278
260
548
696
0
524
16
1560
1299
515
1799
1301
538
1587
1545
12
1156
1029
1137
1109
560
840
1945
796
1020
966
92
15
640
656
528
784
64
432
432
416
464
536
1848
168
64
192
24
496
528
1808
0
28
212
288
396
516
568
1036
218
130
394
596
434
486
494
234
138
402
26
66
2
34
34
170
170
170
426
418
416
140
108
300
450
580
615
1148
312
448
268
768
577
1812
129
136
424
557
665
1277
1724
1248
273
411
386
951
644
406
242
275
58
352
99
64
260
325
17
325
837
794
522
197
33
508
868
116
1000
92
15
640
720
528
784
64
432
432
272
272
536
1848
168
144
8
40
424
544
1824
136
424
456
408
417
545
688
1201
9
269
283
610
481
403
498
530
10
427
0
98
2
642
518
1904
1916
1059
65
785
819
1262
1224
1160
1184
1968
561
824
773
561
132
718
458
16
24
456
124
902
6
64
80
192
360
876
194
38
48
248
452
520
12
96
244
406
790
980
8
40
26
656
1556
1024
1312
1137
1605
1888
1740
92
15
640
720
528
784
64
432
432
272
272
536
1848
1192
160
8
40
420
584
800
68
214
430
412
388
278
854
86
134
192
216
116
372
340
788
772
520
256
280
196
20
322
838
512
264
136
397
449
226
150
206
78
147
23
33
52
128
452
269
25
56
111
111
131
129
544
545
672
648
360
744
1768
494
995
1010
529
1539
1819
27
285
17
481
515
524
1732
192
960
4
36
397
481
567
1853
1528
1087
92
15
640
720
528
784
64
432
432
272
592
536
1848
1192
160
8
424
420
528
784
68
214
274
28
468
356
870
1110
206
8
132
6
558
866
98
66
194
2
962
538
1538
1082
1538
1542
1894
1528
1032
540
1596
1604
1584
1627
1370
320
48
64
63
113
64
28
48
113
3
36
33
19
3
35
118
87
4
66
81
216
134
4
129
161
304
210
258
273
365
928
688
307
449
353
356
796
820
1030
1688
1024
199
92
15
640
720
528
784
64
432
432
272
273
536
1848
168
144
8
43
488
544
1824
136
424
431
431
416
544
689
1201
55
352
367
296
459
386
470
534
16
32
15
107
10
466
274
0
48
105
104
169
73
123
362
155
75
136
136
396
392
269
289
107
106
329
263
320
788
48
392
393
259
103
540
951
756
136
220
100
1008
283
35
672
648
664
1713
144
16
291
292
934
1671
85
130
668
692
1213
1153
92
15
641
657
531
798
64
737
435
359
355
275
314
802
38
60
64
228
144
2
22
22
22
2
33
1
1
52
48
92
49
51
74
123
79
99
9
17
57
108
104
136
184
6
6
131
43
107
98
34
130
448
272
257
3
198
222
478
510
528
0
384
280
784
528
279
0
713
574
1647
1475
97
992
1019
1005
1577
1640
328
832
16
536
522
643
531
135
108
620
66
52
528
1780
1875
1092
110
546
92
15
640
656
543
671
56
432
432
416
431
704
1731
192
128
192
127
271
856
1624
1633
256
271
584
579
656
128
184
415
910
912
664
1720
1700
1606
1026
16
264
941
685
1542
1910
20
3
59
99
52
52
945
1025
52
181
129
452
493
397
221
492
1004
774
643
578
514
707
1536
1144
768
778
1178
1212
1910
1808
8
12
796
784
1172
118
790
178
296
8
772
4
128
670
1712
1032
528
1548
1278
1938
1089
2000
1024
92
15
164
132
416
10
48
248
136
193
253
390
454
328
184
387
27
312
4
197
261
295
428
429
96
97
97
226
163
52
38
3
63
0
96
32
417
392
28
63
32
256
432
432
16
560
772
897
680
320
848
856
824
1256
956
40
328
4
392
896
100
304
518
6
132
12
410
641
149
67
64
70
294
1
107
50
167
452
480
285
433
417
936
777
553
693
1685
1221
794
1073
952
547
1559
1653
1104
92
15
1940
820
1208
1252
1056
1068
1186
55
801
824
876
812
556
12
28
5
2
8
24
0
8
16
16
10
2
10
42
20
12
36
36
78
102
18
322
344
348
196
480
268
958
752
480
296
800
304
784
902
2
136
264
168
337
69
360
116
110
90
3
111
200
288
132
4
53
52
39
416
60
61
17
2
56
908
717
519
1543
1601
1611
1986
896
642
1584
1656
1657
1736
96
22
734
106
68
88
835
92
15
143
328
376
264
394
586
1832
40
65
96
4
390
520
904
1100
68
173
445
358
324
404
116
790
774
568
1537
792
818
930
392
738
1574
367
333
28
176
180
737
1569
1908
768
903
775
799
773
146
90
1026
1024
1033
529
1584
1845
1012
784
556
28
534
54
70
327
87
20
788
18
50
368
272
859
768
10
274
902
672
688
752
5
1292
1411
430
640
640
1672
1549
1881
1337
44
288
728
763
1770
67
435
92
15
49
115
371
883
85
4
120
200
456
269
325
12
176
368
840
600
856
882
847
800
768
848
1104
196
324
350
336
336
856
92
92
338
320
306
116
326
322
812
864
780
908
670
326
768
838
634
522
514
528
258
166
162
166
174
24
52
48
254
144
384
6
98
68
214
70
130
386
48
88
202
28
48
638
888
880
795
944
516
1828
1350
1024
711
647
692
1712
1590
1137
87
44
81
516
541
141
92
15
53
5
237
143
136
217
16
82
83
120
256
395
69
245
144
171
424
136
384
13
101
261
404
17
336
184
185
486
301
396
340
18
147
400
260
808
72
337
85
199
236
294
903
151
55
376
68
77
257
276
20
385
296
904
730
243
755
764
454
550
814
648
1672
515
274
466
274
8
610
508
32
4
56
7
692
84
1740
518
48
405
949
644
1606
33
1072
1015
775
773
516
13
973
473
328
92
15
0
19
43
73
82
0
97
119
213
165
101
245
149
10
213
260
276
277
133
260
392
409
501
362
186
243
129
393
9
128
2
68
124
143
199
79
217
48
0
0
64
272
420
928
768
512
48
503
533
818
1151
1021
634
991
981
532
1797
5
65
341
261
513
514
1788
52
5
229
232
504
1000
708
646
358
0
144
280
260
532
580
526
624
208
216
212
390
496
404
208
16
68
260
182
44
92
15
896
578
450
450
580
540
256
130
194
294
840
635
123
67
67
196
269
413
4
80
197
165
181
145
496
582
136
168
156
94
215
276
326
168
8
0
64
210
30
18
42
160
172
100
96
130
18
194
218
60
34
51
18
506
268
388
588
33
162
438
368
512
768
3
450
450
550
432
256
899
706
258
834
68
93
327
99
528
582
904
1137
154
944
753
395
269
817
625
1797
524
536
24
344
92
15
202
34
98
106
362
274
130
194
26
330
778
778
778
906
948
948
1012
884
1140
1142
1136
1048
1152
1032
1160
900
918
976
784
944
560
56
36
261
84
328
336
16
24
3
371
64
352
352
337
791
944
959
896
769
851
862
839
1132
1032
1227
1115
1114
1176
960
608
1664
1692
1969
1027
62
71
588
492
76
912
16
81
343
132
260
262
800
1264
960
528
528
114
998
1062
812
424
1069
1134
1666
1696
184
1536
92
15
1626
482
418
394
522
778
1034
138
138
10
474
338
946
234
98
244
148
12
290
306
542
272
80
128
202
202
196
198
48
56
69
195
0
52
20
16
91
66
103
232
232
239
103
75
200
12
152
259
16
113
81
212
210
207
103
4
0
98
30
129
401
1
0
133
461
285
176
444
486
455
463
329
322
367
12
516
588
584
56
192
67
864
772
258
162
311
389
768
514
1601
84
549
421
92
15
272
376
520
648
540
464
192
192
448
848
800
1232
64
16
128
256
320
800
48
112
96
240
32
0
352
0
0
392
384
272
432
432
816
952
688
164
400
432
256
408
928
44
40
44
108
12
14
298
32
40
36
100
102
227
426
426
418
296
9
425
424
36
423
556
527
943
1199
675
161
305
905
1248
1968
1208
32
675
560
824
611
3
18
836
979
516
94
68
483
804
819
66
102
48
640
92
15
320
0
848
584
264
0
148
488
548
48
208
212
244
144
454
562
802
44
44
98
134
398
282
26
330
26
34
166
40
66
178
2
282
386
466
410
290
114
410
394
410
562
534
566
646
134
6
478
322
832
948
704
240
176
16
368
280
283
63
47
15
143
207
271
256
41
32
352
368
368
883
48
785
917
725
389
776
776
779
397
910
63
325
356
108
232
40
480
528
52
426
810
939
92
15
352
16
848
584
256
48
128
448
544
40
140
160
224
136
392
312
108
108
82
212
276
52
38
290
4
156
156
52
438
454
224
224
224
384
404
272
22
0
288
560
520
528
1748
724
420
904
920
1256
1644
300
260
788
1044
904
1048
1544
1640
616
1896
64
704
544
40
8
1580
1900
1376
224
16
16
536
512
12
0
752
520
1800
1308
1412
488
296
792
1796
1292
1380
372
356
782
1132
548
244
384
326
92
15
352
16
848
584
256
48
128
448
544
40
140
160
224
136
396
44
108
108
82
150
188
228
588
512
4
102
776
792
768
1000
1144
1604
1990
1032
1048
532
772
636
706
1990
1062
4
12
18
262
2
64
64
194
138
130
18
384
390
394
268
348
156
406
390
526
504
296
0
372
260
438
114
34
44
420
416
48
792
540
388
436
353
769
776
704
728
691
539
575
124
958
82
259
497
512
1
260
92
15
352
16
848
584
256
48
128
448
544
40
140
160
240
136
396
44
108
108
90
72
204
228
36
34
2
26
26
56
184
188
62
10
66
66
66
2
66
354
226
500
475
286
142
398
264
784
529
464
257
401
463
608
993
16
48
137
128
600
579
1761
1056
51
67
920
664
640
647
551
1588
1819
680
1708
1740
1224
1227
1728
70
1090
256
1296
1288
640
541
728
220
1036
256
0
408
592
16
1984
768
92
15
352
16
848
584
256
48
128
448
544
40
140
204
204
132
388
556
108
64
76
204
202
474
88
60
36
0
2
154
136
0
128
4
22
114
112
244
244
116
244
238
160
132
8
12
140
130
174
170
40
40
96
124
4
0
26
106
96
72
208
0
10
42
34
52
144
204
14
126
58
64
212
134
70
242
258
56
364
108
34
42
472
3
896
260
140
185
909
1821
838
12
0
579
1912
92
15
352
0
848
584
264
56
128
452
550
48
208
196
236
130
390
48
66
60
100
166
166
190
58
12
10
34
16
88
192
18
12
36
96
80
152
452
544
880
631
84
848
856
836
866
915
1170
1944
1490
340
65
101
547
578
1606
76
895
839
640
384
899
640
521
32
1025
1160
260
269
525
568
1900
654
6
143
144
496
612
102
1
337
95
176
408
5
421
180
232
272
208
155
706
35
325
193
92
15
406
402
386
518
798
156
246
22
262
422
570
1808
1170
928
512
56
748
526
770
1304
1312
1200
944
736
1544
24
540
548
352
776
656
1680
1048
24
1584
1208
0
540
274
1152
1604
1476
1504
1068
14
642
636
1916
2
646
646
970
984
514
986
1026
2
322
294
126
322
134
554
610
224
272
14
66
322
362
352
372
4
288
394
344
832
780
28
468
388
408
576
376
780
640
264
24
664
136
108
134
512
92
15
320
4
781
14
11
136
4
258
263
897
1153
455
292
257
781
924
513
704
480
543
823
179
508
96
80
344
272
800
65
261
113
154
128
287
348
892
774
141
188
359
227
136
476
772
900
529
33
96
129
80
84
438
14
31
24
48
2
156
386
520
10
512
517
346
730
755
178
1809
923
721
1653
773
32
1537
401
416
557
169
1706
1736
224
64
168
145
640
134
66
0
23
259
879
637
1560
92
15
208
232
32
112
64
0
120
68
224
180
56
8
124
60
0
6
68
104
108
2
124
70
7
0
8
13
128
129
285
45
25
179
249
225
451
320
136
478
336
270
259
259
0
385
451
618
628
1248
961
643
67
256
770
1834
1152
528
1121
1267
1042
537
815
490
802
816
1936
1049
57
1088
1259
34
672
648
160
1968
680
128
439
436
702
1728
384
112
548
706
518
783
96
272
908
901
1216
1025
1576
92
15
208
232
32
112
72
0
120
68
224
176
48
0
124
60
0
0
64
96
108
2
58
32
0
4
14
510
514
0
532
782
782
914
1010
512
1794
774
658
1242
1242
638
526
267
410
928
640
129
33
141
89
63
130
129
448
321
96
32
112
65
65
130
32
192
128
84
197
276
216
140
76
302
303
895
624
696
132
461
361
832
777
768
1176
1155
323
351
260
106
790
943
545
1584
1777
981
513
92
15
208
232
32
112
72
0
120
68
224
176
48
0
124
60
2
2
64
96
108
4
54
38
4
4
14
508
514
0
515
774
782
912
978
512
1793
784
656
734
626
600
601
312
414
114
400
272
145
152
141
462
608
72
97
96
98
129
409
24
451
193
3
97
177
131
415
0
321
64
136
385
8
11
144
8
414
434
440
60
68
141
669
278
80
839
624
836
1958
548
1892
1325
263
772
1556
92
15
208
232
32
112
72
0
120
68
224
176
48
0
124
92
0
0
64
96
108
98
202
136
4
6
142
158
258
160
134
390
246
212
464
272
771
611
120
593
595
215
325
852
53
853
784
1048
5
365
284
788
448
840
56
832
864
64
223
16
272
944
360
791
611
227
176
32
0
231
128
261
5
29
6
159
23
20
4
372
180
501
276
912
268
508
284
386
434
770
2
736
736
1548
1174
92
15
208
232
32
112
72
0
120
68
224
176
48
0
124
124
0
0
64
96
108
130
250
258
4
4
14
254
258
390
538
796
782
402
498
258
834
528
578
218
1242
1026
742
766
1790
1634
1634
2042
1026
564
512
522
10
1542
262
376
442
354
832
513
513
3
774
6
384
401
896
768
768
788
629
49
0
48
304
315
233
524
0
48
16
535
688
741
28
1552
1544
1871
1422
776
1220
1541
533
1751
1666
92
15
208
232
32
112
72
0
120
68
224
176
48
0
124
124
2
0
64
96
108
132
246
256
2
4
14
252
258
390
526
794
1302
400
466
259
832
620
1825
1451
426
45
493
472
541
81
16
969
521
10
219
67
488
304
376
8
0
540
707
128
676
736
512
1816
808
1132
1564
280
600
1752
184
960
725
145
385
532
1810
81
11
75
251
396
590
657
227
140
8
163
388
397
705
45
41
348
545
92
15
208
232
32
112
72
0
120
68
224
176
48
64
124
60
2
2
130
12
44
4
70
70
142
474
34
2
52
48
408
876
450
258
224
400
944
832
8
91
352
880
776
1052
772
899
259
432
568
1676
26
3
17
660
652
646
1574
97
61
285
389
693
676
565
773
896
730
690
1716
1589
1204
260
897
513
1571
2
900
173
174
202
705
1648
376
706
64
66
512
568
526
1630
1600
1537
2029
1007
1755
92
15
208
232
32
112
72
0
120
68
224
176
48
8
124
124
2
0
288
296
100
36
38
128
454
396
156
28
132
422
438
280
780
0
216
468
352
368
512
792
928
704
144
16
496
264
92
836
544
752
648
8
1004
1224
192
280
808
1028
1548
1546
90
120
280
924
644
1542
1794
132
462
258
176
642
196
704
1666
326
96
614
72
411
3
36
1862
1382
16
285
700
743
548
544
160
677
1600
1280
1472
92
15
208
232
32
112
72
0
120
68
224
176
48
4
124
60
2
2
134
46
106
4
86
134
134
454
70
0
68
224
224
416
384
262
50
224
256
288
288
36
56
448
482
290
390
1006
756
1910
643
515
806
570
512
1540
109
1345
1092
716
765
640
1539
1288
811
375
17
390
519
270
426
292
237
260
432
26
376
352
804
145
437
906
746
200
328
783
1161
256
22
80
272
375
773
512
1804
1446
128
92
15
208
232
32
112
72
0
120
68
224
176
48
4
124
124
2
2
134
46
106
452
470
262
134
454
326
896
516
288
352
864
576
774
872
96
0
320
768
1124
101
304
4
450
452
846
7
239
445
901
652
525
321
328
768
551
389
581
78
339
834
832
96
149
192
456
353
80
352
356
144
309
301
34
130
526
548
1558
1862
844
601
2006
960
1762
1658
66
642
1730
14
570
524
680
2
546
1906
92
15
208
232
32
112
72
0
120
68
224
176
48
68
124
60
2
2
70
14
42
4
54
38
6
198
294
0
2
0
66
482
416
4
262
128
444
932
678
648
640
192
764
1708
674
566
640
704
1720
1704
172
418
434
402
700
1688
1664
68
77
68
620
609
230
518
1539
1795
1415
653
1796
468
273
768
1792
1028
1073
1629
141
278
147
198
764
642
771
80
80
166
184
444
260
870
48
132
422
512
64
92
15
208
232
32
112
72
0
120
68
224
176
48
72
124
60
0
0
64
264
200
8
76
36
12
474
216
236
32
256
844
1006
1066
680
396
900
968
580
1952
1064
1124
1584
1172
1222
1046
38
832
704
772
1316
564
16
0
126
380
284
22
54
390
436
128
146
402
144
464
344
120
580
582
1800
880
320
840
772
902
1542
96
156
1045
536
701
756
1716
1805
1991
1264
147
293
548
1
642
1554
210
536
384
92
15
208
232
32
112
72
0
120
68
224
176
48
72
124
124
0
0
288
264
840
72
204
132
453
372
976
112
768
128
423
445
532
916
629
65
611
49
484
262
15
531
731
472
281
56
1
392
384
151
208
256
407
407
301
796
532
52
150
192
484
261
396
658
294
416
34
48
128
130
68
422
410
48
52
68
320
276
136
192
202
156
386
506
256
515
518
196
458
570
1596
1027
771
648
1546
92
15
208
232
32
112
72
0
120
68
224
180
48
0
124
60
2
6
160
34
108
4
70
34
64
14
44
2
148
8
199
148
176
252
224
64
193
243
280
320
264
514
143
179
275
220
692
1013
125
220
208
18
770
1039
1283
355
783
929
1664
1793
1288
0
960
532
1585
1545
31
319
751
439
564
54
603
1584
96
224
23
20
320
78
202
134
192
416
432
196
96
99
256
513
205
92
72
25
509
92
15
208
232
32
112
72
0
120
68
224
180
48
8
124
60
2
6
32
36
100
4
70
66
32
44
44
2
50
50
48
56
104
12
28
28
14
24
40
96
0
8
34
131
392
396
482
273
53
501
389
392
605
593
607
967
620
270
339
355
780
1208
387
64
216
193
353
784
176
520
273
53
260
290
305
960
48
31
405
465
840
116
136
519
388
401
336
840
1120
711
503
404
84
324
832
92
15
208
232
32
112
72
0
120
68
224
180
48
4
124
60
2
6
64
110
106
4
134
130
0
6
6
0
212
244
48
2
6
262
392
152
415
259
262
896
394
88
579
232
491
838
76
877
879
71
0
256
881
1111
16
80
7
384
272
792
538
848
944
920
568
376
195
461
269
294
998
36
47
104
225
284
22
400
3
3
0
100
32
740
321
768
642
70
896
953
573
260
898
1122
1936
92
15
208
232
32
112
72
0
120
68
224
180
48
4
124
92
2
6
64
110
106
100
198
146
0
6
6
64
260
164
0
274
274
818
1010
278
910
670
1822
826
418
166
640
672
1570
34
1306
290
566
318
1274
1552
1280
6
402
544
1830
1216
260
1302
1416
448
532
820
180
558
784
190
476
284
788
966
534
1826
0
98
256
116
848
536
1536
44
616
2020
544
112
728
572
1905
1800
208
1024
1041
1538
207
92
15
208
232
32
112
72
0
120
68
224
180
48
4
124
124
2
6
64
110
106
68
198
2
0
6
6
128
148
232
256
4
4
238
226
288
190
268
412
496
344
322
102
224
172
222
338
284
4
64
0
65
66
74
88
192
192
3
1
65
72
122
64
359
296
685
478
334
844
847
1871
1368
328
322
880
577
1620
1104
1360
1369
269
669
728
466
331
547
1266
1049
0
35
257
257
803
704
28
92
15
208
232
32
112
72
0
120
68
224
177
48
8
124
60
2
3
164
42
100
4
70
65
71
36
66
2
36
53
172
304
257
5
456
347
195
480
444
518
943
429
300
769
516
453
372
240
16
500
454
7
5
76
70
147
25
260
577
648
265
33
136
136
397
918
1158
350
890
886
498
280
770
50
674
514
6
1232
284
308
952
872
1761
1683
10
192
80
512
529
625
8
1152
720
1560
3
92
15
275
778
649
257
360
3
259
526
8
20
214
335
888
969
7
32
420
356
262
816
776
1144
1020
568
376
344
65
848
897
897
1
769
957
545
3
63
287
783
7
391
1
44
8
64
32
200
472
575
47
107
557
938
685
416
560
1568
1808
1457
953
45
257
771
770
1792
129
448
626
259
3
0
771
3
3
504
8
1
517
517
1536
575
800
512
1804
1310
543
380
792
673
1677
1625
32
225
224
92
15
1024
1408
320
256
896
1152
1984
1472
1472
1024
0
512
1088
32
544
928
32
960
960
224
160
32
288
960
576
1632
1056
176
432
0
384
576
896
1184
160
48
384
0
256
288
192
448
288
0
320
224
544
512
64
96
352
96
864
1024
1056
16
384
544
768
1856
1360
152
904
968
560
1592
24
308
1496
1144
1128
1036
1540
1564
1568
1792
1296
728
524
2
554
610
96
128
420
52
374
734
1666
1798
1342
132
706
92
15
1024
1408
320
256
896
1152
1984
1472
1472
1024
0
512
1088
32
545
928
32
960
960
224
163
36
294
966
582
1638
1063
183
444
2
390
580
901
1188
164
60
385
1
257
290
195
451
291
40
321
225
544
512
145
3
322
102
867
772
120
136
448
323
768
582
2008
240
128
452
518
900
1078
1580
164
134
390
293
1021
513
548
45
164
53
368
90
323
867
917
1013
566
68
0
356
101
325
776
1058
120
92
15
1024
1408
320
256
896
1152
1984
1472
1472
1024
1
513
1089
33
545
929
35
962
962
226
162
34
294
963
578
1634
1058
178
694
0
384
545
417
1185
1955
1078
400
208
224
640
708
1732
199
112
528
857
527
519
520
12
865
1355
699
1664
1735
1732
1876
1814
76
607
192
192
44
564
1862
1104
148
149
149
405
52
372
276
672
694
183
21
389
116
260
918
192
480
317
36
653
668
1536
0
132
32
774
833
92
15
272
768
776
664
1700
1592
296
520
796
140
660
532
536
8
524
1796
1172
468
608
1856
1304
536
784
144
384
568
520
1088
264
792
1208
296
464
452
388
448
580
552
32
44
12
128
394
320
76
108
100
13
14
10
90
32
34
99
128
140
466
256
29
541
831
904
720
248
521
1795
784
658
560
544
1553
1539
278
396
4
366
867
1075
1586
292
1020
612
525
929
33
579
610
1040
1287
1301
260
816
640
92
15
256
768
776
664
1664
1536
260
524
796
140
652
548
526
26
538
1794
1152
468
534
1846
1314
538
792
1176
1236
528
304
260
256
268
924
544
144
216
320
808
128
204
84
464
340
340
808
676
128
418
286
274
264
162
420
574
356
102
832
46
72
484
568
1794
866
790
1192
808
528
532
70
848
528
808
1024
620
1894
255
208
64
896
109
557
1697
1041
768
849
347
795
843
353
1507
307
187
12
544
1580
92
15
512
768
256
384
896
1664
0
256
128
256
0
640
1665
1536
897
0
1
769
1027
1
451
833
579
770
1987
64
193
192
34
770
1764
1669
1216
288
290
513
693
125
1
448
323
897
1005
1572
122
195
7
520
1085
732
1536
264
524
1711
1880
132
756
532
1552
1720
1568
1848
1347
256
116
722
537
69
79
775
780
929
529
1618
58
240
152
639
963
546
1793
1358
578
464
80
65
512
378
328
520
404
532
722
92
15
528
768
768
1160
1008
528
56
272
280
824
112
112
16
256
176
48
416
32
128
384
321
1
401
385
433
433
451
66
871
247
55
423
259
787
812
104
136
184
96
264
20
55
39
3
7
183
51
24
16
92
68
196
0
263
140
418
49
242
26
472
240
493
17
385
939
648
32
516
390
256
793
534
1084
1724
1214
58
794
1180
961
705
1862
98
1538
1828
102
129
569
650
1578
800
1972
181
445
92
15
512
768
768
1152
960
576
0
256
256
768
96
144
0
288
160
32
496
112
208
480
224
480
432
288
256
128
16
536
520
552
1640
616
880
856
920
664
1560
24
328
341
272
384
640
1664
1824
1347
613
537
25
792
56
1663
72
1121
2
1553
1586
1063
551
1600
40
1568
1556
1301
1300
21
21
1576
1580
270
279
308
308
549
613
525
1553
529
549
1578
1386
1131
7
21
964
1696
1578
1064
32
176
511
533
692
92
15
512
768
768
1152
960
576
0
256
256
768
96
144
0
288
800
48
496
112
208
480
992
1008
712
328
264
256
784
16
24
536
208
480
872
872
844
324
140
512
312
312
108
236
258
778
538
1540
772
4
82
282
906
642
266
906
650
450
262
130
68
196
140
194
196
68
896
646
8
44
528
262
790
790
1030
1234
1989
1254
1656
568
803
952
1721
1688
1040
8
73
73
709
582
95
199
43
71
644
92
15
512
768
768
1152
960
576
0
256
256
768
96
144
0
288
161
48
496
112
208
480
227
488
424
288
769
129
23
287
536
449
307
114
990
584
968
27
35
34
310
262
882
768
540
449
452
456
72
218
26
500
518
527
915
626
194
226
484
792
1048
1051
1118
1026
800
1024
776
928
864
969
864
1840
1208
92
32
176
139
536
780
140
44
162
183
395
26
818
1058
708
333
352
456
838
858
896
515
92
15
512
1664
1792
1152
960
576
0
960
576
576
160
64
0
224
192
544
1840
16
208
216
264
320
616
1888
1360
24
504
260
924
584
64
16
640
8
296
128
32
428
312
4
128
64
236
428
400
572
740
190
172
180
385
578
386
690
1712
162
283
257
3
708
512
132
517
357
801
931
704
234
503
317
284
81
801
21
293
289
768
70
518
396
206
460
558
868
896
390
644
1665
424
547
0
2
385
92
15
512
768
1280
256
768
640
0
1536
1792
0
0
0
0
576
608
1536
1280
1024
64
960
992
0
80
1552
1248
1952
560
1760
52
572
740
672
436
1030
1550
1866
906
706
14
766
518
6
274
340
84
852
768
1920
1712
1632
1488
1304
1412
1078
254
1086
1634
1632
1816
1308
420
932
6
2
86
2
56
676
160
56
50
254
464
320
64
212
148
468
772
384
376
92
92
836
872
58
26
74
840
1880
576
902
2
92
15
512
768
1280
256
768
640
0
1537
1792
0
0
0
0
579
577
1537
1282
513
66
967
968
13
101
1057
1261
1965
559
1720
189
993
957
1197
424
1056
1539
1865
1037
1418
131
735
632
80
2017
1072
48
784
771
64
712
456
16
512
548
1846
1328
568
1636
812
1310
1046
22
534
536
68
1797
1044
48
64
32
120
707
548
294
639
79
103
935
931
1080
609
544
544
1960
1036
1372
335
711
1677
1898
1521
1057
48
1136
92
15
544
768
512
1168
640
672
48
1552
1072
872
128
112
48
624
840
184
1792
1072
416
768
816
1680
1688
164
704
1776
1168
640
8
136
136
648
1552
128
2040
1776
1648
1904
880
632
1624
0
1024
1536
288
272
448
0
1336
40
512
192
564
821
784
48
768
1004
942
519
53
48
696
364
109
257
73
768
388
262
839
111
297
771
251
493
345
768
896
553
108
24
10
314
10
452
40
10
34
578
98
226
728
92
15
512
1664
1792
1152
640
640
0
960
544
576
64
0
0
480
224
544
880
528
640
368
80
256
288
432
904
632
360
320
160
208
16
464
24
768
8
408
484
288
369
784
952
664
284
514
675
321
320
8
136
653
545
0
768
908
769
883
570
1795
1299
543
1151
1523
1483
1032
552
1069
1505
1024
1080
1418
330
312
876
878
771
513
24
850
578
320
28
64
132
1230
706
204
456
844
790
1964
908
1592
142
92
15
512
1664
1792
1152
640
640
0
960
544
576
64
0
0
481
225
544
880
1040
32
371
71
288
288
944
17
951
572
129
128
417
259
974
455
108
193
227
246
54
120
256
327
81
26
130
166
48
72
76
108
92
1
132
0
252
289
325
789
918
460
462
399
387
979
592
165
513
521
536
1176
566
1670
1276
1190
1186
1826
1250
552
808
1800
2017
1201
430
394
262
7
7
529
154
121
129
1
0
45
92
15
512
1664
1792
1152
640
640
64
960
576
608
76
18
32
416
416
564
894
542
82
214
150
46
294
386
98
226
214
326
354
234
266
330
18
256
328
72
228
190
162
448
390
902
516
4
432
519
262
260
256
2
814
945
520
1544
1306
412
884
853
1137
1034
1306
1184
1236
725
644
740
787
954
898
547
61
69
322
356
101
485
37
21
544
8
412
4
452
520
1803
527
1816
808
908
657
1690
0
534
92
15
512
1664
1792
1152
896
512
64
960
576
576
128
160
160
416
416
544
800
1136
80
208
144
16
272
856
1072
80
80
208
208
472
768
0
32
32
32
432
280
344
40
0
512
672
80
64
836
580
1858
992
1036
1820
1468
700
1726
178
1022
524
770
1090
1090
1732
21
48
388
500
852
656
961
15
32
112
91
31
337
858
1118
64
83
64
197
357
786
1200
1655
543
152
448
352
520
513
360
323
384
16
92
15
512
1664
1792
1152
896
576
64
960
576
576
128
128
192
416
416
544
1600
96
32
160
160
160
640
1728
192
224
672
304
768
896
640
1536
1920
1040
1584
1280
256
320
624
1649
1040
1561
200
1120
440
35
113
723
977
2002
796
1439
512
257
352
36
36
787
183
384
384
903
815
97
288
49
69
270
76
77
960
400
536
268
968
912
593
44
436
743
1703
1047
911
515
34
539
712
1552
0
172
33
1797
1315
92
15
512
1664
1792
1152
896
576
64
960
576
608
224
128
192
416
416
560
656
640
32
160
160
48
432
320
320
352
64
224
128
24
100
96
48
144
120
268
396
258
170
164
44
428
132
502
278
904
138
418
82
626
96
262
166
220
2
774
0
564
80
776
1020
1540
14
1290
20
848
592
1600
20
1544
40
1440
929
1273
1924
1152
112
1788
431
535
556
164
1204
1226
131
129
197
1797
1141
773
573
1573
1792
92
15
512
1664
1792
1152
896
576
64
960
576
608
224
129
193
416
416
561
657
643
55
172
160
51
434
323
428
199
64
231
147
20
22
768
24
67
97
276
468
854
784
1080
544
802
626
850
850
1370
1434
1474
1042
1226
1034
1058
1062
582
878
890
858
834
1026
48
64
8
450
26
906
48
54
14
140
388
291
488
43
99
392
408
81
421
293
801
932
291
407
535
196
558
873
192
9
480
379
840
548
92
15
512
1664
1792
1152
896
576
64
960
577
608
224
128
192
417
419
561
697
650
33
163
163
40
429
357
449
355
68
223
152
29
17
81
347
88
72
515
5
33
570
78
704
2000
1048
1597
1812
562
1580
1570
1904
1112
644
20
1024
528
24
272
408
772
640
264
768
1664
8
360
256
260
640
712
68
488
236
522
644
718
1738
180
52
934
418
932
646
1568
1573
1549
20
1200
140
721
233
995
132
1814
823
92
15
512
1664
1792
1152
896
576
65
961
576
576
128
129
195
418
417
544
1601
99
35
163
160
160
643
1734
228
952
678
308
774
838
582
1806
802
1060
1598
550
136
112
152
664
656
0
1860
1374
112
128
224
0
688
368
72
88
88
344
860
604
1860
1344
324
868
790
946
1074
1602
1418
1412
454
1030
1154
1170
12
516
546
1570
1736
1162
168
288
252
764
526
778
120
572
356
768
484
516
594
960
260
432
8
92
15
512
1664
1792
1152
704
512
0
964
580
576
100
116
244
494
202
548
1006
1066
12
134
6
448
324
902
48
884
884
518
264
268
274
898
416
952
644
12
156
20
168
4
24
132
328
0
192
196
500
788
48
24
380
124
276
870
16
8
456
324
852
836
774
768
976
728
576
840
82
98
752
648
540
596
1614
1420
670
122
140
324
838
1024
1124
1026
1026
52
436
998
608
1020
772
512
1728
1028
20
92
15
512
1664
1792
1152
704
512
32
960
544
577
97
112
225
449
225
547
866
1073
3
130
34
419
307
936
689
883
930
548
292
429
1
257
256
952
680
1580
1004
2
7
15
16
584
336
1464
12
24
31
544
1
1280
417
1199
1552
1848
515
1809
547
1542
1543
1696
48
552
98
1094
708
750
672
0
113
1501
337
592
621
1537
1699
1863
1292
310
263
804
1254
1612
1735
192
220
534
784
13
128
515
40
960
536
92
15
512
1664
1792
1152
704
512
32
960
576
576
96
112
224
448
192
544
865
1073
1
129
1
321
291
938
42
874
850
322
166
446
270
922
394
210
602
602
208
2
226
514
650
692
662
306
252
502
278
800
1730
2
10
788
596
598
582
2012
1028
768
768
768
960
1112
56
896
768
0
96
816
8
56
32
416
1008
536
1592
64
12
98
50
756
1540
1684
150
198
462
778
586
460
966
1110
832
836
1138
92
15
512
1664
1792
1152
704
512
32
960
576
576
96
112
224
448
448
544
948
566
6
262
518
70
366
206
634
962
898
138
282
82
258
330
266
794
538
218
442
138
210
26
146
706
514
34
106
106
204
380
508
30
10
52
16
448
512
836
1092
224
454
927
828
568
1552
195
1667
1697
547
672
640
1635
1649
1552
224
177
316
559
72
721
723
146
150
403
135
272
513
1762
1702
336
785
528
1539
1316
514
92
15
512
1664
1792
1152
704
512
32
960
576
576
96
112
224
452
196
544
948
1076
4
142
10
450
366
844
92
198
494
546
20
344
320
338
850
848
16
304
147
606
846
606
918
656
339
835
580
464
16
16
183
692
645
164
430
547
809
806
572
1638
1220
269
792
669
704
516
769
211
259
392
91
467
347
816
160
137
455
576
25
539
1600
88
200
270
528
1728
1741
1996
1112
197
501
865
874
97
304
92
15
512
1664
1792
1152
704
512
32
960
576
576
96
112
208
448
192
544
944
1072
16
128
8
576
360
840
584
1784
1784
1672
284
344
24
900
896
1712
136
208
960
600
0
0
544
1824
1584
144
16
912
752
72
720
96
112
848
944
1080
904
896
1536
1856
1292
1348
256
512
1156
644
1902
1402
120
601
778
28
118
22
64
583
517
1716
1201
432
412
309
949
916
717
704
515
529
790
49
162
540
326
1376
1028
92
15
512
1664
1792
1152
704
512
32
960
576
576
96
112
208
448
448
544
944
560
16
136
268
76
364
420
32
360
364
844
274
162
418
410
410
776
1356
1092
155
14
726
594
1616
1968
1329
1073
801
585
1615
78
79
527
796
964
576
1728
193
241
129
200
80
1124
828
44
172
422
900
1676
428
808
1128
1548
1606
1572
196
422
546
1648
1681
1217
1677
100
276
576
67
455
117
601
1718
391
101
1692
1820
1297
272
92
15
512
1664
1792
1152
704
512
32
960
576
576
96
112
216
456
392
552
944
536
24
132
184
56
356
236
164
444
32
448
568
72
12
194
10
386
900
64
104
268
396
270
778
768
1160
1016
1920
1156
960
72
532
820
1596
1154
1094
1352
1056
108
738
566
838
838
674
556
940
386
544
112
24
408
472
124
704
64
112
136
12
896
536
128
552
296
520
1612
82
1234
1372
696
1576
1704
164
1598
1570
1040
656
92
15
512
1664
1792
1152
704
512
32
960
576
576
96
112
212
448
196
544
948
1078
30
130
14
324
366
846
70
214
466
320
146
338
336
336
840
336
284
348
854
342
838
78
106
872
836
1364
324
836
838
778
592
1616
67
580
96
768
896
1153
1731
1091
64
352
16
769
643
324
365
712
225
259
38
39
1556
566
67
582
614
996
1704
41
24
770
778
1186
1706
44
0
844
540
828
664
1680
1676
1964
1024
92
15
512
1664
1792
1152
704
512
24
964
544
576
96
112
252
508
228
550
870
1078
14
130
2
386
298
938
50
890
954
556
76
356
258
898
256
432
168
352
252
4
0
1024
512
536
548
648
512
1536
512
524
788
820
836
1636
358
350
284
274
54
610
1574
374
848
770
914
650
706
532
262
284
278
262
908
1752
1592
1889
1349
321
37
648
1164
1191
1156
1206
916
906
768
659
723
156
177
9
541
159
392
92
15
512
1664
1792
1152
704
512
24
964
544
576
96
112
252
508
484
550
870
566
14
138
130
2
298
426
554
362
106
210
206
202
136
137
328
258
84
328
104
169
142
222
336
768
40
553
421
401
591
256
16
987
386
257
832
610
2032
1271
123
0
580
581
589
543
0
907
970
454
470
464
855
816
272
147
56
26
338
2
138
556
806
1892
580
1023
776
532
533
1588
60
1441
1058
1064
789
1044
1538
92
15
512
1664
1792
1152
704
512
33
960
545
577
96
112
227
449
227
546
865
1074
7
128
33
419
304
940
701
879
928
545
289
428
6
256
280
955
685
1597
1021
6
0
0
24
581
325
1472
2
26
272
336
57
828
60
824
924
496
515
771
771
1185
388
198
759
517
524
669
757
573
529
421
437
436
436
390
519
277
4
204
224
48
760
128
7
644
524
1792
768
56
8
901
776
1560
120
76
0
92
15
512
1664
1792
1152
708
532
32
964
576
580
110
124
194
462
196
558
1902
336
28
132
0
330
580
1622
192
208
448
324
896
976
540
50
444
284
785
42
362
776
812
66
271
913
59
42
96
60
353
257
401
0
0
22
131
440
792
952
575
35
193
451
324
84
198
28
448
384
324
836
109
192
458
611
271
263
839
1101
524
913
124
128
448
868
1376
1311
1299
1114
194
611
1046
722
512
625
1092
92
15
512
1664
1793
1157
706
512
32
960
579
583
100
116
237
450
199
557
997
1077
5
129
13
461
320
920
58
879
1001
548
14
267
257
896
296
363
512
256
144
25
16
272
195
128
351
16
32
40
127
60
191
94
64
80
199
3
64
2
288
176
447
1020
561
1565
685
263
815
771
520
1548
326
256
568
572
736
736
1652
1589
720
481
385
293
550
19
91
67
98
19
412
225
32
40
387
420
301
92
15
512
1664
1792
1156
704
540
4
964
582
582
100
126
252
482
198
550
1000
1066
0
140
4
448
324
836
63
864
832
512
3
387
395
923
384
768
3
513
12
24
205
97
295
904
285
54
112
72
206
142
24
88
163
34
1
113
19
202
138
152
145
479
328
192
227
258
384
396
390
32
292
316
263
262
28
194
490
236
504
832
824
114
52
20
262
258
314
972
0
54
372
132
134
50
490
92
15
512
1664
1792
1152
704
544
32
960
576
576
96
96
224
384
448
544
992
544
8
240
400
64
328
332
92
840
516
136
604
220
276
816
898
1092
1420
82
212
278
790
1092
838
846
64
356
360
872
66
132
390
906
256
294
314
264
0
0
192
198
198
296
32
80
96
35
68
196
12
164
160
487
519
52
82
340
322
799
924
561
49
408
444
885
611
520
28
960
520
259
384
227
1920
1488
436
92
15
512
1664
1792
1152
704
544
32
960
576
576
96
96
224
392
448
544
864
544
0
220
386
68
294
422
54
862
574
130
198
194
290
850
914
688
644
12
202
266
772
14
400
472
584
187
384
388
78
16
384
339
189
36
452
77
129
15
8
1
138
135
260
14
391
0
224
193
67
320
832
18
510
898
897
707
452
44
1200
1644
1025
513
517
1708
1697
1578
1801
232
238
694
567
689
561
805
157
92
15
512
1664
1792
1152
704
544
32
960
576
576
96
104
228
388
452
552
876
572
6
234
138
152
316
420
566
838
46
168
72
196
196
288
48
147
24
120
72
64
0
97
1
64
16
128
113
99
98
163
84
216
51
3
147
132
301
296
15
1
200
197
461
358
355
1005
473
200
264
312
776
536
128
56
622
623
1251
486
126
807
771
785
1848
1283
292
769
512
512
514
560
324
365
974
139
257
92
15
512
1664
1792
1152
704
544
32
960
576
576
104
104
224
384
428
556
732
24
4
236
190
50
396
208
468
324
6
462
608
902
2
216
322
768
772
870
776
600
29
263
808
80
175
168
137
418
495
456
75
168
171
173
288
0
311
263
832
784
1599
1920
1184
48
963
612
1732
1262
1632
1136
1424
432
572
678
6
296
800
768
27
393
896
706
200
232
503
624
357
10
667
22
7
143
648
1776
1181
92
15
512
1664
1792
1152
704
544
32
960
576
608
96
96
224
384
384
560
912
528
8
304
272
56
360
200
120
968
576
824
568
68
846
882
832
524
388
564
838
334
266
122
252
196
326
208
512
900
4
80
66
102
352
288
832
582
270
146
386
386
454
70
644
268
778
636
6
774
1032
4
704
720
244
1540
1540
128
928
668
1684
1744
1538
1902
1534
428
652
18
1694
244
96
40
8
2
738
520
0
92
15
512
1664
1792
1152
704
545
32
960
576
576
96
99
224
384
448
544
992
551
15
248
136
192
320
463
568
847
16
133
10
191
143
304
8
139
17
181
48
100
96
64
32
237
102
1
31
48
80
344
536
380
782
783
784
984
1556
512
800
772
1154
712
1740
49
308
308
824
166
646
1671
1677
794
4
309
900
641
129
256
912
659
173
653
221
29
93
141
741
1761
1586
1250
162
259
311
512
1728
92
15
512
768
832
1024
768
576
448
352
480
784
32
96
64
352
800
112
272
440
904
448
288
784
528
272
824
0
200
352
224
448
424
912
184
16
25
93
20
256
256
513
211
343
149
212
194
131
387
476
276
148
65
21
228
189
145
50
62
118
67
44
140
385
291
64
320
274
80
210
210
606
984
460
382
838
782
858
586
58
45
464
274
338
818
0
897
517
68
364
76
360
833
984
1136
92
15
512
768
832
1024
768
576
448
352
480
784
32
96
64
353
801
113
272
441
905
419
290
786
529
275
850
67
322
354
224
481
483
844
65
64
0
1
1
309
317
881
256
353
378
174
4
66
199
475
413
281
3
176
112
16
8
65
100
225
288
368
209
88
68
142
466
513
3
36
504
780
780
768
6
519
776
802
512
516
774
900
780
317
300
276
20
104
562
1648
1248
1024
44
224
482
92
15
512
768
832
1024
768
576
448
352
480
784
32
96
65
352
801
112
273
441
899
417
291
785
531
274
862
64
321
352
225
482
486
846
64
64
24
4
2
306
306
882
252
252
228
300
12
76
12
258
260
454
552
104
224
236
240
532
774
72
340
260
326
874
266
906
642
436
262
770
6
426
130
178
154
540
784
168
796
114
374
832
626
1620
1808
836
1426
790
1430
1088
17
346
1034
738
1536
92
15
512
768
832
1024
768
576
448
352
480
784
33
96
65
353
802
113
275
441
907
423
293
785
531
272
857
68
324
357
228
483
496
856
67
64
24
2
38
292
294
870
248
252
196
132
14
146
26
266
296
259
264
332
10
232
136
411
175
200
320
360
362
269
785
69
193
145
467
529
854
884
88
50
307
384
322
161
419
524
420
190
2
64
64
147
404
68
488
416
180
118
99
960
528
92
15
512
768
832
1024
768
576
448
352
480
800
32
96
64
352
800
96
272
441
897
416
288
768
528
283
831
32
416
304
240
471
420
903
96
80
64
95
7
264
412
81
65
207
232
259
8
396
514
78
591
840
556
728
505
635
1912
1281
648
715
331
514
581
1757
71
135
8
475
280
768
770
136
455
588
97
256
17
515
1664
1680
1215
1185
931
643
715
688
1576
1836
1409
257
888
1770
58
106
608
92
15
512
768
832
1024
768
576
448
352
480
800
32
96
64
356
800
96
272
440
908
430
292
774
550
278
854
70
320
314
226
482
498
850
78
202
76
66
18
276
320
80
84
196
238
296
31
816
48
56
33
453
517
806
784
776
783
775
816
564
516
48
823
816
817
669
1671
1591
271
39
36
136
730
528
1536
24
784
944
645
453
269
906
1675
335
823
67
65
321
141
161
148
272
412
561
18
92
15
512
768
832
1024
768
576
448
352
480
785
32
97
65
352
801
115
273
443
906
417
291
787
528
274
858
64
322
353
227
482
497
851
70
64
0
0
33
289
304
880
232
224
192
128
0
131
6
512
260
264
260
326
6
448
220
212
198
198
326
870
120
92
82
66
320
288
50
22
260
902
646
198
106
864
992
770
768
1092
1102
842
776
1260
1072
872
912
776
744
556
512
184
8
228
104
92
15
512
768
832
1024
768
576
448
352
481
784
33
97
64
353
803
113
275
442
905
419
291
784
530
274
848
66
353
355
226
482
502
854
80
0
0
3
34
274
336
18
4
4
192
353
15
794
58
362
488
472
380
776
779
938
680
524
12
288
256
104
800
720
137
282
144
504
543
7
51
137
200
152
471
16
49
112
71
7
343
135
76
109
12
248
408
24
256
455
499
385
658
9
493
92
15
512
768
832
1024
768
576
448
352
481
785
33
97
65
353
803
114
274
442
898
418
294
787
530
274
862
66
326
352
224
481
499
850
66
70
0
0
33
288
304
882
226
230
195
131
3
131
1
257
257
260
256
321
0
192
224
226
193
192
323
355
103
37
0
64
199
196
205
293
48
4
14
6
12
128
207
237
142
2
16
270
18
64
68
84
437
900
264
160
129
273
785
770
4
92
15
512
768
832
1024
768
576
448
353
481
785
33
97
65
355
802
114
274
442
906
422
291
786
530
274
858
66
464
352
225
481
497
841
40
0
0
0
32
304
267
0
100
0
192
292
102
1022
106
4
486
494
318
774
800
514
916
532
532
496
450
106
864
1014
626
2
10
308
544
171
10
26
138
130
448
333
222
192
228
230
456
71
100
22
338
276
517
389
70
208
400
444
967
596
1556
92
15
512
768
832
1024
768
576
449
353
480
784
33
97
67
354
801
113
275
442
899
418
288
790
531
275
860
66
326
358
224
480
498
850
66
66
0
0
33
288
306
886
262
358
323
129
3
131
192
465
385
256
258
321
93
13
12
138
130
704
252
516
5
1
529
1748
188
1720
130
1610
1883
1955
171
1697
166
1708
684
576
1976
1197
169
1184
435
527
11
24
100
800
337
225
160
303
392
844
2
92
15
512
768
832
1024
768
576
449
353
480
785
33
97
67
354
801
115
274
442
899
419
288
786
530
274
860
64
321
355
225
480
488
840
64
64
24
31
24
304
296
872
252
196
230
128
8
76
12
28
70
230
296
108
224
0
17
20
134
58
876
236
175
136
336
936
1680
0
1035
939
1696
1665
1699
23
2027
801
1560
1219
1187
1924
1216
192
1046
308
548
77
1
141
713
291
8
12
380
278
782
92
15
512
768
832
1024
768
577
448
352
480
800
33
99
64
352
800
97
275
443
911
420
288
771
611
276
852
64
352
311
212
459
498
855
87
75
86
80
8
329
328
848
83
210
192
152
27
79
80
152
5
173
295
368
215
16
24
164
322
327
68
219
272
920
640
256
96
531
343
848
816
1056
1968
944
696
1541
1165
1224
1256
104
780
632
1664
1152
526
24
76
65
817
323
452
8
18
23
567
92
15
512
768
832
1024
768
577
448
352
480
801
33
99
65
353
801
99
274
443
904
422
295
771
531
276
854
66
324
368
240
482
498
856
68
44
14
2
16
288
304
24
4
204
208
128
128
448
504
448
204
260
320
588
12
556
1068
304
312
926
762
1720
1792
1376
641
645
550
640
524
620
191
959
540
268
456
576
1811
1153
385
65
194
386
539
701
140
268
380
276
301
408
609
517
117
725
709
92
15
608
768
832
1024
768
608
480
256
480
800
32
112
72
352
800
96
272
432
952
388
260
864
1248
1296
1428
118
450
578
518
1894
1806
1294
10
266
834
1058
26
322
386
968
586
794
24
1580
34
166
390
526
1672
1560
36
100
64
68
902
2
18
1584
1584
1544
1536
1544
31
528
512
552
1568
1560
1585
1837
896
664
0
20
99
234
385
152
129
38
195
203
224
267
3
493
449
209
4
333
800
872
1
92
15
512
1664
1856
1024
896
584
456
960
616
648
140
92
120
136
476
628
1804
108
160
160
8
12
546
1904
184
908
560
56
796
1280
512
1824
864
1100
1924
1816
2
0
0
516
756
512
1550
1282
6
14
156
502
22
18
1330
1452
472
210
194
542
818
824
1314
1106
92
848
832
583
526
770
770
1798
1314
433
240
12
1
740
1564
17
540
709
517
758
759
533
310
310
822
1008
920
1668
1552
1810
256
14
112
92
15
512
1664
1856
1024
704
512
16
984
608
576
96
112
248
504
192
520
912
552
12
132
20
452
356
204
118
892
836
524
28
114
790
768
864
776
1056
1836
1442
262
384
64
992
744
1772
226
1190
712
512
56
780
780
1538
390
1224
1084
1132
96
138
130
1798
840
1384
268
774
862
578
102
1326
416
433
566
816
50
528
24
515
708
42
258
976
272
569
295
132
436
96
207
1043
403
896
56
15
637
1996
92
15
512
1664
1856
1024
704
528
32
960
608
576
96
120
196
456
464
520
1868
92
28
132
136
76
604
1842
1474
240
112
280
804
582
50
8
0
465
856
900
12
2032
768
787
776
568
1736
1754
216
543
655
712
576
45
96
199
192
195
192
11
29
21
27
120
140
143
152
257
274
42
42
648
667
664
656
577
801
1896
779
770
774
962
528
1623
237
2
0
122
176
702
1668
1740
62
1022
790
534
720
92
15
1024
768
768
640
1664
1536
1024
384
768
128
640
0
432
432
488
288
280
24
248
272
824
68
541
17
432
480
264
796
807
15
400
408
520
525
3
8
455
136
465
603
58
67
192
0
35
291
35
376
204
1
480
497
896
646
256
380
817
1843
819
522
518
1670
1671
1553
1
305
323
896
1161
1221
1581
292
568
1157
845
577
208
532
1589
1914
332
126
115
1499
66
544
1536
104
768
1816
794
1312
447
92
15
1024
768
768
640
1664
1536
1024
400
816
128
640
0
432
440
488
257
384
16
248
280
824
99
304
440
728
468
260
775
1159
152
520
588
610
539
600
623
992
389
270
401
499
448
280
59
9
141
9
30
208
0
944
649
0
12
4
288
864
864
1024
1032
792
946
774
832
608
788
948
870
1026
1216
134
78
348
54
758
640
260
844
400
386
258
50
154
1178
26
698
188
546
642
1814
1010
1090
130
92
15
512
768
640
640
1664
1536
0
320
896
64
576
480
800
1504
288
352
880
80
64
352
864
800
48
80
192
257
128
1
993
528
25
451
289
387
578
81
1043
958
544
785
1426
1144
1674
458
966
1136
1628
1846
1142
134
640
516
590
12
132
180
278
392
144
200
224
420
448
258
176
420
24
440
0
94
95
44
392
673
673
1069
73
321
848
575
879
1959
1199
937
979
1027
1057
1056
312
480
513
1696
1040
92
15
512
768
641
641
1665
1537
1
321
899
66
578
482
802
1506
294
355
882
82
66
354
870
800
48
81
203
266
130
6
992
528
49
504
265
389
589
81
1027
904
552
768
1428
1140
1670
463
968
1116
1628
1844
1136
136
648
584
576
20
128
162
278
258
256
228
238
430
454
518
32
102
14
416
258
978
102
102
12
814
610
544
768
1056
632
1984
976
706
546
786
782
1806
300
44
396
270
22
516
1536
92
15
256
768
768
640
1664
1536
256
512
512
128
640
512
512
0
960
1920
1152
448
576
1728
1760
1032
1420
1164
1164
716
620
2044
1036
12
786
530
402
18
18
2
530
498
242
246
534
1846
822
494
526
642
1680
1688
132
196
736
568
1568
1600
1776
1668
262
262
806
546
170
170
12
194
290
454
990
1758
1778
1978
1250
160
48
544
1540
1030
1950
1024
1056
896
1264
432
164
70
928
880
1936
129
442
32
28
48
1184
92
15
256
768
768
640
1664
1536
256
512
512
132
1164
524
532
8
652
1742
1772
460
540
786
918
726
208
0
416
292
356
884
86
198
156
52
176
150
272
0
40
88
64
86
222
496
528
8
212
86
66
142
418
268
450
326
334
272
544
108
254
419
546
742
1570
1072
4
161
673
656
1688
1682
222
1735
1805
1294
1492
84
853
1621
1553
1560
1315
346
343
213
708
234
106
200
529
53
516
1536
10
210
464
92
15
256
768
768
640
1664
1536
256
512
256
128
640
512
512
0
128
640
576
448
576
1792
1920
896
448
576
256
576
192
128
48
656
224
400
112
272
376
264
16
560
944
752
152
216
512
797
1285
1037
1028
1888
1009
539
1846
1031
525
512
3
515
611
736
48
1595
35
1
256
418
896
1552
1848
288
946
882
630
758
646
526
1762
545
683
512
60
646
196
193
148
381
8
768
65
653
1590
294
802
866
119
92
15
256
768
768
640
1664
1536
256
512
256
128
640
512
512
1
129
641
576
449
577
1795
1922
898
449
579
258
582
195
130
32
666
242
406
112
272
368
286
30
546
950
758
158
214
515
784
1282
1024
1027
1892
1009
533
1844
1024
513
513
5
516
565
561
9
1543
12
12
142
398
675
1638
1882
136
448
224
424
522
650
642
1754
58
552
420
428
642
82
198
1690
266
40
428
42
642
546
162
88
146
162
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
512
256
256
448
512
1792
1280
128
512
608
624
528
512
196
788
496
984
604
1732
1262
1276
180
310
278
820
838
1864
1032
4
68
0
33
6
480
48
56
28
61
108
183
456
528
8
35
360
194
386
712
552
799
931
308
828
772
582
263
440
35
642
312
452
97
231
960
624
16
577
607
1096
1293
257
99
969
838
1858
2010
1368
347
792
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
256
256
256
448
512
1792
1792
768
528
672
752
536
24
280
441
720
344
472
8
280
307
128
48
16
144
384
455
87
192
448
272
57
359
868
109
257
354
19
667
323
772
980
597
821
905
300
416
54
786
558
49
57
171
938
522
2
4
770
785
1330
502
56
776
792
520
1796
1280
387
776
556
1024
1032
0
133
1066
1064
1292
1028
0
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
513
1792
1152
448
512
1792
1283
512
768
1152
1216
544
263
271
296
272
912
545
143
344
891
800
113
211
126
143
456
280
835
611
139
200
129
193
76
148
180
4
141
396
268
132
173
477
324
168
203
3
355
259
273
304
786
628
508
380
524
7
373
834
514
1859
1107
64
492
313
129
577
1796
1315
722
228
54
384
583
80
80
1034
1156
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
528
256
392
456
592
1800
1336
136
284
312
296
524
628
248
141
209
176
392
460
576
67
78
0
225
136
408
3
275
30
146
84
22
179
505
248
224
124
76
349
0
6
15
512
544
931
554
618
2016
1950
1424
1419
1450
1058
1856
1140
1296
1175
1211
680
648
776
0
513
672
167
4
284
772
1311
444
184
48
264
536
1075
947
928
512
1713
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
520
1792
1152
456
552
1800
1308
520
776
1180
724
536
620
1088
364
300
412
417
418
396
450
224
256
31
1
114
12
16
288
19
49
52
120
8
194
87
176
129
176
384
493
989
271
216
200
456
267
771
64
97
16
276
591
593
771
774
14
454
899
653
512
8
12
897
769
517
1541
84
1493
341
532
517
1028
1640
1919
855
1364
22
775
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
516
1792
1152
452
580
1804
1294
516
774
142
650
524
262
256
268
788
782
656
148
342
848
600
32
804
162
164
436
502
24
316
312
188
165
8
672
642
1792
772
405
1009
794
540
1564
8
1287
1287
1104
1024
516
1798
1319
544
1911
1372
24
537
49
1083
616
96
256
787
54
816
72
73
1614
139
19
774
48
552
1573
109
1073
568
76
1033
1635
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
576
1792
1152
448
512
768
992
512
768
128
448
360
240
760
1560
1800
140
28
72
588
516
516
1804
1048
384
916
916
1746
194
458
408
788
1032
652
1676
142
8
516
1680
130
512
644
718
1728
1680
1797
1290
386
642
1540
1777
23
36
132
655
520
605
862
71
396
393
457
473
608
776
896
711
79
8
412
352
48
648
64
1795
520
11
904
752
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
257
257
385
449
545
1793
1827
1314
306
562
738
546
118
1507
1522
1042
318
322
38
576
16
849
777
828
898
902
352
272
48
467
104
2
58
218
28
150
326
870
254
128
84
342
822
512
4
182
130
388
896
874
8
792
24
268
782
74
359
792
32
672
1572
868
101
69
109
750
1722
176
1841
1076
132
641
1670
1664
1167
141
1257
1966
1752
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
264
256
256
452
548
1792
1820
1314
340
686
618
530
62
1342
1442
1062
566
610
18
530
64
708
528
1560
1859
1366
222
304
432
560
617
296
97
523
674
672
1707
1536
1840
1200
784
1160
1687
191
160
768
1472
903
677
1700
1701
257
114
63
61
765
180
52
53
13
69
576
4
1542
70
6
564
1845
1045
1736
88
1560
1810
1810
2006
1232
42
1032
780
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
272
256
256
464
536
1816
1848
784
536
696
728
528
48
256
432
944
900
724
20
304
64
0
108
4
196
404
52
6
46
180
182
54
22
22
86
480
258
274
944
736
196
934
738
524
775
782
1112
1808
792
1180
1153
1032
1159
1152
232
512
797
784
896
1156
69
226
11
5
260
774
32
100
109
8
152
206
496
1084
38
151
469
964
566
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
260
256
388
452
520
1796
1806
1284
270
156
628
518
14
1280
1418
88
856
580
1860
1294
146
472
864
848
1368
1352
1352
1400
24
576
1088
576
592
720
960
849
848
64
96
32
56
3
708
1746
200
200
276
63
551
564
1540
142
714
587
1793
1328
893
772
1796
773
1589
1605
132
212
21
17
1204
56
775
1420
898
815
957
481
434
265
268
1097
1344
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
536
1832
1168
456
560
1816
1340
568
804
1164
1256
524
620
1088
324
264
816
568
424
476
468
224
224
480
129
128
0
0
0
305
563
440
424
432
440
411
902
15
40
100
236
271
771
872
1064
24
8
75
264
107
966
514
561
827
803
1008
624
92
337
835
820
807
148
5
45
484
11
8
264
127
263
897
946
14
138
464
864
844
608
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
524
1796
1152
448
580
1798
1310
546
770
134
654
550
314
314
258
786
794
610
170
34
482
554
26
954
170
34
386
390
22
322
258
10
394
674
178
434
386
356
886
946
90
84
216
88
348
260
772
32
256
256
600
216
196
448
992
384
904
576
32
544
48
49
285
417
0
1952
1073
75
79
63
577
1760
995
54
52
256
976
1559
279
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
0
608
1792
1152
448
512
800
1008
520
784
136
460
372
216
760
1544
1804
140
28
113
517
613
517
1796
1041
403
919
923
1691
184
347
394
769
1152
648
1674
1162
2
512
1538
6
530
272
1078
1590
1598
1590
1342
32
995
529
1553
20
304
1333
1477
464
529
786
1799
517
816
816
40
268
60
36
544
5
389
234
101
16
86
70
239
553
1537
1037
197
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
1
512
256
256
481
545
1795
1281
128
513
627
610
515
544
195
787
507
963
580
1765
1220
1272
180
316
260
773
773
1945
1027
3
17
4
22
49
826
45
13
24
58
60
304
768
1028
566
547
800
900
980
856
1360
1368
1439
1272
1152
1088
1120
881
769
1427
1184
1920
1152
131
186
526
538
574
684
199
158
466
282
400
400
771
1146
152
130
198
80
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
1
256
256
256
448
576
1667
1792
1280
320
608
288
839
1071
1632
1504
1121
225
527
792
63
96
787
18
990
527
1808
128
487
291
918
688
532
1845
1424
128
136
411
64
592
80
774
526
268
347
840
104
236
132
136
203
355
78
138
180
134
449
344
80
3
64
36
141
153
21
196
450
228
227
425
477
629
789
1125
515
1709
1
770
786
1862
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
1
513
1792
1152
448
513
1795
1282
513
768
1153
1219
515
259
256
256
259
902
644
136
342
852
806
134
166
142
178
436
278
774
752
144
372
354
192
64
180
310
536
152
31
280
280
24
384
384
387
485
228
228
428
111
255
56
17
9
162
35
16
135
0
69
65
385
387
432
952
731
481
901
577
618
1734
520
1216
1597
905
732
1536
368
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
1
257
256
257
449
577
1795
1794
1281
355
674
578
515
99
816
1265
1043
546
356
100
237
169
737
512
24
72
204
140
258
291
47
111
40
112
248
444
924
120
3
64
0
128
256
838
1136
128
1
192
225
309
934
72
16
368
91
367
316
262
192
476
374
772
517
232
546
822
390
311
900
66
902
560
60
33
561
353
841
279
12
5
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
1
517
1798
1170
472
528
1803
1295
540
830
1176
1246
535
277
309
352
257
899
577
213
208
426
239
136
384
17
411
257
768
54
128
440
761
380
864
867
1121
628
531
519
261
294
800
771
995
532
36
776
64
116
144
259
70
807
992
1064
96
4
264
785
859
952
561
1594
657
432
880
0
3
517
321
344
340
280
860
472
217
326
76
194
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
8
512
1792
1152
456
556
1820
1298
532
792
1180
1212
548
302
290
368
278
946
676
162
320
359
230
150
160
172
256
193
0
3
68
12
13
65
96
0
1
3
7
79
217
224
259
24
68
224
416
256
439
575
764
225
417
387
534
776
928
647
1699
51
427
272
22
176
1160
200
152
74
82
951
1716
134
1679
145
640
1677
1697
173
1701
141
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
8
256
256
256
448
544
1820
1810
788
566
694
742
542
30
290
438
738
322
474
2
274
274
154
26
18
154
394
466
90
194
482
314
34
362
874
628
1602
198
278
818
566
512
1562
2
1074
514
1026
998
526
1810
1338
1018
1996
196
224
542
162
710
512
1664
1104
596
2008
130
438
556
284
924
1552
1554
1205
641
137
137
721
85
9
1409
49
499
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
8
528
304
296
464
560
1820
1329
176
569
648
681
526
623
225
787
945
875
1005
1701
1613
321
256
1
16
537
640
1560
1856
832
864
720
43
47
189
100
96
1136
1031
576
725
1685
1668
1816
671
399
904
1728
1760
1584
103
160
643
640
0
207
571
1803
904
513
1732
1695
268
273
184
1219
731
635
131
272
897
652
44
1580
1580
12
263
271
545
1586
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
8
520
1792
1152
452
525
1820
1300
520
780
1166
1231
536
284
257
297
261
913
563
128
211
339
802
106
216
120
463
328
329
845
1165
137
388
150
560
628
516
100
1652
70
840
396
728
1748
1556
52
1606
0
384
516
488
8
524
2
1282
258
64
480
296
12
804
819
946
722
14
292
880
497
145
651
726
192
320
135
547
432
0
6
462
11
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
8
264
268
396
460
524
1820
1812
1292
268
138
458
554
26
1282
1346
66
66
322
68
612
252
124
380
834
896
960
320
832
776
812
512
32
128
576
608
512
664
1760
160
272
408
248
408
584
1740
1676
300
804
516
452
594
24
52
340
372
276
398
16
16
128
128
358
834
815
24
472
376
333
268
329
768
992
392
347
261
133
6
111
104
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
8
536
1816
1176
456
552
1820
1332
532
804
1156
1236
534
308
260
296
268
914
694
144
336
320
136
76
180
150
176
176
24
40
80
84
132
406
452
325
128
40
168
168
24
287
304
184
424
288
972
513
19
16
304
448
780
751
547
516
1805
1812
1078
691
16
1671
1796
1165
1421
1057
1543
1712
0
391
65
234
728
205
109
232
428
592
515
90
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
8
524
268
396
460
556
1820
1292
140
274
146
722
530
514
194
588
76
812
668
1788
1270
400
448
832
768
768
772
246
0
256
256
0
4
516
694
516
10
772
782
650
380
849
597
772
22
918
624
471
261
265
52
372
213
85
209
337
20
181
149
144
275
12
92
342
326
81
338
322
904
396
452
76
872
639
526
128
560
803
836
902
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
16
512
1792
1152
448
576
1848
1296
528
776
1168
408
572
514
1140
278
306
172
422
478
450
486
798
818
182
2
66
82
322
16
770
58
34
82
326
862
602
1868
138
426
930
936
680
1704
1548
1476
804
559
558
544
560
112
355
297
400
223
448
769
1835
1357
256
896
584
379
539
1560
1213
260
396
128
716
527
320
352
780
1024
908
704
240
448
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
16
256
272
400
480
560
1848
1808
824
624
80
600
536
0
272
416
32
912
913
25
1537
65
321
833
611
1730
1642
234
466
258
934
1075
78
202
138
418
566
816
24
9
49
286
530
534
1616
1104
596
850
914
946
676
352
1484
1521
789
16
280
44
558
527
75
335
8
264
804
869
1920
1288
642
936
1240
659
1203
1035
1090
1124
1862
1039
1441
1264
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
16
528
1792
1152
448
576
1848
1320
528
800
144
664
572
564
1024
320
812
940
428
460
449
453
334
106
104
0
27
155
204
76
0
248
11
0
517
261
260
844
967
1543
1816
536
273
928
675
1704
1705
73
174
611
611
563
52
808
1829
813
384
289
163
288
34
426
139
200
64
161
21
214
136
138
258
274
12
220
198
558
540
287
12
909
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
16
272
256
400
464
528
1848
1832
1296
312
552
616
620
56
1280
1424
1048
548
780
1792
1296
584
1008
1032
1544
1260
1248
1184
176
688
528
984
1176
160
416
928
384
496
256
8
280
304
48
16
216
516
640
448
896
992
684
1580
417
1221
1026
68
654
1698
167
1831
932
812
525
540
1633
1200
61
69
69
1009
697
291
1060
1840
770
295
161
2
902
640
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
16
536
1800
1160
448
584
1848
1304
516
788
136
668
564
516
310
292
768
788
660
1716
1094
544
270
26
792
784
788
310
178
8
266
10
12
1028
1288
696
682
10
784
1820
544
67
902
686
1696
1572
104
163
658
162
694
690
1712
1811
1422
416
688
1664
68
99
1714
62
672
1712
1539
1025
642
516
684
1697
23
256
1409
1507
1222
1985
1550
175
864
881
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
16
600
1792
1152
448
552
824
1016
512
776
136
476
340
212
724
1540
1806
154
24
68
580
596
534
1830
1042
400
952
920
1748
212
400
392
832
592
600
1608
236
6
448
360
64
608
516
786
639
56
816
900
461
542
769
1025
1601
58
47
457
381
960
548
5
5
69
17
291
239
38
70
100
12
193
0
2
128
99
4
206
0
129
93
81
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
32
544
1712
1176
448
544
880
1016
1004
1268
1152
472
364
76
268
770
626
146
6
52
164
54
22
6
6
456
136
36
0
0
180
422
8
24
128
384
472
440
4
460
924
420
444
532
724
580
776
72
620
652
548
276
784
808
1184
560
832
136
272
18
828
992
1552
1552
1184
981
554
74
738
20
272
1291
257
117
644
1738
1712
1159
448
1437
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
32
560
1808
1152
448
544
880
1008
520
776
152
472
360
136
760
1544
1800
1176
4
116
260
580
262
778
1032
1100
732
980
102
134
424
968
880
1280
916
608
242
40
352
880
8
0
266
902
542
18
400
1
5
259
784
1158
1808
1339
778
914
427
514
529
1701
235
426
80
424
297
853
818
128
384
4
72
456
8
822
134
194
100
560
1776
532
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
32
552
1804
1164
460
556
1908
1340
556
588
1170
722
610
522
1034
386
266
394
260
486
422
390
6
134
192
34
0
192
0
64
99
230
288
0
128
432
177
144
144
0
464
185
99
241
147
443
425
27
30
0
2
273
160
14
451
190
482
416
66
210
152
16
384
672
35
179
52
278
515
811
69
101
37
420
1021
853
808
1062
168
418
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
4
512
1796
1156
456
580
1806
1284
526
796
1172
390
526
256
274
280
272
164
676
142
346
368
776
792
920
144
160
160
488
0
128
140
576
88
272
768
836
902
394
472
865
893
6
774
14
72
259
263
796
518
388
193
285
180
245
240
449
621
497
272
404
22
23
468
22
16
131
482
544
774
1004
534
54
211
320
770
1249
1092
1040
1489
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
4
520
1804
1164
460
556
1838
1300
534
786
148
740
566
288
298
332
784
824
676
174
362
880
524
16
792
132
256
384
420
8
264
292
32
280
40
400
388
476
400
792
952
164
60
424
12
356
328
792
580
160
132
144
48
128
152
672
360
288
80
88
24
284
20
160
40
560
512
1676
1026
704
398
964
1004
1926
1814
1271
230
1536
1092
1069
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
4
516
1792
1152
452
580
1806
1290
516
806
1166
668
534
518
1088
372
278
432
436
484
484
488
228
278
144
8
4
38
6
324
108
240
436
404
500
256
6
132
142
266
360
364
260
259
130
203
72
8
200
195
360
845
391
4
140
27
347
376
0
384
392
11
393
395
122
141
14
11
389
328
832
1057
9
13
256
454
576
2016
1072
1
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
4
518
1798
1156
452
524
1806
1286
518
776
1162
1228
534
258
256
266
274
912
692
132
334
858
796
156
180
176
160
424
264
768
656
132
392
312
112
140
138
180
128
197
1
38
70
242
242
391
463
285
22
308
788
533
84
240
280
913
980
837
10
43
99
262
370
91
256
104
140
715
230
548
115
728
752
1928
1024
1729
1
1794
544
1544
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
4
517
1804
1164
460
524
1806
1287
525
788
1156
1220
518
257
265
280
256
904
644
133
325
361
813
164
162
151
181
181
485
805
1125
165
436
437
261
269
841
1154
146
72
354
514
518
512
113
7
270
410
818
786
1970
1276
1672
1803
1154
138
1240
602
1536
1592
1720
169
1671
198
247
384
192
712
1668
128
9
137
416
400
56
128
1548
268
527
40
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
4
524
1812
1152
452
580
1838
1306
540
802
1166
668
566
550
1056
364
260
432
420
452
470
466
224
304
48
8
72
72
2
128
32
40
44
12
108
0
452
524
26
552
616
876
1004
972
526
1826
1314
800
512
1028
1234
626
826
170
434
1016
524
14
258
778
194
20
438
2
730
762
1716
1744
266
266
1002
928
1696
134
78
1794
1066
616
544
1571
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
24
536
1812
1152
448
580
1852
1316
540
788
1158
398
570
314
258
256
260
180
694
162
354
832
772
822
944
184
268
407
268
382
94
128
32
161
197
365
864
783
192
195
67
64
365
321
96
71
516
515
790
790
768
896
2019
1520
1528
1531
1146
544
1559
1566
1160
1164
768
13
559
42
42
554
74
328
768
26
32
288
75
384
132
49
19
944
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
24
532
1792
1152
456
600
1852
1308
532
822
1180
408
556
516
1028
274
136
160
424
488
480
460
896
174
160
16
24
12
270
827
1144
8
720
744
365
609
583
192
1928
901
547
1590
896
1683
1680
131
194
707
162
694
700
135
1670
512
192
448
295
816
1218
454
68
5
77
324
797
1152
385
519
335
573
752
592
145
1160
680
1584
900
788
1814
1812
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
24
580
1792
1156
452
556
828
1020
516
782
138
474
338
194
738
1546
1802
154
26
122
522
642
134
1802
1034
386
970
778
1794
1156
390
414
882
614
514
648
216
48
466
258
314
440
940
716
140
108
268
134
360
264
544
548
544
98
547
112
216
472
1021
1053
1565
93
4
138
267
835
1031
33
25
197
229
308
816
92
129
417
98
226
534
1622
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
12
524
1804
1164
460
524
1822
1298
532
788
1172
1188
566
278
272
272
272
952
676
128
359
864
816
160
168
128
153
413
272
792
696
188
175
279
149
180
132
646
1699
1569
1108
164
444
389
589
1549
1793
1283
1379
275
839
512
28
2
961
864
337
283
40
40
224
99
272
848
832
601
452
21
117
80
128
720
724
2007
1039
1
66
604
30
1026
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
512
12
532
1800
1168
456
556
1822
1308
530
818
148
726
534
544
1058
300
770
822
306
414
274
480
268
18
10
32
0
194
220
4
14
46
98
116
88
236
162
48
122
74
112
4
4
176
162
32
8
44
132
166
414
36
48
48
244
244
424
392
96
196
470
256
128
264
848
860
854
367
56
360
321
106
781
1
896
680
131
981
617
267
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
513
0
512
1792
1152
448
515
1792
1280
512
768
1152
1223
559
608
1088
320
256
911
664
447
384
448
832
95
174
32
104
1
256
895
1090
232
40
100
236
319
922
642
390
298
778
458
266
32
164
326
774
134
146
18
180
4
256
768
796
470
352
124
448
576
56
112
263
332
782
898
60
97
227
129
453
624
828
1183
387
32
164
412
0
513
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
513
0
513
1792
1152
448
547
1793
1283
513
768
1169
439
512
577
1120
311
315
190
446
416
439
492
784
787
130
0
111
7
448
16
792
1085
33
96
135
160
560
840
1132
1120
608
1012
816
880
1224
780
772
782
1103
1029
776
104
240
470
901
561
133
392
0
85
5
245
240
400
384
651
171
40
16
128
15
527
765
37
32
303
879
836
629
1936
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
513
1
512
1792
1152
448
515
1794
1281
514
768
1152
1223
515
256
260
256
262
911
592
219
218
435
795
153
415
48
392
285
369
784
1168
724
752
128
388
321
781
903
1030
86
6
198
366
122
930
50
90
210
82
74
266
360
114
140
572
324
672
384
774
872
1984
528
1536
1152
323
583
1536
172
1056
768
7
653
556
1708
1216
390
783
909
721
705
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
513
1
513
1793
1153
449
515
1794
1282
514
770
1154
1222
515
258
258
258
258
902
640
128
193
353
817
169
167
128
448
360
280
824
1129
140
89
348
340
260
898
104
8
396
156
178
286
400
752
384
0
2
194
150
48
152
4
14
196
35
36
100
250
493
480
993
549
52
389
257
301
813
519
1043
987
399
392
577
610
880
464
160
2
706
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
513
1
514
1792
1152
448
515
1799
1293
514
774
1158
455
589
588
1088
322
292
133
525
457
461
460
856
801
997
36
1
1
304
257
71
204
6
126
239
247
475
827
56
178
424
288
256
272
16
69
454
390
726
726
1734
968
932
564
532
598
1622
80
1052
948
690
376
800
1830
1512
16
17
0
524
514
66
66
1031
1013
986
966
1998
1928
1989
1005
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
513
2
513
1793
1152
456
523
1797
1281
519
780
1180
1231
584
265
268
269
280
835
515
152
212
342
178
243
505
115
84
212
20
68
256
256
306
84
86
194
448
195
131
3
42
58
384
3
1
33
44
260
949
645
712
996
1021
897
853
836
1109
1381
1070
1070
1059
1236
1110
1350
644
912
896
1179
1880
1360
17
95
371
777
651
266
269
1384
552
104
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
528
0
512
1792
1152
448
568
1824
1328
560
656
1177
701
542
546
1072
496
411
439
484
388
480
384
71
20
21
53
180
56
63
35
4
4
13
224
391
476
257
5
258
459
315
131
448
268
896
749
736
33
35
66
256
886
542
0
160
64
228
501
106
202
64
7
423
797
772
8
469
271
868
885
625
833
897
576
867
1432
268
33
3
1472
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
528
16
272
280
280
472
568
1820
1820
792
536
676
676
518
2
256
392
920
932
694
62
280
128
64
72
76
2
386
192
464
120
136
220
244
86
142
410
632
72
0
52
4
558
256
0
512
20
520
1824
524
1818
1304
540
1800
1836
12
1280
524
1178
1216
616
1808
1280
18
386
728
448
0
60
1334
1411
424
84
852
534
518
769
1339
1288
1352
1198
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
528
16
280
280
408
472
568
1832
1816
1304
292
36
420
568
4
1280
1428
20
612
256
18
512
268
388
966
494
798
922
666
316
36
64
320
266
898
82
48
32
6
50
112
332
15
12
518
62
34
434
529
817
1845
566
816
961
961
539
1552
16
276
853
1104
1108
1037
1568
1611
673
712
543
1734
1238
119
320
1157
418
946
816
32
1838
1032
96
1063
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
528
24
536
1816
1176
472
568
1836
1304
532
788
148
676
556
256
260
264
778
794
290
234
2
384
262
10
26
794
58
384
230
38
14
258
916
663
118
486
272
956
928
1
640
515
86
840
1132
961
576
448
544
1538
1990
31
0
704
480
801
865
1905
1051
544
17
1027
55
48
48
1352
555
1894
940
783
896
520
36
546
262
24
392
984
1053
1054
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
528
24
552
1808
1176
472
568
1816
1336
544
300
292
420
516
578
1100
172
20
178
434
446
498
258
642
330
140
4
68
198
278
6
128
504
59
48
96
0
395
602
451
22
64
208
401
984
637
1859
868
848
803
888
64
536
68
359
263
271
920
712
32
296
320
264
136
0
416
400
384
215
75
26
88
8
256
807
80
19
164
4
196
319
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
528
24
280
280
280
472
568
1816
1816
804
548
676
680
520
0
280
408
740
352
486
58
264
128
153
0
6
134
394
194
403
508
390
262
8
89
541
311
52
516
581
621
992
536
1796
981
469
484
877
836
608
100
6
68
262
272
4
76
508
133
200
238
440
936
650
19
199
293
166
264
429
13
17
212
44
225
19
387
660
502
386
334
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
0
512
1792
1152
456
604
1796
1284
518
778
156
668
572
258
262
270
792
936
416
164
34
466
618
106
40
168
44
428
420
48
4
172
428
416
160
160
184
424
456
300
76
588
148
384
300
288
768
818
98
130
202
76
370
342
46
110
74
276
452
838
838
64
18
496
568
772
64
836
1036
910
906
564
832
1160
516
901
260
258
336
536
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
0
256
256
384
456
604
1796
1804
1290
280
156
412
572
68
1294
1370
74
8
416
32
548
224
114
338
850
816
936
320
852
772
940
544
44
8
476
380
774
654
1562
113
69
8
164
132
704
1729
19
16
16
24
684
653
524
14
56
584
1960
899
1736
1740
1634
1906
1860
119
518
512
572
674
564
1691
242
414
730
650
520
129
666
1664
416
263
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
0
280
276
384
448
540
1810
1852
1308
276
566
638
542
50
1282
1410
1042
562
834
66
570
268
908
586
1572
1864
1312
736
136
140
576
592
16
1088
240
384
408
476
792
952
296
48
280
576
608
264
8
228
388
448
320
96
912
152
184
128
128
64
800
804
1248
684
674
274
788
558
564
806
806
1070
1578
1062
448
28
68
992
681
1825
374
1488
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
8
512
1792
1152
456
604
1848
1312
512
800
1180
668
544
572
1028
372
286
418
410
450
448
476
230
286
130
50
2
66
68
322
104
234
438
396
12
156
14
162
161
163
8
408
2
316
161
33
435
274
29
480
225
488
417
336
9
173
33
256
530
520
872
360
622
360
1005
816
1080
1289
1381
514
794
96
776
779
1314
33
264
908
1127
15
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
8
520
1800
1160
460
540
1812
1300
532
788
150
754
540
276
276
276
790
822
704
128
344
856
596
36
830
2
160
416
484
6
288
352
98
226
22
694
662
1842
772
846
870
790
528
1624
220
1110
1280
1060
1038
544
1824
1412
518
2016
1072
52
560
108
644
710
620
12
1314
46
98
140
465
612
1950
1298
156
80
91
259
578
1544
88
132
405
496
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
8
264
256
392
460
604
1684
1812
1298
284
316
300
858
1042
1806
1426
1458
226
514
770
130
74
538
802
1014
542
1594
1146
10
26
2
274
850
978
218
138
10
154
10
162
514
578
4
452
132
220
508
318
448
864
0
800
416
260
886
576
4
1376
96
628
516
646
238
1572
58
398
940
898
1536
1728
49
819
808
26
512
711
141
418
515
770
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
8
524
1804
1156
460
540
1812
1292
524
770
154
754
538
514
1074
306
818
822
290
438
310
486
278
50
8
2
0
194
194
10
16
12
16
92
28
204
14
42
76
250
136
128
468
369
376
354
234
266
456
11
418
398
554
162
180
511
538
26
386
74
64
321
578
512
636
1604
608
849
921
719
1764
1600
351
849
538
570
545
512
1539
164
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
8
268
268
396
460
540
1812
1814
1300
276
148
628
532
22
784
1424
112
848
592
1876
182
112
456
840
840
524
1804
146
178
4
404
246
514
522
1674
538
540
550
700
1670
198
458
960
953
675
1600
1728
200
0
17
282
518
284
790
1123
113
117
209
117
245
321
272
159
405
389
328
346
351
108
836
629
260
385
512
897
876
800
104
14
456
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
12
512
1792
1160
460
604
1804
1280
524
284
316
300
514
538
1170
218
354
226
394
482
422
430
554
42
162
54
162
160
418
426
290
418
690
512
106
42
34
418
806
822
1086
46
42
170
322
100
896
51
66
474
778
840
620
417
1056
906
1738
552
660
655
1617
1017
1676
136
384
259
517
13
684
1542
66
31
405
128
323
740
676
245
277
801
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
12
520
1792
1152
448
540
1804
1296
528
788
150
766
514
524
1036
268
798
818
314
384
256
452
294
18
2
14
2
226
228
36
48
57
49
115
58
150
279
17
64
200
268
65
209
268
376
200
460
60
192
195
227
296
780
401
373
6
4
199
292
23
19
352
8
136
128
3
72
195
48
455
320
880
635
760
1564
1823
1870
872
791
901
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
12
264
264
264
472
540
1804
1808
788
532
692
758
514
12
274
408
946
918
758
0
276
306
70
100
8
138
442
476
948
664
208
132
4
392
520
576
91
58
130
390
392
600
1811
1026
78
194
294
294
527
739
1136
720
212
224
425
424
331
352
16
0
301
174
40
4
129
760
711
12
422
386
268
796
919
1046
1872
1032
536
808
1306
1282
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
12
524
1792
1160
456
604
1804
1288
544
796
1172
412
514
618
1144
264
284
162
310
450
448
480
780
796
546
50
64
7
326
356
420
33
45
109
146
8
536
991
541
36
97
265
920
291
33
556
806
998
791
63
32
289
336
856
1096
864
1443
680
648
704
616
3
1024
1088
1524
900
1164
1727
1799
900
557
41
778
603
16
352
503
111
289
109
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
520
12
268
268
396
460
540
1814
1812
1300
276
148
756
534
16
776
1416
72
816
580
1798
128
112
448
844
860
1092
1734
104
180
22
338
852
596
868
102
6
318
48
136
392
512
739
672
262
178
112
508
291
771
516
64
258
778
43
257
389
136
412
876
13
157
140
271
345
836
773
865
993
570
104
856
3
71
577
832
1056
1414
782
932
428
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
516
0
512
1796
1172
454
526
1796
1286
526
828
1174
758
512
524
1100
368
260
404
580
400
480
476
240
256
387
38
102
8
8
161
179
226
34
112
94
31
3
67
144
147
18
1
152
64
97
37
176
505
227
98
104
204
224
264
12
34
10
314
0
472
12
652
348
972
570
810
1818
1344
608
1704
740
513
1551
1064
1248
688
273
367
1033
563
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
516
0
516
1796
1160
452
526
1796
1294
540
788
134
718
576
612
1128
296
804
804
270
480
400
480
304
40
16
52
48
0
128
16
0
28
36
104
73
237
45
12
28
32
307
442
443
264
172
334
931
646
580
321
336
801
801
891
564
77
65
323
347
72
129
129
214
465
857
859
770
172
396
796
821
80
16
84
1320
1384
257
788
784
979
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
516
4
512
1792
1156
452
526
1802
1282
518
814
156
758
534
258
260
374
784
820
676
128
192
508
502
16
784
150
718
572
4
900
566
294
1280
1000
1080
1568
8
668
1536
614
896
1028
20
1176
700
98
256
774
4
1000
994
2
1794
738
487
1008
534
1751
1548
77
77
25
477
533
5
229
420
460
528
7
1
68
196
257
981
630
728
252
428
206
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
516
4
516
1796
1152
452
526
1802
1290
522
770
1166
1230
526
274
314
290
276
916
592
208
211
342
784
155
415
51
89
216
261
821
1152
456
80
16
216
280
824
1158
1671
1039
192
128
432
633
709
1736
219
1248
161
387
274
775
552
1964
1059
131
83
356
358
104
904
89
24
322
834
870
870
775
535
449
960
1027
512
889
88
732
1588
1781
45
45
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
516
6
518
1796
1156
460
590
1798
1286
520
778
140
646
514
256
266
266
784
788
388
142
218
460
290
34
64
168
472
312
236
50
114
72
12
160
0
388
33
47
12
236
441
397
455
524
801
872
707
570
354
370
862
818
1147
778
6
34
272
16
916
211
1728
1178
736
96
576
1617
1561
283
955
1024
1584
1651
227
208
17
955
1064
519
1668
19
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
516
6
262
262
390
454
558
1798
1794
1282
266
130
730
514
26
778
1434
66
826
634
1802
128
108
450
858
850
1090
1736
104
140
82
354
842
584
856
1148
4
262
38
152
476
260
436
644
532
598
80
216
532
1056
824
1016
596
1600
1600
2000
1220
64
324
838
960
1568
316
4
204
13
38
166
542
1596
1094
231
56
96
500
16
801
1249
803
424
904
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
516
5
512
1796
1156
460
526
1799
1288
526
778
1164
1229
513
263
260
278
272
915
695
128
321
877
777
157
176
178
162
436
263
801
656
162
136
218
186
172
136
284
820
774
652
128
425
12
332
372
784
136
145
384
448
192
192
272
279
272
0
64
0
288
527
543
0
432
432
432
1023
648
91
432
416
288
815
551
160
384
194
73
335
152
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
516
12
260
256
256
452
526
1818
1852
1474
326
622
630
622
96
884
1092
1132
866
512
76
194
144
664
664
443
40
272
48
288
433
131
271
392
16
384
275
819
4
3
0
384
487
548
829
0
0
130
191
423
292
445
640
449
253
56
64
211
155
195
63
391
533
48
113
272
444
568
832
0
555
835
579
806
806
774
1362
860
1088
1350
1088
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
516
12
524
1796
1152
452
526
1818
1338
610
770
1166
718
554
618
1130
258
276
404
402
434
394
474
216
280
24
36
100
6
0
240
0
24
56
98
22
32
112
136
192
157
36
102
112
8
200
267
264
284
36
180
402
375
279
384
152
404
389
469
356
773
821
1153
251
10
7
612
560
1539
1107
226
384
914
654
642
608
66
1566
1694
656
1720
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
516
12
532
1800
1164
460
558
1818
1308
530
790
1172
726
534
528
1090
338
152
402
432
388
502
468
80
84
16
24
216
72
95
87
16
48
64
128
1
0
15
8
184
384
387
580
0
0
465
469
263
839
576
96
1004
602
586
616
711
36
1982
910
561
515
640
1728
1773
100
69
465
403
770
20
20
273
45
161
528
1594
1788
198
6
442
992
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
516
22
518
1798
1158
454
590
1854
1314
514
802
1154
666
562
562
1026
370
274
442
428
460
452
475
230
278
48
0
24
145
65
321
31
48
16
15
271
348
88
72
193
399
928
419
144
580
356
878
827
120
781
856
388
901
588
833
1099
77
29
259
260
77
912
1056
33
250
227
614
781
1440
176
400
256
840
517
1848
32
464
512
784
808
1195
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
576
0
512
1792
1152
448
608
1792
1280
512
256
304
304
520
544
1152
192
376
200
504
452
388
436
572
52
260
28
2
234
426
396
706
114
86
54
54
48
388
12
354
128
408
903
308
992
572
32
432
785
17
904
684
40
1824
1395
850
1099
680
1680
1700
1831
3
1220
838
640
680
547
512
1605
76
12
366
575
647
164
173
1232
208
721
1744
208
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
576
0
256
256
256
448
608
1824
1824
1312
336
160
336
528
16
1336
1448
32
552
424
112
536
280
420
940
350
770
996
388
260
36
6
530
50
58
42
50
506
522
10
794
906
738
426
938
522
778
1426
1434
1178
1674
530
1594
1890
1026
522
666
194
708
366
258
22
132
140
256
36
436
437
451
392
8
108
621
1
128
523
720
624
967
623
1792
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
576
0
520
1800
1164
468
616
1832
1308
532
828
1180
658
542
524
1068
354
258
418
482
480
480
452
252
284
20
0
22
2
32
192
24
0
118
126
64
1
65
98
237
164
61
129
167
69
201
221
1
232
110
292
309
277
789
341
1
451
224
486
885
65
514
771
2
262
260
814
1024
512
1
264
392
584
809
776
1793
1311
407
471
343
3
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
576
32
544
1792
1164
465
608
1840
1336
524
798
159
401
537
525
1146
333
777
1185
293
490
449
385
387
593
560
48
88
13
156
412
335
65
80
81
27
19
64
92
80
99
227
144
126
98
161
390
260
99
162
136
161
436
440
32
0
116
133
406
16
216
8
43
173
172
478
64
160
63
504
257
272
796
833
903
963
760
524
1538
1065
526
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
536
8
524
1804
1164
460
572
1860
1292
522
778
1162
730
634
514
1094
362
298
394
258
450
450
482
230
278
222
58
20
54
0
320
96
160
128
428
510
256
0
256
88
456
321
322
264
396
348
792
131
1
163
186
474
336
87
144
81
92
135
80
83
75
40
111
120
4
13
132
4
39
519
752
136
344
994
568
1912
1359
1024
1712
1705
1199
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
536
16
520
1796
1152
448
572
1826
1300
518
260
310
446
574
514
1158
192
380
178
386
416
386
422
568
12
164
46
106
242
434
58
256
10
52
6
42
138
436
102
96
224
168
84
64
2
208
220
136
288
299
11
87
8
112
192
207
232
169
7
32
16
23
70
40
160
292
549
783
898
960
576
1564
1592
890
890
1186
646
1548
1696
134
2
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
536
24
512
1792
1160
456
572
1816
1280
548
796
1172
1244
512
620
1132
300
300
802
554
418
448
490
168
34
426
170
130
6
0
53
422
310
386
404
448
457
396
480
58
544
1152
653
524
588
1676
1549
1807
263
392
640
1536
1159
1664
1600
143
280
800
835
230
160
656
560
316
39
694
662
408
540
609
1923
738
96
98
1766
1711
1251
146
1028
1036
1665
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
536
24
520
264
280
472
572
1816
1284
148
536
680
716
512
520
200
800
432
904
716
1760
1776
1248
160
352
264
536
308
920
1028
24
120
140
16
36
310
52
36
44
12
154
452
256
56
34
98
226
440
480
38
6
572
844
871
268
902
515
1856
848
1409
116
517
641
1737
255
1311
309
504
390
652
1624
1092
261
548
517
741
560
280
416
49
498
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
536
24
532
1792
1152
448
572
1810
1308
532
790
150
446
526
258
258
266
794
1202
690
130
202
450
290
786
1426
16
722
586
234
546
1126
448
846
908
1068
1538
1842
310
86
256
808
524
550
1538
16
192
230
160
337
10
592
222
2
96
3
1
931
950
27
48
305
272
801
608
1761
5
913
720
976
976
1048
1625
1996
844
1036
54
1239
1107
27
195
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
536
24
280
264
392
460
572
1828
1816
1284
276
140
730
536
0
1288
1420
66
806
576
1884
1300
168
460
834
838
1096
1344
1360
1320
44
306
870
864
592
768
920
1220
130
66
82
272
52
824
108
60
92
210
14
274
322
72
136
108
196
462
474
970
610
64
576
530
544
554
546
48
1924
974
975
1002
908
1736
1770
77
9
40
56
1160
667
25
267
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
536
20
512
1792
1156
460
572
1820
1300
534
782
154
730
514
514
1034
266
810
802
298
394
258
452
306
58
234
50
34
232
236
36
838
834
532
88
88
280
828
868
864
1120
1680
1664
1664
648
12
1170
1248
692
1716
132
1536
1804
514
270
330
636
516
12
28
148
774
640
544
648
1560
1856
1314
698
1248
416
816
1780
1862
1126
1334
34
550
598
22
194
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
536
20
256
272
280
472
572
1820
1826
824
556
680
684
516
22
272
410
736
356
484
2
262
142
140
24
25
188
418
192
384
451
467
261
10
64
272
313
24
248
0
136
216
283
777
45
270
367
207
463
368
837
897
257
120
512
7
296
1
1
1011
967
448
608
99
1009
1145
60
15
472
608
1664
1942
1031
128
40
512
1140
1626
24
250
1184
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
536
20
520
1804
1164
460
572
1820
1284
534
786
1170
434
514
610
1138
282
274
182
446
430
454
490
778
802
162
0
64
12
338
348
796
54
54
112
152
16
128
404
162
96
108
4
312
264
540
534
264
408
480
488
1004
996
518
1806
268
532
520
24
481
544
320
388
324
134
15
0
160
0
208
84
17
11
32
116
120
348
287
144
120
110
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
524
12
524
1804
1164
460
542
1804
1298
530
786
1172
1270
512
532
1140
374
272
818
1206
400
480
388
230
30
786
130
98
124
4
640
1674
282
1052
652
408
768
1804
128
1920
896
1167
1736
1612
1600
1120
64
899
642
648
192
480
0
7
3
260
768
1600
1888
1039
0
3
512
704
577
1567
1215
1536
1857
740
403
510
256
520
1771
107
115
26
126
2
832
92
15
256
768
768
640
1664
1536
256
512
768
128
640
512
524
20
256
260
390
454
542
796
674
142
286
306
378
272
434
754
562
218
82
78
194
132
390
386
450
370
10
10
58
60
94
270
362
772
949
992
384
257
56
448
373
298
47
527
547
1907
1289
256
928
720
764
1648
1728
1024
512
256
897
515
415
451
65
129
3
387
64
268
256
322
86
420
645
669
149
145
314
790
932
696
118
759
565
92
15
256
768
768
640
1664
1536
256
512
768
128
640
513
512
0
512
1792
1153
451
513
1792
1280
513
771
1155
704
544
513
1091
355
308
405
405
402
483
436
237
268
28
52
69
183
4
209
0
20
50
24
152
655
91
536
716
192
736
1888
1128
1995
1018
1133
1924
1560
1928
1160
0
897
561
633
88
56
61
0
0
257
848
1537
1987
1037
37
34
608
722
734
1736
65
1764
1892
1139
11
390
512
1748
1564
1937
92
15
256
768
768
640
1664
1536
256
512
768
128
640
513
512
0
256
256
264
491
600
1688
1816
1304
540
639
271
856
1048
1576
44
483
224
513
768
32
552
875
779
836
533
1817
1320
551
352
1
671
625
57
1191
150
688
408
412
1
914
386
968
76
332
868
868
126
526
128
552
296
32
44
673
131
440
488
940
940
655
72
1265
25
292
40
651
1058
1826
756
516
784
1155
986
632
72
359
783
1795
1422
92
15
256
768
768
640
1664
1536
256
512
768
128
640
513
512
0
257
257
385
451
577
1794
1795
1287
263
131
576
580
69
1324
1480
64
899
566
1886
1370
175
387
800
888
562
610
0
240
63
412
161
392
678
160
384
256
287
17
419
198
454
582
640
1665
1729
1539
1024
774
512
1667
1220
1034
1447
1444
1228
1425
823
372
612
97
908
1049
62
1076
1029
109
569
651
193
1733
992
898
902
913
1589
1629
266
46
258
92
15
256
768
768
640
1664
1536
256
512
768
128
640
513
512
1
512
1792
1153
451
577
1795
1281
514
771
131
640
513
576
1092
325
772
773
584
459
454
454
326
4
942
127
130
2
130
2
370
336
114
130
2
132
444
479
516
808
972
456
248
385
721
529
786
23
55
631
519
1100
372
341
784
784
768
2005
141
206
94
599
606
596
1536
1152
1792
1312
226
464
513
0
1536
1635
74
532
429
56
560
119
92
15
256
768
768
640
1664
1536
256
512
768
128
640
513
513
0
512
1792
1152
451
519
1800
1296
512
780
1159
460
623
616
1097
286
291
151
528
448
395
397
829
800
1010
60
40
48
466
335
289
129
32
97
129
0
256
775
771
655
735
257
256
384
0
796
912
1244
384
385
913
569
77
801
35
10
314
442
122
330
363
354
246
22
774
642
1856
1290
136
976
784
520
1560
1275
1035
1290
1104
1024
1195
1389
92
15
256
768
768
640
1664
1536
256
512
768
128
640
513
513
0
513
1792
1153
451
514
1793
1283
513
771
131
707
512
257
256
258
769
900
653
201
192
450
448
70
780
12
657
547
1570
806
534
320
842
834
1762
98
370
470
166
764
546
1536
1809
544
768
792
396
512
49
3
544
112
112
504
49
3
99
36
40
128
135
3
196
276
216
193
255
188
477
509
305
311
278
35
256
544
522
1546
578
1984
92
15
256
768
768
640
1664
1536
256
512
768
128
640
513
513
1
512
1792
1153
451
578
1794
1281
513
771
131
643
514
256
262
259
804
944
416
144
326
864
630
94
62
174
166
432
434
48
0
130
162
160
44
388
302
236
204
78
24
312
68
320
132
404
982
784
48
576
0
520
1545
611
16
1328
520
1565
1807
218
1741
1564
529
795
642
1762
1136
210
271
275
410
434
406
1030
64
256
881
1092
114
832
92
15
256
768
768
640
1664
1536
256
512
768
128
640
513
513
1
513
1793
1153
451
514
1794
1282
514
770
134
707
514
258
258
258
774
896
640
193
193
449
611
102
768
0
704
544
436
56
525
337
1440
961
623
1608
968
652
1552
659
30
1111
16
680
548
86
2006
1620
209
324
162
145
756
149
213
389
277
257
925
673
1552
1658
1118
783
797
542
704
673
1793
256
32
456
98
1602
2
534
43
197
716
1616
92
15
256
768
768
640
1664
1536
256
512
768
128
640
513
513
1
529
273
266
475
538
1818
1338
170
525
621
619
554
618
234
776
1002
968
904
1707
1610
320
315
11
40
556
524
1568
141
905
943
472
457
473
889
1295
16
128
555
3
323
358
14
128
360
236
128
2
898
922
698
54
126
258
768
52
736
547
2
832
832
122
576
77
2028
1981
799
1470
1084
71
1541
68
0
1058
1216
1041
1541
164
301
529
92
15
256
768
768
640
1664
1536
256
512
768
128
640
513
528
48
304
304
408
475
568
1840
1824
1512
268
47
431
544
45
1421
1228
43
608
552
11
1387
296
395
987
970
240
1900
971
1034
521
584
1546
1546
136
936
553
937
714
170
74
72
88
488
300
174
42
168
202
10
200
553
713
200
267
363
872
907
395
266
469
341
781
781
44
25
32
27
256
176
416
964
493
141
281
47
111
67
67
97
782
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
512
0
520
1800
1176
476
584
1816
1308
532
792
140
640
524
268
284
288
808
940
386
128
0
408
580
72
44
160
32
432
432
56
24
152
484
432
272
832
608
384
400
16
464
344
128
416
288
468
532
4
46
98
196
46
426
60
454
326
138
150
438
128
468
194
256
353
296
106
8
76
93
221
182
50
102
186
35
17
20
385
291
132
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
528
8
516
1805
1164
476
552
1804
1286
527
776
1176
704
536
541
1041
355
264
408
417
387
454
480
240
273
27
3
194
70
72
256
19
60
65
132
4
324
103
295
436
326
835
963
579
740
1941
532
896
544
929
1059
1556
229
1136
208
96
864
628
1799
1295
209
784
793
15
696
256
12
865
275
27
678
16
409
496
146
721
401
16
195
97
102
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
528
8
524
1804
1164
476
552
1804
1292
522
776
1176
1216
532
260
262
256
266
920
612
248
212
326
142
140
408
24
68
212
16
72
328
256
88
4
654
208
448
280
932
664
1860
526
704
472
536
536
1572
36
366
26
292
768
1048
1560
1572
0
194
368
968
1024
24
0
314
463
552
768
16
1616
1845
1909
837
544
1648
1777
651
694
132
1222
833
163
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
520
0
512
1792
1160
476
532
1808
1292
524
796
156
724
528
262
276
308
804
804
678
134
375
848
552
40
788
180
181
437
384
1
514
277
133
200
10
779
901
393
775
769
993
1544
8
149
516
524
625
1625
26
1440
420
389
500
566
1860
1496
893
1146
124
449
525
32
385
769
768
566
262
38
1663
111
103
3
640
1746
1632
8
64
0
399
908
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
520
0
256
260
384
476
532
1796
1814
1294
274
574
620
516
54
1298
1438
1074
560
832
92
524
96
848
576
1608
1864
1280
164
720
216
600
600
4
68
1422
24
388
420
1016
1740
1806
1419
282
44
513
514
521
1609
96
288
943
929
145
323
879
1387
293
613
1709
1188
440
264
904
1067
544
803
208
238
10
940
1054
1602
1794
1030
323
880
581
624
259
514
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
520
0
520
1792
1160
476
532
1800
1308
520
796
1180
1244
576
264
256
276
264
832
536
132
192
328
128
248
480
96
68
206
36
104
140
268
316
164
416
48
118
194
204
140
416
419
406
278
16
0
280
307
11
534
516
512
753
339
821
928
385
779
1003
563
264
270
192
528
248
481
51
818
690
688
180
24
256
768
662
710
158
96
432
568
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
520
0
516
1798
1162
476
532
1796
1294
518
782
1176
1244
516
261
258
274
306
912
560
135
192
344
828
134
206
83
475
376
280
820
644
141
401
275
338
261
165
357
293
352
72
201
91
19
227
567
820
1136
76
344
320
904
533
1793
1066
651
443
783
776
540
324
365
608
321
331
72
244
214
334
0
16
704
98
68
320
102
616
1633
145
1074
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
520
8
512
1792
1160
476
532
1812
1284
524
796
1180
1236
532
260
260
308
292
913
640
184
376
888
824
135
176
168
128
416
257
787
695
168
168
160
67
195
132
195
404
444
7
4
7
192
32
34
435
3
8
156
433
33
161
164
396
472
484
386
450
326
102
170
152
60
2
390
74
170
128
130
460
260
780
17
227
390
580
352
791
813
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
520
8
520
1816
1176
476
532
1812
1300
536
776
1164
1244
532
276
288
368
264
896
576
216
192
352
224
128
384
32
112
192
0
16
272
368
48
8
88
232
476
444
932
696
68
4
396
258
532
516
1046
1026
898
1166
720
480
1012
1002
906
1812
1163
72
268
1
96
560
529
49
620
831
768
512
1
1299
1331
1475
1035
1056
611
1875
660
1940
1476
1040
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
520
8
524
1804
1164
476
596
1812
1302
532
276
308
308
564
534
1040
168
360
200
384
468
470
320
544
48
188
140
12
198
320
68
134
96
228
52
20
110
254
159
264
976
512
32
36
609
512
1672
1216
536
796
1813
818
1922
1728
52
1654
1623
144
1202
200
733
1566
65
1683
1172
272
25
164
165
1184
432
521
17
280
290
931
409
232
15
1800
1821
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
520
8
280
264
396
476
532
788
692
132
278
306
372
276
436
756
534
214
80
192
200
136
388
424
458
312
4
0
52
0
138
139
26
194
234
112
85
149
148
215
214
16
263
350
787
648
160
445
437
402
776
769
1212
292
0
356
324
85
822
52
1924
552
21
989
532
1557
1744
208
587
803
612
1558
214
84
83
284
963
1088
2016
49
83
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
520
8
268
268
396
476
532
788
662
148
276
308
372
276
406
752
528
208
64
192
210
166
422
432
440
313
14
4
48
0
196
259
365
0
31
55
67
67
72
103
49
80
48
116
87
228
132
113
133
133
24
131
184
28
254
270
264
235
169
452
353
834
322
122
168
259
271
881
10
106
274
348
372
308
820
980
485
384
388
790
321
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
520
12
524
1804
1160
476
532
1814
1298
532
784
1180
1236
534
278
272
302
290
912
676
176
372
326
808
136
168
144
136
176
272
768
748
128
388
64
196
270
186
140
156
404
582
326
102
248
128
268
404
390
64
98
18
516
256
2
834
586
1764
1928
1156
1998
1402
588
1604
1646
1922
1220
1134
1072
1152
420
44
34
850
838
592
212
456
40
42
66
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
520
12
532
1800
1176
476
596
1852
1308
530
302
298
268
546
514
1186
194
230
240
428
476
414
394
402
6
136
128
164
132
146
722
1618
32
564
560
520
1692
1692
150
2022
992
1000
1768
1632
1700
1156
0
8
520
544
168
392
12
1934
734
412
788
1624
1784
1764
436
1248
528
688
640
536
200
540
454
288
112
520
1792
276
84
0
96
944
1032
1612
1112
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
520
12
268
268
396
476
532
790
658
148
276
308
372
278
406
752
528
208
80
129
208
174
416
432
472
287
21
2
76
2
80
199
21
32
58
232
40
31
213
301
401
472
328
277
197
128
390
596
322
323
363
233
188
401
68
45
205
36
36
143
131
3
132
449
33
114
80
192
387
390
462
548
288
134
164
152
144
547
680
299
279
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
524
12
532
1800
1164
476
572
1828
1308
530
278
308
420
548
544
1188
212
336
168
424
430
426
384
560
0
160
37
82
240
432
49
73
43
1
13
0
227
562
62
112
150
502
263
771
518
1606
706
474
368
768
904
728
376
527
262
270
175
175
35
113
0
0
9
216
248
0
68
13
77
226
1
421
423
198
230
225
1008
794
10
66
64
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
524
12
268
268
268
476
534
1812
1812
788
532
692
758
528
8
296
456
856
836
1094
1792
304
112
80
376
836
622
1640
96
320
264
152
196
516
832
1872
2008
1108
4
438
310
146
538
1564
4
1766
1224
908
1262
226
740
1732
1798
1056
1824
1036
800
304
514
194
704
452
460
146
670
1670
134
142
12
12
630
1778
1762
1688
200
456
849
1802
10
118
134
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
524
20
520
1804
1164
476
572
1820
1298
534
786
1178
674
514
530
1074
282
290
438
306
390
454
486
152
274
194
114
194
66
70
518
124
268
268
130
384
832
96
480
264
284
288
832
64
704
736
1568
872
832
800
1076
772
1668
184
100
276
878
1018
522
1560
1820
1346
198
6
386
552
8
1581
36
740
176
8
26
611
561
294
543
519
411
941
992
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
524
20
264
268
396
476
598
1756
1810
1302
276
308
310
864
1036
1636
1392
208
194
270
936
32
32
38
126
196
291
328
604
134
6
8
193
197
132
245
4
389
325
6
99
55
437
385
448
332
336
168
421
33
424
45
183
144
424
44
164
186
34
82
262
404
84
212
406
386
432
280
778
832
164
168
239
456
324
120
12
0
273
4
29
92
15
256
768
768
640
1664
1536
256
512
768
128
640
520
524
9
512
1792
1160
476
534
1807
1297
536
796
1180
1238
513
269
264
301
292
917
693
133
322
858
792
131
163
168
168
426
258
826
96
70
192
236
132
146
458
10
138
26
88
140
204
370
886
1008
48
32
72
332
513
654
128
1040
80
832
947
1146
1626
1746
192
1984
543
1794
1126
138
130
1668
431
1082
578
130
1978
1160
91
586
360
588
1708
1672
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
512
0
516
1796
1164
462
516
1798
1294
522
780
1158
1216
540
276
268
272
276
918
688
152
322
850
788
148
182
182
182
438
304
780
660
128
134
130
142
170
136
256
820
696
688
160
432
44
348
786
918
708
214
402
644
606
82
272
22
558
570
802
64
1375
852
1440
960
1036
1568
1889
721
1540
1152
944
1048
49
50
625
592
52
886
87
197
0
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
512
0
272
280
404
462
546
1846
1848
1324
285
38
446
562
48
1334
1415
33
608
256
0
516
277
437
972
511
783
903
655
257
1
74
328
256
908
13
1
48
48
141
81
352
48
120
48
361
398
448
864
864
769
907
685
553
1672
1025
1507
275
936
714
1699
1827
1174
84
85
9
588
96
275
118
788
320
328
152
212
456
865
192
720
272
80
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
512
4
516
1800
1156
462
516
1806
1308
532
774
1166
1216
522
280
280
260
260
910
594
216
32
368
776
136
392
24
24
448
480
784
1168
720
528
816
1824
1024
800
800
864
784
1560
1160
1184
48
60
34
690
744
872
108
782
798
675
296
1024
1844
1525
772
897
1183
1980
550
7
273
85
800
1089
197
5
269
781
529
658
176
1698
648
768
398
912
1696
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
512
4
524
1804
1164
462
580
1806
1292
532
772
141
640
522
520
280
256
771
772
644
1672
1032
536
451
35
772
788
820
358
231
997
549
61
54
1078
1333
1301
260
276
784
1796
517
1605
1477
1140
561
1589
53
1393
626
923
527
1671
1803
1199
32
624
128
1264
112
400
147
512
116
1622
6
1646
1612
1016
622
1542
2
1542
520
32
1289
1026
170
1152
324
1486
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
516
0
512
1792
1156
462
522
1794
1284
524
782
1166
1226
546
264
300
269
274
914
666
152
376
835
776
152
160
128
144
439
263
776
668
128
160
279
208
155
136
236
742
559
111
544
1792
882
785
853
1040
1559
1584
353
353
275
923
592
1536
1579
1610
577
80
71
576
80
91
64
88
380
344
40
119
91
218
396
384
259
295
1
640
696
522
155
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
516
0
516
1792
1156
462
522
1794
1294
516
782
1166
1230
514
276
256
260
276
912
688
176
320
320
824
164
182
134
128
184
316
820
1124
182
384
77
204
268
900
148
149
405
77
193
256
264
587
320
839
109
128
202
203
347
890
832
1124
797
653
205
384
540
578
962
774
513
565
485
322
51
146
196
501
281
1
37
353
8
57
241
26
454
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
516
8
512
1792
1156
462
586
1816
1284
524
782
142
654
536
632
1092
262
786
784
290
458
408
396
300
45
60
68
4
130
208
49
67
104
8
12
140
463
314
42
98
136
448
329
138
266
808
812
446
423
4
64
327
272
132
145
131
192
389
813
829
935
696
264
775
879
96
74
618
1072
1348
1332
1333
49
385
899
1558
1624
1048
388
946
769
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
516
8
268
278
390
462
540
1844
1853
1309
276
52
496
560
35
1283
1345
20
310
263
11
609
212
84
684
673
881
928
342
859
519
943
1025
1
34
304
880
832
901
13
4
34
390
54
132
384
579
113
1010
972
72
8
146
180
1940
1048
1290
1043
925
700
1634
1923
1131
717
904
736
1548
1633
336
352
2
447
739
547
531
35
161
176
20
257
1044
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
516
4
512
1792
1156
462
522
1802
1284
518
782
1166
1226
522
256
268
268
274
914
690
128
340
840
792
156
180
184
168
464
328
768
656
128
384
264
64
0
148
240
248
240
32
456
284
948
516
2
132
430
474
860
950
1077
1620
1542
1798
1040
1
1285
1141
596
596
717
113
1587
1316
260
717
737
1752
1539
1863
332
1090
262
528
666
668
560
2012
834
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
516
4
532
308
310
462
522
1820
1340
188
566
646
718
560
608
224
772
420
896
550
1722
1676
1220
160
348
370
608
370
770
1032
44
140
130
138
138
392
212
244
116
118
110
600
616
584
512
516
516
1926
938
908
940
988
984
1768
64
96
32
0
80
576
1536
1712
928
940
844
540
706
162
326
1054
1036
1068
942
163
134
676
944
1248
161
1633
136
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
516
12
522
1796
1156
462
540
1804
1294
530
796
150
752
512
260
268
272
788
822
694
132
0
396
524
20
784
88
4
396
384
76
270
416
432
392
256
904
641
1883
1120
288
544
529
515
1578
1709
129
417
419
678
763
760
616
674
179
427
400
405
516
660
372
1048
5
85
601
1604
12
1744
1048
32
931
1715
1670
1742
1730
206
2018
1696
146
132
1668
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
518
6
516
1796
1164
462
582
1798
1288
522
780
134
642
512
266
274
272
788
788
398
154
28
412
546
40
64
168
40
416
412
52
124
68
224
436
258
960
1096
72
68
262
494
544
1536
32
560
1012
532
518
1664
1632
1480
844
968
1032
1586
314
380
348
113
849
598
1618
324
258
903
583
77
986
600
796
529
640
516
544
291
514
655
707
195
495
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
518
6
518
1798
1158
462
518
1802
1282
514
770
1178
418
554
258
274
306
314
186
682
128
348
348
790
790
898
136
148
208
340
324
76
136
128
408
260
872
866
770
16
280
376
836
14
252
31
656
464
600
836
64
129
404
373
448
280
384
397
581
448
40
108
796
1047
899
580
1732
1029
1618
1923
1153
129
643
1671
1697
1717
69
252
1048
776
92
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
517
12
524
1804
1164
462
583
1805
1292
524
788
1158
1153
521
256
256
272
260
933
645
130
333
876
772
187
160
176
184
440
258
819
111
96
144
144
121
205
452
4
96
705
3
2
546
731
559
1819
723
1554
1806
776
1152
1672
65
1393
788
261
1408
1159
1676
1228
205
1029
1290
647
727
384
1158
1974
1152
64
60
101
533
560
1595
104
52
48
868
1368
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
524
12
524
1804
1164
462
588
1804
1284
532
804
1174
1168
528
304
304
312
292
934
648
144
336
840
808
108
130
162
180
432
264
836
108
98
226
146
114
194
452
4
86
86
12
15
136
472
596
20
325
65
242
538
280
312
961
589
876
2016
516
1
311
903
579
1536
220
29
470
276
16
763
1672
1543
496
246
22
688
564
135
147
4
512
918
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
532
22
518
1798
1158
462
572
1822
1282
546
774
1164
1240
514
620
1122
288
305
819
570
416
448
480
161
32
418
136
130
0
1
49
419
310
446
420
419
426
426
486
36
48
97
254
446
258
772
6
13
12
0
112
256
896
1029
8
0
6
135
271
839
1127
93
213
457
488
480
872
112
723
723
599
543
1095
291
768
776
776
608
1808
128
127
92
15
256
768
768
640
1664
1536
256
512
768
128
640
516
534
22
534
1798
1158
462
574
1818
1306
546
802
154
690
514
514
1050
312
812
876
492
392
267
448
264
40
32
39
13
230
240
16
24
35
97
116
84
208
17
23
48
19
99
15
67
14
39
100
128
392
472
379
88
176
436
405
525
448
324
839
835
275
967
109
28
584
876
97
1076
832
512
896
1188
1580
1706
689
103
893
1844
1064
162
384
92
15
256
768
768
640
1664
1536
256
512
768
128
640
524
525
12
268
268
396
478
535
1797
1804
1298
276
565
757
513
32
1300
1424
1075
579
804
61
541
285
917
624
1538
1794
1290
387
131
144
610
144
12
904
920
659
324
68
12
206
18
28
36
124
214
198
16
914
914
658
18
82
542
1802
1292
1420
1036
1602
2016
1536
1560
1064
680
684
704
704
35
178
226
96
392
640
1543
2030
1934
1034
180
652
719
90
92
15
256
768
768
640
1664
1536
256
512
768
128
641
512
512
0
512
1792
1155
448
512
1792
1280
512
775
1167
1224
544
256
256
271
280
911
544
141
346
863
815
64
376
123
145
469
576
936
712
256
192
137
411
3
7
209
32
304
273
888
77
141
385
490
491
872
832
840
844
532
269
271
96
48
624
785
6
48
792
897
1057
99
1668
182
768
636
1986
1062
1639
1628
1796
974
1094
214
552
532
5
128
92
15
256
768
768
640
1664
1536
256
512
768
128
641
512
512
0
256
257
387
449
576
1889
1825
1283
259
128
579
611
226
787
1220
69
900
576
66
100
189
452
806
897
49
5
13
81
322
268
382
127
76
142
400
216
352
804
770
384
394
72
128
280
184
164
262
390
2
208
8
152
4
38
184
426
468
320
452
98
234
106
288
516
678
670
206
24
396
392
532
628
0
915
688
136
714
1768
252
92
15
256
768
768
640
1664
1536
256
512
768
128
641
512
512
0
513
1793
1155
449
512
1793
1283
514
771
1152
1219
579
259
259
260
261
900
512
132
196
324
773
133
448
118
71
325
292
822
623
317
573
385
461
364
192
224
391
405
660
144
54
128
160
0
707
24
292
291
816
944
1712
113
280
451
963
608
1665
35
303
751
512
577
611
1734
1580
1288
363
296
16
794
214
1806
1376
128
17
821
1824
1120
92
15
256
768
768
640
1664
1536
256
512
768
128
641
512
512
1
512
1793
1155
452
514
1795
1281
515
774
1159
1220
517
256
258
262
260
904
603
223
209
330
770
138
408
33
116
213
274
792
1176
731
579
0
144
488
624
837
917
517
417
256
384
43
11
176
224
448
288
815
589
93
24
136
32
511
389
128
258
368
964
543
53
261
524
462
806
1011
1045
1152
647
1229
1248
1025
1045
985
954
1968
1716
1717
92
15
256
768
768
640
1664
1536
256
512
768
128
641
512
513
0
512
1792
1155
449
563
1833
1280
513
775
144
697
568
259
275
302
831
952
392
172
32
470
596
64
48
164
44
426
420
60
6
134
434
418
674
162
178
388
462
282
956
34
166
432
432
624
512
924
708
358
256
280
344
328
16
548
630
212
64
136
40
552
1564
17
724
133
417
941
1926
1879
1363
571
1763
1591
1652
33
200
1032
1288
1256
92
15
256
768
768
640
1664
1536
256
512
768
128
641
512
513
0
256
264
283
465
531
1793
1801
797
543
672
745
520
29
282
418
735
304
432
8
272
182
128
6
64
176
416
196
438
390
384
266
12
70
286
80
256
524
532
566
374
94
176
408
412
468
416
288
134
402
138
160
0
46
52
736
691
186
394
454
448
920
817
144
369
515
576
1638
519
1553
0
908
710
1604
357
525
1560
1870
540
546
92
15
256
768
768
640
1664
1536
256
512
768
128
641
512
513
0
513
1793
1155
449
515
1793
1283
514
774
1152
1217
576
257
259
262
286
920
512
144
17
344
825
163
194
121
499
503
272
824
648
145
419
12
207
256
160
672
1601
2003
1040
18
80
384
515
1650
1502
1046
1588
1798
935
563
278
720
535
820
149
176
136
77
33
416
707
1775
177
56
24
128
640
644
132
4
512
1784
1988
1102
71
1905
2040
1988
92
15
256
768
768
640
1664
1536
256
512
768
128
641
512
513
1
512
1793
1155
449
515
1794
1281
515
771
1152
450
546
272
266
257
259
130
657
155
334
832
800
784
953
52
304
375
336
25
184
195
520
324
784
795
841
831
743
440
480
352
368
322
769
1069
1341
1282
1318
298
0
544
1536
1644
1606
1326
96
996
544
104
16
564
54
802
420
60
8
264
776
680
172
328
352
1004
809
400
384
15
65
770
92
15
256
768
768
640
1664
1536
256
512
768
128
641
512
513
1
513
1793
1155
449
515
1794
1282
514
771
1152
705
578
610
1090
260
270
392
260
490
394
392
812
612
198
52
52
191
440
472
112
216
296
1
65
0
260
260
134
183
127
253
252
120
190
657
1
420
260
513
261
781
513
1730
1217
922
1235
1763
996
1220
1952
1076
1653
1088
66
1028
1256
172
526
798
145
995
528
4
246
384
772
806
822
12
92
15
256
768
768
640
1664
1536
256
512
768
128
641
513
512
0
512
1793
1155
450
513
1793
1280
515
774
1155
1216
518
516
1031
262
256
906
566
390
458
458
138
154
240
186
168
138
8
88
96
38
387
170
296
392
924
931
673
1832
552
264
777
523
640
1590
183
1167
331
283
158
730
1740
1249
137
1801
801
928
568
397
1072
1536
92
86
323
97
868
572
108
1764
192
272
780
609
1922
1244
22
431
269
926
92
15
256
768
768
640
1664
1536
256
512
768
128
641
513
512
1
512
1793
1155
450
513
1795
1281
515
771
1155
1216
513
256
258
257
260
908
593
216
217
344
778
154
412
52
82
212
262
822
1168
480
548
36
252
276
782
154
664
520
328
320
320
256
778
280
172
732
528
824
36
0
802
898
458
538
796
1156
638
270
6
578
354
1330
1330
498
896
714
66
1538
518
310
518
612
1056
1546
2
1556
16
771
92
15
256
768
768
640
1664
1536
256
512
768
128
641
513
512
1
513
1793
1155
450
513
1795
1282
514
771
1155
1216
514
258
258
260
256
897
643
129
192
344
816
176
160
128
463
383
284
788
704
136
92
88
339
320
176
568
13
336
336
784
17
514
251
461
384
784
856
901
405
256
260
369
113
27
154
15
373
90
786
19
67
192
208
81
852
788
1176
377
780
988
791
776
608
672
1705
1064
1099
1345
92
15
256
768
768
640
1664
1536
256
512
768
128
641
513
513
0
513
1793
1155
450
514
1793
1283
514
771
1155
1218
512
257
259
260
256
896
640
129
193
355
800
179
179
145
458
346
273
819
1129
136
77
158
416
264
920
71
8
264
43
106
292
404
710
492
234
544
290
802
54
144
38
930
426
842
868
1126
706
1556
20
1038
64
836
840
1898
50
1540
46
610
16
644
1572
1080
98
1384
232
652
724
198
92
15
256
768
768
640
1664
1536
256
512
768
128
641
513
513
1
513
1793
1155
450
514
1794
1282
514
774
1155
1218
514
258
258
262
256
896
641
129
193
324
774
128
160
128
448
327
284
820
758
132
76
142
442
280
176
184
12
269
54
82
66
128
384
483
336
136
92
92
220
31
399
0
128
384
296
747
256
771
1104
192
705
1603
1127
1704
1756
1233
1811
1606
1988
1032
652
652
726
646
6
366
369
624
92
15
256
768
768
640
1664
1536
256
512
768
128
641
513
513
2
512
1792
1155
455
519
1805
1282
514
775
1165
1224
524
256
268
269
269
909
593
213
197
453
785
144
402
55
387
299
283
783
1180
688
752
144
648
512
802
784
770
1094
1550
510
314
20
350
902
710
210
66
2
178
50
160
56
58
394
322
6
270
1006
420
676
386
546
772
928
32
904
1244
509
376
886
1463
1075
1545
3
10
515
1041
768
92
15
256
768
768
640
1664
1536
256
512
768
128
641
513
514
1
512
1793
1155
455
581
1825
1281
515
771
1164
668
561
533
1114
345
157
437
420
470
464
464
84
84
52
4
78
104
72
72
4
52
36
1
16
24
24
24
8
15
31
16
0
0
1
51
16
15
0
1
3
99
15
0
24
3
3
244
508
268
24
280
404
507
394
290
290
920
388
432
632
270
10
264
84
80
256
1
768
664
92
15
256
768
768
640
1664
1536
256
512
768
128
641
513
517
2
513
1793
1155
455
591
1825
1281
514
774
1164
664
572
513
1122
358
310
438
417
464
468
461
232
272
53
1
66
102
6
323
5
45
36
7
40
136
104
103
168
74
91
216
120
68
231
4
469
880
512
56
131
192
407
783
1133
712
1743
1607
1576
1536
1600
0
1175
1040
1519
1408
1217
1539
1890
1014
576
56
899
3
179
310
280
26
528
260
92
15
256
768
768
640
1664
1536
256
512
768
128
648
512
512
0
512
1800
1180
456
576
1800
1288
540
796
1152
412
540
596
1132
290
298
162
384
476
450
494
802
822
162
34
36
4
260
354
778
26
442
488
264
24
188
386
708
271
362
298
360
172
160
513
1600
1551
1386
264
792
913
912
1040
1568
375
262
263
1121
1520
64
608
688
1557
2029
1032
24
1480
716
1732
1248
1650
15
1544
1036
796
769
33
544
1539
92
15
256
768
768
640
1664
1536
256
512
768
128
648
512
512
8
512
1800
1180
456
588
1820
1288
540
796
1152
408
536
512
1124
264
284
160
384
488
488
496
768
792
160
48
144
16
280
24
792
1056
112
576
584
836
276
534
532
1816
1420
1500
1364
1286
256
776
778
1176
1104
1044
518
518
6
258
900
712
252
96
100
190
80
129
13
14
291
232
140
129
219
452
385
287
24
125
310
259
526
560
8
3
92
15
256
768
768
640
1664
1536
256
512
768
128
648
512
512
24
536
280
412
456
600
1852
1304
200
268
128
588
556
512
224
520
76
898
704
490
938
720
408
796
802
70
298
288
44
520
556
1828
174
160
404
944
996
1088
1644
1196
130
276
276
896
552
160
392
556
88
24
20
192
208
464
79
32
8
161
393
529
135
535
464
475
883
882
126
988
720
1815
1356
257
777
835
522
1048
1091
1124
116
92
92
15
256
768
768
640
1664
1536
256
512
768
128
648
512
536
24
536
1816
1180
456
572
1828
1320
552
780
1152
1236
536
288
1072
264
268
914
544
136
736
496
136
140
466
114
982
18
80
68
204
268
838
214
16
30
132
192
308
32
867
870
856
128
152
29
321
256
336
72
952
731
463
481
307
774
518
271
33
172
153
390
396
649
717
649
512
28
4
133
465
256
768
1032
48
65
42
120
269
911
92
15
256
768
768
640
1664
1536
256
512
768
128
648
520
512
0
512
1800
1180
468
528
1812
1288
540
796
1172
1264
534
264
284
292
276
918
550
128
328
856
768
98
196
96
166
422
290
869
120
76
194
228
172
153
472
24
12
12
68
133
134
391
2
0
32
35
112
376
890
890
890
827
811
840
836
64
717
525
525
1165
797
913
1065
65
449
896
0
14
787
130
525
524
1536
4
512
1537
1304
1292
92
15
256
768
768
640
1664
1536
256
512
768
128
648
520
520
0
512
1800
1180
468
532
1810
1300
540
796
1180
1234
526
290
298
298
290
898
642
178
346
842
786
140
172
170
130
438
258
816
104
108
132
164
72
232
424
32
112
88
14
8
188
385
512
1
517
966
850
567
641
515
1823
1460
1392
1045
1449
1513
1341
1461
1073
1397
1281
1288
1110
1364
196
518
563
644
899
533
36
424
288
114
82
232
2
768
92
15
256
768
768
640
1664
1536
256
512
768
128
648
520
520
8
520
1804
1180
468
532
1812
1300
534
818
1180
1236
532
276
294
358
256
896
584
216
196
360
234
130
384
32
104
192
12
32
308
500
558
26
652
540
706
150
390
518
1888
1396
1012
758
168
472
618
1858
0
132
6
262
322
636
964
108
124
240
414
392
272
919
612
134
434
3
112
259
18
178
388
725
724
223
30
152
280
825
522
104
92
15
256
768
768
640
1664
1536
256
512
768
128
648
520
520
12
524
1804
1180
468
532
1814
1300
532
820
1172
1234
534
272
296
360
264
908
596
214
192
352
224
136
392
44
68
198
36
52
304
368
48
56
72
202
386
334
962
512
48
4
764
562
566
688
550
1738
1896
1412
930
678
262
974
522
1794
10
402
48
307
432
2
758
158
656
545
1827
818
1009
612
1941
1217
1699
0
1
903
1029
1332
1190
1667
92
15
256
768
768
640
1664
1536
256
512
768
128
648
520
536
20
520
1800
1180
468
536
1820
1316
574
794
1176
1248
516
292
290
258
274
914
604
216
236
508
772
134
386
0
68
256
376
772
1164
272
616
496
272
256
680
540
724
720
728
1544
1032
8
416
676
1540
1680
1668
84
220
436
949
692
618
620
226
784
1047
21
577
520
1836
1888
1811
17
561
496
528
21
533
1880
1436
452
400
27
2
48
19
183
92
15
256
768
768
640
1664
1536
256
512
768
128
648
520
524
20
264
280
412
468
572
796
658
158
282
140
418
258
386
738
546
96
98
122
234
178
454
38
46
36
14
98
4
136
24
32
122
140
272
944
664
280
324
864
778
776
880
1024
2020
836
806
1024
1250
1112
1244
84
20
944
766
1932
1030
52
422
286
18
624
386
72
649
354
258
386
34
72
837
588
1660
1816
1084
536
1609
1125
1381
1222
1746
92
15
256
768
768
640
1664
1536
256
512
768
128
648
536
520
4
524
1804
1180
472
516
1798
1292
522
792
1168
1204
518
264
266
264
264
932
678
134
338
320
132
84
182
176
184
186
8
476
278
22
262
418
424
684
356
564
688
286
272
784
600
384
844
610
1572
1248
392
104
268
394
906
930
182
432
741
14
2
68
612
512
539
713
152
448
352
95
977
592
23
880
344
91
781
368
68
1357
65
847
92
15
256
768
768
640
1664
1536
256
512
768
128
648
536
536
24
280
280
412
478
528
792
680
168
268
294
359
256
416
720
520
213
81
223
208
128
432
387
399
296
8
1
48
55
148
67
360
12
28
31
71
320
358
104
200
18
436
964
589
590
538
1549
960
849
848
1108
1120
1633
301
361
16
794
903
1069
1544
1634
608
549
53
929
560
67
31
650
150
332
93
90
25
360
227
130
194
784
1025
92
15
256
768
768
640
1664
1536
256
512
768
128
648
524
512
24
552
1804
1180
460
576
1852
1336
556
684
1154
666
562
544
1026
448
428
418
454
448
486
442
168
44
2
6
6
78
104
300
396
420
416
404
4
128
128
432
447
424
4
390
242
225
35
34
138
138
124
1
419
35
96
631
624
761
644
708
557
1805
1420
785
784
967
716
1776
1656
196
12
22
18
542
512
592
192
12
14
432
503
528
92
15
256
768
768
640
1664
1536
256
512
768
128
648
524
520
16
600
1816
1180
460
528
816
1016
520
780
130
460
337
208
721
1544
1805
128
15
97
515
673
179
1833
1053
92
1009
784
1809
1200
385
168
1952
1184
1064
784
1176
1720
1752
1676
1164
128
136
640
520
680
168
65
244
384
452
710
1542
1559
309
185
138
541
532
533
165
1189
769
1753
465
497
977
948
561
1669
13
134
591
12
398
730
1550
1800
1288
226
92
15
256
768
768
640
1664
1536
256
512
768
128
648
524
524
4
524
1804
1180
460
588
1826
1306
570
618
1154
1154
562
530
1202
418
268
940
732
466
414
274
48
272
264
12
100
8
0
352
192
272
400
496
408
484
288
240
160
208
528
728
192
16
0
392
940
516
54
1266
572
824
1340
308
54
1798
908
769
1830
1220
708
1668
385
77
585
592
16
1645
237
217
707
496
535
1575
1539
1547
1537
154
406
772
92
15
256
768
768
640
1664
1536
256
512
768
128
648
524
524
12
524
1804
1180
460
524
1802
1290
522
794
1154
450
514
258
306
330
282
154
698
186
370
370
842
770
946
12
290
138
266
258
98
224
164
82
242
226
466
800
10
138
138
26
266
272
62
110
122
10
394
392
779
35
66
226
390
392
325
861
1072
769
801
261
65
371
791
944
1512
109
972
606
472
9
1289
410
315
168
683
1696
1540
5
92
15
256
768
768
640
1664
1536
256
512
768
128
648
524
524
9
512
1800
1180
460
594
1807
1289
540
796
1156
1174
513
257
264
297
297
929
645
133
329
890
803
147
135
165
181
436
277
768
756
188
349
348
214
214
183
131
512
320
0
528
8
768
1023
572
31
908
704
1912
1096
1408
3
771
928
1068
1968
1152
88
856
879
1128
1184
46
46
596
452
620
553
37
1571
1312
680
130
128
130
1602
1890
358
246
92
15
256
768
768
640
1664
1536
256
512
768
128
644
512
512
0
260
262
398
450
550
1798
1806
1310
310
574
610
546
54
1332
1456
1056
544
801
1889
1329
587
975
527
1565
1048
1224
1056
304
49
533
768
1460
388
452
960
720
327
357
354
2
642
550
542
196
324
844
798
818
118
152
258
580
612
620
1570
1250
266
904
664
384
512
330
402
786
602
124
388
134
1802
1098
754
1680
1200
1542
1582
1706
1058
1120
1292
92
15
256
768
768
640
1664
1536
256
512
768
128
644
512
512
4
512
1796
1166
452
518
1806
1284
526
782
128
716
556
608
1098
324
782
912
544
444
388
448
320
100
998
100
96
2
138
42
304
280
0
86
91
190
464
464
984
605
17
401
263
288
520
579
606
913
728
537
504
319
19
260
944
1122
227
135
4
485
292
797
13
692
179
416
706
555
1891
1443
512
312
901
524
1596
1032
1026
18
824
77
92
15
256
768
768
640
1664
1536
256
512
768
128
644
512
516
0
512
1796
1166
452
526
1796
1286
526
782
1152
1220
544
284
276
260
270
896
544
144
368
836
800
90
370
112
156
434
272
942
714
264
206
206
194
38
14
208
51
19
48
130
132
133
141
268
975
604
72
193
320
360
864
864
1120
1601
1352
344
856
92
542
543
1912
1368
344
772
1126
225
647
272
320
537
709
141
1456
18
80
19
690
1542
92
15
256
768
768
640
1664
1536
256
512
768
128
644
516
512
0
260
260
398
458
516
1798
1806
1308
270
142
704
532
20
816
1474
64
818
626
1816
188
116
472
860
852
1112
1730
128
128
24
344
832
590
768
1136
968
576
52
198
495
312
824
776
588
93
21
128
16
324
68
55
259
271
397
461
474
859
696
384
384
139
593
585
1035
1226
1539
776
908
577
1993
1120
717
31
12
412
598
320
376
208
0
92
15
256
768
768
640
1664
1536
256
512
768
128
644
516
512
4
512
1796
1166
458
516
1806
1284
526
782
1166
1216
548
256
266
260
272
924
674
128
338
320
796
160
176
132
158
210
280
829
676
178
300
406
624
411
129
613
1546
1812
916
549
1672
553
560
1536
133
705
744
360
976
984
969
207
16
16
0
17
19
662
759
432
440
355
227
531
16
0
264
559
609
2016
1036
7
199
423
541
1537
1693
24
92
15
256
768
768
640
1664
1536
256
512
768
128
644
516
516
8
520
1796
1166
458
522
1816
1300
518
782
1162
458
616
628
1093
260
264
128
536
448
407
388
810
815
1007
55
39
179
432
49
96
224
24
49
73
239
47
79
199
4
48
264
256
816
64
83
848
944
1856
1357
90
856
1880
665
1558
1147
1137
1216
1744
0
1229
385
768
575
1612
1896
1131
102
23
4
514
272
271
1091
1232
405
453
132
387
908
92
15
256
768
768
640
1664
1536
256
512
768
128
644
516
524
4
512
1796
1166
458
556
1852
1316
526
782
1166
720
592
592
1092
340
144
394
282
460
472
472
92
66
224
40
32
4
72
108
64
236
316
386
384
8
24
156
132
438
418
20
78
192
184
164
136
168
422
247
272
384
656
163
19
73
833
512
1665
1219
1057
1584
1340
641
1731
1667
1728
1570
1862
1134
578
257
67
194
390
390
16
0
384
64
92
15
256
768
768
640
1664
1536
256
512
768
128
644
516
524
20
512
1796
1166
458
556
1820
1314
526
782
1166
1232
528
308
260
260
272
906
666
148
336
838
822
66
160
148
180
438
312
892
64
36
160
162
128
144
407
535
196
110
111
142
199
128
215
36
21
80
65
127
152
0
247
151
52
48
32
1
152
208
21
4
4
500
912
929
900
517
5
972
1602
1106
1148
911
1097
2025
1740
1548
1162
34
92
15
256
768
768
640
1664
1536
256
512
768
128
644
518
518
6
262
262
270
478
530
1794
1794
778
538
690
754
514
10
282
410
730
330
498
14
282
154
162
34
2
146
408
195
410
410
468
158
16
113
264
258
0
100
13
161
160
273
920
728
451
228
196
450
292
167
191
3
260
260
330
90
64
228
165
141
401
857
56
69
0
972
606
371
775
1073
1536
1804
776
544
380
588
1641
1677
145
184
92
15
256
768
768
640
1664
1536
256
512
768
128
644
517
524
12
524
1804
1166
455
589
1804
1298
532
790
129
645
516
276
272
276
773
769
385
153
22
439
519
13
141
185
25
417
440
33
865
241
389
413
358
780
864
97
306
130
456
347
74
26
140
46
46
2
40
10
104
44
256
2
442
226
176
272
776
556
996
1948
1216
768
1000
992
1244
1654
1046
1314
1324
1054
1036
1025
784
24
700
909
928
1727
92
15
256
768
768
640
1664
1536
256
512
768
128
644
524
532
0
260
260
270
474
540
1794
1806
796
566
694
752
540
36
304
436
740
326
450
16
304
144
144
24
56
160
416
224
704
704
384
280
36
92
796
772
1120
528
520
524
1634
1370
1328
436
916
648
1644
1858
1280
90
588
258
628
628
208
102
1074
122
216
396
774
1926
1566
130
64
260
340
626
618
216
304
952
392
412
388
523
1536
792
56
40
92
15
256
768
768
640
1664
1536
256
512
768
128
656
528
512
16
272
280
312
496
528
1848
1821
792
560
288
480
528
11
256
404
144
128
384
7
271
136
640
760
249
143
392
327
896
560
259
118
7
448
524
881
7
771
132
420
461
364
382
768
772
644
132
21
193
238
258
134
278
503
61
4
320
779
56
185
417
568
832
873
885
229
164
262
803
1263
551
1576
1160
572
352
900
128
551
576
840
92
15
256
768
768
640
1664
1536
256
512
768
128
656
536
536
24
280
280
312
504
536
1828
1828
1316
356
580
580
532
20
820
1492
1108
724
708
1932
150
86
918
534
1558
1125
1828
1122
256
80
592
901
1165
92
734
222
367
325
256
8
65
1
1221
405
789
917
1206
1567
1841
544
288
562
1596
1537
1692
64
224
673
579
214
722
625
1671
899
515
1874
386
552
162
256
1161
1065
1552
1427
158
543
652
1020
545
85
92
15
256
768
768
640
1664
1536
256
512
768
129
640
512
512
0
512
1795
1152
448
512
1792
1280
519
783
1160
1216
512
256
271
280
271
832
597
218
223
367
128
232
427
49
85
192
8
104
176
416
550
43
67
39
97
142
354
272
824
973
621
109
540
208
272
336
912
528
1860
710
290
236
4
143
600
24
24
26
506
267
395
72
480
484
420
1
392
384
652
140
172
13
550
3
533
704
536
355
92
15
256
768
768
640
1664
1536
256
512
768
129
640
512
512
0
513
1795
1153
448
513
1793
1283
515
768
1152
707
578
579
1092
357
293
406
515
452
454
484
228
284
449
68
4
37
21
292
186
131
3
99
116
133
17
441
168
177
307
242
286
403
643
736
1696
256
387
280
896
535
1572
48
132
590
648
284
596
1572
1918
974
522
2
172
642
146
258
450
26
760
1780
182
188
60
560
992
1922
132
165
92
15
256
768
768
640
1664
1536
256
512
768
129
640
512
512
1
513
1795
1153
448
513
1795
1282
515
768
131
707
515
259
260
259
772
896
641
196
197
449
451
64
768
7
644
544
1570
801
545
271
839
864
1764
96
356
510
224
439
572
1540
1836
524
782
608
160
564
37
52
516
260
1
963
3
52
117
213
469
854
132
547
70
834
602
344
87
592
200
2012
1105
579
850
1108
644
1621
853
68
1570
1700
92
15
256
768
768
640
1664
1536
256
512
768
129
640
512
512
8
264
267
280
472
536
1820
1806
1295
367
680
616
524
6
1329
1521
1040
560
552
37
613
101
869
522
1576
1827
1395
148
397
168
560
543
577
99
578
43
384
389
701
1568
272
17
281
171
715
519
1648
240
504
328
796
448
582
900
132
400
260
142
258
320
812
546
38
6
8
136
280
124
100
756
134
320
556
940
896
904
680
1698
1594
1384
92
15
256
768
768
640
1664
1536
256
512
768
129
640
512
513
0
513
1795
1153
458
603
1793
1283
515
768
1180
669
512
522
1089
357
317
422
438
497
480
492
236
316
64
4
128
24
27
259
43
99
127
215
463
369
68
132
28
208
132
197
37
69
165
333
33
8
400
538
794
522
331
345
860
817
850
898
580
1892
839
839
85
154
192
608
88
88
337
768
823
308
52
400
148
22
538
1
1100
704
92
15
256
768
768
640
1664
1536
256
512
768
129
640
513
512
1
513
1795
1153
451
513
1795
1282
515
768
1153
1216
514
258
260
270
264
896
641
129
339
340
806
162
170
154
185
179
404
816
1142
150
432
674
162
270
834
576
1606
1678
666
564
372
178
514
768
134
448
259
8
380
256
772
77
125
6
388
390
567
495
561
57
389
397
641
196
204
257
897
392
526
67
66
36
390
112
713
216
34
168
92
15
256
768
768
640
1664
1536
256
512
768
129
641
512
512
0
512
1795
1159
452
512
1792
1280
519
781
1161
1224
521
266
271
269
268
918
599
213
213
357
769
144
404
53
85
196
260
812
153
421
548
4
149
420
270
282
413
116
758
149
196
514
256
788
900
725
1668
1633
163
418
49
787
562
1598
34
353
881
594
90
898
696
1792
788
274
81
601
207
38
300
1300
1408
904
289
96
288
546
1152
148
92
15
256
768
768
640
1664
1536
256
512
768
129
641
512
512
0
513
1795
1154
449
512
1793
1283
515
771
1152
1219
515
259
308
324
269
901
640
177
379
890
844
64
168
184
152
392
256
854
592
80
136
169
78
67
163
40
104
75
5
117
81
196
292
47
0
85
20
70
195
171
187
168
88
88
64
44
68
192
142
416
497
536
1
94
82
216
515
961
515
1737
1736
1560
2009
1088
1025
1520
1144
1728
92
15
256
768
768
640
1664
1536
256
512
768
129
641
512
513
0
513
1795
1154
449
515
1793
1283
515
771
1152
1217
512
258
257
260
269
913
640
130
320
870
812
156
161
163
178
438
278
776
90
50
178
146
90
194
454
6
194
80
17
25
129
259
874
32
225
136
408
324
344
29
273
56
399
472
376
88
196
20
822
38
0
32
548
996
812
4
710
450
908
844
1094
8
728
312
796
1068
1497
326
92
15
256
768
768
640
1664
1536
256
512
768
129
641
513
513
1
513
1795
1154
450
514
1794
1282
518
771
130
706
610
610
1126
288
816
817
273
465
403
486
304
48
8
48
49
4
141
1
113
65
2
127
68
236
162
87
133
205
9
232
40
44
108
77
12
386
922
512
16
544
520
792
1307
856
1058
1820
1328
779
1827
115
526
668
784
183
636
1729
1248
128
1551
1603
1027
628
66
1059
1681
456
385
1312
92
15
256
768
768
640
1664
1536
256
512
768
129
641
513
513
1
257
259
410
474
538
1818
1818
1302
318
558
618
522
42
1314
1458
1072
544
866
1842
1338
66
966
518
1596
1156
550
54
642
194
584
1016
196
1984
1220
70
270
360
512
1536
520
48
532
598
1120
756
500
1000
988
984
1988
1030
76
132
5
513
1074
1016
56
40
251
447
785
0
512
744
323
577
1544
1800
1280
8
543
1584
1777
1026
1024
1308
1335
903
92
15
256
768
768
640
1664
1536
256
512
768
129
653
529
544
32
529
1803
1183
479
593
1848
1323
534
820
144
384
520
271
258
278
774
1207
387
134
10
528
640
657
240
1563
1030
1292
392
669
1758
1728
1536
1809
1451
395
585
286
944
160
336
272
408
0
4
512
152
156
518
795
1031
1540
1804
1418
989
625
1777
1735
1736
1230
1089
643
716
24
68
293
325
1
1
1856
28
192
259
996
1061
1637
1641
1530
867
610
92
15
256
768
768
640
1664
1536
256
512
768
136
640
512
512
0
513
1821
1169
448
544
1809
1307
575
815
1153
1240
539
630
1108
304
256
923
687
418
422
398
178
72
184
42
160
32
20
18
94
194
436
432
392
8
36
108
130
134
54
24
56
168
160
34
402
448
480
480
225
13
428
141
128
545
3
951
437
117
630
1763
179
1580
12
1057
768
1832
169
1709
133
1556
564
1541
1669
1172
180
676
341
950
92
15
256
768
768
640
1664
1536
256
512
768
136
640
512
512
0
264
284
388
460
522
1796
1820
796
636
36
718
530
58
298
482
0
804
740
50
306
110
360
776
920
200
396
129
403
282
344
304
56
125
353
352
834
588
257
3
278
144
561
688
255
1923
899
258
906
648
1549
1656
0
0
584
634
522
576
103
398
478
478
466
450
994
1826
690
562
18
18
594
1102
72
720
192
456
924
1812
283
80
92
15
256
768
768
640
1664
1536
256
512
768
136
640
512
512
0
268
284
260
460
524
1804
1822
1330
380
676
716
516
54
822
1472
1024
584
624
116
144
126
962
544
1568
1796
238
130
256
162
570
636
1670
1160
512
268
284
388
438
390
910
604
1752
632
196
64
16
400
721
450
112
128
462
283
45
44
268
584
525
749
552
744
360
651
971
891
803
939
523
1643
1128
73
8
8
500
532
783
8
181
997
92
15
256
768
768
640
1664
1536
256
512
768
136
648
520
520
0
520
1820
1172
468
532
1810
1308
540
796
1170
1234
590
274
274
258
258
906
514
138
218
346
794
130
194
122
74
194
274
770
682
90
90
130
290
310
178
532
274
178
482
306
76
520
12
260
780
364
56
995
488
424
456
32
775
1421
6
102
290
993
515
1537
9
1296
524
529
563
1552
1580
1548
520
1293
1057
1091
86
40
299
1307
1151
1393
92
15
256
768
768
640
1664
1536
256
512
768
136
648
520
520
12
524
1820
1172
468
532
1804
1290
538
794
1170
1266
514
262
266
258
258
922
570
130
194
322
770
138
202
90
458
322
274
796
700
130
386
330
378
344
176
244
132
390
74
840
12
132
256
258
844
880
880
1112
1588
1909
1496
92
768
528
1552
1331
1072
1490
280
160
512
783
7
260
32
136
452
271
792
771
24
56
376
251
283
24
56
96
92
15
256
768
768
640
1664
1536
256
512
768
136
648
520
524
10
516
1820
1172
468
534
1806
1298
570
652
1172
757
514
530
1202
496
384
403
432
408
432
320
80
27
31
0
224
56
72
103
21
52
68
197
18
71
213
405
433
423
433
437
821
660
401
138
173
557
1541
1129
1134
1536
1176
1744
1750
1857
1416
731
1688
1676
1556
52
276
6
642
250
452
524
1570
1676
652
18
16
192
106
1000
128
88
496
272
92
15
256
768
768
640
1664
1536
256
512
768
136
648
520
524
12
520
1820
1172
468
534
1812
1296
540
796
1170
1206
528
270
290
320
260
932
678
130
348
368
856
88
172
184
172
196
340
848
68
70
272
768
592
532
1718
198
870
872
844
940
1676
1564
1856
1350
358
58
562
544
36
1538
0
646
452
463
1528
1164
834
258
1
545
1540
812
812
1057
1073
1009
1789
97
1
879
872
712
1678
1550
1539
1202
66
88
92
15
256
768
768
640
1664
1536
256
512
768
136
648
516
512
0
520
1820
1172
454
530
1800
1308
540
788
134
758
528
566
1042
276
820
820
310
406
262
464
272
8
24
0
6
214
224
0
0
16
52
112
38
176
136
424
76
180
2
143
24
504
44
332
97
237
164
384
456
520
299
267
195
169
424
512
739
241
128
4
144
384
575
1824
1057
3
127
223
471
539
768
17
1660
1376
584
369
273
539
92
15
256
768
768
640
1664
1536
256
512
768
136
648
536
532
0
256
284
404
472
540
1812
1846
1342
284
544
612
516
34
1323
1416
1064
556
872
1852
1329
625
963
577
1584
1156
551
1056
288
0
529
984
195
454
456
976
760
376
831
514
6
520
524
516
518
210
450
1010
498
500
470
70
8
314
20
20
84
852
580
1742
1760
904
1800
1288
580
1616
1752
48
1536
1664
1240
688
688
648
732
68
430
22
404
1200
92
15
256
768
768
640
1664
1536
256
512
768
136
652
512
536
40
524
284
268
480
572
1848
1324
172
514
636
612
528
578
196
796
992
928
676
1710
1634
352
294
98
260
580
590
1536
198
868
108
138
388
500
854
1288
772
1100
224
56
272
336
256
1416
1160
972
524
4
518
1806
1290
384
984
1028
1558
1542
1550
2
1076
1072
1076
1552
48
560
1648
1890
1414
654
806
310
103
643
611
114
272
532
1165
929
513
1804
92
15
256
768
768
640
1664
1536
256
512
768
136
652
512
536
20
264
284
316
480
572
1820
1828
822
354
316
484
520
32
292
1388
1280
128
472
24
280
552
620
1026
1152
128
672
1560
804
876
898
710
1582
1796
152
36
36
420
726
512
1652
24
24
152
28
406
96
992
128
480
260
260
770
832
536
1752
476
536
796
125
988
532
54
384
296
995
611
204
70
1623
64
367
72
257
785
1649
104
607
83
64
92
15
256
768
768
640
1664
1536
256
512
768
136
652
524
524
12
524
1820
1164
452
532
1812
1300
564
260
308
496
528
528
1200
240
336
806
544
392
408
404
516
406
422
56
72
140
412
598
6
358
312
4
0
386
82
208
37
168
128
397
908
589
1557
1194
86
855
837
581
1556
1793
1
1877
1109
661
756
134
654
1672
920
24
152
184
384
77
345
1120
1248
416
17
405
544
940
544
672
387
711
352
872
92
15
256
768
768
640
1664
1536
256
512
768
136
652
524
524
12
268
284
406
468
516
788
660
180
278
144
504
280
392
744
516
102
32
0
192
176
440
44
4
0
24
20
37
133
152
124
156
28
23
215
128
64
224
136
387
480
199
32
64
65
275
435
56
392
72
475
475
604
919
532
1798
911
529
915
592
596
1685
5
973
1040
18
420
536
1794
228
933
53
67
484
566
611
1890
1810
1202
931
92
15
256
768
768
640
1664
1536
256
512
768
136
664
520
536
24
536
1820
1176
452
536
1816
1320
556
800
1176
1248
512
288
292
300
256
912
592
216
28
420
782
154
388
12
12
412
370
770
1154
458
514
770
450
378
770
1158
1218
802
226
34
438
770
906
1098
1914
1482
562
268
94
914
666
18
650
728
1664
1164
18
14
98
16
730
1604
0
900
476
480
934
784
516
852
168
556
1542
1039
216
632
68
360
92
15
256
768
768
640
1664
1536
256
512
768
132
640
512
512
8
524
1806
1160
456
600
1821
1341
550
783
144
664
603
595
1073
257
785
784
263
389
388
461
285
26
63
69
5
132
198
32
36
101
0
76
140
206
296
101
173
173
393
393
585
43
427
169
430
259
899
704
708
76
320
368
572
63
316
5
269
144
384
16
16
823
519
268
256
864
576
1920
704
659
1540
1744
512
1872
416
160
512
750
92
15
256
768
768
640
1664
1536
256
512
768
132
640
516
516
8
516
1806
1156
462
604
1844
1318
526
768
1162
664
528
580
1092
342
146
424
392
472
472
472
88
84
40
64
64
16
80
80
0
0
64
96
80
8
248
128
192
456
344
68
200
88
204
412
308
284
292
38
2
170
154
226
136
204
380
838
774
658
656
672
328
848
516
780
776
768
1048
1548
738
4
6
0
920
1133
109
1884
1026
6
92
15
256
768
768
640
1664
1536
256
512
768
132
640
516
524
10
518
1806
1156
462
588
1806
1283
534
768
1156
392
545
313
304
327
288
176
701
166
327
380
840
816
935
164
260
129
384
287
287
163
52
125
161
67
257
780
912
515
287
1
256
385
130
900
648
512
776
640
772
1088
4
262
258
900
1038
1736
12
12
14
394
902
719
1784
4
4
384
273
49
865
825
1029
973
557
861
1084
36
434
1002
92
15
256
768
768
640
1664
1536
256
512
768
132
640
516
532
20
566
1806
1156
462
572
1820
1334
518
768
1162
728
512
532
1076
262
266
408
408
388
448
488
136
284
18
50
98
68
64
560
36
406
398
392
384
904
492
386
256
358
304
788
86
110
512
212
212
268
894
834
806
186
698
130
454
74
768
64
966
562
1538
962
614
424
1156
388
556
362
528
683
1706
682
178
138
8
21
776
22
1890
134
92
15
256
768
768
640
1664
1536
256
512
768
132
644
512
512
0
516
1806
1162
450
518
1798
1294
526
778
1154
450
514
282
274
258
282
146
646
186
372
836
808
788
930
58
288
288
272
8
172
214
542
320
832
848
856
132
420
422
354
112
208
88
600
24
56
40
48
136
384
496
448
456
192
240
128
148
8
132
44
290
289
426
200
60
364
334
481
525
1820
930
928
641
677
701
1548
20
1072
895
92
15
256
768
768
640
1664
1536
256
512
768
132
644
512
516
4
532
1806
1162
452
526
1820
1340
582
774
1152
452
616
608
1140
260
292
136
528
472
388
448
852
806
1000
48
56
8
268
76
70
192
16
64
328
908
68
86
80
216
968
792
944
1076
52
564
1840
1140
1046
914
536
1795
1796
1798
1222
214
208
747
643
4
180
20
612
517
1652
1557
1917
2036
916
817
1949
132
104
580
6
543
583
1604
0
312
92
15
256
768
768
640
1664
1536
256
512
768
132
644
512
516
20
310
270
412
466
590
1852
1846
1286
280
154
594
600
146
818
1250
66
900
592
1810
2
138
392
820
918
526
1774
250
104
584
620
194
706
642
1576
1930
818
1852
1026
258
326
582
195
1032
444
449
132
452
877
973
324
23
7
195
273
48
3
27
16
32
381
792
922
936
342
838
948
871
261
266
34
944
792
1051
1344
321
858
1088
96
1161
92
15
256
768
768
640
1664
1536
256
512
768
132
644
516
512
0
516
1806
1162
458
546
1798
1294
526
782
1170
702
546
598
1108
336
144
433
425
393
433
467
87
85
40
97
224
16
88
93
0
2
16
137
400
392
233
129
10
250
264
389
75
90
29
500
464
258
914
658
320
724
598
278
286
26
574
1570
960
96
99
40
545
536
128
1793
1025
517
1005
902
2031
1185
18
783
844
1108
1108
1189
1069
140
92
15
256
768
768
640
1664
1536
256
512
768
132
646
518
518
6
518
1806
1158
450
586
1802
1290
538
802
154
666
548
548
1076
316
804
880
448
448
480
480
256
32
48
0
64
0
224
16
16
56
68
96
20
276
552
300
556
1636
750
940
900
662
1570
1572
260
1288
264
556
540
672
1648
1488
352
176
416
412
276
320
1344
1040
216
132
0
56
808
1008
88
60
450
480
800
33
277
262
790
48
864
3
92
15
256
768
768
640
1664
1536
256
512
768
132
646
522
516
8
524
1806
1158
462
520
1812
1302
518
770
1170
450
608
636
1092
268
280
148
534
470
400
386
810
802
996
52
32
142
492
52
98
150
30
50
48
160
44
98
98
2
16
216
264
412
1
244
150
456
456
268
11
411
2
422
184
40
43
256
1
643
674
166
687
655
256
768
1008
49
1793
881
525
728
760
1672
1584
49
288
353
808
1128
92
15
256
768
768
640
1664
1536
256
512
768
132
652
522
532
52
566
1806
1164
462
562
1852
1334
518
784
146
722
528
578
1122
266
794
804
294
446
396
458
282
24
28
36
96
140
148
16
0
40
44
32
272
351
624
48
544
877
993
419
898
514
1857
1435
794
67
515
176
561
790
14
408
672
177
481
266
778
130
146
88
324
77
270
280
920
384
572
70
360
203
136
0
951
565
1830
1074
2
26
92
15
256
768
768
640
1664
1536
256
512
768
132
653
524
516
0
516
1806
1167
456
572
1828
1294
526
777
1155
720
592
580
1108
357
312
411
280
473
477
449
226
262
204
35
39
63
1
322
96
200
313
64
100
132
15
142
167
319
67
225
154
144
65
200
40
288
276
792
636
134
710
454
502
880
960
1133
1922
1026
290
256
552
683
680
936
210
134
390
143
47
296
523
1251
264
793
688
176
391
828
92
15
256
768
768
640
1664
1536
256
512
768
144
640
512
528
0
528
1848
1168
472
568
1808
1336
568
768
1160
712
512
528
1104
344
264
408
413
385
480
448
224
280
163
54
112
49
9
325
95
194
386
458
474
330
26
170
128
388
518
330
522
578
116
140
458
68
484
892
1184
160
142
128
436
272
776
66
294
438
50
336
324
310
454
294
736
648
26
158
626
706
1090
1062
1030
1091
1434
818
1800
1552
92
15
256
768
768
640
1664
1536
256
512
768
144
656
512
512
0
528
312
296
456
536
1816
1336
184
568
648
725
549
612
228
770
417
899
646
1701
1612
1262
161
1251
274
580
260
772
1037
1617
97
163
2
3
387
516
5
0
0
145
385
227
18
3
0
240
400
112
496
257
415
504
432
408
520
40
428
434
672
516
752
520
525
97
549
300
289
417
435
366
803
38
63
227
3
50
488
42
16
320
92
15
256
768
768
640
1664
1536
256
512
769
128
640
512
512
0
515
256
384
448
576
1888
1287
143
264
128
576
608
527
216
143
64
920
664
1791
1679
0
56
792
785
1175
656
1671
1552
1793
1507
1030
271
16
24
787
1443
1507
264
8
9
280
321
84
124
8
260
904
491
1002
778
778
1794
912
118
514
54
514
1732
220
1462
1270
144
1176
736
1648
1044
516
518
1944
904
552
300
1384
376
610
114
224
28
512
92
15
256
768
768
640
1664
1536
256
512
769
128
640
512
512
0
259
260
384
448
576
1792
1799
775
616
584
576
577
47
296
503
880
968
603
30
311
96
72
8
271
19
660
288
56
107
247
276
913
283
967
527
1601
1491
280
48
624
633
1661
1824
99
16
384
384
512
530
854
38
432
432
432
451
577
771
934
704
48
7
384
257
32
770
138
463
639
112
992
546
1556
1045
896
548
1541
717
1548
285
92
15
256
768
768
640
1664
1536
256
512
769
128
640
512
512
1
515
1793
1152
449
513
1795
1283
512
768
1155
1218
515
260
261
261
278
899
644
166
324
360
828
161
179
178
131
176
277
822
96
176
129
105
343
260
390
144
88
24
392
491
776
778
1048
964
836
534
626
534
1847
1468
1348
1037
364
833
1113
65
561
871
357
341
789
108
12
2
257
905
706
1739
195
129
384
12
512
1552
1592
173
397
28
92
15
256
768
768
640
1664
1536
256
512
769
128
640
512
513
1
515
1793
1152
449
579
1794
1283
536
803
1155
1155
515
260
319
316
292
948
644
149
377
833
800
99
131
188
176
443
270
907
1201
147
710
162
161
12
608
224
1928
1160
1681
371
1011
1567
1559
1819
1181
17
1536
1760
1044
1584
0
6
640
643
774
70
753
1794
902
902
1094
1796
1453
61
390
1088
902
516
113
976
632
710
18
161
189
181
0
897
92
15
256
768
768
640
1664
1536
256
512
769
128
641
512
513
1
515
1793
1155
449
515
1794
1283
512
769
1152
449
547
260
270
264
256
128
657
147
340
854
784
784
955
49
307
370
339
20
183
224
513
320
849
785
923
927
672
432
1168
96
1040
1280
1160
1056
1904
832
1888
1280
555
1002
532
24
584
832
87
222
128
136
36
100
559
106
714
58
57
440
939
1578
1832
640
1553
1729
1675
1738
202
98
1393
976
92
15
256
768
768
640
1664
1536
256
512
769
128
644
516
525
2
515
1796
1166
458
559
1793
1301
535
780
1164
721
537
537
1144
260
261
401
400
384
488
488
136
287
29
57
104
65
1
563
32
33
32
387
434
803
31
316
300
1006
550
836
28
384
456
844
930
1058
1382
1374
706
576
1052
1056
816
560
624
1092
2028
1048
32
0
0
912
536
721
26
512
828
1508
358
375
833
850
862
1900
1350
1037
461
28
92
15
256
768
768
640
1664
1536
256
512
769
128
657
528
536
8
283
281
315
497
537
1797
1823
784
561
576
581
602
34
262
400
976
984
520
1806
274
144
96
16
440
516
1540
1264
470
102
10
40
908
246
150
390
558
698
1634
1908
114
154
288
896
1684
1668
1676
1026
542
512
672
176
184
348
788
822
736
1716
128
8
224
316
420
942
1716
54
334
130
272
32
512
516
644
286
370
10
896
448
760
608
92
15
256
768
768
640
1664
1536
256
512
769
129
640
512
512
0
515
1794
1153
450
576
1792
1287
515
768
1156
644
516
271
272
283
170
427
395
155
351
880
952
109
169
172
160
417
517
832
580
529
573
288
432
56
60
982
966
580
1824
788
581
597
20
469
525
14
303
967
517
53
33
16
305
112
224
41
814
739
438
102
270
76
856
904
138
42
746
560
1808
1297
274
412
769
899
1542
1551
69
1032
92
15
256
768
768
640
1664
1536
256
512
769
129
640
512
512
0
259
263
388
450
580
1792
1799
781
581
129
396
585
47
301
480
76
13
269
18
309
181
389
514
778
776
664
192
210
260
772
646
648
732
20
373
277
388
134
200
192
415
389
788
788
644
129
35
305
612
565
549
173
446
472
401
986
154
1859
80
7
672
548
1571
1576
1898
1394
784
780
1730
166
1606
18
704
521
670
1730
1024
782
88
92
15
256
768
768
640
1664
1536
256
512
769
129
640
512
512
1
515
1794
1153
448
513
1795
1286
515
768
1152
1219
582
262
256
262
260
902
522
138
202
322
772
134
238
122
72
194
298
800
1136
784
1136
67
205
360
872
887
1799
1037
120
278
391
71
612
517
128
962
512
768
643
356
877
865
480
544
528
560
263
365
32
144
408
316
124
836
900
84
20
22
962
772
1
777
1052
566
1654
112
23
527
92
15
256
768
768
640
1664
1536
256
512
769
129
640
512
513
1
515
1794
1153
450
515
1794
1283
515
768
1156
1221
547
260
256
263
268
926
656
131
320
332
788
181
166
130
150
204
284
820
688
136
427
402
626
272
128
288
361
290
840
591
92
24
27
189
269
309
1
320
79
328
321
225
478
451
579
995
2040
1037
520
8
928
545
1552
1763
1039
728
1560
16
1139
4
260
483
992
12
1575
107
1676
1552
92
15
256
768
768
640
1664
1536
256
512
769
129
640
513
512
1
515
1794
1153
451
513
1795
1283
515
768
1153
1216
514
257
260
269
257
896
642
160
326
364
828
161
163
180
294
182
272
818
1122
183
60
102
228
262
908
76
4
4
65
216
264
392
704
115
219
155
176
184
56
411
433
264
285
1
449
263
32
489
256
12
386
310
283
304
64
13
408
507
112
216
605
666
432
355
771
576
832
769
92
15
256
768
768
640
1664
1536
256
512
769
129
640
513
513
1
515
1794
1153
451
514
1794
1283
515
768
1154
1218
514
260
256
257
275
913
560
152
192
344
824
168
223
84
448
376
272
816
644
145
436
272
289
261
186
143
129
480
19
826
105
197
188
336
835
786
912
1154
1666
1542
1638
1138
886
630
1662
1778
1680
1806
136
137
643
660
80
18
689
1169
664
1697
1539
1667
409
265
776
1978
32
384
216
496
92
15
256
768
768
640
1664
1536
256
512
769
129
641
512
513
1
515
1794
1154
449
515
1794
1283
515
770
1152
1217
515
260
256
320
256
897
641
131
192
483
835
65
170
146
449
307
265
856
93
74
72
184
312
271
344
832
336
272
68
196
226
90
144
480
380
292
14
392
516
38
14
780
516
774
770
580
1542
1640
704
1164
1160
1224
1090
1639
376
772
902
1743
1739
1065
553
181
6
577
553
808
493
896
92
15
256
768
768
640
1664
1536
256
512
769
129
641
513
513
1
515
1794
1154
450
514
1794
1286
515
770
130
706
514
262
256
320
769
897
641
194
198
480
320
96
272
2
643
182
128
32
240
275
916
696
1727
288
304
391
311
816
580
4
432
447
268
397
92
212
194
143
195
0
897
68
81
277
268
336
855
803
727
487
263
421
828
832
44
520
664
184
353
305
261
1037
1638
10
556
33
531
1819
92
15
256
768
768
640
1664
1536
256
512
769
129
641
513
513
1
259
258
258
450
578
1890
1830
1283
354
674
578
610
230
784
1264
1041
545
321
66
102
160
744
512
0
98
2
2
408
384
33
99
98
790
950
574
963
1123
1635
1940
1240
1489
1109
1617
1600
1684
1808
1109
789
1092
37
109
46
359
419
828
6
134
196
145
0
329
336
384
898
586
123
396
10
538
796
920
665
691
14
906
530
32
17
276
92
15
256
768
768
640
1664
1536
256
512
769
129
641
513
513
17
523
1802
1178
474
538
1850
1302
526
794
1178
1242
602
258
258
272
274
898
514
148
52
373
812
110
382
96
0
461
262
933
705
415
512
423
432
516
14
144
704
719
223
504
8
782
768
512
1904
1027
848
837
773
1425
1080
1320
1416
1051
1411
1133
1260
824
552
1004
604
1844
1088
64
0
324
0
641
385
45
188
182
0
575
111
199
205
141
92
15
256
768
768
640
1664
1536
256
512
776
128
640
520
520
12
540
1800
1164
476
532
1804
1304
512
792
1176
1244
514
266
280
288
256
896
548
134
200
330
768
128
220
84
470
326
340
786
702
140
404
336
344
284
182
752
128
400
32
240
4
390
14
364
196
584
732
388
384
520
2
776
908
52
128
462
314
872
516
1748
86
86
108
610
1028
748
1618
72
200
776
1888
68
524
640
1704
1896
1580
1818
92
15
256
768
768
640
1664
1536
256
512
776
128
648
520
520
12
540
1828
1180
468
532
1814
1330
572
804
1180
740
534
566
1088
320
264
400
404
424
474
450
224
288
4
0
132
20
18
326
6
0
76
204
460
338
38
576
236
248
128
396
514
910
1240
144
184
136
412
596
1830
96
0
0
172
384
532
1844
116
134
202
156
420
520
548
1133
206
280
160
404
440
291
256
370
26
132
32
31
775
844
92
15
256
768
768
640
1664
1536
256
512
776
128
648
536
536
24
540
1800
1180
472
520
1800
1292
512
788
1168
688
544
264
268
276
144
416
392
152
216
400
920
68
116
132
388
268
288
872
1068
44
12
194
458
600
968
1128
1600
1228
12
392
296
780
572
1924
0
1703
56
360
224
752
704
1635
98
560
0
289
273
83
99
420
276
451
354
790
644
1668
1891
1395
339
614
646
1750
1552
1040
1169
648
1074
1136
92
15
256
768
768
640
1664
1536
256
512
776
128
648
524
524
12
540
1800
1180
460
524
1802
1304
512
804
1156
1218
514
264
280
308
280
924
596
200
204
324
776
130
400
16
404
372
256
782
140
268
412
276
566
662
1664
1544
10
522
658
642
1664
6
6
1286
262
262
1022
1538
1794
770
768
768
616
696
3
130
1158
198
503
787
1817
1984
900
420
61
97
528
81
283
115
1009
536
769
2016
1569
1569
1053
1040
92
15
256
768
768
640
1664
1536
256
512
776
136
640
512
520
8
540
1812
1156
460
604
1848
1324
540
772
1160
408
544
548
1024
304
288
176
424
456
464
480
800
816
176
0
80
0
353
1
769
32
392
448
331
922
522
321
442
673
663
1694
1178
736
572
929
550
1586
1792
144
468
286
386
545
105
584
132
38
224
224
44
294
774
982
6
8
188
444
865
116
212
68
76
514
1543
803
114
2
626
1822
92
15
256
768
768
640
1664
1536
256
512
776
136
640
520
528
8
540
1812
1160
476
552
1804
1324
524
768
1160
448
536
616
1096
264
264
156
544
416
392
488
808
812
1004
32
112
16
400
52
100
142
146
448
280
140
44
98
4
384
588
362
362
330
232
388
908
78
203
266
296
808
805
901
1153
169
168
472
323
22
535
613
1721
135
159
739
496
212
693
185
1672
1544
27
72
776
1793
1216
522
0
1051
92
15
256
768
768
640
1664
1536
256
512
776
136
648
520
524
12
284
276
276
468
534
1812
1844
788
548
676
742
528
48
256
408
920
924
726
16
312
264
0
100
4
148
400
464
964
732
212
136
76
214
534
552
1112
1088
612
596
870
768
778
776
908
1420
1410
1134
266
264
264
1292
1116
1426
288
524
536
1560
1184
524
96
560
648
1674
1754
4
168
418
436
902
710
528
212
238
524
1262
34
758
1684
162
92
15
256
768
768
640
1664
1536
256
512
776
136
648
524
530
0
284
276
404
470
542
1810
1854
1308
292
38
738
530
18
1280
1440
44
812
802
1794
1280
158
482
784
792
1132
1191
1398
190
96
256
928
673
48
11
26
320
97
99
0
1136
960
669
259
326
879
1844
920
792
600
1734
1676
1665
240
196
81
689
533
533
1557
1820
911
655
455
728
274
43
35
544
600
529
17
64
24
46
38
1548
188
52
52
92
15
256
768
768
640
1664
1536
256
512
776
136
652
524
524
12
540
1812
1164
458
594
1810
1306
538
770
134
654
522
290
290
314
802
768
640
156
348
324
286
0
816
176
160
152
244
22
562
1840
192
384
640
716
1552
1840
1826
1330
806
902
1670
1742
14
3
1158
6
540
512
516
1805
905
473
497
507
579
1
384
220
20
144
401
16
464
168
213
16
2
902
735
23
523
653
1669
1862
552
1044
1473
880
92
15
256
768
768
640
1664
1536
256
512
776
136
652
532
520
8
540
1812
1164
476
530
1806
1306
556
770
1170
1234
514
274
304
258
284
908
670
158
350
350
144
64
164
160
161
160
7
448
280
61
301
818
753
689
628
539
803
833
768
1282
802
691
533
564
1275
1075
131
132
453
401
912
640
389
1429
69
32
308
372
24
1804
908
1249
157
77
705
1542
4
566
566
1587
1639
1644
120
114
224
896
800
1025
92
15
256
768
768
640
1664
1536
256
512
784
128
640
512
512
16
568
1808
1160
456
552
1848
1336
512
772
1172
468
596
596
1108
342
300
156
532
452
452
454
839
800
992
56
56
57
273
261
288
128
0
71
215
212
342
773
80
215
196
69
332
260
880
1151
87
340
834
168
682
650
516
785
785
22
806
428
418
452
332
812
544
104
108
0
198
71
239
171
16
120
75
513
32
128
647
1668
1539
1792
92
15
256
768
768
640
1664
1536
256
512
784
128
640
512
512
16
312
272
384
464
536
1848
1848
1280
316
312
632
600
148
1332
1350
1408
404
516
1860
1028
38
512
1028
744
570
794
1084
638
840
116
710
1542
272
418
802
1898
1402
578
1542
1326
462
514
6
262
688
368
626
642
1538
1536
6
8
44
108
1600
96
4
1156
684
516
1558
1586
1548
988
1010
792
1553
1546
122
392
1100
80
519
657
736
1896
1472
325
365
92
15
256
768
768
640
1664
1536
256
512
784
144
656
536
536
24
568
1820
1180
500
536
1812
1332
518
770
1170
1186
516
276
310
342
274
942
664
137
332
832
856
84
133
177
184
477
592
848
69
84
192
258
404
113
475
857
81
197
258
774
646
0
93
582
612
549
516
46
392
400
899
962
1030
1648
198
306
794
72
868
621
1917
456
263
944
1123
13
801
512
129
588
909
728
538
507
790
780
256
0
92
15
256
768
768
640
1664
1536
256
512
772
128
640
520
524
12
526
1796
1164
476
572
1828
1286
512
776
152
676
564
260
278
264
816
944
384
168
44
450
626
64
48
184
40
428
428
58
10
132
424
424
288
844
98
386
452
64
448
264
796
930
416
384
512
56
524
28
0
32
292
317
826
32
88
212
238
239
481
10
202
193
198
273
277
832
865
897
557
301
337
794
2
768
952
553
1805
292
92
15
256
768
768
640
1664
1536
256
512
772
128
640
516
512
4
526
1796
1158
462
516
1806
1294
512
780
1164
1216
522
260
270
272
256
908
594
192
192
356
784
136
396
34
74
220
268
774
1174
754
570
52
580
628
628
822
898
512
1840
1416
1416
8
120
64
576
1888
1292
400
128
8
452
612
110
12
514
312
920
924
22
400
540
52
1294
260
820
742
960
592
1796
848
82
34
1334
1072
536
464
466
22
92
15
256
768
768
640
1664
1536
256
512
772
132
640
512
516
6
526
1802
1156
454
558
1822
1302
526
768
1172
436
532
272
256
306
306
184
692
130
382
860
788
788
900
161
178
448
346
339
91
159
193
256
2
321
865
64
68
208
3
129
384
834
835
102
102
352
835
323
68
70
512
768
900
64
839
868
742
768
1288
1288
1164
201
1036
1404
1309
1038
530
1167
1745
1568
1537
1412
20
901
652
1664
31
280
92
15
256
768
768
640
1664
1536
256
512
772
132
640
516
512
4
526
1802
1156
462
516
1806
1294
526
768
1156
1216
516
276
272
308
290
896
640
184
372
336
792
136
164
188
148
144
272
800
104
108
140
64
208
384
424
552
104
8
88
188
56
216
12
34
100
268
896
644
292
310
274
1010
778
648
532
646
650
1738
1194
680
234
394
778
1674
1562
8
1883
1147
514
644
530
752
1669
260
1388
256
26
728
92
15
256
768
768
640
1664
1536
256
512
772
132
640
516
516
12
526
1802
1156
462
522
1804
1302
518
768
1156
716
592
601
1088
340
132
392
270
465
472
472
84
84
197
37
17
0
92
86
87
215
277
504
394
389
417
296
296
416
691
649
170
426
422
558
674
512
114
58
34
420
436
386
146
458
140
160
20
232
172
206
48
936
1164
64
516
516
718
1578
1824
1024
1804
888
834
1600
1728
136
648
432
92
15
256
768
768
640
1664
1536
256
512
772
132
640
516
524
12
526
1802
1156
462
524
1796
1286
526
768
132
712
568
612
1088
324
776
912
544
432
384
451
323
105
992
96
113
3
129
45
316
262
35
99
80
220
465
468
833
4
5
237
270
275
315
835
772
844
873
257
8
280
6
486
870
110
11
655
17
176
64
256
996
952
653
201
128
192
35
515
752
128
256
768
967
1540
31
1552
0
768
92
15
256
768
768
640
1664
1536
256
512
772
132
644
516
520
4
270
266
266
476
532
1798
1806
782
530
688
752
516
4
256
392
728
332
504
8
268
262
166
50
0
128
420
468
114
214
492
268
13
332
844
97
257
323
551
456
256
775
904
640
640
195
504
259
2
640
644
132
152
63
3
386
10
202
440
420
424
416
28
447
104
308
32
389
29
305
34
640
1664
1159
166
207
17
825
1897
1403
92
15
256
768
768
640
1664
1536
256
512
772
132
652
524
524
12
526
1802
1178
460
596
1812
1286
526
794
1152
400
520
580
1056
288
280
160
384
472
400
486
806
788
164
45
12
150
390
8
793
55
5
5
4
132
589
1554
1073
69
388
900
901
1548
272
408
899
835
579
1732
1573
1892
382
320
545
547
98
180
294
47
224
224
32
40
168
425
256
1
455
287
415
199
255
44
782
24
392
80
16
129
92
15
256
768
768
640
1664
1536
256
512
772
133
642
516
512
4
526
1799
1156
458
512
1806
1294
513
803
1168
712
525
516
1101
376
284
401
433
445
481
482
231
268
162
7
85
68
0
323
100
252
396
392
448
261
1
96
147
135
567
615
291
355
803
817
1008
568
32
864
992
544
579
971
15
775
3
131
132
116
276
816
16
772
7
92
470
23
7
533
40
1208
689
65
512
653
192
1872
980
1046
92
15
256
768
768
640
1664
1536
256
512
780
132
640
516
518
6
542
1826
1170
462
542
1810
1338
570
802
1170
754
530
562
1092
320
268
412
402
400
472
478
242
272
12
32
176
131
8
370
2
56
96
183
391
324
14
88
217
207
276
325
325
325
241
259
867
560
64
867
105
846
832
802
114
834
844
856
269
305
272
799
860
86
210
340
353
237
321
308
52
68
198
14
351
273
768
50
34
96
92
15
256
768
768
640
1664
1536
256
256
768
128
640
512
576
352
352
288
384
448
608
1632
1632
1504
272
560
304
800
1056
1536
272
1040
16
576
832
48
616
1776
984
956
572
1816
1432
420
36
6
450
608
8
780
924
54
54
8
96
136
0
914
18
2
80
92
93
350
268
92
214
486
391
385
384
928
740
417
573
701
700
536
568
143
1673
513
289
384
564
1655
1668
197
157
92
708
707
707
144
170
92
15
256
768
768
640
1664
1536
256
256
768
128
640
512
576
352
336
256
256
464
608
1632
1904
1360
344
696
272
824
552
1536
1424
1040
0
264
392
96
97
992
49
520
773
926
547
401
291
817
843
1129
749
736
385
32
305
1000
105
10
88
208
464
136
264
44
3
0
48
121
520
713
1626
1539
532
523
809
939
1741
1553
313
1299
784
1153
1168
142
512
768
142
896
672
306
507
520
779
1181
81
53
133
92
15
256
768
768
640
1664
1536
256
256
768
128
640
512
576
336
344
280
280
488
688
1656
1912
1368
536
696
548
556
516
1536
0
704
456
456
476
496
984
1208
112
16
84
6
306
280
32
680
397
509
276
4
270
914
315
355
580
516
644
260
21
20
385
404
405
277
945
1010
412
54
123
26
319
33
163
18
400
450
320
924
161
64
143
348
278
776
768
1024
188
673
21
518
1152
1180
1247
1951
544
92
15
256
768
768
640
1664
1536
256
256
768
128
640
512
576
353
353
288
385
449
609
1635
1634
1505
275
562
311
803
1059
1536
274
1042
28
576
832
49
627
1777
979
934
566
1816
1408
416
33
2
448
624
2
796
904
28
62
30
108
136
1
909
73
0
64
64
81
323
327
85
214
502
407
387
460
368
600
668
565
512
653
1565
1073
1283
1409
1167
804
1768
1698
1891
1792
1282
273
724
596
84
227
18
312
92
15
256
768
768
640
1664
1536
256
256
768
128
640
512
608
352
352
272
384
448
624
1600
1632
1520
1280
1072
312
828
1032
1548
1564
2012
1388
1228
960
76
12
2
66
578
538
1826
64
220
244
158
458
538
1794
178
160
178
386
474
594
602
1156
646
174
544
532
450
256
956
1238
1998
538
44
96
274
772
1024
128
40
621
366
522
694
191
1875
1377
640
1612
865
1633
1676
1600
1124
517
269
704
658
522
139
198
92
15
256
768
768
640
1664
1536
256
256
768
128
640
520
620
364
364
300
396
476
636
1644
1642
1514
1322
1066
290
802
1026
1540
1540
1988
1402
1226
996
0
0
0
74
586
576
1648
20
4
238
138
408
924
1676
140
502
374
784
608
516
658
1746
402
770
954
1212
140
154
106
1138
10
770
106
746
554
770
938
1162
330
1282
1380
1292
282
794
682
1602
1856
1360
260
20
18
540
639
248
252
1048
140
640
1601
1796
92
15
256
768
768
640
1664
1536
256
256
768
128
648
536
548
352
328
268
284
472
572
1636
1916
780
536
672
676
676
550
34
650
728
724
536
1668
1692
98
96
324
360
888
168
1832
1280
516
0
512
1792
1072
8
1036
1024
1536
1536
256
48
648
512
520
536
1544
1912
1480
796
1552
1560
68
244
564
1222
522
664
1784
200
460
262
134
384
448
576
644
532
900
1174
160
384
572
924
1024
1592
1124
36
318
356
966
92
15
256
768
768
640
1664
1536
256
256
768
144
640
512
608
352
336
312
400
448
624
1608
1904
1304
1280
312
312
824
520
596
1880
1348
1280
292
418
674
66
216
776
844
782
143
158
176
96
200
69
769
144
407
512
17
195
267
283
272
952
99
323
140
408
542
786
792
644
141
301
385
512
8
20
724
228
174
449
67
802
740
70
1088
268
801
818
946
1076
1814
716
877
108
266
904
1228
97
327
865
92
15
256
768
768
640
1664
1536
256
256
800
128
641
513
609
353
369
273
387
474
626
1570
1834
1514
262
574
286
770
1182
1054
1154
1074
0
528
788
768
908
914
1022
902
256
0
128
128
52
176
0
6
896
772
1012
784
790
834
864
558
1148
1108
534
574
736
1044
1360
720
146
162
426
1002
564
70
70
262
232
258
2
106
66
354
102
358
774
794
284
964
576
704
1762
570
144
816
816
1044
1802
140
1934
92
15
256
768
768
640
1664
1536
256
513
768
128
640
512
512
3
512
1792
1152
448
512
1799
1295
520
768
1152
1216
559
280
271
256
273
912
671
143
320
344
819
169
175
128
159
208
272
824
106
142
160
64
240
257
385
81
88
16
151
155
130
386
6
7
223
240
27
290
998
568
864
903
960
784
825
1071
1464
1288
1024
1097
576
1737
1028
1569
1896
1388
128
699
440
572
16
88
256
1390
71
132
6
119
92
15
256
768
768
640
1664
1536
256
513
768
128
640
512
512
3
516
1792
1152
448
512
1799
1287
520
776
1160
1228
527
264
271
272
277
918
595
215
208
344
795
153
413
48
80
208
256
768
1154
450
67
17
193
256
769
1153
132
272
194
193
419
802
102
127
97
352
546
354
358
24
28
385
931
530
1538
1494
272
948
801
610
1030
1330
1202
918
535
596
824
876
913
17
393
35
8
8
269
416
752
728
92
15
256
768
768
640
1664
1536
256
513
768
128
640
512
513
3
513
1792
1152
448
515
1795
1280
519
781
1152
1223
516
261
268
268
256
911
595
220
214
324
782
146
412
48
82
210
258
778
154
482
34
34
250
268
266
154
154
542
334
624
1548
785
769
785
689
1571
1762
143
0
544
784
792
1112
1613
1799
1104
24
48
832
56
64
1896
1080
1056
620
1864
1104
711
229
782
874
1824
368
1367
69
100
162
1226
92
15
256
768
768
640
1664
1536
256
513
768
128
640
512
513
3
516
1794
1152
449
515
1795
1287
516
768
131
707
580
620
1096
320
773
901
525
493
390
450
327
103
1004
80
56
4
133
36
293
268
32
80
65
227
416
435
920
592
83
210
145
403
593
452
103
78
104
296
264
27
795
50
386
394
520
780
784
794
952
266
904
520
524
1153
67
38
527
280
424
875
451
832
737
145
1072
567
1660
1091
92
15
256
768
768
640
1664
1536
256
513
768
128
640
512
513
3
264
280
408
465
531
1803
1823
1304
280
291
619
532
52
1319
1424
1431
401
963
1810
1328
256
519
1165
1152
1096
1063
1520
8
773
773
1932
1220
205
425
779
0
576
642
135
708
78
63
480
289
769
771
256
448
200
483
519
36
40
40
11
392
300
61
824
831
559
527
88
836
834
771
1024
1281
1248
1624
220
540
527
1164
1981
1034
130
416
385
92
15
256
768
768
640
1664
1536
256
513
768
128
640
512
520
11
264
280
408
472
540
1807
1807
1304
296
548
614
579
129
1297
1456
1081
557
797
1885
1068
606
963
1042
1538
1056
769
1316
172
738
566
822
142
68
352
784
280
400
900
1088
224
224
0
32
376
860
1110
8
64
96
452
582
850
16
516
268
910
902
582
1800
1336
708
1670
1154
512
517
76
378
780
908
205
37
114
358
224
0
801
737
177
642
92
15
256
768
768
640
1664
1536
256
513
768
128
640
513
513
3
513
1792
1153
451
514
1795
1280
515
771
1155
1219
516
271
260
288
276
916
693
153
353
880
813
157
180
176
187
418
263
775
660
144
130
137
108
244
145
269
437
441
17
0
108
4
82
163
384
512
296
304
116
68
110
312
440
484
516
824
388
454
18
156
482
274
178
140
72
322
6
38
950
162
390
514
4
560
1544
1306
1362
978
92
15
256
768
768
640
1664
1536
256
513
768
129
640
513
513
3
513
1795
1153
451
514
1795
1280
513
768
1153
1219
548
270
264
256
256
897
547
148
334
832
808
139
497
115
130
427
312
799
624
265
368
209
193
215
199
240
0
0
776
520
48
147
396
264
888
944
744
1616
1616
81
1012
770
48
512
1568
32
1576
110
256
404
964
964
1048
45
11
314
826
42
472
539
1546
960
326
930
8
75
610
462
92
15
256
768
768
640
1664
1536
256
513
769
128
640
512
512
3
514
1793
1152
448
512
1799
1294
536
792
1178
1197
559
282
282
282
275
953
682
138
328
832
773
160
162
137
137
472
345
830
689
176
168
139
75
13
148
288
431
430
44
416
260
14
142
2
432
447
387
576
896
508
609
1
352
271
264
112
785
517
324
64
228
945
1123
147
139
192
526
1636
1950
132
132
419
982
1632
1554
1587
1122
224
92
15
256
768
768
640
1664
1536
256
513
769
128
640
512
513
3
514
1793
1152
449
515
1795
1283
512
768
1155
1222
516
264
262
260
262
902
646
174
322
836
774
134
160
176
156
418
288
800
756
176
136
168
64
228
179
139
441
424
9
39
35
181
5
136
459
611
96
293
24
330
6
284
71
964
526
801
33
816
816
804
845
572
34
870
822
1032
1416
169
40
299
418
928
1253
183
227
419
424
3
92
15
256
768
768
640
1664
1536
256
513
769
128
640
512
513
3
258
257
256
449
547
1795
1795
792
536
691
739
532
20
316
423
734
324
493
53
306
152
130
48
4
128
384
224
438
434
48
64
0
67
134
134
464
348
68
103
6
6
10
10
201
203
10
40
8
17
49
34
210
26
280
413
861
58
266
810
904
1923
1475
0
934
1006
568
1613
1148
1525
281
256
197
561
608
20
16
640
549
1036
92
15
256
768
768
640
1664
1536
256
513
769
128
641
512
513
3
514
1793
1155
449
515
1795
1283
512
794
144
706
545
596
1115
318
799
802
296
426
432
400
257
32
24
62
71
100
240
27
3
19
49
65
0
199
0
25
16
57
11
395
927
784
801
808
865
908
793
1112
595
595
675
679
548
1734
192
212
260
420
387
644
1654
1046
198
150
0
288
564
304
598
48
38
210
502
16
4
11
962
904
92
15
256
768
768
640
1664
1536
256
513
769
128
641
513
513
3
514
1793
1155
450
578
1795
1283
512
769
131
642
516
260
269
273
801
768
392
136
12
412
594
23
95
191
56
424
456
44
104
72
195
416
296
928
43
106
104
140
457
545
879
554
10
104
268
578
571
42
266
808
936
940
940
1962
1376
560
760
520
1120
1132
1038
1216
720
320
860
786
865
654
24
60
262
6
385
41
35
1050
557
66
92
15
256
768
768
640
1664
1536
256
513
769
128
644
512
513
3
519
1804
1166
466
523
1798
1292
525
780
1180
721
579
598
1092
353
288
401
257
496
465
471
239
271
239
40
16
24
0
328
104
331
520
101
756
134
10
392
992
611
1869
749
1550
1816
796
540
632
2
1152
1577
256
257
257
33
643
710
526
3
518
55
931
948
1780
1684
1590
124
832
589
533
530
592
211
1500
964
96
16
528
1843
1345
528
92
15
256
768
768
640
1664
1536
256
513
769
129
641
513
513
3
514
1794
1154
450
514
1798
1283
514
770
1154
1218
518
256
256
257
257
897
642
134
326
832
768
128
162
130
160
416
288
816
755
146
368
224
160
176
167
691
528
2
65
274
415
385
385
643
553
877
621
573
1056
304
312
888
902
1025
1961
232
183
327
181
644
710
1795
71
532
5
517
32
512
580
2019
1048
1568
31
784
328
96
984
1052
92
15
256
768
768
640
1664
1536
256
513
773
130
641
512
513
3
271
273
257
449
547
1795
1820
796
545
608
610
548
61
293
436
960
963
551
1812
308
68
93
6
396
593
1557
1077
562
96
24
28
788
274
1024
576
1728
1552
1568
1572
1030
376
880
856
1048
1337
1530
1515
704
280
456
835
837
9
1
68
1056
47
216
481
829
773
1986
999
1030
0
45
521
1760
41
1002
552
939
977
708
1742
26
9
489
288
92
15
256
768
768
640
1664
1536
256
640
256
128
640
512
512
64
0
640
640
448
576
1760
1920
1408
384
64
320
876
1145
1536
129
909
550
286
783
97
779
1055
124
500
389
401
977
473
177
1
49
21
116
21
532
116
263
391
476
470
279
133
394
424
395
584
353
376
320
136
24
324
15
10
149
21
356
340
784
2
264
387
461
396
849
853
933
445
36
259
271
91
7
109
936
512
16
928
1016
92
15
256
768
768
640
1664
1536
256
640
256
128
640
512
512
68
4
640
644
461
588
1774
1930
1412
398
79
269
869
1142
1536
132
901
513
305
784
81
772
1123
100
492
396
414
947
499
531
36
120
4
77
0
225
3
16
17
451
486
808
520
540
15
915
594
834
1048
1420
1152
1996
985
1088
1583
1256
1772
1218
160
1082
1037
583
584
524
98
1318
832
450
640
1736
1564
1826
512
1846
1046
590
210
604
48
562
92
15
256
768
768
640
1664
1536
256
640
256
128
640
512
576
64
0
640
640
448
608
1008
528
896
640
80
336
344
328
848
912
56
368
88
792
0
152
472
576
336
784
912
1176
80
24
448
480
784
1024
1184
992
560
36
294
570
828
276
1416
12
582
462
2
1548
1796
310
950
720
1752
1616
0
348
20
390
560
528
0
1768
392
408
148
404
984
1228
254
2
84
116
321
810
1133
134
434
386
415
529
92
15
256
768
768
640
1664
1536
256
640
256
128
640
512
608
96
0
640
640
448
624
968
512
896
656
80
312
376
320
864
824
40
536
4
792
72
28
280
772
284
768
896
1260
224
248
136
268
866
1130
1036
64
96
4
484
830
1272
8
1292
268
892
610
518
242
1920
908
914
924
708
1728
1548
268
12
32
0
528
536
240
228
254
240
400
432
800
1832
1057
131
416
304
536
548
771
114
522
258
464
92
15
256
768
768
640
1664
1536
256
640
256
128
641
512
577
64
0
640
643
449
611
1009
528
897
647
80
345
344
331
851
846
63
376
72
812
0
198
488
544
288
776
956
1186
6
142
426
676
596
580
1046
1648
38
722
522
250
964
590
2
1936
883
1876
1296
265
56
736
33
1027
526
161
944
904
449
515
24
797
609
112
91
379
287
904
488
11
775
69
68
325
97
866
772
53
53
404
964
1093
92
15
256
768
768
640
1664
1536
256
640
256
132
644
524
602
84
4
654
650
460
622
994
524
918
646
80
338
338
336
850
916
54
374
86
782
30
80
272
560
324
769
993
199
224
145
408
749
673
1536
192
291
305
395
559
512
1536
288
160
178
433
467
1016
624
33
673
128
0
257
320
771
954
369
498
370
62
63
270
0
4
275
22
272
434
418
226
482
962
718
386
384
820
787
774
568
240
92
15
256
768
768
640
1664
1536
256
528
784
128
640
512
528
56
552
1824
1176
472
568
1848
1336
544
780
152
676
548
260
262
268
784
788
660
180
54
480
288
24
776
152
644
710
208
16
560
1824
1464
772
1100
1800
1552
1812
85
1237
966
614
737
1758
2007
1111
20
84
261
13
69
208
533
37
101
8
2
19
36
0
711
193
257
24
35
372
1018
652
1737
280
445
933
1665
696
520
88
1626
1731
1776
136
92
15
256
768
768
640
1664
1536
256
528
784
128
640
512
536
56
540
1796
1152
456
572
1844
1286
562
800
156
732
532
566
1094
264
812
808
292
388
292
390
274
16
16
48
56
248
248
12
12
20
8
64
0
240
128
12
2
222
500
256
8
72
220
498
400
448
28
24
156
404
624
539
1738
1040
1476
772
774
517
1642
1642
2024
1256
553
645
644
72
16
657
135
387
131
177
194
353
571
620
880
636
92
15
256
768
768
640
1664
1536
256
528
784
144
648
512
536
56
540
1820
1172
456
572
1844
1286
514
780
1153
466
596
598
1110
320
291
153
536
452
468
469
853
805
1008
56
40
41
297
270
289
129
544
431
299
104
300
769
1152
455
552
555
712
521
1800
142
463
328
908
939
1573
1805
137
11
264
104
608
518
775
0
192
109
332
98
544
1734
1232
56
392
270
898
964
632
536
1716
1889
552
264
408
584
92
15
256
768
768
640
1664
1536
256
520
768
128
1152
512
512
28
578
1604
1606
454
518
830
1022
962
198
138
458
378
194
578
1538
106
138
24
88
332
626
1630
48
8
392
384
924
916
662
1680
388
270
778
0
140
210
238
486
326
768
130
138
128
20
0
294
318
927
440
476
364
164
176
129
99
256
324
272
945
701
40
104
141
214
519
647
512
1624
88
732
1745
404
385
640
64
1796
1798
51
140
92
15
256
768
768
640
1664
1536
256
520
768
128
640
512
512
28
578
1796
1158
454
518
830
1022
514
774
138
458
378
194
706
1538
1802
136
24
88
588
620
540
1807
1034
392
896
912
1747
129
384
408
781
526
651
1693
1264
50
497
257
269
520
266
395
305
50
530
1026
26
288
128
514
770
1794
42
730
64
929
563
1598
1850
1484
472
787
859
1108
68
112
775
1093
884
1091
122
132
197
913
1165
1456
392
176
92
15
256
768
768
640
1664
1536
256
520
768
128
640
512
512
28
580
1796
1158
454
518
830
1018
514
774
138
458
378
202
738
1538
1802
138
26
114
522
666
156
1812
1036
76
994
782
1808
1176
448
1200
1956
1172
534
640
1160
536
728
1672
220
196
396
448
560
800
520
40
258
32
432
272
305
1008
765
96
609
97
131
129
139
1037
961
514
35
656
761
1688
285
405
20
1877
856
1616
0
897
732
1781
209
596
92
15
256
768
768
640
1664
1536
256
520
768
128
640
512
520
28
264
256
264
460
540
1820
1792
796
540
700
684
554
42
290
448
866
930
674
34
298
162
70
270
298
34
694
354
2
218
282
914
914
282
946
926
496
264
12
12
260
20
182
224
16
240
24
19
772
782
578
224
992
787
803
770
1416
1032
1792
1095
557
768
1111
902
647
783
141
13
940
128
1
265
773
1024
1504
256
12
12
512
518
92
15
256
768
768
640
1664
1536
256
520
776
136
652
524
524
28
532
1812
1164
460
522
1818
1306
530
770
1154
1218
522
258
258
314
268
910
650
130
2
358
816
68
164
146
18
498
286
914
1104
72
524
732
724
528
916
708
2024
1440
848
528
336
56
520
1568
32
416
48
8
352
864
808
176
400
240
448
896
24
704
1744
1552
792
776
860
1118
592
1760
8
296
1068
1126
1479
512
921
1712
1765
693
545
125
92
15
256
768
768
640
1664
1536
256
516
768
128
644
512
516
14
516
1798
1166
452
590
1806
1280
524
780
1152
1162
516
270
272
256
276
932
640
128
340
832
792
184
136
188
188
446
310
816
96
100
164
166
128
160
424
12
108
66
99
166
166
438
44
28
17
128
98
166
160
384
451
339
18
65
67
86
155
392
33
161
33
48
113
7
208
260
168
176
136
216
201
125
341
832
1016
900
530
48
92
15
256
768
768
640
1664
1536
256
516
768
132
644
520
516
14
516
1806
1180
468
518
1806
1280
522
792
1176
1252
516
270
266
280
288
912
568
136
192
348
820
128
192
96
448
368
272
816
648
144
408
304
288
256
160
176
184
384
64
208
80
128
144
216
128
144
400
256
880
784
656
184
432
312
936
1256
780
1153
1600
200
528
1848
108
815
544
80
1728
1536
1800
1411
250
40
576
904
149
95
18
898
92
15
256
768
768
640
1664
1536
256
516
768
132
652
524
524
14
516
1806
1164
468
532
1814
1280
516
776
1176
720
532
518
1120
272
264
396
300
388
486
496
144
312
224
60
100
46
10
552
108
228
288
420
432
906
666
264
128
420
288
866
844
98
634
586
196
286
26
476
836
870
1090
1138
6
144
48
258
778
938
1218
1940
588
222
140
26
770
648
450
1126
96
26
282
24
6
1044
30
1090
770
512
92
15
256
768
768
640
1664
1536
256
516
772
128
644
516
524
14
522
1796
1166
458
588
1830
1294
512
772
142
656
569
512
262
264
772
781
657
1720
1028
515
262
7
781
785
824
323
128
1
261
13
16
1047
1286
648
644
8
780
1806
530
14
778
664
1672
1536
12
0
640
266
1280
1024
1540
1798
960
548
1536
898
70
198
230
750
514
326
422
710
96
144
60
162
306
16
412
560
904
648
620
109
264
412
92
15
256
768
768
640
1664
1536
256
516
772
132
640
512
524
14
522
1802
1170
466
542
1814
1302
530
796
1180
759
532
544
1136
368
256
401
593
412
470
390
239
271
391
35
98
124
5
132
161
224
297
64
97
66
44
89
76
138
9
28
85
75
43
46
24
28
150
208
16
1
3
0
452
358
368
256
0
513
1021
708
588
728
521
1802
1532
824
1030
1063
1235
1557
1780
192
1025
865
904
712
484
822
92
15
256
768
768
640
1664
1536
256
524
772
128
644
516
524
30
572
1810
1166
458
588
1846
1328
516
804
150
400
564
534
1104
328
780
1186
290
482
462
432
392
604
564
51
18
22
176
392
320
65
97
83
26
48
64
71
131
64
17
149
277
455
512
35
882
860
769
426
991
560
1840
1356
350
80
1152
140
529
823
4
646
1664
152
388
270
935
1156
1540
108
380
226
440
592
1560
1651
1572
6
55
390
92
15
256
768
768
640
1664
1536
256
519
776
128
640
512
512
15
527
1808
1152
448
544
1823
1296
567
640
1176
728
543
543
1072
496
408
409
423
388
453
417
129
19
19
51
112
24
114
275
12
16
2
100
76
196
22
150
130
195
10
216
340
336
900
965
540
399
400
560
824
1097
1403
256
268
905
513
1827
1130
58
770
512
258
582
902
198
432
388
142
210
322
800
654
146
538
732
209
275
20
152
92
15
256
768
768
640
1664
1536
257
512
768
128
640
512
515
1
513
1793
1153
450
583
1800
1285
514
775
141
653
527
520
264
268
780
781
656
1682
1072
1352
312
32
780
785
817
1906
1360
20
260
38
34
34
386
26
658
62
50
30
210
470
590
34
82
208
468
850
338
528
650
326
844
840
76
686
386
1153
1733
1089
834
1028
108
1921
645
1676
188
996
1120
1637
13
716
561
792
512
551
35
164
438
1024
92
15
256
768
768
640
1664
1536
257
512
768
128
640
512
515
4
512
1792
1152
448
519
1799
1280
512
768
1152
719
584
583
1092
352
288
415
271
448
448
465
230
287
193
45
8
60
12
333
109
192
33
108
105
134
1
90
66
36
167
433
261
368
842
170
490
388
461
378
891
9
797
608
16
0
580
848
528
414
192
384
899
583
199
459
635
576
1607
973
88
16
461
585
1935
45
1581
1049
644
516
92
15
256
768
768
640
1664
1536
257
512
768
128
640
513
515
1
512
1792
1152
451
515
1792
1287
525
780
1159
1220
533
268
268
264
259
915
700
134
332
834
794
156
177
185
163
426
298
800
748
132
130
184
171
168
164
560
641
711
716
550
416
544
303
1322
1301
1413
1229
1736
571
1546
1032
520
514
646
463
1146
778
24
28
274
0
530
450
776
1156
710
16
828
56
328
768
941
1038
1706
16
688
352
123
92
15
256
768
768
640
1664
1536
257
512
768
128
640
513
515
1
514
1796
1152
451
515
1792
1284
524
777
1159
1220
515
262
271
269
258
902
640
168
365
337
824
162
180
180
312
140
290
809
104
36
40
104
200
280
400
40
32
0
64
200
128
424
544
0
112
88
60
305
290
520
1644
108
12
839
709
762
698
88
1746
2003
1105
648
644
132
1157
533
981
17
1571
1811
1845
998
1101
1584
1538
17
53
312
92
15
256
768
768
640
1664
1536
257
512
768
128
640
513
515
4
514
1796
1152
451
582
1799
1284
524
776
1159
390
516
584
1096
331
291
170
402
454
463
459
857
827
160
33
113
4
264
264
796
33
32
67
194
198
132
396
964
390
130
130
0
146
112
124
126
112
496
636
63
386
770
1810
786
791
515
1752
1731
1734
196
717
624
835
896
1064
1701
133
206
48
129
452
104
640
8
201
227
75
344
892
92
15
256
768
768
640
1664
1536
257
512
768
128
640
520
523
24
536
1816
1176
476
591
1823
1304
520
808
1164
1155
544
547
1120
352
264
779
1179
472
479
408
248
15
784
153
71
101
5
663
1687
272
1072
5
96
786
1796
141
1741
618
1645
2020
1571
1792
1152
193
521
728
643
7
260
398
390
390
650
1672
1682
270
98
554
650
650
682
144
2040
1000
260
274
370
834
1096
35
168
140
212
347
856
1055
1543
56
92
15
256
768
768
640
1664
1536
257
512
768
128
641
513
515
1
512
1793
1155
450
515
1792
1283
515
771
1155
1220
590
260
256
260
260
900
524
129
200
331
171
171
475
123
75
203
61
108
136
329
609
140
912
545
106
520
652
594
1815
832
576
1872
836
908
1244
199
136
560
408
264
800
89
258
360
236
104
224
295
436
310
52
0
22
199
275
388
21
336
341
345
176
129
211
454
423
435
263
700
92
15
256
768
768
640
1664
1536
257
512
768
129
641
513
515
1
514
1795
1159
455
579
1792
1284
517
268
296
400
547
566
1182
218
378
162
416
488
394
418
546
14
202
26
58
172
408
433
289
469
23
0
71
33
40
417
432
308
373
941
457
578
72
13
452
774
4
900
570
442
317
372
881
1137
49
205
193
448
271
845
14
135
412
22
98
289
424
216
466
480
545
289
819
515
1746
1044
663
668
92
15
256
768
768
640
1664
1536
257
512
769
128
640
513
515
1
515
1793
1152
451
515
1792
1281
512
771
1159
1220
515
256
263
260
268
903
640
140
335
326
172
160
162
154
184
162
48
118
118
152
176
446
418
34
0
80
64
195
131
474
370
86
46
127
113
0
2
530
580
69
13
193
265
781
920
1225
256
324
886
791
1463
1457
224
423
984
604
1616
1044
20
518
558
552
644
405
467
428
918
544
92
15
256
768
768
640
1664
1536
257
513
768
128
640
512
515
2
513
1794
1156
448
583
1795
1280
516
780
1161
1167
528
587
1050
333
269
786
1182
464
408
505
835
8
777
136
16
72
324
774
774
262
6
68
340
340
64
130
450
960
986
466
78
74
100
550
634
20
834
578
1730
2002
794
1858
1114
572
1660
1630
106
1140
838
1280
544
36
772
1280
212
6
44
24
472
346
82
348
849
16
468
326
876
876
92
15
256
768
768
640
1664
1536
257
513
768
128
640
512
515
7
524
1794
1152
448
583
1805
1293
513
770
1158
655
525
528
1108
353
308
437
453
501
501
454
239
285
4
48
18
28
1
196
17
17
481
387
650
35
100
14
995
563
908
1085
1639
1636
2028
928
1078
1908
1104
513
773
170
1034
644
342
278
520
784
1202
168
136
200
320
304
825
72
204
140
155
155
531
465
1096
104
779
1673
1756
192
1824
1066
92
15
256
768
768
640
1664
1536
257
513
768
128
640
513
515
2
513
1793
1152
451
518
1795
1280
518
772
1159
1222
576
262
262
262
266
906
522
130
192
326
776
138
200
124
66
194
294
826
104
80
84
70
326
360
362
2
156
532
976
590
138
724
724
1992
864
836
8
768
528
1616
72
60
420
814
1002
560
1600
1736
140
100
434
160
692
120
120
1056
545
677
516
1792
1928
908
1007
902
855
1540
104
40
92
15
256
768
768
640
1664
1536
257
513
768
128
641
513
515
2
513
1793
1155
450
518
1795
1280
518
771
1155
710
544
518
1094
352
288
408
414
402
480
480
230
286
18
48
66
64
4
276
12
16
50
80
78
234
66
134
206
66
214
150
2
258
352
574
354
614
0
498
464
948
520
1602
730
730
1840
1052
689
698
28
1554
1564
1543
1039
1
1792
1164
736
241
132
12
1536
1288
1384
801
1701
1673
1689
1820
92
15
256
768
768
640
1664
1536
257
513
768
129
640
513
515
2
513
1795
1153
451
515
1795
1280
513
768
1154
705
580
621
1113
256
258
384
262
492
396
385
819
610
230
54
48
54
417
451
84
220
149
389
285
1
290
264
17
436
486
557
356
253
527
776
24
676
160
302
936
515
8
776
44
548
547
618
8
1158
82
1496
1475
1104
1624
1986
620
1648
1619
1886
1102
598
468
1044
533
67
320
340
1312
1080
92
15
256
768
768
640
1664
1536
257
513
768
129
641
513
515
2
513
1795
1154
450
515
1795
1280
514
770
1154
1220
512
257
259
257
273
920
560
168
16
344
824
175
476
68
16
500
278
822
1154
400
532
406
486
258
794
1186
1170
764
198
76
552
776
938
554
1812
1921
903
303
107
469
512
47
40
224
36
128
191
53
482
304
73
245
148
256
449
385
563
10
325
532
308
181
297
115
960
904
1176
95
92
15
256
768
768
640
1664
1536
257
513
769
128
640
513
515
2
514
1793
1153
451
518
1795
1282
512
774
1158
454
544
576
1088
326
290
146
550
422
430
454
862
808
992
32
108
2
314
258
298
132
152
472
208
216
576
768
52
388
4
372
852
324
996
760
452
588
778
42
554
24
280
261
778
778
1034
8
64
243
272
6
538
664
124
207
199
12
680
200
96
355
256
817
944
391
463
335
719
1756
92
15
256
768
768
640
1664
1536
257
513
769
129
641
513
515
2
514
1794
1154
450
518
1795
1282
514
770
130
710
512
256
257
257
769
898
646
192
192
448
448
98
770
2
706
544
33
947
526
346
868
928
1059
1587
59
648
192
272
981
533
20
579
216
224
55
54
55
368
324
300
815
266
904
714
474
793
835
122
906
906
576
321
378
842
608
68
92
81
10
98
198
2
880
213
21
209
1
248
92
15
256
768
768
640
1664
1536
257
513
769
129
641
513
515
2
258
258
258
450
582
1795
1794
770
514
610
646
512
64
257
417
497
777
1159
1984
1568
1648
1112
376
772
1110
224
564
1908
1284
1036
1004
76
46
140
188
514
640
1664
1024
624
704
204
384
908
1116
1500
1368
584
584
348
856
626
848
82
340
336
592
150
391
390
852
848
1109
21
25
64
88
607
1879
1291
1059
115
122
881
1088
0
536
672
1665
92
15
256
768
768
640
1664
1536
257
513
769
129
641
513
515
26
538
1818
1178
474
534
1854
1326
522
778
1178
1250
562
304
258
290
258
914
514
134
18
344
797
157
221
85
12
464
345
773
677
145
134
431
465
274
178
646
1704
1696
324
77
10
258
870
800
8
1664
704
450
834
98
760
752
136
268
836
878
1038
2
104
12
290
44
1008
514
10
410
509
1008
1174
18
17
985
513
1540
1574
1036
1505
1528
92
15
256
768
768
640
1664
1536
257
513
769
129
657
537
539
26
282
282
314
506
526
1818
1834
810
362
586
674
514
34
290
1378
1124
780
1180
1916
310
574
800
496
784
1040
1556
1284
534
1554
1152
528
516
8
8
832
900
1190
190
132
192
480
312
316
118
432
416
721
469
278
916
644
6
799
31
28
576
680
1064
1545
1280
417
829
806
944
687
1827
108
1472
784
176
167
564
693
1664
116
256
921
387
384
92
15
256
768
768
640
1664
1536
264
512
768
132
644
516
540
36
532
1806
1162
458
570
1850
1314
518
782
1170
1242
530
258
258
288
272
906
660
150
342
848
798
66
160
148
180
438
310
886
66
34
166
144
128
134
400
22
198
398
728
628
212
324
864
888
785
909
1116
1364
322
843
1109
1025
1280
1408
1409
397
840
1150
1536
1024
519
7
1167
657
725
896
15
1545
1816
528
55
315
543
1549
537
22
48
512
92
15
256
768
768
640
1664
1536
264
512
776
136
644
520
540
36
540
1806
1162
472
604
1852
1316
518
770
1162
392
544
512
1140
280
272
184
428
476
452
448
792
820
176
0
24
128
456
324
788
48
16
24
20
6
140
384
64
24
4
22
16
270
450
534
54
38
270
914
696
507
282
786
912
912
912
65
74
264
333
271
19
313
37
229
241
256
268
16
282
838
524
372
776
913
946
433
997
533
92
15
256
768
768
640
1664
1536
264
520
768
128
640
520
540
20
260
268
396
476
540
788
644
132
276
306
370
274
432
760
568
220
84
70
200
128
384
392
456
380
6
0
48
16
128
0
356
66
360
112
72
200
316
28
982
328
80
216
220
260
804
70
64
776
548
180
400
116
836
782
924
644
1606
1900
552
264
296
24
642
515
160
672
336
896
653
1553
1763
160
0
513
539
1670
209
1745
0
92
15
256
768
768
640
1664
1536
264
520
768
132
644
524
540
20
516
1806
1162
460
562
1820
1284
518
782
1168
732
512
624
1092
264
268
402
296
418
436
400
784
592
196
46
106
132
436
500
120
196
70
48
72
12
258
278
770
274
784
520
220
162
934
254
1022
1008
1224
1308
1378
1312
1056
7
560
1544
1676
1664
1216
1265
1159
648
680
136
264
795
958
902
1736
1740
4
31
18
18
562
152
1976
1067
10
8
92
15
256
768
768
640
1664
1536
264
520
776
136
640
520
540
20
532
1812
1170
476
540
1820
1298
530
782
146
754
514
258
266
258
778
922
666
154
194
450
634
74
770
66
450
298
436
54
514
450
1154
196
544
1836
996
708
1550
584
1600
1560
16
788
532
406
896
952
1920
136
104
108
68
110
62
580
104
40
104
64
212
528
820
1232
272
536
828
1926
768
816
704
1544
772
1718
102
104
152
761
157
726
92
15
256
768
768
640
1664
1536
264
520
776
136
648
524
540
20
532
1812
1172
460
556
1818
1298
530
786
1154
1202
514
260
268
310
262
950
694
128
192
340
820
180
148
214
466
380
280
772
116
16
8
154
576
600
1736
192
129
266
792
640
1696
1824
1343
789
1672
648
728
32
87
725
1668
132
192
192
15
77
689
1668
128
642
711
1733
1804
1308
768
1797
781
1541
1537
1569
16
7
15
513
524
225
544
51
92
15
256
768
768
640
1664
1536
264
520
772
132
644
520
540
20
518
1802
1162
472
540
1812
1286
518
778
1176
1234
530
306
274
264
272
918
646
150
342
838
798
163
179
180
176
432
304
829
737
145
155
135
135
165
168
612
400
944
697
157
656
528
16
1560
1152
1152
1802
992
1120
1648
1624
1840
1075
103
1286
1062
1574
134
423
61
512
707
580
876
169
325
877
896
193
1700
1701
1537
272
680
1707
1579
407
215
92
15
256
768
768
640
1664
1536
264
520
780
132
644
524
540
20
268
258
394
474
538
794
642
158
274
306
370
258
434
754
544
220
84
148
214
134
384
384
400
279
20
0
94
48
112
227
18
62
50
20
48
7
227
288
2
394
650
255
385
257
259
993
949
721
1741
512
592
696
621
525
517
305
953
792
568
45
9
25
33
9
385
131
98
74
58
109
109
542
666
82
82
704
1677
1792
778
92
15
256
768
768
640
1664
1536
264
536
792
136
648
520
540
52
628
1668
1172
468
556
876
964
744
396
140
450
352
304
768
72
264
300
0
192
144
408
240
240
24
36
48
272
608
512
720
16
48
432
960
608
784
128
400
960
792
704
1568
1952
1072
1656
1228
569
552
320
736
1588
1574
175
129
5
70
78
270
897
113
125
124
214
196
229
561
0
4
720
529
1553
1736
1543
1567
1863
903
1741
1669
1218
92
15
256
768
768
640
1664
1536
264
536
788
136
652
524
540
24
540
260
406
466
538
1808
1284
136
284
140
610
528
568
192
576
64
856
592
1728
1240
388
448
864
868
772
820
244
516
580
590
122
26
538
802
438
782
1930
1410
650
10
2
514
578
1146
1066
18
154
506
346
946
678
418
394
466
338
284
132
136
140
418
84
64
16
48
240
60
784
62
240
272
916
838
1798
1302
390
418
910
574
1602
92
15
256
768
768
640
1664
1536
260
512
768
132
640
516
526
4
518
1806
1156
462
526
1792
1292
524
768
1162
1220
526
272
256
268
260
896
640
140
322
328
176
164
188
172
176
184
48
104
104
104
224
416
384
40
8
12
268
268
188
420
432
488
1000
480
36
20
49
264
784
52
952
520
7
240
257
908
1025
17
1027
1514
474
268
927
739
1907
1531
776
1106
602
48
564
1668
236
771
1026
16
513
826
92
15
256
768
768
640
1664
1536
260
512
772
132
652
524
526
4
526
1802
1164
468
534
1792
1284
526
784
1176
1236
582
256
260
270
272
912
516
132
206
324
782
90
220
120
72
320
292
992
1122
128
176
384
448
544
796
1144
1681
1714
136
456
268
768
641
1725
164
62
60
256
135
647
716
1540
960
634
67
264
345
321
334
386
513
415
364
124
4
268
129
196
320
64
224
399
29
566
547
1669
1024
675
92
15
256
768
768
640
1664
1536
260
516
768
132
640
516
526
10
516
1806
1156
462
590
1806
1280
516
768
132
644
528
306
258
256
768
792
668
146
240
452
580
60
804
172
418
268
392
58
538
290
66
248
561
822
994
388
902
584
897
548
42
64
260
333
769
780
9
61
39
103
13
12
398
595
16
68
4
0
201
201
91
200
481
509
486
198
264
297
835
539
536
1026
358
362
856
876
871
1988
92
15
256
768
768
640
1664
1536
260
516
768
132
652
524
526
10
516
1806
1164
468
534
1798
1280
516
776
1176
1233
512
274
274
272
267
919
645
154
380
368
147
161
181
176
180
135
21
64
100
138
347
857
449
552
38
116
516
768
30
951
564
552
1880
1295
1417
1152
674
1696
1670
1891
1349
1316
1372
1100
237
61
24
593
584
900
69
198
3
32
100
258
307
80
88
74
218
473
861
911
40
68
244
785
92
15
256
768
768
640
1664
1536
260
516
772
128
644
516
526
10
522
1796
1166
476
534
1798
1298
544
586
1176
1234
530
304
312
430
296
804
596
203
230
275
55
416
388
1
65
193
5
164
124
383
127
60
68
354
3
259
832
769
829
801
512
785
851
100
512
770
1024
1393
1520
1474
1122
19
563
1202
1833
1069
769
33
945
912
697
397
158
352
928
354
264
104
1536
657
17
27
1103
728
1740
286
524
22
92
15
256
768
768
640
1664
1536
260
516
772
128
644
516
526
10
284
274
270
476
534
1814
1840
794
530
688
612
628
86
262
388
928
560
256
80
320
88
63
464
32
48
408
176
33
139
384
260
397
14
387
435
432
62
399
9
141
161
131
402
625
837
65
249
288
80
257
769
840
878
207
8
480
272
55
36
48
642
432
292
62
66
992
676
108
474
845
622
1922
810
1034
1164
1033
704
1728
220
92
15
256
768
768
640
1664
1536
260
524
780
132
645
524
526
12
524
1794
1159
461
525
1808
1296
516
769
1156
709
588
590
1092
331
135
384
256
448
472
467
64
65
193
32
48
17
87
336
64
352
50
115
75
140
161
936
1963
805
549
389
936
1580
1583
72
973
716
1638
1761
1074
1539
48
48
536
572
837
101
736
673
352
448
529
1798
1423
736
528
656
483
532
8
1050
416
432
7
311
0
820
308
32
92
15
256
768
768
640
1664
1536
304
288
768
128
640
512
632
324
328
280
408
472
636
1660
1604
1294
280
40
300
804
1028
1284
1352
32
356
292
992
688
880
88
700
428
318
32
288
432
520
328
66
23
64
64
208
464
925
737
161
57
112
0
267
559
1088
272
288
198
471
453
909
217
193
349
789
597
516
1600
66
367
279
817
1209
1665
1676
1668
1248
268
769
1098
237
162
1887
177
408
948
128
1600
1041
92
15
256
768
768
640
1664
1536
263
520
768
128
640
512
527
15
528
1816
1176
472
543
1800
1307
528
784
1172
743
519
528
1032
365
266
411
593
400
452
480
241
269
397
33
162
32
35
290
177
212
196
448
483
259
0
388
517
389
21
473
268
396
990
634
762
563
53
789
1462
34
386
396
516
1605
1616
1176
48
112
336
884
1616
291
391
656
304
584
720
514
1724
679
512
1544
1056
181
410
152
387
532
92
15
256
768
768
640
1664
1536
263
520
768
136
648
516
527
15
520
1820
1166
458
539
1808
1283
520
773
1156
717
591
632
1092
323
129
385
256
450
474
448
64
65
192
33
48
18
82
96
160
434
49
115
73
4
164
435
417
545
48
259
835
803
552
392
263
980
960
849
859
118
70
370
280
120
56
384
595
222
242
384
132
184
140
128
1160
544
1836
1153
962
513
1806
974
1548
1567
1329
609
1572
100
92
15
256
768
768
640
1664
1536
263
519
772
128
640
520
527
8
523
1800
1161
477
535
1806
1288
524
783
1178
1242
514
256
260
256
266
906
602
194
0
320
774
128
389
13
7
486
262
768
1161
457
560
816
508
272
781
1167
1247
791
211
7
325
778
912
1104
1744
220
273
388
77
923
517
1570
140
386
902
584
216
577
826
138
267
390
136
280
312
889
513
0
516
524
257
402
200
651
1555
531
567
1813
92
15
256
768
768
640
1664
1537
256
512
768
128
640
515
512
0
512
1792
1152
455
527
1808
1280
512
768
1167
1228
541
289
256
256
287
915
688
180
240
472
831
156
177
132
391
279
279
771
64
118
91
208
356
284
437
37
0
94
66
225
160
444
5
36
48
1
0
194
194
60
241
277
19
259
3
384
454
470
274
912
532
795
6
576
529
631
502
624
64
1456
445
392
136
15
56
1613
229
48
92
15
256
768
768
640
1664
1537
256
512
768
128
640
515
513
1
513
1793
1154
455
520
1813
1290
519
781
1165
719
552
520
1092
268
137
400
401
400
504
392
900
84
22
54
68
106
258
872
1036
20
53
69
334
378
888
520
785
800
904
385
295
134
407
453
869
126
96
48
69
197
77
332
776
488
308
64
128
264
235
131
262
292
261
245
178
60
35
64
231
191
33
18
8
76
105
72
24
192
92
15
256
768
768
640
1664
1537
256
512
768
128
640
515
513
1
514
1793
1154
455
520
1797
1285
521
773
1165
1231
520
285
309
293
282
912
592
211
217
325
144
150
400
40
112
209
16
108
134
454
576
0
80
203
118
144
384
4
36
6
34
70
192
200
92
6
78
0
68
12
156
4
196
78
202
4
168
472
368
40
128
18
336
386
130
4
128
28
399
654
671
216
280
22
387
896
521
139
92
15
256
768
768
640
1664
1537
256
512
768
128
640
515
516
0
512
1792
1152
455
519
1800
1292
1292
1292
1167
1224
539
568
1672
1162
651
907
728
1744
240
389
65
65
291
534
1671
155
399
192
224
160
689
625
1572
1599
544
1569
1680
1681
195
960
200
1859
1105
1619
1818
1310
824
560
432
49
18
2
418
34
130
400
532
64
364
872
886
208
462
616
972
878
3
86
598
327
360
293
849
851
640
133
32
131
92
15
256
768
768
640
1664
1537
256
512
768
128
641
515
513
0
512
1792
1155
451
576
1799
1301
528
823
1156
405
556
572
1144
351
259
188
422
460
450
450
860
784
178
3
82
83
260
262
818
969
40
85
197
196
76
105
139
200
188
150
453
357
113
5
197
192
260
22
143
205
192
0
232
40
0
0
15
16
88
408
512
32
16
529
568
905
972
561
794
1835
1379
1507
1161
711
1549
1581
1697
1152
92
15
256
768
768
640
1664
1537
256
512
768
129
641
515
513
1
513
1795
1154
454
544
1814
1306
563
819
150
734
538
625
1116
304
776
808
288
417
419
387
275
27
27
45
97
16
228
36
4
16
62
99
70
198
258
202
194
128
26
250
314
378
194
258
258
388
384
273
62
130
202
138
134
193
2
129
29
13
81
157
205
328
1
257
909
264
384
271
1
773
898
3
641
194
112
839
384
900
92
15
256
768
768
640
1664
1537
256
512
768
129
641
515
516
2
513
1795
1154
451
583
1796
1281
515
771
132
652
520
271
273
256
770
790
398
144
28
400
513
56
64
166
10
394
386
124
127
66
192
390
330
858
66
2
136
130
458
586
898
746
418
262
286
394
514
42
554
514
562
642
642
58
436
446
362
898
756
244
480
194
2
258
328
24
0
30
380
376
856
796
1084
550
256
519
848
88
92
15
256
768
768
640
1664
1537
256
513
768
128
641
515
513
3
513
1794
1155
451
512
1793
1280
516
773
132
709
552
619
1094
326
774
900
558
447
386
450
320
98
1010
96
106
2
134
42
296
256
18
80
82
218
474
490
483
548
22
438
304
265
29
455
268
908
397
289
768
528
20
389
129
76
480
433
131
516
790
901
564
34
774
775
796
1060
1404
1052
1334
120
568
824
610
995
769
1318
1030
66
92
15
256
768
768
640
1664
1537
256
513
768
129
641
515
513
3
513
1795
1154
451
512
1793
1280
513
771
1156
1230
520
256
256
257
275
916
653
160
337
347
826
169
163
179
147
182
283
816
96
160
136
75
352
260
396
159
127
12
412
355
769
771
8
227
392
408
704
546
774
952
800
274
572
386
6
122
1050
98
484
102
839
620
1761
390
1306
796
785
601
1965
130
1570
720
1111
1073
1024
1624
1217
159
92
15
256
768
768
640
1664
1537
256
513
768
129
641
515
513
3
257
259
386
451
544
1809
1808
1297
307
564
750
552
40
1320
1457
1075
580
838
24
568
67
961
547
1586
1891
1350
55
640
129
512
577
80
17
987
704
704
1728
1699
1696
688
648
1576
1607
231
163
420
944
679
519
1564
1537
69
97
15
448
19
4
4
32
122
95
240
33
112
112
52
4
192
131
161
34
268
364
846
168
0
68
1004
1928
92
15
256
768
768
640
1664
1537
257
512
768
128
640
515
514
1
512
1792
1152
455
590
1800
1304
538
813
1167
1178
522
282
275
313
298
938
640
136
333
832
802
97
143
170
177
442
290
832
116
80
225
165
138
136
428
512
68
72
112
176
180
128
156
200
264
131
98
112
136
448
464
287
3
0
96
136
12
39
28
1
68
88
24
99
103
100
230
120
708
623
64
577
201
558
1848
1411
563
1856
92
15
256
768
768
640
1664
1537
257
512
768
128
640
515
514
1
514
1792
1152
455
547
1792
1284
512
772
1167
1232
523
266
261
266
283
927
656
152
329
336
173
160
162
170
168
163
38
111
97
96
176
431
425
41
8
0
164
165
165
412
271
111
207
135
399
1
98
96
369
257
136
408
592
392
404
404
18
171
393
396
594
602
1684
1236
200
8
398
651
1552
1624
64
1749
261
513
995
672
560
1591
92
15
256
768
768
640
1664
1537
257
512
768
128
641
515
514
1
513
1792
1155
454
515
1792
1286
516
775
1158
1216
522
262
262
266
266
906
602
192
196
392
778
136
408
60
388
262
330
792
1160
720
752
70
330
266
810
800
516
5
138
138
346
58
426
215
689
377
333
73
193
261
797
593
336
69
53
501
273
404
32
74
281
909
289
796
924
565
1809
773
22
583
611
675
1763
248
1480
448
448
264
92
15
256
768
768
640
1664
1537
257
512
769
128
641
515
514
1
515
1793
1155
451
515
1792
1281
512
770
1153
1220
525
265
256
258
256
902
652
140
209
347
818
182
182
136
458
338
286
802
1132
130
70
78
362
264
920
88
1
324
324
232
259
391
735
455
387
35
157
132
32
304
256
865
629
117
497
369
218
348
300
12
646
287
277
322
834
851
952
544
1604
1328
1333
341
3
984
579
1570
1862
1364
92
15
256
768
768
640
1664
1537
257
512
769
129
641
515
514
1
515
1794
1154
451
515
1792
1282
514
770
1156
1216
513
259
257
257
280
912
640
128
320
832
831
160
160
161
177
421
318
815
672
179
178
191
172
169
160
727
1683
1676
1666
298
75
256
800
947
1724
32
1
867
864
32
36
557
1697
1713
323
790
110
420
386
866
129
168
390
928
385
569
568
152
130
85
109
1263
1223
1607
1731
9
705
1546
92
15
256
768
768
640
1664
1537
257
513
769
129
641
515
514
2
514
1794
1154
451
515
1794
1282
514
770
1156
1220
512
257
257
257
264
904
593
216
216
344
798
143
415
48
80
216
269
772
1168
467
576
33
227
264
786
1160
408
3
326
359
532
807
164
188
678
420
968
571
1603
1124
805
1249
1031
136
728
321
835
1798
1512
775
528
56
128
706
102
38
62
48
656
1669
1602
2016
772
997
993
1995
1569
16
92
15
256
768
768
640
1664
1537
257
513
769
129
641
515
522
26
282
282
410
470
542
798
666
138
266
290
370
272
384
738
546
218
66
102
222
188
396
398
730
194
4
0
114
4
396
522
360
124
36
192
128
448
40
20
536
452
616
432
208
256
992
384
912
544
1800
1096
872
116
276
320
600
848
1412
806
12
194
180
288
60
213
360
330
24
192
6
71
65
338
8
128
733
637
125
792
1008
92
15
256
768
768
640
1664
1544
256
512
776
128
648
540
520
24
540
1800
1180
476
512
1804
1292
512
788
1160
1244
514
256
266
264
256
896
588
192
198
320
772
148
406
54
70
192
264
796
1182
438
560
48
238
284
801
160
388
6
324
336
351
304
240
176
440
417
257
771
800
8
104
237
131
387
324
877
521
267
554
32
198
108
238
683
1558
1038
1354
596
516
512
513
1792
1440
1234
1508
1014
1013
1030
92
15
256
768
768
640
1664
1544
256
520
768
136
648
540
520
28
264
284
312
476
512
1800
1792
788
560
642
762
512
0
276
432
758
326
392
12
284
308
150
20
22
176
424
476
82
215
480
282
48
320
836
613
260
485
37
789
518
643
707
548
774
772
1004
1089
33
387
258
99
868
854
81
192
112
97
353
116
277
80
24
384
440
267
135
471
529
768
652
206
4
784
492
824
902
134
336
794
92
15
256
768
768
640
1664
1544
264
520
768
136
648
540
532
20
274
284
398
474
540
1810
1806
1298
262
546
608
514
2
1290
1410
1074
566
886
1820
1294
154
1002
1056
1568
1096
1090
1388
362
872
520
848
1116
192
288
800
36
420
462
92
704
160
808
148
70
288
808
556
1596
262
132
206
296
928
1252
182
768
898
450
274
796
68
302
298
42
90
338
344
388
448
1015
908
284
176
560
544
545
1057
0
259
92
15
256
768
768
640
1664
1600
256
512
768
128
640
544
512
0
512
256
260
502
518
1798
1286
134
526
638
634
522
514
194
794
498
962
578
1730
1250
1274
180
308
280
780
830
1822
1024
0
0
4
52
96
495
32
0
60
100
110
129
192
36
126
220
68
213
257
385
589
720
512
311
428
294
799
908
918
531
1795
1160
536
1
16
497
513
772
388
53
38
103
45
266
1131
1527
1068
100
5
576
2044
92
15
256
768
768
640
1664
1600
256
512
768
128
640
544
512
0
256
256
256
496
528
1792
1808
784
560
632
624
512
56
296
432
984
960
536
1880
312
64
80
88
324
576
1556
80
336
648
56
132
652
704
708
1556
1044
436
774
384
652
1756
1772
228
1478
86
520
536
512
776
1852
784
1027
542
1564
1025
65
198
513
816
768
823
231
125
205
49
259
81
928
556
297
429
385
864
576
201
520
641
522
1579
92
15
256
768
768
640
1664
1600
256
512
768
128
640
544
512
0
272
272
400
496
528
1808
1848
1320
296
304
624
520
56
1320
1352
1344
384
528
1872
1168
48
608
516
480
576
820
1028
1070
106
1636
262
286
444
998
582
1544
1548
1644
1296
2
384
514
976
64
1548
1084
184
124
383
888
584
448
320
584
139
387
8
644
332
352
103
872
995
1144
36
64
79
838
540
1564
1048
64
83
834
1136
1216
454
70
51
92
15
256
768
768
640
1664
1600
256
512
768
128
640
544
512
1
256
256
400
496
520
1819
1816
1304
312
49
634
527
15
784
1456
35
901
517
1857
132
72
463
888
1005
556
1793
99
183
7
264
104
558
610
1128
49
257
897
641
400
447
384
816
832
578
609
193
58
416
289
421
104
133
173
129
83
287
789
105
78
1
129
204
340
833
21
20
246
415
405
436
310
471
416
868
1044
33
132
564
518
92
15
256
768
768
640
1664
1600
256
512
768
128
640
544
512
32
256
256
304
496
528
1840
1792
1296
376
584
752
528
0
1320
1516
1144
640
512
1912
1324
620
768
1068
1540
1036
1034
1132
364
836
616
780
1294
384
384
272
216
464
273
415
768
864
32
28
131
290
241
113
953
1038
107
67
96
260
282
845
1133
80
218
474
465
904
641
134
81
664
513
517
537
1656
1036
1800
1369
1400
1394
1232
951
1670
1746
1152
92
15
256
768
768
640
1664
1600
256
512
768
128
640
544
512
32
272
256
304
496
528
1840
1832
1280
376
584
592
528
56
1288
1516
1144
704
736
1936
1200
104
656
529
1601
1120
288
256
256
327
591
784
128
112
240
391
388
269
777
24
256
191
7
196
320
329
768
271
900
673
64
198
64
135
579
584
75
1030
640
518
448
968
1739
2034
1408
898
704
1550
572
35
1590
156
72
532
232
1611
1056
515
832
498
92
15
256
768
768
640
1664
1600
256
512
768
128
640
544
512
32
304
304
272
496
528
1840
1840
816
520
616
480
528
48
264
432
680
160
384
32
272
64
136
220
242
144
392
108
270
262
262
98
22
54
742
386
386
66
194
146
818
570
1594
874
1138
1114
1818
1026
898
50
1610
1882
1738
1786
234
1986
1090
68
18
2
514
1666
410
40
236
508
508
156
12
71
344
776
256
96
0
97
610
992
108
780
92
15
256
768
768
640
1664
1600
256
512
768
128
640
544
528
16
304
304
304
496
536
1840
1840
816
528
592
600
576
0
256
448
960
976
536
1792
304
112
48
48
432
528
1592
1200
520
648
32
32
800
320
1064
936
672
1704
1568
1648
1032
388
220
756
688
1568
372
774
906
516
258
14
590
206
390
96
378
882
818
946
560
372
86
334
266
340
406
528
816
900
1728
1088
516
198
258
556
1670
1678
1028
100
92
15
256
768
768
640
1664
1600
256
512
768
128
640
544
528
48
560
304
304
496
536
1820
1298
144
528
656
692
518
526
226
790
406
782
670
1666
1762
1250
138
514
146
626
370
860
28
536
152
472
0
88
840
1355
386
204
476
596
778
1123
818
882
514
260
773
1965
203
130
254
512
515
579
1832
1192
917
725
405
992
1079
40
1280
1324
0
352
876
6
636
876
268
320
327
285
1440
768
260
422
719
1773
92
15
256
768
768
640
1664
1600
256
512
768
128
640
560
528
0
256
256
304
504
520
1800
1800
1296
376
588
600
520
24
1320
1516
1132
704
736
16
560
104
904
540
1568
1856
1376
160
688
0
520
0
1024
1280
1412
469
533
40
1292
524
526
31
407
592
1810
532
1557
1845
1296
535
564
84
659
307
515
1024
545
76
81
17
48
257
99
115
71
15
33
480
1008
49
92
0
44
960
1538
930
1046
727
597
1994
92
15
256
768
768
640
1664
1600
256
512
768
128
736
544
512
49
304
305
368
481
529
1851
1833
1315
353
515
530
534
48
1281
1424
1137
722
742
1950
1200
72
840
516
1608
1124
277
17
504
253
581
770
149
133
393
3
275
256
809
1095
257
2
577
163
750
708
764
1936
928
336
856
256
72
583
80
40
300
126
775
771
1799
260
54
70
353
513
1541
1537
29
564
1861
1324
680
176
696
1617
1873
1810
47
224
92
15
256
768
768
640
1664
1600
256
512
768
144
640
544
512
48
560
1848
1169
501
530
1848
1308
566
771
1183
1236
532
262
262
369
261
901
676
132
228
485
868
72
177
181
445
289
290
787
1118
90
66
223
449
352
850
1058
58
72
0
67
339
768
0
64
0
56
568
703
1664
192
480
820
1828
932
1576
1696
1716
1710
1594
196
544
709
238
1670
1158
1872
192
263
836
610
306
18
650
139
451
320
256
500
92
15
256
768
768
640
1664
1600
256
512
776
136
664
564
520
8
284
276
408
476
516
1806
1818
1304
288
548
676
514
10
1282
1448
1068
620
876
44
556
104
1000
1064
1568
1824
1328
616
684
684
684
544
64
288
416
928
40
1708
1664
1552
680
520
1744
1744
120
172
332
1016
1672
28
4
1664
4
160
544
1544
1896
1121
45
365
876
616
113
967
1047
1627
1473
784
3
438
148
560
1884
87
283
418
6
302
866
896
92
15
256
768
768
640
1664
1600
256
512
785
128
657
544
528
16
571
273
315
465
537
1840
1335
128
529
640
677
545
527
255
768
384
792
665
1674
1217
1224
129
536
275
816
832
1927
1036
572
31
39
52
5
301
353
2
32
32
111
239
88
252
280
25
312
384
521
128
128
273
913
736
900
654
366
327
271
943
1068
14
113
385
280
304
865
53
885
629
138
149
436
384
898
928
1184
1192
328
144
59
92
15
256
768
768
640
1664
1600
256
256
768
128
640
544
576
464
336
264
408
500
656
1656
1628
1620
1112
604
564
662
22
516
1698
1250
768
514
10
264
410
284
444
390
6
262
394
16
272
20
388
384
394
994
522
4
168
26
410
636
634
1026
1234
518
274
306
770
802
1002
994
524
1810
1202
14
266
68
280
536
1820
36
140
448
102
208
576
936
1259
439
979
603
856
325
67
705
1544
1049
849
27
898
92
15
256
768
768
640
1664
1600
256
256
769
128
640
544
576
337
339
281
309
501
658
1595
1899
1368
1373
310
564
533
300
583
1864
1280
1026
578
66
48
68
237
1020
632
60
286
56
72
0
144
4
484
550
32
0
96
136
396
905
61
353
97
253
262
775
915
648
322
863
860
833
40
7
140
284
786
1042
855
64
144
8
268
800
193
1569
1248
17
641
733
1649
1552
577
243
1922
951
1731
225
394
1434
92
15
256
768
768
640
1664
1600
256
256
800
160
736
560
512
352
368
312
312
488
512
1640
1900
1292
1028
264
552
684
300
616
2028
1504
1056
552
108
10
0
24
994
564
69
482
279
14
14
12
95
705
705
512
548
32
777
908
769
867
1123
1271
1925
1216
1232
81
788
940
1193
1672
1183
399
575
7
780
658
178
132
400
528
547
4
150
244
278
278
392
288
948
405
196
408
0
62
359
243
643
544
1000
92
15
256
768
768
640
1664
1600
256
528
784
128
640
544
528
56
552
272
304
496
536
1816
1337
129
540
658
728
520
547
231
780
398
914
594
1751
1748
1251
132
260
397
549
307
896
1073
56
33
185
160
40
431
15
111
239
167
47
420
424
416
384
160
32
419
400
45
173
45
397
432
128
199
99
235
171
96
105
268
320
328
64
22
70
204
416
603
582
610
560
312
655
395
451
846
936
640
1649
92
15
256
768
768
640
1664
1600
256
528
784
128
640
544
528
56
296
288
304
496
536
1816
1840
800
544
592
472
516
20
260
424
652
164
406
18
312
68
140
220
214
150
432
120
261
257
513
52
22
36
435
398
911
712
192
65
131
131
544
698
144
31
384
960
833
612
1669
1255
1727
1568
1088
871
895
792
1672
1707
1568
47
24
131
128
536
16
799
270
792
808
549
1804
260
562
1664
1184
744
1549
1552
92
15
256
768
768
640
1664
1600
256
528
784
128
640
560
528
56
552
272
304
504
520
1816
1328
128
540
600
728
516
532
196
790
992
1088
664
1688
1780
1238
1120
1360
272
576
472
836
1798
1376
96
352
80
72
92
326
256
768
81
341
69
196
130
230
51
671
135
141
188
49
433
397
104
96
179
423
421
41
42
394
176
176
129
37
452
274
66
128
408
484
259
353
116
7
140
12
130
700
797
1049
92
15
256
768
768
640
1664
1600
256
528
784
144
640
560
528
56
552
1832
1168
504
520
1816
1304
552
768
144
728
516
512
1024
256
784
816
312
384
256
448
272
48
8
48
32
224
248
48
48
64
4
80
28
130
20
86
70
352
494
318
834
614
822
912
662
644
1720
866
788
1188
692
568
1570
10
104
772
132
385
538
1548
40
612
1800
1167
721
736
750
1888
1904
1299
1437
1056
275
31
512
355
264
877
92
15
256
768
768
640
1664
1600
256
288
800
128
641
545
545
369
337
289
307
498
698
1578
1890
1282
1382
291
558
554
298
546
1702
1216
1048
266
34
98
130
326
878
826
1004
42
98
146
144
166
416
994
546
74
112
20
20
30
140
140
8
204
140
96
112
48
119
368
164
182
162
3
147
391
284
788
948
565
357
429
416
452
277
389
541
1812
1114
3
227
315
99
576
1824
112
84
44
936
897
541
92
15
256
768
768
640
1664
1600
288
512
768
128
640
560
560
32
528
256
256
504
540
1796
1288
128
544
636
598
594
562
242
828
478
982
518
1670
1238
1220
133
276
304
848
820
1845
1077
4
12
16
24
25
641
252
132
14
18
19
407
807
1253
260
340
853
981
1560
828
164
445
993
621
1761
33
273
274
310
263
525
1665
1666
321
419
80
212
949
100
144
1554
1931
1160
1560
1588
112
542
596
556
1544
1032
92
15
256
768
768
640
1664
1540
256
512
772
128
644
526
516
6
526
1796
1166
462
512
1804
1292
512
778
1156
718
592
576
1100
338
128
384
268
480
456
460
82
80
236
58
26
12
82
111
78
206
2
104
77
1
16
67
104
168
81
26
51
56
36
35
33
421
276
821
652
96
160
423
343
789
930
1066
424
428
520
616
1088
1418
208
285
881
566
1846
1156
8
457
326
132
530
656
24
185
29
1
92
15
256
768
768
640
1664
1540
256
512
772
132
652
526
516
6
526
1802
1164
454
544
1820
1292
526
784
148
726
528
256
288
356
802
804
948
134
348
884
536
60
614
1576
168
428
420
4
660
710
1680
1200
32
808
972
914
1206
416
1056
1584
8
284
788
4
704
580
108
132
0
390
902
782
76
236
129
389
8
520
1608
1096
587
267
24
915
723
371
1395
1265
1051
1306
417
44
641
512
1936
1808
1433
429
92
15
256
768
768
640
1664
1540
256
513
769
133
653
526
530
11
519
1807
1167
460
540
1809
1289
536
784
145
417
517
517
1037
286
788
1208
387
386
262
456
256
802
1214
34
2
230
248
572
804
6
0
114
50
898
538
1538
1142
1646
1564
1820
1478
1094
690
1600
1544
1472
1444
1060
332
128
368
344
280
352
260
12
18
276
336
576
380
8
521
668
1860
1134
202
1936
967
976
1656
1730
38
1648
19
1070
1224
589
92
15
256
768
768
640
1664
1540
256
516
772
136
644
526
516
14
540
1812
1158
462
512
1802
1304
536
772
1156
718
530
536
1056
368
264
392
392
408
472
448
224
272
16
32
208
80
64
320
24
56
72
144
408
344
92
72
96
224
304
328
108
64
172
384
416
560
840
76
258
892
546
928
560
824
932
956
908
1122
610
1540
24
1312
1136
1284
262
602
1672
1548
1809
1122
73
346
696
132
711
709
25
1521
92
15
256
768
768
640
1664
1540
263
516
768
132
653
526
523
7
516
1806
1167
457
525
1793
1280
516
773
1157
1217
537
257
259
259
273
916
693
154
322
833
829
156
178
176
186
424
316
773
657
144
129
128
84
246
134
256
825
384
2
6
32
14
346
184
749
550
806
946
688
16
258
348
849
856
834
1030
414
388
262
358
108
706
230
232
226
192
902
1062
1570
146
530
512
1540
1696
1684
1649
1908
1020
92
15
256
768
768
640
1664
1616
288
512
784
144
664
568
528
16
568
1832
1176
472
512
1816
1304
568
772
1156
716
516
512
1092
372
258
386
402
386
506
460
206
286
190
58
122
52
4
320
96
226
386
416
384
326
78
74
144
280
282
566
368
86
96
244
155
419
32
34
385
292
99
276
949
524
681
419
515
771
804
1130
1007
225
416
545
709
1729
0
1588
1040
280
460
576
1760
1698
963
404
54
384
92
15
256
768
768
640
1664
1616
288
512
784
144
664
568
528
16
312
296
280
472
512
1816
1812
816
516
610
460
516
13
292
422
702
178
402
23
309
68
134
200
225
177
433
120
268
265
517
5
32
33
419
395
897
707
324
138
146
145
573
673
35
144
203
360
844
616
1890
1137
83
347
856
832
1284
1296
1040
1425
1427
1054
1026
737
930
930
1696
1696
1076
97
100
30
706
64
487
173
102
76
604
1792
92
15
256
768
768
640
1664
1616
280
552
784
136
664
568
568
56
548
1804
1176
468
532
1792
1288
520
784
1172
1236
528
304
304
288
264
904
1168
148
336
856
792
68
780
92
180
400
260
892
836
354
264
224
190
162
64
193
263
164
6
174
32
47
106
17
29
148
5
93
58
352
296
356
37
289
257
908
652
476
530
798
1825
771
768
12
710
530
1564
1
1043
402
945
356
872
1841
1521
368
49
56
92
15
256
768
768
640
1664
1616
304
552
784
144
664
568
552
56
548
1820
1176
472
536
1796
1292
516
768
1152
1216
536
296
312
288
284
920
657
160
336
840
812
144
163
160
128
432
264
768
667
159
128
176
112
129
139
261
436
433
17
59
78
8
85
132
498
518
2
22
160
140
17
333
65
641
321
940
522
459
780
913
1184
1682
910
193
1779
526
1811
1179
13
1565
1713
432
1041
560
56
1057
80
16
92
15
256
768
768
640
1664
1624
308
512
784
144
648
572
541
1
568
1820
1174
502
519
1815
1296
522
781
148
693
512
261
269
257
769
789
438
132
0
415
592
25
152
162
34
442
418
58
904
924
404
438
286
832
864
260
0
148
464
598
18
212
256
137
80
276
32
124
64
79
104
492
772
136
75
75
358
792
812
800
1183
385
963
992
520
8
1307
285
800
546
566
1552
1539
8
547
355
306
576
92
15
256
768
768
640
1665
1536
256
512
768
128
643
513
513
1
513
1794
1159
456
517
1794
1287
525
781
1167
1224
520
268
268
269
272
913
688
136
328
864
780
158
178
177
177
441
260
800
1102
32
130
146
185
161
709
1041
1235
905
648
269
806
883
872
1464
1295
1049
1560
528
7
772
612
1764
1057
19
1849
1272
152
524
876
1
704
704
210
514
296
1307
1483
1411
1091
799
560
1539
545
1808
1281
381
773
1029
92
15
256
768
768
640
1665
1536
256
512
768
129
643
513
512
0
512
1795
1155
448
512
1793
1280
519
772
1157
1221
514
260
271
291
260
900
644
170
346
892
801
149
180
176
142
416
264
780
748
174
134
214
80
96
184
288
816
780
398
386
276
24
320
352
80
48
476
528
816
800
832
16
128
479
528
792
1160
944
760
399
391
336
800
96
12
231
0
11
384
436
246
155
283
8
256
30
526
1105
92
15
256
768
768
640
1665
1536
256
512
768
129
643
513
512
1
513
1795
1155
448
515
1795
1282
515
772
133
708
512
258
260
262
772
902
641
201
197
452
452
76
780
14
647
551
45
804
544
288
832
864
1060
1332
288
448
192
483
867
867
783
1152
768
583
4
5
504
778
514
591
1123
1124
1326
17
216
477
956
896
2020
1292
0
97
275
81
534
616
14
738
707
1684
1220
208
1173
1268
901
1709
1725
1077
92
15
256
768
768
640
1665
1536
256
512
768
129
643
516
512
0
512
1795
1155
455
576
1824
1296
535
805
1164
413
561
538
1151
341
277
180
420
469
453
453
848
788
181
2
54
132
258
267
794
32
435
50
64
12
142
408
706
16
403
26
212
228
182
500
276
16
354
64
80
0
88
8
194
223
280
128
80
97
253
109
229
128
561
163
135
35
1
18
995
707
636
1568
324
608
1792
513
1549
1933
92
15
256
768
768
640
1665
1536
256
512
769
129
643
513
512
1
515
1794
1155
448
515
1795
1286
515
772
133
708
544
614
1088
324
773
898
552
442
390
456
324
96
1015
102
99
6
134
46
298
256
13
65
64
228
452
464
964
600
34
227
259
271
536
632
28
340
852
596
683
640
1604
452
886
790
784
792
685
1624
1426
98
78
32
160
528
278
534
784
838
832
512
4
20
54
326
1412
1030
1038
1052
92
15
256
768
768
640
1665
1536
256
512
769
129
643
516
514
1
515
1794
1155
455
516
1793
1283
515
772
1164
1224
559
257
256
258
278
910
656
156
352
353
824
160
166
138
154
194
284
799
706
128
166
82
220
274
178
608
100
12
96
204
66
546
1802
1402
602
282
788
1574
1590
334
258
642
1730
1730
1202
1586
154
26
604
636
540
76
962
2016
1008
456
608
899
794
0
0
32
392
299
34
48
192
320
92
15
256
768
768
640
1665
1536
256
513
769
129
643
513
514
3
519
1799
1155
448
580
1797
1292
520
768
1155
406
542
534
1111
323
304
184
434
496
496
504
863
812
609
7
6
0
256
256
399
411
504
511
240
32
512
1024
15
128
8
960
1552
1792
16
655
720
1561
1553
1665
1850
1487
968
1755
1559
7
53
117
647
528
660
688
52
45
96
157
13
654
1554
64
76
70
512
964
972
1592
42
816
1888
1400
92
15
256
768
768
640
1665
1536
257
512
768
129
643
513
515
1
512
1795
1155
448
577
1792
1287
519
772
143
648
512
268
264
299
792
788
657
159
336
888
520
24
804
166
175
416
497
5
276
308
196
200
11
647
693
1812
822
774
1008
772
524
1544
28
1040
571
1050
1033
1157
1797
1037
1
768
1249
1955
1170
459
399
913
928
673
417
144
16
336
339
123
45
14
15
143
136
392
904
648
424
320
327
624
92
15
256
768
768
640
1665
1536
257
512
769
129
643
513
515
1
515
1794
1158
456
577
1792
1282
514
774
1166
1152
512
257
259
258
280
956
674
130
326
876
831
176
184
131
166
438
272
788
705
147
441
304
114
210
184
163
128
193
12
4
8
171
131
392
299
308
176
173
89
380
383
355
230
199
135
385
272
148
16
25
121
248
224
2
386
24
4
6
30
131
419
496
124
68
449
133
273
347
92
15
256
768
768
640
1665
1536
257
513
768
129
643
513
515
2
257
259
390
456
545
1794
1792
1282
262
142
720
532
22
1294
1434
88
812
602
1884
1298
170
456
832
832
1096
1356
1346
1318
88
376
880
848
601
835
6
512
0
49
83
154
482
546
2
3
3
18
142
160
36
293
405
649
324
731
410
733
412
912
613
1649
1120
777
609
269
326
846
768
304
216
98
112
100
238
1032
1300
1435
1039
40
8
92
15
256
768
768
640
1665
1536
260
516
781
130
643
516
526
10
527
1793
1173
471
524
1804
1297
569
793
1176
1252
517
273
304
256
272
920
600
223
208
344
128
128
385
3
86
208
24
68
291
963
99
2
74
200
483
804
820
1024
612
556
815
803
18
574
806
1302
1489
1108
1488
1042
0
796
1181
917
597
722
512
768
769
128
22
304
56
392
283
285
9
29
0
160
47
328
833
90
90
322
135
551
92
15
256
768
768
640
1665
1537
256
512
768
128
643
514
513
0
512
1792
1159
451
544
1792
1280
512
271
289
433
528
529
1178
223
381
176
433
395
429
421
549
1
202
17
88
189
420
60
288
449
39
16
0
228
428
418
420
526
504
328
40
172
44
396
466
338
340
280
192
136
12
220
4
224
214
688
160
672
680
160
22
775
516
1896
1520
536
1565
1917
721
1092
1536
148
515
583
69
1365
1088
614
92
15
256
768
768
640
1665
1537
256
512
768
128
643
514
513
2
512
1792
1159
451
512
1796
1284
516
783
1168
1227
522
267
267
283
287
912
632
205
201
344
800
148
400
16
68
206
287
771
131
501
58
0
224
276
277
309
897
570
354
608
1536
568
768
136
652
1570
1712
48
304
773
1036
796
656
1536
1809
1211
525
785
278
258
11
907
1064
45
1572
1076
1429
461
493
32
1616
535
1765
1188
688
566
1665
274
92
15
256
768
768
640
1665
1537
256
512
768
129
643
514
513
0
513
1795
1155
451
576
1799
1283
547
772
1156
1165
525
544
1137
267
274
788
584
480
476
504
136
24
416
184
136
0
40
13
412
676
688
128
449
483
392
914
656
176
131
182
311
788
8
152
311
123
76
352
768
151
23
1
49
395
475
283
281
317
288
896
656
209
528
544
1827
896
736
32
1703
1051
1630
114
594
1601
1759
2000
1251
1678
92
15
256
768
768
640
1665
1537
256
512
768
129
643
514
513
1
512
1795
1158
451
512
1798
1284
519
774
1152
710
582
582
1098
330
138
402
256
454
456
458
72
92
192
34
6
10
88
336
88
195
295
424
660
276
144
171
173
428
928
528
272
7
192
309
309
256
48
59
206
200
197
236
492
327
355
200
11
3
259
131
385
297
873
380
880
60
53
108
268
4
901
22
532
582
375
21
630
832
92
15
256
768
768
640
1665
1537
256
513
768
129
643
514
513
3
513
259
259
467
528
1793
1312
178
561
696
701
545
624
241
784
857
1224
396
416
658
336
337
808
105
41
395
2
258
132
394
138
170
170
522
10
260
270
74
346
968
524
1792
516
960
714
1552
944
568
36
1248
548
1760
140
8
80
720
458
1040
1588
1792
897
901
581
1866
538
56
271
263
911
1105
210
192
1763
1
24
600
152
1592
1709
92
15
256
768
768
640
1665
1537
256
513
769
129
643
514
513
3
514
1794
1155
451
512
1794
1282
514
772
1152
1217
547
609
1088
264
272
904
656
440
399
415
176
136
168
44
100
136
27
112
88
216
60
32
416
704
4
134
386
424
896
768
3
758
750
554
852
1046
791
827
768
1000
1056
1637
29
48
508
7
783
553
1890
18
194
464
532
37
805
801
1522
402
450
596
560
97
18
161
513
540
1678
158
92
15
256
768
768
640
1665
1537
257
512
768
129
643
514
514
1
513
1795
1158
451
514
1792
1286
518
774
1152
1216
512
262
258
258
262
902
654
134
350
850
800
64
172
162
186
472
576
964
600
88
208
262
408
60
88
344
68
198
259
898
592
80
88
69
193
296
288
65
353
83
94
151
235
393
386
291
35
272
784
616
5
212
64
993
995
961
672
684
256
800
512
1072
16
396
540
1696
1024
1320
92
15
256
768
768
640
1665
1537
257
512
769
129
643
514
514
1
515
1794
1155
451
578
1792
1281
515
772
128
640
512
257
257
259
768
771
387
145
346
842
513
19
145
184
173
442
384
56
880
857
600
192
56
364
864
840
848
1104
1424
512
320
836
64
868
776
648
728
308
272
294
114
88
36
28
212
278
350
784
920
676
64
194
227
484
272
776
0
381
1
257
195
6
278
311
175
416
0
194
92
15
256
768
768
640
1665
1537
257
513
769
129
643
514
514
2
514
1794
1155
451
514
1794
1282
514
772
1152
1216
550
262
262
264
256
910
666
128
337
367
800
173
174
128
157
200
280
827
1129
45
265
896
200
256
912
1217
1664
768
128
128
288
816
576
256
768
0
336
344
88
216
224
432
696
216
84
64
0
168
172
388
396
305
244
168
28
124
98
71
141
132
22
66
516
1797
1025
108
420
58
92
15
256
768
768
640
1665
1537
257
513
769
129
643
514
514
2
258
258
390
451
514
1794
1794
1282
278
48
752
529
1
1297
1465
63
800
864
1792
1208
184
484
783
800
1104
728
200
140
34
294
904
52
644
36
46
130
64
358
892
196
198
200
128
452
72
72
258
262
366
298
84
326
166
163
336
166
34
340
20
365
557
20
400
640
264
417
929
641
1817
831
639
1567
799
573
1034
450
129
1248
256
92
15
256
768
768
640
1665
1537
257
513
769
129
643
522
538
26
282
282
278
478
542
1818
1818
794
546
682
736
512
2
258
402
914
918
758
28
284
268
14
98
16
136
392
448
932
732
208
128
40
424
536
544
100
1090
84
438
390
706
1564
1820
604
798
210
542
520
520
32
484
100
800
514
1786
1896
356
776
524
894
1506
1058
1570
1460
312
804
1036
1473
3
66
256
24
768
1177
161
672
1792
1488
784
92
15
256
768
768
640
1665
1601
256
257
257
129
739
546
577
451
866
802
627
403
544
1634
1122
274
436
176
257
819
846
1370
520
640
544
304
314
328
120
704
321
577
1877
1349
679
519
35
711
623
1647
8
1016
524
780
792
920
675
688
81
257
266
10
136
640
643
95
145
387
904
284
404
13
268
273
277
16
144
199
581
388
526
799
801
1907
777
392
386
520
536
1699
176
18
1
271
392
1224
1763
92
15
256
768
768
640
1668
1536
256
516
768
132
654
516
518
14
260
270
398
448
588
780
640
138
260
142
400
256
404
740
544
96
102
82
152
184
484
60
61
8
16
80
25
136
7
32
99
111
227
225
259
282
394
180
412
256
482
566
704
1124
710
470
530
779
890
1858
1026
20
420
277
20
524
623
104
164
85
118
449
385
1285
1256
139
648
684
526
1571
1090
559
1839
1448
960
1724
1569
52
528
92
15
256
768
768
640
1668
1540
256
512
772
132
654
522
516
6
526
1820
1174
454
512
1812
1302
560
804
1156
1190
552
284
310
304
264
952
676
140
324
326
784
80
152
132
148
180
486
864
80
152
152
728
516
278
336
784
768
1824
872
524
18
170
570
1592
49
328
108
322
902
640
1603
312
904
652
1673
685
653
519
1732
536
1763
184
64
482
419
448
1135
1575
1548
300
56
136
539
529
248
160
16
16
92
15
256
768
768
640
1668
1540
256
516
768
132
654
522
516
14
516
1806
1166
462
576
1796
1280
522
772
1168
410
514
544
1060
288
282
162
432
484
508
484
790
830
162
18
88
12
354
38
776
10
36
104
260
898
514
1538
176
432
1016
908
654
1544
1904
1504
776
520
516
726
240
68
333
377
312
105
25
61
263
271
257
971
527
1
394
392
152
561
625
628
964
355
822
996
677
2
369
210
608
1072
92
15
256
768
768
640
1668
1540
260
512
768
132
654
522
522
4
518
1806
1166
462
586
1792
1308
532
772
128
640
512
280
280
292
804
790
398
154
24
416
552
28
68
174
42
426
424
4
112
64
352
418
426
778
96
316
964
556
620
1140
828
1004
777
940
1036
1792
1152
96
1103
1088
1152
648
768
0
1859
1299
656
112
312
544
1719
885
81
41
717
718
751
301
800
900
906
777
513
37
45
45
1289
1032
92
15
256
768
768
640
1668
1540
260
512
772
133
654
522
540
36
526
1799
1164
462
560
1848
1316
513
787
144
726
528
576
1151
280
792
805
292
445
391
451
272
24
29
33
114
128
197
1
3
29
33
51
132
128
38
8
45
161
419
424
476
590
376
489
425
429
520
1669
673
683
649
557
654
1699
43
424
680
677
640
1616
1644
247
280
416
431
544
320
768
1474
28
23
350
64
225
317
785
1027
562
92
15
256
768
768
640
1668
1540
268
516
768
132
654
522
538
34
530
1806
1166
458
602
1850
1314
530
786
146
658
530
530
1036
268
780
780
396
484
480
496
448
0
128
56
0
32
816
768
864
1008
760
1860
1290
28
54
822
536
1540
1557
20
773
278
208
726
711
1005
453
160
210
530
345
1105
1105
1041
809
1000
561
1801
812
1382
274
276
769
560
72
1436
481
823
62
32
48
584
75
8
896
147
48
912
92
15
256
768
768
641
1664
1536
256
512
768
131
640
512
512
0
512
1799
1167
464
512
1792
1280
527
792
1183
720
577
576
1119
367
288
392
259
457
511
449
236
264
240
56
26
29
1
321
101
197
10
96
64
134
3
131
68
204
188
388
256
256
2
4
224
428
420
384
577
579
352
552
288
32
419
422
695
1556
544
801
1203
59
680
564
1
1635
1699
148
1691
832
2028
1250
705
1677
1696
307
1068
524
92
15
256
768
768
641
1664
1536
256
512
768
131
641
513
513
1
514
1799
1160
453
554
1799
1285
525
783
1160
1240
516
260
269
264
272
912
696
128
328
839
781
158
178
144
180
419
288
801
78
96
134
195
159
188
424
33
107
65
100
160
160
418
40
16
50
33
109
142
186
4
1
0
27
116
86
352
303
8
85
195
512
836
645
514
746
738
2047
828
1041
1505
944
830
1544
0
783
1187
51
22
92
15
256
768
768
641
1664
1536
256
512
768
131
644
512
512
0
512
1799
1159
456
512
1792
1280
527
777
1164
1216
536
280
287
269
273
917
692
146
375
837
804
77
180
181
165
341
65
962
76
34
395
524
60
560
1848
1048
849
977
1123
1543
1815
87
983
592
1600
1024
640
1700
128
463
576
449
355
499
763
648
24
163
291
820
532
531
536
24
548
557
725
1232
1730
128
1832
1516
1408
785
1093
1766
1584
1896
92
15
256
768
768
641
1664
1536
256
512
768
131
644
514
516
5
514
1799
1159
452
524
1799
1281
525
776
132
709
513
268
269
270
769
896
655
200
192
392
476
80
795
10
704
528
96
868
566
1798
1470
872
1060
1308
644
1708
96
547
810
778
628
582
1542
17
32
111
96
468
532
789
0
60
13
136
389
309
966
1135
743
355
747
43
728
1088
832
520
1640
717
1673
1867
11
115
537
24
552
552
1701
177
92
15
256
768
768
641
1664
1536
256
512
769
131
640
512
512
1
515
1798
1167
460
593
1827
1318
534
792
1168
1183
531
315
298
298
280
928
640
136
8
360
773
77
134
195
47
451
353
881
1105
17
221
412
464
514
866
529
937
545
385
337
329
128
390
478
634
78
71
75
123
170
2
82
64
80
200
170
384
392
24
216
145
170
429
303
55
359
163
261
305
352
864
560
268
344
345
534
535
707
92
15
256
768
768
641
1664
1536
256
512
769
131
641
514
512
0
515
1795
1152
452
516
1797
1287
516
771
1158
1223
517
266
267
256
264
925
597
208
196
322
792
152
400
54
87
332
302
808
140
420
544
771
708
750
1666
212
308
865
1120
545
1592
1672
200
287
832
16
984
576
831
147
439
432
920
415
519
772
149
4
53
135
208
259
256
5
420
122
79
104
136
711
743
49
256
336
552
868
612
492
92
15
256
768
768
641
1664
1537
256
513
769
131
641
515
513
3
514
1798
1160
449
576
1793
1283
518
782
1168
400
528
529
1112
345
303
160
433
499
503
496
832
824
163
3
12
15
280
264
792
4
439
112
194
200
152
408
744
44
365
134
0
288
160
488
512
52
902
722
96
16
348
84
800
824
1058
1254
654
772
802
516
796
772
1334
1304
1178
1016
44
18
818
802
802
104
392
12
274
58
12
426
92
15
256
768
768
641
1664
1537
256
513
769
131
641
515
513
3
258
259
384
449
528
1793
1795
1300
309
560
632
520
49
1337
1469
1057
556
815
1891
1325
68
714
523
1539
1033
536
60
289
224
512
773
1
517
774
288
816
1544
1792
1286
260
150
716
1784
136
28
797
952
673
1680
1680
1684
167
99
623
1679
140
134
187
568
416
545
1909
245
177
451
334
896
512
512
1094
256
272
279
288
384
412
758
224
124
92
15
256
768
768
641
1664
1600
256
512
768
131
644
554
538
24
272
279
279
500
534
1840
1824
799
540
693
724
533
16
263
387
704
594
707
11
287
272
171
470
284
144
416
470
80
16
104
79
35
290
800
22
43
17
24
451
578
866
1
512
785
944
896
545
1649
1806
1424
1440
1200
1072
1072
90
1758
1248
784
896
721
85
1093
45
97
1
267
15
1855
513
0
66
150
660
1552
20
132
684
621
2037
92
15
256
768
768
641
1664
1540
256
513
769
131
644
526
514
3
514
1795
1159
460
572
1825
1283
516
780
152
688
561
257
276
311
823
951
423
175
47
472
600
64
36
164
32
423
416
37
2
145
415
416
336
795
625
1785
490
554
520
624
576
1925
154
1674
514
338
856
1112
1616
1154
444
164
368
832
1057
1
1232
1680
560
312
771
98
945
688
384
136
703
355
928
432
58
1548
967
4
17
36
645
1704
92
15
256
768
768
641
1665
1536
256
512
768
131
642
513
514
0
512
1799
1155
448
580
1796
1284
527
784
139
394
523
267
283
287
784
1208
397
136
25
529
656
657
240
1539
1032
1292
391
652
1740
1759
1542
1796
1426
394
642
650
658
210
350
2
512
260
654
1552
1584
1796
1024
4
652
526
280
572
1796
1164
972
996
34
74
168
296
456
568
1708
168
292
162
172
482
545
1574
1714
172
88
278
257
781
196
136
92
15
256
768
768
641
1665
1536
256
512
769
131
642
513
512
1
515
1798
1155
448
512
1795
1286
518
768
1158
1220
518
266
258
266
258
898
646
174
328
340
828
175
176
176
131
160
296
801
99
168
129
90
344
287
410
145
99
13
397
359
770
768
0
248
397
400
474
26
794
948
648
396
33
896
526
98
772
1138
1654
1648
1267
1252
1248
1425
1059
646
1926
1031
1820
1809
1506
354
112
237
712
71
517
1
92
15
256
768
768
641
1665
1536
256
512
769
131
642
513
513
0
515
1798
1155
448
518
1796
1287
518
768
1158
1222
518
266
266
266
258
896
646
168
330
848
828
160
178
178
154
416
292
787
691
179
138
154
66
227
132
645
657
388
53
37
115
276
352
125
757
533
304
403
464
822
774
951
640
738
513
269
314
768
13
353
497
12
17
21
341
40
26
182
30
146
449
837
68
258
258
456
888
890
92
15
256
768
768
641
1665
1536
257
512
769
131
642
513
515
1
515
1798
1155
448
586
1816
1306
539
784
1166
670
543
282
268
284
164
432
433
128
352
832
929
97
149
178
187
447
575
847
615
132
132
149
384
48
64
105
773
653
350
839
579
804
1504
818
1072
1392
320
775
1828
1157
557
1615
1336
8
560
635
207
560
774
64
1000
464
784
985
377
964
648
0
1216
64
0
588
6
1024
1536
784
896
391
92
15
256
768
768
641
1665
1536
257
513
769
131
642
513
515
2
514
1795
1155
448
514
1794
1282
516
768
1153
1219
529
272
296
304
304
912
568
159
212
336
792
136
216
84
469
368
274
784
644
150
391
135
453
280
186
365
297
8
8
136
75
41
171
11
394
906
266
552
905
720
402
774
6
1016
888
832
1089
1536
993
1139
66
342
834
1120
97
1328
312
3
38
544
10
1512
12
44
484
964
2046
1948
92
15
256
768
768
641
1665
1536
257
513
769
131
642
513
515
2
578
1795
1155
448
514
770
994
516
768
129
451
353
240
760
1552
1800
152
24
111
559
640
136
1816
1048
68
904
827
1832
1168
400
1208
1920
1216
1024
273
280
800
752
1664
1216
256
8
408
544
688
136
136
28
392
400
224
176
184
428
704
736
1576
716
260
360
780
924
1720
140
66
324
866
0
545
1581
45
256
353
816
1151
739
547
793
1889
92
15
256
768
768
641
1665
1537
256
512
768
131
647
519
516
4
522
1799
1165
456
553
1821
1333
517
781
1165
1236
528
306
262
260
256
912
656
149
337
857
815
175
175
167
179
389
320
816
752
184
160
180
131
15
135
259
841
841
880
472
289
1
280
330
329
0
192
536
826
1530
360
768
828
805
549
1894
1282
354
311
311
967
620
108
13
133
540
64
69
37
417
929
986
114
52
160
398
799
1168
92
15
256
768
768
641
1665
1537
256
513
769
131
642
514
513
3
514
1795
1155
450
576
1793
1283
516
768
1152
384
513
257
259
288
307
179
657
154
346
881
819
817
904
173
174
416
264
8
169
168
712
219
240
432
912
920
526
258
4
0
256
273
851
542
786
958
754
99
99
227
272
308
836
5
325
64
81
144
216
465
537
273
40
33
112
135
179
410
915
179
39
111
76
17
260
800
1172
152
92
15
256
768
768
641
1665
1537
257
513
769
131
642
514
514
2
514
1798
1155
450
514
1794
1282
518
768
128
705
513
257
258
262
768
896
640
192
194
450
450
64
768
0
707
546
38
806
550
326
1463
1475
1060
1376
736
644
1597
1664
1220
832
286
179
689
698
515
1
1773
1037
768
297
680
1672
1627
699
651
24
656
744
172
332
672
33
416
297
169
9
9
0
369
467
786
762
11
24
563
1825
1059
678
92
15
256
768
768
641
1665
1537
257
513
769
131
642
514
514
2
258
262
387
450
578
1794
1794
1286
256
128
577
513
1
772
1414
64
832
352
64
135
68
462
882
208
84
334
106
170
88
18
926
390
150
176
8
466
274
50
114
30
48
387
454
542
898
688
145
727
211
360
376
928
1089
2000
1104
76
15
267
769
592
1868
66
192
484
440
152
719
542
1122
802
610
774
1222
418
424
929
787
1074
1588
92
15
256
768
768
641
1665
1537
257
513
769
131
642
522
538
26
282
278
398
478
542
1818
1818
1314
274
48
736
512
2
1306
1410
38
824
808
1964
1188
190
482
806
776
1036
1244
1268
132
66
260
901
704
0
120
8
328
65
160
0
32
192
464
609
592
192
480
448
768
963
1104
80
1552
1792
864
551
1567
28
1560
1540
22
1167
665
1633
1569
570
813
1417
141
664
8
321
513
327
65
865
2017
1666
5
212
92
15
256
768
768
641
1665
1538
257
512
769
131
647
525
513
1
515
1795
1164
460
577
1797
1281
513
797
1173
404
514
546
1062
316
280
164
442
483
482
502
768
800
160
25
64
19
350
528
824
15
55
116
276
389
53
359
1120
707
988
388
929
682
1807
888
1297
32
575
568
1648
72
1411
457
387
482
1024
1552
1304
16
514
595
1756
514
262
14
402
668
1588
28
1798
1990
1414
906
600
1987
1265
226
1024
1152
92
15
256
768
768
648
1664
1536
264
520
780
148
648
536
540
20
524
1820
1170
462
538
1820
1282
520
780
1154
1226
512
266
272
256
276
918
694
134
7
392
796
148
180
176
5
389
333
780
662
151
501
384
452
261
129
265
265
8
363
118
6
7
5
5
266
914
56
0
260
269
464
867
902
1160
904
648
748
1730
1024
1030
1504
824
632
1544
1608
2042
1140
84
64
736
520
27
386
52
2
654
324
791
92
15
256
768
768
648
1664
1536
264
524
780
142
644
524
540
12
516
1798
1152
458
562
1858
1332
530
782
1162
476
626
528
1036
260
256
152
524
448
396
488
800
808
1008
56
44
176
436
56
96
128
32
32
36
128
32
96
128
192
216
216
192
32
296
816
604
338
284
436
957
900
910
1182
1218
514
1575
1149
1029
1028
912
673
1713
1537
1857
1372
92
173
552
512
192
259
355
323
352
496
900
1542
96
532
92
15
256
768
768
648
1664
1600
264
520
792
148
648
552
540
20
536
284
292
502
534
1844
1312
130
528
660
724
528
526
254
780
388
904
716
1666
1728
1224
128
272
296
556
418
934
1070
44
80
216
108
98
278
48
544
616
392
524
354
278
790
912
688
1672
668
724
464
336
272
624
8
448
31
80
272
160
208
193
227
34
226
1
394
27
83
275
464
241
397
397
333
880
529
9
557
134
65
965
92
15
256
768
768
648
1664
1600
264
524
780
148
648
552
540
60
548
1820
1170
502
534
1810
1296
544
788
1172
1236
518
264
266
266
256
904
568
130
198
327
768
144
208
93
449
321
291
816
1137
139
390
128
448
360
875
107
130
6
8
28
300
268
289
992
50
26
194
210
276
785
179
649
502
214
208
331
785
1048
322
1089
29
261
269
904
666
1824
804
1520
262
519
21
530
186
808
868
1024
48
529
92
15
256
768
768
648
1668
1536
260
516
780
142
646
516
526
28
524
1798
1154
448
586
1816
1280
532
772
1166
410
536
632
1096
320
296
172
394
450
448
448
840
824
160
44
108
20
312
280
796
36
48
96
168
100
132
386
162
298
138
148
164
286
306
822
374
226
410
466
488
354
0
8
140
140
7
68
96
48
112
112
241
385
1
136
176
64
79
607
28
408
912
537
559
1860
641
272
801
883
92
15
256
768
768
648
1668
1548
268
524
780
142
646
524
516
4
276
262
258
464
533
1813
1845
772
532
693
757
530
54
260
429
729
349
468
18
306
66
139
35
0
160
417
41
77
216
477
285
31
24
56
110
128
192
10
11
16
35
102
2
193
32
4
31
35
48
945
932
516
360
556
1761
1933
1222
1279
696
1560
1996
1244
1932
1032
2
512
584
256
40
259
2
1018
1672
1548
209
731
226
1014
1720
92
15
256
768
768
648
1680
1624
264
280
820
184
744
556
516
344
349
305
312
360
524
1633
1891
1286
1024
513
664
699
290
610
1922
1154
900
647
18
2
42
266
394
394
10
24
60
508
12
12
274
26
274
960
1984
512
532
786
918
1776
1552
112
1304
796
596
1734
1216
1948
1141
154
480
636
516
14
455
65
200
130
416
936
641
5
68
110
34
256
287
1
65
204
204
768
1311
693
693
716
512
1892
1821
92
15
256
768
768
644
1664
1536
256
520
780
138
640
520
536
28
534
1806
1168
468
564
1814
1302
514
270
290
428
518
610
1114
144
368
186
434
426
338
278
178
2
130
34
34
178
140
478
286
34
38
70
40
160
128
572
610
388
790
896
896
928
960
760
1560
1164
1264
1120
1040
128
711
1666
1636
1796
1396
256
527
538
184
376
268
409
271
794
1810
16
392
299
354
554
520
1800
1440
135
218
458
778
1032
92
15
256
768
768
644
1664
1536
256
516
774
134
644
524
524
14
518
1798
1160
456
580
1798
1282
514
774
1166
1154
516
260
256
256
272
955
674
150
335
856
824
177
176
169
161
427
296
803
672
128
176
176
176
175
175
360
800
640
648
164
416
24
288
772
952
668
148
390
462
348
88
140
196
132
22
384
80
772
772
624
26
266
792
792
564
886
101
1668
1703
1096
908
100
1605
1613
745
1578
136
472
92
15
256
768
768
644
1664
1540
256
516
774
134
644
526
516
14
518
1798
1160
452
512
1796
1282
512
774
1152
704
576
577
1091
354
290
384
256
451
450
481
227
262
230
39
3
32
0
322
96
585
1
109
120
269
13
909
732
1748
586
1003
523
777
776
528
465
776
900
516
260
77
79
64
64
129
194
486
1010
639
64
67
68
354
538
768
1040
1239
871
868
989
1119
1488
1344
1420
800
563
1536
1730
1120
92
15
256
768
768
644
1668
1536
256
512
772
134
650
520
524
12
526
1798
1166
456
532
1796
1286
514
786
1170
416
516
516
1032
280
172
190
390
390
464
472
952
196
176
36
190
178
272
820
1062
0
112
144
98
262
902
254
144
224
12
484
268
288
70
210
238
442
280
892
834
1024
646
518
512
514
610
1794
1346
1376
1532
1526
1518
1130
118
728
536
528
580
836
1
107
202
448
280
4
453
556
256
24
92
15
256
768
768
644
1670
1604
260
532
310
134
742
552
540
60
190
642
626
486
528
800
1250
994
546
256
460
302
878
780
780
23
812
0
610
104
104
353
837
833
854
38
774
215
131
508
84
34
816
85
620
285
785
769
533
85
707
192
1564
1062
1079
1204
690
663
1736
1680
1812
1430
448
836
774
1584
8
336
296
284
116
750
744
160
256
256
924
1026
66
1920
1704
132
652
1764
54
1590
46
138
1676
92
15
256
768
768
656
1680
1536
256
512
784
176
752
520
536
24
312
304
296
424
520
1808
1840
800
552
296
424
544
16
280
424
168
172
416
32
304
264
664
740
172
160
672
1840
1088
280
676
1702
1706
1572
1876
1432
664
684
674
562
10
2
110
290
300
546
1642
1922
1732
198
232
420
540
380
704
66
1538
162
384
192
15
835
1126
104
1632
1537
1027
832
843
1046
560
881
1363
1423
1224
1520
265
771
259
780
92
15
256
768
768
656
1680
1536
256
513
784
176
752
520
537
27
312
304
304
433
531
1811
1847
800
544
643
707
540
36
277
449
871
900
717
41
268
108
78
115
140
204
384
104
352
28
48
80
52
52
472
196
275
3
20
192
136
24
179
188
231
196
196
256
7
19
408
128
133
130
7
652
721
1833
1124
800
905
923
984
1540
1880
1476
1294
1052
1190
1200
48
52
580
840
817
580
260
28
52
48
92
15
256
768
640
640
1664
1536
256
256
896
128
640
512
576
352
672
256
768
464
608
1632
1040
16
80
184
272
824
1008
16
48
152
0
264
256
904
556
484
1016
484
192
136
12
476
772
4
4
14
58
96
352
888
952
740
236
90
960
512
0
856
1096
1536
1968
1428
0
324
832
1088
1612
1604
224
750
1732
622
570
124
514
518
1664
146
204
136
362
643
1664
1548
1544
35
547
1585
910
152
145
93
2012
92
15
256
768
640
640
1664
1600
256
256
896
128
640
544
576
320
256
256
864
496
656
1584
1864
864
112
48
560
528
568
72
876
540
392
896
1576
1828
196
196
736
1762
538
156
1884
1108
518
654
142
1688
1152
208
980
772
1796
1166
906
76
8
120
514
768
1280
1424
1040
913
662
71
36
798
783
911
781
25
561
301
1
1
5
273
788
452
630
116
32
24
36
232
396
1
0
284
568
360
100
143
27
92
15
256
768
640
640
1664
1600
256
256
896
128
640
544
576
336
288
304
864
496
656
1592
1864
856
68
40
560
536
600
200
892
516
389
709
1633
1888
72
248
387
899
515
544
1938
1041
35
257
96
353
227
417
67
864
881
80
64
192
257
963
544
864
0
32
288
545
705
4
1572
144
976
963
710
1639
1596
1636
1917
1095
523
548
429
936
139
1682
208
225
69
42
867
1122
518
12
4
528
1556
1054
1008
92
15
256
768
769
640
1664
1536
256
512
771
128
640
512
512
0
519
1807
1168
448
512
1793
1295
536
799
1168
753
531
542
1079
368
264
411
403
411
472
450
224
256
12
16
210
114
2
354
22
6
98
132
422
310
38
258
250
234
162
386
66
490
234
298
266
330
770
644
12
364
298
266
874
520
24
272
132
244
758
752
1690
1180
196
21
772
774
1030
896
208
2039
1812
1330
1328
319
544
1539
1042
1296
92
15
256
768
769
640
1664
1536
256
512
771
129
641
513
513
2
519
1800
1157
450
519
1805
1293
527
264
296
428
564
525
1168
209
368
179
416
384
392
430
559
15
143
12
104
241
433
48
112
48
48
35
34
134
135
7
19
91
75
102
184
188
97
101
97
64
207
400
24
68
64
23
84
660
704
576
32
746
546
1818
1282
1286
1070
1870
839
1800
1435
1058
692
644
385
1093
333
409
232
260
197
577
92
15
256
768
769
640
1664
1536
256
512
771
132
640
512
512
0
519
1799
1152
460
588
1804
1295
552
775
140
649
521
571
1147
256
784
783
579
482
449
499
264
8
952
97
128
0
131
56
356
332
98
130
6
142
472
388
390
302
6
474
346
178
60
96
224
442
466
18
130
54
32
132
140
140
302
34
262
878
826
608
68
76
450
960
1222
1432
386
928
688
1664
1570
1058
22
546
690
1713
1203
1219
92
15
256
768
769
640
1664
1536
256
512
771
132
640
512
512
0
263
263
264
472
536
1793
1807
776
539
688
753
515
30
271
408
728
323
467
19
256
160
160
36
33
128
401
219
445
442
399
265
48
112
280
257
85
516
592
592
208
472
901
994
475
479
341
786
531
112
16
48
133
276
789
135
224
136
40
97
290
312
444
52
48
803
864
848
579
721
514
1823
1319
276
453
1088
1121
1673
1544
8
92
15
256
768
769
640
1664
1536
256
513
771
128
640
512
513
3
518
1807
1164
457
547
1814
1291
536
784
1167
1235
539
272
286
280
256
912
688
131
354
321
816
169
183
180
184
177
275
803
1126
135
128
64
209
272
907
1112
92
1
67
227
260
916
16
4
166
68
199
284
269
573
324
134
136
280
195
227
440
258
836
496
56
40
167
36
424
60
644
0
68
448
576
980
1144
64
876
896
778
874
92
15
256
768
769
640
1664
1536
256
513
771
129
640
512
512
3
515
1792
1159
453
578
1799
1284
517
780
1156
644
525
583
1124
365
316
418
390
448
480
403
227
308
36
54
96
48
0
129
0
36
58
42
112
64
385
540
17
1
512
534
923
959
559
1539
1851
1315
1441
1193
680
640
692
1692
1248
945
50
319
353
498
387
144
388
644
21
53
17
275
318
55
13
0
226
148
88
5
1
12
481
67
92
15
256
768
769
640
1664
1536
256
513
771
129
640
512
512
3
259
256
384
449
528
823
692
181
309
50
376
351
407
724
532
20
340
22
148
145
389
453
453
228
256
20
4
10
139
73
624
24
568
580
652
1804
1439
401
976
952
904
1536
1616
1284
257
256
64
764
172
4
132
136
642
518
1568
1794
1932
1424
899
534
1584
54
624
1630
1187
946
574
1826
320
219
25
35
84
528
560
145
384
8
9
92
15
256
768
769
640
1664
1536
256
513
771
132
642
512
513
3
515
1799
1156
448
515
1795
1284
524
776
1152
1221
549
269
269
278
290
903
671
148
328
344
188
133
184
177
129
200
32
97
111
76
236
389
449
35
2
1
128
150
146
451
515
96
247
117
82
64
352
97
877
540
340
326
834
768
828
965
513
1816
1468
496
286
278
198
544
514
1028
1078
532
672
685
397
450
962
455
412
709
0
129
92
15
256
768
769
640
1664
1536
256
520
779
136
640
520
536
28
527
1807
1160
476
558
1818
1283
512
775
1160
1221
516
605
1095
256
256
899
705
417
416
391
128
64
128
33
96
178
2
456
288
240
16
35
435
180
100
300
860
838
932
643
568
132
388
278
791
896
716
713
653
201
81
7
12
268
354
294
415
56
0
8
92
130
160
451
120
77
224
92
64
257
800
3
224
12
206
497
864
900
92
15
256
768
769
640
1664
1536
257
513
771
129
640
513
515
2
515
1792
1155
451
515
1795
1284
526
772
128
708
516
260
268
257
784
823
743
167
343
343
311
59
825
0
152
176
144
16
256
365
110
78
71
475
509
456
896
644
369
785
520
544
512
565
533
1700
1034
795
795
747
375
852
932
140
9
428
36
389
261
773
517
209
465
628
88
82
163
439
437
261
288
108
76
104
228
285
20
10
92
15
256
768
769
640
1664
1536
257
513
771
129
640
513
515
2
259
256
259
451
579
1795
1796
773
516
616
641
516
68
261
389
500
768
1159
1989
1572
1634
1144
382
775
1092
237
545
1901
1284
545
995
100
154
155
355
15
264
272
113
64
156
496
786
784
520
536
264
325
321
275
388
648
680
715
218
211
259
144
502
391
147
24
352
113
93
49
140
393
392
8
364
14
35
4
6
16
412
196
16
92
15
256
768
769
640
1665
1536
257
513
771
129
643
513
515
2
515
1792
1153
448
513
1795
1284
526
792
1176
424
561
307
308
310
272
184
675
145
339
842
771
800
935
128
289
304
281
25
159
191
56
464
784
776
1416
200
195
384
360
560
1648
112
776
588
548
640
672
1568
360
836
930
672
296
808
524
797
62
183
52
372
246
535
769
785
897
524
6
325
325
13
413
946
561
1861
516
0
218
16
92
15
256
768
769
640
1665
1536
257
513
771
129
643
513
515
2
518
1792
1153
448
578
1826
1302
542
816
1152
402
561
537
1137
337
257
187
425
472
448
460
860
790
176
6
31
135
259
265
830
50
8
16
65
197
65
320
80
222
252
136
384
448
455
358
64
352
769
517
526
74
320
774
775
1415
1420
140
130
452
517
1540
1037
393
408
640
735
515
516
264
1032
792
829
568
1699
1616
1576
528
67
192
92
15
256
768
769
641
1664
1536
256
513
771
130
641
513
512
3
518
1795
1152
454
580
1799
1286
512
262
326
326
554
522
1162
146
224
166
424
506
392
412
464
98
146
18
71
80
136
387
35
52
53
4
5
11
197
37
5
90
24
82
192
360
380
96
515
758
726
470
520
524
1794
928
834
530
1680
1032
1564
272
34
418
790
960
1032
1544
1891
111
116
253
469
618
235
429
1
5
64
4
213
208
92
15
256
768
769
641
1664
1537
256
513
771
130
641
515
513
3
515
1795
1152
449
544
1794
1281
516
780
1169
1200
529
256
310
346
284
944
690
128
379
881
848
86
131
162
182
384
262
979
601
67
196
128
98
32
8
344
67
96
28
98
22
86
86
326
108
190
35
180
180
436
148
133
257
421
964
644
36
5
502
273
771
552
552
731
728
220
513
699
234
395
843
1128
1289
857
1944
1261
557
777
92
15
256
768
769
641
1665
1536
256
513
771
130
642
513
513
3
518
1795
1154
448
518
1798
1286
512
768
1152
454
554
594
1118
336
291
134
558
416
432
497
839
779
1012
61
64
1
272
272
97
161
58
99
225
192
460
796
900
640
128
136
142
266
280
800
762
191
93
198
8
20
53
69
5
177
417
32
23
55
84
196
394
422
551
40
67
84
784
546
708
1134
1144
1632
2016
789
1152
1808
1536
1548
92
15
256
768
769
641
1665
1536
257
513
771
130
642
513
515
2
515
1795
1154
448
513
1795
1284
512
768
1152
449
577
579
1088
323
259
129
514
450
449
451
833
808
997
34
48
8
256
287
104
224
48
120
200
252
454
768
136
404
324
212
310
262
110
138
556
516
141
464
848
774
2032
1264
71
1292
326
596
1684
1536
19
1810
1456
408
540
6
935
1731
1836
1
720
89
337
129
532
525
1105
67
451
268
92
15
256
768
769
641
1665
1537
257
513
771
130
642
514
514
2
518
259
258
450
546
1794
1286
128
512
609
609
529
601
223
784
496
968
624
1752
1204
1254
176
312
264
780
780
1804
1028
16
144
4
354
96
744
236
204
460
510
952
688
1680
133
388
550
1699
512
1744
1691
1593
1721
1593
171
1154
647
16
1745
1227
1992
1416
397
991
720
289
19
112
112
560
48
515
481
546
256
704
208
1224
72
644
646
1600
92
15
256
768
769
641
1665
1537
257
513
771
130
642
514
514
2
262
259
386
450
546
1794
1830
1312
304
561
737
545
114
1534
1520
1072
576
832
1874
1177
5
897
544
1576
1051
792
1080
552
4
524
783
239
128
256
515
539
283
865
1124
24
271
397
392
493
833
66
775
773
141
208
340
276
933
517
768
1160
92
84
22
389
13
821
1056
1164
228
389
293
885
832
941
1168
1715
568
310
380
6
896
731
391
92
15
256
768
769
641
1665
1537
257
513
771
130
642
522
538
26
278
270
270
478
538
1818
1826
1298
336
688
610
514
26
1282
1510
1070
556
556
38
614
98
964
528
1570
1826
1378
136
648
26
538
540
574
110
822
470
754
386
658
656
640
132
558
634
396
391
486
384
448
256
16
1
56
63
32
192
35
177
496
480
392
64
151
240
385
128
560
49
239
799
688
640
1674
139
1835
1892
801
797
1565
205
92
15
256
768
769
641
1665
1537
257
513
771
130
650
538
538
26
534
1806
1182
478
538
1818
1314
530
816
144
738
514
538
1026
294
782
812
300
420
270
482
260
16
18
32
20
232
248
28
18
24
2
64
64
260
284
48
94
194
480
892
194
582
614
886
848
798
30
898
448
771
772
1142
1363
272
16
609
1
648
593
68
136
465
210
414
479
50
17
163
45
173
168
202
608
834
56
42
10
514
92
15
272
768
768
640
1664
1536
312
676
264
136
652
524
636
92
4
654
652
460
626
978
516
932
640
68
340
340
336
832
768
32
368
24
784
64
16
480
560
368
848
952
1256
160
168
640
256
768
1096
580
984
1584
104
368
952
152
1552
1664
8
328
524
1540
1548
738
1712
1720
1636
1772
226
438
162
182
1688
1028
1684
178
442
546
576
488
237
524
524
268
768
1158
1539
1009
512
520
264
907
1025
16
1244
92
15
259
768
768
640
1664
1540
262
515
772
133
653
526
542
17
521
1823
1167
460
564
1813
1297
536
768
1169
1233
513
264
264
284
292
904
575
133
0
396
784
148
470
116
4
396
332
770
1162
664
625
391
460
516
782
776
773
650
178
496
513
5
1
129
129
29
287
71
772
898
785
536
448
792
803
864
1080
1016
1216
1760
544
551
792
80
536
704
288
311
15
288
768
16
64
271
1000
751
248
48
92
15
256
768
768
640
1696
1536
256
288
800
144
752
544
544
368
336
280
432
384
688
1648
1616
1816
1088
632
520
512
72
1224
1752
1224
704
516
1844
1336
72
96
264
332
628
528
48
576
208
152
412
496
520
296
104
309
261
38
674
176
296
459
311
52
788
0
176
135
129
3
780
6
751
431
429
288
816
49
737
196
517
349
884
80
731
387
944
32
256
832
1095
236
1071
128
640
624
539
134
1920
92
15
256
768
768
640
1696
1568
272
272
800
144
752
568
624
368
336
280
432
408
512
1536
1600
1360
1088
80
280
824
1064
1616
1984
1377
1232
577
824
200
160
11
561
899
529
1825
1185
55
176
305
360
549
258
486
911
672
136
232
128
186
568
680
729
664
28
436
968
520
4
292
516
1668
1540
712
88
1208
728
760
640
128
1804
1936
896
512
364
772
524
12
286
446
42
260
332
1033
1569
34
810
642
128
92
15
256
768
768
651
1672
1536
256
512
768
143
655
512
512
0
512
1823
1168
479
592
1825
1328
575
287
288
264
579
601
1103
129
36
244
392
408
474
285
17
193
169
142
138
192
4
198
207
41
171
154
216
248
132
460
337
64
71
8
216
260
8
344
4
3
128
212
16
136
28
291
327
220
465
329
136
395
456
632
1551
3
132
239
419
662
1712
8
11
82
588
544
1583
1536
1640
1768
1928
1418
92
15
256
768
768
651
1672
1536
256
512
768
143
655
528
536
24
536
1823
1168
471
528
1808
1296
535
791
1168
720
597
592
1111
340
133
397
276
472
479
471
68
64
205
32
34
9
65
336
150
439
565
113
80
541
541
797
832
579
1619
1802
1290
547
367
320
800
881
1883
56
160
306
24
344
72
838
1356
546
65
721
473
349
65
525
1025
1616
194
2
183
501
1018
1139
83
210
20
512
1544
900
48
142
92
15
256
768
768
659
1680
1552
280
537
794
159
671
540
536
19
293
293
288
480
512
1807
1816
793
538
671
735
515
3
256
384
896
896
732
1
259
258
0
64
33
160
384
448
900
708
227
184
48
432
539
691
691
159
128
400
503
540
33
104
108
128
399
259
20
21
5
114
223
124
993
611
62
801
769
915
1552
144
1042
1940
1154
673
1696
193
1747
723
1752
208
608
1536
1139
276
875
528
832
856
92
15
256
768
769
643
1665
1536
256
512
771
131
640
519
525
0
519
1796
1157
460
524
1792
1295
531
796
1174
708
534
530
1116
368
274
402
434
426
506
450
226
268
18
6
64
20
4
236
12
2
62
98
96
54
112
284
308
184
386
278
214
450
464
336
836
500
300
792
530
96
380
4
70
514
786
144
270
940
930
876
526
1802
1158
1704
1026
1080
944
516
641
1744
1564
1255
64
72
461
222
243
403
92
15
256
768
769
643
1665
1536
256
512
771
131
640
519
533
16
535
1796
1157
460
572
1816
1311
535
772
150
692
514
258
260
256
828
946
442
138
2
390
562
76
34
162
34
402
506
122
10
138
418
418
438
770
626
386
490
554
722
1114
514
646
378
874
770
1818
1146
194
10
282
66
532
644
70
30
282
922
672
419
964
704
490
898
1176
1189
1155
0
588
1640
1544
1553
1794
1414
396
913
530
49
309
92
15
256
768
771
640
1664
1536
256
512
775
135
640
512
512
0
527
1800
1163
456
576
1792
1311
519
776
140
657
545
575
1144
259
772
780
578
478
455
496
256
4
948
118
152
0
133
54
376
322
102
222
4
268
464
478
514
768
928
940
684
514
646
544
784
1056
944
524
518
326
296
864
97
98
497
228
228
288
299
5
1
792
67
335
879
872
777
2014
798
788
768
587
616
1768
233
0
385
712
92
15
256
768
771
640
1664
1536
256
512
775
135
648
512
512
1
527
1800
1179
464
537
1819
1310
527
792
1176
1235
531
275
256
288
256
900
596
208
217
347
797
156
396
14
80
192
344
773
1156
452
102
0
272
272
768
1152
1876
774
1002
746
744
584
572
100
584
795
522
338
346
88
64
25
33
1
6
68
620
495
303
12
338
355
896
643
424
1
929
420
772
771
71
860
860
216
632
608
1644
1400
92
15
256
768
771
648
1668
1536
256
512
775
143
648
512
512
32
559
1816
1171
448
584
1909
1343
527
792
132
661
619
522
1120
256
776
796
274
435
398
426
266
4
12
144
144
241
255
8
772
1413
756
512
512
737
1664
1883
1137
1524
786
770
1542
1647
205
540
65
19
662
532
773
193
78
34
436
501
533
820
776
544
951
1164
452
276
1
481
865
1905
8
76
126
195
66
530
1569
176
41
169
33
821
92
15
256
768
771
648
1668
1536
256
519
775
143
644
516
518
15
521
1804
1152
460
524
1805
1293
529
781
1169
1216
515
272
276
262
271
913
635
222
8
384
776
136
401
18
2
384
324
774
1164
476
532
774
454
518
776
1160
1224
892
228
1222
518
774
900
1024
1672
1664
384
288
96
864
632
56
96
224
96
352
52
4
60
66
278
390
142
44
2
70
1014
570
58
408
730
739
1920
1418
0
259
802
777
92
15
512
768
768
640
1536
1536
0
256
256
128
512
256
528
768
1280
672
480
48
56
548
1840
112
80
728
536
1596
545
1890
1360
792
516
1542
263
577
64
740
1014
758
1653
109
56
12
13
4
533
641
226
183
7
501
485
300
768
512
289
1009
537
453
269
225
545
768
944
18
18
106
354
289
305
259
81
401
410
384
790
515
392
917
754
567
310
384
238
552
648
1164
0
0
612
966
272
771
214
92
15
512
768
768
640
1536
1536
0
256
256
128
512
640
512
768
768
768
512
384
640
576
768
0
448
224
736
1568
1600
1744
224
560
912
1680
144
120
1604
2024
1072
1584
1680
1689
573
4
1408
1024
96
115
455
608
832
128
196
7
156
159
304
73
142
11
219
192
72
27
13
13
153
184
384
0
40
41
224
226
182
388
568
72
476
321
67
144
376
120
900
406
22
43
512
1792
1448
173
144
528
1798
92
15
512
768
768
640
1536
1536
0
256
256
128
544
256
528
816
1328
688
496
16
56
560
1840
80
80
720
536
1568
576
1856
1344
768
528
1560
312
552
112
736
1008
752
1600
24
36
4
24
8
568
648
136
268
466
488
388
260
788
648
716
656
628
532
516
256
920
520
268
260
838
160
112
496
0
28
562
1830
1072
680
680
1068
1620
1602
218
920
772
1932
1698
1642
1740
102
26
1138
94
18
80
834
1090
92
15
512
768
768
640
1536
1536
0
256
256
144
528
256
528
792
1304
696
496
16
56
536
1812
84
66
704
528
1544
524
1764
238
794
722
1540
260
996
514
1858
1122
1098
1658
250
506
10
770
1458
650
898
146
402
786
58
122
258
578
1606
1094
102
102
142
450
578
1876
1440
1472
352
784
652
568
12
518
774
800
768
1115
2008
4
6
96
365
1015
611
1748
1044
244
213
2
64
1089
68
493
1329
897
565
1564
92
15
512
768
768
640
1536
1536
0
256
256
144
528
280
536
792
1304
696
496
24
24
548
1828
100
64
712
512
1576
552
1896
1392
784
928
1584
304
560
64
704
784
592
1552
0
56
40
96
224
752
664
532
8
40
8
292
293
525
580
326
374
966
647
679
1701
188
436
788
789
608
1600
1763
144
356
261
70
897
656
609
520
155
504
316
177
547
766
399
267
200
265
322
342
80
4
113
75
217
331
92
15
512
768
768
640
1536
1536
4
256
260
132
520
268
526
772
782
796
532
86
38
512
772
40
712
1148
1092
1582
1568
368
416
960
1584
1536
1644
1640
1024
776
552
44
108
66
482
436
702
1724
1572
1662
1794
1538
1126
704
644
578
1738
1034
1298
1046
1680
1036
398
418
562
114
716
910
228
188
162
162
296
256
568
608
288
556
303
416
432
408
260
930
561
610
66
118
24
677
721
1681
56
1835
1984
787
926
92
15
512
768
768
656
1584
1536
48
304
304
176
560
512
528
800
808
808
456
504
648
592
792
1040
1336
1028
640
1712
1616
1408
1168
952
1024
1536
0
1280
1312
400
944
640
1792
1280
400
24
280
20
528
272
1464
1528
772
780
530
40
620
580
124
1282
390
64
934
724
1666
1542
82
358
838
768
634
450
66
1474
256
256
90
12
268
882
864
870
890
56
480
348
768
22
110
778
904
392
309
358
902
304
16
92
15
264
768
768
664
1684
1556
312
528
792
152
668
516
512
2
520
1800
1164
468
528
1806
1290
516
804
1156
710
550
614
1104
380
284
404
392
444
398
456
224
264
0
48
96
4
0
320
24
52
56
72
11
136
92
84
48
66
223
471
620
332
257
821
837
784
961
520
1819
923
667
1279
1084
198
515
1
272
896
641
445
384
0
271
61
256
0
204
390
732
116
496
384
735
48
568
1068
1826
640
92
15
1152
1216
1536
1792
768
512
1728
1728
1536
1536
256
128
708
192
452
20
566
1718
718
196
14
316
318
482
134
256
394
472
162
418
800
50
10
24
28
132
334
846
1028
28
16
24
532
304
768
11
779
768
1792
560
632
393
905
671
1568
96
417
163
15
400
568
1632
275
931
36
279
176
545
615
772
923
648
336
923
411
563
112
52
288
544
65
448
12
12
14
498
51
54
179
49
101
964
901
92
15
1152
1216
1536
1792
768
512
1728
1728
1536
1600
256
128
704
192
448
32
512
1824
1200
144
0
288
288
304
816
112
392
472
224
480
272
912
688
144
64
256
224
288
0
64
320
248
16
0
0
192
321
45
194
145
224
193
451
287
129
1
193
131
422
316
60
513
64
98
294
310
898
1020
448
483
422
432
568
64
6
54
550
550
422
54
774
896
898
320
64
834
866
256
284
54
958
828
36
92
15
1152
1216
1536
1792
768
512
1728
1728
1536
1600
256
128
704
192
416
32
512
1824
1200
160
32
288
288
304
816
64
192
416
64
480
560
560
1088
576
0
656
416
768
800
872
748
1708
272
1144
40
44
44
684
161
1961
904
1004
1004
673
43
1131
8
9
521
683
1066
1809
571
1546
538
34
770
1152
16
560
359
310
774
774
10
24
132
480
560
514
1562
1178
474
322
394
794
696
368
708
215
534
1038
384
92
15
1152
1216
1536
1792
768
512
1728
1728
1536
1600
256
128
705
192
448
32
528
1697
675
129
10
300
281
403
211
400
412
468
143
387
884
83
86
151
1
280
355
784
1112
25
445
176
432
631
832
512
897
643
732
391
284
129
387
386
513
83
83
100
118
227
176
184
648
705
193
256
557
308
1016
896
1092
1733
1541
514
770
1062
902
1030
1638
36
1538
1858
36
614
608
963
1088
234
1880
1336
316
385
275
92
15
1152
1216
1536
1792
768
512
1728
1728
1536
1600
256
64
704
192
448
32
512
1760
1136
136
0
296
272
432
920
184
392
476
136
412
374
516
648
136
0
196
198
503
256
384
192
56
77
33
19
208
136
472
379
207
240
8
12
46
15
65
75
56
133
197
17
85
80
160
91
195
31
209
467
256
12
204
504
308
417
442
526
900
642
3
392
12
336
320
396
205
551
872
544
16
144
547
992
92
15
1152
1216
1536
1792
768
512
1728
1728
1536
1600
264
140
716
204
460
44
540
1724
676
204
4
292
276
402
178
256
432
440
136
396
914
56
104
0
112
196
268
784
0
4
36
12
196
294
384
92
28
12
348
148
134
430
266
320
928
256
84
208
70
464
796
28
100
608
386
524
264
776
1432
912
686
1722
658
626
1090
644
646
646
130
1644
1902
66
6
278
112
528
18
1818
2
568
956
950
670
92
15
1152
1216
1536
1792
768
512
1728
1728
1536
1600
288
128
704
128
448
32
560
1680
720
240
24
408
304
432
136
284
436
408
32
420
936
12
10
2
26
284
292
822
1030
14
10
512
1820
1186
946
640
1536
1800
1800
1820
1190
182
646
646
516
28
289
100
312
258
552
680
311
437
394
196
502
366
99
385
48
0
133
132
21
624
974
1075
73
76
273
906
794
1756
48
1660
1782
1681
1034
642
1666
1671
1156
92
15
1152
1216
1536
1792
768
512
1728
1728
1536
1600
288
128
704
192
448
32
560
1680
704
192
0
288
304
432
128
256
384
432
176
416
928
0
16
56
104
296
296
816
1080
56
56
132
452
580
972
1092
68
500
770
386
306
788
52
900
846
94
62
472
280
952
324
768
16
131
192
64
24
0
280
857
347
280
336
208
505
243
227
754
606
562
387
3
12
513
256
388
181
641
723
2012
1234
42
785
92
15
1152
1216
1536
1792
768
512
1728
1728
1536
1600
288
128
704
192
416
32
560
1680
720
192
32
288
304
432
136
256
416
416
160
416
816
0
16
20
68
326
326
886
1118
30
60
134
134
298
770
82
704
498
194
360
380
332
814
202
4
342
272
832
84
82
338
276
174
312
836
1132
196
224
354
322
474
844
1104
1280
259
890
522
576
605
945
787
1310
410
456
585
14
195
539
776
1024
409
13
352
92
15
1152
1216
1536
1792
768
512
1728
1728
1536
1600
289
129
704
193
416
33
563
1682
689
163
33
291
307
435
160
321
480
418
161
420
909
1
0
2
64
582
612
828
1
515
1794
774
839
1096
1658
1858
1795
132
1221
901
525
4
516
1732
1221
1
200
24
272
163
36
430
303
175
395
355
99
164
64
248
136
473
65
67
0
38
98
260
860
592
202
614
830
824
872
583
149
1936
794
770
522
643
1553
92
15
1152
1216
1536
1792
768
512
1728
1728
1537
1600
257
128
705
193
451
33
515
1825
1203
146
6
288
289
304
817
115
394
478
208
480
272
913
688
145
53
257
97
291
3
384
472
376
66
259
4
69
13
264
12
388
230
164
76
336
946
676
82
98
294
951
785
280
76
460
768
801
1380
1296
1362
256
886
529
1586
1095
1261
828
949
589
605
316
516
197
5
390
128
131
16
192
114
232
570
762
10
92
15
1152
1216
1536
1792
768
512
1728
1728
1537
1600
257
129
705
193
451
33
515
1826
1202
146
6
288
289
307
818
114
394
478
192
481
272
913
689
145
57
291
227
288
0
64
208
128
17
3
0
928
656
124
2
256
337
853
941
46
302
482
498
1020
583
1708
1186
1802
1178
538
522
514
616
1672
1666
1234
466
466
474
178
646
178
150
166
50
796
803
886
242
644
652
1608
9
516
1544
1848
771
1539
17
92
15
1152
1216
1536
1792
768
640
1728
1728
1536
1600
256
0
640
128
448
32
512
1952
704
196
4
448
324
236
140
718
202
420
14
76
116
6
6
544
4
72
152
276
272
956
754
400
392
464
448
872
840
96
132
544
536
580
613
1548
1052
980
532
822
295
677
400
916
630
1558
1573
1121
96
152
452
580
69
557
29
85
90
5
5
289
773
1109
49
17
707
495
1021
969
1165
1637
1905
600
1616
1041
1029
92
15
1152
1216
1536
1792
768
640
1728
1728
1536
1600
288
32
576
192
448
32
560
1760
672
144
0
288
304
384
168
392
464
464
168
432
792
120
8
28
20
320
324
878
938
392
460
324
134
262
2
34
360
352
316
196
76
24
24
28
36
48
388
42
42
8
8
32
434
689
178
2
42
360
997
897
84
85
347
952
803
1075
1291
390
384
813
557
1665
1136
2
518
1734
704
695
561
161
1024
1632
0
92
15
1152
1216
1536
1792
768
640
1728
1728
1536
1568
160
32
1104
200
192
480
1016
2040
1708
84
1544
24
28
4
524
2
1538
10
10
428
290
1022
1026
6
1542
976
532
884
976
532
548
494
1506
1056
32
64
343
464
536
640
52
24
31
174
424
552
1836
1232
135
322
544
424
552
288
1195
1706
1578
1256
1200
160
683
662
560
1855
1408
800
943
387
452
69
212
193
79
124
1
133
205
268
798
915
1000
1804
518
92
15
1152
1216
1536
1792
896
512
1728
1728
1536
1600
192
96
704
192
416
32
880
1872
512
192
32
288
432
144
464
336
160
416
32
96
0
24
64
160
48
40
80
24
88
0
32
44
132
204
242
76
50
158
476
324
142
34
6
502
384
400
4
436
930
944
662
534
1592
1848
1336
352
884
592
1584
1024
1568
1292
12
4
526
830
78
102
0
2
450
290
802
1122
112
150
995
742
570
556
22
1666
1889
92
15
1152
1216
1536
1792
896
512
1728
1728
1536
1600
192
96
704
193
417
32
880
1873
513
195
34
289
433
147
466
342
163
416
38
99
2
86
64
166
54
48
98
114
62
2
32
32
44
12
20
16
50
48
8
232
96
16
4
32
374
472
536
268
636
212
902
640
998
562
1572
1220
1796
768
1026
262
840
936
1232
208
1162
134
6
266
256
24
517
259
2
456
284
788
955
514
2
438
240
528
1203
92
15
1152
1216
1536
1792
896
512
1728
1728
1536
1600
192
97
704
193
416
33
881
1875
513
195
33
291
434
147
464
337
160
417
35
100
14
24
64
160
49
51
114
139
408
1
35
33
32
177
393
11
91
56
8
448
400
728
708
557
877
961
624
784
1080
1508
800
798
945
1057
1832
1288
32
4
4
774
652
14
282
828
1020
512
5
4
260
208
324
950
7
3
136
236
370
4
321
577
461
376
332
92
15
1152
1216
1536
1792
772
516
1728
1732
1536
1604
270
138
708
206
420
46
534
1814
1184
132
32
292
290
306
830
66
224
448
193
448
288
880
580
256
3
128
192
320
128
496
87
15
4
0
0
8
795
520
545
33
24
540
1823
1191
1308
564
1688
1818
1811
1968
1025
100
997
517
517
199
212
82
675
427
555
760
1652
1797
1348
172
136
469
533
1604
1620
8
142
0
452
525
13
513
69
38
714
322
66
92
15
1152
1216
1537
1792
896
512
1729
1729
1539
1601
192
97
707
194
419
32
883
1875
518
195
36
293
436
144
454
336
148
421
37
96
26
95
88
148
54
63
69
101
33
13
28
32
48
7
13
96
0
30
0
112
72
47
105
169
87
176
16
80
96
143
139
392
264
128
384
432
904
587
362
96
840
540
820
896
568
802
884
797
1076
36
116
282
256
391
784
144
69
101
792
1101
103
256
55
92
15
1152
1216
1537
1793
769
513
1729
1729
1539
1602
258
130
706
194
454
35
514
1826
1202
146
6
288
288
305
817
113
393
478
208
480
272
912
656
146
54
256
96
289
161
707
739
244
68
515
66
259
292
531
1554
1555
131
484
230
496
1008
1745
225
371
18
606
514
544
640
1568
1968
786
920
1152
16
328
588
65
848
792
56
440
396
991
80
80
320
421
362
547
1687
1584
1337
539
513
653
1696
128
1803
92
15
1216
1216
1536
1792
896
576
1760
1728
1536
1536
192
64
608
128
128
448
992
1984
608
96
128
0
96
0
272
32
304
16
112
80
88
196
456
196
104
104
12
252
132
6
388
462
202
200
130
386
512
18
18
274
286
306
944
572
764
240
497
454
784
76
452
390
385
58
270
874
52
116
21
397
581
336
258
32
103
128
386
455
772
936
155
182
404
32
353
36
781
194
720
468
337
962
531
92
15
1216
1216
1536
1792
896
576
1760
1728
1536
1600
192
64
608
128
128
384
928
1984
608
96
128
64
240
8
272
32
176
48
184
184
8
200
328
0
216
136
392
493
217
4
342
352
369
275
6
440
429
448
515
1891
771
546
514
668
705
1569
112
464
898
772
782
1698
1713
1539
2
8
76
592
688
178
178
696
212
502
279
787
129
430
386
685
161
529
1816
154
121
553
527
1601
1633
1633
48
897
537
92
15
1216
1216
1600
1792
768
576
1760
1728
1568
1552
160
176
617
137
153
497
913
1970
571
111
143
31
71
77
405
5
64
16
176
4
13
92
118
213
237
97
144
160
384
372
6
15
64
224
431
404
592
512
10
256
175
259
408
504
268
921
607
220
17
33
166
431
449
115
960
612
109
1
73
289
785
516
582
97
141
204
374
986
70
13
585
211
404
529
1689
133
965
1169
1649
1675
1697
1584
1856
92
15
1216
1216
1601
1792
772
576
1761
1729
1571
1540
142
194
611
130
163
391
908
1724
353
99
148
12
120
240
17
1
98
6
87
23
87
23
36
56
113
48
128
196
197
53
1
26
218
194
272
24
239
389
385
271
376
113
578
400
401
553
577
1
957
396
548
357
325
12
775
3
736
55
61
4
770
0
585
227
1
328
832
56
492
224
432
945
915
57
216
64
544
1536
1137
1296
84
6
896
92
15
1152
1216
1536
1792
768
608
1680
1728
1536
1600
256
112
624
128
200
44
528
1784
1064
104
1676
204
288
428
936
1032
1612
140
154
434
272
416
676
100
162
146
210
26
28
56
172
396
650
330
264
416
420
872
810
43
680
724
616
1537
1093
869
879
256
704
1763
1926
131
72
251
640
515
35
768
46
10
532
535
1892
375
756
1560
1824
960
1123
1576
1280
720
1688
192
963
1031
60
33
512
721
7
908
25
92
15
342
10
138
450
274
770
546
522
634
458
74
346
314
442
930
722
388
564
132
294
290
292
48
728
216
196
196
192
480
784
48
392
24
12
272
336
0
160
384
516
502
304
900
870
870
614
486
422
318
78
330
770
34
96
0
34
66
194
450
6
62
444
572
98
514
788
856
896
994
556
1894
1400
1072
312
292
0
545
782
1024
256
264
768
657
265
364
482
1012
1270
671
151
187
552
556
92
15
464
260
136
200
3
232
142
8
88
148
247
23
36
38
80
88
83
80
85
21
36
113
199
215
276
152
68
77
158
144
420
288
51
98
224
134
162
175
35
294
256
180
432
429
408
475
506
282
513
69
6
512
520
1601
1025
1078
1148
1790
1264
1624
1568
1634
1638
1664
1924
1077
26
69
86
222
146
257
1
113
92
80
80
17
227
418
451
203
219
197
193
610
404
24
577
536
579
1988
547
92
15
384
280
137
448
288
55
188
68
71
64
96
97
129
8
427
255
208
11
178
177
419
17
16
215
203
128
193
16
1
256
0
257
769
1744
0
896
584
764
1788
1720
208
1992
988
1132
1672
1184
1920
1028
118
834
618
776
92
220
558
30
130
416
932
68
198
144
352
96
274
322
66
38
302
550
883
131
646
530
400
980
529
49
836
508
752
1624
1225
28
538
58
524
548
1587
293
1281
262
432
92
15
968
540
1814
816
640
752
528
580
532
310
384
64
256
508
244
148
310
902
518
14
772
118
276
624
452
588
768
770
771
928
152
132
270
290
33
771
776
652
68
236
481
548
28
28
548
613
157
390
527
785
690
307
115
144
468
332
913
517
76
161
131
3
292
254
135
268
80
17
163
34
36
261
205
354
224
96
168
417
104
216
0
7
159
401
24
141
427
13
108
717
720
1130
714
92
15
0
28
4
8
60
12
28
50
48
52
118
242
66
194
226
130
106
202
26
194
198
294
302
326
194
282
2
162
152
384
538
602
100
182
118
182
420
432
384
260
84
128
160
48
112
216
344
188
128
0
0
4
84
18
86
18
166
62
76
206
211
194
230
118
112
193
73
193
512
544
525
389
907
1588
1825
1460
1013
720
1586
1715
1710
1583
87
277
529
672
176
129
640
193
129
256
896
92
15
0
28
4
8
60
12
28
178
48
52
118
242
194
450
160
388
420
422
268
396
24
252
172
140
417
552
683
1064
8
128
91
347
851
2003
240
72
11
385
576
609
1539
16
7
384
897
640
704
732
991
919
768
512
1602
1567
1136
1040
1047
1172
1229
1277
1439
1408
1296
1328
1447
823
544
264
840
792
920
200
427
224
161
25
128
292
40
280
411
15
92
54
416
390
4
436
37
1
704
134
0
92
15
0
28
4
8
60
12
28
178
224
180
118
242
194
452
324
196
148
406
258
384
432
24
28
210
488
575
56
176
8
140
128
449
35
96
201
456
333
257
899
580
403
273
371
282
787
23
752
400
665
166
392
924
1207
116
520
156
294
256
784
32
801
138
20
372
350
300
812
100
32
448
832
832
18
92
1472
1408
1376
280
788
1120
1608
1568
1592
1116
92
672
1592
1544
220
396
258
1290
530
92
15
0
28
4
8
60
76
28
50
16
52
118
114
2
194
242
194
212
134
110
206
202
282
220
250
0
256
148
182
0
10
920
640
96
32
438
518
1792
516
1140
1046
726
1744
1664
82
980
982
854
1824
1070
1724
188
124
276
516
580
64
706
0
64
196
356
864
892
856
1116
88
328
334
282
784
916
689
965
261
164
224
2
15
275
123
56
27
443
13
8
904
138
138
712
712
714
1987
794
92
15
0
28
4
8
60
76
28
50
16
52
118
114
130
194
240
196
212
70
194
130
200
268
364
562
152
156
415
312
264
908
96
112
137
226
496
256
792
1026
99
84
6
68
344
797
1093
1543
1540
5
520
651
739
520
520
11
1803
907
665
227
272
776
649
392
392
88
97
261
443
237
45
395
394
428
178
304
489
266
27
272
1
535
0
200
0
532
1793
930
694
372
544
1576
1900
189
874
92
15
0
28
4
8
60
76
28
50
16
52
118
114
130
194
242
68
212
150
214
150
206
24
220
212
272
144
388
438
258
16
368
80
184
104
120
268
396
4
264
8
76
128
136
28
434
50
50
124
242
480
596
22
278
210
130
258
778
66
200
204
622
490
822
774
1168
896
960
520
1633
513
797
776
1025
1162
661
189
9
2
899
605
41
227
49
68
372
216
65
348
204
20
984
1136
128
92
15
0
28
4
8
60
76
28
50
48
52
118
114
2
194
226
130
100
134
114
206
198
298
298
362
8
265
896
588
334
346
88
781
798
784
1152
1408
64
865
785
1045
1024
1280
643
1665
450
530
826
546
71
520
149
153
17
41
205
335
232
169
349
325
848
568
544
747
517
661
1780
1028
840
808
800
930
1668
1604
208
0
96
33
707
548
526
2
977
931
387
451
516
788
1841
1299
52
132
388
92
15
0
28
4
8
60
76
28
50
48
52
118
114
130
194
226
130
100
134
242
140
156
156
156
434
264
8
104
104
64
220
240
8
12
36
60
98
6
240
152
120
132
13
230
294
6
96
241
11
448
384
288
512
259
899
419
512
576
1024
385
769
0
962
580
1792
1411
514
962
1121
3
514
583
3
1122
1120
1030
1228
457
545
1904
976
982
855
716
480
561
307
11
269
97
29
674
161
433
92
15
18
15
25
0
60
38
38
65
33
64
108
61
36
117
69
194
455
487
257
33
56
136
396
540
725
541
533
352
776
1688
560
544
666
707
1764
1686
210
1692
1636
376
834
550
1958
1186
140
1556
310
450
66
88
88
512
524
1564
1334
310
294
956
996
32
1536
288
448
768
520
1730
1564
572
822
1206
406
654
24
292
534
1794
54
134
136
194
4
556
1568
224
674
666
2
998
806
864
1932
922
542
92
15
6
46
106
104
108
29
2
98
160
88
0
231
184
100
227
262
479
327
131
128
417
425
301
400
256
100
163
175
148
150
51
105
96
124
129
132
456
40
40
12
76
65
288
451
534
52
568
1571
1511
291
435
528
1792
1939
1857
1344
1300
348
519
739
48
57
627
723
688
480
1007
1544
33
36
271
12
568
568
35
283
456
1008
960
900
1672
1804
1903
1312
53
514
608
1122
1200
1304
1483
273
80
92
15
1858
898
514
1536
1802
1946
1778
130
134
640
644
704
196
764
1540
262
394
708
1572
32
176
132
648
648
728
1744
104
136
400
392
652
540
516
1774
130
260
516
484
416
294
22
530
506
124
54
21
24
448
366
832
529
469
464
438
420
565
129
387
271
268
264
415
88
3
12
1
0
1
770
10
29
60
22
535
805
768
1153
337
641
1908
853
804
1185
688
1626
1605
193
2
1198
216
525
728
1602
92
15
104
236
220
284
470
582
592
208
256
356
516
786
786
1152
504
280
920
524
18
782
152
0
264
168
44
260
294
0
292
102
194
400
468
388
492
190
126
138
132
8
82
102
0
96
64
196
398
450
486
294
6
66
164
438
514
640
516
830
794
564
632
527
264
304
768
1056
768
577
196
241
257
920
143
479
92
88
367
268
263
400
595
336
771
578
834
1039
1416
0
795
958
1176
1681
1728
92
15
98
226
218
90
218
290
306
442
138
386
10
130
196
134
52
261
389
397
0
100
21
245
277
20
54
119
91
216
451
27
56
32
48
651
666
400
579
272
768
1888
768
1092
516
652
1688
1721
232
1445
488
266
795
659
1689
1035
85
237
301
137
256
481
0
2
3
73
30
96
352
1
0
4
0
190
418
946
536
90
735
749
704
1551
660
245
1909
833
768
1761
161
1541
1542
268
126
542
1554
92
15
678
1679
1816
1464
1252
1484
1097
1729
1571
1872
1432
1032
1793
1088
192
32
33
736
767
896
128
192
192
64
7
358
768
1088
0
4
14
530
518
870
6
526
526
1822
1312
544
1796
1300
932
1712
1588
48
584
116
724
740
528
516
308
38
102
134
480
542
1558
1038
578
82
22
278
852
898
1210
106
416
496
280
280
306
34
680
520
704
1539
1158
444
903
984
644
1543
1731
224
1065
302
56
515
576
593
1869
92
15
484
454
578
192
847
1032
648
516
972
576
1857
1889
1072
1393
1032
527
561
530
163
931
881
339
209
477
580
4
0
257
96
608
403
87
17
0
384
899
550
1552
1052
533
962
582
838
1120
1510
1504
1528
1478
1098
618
834
576
512
1060
1292
328
92
68
326
846
610
70
208
16
132
436
446
50
118
736
408
440
32
384
516
1798
1046
146
412
610
752
1780
2000
78
2
262
912
1566
94
850
1112
643
534
92
15
4
20
4
0
24
0
16
24
56
64
40
40
32
112
80
208
88
88
44
108
76
196
0
40
8
64
84
148
212
22
102
110
98
160
136
108
226
146
154
162
178
50
12
98
178
140
161
35
114
74
11
104
109
449
0
17
1
45
9
651
648
536
536
312
552
1899
1419
1432
921
676
1583
1834
1800
1033
11
329
611
514
8
264
408
200
154
490
902
1546
80
112
265
299
544
524
226
92
15
4
20
4
0
24
0
16
24
56
32
40
43
32
112
80
17
57
63
47
104
97
83
2
6
0
64
35
3
2
70
230
186
24
60
97
100
228
232
266
586
44
70
195
519
292
900
544
1585
1600
2020
547
1592
1278
1041
560
808
272
1076
901
1237
273
521
1544
1164
476
390
197
261
777
921
162
180
564
214
401
205
749
736
1664
136
1580
1702
690
7
1716
176
1704
1680
97
240
1681
1536
1208
92
15
4
20
4
0
24
64
80
40
56
64
104
240
96
16
80
208
472
208
8
232
172
418
384
32
360
264
12
478
624
400
272
144
261
773
774
34
112
240
251
387
456
960
0
0
7
172
175
32
256
512
511
135
0
220
241
241
511
120
259
328
0
258
270
839
528
472
324
878
314
792
131
384
131
294
230
520
809
8
775
67
32
417
553
1536
1828
929
1261
445
940
668
92
239
1080
92
15
4
20
4
0
88
0
16
40
56
64
232
304
160
336
336
208
216
464
264
808
1888
1120
256
800
624
528
1552
1792
1472
784
768
1152
1696
88
56
240
528
640
641
1677
128
416
416
384
131
735
704
704
192
32
807
828
319
512
512
1856
1391
119
208
704
496
1056
1567
0
807
572
5
1730
543
1023
448
896
727
1665
13
457
1088
1280
40
684
13
1612
1886
1106
732
620
224
676
672
842
314
322
332
92
15
4
20
4
0
88
0
16
40
56
64
232
304
160
336
848
720
728
464
264
808
876
1089
768
544
560
536
540
1855
224
160
320
848
968
1091
1543
32
32
432
305
951
560
657
193
416
163
14
39
352
960
704
71
374
276
18
306
4
270
298
226
264
920
924
118
214
64
363
266
264
900
724
389
429
476
856
24
32
569
545
520
1026
770
620
367
398
1231
2044
1260
196
643
690
1664
1169
288
92
15
4
20
4
0
88
64
80
88
56
64
232
176
96
112
144
208
216
224
8
40
96
144
128
0
468
20
18
576
768
904
652
652
558
1914
1530
1292
1292
1420
1218
1730
1666
1256
1032
1024
1156
1164
186
8
648
540
916
608
106
232
396
388
452
468
21
144
144
408
84
96
359
352
96
144
144
400
267
7
320
96
116
4
195
4
397
12
14
218
195
231
420
1
525
396
9
360
544
15
905
92
15
4
20
4
0
88
64
72
40
56
64
232
176
112
80
80
208
216
224
4
38
46
194
320
256
796
542
650
346
834
614
870
870
962
1170
1738
834
1318
1190
58
778
580
94
1042
1088
328
360
64
50
978
976
470
1350
332
862
854
534
1622
1622
592
581
628
1040
1168
52
149
405
425
962
1102
19
209
216
3
256
772
13
216
320
874
525
284
277
418
475
781
929
691
1911
1104
584
1568
575
1
92
15
4
20
4
0
216
192
208
176
240
192
488
360
352
280
344
344
856
344
524
604
594
576
772
36
740
388
654
496
284
924
652
60
386
70
202
264
0
96
316
132
64
76
42
218
200
240
384
472
196
198
122
8
128
56
60
516
36
288
256
396
460
836
726
1742
762
716
580
836
1090
1154
402
786
962
1096
1546
1034
52
108
13
776
518
531
48
583
485
518
3
285
821
885
389
1008
8
92
15
4
20
4
0
216
192
208
176
248
192
488
360
352
280
336
336
852
344
268
348
340
340
774
50
50
128
140
196
262
814
10
106
72
48
164
288
384
684
72
232
232
224
128
176
40
136
268
256
816
432
440
388
452
316
802
0
88
28
322
362
546
834
982
454
326
182
670
570
52
84
324
288
818
384
0
54
68
206
362
107
198
67
35
66
324
77
64
257
305
824
904
1921
1102
92
15
4
20
4
0
216
192
208
168
248
192
488
304
352
272
336
272
856
352
264
360
288
352
768
128
212
200
136
220
509
776
140
4
6
4
135
272
278
2
210
192
227
227
196
390
948
352
353
288
769
525
305
63
513
448
856
956
1263
1704
749
129
284
518
818
738
266
400
575
445
38
10
72
258
258
356
960
8
119
198
210
188
290
800
97
368
92
24
540
384
275
977
258
930
2018
92
15
4
20
4
128
88
64
16
48
24
448
616
488
268
568
776
1008
984
600
712
1584
816
704
576
528
1680
1536
145
400
201
400
528
536
1651
225
307
49
432
393
463
832
1353
768
803
51
123
367
312
368
324
0
4
272
194
578
812
772
774
910
586
792
520
120
140
396
968
522
954
108
96
64
98
114
340
384
108
14
62
76
20
134
274
321
18
48
352
234
236
161
161
51
902
1030
144
92
15
4
20
4
128
216
192
208
176
248
448
360
360
352
280
336
848
340
344
268
348
340
852
6
50
178
132
140
450
774
46
266
36
384
564
354
290
896
544
864
1020
572
38
134
478
636
268
68
2
114
152
16
178
386
138
196
198
24
4
276
774
64
324
358
264
940
876
1478
1416
332
338
850
560
1588
1028
1356
1370
282
668
708
344
580
550
1250
1056
296
36
36
308
808
911
784
1488
461
92
15
4
20
132
128
216
192
208
432
480
320
360
360
352
792
576
344
344
280
268
860
856
76
4
228
228
388
512
1698
226
170
10
180
390
582
1806
70
4
160
180
384
524
896
1107
222
210
272
280
335
473
624
88
208
192
199
161
32
37
518
2
127
29
437
410
988
604
1581
69
784
592
852
833
1089
193
1990
999
1095
45
830
127
600
24
1116
5
512
1828
1350
720
592
432
790
1845
48
1024
92
15
4
20
132
128
216
192
208
432
504
320
360
360
352
792
336
336
340
280
268
860
84
20
6
242
210
384
788
834
326
174
10
282
344
124
194
64
0
452
328
844
828
896
256
384
327
352
256
312
68
646
463
47
232
304
401
518
109
185
305
128
139
493
613
101
68
359
111
296
277
85
528
394
904
731
192
785
944
708
1544
520
1032
1379
275
795
521
346
1370
1356
1329
208
160
44
742
92
15
4
20
68
0
88
64
72
40
120
64
232
176
112
80
208
144
152
224
4
38
110
206
66
320
860
542
778
786
794
850
870
870
834
802
1250
1162
1154
10
42
42
690
694
662
442
936
932
674
162
1570
98
552
352
812
732
1564
1804
1478
26
44
0
704
624
194
108
544
352
428
268
918
1744
411
442
680
516
541
528
53
130
410
490
419
772
1573
105
9
1
29
515
690
1715
113
0
8
92
15
4
20
68
0
88
192
144
48
112
64
232
232
224
312
416
176
152
152
268
284
280
68
70
242
228
132
401
948
646
270
8
104
299
584
637
516
518
522
779
923
714
484
256
768
773
772
136
64
252
260
5
2
262
910
24
48
7
1
137
136
200
32
35
76
473
342
103
239
303
343
936
732
68
68
144
640
775
768
16
580
622
1842
1024
260
264
856
964
1740
1784
142
1222
238
620
92
15
4
20
68
64
88
64
8
216
208
160
168
176
135
492
364
260
340
338
343
855
336
344
348
309
277
804
116
0
128
147
195
263
917
118
134
15
89
216
296
408
80
85
109
97
135
151
391
517
32
560
122
81
217
453
533
1813
513
1536
1328
560
504
538
3
1024
1792
1024
256
273
88
801
641
448
497
779
769
777
900
216
59
379
512
533
601
1688
206
268
399
296
497
592
1669
160
384
92
15
4
20
68
64
88
192
136
216
208
160
168
432
263
364
364
260
340
850
343
343
336
344
348
821
85
73
184
128
129
275
835
65
10
86
3
227
428
412
16
161
205
369
189
1
270
402
920
392
268
860
516
2
850
88
320
327
865
1092
1516
807
78
71
612
549
869
449
304
433
931
960
30
1599
1037
268
808
520
1709
1568
1376
1292
528
688
696
64
1899
193
147
730
132
142
554
816
54
92
15
4
276
4
0
24
256
272
944
312
832
872
920
460
856
16
464
468
782
98
368
852
84
6
102
302
64
276
324
70
66
130
422
986
860
852
842
834
832
512
584
1120
1089
1377
352
792
911
783
927
1167
71
223
7
20
273
816
32
24
88
19
36
54
423
11
106
192
352
228
412
432
443
442
386
582
742
258
16
704
628
775
1028
108
776
824
771
1089
1602
100
1378
375
319
896
1025
1761
92
15
2
16
4
0
24
18
26
24
24
32
40
12
2
0
16
24
56
45
173
0
32
96
65
203
451
276
116
120
107
755
668
481
33
809
783
1793
823
1052
1828
819
754
1733
200
962
528
18
914
536
1666
35
162
134
246
198
622
992
70
4
436
304
272
328
779
1027
744
332
326
592
673
1201
876
516
1556
1120
771
1826
50
2
994
966
481
530
1570
98
578
4
1101
1101
609
811
1830
552
1805
92
15
448
280
920
604
308
1014
640
192
288
296
0
672
676
32
64
232
268
924
652
1676
76
28
236
256
900
644
1536
12
194
236
258
0
518
648
708
192
148
2
390
390
710
678
58
428
388
644
704
1634
234
1704
1160
904
668
1628
1556
1558
1874
1096
24
544
756
20
1556
304
22
566
324
1344
1032
540
1814
787
688
1888
873
1353
137
17
937
1039
15
1343
263
71
193
760
8
528
304
960
636
1944
1984
92
15
1120
1036
540
565
565
561
602
691
49
54
38
1
65
76
0
324
32
108
110
111
231
135
3
136
272
452
256
112
256
271
776
664
708
546
822
536
788
785
954
545
311
896
1180
36
101
201
42
366
776
72
107
114
138
409
417
441
35
2
106
136
280
4
470
518
44
88
522
1672
1180
657
596
1702
1894
1860
1858
1355
275
912
528
600
204
77
260
271
424
560
1584
259
258
272
818
64
832
92
15
516
776
776
556
1570
1846
1340
768
640
664
676
678
1576
140
388
88
312
484
302
864
240
440
536
68
68
542
642
160
384
168
364
882
736
1600
1632
1576
552
1676
1024
566
560
924
244
1912
1928
11
1536
1262
524
512
96
707
1607
964
448
8
2
15
137
416
1060
808
557
93
237
81
850
80
219
195
708
516
1908
1360
339
788
897
964
1557
1797
181
1015
540
1046
1275
522
522
266
320
772
1200
50
1026
92
15
17
6
134
415
259
275
32
364
452
485
432
756
611
950
695
693
566
513
320
264
397
513
264
284
48
48
184
248
6
3
2
16
280
64
497
256
10
264
912
633
771
132
538
955
938
971
534
71
868
365
360
77
99
32
352
83
835
784
792
899
694
304
256
226
274
826
808
1152
1704
1185
113
19
2
518
583
1603
55
132
128
481
449
896
969
345
216
464
256
287
44
1116
1090
602
208
92
15
216
964
640
64
576
1904
720
1848
768
1088
1600
1576
32
1032
144
900
716
540
1988
1068
96
108
108
473
380
196
545
44
8
11
0
96
207
200
48
99
123
64
3
2
456
331
77
92
263
771
644
263
328
841
992
896
905
585
1607
616
556
1068
1068
204
706
486
936
936
680
296
556
66
38
12
162
164
272
9
425
433
189
34
0
51
491
288
69
536
128
179
425
355
778
932
421
949
440
92
15
24
24
20
22
16
80
16
0
29
54
71
96
48
121
203
193
217
456
264
139
339
64
97
803
615
623
641
79
576
1857
788
1284
781
568
1656
1755
239
1085
228
450
584
576
1540
1188
417
129
133
461
460
281
540
118
7
12
0
111
8
36
500
278
12
82
99
184
448
192
0
228
165
133
396
4
256
227
179
189
397
465
624
55
181
5
225
45
272
283
333
856
320
386
516
102
840
92
15
521
780
780
604
1794
523
1798
776
640
524
521
17
515
258
384
4
259
7
4
136
267
902
579
0
195
456
588
272
385
71
228
429
900
524
1664
1096
576
1743
1539
1092
1413
973
1088
1624
1176
1921
1027
99
288
564
792
92
480
96
225
163
497
962
652
16
352
0
272
273
4
5
256
176
432
480
895
773
524
348
264
316
271
276
965
745
1664
710
195
99
32
49
757
133
141
392
24
79
525
92
15
10
3
24
56
35
55
17
57
35
2
8
200
269
177
409
288
368
464
472
324
870
519
661
688
648
536
440
500
788
789
688
648
0
20
4
152
288
432
0
268
20
32
26
288
992
524
284
832
814
788
582
46
436
502
326
768
1012
22
0
84
80
0
96
452
518
416
384
475
222
142
156
468
421
563
34
258
136
8
17
402
194
248
3
6
7
529
1537
653
61
4
533
1837
1661
92
15
17
35
49
29
0
16
35
46
64
98
115
119
102
54
118
66
132
128
130
278
64
72
268
382
370
480
326
816
944
436
402
514
262
286
274
76
12
738
242
118
232
426
1002
810
10
34
130
162
306
290
34
42
106
130
198
150
412
1004
438
354
820
688
163
296
66
538
1664
672
641
562
1670
659
1702
162
191
1573
1897
205
1737
1753
1757
1557
85
1685
1156
140
17
852
64
1258
315
1057
1870
92
15
18
518
16
833
528
81
545
1841
1225
1979
995
608
1824
1824
1968
1256
300
3
516
704
224
8
152
184
388
388
581
477
261
0
177
395
475
59
59
288
227
163
40
169
264
138
98
228
15
104
101
233
44
282
952
568
259
273
472
770
775
768
648
736
659
1563
513
1030
8
412
628
1544
184
1322
459
218
338
818
1878
1282
428
40
470
514
516
6
164
451
513
876
1032
1596
1809
1313
309
876
1634
92
15
18
50
48
96
145
457
320
324
133
128
145
135
387
519
141
222
211
254
256
388
77
40
8
26
222
258
908
82
19
2
64
224
284
924
740
238
224
192
192
272
48
4
276
256
256
304
16
216
216
220
340
184
104
232
260
136
192
40
56
132
476
0
780
640
512
324
776
1802
794
796
898
710
1760
1542
2
1172
116
86
608
614
1814
1456
448
834
718
274
82
218
130
1166
1074
1232
51
92
15
18
2
16
70
78
230
150
54
38
118
68
192
368
272
808
872
616
655
415
256
832
803
1063
1313
624
383
320
327
868
557
0
0
32
175
167
172
14
0
0
128
64
80
209
278
128
448
129
13
76
212
194
466
27
479
461
148
4
180
437
565
4
16
0
173
141
388
50
103
127
231
195
185
144
136
40
392
896
676
388
264
272
951
807
549
2
1248
544
1623
548
629
1553
1872
672
92
15
18
2
16
62
46
34
50
50
22
6
0
28
17
4
84
64
0
0
1
6
99
112
0
64
131
68
224
158
216
456
327
103
224
244
274
784
455
584
583
284
341
853
55
519
384
496
279
771
776
1116
20
48
88
344
337
867
1
58
396
260
212
192
256
289
992
492
100
49
192
272
952
8
784
543
280
312
312
872
1120
547
674
640
648
712
524
799
350
378
260
384
712
3
1570
92
15
18
2
16
62
46
34
50
54
38
6
0
28
17
145
25
64
128
128
129
485
272
434
742
231
227
435
468
277
917
5
16
305
267
22
615
940
734
396
440
768
897
259
0
257
336
383
256
0
8
31
87
163
163
424
924
308
244
64
68
259
278
52
196
538
322
864
536
784
816
865
532
800
1012
541
550
655
733
1566
55
39
417
389
133
648
1729
24
12
121
768
770
782
994
1057
92
15
18
2
16
62
46
34
50
62
38
6
0
28
17
1
17
0
0
0
1
5
80
90
6
7
35
115
244
117
601
861
625
113
715
1546
1859
832
968
588
1880
1864
1565
159
40
32
512
656
208
960
1986
960
384
412
658
56
124
60
126
286
398
18
6
130
260
36
2
770
2
506
496
288
808
808
800
1004
590
322
340
272
816
124
388
12
10
224
20
390
184
256
576
103
716
390
272
92
15
18
2
16
62
46
34
50
62
78
6
0
28
17
33
97
1
0
0
1
69
40
108
142
70
99
243
147
44
108
97
481
873
228
19
50
527
825
781
9
768
544
1889
1473
877
1518
1248
704
1728
1680
208
1024
570
896
544
432
784
1632
17
53
325
104
112
192
75
735
661
725
580
22
215
277
788
917
660
213
389
309
853
16
180
18
614
560
788
784
938
976
964
909
1037
33
1
1152
92
15
201
1
257
824
785
824
876
524
924
788
770
1188
1208
1032
1288
539
513
792
784
992
520
11
13
40
32
64
168
55
48
99
241
120
77
71
326
364
204
4
155
386
386
384
66
194
146
402
258
266
906
1052
52
414
218
92
525
1816
1048
690
642
656
1541
1574
292
454
1004
525
1753
1048
1585
1661
576
325
877
932
54
36
61
5
2
272
772
1056
6
65
577
765
168
864
116
1661
1841
954
682
92
15
18
6
18
25
67
227
291
51
332
328
890
705
485
289
947
714
971
1096
588
256
272
784
1025
1927
64
96
240
496
888
1188
1538
200
288
288
264
524
516
694
1736
428
428
426
464
436
390
40
36
174
130
18
124
194
34
98
138
202
394
10
482
294
886
786
636
4
900
260
804
588
976
1104
1600
0
583
388
4
948
560
136
459
131
376
856
8
232
143
17
568
337
0
800
119
21
785
92
15
0
18
4
16
60
40
44
44
16
62
50
48
36
33
33
38
72
0
8
111
111
180
112
16
239
167
16
195
256
448
199
192
271
408
440
312
31
319
176
160
272
279
903
1188
37
640
527
87
528
1811
176
954
1007
1056
1567
1584
1592
1285
272
862
1040
1536
17
56
864
67
582
514
780
132
390
386
998
488
396
898
764
246
22
14
48
316
112
529
720
400
148
262
838
609
256
16
88
92
15
994
514
1850
1322
810
864
524
540
638
818
172
72
244
272
260
276
768
6
64
96
132
136
460
390
582
328
60
392
196
4
210
458
282
944
642
706
42
10
242
532
694
647
684
554
290
800
932
21
373
492
417
1000
522
1547
1160
2
15
283
347
541
775
156
196
128
80
192
368
944
664
256
111
111
143
263
11
9
91
40
97
192
112
208
454
327
20
278
858
609
386
416
272
909
913
92
15
1282
1026
1266
530
572
878
1150
638
762
244
280
288
772
34
66
64
128
156
500
280
28
30
58
74
194
146
402
386
36
54
70
102
38
54
48
64
64
192
128
160
422
384
464
320
96
288
836
596
592
584
588
844
846
860
1356
1366
1350
356
838
1104
1088
596
836
288
306
883
1144
72
192
266
362
257
905
48
128
197
356
225
309
385
709
139
285
61
133
130
38
754
1560
1954
1107
0
450
92
15
142
386
448
544
1568
32
48
120
192
352
784
944
160
48
80
88
344
328
808
544
320
320
848
856
68
128
260
454
874
864
856
0
6
198
590
576
20
285
70
355
936
570
1634
231
417
993
789
932
1064
1805
1453
573
617
515
817
737
169
704
529
49
108
31
79
148
86
6
11
8
96
33
9
99
272
343
812
796
772
986
973
2041
832
256
372
884
624
1548
84
1302
354
128
142
546
1681
92
15
194
402
386
474
370
770
778
514
294
56
28
434
398
906
1234
1766
1032
516
36
4
610
1090
1386
1336
1080
1912
888
772
782
518
576
704
384
504
12
1
61
117
213
5
386
63
113
208
86
215
273
133
196
208
4
128
140
205
650
71
239
256
264
768
768
544
1552
1627
1816
1408
320
864
1184
1200
1344
1152
1233
97
533
918
566
27
163
327
1391
108
204
65
65
525
1544
1289
353
773
577
1796
1818
92
15
280
824
44
462
368
80
192
352
360
324
164
48
192
200
200
308
280
274
278
22
14
138
192
238
226
150
6
114
2
6
12
98
0
232
488
257
24
24
64
359
839
577
574
659
761
909
905
797
1421
1420
1472
1378
1295
1104
1024
1028
1158
1090
1060
678
768
792
776
904
716
156
30
346
260
396
144
112
2
128
258
258
268
862
438
920
794
1626
1752
1121
4
768
526
1743
1128
1729
248
514
260
92
15
664
312
44
430
416
448
544
48
360
233
169
128
416
32
289
11
139
271
97
224
435
123
116
240
52
272
23
20
515
398
899
654
30
950
1008
720
1593
571
1024
1732
1158
656
536
448
1020
704
1792
140
464
89
7
263
529
538
155
147
19
196
196
365
845
784
405
437
373
356
358
7
136
280
548
260
276
80
67
8
408
60
868
78
321
282
854
834
840
900
757
501
864
1468
48
273
27
92
15
162
130
2
130
642
730
540
60
12
900
782
570
1618
1616
1616
1856
532
756
642
264
672
1680
24
184
184
8
64
336
528
1680
704
192
448
496
464
344
472
536
536
560
528
16
160
160
432
928
1248
128
1
32
1
272
856
72
75
337
131
497
336
281
287
880
593
856
339
851
579
971
1088
1224
220
1024
641
1200
1970
1082
76
1644
256
1311
1169
904
52
1604
230
1727
796
305
578
1600
68
641
3
92
15
386
256
188
508
454
583
524
72
124
836
534
1665
1217
192
2008
856
705
1573
1553
10
1649
145
1031
711
12
532
1584
34
1398
116
117
277
16
54
774
902
552
296
12
166
422
384
130
650
328
360
876
622
778
1048
44
1866
848
784
1104
1628
56
1572
98
610
592
544
1571
1544
76
66
144
384
519
99
98
90
176
255
511
97
0
143
264
269
257
797
1
252
500
497
383
832
1408
415
396
4
134
92
15
1546
1034
578
4
648
666
1730
1734
198
1544
267
267
25
129
641
1541
1613
1804
1416
392
296
324
836
128
1607
1335
487
327
327
801
1058
48
56
0
185
285
785
178
10
26
44
336
264
284
182
134
256
928
672
1536
788
786
830
954
668
1756
156
12
512
608
520
520
1636
4
454
482
195
487
977
600
1732
612
773
525
269
336
88
477
1109
597
516
1549
649
643
530
339
340
834
386
1283
1494
68
805
92
15
426
554
770
906
706
762
514
516
580
732
706
550
294
384
384
392
316
481
33
47
72
152
217
3
192
24
136
25
147
222
215
156
500
260
398
643
0
232
284
420
261
908
529
67
193
272
55
261
277
160
368
209
35
561
1593
573
548
560
649
1568
1536
18
1056
801
819
1859
1267
1931
1295
430
162
545
560
244
21
944
924
560
258
1318
1092
86
1
194
563
1595
1080
268
60
133
461
773
789
92
15
266
554
642
390
970
730
594
386
386
322
868
804
1094
2
138
42
360
98
514
122
1274
506
568
43
683
1718
1796
646
1664
517
1604
1921
3
116
557
345
952
764
2032
33
3
36
17
323
14
706
0
3
6
433
371
786
946
534
296
1005
545
368
338
82
720
1752
1004
0
1538
730
512
928
8
1604
1549
78
1400
840
1848
1080
67
228
1518
2
564
1220
1151
1603
1344
88
514
826
899
520
1889
24
1076
92
15
266
298
322
386
970
746
170
130
194
650
1722
690
42
1186
674
1718
1718
162
1834
1826
802
1970
1186
1834
1066
34
162
1190
810
42
418
1170
1970
1202
58
650
738
642
706
1734
1046
1360
348
850
774
514
404
806
962
1108
66
330
120
72
376
796
92
150
494
106
202
192
336
276
836
784
771
258
258
580
936
1260
1081
232
422
906
516
1828
1191
416
105
268
400
600
59
170
18
472
12
144
43
1962
1024
92
15
602
586
642
262
970
1538
770
770
772
580
1764
1790
2
6
0
448
616
560
1592
130
70
232
180
416
392
684
610
434
230
2
56
685
541
177
1
86
272
811
835
195
496
394
405
981
601
1592
1225
1061
296
800
611
515
816
1828
1288
380
322
320
278
6
368
467
838
594
218
64
160
35
130
386
58
64
64
97
147
60
440
568
64
35
99
532
711
727
599
1559
1604
1869
888
832
768
1024
1123
92
15
266
266
258
902
402
634
578
1602
866
914
154
722
594
1602
226
10
794
666
282
922
1690
1788
524
10
2
530
530
144
288
4
788
802
646
1800
28
404
856
828
900
1094
1800
1416
336
840
88
836
516
109
1476
320
320
320
24
177
632
64
1376
1360
273
791
816
520
1576
1585
1523
350
791
932
1024
1555
267
267
328
64
984
543
561
1584
532
912
625
99
365
33
3
335
291
3
8
8
609
1900
1432
92
15
266
266
770
898
714
618
106
42
458
346
954
730
138
426
426
74
26
10
42
298
170
10
466
226
194
194
114
250
130
2
90
138
18
134
122
10
90
50
498
258
10
258
180
284
900
310
534
640
256
768
784
20
388
398
272
320
352
868
70
0
12
194
214
206
478
86
44
104
107
38
532
528
513
688
611
1600
2001
991
949
922
795
1567
1680
40
1
97
12
708
725
533
1634
808
811
92
15
266
266
770
898
714
618
106
234
458
346
954
730
138
42
138
138
42
10
42
42
210
114
306
370
194
450
322
2
450
322
290
642
388
518
646
262
774
1062
40
644
640
520
512
1840
173
936
672
1687
1667
1663
1605
1482
416
683
672
629
117
68
45
47
423
532
1560
1
18
96
160
384
520
1806
160
160
416
399
407
581
728
248
447
191
161
661
1776
1699
1543
1793
1181
1696
1578
130
436
573
512
92
15
266
266
770
898
714
634
106
210
450
346
954
722
130
2
130
154
42
2
58
60
220
108
452
372
196
384
899
960
768
584
600
768
877
606
1072
1072
1328
1392
1111
524
798
800
1312
544
903
7
0
12
786
16
255
408
15
8
256
392
207
199
256
768
913
401
629
1656
251
280
412
143
735
1600
0
1600
140
643
656
1631
1984
1056
51
1435
531
1568
40
160
567
885
452
593
1817
198
239
397
157
92
15
266
266
770
900
712
746
170
42
458
360
870
622
34
436
420
88
67
18
154
128
147
7
45
102
100
117
245
440
484
292
37
141
129
144
21
469
274
360
318
291
838
582
48
199
452
352
842
954
538
26
131
0
322
20
80
9
493
453
581
108
878
225
480
305
772
621
836
77
768
482
531
338
344
67
359
21
661
161
368
74
169
208
415
1
545
51
9
267
552
56
993
1057
48
92
15
266
266
770
902
712
756
194
66
322
322
870
608
28
386
454
202
98
84
214
156
20
12
74
88
8
40
128
392
392
136
218
64
184
256
256
68
334
346
856
828
548
934
1222
1830
1408
780
900
1254
1666
1730
1542
232
48
801
762
10
336
868
1380
311
52
136
168
10
323
771
263
880
130
19
477
225
356
420
101
29
392
41
262
531
852
838
839
48
304
944
547
68
832
34
1218
1728
1217
92
15
266
266
770
902
712
756
194
68
324
322
870
608
28
384
448
204
98
22
214
158
18
12
76
114
80
38
0
396
396
274
16
4
244
384
384
522
520
684
428
428
390
454
320
948
1252
432
36
34
16
306
820
6
168
44
30
282
284
444
166
326
258
898
642
768
642
640
186
922
920
1048
670
575
620
1632
1032
1306
403
49
305
833
2023
1027
5
16
260
548
514
193
8
1295
573
1581
993
92
15
266
266
770
902
712
730
194
66
322
322
870
550
58
386
450
194
98
96
230
150
6
6
70
64
4
96
16
384
388
134
202
68
166
390
392
64
72
338
348
860
272
904
664
412
400
800
100
518
14
268
268
258
804
1124
6
48
32
242
316
924
1084
124
94
214
192
256
928
0
96
196
64
194
284
396
172
276
924
572
316
770
1082
674
1706
672
674
1644
1890
1124
1636
183
166
512
514
92
15
266
266
770
902
712
762
194
68
324
322
870
614
22
400
448
204
98
64
227
134
8
12
76
80
1
64
258
390
644
269
705
448
449
256
896
547
1651
577
578
612
608
241
561
52
388
332
264
91
586
6
1867
1359
783
907
923
738
1712
1568
0
512
12
648
648
703
519
547
1809
259
19
277
532
737
1688
1571
1068
152
392
392
630
284
310
1358
747
43
469
69
325
816
161
201
128
134
388
92
15
266
266
770
902
712
763
194
66
324
324
869
613
26
386
448
192
101
20
209
144
16
8
71
364
78
47
15
399
391
407
272
577
240
385
409
601
728
1119
159
428
296
384
562
1856
64
193
129
1
483
575
1838
108
108
254
446
412
512
808
1064
12
129
259
314
290
448
113
211
232
192
194
196
291
323
67
0
33
32
193
1
128
193
323
353
257
387
335
64
384
432
438
403
284
383
92
15
266
266
770
902
714
730
194
68
324
324
868
548
52
384
451
195
99
99
227
151
21
0
65
64
0
100
164
384
384
131
195
39
7
135
143
71
72
205
265
248
392
384
655
120
140
210
435
258
784
48
612
776
540
214
604
816
817
832
848
84
770
558
35
288
296
492
796
785
1
1311
536
1068
66
551
1552
1808
514
1818
141
897
515
52
37
544
1889
1451
417
48
31
53
633
17
124
92
15
394
266
770
898
714
746
42
42
458
346
954
564
162
434
138
138
42
160
172
6
102
206
218
280
8
81
81
16
16
224
136
35
22
91
27
71
39
55
35
96
224
244
148
36
108
65
192
3
194
18
50
68
210
215
270
910
538
56
76
92
338
848
808
72
34
360
844
820
323
294
286
912
816
768
1329
1030
516
776
528
1112
1119
876
324
262
390
978
711
195
280
832
832
108
317
92
15
394
266
770
898
714
746
42
42
458
410
954
564
162
434
138
10
90
160
172
2
82
10
74
8
40
108
42
106
106
40
40
28
34
122
10
16
20
4
38
6
102
0
20
52
54
240
208
326
104
28
276
470
278
468
260
780
896
724
416
520
60
260
268
420
0
304
96
608
872
1136
704
536
1820
960
768
1888
1137
729
1690
176
1248
1056
515
263
1077
1860
1420
518
71
1037
1548
540
0
92
15
394
266
770
898
714
746
42
74
338
346
954
562
170
42
162
178
26
162
170
396
450
210
486
266
10
208
28
82
258
298
554
904
712
452
198
206
458
328
936
28
113
17
132
136
280
324
39
35
98
34
74
216
451
328
9
3
150
148
175
15
4
128
232
213
193
480
417
256
376
264
828
533
532
542
504
368
836
834
956
678
70
66
262
206
0
160
132
176
163
50
1022
816
824
92
15
394
554
770
902
402
442
546
258
260
340
88
82
590
2
64
160
432
884
836
172
160
84
232
268
292
6
82
154
136
236
172
460
892
98
122
66
0
288
272
40
524
26
0
448
384
960
736
12
784
932
264
548
550
58
776
408
20
742
742
1902
1386
200
396
580
820
1028
1064
1312
4
296
792
818
838
558
98
721
258
22
50
48
84
593
513
35
806
768
856
973
960
1986
1528
502
468
92
15
298
266
770
902
712
756
130
66
322
322
870
608
60
388
390
196
99
22
150
152
4
69
65
105
112
80
176
439
460
302
6
167
271
135
131
200
2
192
488
312
385
517
381
374
854
326
780
964
632
516
948
20
560
112
56
504
257
770
1038
32
0
1
75
257
883
54
96
179
115
216
505
264
433
423
548
367
648
216
512
1160
939
520
1576
512
1612
1876
1102
634
746
506
972
580
870
92
15
298
266
770
902
712
756
130
66
322
324
870
608
60
390
390
160
178
150
150
132
100
102
110
98
176
440
32
64
80
28
128
128
392
36
40
232
236
98
244
152
216
408
12
2
154
114
128
416
9
365
100
3
16
216
467
354
49
513
269
836
607
3
528
982
471
995
1003
104
1003
294
36
544
40
262
768
192
56
426
170
82
92
94
142
420
100
7
68
352
772
608
8
89
65
92
15
298
266
770
902
712
756
130
66
354
354
870
608
60
388
454
198
210
150
150
152
132
0
28
50
176
112
208
448
504
200
128
16
144
152
56
48
264
8
192
136
392
384
128
112
208
248
280
284
97
32
96
72
328
324
879
1121
80
24
792
536
707
1733
16
1560
1988
998
1143
1541
1741
1708
877
70
837
533
148
32
295
945
53
117
213
81
194
68
261
36
38
33
313
58
504
287
8
92
15
298
266
770
902
712
756
130
66
354
866
870
608
60
388
454
322
66
20
150
128
130
138
58
104
104
64
238
172
474
40
44
108
68
40
266
424
512
0
20
532
740
176
730
514
788
1808
934
640
1670
718
1594
1652
198
246
1030
262
896
672
1708
1708
1712
134
78
56
392
128
1684
148
176
50
112
132
660
648
136
460
294
374
792
784
768
1156
141
640
1728
524
4
806
743
1581
1600
232
1808
92
15
298
266
770
902
712
756
130
66
354
866
870
608
60
390
454
322
66
20
150
132
130
138
58
104
104
120
220
276
360
40
44
128
64
208
208
104
0
220
0
256
0
384
576
460
1016
772
517
768
769
666
1712
1073
1031
1160
667
573
796
807
1259
714
490
488
3
17
272
273
208
20
244
260
141
348
22
148
8
24
212
676
85
341
832
416
260
790
530
1874
1479
20
518
1702
714
1114
1592
92
15
298
266
770
902
712
756
130
68
356
354
870
608
60
384
448
220
210
150
150
150
146
58
12
34
176
118
194
494
504
204
144
4
152
144
6
0
264
124
228
198
390
502
240
80
136
130
180
52
36
48
260
366
808
916
708
390
462
454
872
1288
280
180
144
532
614
1574
6
530
304
888
576
1568
1972
1206
144
1536
792
1088
200
400
1270
1664
268
1420
92
210
518
652
14
708
193
590
1987
92
15
298
266
770
902
712
756
132
70
354
866
870
608
56
386
450
322
66
20
148
142
138
130
38
104
100
70
226
162
466
342
40
108
76
66
274
306
2
8
16
56
428
540
828
1030
512
768
928
904
544
1908
1350
1416
1232
1104
1112
1220
66
787
872
872
792
568
5
205
197
80
196
1
19
70
1
222
44
175
35
178
156
296
897
419
472
497
211
450
834
40
263
516
16
538
1626
794
6
92
15
298
266
770
902
712
746
130
66
322
322
870
622
60
386
390
198
98
80
192
148
100
32
412
304
0
32
136
464
280
204
50
36
124
140
457
365
196
268
108
226
135
7
48
128
160
412
273
16
479
176
48
265
323
83
424
24
128
507
387
904
645
5
17
279
588
527
520
12
462
907
966
832
836
2024
1224
1544
1218
82
98
610
524
1540
1580
284
780
398
184
180
722
512
256
130
75
92
15
298
266
770
902
714
746
130
66
322
322
868
622
58
386
390
198
104
16
192
148
4
64
78
96
64
32
160
416
404
278
16
64
64
216
284
438
55
64
216
220
198
22
193
109
237
26
61
100
245
261
384
977
513
1
25
504
516
782
1182
1024
1153
896
904
552
1588
1654
1986
1411
260
6
738
160
288
261
365
861
638
144
161
405
85
8
416
228
513
271
863
512
1816
536
841
270
840
92
15
298
266
770
902
714
746
130
66
354
866
868
622
58
386
454
326
72
80
192
148
68
260
77
800
0
32
304
263
805
790
1
528
473
475
857
24
60
496
507
590
320
777
72
196
150
402
30
368
368
884
196
14
128
451
136
140
44
100
244
69
2
38
394
8
24
49
9
740
710
704
516
15
547
1891
1412
908
712
587
1848
1824
1795
6
7
271
603
602
4
776
1
0
392
448
1008
92
15
298
266
770
902
714
762
130
66
354
354
868
612
36
388
454
198
200
20
152
152
132
4
22
82
96
80
216
216
504
344
896
608
64
64
272
336
792
840
24
708
736
400
576
160
280
924
804
180
440
8
4
4
532
1589
4
996
550
1546
1298
547
1660
1862
646
1542
1884
1121
723
152
66
608
369
429
97
205
5
69
29
1796
274
286
216
635
761
1725
353
97
587
1794
932
1669
130
1699
1588
92
15
298
298
770
902
714
762
130
4
324
868
868
612
46
416
451
451
99
20
196
133
21
288
833
99
70
87
16
192
256
912
1048
113
127
192
483
280
952
1152
8
784
839
607
600
568
4
1984
560
824
779
896
1752
1728
488
36
104
136
648
652
212
42
40
106
261
268
772
133
452
333
993
520
537
1811
1285
389
814
923
1078
1554
1045
1301
1128
512
514
518
776
268
992
1151
130
0
386
552
748
92
15
426
522
770
898
714
746
514
706
522
346
954
692
694
702
730
228
46
32
292
256
392
0
452
22
34
48
112
848
600
436
552
352
288
872
136
412
384
440
424
812
36
12
28
36
64
332
866
1010
528
16
36
294
286
2
736
528
792
948
756
1008
1088
4
362
844
774
1031
1687
23
533
468
85
945
656
1804
1533
501
773
522
15
581
96
1280
374
256
0
340
192
512
4
142
704
744
127
92
15
426
522
770
902
712
730
514
530
514
354
870
550
370
348
364
254
194
224
22
0
192
66
90
0
162
132
68
70
294
294
110
108
164
166
418
416
544
680
160
444
700
190
446
430
662
1668
1664
704
0
34
642
728
1602
10
218
1556
816
779
922
524
1966
1698
436
501
88
160
228
756
0
323
256
797
788
912
662
149
118
358
832
1121
557
37
1212
640
640
710
6
1558
1891
887
832
516
1756
92
15
426
266
770
898
714
746
2
18
394
410
954
570
186
42
178
142
82
148
134
386
482
1010
396
16
84
244
278
774
40
420
460
136
208
276
918
2
0
0
140
268
264
392
64
4
4
512
256
768
664
652
1692
1810
512
512
664
680
1704
1580
32
438
444
312
928
561
616
331
231
16
262
195
529
1587
1093
580
229
109
360
769
792
313
0
6
455
880
24
512
236
6
768
777
837
1089
1770
92
15
426
266
770
898
714
746
10
74
338
346
954
562
178
434
130
178
26
162
162
2
118
222
458
268
2
102
34
2
258
336
626
594
42
138
1012
598
654
470
534
1748
1872
852
1104
84
657
723
534
212
1040
40
781
528
1552
1683
1200
386
1019
909
652
276
1428
1205
437
304
0
12
732
532
134
79
285
840
864
736
1666
0
192
352
868
1132
1086
1551
198
406
296
772
1413
721
704
764
144
742
1027
92
15
426
554
770
898
714
746
514
642
514
346
954
562
378
266
388
204
46
194
4
70
208
152
484
306
96
180
6
10
56
12
46
42
4
72
202
98
66
2
82
128
204
60
319
76
204
239
204
200
385
17
592
337
273
784
567
7
967
479
471
855
787
1081
1640
104
8
280
304
912
1154
69
246
258
7
17
514
56
140
396
517
525
1565
1588
1268
772
785
660
1584
1044
1494
1490
1051
520
817
92
15
426
554
770
902
712
756
514
642
514
322
870
608
508
260
390
198
98
22
22
24
196
128
476
370
16
16
16
0
56
8
64
80
208
440
952
1016
396
272
416
776
772
580
98
524
656
1752
1244
596
1806
306
662
1746
1558
210
1026
1588
1314
716
214
598
1842
1048
88
88
80
272
264
912
240
64
192
208
192
655
640
16
88
32
256
783
863
2032
1040
512
393
783
1176
1059
1128
1281
755
1563
1819
92
15
426
554
770
902
712
756
514
642
514
338
870
608
492
260
390
202
196
78
26
8
220
140
64
68
96
26
0
0
340
338
64
228
136
384
392
396
594
156
152
412
412
396
394
8
352
292
256
4
6
192
448
200
496
1012
756
102
10
120
520
524
524
4
520
346
856
964
712
2008
1472
652
1744
532
144
1096
1112
1036
716
212
1680
1800
1420
674
36
16
562
2
1606
110
34
294
942
428
678
92
15
426
554
770
902
712
756
514
642
516
324
870
608
508
260
384
192
228
20
22
24
192
136
92
88
24
16
8
24
349
144
208
80
128
256
395
13
321
336
856
768
399
16
473
369
848
793
95
862
624
329
587
523
1731
1266
144
691
657
752
701
545
129
265
256
547
1672
1720
1668
216
384
708
757
645
192
1944
1215
679
575
1656
1920
1092
99
769
984
515
48
903
1091
96
130
216
68
391
64
92
15
426
554
770
902
712
756
514
644
516
338
870
608
508
256
384
204
194
22
22
22
208
140
76
114
16
20
6
14
332
332
368
776
0
384
384
640
406
850
66
962
272
919
117
338
814
638
248
543
821
564
256
129
261
277
277
161
673
9
1
192
579
936
673
179
258
931
962
294
182
674
49
892
322
70
104
524
16
1798
1340
260
790
976
1028
1542
1574
128
764
626
1882
1106
570
834
1090
92
15
426
554
770
902
712
756
516
644
516
324
870
608
496
256
384
192
100
20
16
24
200
136
476
365
28
20
16
20
54
263
325
869
884
854
934
497
129
389
325
844
772
77
77
260
130
72
104
353
897
564
68
397
583
143
3
436
1075
1803
1408
265
568
683
1698
672
803
1126
1078
864
1768
160
292
432
691
694
644
1695
26
144
132
384
465
603
706
224
124
88
8
256
314
810
516
320
0
92
15
426
554
770
902
712
756
516
644
516
324
870
608
504
256
384
192
228
20
21
16
208
136
92
88
17
21
4
13
348
336
151
439
315
7
392
394
515
769
512
560
967
388
465
336
399
719
324
0
47
15
140
184
35
24
216
0
3
16
400
392
97
0
152
152
400
160
48
504
264
920
413
65
224
144
336
856
3
399
32
96
800
512
823
68
229
544
1792
1008
543
1843
1244
1734
1792
92
15
426
554
770
902
712
756
516
644
516
338
870
608
432
256
384
204
194
22
32
116
196
140
76
114
6
14
26
26
330
330
194
256
12
258
386
386
564
511
280
920
412
668
688
129
323
272
128
659
695
129
130
198
110
271
272
89
389
394
408
497
415
944
624
280
536
541
512
592
384
704
656
513
525
784
25
1
289
563
1671
1539
1819
159
247
411
956
128
168
1636
192
720
531
1734
246
92
15
426
554
770
902
712
756
516
644
516
338
870
608
496
256
384
204
194
22
16
24
196
140
76
114
26
26
12
12
394
586
218
130
50
802
778
898
594
1620
1620
1932
1156
1374
306
864
832
1288
1464
1068
76
64
64
272
272
288
40
98
194
234
304
440
937
661
308
158
458
778
1187
135
533
612
516
1649
1821
181
404
452
725
2005
1093
1617
213
133
690
1042
467
21
677
1714
1712
1974
144
84
837
92
15
426
554
770
902
712
730
514
642
514
322
870
550
434
258
386
194
100
96
76
94
198
142
472
272
792
80
16
20
53
288
868
32
528
16
537
691
284
792
1025
33
1907
970
579
384
1023
1255
1699
307
348
113
611
513
608
160
260
909
896
504
267
6
6
260
13
12
76
2
262
776
903
896
964
710
449
965
833
1114
1208
676
517
1677
1101
629
529
60
259
772
781
153
162
3
459
515
6
92
15
426
554
770
902
712
748
514
642
514
338
870
560
380
260
390
202
196
238
10
16
196
140
384
4
160
128
84
8
12
452
608
56
104
64
200
432
304
24
536
4
580
736
528
848
976
600
1848
1316
1504
1056
544
864
512
792
1312
1408
304
40
40
264
12
772
24
24
216
248
77
265
408
24
196
134
19
391
392
400
484
261
397
649
259
32
44
743
519
776
576
1778
758
1691
344
523
728
92
15
426
554
770
902
402
442
514
642
514
338
90
50
502
258
390
202
506
794
130
20
212
140
218
322
90
8
4
8
296
284
772
32
66
128
448
448
880
816
827
842
868
544
289
257
19
827
800
864
99
130
419
260
12
71
259
371
212
198
38
112
224
297
5
84
320
110
426
396
4
343
832
1940
928
692
700
674
1766
1564
20
640
640
594
1874
1248
1932
128
68
1550
1028
512
24
792
1148
92
15
426
554
770
902
714
762
514
642
514
322
868
612
316
258
390
198
104
84
72
202
194
132
470
338
64
70
18
24
56
24
92
214
238
232
204
0
64
36
134
2
306
522
216
28
244
440
418
934
648
1548
428
384
308
868
614
560
160
264
268
264
260
76
238
170
160
144
244
646
256
394
800
674
692
1718
22
1798
1302
830
844
1614
192
1552
572
224
48
644
1686
1248
291
1467
928
432
681
92
15
386
266
770
902
712
738
58
42
450
354
934
574
132
422
130
100
20
176
176
68
116
48
435
270
0
16
56
390
421
434
518
522
4
949
645
641
696
640
580
2015
947
540
564
570
1635
1265
280
67
484
484
525
808
240
152
3
32
419
291
775
7
15
481
515
1
256
384
964
869
1016
520
513
1827
98
352
803
528
1728
1905
467
340
67
225
532
51
1634
73
65
520
742
19
1026
792
28
92
15
266
266
386
454
402
218
114
50
162
418
538
650
132
460
348
220
414
512
0
256
256
64
164
438
0
256
384
896
516
260
246
388
388
580
398
650
92
17
156
476
22
22
176
351
67
32
180
52
85
5
88
67
196
128
353
65
80
208
595
610
543
543
735
1775
1935
896
985
785
800
1792
1608
59
88
64
26
522
130
896
1920
896
933
689
1863
66
4
214
539
691
1588
1912
1048
189
113
92
15
426
554
706
454
840
634
514
514
706
322
838
870
882
834
1154
2
260
64
76
286
774
70
200
112
88
224
176
420
78
48
48
128
160
272
392
28
192
216
192
224
176
136
220
340
88
84
8
112
136
448
48
68
100
16
112
128
396
572
388
206
238
108
204
308
484
36
256
32
264
220
48
896
512
99
755
129
645
1745
81
1123
1329
1136
1674
1546
2
1987
792
1539
1074
526
1538
1156
110
92
15
258
74
898
450
402
434
316
786
806
182
30
90
64
260
356
96
240
392
408
220
200
384
800
160
128
64
64
256
320
64
80
336
440
432
288
800
880
848
536
128
388
480
304
800
1008
88
60
24
140
28
6
262
2
0
68
356
310
134
430
314
360
964
612
224
752
224
695
1670
918
0
768
512
1537
1600
99
358
768
392
1003
1032
1536
1568
116
220
127
1023
0
85
13
1026
915
1536
1584
92
15
266
266
898
642
402
626
578
114
266
410
92
468
342
222
490
140
656
600
84
0
516
16
790
896
192
1984
995
739
1635
579
1568
1601
3
801
545
305
532
35
99
96
4
36
38
32
68
5
13
61
28
30
122
4
12
22
1
1
416
482
776
792
4
397
989
602
776
816
112
961
877
864
1146
74
469
595
342
27
769
33
161
146
406
496
532
279
397
138
50
138
648
640
260
112
481
92
15
266
266
898
642
402
626
578
114
266
922
92
470
334
222
490
266
400
596
66
0
130
298
800
136
44
126
66
192
320
812
236
130
28
194
320
280
308
118
16
384
384
444
796
900
902
386
412
60
356
100
116
40
154
226
572
768
896
960
788
572
832
870
1024
1028
1164
1058
1334
518
934
654
652
702
546
112
92
48
400
497
484
32
3
19
87
85
24
132
261
97
97
581
2016
1084
99
92
15
266
266
898
644
402
626
578
66
266
776
92
476
348
198
398
408
472
608
64
20
180
174
162
172
44
420
256
0
176
164
128
418
386
578
928
912
752
182
398
266
308
280
525
653
132
116
240
240
219
135
21
20
6
23
3
17
48
8
12
17
48
32
6
7
3
139
219
411
394
404
384
460
968
736
170
674
662
693
1702
574
522
1716
1185
1189
1596
96
355
584
1837
1325
546
1543
1537
92
15
266
266
898
644
402
634
578
66
266
776
92
466
326
194
404
408
472
604
66
26
184
176
164
132
36
502
294
0
172
136
412
388
386
270
202
112
136
5
161
48
112
48
96
3
91
240
48
8
31
39
172
431
384
272
455
392
411
728
176
160
447
263
256
896
644
143
95
248
3
512
3
131
0
267
640
1540
7
1284
519
1672
1616
1978
168
1863
520
1772
1713
1169
1584
1155
42
760
716
92
15
394
522
898
646
714
234
42
458
322
898
722
186
138
146
66
266
58
170
562
2
90
378
90
794
898
466
986
386
274
850
338
18
522
2
354
326
138
402
334
222
66
2
10
98
68
96
52
262
382
352
896
672
160
432
440
415
768
800
736
1697
128
1
369
272
57
643
129
387
322
198
475
446
96
65
323
630
528
3
6
0
401
440
1005
1
1792
2017
947
280
536
1668
1680
752
176
92
15
394
554
898
646
402
762
42
394
322
850
90
690
130
170
66
338
346
794
58
522
258
370
858
2
2
802
290
338
794
796
52
308
163
166
310
192
384
920
321
834
546
54
0
32
55
705
448
96
98
214
495
317
0
576
579
833
837
325
285
896
263
840
845
69
224
291
47
431
312
317
32
162
32
116
208
259
931
225
386
150
323
88
284
796
693
665
1665
1163
710
530
20
785
1536
92
15
426
522
898
452
402
370
514
530
322
200
28
214
470
350
62
120
116
52
48
0
16
195
130
132
134
63
111
105
104
180
188
161
129
109
40
37
104
431
417
32
385
290
784
643
129
704
1730
1856
768
898
640
1539
1539
1538
0
67
4
516
640
706
704
1735
7
392
392
713
717
205
9
909
657
727
1559
4
398
272
792
662
1652
1541
1184
73
784
17
550
368
470
1103
1295
859
1053
38
1542
92
15
138
10
898
454
402
954
554
322
850
210
26
306
418
34
882
98
986
282
26
258
838
902
534
70
514
666
322
770
98
66
690
402
634
586
362
778
922
602
474
322
204
252
268
908
68
94
16
32
160
128
400
546
454
322
90
76
236
190
386
320
366
312
68
102
62
32
20
166
560
836
1280
130
26
278
838
550
1806
1290
1281
899
1016
960
612
68
529
665
1235
1064
40
52
29
400
929
92
15
266
522
898
390
330
618
610
450
338
146
202
474
282
2
114
86
142
26
202
26
42
18
2
18
306
194
34
36
108
492
492
380
834
288
304
904
568
384
268
160
480
880
964
20
4
14
18
276
46
428
548
54
272
778
902
128
88
332
910
962
833
775
584
288
260
336
81
68
100
229
502
886
869
838
843
96
268
268
69
92
336
67
954
689
785
802
143
449
536
769
1031
1084
120
92
15
266
106
898
386
402
378
322
770
772
142
42
82
158
258
352
114
250
34
18
210
208
430
810
844
514
374
22
278
278
528
658
690
532
464
178
466
342
20
264
140
12
340
208
24
256
776
0
140
16
144
408
964
832
900
526
274
304
888
68
6
1006
592
1812
1412
808
1004
620
14
560
1656
196
2
768
0
711
648
584
193
256
384
899
768
1673
1691
128
384
7
527
524
678
1719
1156
911
92
15
266
106
898
390
402
370
322
770
770
130
26
90
74
266
356
124
956
424
426
426
208
472
264
43
235
555
0
304
240
515
768
1301
253
352
0
799
519
1800
0
518
513
783
1416
1179
1736
1100
1004
1278
1871
1152
704
389
952
800
560
516
145
120
48
202
0
400
792
1076
642
644
84
242
528
820
948
916
652
1548
2000
1054
66
198
6
997
726
1670
246
66
836
1125
8
256
540
560
1928
1825
1034
92
15
298
42
450
326
840
373
257
897
708
1860
837
97
124
512
643
1539
5
844
780
909
422
708
1733
197
4
774
128
648
644
648
1560
516
270
272
576
1648
240
440
420
348
930
944
1688
72
264
40
552
1120
564
528
1712
1696
1744
1928
204
196
400
920
1160
1200
1944
1052
208
264
296
356
100
196
1110
1616
1624
1112
88
284
854
614
1680
1744
192
452
836
900
612
152
665
666
1688
560
148
74
259
613
1642
92
15
298
42
450
326
842
634
258
898
706
322
836
870
122
514
646
518
264
152
392
948
388
452
14
26
0
32
160
168
168
48
28
52
112
72
304
288
768
576
216
88
712
544
880
1136
1248
1536
1824
960
576
1792
1088
720
1560
312
8
516
320
264
780
612
1764
1222
164
156
508
300
402
790
224
424
296
160
260
340
518
526
330
100
68
200
508
256
518
800
564
312
564
1590
1026
380
418
640
1556
92
15
426
554
450
324
840
618
514
1156
196
328
843
875
891
1792
1283
519
269
164
4
629
517
8
516
53
245
404
388
981
613
120
209
148
278
274
330
80
215
199
200
236
198
334
282
24
17
41
80
208
224
32
20
16
0
17
0
387
2
256
1
274
828
775
1795
896
271
925
986
602
1536
13
29
693
624
198
528
1684
1716
310
547
1588
342
840
236
160
1576
962
1542
1602
1706
141
528
348
724
92
15
426
554
450
326
840
634
514
1154
194
322
838
870
892
1794
1282
514
260
160
16
596
518
14
520
48
240
408
436
788
1190
112
212
150
278
342
848
84
214
214
214
210
334
362
72
18
16
88
192
128
400
534
22
32
56
32
175
419
51
326
340
262
191
188
161
432
433
509
321
899
672
33
128
9
11
512
548
519
247
219
505
1017
1007
200
1884
272
272
774
528
1543
1544
1547
1169
1458
455
92
15
426
554
450
326
402
218
2
642
196
452
540
658
690
1666
0
256
376
776
1052
1564
48
304
312
368
768
1024
1542
1552
1816
1472
328
840
517
15
784
1208
1316
302
139
26
411
400
24
77
9
203
456
267
906
579
6
200
581
229
520
1181
1155
1218
1986
1056
1648
1936
1816
1920
1666
1696
1072
1536
16
139
162
176
176
688
672
1671
1846
1584
1712
392
396
463
602
722
1730
72
140
11
266
600
24
536
108
92
15
266
778
130
646
712
730
578
322
770
1154
422
550
338
66
578
610
244
1248
12
798
902
966
1640
1792
824
784
48
580
590
554
136
64
80
464
144
456
856
1984
832
160
96
336
592
600
64
16
512
272
928
560
1680
1784
392
280
768
136
704
384
152
520
512
788
1024
124
280
384
384
268
916
118
224
2
0
12
412
418
192
214
284
414
282
58
512
1044
136
418
554
610
1760
1964
100
154
418
92
15
266
778
130
646
402
370
322
322
770
1154
90
218
26
138
260
804
1084
98
210
274
192
488
856
60
578
198
232
314
268
264
844
66
6
198
178
106
104
44
228
128
12
2
48
20
80
80
24
248
160
66
80
80
208
216
200
131
34
112
84
72
96
15
483
560
846
1346
256
615
824
811
822
1846
1504
1383
1423
1504
1024
518
44
525
1548
1053
705
2
1601
97
621
864
116
1733
1761
1713
1811
92
15
266
778
130
646
402
370
322
322
770
1154
90
218
26
138
322
806
62
98
210
274
322
276
344
92
66
132
502
496
880
832
800
632
284
14
264
304
0
896
708
2
354
130
476
262
142
222
490
258
180
118
342
50
2
242
24
28
256
920
124
76
199
276
790
784
896
1088
193
276
781
262
272
920
591
1752
1632
1392
370
102
71
631
768
1568
145
897
573
401
364
193
723
634
141
709
325
92
15
266
778
130
390
402
634
578
578
770
82
90
338
806
898
518
1770
1242
218
258
180
372
876
782
1026
1466
40
4
6
0
316
786
768
516
108
198
200
0
128
184
616
884
134
8
348
820
558
1570
36
388
392
924
710
1694
1698
182
262
786
561
610
416
932
1712
316
481
33
35
48
144
3
1641
960
10
78
102
899
664
285
1341
1141
576
1953
1199
536
513
790
823
1813
1816
200
267
264
0
708
92
15
266
778
130
710
584
620
610
562
786
1186
390
432
388
420
515
828
1189
60
54
152
497
277
789
22
16
64
95
87
280
320
106
106
73
192
225
240
452
288
49
132
4
269
285
193
321
867
963
463
137
30
3
291
800
20
4
32
304
436
707
470
982
470
480
384
896
88
27
80
587
616
256
776
108
76
321
257
80
285
378
832
1020
1810
938
715
225
122
520
1604
21
156
0
384
896
92
15
266
778
130
710
586
618
618
618
802
1186
402
442
394
402
540
828
1196
42
106
130
400
256
776
44
44
44
104
127
448
320
64
96
263
917
566
128
704
577
995
913
908
1248
1540
259
803
1056
1043
1083
1059
147
1201
869
1252
1936
1236
85
1005
572
514
738
439
4
900
645
1681
145
9
371
776
778
1034
1735
1045
529
547
526
650
704
492
1329
1337
1464
427
192
184
1036
801
835
332
844
620
2028
1199
92
15
266
778
1154
1154
202
730
66
546
1810
1178
442
658
154
1762
1574
274
178
642
650
1546
1730
1546
1818
954
650
516
1740
252
140
146
1330
448
720
720
1576
1932
1042
24
540
436
384
576
2020
1072
580
20
52
262
326
334
378
138
200
220
196
140
8
171
648
136
152
4
452
305
807
680
1676
1744
1688
1243
795
808
1096
1612
1633
1995
1129
11
906
1033
219
27
72
72
1224
713
203
1760
1590
1590
1840
936
1580
92
15
266
778
1154
642
202
1242
98
578
1674
154
1722
1674
138
1666
1686
1684
1717
757
133
1717
1717
181
181
260
772
628
596
596
197
53
5
269
857
515
1850
1418
970
458
234
426
554
610
1034
82
82
610
130
434
426
418
794
770
38
102
164
164
532
540
34
256
99
278
896
520
1828
1312
609
928
774
916
564
278
305
272
346
113
188
133
333
353
845
897
787
83
131
196
302
63
97
32
1128
73
192
92
15
266
778
898
134
714
626
586
330
130
274
850
354
290
118
30
50
126
66
70
4
192
16
52
36
101
99
192
224
16
8
1
0
83
82
89
6
55
37
50
48
89
157
53
53
48
48
72
264
2
272
775
704
400
1008
525
782
794
958
1184
1664
747
513
281
163
616
513
87
0
177
688
549
429
46
15
656
936
522
364
900
516
1873
1365
1381
36
692
644
1741
1776
1159
397
992
784
1095
92
15
258
778
898
134
418
258
586
612
614
1826
122
194
454
320
868
1048
1628
1340
2
198
328
848
1104
0
196
130
10
304
792
88
216
124
157
479
464
456
72
44
35
136
132
49
304
520
923
739
112
164
128
489
847
920
1037
173
398
410
283
267
864
68
676
164
205
40
109
349
849
329
513
675
160
384
14
147
446
866
578
1778
1924
1152
10
266
386
794
1052
1026
1034
644
12
92
848
860
566
92
15
778
106
898
646
712
1594
1122
1282
258
850
614
1766
1578
1386
10
906
66
576
262
294
310
398
970
1088
228
288
448
544
872
768
1098
194
166
454
550
118
910
134
2
262
294
38
546
258
2
450
480
800
952
696
316
866
608
358
278
390
68
476
960
22
146
258
776
578
518
1590
238
194
454
354
996
1696
1542
1328
258
106
40
544
162
292
844
1116
686
1578
1541
42
164
706
578
1984
1537
1876
1360
92
15
10
266
386
898
714
618
738
578
650
794
954
730
538
770
918
1044
53
5
453
277
53
949
53
52
84
84
69
340
325
5
68
500
402
436
438
502
876
909
545
520
152
2
258
258
954
720
151
206
380
60
18
6
222
450
320
8
140
132
128
28
258
102
608
368
1023
568
496
852
896
672
1539
1346
320
836
0
672
567
1587
20
556
896
1088
239
673
649
531
256
896
735
797
496
512
646
92
15
42
10
386
898
714
746
642
722
402
794
954
1204
1086
1066
1218
1574
1076
1056
898
898
898
1156
1955
1062
118
124
380
880
609
448
68
8
64
15
1
136
11
267
63
355
225
121
510
636
48
948
1024
548
908
768
519
835
2002
1046
1335
1279
561
1592
1635
36
957
896
132
532
728
1732
37
106
259
833
448
274
900
48
72
104
40
245
536
830
1072
8
539
74
976
531
790
1202
1831
1171
1922
530
1618
92
15
42
10
386
898
714
746
642
722
402
794
954
1202
1082
1066
1218
1574
1078
1058
906
906
898
1154
1954
1058
102
102
382
882
614
488
32
0
80
68
2
150
400
256
48
56
200
100
230
30
308
821
850
322
324
864
528
567
580
214
594
768
800
929
1075
1608
268
272
336
43
998
547
1540
212
212
407
339
64
613
884
112
283
80
220
261
266
846
835
78
34
244
404
561
73
91
328
842
512
494
92
15
42
10
386
898
714
746
642
722
402
794
954
1210
1082
1066
1218
1574
1076
1060
898
898
898
1156
1955
1056
122
123
374
880
609
453
69
5
64
77
1
139
8
11
43
40
100
118
62
122
56
58
42
8
10
64
2
66
0
8
109
46
26
60
28
48
433
273
769
584
3
79
995
514
886
967
1037
1632
1952
931
1062
40
780
1133
1765
152
1048
86
544
592
721
533
905
386
772
896
183
389
1089
92
15
42
266
322
898
714
746
642
194
450
794
954
692
572
130
390
282
18
32
384
164
98
378
866
40
108
172
12
414
282
776
868
428
428
418
458
352
66
164
160
164
132
22
86
82
128
152
136
412
80
94
784
920
696
164
406
610
2019
816
1201
1192
1165
668
1669
132
643
545
947
929
1713
1667
0
448
321
32
609
106
1002
1728
64
16
520
1820
262
6
42
440
908
1676
1564
1024
964
1612
1642
92
15
2
266
258
902
402
738
682
170
386
914
154
698
554
170
426
298
794
1122
418
172
108
236
268
940
674
144
16
256
96
304
20
80
480
496
320
768
900
909
260
8
344
269
782
7
5
4
270
203
265
353
833
904
457
233
200
250
125
282
102
102
10
18
384
384
450
834
2026
898
768
28
284
604
1548
28
1031
44
552
680
1731
2035
1521
500
496
994
1675
8
5
773
781
781
621
1583
8
92
15
10
10
450
326
402
434
738
706
418
404
536
620
524
514
230
416
304
960
1000
524
1810
1030
96
560
68
352
532
772
1044
1444
46
66
198
256
408
978
942
574
98
288
882
118
2
64
584
960
796
806
1142
128
262
326
348
29
769
611
1686
451
872
871
631
208
576
65
621
513
640
1219
388
32
420
316
256
768
128
1953
718
475
895
576
1616
1624
12
1165
1024
642
1786
244
6
1286
886
1025
1024
92
15
42
42
450
390
658
180
388
388
388
260
796
96
96
0
192
448
632
956
1024
32
96
32
312
260
949
673
770
788
860
220
263
7
277
282
842
72
195
0
8
8
250
488
59
107
22
15
225
128
389
36
96
165
501
369
281
920
586
136
404
404
533
785
129
232
394
89
326
533
821
817
563
393
153
501
293
37
865
624
1544
645
132
42
302
131
691
258
260
256
465
248
552
34
258
92
15
10
778
1602
646
712
730
706
1602
1730
66
358
806
564
1670
1222
1738
1732
1216
288
820
772
12
0
1792
128
200
120
516
526
522
520
1052
404
452
260
1280
1340
300
412
516
648
1568
624
288
1409
1072
640
1632
112
1537
1663
1888
1120
624
1569
1203
654
527
288
257
707
406
934
568
1536
1627
1107
75
194
454
520
744
1729
212
8
0
132
454
387
661
193
259
266
0
13
520
1537
1634
1814
1040
535
1703
1552
92
15
10
778
1602
646
714
730
706
1602
1730
66
356
806
566
1670
1222
1734
1736
1216
288
800
776
4
14
1792
128
192
112
832
1032
524
530
24
408
540
788
1416
1288
1304
1428
886
772
1028
518
1170
1236
454
96
792
10
794
674
310
790
582
326
946
442
34
322
336
402
38
102
454
262
214
538
960
1056
20
48
370
874
634
1736
8
12
284
452
772
928
1678
154
928
1972
1270
31
531
546
1882
1634
1665
225
92
15
10
778
1602
646
714
730
706
1602
1730
68
356
806
570
1666
1222
1728
1734
1216
292
812
770
6
6
1806
138
196
116
516
1024
524
528
18
408
464
784
792
1308
1300
1416
524
804
40
780
768
1408
1048
1080
900
524
28
625
752
736
496
200
576
487
288
0
128
0
256
227
418
32
112
464
576
63
578
1794
544
944
768
575
1658
1600
224
1504
1248
1199
650
514
1832
1056
768
1039
170
264
264
432
1464
1535
92
15
10
394
386
514
402
762
738
546
100
364
92
690
518
690
176
304
776
924
948
1668
1792
1168
1008
512
1024
1176
1039
1288
1280
288
768
800
995
547
32
481
96
112
215
460
57
883
852
10
95
71
268
832
839
836
85
52
449
325
886
24
411
787
920
648
688
1712
136
108
289
865
560
1568
1568
104
204
196
192
536
648
524
265
528
648
732
488
1197
1583
1536
768
792
1025
1699
562
399
160
24
923
92
15
10
394
258
258
402
730
706
546
354
90
50
550
550
446
446
910
542
1602
1474
64
0
592
592
1660
1857
390
262
902
646
672
161
522
1090
774
644
1728
195
449
449
273
641
1167
1681
0
6
240
264
920
732
721
26
63
120
264
300
260
868
565
352
640
1912
1144
576
142
714
1643
1541
1729
1050
77
514
520
712
707
69
33
993
805
300
540
1572
1733
973
578
1622
1024
536
260
266
896
1051
1530
1040
92
15
10
394
386
390
650
730
738
546
274
18
522
650
522
618
394
794
908
652
1563
1570
22
534
112
832
585
600
1825
1297
215
336
199
456
264
8
232
552
47
15
176
48
440
424
32
352
111
128
400
272
384
400
16
248
136
448
24
36
8
140
33
136
216
28
20
70
95
177
394
218
256
188
497
273
436
651
586
354
391
673
641
802
900
1165
1549
805
1085
1084
1080
1284
1025
193
1712
1668
1808
92
15
10
394
386
582
584
634
746
554
10
642
582
614
514
362
298
770
898
1728
1774
138
4
638
706
640
532
1552
80
914
818
0
442
436
534
1806
572
1766
1214
34
482
258
16
1172
644
30
258
54
30
912
480
944
688
52
452
886
192
544
33
1024
1912
1416
76
705
131
1896
588
1632
1288
1053
566
1599
60
609
101
659
784
548
96
15
3
290
15
40
44
96
0
457
248
490
90
77
448
996
1133
92
15
10
394
386
582
584
629
737
549
5
581
581
609
524
325
321
929
901
1741
1772
146
18
274
262
582
580
1601
1038
762
138
130
386
394
452
1378
1122
1922
1162
24
32
580
556
566
782
1048
1084
900
709
450
488
495
992
1008
903
0
40
1
49
128
35
431
728
385
658
54
71
13
8
259
933
93
92
21
45
536
536
794
1059
1
544
1795
1297
1297
792
1212
1837
1794
1812
1167
128
576
676
512
26
92
15
10
394
386
582
586
618
746
554
18
644
580
621
521
365
257
768
904
1737
1765
144
20
262
399
647
579
1607
1036
760
140
129
396
392
453
1377
1122
1805
1041
3
136
588
556
1257
1418
1162
1798
900
452
782
794
553
642
386
66
354
258
392
162
99
354
102
102
294
822
28
332
788
4
384
496
768
816
995
891
959
287
607
23
427
8
1
0
672
132
208
343
880
957
281
241
399
456
264
267
92
15
522
522
578
578
970
634
834
578
452
462
890
852
1116
132
192
36
300
288
800
96
128
455
294
102
128
384
689
139
194
64
102
166
179
443
394
514
196
128
113
85
81
960
1096
1632
1565
1556
1552
1579
1615
1127
759
669
533
514
600
576
289
677
641
640
756
662
1556
296
300
428
439
436
528
1552
1559
1313
98
35
384
523
11
1325
1068
685
180
307
113
856
33
230
642
1664
1840
1489
24
920
952
92
15
522
522
578
898
714
634
1730
1218
1226
1306
1466
1234
1554
1554
1940
1558
1682
1026
610
6
104
250
114
574
34
66
230
198
262
256
778
1226
132
128
436
438
878
864
1136
1296
296
16
320
351
848
832
848
1040
568
73
64
0
264
856
580
99
97
242
250
116
188
163
128
292
14
2
258
139
395
454
364
1004
729
113
224
0
600
528
641
32
131
391
951
687
687
1821
1118
1756
1576
708
1729
1029
1224
92
15
522
522
642
646
714
1586
802
914
786
802
1234
1762
10
10
26
314
810
546
1900
12
12
18
18
210
536
792
64
76
100
198
456
268
804
1188
176
444
390
296
560
804
232
386
548
614
448
564
1840
1214
938
516
14
458
516
774
1283
384
68
384
388
260
1
269
260
384
128
32
95
181
450
16
8
241
411
273
384
1013
548
115
566
512
669
1558
1154
1187
1795
910
1160
1544
1614
1536
1152
184
867
92
15
522
522
642
646
714
1586
802
946
802
802
1234
1762
18
18
26
316
810
546
1894
22
54
0
10
226
514
786
18
54
134
204
338
282
792
656
464
216
460
302
264
140
212
0
256
321
869
112
196
452
262
387
579
839
109
136
60
417
452
620
1928
1088
873
555
35
567
631
67
902
934
12
844
264
24
3
100
357
881
250
2
24
180
85
13
65
211
154
452
140
450
346
34
2
448
2
92
15
522
522
450
322
842
634
962
578
98
74
378
852
1074
66
100
630
286
288
780
14
792
924
388
414
434
385
901
264
152
32
64
113
3
2
640
204
388
421
417
386
262
186
176
447
547
548
562
378
224
131
344
323
868
45
45
813
527
1624
708
1735
1041
1409
762
1707
40
1544
1244
2033
1104
640
1712
1201
808
8
832
0
512
256
808
1802
1418
808
776
16
25
563
78
506
120
104
635
1630
1586
92
15
522
522
386
386
586
362
874
626
74
26
314
106
258
322
114
266
346
826
738
130
394
394
458
898
644
28
156
22
274
540
512
1536
64
20
244
400
440
740
1698
84
192
718
146
641
741
556
596
1926
516
1537
279
261
512
1796
136
713
156
12
384
578
1792
69
245
5
390
449
576
743
183
181
384
197
545
1709
1705
1192
544
102
1004
1598
303
1321
1486
1036
1592
1544
1544
1344
260
976
592
1576
136
92
15
522
522
386
390
328
372
866
618
74
2
70
96
268
310
118
130
418
438
502
772
770
1170
722
754
528
824
524
1804
1298
1310
1472
1024
1216
1032
28
562
566
560
1020
1252
160
84
2
6
14
796
2
550
26
514
512
768
394
914
654
1818
1280
1414
202
68
404
1040
1623
1430
430
968
536
2030
1137
80
83
2
648
1733
1797
32
1584
1016
773
515
6
583
1668
388
1176
1024
130
384
130
202
720
624
388
92
15
554
554
706
646
586
634
770
898
642
258
324
870
1150
2
258
6
72
352
784
32
172
388
470
464
488
256
384
704
188
182
516
98
256
896
584
580
1777
149
330
264
668
1670
1799
132
1184
728
1117
637
1
1795
1280
776
1809
1219
199
512
3
536
531
574
48
994
550
60
31
306
774
770
784
88
768
706
504
8
1288
280
792
957
1185
1664
1592
28
1
771
1054
1155
644
132
47
771
914
688
391
92
15
514
266
258
262
328
380
866
114
66
130
198
208
260
822
60
69
100
124
253
260
389
517
38
55
1
136
131
240
24
24
60
352
114
126
368
272
400
901
565
915
404
128
393
827
962
578
35
1074
187
339
59
138
0
2016
769
1537
784
928
904
1748
232
1072
257
515
614
1568
68
1284
258
34
486
576
1862
1382
830
1310
442
394
546
38
680
512
616
618
578
102
100
254
163
386
276
209
3
92
15
514
266
386
390
330
370
890
74
2
18
82
98
258
818
1034
170
426
418
498
266
898
1260
1788
674
522
666
650
664
576
260
372
780
1034
264
384
216
256
360
772
144
66
136
192
244
308
310
126
268
132
12
204
134
418
416
128
4
68
36
172
78
22
56
109
80
64
0
97
16
59
141
417
256
63
354
289
480
429
476
575
954
640
704
136
0
386
330
834
512
188
130
257
3
560
92
15
514
266
386
390
330
370
890
74
2
18
82
98
258
818
522
170
426
418
498
266
130
236
444
418
522
282
74
152
192
260
372
12
778
584
896
600
64
872
772
496
770
904
1088
1748
148
246
110
268
900
588
108
774
896
560
64
137
201
305
262
270
27
263
135
207
457
336
301
665
292
904
516
64
837
1088
529
295
865
1062
1546
1984
1038
26
557
701
522
1728
108
44
936
704
336
963
568
92
15
522
266
386
386
586
378
834
66
4
12
396
82
348
836
576
272
264
156
432
272
176
504
456
353
101
224
0
8
24
195
71
76
252
268
4
7
261
333
137
178
258
771
901
652
516
212
212
405
389
901
532
116
53
149
149
36
188
176
27
67
35
451
107
103
99
137
0
384
400
32
8
120
78
915
755
1571
1135
1103
1545
1804
689
1668
1581
1844
1669
1704
85
1206
388
194
96
98
578
92
15
522
266
386
390
328
362
866
106
18
18
70
110
268
812
1026
162
418
432
432
416
604
706
710
160
672
136
392
300
420
550
1576
84
88
92
160
444
548
6
18
210
28
196
392
0
76
206
194
352
184
136
204
192
216
256
256
48
296
288
560
304
280
936
640
1888
992
544
1856
312
680
1576
8
428
572
268
1088
720
1560
284
4
228
672
578
964
516
536
1840
902
558
1676
188
673
1602
253
92
15
522
266
386
390
328
362
866
106
18
18
70
110
268
812
2
162
418
432
432
416
476
194
454
416
672
648
136
556
642
550
536
568
104
1004
572
866
1010
530
1810
1330
706
1570
44
418
518
262
286
642
1728
156
34
160
368
88
768
732
1556
1840
560
112
840
188
148
534
16
1032
776
4
780
866
878
1008
392
28
516
322
260
68
112
9
665
737
576
643
779
779
778
971
1544
1029
1036
1416
1258
92
15
522
266
386
390
328
362
874
106
10
2
70
110
258
818
10
130
434
432
444
418
294
866
498
432
648
648
228
44
162
544
528
560
16
280
216
448
448
512
1792
272
16
408
0
480
512
1544
140
386
400
560
376
796
909
158
242
272
436
262
327
849
80
80
30
54
149
229
364
326
70
148
69
101
261
281
195
280
177
133
437
177
50
377
285
822
442
14
472
448
324
321
129
753
130
92
15
522
266
386
390
584
634
962
66
2
2
326
870
1044
1284
1028
134
194
352
864
784
776
412
220
464
256
96
128
280
928
564
96
68
52
24
92
68
14
30
60
36
118
212
214
0
8
24
68
192
2
214
198
192
192
352
252
308
0
144
144
448
44
140
128
111
118
262
414
314
40
43
162
426
298
42
160
99
234
392
388
52
101
13
334
854
578
992
549
100
812
800
792
1084
71
92
15
522
266
386
390
330
362
874
106
18
18
82
90
258
826
1026
162
426
434
502
278
918
1218
1754
706
514
384
280
818
638
286
306
112
80
332
64
209
256
784
178
142
108
97
355
531
771
171
40
267
907
976
529
1620
1037
777
777
523
648
749
516
776
266
408
153
27
475
512
1540
1167
650
8
201
363
778
907
1088
200
202
456
576
205
451
70
134
388
769
24
120
256
260
544
1661
884
168
92
15
522
266
322
258
330
378
834
66
98
26
212
214
342
838
1126
14
96
52
272
272
912
1236
158
258
416
432
560
568
160
808
672
640
704
656
1816
1348
784
1288
1024
1056
1040
1208
1256
1072
880
1008
1008
912
896
672
160
32
144
144
128
160
160
32
64
32
44
100
120
452
0
20
174
90
344
796
644
558
326
262
960
962
1136
722
706
1872
1324
558
1548
70
1622
1038
1544
48
1144
1602
1570
960
1030
92
15
522
266
322
326
274
378
866
98
98
116
24
106
266
810
1066
32
112
196
484
260
908
648
776
780
836
352
264
8
280
300
860
32
56
12
18
50
192
280
948
378
141
94
208
208
0
5
161
160
422
258
480
539
798
655
180
432
544
791
787
896
738
162
303
301
32
367
108
56
521
69
96
168
400
977
849
69
42
171
386
532
279
55
80
360
875
904
11
264
913
901
901
565
781
92
15
522
266
322
326
274
378
866
98
98
116
24
106
266
810
42
32
112
196
484
266
410
136
8
284
836
618
778
1288
1036
908
908
913
1044
1591
1808
1408
1280
1095
877
521
12
64
545
963
97
97
133
121
35
67
352
0
34
113
282
129
453
357
275
784
720
280
844
580
866
799
944
1224
480
963
1088
212
277
817
1
575
527
124
93
20
418
950
784
1840
1063
609
704
70
526
1026
816
1284
1340
92
15
522
394
322
326
328
362
834
50
74
66
70
110
314
1002
1138
66
98
144
450
514
778
90
714
176
396
988
562
1798
1290
680
1708
1572
1164
1156
4
272
528
536
1792
1072
120
316
28
260
8
488
64
712
512
696
36
486
258
876
892
832
1024
1916
1910
1048
332
28
834
582
516
1826
1528
1472
324
214
264
10
7
598
596
1124
102
20
289
112
256
780
908
913
703
103
1021
392
128
143
648
656
1684
92
15
522
746
578
582
586
362
834
514
770
962
580
108
316
258
262
6
264
36
704
1748
1156
4
142
466
896
1812
1632
6
1232
728
512
1564
148
822
1982
946
944
1719
1612
34
139
200
0
519
646
668
241
137
475
381
186
608
1603
120
136
0
257
825
513
1571
48
0
256
257
413
966
1004
1193
801
1843
1342
48
55
300
802
1590
1046
1046
1026
64
28
706
610
72
560
112
786
948
326
806
790
199
995
92
15
522
746
578
582
586
378
834
514
770
964
580
102
534
518
1542
0
262
32
992
416
544
1798
1286
366
832
0
448
580
96
1524
374
0
4
270
72
616
264
98
846
910
911
912
472
781
785
804
1105
1104
80
595
22
519
653
734
479
343
211
448
324
136
128
144
48
257
387
71
173
142
142
508
520
780
529
804
676
336
960
524
284
802
817
1042
1599
546
160
58
32
737
681
10
1568
1126
0
92
15
554
266
322
262
330
362
770
66
98
2
210
218
634
970
66
6
122
114
774
514
1666
1026
1690
1666
1908
728
764
764
1788
1788
1536
0
288
384
0
64
216
516
1536
56
176
16
0
384
32
124
193
240
273
920
665
218
223
257
323
849
787
149
293
421
289
784
601
1544
1053
548
300
536
696
1256
1160
1304
179
391
913
800
801
525
322
344
265
25
35
439
188
720
608
1880
1433
204
295
900
1152
92
15
522
266
322
582
584
1594
866
106
202
386
966
1766
36
300
372
258
546
544
1728
1696
256
396
994
736
512
0
132
1604
524
528
1588
1796
1806
522
12
910
650
28
86
70
80
388
384
136
196
484
502
386
390
520
640
664
520
568
263
262
264
792
897
656
81
64
133
461
67
161
163
177
260
356
890
64
97
144
479
476
816
790
832
608
268
1
285
342
86
916
767
1951
1248
64
388
273
43
92
15
522
266
258
258
274
258
802
106
74
154
234
66
314
826
1138
146
442
386
410
330
834
66
786
626
12
388
404
404
934
430
224
128
8
8
20
84
598
112
272
400
404
470
336
134
712
156
406
630
342
518
899
646
134
402
82
448
257
768
131
264
904
669
253
518
1540
12
776
9
641
1716
1669
1548
1806
923
671
740
642
147
129
353
17
945
1668
1677
1740
1663
1804
1100
625
1107
1106
1424
1266
92
15
538
266
258
322
330
258
834
66
66
106
122
28
380
894
1146
212
342
208
448
452
772
64
860
534
784
600
344
340
900
450
530
816
48
52
6
133
204
333
397
518
22
85
133
5
132
212
340
421
389
469
273
41
85
785
261
565
625
593
547
1902
1351
437
401
261
897
1689
1616
28
113
26
697
693
641
704
200
448
784
789
130
640
1592
1676
1737
521
1808
1335
1020
630
1543
143
1057
26
292
92
15
330
10
898
902
968
564
2
804
836
322
102
96
28
336
128
204
610
854
854
710
258
844
332
306
784
1026
514
378
200
460
320
828
56
57
56
0
56
268
320
337
151
324
216
224
192
327
262
803
576
320
280
195
226
288
898
210
200
31
18
322
266
298
20
119
258
394
380
862
784
905
746
384
464
324
261
305
433
539
184
56
227
292
258
137
134
228
15
323
832
88
188
433
707
92
15
522
522
642
1734
968
554
802
930
1170
1634
38
110
268
28
786
702
1762
16
48
0
268
20
788
736
1558
822
648
0
264
140
150
406
928
642
650
194
146
116
70
108
270
454
30
48
56
65
101
97
241
23
16
7
36
14
76
216
264
799
275
780
641
272
368
784
140
785
923
1179
460
836
774
1024
264
1152
69
628
630
527
656
1792
408
913
265
193
408
512
280
1187
209
91
586
506
44
92
15
1674
1674
130
1158
146
690
690
562
1810
1298
410
226
388
460
12
34
794
826
616
6
200
76
140
196
576
675
683
256
384
896
391
269
396
543
512
769
3
132
141
400
472
259
771
135
260
276
32
224
260
268
776
568
60
68
92
214
214
502
34
104
108
22
50
144
430
554
0
468
260
166
130
384
264
906
472
336
956
1186
70
334
172
10
554
1832
4
140
48
930
1699
1552
1904
248
1004
92
15
586
842
898
582
458
570
770
1026
2
130
68
358
278
774
4
772
904
704
224
272
435
902
719
656
656
144
145
0
425
27
160
49
115
508
280
904
680
547
643
647
320
836
48
788
884
988
540
280
784
1036
36
294
354
34
482
778
1178
1306
266
394
466
358
806
770
818
810
10
386
258
2
226
34
844
604
60
996
868
230
312
128
576
1624
67
100
270
352
320
864
99
1283
196
284
800
92
15
586
842
898
582
458
570
770
1026
2
130
68
358
282
802
6
774
904
704
228
260
388
900
398
650
668
244
152
8
136
128
16
24
32
0
80
0
216
16
24
32
160
0
216
480
264
16
452
256
876
834
356
288
1004
740
1598
894
2
1282
698
652
1578
162
1578
1546
26
946
674
1698
1088
192
156
732
4
628
264
1108
1748
448
16
407
48
904
604
20
464
611
58
866
210
16
144
263
14
92
15
586
842
898
582
458
570
770
1026
4
132
72
356
276
772
0
768
910
704
224
272
400
916
397
590
656
144
136
44
135
204
18
50
57
58
123
67
200
296
17
5
69
68
76
196
1
253
122
51
35
99
127
215
0
20
0
32
16
16
1
197
174
30
14
30
28
312
236
0
258
274
768
928
364
876
770
1812
774
446
34
640
538
1594
20
1328
438
642
486
515
1792
1296
276
528
341
92
15
586
842
898
582
458
570
770
1028
4
132
68
358
282
768
0
768
904
704
228
272
434
944
436
544
668
150
150
16
222
194
278
54
48
48
70
14
98
22
6
16
52
4
32
114
0
12
14
28
54
98
48
136
384
272
258
188
160
400
384
540
452
352
898
738
428
1004
124
66
526
538
28
1042
786
594
980
998
1776
1868
516
22
768
524
658
34
48
28
518
396
12
1794
1922
1890
1284
92
15
522
778
898
582
458
562
834
1106
18
146
74
354
298
874
52
918
910
416
172
298
416
932
256
110
88
204
160
36
48
356
130
42
40
40
32
28
5
42
2
42
40
12
87
16
6
90
216
248
163
71
76
200
216
258
143
129
416
432
152
475
5
45
353
305
96
263
400
629
820
438
796
191
143
264
792
192
1222
770
1200
513
585
1675
1565
1128
615
980
964
1670
0
1856
257
115
28
92
15
1290
1034
1154
1410
970
570
1610
1618
1930
1114
58
466
546
98
132
460
27
130
130
34
112
136
457
337
219
294
288
111
143
15
96
192
253
61
104
0
91
48
8
384
544
47
104
528
821
768
779
514
518
1800
776
1192
655
646
1670
1792
230
1460
210
386
640
70
1778
1120
142
1214
1186
50
696
384
1076
1600
1802
1514
948
379
778
536
516
288
0
1
578
282
274
1328
384
897
385
196
524
1808
384
92
15
1290
1034
1154
1158
968
564
1570
1266
930
642
326
224
524
804
174
426
34
54
374
272
948
1156
338
116
400
640
728
696
520
1792
928
944
528
256
416
544
16
256
96
0
25
408
16
272
312
177
155
408
128
392
456
67
214
407
80
112
368
895
579
132
397
392
412
263
276
261
129
2
266
331
867
1136
64
9
329
173
553
1704
50
526
462
312
1001
1709
1857
1510
708
742
554
1537
13
29
1045
92
15
1354
1034
1154
1410
970
570
1538
1666
1922
1114
58
466
530
74
10
474
26
130
98
98
76
220
210
348
34
6
88
80
212
0
12
2
54
32
100
118
215
52
52
70
76
14
17
27
64
124
65
5
13
0
48
138
7
5
34
54
49
481
517
17
48
562
588
962
991
1052
1590
1844
1336
840
588
1617
1104
659
1536
144
384
605
322
331
186
738
240
155
216
340
11
792
808
1063
143
320
17
92
15
1354
1034
1154
1410
970
570
1538
1666
1922
1114
58
466
538
74
10
474
26
130
74
98
76
220
210
338
50
2
112
80
212
4
6
6
104
4
116
88
212
224
198
2
140
2
18
144
132
24
248
140
460
332
60
436
294
178
128
400
528
708
324
326
816
364
604
696
552
58
282
10
904
513
1554
1870
1890
1922
1260
223
1105
35
46
1186
1200
1153
1677
145
1944
792
544
641
691
132
1744
11
1048
92
15
394
394
642
678
706
514
546
530
658
1266
410
506
538
778
1172
1846
118
16
340
262
912
1180
1940
198
210
148
422
584
608
568
1032
282
258
390
64
448
480
428
474
578
770
642
6
134
134
722
538
522
6
1030
522
1546
1154
1668
1793
1800
776
1802
1920
1160
29
22
262
1170
192
143
25
24
290
822
380
277
365
289
924
801
1377
1477
326
432
903
535
1589
1077
536
1578
1074
424
545
525
196
1217
1760
92
15
330
266
898
644
402
562
514
578
842
856
92
492
364
964
1166
200
472
576
16
280
780
77
8
144
16
352
353
323
3
161
338
448
451
867
788
852
805
568
647
517
77
221
404
916
693
645
140
20
20
22
22
422
165
53
81
16
48
68
164
566
135
21
164
376
324
864
432
264
391
657
410
832
32
32
256
924
81
274
786
896
360
300
916
532
261
4
60
428
290
96
510
962
104
92
15
330
266
898
710
456
564
770
578
866
866
70
608
380
964
582
106
258
790
22
280
68
44
162
178
48
688
64
200
216
196
16
400
48
176
48
144
432
416
0
384
32
96
136
0
0
264
28
284
204
0
4
252
172
328
360
320
586
506
938
554
418
820
902
750
1706
642
218
1250
38
566
656
28
1548
1804
899
1028
118
1856
1120
8
9
899
728
1682
400
480
135
218
61
749
166
34
47
92
15
474
522
2
898
418
482
514
802
36
876
252
60
444
318
800
880
72
67
128
4
310
32
48
91
59
120
196
2
96
7
4
71
92
1
173
111
55
112
64
231
183
56
384
200
120
72
128
273
853
7
519
1
264
348
852
18
900
461
968
456
860
852
581
196
582
79
584
576
131
1239
268
128
387
512
1563
1624
225
13
257
960
1071
111
64
680
690
1712
1756
116
113
260
771
1741
1167
92
15
474
522
2
898
418
482
514
802
36
876
252
50
438
318
800
880
72
76
132
4
302
32
48
80
32
120
192
3
16
1
0
81
90
3
33
3
49
107
85
213
208
128
176
185
136
142
263
261
216
216
192
241
496
632
48
50
20
2
256
771
22
84
196
222
450
838
870
1152
346
338
874
834
106
522
682
644
1542
1040
1308
1132
170
1602
1778
1774
1224
704
644
1692
290
260
260
318
260
92
15
490
522
642
646
712
474
514
770
834
770
710
38
446
258
6
6
164
224
164
32
36
816
819
830
547
182
400
816
801
1328
1481
1099
1638
1564
543
1028
592
576
576
833
483
1523
112
56
136
384
512
516
384
17
208
192
448
335
63
352
320
144
144
31
48
447
0
304
800
751
687
672
32
428
260
815
800
943
648
129
450
555
31
16
0
67
389
709
16
768
768
920
264
806
63
829
518
92
15
490
522
770
134
712
474
514
898
522
786
614
38
466
322
58
354
226
480
270
26
60
62
66
0
244
520
1792
516
564
608
282
946
1566
66
1344
908
734
1758
1730
1778
1266
154
129
514
618
10
260
109
1
449
320
800
1536
1797
1164
704
256
560
752
1737
1797
1293
528
696
657
539
10
41
9
280
771
1638
1894
1896
1818
803
639
547
2
34
518
148
980
1028
1568
1554
48
608
96
1019
1039
9
48
92
15
394
394
386
580
402
498
562
50
138
472
28
54
388
35
114
80
210
276
181
129
64
64
94
68
195
205
389
469
22
40
33
101
293
317
124
528
789
807
708
162
835
839
853
794
898
640
1536
336
833
33
90
2
754
152
144
272
848
842
634
52
1950
1250
176
443
899
512
1602
1574
32
167
44
163
662
515
932
173
39
680
680
289
1253
1605
1634
1962
936
1056
1844
1028
64
1610
84
860
582
92
15
386
394
386
258
402
514
554
42
2
234
42
450
562
50
2
122
154
426
426
42
98
214
230
138
154
218
578
834
1346
514
774
518
790
818
1850
1122
1376
1504
1296
1288
1036
156
800
800
1136
1296
1408
384
7
320
784
512
768
256
3
450
232
252
453
322
903
611
54
22
87
193
13
369
24
89
17
9
141
477
369
80
5
129
240
282
402
3
603
350
947
467
266
808
916
387
808
8
114
92
15
394
394
386
390
402
514
546
42
10
18
26
506
570
26
26
34
26
178
388
4
260
404
404
462
464
912
760
392
384
644
646
1568
560
624
1536
524
524
1746
146
404
760
396
906
730
1656
220
386
6
142
418
544
514
636
1986
98
112
255
446
644
1540
337
93
257
0
440
547
1607
301
956
1216
642
641
648
593
516
1813
1029
833
612
1568
1045
1554
274
403
471
867
779
1064
1580
1644
1400
0
108
92
15
490
266
258
258
402
498
514
4
196
140
28
54
502
0
0
8
48
180
132
150
16
88
220
212
208
208
212
246
214
84
80
8
60
8
76
320
590
194
972
992
900
780
914
616
1850
1082
568
520
652
1172
1220
1924
192
73
72
784
568
568
575
1073
288
801
224
448
451
457
448
962
65
48
159
48
17
579
849
27
79
591
736
1665
1080
1716
1720
1832
808
1899
1847
1219
131
515
201
1072
4
92
15
490
266
258
258
402
498
514
4
196
140
28
54
502
16
0
8
48
180
132
134
0
216
220
212
208
216
284
502
214
340
276
1
226
176
52
256
352
127
69
0
2
348
406
11
369
260
910
652
1796
1425
400
465
776
648
1571
1547
1039
416
560
656
761
168
273
315
608
545
179
145
128
464
616
707
1987
224
272
274
388
796
1044
1573
197
525
650
1130
1476
1044
516
1870
833
2010
1536
1504
261
92
15
394
266
386
582
586
1130
618
162
146
402
586
1882
1090
98
146
150
406
562
828
4
70
82
216
284
272
784
164
348
80
192
131
480
264
808
364
66
47
191
184
48
20
68
13
72
75
128
141
122
195
455
560
104
107
65
877
776
1005
1065
1068
1536
1874
867
568
1576
1548
1644
1674
132
134
544
96
104
226
898
1538
326
64
148
213
276
227
162
118
238
287
405
1
32
52
0
721
129
705
92
15
450
266
386
386
402
514
522
10
132
12
28
380
516
6
0
16
40
352
488
4
14
48
592
952
672
912
1028
1654
1904
1416
1436
1124
1690
1788
1668
1700
1036
1284
1109
68
117
132
458
536
931
4
37
21
81
136
475
419
38
118
129
261
13
9
920
728
220
790
518
519
1541
14
1088
1856
834
1088
1616
136
1992
600
61
637
639
1927
1231
459
11
35
384
692
132
132
1668
533
1013
645
129
1697
1681
92
15
450
266
386
386
402
514
522
10
132
12
28
380
518
6
0
16
40
352
484
4
14
48
592
952
680
928
1072
1652
1904
1416
1408
1032
1608
1756
1668
1702
1026
1128
1068
12
124
132
334
890
730
136
96
32
36
72
82
82
92
28
136
144
340
68
64
0
432
932
652
184
192
226
912
776
552
1248
1041
1573
1842
1036
1188
796
911
1546
1585
1816
1340
18
227
634
608
228
2
260
321
386
274
834
2004
92
15
450
266
322
262
266
514
538
50
226
242
146
386
522
20
6
38
38
148
404
48
52
64
0
67
230
238
34
112
128
193
192
0
164
128
424
131
65
355
291
51
447
63
40
401
417
305
420
416
419
416
165
164
170
399
8
200
107
567
180
180
130
664
1820
836
709
1733
1770
1706
1572
88
1076
808
512
514
1584
1664
1024
192
384
708
200
236
264
216
728
156
152
696
1568
1716
948
566
528
92
15
474
266
386
580
586
514
514
514
1668
1160
458
258
898
646
1536
1798
78
252
258
388
646
198
964
1104
42
168
4
64
328
122
2
128
452
462
334
44
1004
386
386
6
320
272
816
36
390
454
334
216
280
24
57
41
24
114
240
0
3
11
15
76
6
78
31
113
224
161
85
68
129
237
193
192
32
321
333
81
88
256
770
770
710
111
376
840
771
259
934
152
386
784
791
1365
116
92
15
474
266
322
262
402
482
514
34
226
242
26
58
492
62
26
18
86
80
144
132
4
2
18
270
400
376
344
856
788
900
652
394
320
848
856
835
904
64
64
320
352
127
7
320
32
160
145
399
864
199
480
352
115
270
287
16
728
16
535
731
392
906
664
345
863
816
307
258
577
611
515
519
1552
72
449
353
353
1012
1252
1712
1824
1384
781
525
770
1134
26
1593
58
749
512
516
196
92
15
426
298
386
582
330
890
2
130
130
386
68
358
886
774
646
198
136
704
288
48
900
640
1710
1664
1216
1952
1160
92
1140
1652
1936
1056
1660
134
1992
1036
66
210
542
566
1607
864
44
76
231
276
17
341
1453
416
161
161
13
420
512
32
87
219
436
437
1013
21
2
48
131
270
834
790
1044
50
432
368
338
98
866
32
992
514
306
964
588
285
961
483
19
524
550
741
44
38
1044
1301
1044
92
15
386
298
322
326
290
770
10
138
194
194
226
262
902
134
146
50
22
224
272
296
924
478
338
150
272
848
16
32
292
258
782
784
920
1048
24
88
340
334
112
720
592
720
724
210
978
1120
68
356
838
1102
1566
1670
30
140
286
914
672
688
1776
240
498
532
22
406
390
542
770
848
80
88
60
742
1062
1296
1280
1120
768
800
1824
1794
1024
704
988
542
1564
124
1023
252
126
390
544
1698
131
92
15
490
266
770
2
138
490
522
522
522
794
826
370
306
818
1010
594
50
162
674
514
354
342
22
918
406
414
170
322
850
850
210
82
170
554
298
362
104
76
2
992
564
1836
392
804
940
1952
1156
1184
264
288
584
1608
1740
1056
176
56
408
560
48
64
242
22
390
450
2
62
46
38
438
310
950
534
258
450
770
512
528
600
716
728
1753
1062
864
1120
32
1635
1585
1666
189
865
2
1615
1229
92
15
490
266
770
6
146
498
514
522
546
770
154
354
292
780
1180
1180
1726
1722
680
552
872
896
708
196
384
940
556
12
132
128
38
40
208
0
116
100
230
198
72
92
212
40
76
2
6
132
12
16
18
220
208
161
4
133
213
466
150
273
274
347
947
692
20
341
213
340
788
821
1221
149
48
219
280
132
532
150
33
290
130
24
552
1864
460
448
355
998
1568
1580
1640
4
326
516
1735
92
15
394
266
770
2
778
770
34
226
546
794
1082
60
1340
1342
1386
278
980
592
1600
548
1828
1473
355
166
572
264
512
313
1
0
291
160
33
239
446
967
708
68
79
219
210
272
802
42
56
268
321
356
268
312
456
1000
708
642
711
1745
592
792
792
524
588
1564
208
513
1
40
392
536
1842
322
82
49
240
484
589
630
1054
296
456
781
519
452
449
835
1850
1386
890
2
6
256
544
547
6
92
15
394
266
770
6
778
770
34
226
514
770
1042
2
1338
1322
1522
274
954
1058
1654
1590
1858
1354
346
956
674
1556
148
374
6
512
10
648
708
128
448
515
6
256
260
782
578
449
288
416
452
325
140
145
33
227
131
199
5
137
16
18
57
268
217
273
13
141
152
441
108
236
294
898
912
401
3
96
132
257
311
30
446
47
84
223
232
368
67
160
160
267
67
336
80
836
648
648
220
92
15
198
482
450
532
788
1200
132
14
128
416
256
800
1128
8
268
16
120
312
872
48
644
84
182
132
436
452
876
108
73
216
388
20
4
2
7
160
176
440
440
417
1
199
160
128
33
175
3
492
236
385
451
70
228
317
53
564
6
390
326
320
276
897
761
266
8
386
362
278
402
33
267
130
84
227
138
480
561
64
168
33
52
189
289
307
315
1009
525
260
548
38
772
800
1194
92
15
481
544
0
33
995
945
771
977
514
531
1822
544
513
720
644
1781
1691
30
176
136
267
542
752
1664
1730
762
142
466
358
48
129
417
547
142
192
1
99
114
145
144
412
481
32
2
96
136
237
317
416
291
39
116
90
195
20
6
108
105
5
109
97
32
56
44
96
131
9
193
17
48
5
126
140
397
237
273
443
96
96
196
113
609
425
15
608
784
863
797
522
1914
842
864
847
92
15
150
22
230
440
418
50
0
396
354
870
518
962
528
392
344
832
832
1116
48
496
472
344
324
856
19
16
16
0
152
184
287
279
32
120
8
0
339
320
71
204
484
384
463
287
944
608
796
528
727
756
517
261
885
776
539
539
688
128
78
112
195
385
264
8
108
218
18
16
43
19
662
270
208
20
20
416
930
258
134
648
136
964
874
0
768
770
560
1912
1345
1376
1024
3
1023
92
15
274
17
96
127
135
456
352
97
97
144
656
407
528
896
1216
1760
1952
1216
1784
1024
1536
1536
1536
1792
1176
2035
1033
0
17
57
29
543
384
17
59
58
10
74
227
96
49
75
234
106
200
40
427
433
384
515
392
936
652
256
408
1020
630
808
520
524
1558
1031
21
262
272
20
785
781
37
96
212
396
799
3
688
726
343
259
331
88
435
388
528
704
592
1827
1280
260
480
318
814
1572
1276
92
15
0
96
8
24
20
70
96
16
48
128
0
100
134
200
176
432
8
237
252
134
136
448
48
379
77
273
786
256
392
519
48
453
833
35
590
391
591
1800
1293
785
1145
129
392
520
1851
173
941
732
198
463
592
800
1249
132
20
532
534
1600
288
1076
1428
992
984
1668
1540
1998
791
592
592
536
516
205
97
103
176
408
472
947
59
256
786
144
144
519
1552
1745
987
99
834
951
1767
64
256
92
15
298
9
192
253
269
398
330
104
200
218
289
257
260
72
88
141
129
273
867
866
103
99
127
224
450
81
965
540
5
289
269
944
572
54
112
960
704
1568
1196
1028
1302
1456
648
1728
1768
1900
1794
1932
1072
512
540
12
218
216
228
34
1580
1540
1798
1536
1602
1754
1562
2
194
1062
1086
1062
1638
254
1986
1508
816
564
64
512
576
1624
1054
3
50
1286
647
1795
179
409
787
1812
581
1056
1849
192
512
92
15
16
7
16
64
64
80
35
52
32
121
61
54
38
38
40
108
7
12
2
26
26
34
99
163
8
10
10
24
61
140
20
261
142
384
705
483
993
700
356
493
929
1219
1540
549
549
1574
1592
1547
1158
196
454
968
715
578
770
2
194
266
314
512
539
1672
1244
214
232
236
428
903
692
212
6
48
128
259
336
776
729
29
85
219
150
6
135
195
240
194
99
0
85
204
525
273
896
92
15
16
55
48
96
16
80
32
68
69
69
32
96
32
127
127
112
0
0
0
143
128
15
192
272
17
255
255
32
401
400
43
494
288
424
427
407
407
435
430
514
0
388
8
16
400
496
8
262
134
398
138
15
163
387
326
8
68
133
92
17
451
70
160
17
50
264
384
920
537
19
537
774
648
792
1136
1112
2008
860
902
1036
1889
1344
705
211
81
849
639
97
51
35
1552
1175
40
92
15
16
55
48
80
16
264
280
20
256
304
356
772
664
268
900
662
654
1722
936
40
680
668
1158
1734
8
362
864
768
772
1168
1731
1574
2
466
6
782
641
144
154
650
454
276
149
241
185
488
353
117
373
213
149
272
281
840
520
34
118
212
194
272
440
12
2
2
64
232
160
488
45
6
46
8
0
152
131
16
116
70
72
84
127
231
200
120
131
162
171
256
783
968
811
104
109
92
15
16
55
48
97
128
8
24
68
64
67
65
20
24
236
96
64
64
239
296
488
524
338
344
156
430
416
996
516
1812
1046
710
16
540
408
536
668
1140
726
1760
96
32
456
456
352
516
0
272
136
80
72
300
252
244
120
72
68
196
4
400
530
338
322
76
212
406
902
518
1806
1144
600
1596
1668
1228
1224
1995
1104
1536
1696
1666
1547
1161
140
721
408
237
13
773
68
20
177
443
231
257
92
15
226
168
12
284
20
518
526
730
1562
1816
528
820
768
640
1732
1540
36
1316
318
416
928
688
696
572
294
1286
98
304
552
676
676
1536
936
136
154
412
284
630
342
262
214
194
2
402
18
386
546
774
878
278
898
762
706
576
320
96
844
54
918
656
128
480
272
912
1140
6
80
600
88
784
808
1192
1452
1424
720
1600
196
536
776
1804
1113
856
93
488
10
536
643
200
1675
1664
1910
1284
415
92
15
88
92
148
200
40
16
64
200
136
416
468
272
56
40
160
428
12
80
272
288
232
172
416
32
228
192
328
296
160
156
472
280
376
792
28
644
0
420
256
840
776
904
448
744
112
497
353
112
116
564
32
527
71
776
1484
712
194
983
596
1585
1596
1041
1053
1365
859
1048
1554
263
867
1363
560
705
589
556
168
864
6
94
68
288
998
1598
1898
1392
40
160
308
704
515
0
6
200
476
92
15
88
92
148
200
40
16
64
200
136
416
468
272
56
40
176
420
12
80
72
72
200
172
424
32
64
216
192
200
192
160
428
172
92
84
0
44
44
76
12
66
194
214
40
8
96
44
172
52
16
8
108
196
480
544
352
960
696
376
772
908
540
820
792
576
1776
520
520
1612
196
128
640
160
144
704
1760
176
664
176
1600
960
608
544
1840
1248
1536
264
1344
328
12
780
1262
180
1216
92
15
642
1799
13
12
34
442
364
44
556
1101
892
996
544
800
1008
448
992
800
960
1056
0
16
576
320
16
768
0
24
280
48
752
512
264
412
916
276
914
956
652
284
796
2
654
266
2
90
514
778
1170
2
770
898
1010
258
774
6
1282
258
378
114
514
1536
1804
974
1278
642
694
1680
88
224
560
700
641
1670
1652
192
224
32
289
938
529
792
256
769
419
289
416
1066
1034
1443
35
560
176
92
15
696
136
1804
1408
448
896
896
1584
1576
1196
1026
1024
0
560
640
1912
460
850
938
1274
124
76
580
260
278
854
530
514
962
1130
116
208
212
470
854
1830
32
112
88
24
344
532
1574
1024
512
960
832
720
512
258
776
832
1088
1120
753
149
149
481
1008
529
43
15
511
353
17
211
22
52
256
264
97
18
22
278
950
646
772
148
182
432
912
928
1032
792
1164
710
1750
1094
1382
310
772
900
1552
92
15
24
32
0
8
4
23
15
24
8
48
57
35
8
35
96
224
91
27
79
216
216
206
15
257
160
212
208
281
369
893
577
899
531
131
135
769
1072
1154
1393
1148
1084
1564
1800
1089
1592
1562
1539
1538
1538
226
524
14
12
18
10
1002
244
4
0
4
12
508
544
1718
534
512
768
992
936
515
322
1302
816
1264
1201
563
163
1184
162
934
1187
131
1836
1889
803
1217
545
33
1581
76
64
768
928
92
15
24
32
0
8
4
23
15
24
32
48
56
35
8
17
17
17
26
79
143
20
8
15
13
101
225
160
128
390
324
237
428
174
431
406
448
608
736
8
264
2
544
560
1040
656
520
28
948
736
1888
352
376
100
868
832
1028
1544
1420
780
812
574
698
760
124
116
256
898
130
16
4
132
246
150
259
1030
120
120
260
516
513
1689
1147
128
1016
909
925
1777
2000
244
1796
515
1075
1247
1104
92
15
24
32
0
8
4
23
15
24
32
48
56
35
8
11
16
21
26
79
15
40
12
11
49
357
480
568
40
616
864
941
678
935
547
1830
1492
1304
1432
1024
1152
1219
1408
1153
1040
1336
1440
1280
1377
637
1013
801
538
512
883
28
22
65
13
28
55
503
20
52
198
39
193
468
773
832
472
200
452
869
872
26
176
32
512
832
532
838
862
832
856
1352
1212
56
36
757
597
1880
1116
320
8
92
15
24
32
0
8
4
23
15
24
32
48
56
35
8
9
17
16
89
79
143
68
204
209
219
139
224
128
200
206
306
241
155
186
393
5
204
0
0
96
305
455
72
124
4
0
448
276
838
616
112
196
996
622
380
326
320
788
1878
854
16
212
596
614
1574
48
350
336
768
904
1700
1574
1570
588
832
1032
536
536
24
346
1242
2040
24
16
1536
1892
1124
512
1608
1037
1646
1260
1964
1214
1415
92
15
24
32
0
8
4
23
15
24
32
48
56
35
4
37
17
20
22
23
67
100
12
12
13
37
124
69
5
68
198
179
99
112
4
140
201
233
312
778
562
388
966
534
270
842
968
748
1644
624
514
778
42
48
512
334
378
328
880
960
628
5
1792
1280
362
58
840
1127
1664
1167
1163
967
512
807
1178
1946
140
201
308
789
522
712
632
64
225
52
452
196
324
1095
1111
843
1864
572
544
92
15
24
32
0
8
4
23
15
24
32
48
56
35
72
17
17
17
26
79
207
140
204
15
13
101
193
240
128
2
68
237
221
29
29
22
320
224
257
353
357
196
448
178
511
285
265
179
444
28
269
261
833
17
265
480
263
245
276
906
645
289
19
225
228
256
8
597
17
0
18
145
17
353
238
256
41
96
483
487
621
202
186
433
901
540
900
16
0
353
877
877
1077
1334
1136
92
15
24
32
0
8
4
23
15
24
32
48
57
35
4
37
17
18
91
78
67
84
20
85
213
147
184
114
88
210
206
240
259
4
22
70
66
10
242
2
6
50
58
122
84
95
24
124
66
32
32
97
194
232
104
0
0
1
65
1
0
36
128
67
199
205
206
198
224
183
205
204
8
129
208
331
773
597
101
286
26
273
808
904
642
480
258
800
772
13
1
77
324
365
500
92
15
24
32
0
8
4
23
15
24
36
48
56
35
4
32
72
200
76
79
67
86
198
230
50
99
105
104
228
292
204
29
5
17
133
388
4
81
276
176
445
437
696
175
456
205
486
262
800
51
386
42
296
282
274
898
198
488
596
388
212
578
1670
1670
520
744
1676
1756
1668
0
458
538
802
560
568
1536
204
244
310
448
608
328
940
1244
4
214
144
152
264
332
1136
1300
674
568
552
92
15
24
32
0
8
68
151
15
24
0
48
120
227
292
101
109
236
428
431
419
48
64
192
424
427
648
715
568
72
647
515
519
528
660
560
1799
1408
1221
461
396
406
535
791
1156
140
1
77
369
340
272
268
398
658
338
83
846
514
772
786
626
584
810
490
522
26
690
1584
262
138
210
28
436
512
1627
74
834
592
464
983
597
810
1442
936
536
1603
516
1553
282
1176
140
687
359
748
1568
92
15
24
32
0
8
68
151
15
24
8
48
120
227
292
293
353
228
428
431
419
432
696
140
425
299
265
545
676
179
174
138
133
468
582
67
131
416
288
289
388
96
96
193
227
433
267
784
16
80
80
8
219
523
792
804
8
204
268
928
550
44
4
886
882
892
290
49
777
620
332
1280
1292
353
881
976
640
1636
1388
135
392
256
0
536
1600
3
130
128
732
492
960
931
186
106
822
92
15
24
16
0
8
3
22
15
8
0
48
55
35
4
4
141
220
159
60
5
420
448
352
235
259
416
994
384
466
42
308
316
797
127
30
142
386
386
516
834
832
67
58
426
728
636
118
72
32
417
527
584
68
838
784
952
996
546
1816
1428
1508
1320
284
4
549
597
1606
1094
6
738
451
393
217
464
448
364
61
269
845
588
1558
792
1041
529
580
644
1732
96
1763
1254
947
804
1092
1862
92
15
24
16
0
8
3
22
15
8
0
48
55
35
4
5
12
92
95
28
69
145
65
224
483
259
176
240
163
435
411
408
273
897
130
144
180
39
32
260
133
34
422
392
476
381
126
880
867
624
516
384
516
838
1346
1046
600
64
388
568
1824
1510
38
14
412
504
572
36
388
512
384
544
642
0
380
252
510
1022
638
124
706
256
2
258
2
0
828
514
1958
1492
840
806
768
900
1122
92
15
24
32
0
8
3
22
15
24
0
48
55
35
36
97
81
53
31
28
85
109
140
138
394
67
192
132
228
177
433
56
362
242
148
6
166
422
550
36
42
10
162
162
418
24
330
356
236
252
188
142
434
448
72
64
0
98
98
314
780
64
236
14
10
464
336
832
588
365
774
904
264
316
164
455
848
835
42
202
8
11
346
346
344
1318
504
259
650
72
576
1538
837
1101
1358
92
15
24
32
0
8
3
22
15
24
0
48
55
35
36
100
81
53
31
92
85
196
136
138
266
195
128
195
208
238
474
376
232
315
27
6
262
288
40
268
12
512
442
426
970
740
100
1014
465
424
554
552
1044
1684
85
20
275
439
896
664
19
978
274
20
309
276
11
362
202
520
668
66
787
179
108
296
840
1132
1504
784
1073
395
778
1512
1288
616
544
752
1746
1640
1130
40
136
352
771
92
15
24
32
0
8
3
22
15
24
32
48
55
35
4
17
16
21
31
28
21
45
9
11
10
67
64
68
70
113
118
252
178
184
184
164
76
193
196
150
144
152
4
78
2
2
102
64
56
132
4
1
51
58
26
217
77
77
121
76
64
209
2
34
106
107
79
705
538
538
42
544
1536
1841
1469
1446
1210
1896
2016
1696
1792
1048
706
544
642
130
4
396
84
198
1774
1671
1676
204
220
92
15
24
32
0
8
3
22
15
24
32
48
55
35
4
17
17
21
31
28
5
45
12
10
10
67
80
84
132
113
113
244
468
468
852
598
582
835
851
539
794
1106
850
832
776
896
1122
1606
142
126
270
6
658
608
1792
32
160
386
730
336
832
992
1263
436
688
566
320
8
63
387
800
742
19
20
55
28
577
541
193
1041
539
1539
1888
764
1759
1841
816
1592
1730
66
530
0
160
1028
474
92
15
24
32
0
8
3
22
15
24
32
48
55
35
68
97
17
21
287
860
197
461
780
778
906
963
80
852
868
881
881
1140
848
610
260
14
78
835
86
130
444
898
896
268
330
106
26
282
32
16
704
660
706
1674
1800
1448
672
280
572
1716
1552
1634
1128
268
716
704
224
190
364
308
644
652
138
1542
1568
384
312
768
130
1731
1728
230
144
752
1669
1677
519
868
1888
1586
1595
142
448
1075
0
92
15
24
32
0
8
3
22
15
24
32
48
55
19
8
17
17
21
31
12
77
13
12
10
10
35
96
132
192
321
113
88
218
248
140
462
366
103
211
133
300
292
20
64
256
120
195
265
8
386
494
46
12
204
8
413
356
68
536
832
650
402
472
771
867
870
1094
1102
1226
1130
576
802
946
694
1664
1604
1052
50
32
0
699
32
944
4
0
4
277
5
365
1020
1030
775
927
535
544
92
15
24
32
0
8
3
22
15
24
4
48
55
35
4
33
116
48
31
28
5
61
97
0
11
67
80
52
106
107
115
97
100
132
192
256
0
64
67
99
128
448
0
135
4
0
127
128
384
335
135
32
188
108
193
31
288
503
492
296
260
1022
575
1568
512
400
561
801
640
1548
1
33
519
527
648
736
1760
82
910
840
487
304
788
525
1933
559
1632
200
524
455
119
448
1076
1589
1393
92
15
24
32
0
8
3
22
15
24
36
48
55
35
4
33
20
16
31
60
37
61
33
0
11
3
0
20
26
3
19
1
4
4
224
296
40
16
19
275
497
452
546
1575
84
936
749
573
1669
1701
131
1920
808
704
1558
1079
1920
1219
196
0
788
896
250
2
642
448
294
0
618
560
131
6
1222
0
485
224
653
548
1892
864
1893
1088
793
1560
1618
215
1029
904
1262
1700
164
1973
1209
184
25
92
15
27
32
0
33
3
22
12
31
0
65
355
786
774
544
104
707
995
994
804
1084
1200
1904
1361
1025
3
550
740
512
1795
1444
376
676
323
454
519
7
264
284
128
128
449
36
269
265
28
288
288
163
388
452
916
678
1890
1127
13
397
537
569
1572
1837
237
1448
427
459
520
41
521
1802
866
8
747
42
267
8
282
314
820
24
653
13
397
337
128
0
800
17
384
462
27
474
576
3
1279
92
15
29
17
33
35
66
123
72
5
96
275
51
76
622
512
236
998
544
564
1860
1364
1238
1880
768
1062
1830
1904
1040
560
116
708
710
70
480
8
8
36
70
0
290
186
4
28
20
110
234
108
226
426
4
194
128
52
156
132
0
508
224
32
64
592
976
596
46
770
1568
1824
1312
828
1094
1616
1732
1732
1740
206
534
566
944
136
140
518
738
256
430
810
164
404
594
94
850
544
1570
1186
906
92
15
6
0
0
33
3
22
3
18
32
65
227
147
0
168
213
203
230
228
263
464
328
320
67
6
168
172
397
318
34
224
164
8
192
36
974
1090
38
6
926
962
1600
1600
18
1586
1906
630
1538
1636
1772
1564
802
32
624
88
76
210
410
784
0
0
120
76
2
0
388
136
140
2
4
0
258
260
918
574
674
70
910
666
572
354
872
1090
1938
922
560
188
70
836
622
114
214
194
17
92
15
31
16
0
8
4
23
20
5
17
48
57
35
119
68
8
25
27
59
104
112
0
46
2
1
387
518
54
598
790
768
960
992
532
1796
820
820
736
567
631
532
276
4
170
367
280
67
136
456
833
1
70
104
168
193
383
3
130
258
256
256
347
872
769
801
755
478
335
775
52
628
820
52
133
288
784
1028
13
1549
124
70
271
899
1155
1635
1985
1154
752
284
785
624
884
256
1287
92
15
31
16
0
8
4
23
36
101
32
48
56
35
99
116
29
81
89
79
96
33
99
86
87
139
142
448
256
2
448
256
177
413
401
547
902
462
284
132
160
454
331
216
104
120
67
9
80
84
71
7
35
13
136
408
184
180
172
168
406
400
4
132
66
242
386
410
762
644
14
142
166
142
544
1076
1028
1344
1248
816
894
1986
1728
1632
1635
1366
516
1592
128
1
163
310
56
528
1664
92
15
15
0
0
8
4
23
4
7
8
49
56
35
3
96
96
115
89
79
65
227
164
48
80
74
77
192
226
16
18
50
48
114
67
102
14
14
2
150
408
282
184
386
410
482
448
454
590
666
232
620
512
2
514
642
258
792
1019
131
1731
516
12
520
519
1552
1753
499
22
775
773
654
0
32
1896
777
273
388
148
80
529
16
140
259
827
547
1843
593
1706
26
472
620
1632
32
900
92
15
15
0
0
8
4
23
4
7
8
49
56
35
67
96
96
115
89
79
193
451
544
48
592
74
717
384
961
544
1809
561
1840
625
1562
665
523
2
513
33
608
145
505
43
8
29
36
66
192
129
269
345
188
132
66
98
102
452
292
225
129
449
263
774
228
46
94
351
364
864
65
521
128
772
706
512
892
1036
640
1792
1144
708
548
872
1344
1040
1916
120
1608
1656
1032
556
622
576
1536
92
15
15
0
0
8
4
23
4
31
16
49
57
35
3
48
64
51
55
91
64
88
120
72
12
64
83
94
175
40
12
191
160
416
257
35
296
227
231
416
432
552
656
351
320
257
277
280
904
1164
214
208
232
208
528
788
150
7
12
8
1000
524
1549
1025
1
513
1809
1174
1031
519
525
1884
1887
1933
1241
272
672
748
738
132
161
198
343
341
280
560
280
280
272
165
176
388
20
528
512
92
15
15
0
0
8
4
23
4
31
32
48
56
35
23
48
50
48
44
47
40
293
53
134
174
419
419
936
292
460
196
461
312
810
34
132
20
145
194
330
808
136
24
15
1
10
264
264
12
131
261
140
463
154
409
923
664
193
458
8
329
267
387
128
152
448
580
484
28
543
264
256
520
724
1765
1536
6
512
900
554
779
577
5
1282
330
757
1557
309
829
868
1004
1129
626
1556
32
92
15
516
774
782
646
558
362
866
1140
84
0
464
50
258
802
54
6
238
172
440
426
402
82
194
232
0
395
10
394
412
182
430
427
243
270
16
4
260
5
81
112
14
386
320
5
397
385
138
424
448
519
711
1805
1036
396
411
685
681
1544
1664
136
9
544
559
681
675
583
583
1781
484
416
353
553
553
1717
156
132
20
718
492
928
1635
180
694
1670
5
1101
542
642
1922
1668
5
1921
704
92
15
384
520
952
760
908
1180
48
304
368
832
1128
1544
200
224
144
472
520
640
1704
76
64
144
400
256
920
664
1628
48
216
88
344
264
4
6
854
836
324
132
500
502
464
424
60
28
148
6
310
528
576
864
264
4
136
452
832
1088
192
272
320
864
311
869
96
112
248
992
103
516
389
1048
1548
1550
783
1095
232
1712
1722
1637
321
512
1160
1696
689
657
635
15
839
611
259
1218
1025
1440
1440
92
15
384
520
952
760
908
1180
50
304
368
832
1128
1544
204
226
144
440
520
640
1712
44
64
260
452
258
930
682
1544
844
636
126
383
126
490
416
940
33
257
64
8
0
182
435
687
39
99
127
35
1
32
96
96
28
28
0
31
31
31
469
274
258
284
392
385
917
673
698
672
704
660
1680
664
528
280
324
520
1552
116
464
116
48
440
882
1996
148
134
520
386
278
626
524
1116
848
430
92
15
384
520
952
760
908
588
50
304
368
832
1144
128
204
210
146
436
772
6
68
12
204
268
332
326
72
26
64
192
192
148
454
298
120
192
0
24
132
200
324
324
216
252
124
64
0
128
0
10
8
44
2
160
452
334
10
896
668
340
398
142
526
1984
794
1152
644
644
1680
1652
246
1024
260
776
1564
1584
1856
1344
280
536
564
566
54
320
1360
280
692
294
768
1840
568
280
1093
13
614
92
15
852
534
782
902
142
428
770
900
582
256
274
112
380
100
132
134
364
879
832
768
776
780
561
411
123
704
608
756
759
1264
1792
1053
69
302
267
783
568
1800
128
204
237
289
384
545
640
1219
34
196
157
252
504
447
467
256
34
67
0
134
12
97
83
1
5
85
224
36
16
8
77
124
192
483
294
120
120
108
892
770
518
550
1664
1672
1921
1193
683
656
1780
1712
1211
1707
130
267
1240
92
15
404
278
398
646
710
74
258
324
772
512
640
134
174
418
518
710
590
1810
1200
412
418
674
368
542
818
1160
1168
561
51
402
272
304
896
711
196
224
128
167
191
135
131
384
293
189
100
104
96
72
231
15
24
6
6
14
100
140
137
17
0
4
64
106
4
84
360
104
236
466
224
176
448
328
876
652
0
128
384
656
520
1056
1256
1032
520
1672
1164
1884
1809
1394
788
1940
1804
1058
7
92
15
324
342
160
438
263
503
389
513
576
618
744
552
537
385
453
394
780
776
1036
36
38
24
376
360
856
56
36
430
288
36
132
272
304
964
462
602
72
224
264
925
132
512
48
192
248
267
792
1088
238
346
153
143
399
872
109
524
257
827
608
368
323
885
213
401
405
533
88
8
1
266
30
196
40
98
16
240
97
117
193
204
192
482
514
328
204
13
268
782
1023
536
28
226
420
92
15
534
902
1032
1216
1936
1336
1408
1059
1646
1736
1776
1552
1080
1252
1200
7
96
224
400
904
552
60
68
4
6
134
448
4
28
34
6
134
64
380
8
12
2
448
622
440
1008
772
780
960
980
612
1536
1028
516
750
634
1036
1070
954
236
242
322
1394
1474
386
600
1100
572
1548
540
258
1062
800
896
1920
24
1564
1714
1254
184
524
1536
1152
452
834
202
570
512
264
428
220
556
776
1002
138
1914
776
896
92
15
102
66
192
236
162
418
34
54
128
6
6
174
42
162
438
6
198
64
58
98
420
32
356
46
58
272
928
432
536
16
912
992
908
136
720
512
792
1320
1320
1280
1040
628
1552
1832
1128
1124
748
988
596
214
198
514
72
12
466
84
70
236
58
372
260
784
57
1
392
416
428
813
777
1199
911
536
676
1155
555
619
864
1003
600
1795
1256
288
35
8
0
535
598
198
28
52
944
740
450
92
15
102
66
130
128
68
164
34
54
126
218
312
412
140
34
0
72
200
268
0
60
240
176
64
224
60
482
326
130
132
164
396
420
390
280
796
412
396
28
436
54
480
72
0
400
592
196
580
816
56
140
396
376
792
780
780
1252
388
80
450
258
32
684
676
414
574
62
954
754
112
100
352
514
1570
546
1026
1032
512
756
792
284
876
887
798
924
1096
1544
168
1
240
384
960
1120
1744
92
15
102
2
2
232
96
96
98
186
186
426
4
156
158
142
130
436
0
100
102
114
130
192
454
50
58
2
98
86
262
140
590
94
66
2
738
24
784
577
1633
1601
1857
743
1686
711
717
556
872
108
1040
433
133
460
528
1820
1120
140
1588
1029
652
514
650
82
1620
1910
1348
580
462
966
1578
1570
35
204
66
576
612
541
769
1809
828
896
288
433
521
24
282
1078
226
179
435
3
1299
1429
388
92
15
1800
1283
1280
1188
644
676
172
47
799
956
56
44
66
99
128
81
449
548
44
33
99
148
168
136
2
111
65
99
100
208
133
213
92
65
3
80
91
91
51
16
2
49
51
81
24
205
157
56
40
32
1
352
192
32
304
257
872
968
638
719
455
467
985
600
861
1041
0
305
528
600
67
870
119
220
470
851
1934
1410
256
354
854
336
582
1124
1486
330
768
3
388
899
0
8
256
92
15
1816
1283
1280
1188
644
660
150
15
799
956
120
132
198
65
129
80
321
632
140
397
269
109
252
128
66
195
128
210
147
145
389
317
127
156
8
228
179
379
544
32
0
66
32
520
429
13
1574
1654
1616
2008
1224
1728
1596
1574
1632
1688
1848
1088
584
528
66
70
0
16
312
689
1725
96
224
32
257
259
903
1680
1664
912
915
675
596
655
144
304
1063
708
557
648
1560
24
959
131
164
398
992
92
15
168
44
44
108
78
198
38
120
104
128
17
193
201
263
0
252
271
351
4
128
2
390
387
433
49
261
389
384
257
517
1732
736
387
520
537
740
1699
3
230
406
566
700
1634
1552
82
38
440
480
556
288
562
802
778
8
392
40
35
559
878
6
266
793
539
1565
1568
352
1288
777
651
1536
1562
1570
1639
661
644
526
714
33
45
37
389
4
360
993
1573
1633
1912
1016
624
597
517
578
775
92
15
168
80
208
253
134
6
38
32
296
299
49
129
0
141
473
463
64
77
458
469
392
299
783
568
912
552
520
370
368
352
865
960
632
76
12
142
156
152
24
40
132
164
64
80
196
196
212
208
46
46
116
88
212
144
422
48
32
1
52
48
134
463
536
13
13
1
93
133
392
555
43
33
102
230
199
432
36
92
216
210
16
186
186
133
194
67
239
138
16
281
320
325
4
92
15
258
256
272
72
224
416
418
480
560
816
1208
748
526
671
728
528
1800
1288
1357
1289
1291
384
560
49
563
547
808
284
289
67
67
92
199
324
860
838
580
589
200
515
100
241
389
908
1166
2003
1072
31
51
18
772
1168
1679
140
1544
1537
1539
558
705
560
1648
628
560
312
429
425
293
392
1040
1624
344
64
70
880
960
576
1600
2000
1113
1615
1048
1088
1120
160
643
1734
2032
1432
544
160
391
6
270
92
15
386
390
456
154
16
136
140
130
6
14
140
4
8
76
210
400
0
16
260
180
164
176
0
408
504
376
236
166
408
280
176
384
40
9
267
320
353
112
137
203
466
385
67
65
83
142
387
256
864
624
89
170
184
66
290
304
24
260
69
12
224
244
406
502
374
1010
922
282
148
134
386
554
554
34
1058
106
8
260
896
1666
1890
970
1000
768
512
710
60
316
280
1090
1124
742
1720
92
15
420
520
396
332
146
258
288
868
120
68
76
252
156
404
784
1112
64
32
64
280
372
848
1040
16
128
448
448
528
856
72
1408
384
512
736
544
1584
1920
832
864
560
528
656
112
328
80
728
1672
1640
1828
1800
1832
1068
552
548
540
4
526
1810
1296
404
676
1700
36
14
0
392
424
728
1560
68
110
376
568
512
720
600
36
962
1544
524
802
256
776
1921
1715
18
1565
1556
1237
603
690
1713
1161
92
15
26
2
114
80
32
108
68
110
106
96
128
160
48
130
450
296
100
160
148
406
390
390
512
644
430
310
438
0
390
390
586
322
274
218
274
0
462
34
98
98
68
68
180
184
50
78
360
304
280
360
260
308
902
640
432
448
404
452
874
783
72
29
13
28
305
353
352
27
483
424
331
3
523
776
940
675
546
52
1012
1243
26
792
576
196
1669
1840
8
586
136
141
1725
529
1696
92
15
794
770
850
770
1850
546
1892
524
684
572
1590
62
576
96
352
464
516
1828
70
66
260
140
692
536
824
96
746
186
802
1090
1642
1580
1804
660
1566
1858
1030
0
98
98
962
576
770
38
70
44
130
128
572
1764
1216
88
220
96
316
920
1152
1078
816
520
476
769
1306
413
415
992
1152
1631
1537
1
1290
394
552
695
628
1621
1834
545
1249
7
1559
0
144
48
944
900
1568
1655
212
8
192
127
1216
92
15
60
0
116
6
32
28
44
104
108
28
86
22
68
38
0
8
65
48
120
68
14
120
95
16
128
80
4
209
87
135
224
136
460
383
48
112
64
236
140
395
523
512
49
89
42
171
424
424
331
7
5
129
179
54
44
36
252
241
225
0
32
436
293
292
258
504
287
963
547
692
698
527
518
1788
961
579
704
561
640
1536
16
0
396
399
411
827
1854
44
31
8
44
512
1043
92
15
260
260
132
508
12
4
16
0
32
96
160
0
15
128
112
96
160
145
403
470
176
64
193
227
179
427
20
4
67
6
36
168
129
451
131
11
230
174
96
0
0
140
208
208
278
944
536
29
93
342
340
788
916
1179
1779
384
328
876
98
547
708
207
384
384
780
1025
131
128
20
17
634
639
737
705
508
356
877
805
165
389
61
281
835
541
1669
192
174
209
530
693
1201
1664
76
92
15
392
520
520
132
1152
960
608
624
1008
248
1896
832
768
1024
1056
1552
1552
256
264
880
968
1088
96
248
120
176
56
968
76
204
0
256
16
256
260
100
192
482
194
474
508
572
822
534
14
638
130
450
274
964
4
784
52
2
70
352
372
886
80
600
964
582
202
12
54
464
852
836
1128
1140
1028
1284
1294
90
656
1568
1968
1928
1792
1418
1032
704
704
160
0
85
837
879
1546
1732
1768
427
215
92
15
512
256
512
1807
513
1818
958
736
1568
1795
4
1293
258
260
997
519
1799
1280
256
0
33
42
264
7
768
928
113
57
115
64
148
113
859
538
386
310
156
188
374
198
726
450
578
936
514
18
528
124
262
262
902
1030
1542
40
608
0
256
899
1088
102
1376
368
640
257
803
100
830
896
1073
579
374
340
941
297
811
539
58
822
4
202
0
205
1
769
801
97
110
378
876
892
285
396
76
92
15
640
256
512
1807
513
1818
830
608
1568
1795
4
1293
386
394
706
551
1719
1152
384
4
132
397
457
252
384
899
643
5
12
785
115
263
516
1093
1092
1550
1314
1409
483
964
898
1544
1914
1280
1280
1024
1
758
694
246
514
640
992
572
33
1940
148
404
118
478
542
1602
1618
1186
986
594
66
882
626
6
1290
530
1082
1290
386
962
778
10
770
786
772
28
90
18
642
170
272
432
714
226
386
506
8
92
15
0
256
256
15
1
282
446
480
448
579
772
909
642
522
512
455
327
320
768
516
525
15
8
135
132
149
277
0
6
0
0
127
31
17
20
21
32
120
224
136
11
47
103
221
414
258
288
436
432
864
740
390
146
614
614
1566
1026
1040
1552
978
1052
1600
1894
1522
738
122
1896
1068
514
128
6
14
650
392
396
898
2018
816
824
352
52
628
1142
104
784
176
868
836
1796
262
64
256
1036
92
15
0
256
256
15
1
282
446
480
448
579
772
909
642
522
514
455
327
320
768
516
516
13
8
135
132
131
259
5
14
0
0
3
4
5
8
26
2
0
3
4
14
49
40
32
7
69
100
116
48
88
77
229
101
152
15
71
83
195
32
176
51
48
33
109
205
293
2
7
28
56
72
192
4
125
136
384
340
85
85
106
234
386
456
327
39
132
708
1714
140
7
8
761
1932
92
15
11
2
0
0
0
44
107
10
26
20
20
42
43
43
8
32
44
101
237
417
468
380
36
179
387
404
261
385
8
483
484
307
114
18
136
651
259
256
800
742
1926
782
604
1623
548
650
1620
16
720
720
20
917
548
1614
174
94
210
400
452
580
768
132
38
32
188
4
270
768
48
164
140
348
260
334
378
956
900
652
192
484
864
20
580
581
581
516
576
864
1360
275
291
505
896
92
15
2
4
6
0
10
40
108
128
12
6
14
74
80
88
28
148
80
230
160
68
192
244
118
194
220
2
64
12
4
154
90
88
64
236
252
97
0
72
76
220
8
11
0
112
32
64
193
51
51
44
0
128
143
394
289
305
64
369
383
890
608
452
590
975
1870
778
778
2
396
592
1618
106
352
372
444
286
914
1536
302
610
1024
514
514
706
534
1556
1840
1246
1020
752
370
24
546
92
15
258
6
6
8
384
872
604
577
513
259
960
1568
769
903
896
640
1762
1764
3
6
7
260
885
533
1763
38
4
0
127
247
256
770
1028
108
248
144
87
276
355
356
358
224
0
448
227
355
866
526
1760
416
0
320
512
692
1694
0
16
329
917
795
1098
1564
48
571
810
114
1019
704
582
1847
779
834
1024
17
387
289
160
184
744
529
48
88
102
327
291
97
177
1636
1858
1884
704
0
2
92
15
258
6
6
8
256
408
508
257
769
771
896
384
576
623
512
256
386
128
704
583
739
168
267
774
646
655
1681
137
175
419
516
781
669
1744
152
216
449
17
304
918
624
656
276
180
437
132
402
546
6
12
22
119
213
196
102
8
17
129
4
12
332
621
285
454
131
451
387
915
704
753
0
136
256
792
571
1550
204
1038
518
382
236
736
1672
1801
866
626
40
266
811
5
92
34
6
92
15
2
4
6
14
8
40
122
128
204
321
67
42
69
64
220
463
368
80
161
128
132
131
19
32
264
383
263
259
905
711
492
423
472
513
781
1160
1168
163
39
436
564
1805
1184
160
161
161
388
518
636
113
435
436
386
434
419
710
646
135
52
53
61
384
288
440
416
387
420
298
99
54
56
64
195
544
552
1130
16
16
7
876
569
1835
1221
144
759
2007
908
1198
384
150
1999
1612
1
92
15
2
6
6
14
8
40
108
1
1
1
3
26
33
35
0
33
32
48
57
99
99
114
80
89
88
196
68
144
82
90
68
214
19
113
18
11
56
76
205
45
225
261
23
288
131
384
460
478
280
952
367
783
520
512
523
608
32
740
388
904
779
661
20
284
17
34
47
424
137
458
143
385
441
115
280
64
1
289
309
1
963
910
514
352
352
769
1337
568
754
688
721
730
1553
92
15
2
6
6
14
8
40
108
1
33
1
3
26
33
35
112
33
48
48
57
99
3
2
16
80
88
196
116
144
98
96
72
204
7
143
97
80
89
90
211
272
13
337
857
853
597
215
580
676
1686
1239
981
80
1796
1100
1736
1572
4
1568
1787
1922
1158
194
516
1558
18
1594
2
132
388
44
44
558
874
264
212
438
560
288
874
1224
1256
172
422
428
806
819
522
104
548
33
557
1249
232
92
15
2
6
6
14
8
40
108
129
1
1
3
26
33
99
0
1
16
48
57
35
35
50
56
48
88
73
192
144
24
64
209
147
215
367
111
111
195
355
324
384
4
328
360
833
541
513
386
387
393
796
956
764
132
5
333
264
0
19
177
646
204
14
769
779
773
788
659
1536
836
526
776
794
786
1026
322
896
6
10
26
954
160
128
262
64
38
322
280
194
198
704
594
940
392
92
15
2
6
6
14
8
40
108
129
1
1
3
26
33
163
136
433
304
48
313
483
307
370
456
529
920
708
456
528
560
578
328
924
32
294
782
1038
12
268
284
550
371
770
136
648
137
145
401
376
261
899
391
655
143
39
248
128
5
272
432
472
81
45
38
62
55
3
388
4
4
116
16
48
263
900
653
212
454
262
936
936
523
729
722
408
848
292
424
173
264
1056
1038
1315
1073
92
15
2
6
6
14
8
40
108
129
257
129
3
26
33
291
800
321
288
560
825
931
931
34
816
984
856
836
1092
960
532
52
69
333
829
62
55
539
63
67
3
256
17
304
64
808
0
386
390
902
315
811
107
905
1154
514
48
513
61
616
1925
1228
253
381
68
642
1696
36
53
513
565
900
1958
1574
1910
1014
901
1160
1644
225
19
260
1124
788
1061
1583
1632
1793
1412
4
742
626
10
1306
1418
92
15
2
10
4
12
8
40
108
132
0
0
7
16
32
96
128
10
11
27
56
72
97
21
13
109
104
104
67
207
135
241
146
67
87
85
64
220
208
24
36
5
33
49
85
80
24
4
76
14
95
140
209
217
200
136
200
226
138
146
161
266
296
364
288
780
640
356
360
344
588
860
824
1084
1816
1412
1124
320
256
832
512
536
1816
1424
768
108
226
256
0
12
194
990
606
80
0
92
15
130
4
6
14
8
40
44
64
12
0
6
16
16
24
28
22
18
52
116
82
1
13
34
106
100
69
65
71
104
104
32
39
47
60
110
104
160
165
168
161
41
1
128
907
920
988
612
358
758
1903
1103
1032
776
540
1601
1540
1668
1264
16
1
671
675
692
22
210
387
411
400
695
1548
1916
565
409
415
528
560
64
1
577
24
261
533
1815
151
43
19
338
400
618
1864
1040
144
689
92
15
130
6
6
14
8
40
44
1
65
1
7
16
17
51
104
28
40
24
35
35
35
12
64
20
56
68
68
212
92
82
64
210
130
434
530
466
338
222
238
446
986
602
1794
548
516
512
1538
1026
538
200
1528
1020
2044
2036
230
1952
1132
4
1024
12
514
1766
552
84
1744
482
194
2
390
1030
1606
206
14
526
450
896
1218
66
1602
880
578
1552
1578
42
562
286
1074
670
718
1919
1378
500
920
92
15
2
6
4
6
0
40
108
1
3
4
206
144
48
47
161
193
484
244
304
423
388
917
730
29
262
287
343
784
520
1192
1192
161
196
357
272
816
804
1246
1923
1216
206
28
54
774
613
1797
13
657
149
276
213
609
780
1310
689
1665
193
717
1580
48
356
694
142
1671
1667
1664
180
0
226
672
544
67
994
177
293
781
1007
1568
304
561
1547
783
536
670
1552
1552
665
264
393
193
708
80
403
92
15
2
6
132
134
0
40
236
129
451
324
141
400
400
55
433
449
19
219
240
23
644
5
888
112
73
335
775
692
1572
1280
1328
784
820
945
1085
1793
1280
384
412
4
936
554
0
260
270
346
320
133
181
303
470
110
32
71
99
288
418
928
533
53
576
743
660
597
85
512
1848
1320
800
567
149
448
616
1792
192
200
213
320
904
512
632
56
139
567
1541
642
1684
1550
1647
1889
1904
65
1192
92
15
2
10
4
6
0
40
92
132
0
4
14
16
128
176
272
328
100
222
448
352
448
452
358
882
858
322
524
542
78
526
778
140
732
982
130
1760
512
1552
1152
1044
1538
1758
478
792
896
2008
1052
48
49
7
320
116
758
22
33
32
129
461
541
836
1053
17
482
436
502
817
801
101
964
588
540
1028
158
294
947
391
584
2024
32
9
96
56
10
578
1740
1039
110
207
202
960
1108
35
178
92
15
2
10
4
6
0
40
108
4
0
4
14
16
32
48
128
194
202
218
210
196
204
222
158
154
138
186
268
326
98
50
114
66
208
148
20
132
68
44
168
68
16
260
6
262
390
2
216
508
260
768
1792
1028
908
648
200
512
1671
1731
1156
654
522
1736
1739
192
7
324
192
708
1543
1735
1736
1568
32
800
513
129
8
832
81
1473
899
163
87
323
563
839
611
1636
1068
864
1372
60
896
92
15
2
10
4
6
0
40
108
4
0
4
14
16
48
32
0
18
18
52
48
24
60
62
31
56
292
228
6
6
513
803
920
333
1021
516
1805
1432
1409
35
547
689
1669
1898
1090
352
353
788
1077
112
378
320
322
870
788
4
1553
1560
1411
262
614
1542
1550
1289
1309
1286
1124
704
160
1797
141
465
881
1147
139
517
704
206
129
656
136
1416
904
1676
1708
1584
1585
1843
1207
661
1108
1222
1714
3
1812
92
15
2
10
4
6
0
40
108
4
0
4
13
16
48
48
64
8
11
27
48
0
16
25
63
104
213
245
393
403
278
419
384
128
419
307
566
412
438
62
290
256
450
98
64
904
1244
192
33
897
566
1536
1536
1159
1985
834
570
1645
1601
263
516
13
1054
568
68
590
71
80
792
38
48
320
864
2040
817
49
583
408
960
520
140
2
1126
755
1688
733
1645
1821
1990
1408
680
131
1027
515
624
92
15
2
10
4
6
0
40
108
4
0
4
22
16
32
32
128
72
60
124
96
224
224
180
92
192
140
386
262
142
10
106
226
436
470
58
490
298
778
554
2
170
426
298
778
938
738
682
8
459
338
84
60
396
24
397
1
64
32
96
143
209
54
657
256
641
707
548
13
772
576
1611
838
903
1024
1916
1142
1238
195
8
906
730
960
1108
65
1749
276
48
316
260
45
1588
90
1104
18
92
15
2
10
4
6
0
40
108
132
0
4
14
16
32
96
0
8
68
54
96
72
220
148
230
316
180
118
214
84
214
464
272
0
276
912
530
1574
1262
44
780
775
620
1540
1792
1288
778
643
739
760
128
14
138
925
120
152
184
13
396
337
355
103
135
195
389
469
577
528
656
412
312
433
570
755
675
595
226
544
744
516
1664
1673
131
1688
392
284
1023
1080
1648
1782
44
12
515
930
32
92
15
2
10
4
6
0
40
108
132
0
4
14
16
32
96
128
8
68
46
96
32
96
20
230
306
178
258
324
334
214
470
270
824
396
398
546
872
512
326
146
4
468
326
854
84
40
1000
616
0
360
264
274
814
780
0
144
248
268
898
512
1676
1232
216
260
310
400
752
712
88
221
134
135
48
312
1416
1035
33
385
456
520
1572
1327
280
701
558
1734
1564
1539
259
352
808
1665
1200
1051
92
15
2
10
4
6
0
40
108
132
0
4
14
16
32
112
128
194
4
46
98
68
76
94
10
114
112
124
140
6
6
562
544
0
656
532
528
1824
1304
1058
1892
1476
1014
1750
1838
1038
666
1660
30
530
2
242
194
656
706
732
1778
1692
1810
1310
318
512
1664
1224
1548
1604
1440
487
768
768
152
160
78
81
336
280
829
666
69
221
145
81
219
129
561
311
100
54
51
24
454
4
325
128
16
92
15
2
10
4
6
0
40
108
132
0
4
14
16
48
112
128
4
4
54
50
66
90
10
74
122
32
126
78
230
190
474
280
132
64
64
128
384
464
272
36
334
783
519
7
71
28
804
773
896
649
712
491
808
771
7
4
462
312
808
523
1544
21
109
102
288
492
559
1832
224
184
132
134
131
561
864
200
272
896
705
1741
1573
1592
1352
792
607
1557
1760
1028
1044
1238
743
757
148
309
92
15
2
10
4
6
0
40
108
132
0
4
14
16
80
64
16
196
356
110
240
120
204
204
476
338
838
1034
138
138
394
538
578
1984
102
102
298
906
586
1568
1860
1088
874
778
154
664
140
0
908
596
774
512
176
0
140
412
116
214
736
560
328
408
592
578
590
488
528
1816
1416
413
900
515
448
528
1585
1027
285
417
205
353
803
307
344
25
534
572
550
1572
1605
1360
1280
421
912
1731
132
92
15
2
10
4
6
0
40
108
132
0
4
13
16
32
96
144
8
7
111
96
144
64
16
71
240
155
224
128
361
127
223
240
265
280
571
278
832
520
139
387
911
515
302
930
1120
1660
312
408
144
272
784
598
195
1551
527
543
391
139
129
737
0
513
345
784
768
833
610
276
232
327
65
352
868
103
228
518
44
201
206
266
258
954
424
132
12
219
258
792
8
768
0
138
152
408
92
15
2
10
4
6
0
40
108
132
0
4
13
16
32
112
128
8
107
111
96
64
80
24
255
176
49
125
88
208
215
199
0
0
0
96
31
176
443
256
128
143
199
263
128
88
320
351
193
452
324
12
142
255
61
257
257
69
325
65
389
432
422
903
643
383
769
3
388
516
560
568
728
1
578
346
367
491
397
140
484
508
65
808
40
768
16
311
797
774
803
1379
823
819
577
92
15
2
10
4
6
0
40
108
132
192
132
14
16
48
64
208
274
306
566
48
56
76
238
286
930
38
70
70
70
194
282
930
1072
52
84
84
228
292
864
3
562
50
132
134
423
437
786
6
360
100
161
33
84
4
427
2
191
61
9
115
209
0
277
1
97
97
77
0
200
65
44
14
118
214
87
35
39
132
290
770
1360
64
197
765
700
1692
1871
70
660
1944
897
1664
1073
1952
92
15
2
10
4
6
0
40
108
132
192
132
13
16
48
64
208
264
299
183
48
88
76
228
191
96
101
101
102
66
11
43
8
8
12
60
5
44
96
180
184
161
81
86
215
195
193
219
143
452
360
88
16
18
33
257
264
71
230
242
192
492
390
899
514
6
280
844
636
256
326
544
882
786
920
88
194
230
366
500
256
386
70
86
272
768
1055
259
387
548
750
1728
2001
216
129
92
15
2
10
4
6
0
40
108
132
192
196
78
16
32
80
208
200
36
44
97
128
80
81
74
197
77
240
152
475
261
1
6
196
12
143
216
1
2
65
227
163
67
216
256
224
224
16
156
112
156
247
276
244
150
22
118
3
227
12
22
86
160
465
220
112
18
20
260
397
2
46
258
368
900
641
705
717
488
392
796
783
611
530
598
592
344
355
120
369
349
309
5
47
643
92
15
2
10
4
6
0
40
124
132
192
196
78
74
64
80
192
196
36
160
160
98
268
28
412
590
94
542
1020
522
778
770
592
1986
1352
714
515
522
712
634
1603
98
17
441
232
347
861
833
97
272
826
517
288
301
804
995
787
176
320
168
160
34
340
799
28
88
104
44
136
40
352
64
132
196
241
186
410
474
344
89
15
129
131
390
16
627
514
637
113
353
781
909
970
968
1088
92
15
2
10
4
6
0
40
220
260
0
4
269
272
384
432
272
776
907
671
704
608
576
456
335
816
625
453
269
44
119
86
64
80
91
24
35
18
64
38
38
114
90
2
50
2
100
142
2
22
48
58
106
240
280
274
6
46
394
328
840
524
580
608
998
560
820
1462
498
448
868
836
1044
1542
14
88
284
284
948
558
1794
1410
194
8
8
130
754
322
96
240
290
374
278
16
464
92
15
2
10
4
6
0
40
220
132
128
4
13
272
384
560
320
264
779
923
384
992
528
1816
1423
408
153
609
624
528
519
1063
520
412
308
128
447
304
3
68
192
120
143
6
0
192
193
288
163
2
464
360
200
448
39
1014
436
400
628
516
462
842
2
270
526
676
134
1038
0
112
480
600
1810
1842
890
1456
896
392
524
28
50
1286
256
56
732
0
458
610
118
790
1164
108
486
970
1026
92
15
2
10
4
6
0
40
252
132
0
4
269
400
320
80
256
264
907
411
448
352
848
345
959
152
169
33
304
147
534
771
104
236
172
39
502
572
1824
130
0
162
386
898
522
1826
1072
158
270
776
68
582
482
1270
1668
1734
962
708
212
532
600
1600
72
36
1085
948
272
776
920
1728
1717
292
96
512
256
129
683
173
44
353
129
675
691
1592
1571
1847
567
1011
692
1589
156
1600
0
1280
551
92
15
258
6
4
6
0
40
476
257
771
772
782
784
896
367
513
257
260
309
400
55
692
133
346
379
267
927
695
144
184
172
232
256
16
707
128
104
3
219
29
632
56
1080
943
905
768
992
512
1863
1463
613
545
558
879
567
1796
5
76
236
105
128
515
832
1411
132
14
218
472
376
35
67
2
256
775
328
28
897
768
768
769
130
962
775
513
515
801
813
1128
101
1069
225
112
63
1391
92
15
130
10
4
6
0
40
44
4
0
4
14
16
16
64
80
2
4
54
112
120
140
14
108
124
194
134
230
6
448
584
220
193
259
324
870
904
64
7
129
449
768
777
768
519
260
525
270
335
126
71
646
1544
1160
1608
1458
1456
642
648
1738
1128
1620
1572
1084
780
594
472
514
4
902
194
220
112
158
4
388
908
1088
198
102
144
451
837
588
518
768
1600
1625
1733
548
241
1680
1675
1069
92
15
130
10
4
6
0
40
44
132
128
4
14
16
160
416
416
146
178
182
464
424
428
670
735
212
390
262
534
518
513
529
308
240
436
436
757
1685
1
0
35
179
389
628
1538
3
67
129
21
276
848
768
224
400
172
461
369
176
752
755
22
262
422
8
269
39
262
518
688
898
714
26
250
440
986
1146
12
1038
1250
1666
1154
928
36
1540
1844
1634
1812
1068
1560
1680
880
104
584
230
534
92
15
130
10
4
6
0
40
44
132
192
196
150
16
160
416
384
72
252
156
464
488
396
404
28
32
132
132
54
34
170
154
178
112
302
394
106
130
324
274
454
260
32
738
512
268
308
312
60
830
1023
540
1624
832
800
801
385
1
752
372
256
3
215
732
518
2
1904
839
940
553
377
1025
1544
11
566
1004
516
1839
1039
13
2
64
48
562
800
100
108
230
270
646
320
545
577
400
504
92
15
0
0
128
399
385
922
670
128
448
387
324
781
514
1156
1734
519
327
256
256
768
640
453
72
7
128
0
384
71
263
256
152
480
416
431
520
27
280
441
550
447
431
552
1808
1843
933
13
17
705
512
588
136
866
532
820
693
1709
1792
33
83
852
918
1030
0
1879
1315
275
290
888
122
546
64
776
384
144
386
794
194
230
262
798
638
70
70
658
1762
50
178
50
64
649
1809
137
1945
92
15
2
4
6
8
0
280
892
512
2
515
768
896
960
952
1027
1793
1443
1346
1121
1041
931
672
881
1056
689
1015
19
23
304
256
72
28
1824
1036
28
49
824
524
1551
531
1041
1044
772
762
1539
256
264
792
952
932
1229
1539
262
270
328
265
587
584
600
219
232
267
139
135
392
876
1092
241
4
384
264
344
836
524
748
398
206
474
632
192
352
9
96
42
450
16
64
7
24
452
780
847
1064
92
15
2
4
262
264
768
792
892
256
898
643
768
1152
1472
72
835
769
1028
1796
1120
176
283
152
603
563
1008
104
119
135
396
412
471
900
1031
92
129
0
64
624
539
83
612
6
460
844
832
1996
1472
356
877
889
864
1070
1083
1291
263
869
1037
709
717
96
197
321
865
81
22
47
344
204
432
273
8
448
514
42
556
178
440
959
1018
560
1536
68
4
262
578
1024
768
196
261
770
650
1002
122
92
15
2
774
774
776
768
792
892
769
769
1155
1152
1152
1217
1135
1152
768
898
640
1731
1734
1059
40
85
173
647
518
832
72
587
75
576
482
1062
1294
1340
620
1913
577
1632
784
600
544
516
84
708
34
102
46
100
80
8
196
6
6
144
80
8
216
212
324
236
136
452
212
212
278
178
242
156
28
84
198
12
14
0
0
88
2
67
0
14
194
161
45
97
101
101
488
225
191
135
77
8
92
15
2
774
774
776
768
792
892
769
641
643
640
640
704
623
896
64
322
324
362
455
35
424
557
117
85
5
161
392
219
35
340
274
172
13
76
140
385
448
259
2
68
1
140
129
195
33
128
134
392
711
145
448
322
230
422
934
684
128
2
582
582
1632
560
123
1027
903
648
1807
144
1553
1864
845
781
1041
1816
1075
177
272
392
1176
1168
208
1216
1635
1540
1544
1160
216
600
516
934
1032
1306
92
15
130
132
6
14
264
808
44
384
258
384
902
784
16
696
355
583
1604
1068
1440
401
283
653
1732
2028
1134
11
563
672
1539
17
257
97
737
687
1548
1580
1551
1567
780
952
689
184
24
1552
257
272
2
66
2
516
516
270
390
910
706
2018
900
1542
1794
1162
706
1610
120
524
524
1808
1152
656
1688
136
0
284
272
432
568
744
44
424
165
161
474
329
841
874
107
423
141
17
327
13
33
545
644
92
15
130
646
260
140
420
944
700
1665
131
320
856
832
608
1737
233
51
376
344
272
1051
1539
1954
823
836
518
1847
1212
97
68
548
765
1553
1795
132
134
163
384
710
512
768
97
160
390
390
399
584
752
1120
162
160
13
273
432
901
645
1716
405
536
51
315
47
669
85
976
594
1796
901
672
41
257
89
600
348
278
36
634
361
272
196
340
337
789
648
1800
108
328
839
597
897
1064
404
464
771
92
15
2
10
4
6
768
680
412
516
256
772
1934
912
1152
1664
656
1668
1732
238
1056
680
268
908
732
1618
1126
184
44
140
74
346
258
514
154
386
450
74
106
10
244
238
130
390
324
102
240
68
84
5
3
322
259
56
264
369
64
360
241
25
388
479
600
984
1104
728
387
387
387
512
1824
1028
46
256
1
627
536
572
70
1256
1000
888
730
1754
1853
1894
768
1108
1109
772
1
128
226
778
775
92
15
258
10
4
6
0
296
252
4
0
132
278
912
576
720
144
456
828
892
962
1120
512
1736
1772
544
40
1348
358
826
812
44
1696
1552
36
654
40
680
648
136
156
260
198
426
392
712
1740
1628
194
96
250
266
792
912
116
2000
538
66
340
12
788
646
174
574
768
896
580
6
640
132
342
1282
1164
4
718
168
1552
1544
796
444
932
740
1569
656
224
1616
1104
854
581
384
1472
1032
961
261
69
92
15
7
15
7
143
399
445
436
513
16
449
385
197
77
356
318
1020
512
640
128
256
130
707
752
516
0
192
257
769
519
260
96
706
195
455
844
0
768
901
389
525
301
256
779
263
135
717
208
122
139
133
648
648
27
33
96
72
331
329
488
428
0
7
452
324
49
53
5
270
903
268
28
534
731
192
897
16
1008
1009
960
1106
1822
862
1135
39
285
858
608
82
1088
276
69
0
0
92
15
524
0
524
545
883
852
944
566
1815
1335
865
867
530
587
513
825
189
1
128
449
480
273
768
36
96
0
67
96
272
407
7
7
103
69
229
142
396
64
68
133
168
44
128
154
162
384
202
56
108
106
180
388
46
438
258
2
98
224
442
610
114
94
814
776
261
286
512
1793
833
813
233
236
445
609
320
257
289
153
162
392
132
290
310
774
780
1639
1584
548
182
386
534
1746
1738
92
15
520
12
516
1812
1172
1936
936
520
1800
1800
1932
1252
262
102
558
682
200
104
236
188
402
490
906
1754
1584
0
264
260
616
516
1676
162
432
432
720
704
648
588
192
176
640
640
1720
1720
1704
40
800
560
664
648
672
1572
1860
706
1780
1732
1100
12
12
126
538
282
898
2
122
98
98
10
42
810
1130
74
66
224
306
786
820
124
12
143
398
780
1312
384
224
385
784
1648
1559
128
576
655
1565
92
15
136
12
4
20
84
68
40
8
72
76
236
124
4
230
172
448
224
0
208
212
136
410
18
364
268
4
256
140
388
588
172
546
866
10
280
320
320
836
628
14
474
378
168
468
840
106
138
194
2
266
292
294
68
216
154
498
352
154
384
294
102
284
384
14
223
226
34
448
264
795
81
8
195
390
150
515
928
643
304
568
113
865
383
124
543
1608
1024
1601
136
32
707
963
2016
92
15
8
128
212
132
4
80
80
236
220
248
276
358
214
6
128
32
260
356
116
198
224
448
504
264
904
536
4
390
572
484
268
396
537
768
920
28
34
176
103
337
440
1008
4
16
51
137
128
66
374
22
37
240
131
387
259
324
85
469
340
272
228
421
917
932
404
356
102
60
284
20
85
5
4
520
704
1892
866
955
396
976
899
1544
204
785
33
879
515
535
1676
79
256
1032
624
92
15
10
320
4
4
6
274
434
474
330
840
840
904
648
256
434
314
890
588
911
31
19
3
390
144
3
480
73
1
260
773
909
726
260
820
935
772
8
652
514
554
794
1026
1456
440
424
456
587
1002
1130
104
224
8
397
332
785
63
2
145
275
5
268
393
152
353
371
632
515
1539
787
644
436
901
1004
1536
280
515
1124
1070
7
588
1598
124
996
964
849
721
641
704
1664
2
287
85
768
92
15
130
390
384
40
40
96
124
242
150
48
16
120
4
66
82
218
496
196
181
133
4
6
134
14
287
279
276
260
384
384
193
496
449
397
398
395
669
735
28
4
64
73
536
290
227
392
384
454
786
57
808
32
276
358
894
16
769
935
743
189
308
917
1153
410
25
653
513
549
573
757
400
624
344
786
1027
69
52
400
448
260
804
164
4
129
58
126
284
310
6
398
17
387
192
92
15
130
390
384
40
40
96
124
242
150
48
16
120
4
66
83
222
496
200
184
133
5
4
133
17
274
115
259
7
396
908
589
77
876
1928
978
848
850
1138
1730
1578
106
1396
1110
587
602
714
1546
1088
780
65
201
292
318
416
948
1947
145
193
194
43
226
563
1669
1157
4
461
328
917
661
260
12
654
267
768
565
117
1924
896
265
537
747
1573
1640
0
7
740
744
744
32
47
1579
627
560
92
15
136
388
0
24
36
118
16
216
0
264
16
436
388
941
988
532
40
972
760
1665
1157
1216
1104
1448
672
1591
1798
1311
1297
1408
1089
611
18
56
536
513
899
67
226
130
6
124
194
385
65
64
3
192
198
256
308
885
213
205
164
446
442
310
54
71
225
173
0
195
0
8
12
41
13
89
157
48
48
484
342
66
394
411
401
986
393
570
906
260
260
837
97
588
608
192
64
372
833
92
15
436
260
384
576
4
52
70
104
264
912
520
60
54
70
192
284
276
54
530
52
118
726
1556
1302
1286
512
1664
1808
1944
1540
1540
1156
960
608
608
112
120
708
206
434
544
1568
256
344
836
620
0
666
1626
1876
1412
326
102
782
654
162
524
1158
960
864
900
208
496
306
55
16
552
1707
27
259
17
521
460
591
1864
1517
864
1008
465
899
595
16
389
53
66
257
280
25
315
457
25
65
216
92
15
420
264
464
344
8
56
72
96
176
136
32
48
48
64
32
112
448
512
64
592
16
520
792
968
632
1828
512
1804
782
658
536
540
4
526
262
398
0
260
8
18
131
256
902
522
0
197
461
589
260
256
320
231
422
945
513
1729
1127
101
722
1564
1078
894
1898
37
1585
1937
1552
2
554
680
1676
846
78
862
1348
131
48
296
930
82
368
65
101
292
109
268
909
397
966
450
295
741
5
92
15
420
264
464
344
8
56
72
96
176
136
32
48
48
64
33
113
193
193
225
145
19
18
282
770
578
1602
1046
574
910
954
642
1666
2026
1314
1504
1250
1202
652
92
68
878
778
1056
160
48
56
4
108
960
132
0
448
608
104
540
1538
0
390
902
516
1800
1996
1986
1414
772
72
632
596
84
4
552
938
728
468
980
1728
238
122
72
596
516
512
6
1060
290
640
472
976
2006
1511
712
1624
1176
92
15
130
128
160
176
184
108
226
192
0
64
264
292
356
256
884
616
764
540
540
1854
1306
772
1366
1474
1026
1570
1602
194
1106
554
650
562
114
628
1750
38
104
106
170
264
76
130
134
70
102
184
40
108
128
128
3
134
452
628
118
706
449
832
769
772
517
1812
1025
1604
832
1027
515
1188
1965
1062
3
1255
36
883
1234
216
64
1380
291
944
816
16
1816
1992
992
520
545
1667
1764
544
16
152
1072
92
15
836
846
144
0
40
0
532
596
1550
1082
316
772
972
460
738
480
452
1020
708
140
668
0
256
256
512
1544
1056
88
212
224
448
608
864
144
64
192
136
432
312
776
572
312
36
160
24
328
204
512
28
292
974
548
36
764
2
1792
900
576
1098
1610
148
1668
324
320
772
622
224
1696
168
168
28
438
143
640
176
176
392
661
257
827
680
1664
1648
1667
602
272
672
642
528
823
347
22
1104
92
15
74
192
208
68
161
160
51
56
12
12
319
64
32
161
176
9
459
347
192
195
194
291
1002
457
57
263
259
324
782
136
148
496
192
388
876
772
0
16
17
517
373
376
332
94
95
959
575
1569
1281
881
625
1920
960
1080
1569
130
646
1726
135
643
516
1012
410
650
1672
96
71
452
1124
773
679
528
8
624
2008
27
568
1571
1604
1824
1809
331
1291
538
512
544
547
1587
1124
256
408
739
675
92
15
18
10
10
50
74
58
66
6
38
114
122
74
58
34
98
98
146
66
18
10
74
66
210
28
194
134
98
114
154
216
220
178
186
34
102
88
2
258
26
58
2
6
230
510
98
6
54
322
832
770
1946
514
848
920
960
540
1588
52
816
816
1096
636
532
1590
6
18
816
196
204
706
738
522
258
302
266
770
332
548
416
468
358
770
144
704
64
72
76
624
799
1184
128
568
1852
92
15
84
256
341
20
309
48
274
439
501
530
916
278
981
661
516
468
277
12
676
678
519
85
6
2
304
432
440
168
136
444
477
400
16
136
429
419
385
271
864
112
67
26
64
98
289
905
1079
27
54
66
192
260
934
1088
32
98
136
460
316
797
1
161
435
404
152
515
1640
226
419
547
672
1715
1699
1828
1444
952
673
1699
1681
121
76
526
544
744
136
516
21
1
222
272
88
451
1014
92
15
100
0
5
565
565
517
260
1014
533
1844
1316
902
647
1717
677
1725
1604
232
432
760
187
513
568
640
128
16
72
460
495
711
1648
1760
1072
520
512
640
519
644
1896
1328
1280
512
256
256
4
2
984
64
128
0
3
641
140
345
64
0
263
904
749
1709
1164
486
815
879
888
1129
1825
145
1677
696
160
1067
1165
641
1731
34
1610
1928
656
346
146
194
1066
98
146
138
10
386
924
562
98
262
518
92
15
1240
1920
1302
343
15
781
905
1068
36
768
900
613
104
1000
40
8
120
324
578
611
305
8
208
221
129
384
384
497
448
139
175
160
0
24
24
15
68
7
456
60
36
102
67
0
384
461
556
1638
637
257
900
724
552
1569
293
404
774
956
1188
1718
1635
1635
1264
1147
1080
676
269
0
785
1795
1033
128
7
495
488
192
760
246
183
336
35
0
556
546
164
526
32
440
940
862
1794
1888
1040
92
15
728
1536
278
311
15
269
392
668
548
1536
900
149
261
260
392
388
376
776
640
208
16
16
48
242
0
408
504
280
52
85
80
216
88
68
22
215
464
520
48
120
69
225
399
960
544
1537
1587
1614
1768
1541
1153
1091
1062
1027
1094
1738
1672
1819
1302
544
616
96
24
26
546
22
310
70
367
11
495
768
800
52
389
300
993
868
56
35
417
434
516
322
771
95
192
129
643
170
84
344
390
92
15
256
768
640
260
388
400
375
768
896
1180
406
359
328
328
89
830
118
209
11
88
68
333
340
69
192
340
180
391
452
865
794
287
275
859
578
326
100
224
492
352
818
64
835
0
72
145
273
341
853
779
1080
35
102
159
212
274
860
31
67
100
101
224
163
384
116
69
1
154
3
262
804
544
512
372
564
742
1764
1248
1017
701
1565
916
1874
1814
15
135
519
257
1057
96
705
1153
656
92
15
1032
136
401
484
886
854
1831
13
28
3
64
0
528
512
136
283
419
708
462
326
910
778
408
898
566
386
266
10
136
266
344
122
72
68
134
6
196
462
515
66
66
64
192
164
421
568
63
48
112
227
291
291
36
12
32
135
261
321
835
98
147
511
509
256
384
832
865
865
261
373
773
577
32
256
124
0
514
739
224
248
415
911
961
640
1809
1052
711
516
273
785
1081
347
1307
92
15
4
4
5
5
22
27
51
52
21
53
48
112
88
33
11
107
79
96
96
136
184
168
80
138
138
140
192
200
131
177
112
216
256
20
87
80
1
80
216
24
59
79
0
136
80
64
111
96
237
248
176
441
263
135
392
257
193
147
411
264
384
387
1
3
164
67
190
96
192
34
102
0
16
40
2
177
186
10
168
21
178
425
13
313
429
267
457
401
24
449
128
456
296
92
15
4
4
5
5
22
27
51
52
85
21
48
112
88
33
115
91
223
213
64
136
128
0
64
64
24
182
182
167
159
55
99
260
916
689
1689
1624
1152
999
908
653
1729
1539
1810
1432
1080
1155
647
193
33
64
720
536
0
132
205
201
112
96
144
327
132
14
16
1
32
183
134
4
14
2
0
399
730
448
74
24
402
990
906
1050
1818
536
972
884
518
1632
1218
208
1456
1220
628
1090
1030
92
15
4
4
5
5
22
27
51
52
53
21
40
112
88
33
51
11
96
96
96
136
192
160
175
152
136
140
140
204
204
196
296
108
108
64
12
2
194
34
40
8
8
4
78
70
26
50
100
70
226
160
122
66
34
118
214
192
18
24
66
130
260
36
110
180
134
262
776
516
512
1568
1388
772
910
914
672
1616
1808
328
264
24
58
552
560
632
1224
876
994
456
448
648
288
580
558
92
15
4
4
5
5
22
27
51
52
53
53
40
112
88
33
51
91
64
96
160
136
192
64
54
128
200
216
140
12
10
228
156
20
44
4
206
210
66
26
194
210
194
138
58
154
210
218
282
282
866
580
92
322
334
354
834
768
1088
852
148
652
1242
1112
1336
444
5
776
1824
1799
1292
150
951
513
1594
3
257
261
257
589
1656
1677
1600
196
871
933
642
746
138
203
1386
20
528
1618
1670
92
15
4
4
5
5
22
27
179
180
405
277
304
368
472
353
499
539
688
672
672
392
512
769
787
792
648
44
364
354
96
99
160
60
276
54
962
870
774
966
516
34
794
2
710
648
648
586
778
26
546
38
294
274
276
20
670
226
352
14
34
48
418
458
512
372
88
144
414
390
694
538
4
390
438
434
562
610
1922
1820
1812
1102
322
834
1122
16
1160
1184
1328
577
897
32
660
308
20
92
15
4
4
261
773
790
27
435
436
949
981
616
112
984
737
1715
1163
672
1568
288
648
1536
1568
175
1176
1576
1644
620
332
716
1860
552
44
40
8
120
2
450
98
106
98
68
206
140
412
534
22
82
198
288
856
564
628
1620
1604
1454
776
784
896
804
964
1796
262
328
24
28
280
120
524
1154
394
778
32
416
552
396
148
262
58
1002
420
420
848
514
1778
1234
146
28
512
766
1756
1628
198
144
92
15
4
4
5
5
22
59
35
52
21
53
48
48
56
97
243
219
48
32
32
136
392
256
15
264
200
469
480
360
108
864
361
779
256
280
840
832
196
270
127
240
280
28
52
86
64
68
213
2
20
54
70
192
256
948
532
20
52
580
876
828
916
1142
1557
1844
836
1096
268
772
1045
1685
149
1488
352
240
759
736
1014
1089
1
32
787
262
268
284
513
784
855
219
64
140
201
507
1534
92
15
4
4
5
5
22
59
35
52
53
53
48
48
52
97
19
19
16
24
72
140
96
145
17
32
97
237
302
74
84
322
427
426
417
34
338
836
660
694
672
672
640
1728
1048
540
534
560
624
1928
1752
8
1540
1540
260
1142
88
580
1652
120
1604
1998
0
216
136
64
600
196
270
336
160
32
336
136
228
36
272
408
648
533
661
661
658
1584
817
779
795
787
784
1696
131
99
12
8
10
92
15
4
4
5
5
22
59
35
52
309
821
816
816
820
865
915
1683
656
664
648
652
608
1744
209
227
241
230
46
529
1560
128
520
269
324
773
792
792
1976
568
284
801
803
96
192
404
130
362
354
358
96
12
46
294
198
282
796
862
214
208
64
200
272
320
20
182
54
86
222
250
392
768
896
530
306
2
160
260
404
908
652
216
286
248
44
10
8
203
195
227
394
42
40
171
280
92
15
4
4
5
5
54
51
3
84
85
53
112
224
128
113
115
27
176
384
288
32
288
224
399
712
384
64
464
264
812
928
1057
1672
689
441
573
545
1644
1140
115
154
391
487
549
770
130
102
84
16
384
256
770
2
2
230
270
10
260
396
138
400
448
6
530
1818
826
744
712
740
1560
1810
50
544
780
540
1780
1690
1837
47
104
384
584
33
33
544
1670
720
208
23
14
495
244
392
1026
92
15
4
4
5
5
54
51
3
84
85
53
112
224
384
113
115
155
176
384
416
32
288
160
263
400
640
704
224
136
476
276
812
548
20
124
140
204
354
186
170
42
10
66
10
10
130
42
138
74
10
194
106
42
242
138
154
418
980
534
338
586
778
794
800
564
658
1586
1354
330
328
332
33
810
1578
362
1392
368
799
785
531
590
1600
527
1223
1109
1073
177
117
501
820
1813
1420
397
652
92
15
4
4
5
5
54
51
3
84
213
181
112
224
384
113
243
283
304
384
416
32
416
416
263
176
640
640
184
136
220
84
928
680
92
366
268
276
790
790
22
326
192
532
788
1428
438
564
54
928
544
1640
72
193
256
772
928
688
1584
63
127
316
412
17
545
647
128
387
136
395
450
350
959
728
96
355
42
474
264
0
321
324
110
132
71
88
60
28
142
33
129
34
36
8
132
92
15
4
5
5
5
22
27
49
53
53
52
48
112
85
20
19
92
81
213
469
274
146
194
454
342
855
593
282
956
388
288
804
812
96
272
48
352
355
195
415
737
16
1
19
49
116
148
400
3
11
8
10
45
102
198
20
59
26
24
8
88
216
304
0
66
114
195
131
143
305
890
461
205
257
260
325
389
185
5
396
422
452
528
785
912
512
48
38
766
574
47
1391
383
437
92
15
4
5
5
5
22
27
49
53
53
52
48
112
213
20
19
92
81
213
213
18
338
194
454
326
87
324
842
186
392
320
108
834
800
74
616
266
792
824
780
910
711
198
264
328
832
36
129
640
199
236
236
268
903
271
8
16
81
209
3
16
11
488
348
22
474
286
912
752
389
38
929
357
885
929
1240
1564
789
52
517
520
1036
710
18
18
478
464
968
156
1894
102
226
134
592
92
15
4
5
5
5
22
27
49
53
53
52
48
112
213
148
19
28
81
213
213
274
274
322
198
214
151
465
273
442
98
608
616
540
81
786
1433
911
790
832
1124
1652
1616
33
1376
320
774
576
520
1537
1568
2
130
160
376
31
17
3
99
98
54
103
197
193
213
144
217
29
21
92
222
239
280
328
320
34
32
0
322
360
332
28
31
124
388
262
872
8
235
417
940
550
727
972
107
92
15
4
5
5
5
22
27
49
53
53
52
48
112
213
148
83
92
81
213
213
274
146
66
70
214
150
420
26
60
36
96
114
130
480
528
24
32
540
52
598
608
512
1544
1804
524
1796
918
960
788
776
24
528
340
68
110
36
806
4
244
470
832
832
580
320
1508
294
262
848
1088
640
1571
1378
272
348
848
0
995
1571
32
1459
434
258
951
661
685
1701
258
1380
29
781
4
224
129
1605
92
15
4
5
5
5
54
91
17
53
53
52
112
112
85
20
19
92
209
149
133
18
82
194
198
230
175
33
113
251
130
0
4
36
49
393
570
384
963
962
964
1014
900
589
1605
1090
1096
1052
1078
1158
1073
1601
1629
1752
1817
1568
1917
1073
58
74
203
29
389
965
4
54
96
192
353
70
584
588
390
304
272
344
842
136
404
534
720
600
563
6
162
433
633
840
1039
19
828
1249
259
291
967
92
15
4
5
16
48
33
21
21
53
58
59
45
45
44
32
32
72
72
195
167
92
64
80
72
220
192
1
165
181
184
100
44
96
228
66
72
524
708
518
14
516
1550
1992
856
916
512
1792
1924
1742
80
80
80
576
704
196
550
1570
900
440
429
686
180
432
444
168
651
681
160
144
147
395
555
296
155
131
403
113
320
583
772
604
625
408
414
388
256
456
900
1205
2
165
160
174
2
92
15
4
5
16
48
33
21
21
53
58
59
45
45
45
36
32
72
8
3
25
16
49
51
18
60
36
4
22
2
98
146
146
386
396
318
194
192
225
483
632
497
376
192
257
257
781
1
0
8
129
282
830
828
180
120
123
253
437
549
1601
1096
79
192
141
420
573
544
547
811
168
128
386
428
678
1708
97
112
188
56
400
728
1564
6
134
480
256
512
736
689
866
768
588
1624
1212
92
15
13
9
17
48
49
41
21
4
206
63
37
56
72
192
480
992
804
773
800
864
800
800
1024
1504
480
544
704
608
1648
1040
0
160
384
256
544
864
64
32
48
8
464
280
784
144
88
568
616
245
512
1552
1592
1800
896
1219
1717
1685
170
1640
141
911
648
517
1764
1072
867
66
15
392
411
401
781
798
16
64
103
244
71
132
462
96
96
35
272
3
96
292
64
199
996
2035
1491
444
772
92
15
13
9
17
48
49
41
21
4
206
319
37
56
8
0
480
480
532
517
785
800
992
576
864
800
814
776
1456
1416
1028
6
70
70
1120
1076
1158
134
902
902
1990
1510
662
258
834
576
1600
1568
38
170
418
454
582
230
804
40
84
130
130
66
328
792
1152
108
141
264
399
840
604
1078
1635
1543
1813
1414
392
901
577
1569
1584
1284
1024
3
391
513
35
259
401
385
133
204
49
1792
1872
1027
911
92
15
13
9
17
48
49
41
21
4
206
319
37
56
264
0
480
480
276
773
928
288
992
576
352
544
736
32
1200
896
0
640
704
1728
1696
304
264
896
776
776
524
148
240
8
540
20
268
796
1812
2032
1544
1548
1282
8
512
1184
1188
1028
1298
1296
1336
876
364
812
814
536
568
680
1580
1196
34
35
32
392
552
288
1412
981
995
496
448
64
884
19
256
22
540
1540
806
867
1359
620
676
1700
102
92
15
13
9
17
48
49
41
21
4
206
319
37
56
72
192
480
480
292
773
800
864
832
544
512
480
480
544
816
968
624
16
0
192
16
24
40
96
64
8
232
268
776
796
28
56
504
380
768
772
0
768
916
324
780
514
1536
1194
420
44
546
436
692
373
498
442
426
168
160
45
289
5
36
96
423
423
551
109
642
7
549
32
936
1056
1632
8
1876
1093
1645
1634
1067
43
1640
976
1093
92
15
13
9
17
48
49
41
101
164
86
183
37
56
360
232
136
408
284
261
896
272
16
144
192
496
832
0
960
96
64
32
288
768
1120
800
1072
528
704
544
608
992
816
800
1376
1480
1088
96
136
28
804
824
776
76
604
780
524
20
80
324
872
872
832
1088
112
214
208
328
72
972
108
710
528
336
784
536
292
829
992
558
1634
752
664
35
260
148
686
8
102
1823
1795
772
518
129
67
92
15
13
9
17
48
49
41
101
292
534
823
805
824
872
1000
1544
872
812
517
640
656
1712
176
16
208
384
258
640
1536
0
64
108
4
640
518
518
134
462
1018
770
518
262
970
1754
1562
1202
1026
6
744
554
738
1554
1298
450
1010
986
28
66
262
318
570
562
1536
1132
226
306
2
386
736
324
394
410
2
392
408
28
277
132
732
759
1884
1300
343
5
816
513
1585
1033
1123
561
816
1023
1231
1376
92
15
6
4
5
4
0
3
1
1
1
2
6
7
8
1
513
1
521
537
271
512
1805
1165
1821
925
640
1592
1851
1929
1177
418
159
592
576
240
137
216
256
386
392
897
1664
1680
1231
3
1
515
513
546
1862
1132
608
993
992
244
71
328
265
864
528
1563
1082
652
269
413
406
1174
1166
1280
512
1555
1552
1590
898
550
90
667
665
548
104
352
32
269
400
1177
1732
1678
1224
757
647
1536
1160
228
1800
92
15
6
4
5
4
0
3
1
1
1
2
6
7
8
29
29
9
9
1
15
24
41
1
21
16
24
40
107
137
9
31
16
56
104
232
166
154
10
40
160
397
257
394
554
354
482
491
439
565
948
565
1853
269
516
464
343
341
513
337
386
15
8
200
223
213
16
912
1027
48
32
16
500
788
1797
1141
1080
904
1665
1539
1543
183
785
978
1731
1059
1204
1968
12
136
653
721
749
225
517
92
15
6
4
5
4
0
3
1
1
1
2
262
7
264
833
609
73
905
577
943
992
1005
1149
1934
976
600
344
27
525
680
142
136
216
448
360
35
97
257
8
140
4
20
628
383
7
900
728
508
900
648
376
835
944
1056
1648
768
0
256
831
952
1024
32
256
129
263
4
821
224
1681
819
814
967
576
1536
1651
275
59
576
578
1572
162
196
1936
666
386
1217
1733
1932
1167
137
1256
1665
1037
100
92
15
6
4
5
4
0
3
1
65
193
162
6
135
200
225
193
233
265
473
367
352
269
285
181
141
192
280
187
137
25
34
111
80
0
48
9
24
8
5
96
96
64
80
96
41
41
4
133
146
449
275
90
67
231
305
385
747
558
668
196
493
257
825
1177
385
400
660
532
533
1541
20
1303
260
872
994
1686
1540
1794
1282
356
46
611
514
128
1548
225
996
1045
48
911
666
765
582
1571
92
15
4
4
8
58
66
3
67
66
102
114
120
69
228
168
178
156
144
81
66
207
145
88
204
1
37
116
21
4
274
947
575
79
749
513
793
781
896
1136
1856
879
809
771
1182
787
642
400
0
297
777
0
2
146
210
196
14
330
282
924
412
572
14
458
330
840
72
928
738
642
384
568
994
1044
22
340
342
364
302
866
1078
55
20
69
109
556
521
17
1616
1991
1921
897
769
1760
1702
92
15
6
4
4
4
0
3
1
1
3
3
7
7
0
1
0
0
8
24
31
64
192
160
31
31
112
248
192
225
287
416
743
384
273
283
350
287
912
624
403
579
595
656
642
272
32
641
752
658
538
36
832
931
818
1585
1552
1816
1312
551
547
528
512
8
1064
1131
224
399
280
824
945
679
295
184
8
584
323
438
180
133
725
1730
239
1027
518
624
1688
1553
85
1900
552
843
1666
1558
1590
92
15
6
4
4
4
0
3
1
1
3
3
7
7
0
1
512
1
516
512
287
544
1792
514
1818
945
696
1592
1824
67
575
352
432
528
535
1671
60
191
0
192
455
496
987
200
96
129
31
159
288
512
1034
180
62
112
71
432
1009
1120
1542
1614
96
784
515
897
515
642
130
1986
992
1136
113
354
898
1154
2
1098
72
68
266
778
26
668
284
412
964
364
284
912
288
768
820
70
768
72
28
92
15
6
4
4
4
0
3
1
1
3
3
7
7
0
1
64
0
8
24
31
48
224
64
95
159
16
48
452
512
383
336
151
400
977
984
543
1815
1024
352
867
529
723
537
784
1440
1408
480
33
32
263
71
704
528
640
560
380
1016
1151
112
288
937
655
1664
1664
1032
128
411
155
734
560
624
209
855
780
513
448
546
1843
1499
263
404
193
388
517
260
180
560
635
271
391
135
1813
1158
976
92
15
6
4
4
4
0
3
1
1
3
3
7
7
0
1
32
0
8
24
31
48
112
144
31
30
32
48
97
232
15
34
104
66
204
396
199
314
162
180
444
418
2
266
328
328
770
668
642
550
324
840
875
776
1172
724
707
710
583
1135
1320
384
257
256
769
804
1157
157
255
248
368
99
768
96
834
519
320
71
517
353
1409
1008
528
23
941
656
1546
536
112
24
805
653
649
15
1888
92
15
6
4
4
4
0
3
1
1
3
3
7
7
0
1
384
704
264
536
799
784
976
936
543
1567
800
1168
1264
535
663
720
311
896
711
207
24
7
0
232
143
136
391
304
36
77
64
7
64
92
141
196
160
199
103
44
0
88
192
258
324
272
0
97
117
133
394
506
379
191
111
183
148
116
5
4
48
128
129
61
117
82
6
202
236
36
131
0
130
490
264
412
930
1206
436
92
15
6
4
4
4
0
3
1
1
3
3
7
7
0
1
192
320
8
24
31
48
480
448
543
543
544
560
964
512
1023
1072
1335
1344
1489
1496
1055
1550
1664
1632
1651
1553
1635
1026
34
42
0
96
129
410
56
48
0
64
96
244
389
64
127
199
493
270
190
134
135
388
437
308
276
816
256
771
640
137
193
466
51
849
776
15
525
276
781
576
84
340
789
276
774
566
103
1383
87
145
512
92
15
6
4
4
4
0
3
1
1
3
3
7
7
0
513
512
1
516
0
543
1808
1280
1026
1802
529
1848
1832
1793
1115
671
48
1328
562
132
246
84
87
576
67
724
342
342
336
856
71
615
20
692
534
800
112
964
360
776
400
516
804
550
70
590
204
476
340
198
22
304
48
32
68
100
216
412
534
30
2
0
32
544
992
34
26
18
560
1833
1301
1421
1032
512
1840
1851
1287
1415
1072
768
92
15
6
4
4
4
0
3
1
1
3
3
7
7
0
257
0
256
264
152
287
912
256
896
479
351
784
920
32
297
191
176
391
256
913
27
86
87
16
216
115
355
99
196
196
336
152
452
256
353
147
411
304
280
321
832
32
176
155
208
219
336
848
72
100
132
71
327
348
342
70
172
40
404
288
805
838
784
38
418
423
676
592
234
34
740
165
563
520
1668
128
444
385
928
562
92
15
6
4
4
4
0
3
1
1
3
3
7
7
0
257
256
1
516
512
799
912
640
514
1802
1297
824
840
913
539
1566
1840
176
114
4
102
531
566
576
35
884
982
736
400
729
519
1799
516
806
608
432
496
516
4
4
5
8
0
284
65
450
547
6
5
526
799
417
993
546
1588
1828
821
1317
1301
258
867
836
310
1328
1024
1280
20
53
524
526
752
648
29
181
434
386
708
144
27
219
92
15
6
4
4
4
0
3
1
1
3
3
7
7
0
33
32
0
8
152
415
368
224
384
415
479
400
464
576
856
287
624
519
1104
345
278
151
471
624
1928
203
205
93
65
392
584
1736
88
65
364
774
518
788
784
1112
836
992
1058
1048
48
304
952
552
1550
1070
86
148
144
385
517
580
128
400
208
283
186
429
908
718
78
355
75
40
256
290
324
301
25
531
696
1644
1088
193
0
960
92
15
6
4
4
4
0
3
1
1
3
3
7
7
0
65
64
65
40
88
95
232
160
114
94
207
96
192
192
27
27
64
47
88
95
79
13
45
1
0
23
68
213
352
8
64
544
691
288
386
519
887
1847
1015
540
1797
824
552
1552
152
199
1044
53
172
1059
1633
1616
1680
163
1859
1995
544
81
784
160
1664
688
155
136
432
770
1153
437
1204
1586
354
885
577
623
589
517
152
1353
275
476
92
15
6
4
4
4
0
3
1
1
3
3
7
7
0
97
80
0
4
64
223
240
112
80
75
225
248
204
17
0
199
224
309
282
832
376
351
142
456
272
792
42
710
258
256
328
544
931
643
74
250
200
448
327
13
664
26
56
128
135
13
269
17
32
127
71
205
400
10
24
197
129
141
173
1
19
506
355
352
352
882
499
996
389
513
584
844
4
774
108
572
1086
1308
1468
1268
92
15
6
4
4
4
0
3
1
1
3
3
7
7
128
129
0
1
132
160
479
320
128
386
474
241
408
440
1
195
447
32
304
144
164
166
188
191
128
0
284
277
949
640
564
517
654
519
787
1335
1476
1472
1420
769
520
1560
1049
1025
1130
22
402
921
640
532
820
483
136
24
412
662
1736
1730
22
294
260
4
656
182
1954
1152
192
516
782
1810
1052
0
192
867
612
1644
1258
1186
1824
1367
791
92
15
6
4
4
4
0
3
1
1
3
3
7
7
128
65
64
1
132
160
479
176
160
130
458
241
408
16
64
139
415
48
176
384
413
183
148
439
32
161
11
74
99
232
136
459
475
462
456
265
112
8
140
25
577
617
1063
1296
344
292
844
580
1827
1807
1416
408
832
984
530
52
327
264
348
52
197
24
312
257
356
768
831
32
416
679
869
257
291
3
800
951
1029
1281
1442
385
528
92
15
6
4
4
4
0
3
1
1
3
3
7
7
128
385
320
128
392
408
479
392
448
256
863
351
624
512
80
112
383
176
407
368
137
462
271
15
64
128
43
205
193
17
48
112
208
280
29
180
181
213
274
216
0
272
22
342
452
580
686
674
596
656
565
789
804
810
810
804
789
528
20
17
49
32
215
240
23
782
798
799
901
778
970
770
800
1280
1428
1044
1072
1055
570
1048
1296
92
15
6
4
4
4
0
3
1
1
3
3
7
7
8
1
0
0
8
24
15
0
0
64
223
223
192
184
96
224
255
304
375
272
89
198
159
399
256
384
91
133
173
297
328
768
784
600
194
196
385
537
569
1197
1210
643
134
462
842
922
705
437
644
1544
1034
258
296
34
674
526
1802
1304
1336
278
803
882
1026
10
978
515
557
800
817
81
225
237
40
274
16
256
192
280
138
394
11
92
15
6
4
4
4
0
3
1
1
3
3
7
7
8
1
128
129
196
192
143
144
472
346
362
369
280
344
881
341
326
336
336
336
836
79
92
150
140
140
374
835
67
8
1
4
333
305
336
8
63
35
451
486
775
789
820
788
960
610
560
1036
269
260
422
914
559
1832
288
536
284
12
77
589
1536
1168
128
0
385
385
781
392
769
1026
711
655
1737
1603
35
837
941
792
1676
1153
1592
92
15
6
4
4
4
0
3
1
1
3
3
7
7
8
1
64
65
100
64
47
96
224
162
102
127
88
216
193
195
23
24
2
144
276
278
876
615
124
196
454
454
806
768
544
441
388
12
272
6
172
204
176
392
284
866
849
812
417
33
104
1004
1121
531
155
667
532
1554
1607
81
1616
257
899
1588
1589
1556
1568
1592
1600
737
67
86
23
1556
46
98
1792
1570
0
562
838
1926
720
195
6
92
15
6
4
4
4
0
3
1
1
3
3
7
7
8
1
32
1
4
0
15
0
112
146
26
17
24
56
241
227
15
288
880
208
452
262
364
820
960
64
732
469
261
769
882
774
1038
7
71
365
332
100
780
129
384
128
131
483
359
277
406
74
240
280
1
481
264
401
48
244
0
532
54
790
798
834
784
1558
108
1602
34
122
738
1766
231
1644
2
100
640
516
1565
1025
41
1640
1904
92
15
6
4
4
4
0
3
1
1
3
3
7
7
8
1
192
321
4
384
335
192
480
450
522
977
472
632
849
269
862
624
112
280
324
207
268
398
64
80
88
35
115
128
396
522
4
15
48
49
136
448
72
11
71
200
241
132
145
45
225
192
259
303
431
463
335
129
432
441
512
512
256
264
283
539
766
1027
3
7
776
908
643
1796
21
524
783
1176
1176
1025
1601
1287
784
1968
1152
92
15
6
4
4
4
0
3
1
1
3
3
7
7
8
1
96
145
4
0
15
0
240
242
266
337
24
440
497
291
431
416
560
978
580
710
524
525
480
291
436
534
774
1092
86
7
199
196
260
897
113
128
8
9
69
333
380
120
7
260
896
651
177
384
886
774
896
654
732
636
261
323
342
278
40
321
342
194
288
304
336
149
36
34
230
174
151
53
24
196
128
20
385
13
192
92
15
6
4
4
4
0
3
1
1
3
3
7
7
8
257
256
1
4
0
399
912
664
538
778
785
984
856
785
533
262
816
1264
1240
4
95
92
598
608
528
408
867
995
992
964
198
134
271
577
524
536
1592
1124
293
421
445
397
649
281
417
185
96
178
387
7
391
15
31
36
104
192
320
896
8
1
280
287
79
775
941
1244
930
643
544
1889
1077
1037
797
772
567
1636
1952
1024
1
97
92
15
6
4
4
4
0
3
1
1
3
3
7
7
8
129
128
129
68
192
207
464
344
346
106
241
152
408
465
339
71
80
80
136
12
22
116
343
32
48
8
389
397
392
268
161
177
387
386
643
713
28
930
419
267
512
644
200
1756
52
1272
649
583
1839
1545
0
1808
528
960
596
197
0
522
16
280
284
72
479
277
42
266
778
896
659
208
593
660
1671
1164
1163
655
1548
1100
1777
1681
92
15
6
4
4
4
0
3
1
1
3
3
7
7
8
129
192
321
4
0
143
448
352
450
538
209
472
440
464
515
831
96
816
528
517
743
540
799
768
800
1195
298
843
1568
24
528
791
187
680
640
1664
1025
31
272
779
386
523
267
395
390
0
184
429
13
268
777
24
344
96
196
385
388
909
1224
193
285
58
259
579
619
1147
202
1
437
672
620
832
18
640
722
911
573
1597
1889
1381
92
15
6
4
4
4
0
3
1
1
3
3
7
7
8
65
0
1
4
0
15
224
128
2
138
81
216
504
241
19
479
176
432
400
4
390
428
31
160
161
429
550
6
0
8
419
15
332
322
738
426
976
764
645
1544
1098
186
1674
682
1076
1794
1990
30
1586
108
1474
554
98
754
1554
0
1292
172
46
106
20
94
858
160
196
144
320
2
450
64
834
1126
830
638
1020
1118
622
1831
1448
386
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
1
0
0
8
24
63
64
32
64
95
95
48
120
64
193
127
112
71
192
81
91
30
15
32
112
19
3
19
0
0
0
416
513
304
562
558
446
996
931
690
1585
1321
484
824
611
531
528
1546
323
323
257
288
481
1011
636
828
125
536
768
1168
391
512
836
966
512
1836
62
54
308
36
878
618
1765
4
528
60
324
0
873
869
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
1
32
0
8
24
63
32
112
144
95
95
48
56
96
224
143
464
279
128
393
386
143
143
416
304
891
637
125
112
252
32
416
392
130
399
129
417
301
117
570
608
32
647
259
579
900
412
448
768
0
384
257
35
159
608
32
321
224
48
792
923
192
163
104
364
780
396
140
647
543
1820
1316
228
544
528
1016
1536
1544
1040
438
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
257
768
768
520
536
831
912
816
816
1055
1311
1456
1416
1056
1257
527
544
871
1120
715
603
219
286
432
912
23
77
209
193
212
337
344
581
12
92
21
205
145
219
1
161
102
134
39
49
104
233
308
112
80
204
296
8
459
0
0
136
451
623
911
483
568
888
863
784
609
116
276
868
359
263
288
1
97
514
1547
1240
1088
1411
1094
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
33
0
1
8
24
63
96
32
50
94
47
96
104
0
99
119
64
111
40
119
71
13
60
385
448
263
20
533
789
900
644
704
547
1792
816
704
760
648
711
1571
308
440
40
48
387
576
1637
145
896
720
159
327
836
864
1392
0
711
656
323
328
264
940
1199
1583
56
1901
1036
28
515
1640
1568
1579
873
1353
1307
563
46
104
392
18
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
33
32
1
8
24
63
96
224
146
94
223
208
216
192
227
311
432
903
576
335
263
269
268
817
768
591
209
277
389
324
84
216
93
176
132
208
112
99
219
259
111
431
159
131
145
156
192
640
656
700
1632
1270
791
771
867
1089
1538
1818
1356
1368
1105
1288
1029
2
50
514
740
527
1000
72
123
54
96
163
426
266
106
0
141
229
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
33
96
16
8
24
63
96
208
496
399
287
352
176
353
776
559
520
491
256
772
924
967
583
112
120
270
266
26
64
37
293
273
203
474
888
964
448
451
291
160
295
304
4
642
192
67
196
197
749
513
2
260
132
7
784
879
1033
520
10
520
1914
1354
1312
312
574
1575
1654
1904
1344
327
579
817
1632
135
28
389
96
512
642
744
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
17
0
17
9
24
63
112
16
58
20
55
96
204
481
531
2
554
618
362
772
966
515
1828
1379
648
1704
548
576
613
1633
111
1224
192
448
293
800
922
1562
128
0
199
357
84
214
214
450
303
29
84
77
17
217
221
21
49
66
230
289
1
341
276
208
130
388
518
854
195
239
381
792
824
626
96
8
321
832
346
333
67
966
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
17
32
0
8
24
63
112
80
64
95
223
208
208
448
448
479
208
215
336
857
518
559
1071
288
256
811
877
621
1848
1312
624
784
136
130
531
529
66
352
780
930
724
468
1493
1426
334
94
786
1112
1620
1040
852
84
336
599
660
1744
155
1627
1875
1361
274
832
611
1633
72
1741
1261
377
195
256
49
1200
4
257
44
111
24
896
572
1542
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
49
0
1
4
0
63
48
0
10
26
17
120
144
52
59
31
32
232
224
257
259
388
732
464
159
387
387
387
898
579
111
284
1
0
512
641
129
195
8
386
911
776
1792
1096
232
421
796
534
1024
988
1108
1576
1544
1172
897
236
116
513
1018
1699
91
1747
1058
427
425
141
653
1612
673
649
261
797
545
5
268
692
168
264
282
1026
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
49
48
80
36
32
63
48
48
112
75
81
88
72
65
128
39
32
37
178
156
252
31
142
168
416
66
322
322
322
944
720
4
412
190
282
804
774
748
172
18
338
320
260
40
8
524
356
587
856
848
808
992
560
1585
1365
288
328
832
864
1047
1558
263
336
64
69
591
1098
568
874
64
139
474
794
290
1186
1409
1047
1694
1698
1576
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
49
80
0
4
0
63
48
112
80
75
97
120
76
192
64
199
480
309
90
194
28
319
783
392
528
775
944
419
1008
1
521
538
805
5
838
860
1028
525
1561
1568
1084
1076
1140
1366
678
31
535
1812
1428
580
68
160
256
311
832
45
29
14
0
464
632
839
3
0
271
408
408
528
1792
1283
898
416
400
404
612
64
416
240
14
6
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
81
64
128
392
408
447
240
464
320
863
607
592
1104
832
256
895
880
855
1936
1177
134
1071
271
0
528
683
237
2029
808
1448
416
256
792
1537
66
871
631
524
556
760
0
0
128
163
436
720
1744
1560
1264
144
128
390
593
576
2016
1253
785
634
269
257
10
283
259
933
1257
141
908
669
125
548
581
32
1280
310
97
1537
964
1696
1888
1524
92
15
6
4
4
4
0
3
1
1
3
3
7
7
16
81
32
17
4
0
63
240
272
154
138
433
376
456
480
275
955
736
560
688
647
519
676
269
928
641
647
640
547
4
26
51
382
383
496
32
113
80
22
128
4
133
544
96
147
503
496
272
768
578
1670
1676
268
353
769
945
763
1784
2
8
266
306
54
519
764
1671
646
202
490
488
256
3
392
715
602
8
344
64
611
136
408
92
15
6
4
4
4
0
3
1
1
3
3
7
7
48
1
0
1
4
0
127
128
64
66
6
31
248
240
128
451
295
312
482
288
143
135
173
428
428
428
39
116
117
49
49
161
161
550
320
204
134
655
303
916
642
42
616
2024
1192
1665
641
184
1580
1546
1576
1196
172
1712
1592
1540
18
18
64
608
556
680
652
78
218
924
904
1216
738
1698
1746
1808
1024
1281
414
543
268
1245
1823
1031
45
92
15
6
4
4
4
0
3
1
1
3
3
7
7
48
33
0
1
4
256
895
832
832
834
810
945
1016
880
1344
1379
1375
1360
1360
1088
1055
1351
1372
1375
1344
1369
1351
1352
699
640
648
603
699
910
64
184
257
384
12
33
397
25
24
68
205
76
228
416
592
149
118
149
432
384
271
330
164
101
156
176
187
154
2
26
66
711
519
651
40
44
572
1828
1456
944
548
1552
1872
1792
1823
29
450
92
15
6
4
4
4
0
3
1
1
3
3
7
7
48
33
64
0
8
88
127
64
192
64
223
239
160
104
192
0
127
64
239
8
277
950
575
47
0
96
779
777
937
1064
1603
1632
1896
808
1130
771
600
556
1725
142
1242
252
143
264
420
676
518
256
97
8
152
440
568
313
65
64
225
224
257
71
124
196
258
324
355
822
131
128
433
426
514
778
768
1288
391
516
710
526
262
1030
1284
92
15
6
4
4
4
0
3
1
1
3
3
7
7
48
33
32
0
8
88
127
64
80
64
95
239
160
104
72
124
95
192
207
8
1
45
3
127
64
96
3
26
122
128
1
65
88
219
230
238
136
72
60
79
192
289
291
56
92
50
103
128
192
71
132
6
129
113
20
398
260
13
349
144
450
838
160
528
690
307
323
774
70
846
862
276
824
778
832
592
594
1552
1024
1041
1219
92
15
6
4
4
4
0
3
1
1
3
3
7
7
48
97
32
0
8
24
127
192
480
400
287
415
736
368
640
551
527
400
947
512
1571
1007
632
79
584
600
711
268
279
16
960
593
20
22
288
330
856
860
28
86
198
198
486
358
356
100
196
208
146
0
520
648
1240
156
60
399
910
774
1802
1160
416
675
1536
1027
1162
794
154
1723
1727
1592
1296
25
673
1765
516
7
256
280
1368
600
370
92
15
6
4
4
4
0
3
1
1
3
3
7
7
48
97
96
33
100
96
127
192
96
18
122
81
88
216
0
35
143
64
8
144
215
215
220
127
240
224
71
0
107
0
260
257
519
14
912
920
489
476
1022
762
1946
1306
8
652
546
522
1120
1538
234
648
284
354
774
670
690
688
136
220
436
432
398
736
688
648
512
1536
1028
310
256
272
960
1756
1756
205
113
89
312
557
690
647
55
92
15
6
4
4
4
0
3
1
1
3
3
7
7
48
49
16
0
4
0
127
224
240
136
13
31
248
424
256
305
283
410
483
424
429
299
390
291
184
160
3
106
131
192
70
132
436
54
52
642
130
260
324
398
738
1866
716
202
450
522
536
1554
96
76
516
758
1064
1556
1536
1848
1520
820
1798
1024
112
216
1792
1160
516
694
208
192
512
136
156
404
654
592
1984
1128
1772
164
642
1542
1536
92
15
6
4
4
4
0
3
1
1
3
3
7
7
48
49
80
1
260
352
383
48
368
778
922
497
472
528
897
971
783
96
48
386
276
310
52
511
960
547
98
790
950
0
48
903
35
1650
144
942
1056
1536
1616
1616
64
1090
580
1600
1636
190
190
926
956
1158
78
750
1666
322
272
820
36
292
312
8
1222
64
384
483
483
803
867
903
1796
1091
257
320
545
772
1088
963
240
9
384
7
831
92
15
6
4
4
4
0
3
1
1
3
3
7
7
48
81
0
1
4
0
127
112
128
194
362
177
248
136
225
139
479
272
336
216
260
278
308
375
832
8
136
237
141
400
528
853
600
19
115
143
456
324
168
15
97
32
129
92
68
226
165
1
224
49
57
33
9
280
320
35
534
771
782
854
567
566
2022
816
818
1186
1040
1026
1602
330
10
576
974
1018
1144
1576
1656
1120
118
20
896
92
15
6
4
4
4
0
3
1
1
3
3
7
7
48
81
128
257
4
256
383
368
848
794
282
913
504
456
833
787
43
288
176
50
260
358
260
159
64
195
276
86
358
808
560
103
231
164
420
388
480
32
72
1
232
180
22
421
314
508
278
2
468
597
20
388
453
1
776
779
35
637
53
778
775
781
1308
1316
515
1536
0
1300
1061
1073
512
1023
248
1640
976
1110
80
219
1802
1064
392
92
15
6
4
4
4
0
3
1
1
3
3
7
7
520
1
0
513
4
512
1807
528
1560
1818
522
1809
1816
24
1041
787
71
1328
552
1832
1476
438
1012
532
48
72
117
789
581
101
29
49
67
198
135
132
130
38
35
99
112
145
704
34
552
1576
1581
1581
1934
1246
2047
1560
1560
1316
1444
1313
1033
707
0
280
420
54
772
304
549
1700
421
418
563
1584
1082
586
231
177
673
1540
293
550
1856
1804
793
92
15
6
4
4
4
0
3
1
1
3
3
7
7
264
257
256
385
388
384
911
656
664
394
394
305
792
920
657
69
86
112
264
8
4
63
396
462
368
8
24
227
227
136
139
72
593
495
288
289
515
257
899
710
459
280
944
544
1600
803
80
64
288
425
675
342
300
407
203
147
3
11
264
256
64
113
1
428
281
824
940
668
92
854
524
978
1106
530
1074
1924
902
1092
1638
6
1444
92
15
6
4
4
4
0
3
1
1
3
3
7
7
72
65
96
65
36
64
239
160
176
122
90
193
216
216
145
27
7
64
88
24
4
54
116
84
208
200
200
205
141
69
221
85
80
339
274
304
291
323
344
863
222
286
442
384
546
802
34
160
162
58
482
352
790
782
778
448
260
16
358
4
772
128
135
262
262
40
548
262
1285
74
216
80
928
660
1557
980
628
470
790
646
1203
92
15
6
4
4
4
0
3
1
1
3
3
7
7
72
97
64
1
68
192
239
96
128
130
234
241
216
24
113
83
94
80
16
402
516
6
219
350
320
803
818
630
336
384
433
775
803
130
182
640
544
624
592
1792
1442
946
418
560
769
1025
81
1130
10
360
363
1002
106
717
493
40
13
270
282
888
258
899
529
1905
768
7
142
524
652
1743
255
1409
192
320
392
1160
1696
1036
160
449
520
92
15
6
4
4
4
0
3
1
1
3
3
7
7
72
97
96
32
424
728
239
96
608
272
1023
911
704
1560
1856
736
1679
1168
535
592
529
0
1343
911
128
416
371
857
575
33
620
609
32
400
394
605
577
272
440
136
49
128
452
496
769
825
99
120
72
12
322
346
774
23
40
12
140
14
130
388
6
40
324
257
258
256
320
355
898
399
385
451
450
99
776
117
21
177
33
821
895
92
15
6
4
4
4
0
3
1
1
3
3
7
263
0
257
256
129
260
896
287
912
448
322
774
927
56
624
192
67
295
312
994
544
111
135
173
172
172
172
551
116
85
197
417
417
417
38
0
136
154
31
47
468
376
232
225
432
424
259
8
267
323
289
288
520
40
363
149
640
647
725
218
476
256
774
780
668
145
128
428
258
321
296
200
580
296
108
233
310
674
848
528
60
3
92
15
6
4
4
4
0
3
1
1
3
3
7
263
272
769
768
769
772
896
703
1664
640
642
650
721
760
1784
129
131
159
176
296
520
1548
230
444
436
48
440
552
773
181
149
389
388
422
291
883
20
50
60
285
77
577
483
0
3
514
963
860
144
673
675
1841
1497
1121
19
786
536
1640
1908
1472
360
330
904
1176
3
8
4
789
773
807
87
183
500
383
179
312
288
256
408
387
264
1
92
15
6
4
4
4
0
3
1
1
3
3
7
263
776
769
768
769
772
896
783
784
1176
666
650
705
536
536
785
147
71
208
504
24
20
310
52
83
16
208
260
406
390
592
24
77
22
406
128
394
514
680
268
786
782
10
256
404
264
904
512
768
784
50
16
272
408
68
54
86
136
240
136
408
61
118
64
320
625
137
195
72
34
928
947
18
94
263
772
1933
1079
947
134
496
768
92
15
6
4
4
4
0
3
1
1
3
3
7
23
16
1
64
97
72
56
127
192
224
178
126
95
192
208
144
235
23
0
127
64
71
23
69
284
129
0
143
172
189
485
364
288
864
211
208
400
260
790
855
119
783
592
344
344
593
908
616
399
1168
1344
1135
67
66
656
1680
1596
1927
1348
1217
536
704
737
243
67
552
958
959
1571
1555
4
237
165
32
516
757
1917
260
128
32
560
64
92
15
6
4
4
4
0
3
1
1
3
3
7
23
16
1
48
80
36
56
127
64
120
112
71
239
160
32
172
160
143
136
155
128
385
65
359
294
280
24
195
34
834
130
416
38
956
994
1570
2
290
834
832
590
1729
1
1366
838
0
980
533
1808
1450
481
779
634
223
599
21
816
48
176
357
256
16
152
448
0
56
839
101
225
432
680
661
1815
768
611
416
800
523
1562
159
208
641
92
15
6
4
4
4
0
3
1
1
3
3
7
23
16
33
64
96
72
56
127
80
192
96
127
95
208
64
192
23
31
0
79
48
155
223
232
111
32
0
71
84
7
16
13
128
160
163
240
208
235
241
213
215
286
16
144
256
341
90
210
14
128
248
264
0
18
64
201
217
200
4
52
184
57
137
4
84
116
484
513
367
451
343
908
902
1007
555
1832
296
770
516
1025
1032
1339
92
15
6
4
4
4
0
3
1
1
3
3
7
135
128
1
0
129
132
448
351
128
192
450
330
865
376
4
897
707
415
848
88
988
772
806
1084
1039
912
535
48
628
630
880
576
239
7
260
404
6
0
208
216
400
396
924
630
80
52
517
293
296
578
626
1566
1951
1223
197
397
460
832
833
1840
64
613
32
319
305
18
822
1348
64
210
132
485
554
40
129
297
252
144
392
40
877
239
92
15
6
4
4
4
0
3
1
1
3
3
7
135
128
1
256
385
388
448
351
304
896
386
330
353
376
280
768
139
223
80
24
80
599
823
52
311
272
320
903
512
1883
1480
706
448
823
895
624
32
1070
60
287
296
15
0
713
448
337
198
464
984
923
257
853
612
598
528
512
0
1181
1165
1100
876
888
1785
1608
1797
1408
384
130
643
561
779
287
269
13
637
384
1026
1553
0
787
883
639
92
15
6
4
4
4
0
3
1
1
3
3
7
135
128
129
128
128
136
472
351
336
320
320
351
879
352
360
352
368
383
832
79
8
141
137
143
287
832
96
123
107
91
192
289
301
8
36
0
119
212
224
496
454
458
292
128
0
276
20
134
448
324
1006
748
108
62
2
2
548
536
1080
1026
1626
1602
874
880
896
1765
1674
1602
478
328
116
731
705
676
593
1603
768
1027
0
519
525
36
92
15
6
4
4
4
0
3
1
1
3
3
7
135
384
385
384
384
392
472
863
336
256
320
351
367
864
104
224
199
127
64
591
776
5
31
440
319
960
608
1643
1290
651
256
769
812
1064
1035
1224
1176
1251
33
816
1023
906
786
828
928
563
67
34
32
168
268
420
48
2
134
186
8
288
800
610
834
986
592
476
508
286
798
638
606
578
577
70
2
384
144
144
1745
153
408
415
270
70
92
15
6
4
4
4
0
3
1
1
3
3
7
135
176
145
384
385
388
448
255
240
400
394
586
609
1080
776
257
5
406
592
2008
1240
68
127
284
406
624
520
24
947
739
392
411
432
768
775
768
513
3
21
372
263
774
112
208
488
194
91
202
504
98
204
1
48
34
178
282
268
431
417
323
194
230
128
681
540
545
306
292
829
817
448
528
36
1285
1333
260
128
1232
25
1798
1869
1388
92
15
6
4
4
4
0
3
1
1
3
3
7
135
392
321
0
0
392
472
399
464
0
384
991
735
512
600
1656
1817
1471
816
631
592
1729
1091
1750
87
0
256
867
835
67
832
100
128
384
321
768
897
643
1718
390
195
193
16
784
698
184
641
520
440
284
53
85
277
438
183
87
71
103
197
260
820
644
656
192
328
871
565
564
854
70
854
768
920
1049
66
1616
1372
1184
1070
964
112
1568
92
15
6
4
4
4
0
3
1
1
3
3
7
71
8
1
0
1
68
224
143
144
408
218
234
225
248
280
401
115
327
64
24
132
132
406
596
68
332
604
20
294
309
565
1874
1368
580
484
437
416
544
1840
48
128
167
47
416
512
768
168
107
168
151
368
272
792
1039
175
384
656
144
665
711
224
1721
1697
689
1675
731
1606
1636
784
311
1395
332
1361
320
292
1030
1024
267
1356
310
275
953
92
15
6
4
4
4
0
3
1
1
3
3
7
71
80
1
64
65
196
224
127
128
224
162
198
223
24
112
65
195
262
312
866
514
28
70
198
366
794
936
1060
1574
1634
1304
264
130
658
572
620
1902
1286
12
652
200
1568
288
96
0
900
582
1728
1548
28
440
392
452
590
634
652
1856
692
678
138
424
552
104
72
645
134
56
424
8
8
11
248
562
714
140
38
119
215
908
900
720
213
92
15
6
4
4
4
0
3
1
1
3
3
7
71
80
81
64
129
4
224
511
496
464
322
42
497
856
520
513
259
287
848
848
856
580
70
236
364
832
8
152
125
213
325
342
278
782
899
147
404
272
160
228
445
161
705
225
35
3
161
272
516
292
450
257
224
224
435
615
1
16
355
67
150
412
12
296
325
904
555
296
930
682
682
1672
1180
700
1708
1058
946
1668
1560
96
961
1590
92
15
6
4
4
4
0
3
1
1
3
3
7
71
80
81
192
192
196
224
127
112
208
200
327
351
24
8
128
263
263
312
99
376
205
479
376
363
920
640
163
418
299
808
525
684
676
526
360
289
419
673
68
461
569
33
176
144
131
131
459
49
64
96
132
388
396
204
560
1609
606
268
525
649
1742
1578
365
488
899
647
1665
1216
1577
1547
1065
288
836
904
197
4
932
128
70
6
1098
92
15
6
4
4
4
0
3
1
1
3
3
7
71
80
209
160
65
196
224
511
240
272
290
426
177
408
8
384
259
191
96
304
432
567
71
109
13
128
129
391
628
725
4
214
211
222
279
388
453
336
88
90
216
16
27
31
241
130
37
64
96
33
36
53
25
319
129
3
35
64
194
484
232
3
452
389
389
387
32
440
429
260
264
530
727
532
3
450
16
412
628
472
515
603
92
15
6
4
4
4
0
3
1
1
3
3
7
55
64
1
0
0
100
120
127
64
192
196
246
110
128
128
140
143
190
6
110
98
97
275
818
496
512
8
545
883
850
86
982
535
1813
788
770
980
580
5
557
285
257
35
134
533
672
128
362
866
840
629
401
416
561
401
127
968
620
68
355
370
777
522
40
20
194
14
424
260
258
130
348
948
686
66
321
906
660
1664
516
40
257
92
15
6
4
4
4
0
3
1
1
3
3
7
55
64
193
64
32
104
120
127
192
32
48
127
79
128
384
196
44
47
32
175
408
17
410
435
431
384
384
419
301
45
673
137
160
56
104
37
789
52
570
221
408
456
773
64
964
384
288
288
867
127
637
126
31
335
351
789
1056
4
1313
192
212
277
769
1201
1802
1306
209
224
316
821
693
1690
96
0
138
386
154
832
984
250
269
519
92
15
6
4
4
4
0
3
1
1
3
3
7
55
32
1
0
0
36
120
63
64
35
52
118
110
0
80
23
91
222
134
110
66
0
112
208
208
0
16
0
168
203
134
430
319
127
351
927
547
164
325
96
961
776
936
1089
1537
1863
804
610
546
772
516
1610
21
1029
66
4
124
628
808
1416
448
200
216
456
256
271
175
47
55
384
328
875
816
945
672
695
260
583
231
276
278
832
92
15
6
4
4
4
0
3
1
1
3
3
7
55
32
97
96
32
104
376
63
352
288
272
895
975
512
904
704
480
911
656
663
624
825
12
575
527
64
272
283
265
875
800
1903
1256
224
240
202
494
544
800
1
32
33
177
142
24
828
1220
3
258
50
386
842
826
2
898
562
862
1362
326
362
778
1018
628
1860
1125
580
100
756
0
568
385
66
67
1539
1975
1159
199
321
544
1536
1448
1064
92
15
6
4
4
4
0
3
1
1
3
3
7
391
256
1
64
0
8
984
543
528
1760
1600
1759
2031
992
552
1760
1031
1663
1600
79
8
967
991
24
63
576
1952
1031
8
1159
688
256
272
896
1031
1536
36
181
645
650
143
525
124
372
790
276
133
725
241
1684
980
18
786
820
660
1764
261
833
616
40
780
516
86
206
136
16
264
232
172
2
10
240
496
208
176
28
82
86
514
22
30
966
92
15
6
4
4
4
0
3
1
1
3
3
7
391
256
769
768
513
8
984
543
816
1328
1106
1118
2031
992
1072
1568
1907
1499
704
159
1024
1047
71
5
29
97
608
751
180
5
456
904
768
800
1955
1208
934
784
1048
1228
1095
1028
1285
543
1744
1192
1443
1031
4
2
644
261
879
768
65
193
323
0
74
251
384
704
450
6
110
108
44
161
515
650
216
176
416
268
966
286
24
280
776
360
881
90
92
15
6
4
4
4
0
3
1
1
3
3
7
391
320
129
384
384
392
984
479
584
856
344
351
879
96
256
308
116
87
320
847
120
17
906
899
475
448
256
323
845
13
17
537
112
376
840
5
916
1268
133
269
376
776
1176
1969
246
258
384
641
525
1774
1548
140
646
654
714
753
352
776
1808
916
598
304
44
40
140
280
408
18
808
0
122
10
264
269
771
866
1126
102
640
1555
1178
480
92
15
6
4
4
4
0
3
1
1
3
3
11
7
0
1
0
0
12
0
31
16
16
24
29
61
52
112
112
25
27
51
65
212
134
19
83
196
212
196
236
33
289
243
210
283
279
783
465
208
256
241
273
768
4
16
193
8
128
442
930
50
58
76
324
269
269
367
42
104
387
391
327
64
808
808
941
513
1600
967
848
65
721
727
1749
40
56
99
1122
150
1040
1555
20
792
1795
92
15
6
4
4
4
0
3
1
1
3
3
11
71
8
1
0
0
12
224
271
144
152
408
413
509
500
280
912
392
411
611
257
260
261
6
263
405
116
147
187
25
21
53
149
128
88
5
21
52
240
256
16
24
4
20
449
472
24
24
24
61
1022
528
641
1064
1120
1603
1984
966
514
1832
1902
1647
1783
148
104
568
61
33
256
800
1808
1163
73
459
355
194
65
771
1032
715
392
89
705
92
15
6
4
4
4
0
3
1
1
3
3
519
7
520
513
256
512
1800
536
1807
912
664
1560
1823
31
1280
408
400
529
535
1824
1183
400
79
227
262
287
256
384
463
40
107
168
180
133
128
199
32
12
96
112
392
655
460
525
78
2
801
786
83
848
628
1604
1985
1221
1485
1393
520
697
645
1677
1037
1100
1137
275
275
199
389
912
662
386
801
804
116
28
404
248
384
326
866
1251
275
544
1064
92
15
6
4
4
4
0
3
1
1
3
3
519
519
0
513
512
640
1800
1304
543
1840
928
960
1567
1567
16
560
324
64
767
528
791
272
209
472
543
23
1152
1152
1251
273
467
601
1841
832
608
224
545
512
512
474
474
66
768
768
1471
211
1
318
866
1382
1374
396
0
274
514
1826
1142
0
690
754
1554
1554
274
314
586
786
2014
1038
1578
1580
513
811
1106
544
50
48
13
273
896
0
1668
37
105
92
15
6
4
4
4
0
3
1
1
3
3
19
23
0
1
0
0
60
120
78
16
256
257
893
710
114
777
905
666
1023
1148
1028
2017
773
789
1125
1861
1089
605
221
29
957
564
24
323
226
394
354
192
33
378
34
290
274
118
142
388
7
448
481
865
49
128
10
668
273
256
776
858
970
816
552
1633
1148
85
810
1130
1066
591
1871
1367
321
809
1161
85
560
288
393
777
781
0
1287
173
4
92
15
6
4
4
4
0
3
1
1
3
3
19
23
16
1
16
48
60
24
30
16
56
60
54
6
2
12
16
23
5
20
52
4
3
15
21
4
4
4
17
17
21
1
20
6
15
31
28
4
44
20
49
48
99
56
99
35
47
47
104
0
195
273
16
32
331
160
388
448
355
835
904
284
700
680
532
616
783
12
1057
1313
1442
1168
1172
1680
1783
1687
1612
1536
1932
1105
208
736
645
92
15
6
4
4
4
0
3
1
1
3
3
19
23
16
49
48
0
60
24
30
48
48
1
125
134
82
65
1
98
207
252
132
177
133
197
333
89
1
125
125
134
461
332
124
3
3
136
132
4
33
234
128
227
176
468
486
305
72
372
237
268
36
237
312
768
7
241
25
3
3
436
7
140
385
538
800
801
835
854
844
844
847
1336
1480
1058
1248
1152
1098
1346
1104
1219
806
566
902
92
15
6
4
4
4
0
3
1
1
3
3
19
23
48
33
32
48
60
24
62
64
80
89
77
138
418
98
74
90
154
225
422
46
546
438
262
904
664
432
956
418
368
771
770
1025
1032
144
16
369
8
769
772
768
961
545
113
256
27
147
227
674
162
1827
623
928
865
611
1554
1588
12
1311
544
640
1696
168
104
584
12
129
656
1695
42
288
0
940
940
687
554
802
338
854
1120
1338
490
92
15
6
4
4
4
0
3
1
1
3
3
19
23
48
49
32
0
60
24
62
32
64
76
125
138
66
16
50
111
151
241
132
12
4
45
97
149
4
19
67
103
156
64
1
226
160
97
243
140
194
352
96
48
296
304
412
400
32
136
684
388
518
6
658
604
1948
1236
502
54
786
906
1762
1668
4
1832
776
840
606
592
704
1728
67
1203
211
469
512
1
35
785
385
24
474
83
726
92
15
6
4
4
4
0
3
1
1
3
3
19
23
48
49
48
48
60
24
62
32
48
72
77
134
18
20
0
49
75
249
2
8
35
51
51
72
216
13
61
33
36
37
101
98
116
86
199
204
412
385
258
96
208
342
864
366
352
544
769
850
772
5
142
704
545
565
636
773
780
777
651
1743
167
101
4
778
768
1044
1728
1040
565
592
24
540
710
495
1300
1296
1072
1088
253
193
1123
92
15
6
4
4
4
0
3
1
1
3
3
19
55
32
1
32
49
60
56
62
0
112
90
86
70
66
104
106
91
67
42
104
138
2
141
13
4
35
106
9
217
49
81
48
88
217
205
29
134
79
112
208
16
18
112
132
398
320
208
19
43
232
264
411
34
119
197
461
472
283
184
45
29
388
258
71
103
320
772
945
288
896
644
1909
1500
854
15
516
666
1592
1537
77
257
437
92
15
6
4
4
4
0
3
1
1
3
3
19
183
432
385
384
128
444
472
478
256
336
65
509
390
594
592
1617
906
575
60
260
524
1541
269
277
17
289
484
1013
1542
1549
781
396
392
539
760
4
257
1280
1152
718
523
1544
1869
572
829
293
1477
1057
19
49
582
1590
1671
677
32
1632
56
768
192
224
1696
1584
15
1983
1696
1664
545
35
111
712
651
200
475
27
28
327
768
1024
15
465
339
952
92
15
6
4
4
4
0
3
1
1
3
3
263
263
0
257
256
769
900
448
287
912
640
770
1418
209
248
264
913
1035
1631
176
40
104
260
774
692
1815
1456
520
725
405
54
520
268
401
963
587
1768
1026
8
264
27
460
519
828
1030
646
19
179
96
304
309
452
45
353
73
204
148
308
997
565
52
274
546
522
650
666
1027
1889
1345
883
898
770
920
684
1583
169
176
10
88
160
696
652
80
92
15
6
4
4
4
0
3
1
1
3
3
263
263
512
513
0
257
900
672
1567
1312
256
898
906
753
1560
1592
288
387
607
624
752
528
535
263
444
431
32
256
1031
1328
1335
48
900
668
1919
862
520
1064
1321
545
1571
98
2
786
772
514
738
1682
1848
522
2
46
446
722
22
54
578
84
224
396
226
16
54
112
1728
1744
1552
1168
1172
1156
1604
1688
1692
1692
1820
2044
1588
1636
108
34
2
162
128
92
15
6
4
4
4
0
3
1
1
3
3
263
391
384
385
384
384
904
408
415
400
288
288
799
95
16
24
96
120
287
928
231
480
457
396
455
286
304
776
315
521
515
642
192
108
200
720
705
258
4
448
288
288
304
4
3
192
38
416
420
990
706
230
998
544
110
526
542
98
1824
1312
308
948
928
1672
1600
1600
72
716
524
710
678
548
572
316
480
308
36
568
684
1538
1834
34
48
92
15
6
4
4
4
0
3
1
1
3
3
135
391
392
385
384
385
452
832
399
592
600
602
618
881
24
664
721
723
455
1104
1360
1112
644
1558
52
1875
844
836
856
1037
1549
1552
16
409
48
995
1026
19
17
304
712
579
758
24
1564
1825
1394
270
906
1670
1672
1708
1700
1190
1030
512
66
1762
192
444
928
550
1894
1130
512
36
77
322
864
846
1384
1356
527
280
16
52
4
784
19
659
8
28
60
92
15
6
4
4
4
0
3
1
1
3
3
135
199
328
81
128
385
452
192
463
368
336
834
362
113
536
280
832
835
95
848
848
208
311
327
812
607
128
32
519
208
27
136
264
928
735
95
448
256
18
281
799
1056
447
224
33
497
515
798
128
0
291
439
1012
530
1800
1024
200
524
791
1028
1302
942
220
2044
544
1904
1108
194
576
1736
268
1377
659
209
726
518
96
1027
99
1024
1292
960
96
92
15
6
4
4
4
0
3
1
1
3
3
391
327
136
385
384
385
964
448
79
848
344
346
874
113
792
856
81
85
326
848
1104
88
68
991
476
342
832
8
952
547
3
336
324
277
914
399
512
81
25
793
52
69
119
112
820
850
789
1202
152
402
798
836
1352
1312
320
780
832
856
1088
1024
376
364
380
52
936
740
436
778
840
768
260
20
156
517
594
1140
1304
264
770
883
336
928
1184
92
15
6
4
4
4
0
3
1
1
3
515
7
519
512
257
512
1792
520
1816
927
656
1632
1792
31
1311
400
400
608
521
1855
1296
407
80
153
475
278
15
864
864
19
83
67
64
160
68
864
1121
60
95
64
65
256
771
1046
1088
568
355
737
1011
630
830
768
640
1552
1305
266
8
490
64
768
1560
308
1446
394
283
330
572
534
1812
1028
525
1553
1304
269
352
749
5
1549
1537
305
1477
1093
1234
1542
92
15
6
4
4
4
0
3
1
1
3
515
519
519
8
1
512
1793
1284
1280
527
1552
1816
1818
1818
1281
24
664
657
531
23
0
56
368
324
598
1620
2011
2000
1472
717
397
550
352
596
1616
1099
38
696
132
76
14
135
451
802
112
644
197
241
128
456
38
822
411
155
187
143
201
272
129
168
40
8
77
97
253
198
195
261
80
48
22
28
0
232
160
158
468
275
916
310
6
428
400
211
92
15
6
4
4
4
0
3
1
1
3
131
135
135
176
177
432
449
228
224
255
224
432
386
90
17
24
24
129
291
783
96
208
210
148
198
364
893
1088
99
276
374
343
324
854
1031
1703
396
145
400
532
928
744
248
1675
587
498
272
6
74
552
388
161
64
6
910
904
600
1660
1030
70
838
1094
906
644
1716
130
1922
1984
0
0
716
588
1764
547
1648
1040
696
392
264
401
54
112
1496
368
92
15
6
4
4
4
0
3
1
1
3
131
391
391
392
385
384
449
388
384
655
656
656
730
538
529
536
536
280
301
367
352
496
536
35
43
42
11
128
455
23
17
75
8
268
271
908
525
120
782
912
640
787
1168
1250
2027
781
768
1051
1818
1342
580
288
54
1015
539
16
48
128
450
352
240
7
1808
952
325
64
256
952
1672
329
27
69
612
540
1544
164
1678
912
916
1004
1664
1812
1158
14
92
15
6
4
4
4
0
3
1
1
3
131
391
327
0
257
384
448
392
472
543
904
728
728
543
607
432
256
436
560
375
336
23
80
209
208
7
6
32
96
35
49
155
130
6
40
0
16
81
90
48
114
112
108
104
36
6
94
78
138
176
284
188
96
99
98
128
450
257
29
33
8
117
139
193
35
3
60
72
112
64
193
0
97
48
96
16
64
80
208
281
128
224
52
56
92
15
6
4
4
4
0
3
1
1
3
131
199
423
416
705
192
449
964
736
447
896
704
1698
1706
561
1048
1072
1
547
575
96
1520
1410
1436
1270
412
1311
1280
611
786
902
742
1536
1568
1063
3
18
48
702
560
816
256
624
800
612
389
549
618
619
771
967
735
401
393
397
513
93
52
37
5
197
468
84
21
132
48
122
27
137
54
240
272
388
484
260
404
390
456
268
412
144
405
4
386
92
15
6
4
4
4
0
3
1
1
3
67
7
7
0
1
64
224
264
152
287
48
224
224
511
287
784
560
452
327
799
576
527
912
209
1883
856
799
1184
1216
1635
1555
19
528
784
768
1080
100
20
20
20
55
988
28
39
53
82
43
355
264
3
33
96
257
952
745
691
621
349
974
814
776
512
552
648
1704
1156
518
218
408
443
680
1616
144
1952
4
239
391
512
608
1633
1539
1089
49
392
92
15
6
4
4
4
0
3
1
1
3
67
7
7
0
1
192
224
136
152
287
176
480
352
127
287
800
360
832
327
31
832
863
48
593
95
856
859
768
896
1107
70
331
72
840
1
648
667
464
352
369
280
412
31
151
128
144
464
514
18
400
439
560
273
443
14
264
272
904
523
1835
802
678
672
516
648
556
33
544
884
518
708
244
52
102
76
376
328
184
388
292
821
657
257
88
92
15
6
4
4
4
0
3
1
1
3
67
7
7
0
129
192
224
136
408
415
464
352
352
383
799
400
624
320
279
287
768
79
400
75
223
232
383
800
128
135
132
7
320
257
268
256
259
0
384
323
865
1024
519
7
392
464
584
2043
1027
4
717
168
652
1580
92
71
996
742
1704
1704
1664
1808
946
826
514
1702
154
12
141
1224
60
800
646
1584
1863
704
388
262
390
52
565
122
1144
141
92
15
6
4
4
4
0
3
1
1
3
67
7
7
8
1
64
224
136
216
367
96
224
224
255
159
448
344
832
71
31
0
159
16
335
79
216
223
64
0
143
32
55
144
57
288
320
63
352
736
387
385
385
575
830
1280
352
272
446
478
514
1816
1314
18
58
2
506
514
2
46
526
62
578
448
17
1843
624
96
1874
704
1665
1713
107
1160
1676
77
689
570
42
1126
758
7
13
397
1002
92
15
6
4
4
4
0
3
1
1
3
67
135
391
128
129
192
224
392
408
95
336
352
352
895
543
400
624
192
343
799
768
79
400
75
351
360
383
288
384
135
388
135
128
256
257
0
3
0
3
232
164
0
7
4
483
374
70
4
302
299
1008
410
56
960
484
493
864
101
774
782
35
275
283
776
1036
64
77
113
145
611
886
1079
1525
1492
868
960
320
785
961
1565
1156
533
81
360
92
15
6
4
4
4
0
3
1
1
3
67
71
55
64
1
64
224
164
56
127
64
224
224
167
47
32
0
68
64
143
408
59
96
49
48
63
143
456
332
163
49
11
241
128
8
264
8
209
448
93
6
198
66
912
792
1944
632
196
974
810
552
1552
16
1152
1904
1056
984
512
1796
1333
512
1664
8
108
518
55
565
837
858
189
293
125
49
153
249
537
691
3
4
448
385
577
260
536
92
15
6
4
4
4
0
3
1
1
3
35
7
7
0
1
32
112
73
88
223
176
112
112
120
143
208
272
305
552
12
71
143
456
260
904
602
59
97
128
188
260
389
5
165
97
113
114
131
451
325
12
13
29
93
192
68
4
514
266
130
138
395
435
896
714
346
322
864
561
827
718
44
1900
864
865
1040
528
1744
1552
7
1025
1352
332
710
299
51
1017
572
28
1206
17
385
456
961
92
15
6
4
4
4
0
3
1
1
3
99
147
23
16
209
160
240
241
152
415
496
272
344
264
271
260
422
416
304
176
247
245
309
53
5
66
7
69
192
18
48
33
29
61
29
84
6
14
26
17
0
116
214
18
6
0
124
197
192
202
256
20
228
422
288
261
302
298
484
446
390
646
620
736
1714
1186
560
544
568
684
1666
1686
1168
390
438
432
868
54
406
134
204
64
518
1668
92
15
6
4
4
4
0
3
1
1
3
195
7
7
0
1
0
480
520
280
287
816
816
1008
1023
543
1808
816
800
1225
1039
1024
1223
16
537
827
870
823
528
8
11
3
35
32
1
12
8
28
60
29
61
5
0
9
97
132
68
118
131
199
255
248
136
456
360
200
312
259
16
144
400
3
219
376
68
68
174
191
140
263
84
198
326
833
611
640
80
525
852
877
792
812
556
1540
1493
92
15
6
4
4
4
0
3
1
1
3
195
135
391
384
257
0
480
264
408
671
560
560
1008
511
543
784
944
740
360
79
512
519
16
17
8
39
311
304
32
99
241
451
385
448
68
208
400
409
256
321
835
609
866
600
600
1600
1217
288
836
788
1188
1727
1699
163
135
223
515
643
644
661
652
408
440
416
387
640
646
79
99
9
196
262
358
32
48
112
88
126
112
928
688
137
14
451
92
15
6
4
4
4
0
3
1
1
515
515
7
519
768
769
1792
1281
516
1792
799
528
1568
1810
26
529
312
456
593
43
943
1184
176
114
132
6
468
287
192
35
180
150
438
416
560
711
199
68
232
188
416
432
520
1545
1152
640
4
34
496
516
1794
1298
444
540
276
574
526
286
314
394
712
1554
770
176
338
818
512
518
134
1862
1162
384
472
515
1795
1184
556
352
52
205
609
883
1528
1068
98
92
15
6
4
4
4
0
3
1
1
259
771
7
391
648
257
896
960
100
960
911
592
1752
1120
823
639
280
88
625
960
111
8
707
648
716
284
775
38
440
288
930
1216
458
354
896
494
546
768
6
170
10
84
388
256
262
110
138
336
12
4
150
758
752
512
4
568
1852
1460
278
854
1092
1576
1856
1872
1360
256
792
1108
1728
192
64
104
368
976
592
645
1676
396
768
560
80
263
173
76
1728
92
15
6
4
4
4
0
3
1
1
259
387
327
7
272
257
928
705
452
544
959
672
880
802
42
433
280
792
1057
259
447
160
80
264
772
134
524
668
512
368
536
1821
1301
949
945
564
1638
1539
19
304
102
389
701
673
1697
1603
940
36
38
399
129
144
404
920
1152
272
824
1179
95
177
568
680
1680
1536
40
1293
1344
256
800
512
1552
1792
1969
1456
280
392
156
145
739
103
108
772
524
399
451
92
15
6
4
4
4
0
3
1
1
131
3
7
7
0
1
448
576
264
536
543
528
992
960
543
1567
1312
1320
1504
1287
1151
1072
1335
1328
1459
1279
792
911
768
576
775
772
7
128
221
112
248
251
504
120
203
65
76
15
7
256
872
832
323
355
240
408
264
796
60
420
547
738
514
540
1792
1304
448
768
851
530
1562
1056
1460
1122
116
496
794
800
238
910
26
148
82
280
1459
1458
386
192
1
92
15
6
4
4
4
0
3
1
1
131
131
7
263
392
385
448
225
292
896
399
656
216
90
330
785
152
664
145
339
327
800
816
528
4
54
308
773
96
224
492
485
453
476
982
69
14
23
259
547
516
1668
204
225
248
448
899
1536
1538
1614
1098
821
516
534
734
180
1792
1416
1480
1278
112
792
512
136
644
516
6
1504
275
434
134
204
1741
1801
1287
294
774
656
1539
7
1632
66
512
525
1537
92
15
6
4
4
4
0
3
1
1
131
131
7
135
128
385
448
321
136
472
351
392
704
706
31
351
368
512
800
1037
125
464
151
400
537
1819
54
535
16
528
659
627
1859
1408
6
788
848
921
1200
3
2
880
496
83
791
20
496
376
160
403
284
257
392
399
287
71
71
492
262
387
65
64
900
549
97
768
1408
386
817
984
1100
1632
1616
1049
1464
820
1026
1181
1553
347
601
66
881
521
514
92
15
6
4
4
4
0
3
1
1
131
131
391
391
384
385
448
320
392
600
351
336
352
320
543
927
96
136
160
135
447
304
823
1200
19
127
152
207
512
512
39
612
71
832
879
816
1816
1307
568
1928
1223
581
525
527
1088
1233
1664
133
448
482
511
608
753
523
543
17
16
392
299
433
537
24
432
568
0
128
262
67
451
968
568
68
514
896
732
1671
644
37
1797
1352
696
1720
32
1623
1751
92
15
6
4
4
4
0
3
1
1
67
67
211
215
80
209
224
112
252
184
62
240
144
25
269
138
386
256
34
938
746
97
606
218
540
1807
790
1048
904
642
1712
1539
288
1283
306
645
717
717
1598
1048
216
345
135
260
388
388
208
208
20
1
4
36
388
68
70
30
34
118
278
822
78
106
42
362
1010
786
898
1218
426
928
1668
1156
1212
828
676
1568
1672
1664
1032
0
24
704
652
64
472
92
15
6
4
4
4
0
3
1
1
35
35
71
39
48
49
112
224
164
88
95
80
211
196
198
270
336
80
215
155
286
278
398
144
160
96
208
208
512
786
1026
518
22
38
1006
556
1796
1318
682
1538
1798
520
578
58
250
512
640
4
268
18
422
430
426
778
1540
14
402
384
512
543
514
132
396
384
587
529
720
1744
230
311
405
496
508
853
1611
217
1
53
5
326
514
528
1717
532
730
92
15
6
4
4
4
0
3
1
1
35
99
19
23
48
49
112
97
496
536
62
544
608
642
914
910
546
1832
1312
1395
1363
1146
1038
1168
1814
1319
1285
1452
1505
1289
523
25
517
517
524
784
0
16
113
64
7
5
452
104
224
176
10
212
485
452
320
200
11
424
712
140
14
46
703
423
904
552
616
1888
1297
16
775
592
1552
1593
1549
7
1296
408
736
19
50
514
1823
944
185
231
35
278
304
92
15
6
4
4
4
0
3
1
1
35
99
167
23
272
305
368
96
228
280
927
688
467
324
838
846
768
400
87
91
350
854
1070
1312
1152
385
128
464
512
532
789
19
15
399
472
344
385
482
524
272
55
16
131
185
179
406
304
8
31
16
161
34
54
48
384
395
336
20
132
420
428
399
454
558
959
739
163
179
34
464
261
392
544
528
402
148
85
834
71
339
209
661
597
1604
1448
92
15
6
4
4
4
0
3
1
1
99
99
103
71
32
97
240
144
100
120
95
208
219
220
6
14
0
144
151
275
406
6
110
706
608
368
528
688
752
1904
1488
520
971
846
526
1551
1543
207
351
19
388
993
569
808
16
8
1
57
420
546
1826
2
244
436
280
4
534
1918
1514
708
520
584
940
1193
8
1024
768
906
584
1899
11
712
220
14
452
559
1896
1357
648
5
224
209
547
16
259
92
15
6
4
4
4
0
3
1
1
387
387
647
263
0
1
960
576
904
1176
1119
1232
2016
1472
1055
1567
1568
1640
1728
1537
1279
1072
55
48
81
211
30
527
0
0
83
67
219
256
33
0
96
180
180
181
53
539
756
750
138
172
388
1010
963
902
684
1696
1624
1552
528
0
3
518
527
1732
244
1780
244
480
449
387
648
650
1674
1664
512
0
392
589
1636
119
408
140
540
312
568
1569
1634
1798
820
92
15
6
4
4
4
0
3
1
1
195
291
7
263
256
257
480
480
264
920
671
688
752
528
639
271
400
592
304
359
271
32
143
136
15
15
40
111
192
64
199
304
39
16
125
0
64
223
48
72
203
449
320
191
399
592
728
384
283
319
881
772
904
1196
172
24
333
353
2
794
128
400
480
136
412
570
1560
140
28
100
528
641
1551
1888
1512
428
929
899
1730
207
144
49
787
562
674
92
15
6
4
4
4
0
3
1
513
515
771
583
55
544
1793
1280
1408
996
568
1855
1792
1827
1460
118
110
512
528
87
91
414
902
414
384
960
1776
272
48
32
564
613
554
199
523
459
499
401
980
1541
304
241
641
584
333
582
1622
12
876
271
24
696
560
642
1706
2
922
912
711
1788
196
14
266
20
695
1027
1796
244
164
176
273
944
512
512
6
998
513
840
330
270
518
1796
1389
1337
1395
1139
92
15
6
4
4
4
0
3
1
513
771
771
647
263
512
1793
768
1153
900
544
1567
1808
256
1410
90
241
536
528
1553
1107
446
160
432
386
388
502
795
574
704
35
244
182
192
0
785
1223
1799
556
262
256
288
928
1128
57
529
758
488
848
856
76
12
452
3
264
332
300
418
976
994
554
8
516
518
783
582
1102
1054
1282
1041
1281
384
915
1680
1841
1585
1443
427
88
636
533
5
324
440
398
970
92
15
6
4
4
4
0
3
1
257
3
259
263
183
352
897
256
896
456
376
831
768
0
576
223
111
256
360
992
708
127
64
239
136
13
14
59
63
0
64
59
225
205
400
448
448
904
920
261
786
599
595
1564
628
16
816
816
1200
1719
148
2001
1040
32
640
648
1616
1239
469
1088
736
436
512
264
548
516
421
206
386
14
28
433
18
12
30
178
560
1895
993
8
8
272
944
1713
137
1528
92
15
6
4
4
4
0
3
1
257
259
3
263
7
256
897
640
256
904
280
927
928
896
0
287
31
656
312
0
439
575
16
279
32
609
111
104
527
1792
552
811
11
814
992
561
56
552
12
793
281
899
35
52
4
260
132
136
420
519
712
408
328
768
600
72
972
192
448
576
952
1073
1592
1613
1
256
536
963
513
563
1646
1521
509
383
32
289
387
260
1294
1290
3
64
833
2
512
586
92
15
6
4
4
4
0
3
1
257
771
771
775
775
768
897
768
768
1160
1176
1183
1224
536
536
799
799
912
1216
244
16
23
16
279
816
17
80
7
6
128
192
483
561
315
130
454
198
160
128
401
283
448
64
96
0
48
17
181
384
64
224
176
115
78
367
769
664
140
295
267
960
804
572
122
1219
560
831
1184
641
1697
1837
1007
520
1808
3
611
35
256
440
512
1560
1337
224
131
80
23
92
15
6
4
4
4
0
3
1
129
131
3
135
135
176
449
320
128
452
224
255
384
384
0
135
95
24
184
128
135
79
56
99
136
77
271
344
91
56
96
163
450
367
104
0
134
132
286
400
97
205
249
240
493
268
785
528
7
321
517
133
389
396
126
836
909
94
49
65
356
816
772
808
1068
129
363
358
336
80
608
753
1690
1794
1302
704
448
259
833
1025
1633
61
33
167
392
901
92
15
6
4
4
4
0
3
1
129
67
131
135
87
208
465
160
400
228
184
447
432
16
168
39
111
160
128
416
7
39
40
15
120
73
223
56
107
112
64
19
155
139
424
129
148
152
193
232
160
91
355
322
131
207
45
12
140
129
1
68
68
208
196
212
468
374
38
50
152
152
136
156
2
538
752
1680
1664
1672
1196
932
974
1922
1712
1648
1912
1344
1356
1034
8
2
12
92
772
874
92
15
6
4
4
4
0
3
1
129
195
195
199
151
384
449
960
576
72
248
399
712
1600
832
95
1055
560
1664
1672
0
1599
2032
791
1840
1033
1950
1087
79
192
528
683
237
225
113
192
208
320
792
589
260
322
95
274
344
336
304
260
140
474
336
160
260
872
104
556
258
2
220
452
782
1000
521
1900
1132
538
274
40
795
608
1832
1292
1222
1808
1153
15
536
80
593
525
769
1051
1091
32
35
3
92
15
6
4
4
4
0
3
1
129
195
323
103
199
384
449
192
448
360
888
799
360
64
576
287
271
832
64
772
772
639
1536
1167
408
561
122
955
735
1728
224
163
141
261
128
529
693
56
136
182
183
384
256
936
1198
98
64
262
360
340
772
4
0
450
322
138
268
284
260
910
399
24
208
224
376
932
145
245
96
64
336
512
799
49
281
468
860
956
1223
420
485
516
778
522
1555
227
92
15
6
4
4
4
0
3
1
33
3
3
19
55
48
113
32
49
60
56
46
96
0
530
54
550
546
296
608
1811
555
1802
938
682
1622
1879
85
1161
400
153
513
549
1949
1088
194
273
440
488
224
302
97
240
16
0
808
556
300
296
928
512
1552
536
556
866
804
672
1576
300
296
300
160
672
732
1597
289
808
936
680
268
903
519
528
272
1192
12
259
384
645
136
1832
392
283
163
4
234
92
15
6
4
4
4
0
3
1
33
35
3
7
7
48
113
80
33
100
96
127
96
112
2
90
81
152
152
256
35
111
32
112
144
469
23
12
31
64
97
139
450
523
8
40
35
118
158
400
0
114
72
91
74
202
226
241
176
135
296
297
809
521
169
269
486
424
936
909
685
333
300
38
310
114
98
34
1187
48
288
774
782
986
1940
854
1820
772
0
580
1568
52
1138
282
1424
488
92
15
6
4
4
4
0
3
1
33
35
99
83
23
48
113
224
96
112
88
222
208
192
4
19
14
66
72
88
223
243
123
60
48
64
7
12
17
1
67
63
7
3
0
52
32
0
100
0
8
116
152
36
102
99
79
243
241
264
413
465
24
220
128
416
259
394
75
339
187
259
358
782
800
544
257
320
374
364
382
368
496
1489
386
836
768
1089
512
1555
516
586
618
1887
1135
1767
92
15
6
4
4
4
0
3
1
65
3
3
7
7
0
225
32
1
4
768
671
496
992
770
810
1969
952
1232
1536
1051
575
1760
176
640
735
1623
132
1247
1664
183
263
776
899
1952
704
559
1560
527
8
21
260
384
463
480
96
35
13
0
31
145
405
24
152
27
59
77
48
144
200
12
96
120
67
224
128
8
108
70
92
67
98
22
52
113
24
27
32
166
312
207
192
137
11
202
461
92
15
6
4
4
4
0
3
1
65
3
3
7
7
0
225
288
128
264
280
287
496
480
256
799
671
672
744
512
632
543
784
823
816
873
780
903
543
32
0
27
25
195
449
72
1
80
64
90
77
301
572
428
466
465
480
452
484
417
289
545
512
532
532
38
46
719
735
479
364
196
452
776
776
72
195
80
342
870
550
1602
1040
532
1877
1288
160
684
554
822
1588
1792
1048
536
1576
1185
92
15
6
4
4
4
0
3
1
65
3
3
7
135
200
225
144
385
388
448
367
352
368
778
650
689
216
280
273
795
775
624
8
104
196
630
1204
247
240
656
537
845
1805
320
796
769
787
818
1634
1578
1226
292
294
46
686
170
418
162
562
762
736
1674
162
420
934
390
782
1770
1716
1616
1052
4
516
512
514
6
1900
1528
706
398
258
897
579
0
22
276
60
417
449
1092
1749
192
936
1185
128
92
15
6
4
4
4
0
3
513
1
515
515
263
519
1792
513
1792
896
648
1560
1823
8
1176
408
159
607
624
1792
1460
240
279
400
407
272
81
80
327
7
0
224
35
433
155
57
120
96
192
400
81
512
35
303
394
560
48
891
92
936
674
928
1056
1575
69
833
849
1117
1759
1055
61
1164
462
1095
1088
580
69
993
640
1664
719
440
816
936
684
672
17
171
416
260
808
32
43
1878
1118
122
40
92
15
6
4
4
4
0
3
513
1
515
515
263
519
1808
513
1792
896
648
1624
1855
32
608
320
351
623
544
1832
104
129
127
192
367
264
897
1235
30
31
128
192
323
147
211
272
192
1
280
28
808
622
248
1004
828
102
838
914
1026
1546
1032
108
868
780
878
618
1890
272
512
452
96
138
682
520
257
386
256
774
586
504
1025
1285
0
518
910
592
1625
839
900
1414
332
221
721
19
258
1048
1496
92
15
6
4
4
4
0
3
513
1
771
515
7
519
1792
1153
1920
960
1160
1816
1823
1968
1248
192
543
543
656
208
64
7
255
176
391
720
1753
1759
280
15
224
416
563
1547
203
0
256
137
432
561
648
218
450
356
160
387
498
978
538
218
18
158
18
258
358
66
610
626
982
528
4
284
962
770
834
970
570
1848
552
620
58
58
138
576
48
1120
1932
36
110
256
0
648
748
1936
1090
966
1024
92
15
6
4
4
4
0
3
257
1
3
3
519
775
912
545
608
1616
1800
1432
1471
1504
1120
1648
1679
1759
1104
1080
1024
544
111
136
395
768
721
73
31
71
104
92
115
34
155
120
3
4
72
2
84
38
16
0
49
22
147
258
262
104
120
140
349
656
738
612
644
758
646
1602
1346
840
770
790
770
1594
1658
84
70
242
10
650
580
832
66
46
250
384
448
550
822
516
328
536
704
611
1560
92
15
6
4
4
4
0
3
257
769
771
771
775
775
904
769
768
1153
644
640
719
512
512
770
138
81
216
504
17
13
286
48
112
24
196
271
428
478
576
208
152
35
435
384
479
336
144
279
816
113
19
1
28
351
839
32
384
400
481
451
872
843
1376
656
704
513
1731
1088
1088
608
800
995
1538
1793
1093
70
134
71
611
512
140
220
260
5
448
327
988
1752
452
545
718
264
564
560
48
92
15
6
4
4
4
0
3
129
1
131
131
71
199
456
129
448
225
164
416
431
16
304
50
38
319
568
396
281
29
391
396
898
122
64
138
410
370
888
832
516
6
134
450
330
90
12
180
330
130
6
70
96
92
129
128
0
65
323
836
863
640
448
961
960
977
859
1043
1088
1539
1060
1082
1080
792
944
759
2007
1460
656
68
6
396
536
24
80
82
22
192
128
194
403
901
502
214
256
92
15
6
4
4
4
0
3
129
129
3
131
135
135
464
225
288
449
228
224
447
32
224
130
106
17
152
408
1
51
63
96
112
146
244
54
12
47
0
227
404
390
774
800
880
839
775
516
1604
582
608
560
520
649
1733
192
226
416
392
140
704
1729
37
549
61
874
876
802
582
2022
1036
1553
48
1386
267
34
946
1046
7
1547
41
488
872
97
1
528
16
787
275
17
848
794
282
396
140
92
15
6
4
4
4
0
3
129
129
387
387
391
391
464
321
384
641
644
128
447
464
512
770
1034
17
120
8
449
539
1823
48
104
248
132
438
532
1588
1200
388
260
502
630
706
322
734
386
518
776
520
60
100
102
258
262
456
0
24
132
152
130
230
286
308
496
624
116
116
240
16
436
900
12
4
142
416
416
552
874
120
706
654
10
1004
1030
1623
1878
788
512
1624
1597
1185
80
192
224
92
15
6
4
4
4
0
3
129
385
259
387
391
391
448
385
512
705
644
640
735
528
928
1202
1302
1311
1080
1232
1041
1587
1547
1256
738
898
996
534
52
923
26
120
148
150
22
448
512
514
2
122
242
506
962
1
3
646
262
258
784
857
1123
964
580
1900
1440
1
769
907
902
1074
1567
1473
274
49
48
572
613
84
53
304
819
531
49
66
128
148
405
960
1024
1068
102
108
486
304
627
1623
1164
92
15
6
4
4
4
0
3
129
385
387
387
391
391
448
385
384
641
644
640
735
528
512
514
282
273
312
360
353
347
63
32
48
50
4
214
20
53
64
3
20
86
87
4
34
7
231
196
177
192
337
216
220
136
287
287
860
616
72
259
336
352
835
896
79
511
399
576
600
4
387
641
544
419
472
125
128
0
994
8
8
907
621
1601
1649
1663
1048
1308
528
1538
1082
1102
1155
1928
1036
92
15
6
4
4
4
0
3
33
1
35
99
103
103
112
33
112
97
164
184
159
256
72
66
198
143
320
496
52
51
71
76
542
512
641
547
308
885
2032
792
803
771
707
1668
1550
225
17
33
160
722
514
1676
1794
799
949
665
336
344
56
348
324
849
1
16
16
128
184
228
366
79
24
88
196
0
260
800
810
736
236
964
781
846
586
1119
1098
1808
1075
1508
452
853
928
1248
1675
1027
4
92
15
6
4
4
4
0
3
33
33
3
3
7
7
112
81
32
33
100
96
255
112
0
218
122
81
216
16
212
219
15
64
72
192
257
3
4
60
560
127
195
291
995
930
1859
591
1612
577
612
608
1569
33
675
320
842
897
1024
1856
96
2
134
0
896
640
705
1133
712
704
576
0
451
287
784
1424
896
1024
103
124
271
784
56
808
111
55
176
384
400
528
311
480
391
716
158
246
391
92
15
6
4
4
4
0
3
33
33
99
67
7
71
112
81
208
129
132
224
191
176
400
194
134
95
216
144
385
59
39
56
98
0
156
406
20
55
60
356
102
230
246
640
256
904
258
870
768
1594
258
1414
6
658
666
1690
244
1606
906
1178
794
1058
1634
1026
282
1050
778
922
666
378
714
906
42
66
130
148
20
278
850
638
66
160
464
452
340
145
20
272
280
60
373
29
214
455
495
92
15
6
4
4
4
0
3
33
33
99
35
71
39
112
81
208
272
164
88
223
80
211
476
262
14
80
16
279
811
566
18
142
16
416
896
640
196
1936
1298
898
768
577
1603
1638
1550
1156
520
651
667
731
1764
152
16
141
349
336
257
807
39
327
163
135
240
280
768
649
65
64
34
294
384
140
668
134
194
480
544
810
1260
169
289
804
964
538
1592
1059
1083
867
1031
565
656
277
900
780
92
15
6
4
4
4
0
3
33
33
99
99
103
71
112
81
96
161
164
128
191
96
128
194
154
177
152
24
97
131
95
64
80
16
132
182
60
319
352
225
253
230
6
480
384
35
15
140
384
414
570
936
1244
1649
1588
52
992
1036
1548
1548
1553
16
1600
1888
1024
8
3
768
1200
640
192
17
219
419
432
1016
904
1691
507
796
439
52
0
543
17
1475
0
128
728
711
1861
1392
346
890
778
92
15
6
4
4
4
0
259
1
1
259
3
263
903
256
769
896
256
904
920
31
392
408
24
671
287
912
64
52
496
279
16
23
304
17
144
71
519
640
448
995
753
91
921
908
192
1568
512
1041
1808
513
1723
1752
504
1000
544
48
593
3
8
8
192
36
99
81
10
10
29
6
67
64
4
148
17
281
913
651
198
239
77
912
898
912
640
1613
1537
1805
1341
1039
0
568
1720
1264
1505
1378
92
15
6
4
4
4
0
259
1
1
259
323
871
951
304
801
896
480
868
792
31
320
843
116
278
366
352
48
311
291
118
6
270
770
896
1792
1424
472
448
488
512
1540
1165
1166
531
567
503
519
783
137
205
265
20
308
276
901
641
192
34
385
3
392
12
384
417
384
2
390
900
76
114
4
14
266
772
840
1124
124
12
526
800
106
866
544
1568
1860
884
886
1246
192
1152
792
432
32
548
92
15
6
4
4
4
0
259
257
769
771
771
775
903
648
1665
640
641
644
704
655
1664
128
130
134
223
24
696
1761
195
423
312
355
792
788
518
620
236
569
835
1284
438
533
5
772
582
1635
102
229
5
773
772
652
1672
85
593
781
780
134
706
520
1884
1350
675
1720
1196
456
100
824
0
614
352
260
786
784
978
1234
6
1658
524
12
670
518
518
1576
72
8
402
498
480
966
198
196
462
220
92
15
6
4
4
4
0
259
769
769
771
771
775
903
768
769
1152
1153
1156
1216
543
528
768
770
906
1233
248
8
1
43
287
816
40
104
140
214
148
53
432
9
8
213
245
276
386
403
401
387
19
147
129
224
32
386
49
112
60
96
288
257
176
49
11
141
417
435
233
425
425
424
458
267
792
622
15
136
137
168
269
137
672
682
586
592
113
104
348
292
800
930
1058
8
384
280
320
92
15
6
4
4
4
0
259
769
769
771
771
775
903
784
769
1280
1281
1284
1440
1087
1056
1024
546
554
625
728
728
640
115
63
96
112
16
439
55
12
79
0
192
263
896
7
48
276
853
863
846
888
1100
905
864
874
1090
1128
1082
904
544
581
538
642
706
130
442
42
436
276
406
70
454
614
450
212
212
916
560
816
20
80
518
1558
278
790
856
1100
1766
1752
208
80
160
614
1732
1040
1622
2006
92
15
6
4
4
4
0
67
1
1
131
131
199
231
128
129
448
321
356
96
255
256
448
450
362
81
24
136
161
3
31
80
200
216
4
6
124
84
48
80
20
149
53
85
5
84
214
279
55
372
210
476
397
469
272
659
256
803
514
594
586
1104
180
259
817
907
1154
1942
142
48
376
120
840
617
1537
23
768
967
512
104
880
536
1792
1471
175
136
256
452
320
872
168
0
129
646
1024
92
15
6
4
4
4
0
67
1
65
3
3
75
231
72
225
144
193
236
224
15
160
112
138
221
285
244
152
17
59
393
201
1
16
4
278
912
645
726
535
556
806
878
888
1112
1368
1362
1430
1490
1090
1090
1360
596
592
594
834
832
576
198
96
110
124
64
98
102
768
518
0
539
963
774
864
772
1024
1801
832
614
550
680
548
717
484
450
64
230
422
423
189
1
256
260
128
25
913
757
92
15
6
4
4
4
256
259
1
1
259
323
903
647
256
769
896
480
776
792
31
352
352
112
639
287
272
184
160
432
271
64
327
800
969
268
175
47
400
296
123
73
107
193
389
461
72
16
794
637
128
384
128
512
1985
960
1126
1604
1536
896
1731
129
1219
529
1008
81
1591
1776
1041
184
398
799
1054
94
336
344
313
544
578
674
1666
1554
1410
908
556
296
881
977
1603
4
704
209
401
16
129
92
15
6
4
4
4
256
771
769
769
771
771
903
775
768
1153
1152
1153
1220
544
543
784
768
1922
1226
225
24
40
1
603
607
80
88
24
4
502
468
852
1104
208
212
981
597
277
854
1110
1542
1831
887
80
584
936
764
1557
272
263
960
576
0
705
538
56
60
656
1
643
257
835
1158
911
1891
1355
128
321
768
865
1568
1113
1291
40
320
96
711
548
368
89
640
71
655
137
1572
66
606
71
1548
92
15
6
4
4
4
128
3
1
129
131
387
455
135
200
449
336
385
196
0
911
400
376
522
650
705
1560
24
273
435
775
1168
1656
112
4
22
340
860
560
1792
28
150
486
258
150
630
710
198
464
488
52
384
404
646
1678
0
128
384
24
664
1168
206
1024
0
8
776
1804
132
1014
530
1564
1556
1544
1812
1334
416
556
540
1537
34
49
187
136
384
439
865
225
386
66
64
99
548
1701
1714
1073
92
15
6
4
4
4
128
131
129
129
131
387
455
343
336
321
320
832
360
376
383
336
320
832
95
79
0
128
128
439
895
832
175
184
127
287
264
47
0
64
295
480
519
784
933
960
448
287
912
528
315
265
41
639
599
48
176
560
874
278
532
1
768
769
1153
1281
1285
12
769
515
1794
1287
1285
1026
1415
1073
1075
44
516
960
840
2036
1041
57
64
238
79
616
620
6
58
325
1
295
392
92
15
6
4
4
4
128
131
129
129
131
387
455
343
336
337
320
832
616
376
319
368
336
840
863
79
128
128
128
391
631
1728
1135
1144
767
191
408
575
768
1856
1303
128
135
432
311
64
352
279
528
192
71
91
216
239
15
416
392
400
129
135
400
435
248
40
12
248
142
8
64
265
8
96
107
11
448
632
112
96
107
165
428
984
1025
1071
1135
1672
1673
1666
1731
1547
1800
1643
1672
1152
1053
92
15
6
4
4
4
128
131
193
129
195
163
459
327
200
273
208
224
396
448
47
240
48
804
573
285
916
588
769
799
935
1223
1025
10
780
1102
1416
1024
1532
1280
1024
961
1165
1945
1113
537
513
993
531
672
327
271
159
247
499
19
2
0
128
448
288
256
0
0
287
191
175
183
895
895
957
360
872
545
1544
1217
773
48
674
652
1675
1876
80
1795
1153
568
619
35
720
1734
284
1300
269
236
395
92
15
6
4
4
4
128
387
129
1
67
195
455
391
72
65
224
416
424
536
399
400
176
440
319
783
0
24
24
409
263
592
791
144
1
131
246
390
512
1800
139
451
354
34
398
568
1832
156
209
96
784
753
568
580
76
258
802
929
1219
402
900
1764
1697
1153
1155
18
626
598
1095
1285
1289
409
924
917
977
597
21
309
533
261
17
148
24
822
5
57
266
779
803
772
52
289
736
392
604
92
15
6
4
4
4
128
387
385
385
387
387
455
391
392
577
576
577
356
256
271
384
448
290
102
127
24
56
33
195
39
24
67
88
52
70
204
12
89
323
772
854
853
645
420
974
995
870
1445
1045
1105
1601
520
1032
1045
725
721
725
213
960
648
85
17
426
54
276
277
99
545
256
130
546
362
834
944
703
381
862
392
468
543
780
4
356
6
146
385
1
508
545
64
80
1
255
481
92
15
6
4
4
4
64
195
353
129
131
195
231
247
464
257
320
352
356
280
799
592
851
308
278
366
864
768
1047
1323
1462
134
270
224
528
769
512
664
544
36
405
35
78
399
399
483
401
386
635
136
136
88
80
257
304
372
256
403
83
192
232
92
135
287
412
127
140
396
267
352
803
800
1120
136
139
715
1744
528
1617
1091
1731
1584
1571
160
688
323
580
1759
1132
1606
294
55
103
632
256
92
15
6
4
4
4
16
3
1
1
3
3
51
71
0
1
128
128
124
120
142
200
456
328
125
134
242
132
398
335
91
633
258
584
256
257
776
904
408
973
607
1887
1095
3
6
258
424
545
760
0
3
22
48
54
386
706
16
184
180
38
190
386
64
472
195
280
452
872
896
575
63
199
292
838
551
765
1028
1041
1313
381
193
261
821
900
1928
1304
38
100
308
16
592
520
29
1025
1437
92
15
6
4
4
4
16
3
1
1
3
3
51
71
32
65
32
49
124
120
78
200
304
90
219
138
2
136
456
347
845
161
43
426
390
527
328
13
400
432
257
977
67
16
148
32
480
544
768
26
90
63
305
266
292
437
180
133
453
501
68
871
797
949
645
256
780
865
229
1
282
15
269
10
11
188
160
672
528
17
773
789
780
2020
512
284
773
793
577
1600
242
30
567
625
250
92
15
6
4
4
4
16
3
1
1
3
35
51
71
32
1
32
113
92
120
78
72
112
114
118
134
130
384
288
171
139
138
186
442
470
111
109
108
128
193
257
837
21
1
121
65
205
312
880
1144
38
6
159
175
417
904
521
2
192
192
272
304
115
125
454
326
358
534
774
136
440
384
546
946
570
816
646
647
732
616
644
1542
130
769
771
576
1746
1242
2040
1025
0
450
534
774
1096
92
15
6
4
4
4
16
3
1
1
3
35
51
71
32
65
96
113
92
120
78
200
176
178
182
134
258
132
200
299
267
266
506
632
579
583
365
364
576
773
893
964
581
1793
1145
521
1
5
388
524
657
1091
66
102
164
38
414
450
33
99
230
184
168
168
200
56
73
265
800
360
256
412
594
988
835
4
224
268
774
834
1114
835
868
620
445
116
813
45
35
966
519
833
513
281
8
92
15
6
4
4
4
16
3
1
1
3
35
51
71
32
65
48
113
92
120
78
200
312
202
118
134
146
132
462
307
3
298
264
904
640
205
17
468
485
783
799
1175
1164
726
660
592
528
528
787
784
787
784
608
265
8
8
43
107
196
219
24
24
108
108
97
179
391
32
232
168
44
128
184
431
464
192
16
216
156
132
12
64
80
336
192
120
482
39
29
412
632
776
773
709
545
92
15
6
4
4
4
16
3
1
1
35
35
51
39
32
97
112
80
49
56
47
120
104
112
8
15
4
64
136
1
38
7
53
113
234
59
29
117
117
100
196
205
256
237
260
133
404
262
206
200
496
282
403
452
36
1
177
129
141
131
198
77
108
111
559
648
648
261
577
618
1928
1451
872
1032
924
912
1696
1568
16
1393
328
12
672
544
528
1568
16
24
600
412
648
64
8
16
976
92
15
6
4
4
4
48
3
1
1
3
35
115
135
80
65
160
113
220
248
142
464
344
90
214
134
146
152
402
595
579
602
82
0
196
277
817
968
1096
1549
199
215
273
297
909
529
216
636
381
833
109
142
209
448
256
776
974
1128
140
320
65
352
33
791
96
556
34
544
995
550
327
1420
476
962
838
1158
644
1536
1289
274
339
772
4
524
1548
76
73
99
258
1284
512
740
198
193
448
92
15
6
4
4
260
0
259
257
129
259
899
263
903
448
353
768
896
36
600
223
104
267
308
1014
558
96
64
239
163
182
134
46
34
0
12
96
100
128
200
88
30
23
7
119
87
3
19
25
0
40
8
0
28
32
98
102
6
126
51
59
193
34
6
100
5
277
469
965
617
289
769
960
716
1680
533
672
1665
1157
653
1549
214
16
818
782
154
659
1680
1904
785
59
810
792
685
109
92
15
6
4
4
260
256
3
513
769
771
899
647
535
1808
769
640
704
740
568
1567
272
427
180
54
494
512
1632
1607
611
566
262
558
930
80
448
960
612
1600
1032
1576
1665
10
267
795
911
1251
113
13
269
29
176
316
32
167
133
81
338
3
482
300
108
173
464
344
834
128
36
288
268
292
566
71
204
462
498
465
397
33
52
149
148
17
3
955
1219
228
100
245
756
1560
1544
1101
13
294
92
15
6
4
4
260
256
3
257
257
259
899
647
263
896
641
640
1728
900
0
287
784
1152
1728
7
287
568
392
512
652
1743
248
227
504
397
398
907
539
152
128
35
1
333
352
770
798
404
448
210
91
113
272
128
130
50
52
132
481
770
812
748
682
296
812
1692
570
826
810
552
1704
1696
129
22
2
384
728
704
1679
1556
40
239
140
406
119
35
80
465
241
29
769
641
1676
1903
1039
64
92
15
6
4
4
260
256
259
257
769
771
899
647
647
640
769
768
1408
1416
1176
1183
1032
1024
1088
1119
1055
880
960
992
2016
1535
752
215
16
25
574
543
15
0
528
11
461
449
1009
976
992
448
1016
637
260
66
582
12
1196
384
48
836
518
1992
1576
0
256
776
652
1742
200
76
508
285
906
644
1729
1541
1730
231
257
0
651
129
1665
65
100
44
269
189
677
674
1687
901
646
374
816
864
172
268
92
15
6
4
4
260
128
3
257
257
355
931
327
295
912
641
496
784
36
856
799
384
120
368
775
1039
16
1328
308
320
271
968
1039
1544
1
130
487
551
784
576
67
253
153
392
520
56
120
216
225
262
391
82
964
580
128
312
296
858
888
856
1136
1352
264
420
36
832
780
836
782
792
952
574
106
116
198
72
96
261
34
802
818
774
878
251
273
772
323
340
336
5
832
332
161
627
1104
92
15
6
4
4
132
128
387
385
385
387
451
339
855
336
321
320
352
380
888
94
80
64
97
29
262
770
841
321
194
223
476
436
81
149
37
317
769
513
909
93
197
493
828
772
1027
1282
1146
578
835
17
530
818
882
850
1360
1356
1089
90
476
92
775
588
892
116
736
387
625
210
136
384
768
621
277
257
778
634
76
903
67
128
436
917
1072
1539
1745
117
237
526
743
557
941
1688
1668
1924
92
15
6
4
4
132
384
387
385
385
387
451
391
391
576
577
576
608
520
536
671
1168
448
352
895
799
1168
1808
128
64
287
320
839
592
1849
38
191
159
16
208
523
909
237
97
0
112
464
344
801
1036
990
979
929
520
536
772
768
524
528
724
720
536
32
8
260
54
24
498
16
20
134
114
224
134
148
6
510
118
64
340
328
362
1002
1920
570
906
516
612
1572
1662
2
1408
932
712
1730
92
15
6
4
4
68
0
67
1
1
67
227
71
231
256
129
224
224
8
152
511
280
368
272
255
143
400
0
224
224
15
32
399
472
13
14
111
183
672
32
939
521
537
513
1961
1069
1640
104
905
924
1732
1728
1040
24
1080
72
720
576
96
0
1280
272
544
348
836
2016
1936
788
1032
652
540
546
550
30
1476
326
266
906
210
1878
1136
84
838
580
1732
1572
908
64
585
641
1699
99
307
1339
1435
92
15
6
4
4
68
64
3
129
129
195
227
167
135
448
321
352
97
228
128
415
400
352
66
22
31
152
24
17
59
118
104
66
16
4
38
3
6
92
81
92
54
0
224
289
7
55
133
134
464
456
264
288
236
256
397
653
568
1768
1237
501
278
768
656
1552
1795
143
1152
512
567
543
287
564
1851
1176
473
264
0
19
16
769
147
249
15
8
0
799
768
1088
514
515
800
1964
1214
1248
92
15
6
4
516
772
768
771
769
769
1795
771
1159
647
640
577
1664
128
904
152
159
456
576
1600
95
287
112
64
320
880
895
496
471
912
473
286
143
527
512
528
11
621
1
417
429
353
192
472
157
436
176
48
120
216
0
128
96
192
0
4
66
0
48
24
508
574
46
122
890
1012
902
774
562
1634
1930
1186
1190
1028
644
648
745
1677
1153
691
130
395
401
152
189
436
216
397
29
784
514
92
15
6
4
260
260
0
3
1
257
899
643
531
823
784
897
1728
896
572
568
654
704
1728
1
125
454
498
393
649
1706
63
52
4
97
517
597
725
21
65
93
861
729
1621
1861
1124
1638
2019
1025
565
322
651
1688
1664
1940
21
16
16
27
410
115
988
1140
85
53
320
325
311
128
582
782
944
1912
1296
300
261
450
586
1536
1120
1351
1456
164
652
558
554
279
543
808
772
740
1700
1573
360
320
92
92
15
6
4
260
260
0
259
257
257
899
643
263
903
640
449
832
768
8
280
415
96
320
320
351
287
784
824
512
55
319
264
779
544
1249
1199
712
235
480
464
947
651
391
392
517
8
28
308
4
64
387
391
652
268
406
470
512
4
645
580
705
1602
998
526
772
834
1671
1729
32
64
256
481
520
668
1680
136
127
253
248
280
275
599
1623
1669
64
4
143
464
345
773
21
1205
99
198
80
92
15
6
4
260
260
256
259
257
257
899
643
647
647
648
641
1728
897
644
640
655
656
1752
26
10
257
280
280
657
1779
7
16
56
40
652
662
660
148
48
48
901
645
1718
1670
1078
1602
2011
795
624
368
984
1628
1749
193
109
32
0
80
321
577
1540
5
33
33
51
71
204
30
538
26
54
156
53
492
290
34
802
1510
260
897
282
536
828
1889
241
795
8
704
584
1693
1568
1040
1411
1184
432
92
15
6
4
132
4
0
3
1
1
451
547
263
519
512
513
992
992
520
1560
1311
1304
1520
1040
1279
1039
1296
1184
736
736
527
800
783
920
89
142
431
439
288
352
355
109
69
0
27
344
344
776
849
518
456
320
197
372
80
952
714
200
120
264
64
274
19
199
528
760
1920
725
21
821
821
804
1546
171
731
1692
1172
1157
645
1669
13
545
1924
1206
178
706
580
2028
1122
97
76
769
323
100
840
92
15
6
4
132
132
192
131
1
129
451
323
359
247
144
449
448
448
356
24
31
128
155
20
22
110
224
112
119
227
438
70
14
2
128
128
128
48
0
104
96
70
239
431
47
111
111
139
181
176
432
32
88
72
72
206
263
143
135
35
35
113
208
104
632
1633
1697
288
801
771
978
1932
1696
177
1712
753
563
1586
140
658
576
259
385
544
1576
12
514
198
256
256
783
872
2028
1954
1264
92
15
6
4
132
132
192
387
385
385
451
323
359
775
384
641
192
320
360
888
31
528
64
64
31
271
832
1096
192
408
191
384
399
648
221
246
23
439
384
640
1691
137
413
272
20
532
1704
1704
1153
194
627
977
1618
308
376
68
840
576
1737
1544
1536
1812
1429
650
664
216
0
524
1543
1024
8
137
220
278
3
271
400
409
388
197
1
400
408
155
153
662
1710
431
303
768
512
1540
1632
64
496
92
15
6
260
4
260
256
131
257
897
259
899
455
327
776
897
0
641
196
64
271
272
920
602
218
65
216
152
145
147
247
384
56
112
68
86
148
307
400
640
284
214
278
528
518
518
518
582
1776
1558
774
768
908
1698
1702
1700
128
288
216
760
224
161
692
1598
686
676
1548
1665
418
34
435
864
1762
167
77
449
321
1
524
1705
1665
129
0
520
954
687
80
128
1548
796
309
436
134
1720
543
92
15
6
260
260
4
256
3
257
897
643
259
903
263
896
897
896
0
264
24
671
288
32
432
543
31
272
56
608
112
143
544
1831
544
809
34
879
847
528
16
539
13
797
273
784
48
48
56
581
140
230
403
129
272
944
320
864
608
512
776
896
24
320
832
832
1039
1296
1432
56
392
76
895
863
1296
432
992
908
1179
32
1411
280
9
554
1547
27
1608
96
1075
933
701
1568
1633
40
1716
392
92
15
6
260
772
644
256
259
385
897
771
899
1159
455
384
769
512
1153
1156
64
31
336
288
786
646
351
248
136
17
43
423
56
34
112
132
6
420
935
700
326
6
22
982
864
16
533
513
611
1904
1348
1376
372
502
976
1707
1576
1036
270
646
534
534
534
246
388
2
402
400
470
912
216
12
412
30
178
534
1632
96
304
36
660
1750
1666
1794
1408
280
768
1888
1578
2
184
220
564
1636
197
984
92
15
6
132
4
132
176
3
129
449
131
451
243
263
464
449
16
304
60
248
142
136
504
284
22
6
2
72
18
23
5
52
52
16
20
21
85
84
4
10
28
55
244
498
263
129
384
403
451
384
312
268
392
413
628
632
264
68
162
26
344
257
45
870
270
10
196
246
6
772
1284
324
896
916
692
1670
1796
130
518
296
552
1576
1537
1793
1026
230
184
736
695
33
353
371
434
790
391
92
15
518
4
516
516
256
515
1793
513
1795
899
647
1543
1792
1
1280
385
388
512
543
1824
1280
386
74
97
312
312
33
931
735
80
216
144
68
198
156
140
144
160
60
310
182
178
130
258
390
454
272
792
956
524
262
6
198
320
256
864
514
34
96
2
134
238
62
124
126
10
112
52
484
0
34
618
74
522
836
726
530
1795
512
1836
802
1106
684
1669
15
1304
428
1481
8
561
1672
1178
442
92
15
262
260
260
260
256
259
897
641
643
643
647
647
1728
897
640
640
648
664
1759
16
0
256
287
287
656
1776
4
0
63
16
663
656
673
128
127
271
896
896
1731
1681
123
1009
896
1152
1152
688
1561
1824
527
1679
1028
120
216
24
36
552
867
120
82
194
24
24
376
840
1110
87
80
0
928
544
841
1029
1420
976
2009
985
531
770
898
651
1547
111
99
258
6
396
708
1604
264
97
68
213
32
92
15
6
516
516
260
512
1795
513
1793
899
643
1543
1799
16
1329
384
385
580
608
1855
1200
384
10
90
353
280
272
436
443
479
192
216
192
129
131
4
53
16
31
3
67
387
708
454
1007
1020
897
768
802
578
1536
579
608
514
737
656
752
145
2
38
112
112
144
145
5
52
16
32
0
219
415
92
14
576
464
343
164
385
640
1910
754
415
67
604
541
1573
64
77
1564
944
995
1594
1600
1861
92
15
6
4
4
4
0
35
1
1
3
3
7
119
64
65
64
128
200
248
127
128
451
327
223
111
0
144
407
396
569
832
623
64
384
7
492
345
896
24
896
511
608
3
263
380
870
63
287
256
128
161
29
1
1
44
96
240
24
31
1
33
99
168
436
518
52
117
122
715
774
854
592
1728
1672
1868
1344
1058
262
864
881
1555
1807
1441
272
201
139
171
4
53
369
1401
8
156
195
92
15
6
4
4
4
0
35
1
33
3
3
7
119
64
97
64
96
104
248
319
64
128
160
319
207
448
512
772
928
479
272
791
864
561
816
31
335
320
320
299
305
395
49
52
208
272
320
881
960
577
83
220
208
416
32
0
545
867
16
256
832
864
483
289
97
880
848
32
135
200
53
265
320
841
783
783
520
489
384
155
27
536
736
603
1851
814
748
739
234
392
548
1
560
776
92
15
6
4
4
4
0
35
1
33
67
3
7
119
64
97
160
64
200
248
127
64
224
0
95
95
16
0
68
192
159
208
215
336
145
114
31
207
128
384
283
189
421
132
96
136
176
8
138
99
181
50
112
376
201
28
36
48
256
841
3
521
48
801
821
985
126
1008
736
1935
1191
835
845
517
773
1142
1816
0
68
101
785
1036
1168
795
130
68
358
775
1463
481
778
1194
916
960
1112
92
15
6
4
132
132
128
163
1
129
451
323
327
247
256
449
448
448
292
56
255
128
128
0
71
111
288
32
388
391
399
408
463
256
817
267
536
667
128
408
347
182
411
264
28
16
0
35
64
242
2
2
2
63
61
140
460
6
44
109
229
485
388
404
629
373
193
768
624
536
531
657
602
1887
799
1171
411
653
1536
1600
224
796
145
736
558
672
1664
65
256
834
329
373
192
547
832
92
15
6
260
4
4
256
899
257
897
259
835
903
903
0
257
0
480
264
280
927
48
48
112
255
287
16
432
32
104
207
0
7
400
409
557
343
222
240
400
395
650
642
514
2
434
400
539
634
1658
56
784
0
487
352
837
1991
1408
8
157
31
568
520
44
8
1419
1290
899
912
1765
1670
1615
1563
1176
1168
1163
761
1665
1545
273
788
532
80
26
13
588
137
392
100
234
384
468
902
1264
440
92
15
6
260
260
132
256
899
257
897
451
323
775
919
16
305
208
64
292
312
927
48
112
132
173
174
128
420
705
127
71
196
398
282
12
14
8
131
128
192
4
2
15
216
195
0
192
284
401
480
311
455
364
254
415
611
352
528
533
613
545
416
67
470
788
912
651
267
776
664
344
336
258
56
541
532
566
71
325
344
768
785
181
1845
1845
1456
316
515
1730
1539
4
1290
1355
1131
739
92
15
262
772
772
772
768
899
641
769
1155
1155
1287
1415
1408
1025
1792
1408
1032
1624
1119
784
512
64
735
623
736
232
128
232
127
64
367
776
1109
214
23
31
128
448
779
9
1005
544
884
836
360
360
937
266
867
881
88
24
24
12
28
16
256
785
192
200
195
135
197
226
113
946
319
256
193
193
409
268
77
1263
32
656
569
179
550
1544
1418
922
922
642
1737
1667
1860
0
262
118
848
608
33
92
15
262
260
132
388
896
259
897
449
323
835
775
7
576
161
128
417
264
920
735
80
32
50
126
31
160
48
0
35
55
64
223
192
55
71
205
157
129
160
431
300
429
208
360
364
288
307
416
15
256
128
704
743
1572
883
529
1
769
515
1734
128
192
516
778
907
666
1594
1922
1223
292
396
90
600
88
1677
1223
840
868
614
194
1249
128
266
66
580
588
1793
1056
17
64
386
294
1389
1518
92
15
6
4
260
260
896
643
257
769
899
451
839
775
0
385
832
97
292
256
351
336
352
354
102
127
632
624
705
1603
775
524
898
896
1036
1606
204
505
888
1138
870
566
1591
1580
66
838
68
220
529
1
12
1561
1544
1160
457
49
50
515
519
263
391
647
524
1796
1280
1304
441
673
645
1677
1630
1342
356
696
648
688
672
32
440
0
288
353
323
987
1731
419
417
3
131
532
540
193
0
3
324
92
15
262
260
260
260
896
643
641
641
643
643
1735
903
648
641
640
641
1732
0
15
256
272
282
586
1777
24
20
49
251
455
816
840
28
52
214
276
279
48
647
192
468
454
320
936
735
1679
1672
668
532
528
640
1696
160
300
928
703
640
688
1577
49
122
67
355
488
571
578
277
569
65
0
591
1563
1544
1537
1029
1537
1596
1604
65
17
790
1038
575
636
1924
140
397
458
368
706
352
518
1734
192
92
15
262
260
260
388
896
643
641
641
643
707
1607
903
648
641
640
705
1732
0
15
272
280
394
522
1649
24
24
17
133
470
560
816
8
260
383
204
462
320
848
920
483
291
128
31
336
8
191
160
49
883
593
20
791
807
288
800
816
1105
1435
824
33
832
768
768
785
547
1556
1158
226
17
11
2
513
341
337
881
790
778
648
172
430
428
266
257
951
760
236
33
97
352
88
67
8
395
92
15
4
4
4
5
1
2
3
2
3
1
4
5
20
8
29
29
29
26
63
16
24
36
36
32
97
135
96
56
36
45
110
244
144
21
18
199
144
384
256
500
500
469
183
432
439
524
524
546
8
264
143
391
456
396
144
368
112
56
3
0
776
544
32
528
520
1864
1400
248
452
960
1008
1744
1757
68
84
260
552
545
651
664
132
396
464
323
54
615
1568
1704
142
131
18
920
1218
92
15
6
4
17
57
35
1
1
1
61
49
48
72
101
97
121
74
32
32
40
101
157
180
263
16
24
35
102
140
450
28
13
31
35
114
136
456
512
34
24
32
115
130
384
61
38
38
36
96
208
219
89
193
152
320
773
821
592
325
374
823
999
543
784
1176
1928
1420
288
308
29
800
1192
1032
1164
1026
832
842
824
1008
792
948
676
325
323
64
68
341
309
133
1154
390
44
15
259
92
15
6
4
17
57
35
1
1
33
61
49
56
72
101
113
89
75
8
32
40
41
53
153
481
288
16
27
66
193
397
385
544
599
219
384
874
269
528
655
352
787
862
120
652
270
63
416
288
807
1056
0
81
208
64
28
972
569
111
102
19
478
874
200
43
66
352
806
774
96
67
346
898
898
512
812
797
858
794
282
312
56
17
849
788
1345
1112
714
515
614
68
1133
870
1123
1261
92
15
6
4
17
57
35
1
33
33
61
49
48
72
117
81
89
75
32
33
72
117
149
50
6
10
84
35
66
8
185
8
200
258
134
198
230
294
486
510
258
896
576
450
274
274
274
256
390
522
40
236
226
102
166
238
58
24
28
386
258
86
144
512
772
804
609
561
627
2008
856
824
1135
1192
689
1666
82
16
947
674
386
980
1552
1740
271
142
184
520
648
204
193
194
66
986
588
92
15
6
4
17
57
35
1
33
33
61
49
56
72
117
81
89
75
72
65
72
117
149
50
34
34
80
35
66
8
11
106
138
6
134
198
298
200
381
1
387
896
716
202
464
340
849
809
1176
520
512
28
518
534
1559
197
500
500
1014
1008
1268
1908
277
68
278
262
792
516
532
1108
210
104
98
250
456
328
176
903
556
108
66
204
76
891
581
1028
1052
528
257
843
792
1281
1312
1477
641
92
15
518
260
516
1796
512
1795
897
641
1539
1795
7
1287
392
129
576
577
1796
1280
399
144
408
410
298
49
920
664
17
115
199
16
240
136
204
163
20
211
192
80
136
171
267
400
23
48
48
119
240
265
11
11
40
143
71
208
24
45
105
487
564
277
677
178
356
928
899
512
1604
660
664
1708
1214
703
700
93
1761
1672
1540
1
96
135
1159
112
24
795
1171
656
1888
1063
76
263
396
927
1536
92
15
262
260
388
900
640
643
641
641
707
1603
903
647
640
641
704
1728
8
24
287
272
384
576
1759
31
16
24
128
385
575
864
15
0
209
147
510
303
800
528
499
275
315
40
264
225
488
484
264
10
352
108
28
28
49
26
685
333
2
231
391
401
945
289
961
833
864
269
781
13
270
14
751
180
1152
770
8
25
568
1570
1592
524
1927
1062
1635
1612
326
450
1347
752
1725
1637
1637
1660
1373
92
15
6
516
1796
516
1536
1795
545
1793
1795
3
1095
871
112
1313
544
1825
1512
472
991
512
24
82
127
783
544
48
20
99
141
208
151
128
193
227
232
143
128
128
387
259
327
276
773
640
192
196
588
488
823
773
1156
1678
1690
186
1184
49
600
622
554
170
1864
963
1089
196
452
882
1024
21
1288
383
280
264
888
9
512
52
1510
256
304
305
768
621
1901
577
1888
1347
164
1018
555
43
1035
1159
1031
92
15
774
772
1796
772
768
515
641
641
1667
131
135
199
384
385
576
1760
1672
216
31
80
320
608
127
159
464
336
128
471
31
0
79
16
283
863
872
1055
32
0
167
420
583
1600
203
64
224
451
392
680
1583
55
416
391
56
561
560
672
1704
655
687
1696
416
418
362
480
1200
1631
192
147
14
10
512
512
1808
183
443
504
992
464
608
768
144
259
782
10
452
264
808
560
368
802
2
80
536
92
15
4
5
5
4
12
4
5
53
85
21
32
34
99
120
114
90
208
229
445
111
140
129
147
134
399
16
304
127
97
112
137
399
512
0
9
40
112
272
280
16
571
259
256
960
529
787
951
764
647
1732
739
566
580
643
1696
1696
179
155
1718
128
558
650
1712
1712
1536
1901
1517
424
224
192
547
1640
0
48
799
519
391
271
772
461
322
177
132
1196
640
1159
1217
265
865
2035
557
1792
1244
92
15
4
5
5
44
108
105
69
85
53
113
96
111
131
52
42
110
67
147
184
35
0
33
40
96
143
8
12
31
23
24
124
4
8
8
24
49
197
212
130
6
546
708
472
904
556
1540
1916
962
608
1696
696
1752
1656
312
320
548
4
518
514
512
268
204
124
510
506
762
1642
96
664
386
514
650
554
1834
1290
117
996
544
769
1025
49
1353
1288
320
273
848
80
592
795
1435
1119
1200
432
92
15
4
5
72
219
250
177
133
193
234
424
160
161
139
140
180
429
32
32
81
83
116
134
406
49
11
42
33
177
136
196
246
91
160
420
288
384
552
1536
414
434
560
624
1784
1788
164
1792
912
514
1676
1036
1924
1188
38
302
1004
1002
168
8
1052
1622
40
42
552
520
1000
596
2
1194
640
340
1366
1410
26
914
898
146
1734
774
14
842
586
1610
1606
100
384
1220
977
1133
65
35
1594
1640
885
92
15
13
49
69
4
1
133
4
116
117
130
199
463
159
245
146
216
136
392
24
80
208
256
32
271
411
83
71
175
63
487
292
917
629
772
896
728
195
272
320
874
782
777
1088
1117
888
73
129
37
865
843
779
1443
1026
837
616
121
269
784
794
968
980
582
214
151
17
59
40
72
84
576
24
787
771
778
788
919
688
1800
512
1160
1280
267
778
1080
12
1423
1031
13
2
594
106
1219
1504
92
15
518
1796
772
644
1664
1539
1
1281
259
387
647
7
584
1665
448
97
132
0
463
400
216
474
266
209
216
280
816
51
71
80
48
496
535
791
21
84
332
780
967
516
1573
1221
961
1002
891
1083
1080
1400
1422
1033
1029
768
832
864
612
708
710
127
93
397
12
8
16
48
96
135
277
880
97
25
0
144
464
619
47
527
436
480
784
784
16
401
417
656
1777
1037
1300
416
680
718
1551
1647
1549
92
15
6
132
4
136
472
189
385
449
131
459
459
9
367
193
16
332
140
424
291
24
251
143
17
50
28
143
128
40
13
17
0
99
127
48
48
72
120
197
128
192
17
48
103
378
256
270
324
256
399
906
680
684
704
722
718
1770
682
512
640
684
548
1638
32
416
424
360
348
514
1838
170
44
52
140
732
596
800
1176
706
98
770
576
1600
262
782
1052
2030
952
668
1558
12
896
578
7
92
15
13
9
8
9
89
216
132
132
4
77
225
224
200
324
580
230
438
304
273
280
920
692
1716
390
722
728
1536
536
664
120
520
648
1784
8
256
0
384
264
784
1664
1664
24
248
496
608
576
32
88
232
384
256
880
1552
1692
68
732
148
520
644
750
58
1826
516
1732
710
262
966
538
8
1152
268
2
610
352
32
832
140
460
850
198
384
892
76
132
332
98
614
286
18
2
544
1692
642
92
15
13
9
8
9
89
216
132
132
132
205
225
192
201
324
340
358
366
259
306
280
376
324
292
232
169
472
320
825
776
7
5
142
95
275
353
771
129
132
0
196
192
193
256
898
577
192
71
80
192
162
400
648
559
319
16
43
168
20
470
340
208
263
183
4
182
80
78
208
216
81
213
86
2
38
10
396
292
56
1016
583
0
772
1168
528
1792
785
523
1928
1947
1264
1536
259
35
92
15
13
9
8
9
89
216
132
132
132
205
225
224
200
324
340
358
366
304
272
280
376
324
324
326
336
216
576
824
1480
832
852
37
884
528
1536
0
316
773
845
832
1106
1848
236
183
99
887
533
648
940
1251
8
360
224
264
280
283
107
802
11
107
139
7
289
776
45
45
28
1
477
497
16
25
1
28
436
556
800
787
825
804
960
967
1093
70
528
531
707
627
1561
176
752
468
432
92
15
13
9
8
9
217
440
644
68
4
205
481
776
936
676
644
486
878
888
529
24
333
348
848
515
706
1553
51
137
605
577
128
1153
1953
1504
913
723
1552
1856
1120
64
576
545
707
608
864
0
129
131
130
257
577
1633
1251
931
675
272
404
898
518
868
824
1066
1834
1172
246
550
14
586
588
770
146
706
16
386
448
506
786
902
206
506
206
46
324
66
144
24
19
208
256
794
816
240
9
92
15
13
9
8
137
217
216
196
196
388
461
353
352
328
324
788
358
366
304
272
280
888
68
36
134
192
216
448
856
840
88
4
76
302
356
32
112
280
164
454
272
836
834
228
136
396
478
368
321
76
73
137
9
9
155
397
909
566
7
7
0
552
525
720
624
1600
1551
1912
1008
676
272
816
536
1776
160
141
13
269
388
416
681
1707
166
259
792
1048
691
14
163
1576
1705
1731
1115
218
92
15
13
9
8
137
217
216
196
196
196
461
353
320
344
324
324
838
366
256
273
280
344
852
68
110
234
244
192
408
840
808
0
72
56
264
288
0
0
135
132
448
484
884
840
903
899
384
268
332
304
263
257
5
204
76
142
331
333
264
173
140
257
321
840
841
122
192
199
463
839
104
840
604
2
256
320
847
592
136
1228
1728
385
592
216
624
1604
1101
241
440
56
265
862
1991
23
92
15
13
9
8
137
217
216
196
196
196
461
353
352
328
68
324
838
366
304
272
88
856
852
68
69
833
88
832
340
853
853
836
844
889
205
71
87
324
868
46
34
130
168
185
133
452
868
97
101
148
144
153
13
45
45
114
80
66
2
98
35
0
14
62
255
186
24
251
388
256
385
136
8
397
417
516
717
1122
737
433
315
931
691
1889
1056
34
531
528
532
1085
684
46
852
995
92
15
13
9
8
137
217
216
196
196
196
461
353
352
328
324
324
838
366
304
272
280
344
852
68
134
208
212
208
340
854
0
12
14
82
342
342
262
12
256
908
658
306
768
897
896
914
904
524
285
61
30
286
20
176
37
1
9
9
280
784
859
539
1
258
898
391
483
961
92
916
906
132
188
48
274
833
324
800
120
210
194
80
168
16
343
1110
788
528
260
904
731
1754
960
784
92
15
13
9
136
137
217
184
100
196
452
333
353
264
264
388
388
326
622
632
721
632
568
284
402
770
1026
1480
1024
8
44
354
890
842
832
104
552
460
524
106
200
276
792
456
992
44
0
96
240
144
288
808
8
64
8
100
24
312
440
172
28
70
900
800
772
580
516
1725
1920
1344
1292
476
626
1891
1380
1350
1036
164
156
513
339
272
280
316
928
1687
145
234
274
800
744
1675
213
468
322
92
15
13
9
136
137
473
184
132
196
452
325
465
0
84
212
404
406
558
703
652
260
182
50
546
672
546
514
284
396
942
686
1570
1584
48
1792
1312
896
572
674
1696
1664
1584
0
80
320
192
224
672
512
112
96
80
272
256
544
1696
1664
400
496
464
928
704
704
144
264
512
512
544
1616
1624
20
640
576
708
524
602
1756
1924
964
1742
1548
1742
98
116
198
1037
1232
1169
1584
0
20
709
557
549
92
15
929
519
836
71
92
209
29
68
448
387
67
68
228
40
0
0
384
384
128
389
525
258
512
3
3
775
775
652
1536
1159
1028
1549
1033
517
773
909
1671
1740
1932
64
0
66
130
144
272
964
1089
225
65
31
26
57
75
71
7
252
8
17
179
128
232
281
944
388
460
326
342
852
853
52
356
364
288
888
519
903
12
38
142
411
465
80
355
36
112
129
128
516
448
960
870
877
782
92
15
68
244
130
138
450
92
24
24
28
86
38
88
16
64
8
4
20
38
96
112
48
120
32
0
52
0
0
140
12
68
108
108
102
238
98
36
76
108
4
204
30
192
192
416
432
384
224
279
16
416
288
304
112
611
527
672
96
96
768
775
860
861
1072
1816
1496
351
339
324
837
596
1618
1287
364
353
67
164
549
53
67
776
64
531
482
22
48
411
860
950
416
482
294
962
849
92
15
68
244
130
138
452
220
24
24
28
86
82
50
240
18
50
2
60
21
23
70
278
62
96
449
280
184
483
288
397
897
448
320
840
324
773
893
4
0
360
88
324
366
864
840
604
84
216
196
110
0
1012
628
512
50
68
196
302
4
486
286
18
54
384
0
4
128
28
258
958
384
576
448
472
472
948
180
646
714
632
560
1536
792
672
302
410
640
1700
101
12
38
160
568
652
92
15
82
210
130
10
132
476
78
94
26
26
82
50
70
98
226
194
162
34
130
2
130
282
282
284
252
188
412
476
462
368
64
128
128
416
4
70
74
90
74
202
136
388
0
134
454
78
122
42
0
388
384
64
328
138
162
266
130
390
526
4
908
652
326
98
278
0
772
768
1026
98
882
774
768
256
782
124
796
882
6
134
54
496
992
396
418
896
1020
416
46
2
1076
16
376
92
15
82
210
130
10
132
476
78
94
26
26
82
50
70
354
226
194
162
34
130
130
2
274
282
532
382
1002
964
758
366
992
548
776
1024
572
516
558
674
1536
1816
148
112
384
648
728
536
1812
180
432
408
384
460
284
804
142
134
0
76
64
530
642
112
384
710
448
1006
948
1584
1719
1668
1216
1573
1056
527
733
1750
1668
1221
1957
177
129
132
177
407
551
801
1266
385
586
72
208
332
16
160
92
15
84
212
130
2
128
476
84
72
42
42
82
58
92
66
6
36
36
44
132
396
482
480
224
432
440
480
588
528
1040
656
392
264
780
782
1968
1072
56
100
356
118
598
512
8
1100
578
86
720
388
1270
1910
1342
562
1574
152
1688
540
1538
2
962
226
1696
424
904
732
722
1798
1094
104
112
192
732
1540
36
269
0
21
538
1008
1559
261
14
523
1793
1312
1091
521
520
1536
1808
1855
1149
248
707
92
15
66
218
26
2
26
10
42
106
98
130
74
98
50
114
2
34
114
98
2
212
470
286
14
6
478
856
852
322
64
768
914
774
866
65
853
859
858
1056
1088
289
310
112
859
576
900
349
1098
334
578
204
24
1583
1601
857
1112
602
962
1607
44
289
963
1122
1660
1537
67
1732
130
641
516
749
1921
1200
122
768
327
333
78
248
537
376
205
140
968
1026
82
128
1
776
1609
1756
1140
1068
2
92
15
66
218
26
2
42
10
42
106
98
258
50
262
346
178
386
802
98
898
676
588
860
836
6
774
936
548
320
328
772
516
278
104
0
848
16
152
440
995
864
880
1008
1104
81
347
67
260
288
769
99
867
772
85
272
99
259
900
455
868
1006
995
753
141
8
0
36
520
544
1068
1034
1504
483
496
408
925
865
1909
1343
303
292
259
46
515
512
8
32
35
819
512
355
1008
27
24
784
92
15
428
74
8
172
98
16
32
10
104
104
92
242
22
50
48
36
132
132
194
286
786
664
376
376
316
276
768
912
1152
384
456
520
768
1160
1152
120
16
640
600
1828
1408
344
352
776
792
1176
72
345
833
848
784
792
32
359
63
352
352
8
413
663
164
397
257
888
1355
130
451
616
524
668
1551
131
68
324
868
801
1538
1820
1425
451
295
143
641
32
320
64
200
8
628
2000
1728
432
56
92
15
192
16
32
72
200
0
104
104
96
112
80
236
316
408
260
36
36
134
128
384
408
536
668
406
256
256
0
256
420
356
518
512
1024
536
60
36
434
522
1818
316
108
44
161
426
554
1640
104
258
459
473
281
888
840
1909
645
517
581
326
39
131
55
517
320
56
68
76
233
32
96
56
56
132
196
454
303
24
200
456
909
644
132
518
344
656
1715
1209
1181
1696
160
1606
1615
1552
1153
92
15
192
16
32
72
200
0
104
104
96
112
112
248
316
414
260
136
136
132
132
390
400
624
600
92
252
278
6
590
882
392
1088
212
20
976
1102
1586
1934
658
1728
1772
1892
1040
114
14
640
522
1544
160
164
100
132
462
460
588
1820
1116
150
416
8
384
288
904
164
1670
404
539
58
624
592
1625
113
371
339
832
841
1107
14
1568
1552
729
337
771
6
558
576
72
76
227
274
784
933
1725
182
92
15
208
16
32
72
200
0
96
96
96
112
112
216
312
400
256
144
128
144
128
384
452
116
324
328
344
184
92
156
444
132
174
2
10
8
32
32
100
500
518
8
24
28
24
792
1008
539
1544
1544
1536
1924
1164
1219
1027
1590
1660
1476
1410
1227
1985
1120
96
372
261
45
557
537
35
1667
1699
691
757
388
705
1777
913
128
660
148
390
590
356
1299
299
75
24
400
67
578
68
44
11
394
897
92
15
208
16
32
72
200
0
96
96
96
112
112
248
312
400
256
144
128
136
128
384
452
616
636
116
224
184
92
328
844
1028
64
78
10
128
260
884
86
6
238
248
488
476
402
84
214
2
402
12
10
264
616
520
1676
1890
1126
224
432
992
1712
1660
1540
1222
736
564
516
582
224
132
268
782
572
262
768
1668
1544
272
400
162
655
648
1784
156
156
316
865
273
628
612
1920
546
303
96
721
92
15
208
16
32
72
200
0
80
32
96
112
80
216
152
0
0
32
32
144
32
128
80
224
449
320
0
96
32
417
771
385
1
609
449
867
883
56
813
978
386
771
548
911
536
32
2
356
358
120
68
13
12
72
60
438
280
768
544
112
52
644
66
1018
992
1120
1540
1896
650
1546
4
790
622
1668
102
1036
64
1092
6
1312
628
656
110
962
578
1638
0
624
4
904
387
546
2
1202
60
92
15
208
16
32
72
200
0
80
32
96
112
80
248
44
0
0
32
144
136
393
385
80
224
224
176
435
55
32
192
144
144
151
404
27
72
112
32
95
215
192
352
37
132
143
72
67
64
24
376
363
299
456
316
253
389
394
488
296
456
580
694
129
2
6
142
258
772
524
736
33
50
538
274
390
402
738
562
1801
529
1811
1082
698
1678
1720
0
1292
1425
1120
1633
75
1850
1292
718
962
92
15
208
16
32
72
200
0
80
32
96
112
80
248
300
0
0
32
16
136
264
0
80
224
480
240
472
92
160
416
400
16
400
392
300
864
608
480
544
40
40
840
768
0
452
556
1902
1354
236
268
398
396
550
1586
144
100
262
400
596
708
582
834
500
158
400
568
1592
1196
42
2
270
272
768
808
40
2
196
324
256
296
768
141
448
451
836
852
0
283
413
661
1539
1080
898
655
264
92
15
208
16
32
72
200
0
80
32
96
112
112
248
44
0
0
32
0
264
776
512
60
568
816
1016
1016
1020
1252
1856
832
844
1096
1028
1048
516
426
38
800
632
705
193
145
323
352
144
315
67
226
162
67
96
23
12
33
33
4
76
207
131
156
20
219
150
80
92
241
288
466
162
174
34
4
194
134
6
16
48
124
220
6
4
110
160
0
320
4
5
112
237
256
945
1273
243
250
92
15
208
16
32
72
200
0
80
32
96
112
112
248
300
0
0
32
0
264
264
256
828
824
824
1016
504
508
484
288
804
836
68
2
8
224
24
56
380
862
74
4
148
272
132
66
66
784
476
372
374
318
306
278
178
328
258
770
530
466
282
50
118
286
418
192
209
17
259
418
826
800
689
672
689
1856
1412
13
545
768
786
1591
1035
1429
1045
116
11
541
800
296
683
1248
178
664
26
92
15
208
16
32
72
200
0
80
32
96
112
112
376
556
0
512
544
768
904
904
512
1852
1336
1528
1208
1144
1276
1252
1600
1220
644
548
516
1544
1024
184
104
268
466
608
984
152
24
488
172
384
372
768
24
384
8
264
28
504
264
396
4
140
0
176
0
316
18
90
90
370
188
134
6
418
482
460
268
710
130
402
414
528
736
1076
1188
1212
752
598
514
1812
1944
1330
790
790
792
1180
36
518
92
15
208
16
32
72
200
0
80
96
96
112
80
248
300
384
256
144
16
136
136
384
464
616
992
1768
104
172
140
588
580
1560
8
168
928
904
920
720
1768
1708
1856
1136
1032
140
644
168
556
1826
1332
261
676
164
424
44
108
463
376
344
80
488
544
313
258
864
844
772
512
711
708
598
518
228
1026
519
263
836
1024
1608
1628
5
132
320
864
1126
112
115
455
621
358
806
48
1551
1825
944
536
92
15
208
16
32
72
200
0
80
96
96
112
112
248
300
384
256
144
128
136
136
384
464
616
636
120
248
172
76
332
844
1024
68
72
8
140
306
890
82
32
224
240
484
290
326
66
338
274
796
604
850
1436
945
499
858
770
1034
1560
25
17
528
604
514
1152
1873
1411
483
267
282
896
689
307
1468
1240
790
1168
249
51
523
522
1058
1836
1441
803
808
1000
938
712
85
198
262
838
106
296
9
92
15
208
16
32
72
200
0
80
33
96
112
81
248
297
3
1
74
75
137
139
3
480
636
61
112
242
765
445
925
518
1670
1665
1800
1088
1280
364
864
996
1580
1820
1319
1315
19
67
211
23
51
864
41
41
52
84
72
175
428
172
66
87
65
832
832
536
524
612
1628
2005
866
870
864
816
1591
1680
128
7
0
1
659
714
890
506
892
957
694
307
1024
1031
1288
256
788
608
1900
965
1378
568
92
15
208
16
32
72
200
0
161
32
97
112
81
217
211
33
3
145
19
146
22
16
121
496
561
354
1014
966
904
896
936
556
1672
1048
1026
1154
1160
1036
1504
908
1180
1540
1548
1996
1116
50
264
592
214
208
904
76
244
212
101
118
256
768
640
263
455
524
894
768
0
515
536
803
800
1161
1408
1095
1599
312
68
903
1094
1743
1592
1571
104
264
906
584
219
536
832
449
781
137
89
322
618
1632
1527
92
15
208
17
32
73
200
2
97
99
97
115
81
237
313
403
256
145
144
134
135
385
453
112
240
218
248
188
93
158
289
19
0
32
0
8
68
198
255
192
192
96
112
112
24
152
128
32
176
128
456
264
801
744
177
114
792
1160
827
809
1187
1541
1860
1797
1127
40
617
744
567
629
234
235
648
272
388
692
1536
1816
1304
256
796
532
678
165
1602
173
557
722
596
1829
1057
809
483
417
192
92
15
208
17
33
72
200
0
80
35
98
113
80
248
300
7
3
72
72
136
137
259
480
383
60
113
115
246
191
408
528
135
3
66
64
264
416
96
120
49
29
496
273
792
77
204
268
942
483
529
827
813
833
841
88
512
273
0
394
523
968
624
88
0
241
240
125
32
1
129
234
289
265
522
131
199
325
449
277
949
228
333
452
549
101
285
820
517
545
928
57
621
416
90
847
92
15
208
17
33
72
200
0
80
35
98
113
112
248
300
7
3
136
8
137
136
3
480
509
1020
754
240
439
439
308
786
518
640
150
144
469
341
337
35
102
16
20
8
143
385
608
496
264
0
2
260
400
399
427
513
782
914
310
14
44
288
269
860
50
2
488
218
120
492
288
956
711
4
512
650
108
2
785
1026
1664
774
1024
1988
1521
721
675
262
960
1220
1551
1072
1
162
160
547
92
15
208
17
33
72
200
0
80
35
103
112
112
248
44
7
28
79
136
136
392
259
51
112
114
152
400
87
84
99
134
163
278
407
435
192
232
129
452
261
16
24
265
32
131
132
46
481
352
96
191
103
228
436
384
34
278
280
576
152
447
165
726
720
918
1143
1539
1537
796
926
1042
1729
1216
1664
1
256
1440
1089
526
570
536
1736
1644
1293
314
730
1744
196
983
1543
209
593
597
1812
1363
92
15
208
17
33
72
200
0
80
99
98
113
80
248
300
391
259
72
72
136
137
387
480
63
60
177
179
182
94
216
272
199
131
419
2
50
0
208
168
296
464
20
21
84
5
234
139
203
29
214
87
145
53
396
712
480
552
268
61
802
819
31
928
560
544
1808
1280
1280
1311
544
1696
1568
1568
1040
524
545
616
289
434
137
78
127
99
163
293
441
45
457
584
192
520
1813
1288
394
898
92
15
208
17
33
72
200
0
80
99
98
113
112
248
300
391
259
72
8
136
137
387
480
63
444
433
115
182
95
152
400
135
35
163
0
8
32
96
200
72
49
107
21
53
58
393
272
24
8
102
260
913
288
336
800
801
1011
910
11
136
384
547
867
1072
1417
155
258
455
68
975
1032
8
792
677
771
888
856
80
535
784
1040
1080
1297
326
823
887
848
784
1152
77
9
392
200
76
897
92
15
208
17
33
73
205
1
81
35
98
114
82
210
298
6
3
34
146
154
130
2
256
224
225
145
217
509
511
240
272
352
816
512
8
12
353
256
776
952
744
672
256
392
533
21
8
360
256
401
394
27
0
32
32
171
13
165
53
96
240
143
24
93
212
429
429
175
15
128
224
130
130
10
456
347
952
556
60
242
294
256
800
950
1028
1356
1220
1795
1124
2
576
1728
1600
1601
1889
92
15
209
17
33
72
205
1
99
98
98
113
115
250
59
19
258
288
778
779
768
768
960
455
1022
748
732
639
894
60
568
520
0
416
34
256
320
882
1864
1196
941
685
295
902
512
820
1463
55
608
258
192
10
11
384
531
60
124
204
205
255
224
0
2
115
7
208
151
128
161
197
208
154
50
24
19
335
383
81
88
200
136
460
144
20
272
162
172
420
14
465
450
259
904
532
390
92
15
208
17
32
73
200
3
97
99
97
115
81
219
56
17
256
289
144
146
391
256
960
448
96
130
444
310
864
96
868
621
1644
1220
580
932
1038
527
1549
1792
272
1284
1142
773
513
264
524
1804
956
117
69
165
64
36
98
403
17
85
36
60
124
269
325
77
12
100
290
995
385
900
644
453
961
901
5
532
524
1170
1606
1063
964
618
331
794
546
1728
2
48
644
394
474
896
874
306
570
92
15
200
16
32
72
204
2
118
96
96
112
120
252
306
384
256
292
12
132
132
384
438
462
364
236
164
182
166
4
80
16
176
436
440
392
394
488
268
516
512
579
634
632
620
1580
770
899
646
260
800
1672
140
321
262
4
526
658
1713
1579
330
321
808
940
673
51
146
1488
346
345
441
33
1858
1366
294
816
519
711
1540
1892
1284
160
437
696
1713
1725
102
22
165
128
716
548
560
1888
1381
92
15
208
16
32
72
200
8
64
32
96
112
80
200
296
8
0
32
16
68
198
42
36
84
86
94
86
70
96
204
478
467
468
464
284
856
777
521
529
547
611
867
883
775
772
768
769
1025
68
100
3
128
266
772
134
770
800
1416
21
8
284
817
560
1848
40
16
464
215
471
1108
1552
0
1008
1143
592
1623
1040
592
2000
1935
1039
1672
1640
456
352
527
232
739
552
585
832
1135
555
24
452
92
15
208
16
32
72
200
8
64
32
96
112
80
232
296
8
0
32
144
132
173
140
132
84
228
190
167
48
120
108
204
150
401
55
0
33
128
164
173
384
600
67
193
66
67
143
408
88
192
4
37
184
131
136
93
215
230
238
188
420
387
66
2
80
129
128
128
394
26
52
61
54
108
78
236
288
37
4
69
5
80
79
57
100
114
280
140
193
129
156
288
1008
259
958
1186
92
15
208
16
32
72
200
12
64
32
96
112
80
208
128
0
0
32
144
152
56
64
64
80
224
136
8
24
40
120
200
252
4
128
0
148
88
12
88
320
132
460
128
450
330
786
156
140
1
334
326
846
66
2
15
137
451
344
860
849
577
321
465
49
560
73
928
680
684
686
1699
35
520
44
300
556
1580
32
1391
56
40
424
544
1572
1308
196
272
964
716
738
256
1388
1382
876
772
92
15
208
16
32
72
200
12
76
46
98
112
80
208
132
6
14
32
144
152
60
68
64
82
226
132
6
18
32
124
196
236
13
14
8
44
300
6
485
288
338
818
953
353
821
13
460
844
849
27
707
0
515
260
333
265
312
163
642
385
131
259
328
332
768
321
896
512
199
196
492
32
515
164
716
640
548
1958
1063
87
524
256
850
1620
1809
136
1289
1197
1182
732
543
519
1796
1600
1728
92
15
208
16
32
72
200
11
65
32
97
113
81
211
128
7
3
34
146
158
63
68
64
227
226
134
0
17
32
224
272
345
13
141
270
400
496
280
56
896
644
406
144
212
16
784
824
1128
1836
606
338
776
768
1176
1256
128
204
1728
576
664
640
160
1668
1684
144
152
128
184
1724
700
182
1718
702
740
1741
388
932
674
290
768
1551
40
40
268
25
237
737
1730
1864
536
267
408
797
517
37
92
15
128
224
316
132
174
26
26
122
72
240
192
160
36
102
48
8
0
96
32
164
6
128
128
4
132
238
122
252
242
316
476
278
6
256
72
204
130
228
20
436
48
0
12
400
192
402
22
518
790
782
642
542
50
1008
852
806
948
1270
1052
1312
328
328
81
1104
1491
788
820
1042
663
1751
1043
17
144
725
597
1588
1904
24
30
439
387
523
75
705
1026
964
1136
720
104
365
317
1012
1940
92
15
1248
1056
1040
824
584
1024
1280
976
776
912
1104
1280
512
16
56
392
980
528
16
56
56
36
98
208
24
56
72
77
78
10
32
160
104
67
65
4
168
168
80
279
208
227
227
248
256
479
87
4
8
91
214
151
68
321
8
12
0
1
451
324
230
516
28
512
640
256
546
998
552
1832
964
576
481
291
774
560
368
328
91
198
260
44
128
272
859
578
38
58
922
520
327
438
0
92
15
1248
1056
1040
824
584
1024
1280
976
776
912
1104
1280
512
17
56
392
988
532
18
59
56
36
100
196
21
53
39
44
36
2
35
75
24
0
8
1
17
12
9
23
23
15
31
23
44
32
0
4
32
24
67
232
297
35
102
74
232
196
455
275
442
138
410
312
776
588
785
1108
720
456
864
836
1140
2038
1031
1031
1100
76
748
644
104
776
903
896
1028
53
0
72
192
76
889
563
60
92
15
1248
1056
1040
824
584
1024
1280
976
776
912
1105
1280
512
16
56
393
987
528
16
56
56
35
102
207
24
56
36
15
35
4
65
73
157
227
404
5
61
132
386
906
723
0
308
500
769
781
644
1159
1260
732
1750
1046
515
769
785
908
1538
1920
32
60
63
69
617
104
719
72
64
116
709
1608
373
646
1664
1668
1856
1872
1538
1572
650
714
544
596
212
82
96
400
1232
1180
1596
1621
1984
1888
1824
92
15
104
544
784
824
40
156
500
488
264
784
0
776
0
0
208
272
384
520
28
28
20
32
128
248
44
64
44
98
106
108
172
172
66
100
134
152
104
0
260
332
868
238
8
412
450
320
800
4
902
386
278
386
306
888
636
48
563
50
58
404
134
6
353
234
130
256
796
916
653
269
412
775
772
0
513
512
1547
1297
321
841
1031
21
1290
1292
1391
204
578
573
1808
1492
496
49
897
92
15
40
26
64
208
224
32
56
36
112
32
32
128
144
24
64
12
100
112
88
12
204
268
140
18
22
6
194
480
264
12
162
178
446
440
48
48
252
225
417
419
384
388
198
147
128
33
51
60
93
97
35
418
417
404
391
455
320
704
97
143
216
592
579
1572
1056
1084
527
784
896
1728
1985
1438
1506
1290
1048
1160
8
108
814
866
1042
1456
440
60
68
64
529
856
258
834
628
838
1037
92
15
392
79
24
29
52
24
145
147
480
11
13
33
99
78
63
104
16
57
34
51
16
34
64
208
152
100
102
68
52
72
228
136
28
52
28
48
70
50
2
8
34
38
54
30
26
140
446
418
320
195
480
496
498
444
512
129
386
262
262
544
692
161
261
132
134
384
519
7
527
71
516
588
489
8
768
640
1537
965
613
1908
770
925
1172
424
215
529
17
1241
536
100
1830
1068
97
92
15
392
72
104
48
120
72
224
144
192
144
136
8
32
0
128
112
304
264
524
256
592
48
392
488
1000
732
1652
552
1784
1800
1032
516
544
4
900
548
1926
1122
64
232
424
476
118
382
112
212
148
404
548
642
138
266
172
164
424
572
68
192
264
776
576
452
48
64
204
388
396
138
1697
570
652
572
132
646
1745
473
968
1004
1120
1644
1581
80
24
0
792
514
707
1687
1904
2000
1140
85
341
92
15
392
72
88
92
52
16
224
144
208
88
4
36
68
5
288
336
536
64
56
143
456
392
1000
624
825
1523
391
528
564
513
1539
1827
164
948
716
767
643
516
1795
1026
3
331
328
267
256
384
1
49
51
96
11
200
320
376
40
44
111
235
200
60
24
12
64
268
265
841
352
354
890
1010
2016
1292
28
390
966
582
1538
1138
1040
1332
1030
528
620
266
258
692
1586
1083
72
232
265
264
773
92
15
392
72
88
92
52
16
224
144
208
84
4
36
68
4
302
924
536
24
568
524
846
768
928
1056
1888
1380
1476
1422
88
944
696
1580
1322
1282
290
290
12
678
46
866
362
378
242
278
2
402
282
460
2
194
2
242
480
560
812
604
92
236
384
546
546
256
104
512
767
1667
707
228
432
953
931
1536
129
147
144
283
270
527
1716
184
177
243
179
224
608
872
1122
768
641
409
923
1587
270
92
15
392
72
88
92
52
16
224
144
392
152
4
36
68
5
5
16
24
24
56
63
63
24
8
0
48
3
0
3
0
192
84
95
95
232
240
500
554
107
64
195
272
797
965
1053
1583
1640
1480
843
539
1571
1056
512
1849
1036
652
664
289
397
228
488
1
11
72
380
93
148
154
10
455
324
70
0
33
295
996
417
317
182
302
794
817
189
52
16
448
779
800
776
772
736
1904
1329
63
92
15
392
72
88
92
52
16
224
144
464
280
8
36
69
5
46
420
544
529
819
827
972
728
320
771
867
784
817
811
555
355
97
227
0
0
33
21
64
64
193
4
66
4
125
69
66
103
229
76
366
801
873
205
4
4
964
1005
513
50
994
515
1795
547
548
1588
269
568
1712
113
83
1092
1542
1606
1024
1584
1904
1988
1036
114
1942
1088
0
543
1735
108
736
388
140
271
152
531
872
138
2
92
15
392
72
88
92
52
16
224
144
464
280
4
36
65
0
32
176
24
664
95
81
194
230
272
897
675
101
68
215
464
795
830
24
529
666
540
1553
1042
262
768
936
1008
1764
1653
304
59
432
64
520
515
516
133
405
389
761
511
1251
1910
214
240
531
523
1672
552
1714
30
850
528
811
258
769
832
1872
704
1604
1568
33
113
72
107
586
64
1632
176
56
79
74
138
1224
716
140
6
386
176
92
15
392
72
88
92
52
16
224
144
464
280
4
212
144
0
32
176
56
352
96
0
192
224
136
460
352
64
192
216
252
268
396
26
76
124
12
292
258
930
562
42
170
424
476
636
98
546
870
768
641
640
44
390
292
877
769
1088
194
417
421
565
53
992
67
97
227
436
6
268
390
32
4
13
184
387
392
528
518
14
78
91
269
396
532
22
736
160
416
5
276
102
998
702
1720
92
15
392
72
88
92
52
16
224
144
464
280
4
209
144
0
32
209
18
215
213
256
328
907
653
229
180
132
461
783
792
537
162
50
258
266
75
136
232
394
474
332
808
810
874
363
13
336
342
339
841
85
80
206
19
153
176
384
75
41
8
72
6
190
398
516
497
902
770
226
162
416
732
1692
534
102
1124
278
528
736
132
1744
1747
402
990
578
24
653
145
152
531
176
52
827
1199
92
15
392
72
88
92
52
16
224
144
464
344
4
36
65
0
33
304
265
792
831
641
195
481
243
385
467
953
641
1712
17
288
177
0
64
632
240
128
0
384
387
388
128
152
132
388
134
391
4
68
76
220
70
5
197
461
332
128
388
501
352
4
385
525
889
531
262
7
782
402
354
995
2
808
890
218
82
600
346
854
210
80
852
848
142
0
124
832
260
262
6
8
200
295
103
92
15
392
72
88
92
56
24
192
144
208
280
0
196
128
16
288
432
48
376
176
288
448
160
384
448
256
192
128
16
128
0
192
32
112
24
0
32
96
192
104
108
130
60
56
376
796
525
78
82
320
900
902
775
49
836
864
788
269
73
357
884
839
1383
1287
1447
97
89
858
1088
1092
592
860
853
848
855
1106
90
242
16
788
854
840
47
654
418
548
104
64
256
880
273
776
104
876
92
15
392
72
88
92
56
24
192
144
208
152
0
192
128
32
288
624
16
368
248
312
400
912
64
456
173
133
256
776
896
665
27
91
368
336
0
27
499
388
389
309
906
111
97
51
132
456
545
837
93
0
34
48
446
570
1905
1378
19
262
422
515
576
0
196
902
736
993
567
1820
1855
572
956
1085
136
520
43
35
1312
1313
96
623
40
1808
521
535
269
1282
742
1664
48
904
1541
1536
1095
92
15
392
72
88
92
56
24
192
144
464
280
0
192
128
32
32
168
44
364
120
88
200
236
396
448
208
272
132
156
434
12
12
140
188
226
166
416
0
20
36
78
99
182
176
24
184
129
1
9
69
213
466
215
259
260
132
276
276
69
332
333
349
813
2045
1094
550
320
880
579
1619
1616
1044
654
666
666
1736
197
133
384
456
523
522
1544
124
213
200
449
272
800
852
18
0
3
49
92
15
392
72
88
92
56
24
192
144
464
280
0
196
128
32
32
432
48
360
112
308
320
864
780
674
32
396
386
918
734
542
34
1846
574
610
562
162
1722
1634
10
554
682
1706
1666
128
188
34
450
916
732
128
1604
12
962
608
256
808
556
12
1884
912
96
80
160
680
680
264
272
16
144
408
424
168
132
780
1444
424
40
172
642
1554
1628
176
432
677
1549
1574
1704
1608
66
539
1675
1712
1238
92
15
392
72
88
92
88
24
192
144
392
152
32
100
130
18
4
12
12
36
110
142
10
10
4
52
54
80
20
370
192
112
84
86
208
472
600
988
620
140
390
784
960
516
772
580
1780
1778
570
572
1540
128
776
778
202
130
1242
1984
1044
13
530
1564
1924
576
252
1031
652
656
624
320
8
795
451
996
1698
1616
1816
799
17
560
570
520
210
87
21
657
409
328
843
1869
1861
724
229
48
421
92
15
392
72
88
92
88
24
192
144
464
88
192
208
128
32
32
80
80
16
112
88
200
136
24
16
40
264
132
244
276
20
260
910
284
916
584
24
948
902
0
584
320
64
840
1132
910
712
212
468
852
1956
34
34
426
552
556
1548
1854
1058
114
274
914
1632
34
74
74
970
524
556
1710
170
418
948
688
691
674
586
1738
1568
807
13
362
266
306
928
45
1633
145
82
210
280
825
1087
1632
92
15
392
72
88
92
52
24
192
144
208
280
4
194
130
36
288
424
40
364
254
312
400
696
680
680
292
262
256
936
680
556
162
178
666
656
568
1540
1885
326
870
790
566
564
39
1568
1344
320
320
264
3
574
48
1328
1360
336
89
914
260
768
816
1201
955
781
5
652
273
771
139
72
9
586
27
35
308
13
200
488
300
492
487
388
946
666
424
800
144
176
273
770
1066
1024
768
524
76
92
15
392
72
88
92
52
24
192
144
464
280
4
226
130
34
32
176
24
428
92
94
210
230
166
418
32
260
180
258
132
174
26
248
144
488
8
16
0
72
64
208
480
304
32
40
108
0
128
0
24
152
364
492
386
390
476
324
812
640
548
310
312
376
834
778
1474
68
102
70
526
524
1146
330
34
16
995
864
1386
362
714
624
1921
1283
1348
355
518
800
1777
1539
1028
3
81
541
529
92
15
392
72
88
92
52
24
192
140
392
296
12
194
130
26
106
362
360
356
182
294
326
850
26
130
273
320
320
868
100
109
353
832
320
323
771
901
964
782
1383
1383
260
5
524
576
1600
1032
743
924
662
460
560
840
64
16
145
194
486
314
904
1064
108
60
33
34
416
1004
1084
4
174
34
515
516
832
114
706
576
1908
1299
1060
1806
1422
960
1568
1889
1106
644
4
533
576
579
257
67
22
92
15
392
72
88
92
52
24
144
140
392
280
4
34
98
106
106
202
40
44
44
38
38
138
178
50
48
98
130
338
322
898
512
38
366
810
706
1542
896
582
906
906
642
1730
134
70
334
368
564
668
1588
96
116
158
194
256
984
512
1576
96
88
192
356
354
40
16
4
144
279
165
650
530
58
360
455
21
816
358
70
928
643
693
1709
28
768
845
861
584
1536
3
273
341
432
48
518
92
15
392
72
24
60
4
32
160
140
8
200
204
226
166
46
426
426
104
140
210
154
442
98
50
562
20
54
144
18
450
962
578
82
86
470
596
1558
838
102
1508
912
1688
1564
84
1572
1797
544
1696
1216
1992
1027
1
22
512
256
49
243
573
28
10
138
491
267
8
9
705
449
381
125
525
912
985
603
344
65
832
342
371
849
91
834
847
132
200
64
257
848
69
1
152
408
424
176
104
92
15
392
72
24
48
24
72
224
144
8
28
36
48
32
0
196
72
24
0
20
4
270
388
270
266
156
284
918
384
580
388
320
776
866
79
704
24
196
332
365
865
561
125
376
72
199
207
136
128
256
192
3
0
35
176
176
144
399
295
224
160
65
392
143
352
359
612
512
692
695
574
1600
1088
873
878
922
1250
1672
1826
396
265
267
778
586
26
636
207
369
112
113
77
464
593
84
92
15
392
72
24
48
24
72
224
144
8
28
36
48
32
0
452
584
24
0
532
772
782
772
526
1548
1820
796
662
512
516
768
769
265
386
23
288
0
13
1286
268
401
582
20
567
1596
22
142
650
561
1563
1555
0
1344
832
864
976
520
1821
1457
480
355
10
368
320
332
1344
263
894
1354
1050
1484
1380
126
538
1544
1546
1842
1602
1058
614
1666
194
226
114
972
2
1600
1731
102
38
136
700
1696
1089
92
15
392
72
24
48
24
72
224
144
8
28
36
40
32
4
453
533
20
530
822
774
775
1007
525
1804
788
692
645
752
752
512
264
411
145
122
159
159
135
163
653
513
96
128
144
496
792
968
1123
1615
1741
1602
1617
1115
858
636
1605
1409
1073
1555
195
0
532
260
365
97
704
194
482
160
358
862
848
849
528
96
566
368
258
306
433
400
907
512
1596
584
513
1059
1159
903
1096
0
1057
1833
1852
92
15
392
72
24
48
24
72
224
144
520
28
548
48
544
0
964
584
1816
512
1812
516
1806
772
526
12
540
28
534
256
4
0
0
36
4
134
384
768
56
120
136
452
334
336
120
708
244
386
452
302
922
700
388
686
130
68
512
514
130
562
554
1864
864
812
1836
1476
966
1030
96
716
600
1216
1026
1472
110
58
272
804
1014
544
20
528
960
1220
134
128
26
504
856
1816
13
206
74
460
832
92
15
392
584
24
48
24
72
224
400
8
28
548
48
544
512
964
584
1816
512
1812
1284
1294
520
1676
12
540
1820
1302
7
520
1536
1
521
1
17
256
768
783
1803
1822
1814
827
779
151
140
537
145
176
816
809
779
544
1868
294
16
0
40
748
1577
1553
15
24
24
408
740
2
514
34
98
968
920
92
286
958
1720
1968
1025
1410
1153
1457
1223
1216
2033
1029
1537
1814
1840
1040
3
15
545
58
63
192
92
15
392
584
24
48
24
72
224
400
8
28
548
560
32
512
964
584
1816
1280
532
1796
1294
516
1678
1548
28
540
790
0
516
512
514
264
257
902
1152
384
652
1544
1807
409
534
736
396
529
277
293
412
102
126
287
19
315
289
801
544
257
768
656
1556
1221
221
477
990
655
1677
1748
54
37
292
516
581
589
524
196
404
433
385
448
512
824
740
430
94
192
480
304
432
4
768
55
48
24
840
92
15
520
557
1
1280
1352
104
944
643
1603
1912
1912
1464
256
183
700
167
548
4
182
167
643
88
449
548
1797
773
928
520
263
915
515
282
282
890
4
780
136
154
202
226
290
778
770
10
452
76
204
164
702
1746
1728
1792
512
0
916
644
80
1536
160
1152
1816
1336
2
704
608
772
572
1620
182
871
900
526
730
652
646
517
261
77
396
256
497
517
260
900
1
44
33
307
3
396
910
1107
731
92
15
32
100
64
12
10
0
60
108
116
134
198
2
98
96
130
180
134
8
252
98
230
160
218
18
304
28
258
256
798
710
494
138
492
480
884
820
1024
1128
296
296
300
268
860
854
1286
722
144
216
64
68
852
86
160
392
408
376
328
352
74
88
264
256
408
449
837
869
880
64
8
27
266
262
783
73
334
111
227
194
136
388
141
145
408
312
15
320
256
278
611
386
84
834
1792
92
15
32
100
64
12
10
0
60
108
116
134
198
194
98
96
66
106
74
120
60
162
54
6
6
54
128
172
34
182
16
160
238
138
156
354
70
470
340
320
792
540
52
656
200
320
840
832
1088
1600
80
24
356
96
888
624
96
740
408
4
270
130
4
270
292
56
740
188
866
454
448
784
808
680
1576
4
158
280
324
938
714
48
108
97
61
37
6
194
42
111
193
3
248
152
204
92
15
32
100
64
12
12
0
60
108
116
134
192
188
98
96
2
124
64
232
292
96
102
144
6
86
198
6
6
96
6
64
66
66
34
64
196
160
458
376
200
199
200
136
396
412
48
133
142
184
137
138
203
123
73
105
107
429
641
321
64
209
528
640
1709
1056
1
640
1955
948
1688
1752
2
1600
1639
39
1248
648
716
1732
1006
2020
1309
48
648
24
340
0
72
1303
1333
10
336
464
775
92
15
32
100
32
36
12
0
60
108
0
60
68
110
106
96
96
172
92
68
96
64
12
136
136
32
192
24
248
240
248
492
348
952
392
0
128
264
260
768
56
45
89
216
504
621
801
899
390
433
152
403
542
67
226
228
64
583
451
80
65
19
270
830
636
1629
1133
248
440
800
904
1056
1536
256
648
1549
1158
1223
1073
560
624
1763
1713
1829
1501
272
721
1671
144
25
296
362
354
878
1614
92
15
162
420
48
264
168
160
428
416
416
688
368
952
680
296
40
544
512
528
528
56
1896
992
496
464
928
1536
1536
0
0
16
528
512
32
224
1968
1008
992
960
2000
2000
1240
144
1152
1072
1072
112
792
1024
696
648
640
264
68
24
272
864
1760
184
188
210
134
482
526
1614
150
390
162
438
438
564
546
162
682
530
48
515
1768
1772
1832
928
672
1777
1605
260
46
288
272
849
1055
1607
1733
1558
0
92
15
32
304
16
384
384
0
480
432
368
768
536
744
560
48
528
728
1048
1208
1312
304
840
592
1856
1872
1296
320
304
960
636
84
334
338
280
316
44
4
326
86
594
842
2
898
660
306
976
326
854
850
928
561
565
68
344
88
784
89
267
51
48
40
264
361
115
64
7
260
490
427
899
551
1924
896
709
645
541
580
1760
164
708
534
612
561
561
1666
22
126
402
430
385
953
875
1056
548
92
15
32
304
16
384
640
0
480
432
356
774
790
534
566
54
542
478
282
282
314
290
842
66
66
368
320
786
562
58
632
269
223
398
388
12
384
425
168
546
0
403
503
273
768
980
469
601
57
484
256
39
23
401
274
149
38
62
28
28
48
72
8
72
8
1
22
48
48
112
504
525
9
531
770
801
905
915
519
1841
1464
809
727
579
612
628
848
16
164
320
355
290
310
769
778
92
15
32
304
16
384
648
24
948
432
368
776
796
536
1564
33
517
490
266
400
516
23
567
68
14
290
244
19
272
59
8
152
96
147
414
32
192
241
184
101
130
26
370
128
196
19
65
26
194
114
14
98
144
472
381
35
292
124
48
435
138
520
835
6
775
901
1842
1010
570
8
769
609
1556
0
1419
10
320
1009
1266
1937
1269
170
728
1715
540
512
422
196
517
1813
215
144
134
3
774
92
15
32
304
32
384
384
0
480
432
0
640
160
432
560
48
48
896
480
112
456
528
1792
1312
112
792
792
576
536
1600
64
1140
80
916
692
756
758
1582
516
582
34
284
262
390
256
300
14
8
17
48
124
304
1
9
33
64
104
203
3
71
116
196
460
335
248
189
189
440
399
315
3
0
960
642
291
360
873
527
1816
556
1068
1287
292
672
1714
58
1348
1281
1505
1056
517
1696
1200
519
951
92
15
32
304
32
288
384
0
480
432
0
480
272
944
688
48
48
424
464
272
48
16
384
136
136
32
32
192
248
120
248
444
412
380
140
4
4
132
130
546
626
834
984
716
78
842
836
262
552
642
1058
1866
576
1538
1030
262
814
518
118
766
514
768
306
448
104
0
475
512
1660
1661
583
515
913
641
764
199
400
464
864
898
1042
1851
131
256
257
257
1009
564
1536
196
131
10
42
38
1087
92
15
1018
130
2
138
162
420
520
1612
0
196
238
224
432
560
1832
1388
620
30
144
416
552
32
1064
1122
1090
514
276
0
788
534
1566
1338
554
770
806
1014
514
778
26
298
354
882
122
266
770
770
802
170
266
2
450
18
826
794
1268
444
924
798
570
12
1184
1152
512
548
676
1248
1864
764
440
424
272
850
528
96
0
56
8
469
439
0
496
384
704
131
10
298
488
552
928
735
1594
1194
2
92
15
156
466
14
0
72
32
164
164
450
554
26
28
148
120
268
398
322
884
848
146
466
258
2
400
326
86
598
406
22
302
134
648
714
274
146
464
320
784
658
212
84
86
198
270
796
152
280
372
68
68
296
256
0
136
152
212
454
846
922
900
640
4
788
848
6
2
658
522
1812
1326
1442
16
270
458
1074
1634
1316
224
900
740
1698
1204
24
90
1082
698
1720
1568
64
1606
1540
1286
584
92
15
156
434
6
2
72
32
292
340
436
568
24
28
404
400
512
256
264
776
904
608
760
248
240
304
400
984
520
0
64
200
128
112
240
0
24
16
32
32
0
16
88
32
64
40
0
16
16
64
116
20
8
24
156
252
396
460
260
6
458
930
674
132
656
18
998
1566
1202
1200
1718
142
1762
1776
1556
1808
1222
128
1628
912
163
134
822
64
520
263
517
1574
308
880
982
583
1
572
161
92
15
158
90
194
290
316
258
576
32
28
212
152
440
896
640
256
192
48
272
632
520
0
192
528
464
960
640
1860
436
1016
304
824
520
1052
1628
1424
0
648
328
940
676
22
944
560
48
8
184
2
391
128
544
112
80
213
197
69
321
64
65
219
23
36
204
65
131
150
212
5
260
910
522
251
310
820
901
900
896
1244
1216
1553
1083
1251
1056
560
1752
1728
1792
1416
586
242
652
536
88
332
92
15
28
12
4
68
86
208
218
258
252
180
6
110
98
204
224
192
4
100
8
26
8
8
120
152
10
4
120
4
20
36
6
256
240
272
152
312
502
511
240
480
256
816
709
513
1039
256
264
560
827
1231
1832
160
185
420
535
580
1095
1776
1252
188
419
438
912
540
12
12
138
34
354
362
1
34
106
458
538
8
353
305
883
906
970
568
1857
1664
1713
1210
1034
1096
1385
1089
1194
1668
1224
92
15
156
12
12
68
2
218
108
260
338
178
442
946
960
856
716
588
706
1686
1152
1040
1056
1472
1084
1570
1830
1376
1296
1336
552
540
34
54
624
784
8
140
140
164
68
229
390
904
457
480
262
389
140
16
107
53
245
277
5
397
465
192
18
23
5
265
142
64
330
840
920
673
328
325
333
780
268
412
148
194
321
776
1344
1033
513
257
593
527
1663
1831
1071
47
943
972
1752
16
468
224
1528
92
15
28
12
12
68
70
210
218
2
50
114
50
114
98
86
214
102
6
158
386
274
32
32
96
228
420
417
519
512
1536
1283
707
549
588
1100
1545
1799
1156
901
517
1797
1156
198
435
132
196
589
660
68
236
256
406
402
408
964
613
238
10
28
48
304
71
584
480
52
20
532
823
1159
128
640
648
1800
779
1816
1187
932
573
1642
171
1035
264
352
887
561
1637
1485
300
236
268
140
645
273
1313
92
15
28
12
12
68
70
210
218
130
242
114
50
114
98
22
210
10
10
140
2
146
146
470
342
368
124
225
161
433
9
463
328
79
192
288
432
560
64
39
295
136
288
256
632
704
448
259
356
244
406
398
258
352
864
34
150
134
206
80
256
785
99
114
128
137
392
475
390
140
173
429
134
143
3
294
324
385
668
720
236
192
65
535
804
1027
1171
1035
40
1000
530
1810
1428
1476
1059
92
15
28
12
12
68
70
210
218
130
242
178
50
114
98
26
210
198
22
158
2
86
70
2
98
224
104
34
2
50
38
6
6
196
13
24
0
0
256
264
327
335
832
768
903
655
481
560
883
1368
367
820
125
480
544
1568
135
227
288
294
257
784
1852
44
269
541
716
616
558
778
1472
976
872
834
1051
10
104
524
64
364
873
99
614
752
1664
14
7
257
800
931
1688
1541
1089
745
168
92
15
353
243
286
35
60
226
163
67
211
28
17
4
33
36
40
101
133
6
23
7
47
40
44
40
28
16
56
107
104
171
8
12
33
104
68
199
131
36
111
216
24
88
60
49
435
387
976
576
8
932
864
1900
783
536
1029
1940
534
1551
32
488
987
765
501
1025
1567
272
0
128
137
686
552
520
257
48
48
768
770
1560
1572
48
818
1793
531
523
664
1760
1683
1561
11
276
411
202
227
92
15
572
60
22
470
278
928
992
1920
1156
980
624
854
1296
1136
1288
1408
908
1042
1620
1936
1048
4
12
908
588
14
242
28
36
260
128
130
202
458
276
918
342
790
390
384
320
868
52
308
148
262
266
324
789
20
20
0
232
196
511
285
789
304
208
0
177
161
1
145
210
1
163
3
196
206
208
473
275
4
349
12
158
306
140
518
812
2
114
192
42
868
612
44
1226
728
450
800
808
92
15
72
192
76
348
280
796
1040
12
204
300
224
520
780
130
192
196
294
800
548
1700
1216
194
164
422
430
1004
902
1038
42
162
176
16
52
388
214
66
80
480
16
48
568
568
648
640
704
544
1792
1440
803
768
896
640
1664
1856
47
111
64
0
640
64
863
16
63
0
288
49
383
799
1056
608
992
563
590
968
779
1448
1421
1463
1078
870
1120
1120
763
1058
1282
392
922
514
76
782
514
4
260
92
15
4
356
310
182
406
398
170
298
794
538
730
138
554
682
1674
722
706
290
874
610
1778
130
154
28
274
798
898
1698
182
400
220
500
20
545
515
630
642
640
1736
1049
17
562
824
1026
1792
1799
143
1308
278
980
512
15
529
1793
772
421
224
29
29
32
33
307
830
39
291
177
306
305
18
912
704
324
768
449
612
845
56
515
257
130
646
550
38
751
0
17
347
594
1984
1088
38
56
505
92
15
24
192
128
384
296
300
4
12
18
4
220
220
508
770
774
522
954
522
258
290
514
1122
1494
1010
524
1820
406
1014
624
76
0
528
276
288
398
26
988
466
168
45
4
320
834
18
20
107
137
449
332
12
928
385
312
397
205
9
318
241
560
688
641
721
481
197
256
272
851
1114
6
6
227
167
471
851
2
2
16
8
296
304
256
89
189
167
431
195
241
472
408
984
1732
1932
1040
92
15
728
536
540
644
524
788
816
1216
1032
1320
1408
1024
16
820
836
870
762
1000
44
540
60
70
102
8
364
780
34
802
802
946
512
16
50
786
786
1202
1462
1054
1038
526
778
1180
1092
1344
1348
1282
1418
1168
1496
832
600
856
840
854
1136
72
120
368
192
115
845
49
0
128
8
143
296
269
32
392
48
103
231
456
492
985
2033
575
320
515
20
514
1538
134
670
1632
752
1790
1666
1538
18
650
26
92
15
728
536
540
644
678
678
288
864
776
792
1204
304
36
350
82
256
832
48
920
520
76
192
224
288
832
464
120
44
0
224
128
144
384
520
8
88
24
112
96
376
112
708
270
514
516
404
768
1372
518
1550
920
716
1730
1606
1126
754
354
376
844
596
988
2
2
358
66
336
1064
1272
1028
516
28
640
1792
896
768
776
568
1644
1536
0
0
80
112
872
1000
1536
1792
952
936
552
128
152
128
92
15
152
65
197
168
224
241
264
5
13
14
79
131
385
3
3
8
32
120
128
450
545
45
125
102
102
130
432
572
612
36
4
110
248
268
408
164
692
144
262
242
0
769
909
720
1686
144
700
1679
7
780
662
208
1768
1537
32
283
16
16
512
739
1552
1544
28
784
827
807
199
12
22
775
807
661
1732
148
149
389
304
141
665
1717
1716
386
567
644
264
786
25
113
984
633
4
1548
1536
92
15
176
144
152
248
224
4
86
80
64
0
12
108
176
52
52
6
6
0
0
28
4
30
6
0
0
8
108
226
224
172
30
28
252
194
295
160
160
416
484
310
385
31
64
224
144
193
549
764
636
64
97
259
774
899
771
627
1731
1734
1542
512
0
260
776
1034
1730
6
1798
6
14
890
72
640
672
1674
1242
1522
338
834
596
1740
172
1868
1362
22
946
650
1690
1040
580
386
778
58
778
92
15
176
144
152
248
224
4
86
80
64
0
12
108
176
52
54
6
6
0
0
108
8
28
6
0
0
68
192
2
16
20
166
238
196
238
298
2
464
340
256
298
282
258
1010
410
636
580
394
458
610
118
516
661
149
149
405
53
405
277
130
695
117
148
725
405
912
948
512
1636
1626
1218
1039
77
894
578
1536
1844
1316
1472
1097
8
640
170
8
512
964
516
678
222
28
92
380
92
340
92
15
78
80
88
88
192
227
130
390
328
65
218
131
160
257
385
579
101
109
111
248
136
384
72
333
256
295
56
132
156
440
428
450
320
100
104
96
136
8
72
66
0
60
96
240
36
6
258
794
522
264
429
813
1020
1021
967
640
1819
1283
321
257
56
4
1069
556
300
1281
384
896
1744
493
1057
1564
512
512
1664
199
1925
1029
88
64
1600
1583
1085
1013
116
1636
1654
95
469
784
532
1668
1542
92
15
192
0
48
56
12
112
80
224
48
40
96
96
0
144
408
312
128
0
0
416
432
136
216
256
256
928
688
688
640
204
481
880
880
528
536
653
527
344
72
208
465
427
458
547
792
1
3
6
131
472
264
795
1043
11
0
12
104
268
900
1172
11
216
123
200
280
786
0
484
559
355
838
326
279
444
1000
524
768
84
849
1315
816
100
303
859
1213
1536
226
776
11
448
552
1581
1701
92
15
192
0
48
56
12
112
80
224
48
40
96
96
0
144
409
312
128
1
0
417
435
137
217
259
257
931
691
688
646
206
480
882
881
1043
1050
649
525
345
72
592
976
417
465
544
1816
1088
0
1536
128
704
528
720
0
1536
1544
1292
412
476
756
1560
1564
316
1324
10
650
610
534
562
546
34
802
794
1666
1062
1070
14
694
270
1182
1474
1344
224
992
624
1680
1136
64
294
790
854
582
984
24
92
15
448
512
48
248
172
80
136
432
48
432
384
0
104
240
136
488
416
416
560
256
112
16
128
16
432
384
328
128
248
228
160
48
56
8
268
908
34
166
390
760
388
772
134
130
260
912
584
1548
772
8
776
796
144
712
56
1552
1800
536
797
1156
202
516
36
10
3
817
69
896
532
1541
1853
864
354
769
808
1099
1770
178
194
96
564
1183
1218
610
1810
770
906
906
650
322
66
26
1052
92
15
8
96
128
406
276
50
70
108
238
171
147
16
404
453
357
141
417
435
394
413
660
546
152
64
304
265
521
656
86
40
168
176
408
260
54
262
352
292
324
244
116
180
422
458
524
12
258
280
392
136
728
64
396
656
672
688
1544
28
388
904
594
704
1776
8
280
788
590
1656
1048
1768
1676
769
162
615
960
1092
38
311
821
565
309
285
29
193
193
237
1164
1344
355
447
897
644
1696
92
15
840
876
108
544
336
208
0
40
424
556
32
112
80
272
176
128
168
32
128
472
348
948
1208
92
500
790
646
516
1794
12
772
854
790
1200
1594
1640
1508
466
66
810
554
104
104
140
396
260
224
10
10
104
0
120
96
238
140
76
32
112
72
77
16
176
88
0
56
3
224
134
0
24
92
175
359
116
128
13
450
835
784
561
564
21
993
877
791
1444
1411
1155
1891
1349
1120
1056
1027
92
15
840
876
108
544
336
208
0
40
428
556
32
112
80
16
168
160
40
328
320
220
470
350
202
388
388
526
774
418
34
130
194
454
322
26
794
104
4
4
44
42
298
808
1128
136
216
488
492
1000
936
172
940
704
256
776
40
296
768
268
89
600
968
76
124
196
387
912
632
452
64
82
3
303
384
152
256
877
889
729
3
536
560
311
271
1024
1024
1552
993
519
1540
1805
864
736
480
92
15
192
480
288
816
856
96
0
272
272
528
272
768
32
432
432
752
136
24
408
904
432
640
176
8
384
4
100
546
160
432
384
28
436
430
168
108
172
44
604
194
38
24
168
392
908
1244
130
386
934
868
1568
1856
124
577
864
560
1696
1065
1641
1299
1363
1199
1199
943
47
99
1924
1036
664
320
868
568
675
402
139
11
321
67
968
224
1553
561
632
99
535
1676
1744
408
806
1068
1644
1928
12
92
15
982
1046
1584
68
140
463
610
1642
1034
26
2
194
298
808
932
162
86
198
228
294
296
812
545
369
211
274
211
212
159
272
16
216
29
33
99
3
8
136
392
28
0
65
3
196
504
388
396
418
416
483
432
56
8
348
354
534
694
648
672
360
172
738
674
554
544
260
276
772
518
1706
1686
6
28
436
452
588
641
1713
1271
432
54
134
397
80
264
420
5
676
37
845
524
284
784
92
15
1
2
2
448
472
604
704
269
653
967
528
928
1069
1094
1382
1376
1535
1040
1547
1616
1602
1754
1554
1040
519
39
44
120
140
466
96
60
48
64
116
4
384
526
22
566
546
708
406
470
611
1792
1294
906
1188
424
545
513
1540
224
944
16
333
317
1018
753
611
399
647
195
320
128
514
540
56
416
141
29
278
343
6
274
148
752
756
373
896
676
324
788
789
514
543
533
546
347
339
305
421
92
15
80
528
664
896
0
48
112
48
88
24
384
64
128
16
72
72
348
832
832
96
304
824
964
876
66
70
874
772
820
1092
836
854
334
360
332
844
86
81
208
454
272
192
452
1069
56
4
237
57
514
1987
515
1559
71
677
1589
1605
225
1056
112
1876
1861
1613
1889
1313
179
658
660
134
141
193
33
1363
844
636
1540
1669
1669
1673
297
328
872
897
1745
1685
181
346
194
39
191
189
698
0
53
92
15
80
528
664
896
0
48
112
48
88
24
384
576
128
16
144
144
240
64
320
96
192
224
136
24
132
64
128
144
56
8
76
36
5
237
428
40
104
16
3
367
312
416
544
768
827
952
739
520
364
894
1231
1415
412
740
165
262
801
1025
0
4
4
284
285
893
13
2
0
232
226
480
358
320
148
500
318
143
148
266
152
440
422
33
97
69
13
536
37
141
137
0
514
1570
1043
92
15
80
528
664
896
0
48
112
48
88
24
384
576
384
264
68
32
240
152
408
504
572
768
832
192
24
36
422
268
448
100
788
292
278
64
870
878
618
204
646
638
1602
192
262
272
260
560
1744
130
66
356
884
950
910
1676
44
410
308
6
0
736
708
1740
416
1004
966
576
0
128
200
1042
20
386
514
644
276
910
10
42
42
410
316
806
134
690
274
276
48
361
772
1136
514
1792
1062
92
15
80
528
664
896
0
48
112
48
88
24
384
576
384
272
80
72
252
132
384
480
544
552
132
164
0
82
340
792
1244
1236
710
190
316
356
870
836
772
552
1696
392
516
88
192
448
579
99
433
48
24
4
195
65
160
161
8
56
291
256
273
256
344
324
903
647
760
392
412
412
803
880
603
104
12
74
267
299
48
192
709
710
225
225
452
788
792
793
1109
1024
514
353
546
1139
1369
92
15
80
528
664
896
0
48
112
48
88
24
384
576
384
272
72
72
348
128
384
480
560
824
964
300
96
48
432
272
824
196
78
234
160
96
264
296
4
288
138
10
340
216
472
480
260
908
658
50
134
14
380
268
780
1116
1138
898
576
10
456
864
908
929
899
548
1824
1132
4
287
17
115
612
984
88
219
401
913
643
336
840
1091
781
1028
386
529
644
559
1000
1969
148
168
394
459
83
92
15
80
528
664
896
0
48
112
48
88
24
384
576
384
273
73
72
348
130
385
483
562
825
964
302
97
51
435
272
824
198
77
233
176
71
260
309
5
288
0
284
376
223
467
475
255
396
384
528
600
0
32
291
128
400
385
467
453
140
24
26
19
171
24
13
17
10
29
69
205
424
429
65
65
225
228
162
163
37
101
224
292
160
44
424
18
259
399
40
428
431
385
896
696
92
15
80
528
664
896
0
48
112
48
88
24
320
576
128
16
144
144
176
128
320
96
224
192
264
360
328
76
76
92
212
360
280
76
612
532
1556
1284
774
914
920
976
1544
1816
260
524
1024
1164
1220
528
568
40
780
780
1172
180
688
544
808
0
924
96
784
280
264
0
360
360
864
192
200
68
180
440
12
26
186
436
308
868
836
518
774
514
76
838
278
470
848
1148
1072
1300
1300
1072
54
92
15
80
528
664
896
0
48
112
48
88
24
320
576
128
17
144
144
176
196
322
99
224
192
264
349
261
69
79
92
214
203
203
67
216
17
13
17
44
88
122
222
0
2
2
6
130
272
88
67
194
202
506
480
320
289
243
156
438
286
258
835
67
116
148
96
193
261
900
1069
5
45
29
241
291
876
512
2
3
399
257
377
253
1
800
1008
548
269
4
774
884
884
1478
0
3
92
15
80
528
664
896
0
48
112
48
88
24
385
576
384
272
80
72
347
129
385
481
544
817
967
296
109
50
449
275
830
199
64
224
128
50
282
312
770
296
288
275
217
199
194
237
452
359
120
89
88
9
3
155
79
320
64
196
193
136
257
411
152
316
287
271
784
272
0
204
483
256
799
32
33
115
155
147
544
872
67
99
756
644
1671
1212
1640
1572
1869
793
1816
1968
1040
130
1676
92
15
80
528
664
896
0
48
112
48
88
24
385
576
384
272
73
72
347
129
384
481
563
825
967
296
107
51
435
272
825
199
68
224
177
19
264
313
1
64
0
64
241
211
477
326
4
6
138
288
136
128
6
134
462
480
52
126
132
128
456
570
482
38
112
704
462
874
12
775
582
1798
1046
1622
848
849
520
1792
2019
1078
52
1
1024
1122
177
176
1
1565
1873
707
225
1696
1704
1673
1735
92
15
80
528
664
896
0
48
112
48
88
24
385
576
385
272
81
73
347
129
387
481
547
818
966
296
105
48
401
290
822
198
72
200
264
4
676
308
4
140
460
316
831
35
420
260
386
72
323
88
195
230
417
392
603
67
72
72
29
21
301
345
92
208
216
208
198
71
65
91
82
278
308
568
60
145
386
502
256
896
704
356
772
544
439
256
312
12
1728
992
109
77
893
634
1664
92
15
80
528
664
896
0
48
112
48
88
24
385
576
385
272
73
72
347
129
387
481
563
825
967
296
105
48
433
272
825
198
72
224
160
96
264
292
6
288
8
272
344
220
476
478
248
392
396
524
610
34
34
304
260
388
462
394
404
134
134
60
34
0
96
122
194
456
282
0
87
86
20
151
172
288
429
474
216
193
37
108
809
145
1
29
534
1602
1859
770
1261
2021
1985
1921
1488
92
15
80
528
664
896
0
48
112
48
88
24
392
64
384
528
80
72
224
292
900
992
544
616
140
460
540
562
550
1718
1126
1666
1738
1098
194
522
794
1210
650
1540
242
1018
1546
256
272
448
604
772
1582
1536
1036
156
664
568
1668
206
440
936
768
400
720
1732
193
232
12
138
644
588
543
19
162
166
386
394
459
872
1185
19
452
12
73
327
772
8
389
644
717
321
352
368
426
898
519
559
672
92
15
80
528
664
896
0
48
112
48
88
24
392
576
384
520
80
72
224
132
401
984
576
40
140
220
31
312
256
84
358
290
387
483
248
397
397
460
281
24
1
163
139
129
201
11
0
32
113
180
145
386
277
52
114
139
396
260
168
49
437
437
405
208
83
209
390
391
644
650
139
189
157
436
565
640
168
72
64
135
437
262
116
536
323
114
208
72
969
872
143
170
306
902
1574
92
15
80
528
664
896
0
48
112
48
88
24
392
576
384
264
72
72
224
136
408
472
328
152
140
208
16
48
4
22
370
332
786
596
470
470
422
290
780
1436
438
534
528
536
664
1568
20
420
420
352
776
1564
1556
1304
20
54
758
642
128
264
1288
1052
786
542
1664
1600
1152
900
908
992
628
48
1792
316
18
102
74
4
518
574
14
866
770
808
986
914
2034
1474
746
534
1158
1036
1132
1024
1104
92
15
80
528
664
896
0
48
112
48
88
24
388
64
384
272
80
64
232
296
908
484
544
312
132
448
536
60
658
150
284
836
846
68
260
20
264
456
580
896
644
256
128
168
464
0
0
512
64
336
320
192
544
320
168
760
392
0
900
717
605
853
632
1793
782
527
1547
1179
1408
1131
77
1033
1032
1296
1298
1426
16
913
966
847
666
776
424
928
312
200
74
48
304
32
20
560
772
788
519
92
15
80
528
664
896
0
48
112
48
88
24
388
576
128
16
80
72
248
64
320
96
32
112
128
16
192
68
230
166
182
30
270
910
550
1542
1226
962
770
898
738
1538
1800
1282
1112
888
636
764
142
2
920
12
196
0
50
2
218
388
212
208
6
14
360
768
548
598
854
790
934
1008
792
1436
1316
1140
1360
1365
1093
1098
1048
1060
1318
629
580
772
1410
912
692
5
93
276
800
168
406
51
112
92
15
80
528
664
896
0
48
112
48
88
24
388
576
128
16
144
144
248
64
320
96
192
224
128
16
132
64
128
64
92
28
316
36
6
6
318
130
490
266
2
258
506
634
834
354
10
906
762
906
554
106
884
836
884
1142
258
10
272
24
728
516
244
1302
384
16
640
184
1672
1856
790
1072
952
740
1568
97
141
973
621
652
706
3
119
71
65
357
269
81
109
24
196
21
162
935
653
92
15
80
528
664
896
0
48
112
48
88
24
388
576
384
272
80
64
344
136
384
480
544
824
968
288
0
88
340
277
818
193
116
984
605
215
276
305
796
785
859
1090
210
206
198
270
386
907
74
0
112
242
272
20
392
520
40
4
214
16
144
181
52
262
406
470
342
919
405
757
404
628
272
805
117
773
1157
436
102
261
804
1128
1546
8
1308
437
445
561
1585
1549
1816
515
512
710
515
92
15
80
528
664
896
0
48
112
48
88
24
388
576
384
272
72
72
248
136
401
480
48
56
128
193
31
144
152
8
236
131
454
327
176
424
460
219
155
8
73
169
8
75
0
5
69
20
48
47
111
248
168
24
16
166
112
128
168
13
13
454
512
367
327
867
1011
1009
992
569
1817
1456
1025
1028
1068
1069
1295
519
1852
1030
646
774
1138
80
97
509
450
288
980
69
196
408
8
235
296
92
15
80
528
664
896
0
48
112
48
88
24
324
64
128
16
144
144
184
320
832
608
224
224
256
816
644
972
74
68
348
860
812
1068
1678
1074
794
786
68
708
708
466
978
854
944
1072
56
140
12
322
6
928
680
104
200
316
420
292
12
8
320
208
400
199
292
1008
544
16
544
1843
67
288
940
1032
1568
1575
308
453
620
864
1072
1599
1635
148
918
544
896
551
44
865
1380
38
352
79
11
92
15
80
528
664
896
0
48
112
48
89
24
388
576
385
273
83
64
244
130
387
482
547
815
140
206
17
51
292
300
97
901
389
305
195
24
60
608
19
1128
377
975
580
1574
550
1894
1318
522
513
1605
256
518
1536
230
952
1152
1537
2
834
802
292
780
1026
800
1507
50
570
818
1398
496
358
1004
1036
2
1570
38
1414
24
946
1036
1564
1554
1840
784
780
800
544
524
144
480
72
828
146
324
966
92
15
776
776
780
588
140
418
34
6
60
98
234
186
442
52
112
102
70
70
194
128
384
66
16
16
24
56
108
62
418
160
48
72
24
205
188
32
160
176
129
451
129
140
64
80
227
387
0
68
5
181
135
164
419
406
30
242
186
163
128
40
43
426
170
388
422
56
44
608
98
544
548
718
1562
1836
522
808
996
1156
1632
1664
2
282
1298
1340
1086
566
542
1546
1556
1042
514
272
1092
92
15
768
392
580
64
80
84
84
276
390
66
832
812
76
194
270
830
880
286
50
828
868
352
68
182
414
512
400
0
896
768
2
394
482
492
612
100
30
434
48
60
524
572
886
1366
16
456
968
960
1540
1796
20
304
816
568
760
568
1810
1423
769
656
0
8
141
69
556
649
1561
49
115
51
19
160
558
1615
163
12
264
333
805
800
840
1339
1002
472
920
560
136
272
264
0
512
712
1768
92
15
258
0
384
434
418
560
828
1926
582
4
140
751
552
1632
200
1095
1804
785
909
1057
1824
1281
752
283
259
804
736
51
1073
240
24
61
60
38
672
359
581
576
593
785
768
284
572
768
995
769
800
152
452
358
98
96
19
268
124
196
4
32
148
151
468
596
214
22
215
155
435
432
260
808
505
241
276
295
60
320
5
5
261
408
964
529
71
67
357
548
616
620
610
609
996
1556
977
92
15
51
6
48
112
219
211
276
18
94
96
208
256
343
596
708
452
834
860
340
920
696
376
792
796
18
562
514
0
352
8
268
386
950
1536
288
40
136
284
818
550
1648
60
318
804
724
706
518
782
1798
784
802
1178
498
272
20
262
10
780
6
16
24
128
456
580
1538
143
720
344
708
704
1612
1745
2012
561
1656
776
1548
111
123
192
516
352
712
1595
0
23
68
192
9
743
654
96
32
92
15
51
6
48
112
219
211
276
18
94
208
208
256
311
308
196
228
128
444
276
136
104
67
100
174
68
68
34
27
67
4
0
80
17
13
84
4
0
78
31
135
163
25
17
237
297
233
224
164
295
487
495
297
299
803
552
424
552
512
1553
1308
415
204
729
738
1676
1543
256
816
775
525
596
515
639
208
96
1473
388
385
624
1873
1985
1611
18
138
408
616
12
534
230
14
24
312
44
92
15
34
10
10
26
20
48
88
234
178
26
32
32
100
196
194
4
56
44
172
332
286
496
272
256
456
780
2020
550
544
640
720
1744
1616
132
1052
560
624
1648
1048
1796
1384
330
386
904
904
236
196
134
818
632
120
524
592
284
332
392
140
356
204
226
384
530
626
516
514
690
178
406
462
504
780
796
1164
164
36
38
296
296
896
152
24
472
194
128
148
289
2
385
61
230
422
543
277
92
15
34
10
10
26
20
48
88
234
178
26
32
32
100
196
196
6
312
556
684
332
536
692
1702
1600
968
524
1638
792
1540
1686
176
432
561
355
648
740
684
161
163
170
45
437
1190
1973
1702
142
680
640
1716
1045
144
250
1978
898
1749
1730
222
1537
1024
113
1033
1
530
1564
1824
1
640
400
472
504
524
770
1488
224
168
164
420
546
114
32
316
188
44
270
98
0
142
4
1
497
820
176
438
92
15
34
138
266
794
660
48
600
490
818
794
928
1056
1892
708
1730
516
1208
1260
556
76
542
304
912
640
136
140
100
22
48
128
232
48
80
212
148
214
86
224
128
104
136
208
20
64
16
152
104
12
476
327
495
308
56
424
416
539
672
1187
1056
416
256
971
523
1824
1824
1441
480
559
108
575
48
304
280
287
115
320
68
260
213
262
780
657
153
497
215
236
384
640
708
546
26
67
540
92
15
964
846
876
1116
20
308
886
50
408
768
12
34
6
14
48
104
360
300
770
258
6
136
129
282
777
129
129
449
227
469
457
795
144
192
48
264
5
260
278
912
440
312
104
380
116
84
16
136
128
452
196
342
22
134
140
140
28
258
194
322
328
104
472
380
38
578
486
102
770
576
513
970
546
1792
878
896
1219
289
449
512
20
564
693
192
198
135
44
108
129
1792
1034
100
310
92
15
10
27
31
39
3
48
66
0
1
24
0
23
60
8
1
10
10
40
48
96
129
29
58
104
228
175
431
311
304
416
416
299
392
385
417
397
431
431
567
636
60
100
18
16
704
641
193
408
481
403
822
564
1920
1152
135
546
1570
1032
1144
1028
1102
1770
1666
1910
1478
964
982
614
1664
52
152
128
6
456
618
968
1776
1688
196
38
4
278
48
640
136
477
257
173
13
565
1816
67
70
92
15
215
192
128
407
415
280
8
59
96
160
160
179
48
968
520
33
96
288
320
865
1008
1048
1284
386
512
768
768
1040
792
900
896
580
264
876
100
216
0
138
152
252
316
356
230
142
26
72
192
256
2
34
26
112
140
204
14
202
212
102
226
132
86
230
112
2
200
10
50
0
22
110
135
196
38
0
52
0
85
209
461
302
330
385
757
85
132
160
648
641
918
1078
1284
1056
1543
92
15
215
192
128
407
415
280
8
59
96
160
160
179
48
968
524
33
96
288
448
866
1010
1052
1536
1729
1792
1281
259
804
542
962
1216
1059
1286
163
196
492
288
838
550
112
68
69
196
6
454
38
56
4
12
177
419
448
358
150
6
238
258
386
18
96
116
496
498
258
922
658
264
780
140
8
316
28
263
956
96
736
132
0
49
305
860
1089
130
1536
583
902
371
775
1125
1748
459
1410
32
92
15
215
192
128
407
415
280
8
59
96
160
160
179
48
968
525
32
96
288
320
865
1011
1046
1281
448
512
768
771
1091
772
932
933
512
263
900
69
212
102
0
175
99
356
125
196
238
186
60
417
307
152
2
128
164
428
416
39
36
160
64
192
166
174
20
209
146
130
70
288
384
476
948
387
550
704
128
272
768
50
866
838
1126
538
260
790
1036
1026
1440
494
258
542
520
1804
1296
20
92
15
22
46
320
352
800
876
802
866
934
738
742
522
556
802
768
784
534
366
312
44
0
116
244
4
4
16
8
108
76
220
4
14
34
96
116
128
424
420
376
706
550
102
720
528
560
1660
1474
514
1798
1500
533
1546
1549
129
529
817
167
769
649
706
632
360
824
1124
421
706
563
536
516
908
640
128
476
367
488
616
12
80
27
1
138
384
4
982
759
128
1
570
874
853
673
1071
0
92
15
432
688
680
136
256
24
32
136
392
172
32
16
20
52
104
172
476
274
30
18
40
104
4
68
86
140
192
129
194
152
18
67
204
265
325
588
13
97
81
195
295
919
101
110
96
160
160
288
836
0
103
128
193
195
386
262
74
152
259
3
131
198
458
410
504
4
260
8
26
26
544
660
646
270
538
8
792
770
1046
1170
1074
114
1922
1163
795
906
984
964
1764
1933
4
68
165
92
15
432
688
680
136
256
28
36
136
392
172
32
8
16
48
104
172
460
281
48
32
40
104
8
131
64
536
312
41
334
379
271
904
640
275
901
645
737
1676
785
15
584
941
572
1541
36
390
967
296
96
626
1735
196
124
224
32
257
833
833
1064
42
11
499
903
133
461
557
545
785
828
772
77
201
286
768
818
9
452
582
96
309
309
496
208
148
550
1738
1536
1184
514
268
836
904
960
92
15
432
688
680
648
0
24
36
136
392
396
32
16
16
48
56
108
236
16
112
72
8
40
36
134
418
40
4
148
20
244
152
24
476
244
148
452
352
8
132
4
182
134
206
72
244
152
20
52
384
518
10
224
24
360
428
932
704
732
1668
1696
1800
840
512
1656
1776
1552
1544
80
180
564
512
128
136
648
1692
708
384
928
1560
496
392
408
112
280
541
222
50
12
324
292
651
1673
2
92
15
432
688
680
648
0
24
36
136
392
396
32
16
16
48
104
108
236
16
112
16
40
40
36
134
418
20
68
4
66
212
152
10
58
60
126
210
224
2
468
320
66
210
0
430
418
390
46
198
998
790
542
674
1698
1154
1824
1056
1066
1184
1706
1682
1718
1726
1196
919
738
386
162
432
136
387
408
51
306
96
288
113
147
456
512
832
836
771
1123
79
364
894
1095
611
1893
1036
705
261
949
92
15
432
688
680
648
0
24
36
132
392
396
32
16
16
56
104
108
236
18
112
64
32
40
32
132
418
314
72
168
128
440
172
462
512
788
904
469
77
260
318
258
256
3
646
197
225
240
132
387
579
4
590
40
32
129
457
521
968
457
552
107
143
460
382
39
455
327
212
149
17
16
0
0
99
36
20
464
211
65
80
193
229
433
54
56
121
211
12
398
12
384
0
65
199
92
15
104
376
260
260
548
724
576
974
506
268
908
660
374
262
6
64
264
280
36
40
10
138
202
202
304
448
194
196
200
315
226
180
5
130
198
229
20
32
55
1
5
21
85
13
13
77
93
61
52
66
67
199
64
18
144
112
192
192
38
236
230
128
404
516
202
273
29
246
286
924
661
305
265
256
320
776
3
63
368
192
496
880
881
993
579
32
560
264
267
47
904
8
897
92
15
114
337
147
162
433
605
593
976
536
640
257
257
288
264
840
1112
0
192
192
224
432
912
80
704
32
48
144
256
344
824
488
560
80
193
85
8
136
264
336
859
863
336
80
0
0
391
388
79
176
56
136
391
3
384
0
388
432
487
32
259
770
897
544
263
446
512
768
1
1009
11
18
302
800
944
1272
442
10
464
590
240
664
709
513
995
966
68
598
27
303
1100
1280
1303
1392
92
15
135
464
80
80
80
68
193
187
440
521
46
108
207
232
288
419
45
72
75
67
192
140
168
167
49
56
56
58
433
548
68
260
771
785
801
872
12
865
770
768
783
807
871
879
481
32
28
56
40
8
153
384
28
49
34
13
100
78
223
79
33
105
181
133
128
132
293
141
197
241
129
192
192
256
322
270
785
403
34
193
193
273
796
34
481
265
10
250
310
944
192
116
26
92
15
368
380
280
176
184
392
27
410
448
260
904
721
475
522
26
152
576
771
3
491
512
1792
1281
531
1825
148
460
544
1793
1059
544
1835
1447
655
531
371
83
564
100
640
656
161
432
777
44
109
158
188
225
272
25
131
64
224
271
355
787
922
579
256
353
544
784
1106
988
513
1891
897
547
1825
165
109
608
0
401
536
1631
5
524
1
1648
120
868
1012
1988
1130
1576
44
1292
132
17
976
1040
92
15
512
848
832
544
608
768
632
864
480
1040
1296
1424
1496
1096
1612
2016
560
1776
1048
1208
1032
0
8
960
712
656
704
0
16
0
152
512
1752
248
432
136
472
384
664
1664
0
120
456
256
776
896
728
1540
512
192
516
0
36
444
260
334
906
48
124
108
98
490
586
234
1194
40
524
514
390
40
1572
172
1824
996
722
1734
1632
72
1560
348
268
850
602
88
1036
129
232
12
273
803
950
759
1968
92
15
104
300
988
604
366
778
912
644
1668
866
2
1202
176
692
1720
58
1594
1938
774
1186
672
1574
1122
66
2
794
786
534
270
538
26
26
26
434
6
32
20
308
372
196
436
60
32
416
448
608
784
771
799
960
384
385
321
355
100
879
96
35
2
134
391
568
384
199
419
86
168
428
428
512
641
8
331
176
49
506
299
429
556
12
3
257
1
248
491
9
536
768
6
6
516
1892
1285
92
15
480
271
392
384
292
1012
517
515
706
640
572
869
997
514
515
770
1014
1079
3
48
384
272
57
973
24
31
24
56
56
376
259
64
392
384
468
452
454
835
900
1166
204
585
541
541
533
1805
128
911
467
611
1009
1028
1548
1297
16
384
324
868
515
102
1008
71
6
262
98
242
406
302
2
234
986
10
226
384
588
728
1800
1284
1348
560
403
643
1543
1632
1072
566
293
516
512
326
484
29
1541
92
15
480
271
136
256
916
434
518
259
323
768
908
145
752
1
9
268
268
799
656
153
141
469
137
27
34
746
650
733
1
34
306
416
310
896
1242
448
481
403
470
534
822
14
602
612
1570
694
512
262
896
642
1540
162
438
162
132
780
512
1729
227
136
714
1572
64
945
690
1726
1546
1728
32
311
285
26
712
1730
1738
1739
1893
1472
840
28
148
13
552
1578
128
0
100
229
490
474
611
838
870
92
15
832
596
84
50
836
910
778
852
1128
1608
1980
772
1024
1160
1160
560
776
56
896
648
644
204
464
848
68
84
390
146
268
332
380
68
14
174
8
128
136
412
516
320
324
320
80
160
400
448
448
351
369
272
160
48
32
63
140
225
130
16
24
95
51
32
36
40
108
199
12
1
116
24
88
219
3
136
203
464
208
199
208
281
947
683
16
119
23
320
864
305
385
399
136
395
768
92
15
256
308
870
888
836
910
650
420
444
418
566
772
936
40
108
140
160
32
48
480
48
48
152
436
256
192
256
768
320
208
216
192
448
352
188
290
800
528
148
22
30
30
450
870
1126
1502
114
18
402
578
834
850
770
786
978
986
1114
42
250
12
654
586
1604
4
86
144
388
450
576
1904
466
230
136
204
590
554
565
66
578
390
898
716
457
521
801
544
1558
528
1
440
301
974
1142
92
15
384
536
8
396
482
490
298
832
576
960
364
300
298
298
298
372
214
96
140
132
196
292
29
0
40
112
64
192
5
13
16
0
48
136
391
263
4
4
224
433
423
136
153
721
481
435
398
647
684
1708
163
178
566
564
592
1768
170
290
778
388
390
806
1830
52
892
96
112
536
540
576
1792
782
1440
944
912
180
6
262
1030
1162
514
1612
1124
646
710
704
198
1082
1324
1324
1440
1154
1922
92
15
832
852
776
778
898
1690
642
516
512
642
706
1690
234
426
402
318
446
538
1594
34
34
50
226
386
530
530
1570
1862
1838
616
388
398
394
642
532
38
546
12
130
386
536
1552
16
88
76
20
280
540
1716
112
88
16
496
500
964
644
1574
518
940
652
536
256
44
290
832
776
577
106
364
188
134
14
143
209
448
20
209
20
69
213
272
72
583
901
969
880
210
71
775
1413
1029
1229
33
92
15
128
280
264
140
162
438
128
192
192
192
236
420
44
2
68
110
58
176
440
56
108
78
142
128
128
128
384
132
256
140
218
124
126
118
502
272
800
916
517
532
534
342
336
276
309
964
960
640
1538
846
543
53
65
258
588
209
481
33
33
100
156
159
144
409
568
44
109
649
722
626
520
524
1574
1831
1412
1416
944
904
789
785
1841
1040
32
40
35
38
33
481
480
1016
927
1011
796
92
15
192
280
264
140
162
438
256
128
192
192
236
418
438
22
20
52
58
180
148
192
24
60
37
66
64
256
400
320
19
48
56
504
280
264
15
519
264
912
708
1540
775
896
395
896
669
1746
155
143
72
576
603
1105
1585
1856
1475
456
300
864
1038
31
1596
36
197
321
882
8
515
536
4
14
332
344
857
930
848
836
833
176
129
301
46
234
463
95
95
199
448
788
21
304
112
80
257
92
15
192
280
264
140
162
438
256
128
192
192
236
420
438
4
12
126
58
304
292
801
524
118
134
384
392
607
595
244
1776
1691
266
391
712
1675
1678
641
0
1541
551
672
176
301
937
664
120
610
96
40
96
79
104
300
6
412
286
50
147
200
245
437
453
68
357
129
3
131
132
133
449
97
16
161
67
134
14
67
355
226
144
280
8
184
288
514
610
564
6
246
694
1538
832
776
1142
92
15
128
280
264
140
210
350
128
192
192
192
204
466
538
2
6
110
122
276
870
20
54
52
270
802
834
1443
1044
533
896
936
537
1569
1889
1379
1531
1220
1221
541
32
0
656
657
519
231
44
0
112
144
216
88
393
265
105
233
136
400
388
308
614
367
41
160
44
420
412
196
132
128
474
280
40
800
35
55
405
202
546
1568
1387
1384
753
649
1676
1692
1871
1103
256
800
1540
1680
49
432
511
92
15
320
280
904
652
258
918
384
448
576
896
44
297
237
33
385
257
506
611
120
140
162
39
189
29
7
100
72
108
116
5
64
65
0
49
3
104
140
478
286
31
126
71
132
432
420
560
738
136
386
800
562
516
716
738
1682
1758
734
764
646
270
529
1683
48
128
388
4
461
585
973
72
48
176
209
449
374
775
1
230
271
399
24
440
268
445
485
264
395
528
64
624
1846
71
768
92
15
192
276
264
138
194
218
2
132
192
194
194
218
234
266
18
62
126
26
4
146
50
50
2
66
0
268
908
588
92
220
495
936
832
896
1088
1728
1729
1583
1064
1036
1420
1164
1087
1410
1281
1525
1290
520
987
602
64
864
865
0
99
258
98
354
98
308
1021
510
412
396
142
138
6
4
513
0
52
52
49
51
318
182
484
448
981
961
912
336
323
520
791
1070
1127
35
809
964
1123
1554
1296
92
15
192
20
136
210
210
210
2
68
192
204
204
366
378
330
2
138
4
258
258
266
10
410
402
506
506
882
934
658
290
594
582
578
2
268
574
642
450
282
218
216
208
356
70
110
104
40
96
196
16
52
6
8
12
28
408
12
120
1
265
256
928
388
736
487
908
1820
892
120
560
579
1539
1560
224
896
640
387
916
1261
1640
108
44
335
359
804
54
644
136
43
96
352
276
1297
1328
92
15
320
276
904
650
642
666
642
644
640
644
642
666
746
522
514
268
270
282
314
490
266
24
22
50
50
66
42
8
35
106
74
106
10
80
125
102
100
138
170
168
137
153
66
106
107
72
201
271
8
12
13
13
89
211
3
8
21
177
132
150
448
273
35
471
372
344
822
304
96
969
393
256
789
21
773
826
124
54
471
843
1176
36
4
132
132
336
523
1048
3
856
1360
654
704
92
15
320
276
904
650
642
666
642
644
640
644
642
666
746
522
258
268
270
282
314
490
10
24
22
50
50
66
234
264
35
98
74
106
138
24
125
110
104
138
218
24
1
33
137
315
141
192
281
191
417
448
64
95
209
195
444
256
384
324
128
19
275
322
4
14
4
8
472
384
944
526
0
528
728
1819
1075
443
527
1816
1008
1543
1541
180
100
608
224
767
517
869
269
774
1950
135
261
92
15
216
196
462
330
548
558
32
52
132
132
448
330
202
74
100
77
12
14
106
8
40
35
9
65
86
208
216
189
109
117
116
219
272
275
515
512
68
82
724
215
940
1007
568
1552
1800
512
1539
48
356
769
776
0
515
31
24
72
8
770
63
61
37
97
106
517
373
1093
564
356
805
1889
758
1916
1281
641
1730
1538
2
1058
566
130
897
586
1610
1442
384
648
320
348
342
338
1296
1151
56
92
15
72
1
67
226
166
440
312
255
226
225
161
435
398
291
266
288
164
164
48
73
235
138
26
31
16
16
48
56
9
5
15
96
128
8
232
128
128
234
234
140
462
332
324
372
272
308
134
192
280
188
225
130
50
70
104
32
31
33
51
50
50
128
135
4
17
16
1
253
135
6
8
8
24
461
72
2
264
266
840
1003
1935
1097
652
652
1004
623
1633
1024
1284
1424
1137
145
1173
92
15
104
72
200
248
56
256
848
80
16
0
384
432
104
352
352
768
768
0
0
448
256
1008
776
12
20
128
452
552
44
396
988
450
430
404
54
34
98
114
274
288
810
12
34
86
70
192
612
880
72
137
384
302
842
544
1840
1415
711
420
896
714
544
47
1088
1123
1060
554
192
31
831
864
800
1073
1600
373
784
800
192
912
568
1609
1760
538
1850
1068
204
578
73
388
1062
530
260
606
81
92
15
104
72
200
248
56
256
848
80
16
0
384
432
104
352
864
768
768
0
0
432
128
448
768
0
0
272
24
512
64
320
808
952
280
952
684
524
92
340
4
676
674
1706
170
410
498
274
446
518
1606
194
130
138
434
432
546
770
106
170
2
0
260
264
876
1068
42
8
234
240
472
792
66
119
510
288
304
256
317
289
896
424
256
353
203
534
771
135
71
211
27
1011
312
780
900
92
15
52
486
502
24
24
4
260
900
662
656
536
312
900
896
724
534
640
704
1768
1248
700
188
390
384
708
1548
44
1572
36
132
558
620
553
1564
1568
368
1008
560
1607
0
552
544
768
928
1073
1915
1368
664
512
0
771
646
336
265
268
4
263
6
142
160
392
904
651
266
920
762
186
300
555
594
602
946
640
520
747
387
392
588
48
330
837
108
172
388
7
19
585
1893
1025
66
195
552
1896
92
15
820
998
1014
536
1816
1284
772
644
534
528
528
1592
132
384
12
502
464
928
744
128
332
372
70
256
300
812
556
92
52
132
206
90
320
76
256
136
296
428
400
434
486
256
784
632
516
518
1542
1214
440
432
952
516
1548
1808
2
96
4
440
680
172
652
1183
460
272
0
232
416
395
705
737
545
656
64
11
301
300
431
392
677
175
216
225
50
58
746
170
267
920
384
258
768
38
8
92
15
322
100
68
68
18
82
210
26
90
220
204
44
44
98
214
144
64
192
232
140
18
230
48
48
16
224
260
386
650
162
100
72
220
268
908
540
284
18
230
298
288
360
0
12
386
390
296
874
628
2
394
386
68
326
388
78
990
602
920
1152
1536
1284
768
904
1024
1536
1544
1544
128
648
744
512
4
14
962
1108
120
253
142
206
494
424
40
67
513
708
720
610
538
571
1888
787
1310
92
15
322
100
68
68
18
82
218
26
90
218
202
42
42
66
210
82
66
204
18
62
34
38
54
48
84
273
281
451
546
6
604
735
464
416
928
513
1889
1347
1175
1536
536
520
1232
1408
1040
728
472
1464
1316
1284
372
110
66
528
516
792
412
902
622
992
634
0
260
4
256
772
798
26
394
388
326
72
224
422
738
226
194
199
100
102
144
404
517
549
65
29
16
88
381
836
1025
1656
1484
92
15
151
432
17
16
17
89
95
199
496
520
768
688
136
232
299
304
768
944
752
144
384
288
289
368
80
64
256
320
864
832
848
1368
576
192
616
1112
600
1608
1112
592
860
1876
84
580
596
70
1582
1580
1828
1448
420
966
1538
8
0
0
152
524
716
78
142
156
408
392
576
1792
1936
912
496
260
918
524
28
264
88
596
533
256
26
256
164
470
343
145
298
424
360
149
261
12
576
1626
546
92
15
1280
0
152
744
1536
260
1280
386
772
768
1756
1538
1030
142
234
578
1702
166
422
946
890
770
594
1638
32
106
42
362
778
898
898
1050
72
20
50
74
10
474
122
704
588
18
6
110
298
872
908
524
1780
464
1000
512
544
140
720
144
1680
664
1084
1846
1096
236
520
36
900
662
816
1200
928
60
380
22
262
262
414
132
704
196
4
16
267
808
512
73
2040
796
657
377
383
111
1560
36
911
92
15
942
32
548
1640
644
1540
82
1350
1050
1552
56
1544
1900
1380
736
1536
1832
1168
120
56
512
608
432
384
1152
0
56
36
8
256
768
0
4
4
20
496
260
900
1038
10
388
974
474
284
918
716
960
868
98
2
626
35
374
338
833
856
845
13
32
20
17
53
313
4
14
11
13
13
201
505
0
0
24
3
497
769
903
516
40
116
1012
1773
1034
561
116
1638
1922
1668
1552
112
1571
1604
1750
92
15
384
322
320
867
770
99
1008
393
384
897
576
993
609
67
9
537
664
0
144
1048
1432
1421
656
1728
1272
1644
1764
1656
1100
1393
785
1581
1676
1
290
614
98
207
64
575
1569
3
4
12
218
274
180
1
515
260
396
336
284
92
258
386
710
462
610
992
748
386
706
40
314
514
546
564
689
223
210
497
460
396
263
12
536
385
3
19
1
2
768
612
388
72
125
33
771
1016
248
152
472
92
15
1194
642
546
570
226
34
376
346
330
410
826
1858
1542
1862
1298
28
532
580
708
1732
1222
1088
1360
432
184
8
384
780
880
768
1440
48
160
76
92
450
530
772
910
300
428
178
147
10
22
16
148
68
197
140
161
118
144
48
51
51
108
82
226
278
275
28
5
4
129
385
561
551
740
1782
1783
1765
1704
664
704
1668
1688
1668
1684
148
408
739
560
48
101
588
96
559
1711
1716
1691
393
941
92
15
398
412
420
566
822
100
6
0
2
354
262
816
1124
22
12
220
242
274
904
1228
1665
489
300
358
262
822
631
209
480
257
473
345
81
21
16
34
166
4
116
4
10
3
6
6
72
168
132
116
70
8
68
336
88
120
116
150
224
1020
624
512
1556
1604
1604
1878
774
1142
1622
1588
1590
1584
252
1024
518
24
2
14
906
1228
2
98
50
50
480
338
66
243
540
775
960
396
573
541
2005
92
15
68
230
434
994
560
1590
1600
1604
1748
1556
1174
1062
560
1592
1336
1380
1300
1280
256
0
272
408
200
768
384
0
392
320
800
636
276
904
732
450
580
582
580
68
54
382
514
390
392
8
44
34
386
2
6
966
594
476
1012
984
580
1632
158
754
1664
1040
514
1632
244
1040
823
1676
158
1180
1820
1409
785
545
877
2016
547
111
355
66
40
45
425
33
320
777
847
186
162
34
389
964
600
24
923
92
15
68
230
434
1010
560
1590
1600
1604
1748
1536
1158
1062
560
1592
1336
1404
1286
1280
256
0
272
388
116
256
390
128
392
412
836
838
770
640
156
348
380
66
682
690
184
1576
1600
1860
1046
32
1711
1582
1668
1220
1732
77
1749
528
880
322
10
651
1745
469
1093
1578
1804
1293
29
149
517
548
36
1317
1297
400
454
279
21
789
10
283
436
112
40
779
0
776
789
1284
390
776
45
584
609
1587
1028
1456
51
92
15
150
438
432
34
84
88
0
160
172
418
32
112
80
64
104
8
200
596
852
728
476
1006
906
776
812
1026
550
1542
1042
562
616
876
34
882
778
138
40
40
420
950
370
848
568
170
386
4
12
0
144
427
387
2
6
238
162
7
181
388
388
496
228
13
349
49
10
383
3
481
805
540
544
369
952
512
1542
1059
397
386
774
611
1578
1824
372
72
523
640
646
304
616
49
770
774
258
92
15
598
2004
786
1026
1152
1868
68
584
204
516
824
552
928
1072
112
216
48
48
360
416
32
580
396
308
128
160
308
830
682
324
370
194
198
294
934
0
108
30
70
198
274
434
56
100
49
48
248
152
421
445
391
263
395
19
281
4
194
224
752
1025
384
8
640
525
1565
1980
134
15
927
791
1781
1157
1557
1076
1328
1041
1205
885
17
1
1818
1540
1312
32
769
1089
680
16
280
284
1502
1438
1431
92
15
112
146
12
138
40
40
236
228
256
392
24
400
472
136
408
276
8
396
388
102
260
148
4
260
276
854
592
88
376
456
476
372
182
16
416
544
680
168
4
196
384
920
648
16
368
296
300
812
52
164
148
392
488
872
866
778
588
386
14
282
269
100
976
188
420
548
33
664
528
1554
144
483
313
902
519
1557
1556
267
13
436
452
549
13
513
24
546
27
97
16
374
880
1625
36
92
15
24
48
32
192
76
12
8
32
32
384
320
256
168
348
660
992
544
624
592
640
1616
1344
936
560
809
768
1552
1648
16
0
283
32
744
616
864
0
15
15
408
408
544
672
655
136
387
264
397
414
319
399
408
484
35
1
17
176
97
309
864
0
54
71
4
160
288
836
1114
120
2
194
448
567
821
170
106
200
384
815
525
1536
1026
770
784
1629
629
757
513
773
520
1675
155
256
474
92
15
78
152
81
91
195
113
96
229
129
22
52
52
27
71
109
13
13
1
48
56
13
201
137
168
32
0
224
420
102
243
191
391
453
396
56
12
72
209
389
525
656
722
1668
0
160
264
540
662
1748
22
338
216
408
448
904
1676
172
120
584
1660
512
512
576
1602
1616
1668
204
452
452
398
911
1132
1672
1552
156
22
277
337
96
28
98
721
245
116
325
324
110
353
131
514
1914
1356
270
92
15
35
32
40
12
4
32
112
91
88
88
120
100
116
116
150
144
128
144
152
140
134
102
110
98
64
232
228
4
0
46
2
148
24
504
268
20
312
360
1008
774
530
600
944
640
800
1133
1036
1280
1300
1460
1048
1819
1480
524
1820
1160
705
527
111
96
800
768
127
106
225
392
296
129
739
34
0
626
403
83
595
1763
1700
1830
516
1612
929
1696
2
1602
39
1064
28
1666
1585
1025
709
680
8
92
15
158
154
472
364
108
98
322
256
880
258
554
554
394
258
870
102
710
714
746
362
354
834
1050
666
1682
18
156
396
876
866
1140
1908
80
544
280
28
896
512
592
1792
512
1792
1192
100
288
112
8
512
816
1072
96
112
368
80
376
336
24
520
384
256
968
864
776
784
432
732
564
256
36
224
196
646
684
130
358
768
774
270
296
92
578
256
294
212
614
912
924
512
1700
680
1224
270
10
92
15
68
132
414
418
32
368
344
120
240
168
128
404
436
392
268
68
136
44
172
34
98
52
48
56
360
236
12
98
278
784
816
576
736
444
932
790
768
1096
1028
1028
1376
1378
1026
1530
1052
1564
1554
1542
1598
1258
722
514
10
2
26
778
266
362
2
38
26
386
514
794
802
114
74
962
1018
26
58
770
1210
1922
1098
852
598
594
604
1684
1940
48
2
978
960
600
64
878
110
620
6
280
56
92
15
108
106
170
136
4
192
288
136
140
399
32
64
64
96
224
433
447
576
448
320
129
163
290
265
393
385
3
326
323
88
0
2
198
454
320
92
31
67
99
2
202
120
272
180
481
268
153
283
450
136
396
445
268
785
568
42
582
67
75
331
835
34
769
397
392
320
376
321
865
245
2
395
411
792
68
77
248
264
20
631
836
86
15
128
40
976
1104
1749
225
391
904
1728
2000
92
15
108
106
170
136
4
192
288
136
140
399
32
64
64
97
224
433
442
64
112
147
129
163
289
777
552
167
256
329
320
374
198
199
479
376
328
282
57
128
264
256
888
781
913
151
375
383
291
67
15
777
640
328
777
929
996
256
31
39
676
520
27
191
560
816
867
880
1814
1300
263
304
456
840
1101
1096
1496
448
841
72
600
1104
614
42
300
888
780
844
388
198
128
272
100
708
1556
92
15
108
106
170
138
0
192
288
264
140
396
32
64
64
224
176
432
440
64
112
16
32
160
288
776
556
740
144
256
528
312
456
924
640
1664
1560
536
824
8
264
516
1560
20
272
960
1264
240
568
540
1664
752
512
64
1736
388
476
436
952
1672
1560
28
130
0
48
516
564
54
118
208
458
922
452
966
194
198
270
799
88
588
1564
1600
832
869
897
1184
1648
132
260
325
5
565
1537
1714
128
92
15
108
106
170
138
0
192
288
136
140
396
32
64
64
96
224
432
440
64
112
144
128
160
288
776
556
164
256
320
320
344
200
220
482
422
454
348
40
164
140
2
38
56
0
276
4
396
450
486
440
484
316
422
570
610
294
264
364
802
1002
562
34
50
66
268
66
194
6
38
52
404
908
81
65
321
867
966
775
935
1216
776
944
816
1265
1080
1055
1528
816
72
520
1035
1792
1088
0
92
15
108
106
170
138
0
192
288
136
140
396
32
64
64
96
176
432
440
64
112
144
160
160
288
776
552
160
272
296
528
376
192
192
452
326
898
148
32
132
134
262
526
776
1092
118
70
198
456
324
930
1068
1596
64
134
128
312
888
528
20
1284
45
88
384
192
8
784
55
295
768
824
912
801
27
824
783
840
1025
1099
78
583
448
192
659
691
435
384
434
536
536
28
224
180
180
434
92
15
108
106
170
138
0
192
288
136
140
396
32
64
64
97
224
432
440
576
449
323
132
160
32
264
387
134
519
584
1728
1272
15
779
900
716
1664
1821
1079
772
17
819
763
27
282
387
104
608
48
65
139
104
40
449
16
32
48
98
8
128
97
256
769
645
374
734
307
355
787
911
588
1540
533
321
980
77
197
533
17
56
550
772
116
752
10
1584
1289
523
1576
1804
580
1622
1842
1035
750
92
15
70
238
270
274
946
550
368
384
448
516
782
130
694
688
640
1728
544
792
1186
390
672
1576
64
280
1340
1188
685
537
1604
1660
1558
788
437
933
572
36
973
128
259
1178
195
32
391
557
1569
1706
792
801
499
977
585
893
13
25
24
784
592
1601
1765
4
1
513
515
1026
678
1668
1726
1822
1310
1474
326
134
168
512
1698
1274
322
66
210
448
420
320
320
780
60
142
42
32
256
360
856
1458
834
92
15
70
238
270
274
946
550
368
384
448
516
782
130
694
688
656
1728
544
792
1170
462
512
1600
200
280
804
148
692
561
1848
88
284
260
934
453
532
850
1476
852
84
5
333
356
50
274
864
519
37
20
17
205
64
219
17
28
54
70
55
181
160
169
16
176
152
144
64
16
0
448
320
271
159
224
256
384
464
367
64
815
736
401
441
15
95
848
800
1059
1591
1787
648
771
768
536
1036
92
15
144
48
536
656
1700
1670
240
152
472
256
792
536
596
100
128
248
264
384
596
964
532
80
96
136
204
364
246
46
38
8
104
84
4
0
16
112
158
2
192
238
206
206
210
284
384
6
128
164
142
394
308
38
112
64
0
128
160
20
48
62
12
192
120
392
128
4
64
192
572
696
644
524
376
728
2024
800
804
868
624
1632
1540
2
8
24
158
666
716
1774
1978
788
901
290
274
92
15
48
257
128
40
41
174
32
161
104
362
303
457
595
474
276
437
181
389
897
576
194
278
6
277
260
256
65
97
4
228
232
225
450
322
102
228
70
30
132
163
294
774
514
178
112
66
98
256
952
668
1550
1626
220
494
310
0
516
644
130
1666
384
0
364
384
904
698
88
952
680
1792
1108
118
519
272
560
1536
1876
1453
753
5
1541
1077
38
39
7
725
1560
1846
12
1597
1904
656
771
92
15
204
128
0
96
0
48
72
108
224
160
176
432
312
40
8
64
216
392
472
520
780
652
28
180
4
392
264
912
80
404
468
272
48
352
368
264
352
608
568
568
1864
1136
704
664
648
640
1832
1416
1049
537
632
1768
1040
369
267
258
409
768
897
179
371
259
912
527
99
531
660
212
284
397
216
497
285
277
130
132
544
588
1804
776
768
824
1006
552
1632
32
1048
1075
1331
326
848
1984
1040
92
15
204
128
0
96
0
48
72
108
228
160
176
432
312
40
16
68
236
392
472
512
768
1320
520
624
4
404
564
1844
1160
988
756
152
394
538
772
132
148
130
390
418
272
824
1132
60
116
110
72
576
936
224
128
4
644
896
588
1550
1052
1656
1912
1340
1430
1030
512
1536
1540
1540
1284
1442
270
56
40
28
28
796
112
113
56
12
160
416
486
769
2
194
492
476
341
109
29
414
392
512
279
92
15
204
128
0
96
0
48
72
124
224
160
176
432
312
200
8
64
216
392
472
328
364
300
28
184
4
8
136
137
129
400
404
16
10
27
63
160
386
448
325
37
81
213
197
32
87
23
205
212
144
421
45
108
96
84
101
134
454
40
11
99
130
40
140
202
258
76
67
16
216
72
96
116
632
369
376
32
56
264
912
391
398
526
964
992
776
43
34
434
304
289
329
887
958
92
15
204
128
0
96
0
48
72
124
226
160
176
432
312
200
12
66
216
392
472
324
948
562
31
152
4
28
516
718
1
1251
760
488
936
676
1613
1985
897
1024
1713
689
551
53
5
897
643
2
406
148
177
1
2
66
230
166
460
318
384
193
100
100
1
161
166
98
567
519
173
956
564
16
1005
952
1220
1797
981
1109
1861
1030
785
512
73
514
683
908
100
104
47
0
16
337
1108
1126
22
92
15
100
116
129
193
192
2
49
69
157
128
0
195
161
51
107
140
468
70
32
177
136
177
129
398
560
88
88
192
204
260
334
592
80
88
13
205
204
462
64
32
227
150
1
290
820
518
327
67
260
864
864
368
453
352
868
871
865
1298
1047
215
325
840
1100
1101
733
84
16
341
836
1088
18
1747
23
852
596
640
246
1748
1616
2003
940
1025
1597
1560
976
20
0
1135
1067
512
262
1420
56
92
15
16
36
36
64
196
198
256
68
232
170
82
20
198
42
196
206
258
490
138
72
194
138
282
314
42
168
2
122
244
162
26
40
35
111
0
44
4
0
29
20
3
8
48
0
9
5
0
4
112
124
15
7
71
76
254
134
163
161
224
113
237
176
129
261
349
540
260
581
773
517
556
932
564
1590
1330
1526
1527
1269
1153
1025
1578
1826
1032
648
1707
1923
1092
204
495
40
520
24
397
92
15
37
268
768
1162
1664
3
1799
1284
13
785
131
640
1728
578
6
782
259
771
320
449
544
688
184
192
193
35
161
432
432
136
72
224
160
48
136
144
0
16
20
85
216
128
408
40
12
31
80
216
280
424
44
75
227
96
128
312
168
395
216
29
124
200
64
7
67
208
1
273
901
535
44
41
819
913
787
922
1099
1768
2016
1056
1066
1161
1156
1216
1304
1417
1049
624
1859
1095
879
555
527
92
15
96
224
276
500
278
366
312
320
864
520
526
1762
742
536
781
957
1029
1548
256
961
547
54
951
517
1540
1
0
66
320
192
539
783
265
899
655
158
464
256
1317
1441
413
112
599
592
1624
1112
534
855
848
960
1616
2004
20
52
38
572
607
590
972
1028
40
416
323
322
576
48
608
972
513
882
1142
30
284
396
951
1077
1801
201
648
738
547
785
645
1584
1330
1458
1453
1037
24
784
35
1569
1065
92
15
120
64
12
244
96
100
68
12
12
92
2
158
10
10
98
114
50
82
42
106
98
98
22
70
22
32
34
170
418
308
20
6
166
410
394
456
596
592
464
398
442
520
520
384
436
516
608
480
552
28
28
412
578
46
394
4
256
264
284
52
750
130
384
448
448
832
900
440
8
196
40
292
52
160
192
196
468
326
874
770
770
534
408
274
838
610
566
758
624
94
580
664
129
92
15
838
870
1128
1124
1052
1119
1090
872
842
834
865
770
522
26
58
64
129
193
3
0
20
20
1
128
202
46
104
96
157
244
413
405
629
64
743
932
742
534
785
562
1799
1287
1304
1476
1036
1168
1208
1576
1259
1080
548
972
912
640
360
712
21
6
14
258
16
80
192
52
36
112
1010
114
56
156
556
876
1932
796
516
710
1858
832
1648
194
72
924
1558
104
716
1566
327
256
532
1570
56
621
561
92
15
10
66
194
458
458
274
818
826
810
818
550
550
550
774
802
866
964
576
960
512
28
34
48
94
352
208
24
56
96
22
6
50
216
88
196
470
284
16
276
772
884
838
328
266
920
792
1172
1174
6
114
576
516
1672
1180
432
952
924
388
576
645
206
288
256
72
384
391
900
206
210
336
8
11
519
1608
8
338
86
775
901
1732
1804
1420
20
773
725
1749
5
260
20
837
1128
1136
1746
92
15
8
8
10
2
102
104
36
22
18
60
34
6
224
268
44
360
228
132
404
438
304
930
290
168
424
312
256
302
44
44
266
336
112
196
960
968
506
386
898
586
1602
6
70
548
516
654
1598
114
146
448
272
820
752
1668
1638
718
254
284
432
688
144
264
272
16
144
132
0
8
355
870
70
88
217
474
479
435
948
176
99
593
597
532
516
1543
1537
1856
774
867
881
1752
220
1584
250
92
15
898
2
42
50
54
398
270
794
1114
2
962
608
112
500
886
1154
1988
896
512
528
272
536
640
256
72
488
480
480
264
8
152
56
68
28
244
16
408
484
56
36
12
256
400
216
448
520
776
904
544
112
16
276
816
1264
1524
116
726
470
280
930
1036
4
918
518
480
302
876
52
548
500
70
4
448
320
856
472
536
513
520
88
16
128
416
295
1015
236
98
265
30
23
708
1541
29
92
15
8
2
8
91
218
92
20
10
13
9
8
66
8
33
49
76
48
121
104
39
35
115
83
210
144
197
252
144
0
82
194
266
8
327
259
290
186
250
26
386
408
339
350
258
402
410
410
88
184
250
258
2
642
152
0
1
241
11
774
8
728
131
322
641
1665
23
940
687
675
1600
1606
40
352
739
1544
1547
1110
1774
1584
1600
743
528
800
132
204
1592
15
423
568
835
131
643
711
92
15
2
2
10
162
166
14
14
10
26
66
68
96
16
20
54
254
448
320
224
400
432
448
846
258
32
784
280
344
836
72
872
882
118
210
348
852
582
358
6
78
322
576
148
404
468
836
904
912
20
24
52
260
774
1038
1514
48
68
232
268
914
1138
64
122
192
452
300
876
126
782
858
778
516
352
258
928
428
674
676
94
1918
24
128
176
160
1572
1696
391
192
104
556
1580
446
177
92
15
102
218
194
194
288
26
34
82
18
196
199
158
170
426
418
304
9
56
427
450
298
416
305
944
680
8
173
32
97
256
432
688
688
191
289
177
144
0
256
487
544
359
323
0
240
159
399
528
816
127
220
239
256
399
328
776
16
67
287
256
64
388
384
152
416
289
992
513
0
280
408
736
691
635
536
568
40
813
551
532
263
432
312
803
722
1747
120
1284
1
519
902
1096
1544
92
15
224
176
16
584
844
512
524
610
1536
1840
1336
1516
290
774
1776
1552
1544
1316
36
550
758
736
12
28
18
658
402
262
782
36
70
342
222
0
576
1600
1732
992
608
731
1728
1728
160
288
784
1041
1565
1665
1696
1568
113
715
623
616
96
226
19
1339
452
295
808
1829
1893
789
789
32
544
547
519
37
1288
399
932
688
265
992
1264
114
49
400
59
363
811
1025
1
267
915
513
276
944
242
985
896
92
15
36
36
610
96
992
1016
120
568
1916
576
1920
1040
1296
1040
1668
38
610
1908
1120
1732
1782
1558
2
538
66
734
158
458
778
1818
1852
36
99
2
16
144
560
1792
1313
104
13
15
495
63
47
152
728
136
1000
704
512
399
392
33
1907
782
578
480
672
731
1539
115
12
16
697
520
1716
176
1828
780
921
312
870
1799
1213
426
419
33
517
513
161
129
93
381
525
782
1809
256
2
257
416
808
1052
92
15
204
242
194
224
6
110
132
204
302
270
70
102
96
64
193
305
65
267
66
24
159
159
60
392
192
237
231
176
417
416
32
56
0
199
164
186
42
468
222
258
0
69
462
258
38
492
258
900
648
153
561
515
40
296
852
1142
1700
644
86
260
418
554
680
392
140
642
750
751
168
168
296
780
912
577
39
424
44
264
277
385
128
160
425
650
1859
1095
528
728
492
525
1613
1737
1079
92
15
204
242
194
210
6
110
132
204
300
300
836
614
96
64
192
256
768
908
78
24
144
128
384
580
1668
210
226
224
132
462
586
1834
1284
908
702
142
398
530
0
520
530
546
608
456
56
44
29
60
262
262
864
548
39
96
740
132
400
582
531
1627
1864
1120
318
418
433
945
688
1924
141
172
33
289
259
83
519
197
449
560
113
336
956
692
269
845
578
1872
539
645
0
1666
1152
544
102
92
15
200
242
194
230
150
4
64
205
302
256
33
1
124
69
193
301
105
241
179
51
131
165
33
98
129
176
425
100
453
544
112
8
264
3
772
800
1063
1583
1679
2015
1395
718
1610
1196
1377
1377
1096
1144
1226
280
792
524
646
898
513
83
226
480
124
97
449
67
2
540
262
39
257
257
545
1845
564
1829
996
741
749
1708
34
547
99
768
534
1719
1697
12
76
221
221
1160
648
520
112
212
0
92
15
1028
1040
1041
1457
1269
1645
1916
1478
1357
1036
1558
1031
149
116
709
517
588
988
80
0
3
128
416
416
934
1025
130
447
104
101
309
565
1277
1533
40
43
139
399
769
802
810
32
340
880
376
64
130
262
902
903
71
859
771
3
128
265
904
592
213
20
909
525
14
158
628
981
324
484
68
337
336
279
7
677
516
686
434
273
24
528
396
548
588
1632
1008
979
453
437
422
550
2
22
88
92
15
1408
1112
960
836
320
1024
1152
1224
60
68
576
620
892
732
476
304
256
332
268
98
10
138
474
460
772
914
66
98
2
18
258
554
890
524
4
30
222
466
102
96
256
500
496
836
834
78
154
244
272
848
536
916
608
258
352
264
400
88
64
436
440
552
800
804
614
28
8
748
548
348
310
192
512
804
644
132
269
822
848
856
920
112
531
576
327
300
264
332
867
974
194
256
352
92
15
21
269
845
618
109
98
770
930
995
976
1112
1612
2046
794
1340
14
544
560
768
130
1072
306
706
200
500
790
774
262
70
70
294
326
22
48
122
194
194
258
912
46
106
108
130
434
286
786
96
8
138
186
180
408
448
102
230
196
64
64
99
294
262
256
406
535
515
163
132
446
562
817
992
1249
117
176
456
545
47
812
44
142
260
397
12
258
264
89
497
263
901
641
644
967
902
92
15
22
5
12
94
94
62
4
69
101
236
178
130
432
423
453
196
196
292
421
641
129
52
21
261
301
801
50
434
470
466
434
446
992
1249
11
522
522
1554
522
514
564
954
746
1634
362
490
426
260
914
572
1580
292
172
0
337
128
512
544
40
495
545
0
416
400
785
1875
973
512
1825
554
555
619
168
1073
570
61
493
557
1805
1216
128
73
329
449
512
822
1073
1082
680
662
631
340
340
92
15
22
5
12
30
55
3
1
37
37
52
52
48
48
55
53
52
69
70
6
28
52
4
50
56
504
520
4
530
784
768
896
936
512
1804
784
641
1264
1224
716
524
286
385
944
568
12
97
181
117
49
473
6
63
35
35
4
141
477
321
88
64
98
194
386
10
378
77
66
346
778
466
578
40
428
958
938
42
522
568
640
1600
1066
1442
1060
679
1756
1666
1734
1098
1120
1505
1425
1197
1158
92
15
184
4
6
96
96
112
192
472
324
128
8
144
152
280
280
64
78
210
216
448
360
844
118
158
208
281
325
613
965
1124
129
177
402
414
535
805
77
724
533
2
752
1540
261
788
950
688
1712
1712
1544
28
272
11
712
712
712
664
1819
899
651
280
536
580
39
336
277
597
464
344
195
134
72
172
110
65
111
98
38
6
32
36
14
138
136
160
87
84
96
250
98
170
9
176
128
92
15
184
4
6
96
115
112
192
472
324
128
135
143
152
152
280
256
329
376
67
192
232
173
175
216
88
67
68
35
418
663
656
151
388
963
806
768
896
1175
1779
1680
1218
518
8
792
656
1685
1685
210
1546
280
32
612
8
649
1740
1582
90
460
240
390
387
642
708
672
33
557
141
673
1024
1220
1057
947
691
1656
1859
1895
1359
339
704
514
562
76
376
344
579
194
1696
1794
298
2
48
32
1570
92
15
20
22
86
165
176
16
89
220
244
405
368
0
227
226
133
417
394
95
327
131
152
159
17
144
409
257
93
69
8
96
113
216
120
56
0
110
34
144
128
15
104
108
28
720
348
903
643
264
780
1858
567
1563
513
584
1768
1596
17
1441
493
365
829
1220
1543
1296
264
320
530
816
195
259
772
1152
716
526
1834
1248
177
640
716
486
562
800
1064
773
428
61
420
301
239
491
171
215
145
92
15
1088
1232
144
88
360
272
368
568
104
120
196
228
162
20
152
260
316
132
14
10
160
168
456
576
836
360
232
232
256
384
564
80
72
72
232
168
476
52
68
77
12
12
140
172
294
199
232
40
104
105
65
337
71
328
361
103
526
399
952
776
523
515
1906
720
1642
1128
1032
1052
1569
3
1474
785
1472
788
564
1792
1328
41
315
166
52
822
48
1336
1356
665
808
548
1798
1332
550
262
1026
92
15
232
256
768
48
49
112
24
220
276
10
651
72
200
200
132
5
397
655
1752
1560
248
387
387
896
592
720
64
1591
256
833
605
1645
1816
1047
219
1240
636
582
192
279
432
897
461
284
66
226
166
444
4
64
44
162
38
160
152
192
456
332
994
262
782
282
408
316
804
116
784
12
258
330
328
840
1024
904
152
242
98
354
768
944
1680
213
385
412
432
48
752
1691
1214
23
655
1664
720
92
15
576
512
528
20
1172
502
254
510
412
796
1816
536
804
516
32
522
512
0
280
292
398
994
912
1562
1552
1304
260
380
608
550
672
1836
1384
1384
396
6
111
104
160
640
516
1985
589
8
72
140
476
607
19
2
138
168
264
267
88
465
329
242
506
387
899
644
196
106
265
557
513
513
644
516
488
904
1237
388
269
461
592
1586
1698
216
22
230
300
814
527
1804
1092
100
193
288
481
225
384
92
15
576
512
1544
9
408
511
510
511
783
775
1293
529
144
1
304
257
261
1165
137
748
135
4
544
1808
386
987
603
1547
1600
1576
289
296
904
608
960
1112
1555
1560
540
31
279
411
31
7
12
3
16
177
468
592
16
43
331
452
594
326
66
848
928
673
949
573
1852
880
768
1456
1060
547
515
76
1476
1053
1310
450
224
97
608
551
548
38
32
0
961
963
194
224
995
644
1795
529
1555
1092
1283
92
15
516
526
10
8
520
776
892
774
646
1714
1850
1506
1472
1060
384
1008
530
1750
1024
1510
294
126
92
340
470
534
6
144
80
4
164
240
20
52
54
240
408
16
147
274
336
912
644
26
355
195
496
777
952
1253
1229
625
541
625
1041
1051
775
965
844
844
1986
1042
17
0
3
72
616
610
96
1137
1488
1423
452
269
768
1825
1952
1807
1376
359
525
529
664
206
47
64
721
469
372
859
1605
1992
1067
92
15
272
400
114
386
418
432
512
1804
782
652
766
626
758
1558
6
512
772
780
514
1668
1686
6
0
32
416
936
656
512
1716
118
224
112
272
512
344
88
192
8
192
216
116
984
92
199
260
12
396
868
770
611
131
136
777
1297
401
157
1212
1676
1543
1806
1051
551
1763
739
512
530
520
24
1600
264
454
542
708
611
1787
1549
1538
536
504
449
844
960
1
26
40
1325
1037
30
608
1584
1592
1859
1987
92
15
460
32
64
208
232
248
388
398
48
64
0
129
441
516
998
1072
1536
1635
1615
1732
1140
1572
1697
1639
1660
1665
1797
1029
45
30
55
124
0
259
3
0
20
0
45
134
448
97
35
50
68
832
864
864
528
818
888
1992
1472
1360
344
779
662
1680
1536
1080
13
175
419
710
242
473
443
66
136
128
24
17
275
19
390
398
415
501
852
784
272
537
609
565
837
853
1365
1288
444
929
1072
10
1114
92
15
460
34
64
208
296
248
388
396
560
256
128
192
292
262
598
754
132
6
198
294
440
552
1852
6
198
198
166
424
512
1812
192
192
32
178
438
550
638
70
70
106
128
420
436
560
900
590
234
170
4
460
368
840
64
4
452
582
6
554
1664
224
768
770
578
1762
1696
1618
1894
798
156
658
710
518
38
22
288
284
386
576
1634
1634
1542
1024
140
400
586
74
1648
1938
254
134
398
63
1032
92
15
194
96
102
74
74
74
90
2
6
6
8
20
22
238
2
4
100
32
84
192
232
296
244
278
166
382
198
262
210
476
260
790
528
132
14
274
280
368
878
96
880
472
240
132
390
302
800
48
72
124
134
134
196
32
16
4
5
96
289
455
13
30
23
141
445
136
689
532
261
449
497
32
866
483
386
760
556
684
1548
29
49
432
424
552
1635
39
13
517
56
256
923
1568
1
92
15
389
13
142
142
224
304
436
448
256
20
18
130
278
2
112
24
8
252
246
46
32
54
132
484
260
452
532
822
840
732
500
536
788
800
816
1088
1096
512
536
16
20
560
824
444
292
6
780
660
6
1804
1444
38
768
908
642
1768
68
1300
1526
408
28
592
0
552
556
162
394
456
224
408
964
1772
42
40
40
588
892
580
1570
183
440
776
1292
532
705
577
1730
1584
1800
16
143
387
386
92
15
2
291
291
384
180
417
453
197
196
133
93
158
6
67
67
100
44
9
32
32
0
67
198
6
39
31
39
116
104
248
305
8
24
35
68
77
141
262
807
656
384
323
99
233
408
911
232
548
576
580
132
257
305
924
388
902
614
238
226
1
36
258
338
72
792
504
287
12
188
390
870
3
5
130
480
372
321
109
792
49
178
340
287
853
578
96
480
520
107
577
704
1027
1312
92
15
902
1734
1536
1282
1024
640
576
1536
1760
1564
1300
384
960
544
112
88
280
288
438
434
52
52
144
276
790
46
554
524
388
454
358
838
1408
464
496
388
588
624
1030
1422
12
184
392
540
1844
1168
200
16
32
424
528
644
198
206
444
388
384
472
900
646
544
380
260
14
538
268
860
528
1584
1668
1774
96
104
268
786
658
626
58
298
496
132
398
654
1738
1538
1792
1036
258
128
578
354
824
2040
92
15
902
1734
1536
1282
1024
640
576
1536
1760
1564
1300
392
976
544
112
88
280
272
432
420
40
52
132
260
786
60
388
198
234
492
462
970
1210
1538
1094
768
514
546
530
1578
1954
1460
702
684
652
708
206
104
32
424
424
384
132
38
288
136
64
12
162
436
436
309
66
108
110
106
294
549
52
212
5
32
417
421
196
324
205
285
917
264
770
515
67
355
881
5
261
256
384
705
1556
1013
10
92
15
415
32
17
89
184
251
278
911
96
0
0
15
227
256
816
112
132
262
328
155
438
294
830
774
495
288
128
194
6
324
113
109
0
897
577
449
389
900
474
835
903
517
1796
1037
17
776
589
228
540
1558
54
1040
561
1569
370
784
816
1795
794
543
1568
1280
273
49
264
5
655
256
1297
1431
176
392
384
8
667
670
671
1776
1536
1048
912
275
256
577
1740
1560
288
47
61
709
641
129
574
92
15
66
354
256
946
146
498
130
386
582
614
1638
10
104
268
900
640
1738
1706
184
328
768
0
652
644
646
1672
1696
908
652
444
546
326
846
122
148
242
482
34
368
850
66
90
26
138
400
412
452
6
226
138
8
218
10
450
362
42
8
203
171
170
26
26
376
365
236
0
4
436
384
385
304
831
515
739
191
129
128
386
448
1009
728
156
256
3
130
4
309
5
550
38
238
200
191
92
15
66
354
256
946
146
498
130
386
582
614
1638
10
106
266
898
642
1738
1770
186
346
770
1034
922
516
516
644
1756
1876
92
192
704
640
1792
1088
1768
1272
512
256
1024
704
0
0
904
516
1812
438
1014
536
312
184
572
310
342
16
728
324
324
228
354
994
512
40
812
12
524
524
558
1082
1352
880
1344
880
452
836
880
704
1100
732
1640
1224
332
76
780
4
641
532
4
648
626
1794
1415
392
988
92
15
66
354
256
210
146
498
130
386
294
806
174
10
106
266
466
322
826
738
178
298
170
10
282
154
642
690
138
458
266
10
362
298
426
138
138
42
490
162
180
182
434
434
434
98
0
68
68
148
149
27
72
74
40
100
149
448
35
54
60
66
119
129
706
576
256
820
805
813
1920
512
483
803
771
532
1621
209
85
1093
4
227
694
1638
1631
2007
837
864
616
552
32
1552
256
288
952
92
15
1640
1504
304
912
600
0
56
4
108
266
16
16
208
216
68
206
0
244
208
216
24
196
206
242
80
80
80
84
50
16
50
260
84
86
654
352
204
440
364
878
1794
558
282
784
516
708
1748
16
0
480
772
1160
1552
1686
1680
472
376
776
668
182
86
208
456
264
169
213
84
85
69
74
11
130
405
5
193
73
109
195
200
450
383
337
329
88
78
262
40
468
341
336
545
864
1127
92
15
73
2
60
96
272
626
112
68
332
332
932
958
551
1676
904
504
768
526
713
745
368
49
562
389
69
1
2
455
533
25
734
532
4
260
397
577
962
465
599
903
397
268
352
96
256
320
145
229
116
68
96
136
28
84
275
360
264
188
44
220
498
262
400
88
8
896
642
498
794
784
560
1908
758
1046
1030
22
662
1670
70
854
768
1428
384
646
1666
136
90
1432
396
916
712
719
42
92
15
210
210
130
98
122
140
268
44
188
188
36
96
192
64
128
0
56
0
256
896
576
0
960
1016
900
780
780
1036
1900
572
1124
1036
524
658
698
18
794
706
224
204
226
6
226
434
0
132
436
434
402
422
440
684
284
524
550
736
526
520
268
896
532
278
950
518
8
264
402
148
400
182
2
646
1806
1052
350
786
856
960
1572
1888
1378
1506
112
568
1772
60
108
812
775
1028
642
1544
32
92
15
210
210
130
98
122
140
268
44
188
188
100
96
192
64
128
0
24
0
256
896
576
0
0
120
992
776
780
1036
1548
1788
1926
1276
1036
1164
1172
1012
1270
1792
1032
1920
1168
464
273
70
86
684
412
140
207
284
272
72
192
2
387
83
208
208
152
221
301
409
529
80
17
339
131
396
284
610
995
859
28
129
193
460
324
276
19
156
404
8
80
872
864
65
384
456
553
1536
0
831
897
92
15
210
208
208
176
135
4
131
134
134
270
380
512
259
3
98
230
288
912
512
48
624
80
212
270
300
120
991
607
1628
1600
856
577
871
832
1027
1584
305
509
322
774
1016
588
519
1839
1036
262
42
26
256
324
869
224
1004
72
76
194
480
541
836
771
1136
244
180
439
51
355
791
140
136
281
129
424
104
264
288
327
102
70
7
479
351
323
98
50
8
136
256
872
67
168
43
390
770
92
15
210
208
208
240
263
260
899
518
6
142
476
512
771
771
1024
1284
264
912
512
0
769
771
774
1294
410
24
512
8
155
552
778
778
898
284
926
570
42
4
12
18
422
482
0
0
8
12
82
82
358
314
410
132
228
481
256
12
398
66
378
799
511
524
1792
1417
329
865
0
547
1536
1863
1092
832
846
1112
1744
227
163
128
141
589
1761
1668
1732
1668
279
327
556
108
12
1554
40
204
993
92
15
210
210
208
176
135
140
268
300
270
270
380
260
324
320
356
256
400
626
194
142
226
230
152
476
20
20
84
6
38
166
164
262
54
0
32
64
72
98
48
62
64
199
142
28
32
50
65
207
250
24
26
35
33
352
282
834
578
665
792
927
477
856
797
1361
1283
388
132
512
577
1133
1505
259
516
710
390
903
589
65
21
692
116
293
332
41
942
951
1845
133
146
996
864
608
1536
92
15
466
336
80
336
327
132
387
262
590
942
764
0
131
131
644
516
768
144
1152
768
771
514
1542
1550
1802
812
1044
896
578
4
22
50
930
194
210
24
184
96
238
270
90
120
332
156
388
448
292
904
776
128
304
256
512
579
360
108
236
432
384
647
207
296
800
545
173
655
204
205
385
927
659
1650
147
528
564
278
12
545
68
1486
968
208
1926
1248
134
772
516
1632
1645
1636
1141
1285
1037
92
15
800
784
848
1112
1604
1120
528
8
64
648
664
960
72
76
964
652
14
1626
1624
28
884
772
1030
1698
1218
1738
1992
624
962
762
1858
70
18
452
14
58
564
644
252
128
390
262
384
272
824
180
390
64
388
512
512
1812
1156
384
520
412
534
1566
308
176
694
758
626
1138
1624
1792
854
532
1542
1796
1123
150
214
968
624
49
897
66
68
80
14
15
509
969
531
218
194
193
389
769
113
378
58
92
15
392
424
424
538
268
76
12
100
244
390
4
384
260
52
34
54
128
454
226
48
60
36
102
66
108
296
298
0
68
88
220
196
150
124
104
112
144
56
100
32
3
33
96
0
0
128
1
13
17
48
144
504
1023
767
412
400
402
473
775
528
209
405
597
585
1659
583
1540
1024
642
579
1612
272
512
768
1285
396
713
1549
22
262
263
397
1165
724
656
1796
773
589
1793
593
1584
5
261
92
15
24
15
8
15
16
17
0
39
7
16
24
35
1
51
9
25
16
48
128
433
248
264
26
34
500
472
91
459
267
811
970
512
655
544
197
373
368
872
555
331
344
24
202
139
141
172
139
18
129
40
40
168
392
416
305
49
360
235
139
88
336
512
827
71
612
7
140
454
534
56
899
416
912
821
436
48
356
100
612
564
164
170
680
520
586
970
1818
1312
807
820
1078
820
1108
92
15
24
15
8
15
16
17
0
39
7
16
24
35
1
51
137
24
16
48
128
177
504
269
286
290
496
216
408
392
520
1820
418
6
622
32
736
1568
272
1412
774
648
1688
1640
1552
1144
68
902
640
1688
196
428
940
524
44
1240
600
132
200
448
592
1682
338
786
1040
12
12
910
140
462
842
1034
1540
1542
1536
68
322
858
514
900
1238
1984
1420
304
246
464
444
210
30
878
43
3
26
522
672
92
15
24
15
8
15
16
17
0
39
7
16
24
35
1
51
241
156
17
48
240
177
464
201
136
412
452
136
392
40
8
192
216
112
272
400
80
64
24
260
564
280
920
664
152
444
932
640
256
512
712
1740
1728
512
0
1024
112
520
1676
208
1984
2016
1016
1016
772
782
1041
90
93
20
278
6
485
549
1577
1613
69
932
245
177
561
1584
49
1941
805
1229
769
771
706
722
198
1031
1309
1393
433
92
15
24
15
8
15
16
17
0
39
7
16
24
35
1
51
393
536
16
560
512
49
1016
973
558
1826
1328
1112
2008
520
744
556
802
1094
720
464
0
272
280
388
96
148
168
424
80
848
848
616
128
24
33
877
197
456
97
1010
539
1562
22
16
259
773
629
1539
2
1442
482
264
925
1040
1944
1498
154
472
280
908
704
113
9
15
10
297
41
43
418
945
288
201
42
874
618
768
31
196
1002
92
15
24
15
8
15
16
17
0
39
7
16
24
35
1
307
265
856
881
344
256
945
504
969
716
196
400
856
88
512
552
1576
32
288
944
760
392
716
1756
1762
528
0
128
700
644
142
466
6
774
774
1138
130
0
322
834
614
1918
66
512
450
577
992
1072
1648
1472
355
897
559
559
527
31
1301
264
92
472
472
1
773
5
85
48
66
876
768
0
1014
528
1590
1284
108
108
1276
742
1548
1816
92
15
454
870
2026
1258
234
554
706
578
618
522
82
858
258
778
538
402
770
778
52
502
502
226
372
84
32
132
24
540
512
1862
846
834
608
960
628
1542
0
1468
1058
1282
1430
1042
1792
1336
712
1537
1655
1118
688
123
369
711
620
880
5
69
320
6
275
544
1700
176
320
162
416
451
930
1664
1664
529
608
385
528
640
193
483
929
1209
425
515
1809
51
56
790
143
385
552
1771
1230
1602
1540
228
312
92
15
6
2
4
226
128
408
0
136
4
46
48
16
192
72
64
116
86
208
196
133
456
348
84
210
158
255
280
392
92
129
97
1
227
256
776
523
35
64
216
132
389
391
144
69
92
252
516
10
795
1144
1645
1673
1921
1073
1576
1641
1547
1642
1291
1415
1093
1641
232
131
320
256
644
645
908
1694
188
380
69
0
260
132
128
1555
55
0
266
780
781
521
0
354
1012
1720
1027
903
1089
1761
1665
92
15
6
2
4
226
130
408
0
8
4
46
62
10
194
36
96
116
80
210
194
450
354
74
80
212
144
402
282
346
330
74
164
174
90
90
154
218
258
2
6
98
66
66
218
2
2
56
44
52
100
100
129
127
48
64
67
7
45
124
276
145
59
504
273
769
725
260
262
911
320
768
930
1249
1540
776
56
352
99
824
1260
304
886
54
7
543
536
128
182
260
437
1012
965
1937
1045
92
15
6
2
4
226
130
408
0
8
4
46
126
10
194
36
96
116
208
82
194
194
354
74
208
20
144
146
282
346
74
330
612
110
250
396
922
954
898
578
262
304
258
2
564
132
196
420
398
994
736
1696
40
168
8
590
528
1744
1680
1264
1008
901
783
1040
16
272
768
1051
1034
907
88
1561
0
919
651
72
1736
1603
89
1439
144
115
1786
156
208
834
79
912
1672
64
1548
322
68
516
1540
92
15
262
68
224
240
392
460
364
65
1
10
282
268
2
31
1
153
399
328
829
1137
225
253
506
449
577
1987
192
128
384
536
524
1598
1567
1136
592
832
864
1772
96
332
1297
1360
1108
678
1574
1824
512
908
910
14
710
14
58
584
4
260
880
208
80
80
70
16
116
102
286
179
147
247
236
196
196
13
161
140
256
344
536
337
336
854
539
273
898
567
309
948
752
517
261
277
133
524
516
92
15
262
68
224
240
392
460
364
65
1
10
282
268
2
79
1
153
399
392
925
657
113
253
506
385
513
531
688
640
384
56
268
414
275
316
324
384
256
44
12
146
18
2
102
294
288
64
12
316
354
358
224
140
644
480
458
450
2
88
796
594
518
38
806
566
1894
716
1762
162
1600
745
1720
32
676
1665
1669
333
647
1679
67
519
13
20
2
560
516
1804
1809
1820
1808
1589
1539
33
540
92
15
262
68
224
432
392
460
364
65
1
138
58
12
2
31
513
409
463
456
493
497
993
765
378
513
641
583
768
768
32
680
524
774
1094
104
288
768
448
316
930
198
232
8
200
76
332
288
18
330
376
892
516
1798
1422
394
260
900
760
1668
1536
1030
512
512
512
512
512
132
14
912
640
1
376
860
1805
988
272
147
764
726
519
177
230
567
823
852
593
1609
296
257
276
336
263
833
1618
92
15
1158
1672
560
1256
1160
12
556
550
328
920
664
396
452
402
146
16
192
72
88
284
772
110
126
132
384
256
376
868
0
248
128
192
456
384
256
328
128
392
28
8
216
340
136
168
429
1
38
92
4
106
219
143
217
200
201
193
133
33
256
312
261
310
262
556
734
755
722
732
625
987
904
780
594
578
462
256
1
16
128
284
20
46
962
865
768
40
16
548
1544
97
520
85
8
92
15
1158
1664
544
1248
1160
13
556
546
330
924
694
395
453
204
140
24
205
113
64
64
96
23
113
66
30
71
67
99
100
37
113
80
48
36
7
4
2
35
3
2
8
97
97
224
480
482
248
223
144
400
400
281
93
597
262
864
624
347
791
789
340
836
776
71
533
516
192
1223
263
391
973
1017
1786
1658
200
544
101
552
512
514
26
1474
100
870
255
355
838
862
786
774
8
520
395
92
15
198
296
160
160
392
460
52
326
104
104
108
12
140
412
68
12
28
50
66
32
32
260
516
774
787
824
1018
520
1560
785
1161
1163
646
720
1556
271
915
648
128
391
580
1603
196
133
220
196
320
835
867
1808
811
600
320
320
288
113
275
402
154
256
784
920
200
270
776
538
506
52
824
749
553
651
195
1730
514
35
811
904
1756
1752
25
29
273
49
644
642
208
1752
397
36
738
14
1544
92
15
18
60
34
50
114
24
8
24
28
66
38
38
6
38
100
196
18
162
34
50
440
378
10
330
66
354
998
514
612
844
380
844
772
956
546
256
224
544
768
24
8
128
64
320
336
496
768
776
640
456
280
136
124
260
896
1116
244
4
406
532
64
877
76
1202
406
1008
1110
1751
1541
1796
516
1758
1554
1233
725
4
5
906
712
513
281
1345
98
208
200
725
1560
1838
384
368
136
545
800
92
15
18
60
34
50
114
152
8
24
28
66
70
102
134
422
98
98
98
130
160
180
54
158
146
102
102
72
48
96
76
2
4
14
200
8
40
8
8
8
388
1014
532
52
580
652
962
880
784
600
1848
1348
1390
362
98
0
512
820
1316
288
258
936
676
1612
8
352
628
536
658
1676
1680
172
74
740
414
626
406
706
550
1538
2
450
98
130
710
1672
10
266
792
609
800
566
1650
1868
792
92
15
18
60
34
50
114
152
8
24
26
66
70
70
134
166
102
108
98
180
180
436
52
288
170
168
164
420
420
682
300
264
264
296
296
545
576
1776
1272
236
460
479
512
800
768
9
136
3
475
336
8
603
593
955
553
3
12
463
480
841
840
64
753
691
311
272
344
317
930
928
528
1617
1301
514
28
288
64
576
1544
4
8
644
260
384
824
828
1313
962
576
1792
1468
6
287
417
384
92
15
18
62
34
52
112
152
28
21
20
64
64
80
144
209
210
172
96
97
97
83
81
259
318
547
546
403
920
1785
280
921
963
740
1717
1664
192
272
56
292
805
561
1602
64
32
24
68
334
272
920
1228
140
180
388
270
336
312
612
226
482
426
202
138
132
28
542
522
1540
1026
2
2
962
1010
1664
1564
18
1542
1894
550
614
536
716
1730
752
18
274
6
710
210
415
986
1560
0
896
1930
92
15
68
192
32
288
480
608
400
112
352
288
816
912
560
1792
896
400
784
608
1032
1180
36
96
624
448
952
653
12
464
280
24
24
283
5
709
209
533
516
271
272
953
686
1679
472
387
455
576
936
512
10
26
196
453
588
236
170
80
48
36
261
68
38
32
32
136
387
916
532
22
80
728
735
1779
1276
564
1652
1908
855
1556
1557
133
678
642
139
675
736
680
776
1756
1777
140
280
1192
1035
92
15
282
389
12
33
99
160
160
440
483
544
26
3
100
37
37
422
38
60
36
199
159
132
192
23
64
456
560
369
321
361
889
929
928
524
1836
367
783
776
580
630
530
266
360
267
152
156
206
130
352
872
776
146
385
48
191
442
300
802
625
464
65
200
136
141
209
579
850
856
801
561
391
321
329
1032
1282
418
246
324
589
2045
574
47
534
534
644
1578
128
33
288
436
817
1745
1781
92
15
384
481
404
416
272
16
0
48
55
128
192
32
49
49
31
63
128
193
291
770
526
256
448
387
291
771
1014
758
754
632
369
888
104
24
256
408
3
271
783
15
111
39
173
484
480
480
544
273
341
21
273
54
190
396
400
536
774
908
10
32
160
393
345
417
897
77
207
71
79
143
1
403
704
512
12
0
508
625
35
864
17
789
945
768
514
1585
1587
1439
1463
1028
1174
1032
1024
92
15
124
66
2
10
8
96
4
118
194
230
120
236
476
220
274
146
46
416
384
8
492
260
404
660
288
496
544
336
792
776
540
1558
1152
416
320
320
292
996
896
0
4
196
300
188
118
534
526
650
204
20
4
324
326
982
720
1752
560
816
664
688
180
560
388
772
904
684
163
270
110
108
233
172
203
59
32
8
43
168
11
192
290
296
17
387
438
910
586
453
3
963
608
1634
960
92
15
0
72
65
195
132
70
6
84
48
64
96
98
224
168
24
88
200
257
80
78
15
96
200
483
561
571
1625
603
368
783
912
1049
1600
320
452
1007
527
1560
1208
1582
1580
512
384
547
288
515
24
0
0
24
248
15
7
8
44
60
100
52
0
91
104
228
188
4
192
232
448
354
128
160
384
260
384
385
544
786
305
522
512
1027
305
339
49
949
512
1795
248
137
8
333
228
573
1791
92
15
290
260
246
406
402
514
650
728
28
22
22
434
390
712
196
36
224
280
52
438
0
388
462
464
16
132
132
166
4
142
458
364
248
152
8
68
0
4
64
96
0
128
256
128
399
256
256
320
768
256
415
527
400
384
896
1
831
960
79
8
264
795
638
127
768
576
324
351
179
132
352
64
385
499
20
945
523
271
155
59
803
772
912
528
12
529
1564
36
368
84
69
1544
1795
92
15
4
83
87
17
0
497
505
611
100
148
144
987
538
910
1059
1122
1638
1894
1518
1058
1544
1536
1540
1540
1540
1288
1032
63
39
3
3
11
907
85
81
128
64
140
460
352
110
227
139
413
465
365
313
264
120
280
606
579
1603
1368
323
775
929
720
1680
1618
470
260
269
129
675
562
616
360
780
828
610
419
552
1548
352
368
440
164
446
696
1580
1538
1024
640
140
518
578
12
976
1130
106
2036
560
92
15
83
2
18
16
0
32
0
3
150
6
36
56
76
103
232
65
99
228
118
67
207
0
192
193
20
157
80
217
257
10
235
291
3
184
152
29
317
192
1
227
194
450
466
370
832
352
896
534
14
394
326
76
780
858
4
516
1
5
260
142
258
900
261
389
386
258
4
0
3
195
224
490
40
20
133
160
97
20
152
264
459
240
312
107
168
100
431
79
328
15
655
568
1699
92
15
83
2
31
16
0
32
0
3
36
6
0
57
38
7
35
34
112
91
29
5
112
80
32
49
8
41
110
111
3
97
104
72
192
176
444
160
28
68
192
160
384
1
29
93
64
160
129
387
3
131
460
272
3
326
196
456
449
451
519
806
38
46
288
544
608
610
80
208
478
450
784
257
115
86
658
536
624
1539
43
514
1806
1424
1152
1605
1621
1537
1816
1290
1282
1147
22
0
781
92
15
83
2
31
16
0
32
0
3
36
6
0
57
38
103
147
2
112
91
29
69
240
144
176
49
136
169
430
271
799
529
368
200
448
368
836
909
128
264
256
272
528
512
1573
148
224
240
432
953
743
1700
84
18
161
275
406
711
524
225
129
195
22
16
272
859
579
196
746
566
566
304
432
23
1844
1296
1296
400
788
708
1688
1648
1344
336
531
698
1572
1702
36
368
87
787
528
148
976
92
15
83
2
31
16
0
32
0
3
36
5
16
57
38
103
69
5
206
203
157
69
133
136
456
200
264
153
224
138
399
79
360
8
412
84
272
384
583
48
392
384
736
128
384
536
1841
576
572
692
144
444
556
44
492
788
1826
1262
426
34
328
354
522
786
138
138
392
429
420
22
826
1130
72
217
56
866
866
970
1032
1609
1984
1556
6
1202
1200
649
640
716
45
1820
512
49
384
1164
1223
92
15
83
82
23
17
0
32
0
35
148
136
16
313
400
455
355
192
278
914
384
319
432
315
374
790
130
198
6
16
768
1315
824
802
706
514
1562
1564
132
36
806
872
1594
1634
1914
1506
278
54
662
700
132
134
242
1044
720
128
1728
1762
1540
1544
1259
751
1679
269
904
1670
1805
272
529
21
16
3
69
589
1120
208
34
122
200
452
364
97
3
202
208
389
324
78
251
142
264
809
269
777
1
92
15
565
53
52
520
652
1558
1702
166
39
256
388
660
704
1736
1064
951
764
412
390
390
455
833
768
100
4
20
5
13
241
409
640
8
17
49
52
53
129
504
287
31
28
66
82
80
87
0
129
209
470
462
350
87
196
204
713
528
592
593
577
588
1806
1315
1319
533
820
978
1633
1641
1256
13
269
148
640
43
178
440
768
912
688
1685
193
135
302
879
607
1623
1667
1256
552
257
137
712
624
92
15
0
12
172
164
214
578
778
616
416
896
668
260
772
1128
744
1708
548
1072
1636
878
104
520
348
1010
664
324
326
848
4
4
144
156
276
38
122
204
142
10
4
68
40
36
260
580
578
624
32
96
1008
912
904
1000
512
1616
1920
1184
1041
81
362
805
765
1686
1219
439
69
1
438
132
129
172
52
737
674
690
702
210
481
780
800
945
513
260
1296
1384
302
18
496
7
1540
1668
1037
1412
200
92
15
0
12
188
132
390
514
10
104
192
128
148
200
72
184
384
256
388
640
264
348
884
388
526
784
1032
1864
904
40
686
543
1808
1208
44
930
645
417
549
805
165
173
41
367
481
288
798
707
163
20
28
0
268
184
160
1
387
227
191
81
168
392
416
96
193
141
64
224
176
56
8
60
6
136
64
208
472
460
364
226
34
26
522
290
360
268
962
534
1798
542
16
96
564
564
1664
92
15
1034
1034
1306
282
884
1028
1955
1026
1558
1294
160
648
1249
224
561
769
91
880
783
144
160
384
1008
708
623
1679
1024
1584
1168
63
896
544
567
1584
1888
1519
1071
96
448
480
445
143
936
43
8
21
132
418
46
384
8
11
13
37
161
420
430
404
304
361
382
71
352
32
560
688
704
528
833
836
835
785
792
713
549
642
1059
1512
272
307
295
500
980
590
102
1046
532
21
276
260
64
1730
1032
92
15
0
384
256
256
128
256
32
128
192
320
768
0
99
200
192
64
288
864
1143
127
256
384
448
288
815
40
911
512
512
704
543
335
912
408
656
673
703
176
7
208
17
339
478
15
96
112
99
211
43
168
40
0
128
17
4
269
288
813
865
995
454
484
494
859
822
803
6
662
146
256
258
8
490
560
56
64
130
646
202
197
39
51
259
903
204
193
256
256
940
812
148
525
318
92
15
538
799
95
512
576
1600
64
864
880
1463
896
896
1664
0
192
1024
568
65
512
512
704
1784
12
1564
260
330
716
1724
172
1708
1604
1908
1144
744
1704
1152
656
160
1952
1032
520
364
908
924
612
304
272
20
50
26
410
546
102
118
222
194
66
202
2
2
162
168
42
242
222
250
200
139
386
274
20
0
312
269
297
331
0
959
419
385
491
552
773
877
200
192
147
419
258
208
112
22
564
92
15
12
900
654
778
1156
1216
1216
1984
1420
1060
1826
1168
1736
1728
1544
1144
632
136
644
520
604
94
66
208
196
452
548
1830
114
128
10
140
438
566
1858
102
30
178
180
402
570
832
1348
238
224
140
386
294
106
8
76
26
186
98
34
122
200
192
135
28
97
148
272
926
611
33
133
294
783
771
1305
384
932
816
888
536
1560
15
551
547
563
707
514
1540
1200
464
208
404
347
888
464
390
798
92
15
72
392
652
724
5
1280
384
0
0
320
839
832
896
896
576
353
323
70
768
68
70
483
390
950
1270
1966
158
49
59
554
1560
1664
1556
1045
784
904
1741
191
355
481
1507
752
1664
1728
1577
1568
1282
33
685
132
198
1098
1385
1480
1052
24
1830
782
808
820
792
1104
1553
18
1234
192
192
598
535
213
729
317
1285
333
329
205
417
520
1641
1358
143
49
280
819
554
1568
0
720
464
786
153
828
992
