2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
385
0
0
0
0
11
7
1
1
18499
19479
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2176
8
136
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2296
2296
2296
2300
2552
2296
2308
2308
2308
2304
2052
2308
2308
2308
2308
2440
2188
2444
2556
2556
2556
2310
2820
2308
2556
2556
2556
2560
2050
2562
2734
2986
2730
2772
2394
2778
2678
2930
2674
2806
2938
2810
2560
2050
2562
2822
2822
2822
2934
2934
2934
2848
2086
2854
2988
2478
2990
2564
2306
2562
3014
2846
3020
2562
2562
2562
2048
2048
2048
2048
2048
2048
2128
2128
2128
2128
2128
2136
2392
2260
2392
2200
2272
168
2236
2096
2176
2336
2080
2080
2048
2048
2048
2080
2080
2080
2080
2080
2080
2144
2096
2112
2064
2064
2112
2128
2080
2064
2120
2200
2232
2064
2184
2112
2096
2112
2048
2128
2160
2160
2160
2128
2128
2256
2136
2096
2144
2512
2104
2088
2176
2329
2088
2560
2184
2072
2064
2096
2432
2104
2104
2848
2596
2089
2156
2848
2148
2480
2156
2824
2182
2449
2056
2840
2482
2459
2056
3844
2956
2569
2056
2588
2756
2721
2088
3858
3788
2339
2120
2576
3148
2977
2092
2808
2174
2563
2464
2568
2846
2611
2608
3612
2842
2352
2096
2084
2690
2494
2096
2574
3730
2334
2672
2082
3730
2976
2824
2476
2194
3058
2968
2468
3968
2577
3008
2696
2592
2051
2592
3656
2588
2050
3616
2116
2740
2049
3936
2136
2140
2333
3568
2392
2676
2065
3344
2236
3832
2192
3384
2592
2440
2064
3104
2736
2176
2560
256
3488
2736
2368
2305
2561
2848
2672
2056
2561
2561
3840
2528
2440
2048
2048
3392
2312
2304
2824
2824
3408
2984
2128
2944
2816
3344
2720
2048
2944
2688
3128
2336
2176
2688
3584
2096
2560
2048
3584
3328
2048
2688
2256
2560
2304
2128
2704
2280
2816
2816
2576
2576
2080
2880
2816
2712
2840
2160
3072
2688
2944
2116
2120
2816
3712
2048
2784
2048
2624
3584
2096
2480
2168
2496
2304
2160
2404
2116
2400
2560
2096
2400
2272
2528
2816
2136
2320
2224
2832
2176
2072
2360
2096
2080
2688
2432
2852
2052
2144
2560
2624
2086
2172
2112
2560
2432
2110
2108
2400
2048
2320
2114
2050
2848
2560
2120
2272
2050
2160
3840
2120
2192
2118
2320
3200
2396
2068
2158
2488
2496
2176
2068
2154
2952
2560
576
2432
2068
2052
2464
3840
3872
2528
2070
2102
2336
3328
3328
2608
2048
2086
2832
2560
2560
2872
2086
2054
2576
2816
2816
3012
2062
2054
2320
3200
3200
2348
2114
2054
2904
2752
2704
2146
2136
2048
2112
2624
2608
2100
2136
2050
4
2368
2624
2576
2484
2068
2048
2048
2400
3136
3160
2320
2102
2048
2
2048
2272
2400
2392
2872
2102
2048
4
2050
2048
2528
2336
2200
2244
2174
2048
2048
2048
2048
2544
2432
2488
2124
2160
2052
6
260
2054
2052
2052
2896
2304
2472
2284
2144
2054
2054
2054
2054
2054
2052
2112
2496
2512
2220
2120
2048
2048
2048
2048
2048
2048
2112
2496
2520
2146
2120
2048
2048
2304
2048
2108
2048
2048
2528
2512
2312
2140
2048
7
2055
2048
2056
2116
2048
2048
2272
2128
2360
2112
2048
2055
2055
2304
2060
28
2054
2048
2080
2304
2128
84
2056
2118
2056
3
2056
2052
2947
2066
2082
18
2120
2051
2336
2272
2096
2098
2336
2048
2048
2048
2048
2048
2304
2048
2048
2048
2080
2051
2352
2080
2048
2048
2056
2064
2048
2048
2048
2048
2816
2048
16
2048
2048
16
2144
2048
2928
2048
2128
2116
2332
2080
2048
2048
2048
2048
2944
2056
2064
2056
2056
2066
2172
2048
2272
2080
2132
2132
2384
2148
2048
2048
2063
2063
2304
2076
2076
2076
2076
2076
2172
2048
2272
2048
2132
2132
2257
2164
2048
8
4
2048
2056
2056
2944
2108
2108
2076
2076
2076
2116
2048
2240
2368
2128
2134
2528
2114
2076
2076
2076
2055
2063
2059
2951
2076
2076
2108
2076
2076
2286
2055
2176
2144
2056
2062
2529
2276
2052
2056
2052
2063
2056
2056
2063
2082
2066
2114
2050
2084
2128
2052
2048
2272
2088
2106
2289
2212
2052
2048
2052
2056
2064
2059
2592
2086
2110
2054
2054
2110
2256
2055
2176
2320
2084
2090
2433
2052
2054
2048
2054
2048
2048
2079
2480
2102
2094
2094
2062
46
2092
2136
2056
2048
2480
2062
2092
2437
2108
2054
2048
2086
2049
8
2079
2079
2065
2102
2094
2156
2074
2156
2092
2120
2048
2304
2552
505
2058
2082
2577
2060
2086
2076
2094
2065
2052
2071
2063
2689
2098
2154
2120
2056
2056
2082
2112
2048
2304
2317
2312
2072
2102
2625
2058
2110
2076
2106
2063
2063
2064
2056
2319
2050
2178
2144
2080
2080
2082
2116
2063
2304
2060
2048
2052
2050
2051
2122
2172
2048
2170
2072
2072
2084
2060
2968
2098
2050
2148
2148
2148
2080
2060
2059
2304
2196
2145
2088
2082
2082
2082
2146
2108
2114
2107
2063
2081
2059
2815
2098
2066
2052
2114
2116
2084
2146
2056
2368
2192
2192
2076
2050
2354
2058
2118
2068
2054
2080
2048
16
2081
2073
2288
2098
2098
2166
2138
2166
2096
2072
2060
2048
2448
2449
2070
2292
2186
2154
2118
2102
2162
2059
2077
2077
2111
2064
2547
2102
2082
2152
2090
2152
2084
2072
2064
2240
2649
2651
2054
2332
2442
2154
2162
2110
2134
2106
2058
2058
2072
2048
2314
2134
2154
2186
2090
2058
2076
2052
2073
2272
2763
2505
2056
2068
2498
2154
2138
2082
2134
2126
2075
2331
2083
2051
2078
2134
2282
2218
2154
2154
2068
2068
2079
2272
2056
2305
2073
2076
2498
2090
2240
2090
2258
2094
2075
2075
2108
2104
2103
2118
2314
2216
2152
2152
2104
2056
2060
2240
2204
2403
2084
2338
2498
2066
2178
2146
2204
2152
2048
2304
2100
2088
2096
2050
2314
2208
2156
2144
2088
72
2064
2057
2240
2260
2145
2053
2304
2322
2106
2178
2052
2180
2124
2072
2376
2098
2056
2432
2054
2330
2236
2174
2236
2144
2144
2260
2057
2368
2322
2195
2053
2496
2066
2106
2208
2102
2300
2095
2075
283
2187
2126
2069
2311
2048
2304
2178
2114
2178
2048
2048
2240
2074
2400
2483
2483
2052
2496
2070
2090
2232
2098
2144
2166
2049
2305
2305
2055
2098
2067
2112
2864
2282
2274
2154
2048
2048
2200
2067
2144
2611
2096
2049
257
2304
2082
2050
2226
2106
2192
2162
2061
2317
2957
2064
2088
2066
2128
2880
2218
2210
2090
2048
2048
2072
2075
2080
2055
2110
2057
2057
2824
2146
2066
2462
2082
2248
2114
2056
2824
2312
2064
2160
2100
2136
2901
2218
2084
2154
2064
2064
2184
2051
2048
2400
2302
2072
2328
2952
2098
2050
2226
2150
2240
2146
2072
29
2840
2968
2052
2081
2080
2076
2581
2184
2060
2184
2064
2096
2204
2048
2112
68
2240
2240
2083
2307
2688
2298
2066
2230
2058
2272
2146
2064
2065
2832
2544
2065
2120
2164
2098
2741
2124
2052
2188
2080
2112
40
2548
2052
2240
2246
2289
2338
2051
2179
2752
2314
2054
2192
2114
2360
2048
2048
2048
2944
2304
2106
2144
2128
2102
2743
2300
2076
2284
2152
2160
2152
2304
2061
2240
2246
2197
2209
2052
2308
2688
2068
2082
2286
2058
2076
2114
2048
2048
2688
2816
2048
2112
2144
2160
2848
2308
2178
2052
2048
2048
2048
2312
2065
2240
2246
2453
2179
2061
2957
2560
2104
2146
2188
2050
2114
2120
2050
2050
2690
2946
2052
2088
2144
2080
2864
2054
2214
2446
2048
2048
2048
2176
2097
2336
2342
2068
2050
2061
2317
2432
2108
2058
2436
2058
2112
2124
2050
3
2050
3714
2050
2052
2144
2144
2080
2889
2130
2224
2266
2064
2064
2064
2496
2056
2100
2102
2388
2049
2060
2956
2432
2092
2074
2052
2114
2136
2252
2054
7
2055
2048
3206
2695
2054
2048
2082
2048
2897
2168
2096
2120
2096
2064
2072
2376
2088
2054
2062
2176
2109
2078
2526
2968
2060
2122
2086
2162
2052
2060
2054
2055
2054
2052
3334
2247
2055
2128
2114
2072
2897
2056
2168
2260
2056
2104
2048
2512
2068
2054
2054
2087
2177
2048
2368
2688
644
2094
2050
2166
2178
2240
2108
2050
2048
17
2050
2049
3458
2300
2049
2080
2116
2084
2832
2124
2144
2328
2104
2088
2128
2544
2054
2054
2058
2087
2176
2050
2818
2560
2560
2080
2074
2134
2074
2052
2174
2048
2048
2072
2094
2048
1
3456
2308
2072
2160
2118
2156
3095
2240
2272
2448
2088
2096
2256
2312
2062
2054
2058
2188
2432
2058
2950
2688
2624
2080
2082
2136
2138
2052
2098
2049
2049
2049
2074
2049
2049
3201
2314
2048
2064
144
2246
2054
2100
2052
2148
2452
2092
2120
2072
2048
2064
2182
2178
2214
2432
2066
2050
2048
2072
2048
2166
2184
2138
2082
2096
2049
2049
3
2049
2100
2049
2049
3713
2945
2049
2112
2080
2206
2144
2099
2060
2086
2052
2104
2104
2104
2200
2097
2254
2250
2471
2689
2071
2699
2064
2072
2064
2206
2520
2266
2100
2120
2049
2048
2048
2048
2080
2051
67
2051
3713
2624
2061
2160
2144
2334
2160
2098
2056
2064
2064
2152
2088
2168
2480
2099
2302
2290
2183
2113
2065
2249
2072
2072
2096
2290
2096
2202
2168
2296
2050
2048
2048
2048
2082
2054
2054
2054
3074
2240
2061
2192
2192
2142
2128
2097
2088
2120
2112
2288
2064
2168
2592
2067
2178
2050
2511
2112
2056
2264
2076
2072
2084
2178
2048
2138
2116
2064
2054
2055
31
2055
2061
2166
2054
70
2118
2054
3142
2083
2061
2048
2048
2106
2080
2099
2152
2120
2272
2128
2048
2148
2048
2062
2050
2058
2376
2120
2082
2305
2500
2500
2054
2074
2048
2138
2126
2052
2052
2052
2064
2056
2057
2134
2056
32
2048
2112
2054
3140
2116
2072
2080
2128
2098
2088
3018
2152
2240
2308
2072
2064
2240
2080
2066
2058
2058
2155
2240
2076
2328
2324
2380
2096
2106
2080
2148
2106
2070
2051
2051
2051
2075
2051
2062
2091
2083
2051
2083
2055
3075
2261
2066
2080
2112
80
2170
2160
2048
2168
2072
2068
2084
2065
2248
2064
2066
2314
2304
2152
2336
2076
2892
2068
2300
2048
2082
2080
2148
2154
2064
2055
2050
2050
2054
2066
2146
2071
2050
2050
2114
2055
3271
2177
2067
2144
2064
2064
2202
2176
2051
2056
2244
2070
2128
2101
2392
2264
2074
2074
2072
2136
2816
2064
2632
2104
2328
2048
2130
2184
2276
2152
2098
2053
2051
2051
2055
2051
2112
2100
2113
2241
2273
2052
2245
2179
2071
2080
2128
2192
2514
2060
2051
2058
2190
2102
2264
2096
2244
2272
2050
2066
2080
2168
2144
2068
2244
2092
2084
2048
2258
2252
2274
2084
2120
2050
2052
15
2052
2052
2052
2130
2082
2114
2242
2114
2050
2498
2240
2051
2144
2192
2192
2370
2086
2048
2074
2090
2096
2240
2048
2180
2432
2049
2178
2100
2176
2208
2048
2085
2092
2084
2056
2258
2048
2098
2084
2116
2049
65
2056
2056
2104
2056
2068
2160
2146
2146
2274
2274
2050
4
6
3009
2272
2065
2184
2192
2192
2818
2120
2050
2048
2148
2116
2048
2048
2180
2048
2099
2306
2180
2183
2208
2098
2125
2144
2152
2116
2074
2064
2050
2212
2116
2049
2049
2048
2048
2160
2056
2056
2160
2150
2166
2198
2166
2048
2
130
2048
2048
3009
2048
2098
2192
2224
2160
3330
2121
2354
2092
2188
2284
2312
2048
2436
2496
2058
2458
2052
2088
2112
2076
2300
2172
2120
2278
2266
2048
2240
2220
2052
2049
2097
2051
2051
2119
2079
2049
2180
2174
2134
2214
2134
2056
2056
2184
2056
2056
2817
2051
2083
2072
2496
2128
2090
2112
2304
2052
2268
2068
2824
2051
2198
2496
2074
2962
2944
2085
2256
2064
2296
2076
2156
2152
2122
2304
2184
2218
2054
2061
2093
2051
2051
2051
2051
2070
2480
2084
2126
2254
2254
2056
2056
2056
2056
2056
2733
2063
2061
2056
2400
2240
2148
2128
2112
2164
2332
2062
2688
2063
2324
2288
2082
2330
2586
2052
2304
2071
2180
2098
2240
2048
2186
2288
2312
2088
2062
2052
2052
2052
2052
68
2052
2056
2052
2367
2141
2280
2536
2280
2057
2055
9
2183
2057
2057
2052
2113
2077
2048
2144
2272
2316
2072
2432
2118
2084
2082
2368
2064
2152
2240
2102
2072
2620
2054
2928
2103
2244
2102
2072
2048
2122
2456
2316
2216
2194
2048
2120
2054
2076
2268
2086
2056
2102
2126
2113
2212
2420
2052
2057
2052
2057
2180
2065
2065
2048
2115
2080
2196
2272
2272
2652
2077
2433
2058
2152
2086
2384
2064
2284
2356
2048
2232
3618
2095
2144
2107
2260
2082
2088
2168
2122
2396
2818
2472
2434
2056
2280
2072
2071
2263
2168
2072
2108
2184
2144
2224
2400
2208
2058
2048
1
2048
2481
2053
2050
2056
2116
2100
2196
2272
2272
2652
2064
2435
2074
2146
2174
2372
2048
2348
2180
2080
2296
3686
2152
2128
2099
2054
2156
2144
2172
2122
2386
2662
2440
2312
2056
2085
2056
36
2064
2256
2144
2260
2084
2184
2208
2096
2416
2096
2054
2052
2052
2052
2500
2060
2068
2184
2144
2096
2464
2464
2080
3932
2099
2961
2106
2162
2124
2904
2048
2460
2496
2096
2364
3654
2272
2048
2052
2048
2114
2160
2242
2250
2816
2936
2376
2060
2076
2172
2048
2064
2064
2256
2144
2224
2102
2184
2224
2160
2320
2096
2062
2062
2062
2062
2382
2062
22
54
2102
2268
2324
2104
2072
2432
2160
2066
2161
2557
2100
2194
2114
2948
2055
2100
2180
2121
2846
4054
2275
2224
2062
2048
2144
2120
2086
2082
2976
2672
2336
2452
2070
2118
2048
2096
2096
2240
2176
2472
2076
2476
2320
2116
2964
2116
2054
2056
2056
2056
2184
2062
2062
2070
2104
2134
2068
2056
2104
2432
2176
2432
2128
2432
2082
2250
2178
2956
2060
2424
2092
2073
2066
3566
2145
2208
2051
2168
2124
2104
2208
2290
2408
2544
2336
2432
2051
2114
2050
2099
2098
2274
2467
2475
2081
2497
2180
2246
2774
2116
2060
2048
2048
2060
2496
2060
2060
2060
2084
2051
2108
2081
2116
2368
2048
2944
2257
2944
2054
2322
2136
3218
2063
2112
2348
2083
2048
3124
2173
2480
2064
2184
2066
2112
2092
2202
2892
2552
2472
2510
2063
2283
2066
2098
2104
2296
2162
2326
2100
2576
2168
2242
2450
2290
2060
2048
64
2048
2052
2368
2076
2076
2076
2076
2075
2081
2090
2286
2880
2304
3008
2075
2624
2118
2064
2112
3996
2064
2056
2188
2102
2498
3590
2113
2496
2049
2140
2062
2080
2300
2522
2372
2924
2476
2522
2063
2491
2106
2107
2072
2264
2267
2487
2098
2823
2176
2224
2560
2192
2060
2048
2144
2079
2048
2559
2070
2070
2070
2068
2063
2082
2083
2284
2048
2816
2624
2085
2384
2130
2068
2112
2588
2104
2176
2108
2160
2368
3638
2051
2064
2052
2130
2096
2080
2198
2330
2644
2834
2444
2426
2060
3049
2112
2104
2080
2388
2202
2548
2096
2992
2240
2084
2328
2096
2065
2060
2124
2071
55
2060
2439
2070
2070
2102
2104
2060
2194
2081
2434
2176
2496
3656
2081
2872
2114
2052
2048
2872
2088
2208
2084
2096
2244
3634
2112
2240
2055
2062
22
2100
2064
2262
2074
2898
2822
2604
2568
2076
2604
2048
2081
2081
2389
2050
2320
2084
2217
2336
2048
2320
2056
2073
2060
2068
2060
2100
2060
2508
2084
2100
2164
2096
2076
2510
2056
2446
2176
2336
3676
2112
2157
2082
2124
2108
2876
2095
2480
2062
2096
2436
3704
2064
2264
2052
2048
2048
2050
2064
2242
2074
2898
2944
2752
2968
2076
2156
2064
2108
2096
2384
2208
2472
2048
2444
2496
2056
2824
2056
2083
2062
2086
2062
2086
2062
2062
2068
2086
2292
2128
2076
2074
2064
2594
2176
2336
3456
2083
2090
46
2060
2114
2100
3140
2071
2592
2540
2056
2820
3648
2064
2180
2065
2048
2048
2050
2064
2306
2306
2108
2568
2604
2704
2048
2113
2065
2084
2129
2393
2480
2720
2110
2079
2320
2120
2824
2084
2056
2048
2112
2048
2048
2072
2176
2096
2096
304
2304
2068
2048
2098
2096
2148
2048
2048
3328
2163
2306
2304
257
2052
2246
2160
3150
2064
2120
2348
2252
2944
3168
2070
2184
2079
2048
2048
2050
2072
2074
2084
2428
2056
2668
2228
692
2064
2884
2106
2096
2075
2397
2096
2576
2082
2400
2096
2056
2088
2088
2048
2048
2276
2064
2064
2072
2448
2084
2084
2084
2056
2084
2056
2084
2096
2278
2368
2496
2304
2259
2880
2880
2880
2096
2056
2160
3194
2066
2056
2082
2274
2814
2612
2174
2180
2108
2088
2088
2098
2244
2516
2180
2060
2312
3940
2208
2720
2048
2916
2154
2129
2058
2320
2417
2769
2097
2336
2168
2058
2796
2048
2048
2055
2150
2104
2104
2048
2616
2068
2068
2068
2313
2064
2048
2148
2088
2352
2144
2912
2176
2320
2168
2168
2168
2104
2060
2176
80
2280
2064
2272
2922
2178
2428
2112
2176
2504
2101
2124
2140
2118
2328
2262
2468
2442
2308
2052
2186
2186
2067
2824
2166
2129
2092
2304
2240
2643
2053
2864
2176
2074
2276
2136
2062
2060
2188
2064
2096
2060
2096
2098
2098
2098
2457
2080
2067
2288
2152
2236
316
2144
2048
2752
2110
2584
2584
2584
2171
2072
2048
2048
2560
2064
2112
2568
2058
2108
2060
2241
2372
2096
2242
2258
2058
2052
2306
2564
2378
2082
2400
2520
2520
2080
2568
2048
2123
2092
2312
2095
2752
2052
2227
2432
2104
2272
2104
2064
2060
2204
2055
2103
2060
2055
2130
2098
2610
2483
2080
2064
2436
2149
2212
2212
2048
2560
2496
2428
2872
2872
2872
2078
2104
2048
2048
2308
2103
2240
2564
2048
2616
2054
2273
2200
2104
2254
2070
2172
2144
2058
2690
2394
2146
2348
2380
2380
2048
2633
2088
2253
2084
2320
2464
2560
2048
2185
2304
2104
2544
2056
2104
2057
2260
2084
2116
2082
18
2180
2064
2098
2610
2440
2148
2049
2124
2050
2524
2524
2176
2496
2072
2308
2208
2216
2216
2256
2092
2048
2048
2848
2081
2464
2616
2152
2424
2078
2277
2300
2111
2258
2098
2054
2528
2266
2778
2330
2162
3020
2444
2444
2056
3595
2091
2204
2147
2195
2448
2816
2084
2515
2272
2104
2416
2076
2052
2073
2246
2102
2117
2146
2082
2349
2102
2070
2962
2556
2056
2077
2122
2052
2402
2402
2240
2608
3584
2048
2233
2218
2220
2128
2146
2080
2080
2852
2093
2096
560
2624
2244
2172
2048
2282
2436
2080
2200
2100
2062
2544
2330
2104
2050
2164
3116
2076
2588
2075
3970
2157
2050
2054
2199
2480
2944
2084
2383
2080
2060
2352
2064
2051
2064
2278
2096
2096
104
2058
2058
2216
2096
2096
2608
2310
2060
2054
2200
2068
2438
2438
2240
2920
3200
2305
2408
2402
362
2401
2096
2150
2080
36
2084
2656
2077
2160
2160
2588
2124
2998
2048
2186
2118
2096
2056
2056
2138
2520
2434
2232
2082
2676
3618
2360
2744
2051
3398
2157
2112
2084
2263
2568
2688
2144
2240
2096
2060
2832
2048
2049
2063
2086
2104
2104
2156
2088
2088
2476
2120
2120
2632
2951
2062
2054
2456
2072
2462
430
2462
2112
2924
2576
2403
2364
2364
2364
2364
2096
2072
2160
2152
100
2052
2184
2070
38
2256
2256
2852
2156
2592
2128
2122
2052
2055
2184
2180
2164
2488
2066
2232
2178
2104
2402
2564
2052
2072
3430
2113
2080
2064
2257
2079
2768
2070
2336
2192
2076
2072
2068
2053
2075
2232
2048
2080
2082
2092
2124
2049
2252
2124
3660
2435
2074
2060
2440
2104
2048
2048
2304
2112
2828
2576
2338
3012
3012
3012
3012
2121
2080
2048
8
24
2060
2048
2064
2154
2102
2102
2048
2048
2928
2052
3712
2072
2114
2054
2083
2124
2180
2176
2364
2322
2392
2194
2476
2398
2048
2048
2108
2310
2149
2144
2082
2226
2948
2584
2107
2336
2240
2048
2112
2048
2062
2104
2188
2160
2048
2048
2148
2124
2144
2260
2068
3860
2376
2072
2060
2876
2088
2048
2048
2048
2048
3084
2128
2945
2568
2568
2568
2568
2240
2112
2048
2048
2068
2052
2048
2088
2217
2055
2055
2336
2208
3408
2208
3008
2128
2148
2354
2088
2132
2292
2244
2916
2066
2940
2258
3036
2226
2048
2048
2113
2314
2140
2240
2146
2188
2474
2969
2104
2864
2368
2048
2176
2064
2064
2115
2176
2256
2128
2128
2172
2250
2112
2198
2116
3332
2402
2092
2055
2440
2152
2072
2072
2072
2272
2092
4056
2776
3852
3840
3840
3840
2262
2088
2056
24
2056
2056
2056
2048
2072
2064
2061
2061
2336
2192
3376
2476
2560
2128
2063
2842
2080
2120
2328
2500
2944
2186
2980
2306
3036
2432
2176
2176
2113
2826
2111
2276
2114
2066
2472
2568
2108
2305
2144
2064
2176
2084
2104
2059
2116
2276
2139
2119
2164
2234
2147
2070
2244
3526
2306
2148
2083
2432
2120
2072
2072
2072
2112
2732
2648
2564
3334
3332
3332
3344
2096
2092
2076
2076
2076
2076
2076
2076
2076
2056
2064
2064
2240
2432
3440
2460
3876
2056
2116
2560
2095
2296
2076
2260
2576
2194
3072
2842
2844
3020
2304
2240
2051
2938
2152
2220
2150
2076
2596
2048
2108
2048
2240
2056
2304
2060
2048
2059
2112
2198
2079
2119
2052
2090
2275
2070
2198
3534
2417
2054
134
2144
2432
2076
44
2228
178
2228
178
179
2228
2112
2604
2648
2944
2819
2836
2834
2833
2065
2082
2068
2068
2068
2068
2076
2060
2076
2080
2048
2048
2624
2080
3400
3012
2308
2080
2286
2434
2080
2180
2180
2284
2704
2178
3984
2202
3012
2580
2624
2368
2049
3402
2213
2464
2198
2080
2790
2080
2118
2224
183
185
2336
2088
2048
2050
2048
2063
2244
2134
2092
2156
2148
2146
82
2284
2128
2096
3114
2309
2050
2050
2116
2496
2080
2082
2224
2226
2192
2194
2194
2224
2080
2604
2104
2432
2836
2844
2836
2847
2081
2226
2048
2048
2048
2048
2056
2060
2108
2152
2057
2076
2112
2336
2336
2368
2112
2096
2218
2048
2096
2516
2502
2208
2560
2082
3008
2202
2560
3604
3032
2104
2095
3138
2084
2049
2054
2052
2567
2416
2150
2176
2176
2177
2496
2056
2056
2058
2063
2092
2214
2136
2094
2062
2276
2162
2162
2191
2264
2168
3688
2188
2056
2056
2056
2416
2048
2048
2484
444
756
433
500
508
438
476
498
430
502
446
507
2546
2524
2558
2558
494
2236
244
2176
2156
2856
2432
2108
2108
2108
2108
2099
2234
2108
2092
2096
2244
2508
2082
2144
98
2059
2073
2068
2048
2048
2848
2144
2654
2048
2458
2092
2088
72
2184
2242
2288
2628
2218
2560
2394
3912
2324
2056
2048
8
2156
2114
2053
2113
2110
2061
2833
2384
2048
2240
2240
2240
2312
2072
2072
2050
2060
2145
2224
2240
2146
2144
2236
2170
2170
2208
2256
2184
3720
2253
2058
2058
2056
2888
2048
2048
2304
258
2304
2
258
2560
2049
2304
514
257
258
2304
2048
256
2560
256
2
514
258
2304
258
2048
2304
258
2304
2
258
2304
258
2306
2304
2
258
2304
2306
2048
2048
2050
2240
2922
3184
2305
2849
2848
2848
2848
2428
2476
2060
2060
2048
8
72
2076
2620
2054
38
2053
2054
2057
2101
2101
2464
2336
3072
2288
2076
2144
2394
2668
2059
2059
2512
2336
2184
2500
2154
2312
2202
2632
2324
2048
2048
2048
2156
2566
2050
2113
2108
2170
2101
2384
2066
2240
2240
2240
2376
2048
2084
2062
2070
2163
2472
2241
2144
2144
2144
2242
2242
2096
2258
2264
3864
2125
2074
2074
2072
2048
2064
2064
2049
2048
2048
2048
2048
3584
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2049
2048
2049
2048
1
2048
2368
2682
3608
2435
2597
2636
2636
2636
2306
2088
2076
2108
2076
2076
2076
2052
2100
2054
2054
2069
2062
2057
2117
2117
2496
2160
2592
2552
2508
2160
2234
378
2794
2050
2050
2384
2208
2432
2304
2252
2328
2234
2632
2352
2048
2048
2048
2178
2502
2123
2115
2108
2062
2406
2436
2114
2272
2272
216
2272
2912
2048
2048
96
2058
2066
2185
2088
2243
2080
2168
2176
2274
2274
2224
2066
2264
3508
2097
2082
2082
2144
2048
2064
2064
2048
2048
2048
2048
2048
3072
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2058
2048
2048
2048
2048
3066
2072
2624
2053
2060
2060
2049
2561
2216
2140
2124
2102
2076
2076
2358
2614
2110
2110
2070
2060
2121
2053
2053
2048
2176
3232
2312
2588
2128
2050
2050
2788
2055
2055
2064
2176
2048
3060
2274
2880
2314
2624
2344
2240
2112
2112
2179
2406
2115
2049
2116
2058
2346
2144
2114
2048
2056
2056
2056
16
2168
2080
2116
2160
2088
2074
2244
2128
2274
2064
2264
2168
2210
170
2322
2320
2262
2260
3112
2161
2092
2156
2149
2304
2072
152
2104
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
2048
2048
2049
2048
2048
2048
2048
2048
2048
2048
2049
2048
2048
1
2053
2048
2048
2048
2053
2051
2051
2048
2048
2048
2080
3050
3008
2368
2561
2572
2574
2563
2275
2476
2076
2076
2076
2076
2076
2324
2834
2114
2114
2082
2084
2097
2052
2052
2816
2272
3456
2840
2396
2128
208
2056
2056
2678
2052
2052
2072
2536
2115
2600
2098
2656
2818
2640
2128
2496
2112
2112
2208
2402
2240
2230
2144
2074
2349
2160
2098
2079
2076
2076
2072
2072
2184
2080
2152
2160
2084
2048
2416
2056
2336
2113
2249
2120
2082
2090
2434
2065
2258
2324
3498
2099
2060
2190
2165
2336
2109
2237
2300
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
15
2063
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2063
2063
2048
2063
2054
2080
2080
2080
2065
2065
2064
2048
2048
2048
2208
3746
2832
2176
2563
2560
2560
2562
2050
2444
2050
2050
2048
2048
2
2050
2434
2864
2090
2090
2084
2082
2105
2054
2056
2624
2464
2320
2048
2398
2288
2292
2048
2048
3792
2065
2069
2184
2436
2278
2860
2102
2129
2970
2864
2640
2912
2080
2080
2152
2370
2064
2049
2192
2050
2397
2096
2114
2110
2104
60
2100
2104
2104
2432
2084
2100
2104
2062
2076
2227
2048
2496
2053
2085
2264
2146
2082
2210
2147
2258
2438
3114
2130
2056
2056
2182
2336
2049
2177
2304
2147
2136
2120
104
2120
2120
104
2840
2125
2072
2072
2072
2072
2072
2072
2067
2132
2132
2056
2056
2056
2056
2056
2076
2076
2116
2068
2068
2084
2084
2084
2065
2065
2065
2065
2065
2074
2088
2088
2088
2097
2096
2129
2344
2195
2328
2176
3586
2840
2176
2818
2816
2816
2819
2822
2308
2142
2110
2102
2096
2102
2102
2510
3012
2138
2138
2086
2092
2095
2050
2049
2752
2080
2352
2624
2386
2176
2436
2180
2244
3672
2057
2098
2048
2124
2304
2652
2174
2645
2698
2608
2648
2912
2096
2080
96
2161
2402
2162
2162
2096
2048
2397
2128
2240
2052
2049
2048
2069
2052
2056
2520
2084
100
2056
2064
2054
2066
2160
2252
2414
2118
2086
2244
2182
2054
2182
2231
2070
2160
2154
2176
2052
2052
2184
2592
2048
2048
2048
2163
2136
2156
2156
2256
2160
120
2144
2660
2301
2084
2344
2093
2088
56
72
104
2088
56
2088
2139
2261
2132
2508
2156
124
2296
2520
2144
112
104
120
2087
2100
2180
2100
2096
80
2148
101
2232
2144
104
2101
59
2098
2096
2096
120
2096
2090
2092
2208
176
2080
96
40
2121
2120
2265
2532
2483
2376
2176
2306
3008
2176
2819
2824
2824
2824
2951
2496
2114
2082
2102
2096
2098
2066
2378
2944
2098
2114
2055
2050
2088
2065
2069
3744
2464
2928
2816
2064
2496
2496
2436
2436
3944
2088
2056
2336
2400
2336
2092
2122
2568
2058
2096
2840
2560
2144
100
2080
96
2048
96
2113
2656
2120
2130
2048
2080
2064
2136
2074
2048
2048
2048
2056
2050
2048
2424
2146
108
2168
98
2072
2072
2066
2072
2112
2176
2115
2112
66
2050
2318
2198
2126
94
2206
2224
2070
2120
2056
2448
2052
2052
2184
2816
2048
2049
2304
2179
2052
68
2306
2052
2048
2050
2304
2052
3974
2049
2056
6
136
134
182
2048
2176
160
172
2176
160
136
132
168
2304
128
516
130
260
136
132
2056
88
2056
4
2216
2184
132
2180
2049
2069
2054
2562
2050
2114
2304
2064
2112
24
2128
2112
68
2048
2228
2196
2048
2176
20
132
148
2176
132
144
2048
2048
256
128
2181
2048
2048
128
2176
2181
2184
2176
2050
130
2185
2049
2185
2216
2050
2056
2048
2048
256
292
2052
2208
2051
2048
2075
2308
2051
2568
2432
2242
2576
2177
2087
2060
2060
2060
2780
2096
2266
2162
2102
2120
2120
2056
2404
2624
2154
2050
2079
2054
2061
2136
2101
3904
2224
2048
2824
2242
2176
2176
2060
2444
3432
2088
2088
2448
2144
2304
2222
2128
2816
2978
2696
3460
2752
2144
2144
2112
96
80
2144
2112
2112
96
2244
2272
2188
2083
2048
2081
2104
2205
2172
2116
2112
2112
2140
2112
2112
2848
2100
2092
2080
2082
2052
2080
2234
2080
2272
2536
2051
2064
2070
2140
2114
2198
2114
2114
2114
2432
2134
2240
2120
2327
2078
2078
2284
2128
2048
2177
2048
2177
2048
2368
2432
2048
2048
2178
2432
2060
3970
2049
2048
2438
2048
2054
2048
18
2560
2050
2048
2074
2048
4
2048
4
2048
4
192
2052
2048
16
4
192
176
2816
2048
16
2052
774
2056
2052
2048
8
2048
128
4
6
12
134
196
2056
2072
2200
2048
2048
2048
2048
2052
2048
2056
2052
2048
2176
2176
2048
2048
2208
2072
2048
32
2176
80
2176
2048
2048
2213
2064
2048
128
24
2056
2048
8
2056
2052
6
2180
2048
18
2052
2048
2432
2048
128
2184
2048
2052
2058
2048
2048
2072
2051
2048
2052
2049
2049
2049
2058
2048
2064
2048
2052
2048
2180
2052
12
2228
2065
2064
2077
2048
2049
2096
2048
2434
2116
2179
2051
2048
4
2049
4
2079
3009
2488
2290
2162
2102
2088
2120
2088
2996
3892
2170
2170
2060
2080
2094
2072
2112
2912
2160
2816
2328
2098
2432
2060
2092
2652
3328
2053
2053
2328
2080
2433
2090
2204
2200
3298
2328
284
2440
2528
2272
2276
2272
2272
2272
2272
2272
2272
2272
2244
2144
2524
2224
2072
2050
2084
2655
2166
2276
2284
2264
2280
2264
2240
2844
2160
2164
2160
2164
2158
2096
2490
2099
2185
2592
2051
2144
2144
2116
2048
2054
2074
2074
2278
2544
2256
2328
2752
2048
2064
2096
2148
2272
2064
2249
2312
2115
2048
2368
2432
2048
2048
2240
2432
2072
2048
2049
2048
2432
2048
2048
2048
2048
2048
2050
2048
2072
2048
2048
2048
2048
2048
2048
2240
2048
2048
2048
24
2048
2176
2048
2048
2048
2072
2048
2304
2072
2048
2048
2072
2048
2240
2048
2
2048
2072
2176
2200
2048
2048
2200
2048
2048
2048
2048
2051
2049
2048
2048
2048
2112
2048
2048
2048
2112
2048
2048
2048
2048
2048
2048
2048
2048
2051
2072
2048
2048
128
2072
2048
2048
2072
2048
2048
2048
2048
2168
2048
2048
2048
2048
2048
2048
2072
2048
2048
2072
2048
2048
2072
2050
2048
2048
2048
2048
2051
2075
2048
2072
2072
2048
2072
2072
2048
2048
2072
116
2075
2079
2069
2048
2048
2048
2240
2562
2108
2114
2055
2052
12
2052
2053
2054
2067
3136
2472
2306
2178
2048
2112
2240
2080
2696
3462
2170
2170
2078
2098
2082
2116
2052
200
2848
2128
2656
2308
2290
2464
2188
2052
100
2628
2372
2051
2055
2312
2224
2115
2116
2450
2080
2434
2064
2064
2960
2336
2240
2244
2240
2240
2240
2240
2240
2240
2240
2286
2364
2419
2204
2080
2066
2225
2640
2054
2238
2220
2076
2220
2072
152
2072
3160
2108
2140
2140
2140
2100
2064
2146
2098
2522
2064
2176
2160
2160
2116
2048
2070
2050
2050
2234
2064
2264
2232
2612
2065
2096
2148
2184
2288
2067
2243
2436
2113
2168
2112
2432
2072
2048
2176
2432
2072
3584
2050
2048
2304
2048
2048
2048
24
2048
2560
2048
2048
2048
2048
2048
2048
2048
2048
2048
2240
2048
2048
2048
2072
2048
2048
2048
2048
2048
2072
2048
2048
2072
2048
2048
24
2072
2048
2240
2048
2048
2048
24
2072
2048
2072
2048
2048
2200
2048
2055
2055
2055
2054
2113
2048
2168
2048
2048
2048
2048
2048
2048
2048
2048
2048
2112
120
2048
2112
2048
2049
2049
2072
2048
2048
2048
2072
2048
2048
2072
2048
2048
2048
2048
2168
2048
2048
2072
2072
2048
24
2072
2072
2048
2072
2072
2048
2048
2072
2054
2055
2055
2048
2048
2054
2073
2104
2104
2232
2104
2104
2104
2104
2104
2104
2136
2063
2080
2063
2304
2049
2176
2240
2572
2146
2112
2048
2062
13
22
2062
2061
2062
2062
2050
3618
2432
2226
2258
2102
2136
2260
2100
2780
3528
2114
2114
2064
2106
2130
2062
2065
2064
2688
2080
2144
2828
2114
2464
2220
2048
2112
2048
2912
2084
2320
2176
2224
2050
2326
2050
2163
2122
2048
2048
2704
2400
2240
2240
2240
2240
2240
2240
2208
2240
2240
2366
2306
2274
2101
2144
2106
2179
2576
2118
2146
2144
2098
2156
2100
2148
2096
2180
2108
2108
2140
2108
2278
2072
2178
2110
2316
2081
2176
2096
2096
2240
2288
2142
2242
2146
2154
2048
2260
2176
2980
2050
2084
2050
2220
2272
2098
2274
2520
2115
2184
2128
2180
2088
2096
2180
2180
2088
3848
2183
2056
2312
2056
2056
2056
2056
2056
2568
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2312
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2051
2051
2051
2051
2147
2188
2188
2052
2052
2052
2308
2308
2160
2160
2160
2160
2160
2160
2160
2160
2052
2058
2058
2108
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2076
2076
2076
2076
2076
2076
2076
2076
2076
2076
2063
2063
2052
2052
2052
2063
2063
2052
2058
2088
2120
2184
2088
2120
2120
2084
2088
2088
2088
2048
2049
2112
2500
2275
2512
2176
2700
2080
2144
2048
2048
1
2
2049
2050
34
2049
2048
2056
2048
2052
3974
2560
2290
2098
2102
2100
2228
2100
2244
3428
2242
198
2242
2081
2080
2075
2078
2051
2051
3760
2096
2336
2690
2226
2224
2476
2176
2176
2304
3160
2106
2324
2048
2440
2214
2434
2084
2207
2658
2080
2080
2528
2320
2280
2280
2240
193
2240
2240
2240
224
2080
2080
2368
2146
2374
2337
2101
2064
2082
2048
2129
2142
2120
2172
2114
2116
2100
2116
2080
2204
2156
2156
2140
2108
2308
2048
2464
2078
2118
2124
2436
2160
2160
2192
2072
2114
2228
2162
2290
2048
2262
2080
2100
2134
2052
2050
2310
2464
2080
2304
2308
2049
2048
2048
2060
2060
2112
2048
2052
2048
3468
2183
2060
2316
2060
2060
2060
2060
2060
2824
2059
2059
2059
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2048
2048
2048
2304
2304
2052
2304
2048
2048
2048
4
2048
2048
2048
2052
2048
2048
2048
2048
2048
2088
2088
2184
2184
2056
2048
2048
2056
2084
2191
2060
2444
2124
2118
2372
2436
2080
2080
2112
2112
2120
2192
2192
2192
2116
2059
2052
2172
2058
12
2060
2060
2058
2060
2060
2060
2060
2052
2052
2057
2052
2052
2084
2076
2076
2060
28
2076
2076
2079
2244
2068
2068
2066
2063
2059
2061
2049
2049
2048
2184
2049
2058
2156
2272
2240
2144
2144
2144
2080
2080
2064
2064
2096
2096
2160
2332
2177
2384
2240
3628
2480
2209
2049
2048
2048
2048
1
2048
2048
2048
2048
2048
2064
2052
2048
3464
2688
2170
2106
2102
2080
2206
2062
2502
3328
2194
2194
2226
2161
2148
2083
2096
2067
2067
3744
2480
2448
2308
2290
2432
2434
2176
2176
2176
3524
2121
2064
2240
2380
2488
2114
2084
2256
2570
2088
2088
2592
2144
2184
2188
2240
2240
2240
2240
2112
2176
2144
2048
2048
2068
2368
2096
2098
2048
2162
2063
2129
2266
2114
2116
2116
2120
2116
2116
2120
2056
2174
2154
2128
2110
2086
2088
2476
2082
2064
2138
2637
2164
2168
2072
2212
2144
2096
2128
2192
2145
2068
2048
2084
2268
2068
2050
2374
2592
2065
2435
2956
2108
2152
2456
2236
2144
2272
2125
2292
2136
3100
2225
2528
2532
2080
2068
36
2052
2052
2052
2844
2077
2061
2049
2076
2092
2060
2060
2080
2080
2080
2072
2048
2048
2048
2048
2048
2048
2320
2064
48
2064
2888
2964
2054
2312
2048
2048
2048
2081
2072
20
2104
2056
24
20
2100
2052
20
2052
2068
2084
2056
40
2144
2048
2048
2072
2048
2048
2073
2072
2173
2256
2160
2460
2140
2066
2108
2948
2064
2112
2048
2048
2076
2072
2072
2064
2132
2051
2054
2302
2058
2070
38
2102
2086
2074
2114
2066
2068
2052
2062
2102
2056
2054
2054
2110
2142
2206
2082
2082
2110
2102
2096
2246
2158
2102
2102
2064
2050
2077
2170
2058
2048
2456
2048
2056
2156
2272
2272
2156
2224
2184
2084
2084
2088
36
2084
2096
2096
2176
2336
2508
2960
2240
3166
2276
2211
2065
2048
2048
1
2048
2048
2048
1
2048
2048
2048
2048
2048
2048
2048
3464
2688
2242
2114
2054
2096
2096
2096
2368
2048
2202
2202
2060
2164
2146
2064
2272
2074
2083
3616
2152
2480
2940
2266
2048
2054
2240
2240
2048
3396
2074
2352
2208
2048
2532
2242
2048
2312
3738
2152
2152
3704
3040
2124
2116
2240
2240
2224
2208
2112
2112
104
2272
2160
2112
2136
2112
2440
2052
2056
2142
2064
2059
2276
2094
2086
2088
2092
2088
2084
2092
2316
2050
2050
2061
2062
2098
2064
2522
2098
2176
2330
2657
2288
2290
2140
2100
2240
2096
2080
2048
2225
2102
2112
2156
2258
2098
2098
2418
3952
2056
2506
2636
2112
2112
2496
2178
2152
2208
2241
2180
2136
2142
2054
2576
2436
2056
2052
2052
2048
2048
2062
2980
2069
2049
2065
2068
36
2092
2048
4
2060
2080
2084
2144
2056
2048
2064
2064
2052
2112
2144
2496
2048
32
4
36
2048
2104
2056
2340
2079
2056
2048
16
32
2064
2060
2063
2048
2048
48
2112
2056
2088
2054
2054
2084
2084
2084
2102
2116
2152
2152
2188
2060
2268
2176
2048
2080
2048
2051
2113
2320
2119
2066
2242
2112
2050
2564
2128
2064
2048
2080
2176
2120
2296
2112
2116
2048
2133
2106
2090
2070
54
2054
2118
2118
2108
2116
2050
50
2100
2056
2074
2054
2120
2066
2078
2124
2138
154
2202
2050
2102
2058
2128
86
2136
2482
2058
2078
2050
4
2064
2072
2087
2176
2056
2048
2304
2048
2075
2144
98
2096
2480
2124
2096
2120
2086
2230
2156
2156
2156
2104
2104
2440
2352
2048
2160
2496
2098
2110
2433
2048
2049
2048
1
2049
2048
1
2048
2048
2049
2048
2048
2048
2076
2079
2076
2059
3087
2624
2342
2116
2102
2096
2160
2096
2816
2564
2122
2122
458
2266
2113
2166
2160
2304
2096
2080
2080
2048
2960
2116
2066
2432
2110
2080
2080
2432
3412
2080
2336
2096
112
2240
2339
2282
2148
2840
3866
2060
2056
3104
2656
2244
2254
2272
2272
2464
2464
2240
2240
2240
2272
2264
2240
2072
2064
2472
2286
2048
2138
2056
2882
2180
2076
2078
2108
2048
2108
2108
2060
2316
2144
2146
2157
2154
2404
2064
2498
2081
2328
2460
2416
2177
2176
2076
2528
2528
2300
2172
2068
2448
2102
2256
2156
2050
2054
2115
2068
3488
2077
2426
2956
2145
2252
2504
2438
2156
2112
2244
2438
2096
2584
2055
2072
2432
2124
2048
2176
2152
2050
2080
2560
2063
2114
2074
2056
2048
2088
2072
2072
2152
2048
2052
2240
2056
2112
2064
72
2072
2148
420
2288
2048
2116
2048
4
2048
2048
2048
2368
2072
2816
2176
2072
2824
2060
2056
16
280
152
2056
16
264
2072
2072
2072
2048
24
2248
2072
2240
2056
2128
304
2048
8
2245
2048
192
2048
256
2128
2096
2272
2296
2296
2120
2048
2292
2225
2068
2048
2050
2051
2243
2056
2248
2054
2150
2092
2438
2052
2112
2048
2136
2080
2112
2120
2184
2112
2088
2056
2066
2072
2052
2102
2102
2118
2054
2278
2084
2052
2054
2054
2100
2066
2052
2048
2056
2300
2066
2148
2100
2228
2100
2052
2102
2116
2136
2136
2100
2470
2064
2074
2054
2070
2096
2448
2051
2048
2056
392
2048
2176
2050
2077
2156
2150
2072
2492
2144
2108
2104
2096
2144
2160
2056
264
112
2092
2169
2095
2077
2866
2083
2432
2672
2550
2082
2432
2056
2050
2050
2050
2050
2050
2050
2050
2068
2050
2068
2068
2066
2064
2051
2068
2056
3875
2240
2530
2254
2102
2168
2260
2104
2816
3820
2186
2184
2178
2498
2080
2132
2298
2232
2055
2159
2080
2048
2512
2116
2054
10
2688
2466
2096
80
2064
2432
2308
2144
2856
2288
2288
2256
2947
2216
2180
3089
3226
2060
2060
2560
2464
2188
2186
2176
2177
2184
2184
2304
128
2176
2176
2176
2180
2176
2132
2200
2184
2230
2056
2265
2125
2927
2498
2062
2060
2134
2056
2116
2084
2140
2880
2062
2154
2158
2154
2528
2080
2100
2048
2188
2305
2311
2080
2056
2100
2340
2096
2268
2268
2060
2496
2128
2048
2188
2186
2066
2090
2228
2352
2103
2430
2460
2160
2300
2416
2438
2108
2048
2308
2438
2084
3736
2181
2072
2600
2124
2056
2472
2156
2108
2092
3848
2056
2048
2050
2060
2060
2060
2072
2072
2092
108
2056
2060
2200
2056
12
2088
2072
2056
24
40
2072
280
2156
2316
2328
2072
2820
2048
8
2060
2056
2056
12
2048
2180
2072
2824
2570
2072
2828
2060
2056
2072
2072
2072
2056
12
2056
2824
2108
2072
2072
2049
2072
2072
2072
2244
2056
12
264
2136
2072
2066
2060
2212
2056
10
12
2202
2058
12
2826
2108
2072
2354
2328
2072
280
152
2124
2072
2292
2469
2063
2063
2063
2059
2274
2057
2300
2086
2198
2156
2438
2436
2192
2048
2136
2144
2272
2300
2200
216
2272
2156
2075
2192
2088
2060
2054
54
2054
2246
2118
2358
2084
2102
2054
2086
2068
2070
2054
2054
2060
2180
2054
2214
2108
2492
2108
2070
2086
54
2108
2108
2108
2068
2342
2108
2072
2054
2070
2064
2420
2054
2063
2063
2447
2048
2240
2054
2064
2172
2172
2100
2516
2172
2100
2148
2172
2172
2136
2136
2392
2136
2148
2244
2111
2112
2996
2147
2512
2112
2160
2246
2100
2061
2050
2049
2049
2049
2050
2050
2050
2051
2051
2100
2100
2049
2051
2048
2048
2049
3123
2560
2326
2202
2082
2144
2260
2116
2688
3202
2186
2188
2186
2322
2145
2115
2186
2344
2110
2079
2944
2064
2048
2372
2110
2090
2176
2242
2176
2240
2176
2576
2304
2160
3000
2240
2240
2120
2115
2122
2502
2103
4026
2048
2178
2560
2320
2316
2184
2176
2177
2184
2184
268
2304
2304
128
2304
2304
2208
2176
2176
2256
2232
2560
2102
2080
2259
2172
3424
2504
2106
2138
2134
2128
2260
2232
2068
2664
2050
2058
2116
2050
2436
2056
2406
2049
2112
2051
2820
2048
2048
2096
2432
2096
2372
2098
2090
2304
2064
2064
2508
2220
2056
2092
2200
2048
2118
2074
2432
2161
2296
2680
2126
2104
2168
2382
2126
2104
2844
2509
2588
2716
2268
2076
156
2076
2076
2116
2076
3356
2076
2076
2077
2076
2076
2076
2076
2076
2076
2076
92
2076
2076
2076
2076
2076
2076
2076
2076
92
2076
2076
2052
2308
2140
2076
2076
2076
2972
2076
2076
2076
2076
2076
2076
2076
2076
2052
2844
2844
2052
2844
2076
2076
540
2076
2332
2076
2076
2076
2076
2716
2168
2052
2052
2077
2076
2077
2076
2076
2076
156
2076
2844
2076
2076
2076
2076
2077
2076
2076
2076
2076
2076
2076
2844
668
2168
2052
2076
2436
2052
2436
2052
2140
2076
2180
2461
2064
2064
2049
2048
2534
2526
2284
2670
2254
2158
2958
2958
2296
2296
2296
2296
2232
2177
2296
2296
2232
2158
2077
2460
2156
2078
2078
2078
2078
2206
2142
2462
2118
2078
2078
2078
2054
2078
2078
2078
2078
2550
2078
2142
2092
2476
2220
2110
2110
2110
2092
2086
2086
118
2070
2110
2476
2092
2110
2110
2079
2119
2054
2247
2055
2311
391
2079
2271
2054
2112
2098
2104
2160
2420
2104
2164
2164
2140
2200
2072
2104
2360
2072
2117
2263
2080
2275
2798
2547
2488
2400
2096
2242
2112
2065
2054
2053
2053
2053
2052
2052
2052
2055
2055
2052
2106
2077
2052
2051
2116
2069
3673
2688
2950
2052
2048
2176
2304
2112
2224
3138
2186
2146
2178
2138
2113
2072
2052
2480
2082
2083
2808
2248
2256
2190
2062
2058
2080
2218
2496
2496
2432
2976
2822
2097
2732
2176
2176
2064
2276
2298
2600
2124
2786
2064
2192
2176
2096
2332
2204
2304
128
2307
2352
2188
2060
2304
2304
2176
2336
2336
2080
2240
2432
2076
2180
2321
2176
2080
2086
2050
3139
2504
2146
2114
2258
2160
2116
2152
2068
2792
2082
2082
2116
2050
2488
2072
2784
2051
2134
2220
2318
2184
2184
2096
2372
2104
2208
2054
2082
2208
2068
2104
2496
2148
2072
2108
2520
2176
2062
2278
2560
2072
2180
2056
2124
2092
2172
2194
2122
2116
3468
2377
2876
2748
2252
2108
2252
2108
2108
2060
2070
60
2836
2111
2063
2063
2068
2068
2104
2068
2104
2104
2068
56
2068
2068
2104
2324
2068
2068
2068
2068
2068
2260
2068
2068
2068
2324
2068
2324
2068
2068
2340
2082
18
2084
2084
2084
2084
2084
2066
2084
2052
2962
2952
2054
2952
2084
2056
2568
2056
2312
2056
2056
2056
2056
2312
2080
2052
2086
2081
2065
2056
2056
2116
2084
2116
196
2052
2052
2056
2056
2066
2056
2086
2056
2056
2056
2056
2056
136
2056
2824
2312
2084
2052
2066
2468
2084
2468
2084
2168
2168
2516
2516
2059
2051
2049
2054
2535
2387
2188
3034
2284
2278
2538
2442
2308
2308
2236
2172
2168
2288
2288
2280
2276
2282
2061
2084
2148
2062
2066
2066
2068
2066
2258
2452
2062
2066
2066
2066
2060
2058
2108
2108
2063
2434
2082
2172
2084
2468
2468
2114
2082
2082
2084
2066
2066
2162
2067
2554
2764
2092
2078
2078
2064
2060
2048
2248
2056
2440
2440
2111
2503
2056
2060
2092
2124
2240
2370
2088
2114
2116
2244
2148
2048
2052
2052
2052
2053
2224
2096
2216
2810
2680
2480
2832
2096
2274
2147
2064
2048
8
2048
8
2048
1
8
2049
2048
2048
2049
2048
2049
2048
2082
2048
16
2116
2096
2062
2048
3663
2688
2586
2126
2070
2104
2418
2180
2052
3426
2274
2274
2274
2210
2083
2092
2188
2484
2097
2097
2180
2184
2184
2330
2050
2050
2208
2090
2368
2368
2368
2400
2618
2144
2319
2240
2240
2120
2213
2434
2068
2127
2482
2072
2068
2688
2944
2228
2236
2304
2304
2305
2360
2180
2188
2048
2048
2048
2224
240
304
2352
2096
2308
2048
2242
2182
2321
2136
2048
2158
2050
3650
2344
2164
2112
2128
2112
2116
2120
2096
2496
2114
2090
2118
2050
2332
2084
2736
2064
2263
2222
2319
2189
2184
2160
2312
2048
2336
2112
2080
2112
2133
2064
2576
2147
2073
2111
2496
2488
2074
2198
2668
2077
2500
2952
2274
2124
2116
2171
2266
2132
3458
2264
3052
2788
2268
2116
2308
2148
2084
2072
2066
2084
2820
2112
2064
2072
2052
2052
2152
2056
392
2088
2088
2056
2088
2056
2102
2156
2230
2054
2054
2060
2060
28
2076
2204
2076
2076
2060
2316
2060
2060
2076
2070
2964
2068
2068
2068
2068
2068
2068
2068
2068
2132
2068
3057
2956
2054
2728
2164
2048
2560
2048
2328
2072
2072
2072
2072
2328
2048
2050
2159
2064
2064
2060
2060
2148
2052
2180
2180
2052
2436
2064
2056
2070
2060
2132
2076
2076
2076
2204
2060
2188
2060
2828
2828
2076
2070
2108
2472
2152
2152
2152
2156
2188
2188
2182
2074
2050
2067
2054
2468
2391
2510
2642
2210
2206
2610
2882
2080
2216
2184
2052
2184
2320
2192
2184
2328
2548
2057
2164
2306
2050
2066
2066
2068
2226
2258
2100
2058
2298
2058
2058
2064
2072
2082
2098
2304
2372
2066
2082
2146
2146
2530
2284
2074
2092
2082
2068
2068
2116
2071
2306
2242
2084
2082
2082
2063
2305
2058
2284
2060
2444
2444
2080
2888
2056
2056
2056
2112
2320
2370
2060
2244
2292
2214
2278
2088
2076
2076
2076
2093
2048
2048
2236
3612
2189
2576
2824
2468
2342
2147
2104
2048
2052
2050
2048
2048
2048
1
2
2048
2
2051
2048
2054
2052
2048
2051
2052
2066
2048
2048
2152
2116
2056
2062
3144
2304
2138
2122
2064
2052
2306
2118
2060
2322
2210
2210
2210
2080
2051
2092
2307
2498
2169
2128
2376
2072
2048
2490
2054
2054
2464
2210
2880
2112
2112
2928
2116
2124
2944
2272
2272
2280
2109
2116
70
2100
2240
2958
2088
2200
2692
2560
2188
2188
2304
2304
2304
2220
2208
2212
2144
2176
2144
2176
2176
2177
144
2364
2304
2092
2176
2176
2120
2992
2136
2104
2166
2049
3590
2050
2132
2140
2132
2088
2128
2136
2104
2408
2154
2146
2247
2080
2902
2048
2696
2065
2284
2466
2441
2318
2316
2256
2968
2176
2336
2112
2048
2176
2064
2096
2064
2142
2097
2172
2412
2596
2068
2270
2504
2070
2382
2716
2276
2058
2048
2126
2098
2056
2114
2488
3026
2614
2292
2054
2054
2678
2112
2080
2066
2066
2200
2049
2069
2061
2052
2068
2144
2060
44
2572
2072
2064
2064
2064
2064
2066
2076
2354
2058
2058
2050
2066
2066
2082
18
36
2084
2066
2066
2066
2322
2076
2460
2162
2226
2478
2072
2072
2094
2094
2062
2070
2076
2060
2264
2048
2064
2060
2049
2560
2136
2048
2688
2048
2432
2048
2072
2072
2068
2840
2048
2058
2155
2064
2096
2065
2048
2192
2054
390
2182
2310
2054
2694
2048
2176
2102
2070
2261
2068
2068
28
2068
28
2452
2060
2060
2060
2828
2828
2068
2054
2108
2464
2112
2112
2112
2156
2124
2444
2254
2049
2080
2065
2063
2380
2384
2395
2954
2194
2184
2982
2666
2096
2408
2524
2048
2252
2096
2432
2432
2356
2580
2055
2149
3010
2066
2066
2066
2052
2226
2098
2100
2176
2360
2074
2058
2056
2048
2054
2166
2928
2190
2058
2080
2082
2146
2274
2236
2082
2084
2082
2070
2064
20
2068
2064
2182
2542
2084
2102
2096
2064
2437
2056
2284
2060
2444
2444
2048
2416
2053
2053
2072
2196
2440
2310
2104
2182
2200
2118
2470
2088
2084
2340
2084
2088
2064
2064
2180
3346
2253
2968
2568
2972
2094
2208
2066
2051
2051
67
2049
2052
2051
2051
2051
2051
2051
2051
2050
2052
2051
2052
2056
2050
2056
2064
2065
2049
2156
2103
2156
2063
2768
2304
2754
2184
2064
2048
2434
2048
2304
2446
2082
2086
2450
2476
2172
2089
2242
2544
2123
2074
3012
2148
2048
2362
2070
2070
2560
2490
2656
2272
2272
2320
2380
2076
2712
2080
2064
2188
2179
2118
2118
2148
2320
3586
2156
2148
2574
2368
2114
2194
2368
2624
2625
2460
2480
2484
2128
2112
2128
2112
2112
2113
2112
2322
2368
2316
2112
2068
2408
2736
2244
2084
2118
2052
4062
2424
2064
2092
2134
2060
2132
2136
2116
2272
2112
2114
2179
2116
2984
2052
100
2732
2065
2556
2340
2457
2115
2112
2096
2778
2336
2432
2112
2064
2240
2064
2160
2096
2243
2050
2173
2146
2048
2139
2398
2636
2096
2252
2612
2180
2228
2192
2251
2206
2076
2274
2440
2576
2462
2232
2070
2318
2974
2118
2172
2066
2066
2500
2058
2085
2049
2064
2048
2160
2076
2076
2076
2072
2096
2096
2096
2096
2048
2050
2304
2060
2060
2116
2048
2048
2096
2096
2096
2096
2096
2096
2052
2308
2108
2484
2192
2302
2958
2068
2068
2092
2126
2060
2088
2084
2052
2500
2056
2817
2958
2057
2828
2060
2052
2308
2080
2544
2288
2072
2072
2056
2840
2056
2058
2087
2097
2104
2265
2056
2116
2058
12
74
2634
2058
2316
2058
2314
2080
2528
2102
2054
2261
2062
2062
2062
270
2062
2062
2382
2062
2318
2062
526
2830
2830
2094
2070
2158
2128
2128
2128
2128
2218
2188
2244
2303
2058
2048
2085
2065
2241
2304
2247
3138
2098
2076
2470
2682
2084
2352
2228
2048
2082
2104
2352
2344
2416
2100
2052
2272
2570
2052
2106
2106
2070
2146
2066
2150
2220
2109
2082
2050
2072
2070
2050
2048
2576
2250
2058
2146
2082
2274
2530
2092
2146
2068
2146
2102
2096
2096
2096
2072
2246
2858
2086
2118
2110
2104
2445
2065
2191
2063
2447
2447
2048
2368
2051
2048
2108
2196
2568
2286
2144
2126
2064
2286
2118
2048
2096
2480
2048
2088
2256
2103
2048
2462
2420
2808
2616
2834
2186
2227
2326
2049
33
2049
2049
2061
2061
2049
2049
2049
2049
2049
2049
2049
2061
2049
2061
2072
2049
2072
2072
2077
2077
2254
2160
2112
2055
2576
2368
321
2578
2180
2048
2120
2124
2064
2304
2778
2154
2160
2082
2434
2118
2161
2241
2320
2074
2122
4044
2236
2160
3010
2258
2262
2816
2490
2272
2464
2336
2048
2412
2080
34
3032
2112
2048
2072
2340
2118
2118
2172
2979
2052
2052
2116
2050
2080
2170
2222
2144
2144
2147
2108
2104
2104
2880
2112
2080
2112
2112
2128
2128
2132
2144
2236
2112
2100
2156
2728
2240
2076
2256
2147
3392
2844
2050
2048
2134
2048
2100
2072
2164
2240
2150
2058
2057
2190
2720
2116
2112
2688
2052
2102
2095
2556
2129
2064
2176
2186
2464
2320
2112
2056
2080
2116
2144
2148
2248
2064
2112
2176
3464
2266
2322
2284
2096
2264
3624
2052
2324
2200
2247
2058
2100
2186
2500
3604
2550
2508
2102
2446
2806
2156
2172
2074
2074
2588
2063
2084
2057
2070
2142
2200
2056
2056
2568
2072
2072
2104
2100
2104
2076
2150
2108
2060
2068
2140
2056
2056
2104
2104
2104
2104
2056
2116
2056
264
2952
2150
2502
2252
2316
2570
2102
2102
2076
2074
2076
2076
2078
2070
2190
2048
2840
2586
2048
2834
2058
68
2062
2574
2092
2312
2056
2104
2108
2060
2872
2156
2058
2112
16
2099
2084
2073
2056
2126
2058
12
2060
2058
202
2058
2058
2444
2120
2954
2152
2184
2110
2056
2285
2094
2074
2074
2330
2072
2072
2298
2074
2458
2072
2584
2842
2842
2088
2048
2282
2256
2128
2256
2064
2216
2194
2050
2495
2059
2079
2077
2060
2402
2859
2408
3698
2162
2100
2342
3036
2160
2424
2152
2116
2150
2156
2312
2184
2136
2166
2079
2294
2088
2444
2050
2082
2050
2250
2154
2282
2084
2166
2066
2162
2052
2083
2082
2050
2105
2164
2050
2274
2090
2474
2538
2238
2114
2070
2106
2070
2070
2070
2070
2052
2534
2922
2064
32
2086
2074
2056
2502
2056
2463
2067
2451
2451
2055
2400
2054
2195
2148
2200
2124
2444
2156
2124
2136
2218
2120
2048
2176
2432
2048
2056
2263
2112
2296
2908
2488
2440
2620
2846
2434
2555
2360
2051
2051
2051
35
99
2051
2057
2057
2057
2049
9
2049
2049
2049
2049
2049
9
2062
2051
2062
2051
2053
2108
2108
2081
2065
2179
2147
2192
2060
2096
2912
2913
2562
2180
2056
2060
2124
2104
2048
2364
314
2154
2288
2226
2626
2159
2115
2240
2816
2106
2276
2650
2150
2312
2538
2194
2198
2048
2114
2544
2480
2544
2512
2372
2096
2096
2896
2064
80
2096
2104
2884
2054
2062
2178
132
3110
2572
2060
2252
2560
2144
2298
2104
2048
2048
2050
2168
2168
2412
2656
2272
2144
2272
2272
2256
2256
2262
2064
2052
2048
96
2096
2184
3724
2052
2110
2268
2213
3328
2566
2082
2050
2114
2048
2084
2176
2292
2240
2070
2098
2072
2458
2592
2262
2264
2564
2048
2103
2083
2820
2168
2160
2064
2436
2336
2512
2052
2088
2096
2166
2080
288
2052
2296
2052
2052
2144
2140
2226
2114
2092
2056
2176
3084
2188
2192
2300
2349
2202
2112
2316
2509
3862
2326
2290
2102
2524
2070
2060
2172
2068
2121
2844
2072
2110
2057
2098
2098
2220
2060
2060
2828
2093
2056
2056
2312
2184
2076
2152
2444
2076
2100
2124
2188
2092
2092
2092
108
2092
2284
2092
2060
2056
264
2312
2696
2184
2600
2060
2060
2490
2110
2110
2076
2138
2076
2076
2074
2110
2106
2056
3373
2328
2056
2712
2138
2098
2074
3866
2060
2956
2316
2076
44
2092
2092
2988
2144
2056
2104
2104
2111
2086
2075
2060
2170
2138
2076
2076
2074
90
2138
2586
2522
2524
2072
3034
2188
2444
2092
2072
2221
2076
2072
2072
2328
2072
2072
2328
2072
280
2456
2072
2584
3224
2968
2144
2056
2060
2184
2056
2184
2056
2220
2188
2170
2735
2079
2079
2109
2057
2854
3053
2344
3962
2130
2118
2906
2902
2200
2556
2248
2268
2268
2303
2256
2192
2268
2630
2072
2550
2152
2614
2106
2058
2106
2298
2170
2314
2166
2290
2106
2074
2102
2162
2106
2106
2605
2822
2106
2202
2090
2474
2538
2226
2138
2066
2098
2102
2102
2102
2262
2061
2358
3050
2082
2082
2170
2098
2095
2403
2048
2528
2049
2561
2689
2111
2431
2048
2295
2062
2048
2240
2434
2048
2242
2116
2148
2272
2112
2048
2432
2112
2059
2256
2055
2242
2886
2985
2584
2892
2578
2388
2111
2456
2050
2050
2050
2050
2194
2114
2055
135
2055
2059
2054
2055
2054
2054
2055
2055
2055
2059
2056
2056
2056
2056
2056
2438
2081
2099
2099
2099
2146
2280
2076
2648
2304
2305
2306
2496
2112
2144
2242
2148
2160
2946
2946
2130
2052
2234
2370
2153
2071
2304
2720
2072
2072
2140
2246
2392
2090
2048
2066
2384
2150
2504
2432
2440
2368
2342
2064
2064
2993
2064
2064
2064
2240
2628
2220
2220
2502
2502
2099
2076
2076
2290
3840
2080
2216
2088
2240
2112
2243
2280
2172
2170
2800
2208
2160
2224
2224
2272
2264
2278
2496
2054
2176
129
2208
144
2112
2464
2256
2286
2154
2050
2257
3143
2694
2058
2066
2242
2060
2100
2048
2052
2304
2066
2122
2096
2362
2720
2192
2184
3590
2049
2083
2519
2061
2296
2296
2068
2510
2176
2128
2052
2092
2400
2070
2048
1
2048
2134
2365
2052
2112
2176
2204
2056
2112
2498
2264
2232
2264
2504
2114
2198
2076
2442
2152
2372
2508
3506
2354
2178
2098
2244
2770
2130
2178
2070
2154
2196
2099
2115
2050
2164
2164
2144
2076
2076
2844
2145
2144
2072
2144
2060
2068
2144
2516
2068
2164
2188
2196
2092
2060
28
2060
28
2124
2060
2284
2092
2076
2060
2060
268
2316
2700
2138
2972
2060
2068
2108
2110
2078
2108
2106
2108
2108
2106
2094
2492
2072
3486
2880
2077
2752
2106
2106
2048
256
3328
2048
2688
2304
2048
2048
2048
2048
3200
2060
2092
2157
2157
2111
2095
2048
2048
2106
2106
2108
2108
2106
2106
2106
2874
2682
2428
2172
2172
122
2048
2432
2078
2048
2492
2048
2048
2048
256
2048
2048
2048
2432
2048
2304
2496
2048
2816
3200
3200
2056
2052
2078
2280
2152
2280
2152
2208
2272
2186
2221
2064
2080
2064
2052
2568
2781
2305
3466
2256
2242
2170
2118
2524
2556
2252
2060
2052
2304
2176
2328
2332
2926
2053
2104
2696
2114
2074
2074
538
2072
2202
2266
2456
2178
2202
2074
2330
2048
2118
198
2096
2096
2817
2574
2106
2208
2088
2472
2536
2430
2202
2078
2116
2054
2054
2054
2182
2061
3014
2944
2080
2112
2178
2050
2479
2819
2060
2375
2057
2441
2697
2096
2936
2052
2183
2050
2114
2436
2334
2048
2142
2056
2242
2180
2064
2248
2328
2120
2075
2328
2064
2246
2646
2959
2624
3436
2128
2318
2087
2332
2052
6
22
2054
2050
2050
2050
2242
2055
15
2063
2051
2059
2060
2060
2060
2052
2051
2051
2053
36
2056
2052
2059
2053
2055
2056
2318
2090
2163
2051
2276
2166
2112
2063
2137
2304
2305
2954
2386
2132
2064
2206
2284
2424
2630
2630
2130
2310
2138
2818
2123
2048
2440
2768
2080
2080
2140
124
2228
2104
2082
2082
2082
2136
2086
2368
2368
2432
2104
2222
2200
2200
2059
2128
2128
2128
2096
304
2277
2218
2234
2056
520
2056
2096
3236
2072
2206
3332
2864
2076
2088
2208
2240
2304
2348
2172
2170
3184
2160
2544
2096
2072
2352
2200
2358
2336
2190
2432
2432
2432
416
2464
2256
2436
2528
2184
2164
2080
2064
3171
2254
2056
2066
2048
2076
2118
2064
2052
2048
2100
2050
2097
2106
2240
2456
2120
3368
2052
2161
2412
2569
2299
2296
2064
2628
2224
2240
2110
2088
2176
2091
2048
256
2049
2048
256
2160
2145
2055
2129
2072
2332
2050
2066
2374
2056
2188
3972
2362
2178
2130
2097
2202
2188
2102
2094
2912
2356
2208
2162
2548
3760
1716
2132
2058
2070
2280
2052
2167
2063
2451
2116
2116
2144
2048
2048
3008
2081
2080
2048
2080
2368
2102
2148
2390
2054
2118
2114
2242
2082
2082
2082
2082
2082
2082
2082
2274
2082
2082
2050
258
2050
2306
2306
2690
2114
2626
2082
2198
2338
2082
2082
2082
2082
2082
2082
2082
2082
2466
2076
3169
3140
2068
2800
2146
2146
2076
2844
3356
2048
2704
2320
2064
2064
12
2064
2060
3856
2116
2062
2153
2153
2080
2080
2052
2052
2146
2114
2114
2050
66
2050
66
2114
2114
2882
2370
2306
2114
3010
3010
2080
2480
2083
2072
2464
2084
2056
20
2068
36
2324
2084
2068
36
2068
2504
2052
24
68
196
2308
2372
2052
2820
2692
3716
2056
2102
2098
2480
2224
2096
2160
2212
2280
2050
2053
2072
2080
2104
2048
2564
2640
2177
3546
2284
2288
2530
2402
2050
2308
2176
2284
2116
2432
2304
2312
2436
2848
2052
2400
3052
2730
2066
2066
2578
2064
2514
2258
2096
2176
2530
2050
2050
2056
2064
2192
2082
2114
2999
2496
2082
2314
2156
2092
2348
2240
2178
2080
2204
2048
2048
2048
2192
2048
1
2546
2700
2064
2064
2074
2064
2304
2948
2062
2404
2057
2441
2184
2103
2883
2060
2183
2058
2106
2536
2246
2056
2130
2200
2242
2454
2104
2184
2824
2056
2099
2305
2048
2198
3600
3080
2624
448
2572
2264
2502
2052
2360
2056
2064
2052
20
84
2060
2058
2058
2186
2250
2061
2061
2061
2052
2060
2048
2048
2070
2052
2052
2053
2057
2097
2057
2052
2059
2054
2056
2065
2826
2058
2103
2055
2228
2166
2127
2061
2112
2112
2113
3074
2082
2132
2072
2270
2180
2248
2278
2278
2058
2058
2058
2464
2296
2072
2696
2648
2228
2162
2052
2052
2308
2048
2130
2050
2050
2248
2134
2880
2112
2120
2408
2192
2120
2120
2331
2128
89
2128
2136
2096
2096
2065
2184
2178
2088
2856
2088
2164
3252
2072
2532
2574
2432
2082
2080
2496
2304
2307
2092
2098
2146
3120
2160
2608
2088
2088
2099
2084
2446
2992
2362
2624
2624
2336
289
2624
2624
2112
2436
2336
2496
2136
2048
2081
3302
2426
2066
2050
2108
2072
2126
2096
2068
2112
2054
2068
2113
2072
2545
2308
2176
3124
2061
2176
2476
2057
2537
2540
2132
2886
2440
2464
2096
2084
2448
2155
2064
2320
2065
2064
2448
2064
2064
2103
2241
2136
2460
2050
2162
2182
2072
2510
2972
2112
2178
2052
2163
2074
2180
2178
2211
3076
2404
2208
2116
2324
3876
3876
2246
2152
2066
2188
2352
2176
2072
2672
2196
2100
2144
2100
2164
3048
2054
2112
2080
2624
2208
2054
2052
2838
2086
2246
2158
2318
2054
2102
2102
2118
38
2086
2054
2096
2354
2086
2054
2062
2318
2318
2318
2318
2702
2258
3026
2278
2518
2278
2162
2160
2150
2150
2054
2166
2090
2122
2480
2068
2913
2948
2061
2564
2162
2162
2052
20
2836
3012
2068
2432
2432
2072
2068
2072
2068
2076
2840
2128
2078
2088
2088
2160
2096
2079
2048
2290
2118
2150
2054
2118
2150
2150
2150
2150
3014
2374
2822
2054
2950
2950
2064
2512
2100
60
2077
2483
2076
2060
2072
20
2056
264
2084
2312
2468
2068
2060
2056
2444
2052
12
20
2060
2052
196
2244
2196
2308
2056
2836
2692
2692
2092
2082
2120
2480
2160
2160
2160
2180
2184
2226
2116
2073
2162
2088
2057
2565
2256
2465
3074
2188
2306
2306
2394
2214
2836
2460
2180
2116
2080
2304
2304
2454
2984
2048
2183
2876
2346
2062
2074
2586
2048
2406
2076
2080
2496
2496
2066
2434
2048
2202
2458
2116
2147
3056
2628
2086
2240
2060
2092
2060
44
2240
2450
2096
2108
2052
2054
2048
2184
2060
2060
13
2050
3748
2136
2072
2066
2064
2832
2436
2055
2349
2053
2629
2437
2112
2144
2058
2177
2050
2146
2616
2278
2064
2118
2056
2054
2434
2096
40
2220
2972
2076
2096
2440
2128
2180
3588
3465
2632
2320
2836
2176
2854
2117
2307
2055
2071
2055
2071
2263
2055
2051
2051
2115
2275
2057
2057
2137
2062
2055
2055
2055
2059
2053
2055
2053
2051
19
2099
2062
2062
2049
2055
2077
2051
2580
2160
2107
2075
2230
2075
2296
2057
2080
2048
2049
3866
2272
2064
2084
2330
2182
2252
2326
2326
2090
2500
2186
2476
2189
2091
2240
2568
2144
2129
73
2054
2054
2444
2048
16
2244
2080
2082
2336
2142
2912
865
2144
2144
2160
2184
2056
2272
2968
2112
2113
2112
2136
2096
2096
2138
2436
2432
2088
2088
808
2088
2289
2584
2100
2200
3598
2689
2094
2468
2368
2944
2947
2316
2226
2218
3632
2080
2096
2088
2088
2098
2080
2574
2440
2970
2208
2208
2208
176
2208
2208
2208
2076
2510
2944
2424
2108
2068
2145
3506
2888
2078
2048
2100
2056
2266
2096
2136
2144
2054
2066
2144
2096
2306
2076
2236
3248
2056
2436
2464
2057
2377
2380
2052
2822
2496
2480
2080
2076
2304
2185
2208
2464
2209
2208
416
2464
2072
2065
2100
2181
2072
2052
2274
2128
2112
2307
2576
2756
2144
2248
2166
2176
2178
2180
2246
2209
3090
2080
2184
2088
2944
3488
3488
2214
2156
2076
2078
2144
2240
2105
2049
2086
2166
2112
2144
2176
2592
2114
2128
2096
2668
2480
2048
2110
2544
2064
32
2208
2282
2066
2066
2096
2098
2096
2096
2096
2096
2096
2354
2098
2096
2058
2314
2058
2314
2314
2698
2258
2644
2288
2390
2674
2134
2134
2272
2162
2048
2112
2090
2074
2454
2069
2563
3138
2061
2316
2182
2182
2062
2062
2830
2574
2164
2424
2552
2084
2068
36
2084
2084
2084
2852
2140
2110
2216
2216
2067
2049
2531
2084
2198
2246
2214
2056
2120
2278
2278
2278
2278
3014
2118
2696
2118
2630
2630
2104
2520
2048
2048
2050
2179
2082
2050
2050
66
2050
66
34
194
2050
258
194
2306
2178
66
2306
2946
2050
34
2050
2050
2498
2050
2050
2050
66
2050
2050
2178
2370
2434
2946
2050
3842
2690
3202
2146
2162
2082
2080
2128
2128
2128
136
137
2190
2444
2146
2369
2077
2192
2093
2053
2562
2240
2613
3722
2060
2066
2112
2378
2094
2724
2076
2246
2068
2048
2528
2536
2500
2568
2064
2263
2850
2880
2082
2082
2850
2072
2328
2244
2088
2280
2569
2074
2690
2064
2237
2493
2128
2150
3041
3016
2056
2124
2058
2188
2316
2316
2336
2458
2056
2092
2048
2062
2060
14
2188
2064
2064
2064
272
17
2048
3712
2072
2072
2096
2050
2833
2701
2054
2209
2049
2689
2433
2144
2128
2050
2432
2048
2272
2872
2070
2056
2054
2060
2376
2050
2048
2048
2464
2784
2048
2154
2509
2063
2052
3382
3089
2080
2080
2996
2240
2152
2132
2998
2056
2064
2064
2064
2256
2160
2048
2048
2248
2176
2079
2079
2271
2063
2056
2056
2056
2056
2056
2056
2056
2048
2048
2144
2056
2063
2056
2063
2078
2064
2158
2164
2095
2111
2438
2159
2176
2049
2164
2240
2243
3514
2312
2080
2230
2106
2312
2194
2998
2998
2130
2630
2474
2316
2057
2048
2401
2576
520
529
2052
2264
2264
2060
2060
2692
2080
2080
2052
2116
2112
2848
2242
2064
2064
2560
2184
2056
2504
2200
2092
3136
2048
2049
2048
2052
2096
2096
2115
2180
2176
2156
2156
2348
2156
2367
2688
2100
2072
3858
2688
2090
2322
2080
2112
2115
2434
2444
2450
3984
2096
2560
2096
2096
2105
2104
2082
2048
2306
2432
2433
2432
2432
392
432
2432
2432
2432
2060
2348
3120
2240
2084
2134
2275
3450
2820
2098
2060
2132
2088
2052
2528
2120
2048
2150
2078
2052
2432
2944
2300
2168
2616
2075
2445
2081
2055
2312
2210
2400
3170
2592
2568
2144
2068
2432
2152
2432
2432
2433
2432
2432
2432
2056
2071
2128
2118
2080
2678
2274
2260
2112
2320
2096
3780
2067
2500
2134
2052
2050
2048
2336
2208
3166
2096
2440
2100
2752
3504
3504
2231
2184
2080
2080
2152
2240
2108
2581
2150
2166
2240
2048
2112
3840
2081
2048
2112
2116
2368
2078
2146
2590
2098
2052
48
2132
2170
2196
2070
2058
2122
2056
2056
2056
2120
2064
2192
2096
2174
2056
264
2312
2312
2312
2952
3784
2228
2436
2190
2896
2682
2102
2102
2184
2202
2056
2056
2090
2074
2070
2061
2841
2250
2058
2830
2254
2274
2054
2054
2822
3590
2286
2416
3056
2068
2068
2084
2084
2086
2294
3220
2284
2154
2217
2185
2099
2109
3058
2104
2446
2246
2096
2052
68
2152
2118
2118
2118
2246
2630
2246
2756
2280
3782
3782
2104
2104
2080
2080
2058
2241
2096
2186
2058
2058
2058
2058
138
2082
2058
2082
18
274
402
2322
2186
2322
2450
2066
2322
2706
2086
2087
2086
2067
2634
2056
10
18
2058
2058
2058
2058
2058
2066
2194
2450
2442
2067
3339
2698
586
3210
2150
2138
2114
2112
2080
2112
2240
2240
224
448
193
2240
193
2128
2380
2170
2336
2061
61
2079
2094
2061
2884
2391
2884
3754
2076
2068
2532
2384
2082
2724
2116
2254
2134
2088
2336
2080
2390
3620
2107
2316
3104
3056
2096
2090
2858
2072
2444
2504
2120
2080
2696
2074
2250
2068
2109
189
2493
2100
2076
2579
2592
2092
2114
2058
2218
2058
2058
2532
2330
2120
2068
2066
2066
2066
2066
2068
2105
2105
2072
57
2328
2072
2048
2740
2052
2076
2096
2050
2864
2249
2055
2224
2060
3212
2444
2159
2256
2054
2508
2060
2192
3180
620
2096
2088
2152
2148
2184
2370
2048
2048
2480
2736
2048
2537
2375
2111
2164
2368
3857
2320
2320
2710
2628
2536
2068
2736
2049
2065
2097
2065
2209
2185
2049
2161
2289
2241
2063
2063
2255
2319
2077
2053
2077
2053
2053
2053
2157
2054
2054
2118
2077
2057
2074
2057
2175
2062
2156
2134
2111
2079
2289
2184
2444
2193
2261
2368
2370
3130
2328
2096
2070
2098
2308
2472
2064
2066
2070
2816
2084
2818
2092
2064
2305
2568
2569
2568
2183
2242
2242
2446
2446
2358
2160
2160
2092
2286
2280
2832
2068
2832
2833
2784
2448
2232
2904
2464
2144
2112
2064
2065
2080
96
2056
2072
2072
2434
2240
2160
2188
2188
2220
2200
2979
2048
2112
2244
3346
2561
2058
2882
2240
2240
2115
2048
2052
2582
2968
2064
2576
2080
2064
2096
2088
2102
2208
2450
2272
2273
2368
2368
2368
2336
2369
2368
2336
2048
2272
3720
2496
2150
2082
2280
3074
2884
2108
2076
26
2132
2056
2056
2536
2248
2081
2278
2066
2055
2432
2752
2294
2264
2732
2067
2305
2480
2308
2968
2224
2064
2052
2048
2560
2276
2096
2464
2184
2176
2176
2177
2432
2432
2432
2088
2140
2083
2055
2144
2326
2306
2134
2144
2359
2104
3720
2116
2326
2198
2244
2138
2192
2336
2192
2902
2100
2084
2134
2776
3316
3316
2096
2112
2050
2161
2312
2208
2156
2856
2262
2198
2248
2056
2184
2824
2083
2160
2112
3040
2240
2066
2150
2866
2082
98
2080
2084
2260
2242
2502
2102
2056
2056
2056
2056
2056
2120
2056
2440
2104
2052
2058
266
2058
2314
2954
2954
2698
2954
2118
2502
2466
2628
2794
2098
2098
2082
2290
2056
2088
2090
2098
2542
2052
3131
2634
2053
2186
2274
2138
2058
2058
2826
3850
2186
2312
2824
2052
2066
2084
2082
2080
2354
3218
2188
2210
2341
2209
2092
2086
2566
2084
2346
2278
2146
2146
2146
2144
2150
2150
2278
2086
3942
3046
2770
2122
3174
3174
2156
2316
2096
2096
2058
2049
2064
2058
2314
2058
2058
2058
2058
2064
26
2058
2058
26
2058
266
2314
2704
2314
2442
2314
778
2442
2064
10
2826
2698
2064
2056
2056
2056
2250
2058
2058
2064
10
26
2064
10
2058
266
2058
2074
2058
2186
2186
2960
2378
2064
3336
3722
3722
3210
2080
2106
2136
2080
2144
2080
2272
2272
225
2272
2272
352
2272
2272
225
2272
225
2136
2380
2058
2816
2065
2081
2064
2145
2060
2850
2416
2636
3722
2050
2100
2344
2388
2166
2694
2112
2266
2136
2115
2144
2144
2134
3876
2083
2440
3680
3060
2120
2154
2922
2066
2604
2512
2264
2124
2764
2098
2538
2084
2144
2144
2464
2102
2174
3890
3876
2156
2198
2058
2090
2314
2314
3044
2122
2120
2068
2050
2052
2052
2052
2260
2051
2051
2051
131
2051
2307
2051
2080
2735
2078
2110
2152
2064
2855
2113
2059
2239
2048
2496
2560
2168
2335
2054
2240
2081
2102
3308
2796
2098
2080
2242
2136
2306
2176
2112
2112
2312
2184
2096
2603
2310
2048
2132
2164
3472
2520
2520
3586
2688
2600
2197
2432
2048
2064
2096
2096
2064
2064
2048
16
2192
2288
2272
2057
2057
2505
2441
2060
2058
2057
2058
2058
2060
2220
2060
2060
2156
2060
2062
2077
2061
2183
2063
3044
2071
2081
2081
2353
2192
2240
2257
2133
2144
2146
2170
2316
2168
2188
2106
2184
3064
2068
2066
2050
3036
2158
2058
2061
2072
2400
2840
2840
2840
793
2178
2242
2242
2130
2130
2434
2128
2184
2116
2062
2328
3256
2116
2576
2576
2612
2672
2128
2908
2112
2128
2051
2080
2081
2208
2208
2048
2328
2328
2243
2280
2272
2178
2178
2178
2178
2080
2048
2080
2404
3334
3904
2080
2666
2240
2208
2244
2336
2052
2118
3160
2080
2096
2096
2088
2112
2104
2114
2464
2178
2272
2275
2144
2144
2144
160
2144
2144
2144
2160
2104
2236
2188
2368
2146
2172
2317
2688
2578
2090
2076
2076
2132
2060
2072
2568
2248
2144
2216
2066
2055
2436
2560
2208
2280
3676
2059
2216
2476
2916
2437
2440
2380
2116
2288
3840
2048
2096
2304
2252
2112
384
400
2448
2451
2192
2336
2320
2153
2241
2171
2167
2144
2306
2338
2134
2180
2372
2049
2112
2086
2198
2262
2084
2050
2196
2416
2080
3910
2198
2094
2134
2104
3718
3718
2180
2260
2050
2121
2832
2135
2173
2826
2256
2256
2360
2048
2240
2688
2150
2264
2052
2604
3024
2068
2200
184
2116
2052
2066
2052
2052
2213
2274
2372
2082
2056
2052
2084
2084
2052
2184
2120
2120
2080
2048
2056
264
136
2312
2312
2312
2312
2696
2696
2696
2054
2368
2338
2052
2464
2114
2050
2146
2114
2144
2144
2146
2098
2464
2048
3201
2554
2051
2216
2114
2114
2074
2074
2970
3354
2122
2460
2716
2076
2060
2092
2124
2056
2074
3100
2146
2130
2211
2211
2080
2081
2063
2076
2186
2118
2144
2146
2146
2144
2150
2150
2118
2086
2918
3014
2752
2272
3008
3014
2060
2444
2052
2052
2072
2244
2076
2202
2072
2072
2072
2072
2072
2076
2074
2072
2072
2072
2072
26
282
2330
2074
2204
2842
2456
2330
2842
2202
2072
2072
2970
2330
2072
2076
2072
2076
2186
2072
2072
26
410
2072
2072
2072
2072
2074
2072
2072
2072
2072
2202
2200
2458
2712
2426
2072
2840
3226
3226
3226
2144
2164
2178
2144
2272
2144
2144
2144
97
2144
97
2144
2144
2144
2144
97
2144
2144
97
2144
97
2145
2280
2412
2050
2144
2051
2067
2103
2177
2049
3062
2817
2255
3754
2134
2116
2984
2900
2182
2562
2120
2282
2140
2279
2160
2272
2258
3456
2096
2432
3952
2676
2048
2050
3842
2054
2082
2320
2179
2268
2178
2058
2954
2102
2161
2161
2481
2126
2126
2855
3464
2116
2462
2048
2080
2304
2304
2688
2274
2112
2112
2064
2064
2064
2064
2256
2051
2051
2051
259
131
2179
2051
2819
2051
2352
2600
2080
2172
2296
2100
3040
2401
2072
2432
2052
2116
2564
2127
2823
2056
2408
2066
2086
2812
2812
2098
2160
2066
2256
2314
2052
2272
2272
2416
2256
2096
2057
2408
2048
2054
2132
2616
2392
2648
3908
3200
2784
2048
2560
2056
2073
2105
2105
2233
2073
2065
2065
209
2065
81
2193
2289
2088
2072
2200
2688
2060
2061
2061
2075
2077
2048
2064
2076
2076
2162
2070
2056
2061
2057
2052
2061
2562
2065
2148
2052
2500
2203
2048
2178
2112
2832
2834
2314
2318
2156
2448
2098
2312
2584
2434
2386
2100
2820
2050
2314
2073
2061
2319
3328
3329
3328
3328
2190
2342
2214
2258
2194
2328
2072
2072
2588
2066
2458
2168
2240
2304
2312
2310
2568
2072
2132
2256
2256
2403
2096
2097
2096
2096
2096
2984
2472
2628
2154
2244
2182
2438
2438
2186
2052
2816
2080
2164
3342
3553
2048
2154
2144
2112
2254
2280
2050
2242
3976
2096
2832
2064
2060
2280
2056
2282
2336
2394
2272
2276
2192
2192
2192
2192
2192
2193
2256
2256
2088
2140
2240
2275
2050
2246
2368
2944
2066
2048
2066
2066
2254
2056
2076
2048
2312
2049
2152
2050
2063
2644
2048
2440
2220
3602
2063
2088
2468
3078
2319
2312
2116
2336
2248
3104
2066
2152
2056
2241
2240
2304
2336
2960
2338
2448
2848
2960
2062
2051
2147
2135
2064
2834
2178
2062
2118
2404
2114
3624
2210
2286
2054
2065
2058
2248
2852
2240
2088
2048
2088
2242
2336
3848
3840
2512
2070
2048
2240
2096
2240
2176
3016
2520
2192
2092
2056
2184
2808
2063
2076
2260
2588
3032
2068
2184
2216
2260
2100
2098
2100
2100
2145
2210
2412
2082
2156
2076
2148
2156
2084
2092
2140
2060
2074
2066
2060
268
2316
2188
2316
2316
2956
2828
2700
2700
2700
2258
2516
2234
2514
2057
2114
2090
2114
2076
2180
2116
2306
2114
2724
2056
3021
2920
2065
2124
2210
2246
2082
2082
2850
3362
2170
2704
2704
2064
2060
2060
2114
2124
2370
3088
2128
2180
2346
2090
2063
2071
2584
2164
2474
2270
2148
2098
2274
2148
2110
2150
2270
2174
3262
2590
2676
2148
2668
2658
2140
2641
2065
2065
2080
2253
2228
2176
2324
2068
2068
2068
2068
2068
2066
2068
2084
2084
2068
36
2066
36
2322
2322
2322
2340
2834
2452
2322
786
2834
2232
2104
2104
2706
2872
2120
2068
2100
2068
2240
2072
2072
2072
2424
2072
2072
2072
2072
2072
2072
2328
2072
2208
2296
2296
2552
2712
2408
2088
2840
2296
2296
3320
2064
2172
2114
2080
2272
2272
2144
2080
96
97
2144
97
2144
97
2144
97
2144
2144
2144
2144
97
2144
97
2144
97
2144
97
2144
97
2144
97
2145
2144
97
2216
2336
2050
2433
2056
2096
2096
2137
2048
3200
2562
2111
3074
2048
2062
2058
2128
2510
2560
2060
2304
2132
2304
2264
2464
2324
3466
2048
2600
3344
3904
2052
2050
3330
2048
2178
2048
2240
2246
2464
2186
2666
2102
2185
2185
2313
2082
2154
2768
2074
2116
2530
2096
2208
161
2304
2304
2206
2282
2060
2272
2114
2070
2050
2050
20
130
2386
2055
2052
2052
68
2308
2052
2436
2052
2820
2052
2176
2600
2048
2060
2304
2054
2561
2321
2064
2336
2052
2052
2062
2112
2560
2052
2313
2106
2054
2564
2308
2096
2128
2050
2240
2106
2214
2208
2208
2160
2528
2128
2072
2332
2048
2088
2630
3624
2392
2104
2124
3270
2592
2055
2496
2054
2105
2065
2161
2289
2065
2073
217
2073
2329
2073
2137
2521
2201
2056
2064
2256
2309
2065
2061
2060
2072
2061
29
2057
2052
2065
2097
2142
2070
2072
2060
2072
280
2056
2076
2834
2145
2048
2160
2269
2200
2267
2048
2256
2992
2994
2818
2380
2156
2328
2162
2364
2052
2114
2114
2052
2572
2052
2200
2206
2065
2954
3344
3344
3344
3345
2506
2082
2082
2130
2130
466
2408
2104
2104
2080
2048
2434
2264
2048
2384
2312
2950
2204
2072
2252
2192
2096
2560
2096
2107
2096
2096
2104
2560
2048
2510
2088
2108
2096
2352
2352
2362
2120
2824
2148
2200
3086
2273
2124
2216
2192
2240
2244
2056
2242
2186
3600
2080
2960
2072
2072
2055
2076
2226
2912
2266
2352
2352
2160
2160
2160
2160
2160
2163
2320
2304
2092
2072
2240
2184
2066
2054
2913
2824
2066
2059
2054
2054
2074
2048
2096
2048
2072
2048
2156
2072
2111
2823
2051
2536
2444
3846
2060
2155
2592
2049
2312
2312
2254
2356
2496
2208
2066
2152
2672
2148
2176
2176
2048
2688
2050
2432
2816
2432
2080
2080
2148
2263
2112
2322
2240
2060
2118
2374
2185
2344
2096
2298
2272
2081
2058
2296
2164
2328
2724
2048
2113
2176
2080
3204
3200
2393
2288
2056
2336
2224
2273
2208
3028
2392
2200
2048
2156
2284
2628
2173
2136
2388
3902
2624
2100
2220
2220
2320
2128
2104
2128
2128
2256
2500
2532
2050
2082
2082
2164
2114
2114
2050
2080
2316
2114
2050
2066
2322
2322
2194
2322
2194
2706
2962
2706
2706
2706
2266
2678
2498
2516
2116
2122
2144
2114
2116
2050
2082
2842
2170
2720
2088
2112
2060
2081
2300
2186
2186
2164
2052
36
2820
2292
2268
2112
2753
2056
2060
2060
2058
2092
2208
2056
2098
2224
2219
2219
2080
2064
2355
2400
2346
2178
2116
2114
2434
2180
2146
2114
2114
2114
3202
3970
2820
2178
2308
2308
2056
2688
2067
2069
2051
2273
2056
2232
2336
2208
2056
2056
2056
2056
2058
2056
2048
2048
2048
2048
2048
2048
2304
2304
2304
2048
2816
2432
2944
2944
2944
2296
2104
2104
2688
3064
2248
2056
2088
2048
2328
2068
2104
2060
20
2252
2104
2104
2104
2056
2056
136
2136
216
2904
2072
88
2216
2316
140
2296
2188
2264
2316
2385
2648
2316
2316
2316
2104
2108
2160
2080
2048
2048
2176
2048
2048
128
129
2176
129
2176
129
2176
129
2176
2176
129
2176
129
2176
129
2176
2176
2176
2176
129
2176
2049
128
129
2176
129
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2177
2220
2208
2074
2444
2056
2184
2153
2072
88
2061
3200
2095
2303
3226
2080
2298
2122
2062
2418
2616
2178
2048
2056
2432
2268
2528
2100
3098
2111
2155
3328
2656
2052
2058
3338
2104
2434
2440
2072
2510
2352
2474
3018
2136
2507
2507
2443
2096
2189
3136
2586
2244
2352
2144
2448
2448
2928
2864
2304
2474
2066
2208
2378
2054
2050
2050
2052
2242
2226
2061
2070
2060
2060
2060
2060
2380
2060
2828
2060
2244
2608
2144
2048
2052
2054
2845
2184
2081
2375
2050
2434
2051
2080
2888
2054
2953
2124
2086
2830
2958
2080
2048
2082
2048
2530
2234
2080
2096
2296
2408
2264
2593
2228
2144
2136
2386
3787
2392
2120
2060
2286
3588
2108
2559
2055
2175
2091
2171
2299
2051
2077
61
2333
2333
2077
2077
2205
2237
2269
2063
2063
2287
2821
2051
2062
2062
2064
2054
2054
38
2051
2083
2050
2098
2130
2060
2070
2048
2056
28
2440
2075
2066
3122
2151
2097
2161
2196
2497
2273
2191
2070
2800
2802
2698
2910
2126
2184
2242
2466
2372
2274
2272
2094
2816
2140
2332
2232
2083
2712
3488
3489
3488
3488
2312
2048
2096
2068
84
148
2132
2324
2312
2120
2088
2672
2160
2166
2244
2112
2080
2219
2630
2120
2048
2464
2488
2180
2304
2112
81
2114
2128
2128
2120
2048
2304
2352
2056
2048
2096
2096
2864
2080
2188
2496
2116
2144
2578
2067
2084
2440
2160
2336
2336
2530
2266
2154
3664
2048
2576
2088
2052
2051
2068
2482
2160
2306
2384
2392
2296
249
2288
2288
2288
2288
2297
2384
2384
2172
2184
2304
2184
2070
2144
2656
2602
2386
2051
2056
2056
2052
2052
2152
2560
2241
2113
2116
2060
2087
2912
2145
2344
2266
3460
2048
2179
2091
2560
2313
2312
2522
2324
2400
2192
2050
2060
2528
2148
2496
2496
2496
2752
2498
2496
3008
2368
2160
2064
2053
2256
2160
2868
2540
2086
2054
2954
2523
2088
2308
2184
2234
2157
2218
2296
2181
2080
2700
2816
2144
2064
2320
3712
3712
2240
2184
2056
2209
2488
2193
2115
2579
2132
2268
2064
2224
2288
2656
2172
2128
2128
3372
2912
2100
2210
2210
2180
2092
2092
2132
2132
2275
2400
2340
2068
2118
2050
2198
2118
2118
2150
2112
2244
2114
2150
2048
256
2048
256
2304
2176
2304
2304
2688
2304
2688
2688
2688
2404
3024
2310
2384
2316
2130
2134
2246
2124
2118
2102
118
2834
2186
2598
2155
2130
2698
2065
2052
2226
2194
178
2102
2054
134
2118
38
3206
2550
2284
2257
2768
2072
2056
2076
2066
2092
2472
2584
2158
2224
2475
2471
2071
2107
3048
2936
2082
2240
2272
2086
2054
2214
2240
2240
2240
2240
3200
3136
2822
2274
2112
2112
2088
2184
2110
2100
2072
2096
2074
2468
2422
2294
2108
124
188
2300
2300
2076
2074
2556
2070
2094
2062
270
2062
38
46
2062
142
2062
2318
2318
2318
2446
2958
2550
2702
2702
2702
2554
2172
2172
2702
2828
2268
2076
2170
2061
2340
2058
2108
2060
2058
2442
2108
2108
2108
2052
2076
2268
2172
2172
380
2684
2300
2300
2180
2188
2186
2300
2506
2556
2826
2221
3708
2442
2442
2826
2156
2146
2062
2208
2048
2048
2048
2192
2128
112
144
2128
112
136
144
72
176
81
145
2192
145
2192
145
2192
145
2192
145
2192
145
2192
145
2192
145
2192
145
2192
145
2192
145
2192
145
2192
145
2192
145
2193
2128
112
144
72
2184
144
2192
2193
2193
2193
2129
2193
2193
2193
2193
2195
2195
2195
2195
2195
2195
2195
2195
2195
2195
2195
2178
2304
2074
2445
2048
2432
2272
2120
2120
2049
3264
2111
2529
3322
2088
2056
2160
2426
2100
2840
2496
2268
2076
2049
2236
2680
2160
3088
2097
2320
3116
3752
2136
2074
2842
2088
2630
2352
2056
2106
2833
2322
2946
2076
2369
2369
2625
2160
2184
3075
2608
2182
2108
2156
2296
2296
2680
2680
2304
2434
2144
2208
2064
2048
2058
2054
2054
2246
2168
2062
2062
2062
15
13
77
2125
2317
2189
2189
2062
2957
2056
2048
3584
2064
2048
2064
2051
3356
2702
2208
2079
2054
2571
2054
2080
2897
2051
2440
2058
2114
2626
2562
2152
2048
64
2146
2276
2854
2530
2144
2048
2488
2984
2264
2849
2491
2191
2096
2388
3789
2112
2112
2148
2306
2886
2077
2882
2063
2175
2111
2175
2271
2303
2079
2079
2079
2079
2079
2079
2079
2479
2303
2137
2137
2265
2821
2063
2062
2063
2062
2062
2062
2062
2063
2159
2065
2065
2241
2060
2053
2074
2056
2064
2696
2057
2106
3298
2188
2105
2137
2452
2497
2236
2201
2086
2272
2278
3842
2906
2242
2540
2098
2502
2322
2322
2320
2050
2820
2268
2552
2060
2062
2264
3568
3583
3569
3569
2460
2184
2129
2056
2056
2056
2056
2056
2952
2160
2144
2760
2248
2246
2348
2136
92
2480
2545
3942
2172
2160
2448
2440
2244
2880
2112
2256
2250
2256
2112
2140
220
2048
2048
2864
2072
2048
2184
2120
2216
2084
2190
2328
2052
2048
2074
2433
2144
2380
2128
2920
2980
2314
2266
2178
3792
2160
3888
2144
2148
2072
2068
22
2082
2952
2058
2176
2195
2184
144
140
2184
2176
2296
2296
2256
2185
2192
2208
2116
2496
2960
2096
2050
2192
2466
2090
2882
2050
2050
2050
2086
2096
2296
2952
2145
2209
2112
2068
2147
3056
2051
2536
2336
2504
2062
2051
2217
2050
2858
2108
2882
2926
2912
2520
2134
2060
28
2352
2152
2528
2528
2528
2784
2530
2528
2784
2400
2096
2064
2117
2064
2056
2996
2348
2048
2048
2716
2072
2688
2147
2432
2522
2048
2154
2176
2503
2209
2706
2048
2208
2272
2480
3200
3200
2345
2256
2075
2221
2600
2240
2051
3929
2260
2178
2128
2048
2176
2560
2113
2112
2264
2668
2612
2166
2464
2208
2438
2158
2158
2116
2128
2340
2068
2520
2100
2286
2138
2096
2280
2096
2152
2272
2272
2048
2214
2055
71
2311
2311
2311
2311
2439
2311
2951
2695
2951
2695
3783
3783
2304
2072
2342
2838
2304
2050
2050
2278
2242
2056
2054
2182
2850
2242
2722
2123
2840
2762
2064
2310
2178
2206
2206
2114
2050
2434
2050
2082
3202
2562
2246
2049
3617
2052
2060
2084
2137
2070
2508
2820
2242
2146
2984
2136
2068
2127
3617
2904
2306
2368
2228
2144
2272
2232
2048
2048
2048
2304
3072
2624
3488
2278
2624
2624
2120
2472
2112
2112
2084
2060
2080
2502
2886
2182
2118
2118
2438
2182
2438
2102
2076
2566
2098
2154
2058
2826
2058
2066
2122
2058
12
266
138
2186
2058
18
2314
2826
2954
3020
2698
2306
2698
2698
2698
2442
2134
2134
2698
2958
2388
2101
2146
2057
2438
2055
2084
2058
2058
2442
2100
2100
2100
2054
2066
2244
2244
2244
2212
2116
2308
134
2180
2438
2186
2186
394
2356
2330
2358
2186
2329
3589
2442
2506
2826
2178
2162
2108
2048
2048
2080
2112
2176
2112
72
2112
2184
2112
136
144
72
2176
64
2176
136
132
72
2176
64
136
144
145
2120
2176
2112
65
2176
144
145
2192
145
2192
145
2184
144
145
2192
145
2192
145
2192
145
2192
145
2192
2192
145
2192
145
2192
145
2192
145
2192
145
2193
2193
2193
2193
2193
2193
2193
2193
2193
2193
2193
2193
2193
2193
2128
2128
2128
2128
2440
2432
2448
2195
2195
2195
2179
2195
2195
2195
2195
2193
2193
2193
2193
2193
2193
2194
2194
2194
2194
2194
2054
2432
2122
2510
2053
2405
2319
2120
2120
2048
3264
2207
2595
2162
2056
2072
2083
2880
2070
2836
2128
2164
2100
2074
2148
2992
2132
2872
2096
2435
3424
2728
2080
2074
58
2842
2064
2664
2864
2129
2480
2896
2050
2772
2060
2147
2403
2403
2200
2241
2051
2744
2160
2238
2076
2220
2220
2156
2156
2312
2514
2160
2307
2076
2062
2058
2058
2058
2378
2184
2067
2067
2129
2057
2057
265
2057
137
2057
2313
2057
2185
2067
2697
2056
2112
2080
2104
2056
2055
2051
2332
2186
2209
2048
2056
3848
2056
2111
2048
2050
2267
2118
2132
3912
2344
2228
2080
2080
2162
2148
2056
2370
2112
240
2112
2465
2596
2048
2953
2522
2256
2168
2486
3805
2048
2048
2310
2436
2950
2268
2822
2048
16
2160
2096
2160
2320
2296
2064
24
2072
2064
2328
2072
2296
2296
2224
2200
2112
2112
2176
2944
2072
2056
2136
2056
2056
2056
2056
2056
2296
2075
2075
2187
2073
2053
2074
2057
2053
2057
2273
2070
3680
2118
2112
2048
2069
2240
2436
2524
2055
2240
2243
3210
2384
2276
2316
2498
2502
2388
2946
2944
2066
2828
2272
2316
2048
2056
2400
3312
3315
3312
3313
2296
2254
222
2139
2052
2052
2052
2052
2052
2604
2160
2160
2592
2240
2246
2346
2240
2240
2832
2835
2838
2184
2256
2312
2460
2214
2105
2092
2328
2074
2272
2144
2065
2052
196
2304
2304
257
2816
2124
2111
2216
2120
2216
2118
2332
2816
2070
534
2456
2576
2755
2169
2940
2176
2144
2100
2840
2188
2450
2064
2160
3376
2048
2146
2048
2072
2072
2066
2648
2202
2096
2098
2432
400
2448
2444
2432
2432
2436
2436
2432
2459
2432
2480
2054
2076
2768
2560
2092
2056
2326
2178
2120
2058
2048
2050
2082
2088
2304
2568
2129
2083
2118
2100
2184
2560
2050
2180
2304
2432
2060
2115
2464
2565
2843
2996
2246
2144
2168
2564
2126
2084
2084
2096
2281
2096
2096
2096
2096
2098
2352
2736
2352
2085
2096
2117
2288
2072
2548
2476
2112
2240
2703
2080
2240
2211
2380
2322
2113
2210
2508
2368
2208
2514
2048
2456
2144
2728
2560
2560
2089
2072
2051
2465
2352
2272
2083
2899
2262
2274
2072
2240
2432
2304
2275
2248
2524
3970
2624
2076
118
2338
2082
2358
2092
62
2156
2174
2072
2480
2204
2510
2100
2284
2074
2056
2184
2096
2120
2288
2480
2054
2160
2054
262
134
2118
2310
2310
2310
2310
390
2438
2950
2310
2694
2950
3782
2950
2054
2321
2052
2238
2832
2080
2058
2058
2238
2192
2116
2286
2278
2922
2266
2594
2072
2993
2626
2048
2304
2234
2058
2058
2058
2058
2314
2058
2154
3210
2570
2262
2212
3080
2104
2062
2092
2206
2103
2508
2830
2290
2274
2720
2268
2059
2057
2997
2904
2274
2144
2486
2300
2236
2220
2080
2080
2112
2240
3264
3936
3244
2062
2912
2912
2124
2348
2048
2048
2052
2113
2054
2178
2944
2176
2050
2242
2432
2050
2306
2126
2084
2306
2090
2064
2048
2
2818
2050
2048
2050
2048
2
130
2050
2306
2178
2434
2050
2050
2434
2946
2690
2958
2690
2432
2690
2688
3714
2434
2094
2048
3714
2690
2188
2112
2114
2051
2098
2052
2048
2050
2050
2434
2070
2048
2080
2062
2050
2176
2240
2240
2304
2944
2048
2176
192
2176
2442
2434
2434
2434
2496
2946
2830
2242
2329
3204
2626
2626
2818
2214
2050
2086
2048
2112
2048
2048
2180
2048
2048
2048
2184
2048
2048
2048
2048
2048
2048
2048
2048
2176
2048
2048
128
8
132
2048
4
2048
136
2048
1
8
2048
1
8
2048
2048
2049
2049
2048
2048
1
2048
1
2048
1
2048
1
2048
1
2048
1
2184
2048
1
2048
1
2048
1
2048
1
2048
1
2048
1
2048
1
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2049
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2048
2048
2048
2048
2056
2056
2432
2049
2049
2049
2049
2049
2049
2049
2049
2048
2048
2051
2051
2051
2051
2049
2049
2049
2058
2058
2378
2432
2162
242
2899
2068
2084
2335
2124
2124
2051
3268
2223
2867
2170
2076
2080
2119
2820
2082
2902
2096
2350
2086
2143
2086
2596
2116
2840
2104
2608
3184
2604
2112
2082
42
74
2122
2706
2052
2984
2656
2120
2312
2944
2338
3798
2072
2223
2351
2319
2100
2277
2595
3624
2160
2226
2074
2460
414
2460
414
2414
2297
2840
2394
2160
2331
2356
2074
2074
2074
154
2074
2074
2508
2107
2107
2263
2063
2063
2319
2063
2191
2159
2319
2191
2527
2102
2703
2063
2272
2337
2088
2080
2183
2438
2311
2330
2064
2112
2091
2097
2503
2127
2287
2048
2113
2095
2070
3400
2464
2052
2080
40
2088
2138
2148
2284
2054
2272
2272
2272
2608
2224
2168
3019
2426
2255
2140
2960
3589
2048
2048
2678
2304
2852
2260
2160
2072
2072
2160
2064
2096
2328
2312
2096
2064
2072
2096
2360
2104
2288
2288
2192
2224
2112
2112
192
2432
2432
2051
2328
2049
2072
2072
2072
2072
2060
2284
2125
2253
2157
2052
2048
2072
2049
2049
2177
2272
2068
3972
2117
2048
2080
2308
2241
2112
2428
2103
2080
2082
2242
2372
2228
2432
2306
2372
2644
2760
2758
2072
2638
2100
2972
2049
2064
2352
3208
1168
1169
3217
3216
3219
2296
2051
2051
2131
2060
268
2316
2060
268
2060
2060
2348
2048
2160
2816
2144
2374
2868
2080
2080
2448
464
2449
3342
2460
2176
2368
2052
2128
2223
2084
2064
2122
2464
2208
2048
2052
2052
2944
2944
2945
2849
2126
2176
2220
2124
2348
2158
2369
2560
2098
2098
2456
3858
3777
2063
2884
2064
2176
2133
2960
2444
2674
2864
2120
3144
2072
2124
2104
2052
2052
2106
2432
2714
2048
2051
2120
2112
576
72
2112
576
2124
2113
2624
2624
2068
2080
2113
2336
2096
2066
2052
3976
2305
2092
2060
2456
2178
2188
2090
2058
2066
2084
2124
2048
2992
2065
2065
2182
2082
2240
2560
2529
2182
2052
2568
2065
2375
2465
2568
2170
2480
2510
2144
2136
3620
2276
2080
2080
33
2552
2185
2048
2432
2480
433
2736
2486
2160
2752
2480
2071
2103
2261
2236
2064
2310
2476
2256
2072
2711
2091
2592
2100
2162
2130
2114
2102
2252
2384
2464
2242
2048
2113
2112
2208
2592
2592
2473
2308
2051
2080
2692
2336
2115
2859
2254
2198
2240
2240
2240
2432
2147
2240
2540
2954
3904
2048
2144
2342
2186
2080
2112
2112
2062
2114
2088
2307
2180
2496
2102
2282
2104
2072
2072
2104
2272
2256
2096
2070
2112
2052
260
2308
2180
388
2244
2308
2308
2308
2948
2948
2500
2692
2948
2692
2052
2948
2692
2052
2496
2062
2114
2056
2144
2090
2074
2218
2084
2276
2234
2218
186
2922
2120
2090
2066
2808
2242
2322
2904
2050
2106
2106
2058
2058
2442
2058
2122
2762
2570
2194
2212
2953
2050
2082
2050
2098
2144
2306
3010
2076
2186
2210
2246
2062
2157
2048
2888
2314
2048
2200
2236
2236
2220
2496
2112
2048
2240
2240
3072
2616
2204
2051
2048
2240
2176
2144
112
2144
2068
2307
2176
2500
2304
2432
2048
2176
2432
2176
2304
2050
2051
2560
2048
2048
2048
2048
2688
2048
2048
2048
2052
3
2052
6
262
2182
2054
2310
2182
2374
2054
2054
2950
2694
2310
2786
3718
2432
2694
2692
3206
2118
2144
2048
3270
2050
2146
2053
2118
2050
2098
2048
2048
2050
2050
3010
2048
2048
2048
2048
2050
2438
2368
2368
2432
2624
2048
2432
2368
2176
384
2432
2498
2498
2498
2368
2434
2944
2114
2176
2177
2626
2946
2818
898
2344
2146
2094
2048
2176
2048
2048
2052
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
4
2048
2048
2048
2048
2048
2048
2048
2048
2048
2054
2048
1
2048
40
2048
1
2048
1
5
2048
2048
1
2048
1
2048
4
2048
2048
2048
2049
2048
2048
1
2048
1
2048
1
2048
1
2048
1
2048
1
2048
1
2048
1
2048
1
2048
1
2048
1
2049
2049
2048
1
2049
2049
2049
2049
2049
2049
2049
2048
1
2049
2049
2049
2049
2049
2049
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2051
2048
1
2049
2049
2049
2049
2049
2050
2050
2050
2050
2050
2050
2050
2048
2048
2048
2048
2088
2076
2368
2048
2
2048
2
2050
2051
2051
2051
2051
2051
2048
1
2049
2049
2049
2050
2050
2048
1
2
2049
2051
2050
2050
2314
2624
2050
10
66
74
2050
10
2962
2048
2336
2848
2298
2298
2311
3092
2272
2083
2186
2082
2088
2327
2048
2154
2894
2072
2306
2048
16
2177
2084
2112
2118
3884
2117
2615
2688
2568
2064
2146
2146
106
2162
2146
3794
2116
2780
2656
2109
2256
3112
2282
3602
2100
2080
2336
2464
2096
2161
2308
3680
2176
2194
2080
2080
2080
2080
2080
2272
2303
2580
2114
74
2168
2495
2334
2076
2074
2074
2074
2074
2074
2412
2112
2048
64
2176
2048
2048
256
16
2320
2064
2304
2112
2960
2512
2368
2048
3728
2048
16
2208
2442
2079
2112
2439
2372
2486
2333
2071
2128
2059
2182
2599
2160
2328
2052
2382
2145
2068
3328
2816
2070
2048
2048
2048
2266
2118
2476
2054
2272
2272
2272
2417
2344
2128
2600
2370
2176
2262
2944
2176
2048
2432
2672
2886
2864
2534
2776
2078
2078
2168
2072
2136
2520
2328
2104
2104
2104
2360
2216
2544
2312
2184
2192
2200
2160
2063
2191
2063
2944
2048
2104
2053
2076
2072
2072
2072
2048
2208
2152
2216
2145
2068
2049
2048
2048
256
2048
2432
2176
2064
3004
2117
2095
2303
2183
2356
2532
2300
2165
2336
2338
2548
2372
2084
2440
2054
2816
3028
2460
2502
2064
3172
2104
2700
2048
2104
2431
3072
3072
3072
3075
3072
3073
2289
2306
2306
2050
2122
586
2122
2634
2122
2634
2314
2314
2542
2096
2064
3016
2316
2306
2640
2144
2144
2168
2168
2153
2102
2672
2512
2920
2400
2240
2244
2080
2065
2122
2080
2080
2064
2082
18
2066
2944
2432
385
2432
2691
2090
2176
2468
2276
2212
2156
2051
2816
2106
2618
2056
3354
3587
2074
2054
2096
2336
2252
2312
2510
2098
2744
2056
4064
2064
2108
2060
2084
2084
2058
2496
3770
2112
2119
2144
2144
80
2144
2144
2144
2144
80
2148
2144
2144
2144
2144
2336
2147
2320
2312
2048
2048
2200
2147
2154
2049
2604
2118
2092
2056
2074
2074
2148
2064
2052
3076
2225
2131
2344
2092
2240
2696
2064
2224
2052
2700
2069
2181
2466
2828
2786
2472
2412
2272
2072
3776
2238
318
2120
2120
2088
2360
2073
2432
2496
2496
2496
3760
2499
2656
2752
2352
2052
2147
2201
2128
2080
2956
2140
2064
2116
2772
2157
3664
2292
2114
2128
2054
2182
2180
2328
2048
2626
2051
2053
2264
2184
2562
2566
2477
2370
2048
2176
3788
2479
2247
2799
2448
2272
2080
2256
2320
2160
2144
2056
2540
3076
3080
2048
2144
2214
2186
2088
2144
2144
2114
2144
2144
2334
2348
2656
2146
2144
2080
2104
2080
2104
2080
2176
2400
2054
2094
2052
260
2308
2308
2436
2436
2116
2308
2948
2948
2692
2692
2372
2692
2500
3780
2436
2692
2692
2308
2268
2186
2278
3050
2225
2090
2082
2098
82
2064
2276
2152
2152
2152
3042
2120
2946
2068
2181
2306
2480
2568
2306
2242
2242
2090
2074
42
2474
2066
2074
2602
2090
2514
2070
2696
2054
2080
2048
2162
2160
2998
2566
2066
2434
2726
2182
2144
2056
3904
2784
2442
2208
2196
2054
2476
2212
2304
2192
2208
2112
2816
3104
2568
2076
2052
2052
2208
2443
2059
2059
2063
2064
2818
2496
2276
2948
2436
2052
2052
2436
2180
2436
2052
2054
2820
2068
2072
40
36
2052
2052
2052
2066
2068
2068
2054
2054
2054
2054
262
2310
2438
2054
2310
2054
2182
2064
2064
2694
2694
2950
3728
3206
2436
2694
3718
3334
2370
2112
2112
2950
2498
2272
2049
2116
2048
2164
2049
2048
2050
2050
2498
2048
2048
2048
2048
2050
2434
2176
2176
2432
2944
2048
2432
2176
2176
2048
128
2508
2242
2242
2242
2240
2242
2688
2050
130
2465
2176
2114
2114
2626
3138
2468
2114
2146
2240
2112
2112
2112
2078
2112
2112
2112
2224
2112
2112
2112
2112
2112
2112
2116
2112
48
2112
68
2112
2116
2112
2112
2112
2112
2112
2116
2112
2112
2352
2088
2112
65
68
2112
65
2112
65
2112
65
2112
66
2112
2112
65
2112
65
2112
65
2112
65
2112
2112
2112
2112
2113
2113
2112
2112
65
2112
65
2112
65
2112
65
2112
65
2112
65
2112
65
2113
2112
65
2113
2113
2113
2113
2113
2113
2113
2112
65
2113
2113
2113
2112
65
2113
2113
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2113
68
2113
68
2113
2113
2113
2113
2113
2114
2114
2114
2114
2114
2114
2114
2112
2112
66
65
2112
65
2115
2115
2115
2115
2113
2113
2113
2113
2114
2114
2114
2096
2096
2096
2096
2344
2116
2112
2112
65
2112
65
2113
2113
2115
2113
2113
2113
2114
2114
2112
65
2113
2115
2114
2115
2113
2114
2113
2112
2113
2115
2114
2113
2114
2088
2264
2074
2074
2074
2074
122
2074
2074
3260
2048
2338
2688
2177
2177
2064
3126
2176
2752
2522
2054
2056
2531
2446
2178
2888
2264
2360
2112
2112
2176
2056
2176
2240
224
3340
2277
2439
3776
2620
2104
2178
2050
130
74
2058
138
2058
2050
3602
2142
3700
2576
2150
2064
2176
2532
3026
2048
2224
2864
2480
2052
2177
2438
2284
2232
2194
2128
2144
2144
2145
2145
2288
2288
2774
2058
2058
2188
2432
2938
2068
18
2074
2076
26
60
2074
2067
2554
2332
2048
2049
2049
2049
2049
2049
2049
2049
2305
2049
2305
2273
2689
2177
2433
2049
3201
2049
2049
2160
2440
2048
2144
2439
2220
3060
2196
2080
2112
2055
43
2311
3852
2112
2467
2054
2308
2144
2054
3372
3164
2064
2144
2144
2144
2058
2114
2580
2118
2208
2208
288
2176
2248
2064
2128
3657
2374
2241
2262
2448
2752
2240
2048
3936
3014
3200
2352
2169
2067
2067
2157
2304
2240
2368
2461
2072
2072
2168
2552
2328
2552
2328
2520
2184
2200
2182
2063
2079
2127
2596
2316
2080
2113
2066
2048
2080
2080
2060
2210
2216
2156
2160
2064
2065
2096
2065
2833
2060
2961
2448
2064
3132
2245
2159
2255
2084
2373
2319
2328
2132
2352
2354
2436
2192
2052
2508
2078
2504
2070
2454
2406
2072
3142
2144
2072
2244
2084
2314
3096
1049
3096
3096
3097
3097
3099
2467
2326
2326
2150
2372
2372
2372
2372
2372
2372
2084
2852
2374
2048
2048
2584
2834
2356
2560
2272
2272
2088
2088
2161
2562
2184
2384
2114
2272
2060
2275
2060
2593
2118
2048
64
32
2080
2064
2054
2066
2066
3200
1264
2688
2689
2689
2180
2088
2464
2366
2110
2108
2156
2161
2624
2148
2740
2048
2450
2050
2092
2762
2096
2352
2049
2960
2379
2098
2112
2088
2816
2064
2048
2151
2050
4
2052
2050
2576
2226
2264
2280
2065
2064
2064
2064
2064
2064
2064
2064
2064
2065
2064
2064
2064
2064
2067
2272
2296
2076
2144
2064
2067
2058
2050
2818
2254
2092
2125
2050
2050
2136
2100
2054
3588
2225
2193
2344
2095
2116
2577
2071
2096
2212
2240
2053
17
2204
2475
2124
2243
2512
2914
2272
2180
2244
2074
2078
2120
2120
2089
2960
2083
2304
2368
2560
544
2593
2696
2594
2320
2560
2177
2118
2071
2115
2204
2208
2062
3004
2064
2052
2582
2225
2240
2192
2056
2260
2094
2438
2054
2968
2160
3138
2304
2113
2240
2120
2562
2560
2185
2414
2055
2432
2248
2176
2261
2600
2304
2208
2144
2272
2400
2384
2196
2080
2508
3846
2904
2072
2120
2220
2316
2080
2144
2144
2080
2144
2144
2304
2304
2584
2166
2076
2073
2120
2172
2172
2060
2200
2912
2228
2140
2060
524
268
2316
2060
268
2316
2444
2444
2252
2828
2700
2700
2700
2700
2380
2700
2380
2956
2444
2700
2700
2316
2178
2180
2446
2344
2480
2146
2214
2198
158
2142
2144
2236
2060
2060
2060
2822
2120
3110
2096
2442
2426
2734
2088
2406
2402
2274
2154
2058
74
2058
2442
2106
2106
2570
2154
2386
2082
2723
2070
2052
2058
2207
2104
2352
2070
2078
2406
2216
2472
2192
2128
2783
3008
2506
2208
2192
2118
2474
2480
2176
2200
2080
2196
2656
3296
2624
2172
2432
2432
2048
2568
2056
2056
2049
2055
2566
2308
2300
2516
2516
2052
2052
2450
2244
2436
2066
2062
2820
2084
2084
2084
2084
2068
2068
2580
2050
2052
2052
2048
2
514
34
2050
2048
2
2048
512
2
18
2304
2304
2432
2050
18
2304
2176
2178
2050
2052
2690
2688
2688
3218
3328
2452
3776
3266
3456
2388
2068
2120
2624
578
2404
2296
2056
2116
2050
2172
2077
2096
2170
2076
2154
2096
2096
2096
2052
2052
2500
2288
2544
2544
3056
2344
2440
2184
2288
2288
2288
2428
2522
2410
2282
2320
2154
2216
2298
2298
2979
2288
2282
2282
2282
2282
2480
2048
2214
2064
2272
2144
2144
2130
2272
2272
2272
2448
2144
80
2144
2144
2144
97
2144
2144
2144
2128
2128
2128
2144
2144
2148
2144
2144
2128
2144
2144
80
144
2148
2144
2128
2120
2152
2144
144
72
97
2144
97
2148
2144
97
2144
97
98
2144
97
2144
97
2144
97
2144
97
2144
2145
2144
2144
97
2144
97
2144
97
2144
97
2144
97
2144
97
2144
97
2145
2144
2144
2128
2120
2145
2145
2145
2145
2145
2145
2145
2145
2145
2145
2145
2144
97
2145
2145
2145
2144
97
2145
2145
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2148
2145
100
2145
100
2145
100
2145
2145
2145
2145
2145
2145
2146
2146
2146
2146
2146
2146
2146
2146
2144
97
98
2144
98
2144
97
2146
2146
2147
2147
2147
2147
2145
2145
2145
2145
2146
2146
2146
2144
2144
97
2144
2144
2145
2145
2145
2145
2146
2146
2144
98
2144
97
2147
2147
2145
2145
2146
2160
2160
2128
112
2128
2344
2144
2192
2144
97
2145
2144
97
2145
2147
2147
2145
2275
2146
2147
2145
2146
2147
2147
2147
2146
2147
2146
2147
2146
2147
2147
2147
2146
2146
2147
2146
2476
2052
2074
2074
2074
2074
2138
2074
2074
2180
2052
2536
2459
2112
2496
2103
2944
2240
2240
2842
2064
2136
2091
2066
2050
2944
2308
2316
2048
2048
2184
2060
2196
2064
2064
3456
2170
2375
3072
2116
2160
2052
6
2054
2054
2052
2052
2052
68
2052
2054
3334
2128
2684
2736
2276
2196
2240
2534
2674
2160
2440
2440
2568
2050
2249
2944
2976
2488
2194
2080
2048
2048
2048
2048
2320
2336
2262
2218
2218
2240
2336
3020
2064
2064
2076
92
2052
36
2052
28
36
2084
2084
2068
3012
2072
2048
2072
2072
2179
2051
2051
2051
2051
515
2307
2243
2179
2115
2307
2435
2499
2051
3331
2051
2051
2056
2512
2144
2048
2055
2433
3088
2709
2111
2184
2049
2145
2177
2076
2052
2096
2060
2820
2160
2096
3076
3076
2070
2176
2048
2176
2090
2056
2844
2154
2224
2224
2224
2208
2057
2192
2128
3864
2116
2274
2056
2264
2192
2248
2096
2144
3082
3712
2864
2083
2049
2049
2144
2368
2176
2304
2464
2072
2088
2136
216
2536
2968
2072
2456
2392
2072
2056
2128
2112
2176
2240
3752
2048
2048
2113
2066
2104
2168
2104
2048
256
2416
2112
2272
2120
2048
2069
2106
2119
2055
2056
2759
2216
2070
3948
2313
2056
2120
2052
2829
2048
2512
2253
2352
2354
2060
2450
2082
2408
2362
2572
3922
2632
2118
2084
3342
2144
2072
2242
2150
2056
3072
3072
512
3072
512
1025
3072
3075
3073
3073
2522
2304
2304
2144
2048
512
2560
2560
2368
2304
2304
2048
2624
2400
2080
2048
3876
2740
2100
2312
2208
416
2208
2048
2048
2111
2690
2432
2064
2214
2208
2300
2438
2108
2851
2134
2080
33
2080
2080
2112
2120
2128
2096
80
2128
3200
3201
2688
2689
2689
2318
2188
2339
2336
2082
2530
2138
2285
3648
2156
2744
2080
2138
3014
2064
2544
2064
2336
2280
2493
2050
2058
2112
2152
3072
2056
2056
2048
2048
2048
2048
2180
2832
2298
2184
2188
2072
2072
2072
2072
2072
2072
2072
2072
2072
2075
2056
2088
2056
2064
2072
2184
2200
2050
2112
2064
2480
2052
18
2144
2944
2074
2444
2141
2054
2054
2242
2164
2182
3964
2559
2275
2856
2052
2056
2507
2096
2080
2086
2304
2061
2061
2144
2091
2952
2248
2368
2918
2280
2308
2164
2108
2082
2152
2152
2152
2624
2082
2496
2912
3040
3040
3041
2728
3042
2400
2784
2240
2048
2128
2048
2097
2208
2576
2780
2100
2272
2854
2194
2288
2500
2136
2190
2094
2386
2050
3297
2320
2138
2816
2084
2080
2240
2178
2176
2093
2160
2055
2083
2504
2176
2200
2768
2648
2184
2160
2272
2336
2368
2052
2080
2420
3856
2628
2052
2052
2252
2316
2104
2120
2120
2096
2168
2168
2177
2368
2595
2072
2180
2049
2252
2180
2148
2146
2432
2048
2150
2260
2048
64
16
272
2064
2320
2320
2320
2320
2320
784
2448
2448
2112
2960
2320
2704
2704
2704
2368
2704
2816
2704
2064
2704
2704
2320
2432
2326
2530
2348
2552
2150
2134
2258
2258
2258
2104
2210
2066
2130
2130
2818
2252
2486
2147
2587
2890
2062
2216
2342
2402
2338
2050
2050
2114
2050
2498
2162
2098
2820
2178
2114
2155
2737
2066
2048
2058
2252
2084
2928
2064
2116
2248
2724
2432
2319
2071
3783
2904
2602
2176
2192
2130
2082
2226
2432
2176
2176
2176
2560
3968
2564
2134
2432
2432
2104
2104
2072
2072
2073
2087
2248
2326
2488
2518
2390
2148
2276
2514
2532
2532
2066
2058
3044
2166
2150
2150
2150
2054
70
2054
2982
2054
2134
2150
2054
2054
2054
2054
2054
2054
2086
2054
2054
2054
2054
2310
2310
2438
2054
2054
2438
2246
2502
2054
2118
2694
2694
2694
3014
3462
2486
2950
2950
3462
2822
2116
2116
2630
2630
2408
2184
2056
2118
2055
2072
2049
193
2120
2112
2049
2826
2120
2120
2120
2050
2072
2408
2504
3016
2504
3016
2536
2532
2536
484
2248
2248
2248
2296
2304
2314
2314
2312
2314
2216
2314
2314
2342
2760
2186
2186
2058
2058
2472
2184
2150
2120
2224
2048
2096
2256
2336
144
2192
2184
2272
2064
2064
2064
2064
2064
2064
2056
2056
2056
2264
2264
2136
216
2164
2164
2164
2144
144
72
2144
2128
2144
2192
72
2192
2192
2120
2144
160
144
2120
2120
2144
2144
80
160
144
72
97
161
2144
2144
2144
97
161
2144
97
161
2144
160
97
161
2144
2144
160
97
2144
160
97
2144
97
2144
160
97
98
161
2144
2144
160
97
161
2144
97
2144
97
2144
97
2144
160
97
2144
97
2144
97
2145
161
2144
2145
2144
2144
160
97
2145
2145
2145
2145
2145
2145
2145
2145
161
2145
2145
2145
161
2144
97
2145
2145
161
2144
97
2144
97
2072
2184
2067
2067
2147
2147
2147
163
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
2147
163
2148
2145
100
2145
100
2145
2145
2145
2145
2145
2145
2146
2146
2146
2146
2146
2146
2146
2146
2146
162
2146
2145
2144
98
2144
97
98
2144
98
2144
97
2146
2146
2145
2147
2147
2147
2147
2145
2145
2145
2145
2145
2146
2146
2146
162
2144
97
2145
2144
2144
2144
2145
2145
2145
2147
2145
2145
2146
2146
2144
97
98
2144
97
2147
2147
2145
2145
2146
162
2145
2144
97
2145
2144
97
2145
2147
2147
2144
98
2147
2145
2146
2145
2144
2147
2147
2145
2146
2146
2147
2146
2064
2056
2128
72
2128
144
72
2072
2220
2192
2192
2147
2147
2147
2147
2147
2147
2146
2146
2147
2194
2147
2146
2147
2146
2147
2147
2147
2147
2147
2147
2147
2147
2147
102
2150
2150
2147
2147
2147
102
2150
2444
2272
2066
2074
2066
26
42
2074
42
2074
2322
2074
2178
2062
2444
2889
2208
2112
2110
3008
2048
2332
2562
2064
2112
2056
2452
2056
3200
2196
2312
2072
40
2072
2267
2066
2452
2096
2096
3072
2121
2503
2728
2700
2288
2062
2062
2066
38
2062
2062
2062
2062
2254
2062
2066
2214
2080
2564
2336
2338
2486
2337
2506
2562
2180
2432
2432
2944
2084
2299
2752
2464
2300
2066
2056
2112
2112
2112
2112
2432
2432
2288
2090
170
2218
2240
2480
2602
2064
2064
2078
2270
2054
2054
2054
2070
2070
2054
70
2070
2054
2630
2052
2057
2057
2057
2116
2058
2054
2566
2054
134
2054
2310
2278
2278
2278
2950
2502
2630
2057
3462
2063
2063
2240
2672
2528
2056
2319
2433
3592
2565
2551
2152
2050
2146
2508
2082
2062
2096
2057
2061
2116
2104
2574
2190
2070
2184
151
15
0
8
16
8
40
32
112
80
0
0
32
40
0
96
0
32
80
248
124
96
224
144
168
428
518
268
704
532
342
854
1014
544
1606
878
542
822
516
526
706
352
356
272
433
224
16
20
264
324
845
522
497
272
208
134
403
385
64
4
237
253
157
13
396
2
6
6
3
1
129
161
38
88
248
252
253
253
441
429
424
288
260
262
289
166
423
429
684
676
140
8
24
32
549
604
198
4
20
280
836
512
1825
227
296
928
996
996
574
1834
1302
860
316
44
42
554
2
274
1282
1418
906
666
106
1610
1540
1027
2
774
658
1588
512
769
256
529
25
528
311
545
1552
1080
1048
1050
45
12
792
601
1540
1285
32
520
770
466
28
823
151
15
0
8
16
8
40
32
112
80
0
64
32
40
0
96
128
224
288
56
124
96
96
144
456
28
70
12
66
84
148
406
630
480
546
44
108
246
274
398
906
560
48
132
204
0
288
288
4
472
256
396
464
184
424
464
206
268
8
24
152
4
102
96
16
18
18
52
54
0
86
150
22
20
6
6
50
116
84
85
4
4
72
106
4
49
66
200
234
186
96
15
49
75
102
100
20
53
116
49
321
280
64
5
13
276
918
759
63
871
771
900
772
648
136
1697
865
869
1028
640
1542
1548
284
4
770
128
518
648
136
1752
516
1542
1286
399
904
712
224
1564
1025
1293
272
304
605
582
775
437
410
83
139
297
1349
1377
1288
452
151
15
94
82
70
6
104
194
18
2
34
98
114
90
218
10
42
42
42
178
262
838
622
90
730
706
482
944
896
1152
1860
860
580
1536
1024
1024
512
416
272
944
992
1264
224
240
112
0
0
280
68
152
8
496
520
12
540
548
878
770
1000
524
1816
784
804
1126
762
762
522
264
280
825
0
5
103
128
1
195
493
517
8
28
65
227
168
149
53
53
52
102
191
8
393
77
325
169
172
424
427
389
985
257
901
676
128
672
1073
178
518
620
638
1586
1856
96
713
502
272
900
1154
1602
1370
2
230
280
824
60
127
222
82
2
448
452
65
64
64
257
773
60
319
317
57
765
1021
122
579
33
513
1866
1283
1280
1080
13
1640
1632
1788
1146
151
15
8
152
8
12
100
88
208
192
0
228
100
100
70
66
8
220
52
56
28
54
120
154
26
0
68
4
34
102
135
224
108
28
60
33
113
91
8
8
32
31
32
16
0
57
24
3
2
8
116
144
0
31
2
2
102
228
262
390
394
154
244
216
476
276
398
64
352
304
768
584
768
910
592
448
776
900
1140
134
142
658
316
316
892
118
790
520
10
138
192
274
962
386
2
388
391
198
38
56
396
456
385
640
707
294
52
38
513
512
576
64
97
269
965
964
704
192
408
436
946
514
136
202
636
540
769
754
1558
14
792
866
1039
545
642
1680
1800
1179
1473
353
324
800
0
1937
1144
0
897
528
1952
1267
209
219
514
368
151
15
194
194
6
328
136
258
266
58
482
806
8
236
428
532
796
1284
38
616
168
416
544
1824
1476
1094
230
282
412
564
120
652
704
198
256
404
36
102
14
2
148
148
168
42
34
50
122
116
82
230
418
36
96
64
17
132
142
32
48
72
193
237
228
428
32
48
67
31
140
166
438
674
151
500
259
16
276
548
397
391
448
278
808
964
97
64
140
13
358
380
975
560
8
224
316
801
35
175
152
356
356
798
896
1152
1
141
476
854
87
528
1144
240
128
265
785
1056
948
128
188
518
262
775
931
1716
1158
1926
1158
448
96
743
548
1636
1712
220
2000
1096
64
269
110
520
1548
1812
40
212
104
363
266
512
768
386
904
714
1984
1026
151
15
132
406
386
2
322
128
4
166
186
482
322
6
6
70
106
10
10
2
34
106
106
50
114
114
346
186
298
418
770
578
978
278
658
642
874
1130
778
130
1060
868
1078
1550
250
1674
1736
452
972
1028
1600
1546
104
72
264
856
636
68
0
8
236
300
0
48
4
140
404
392
28
20
168
392
412
640
640
128
464
464
280
792
512
8
460
308
336
320
136
157
205
220
17
58
5
131
454
288
199
129
25
66
130
194
2
52
45
434
385
897
392
602
960
736
368
792
30
798
895
768
512
324
781
1057
97
197
4
14
455
871
1133
113
145
13
481
544
704
129
134
394
1018
962
518
1596
184
689
1617
1114
1098
1112
1600
1858
1548
1898
1281
567
151
15
16
56
48
0
0
64
224
160
32
96
64
224
224
160
176
128
16
224
288
288
784
688
168
384
448
256
864
784
136
132
420
534
726
614
1670
252
316
414
570
706
554
1896
194
258
418
464
388
526
514
1204
150
6
184
428
412
274
52
0
110
10
32
32
104
96
100
0
24
32
32
32
12
4
102
186
108
108
108
124
66
238
128
8
12
132
84
212
150
48
464
208
8
128
180
390
392
96
0
224
172
156
162
34
68
64
172
396
394
482
386
338
350
186
290
82
570
554
690
522
538
1826
786
654
610
874
1026
1540
12
1092
300
282
924
512
1856
1472
327
192
272
152
736
160
1443
54
352
96
584
192
1063
182
390
16
952
652
151
15
16
56
48
0
0
64
224
160
32
96
240
224
224
160
176
384
384
256
288
288
784
304
256
384
384
320
864
16
568
0
0
192
320
865
1040
24
40
96
64
323
865
1105
1
113
129
391
456
789
58
226
418
398
590
360
264
398
418
278
850
82
208
260
274
338
348
848
83
154
222
112
152
452
341
784
787
406
272
152
19
21
340
80
83
274
7
437
420
436
1012
280
61
741
429
676
518
225
8
932
356
532
756
157
784
856
3
419
803
1827
1302
279
55
96
257
576
1090
1504
456
911
1016
401
905
590
48
512
320
3
269
397
30
432
72
504
72
5
272
406
18
436
792
584
476
20
8
268
865
512
648
2025
1024
512
1005
544
151
15
16
56
48
0
0
64
224
160
32
96
240
224
224
288
176
384
384
256
288
416
32
368
264
384
384
512
640
656
368
0
0
384
392
664
156
52
256
268
28
664
204
452
466
478
538
800
40
8
12
130
486
304
32
0
0
12
18
6
16
0
40
12
12
2
94
90
60
44
76
220
244
96
2
50
130
416
160
0
244
150
454
472
58
444
268
14
448
550
678
132
356
517
790
930
544
48
656
707
280
440
68
96
864
835
91
208
336
832
810
551
1845
1052
209
281
789
1061
1061
613
196
242
279
791
693
312
584
76
268
352
164
160
304
40
464
271
25
218
3
1
385
451
33
85
437
256
386
131
128
160
898
1194
386
68
151
15
16
56
40
0
0
64
224
160
48
0
64
224
224
128
160
432
112
208
64
80
16
224
0
432
912
280
352
352
1008
272
768
112
448
384
800
32
768
912
56
0
288
832
1120
112
344
824
352
288
912
1100
216
8
140
484
268
910
80
200
136
72
236
262
399
64
32
176
176
121
129
388
520
81
706
1555
1051
579
355
627
1861
1893
1809
1332
564
412
568
654
49
26
133
234
394
386
1004
1744
1880
832
322
10
296
516
548
244
196
1134
248
424
424
780
1554
1686
14
1450
42
516
652
658
224
1952
775
1408
772
268
960
1088
1
1027
516
1541
1128
770
579
707
96
743
497
501
149
308
469
844
92
285
6
55
820
1042
82
576
936
648
1801
1985
151
15
200
136
172
416
432
264
368
112
248
440
417
560
369
200
9
134
143
417
3
49
83
253
97
69
241
272
1
8
45
4
92
80
128
56
24
16
55
39
55
53
4
22
18
56
0
5
125
133
12
16
178
388
416
421
132
204
462
402
754
742
48
391
385
268
769
515
160
186
108
328
261
388
135
268
264
258
10
148
554
536
369
374
370
288
992
520
620
836
842
768
944
688
1712
1584
4
238
8
656
520
672
1704
100
230
432
424
416
396
540
1730
518
424
32
172
396
398
402
1170
1794
1114
120
1
128
572
524
655
1164
1575
1824
880
352
385
273
529
1670
176
128
191
31
396
900
728
1788
143
452
257
280
368
32
131
131
184
674
151
15
280
776
924
736
688
136
208
480
360
936
548
176
296
16
144
16
144
136
8
0
160
176
96
112
112
96
232
208
24
72
0
24
216
136
405
592
708
460
320
48
259
784
950
1156
384
334
847
863
44
824
64
5
389
321
833
576
279
7
135
141
60
199
483
401
393
324
240
314
32
48
128
449
62
193
0
49
51
74
236
317
64
65
3
83
84
22
82
82
38
100
99
18
18
194
6
38
96
208
155
506
194
290
322
274
52
452
76
586
450
498
10
794
1794
770
522
1562
1722
1674
1610
10
1034
1034
538
514
690
1586
1044
780
268
652
706
450
480
896
1840
1216
460
65
0
34
564
624
137
159
755
467
844
34
691
667
1552
272
151
15
72
8
28
0
0
48
48
80
216
216
0
120
80
80
80
81
24
253
97
128
161
419
225
131
30
129
163
387
0
66
18
116
66
193
403
34
177
179
40
168
304
224
497
137
171
384
464
4
8
88
73
226
136
412
4
14
18
92
87
28
244
388
396
450
210
210
208
48
136
216
92
82
22
0
288
304
128
44
98
198
448
448
116
966
586
66
868
556
814
814
814
1082
1928
900
1094
50
384
720
752
4
780
20
238
142
142
50
8
408
192
224
276
406
402
986
634
576
320
272
280
849
843
586
136
437
865
613
68
74
104
235
259
415
61
68
69
77
252
8
388
528
567
357
256
386
419
277
898
644
736
652
525
520
151
15
27
51
48
106
489
555
9
24
545
801
905
971
552
1609
1816
1444
1466
1033
1038
904
784
1428
1172
1008
516
6
0
268
780
16
20
20
4
12
4
270
266
908
582
50
354
450
320
900
964
44
958
642
416
544
96
352
864
840
64
608
32
80
16
336
336
848
152
136
432
400
272
88
24
440
480
288
492
100
224
132
22
68
14
794
64
93
21
400
470
790
784
1079
150
753
372
884
529
549
1250
1924
524
268
205
452
948
673
418
51
35
9
285
302
2
305
308
133
417
192
340
176
70
212
464
67
211
2
134
150
142
386
48
99
130
98
96
184
168
132
48
113
35
166
416
168
160
256
196
388
384
658
704
548
382
831
273
810
151
15
280
257
392
461
327
262
360
284
180
443
474
378
322
326
68
178
6
2
152
192
64
76
52
8
8
20
80
88
24
32
56
104
96
88
24
24
4
96
96
100
0
64
56
100
14
10
48
120
72
196
260
110
16
4
52
134
458
36
6
66
76
214
390
448
532
56
122
244
436
310
306
544
676
256
648
136
168
384
492
560
1648
1184
144
216
44
384
512
1792
160
912
392
256
492
512
768
1292
4
310
434
384
300
30
28
54
22
0
40
13
32
97
136
47
24
27
61
101
224
17
0
559
64
209
384
930
1536
1840
627
1760
1703
1700
1720
1712
103
908
655
515
628
0
575
167
160
732
560
1904
455
904
1219
264
459
611
1547
1294
151
15
16
0
80
15
63
0
0
0
96
143
208
207
128
193
226
255
143
128
192
203
181
157
136
424
8
8
104
106
107
129
457
569
57
281
8
116
143
455
327
903
352
64
160
128
0
272
47
88
336
216
461
381
72
904
640
57
283
307
368
772
782
19
451
260
21
437
517
1677
193
227
36
396
406
711
1733
160
418
390
392
536
672
703
1557
50
262
266
280
280
464
20
562
72
136
128
129
129
288
48
72
92
67
66
65
34
304
392
219
195
192
228
482
432
39
289
267
282
769
544
911
1245
240
280
769
933
1085
1541
141
1236
536
1208
1242
1275
1600
1792
768
1857
1925
1028
513
128
0
1167
90
349
365
109
4
735
474
344
66
194
151
15
198
150
132
4
116
84
6
40
88
48
120
92
214
214
8
8
36
100
130
34
2
154
24
76
78
26
218
114
66
242
130
200
202
2
60
76
110
136
4
12
16
0
36
6
8
4
14
16
24
4
2
2
4
14
10
124
129
2
130
132
64
228
247
129
474
344
96
224
289
293
316
344
64
584
395
262
131
384
916
944
703
131
64
262
260
0
655
216
387
388
322
770
651
1799
64
20
389
644
653
1541
1740
204
268
540
525
513
197
545
1764
1568
514
1594
1890
481
280
813
45
1122
618
1632
244
538
1827
1313
317
15
522
1553
1557
20
1477
32
992
481
711
1891
1404
452
845
28
644
32
37
805
6
8
570
64
452
196
488
427
151
15
598
1552
1540
1334
320
116
84
582
338
340
438
912
896
400
216
476
284
68
0
160
32
304
192
104
428
828
1016
528
24
512
1792
1352
352
832
1112
1560
1560
1592
1048
156
516
544
1536
100
132
260
924
480
1006
748
236
188
418
38
278
280
792
512
300
996
0
48
64
184
552
784
816
1072
112
144
448
272
16
640
720
1728
1664
192
0
384
392
664
1664
128
128
384
248
536
568
548
1736
1580
124
852
336
276
404
982
82
1620
0
838
834
308
790
1104
214
1238
126
1304
1124
598
598
786
554
1634
1474
324
224
494
770
1044
1810
130
0
260
360
552
650
700
240
412
276
646
414
480
582
599
540
1092
100
72
259
321
835
2000
198
6
241
8
384
556
151
15
911
1032
1417
1041
1809
1424
568
1576
1739
1741
1757
1541
128
704
144
112
9
26
899
1156
192
32
112
8
284
290
66
320
288
880
904
668
640
416
428
804
560
776
648
98
316
316
482
38
54
62
220
194
2
450
514
34
384
282
434
446
442
316
1006
514
516
532
708
16
434
482
554
776
600
68
262
6
8
280
490
104
236
2
6
140
203
410
264
236
289
465
363
259
72
72
139
424
400
376
77
100
135
167
128
8
0
227
187
185
412
408
385
143
72
133
129
130
3
86
102
40
108
116
245
419
450
192
148
20
150
128
128
35
296
12
210
155
64
228
318
124
204
225
51
110
238
129
289
623
777
544
68
21
533
1538
1377
704
151
15
576
576
584
32
272
472
344
344
344
64
0
0
0
192
200
64
8
0
16
56
40
92
240
144
56
56
40
12
12
32
48
144
32
360
296
792
514
352
264
904
716
772
1142
724
468
792
924
1108
2006
64
88
336
264
804
546
1927
16
144
192
216
204
729
756
240
88
24
104
267
259
526
529
528
325
711
760
745
453
897
683
1642
779
584
4
264
313
550
184
136
153
240
238
220
198
72
136
76
70
0
36
4
166
52
52
64
192
224
96
32
20
54
96
96
0
16
136
396
398
0
96
240
248
508
257
9
657
266
140
390
311
775
781
269
628
533
261
576
20
133
724
485
258
439
21
912
616
66
80
856
880
856
960
1025
151
15
576
448
272
32
272
472
600
56
72
64
0
0
384
0
48
0
0
384
384
896
544
880
776
896
272
784
112
880
368
848
56
296
872
1096
1544
0
272
24
456
592
1744
1760
1888
1008
960
384
512
640
48
152
24
0
576
388
924
1684
1872
1364
662
14
314
524
594
1622
1110
70
494
496
452
404
406
320
576
582
24
24
116
324
590
946
161
388
404
309
384
540
1665
130
402
535
689
762
753
1650
241
281
796
768
513
513
656
216
259
182
242
480
291
772
590
98
130
64
198
294
422
654
256
3
6
6
168
164
4
213
66
66
102
96
500
433
385
449
96
98
774
527
767
513
67
547
1969
1037
512
780
193
1732
1736
1901
14
1553
1552
1679
151
15
1388
524
788
948
662
1538
1860
76
12
100
262
630
624
1888
96
240
244
144
390
128
648
140
132
16
276
820
950
694
188
416
458
844
16
820
64
213
277
888
781
1164
284
85
195
296
33
513
649
707
674
139
54
418
401
314
282
432
432
430
136
52
6
30
18
50
98
226
492
257
1
15
14
24
536
767
513
512
256
519
1808
773
1300
960
704
1600
1840
315
1293
29
161
544
568
1584
1256
425
926
272
476
449
392
136
0
1
143
31
177
441
481
450
128
8
1
13
26
5
18
28
28
0
0
16
432
440
296
300
292
311
967
613
522
480
480
491
889
845
585
76
8
11
261
256
4
52
7
111
232
109
444
52
106
96
355
16
151
15
80
216
128
192
580
640
1152
1222
238
258
388
256
838
966
1034
1626
1802
1154
710
38
942
552
608
1668
1170
230
272
50
354
116
90
83
90
26
24
4
5
53
48
64
80
88
5
10
7
53
32
96
147
176
192
400
776
550
615
271
896
1776
1553
1049
925
728
1688
1553
1195
1546
194
130
594
532
598
214
1022
250
402
452
614
1906
1280
642
546
136
396
588
621
1036
396
71
4
256
385
403
388
897
513
641
15
26
49
267
271
924
666
154
480
368
80
25
145
113
476
320
320
336
328
846
579
147
16
136
388
869
876
96
231
140
262
335
552
1548
1164
688
1693
209
739
760
608
928
1700
139
1696
520
1549
1260
564
1651
1243
504
1464
768
386
515
151
15
270
454
806
104
488
552
736
544
1540
838
902
804
816
1152
1664
64
0
320
64
864
512
1600
64
192
448
320
160
672
704
1664
416
48
16
256
384
176
176
432
432
392
264
816
553
104
0
145
496
369
187
9
33
99
1
3
19
976
606
30
0
130
97
803
770
1025
1773
1761
1648
2016
1280
1505
1217
1408
1072
1280
1344
1120
512
768
800
560
832
256
0
96
96
240
408
260
896
576
80
88
76
28
2
362
634
538
858
580
486
502
150
470
1478
1104
658
256
96
528
1552
979
6
15
784
768
1840
49
1568
1033
1295
512
1561
1795
1176
1016
1936
1176
539
3
271
1408
64
784
0
1793
1796
1155
384
1088
640
1667
3
896
128
1857
770
647
5
197
528
1584
151
15
39
4
69
84
20
149
0
7
60
29
220
212
486
304
816
643
355
544
386
294
808
896
1176
1563
1206
290
582
608
524
524
768
174
386
418
442
394
282
946
1200
186
52
46
34
338
786
66
224
426
426
330
338
350
258
134
390
514
722
1746
602
578
514
642
650
1562
138
442
394
906
794
666
1706
74
98
268
28
146
690
644
220
240
784
148
292
368
784
1544
1860
776
792
544
576
528
1584
296
8
924
640
672
672
560
1905
328
60
353
352
273
131
337
338
47
65
99
771
136
140
5
345
257
833
789
789
502
433
484
886
876
44
100
37
316
516
581
1989
100
6
130
403
771
1029
1541
1124
252
496
356
773
1165
84
264
807
263
364
780
151
15
284
312
259
950
688
384
512
448
511
834
774
112
728
121
35
258
280
292
773
147
30
131
66
322
33
98
227
244
128
449
65
65
96
18
102
144
80
336
67
227
2
6
40
316
326
64
194
132
454
454
406
960
594
35
450
576
611
550
572
517
769
768
577
704
481
503
257
770
641
1664
0
8
236
256
128
652
1548
28
28
23
87
412
520
664
1554
19
528
1843
1472
328
261
133
1807
1808
1848
1024
835
775
520
652
145
247
135
4
391
904
652
1742
1576
267
136
9
152
641
1735
200
80
527
667
539
642
514
0
900
904
776
906
1538
1538
1798
1284
1
73
536
524
516
776
143
975
400
240
640
527
1681
1216
31
1056
881
275
985
704
752
151
15
4
8
7
8
1
0
8
6
7
15
0
24
30
19
1
17
13
25
27
29
0
60
36
32
14
0
54
55
59
64
4
126
98
64
80
91
10
109
32
130
160
32
0
185
29
244
192
32
176
400
256
384
280
472
352
864
512
608
544
512
1024
832
864
864
993
529
1793
1153
1
1
147
402
514
706
26
42
118
94
62
510
1022
570
354
114
0
128
288
4
710
322
358
856
792
976
528
56
1795
774
520
1184
1192
1073
1593
68
487
796
785
963
519
36
1640
112
271
131
132
67
576
32
360
776
779
768
968
529
1816
808
552
1060
1204
944
568
296
396
994
737
97
5
137
132
94
273
3
54
179
436
38
269
449
426
384
418
436
151
15
4
8
7
8
1
0
8
6
7
15
16
24
30
19
1
9
25
17
11
29
0
44
44
36
6
64
86
215
247
245
244
254
114
224
156
257
257
258
528
260
72
248
192
576
992
560
48
526
18
964
612
744
12
1286
526
1800
540
1684
1878
1878
562
514
8
520
18
18
18
2
6
6
6
12
492
508
514
2
514
520
1000
512
988
513
1796
1294
1528
1528
1032
519
535
1580
1270
1024
1520
263
352
723
212
1009
512
7
1022
1136
208
267
315
15
522
1802
2
68
200
616
906
1672
1732
1084
548
878
610
1668
192
488
792
804
796
1138
1622
85
80
256
8
640
516
565
309
244
388
384
4
269
1280
1160
684
4
6
527
1805
901
712
216
28
909
151
15
6
16
23
16
17
16
25
57
127
127
112
112
120
109
96
128
135
128
135
139
143
417
304
368
127
241
225
404
400
561
72
77
0
137
174
418
48
75
234
186
28
100
160
38
70
66
4
176
164
438
54
56
64
198
200
396
396
674
310
134
166
298
168
552
576
196
228
200
58
1000
556
1804
1796
774
842
832
964
516
34
282
266
258
308
24
92
274
6
352
304
944
904
652
130
494
224
288
32
648
732
212
44
256
17
697
136
128
456
367
107
919
468
256
0
3
320
777
103
96
0
7
135
452
32
795
56
143
452
453
964
590
4
743
419
640
1539
516
1024
744
140
1689
1683
195
1472
358
760
1544
1152
1860
1355
358
303
768
151
15
22
4
7
16
49
48
57
17
43
63
48
16
24
256
320
336
849
853
848
920
696
432
864
832
848
592
832
96
256
48
112
208
64
320
320
784
0
32
128
448
352
880
832
576
352
256
408
536
68
208
480
436
316
484
60
34
6
46
138
188
898
518
2
530
58
576
1602
1026
1074
1818
562
1846
1862
1894
1530
754
94
514
576
66
26
2
4
16
432
730
1784
2044
992
416
902
654
650
520
8
98
774
906
650
1744
1734
1798
1094
14
8
589
643
2
2018
1272
1489
433
280
851
604
53
789
789
516
466
436
21
84
70
199
84
4
324
100
40
120
217
264
342
774
1
64
69
197
469
900
781
1160
107
150
533
517
1121
1314
1150
1635
2036
151
15
22
20
23
16
17
48
57
113
123
127
112
48
88
192
128
128
131
256
208
212
212
232
316
502
292
910
34
4
214
150
130
278
174
216
89
4
100
96
64
1
17
56
36
6
15
13
12
0
8
12
9
5
13
0
12
4
7
1
0
4
4
2
3
9
8
29
4
5
13
13
9
26
120
99
71
132
140
140
226
130
136
385
321
321
380
244
144
384
384
451
360
0
0
260
260
54
30
104
204
492
508
1022
754
66
18
724
532
513
520
8
1672
1876
1320
1327
800
1760
1712
1576
1536
1187
151
720
608
688
160
291
388
389
384
520
1676
159
391
132
14
396
732
1667
1624
1699
1220
289
552
1259
43
776
1792
223
1587
1843
128
287
151
15
22
84
215
208
161
16
185
241
251
223
272
280
472
320
256
0
137
169
136
408
376
112
80
32
112
128
0
0
208
16
80
96
16
0
64
224
160
128
192
0
224
224
0
240
128
192
480
272
336
280
40
392
528
368
272
408
312
808
872
552
1544
1800
1280
320
592
720
1032
1232
1216
1216
1088
288
816
960
896
800
960
784
520
24
4
64
8
120
12
14
794
800
796
980
1014
774
778
794
1178
1204
1190
1186
1154
1160
1154
1442
1442
1066
1570
1846
1950
1114
602
842
546
546
112
323
338
90
194
354
912
1585
80
67
82
66
608
529
0
68
604
861
1936
801
1536
1663
1898
868
1542
193
744
750
1706
128
676
1716
20
13
172
682
168
533
628
6
151
15
6
12
7
112
137
16
25
17
3
255
248
264
280
413
416
496
289
384
399
395
415
401
448
543
39
4
1
4
4
399
24
19
4
5
1
138
155
128
384
387
393
473
345
285
384
580
589
365
366
256
265
910
591
80
80
198
242
288
401
55
48
57
8
194
146
432
8
11
17
66
38
160
176
392
0
116
83
70
96
48
1
243
146
210
66
38
35
115
226
270
320
17
129
69
193
276
373
113
224
73
336
842
269
909
516
58
424
969
120
579
328
9
778
778
904
1117
198
262
780
772
1036
1042
89
208
264
280
912
660
369
579
326
878
72
156
183
564
706
1542
904
1154
19
963
788
1234
274
570
541
1916
1120
865
106
50
151
15
2
10
3
0
1
0
17
25
29
31
16
48
56
24
24
0
22
48
24
8
8
12
36
64
82
80
48
40
104
200
476
596
8
560
624
392
776
920
512
1824
896
720
1744
528
660
546
320
336
532
244
406
430
162
182
254
140
14
66
178
418
10
32
2
18
26
28
508
542
18
542
544
560
384
452
532
1846
1342
1314
492
424
448
544
768
1280
412
128
0
448
256
0
256
703
129
130
97
33
178
127
97
109
113
71
237
301
45
0
33
60
140
461
33
42
162
68
227
384
394
528
473
586
322
838
518
398
474
914
514
850
832
76
32
535
630
1650
96
344
316
929
384
652
1664
148
522
795
129
658
590
586
1989
517
805
1140
151
15
2
10
3
0
1
0
17
25
29
31
24
16
56
24
40
32
34
32
56
8
40
44
76
28
68
224
64
232
136
8
216
192
20
212
214
18
202
200
252
284
54
86
198
114
2
196
20
16
0
44
190
130
384
6
48
72
96
140
384
454
366
106
96
232
139
155
91
360
256
152
191
416
401
131
254
271
903
519
32
688
144
193
257
368
16
805
96
648
220
246
471
852
40
812
140
12
308
278
0
616
105
488
448
384
1016
712
267
1288
524
524
548
547
527
1775
1256
736
354
483
421
816
1831
32
45
181
133
545
560
776
27
67
121
960
547
114
840
892
804
1804
1506
34
808
100
513
1786
1676
14
798
2
751
641
160
513
151
15
2
10
3
0
1
0
17
25
61
31
24
24
56
120
88
0
39
16
48
100
68
28
146
6
200
204
284
194
326
134
454
134
452
300
388
256
128
0
256
320
768
112
0
0
192
192
352
864
1144
132
192
320
352
532
860
92
196
454
294
1006
554
1570
130
130
298
570
650
1082
1642
1650
214
456
868
962
1090
66
82
134
288
316
802
34
34
116
196
204
140
422
678
152
88
68
108
161
178
398
138
392
296
43
97
112
128
202
202
27
13
8
88
132
5
205
304
37
84
118
7
68
206
264
420
461
881
963
712
129
157
262
782
528
665
1151
1137
537
272
274
274
792
773
949
516
1562
1048
562
50
256
396
1057
1792
1174
22
1328
151
15
2
10
3
0
1
0
17
25
61
31
24
24
56
120
216
0
39
16
48
100
196
28
18
390
712
204
412
898
966
966
902
646
1732
1580
1028
1152
512
512
512
576
1536
1280
128
448
384
448
464
320
352
576
0
96
120
68
360
120
16
88
92
28
132
14
130
180
502
194
194
18
122
130
390
14
26
10
106
244
260
384
64
4
60
384
448
256
896
576
96
1016
512
512
576
576
36
1972
900
532
808
964
1774
1770
108
68
356
198
534
518
16
272
88
92
724
208
2006
192
32
552
1544
540
1652
1622
1040
1592
1632
256
1408
774
238
1560
1568
1632
1409
5
642
706
24
32
307
1423
1097
98
742
1574
1815
1325
588
608
804
932
645
1605
49
177
151
15
2
10
3
0
1
0
17
217
285
31
16
48
312
504
488
256
790
816
920
712
648
172
420
448
848
848
624
8
24
36
118
86
136
168
12
16
20
22
0
168
44
332
12
268
182
400
1012
772
512
898
1234
722
1758
1140
1030
1166
1964
1076
1536
1928
1186
1456
1272
224
560
120
36
768
912
24
128
128
28
0
112
464
592
4
14
10
104
176
152
28
150
14
224
228
260
326
342
130
498
322
860
350
338
282
346
346
796
2
178
242
194
474
320
828
804
0
26
138
48
264
16
0
14
138
488
288
1008
28
22
470
464
604
836
870
1030
1014
626
850
1049
198
620
992
904
1032
1649
209
659
14
123
1043
1153
1536
1297
336
577
1537
768
512
151
15
2
10
3
0
1
16
17
25
285
31
280
312
168
280
920
288
932
465
344
772
900
16
664
132
160
264
280
912
640
220
96
116
128
140
2
430
394
42
116
86
38
86
46
418
4
4
22
144
16
144
128
128
457
329
15
239
248
136
719
207
0
944
903
1680
1943
1168
2039
816
624
1544
1095
1551
1040
0
976
720
448
8
11
0
23
0
24
504
264
156
415
335
216
136
24
200
384
449
608
249
0
1
257
583
583
36
432
259
898
902
1160
167
420
318
898
582
1614
96
288
548
566
706
1140
1621
453
963
980
912
824
561
577
1554
1079
112
0
129
271
24
792
268
177
139
11
7
776
1128
1348
1382
524
264
768
2016
1237
1748
1126
514
151
15
2
10
3
0
1
16
209
281
29
31
24
56
496
504
24
0
36
357
960
520
640
560
312
944
1712
944
544
768
640
1760
1664
0
64
320
256
832
544
1920
48
64
224
224
480
112
888
1148
72
0
272
536
780
76
64
516
500
1012
1142
50
796
884
728
1676
1670
6
1152
416
1074
1282
1076
1652
1918
706
1734
550
930
64
32
112
519
196
460
384
512
0
97
131
4
118
64
64
99
99
80
58
27
66
103
100
21
25
9
40
45
39
36
16
50
38
320
448
448
480
425
777
941
641
640
545
559
1551
840
908
672
691
702
1720
35
24
52
374
406
710
1680
136
20
34
34
536
578
610
19
798
790
966
434
324
869
1811
1280
440
170
50
151
15
2
10
3
0
113
144
17
25
29
31
248
240
264
280
408
416
486
288
392
392
392
412
404
456
552
20
6
2
4
4
390
6
6
14
8
0
140
130
130
384
388
384
460
332
258
390
392
644
716
204
284
276
270
522
648
12
96
224
196
480
296
20
56
28
88
144
168
0
480
257
32
32
72
208
432
479
536
784
48
96
128
399
391
544
40
808
104
143
56
411
16
304
73
151
503
256
792
656
307
771
772
308
772
519
535
532
531
50
1123
459
136
267
784
1840
1985
785
531
520
524
528
216
200
16
772
773
1110
1778
1680
496
319
76
1004
1228
192
14
7
99
608
513
27
1787
1689
1792
900
1023
1674
1601
1552
1562
197
536
522
151
15
2
10
3
0
113
144
81
89
157
31
248
240
136
472
344
128
484
321
264
136
400
528
600
344
336
40
224
292
416
360
12
12
220
220
24
56
104
224
98
64
80
16
24
1
30
127
74
96
96
75
13
1
8
32
0
119
80
193
194
7
7
47
15
64
192
12
56
56
25
49
124
95
366
322
4
68
193
403
386
392
536
620
366
866
546
258
390
452
452
796
833
1
50
56
50
288
313
416
50
55
20
128
111
269
301
92
197
480
301
469
833
773
1461
390
455
291
792
578
1617
160
0
1
517
561
1208
1684
213
413
776
816
832
1122
806
1574
1536
625
127
1411
387
196
758
214
1574
1660
1
3
280
784
1046
6
32
0
151
15
2
138
67
200
241
240
145
473
189
431
176
144
144
136
24
160
34
96
0
48
8
12
28
28
34
48
112
4
2
2
26
34
102
110
142
162
418
402
306
10
98
250
442
428
532
630
578
772
576
16
256
460
396
768
896
1088
208
40
0
332
258
864
120
516
296
328
4
244
284
892
196
654
522
1128
232
136
0
772
522
1898
362
10
40
360
1009
1137
1587
78
330
826
803
911
1025
528
1809
853
789
1077
1340
480
224
433
244
516
517
53
33
163
143
476
262
18
11
3
124
1
201
60
16
88
221
220
196
128
263
240
208
211
0
256
198
198
588
527
703
444
38
771
880
867
784
1025
1053
801
1341
257
99
772
768
519
1813
252
151
15
194
202
227
128
193
224
241
153
221
255
152
176
152
152
8
0
6
96
108
72
456
524
4
526
10
528
816
996
564
1814
512
1802
778
666
716
514
14
522
260
398
146
412
4
0
132
260
780
96
176
160
448
128
456
892
1184
160
384
16
344
344
536
1152
1232
408
600
212
464
792
792
1176
1160
204
512
352
256
792
808
808
876
544
112
16
32
16
56
840
104
72
80
0
16
304
392
88
0
64
280
920
704
656
716
452
1012
912
692
678
646
552
1724
1076
534
150
262
464
576
1808
132
1844
1072
158
640
520
676
1702
646
226
1668
726
1766
182
290
810
1642
288
1090
1634
1050
58
570
136
901
652
460
1026
1540
1888
353
269
136
668
640
1702
151
15
7
13
9
31
15
9
40
8
15
89
64
64
112
134
80
224
183
119
111
251
143
192
224
0
4
76
137
399
0
65
3
65
96
144
440
35
67
224
96
96
208
216
196
293
37
16
272
784
536
452
356
992
992
1008
977
1177
29
513
512
545
1059
1042
2
1018
736
323
902
707
450
870
774
6
294
128
128
452
516
1648
194
6
6
6
390
558
1850
0
0
10
394
594
594
730
200
204
972
988
636
1728
1088
1100
1868
1056
1056
822
834
1860
1668
1733
1217
69
2
10
10
403
59
15
4
4
13
285
433
48
1
12
269
913
725
1729
720
401
931
951
677
1690
19
195
1761
609
688
648
1736
1672
1544
261
34
289
775
103
1671
200
448
448
151
15
15
13
9
31
15
9
24
16
15
89
64
64
15
15
64
224
183
183
144
192
243
192
224
128
95
80
88
88
25
24
8
0
48
80
192
216
56
32
21
34
112
80
1
145
11
97
64
0
99
98
99
176
63
15
135
387
164
163
164
176
384
384
69
65
195
384
446
270
388
384
258
186
182
195
0
8
201
318
32
257
459
614
103
109
61
481
304
784
69
69
133
388
416
520
824
56
184
440
428
604
580
1536
1216
640
104
264
280
768
864
1376
528
192
196
332
352
352
112
200
28
200
204
332
780
26
12
128
4
128
452
782
786
282
24
256
514
354
16
130
128
641
1637
627
816
836
832
897
1722
50
287
284
440
513
151
15
15
13
9
31
15
9
24
16
15
89
64
192
143
31
128
224
183
247
272
288
479
208
224
256
479
272
144
71
16
152
136
0
108
63
103
104
56
32
65
3
144
7
4
30
67
67
227
176
96
101
109
97
148
236
28
68
70
128
183
147
453
292
38
190
162
160
133
132
290
432
152
96
116
125
96
160
80
0
12
7
47
96
8
108
70
3
0
5
61
61
45
33
35
100
224
134
35
47
96
98
200
252
280
256
305
261
863
520
256
248
488
464
858
947
512
1
128
9
261
20
84
83
1233
723
226
1005
976
912
1968
945
531
1848
1036
528
1544
128
161
1035
792
132
708
1664
1603
1786
397
1177
952
760
191
1726
40
1928
151
15
15
13
89
223
207
457
152
208
239
217
128
384
15
79
192
256
176
185
400
64
127
192
35
2
128
136
176
144
407
291
946
880
608
608
704
576
864
1072
836
837
797
902
1102
1999
23
55
247
284
788
645
1697
1160
72
97
1
17
725
5
169
652
156
150
743
213
1749
932
676
1620
2004
1108
1557
276
789
533
597
1618
1108
212
214
182
311
32
72
72
72
8
0
30
48
48
48
112
248
100
0
16
0
32
136
24
260
38
58
40
468
964
708
20
238
394
970
826
514
1032
1250
736
1668
1223
548
783
830
896
1568
1569
65
97
112
255
704
707
643
64
32
800
512
7
740
1571
1560
1988
992
48
819
784
540
892
288
288
807
782
170
1185
151
15
3
4
14
15
271
393
640
261
773
773
896
384
896
548
1704
1178
1423
77
589
380
888
780
1088
192
327
109
0
226
396
128
64
192
228
142
4
310
546
6
34
160
288
412
436
22
94
80
192
272
344
832
616
108
194
216
216
344
260
288
816
152
24
196
244
336
320
64
976
600
8
256
864
96
608
288
1056
1532
770
774
902
710
1670
838
486
6
10
770
546
38
1702
1216
26
290
242
208
736
270
794
956
356
816
772
564
16
18
32
416
316
428
226
12
40
76
76
258
314
40
48
120
108
638
834
896
512
352
649
1857
856
1024
736
689
1659
1567
144
1440
104
43
566
644
1863
1040
272
287
898
342
16
392
480
271
794
32
4
324
151
15
11
12
7
8
29
12
12
17
3
15
24
3
0
268
0
272
304
375
839
904
280
924
478
464
848
795
24
289
166
39
288
352
337
59
77
225
292
4
275
768
96
65
194
1
499
383
960
1088
128
416
434
393
559
960
608
864
563
376
264
284
17
385
439
15
32
136
0
2
46
296
303
104
1
125
86
238
160
96
99
119
84
196
140
16
24
4
99
148
162
388
12
28
32
64
257
520
704
584
284
420
952
904
896
916
656
1936
1428
308
4
92
52
1141
1106
1096
874
874
792
1859
836
580
198
138
520
1739
195
68
84
614
360
597
1589
1845
957
900
260
897
1047
36
36
308
229
701
1766
2
1548
1540
514
563
1688
1665
1553
1560
151
15
12
0
7
8
5
10
13
13
14
14
8
280
56
32
0
4
776
912
560
568
1600
1635
1955
1231
1505
1024
1584
1607
1765
1940
1077
1968
1042
55
69
101
172
678
37
61
61
32
4
36
36
390
257
2
7
23
53
376
508
560
816
808
857
897
644
647
561
824
1188
668
759
563
260
260
781
132
130
416
3
2
262
264
65
111
160
128
450
198
494
346
189
128
417
35
176
130
8
282
355
483
55
124
134
390
388
548
908
36
69
196
224
488
602
962
1104
84
86
22
270
346
792
1100
1384
376
836
4
256
824
896
768
784
4
654
400
80
192
97
954
649
350
882
113
91
285
177
169
1224
769
19
472
270
768
1808
1189
420
901
417
545
151
15
12
0
7
8
29
9
13
12
14
15
88
1
5
65
65
101
232
91
69
225
161
99
194
0
208
209
210
17
82
198
264
16
24
72
92
68
238
176
16
48
72
184
132
12
2
288
352
272
80
8
216
452
448
448
352
928
944
1712
128
0
0
512
544
1696
176
400
416
928
928
1200
1536
64
96
864
1120
944
688
640
1536
1600
1536
32
0
280
292
960
1216
1728
120
12
12
292
294
54
572
684
388
466
194
490
936
682
296
428
60
534
558
810
32
64
848
836
964
1092
1602
1034
1488
1112
1176
980
616
762
1994
1944
1028
52
0
270
26
8
44
36
96
102
3
384
432
356
96
13
1
705
224
572
550
695
1727
1873
1106
1758
390
801
151
15
12
22
11
8
5
10
27
24
16
14
8
24
28
18
18
2
6
10
8
12
4
54
70
32
58
34
16
52
112
94
90
76
74
82
222
130
416
306
66
612
230
232
384
452
572
1856
578
1542
552
556
556
1582
99
738
402
904
728
1729
1921
3
118
134
390
591
127
536
1176
24
1
69
128
459
264
45
173
164
14
136
192
51
195
232
268
402
402
412
380
69
352
268
402
18
274
340
833
172
164
182
246
208
407
23
28
100
260
333
285
792
51
288
502
385
576
864
840
924
709
541
453
320
352
4
916
758
16
36
166
430
300
34
102
536
56
588
72
314
834
770
578
1842
1028
196
562
518
900
590
2008
200
1966
1041
67
218
151
15
4
4
5
8
5
10
29
13
6
14
8
24
24
0
56
68
6
16
32
47
96
112
64
108
56
39
111
104
136
428
482
791
564
33
120
653
542
833
1027
540
774
1843
1481
1085
1569
112
1617
1584
1792
1489
1040
1584
1584
0
0
96
800
512
0
96
128
192
224
176
144
192
208
208
352
264
848
448
120
8
328
380
776
28
664
184
388
396
545
904
1088
40
424
392
479
576
960
1088
224
177
51
318
352
800
64
67
323
531
0
449
258
375
789
932
557
1893
1381
365
885
789
1172
1204
870
1037
609
192
600
664
280
196
46
27
264
288
0
72
136
384
475
352
992
112
80
161
393
396
560
784
561
259
175
12
582
546
139
667
588
9
151
15
4
4
5
8
5
10
29
29
6
14
8
24
24
32
120
132
6
138
139
216
192
240
128
448
325
199
208
280
304
136
197
32
46
160
160
17
75
200
204
92
0
3
115
71
8
12
22
23
53
60
7
4
17
17
53
37
56
0
31
23
20
40
0
18
56
16
55
64
239
297
0
256
288
360
203
453
256
904
664
696
296
776
309
280
408
744
40
364
96
224
144
48
192
264
76
66
64
16
84
88
120
76
34
118
110
34
142
210
28
52
6
22
242
132
194
32
116
16
384
616
392
647
196
448
960
976
535
771
515
1672
1560
605
127
284
273
917
940
139
1802
67
136
156
82
555
555
1752
1184
384
465
256
32
1861
151
15
4
4
5
8
5
10
29
29
38
14
8
24
24
32
56
36
6
16
16
56
64
0
0
28
34
32
112
4
14
26
56
64
100
108
78
106
106
104
76
44
6
98
104
136
72
20
52
68
6
68
12
194
16
48
64
133
452
366
240
16
48
263
451
324
70
840
792
959
672
259
770
835
324
327
391
0
272
161
177
571
568
639
624
96
240
408
455
384
324
65
136
148
22
114
58
88
108
230
454
462
392
396
130
284
258
2
258
306
100
466
458
98
242
218
920
524
12
922
1114
1626
1544
424
512
1546
1546
1546
1672
168
140
646
518
10
336
680
1737
1685
1540
1732
1760
71
267
642
1541
212
214
5
1808
675
328
884
116
197
151
15
3
4
7
8
5
12
0
9
3
15
8
12
0
12
0
24
1
5
12
18
0
24
0
0
8
12
0
48
0
24
28
56
56
48
0
8
44
96
64
68
4
56
124
108
108
44
28
146
166
34
128
392
268
236
226
166
440
432
496
352
924
644
166
384
28
24
520
528
580
1652
1670
704
1744
464
472
952
1720
128
1676
164
176
512
640
720
728
1596
1812
920
512
0
512
1740
0
96
372
68
774
654
1708
172
332
788
774
950
760
672
1690
1698
1202
824
34
294
390
718
1634
0
1562
32
20
278
400
560
1550
1802
1290
648
28
406
54
854
146
1274
1058
1872
1300
838
816
1458
940
544
1572
120
524
1034
552
136
1050
905
1250
904
16
1616
151
15
3
4
7
8
5
12
0
9
3
15
8
12
0
12
256
792
769
773
780
786
928
792
768
1152
1160
1164
1234
528
512
792
796
904
1228
224
0
8
12
256
818
54
114
140
12
140
214
451
516
44
12
449
209
129
195
322
451
439
119
127
0
0
161
161
32
8
79
64
96
64
226
49
32
4
96
128
147
400
28
6
102
102
183
447
428
44
102
32
137
169
161
168
161
21
237
300
396
514
191
131
384
456
264
908
732
692
165
421
37
289
32
280
256
356
230
319
49
10
104
44
24
72
4
180
186
2
17
49
64
321
897
525
97
79
881
979
771
903
1100
1660
1996
769
1221
1036
1101
609
776
108
574
614
996
212
1776
1920
151
15
3
5
5
8
109
172
16
4
35
111
248
236
160
162
368
376
201
265
260
790
658
400
272
840
376
868
782
1120
224
288
16
408
260
1006
64
64
8
136
132
36
398
56
252
244
252
434
394
450
330
12
130
134
134
386
16
224
180
116
96
108
232
34
36
32
0
56
68
198
28
4
96
8
28
68
72
56
96
124
92
212
336
174
424
556
4
724
454
518
808
968
604
1856
564
1684
528
262
4
584
60
584
92
194
384
400
0
48
68
108
228
62
34
304
56
328
256
812
444
352
278
914
764
964
0
516
726
590
642
1042
1282
1090
644
262
816
1009
1590
1606
1356
44
284
141
650
177
373
272
264
65
609
1536
1540
426
256
127
151
15
5
9
3
0
6
12
28
17
2
17
27
77
104
168
64
176
120
248
99
232
140
412
308
384
516
134
56
128
460
596
982
102
46
122
132
384
594
918
1040
80
208
210
286
274
854
598
214
6
242
156
418
112
212
198
302
8
272
848
8
56
128
134
448
864
952
4
76
66
324
868
12
412
228
166
458
866
890
1290
514
610
770
786
538
1106
1114
1466
1386
1394
358
834
770
806
570
770
66
90
346
322
2
38
390
142
392
316
801
993
497
308
781
448
269
32
48
386
257
106
123
25
17
51
64
964
832
720
521
43
559
1580
112
1040
1440
1201
1828
1952
32
1568
577
523
539
750
1570
1185
275
315
460
393
204
177
651
276
821
4
151
15
5
9
19
0
6
12
28
49
50
17
27
205
168
108
224
128
432
504
226
304
424
168
416
400
9
207
136
40
168
168
171
19
27
24
77
70
159
385
400
353
115
57
101
229
161
448
320
0
145
64
72
8
80
96
224
144
56
112
144
0
32
112
16
32
96
0
16
8
80
64
32
48
156
20
160
24
68
204
206
140
452
270
108
108
134
160
288
482
56
34
116
86
238
318
943
564
0
4
64
196
273
1
353
74
48
120
205
45
60
36
48
208
283
66
67
27
35
343
455
331
312
264
256
904
664
529
1601
759
391
903
717
740
1664
40
80
577
621
56
560
1592
136
796
948
2019
1415
900
888
1796
776
1026
1056
1203
151
15
36
49
51
96
70
108
114
94
82
193
139
109
97
112
72
216
216
24
29
0
16
64
0
112
16
24
180
88
0
32
68
128
448
136
88
84
206
180
422
4
0
196
230
160
388
392
452
198
6
134
128
128
0
76
18
258
770
650
196
460
492
482
778
794
1154
1178
698
522
1754
1050
770
794
802
866
1540
1804
156
36
62
34
672
528
512
16
52
68
704
482
1056
1564
276
568
1868
590
1988
526
1562
1570
1826
100
1024
122
1036
18
572
1826
1462
178
688
136
320
172
98
10
930
416
684
76
12
476
284
31
590
520
268
384
704
513
560
759
16
1816
928
607
464
960
224
1680
89
287
31
592
1536
1537
115
323
868
960
1729
203
27
1588
151
15
8
9
14
8
29
12
22
22
12
12
25
4
20
16
0
48
33
25
36
14
6
54
55
11
24
36
112
92
45
96
143
24
32
96
65
79
200
144
17
48
11
194
354
96
12
404
439
390
402
282
954
396
410
602
600
634
524
18
290
386
386
402
624
68
12
28
28
14
394
4
0
8
0
4
260
768
628
536
536
324
896
972
626
992
912
760
1672
1228
732
66
0
416
704
1672
24
1564
192
32
0
528
528
1536
1688
1220
800
1008
496
504
968
464
1344
328
72
4
552
1064
1112
344
856
860
900
1798
1798
1284
148
68
536
1538
2
256
264
408
480
550
1574
1542
1550
1306
556
934
1043
16
1588
1590
48
1125
1633
15
536
72
833
1993
151
15
4
4
14
15
9
14
8
24
22
5
5
0
1
17
21
5
17
18
18
28
23
59
44
24
26
26
26
32
33
39
3
2
2
24
28
24
8
27
30
8
0
0
56
72
112
67
32
64
96
96
96
108
68
196
102
102
14
26
28
82
38
38
58
10
18
66
2
226
136
104
204
252
132
198
238
312
320
208
112
132
180
133
397
548
780
520
120
121
129
456
524
769
1157
7
151
148
448
283
803
66
196
193
288
111
312
449
69
76
206
43
166
184
396
342
4
76
210
66
194
28
274
160
8
44
132
452
324
5
20
304
312
651
267
563
539
792
1828
1379
9
476
432
778
1560
1059
1136
1233
21
561
645
663
39
512
151
15
11
11
1
8
26
29
13
12
0
26
26
24
0
48
58
26
26
34
116
208
225
131
22
22
192
192
195
99
0
129
507
258
259
772
579
224
432
496
261
775
896
138
690
16
8
328
156
309
874
354
498
272
24
48
68
93
1
226
274
22
50
34
108
66
6
54
38
14
56
40
43
40
24
0
70
202
139
109
136
72
196
192
229
304
361
142
216
193
293
334
560
48
72
27
199
268
910
0
16
17
81
219
296
794
80
35
111
224
128
389
461
583
172
407
304
184
43
176
262
384
388
12
47
99
116
130
130
195
35
24
129
181
388
309
433
275
484
940
716
253
673
624
707
1698
536
514
1578
515
534
1552
87
214
151
15
5
6
7
15
9
13
9
24
8
8
9
1
0
17
71
14
12
156
147
94
250
130
192
456
330
122
202
218
130
390
326
66
74
66
10
194
274
826
122
26
378
90
250
306
834
1226
970
586
194
130
442
554
770
868
20
180
134
390
2
80
352
328
828
356
236
200
192
280
840
0
36
518
128
472
344
768
808
956
702
280
272
336
84
342
834
2
546
36
38
238
154
506
796
20
54
70
66
128
80
24
20
48
56
63
32
64
0
32
0
1
31
64
16
216
1
3
134
196
497
217
3
134
454
966
712
26
542
258
866
800
550
750
1666
354
1520
358
356
16
564
182
1606
582
515
864
1304
128
512
64
193
551
1620
216
151
15
5
6
7
15
9
13
9
24
8
8
9
1
256
785
7
398
652
284
915
990
122
962
896
584
1738
1146
970
634
258
70
582
962
34
2
506
386
386
314
970
546
54
38
142
440
305
197
21
57
33
117
65
88
217
273
5
36
61
68
66
205
262
796
22
0
353
297
304
371
112
774
934
718
486
266
916
533
336
396
2
234
258
388
648
520
920
80
32
128
0
256
264
908
1088
80
16
336
56
440
924
1074
1552
1704
24
404
260
612
610
900
4
1814
530
658
266
424
524
534
6
310
6
168
468
52
16
304
52
742
128
132
518
400
280
904
764
1693
1748
486
486
306
836
513
1677
68
64
78
360
15
803
544
80
20
516
1013
151
15
5
6
7
15
9
13
9
24
28
16
5
1
0
12
8
12
20
20
8
5
7
8
0
12
1
10
10
2
0
8
7
17
51
34
4
14
7
53
49
57
0
52
33
117
92
6
23
55
63
97
99
272
340
256
40
393
769
897
708
390
614
996
1540
773
781
14
656
584
1756
22
14
264
795
912
656
1748
194
146
10
388
12
652
540
244
256
384
386
578
1546
1672
1600
258
390
582
1606
232
164
158
151
646
1664
1709
1696
1701
1717
1664
1716
181
187
1579
1186
1206
1717
1685
1682
512
362
610
132
118
80
491
554
0
104
16
6
130
140
0
44
199
150
248
186
346
600
451
290
928
932
516
896
767
706
1574
1080
1384
1399
549
1538
1602
151
15
5
6
7
15
9
13
9
280
392
648
9
129
384
913
711
910
1036
476
851
862
890
1026
1728
200
1418
346
74
954
642
1542
1798
1026
810
514
18
642
10
1018
250
442
42
274
30
496
529
709
385
393
105
365
993
8
28
48
56
424
800
1004
1036
28
20
272
832
1032
872
520
768
912
1716
1717
181
36
428
716
1692
1191
1839
168
168
400
536
283
32
803
1408
384
384
3
403
816
120
64
64
199
461
329
77
61
70
47
13
332
884
6
1
21
5
385
273
948
1156
5
516
1012
541
533
1032
1025
1863
1516
994
538
1795
1471
682
1713
156
6
616
360
98
864
562
145
278
130
433
260
326
832
1540
328
145
156
388
64
746
165
13
118
119
960
151
15
7
8
29
30
127
135
4
8
27
9
225
224
128
400
168
168
493
302
311
191
81
208
400
432
256
4
13
33
162
32
112
0
0
24
196
448
32
96
16
56
496
384
448
576
320
728
960
632
520
512
648
1564
1332
900
544
520
540
540
1564
36
96
488
392
392
576
784
144
20
52
134
458
268
908
12
12
22
70
112
260
388
578
402
370
62
184
136
140
412
466
0
194
64
72
104
140
192
94
51
50
48
112
136
283
285
929
676
128
305
523
264
777
806
751
1699
1574
1159
1224
208
24
792
571
1912
1480
800
1009
264
384
4
295
99
19
49
410
412
664
1804
993
784
4
0
528
1602
180
1301
125
856
908
1758
1812
1027
266
320
151
15
8
17
3
16
14
15
13
28
18
58
22
20
16
16
22
18
0
8
10
18
20
4
0
10
4
12
12
60
38
14
34
4
0
80
36
4
126
64
64
236
68
232
176
116
128
236
2
132
128
44
100
94
222
128
160
428
12
2
100
22
242
250
426
42
72
192
128
14
142
170
168
416
292
260
288
0
280
412
732
252
240
152
488
256
768
4
6
112
152
240
512
772
4
518
6
70
1022
526
1546
1794
512
1594
1826
802
1034
34
96
890
828
194
994
116
127
222
4
836
65
264
65
320
344
339
411
479
257
896
386
513
1840
1072
252
256
3
705
1569
1795
67
65
22
608
1632
129
945
1136
196
992
1998
1594
365
350
582
1808
151
15
270
778
532
110
108
996
514
786
1074
1250
1632
1924
956
1084
1900
1470
1024
1696
160
1152
680
4
982
576
896
1056
32
112
137
9
408
440
560
560
115
11
11
24
192
256
39
37
4
13
109
78
31
21
45
100
240
97
117
117
64
88
222
30
2
1
34
115
193
192
234
96
0
0
64
65
2
6
2
128
192
320
100
247
248
224
196
452
302
298
138
280
268
284
334
794
122
194
194
140
386
626
962
596
4
4
156
470
552
96
352
200
120
129
454
0
8
40
48
247
132
202
280
24
196
279
19
84
54
146
505
483
272
16
25
84
193
267
363
10
624
456
349
212
8
920
992
426
386
548
837
853
13
110
63
354
562
554
151
15
42
10
112
116
86
23
17
97
103
140
70
69
69
197
265
241
21
389
324
228
485
293
916
386
387
547
790
534
279
52
320
368
370
852
80
19
48
56
145
403
478
81
24
0
99
131
8
397
17
219
199
236
15
152
129
209
209
343
336
344
923
669
213
264
318
256
768
512
666
195
203
251
258
386
74
84
16
100
224
142
478
114
22
38
30
50
176
156
193
2
10
266
258
896
529
370
274
900
660
1776
1251
1185
1193
904
664
1759
1541
1056
1462
1207
143
659
241
384
778
780
96
524
144
26
25
152
412
914
406
466
320
72
64
68
102
114
66
362
108
60
68
140
408
270
24
192
316
262
871
371
27
152
392
449
865
72
151
15
115
55
59
47
63
33
100
0
49
57
64
0
47
111
8
0
58
2
32
48
39
32
21
21
52
48
16
72
75
27
3
32
102
112
120
12
216
189
397
256
138
424
419
256
496
512
268
396
655
515
544
768
8
780
769
916
737
529
825
826
43
24
56
500
282
37
37
71
104
68
68
24
26
56
43
88
72
96
131
75
202
140
32
33
99
113
225
176
191
163
51
8
68
74
5
104
97
117
133
388
296
40
12
12
716
397
208
536
552
1640
1880
546
1847
944
656
1584
1668
45
1057
19
532
580
470
967
1039
9
16
44
109
157
496
32
32
70
99
99
3
385
58
171
161
152
248
412
141
461
352
246
263
773
1092
70
151
15
3
7
27
63
31
33
4
112
113
89
0
32
255
207
72
80
146
409
448
272
967
512
99
704
192
752
1552
568
191
1855
640
1568
1568
16
1568
1632
111
1376
960
1984
1088
32
0
512
8
4
390
38
6
262
6
6
6
50
258
898
258
2
258
378
378
842
2
898
906
506
458
842
842
1114
28
116
54
258
324
854
80
216
196
132
64
180
406
160
160
56
314
314
308
518
576
452
454
210
450
994
708
270
1030
70
550
526
536
16
1923
898
960
873
1015
1760
1635
56
221
1101
64
536
527
15
1672
1668
384
468
352
872
1259
984
123
152
384
552
800
768
839
103
0
400
552
100
260
388
549
405
469
66
220
284
180
724
1910
1348
340
832
151
15
228
180
182
390
241
305
452
221
148
404
21
260
135
36
4
149
405
530
58
26
120
98
230
480
33
3
102
14
194
262
158
260
160
481
403
402
48
88
336
848
528
280
415
624
832
632
968
76
4
292
801
904
520
1836
1116
692
276
148
248
520
768
1280
520
88
144
432
256
0
0
128
144
280
344
8
768
904
488
448
352
880
776
413
120
512
288
321
97
211
464
374
68
3
2
3
119
4
264
131
3
4
44
169
264
25
17
179
118
492
482
47
79
232
296
899
532
660
160
419
456
828
993
544
0
728
516
1541
1159
145
1
882
1020
1540
1538
260
837
877
588
513
641
579
704
582
903
189
38
610
710
710
0
1568
1056
1377
151
15
118
118
27
111
136
144
155
152
449
449
192
193
308
325
781
540
127
28
220
351
768
896
146
674
136
274
274
16
284
924
418
646
202
68
174
34
28
258
390
384
292
108
128
10
2
2
226
38
102
126
122
106
114
230
152
0
10
34
74
194
22
110
12
12
274
318
930
512
352
268
916
660
788
768
736
400
848
784
1032
36
56
112
272
304
768
56
32
96
128
152
216
472
76
68
212
212
96
260
390
82
362
282
404
470
518
778
898
486
528
18
898
522
2
68
707
6
1286
392
64
992
545
96
1794
902
1088
864
865
1056
1617
208
985
593
579
1025
1162
80
89
89
323
864
1148
74
202
258
26
389
797
49
133
447
10
912
151
15
64
79
248
128
396
192
0
219
225
188
388
64
484
271
0
145
144
384
568
59
191
96
96
144
504
15
0
41
97
96
144
247
263
16
24
4
96
79
16
91
24
57
32
31
15
0
8
35
17
27
113
68
13
28
256
321
160
289
128
424
940
672
144
672
167
692
1712
680
172
1696
175
1703
1696
168
1696
1696
175
1696
687
1704
1184
672
179
1182
432
176
289
800
807
854
576
1602
1036
36
47
10
794
954
1018
1050
1050
1018
520
0
6
326
834
962
962
514
3
49
28
181
180
60
61
376
242
145
162
167
165
422
289
896
924
404
404
416
556
544
1047
7
567
583
877
556
1806
332
336
856
1089
200
513
1648
1490
874
852
86
590
864
151
15
15
13
9
1
145
209
130
0
143
153
476
380
252
280
464
224
419
419
3
128
160
36
184
188
184
182
12
28
36
6
262
258
260
300
26
258
466
354
226
450
578
906
426
450
34
134
422
262
234
42
138
306
272
0
108
78
122
106
464
0
56
368
260
770
768
884
600
928
1960
1416
376
328
256
832
1608
1040
1392
1392
1352
88
688
736
32
512
1536
1104
1312
256
832
768
752
400
768
992
560
56
944
96
0
160
144
24
256
320
72
80
168
148
404
468
856
840
844
774
364
356
360
324
308
501
48
136
128
24
520
551
1164
902
700
436
938
739
1890
1072
935
1092
1605
845
1067
420
435
768
1059
67
1192
161
33
559
608
128
1302
310
151
15
89
64
32
116
213
85
64
208
22
38
7
55
117
84
205
20
5
8
8
35
71
85
1
10
7
24
24
49
125
68
96
107
32
32
40
36
101
109
29
33
16
28
2
6
199
264
12
270
398
402
384
450
288
900
388
384
576
618
42
298
136
132
398
590
222
154
122
2
4
324
114
66
66
218
136
472
856
24
68
102
96
876
864
784
1080
36
518
1800
1116
1090
768
520
1804
1796
1932
1106
212
204
648
664
196
205
80
83
272
336
624
1607
1613
373
727
592
664
535
644
145
1546
863
1104
727
1779
1660
1024
320
1280
303
780
513
893
448
1344
64
739
504
1036
1548
1862
1126
615
5
1889
1031
48
1604
69
229
1552
1590
115
1140
597
128
151
15
256
64
0
192
320
96
784
944
752
224
192
32
288
304
304
0
128
416
416
416
544
672
688
160
32
432
432
416
320
448
480
288
0
28
4
0
4
128
4
14
26
18
14
4
142
14
26
2
132
384
466
466
362
152
448
832
364
316
322
262
888
836
108
200
28
196
294
296
812
48
64
208
196
228
132
470
528
48
120
24
52
150
198
12
44
68
24
68
68
193
360
344
192
232
173
189
278
386
84
148
195
291
464
513
776
520
3
129
259
886
518
271
91
333
328
472
628
212
484
496
454
559
675
1539
148
22
530
704
1132
1633
1891
1506
810
536
1816
1064
0
64
1094
1030
1376
964
84
84
842
836
621
189
648
548
2021
1380
151
15
257
65
1
195
322
98
786
946
754
230
195
34
290
306
306
6
128
400
417
417
545
675
694
176
32
432
432
420
324
461
449
272
1
31
7
12
28
225
259
14
24
19
40
42
98
22
174
128
100
229
422
86
208
206
186
428
428
0
286
66
64
232
136
476
372
216
336
38
114
0
0
100
198
262
158
186
130
68
12
178
50
192
300
108
140
204
460
382
192
0
112
128
384
260
262
864
608
80
192
248
4
398
778
1140
1692
60
188
388
320
840
1162
2
162
130
448
583
558
58
1882
1370
264
267
794
1730
1666
1898
1384
333
286
696
748
1572
0
305
1417
1121
64
448
512
1553
1586
1882
1370
601
474
31
573
581
83
80
661
149
151
15
906
1026
1818
1466
1082
122
266
770
650
1794
1162
194
500
388
12
516
262
270
384
544
904
640
20
20
822
816
1072
0
24
536
824
548
1638
240
920
784
800
1064
1160
1792
1414
544
536
804
880
636
260
384
4
28
34
6
216
132
456
44
22
2
80
80
208
214
276
52
112
123
9
93
88
16
198
149
464
471
576
200
253
101
773
516
902
1088
1027
1547
1889
1412
1037
1545
1543
1549
1540
1596
1414
1030
0
45
33
113
89
962
74
122
52
97
179
396
300
108
258
394
418
422
416
536
956
676
684
538
282
458
320
768
632
388
6
48
0
384
64
88
964
614
80
528
808
892
788
564
1140
1814
854
1110
1236
1028
776
712
220
950
656
656
128
433
151
15
338
34
224
264
280
268
270
332
862
858
336
324
324
144
402
834
0
188
244
30
266
316
494
786
4
418
386
338
34
98
10
426
26
458
66
146
82
218
18
308
132
28
92
86
14
192
224
240
176
36
1
95
64
0
33
9
107
104
117
209
203
26
78
27
74
68
86
30
178
36
32
32
8
226
272
16
452
406
503
445
470
270
412
692
661
133
388
260
784
914
567
5
53
117
362
74
161
164
53
37
128
116
65
71
68
70
495
525
269
388
906
898
896
992
519
1813
788
512
528
560
736
560
16
272
48
48
64
264
15
264
424
552
364
492
823
743
440
424
396
642
1699
696
161
161
8
685
1689
6
1924
1152
1969
1715
151
15
84
84
16
32
48
120
108
108
78
194
228
180
36
4
34
106
74
202
138
42
26
18
48
12
26
34
4
44
32
36
36
30
0
48
24
28
28
34
54
48
240
256
8
28
274
386
456
476
260
768
900
390
390
582
586
530
394
130
130
640
646
710
198
262
774
774
258
384
128
512
576
520
10
1282
1286
1414
1414
1038
1540
1536
1541
1539
1542
2028
1056
0
1545
64
96
113
91
67
591
737
176
176
176
264
829
957
1952
1184
128
464
832
768
1057
1025
1136
1288
1308
324
846
858
857
858
1884
1332
54
118
208
468
580
580
1
548
36
4
152
408
1023
541
20
52
113
33
291
289
12
294
399
259
483
160
417
432
385
520
640
1091
576
32
151
15
16
24
36
182
22
140
400
280
136
492
268
384
392
460
360
872
360
268
400
64
64
321
80
208
136
128
400
143
16
32
48
88
29
15
31
16
16
16
3
2
32
32
97
80
55
62
62
58
100
100
15
2
32
66
34
42
58
58
26
58
8
4
70
130
0
100
112
66
196
236
184
418
454
270
194
102
166
190
391
452
590
914
544
0
177
3
264
264
800
1119
221
488
527
16
568
909
197
1728
1686
1052
1585
1267
1603
1607
548
1952
1232
1987
1036
128
450
68
14
731
475
94
130
385
516
141
17
272
348
193
455
327
141
209
35
41
556
8
73
841
513
280
960
752
1940
1412
502
375
893
804
1092
1284
1332
1028
548
256
1034
1388
151
15
158
222
282
58
50
58
50
114
194
50
450
258
6
30
314
394
434
462
514
768
898
658
562
274
386
288
362
842
516
14
30
62
190
126
0
132
0
32
96
4
102
66
0
120
104
112
144
8
8
120
152
128
288
272
616
108
228
140
450
450
964
1096
216
258
294
526
522
1668
70
750
163
960
1225
1536
1820
1316
517
1613
1549
1055
216
56
513
512
760
754
131
16
87
16
504
516
1656
136
327
7
492
508
512
1536
1572
60
928
516
716
1028
12
100
798
962
512
1792
108
252
484
416
226
546
1618
208
400
512
556
652
687
616
652
1708
1228
1164
1305
283
680
1576
1544
1800
1283
322
674
554
520
8
283
442
46
458
500
908
1743
99
944
644
151
15
236
132
134
264
260
136
264
316
418
454
454
324
768
456
524
2
0
192
288
184
504
60
16
32
64
24
72
132
6
96
200
188
180
116
214
206
218
204
204
130
70
0
168
24
4
76
2
198
166
384
16
32
124
194
160
416
416
552
364
300
224
160
176
444
428
428
270
18
102
14
34
100
225
4
6
54
30
16
27
248
272
52
32
4
245
387
256
316
831
867
481
434
515
646
515
648
128
1201
912
648
529
739
1714
1576
1040
48
304
352
944
560
1800
12
20
56
265
259
50
808
140
386
451
243
275
776
808
748
161
1
352
526
794
153
175
416
305
954
520
1801
163
74
330
852
592
581
1620
10
392
264
392
137
685
513
151
15
376
200
204
146
424
1016
536
4
324
274
340
596
980
22
1874
734
592
920
1044
1542
1766
114
854
592
2004
1092
36
8
148
132
622
860
22
6
96
88
320
320
868
1108
1750
1678
444
132
640
576
1760
1760
144
88
769
384
512
0
544
1571
1639
128
1216
64
448
327
828
175
1696
128
416
431
539
936
684
161
561
191
524
577
33
356
482
430
995
552
28
28
28
29
284
768
0
11
11
195
195
371
339
47
32
497
632
456
836
844
863
976
913
539
1541
583
584
576
627
529
688
290
395
216
392
384
280
26
396
810
618
0
213
101
356
364
601
696
683
151
421
416
387
263
389
420
128
128
51
129
132
72
142
417
434
688
266
458
4
53
151
15
582
230
278
950
16
20
386
66
226
274
898
712
412
406
584
228
260
6
266
388
390
584
232
12
12
0
2
386
70
100
16
20
6
138
128
192
192
152
132
462
328
136
80
88
236
418
450
26
50
300
6
174
266
818
534
690
374
834
354
354
338
970
514
290
226
282
138
42
244
28
12
94
26
410
64
64
256
164
164
386
408
604
472
344
952
696
264
384
656
656
528
512
1073
1568
532
272
400
504
963
644
10
24
88
72
319
263
4
76
225
241
279
128
417
453
237
130
390
262
164
68
103
104
138
90
80
10
74
7
36
44
111
10
44
1
160
36
81
192
280
413
742
99
143
413
402
417
912
16
188
417
528
545
151
15
582
230
278
950
18
18
338
66
224
272
896
710
454
358
70
230
262
2
128
192
64
68
198
14
136
256
256
328
88
80
326
778
408
412
628
860
852
832
72
138
474
322
836
836
854
70
70
74
344
88
92
340
852
324
320
42
98
208
212
212
470
278
46
64
84
24
52
116
70
142
410
352
8
8
24
128
448
320
369
272
0
240
384
67
33
224
128
496
432
391
456
65
32
176
160
47
47
80
16
160
64
399
417
405
469
840
512
687
573
640
640
1664
1024
1471
1509
1293
1057
1536
1891
1335
1333
1120
1058
1032
119
108
797
773
772
582
102
70
196
16
55
61
144
643
304
358
802
992
909
865
554
1858
1356
360
292
557
685
1065
151
15
82
10
42
82
22
2
52
4
46
2
18
24
16
24
36
12
34
48
8
24
8
8
80
48
48
128
176
32
160
16
192
480
240
16
496
272
440
384
0
432
384
448
280
180
672
552
44
164
20
76
768
892
572
1836
1962
1930
1418
330
388
514
706
1036
1282
1412
1032
154
476
432
28
16
870
78
32
22
183
421
486
264
312
3
1
13
288
432
275
369
776
772
794
35
65
224
481
275
825
56
128
4
128
129
48
320
860
263
387
11
411
479
199
227
257
12
412
36
48
17
109
53
309
49
710
708
324
896
670
151
820
771
570
1667
649
704
1538
274
184
621
269
68
756
152
768
552
161
417
821
48
256
440
411
282
354
17
151
15
262
10
452
582
768
988
772
524
768
772
780
590
1124
1094
1294
1282
6
448
864
788
552
820
422
238
96
96
0
480
304
824
556
2
64
224
192
0
144
760
640
128
256
288
224
384
408
388
452
294
20
760
24
8
92
358
40
936
388
388
452
324
838
870
116
56
376
380
834
0
0
896
544
68
284
768
896
256
384
92
450
262
18
4
396
318
446
226
34
10
76
246
18
0
257
276
240
217
212
149
245
182
207
81
16
5
205
204
388
469
288
250
130
771
521
9
133
589
622
1792
772
1027
1795
1282
836
1638
26
896
640
1601
1221
712
1728
192
36
680
172
46
512
528
24
632
92
1988
1014
496
984
1944
1092
1624
20
4
1108
1040
151
15
90
10
138
426
36
110
2
4
92
220
224
52
56
96
96
224
24
132
160
8
72
208
192
160
32
48
112
72
0
1
161
177
17
49
1
11
106
98
98
130
34
78
250
106
2
114
82
90
218
18
194
154
10
218
210
210
278
150
260
325
77
13
209
209
213
197
196
225
141
21
53
68
76
30
114
17
10
27
67
232
40
96
128
200
200
155
200
168
72
204
196
260
132
12
12
92
2
130
2
2
2
68
246
258
390
6
70
224
434
434
386
706
738
230
430
300
548
678
562
400
656
152
664
1180
348
112
528
688
1664
1792
128
900
962
278
822
1048
1816
1304
60
166
550
832
149
21
54
178
324
629
1557
1030
452
902
151
15
770
416
428
268
770
10
266
152
284
504
268
924
652
24
24
32
32
288
0
8
10
29
17
258
897
897
645
1
7
901
905
7
655
655
1737
1984
1097
905
664
272
904
584
1996
14
16
285
259
386
4
646
1102
10
10
771
772
909
256
576
839
776
20
21
13
448
385
837
96
124
34
104
11
335
335
845
266
363
266
148
144
80
177
385
472
256
906
394
12
62
111
205
270
2
452
294
0
4
33
60
96
98
6
80
24
36
98
67
100
116
54
56
68
69
7
8
16
0
120
131
456
556
97
113
715
711
399
968
620
1570
1907
836
545
1609
1049
964
788
283
460
524
784
52
101
561
33
224
288
844
1190
686
1839
353
0
452
151
15
75
248
141
9
44
13
25
158
184
12
0
1
0
196
194
450
284
18
0
483
369
260
324
580
800
1014
408
573
390
390
326
870
112
520
136
2
130
450
288
288
144
12
66
66
198
326
70
6
174
170
68
0
99
230
228
224
0
0
49
32
1
151
439
31
63
60
104
104
136
457
352
227
128
24
248
132
14
136
240
257
384
25
5
5
17
176
152
19
338
66
168
345
6
30
370
374
342
806
556
612
454
386
772
768
1424
400
384
512
616
620
1590
14
252
484
311
820
532
1542
96
9
107
311
452
1012
708
517
2
257
800
13
285
513
257
896
967
868
1266
154
19
356
365
105
549
1250
1028
742
1742
558
384
768
776
948
151
15
0
24
43
0
16
24
13
17
35
14
8
16
56
36
102
243
18
50
41
40
104
416
544
305
561
561
800
928
896
512
1536
1280
1440
1440
1200
1152
1088
1536
1856
1320
1312
1072
1928
1088
232
92
593
720
752
392
156
12
111
96
136
168
9
2
19
3
120
152
403
413
37
4
36
68
207
136
49
322
99
195
291
99
352
560
32
385
448
320
771
968
524
1793
515
515
484
316
444
575
19
528
55
44
290
195
0
31
60
68
204
89
223
128
193
364
194
3
73
56
195
449
292
993
549
1536
1304
512
591
527
525
1553
1817
282
1436
1016
1009
737
337
533
1792
96
4
280
13
46
111
492
104
64
906
40
32
417
304
529
1941
1000
1112
973
151
15
392
648
192
353
257
352
271
906
664
216
352
304
383
266
8
128
256
140
206
234
2
130
2
6
6
10
88
194
6
6
2
2
38
22
20
128
28
50
112
32
64
96
56
104
96
0
128
160
272
48
40
104
192
352
496
520
768
784
272
472
536
792
512
592
128
656
1744
528
696
1768
1672
1180
1756
132
448
576
376
780
1682
1650
0
394
4
40
141
548
615
398
136
88
147
497
569
1608
1095
328
859
832
833
848
832
1344
1359
367
352
16
208
336
856
320
263
872
113
90
217
320
256
320
771
101
1
345
536
160
384
296
405
976
960
64
200
220
584
784
1104
1304
360
780
896
512
1896
1128
68
1462
1052
1200
1208
392
28
1686
1728
1750
151
15
720
600
520
528
520
792
1280
1296
1440
1520
1264
1160
1024
1048
1024
512
768
880
768
776
512
0
0
8
12
56
16
24
24
28
12
0
0
8
36
44
2
28
32
48
60
34
6
32
54
50
78
78
2
54
54
68
54
34
26
50
48
56
8
10
10
18
32
0
99
134
10
10
152
255
199
195
134
390
456
197
280
320
584
192
197
65
352
259
911
11
5
397
288
226
260
780
1152
790
599
597
602
538
562
818
1008
592
849
852
1110
18
82
78
332
92
852
82
214
50
8
72
328
369
81
12
112
448
388
391
847
519
916
916
518
515
585
472
859
1176
758
753
365
45
32
816
69
13
5
24
539
1600
1608
1027
48
36
962
1642
151
15
720
600
520
528
520
792
1280
1296
1440
1520
1264
1160
1024
1049
1024
512
768
880
769
787
513
1
5
10
27
30
8
46
47
25
29
3
6
50
48
140
425
296
64
352
224
480
480
464
627
995
288
776
264
524
526
268
79
348
216
476
374
112
48
16
33
100
197
38
14
12
68
40
23
128
32
96
108
18
6
198
488
304
48
4
130
450
834
354
514
702
876
894
834
34
742
406
1280
1490
1116
1473
1091
34
1558
1156
512
545
817
1040
1761
1665
1
201
455
1008
712
728
652
206
198
286
16
392
556
1668
194
370
880
50
312
600
1852
1308
782
770
912
384
512
0
260
276
16
184
736
0
264
392
970
856
536
136
668
724
614
1127
1040
704
151
15
720
600
520
528
520
792
1280
1296
1440
1520
1264
1160
1024
1049
512
513
768
880
769
1043
1
35
17
9
27
926
144
57
24
77
30
259
278
16
264
360
776
920
672
643
646
448
1008
776
792
1188
1152
1231
1072
16
16
536
772
860
948
944
896
680
104
40
28
2
374
854
52
0
8
44
34
6
280
80
472
600
28
2
482
456
928
944
516
1780
982
654
534
550
730
712
324
772
608
708
270
10
34
54
150
256
0
0
28
35
116
6
2
16
48
57
35
96
72
56
49
27
2
42
16
88
65
83
91
74
6
54
59
67
100
96
65
225
289
37
45
1
32
144
481
277
0
508
448
354
658
206
3
987
531
723
1635
646
668
1776
151
15
720
600
520
528
520
792
1280
1296
1440
1520
1264
1168
1024
1048
1024
512
768
864
768
776
512
0
0
0
161
13
17
24
536
273
883
895
799
785
920
419
1003
844
1088
1288
363
79
593
83
542
610
224
436
389
144
400
428
128
166
36
118
236
263
772
70
455
4
1
219
259
900
645
384
591
400
272
273
27
283
280
411
496
272
24
8
9
15
39
32
48
48
40
16
48
28
384
513
32
0
608
769
1010
963
576
1632
1896
1515
1445
1085
1039
984
796
1855
1032
749
672
42
106
11
451
16
15
33
368
837
241
452
583
44
273
857
13
825
264
583
900
982
938
1258
96
643
256
329
1
515
1078
702
7
204
510
352
864
256
21
725
621
14
151
15
720
600
520
528
520
792
1280
1296
1440
1520
1264
1168
1024
1048
512
512
768
864
768
1040
0
0
0
0
264
1008
64
0
128
193
157
36
316
4
448
355
255
312
484
428
930
727
28
135
128
680
553
809
43
184
32
784
919
1059
1644
1088
1538
1823
1311
1436
1077
573
1537
1541
1544
1283
1440
420
98
79
15
16
824
40
16
32
144
159
432
411
896
448
224
224
480
359
127
64
64
256
256
272
772
80
128
176
184
492
574
823
173
184
172
301
485
517
1601
128
428
519
275
275
872
1818
1331
883
520
1544
1030
524
28
548
611
774
770
1156
1537
16
32
104
150
420
557
1821
28
52
66
81
213
530
787
20
53
33
612
1680
1544
1537
1043
526
1831
1632
151
15
720
600
520
528
520
792
1280
1296
1440
1520
1264
1168
1024
1048
1025
512
768
864
768
785
515
16
0
0
8
43
6
15
8
24
28
31
3
4
4
8
13
35
120
65
163
163
179
218
195
452
856
976
1009
907
952
771
768
544
1032
1048
1092
1101
1222
1252
1456
776
796
804
548
1841
1128
52
149
276
22
790
774
130
71
37
468
596
4
769
5
4
392
472
68
589
329
266
907
651
1561
931
455
276
900
648
1736
11
8
113
517
646
1094
1732
1575
848
952
392
898
640
163
419
804
8
321
285
97
32
49
432
59
26
957
740
144
145
403
518
808
544
1059
947
481
314
802
1050
1482
272
24
332
268
812
1383
352
53
37
40
544
1057
397
969
539
151
15
720
600
520
528
520
792
1280
1296
1440
1520
1264
1169
1024
1048
1024
512
768
867
769
777
512
0
0
7
8
21
8
25
8
15
14
8
4
10
4
23
18
8
2
0
0
10
10
2
28
16
50
78
10
24
24
74
51
123
142
200
200
251
69
197
224
129
71
199
16
129
129
0
32
0
95
80
193
451
36
4
120
72
251
281
475
522
436
304
128
384
561
568
480
464
600
776
1664
640
11
10
256
528
1668
180
182
50
618
746
746
1780
238
558
1896
1380
1334
898
514
1920
1538
1538
1154
58
130
64
642
2
262
428
948
896
899
963
1732
1909
1120
294
1029
1092
549
573
1670
149
1653
1245
228
152
312
804
1550
1824
196
48
272
256
200
570
151
15
720
600
520
520
521
792
1281
1296
1441
1535
1267
1169
1027
1049
1027
518
772
864
769
784
513
6
6
10
8
40
8
28
16
8
8
24
24
12
15
16
56
72
0
8
3
7
72
112
0
5
15
96
225
161
177
139
90
255
192
224
290
294
182
416
308
261
259
566
66
218
194
480
258
922
90
90
28
18
238
314
940
1088
240
196
148
6
304
776
1164
8
264
316
422
448
528
16
1488
728
676
642
672
1568
1904
1104
792
956
1214
1696
160
1953
177
2
769
605
1729
1219
519
53
257
131
640
262
908
988
693
324
261
4
13
25
272
532
134
34
47
104
8
162
232
748
56
106
8
475
408
776
420
550
612
903
1799
1388
34
273
920
801
151
15
720
600
520
529
520
792
1280
1296
1440
1521
1264
1168
1024
1049
1025
515
769
865
769
787
514
19
8
5
10
43
3
12
14
8
24
28
0
20
4
4
16
8
24
19
23
21
52
4
6
3
29
52
52
5
13
13
8
18
2
58
2
2
98
106
106
74
234
74
250
178
150
86
214
18
220
194
146
16
80
212
272
50
2
32
112
72
239
291
942
352
32
48
135
264
315
14
528
272
415
455
448
976
711
224
399
400
547
552
532
720
239
15
280
824
1162
40
8
664
545
325
874
104
266
776
908
704
449
258
502
786
408
156
82
1632
1057
1286
1288
1156
900
1666
1666
1674
1602
1666
1048
1564
1790
190
42
72
492
546
97
544
1578
40
151
15
720
600
520
529
520
793
1280
1297
1440
1521
1265
1171
1025
1051
1025
515
770
865
768
785
512
1
3
0
8
40
0
0
1
12
31
31
0
16
11
31
48
32
47
32
23
52
55
48
32
32
47
23
16
0
12
24
16
0
119
52
5
1
0
0
96
0
63
323
384
320
224
504
264
920
641
449
609
861
337
856
932
36
343
351
15
257
24
456
554
40
104
232
88
161
45
175
42
2
2
66
106
50
48
3
6
6
390
198
262
568
576
2
962
1088
704
1574
1342
578
2020
1958
1062
1700
1584
34
1322
610
18
712
424
940
1698
50
614
134
198
36
174
33
289
66
194
320
101
229
176
50
73
325
69
322
6
133
312
904
1116
721
151
15
32
180
96
4
135
130
142
458
264
412
248
248
241
419
474
258
1
74
12
132
8
45
33
449
192
144
496
440
460
416
32
176
432
40
136
172
44
40
168
424
40
168
416
400
472
280
136
460
224
128
128
192
96
8
28
97
144
128
256
240
136
667
32
784
536
56
568
1935
1103
2016
1008
1112
1572
1639
1920
1171
8
784
520
923
219
24
0
81
48
391
648
1731
1536
112
152
255
390
652
1602
224
244
134
402
528
566
534
1838
1326
266
898
564
1536
274
1298
1314
1314
360
1080
1548
1548
540
532
728
1740
610
73
32
80
432
568
269
17
56
160
384
449
35
422
271
428
388
131
131
450
192
434
432
675
521
25
59
42
21
539
397
28
151
15
32
114
81
216
194
194
294
34
0
136
206
3
258
278
256
248
315
413
497
249
249
223
463
256
17
20
16
64
128
191
0
387
392
24
32
32
176
391
399
16
280
184
368
208
280
799
528
320
768
592
336
272
128
760
640
384
128
204
110
354
372
4
268
398
390
462
282
906
1164
6
514
512
576
538
1568
20
1300
406
990
754
1680
1554
1808
936
1192
172
546
142
226
192
1184
144
656
148
1846
1840
1296
256
896
648
1564
1042
1296
1284
269
780
1036
1804
150
46
423
389
588
580
833
1088
853
1025
704
240
511
509
885
2024
1094
63
259
1
13
517
532
56
572
64
672
1729
460
1408
1296
579
1619
1858
196
1549
537
1151
1092
1731
1548
1166
162
950
151
15
32
114
81
216
194
194
294
34
0
136
222
3
258
278
256
248
139
409
497
249
249
223
367
264
5
20
16
64
192
195
0
12
80
20
20
24
92
76
236
90
92
50
54
66
210
2
36
12
68
220
150
198
320
96
96
200
192
340
278
352
256
368
256
276
272
150
208
408
412
284
180
54
438
566
22
194
84
20
406
896
38
126
336
320
866
890
834
1088
966
594
910
1226
1042
578
898
768
518
1574
1250
36
14
200
4
788
816
64
260
197
200
316
54
822
711
195
323
292
292
260
149
641
193
195
194
224
229
429
16
0
0
64
7
166
391
641
193
325
109
146
312
552
455
463
367
609
818
904
64
24
528
1048
1408
1200
151
15
32
114
73
216
194
194
166
34
48
81
91
83
2
102
96
1
49
133
209
341
25
121
74
238
140
396
561
133
21
213
69
257
846
122
73
325
325
872
868
866
528
386
506
768
771
65
227
422
310
318
258
384
2
2
22
210
210
258
898
578
52
88
20
208
278
302
56
112
80
80
214
208
486
288
68
212
214
16
132
170
58
140
14
239
184
69
324
372
964
577
0
315
429
288
784
775
79
456
128
476
368
219
400
653
9
133
7
23
23
132
0
2
10
96
228
112
192
76
14
126
194
38
446
396
589
241
433
903
804
608
775
591
713
1552
1105
1116
1105
704
1664
1728
1570
1842
1479
257
513
642
163
147
316
452
1029
261
151
15
92
4
6
12
398
82
210
82
20
8
4
12
74
324
0
160
320
384
448
960
1984
832
640
640
672
1664
1536
0
1088
1440
1200
1680
1168
1816
1320
528
1584
1160
944
24
56
548
540
820
320
1380
1096
4
4
1556
1572
1894
784
1112
1592
1560
24
36
112
656
512
512
16
1560
32
32
0
256
768
1152
144
176
296
136
464
896
1264
1936
664
376
872
520
632
624
264
0
640
752
656
256
208
384
896
768
0
0
64
172
290
564
1560
1084
124
94
334
474
520
620
100
614
963
514
680
1698
1832
1281
793
984
1107
1582
108
367
495
295
796
1044
1552
1553
1536
1216
3
704
657
5
541
1845
1368
1404
271
7
299
329
112
650
1000
768
592
452
967
97
72
8
151
15
92
4
6
12
398
82
210
82
20
8
4
12
74
324
512
64
192
192
448
960
992
96
224
288
800
800
1056
1296
336
832
832
576
1568
1136
16
896
528
720
528
800
160
384
432
176
112
272
944
688
304
544
640
128
416
128
0
704
624
640
1664
1796
1412
900
904
1756
1236
1038
1034
1034
1176
1052
1284
1382
774
786
792
936
1064
68
168
168
168
360
864
112
80
72
232
44
76
256
64
208
144
408
260
476
852
776
160
432
280
416
832
80
80
136
208
16
320
784
856
772
776
640
488
364
108
492
516
768
20
396
40
168
168
32
362
330
810
74
264
404
725
374
834
810
1002
258
775
524
532
276
85
93
517
259
356
196
437
929
401
128
151
15
92
4
6
12
398
82
210
82
20
8
4
12
586
324
512
64
192
384
960
448
960
608
864
768
864
32
512
544
1568
352
1360
1464
1160
976
1104
1560
1552
536
536
840
860
536
0
24
32
32
72
96
88
72
24
32
112
64
64
96
24
28
36
48
392
388
452
260
36
420
934
678
650
714
570
992
828
940
1066
1098
1178
1240
1228
1056
1128
780
780
768
768
768
1088
96
144
247
0
256
896
64
65
211
219
144
160
416
51
91
36
7
224
224
439
52
3
56
68
1
143
151
16
18
88
140
190
96
196
229
251
226
177
93
257
16
274
268
129
3
420
244
757
325
36
900
711
4
782
542
1943
837
810
1032
1545
960
1088
80
528
1192
151
15
92
4
6
12
398
82
210
82
20
8
4
268
74
324
512
800
768
896
960
960
992
784
1152
1232
1200
1056
1056
1072
896
664
1564
1732
1936
1200
40
44
524
668
34
422
172
428
428
322
786
162
40
168
424
524
540
1820
1343
696
168
384
512
1544
1057
1090
704
128
324
842
871
113
83
158
540
373
357
845
593
281
944
183
135
49
148
486
783
129
752
396
76
64
360
788
1041
99
1921
591
840
576
712
97
1584
82
1410
904
1080
1951
1555
18
1025
11
726
727
212
113
1337
313
688
49
1795
1800
772
768
1248
672
1584
103
120
440
672
640
516
142
428
256
172
420
398
206
200
474
266
4
118
132
390
546
34
34
82
51
16
824
43
674
164
29
151
15
92
4
6
12
398
82
210
82
84
8
4
268
586
324
320
256
256
896
704
704
544
736
480
864
864
576
1728
1088
0
320
96
128
512
768
0
512
768
48
384
256
768
785
821
824
944
360
304
59
831
48
64
8
161
55
276
327
80
17
163
454
454
472
448
771
835
835
514
290
58
608
353
864
864
100
1004
776
3
67
67
279
855
87
85
84
84
172
88
88
785
949
501
262
14
194
260
264
10
600
512
904
728
384
389
389
461
342
934
63
71
131
197
68
276
337
17
17
132
140
177
173
477
324
386
950
694
134
131
155
641
1770
564
752
1664
1736
1588
1588
96
262
1335
1435
1459
1027
1603
1619
1553
513
97
829
108
32
944
1
151
15
92
4
6
12
398
82
210
82
148
8
4
12
74
324
256
64
64
192
448
960
608
208
896
1728
1728
1568
800
48
1544
1664
1664
1728
68
1644
1580
770
6
6
782
1100
204
446
771
4
268
392
96
129
49
387
900
388
886
631
987
632
69
77
369
261
784
795
570
76
110
123
207
224
0
0
32
0
4
63
240
31
32
0
0
0
256
399
63
0
0
0
896
736
640
592
321
872
1996
884
632
415
652
1756
1654
220
18
7
515
648
652
1536
1892
885
988
641
257
398
131
259
291
772
4
141
185
145
192
227
256
406
753
133
69
100
236
317
957
565
9
204
12
132
294
129
225
356
353
376
196
100
797
524
414
528
81
853
869
900
151
15
92
4
6
12
398
82
210
82
148
8
4
268
586
324
256
256
352
896
704
704
704
480
352
768
864
576
256
32
144
264
288
0
96
992
112
120
192
384
832
768
856
1036
88
257
321
321
861
602
577
987
578
34
63
225
393
426
402
50
220
156
33
170
139
394
344
192
8
156
140
44
79
122
64
320
360
480
32
96
136
396
440
520
684
556
106
736
688
696
676
676
558
1802
1312
800
520
364
482
512
1567
152
472
72
12
304
785
897
136
280
516
454
321
202
578
513
712
717
205
45
381
280
953
691
163
144
406
451
273
417
44
269
601
600
1604
799
583
612
908
912
1712
120
504
323
864
37
516
1536
1792
1088
584
1927
1220
514
151
15
124
4
6
12
398
82
146
82
84
8
4
12
266
36
0
256
352
864
512
320
256
992
704
960
1024
736
1600
864
768
1056
1856
64
512
320
256
832
512
1536
1280
0
256
128
128
512
0
0
640
0
384
448
64
192
320
0
704
128
640
192
448
320
864
752
1536
0
640
512
708
1132
1220
0
900
1014
558
1818
1052
130
462
382
70
590
720
212
276
436
560
512
388
584
480
312
419
419
387
386
2
8
139
32
97
131
198
76
63
31
24
48
136
149
49
0
0
288
428
424
428
477
349
951
742
656
1074
258
322
794
834
592
1998
254
66
610
626
76
1028
1571
8
1002
810
1888
1792
547
883
1794
1178
1032
136
59
433
240
923
1168
407
463
151
15
124
4
6
12
398
82
146
466
276
8
4
12
266
804
576
0
96
352
320
832
896
192
2016
960
384
928
512
1600
1600
256
32
544
640
704
192
224
160
448
272
8
204
32
64
144
432
56
444
417
5
48
144
153
390
439
387
304
234
107
77
197
40
111
196
13
56
105
234
0
0
455
327
776
776
862
320
896
512
835
1280
389
13
800
992
1088
1544
139
395
539
56
524
540
1804
140
472
98
506
396
642
706
138
154
388
160
388
452
518
714
48
32
24
56
420
300
352
527
24
16
180
38
183
437
262
384
460
141
97
129
124
196
198
7
23
241
18
4
32
201
112
212
196
7
14
271
799
355
65
90
272
897
784
152
272
151
15
180
260
396
644
310
386
280
360
264
904
556
300
494
326
352
272
368
112
128
0
199
196
224
288
240
0
1
0
4
197
2
225
259
1
3
131
452
353
227
272
386
465
467
30
145
147
146
440
560
760
13
33
48
146
448
520
8
108
96
225
128
432
48
8
156
386
288
176
144
240
456
412
450
32
112
256
776
520
604
1712
550
858
844
916
1172
1542
262
1422
392
28
788
646
1536
1284
262
768
512
4
518
264
384
132
256
132
644
6
392
796
540
654
906
2
454
328
328
833
1094
194
194
198
70
111
873
72
10
68
256
293
805
312
4
320
864
741
928
194
984
960
992
1063
1125
1284
1078
16
592
1615
1053
1660
1502
367
584
591
151
15
56
0
0
32
112
80
24
56
72
112
112
0
48
0
32
104
136
176
8
28
56
36
112
128
8
28
0
28
36
110
14
6
26
34
0
50
50
34
106
74
66
86
206
138
106
132
118
114
210
202
42
208
20
4
158
130
448
320
194
294
224
292
256
7
134
134
198
458
524
13
2
6
0
264
888
3
513
272
532
822
819
813
909
732
1564
824
801
40
35
425
520
289
295
423
28
228
164
23
274
273
397
456
131
386
426
224
132
2
11
138
86
78
106
20
4
6
48
80
72
66
8
36
118
128
448
364
239
184
108
252
390
398
547
551
40
384
800
268
573
417
417
893
833
98
497
96
68
532
839
1365
1289
797
151
15
56
0
16
32
112
136
24
56
40
96
112
112
16
0
0
112
144
256
192
128
192
192
192
448
64
128
192
320
320
768
384
576
0
320
256
864
0
512
0
448
208
352
864
1120
224
704
120
260
328
768
1224
1420
60
188
132
448
572
828
932
1092
64
192
428
36
36
773
589
1612
1644
1564
1184
627
71
901
964
1124
1310
1299
569
256
72
328
833
769
24
142
206
79
63
163
418
946
385
401
17
172
97
113
209
25
473
321
0
20
16
136
174
46
0
162
160
424
45
97
117
85
226
434
27
59
1
65
193
529
725
709
1764
1669
1601
2009
797
1049
1733
1124
1701
1725
45
769
665
792
3
105
553
109
161
256
634
589
397
769
1226
0
151
15
34
82
196
4
44
68
540
32
624
712
544
768
968
536
1828
1328
1472
832
880
1008
528
784
1304
4
44
36
64
264
8
44
108
28
20
56
120
108
96
8
0
32
68
36
108
106
180
188
124
12
2
2
130
226
34
98
76
252
252
284
396
260
0
224
264
480
256
256
272
404
432
520
524
1580
1308
1308
308
822
964
1732
1548
1554
1426
274
24
642
512
4
340
342
32
746
128
1738
1768
436
774
942
724
1694
700
162
1204
32
768
546
352
780
772
910
1158
108
0
96
0
276
816
56
0
100
232
180
48
451
118
66
212
6
98
435
906
522
378
378
540
641
1683
1164
640
644
896
965
1780
1714
182
338
1067
1049
1172
660
660
516
1813
789
151
15
34
2
32
68
238
14
18
0
112
200
192
96
268
786
692
376
256
320
784
776
920
1168
692
388
888
888
1096
1292
396
72
376
264
936
552
32
896
512
112
0
128
160
384
448
104
72
200
104
240
392
604
628
1688
56
292
300
300
524
1600
16
408
392
392
456
984
1762
224
416
172
34
516
558
514
1734
1574
1886
1474
486
498
258
772
1036
1552
146
28
240
264
260
14
786
1336
12
18
210
402
914
274
946
644
270
270
282
18
154
146
130
448
356
782
138
84
54
64
96
256
800
1184
4
54
48
224
272
824
1064
1324
514
834
716
442
526
812
556
876
1146
1038
467
64
16
288
844
1137
137
1547
542
154
648
519
64
1600
208
230
2032
519
151
15
34
2
34
64
232
280
410
386
118
198
198
326
258
308
52
440
128
388
302
866
768
176
8
136
80
344
256
800
544
96
48
176
240
192
224
16
16
224
256
16
80
224
264
388
488
8
512
8
156
412
612
766
1540
12
394
274
434
562
1584
132
462
483
582
646
640
1600
201
617
512
769
319
816
891
1878
855
1104
1592
1040
55
67
72
842
536
768
0
80
83
194
228
494
994
1264
80
64
68
4
270
560
1072
1408
455
227
484
454
776
792
831
1040
771
514
259
4
263
783
608
992
97
769
131
192
195
384
288
768
776
939
656
0
200
108
380
126
802
210
158
316
388
390
530
1538
1190
816
564
644
708
1632
340
1358
704
704
664
1628
151
15
88
200
288
800
784
1208
120
216
196
300
298
820
592
512
264
292
206
194
210
466
464
276
4
12
10
10
34
254
4
8
0
12
28
20
344
256
256
264
272
272
944
656
688
696
680
652
1740
740
520
280
952
1192
1704
172
164
8
256
768
656
1744
144
752
384
384
0
768
608
1808
1112
1792
896
544
352
96
976
1176
0
112
720
448
784
16
16
504
560
64
1112
28
162
416
960
540
1846
1446
942
706
1670
518
518
770
162
642
1666
194
194
258
792
1156
640
1542
136
520
571
578
928
966
750
1914
877
1148
64
6
54
16
145
965
21
6
220
213
69
8
338
96
888
945
564
80
675
525
1992
1293
1285
1041
1794
792
1643
1627
1139
737
756
500
151
15
38
86
94
194
20
68
192
0
64
88
192
32
96
224
160
48
80
64
192
128
32
176
48
48
48
96
32
160
0
0
0
64
64
224
112
0
0
112
112
136
12
220
216
248
136
120
12
268
256
584
632
4
454
770
1816
896
896
1092
1750
1702
1576
116
1092
902
582
786
1106
2002
1484
30
82
506
410
154
50
66
106
42
36
260
524
284
68
0
160
176
384
576
616
512
711
199
440
424
464
488
939
680
175
8
8
12
519
439
48
384
432
504
891
32
324
341
85
336
839
30
706
80
206
216
287
898
1088
48
550
34
450
538
802
1062
1478
286
770
934
544
610
906
202
568
738
550
1718
126
1944
1179
418
418
672
1540
1669
5
152
151
15
38
86
94
194
20
68
192
0
64
88
192
32
96
224
416
560
112
64
192
68
524
1004
552
1572
1540
1550
1914
1306
1040
1052
1068
1326
1370
1506
1032
1314
1314
418
162
682
680
694
798
414
922
746
168
3
259
256
10
26
280
509
257
3
386
386
0
1
198
256
384
15
8
1
253
25
152
28
404
401
511
993
266
13
156
276
358
796
0
544
896
640
196
358
862
576
320
896
580
204
272
166
498
262
142
140
238
2
0
70
22
16
82
112
130
66
32
170
170
40
44
108
88
204
224
172
8
8
11
120
64
24
8
42
35
67
6
112
240
101
93
193
256
135
264
11
139
409
469
268
648
207
145
396
577
587
1104
144
21
389
151
15
38
86
94
194
20
68
192
0
64
92
192
32
96
224
160
40
108
66
192
64
20
188
44
44
2
6
238
138
10
160
188
36
84
54
130
200
196
160
424
40
120
79
192
32
160
49
129
1
66
64
96
19
95
31
53
58
74
103
141
0
52
48
53
37
109
157
17
3
6
4
69
64
10
75
2
56
122
127
241
160
1
127
98
65
132
128
257
472
152
65
99
102
242
156
8
4
4
10
90
90
0
472
152
20
84
32
143
416
0
24
248
70
229
428
0
464
192
37
133
429
425
297
81
27
310
432
10
99
162
422
419
422
388
56
42
178
128
160
177
145
75
322
880
592
592
609
402
982
840
768
1457
899
151
15
320
832
864
16
784
528
256
336
32
432
784
400
120
40
0
168
80
216
456
264
128
76
0
16
40
104
108
44
0
9
5
10
8
232
256
7
263
388
396
401
441
259
900
385
325
589
594
342
263
140
196
458
328
91
208
84
149
20
86
82
79
88
88
20
52
52
69
195
128
8
28
22
49
64
98
4
2
1
13
56
36
101
5
1
3
99
12
39
60
14
9
240
497
531
19
544
580
496
776
968
520
1859
1368
735
1776
528
24
1276
1900
103
526
192
1672
1572
546
896
1122
138
538
317
286
287
286
88
784
537
1537
1793
1280
423
928
753
648
526
1542
1200
1040
771
113
275
1
383
1008
512
1840
1153
896
752
136
160
688
256
151
15
320
832
864
16
784
528
256
336
32
432
784
464
120
40
0
168
72
236
392
8
4
76
14
10
112
132
468
370
38
114
98
18
92
206
2
74
42
10
138
130
234
58
24
179
378
322
322
834
520
845
772
469
325
844
888
881
856
84
20
342
47
1
208
464
856
152
0
12
65
0
0
0
48
8
112
64
224
96
32
96
240
112
72
56
272
864
384
512
16
24
704
900
184
904
720
1544
1900
1388
816
1048
40
524
748
1568
32
1520
1024
536
296
492
544
1792
1312
264
400
208
392
256
824
152
872
869
616
12
604
648
552
99
133
429
928
640
448
47
40
37
269
796
92
215
355
296
773
256
393
91
0
420
771
128
134
450
151
15
320
832
865
16
785
528
264
264
171
497
787
401
105
113
63
16
17
216
453
66
6
134
0
16
56
128
450
194
10
170
40
108
4
14
26
250
122
106
100
22
114
154
2
2
0
196
236
224
142
226
504
386
262
334
315
817
671
190
519
132
385
768
768
640
1681
129
269
278
14
132
716
212
152
408
786
928
684
156
160
272
324
582
688
648
664
226
438
438
303
312
388
590
1575
4
65
209
157
389
529
49
61
33
96
227
447
28
4
58
67
6
128
129
56
36
40
10
208
80
323
576
80
723
371
574
391
899
576
1891
524
1553
1173
768
588
551
119
524
1804
287
181
480
41
104
512
522
64
64
967
557
1869
1734
2031
234
151
15
320
64
96
512
736
564
262
902
582
1894
790
1294
54
514
642
1730
202
1290
418
938
898
1154
1626
1130
314
106
308
780
572
388
390
978
576
96
240
248
260
524
136
512
256
800
560
392
135
640
128
1728
896
1153
1795
903
704
1728
1
515
515
4
564
661
195
451
228
77
125
116
2
4
109
12
180
132
177
21
52
117
149
244
134
7
91
211
129
209
105
1
80
200
253
277
386
286
191
209
256
324
256
365
256
908
449
330
140
230
254
256
0
532
20
84
52
150
16
344
223
208
16
144
452
501
631
727
16
337
858
537
906
1024
128
411
933
993
1025
1563
250
1072
792
1
928
530
1633
1984
780
904
1124
101
1248
219
18
224
948
1062
151
15
384
72
96
136
400
624
520
156
72
124
136
412
624
136
384
328
96
200
400
80
320
320
320
256
160
128
408
128
192
224
272
0
24
24
32
16
240
8
28
276
16
24
296
812
268
924
256
384
920
812
164
868
54
802
794
1058
788
1040
786
1042
542
1854
2
518
782
1306
1312
1056
1596
1314
0
778
1048
562
576
0
64
844
934
70
50
12
188
444
317
320
78
232
236
482
391
597
596
582
264
860
529
257
384
461
481
772
903
69
10
134
6
355
259
385
8
194
458
312
24
285
781
892
844
622
520
712
452
116
864
836
870
880
1208
1700
556
4
68
260
784
536
72
88
60
246
238
210
64
12
0
452
0
12
194
134
284
950
151
15
56
360
112
8
184
80
24
24
0
112
208
128
464
336
16
32
256
256
256
288
528
792
900
744
764
758
742
550
374
852
598
534
514
706
162
64
218
466
466
282
4
6
10
11
42
226
0
28
12
13
16
29
255
8
0
257
398
392
448
870
768
903
388
642
706
1732
1088
871
135
644
588
1544
1793
137
1545
1184
392
523
1
526
1551
799
1175
443
45
333
132
272
400
144
176
416
131
287
407
599
423
13
122
240
144
436
4
389
577
0
99
145
233
388
268
12
653
512
71
53
517
900
902
768
1164
1564
2005
1109
4
1030
776
664
1744
1858
87
1556
36
181
660
54
536
1777
213
501
261
21
416
161
8
138
427
9
321
77
9
83
151
15
174
144
136
456
856
860
84
204
416
400
264
320
872
66
166
138
196
64
132
294
770
2
258
386
582
230
186
42
786
258
770
578
42
42
266
138
714
458
26
970
466
242
378
122
282
890
2
2
326
70
322
330
26
962
1154
2
394
394
898
586
1802
1098
1816
1796
1028
653
1673
149
759
514
1152
1093
525
1696
176
440
384
455
294
767
736
160
43
109
234
296
298
768
1047
16
49
6
218
636
879
111
32
104
264
896
513
1624
1035
728
1016
899
897
1088
1248
1408
1284
1071
1024
1089
1376
608
547
707
979
976
1120
138
391
293
124
273
841
125
133
197
77
332
68
266
86
65
136
384
128
393
417
404
276
128
0
519
190
163
434
128
8
911
151
15
152
72
8
152
416
64
208
144
440
392
412
4
352
224
160
176
392
464
336
8
0
96
32
32
76
4
4
20
40
168
44
108
250
218
210
206
90
76
66
82
218
194
6
32
52
34
2
26
66
210
2
28
6
54
50
58
12
28
18
50
26
2
112
8
12
20
8
44
160
448
256
0
256
40
488
384
448
580
908
594
976
596
534
526
588
990
626
854
598
902
656
306
64
322
10
258
282
50
56
44
108
248
232
308
4
4
40
11
72
200
48
56
33
3
51
16
384
512
47
546
593
269
897
928
559
1802
904
652
1772
1248
767
554
330
376
835
1609
30
138
128
208
87
709
577
298
170
394
661
1557
80
1556
224
138
151
15
152
72
224
44
96
80
208
48
132
196
166
80
192
12
252
66
6
6
134
206
292
14
2
0
192
132
192
2
330
144
480
264
396
396
460
142
466
508
524
16
20
4
140
10
360
12
20
0
0
0
327
768
16
56
64
192
451
835
864
1120
720
1736
1735
1732
1095
832
864
1824
1031
1539
1800
138
8
644
767
12
13
525
1038
650
283
915
656
276
260
900
1165
281
3
280
452
356
769
9
8
45
109
198
271
303
68
98
116
113
81
192
449
609
98
6
6
23
148
408
513
707
452
460
329
176
386
394
533
644
197
77
190
6
488
258
3
515
528
964
630
126
0
768
895
888
768
1056
1800
768
508
196
20
720
688
435
254
572
151
15
11
283
920
1088
64
3
355
512
256
832
57
175
196
227
390
503
275
427
259
944
536
125
225
532
572
1632
1394
1032
1048
1538
1058
1542
1586
1648
1542
1548
1938
1154
66
2
86
208
454
390
70
72
100
80
212
272
288
46
34
112
136
216
22
980
792
800
817
904
1669
1783
112
536
673
689
1539
1554
15
320
203
290
545
43
520
1552
55
539
408
154
283
32
80
976
259
774
524
156
164
416
240
512
256
384
657
449
17
313
143
287
415
95
479
535
11
552
1825
801
576
472
512
1575
1644
228
1162
674
673
696
624
1940
1204
177
417
516
1602
226
128
655
157
390
548
1806
8
11
129
152
467
580
837
1389
224
178
130
257
315
97
109
225
385
513
151
15
80
80
64
0
16
32
48
48
64
64
44
36
32
12
60
36
30
92
52
126
66
4
118
112
0
34
58
0
194
134
286
70
6
166
430
260
480
563
802
1504
448
448
560
817
536
1827
1286
6
591
591
716
524
4
388
909
392
419
424
41
329
9
226
184
168
167
419
38
124
38
166
164
44
41
37
17
65
72
42
164
36
12
78
143
196
224
168
8
168
384
322
64
332
12
492
428
396
76
858
68
850
178
258
840
858
66
858
76
92
327
38
118
338
64
848
849
80
852
1348
80
599
847
77
885
1860
1318
1357
836
1605
1165
1629
4
645
669
720
512
1569
1632
67
168
140
194
94
92
858
1366
168
136
283
176
449
259
6
151
15
80
80
64
0
16
32
48
48
81
208
280
16
17
545
803
673
428
545
611
1858
1451
936
1199
1711
675
1715
1812
86
596
720
16
736
36
892
1105
17
210
409
199
263
199
17
209
49
123
72
192
133
205
13
9
67
2
4
4
5
1
97
248
136
10
26
10
250
207
173
270
410
386
498
308
132
193
138
410
610
448
24
20
48
144
412
0
916
580
48
304
264
872
876
524
528
904
680
872
1056
1028
22
338
792
1028
1820
1468
484
756
336
792
1188
0
276
1078
534
528
680
0
1556
1796
400
406
646
1550
1564
780
286
1298
384
518
256
386
1186
1052
512
1186
54
354
820
528
307
867
246
440
492
271
165
680
1706
134
256
49
785
944
1674
151
15
80
89
65
1
17
33
49
59
66
202
26
74
74
70
86
70
222
250
106
130
162
160
184
0
2
98
98
198
166
54
4
14
10
130
66
34
304
78
330
362
10
196
483
290
968
488
523
928
657
410
312
40
469
285
785
49
11
26
3
99
268
418
689
0
21
177
179
184
160
32
168
460
352
271
424
424
396
412
428
302
167
160
140
420
32
33
33
121
141
89
222
31
63
68
96
15
97
193
17
85
69
38
116
85
84
224
112
24
8
80
27
3
36
416
128
419
483
792
803
772
93
863
348
847
548
516
115
1346
179
560
640
137
1712
1594
8
388
684
1540
1760
677
166
802
810
602
370
298
1324
297
311
404
4
1542
151
15
80
80
64
0
32
160
48
48
80
208
224
416
32
0
32
96
128
416
48
112
64
32
112
144
416
0
48
80
32
96
208
240
528
0
512
832
769
781
833
528
1840
1489
1507
383
319
928
544
883
1091
28
256
95
64
359
148
475
250
64
320
79
103
0
8
536
704
192
544
119
4
775
776
1024
1728
544
1584
1931
1159
780
644
448
864
864
1920
17
153
208
16
24
176
688
1264
200
216
472
768
520
272
304
768
512
1784
1028
512
0
416
672
1680
1544
4
8
1872
680
680
652
724
720
1768
76
1112
268
588
592
1732
8
1488
232
392
456
572
1860
1280
0
672
168
672
548
96
96
1040
537
1661
1222
1934
1801
2032
1435
663
1812
1108
5
657
1559
151
15
80
80
64
0
32
160
48
48
80
208
224
416
32
0
33
109
136
440
48
113
67
47
96
144
385
3
51
92
95
64
195
227
36
7
32
32
71
68
333
776
795
784
816
883
852
874
779
1305
1312
1319
1312
1409
1128
1032
1051
1055
543
560
584
840
780
512
1
17
53
120
376
108
128
200
320
128
384
776
776
476
456
316
888
880
96
128
512
72
320
320
768
768
512
128
128
144
216
104
992
736
736
240
56
388
296
32
272
280
396
444
64
320
100
150
54
2
28
130
70
358
22
310
48
124
38
454
288
800
260
876
769
385
451
326
131
707
751
171
128
0
1
292
564
1536
199
452
448
483
1011
767
1792
1280
32
311
816
521
151
15
80
80
64
0
32
160
48
48
80
208
224
416
32
64
32
96
128
416
48
0
0
32
112
144
416
48
8
48
80
80
208
224
176
112
112
80
64
0
544
512
64
64
704
1760
1952
944
640
1536
1792
1792
1568
176
176
640
640
512
224
672
1568
288
256
576
1776
184
172
144
720
720
696
1709
1677
385
394
305
537
667
67
119
113
225
455
275
28
32
36
5
4
96
99
34
103
100
108
16
0
0
177
135
40
268
802
696
424
988
966
1000
932
916
1262
1676
1036
1074
1058
1032
1092
1184
1952
1220
1474
1530
1410
528
536
24
844
782
802
42
306
4
54
354
98
394
210
92
342
942
770
1284
659
528
388
800
560
1656
1201
1229
636
1734
718
1027
151
15
80
80
64
0
32
160
48
48
80
208
224
416
32
32
32
96
128
416
48
48
16
32
112
144
416
32
96
64
32
64
208
192
288
48
16
128
80
64
64
16
144
392
40
464
272
184
240
496
48
400
216
280
256
384
384
256
80
80
216
184
40
64
96
96
0
0
24
40
108
204
220
260
8
256
404
308
20
500
276
904
396
460
320
800
256
256
152
164
54
256
128
192
112
184
484
310
32
128
440
280
264
268
268
322
380
612
744
488
112
216
412
924
513
0
1856
1120
512
520
739
0
1536
1536
1440
1456
1203
1631
1544
1584
80
672
679
644
691
624
880
328
111
311
416
512
578
1552
135
192
155
384
305
928
1711
79
72
272
151
15
80
80
64
0
96
160
48
48
80
64
96
160
32
32
64
192
192
224
0
64
80
192
32
64
192
136
88
196
192
0
0
60
180
188
66
102
6
62
76
66
30
66
98
122
112
66
228
32
44
12
78
66
64
192
288
112
132
388
322
130
130
292
424
392
392
12
206
234
180
149
16
184
164
84
80
87
208
80
152
136
151
277
150
400
400
417
419
465
284
437
565
515
158
16
354
786
916
754
155
342
322
353
256
0
128
160
152
449
835
834
768
256
391
309
260
66
130
130
143
221
501
836
12
173
157
437
16
276
773
853
913
181
389
453
362
122
602
146
177
5
196
66
722
1546
24
26
99
512
1571
1762
1664
1030
151
15
80
88
88
4
8
0
48
56
72
92
17
0
16
16
72
196
7
32
48
112
112
216
251
287
16
96
128
401
263
288
173
193
225
403
510
287
8
392
290
787
603
64
0
408
348
884
788
180
695
419
450
580
214
278
896
128
131
386
36
100
134
130
128
64
232
56
56
72
24
44
94
207
1
16
24
56
77
65
93
1
64
33
99
143
417
176
227
147
163
420
436
48
266
240
273
443
522
711
565
64
128
272
952
641
649
560
74
224
272
24
333
477
33
288
240
8
35
41
173
416
80
88
95
16
97
8
12
204
263
7
192
472
272
664
507
560
884
885
1888
1353
355
774
610
712
1536
1043
1475
354
264
408
1164
418
151
15
80
88
88
4
8
0
48
56
72
220
4
4
34
6
80
68
228
182
126
70
96
122
66
4
32
112
71
44
47
8
32
0
1
16
43
35
80
385
291
16
16
216
384
899
486
559
680
488
877
772
74
568
424
328
843
629
981
749
8
1
271
256
1
34
482
315
251
159
400
512
1
4
196
228
257
401
530
535
3
9
268
268
269
413
192
141
453
368
854
18
950
740
416
479
597
856
849
17
0
274
528
256
37
53
218
222
498
118
22
6
64
195
410
770
530
514
378
706
1572
1636
1254
1000
744
1644
1996
1042
1554
86
144
536
512
860
86
660
549
421
470
594
1857
1365
581
709
524
716
609
83
576
1618
467
581
773
33
151
15
80
88
88
4
8
0
48
56
72
220
4
4
18
18
48
68
228
22
46
30
2
58
66
66
96
32
436
438
310
390
256
256
960
704
532
704
710
754
1676
652
588
604
820
1080
1722
138
264
344
256
912
644
1828
0
202
232
268
28
532
726
214
52
162
52
484
372
816
1048
156
388
432
384
512
832
1120
1776
1072
624
392
320
896
705
1921
1057
49
81
257
35
578
258
2
514
258
998
547
98
1682
770
642
1702
672
48
1649
17
929
755
230
1696
1568
32
320
52
4
557
568
160
1808
543
951
900
902
1952
1164
15
1304
1315
1332
1130
1258
1067
1291
664
1088
577
536
77
777
1224
976
208
16
49
804
934
163
1573
234
554
780
680
1644
1768
1540
151
15
80
88
88
4
8
0
48
56
72
220
4
4
18
18
80
68
212
214
110
126
98
102
88
20
32
96
140
66
16
24
0
0
80
16
240
16
16
32
112
208
208
200
268
408
368
209
24
197
141
416
462
595
209
155
39
189
133
389
0
50
145
176
113
70
207
297
160
422
12
24
72
100
241
422
390
0
32
32
8
140
260
894
634
52
116
248
248
304
288
2
396
388
262
324
834
948
752
368
372
272
782
10
514
546
1572
1392
516
904
1042
26
522
1538
106
1352
1420
36
902
754
698
1818
1288
116
1012
724
1733
5
1895
98
533
789
517
1773
1576
840
1033
778
186
802
135
429
428
986
1746
1042
1860
64
320
6
654
738
1680
1664
151
15
80
88
88
4
8
0
48
56
72
220
196
4
18
18
80
68
84
22
46
126
98
102
216
212
192
96
140
130
144
152
128
32
432
304
304
304
816
928
688
384
720
720
1536
1296
304
240
520
640
1784
1544
0
512
912
256
792
584
776
272
336
88
600
376
1120
1632
2032
984
576
200
1932
1028
96
16
536
580
1640
1832
32
32
144
408
920
588
764
1250
224
496
256
388
644
262
258
786
604
28
28
18
218
346
794
130
42
42
426
362
266
314
450
578
994
554
618
834
612
844
836
846
534
286
480
544
0
140
161
128
142
146
48
72
187
131
388
384
392
602
351
113
139
0
264
907
645
133
96
10
344
527
512
241
409
717
1701
1543
151
15
48
48
48
48
24
280
936
512
0
0
256
896
896
1152
1152
1152
896
896
576
1600
1088
1408
1408
1152
704
704
448
784
512
768
48
16
48
120
8
8
504
8
28
20
56
68
500
500
6
10
0
276
948
532
1558
1158
8
922
900
742
1666
1592
68
1998
578
700
572
304
944
1704
412
16
192
4
100
128
136
140
208
200
160
120
89
244
134
198
32
52
7
156
54
400
640
202
91
195
4
774
782
524
1549
1752
1536
1794
768
128
647
659
1779
1537
256
256
257
408
216
208
532
24
531
1852
806
598
278
936
1567
1591
52
1156
1220
1536
515
577
1800
1464
898
710
449
384
130
322
438
132
13
1544
898
545
51
528
981
1738
19
369
113
989
1093
1536
151
15
48
48
48
48
24
280
936
512
0
0
256
896
896
1264
1153
1153
897
897
577
1633
1059
1410
1418
1178
730
730
470
798
542
794
42
10
34
106
0
10
490
2
26
18
54
66
480
500
524
14
530
796
944
548
547
532
1796
1416
1414
1415
1219
1475
1216
1731
1091
1089
1025
1280
641
643
417
896
769
522
0
32
80
1
192
28
39
118
44
8
72
126
58
96
7
112
120
109
139
168
104
140
1
35
106
131
8
92
20
6
6
84
22
68
196
258
34
114
210
962
762
506
314
874
866
1798
810
514
138
426
546
1650
202
130
146
2
410
514
1562
258
778
650
748
652
668
540
788
790
816
880
512
1544
1152
28
54
32
304
784
908
34
33
26
151
15
304
48
48
48
24
280
424
0
256
0
256
896
384
640
640
256
896
896
128
640
576
576
640
256
768
512
384
448
256
0
80
144
232
64
224
16
696
92
212
0
52
566
950
646
1668
1732
1574
1822
1282
882
1104
896
1674
1690
1626
162
1286
270
174
154
138
650
1538
114
66
138
170
426
474
90
58
74
98
226
260
772
18
18
194
68
224
256
780
18
478
336
256
168
428
428
996
454
608
88
156
180
48
60
516
76
268
68
198
386
272
146
498
370
306
154
466
326
366
266
778
106
268
2
166
232
298
906
720
26
18
18
258
292
96
710
134
798
696
296
923
515
35
1824
931
1194
1165
1244
1044
1596
97
1120
817
1925
1985
1130
44
1408
151
15
304
48
48
48
24
280
424
0
256
0
256
896
385
641
641
257
897
897
131
642
578
578
642
258
774
515
386
386
258
2
70
64
320
1
193
33
450
198
192
0
96
224
418
114
94
352
352
864
515
18
20
390
256
928
951
1075
1896
948
498
528
15
640
699
258
65
621
15
287
144
152
385
263
136
648
203
376
72
236
302
904
448
320
72
72
108
256
64
68
14
266
836
792
1987
1414
750
398
960
752
1683
1051
1078
1200
1713
560
547
513
160
676
645
359
327
336
849
931
433
26
280
207
456
273
32
228
531
48
512
99
771
1307
1474
1046
1584
56
1596
1560
1758
1778
1046
6
1574
582
242
128
498
0
538
306
898
1738
18
288
810
724
151
15
304
48
48
48
24
280
424
0
256
0
257
897
384
641
641
257
899
898
129
643
578
578
643
259
768
514
386
386
276
24
65
67
321
0
248
48
448
200
192
15
127
128
432
112
8
220
216
251
128
0
56
72
16
64
72
8
20
8
32
48
68
102
42
8
44
100
126
198
198
298
104
212
150
402
258
392
56
386
162
410
432
534
694
758
70
614
278
342
856
1042
1042
1488
336
208
320
852
788
1302
1334
22
326
344
8
780
786
402
442
304
1016
516
12
268
258
518
550
552
1032
1280
540
658
528
784
816
800
616
716
496
286
22
270
110
118
70
70
4
130
418
2
18
80
88
376
482
962
1120
70
48
904
685
1537
1552
1158
151
15
229
17
90
67
386
195
580
462
304
816
768
801
643
132
270
768
528
560
513
547
516
262
392
128
259
481
451
258
771
516
135
192
1
224
273
385
131
95
496
16
48
784
536
696
687
672
1712
1872
720
600
820
836
1536
1620
86
338
260
20
694
558
518
302
186
10
394
384
642
1570
256
498
396
408
604
620
1606
1634
512
264
384
452
514
74
8
116
56
44
476
50
6
34
8
72
136
140
2
58
26
74
240
240
180
406
128
108
226
2
76
132
78
72
324
222
26
58
2
642
714
34
962
1642
1642
1930
900
707
1674
1538
1602
1730
128
129
1080
1707
138
70
616
1553
1784
684
676
1697
333
353
876
300
420
172
24
1869
268
520
1544
800
151
15
170
136
388
132
192
232
106
40
8
24
76
78
42
40
140
140
452
196
198
202
208
240
440
60
132
128
256
256
576
448
48
64
192
256
896
512
1664
1056
112
192
256
320
832
864
64
64
208
224
64
360
776
632
264
0
392
412
180
148
756
516
780
12
28
68
360
376
264
8
480
432
384
320
64
80
248
160
432
392
64
64
168
172
32
48
128
216
284
140
396
290
116
152
460
258
146
210
74
194
134
206
74
74
258
178
130
386
256
252
508
28
180
134
198
48
768
1088
344
436
385
447
768
1808
1280
640
591
632
1640
1544
8
140
391
643
1688
1217
1685
1914
1347
257
881
779
74
97
1901
1293
1148
120
1482
320
554
33
945
32
151
15
186
130
384
128
112
224
196
60
0
0
63
128
128
416
291
1007
511
247
192
288
323
833
84
20
257
360
551
568
877
865
244
262
903
975
552
65
13
506
260
4
192
59
105
144
16
3
175
40
40
99
139
477
372
115
56
44
108
136
397
544
896
521
36
102
176
408
596
728
536
820
646
136
400
400
464
340
948
646
128
4
72
12
268
146
194
458
452
502
258
10
26
26
18
314
378
266
266
130
226
170
18
64
204
194
218
202
2
104
40
44
46
58
106
56
12
188
33
36
1
135
248
192
135
437
373
500
274
270
259
321
525
652
1249
528
313
408
1012
608
1806
1152
145
771
611
512
516
822
50
1283
428
439
156
286
151
15
8
40
40
108
140
130
134
48
48
136
168
172
420
318
288
496
208
192
208
244
436
386
0
0
8
4
8
120
968
1092
1548
1546
1540
1536
1536
1544
1676
1550
1536
1536
1544
1552
24
4
6
16
52
40
940
152
36
92
62
68
488
768
1176
168
288
440
896
864
528
672
1696
1792
1344
337
320
336
856
1032
1216
1091
1124
1306
362
884
836
903
967
1892
1478
386
42
131
8
585
540
4
813
813
943
452
369
880
1201
117
864
0
367
271
775
91
523
480
48
112
280
400
944
398
778
616
451
147
62
34
560
284
415
33
35
430
386
0
257
909
1104
1752
1240
0
643
643
1667
1740
1814
1431
821
916
1664
81
213
17
133
397
513
1592
92
150
388
0
151
15
520
808
40
108
140
130
390
304
48
72
72
76
228
62
34
48
48
32
176
436
440
256
0
280
420
420
0
510
260
908
396
412
482
294
0
282
140
130
26
66
272
194
64
170
426
466
368
124
964
582
230
10
392
268
828
770
582
488
280
56
260
388
66
166
70
100
248
136
396
84
0
0
128
192
264
920
736
272
384
256
368
784
56
224
416
561
376
880
848
144
4
419
52
642
514
1564
1206
1683
1815
1012
982
716
653
1745
1561
32
1284
5
277
454
449
794
1282
503
112
56
36
44
313
877
815
520
8
68
206
192
232
546
528
728
388
142
8
268
258
498
248
4
385
461
366
874
772
612
143
81
361
288
256
259
3
109
151
15
520
808
808
300
172
130
390
304
816
168
168
300
164
60
482
272
816
544
80
984
600
64
0
416
0
800
784
632
1864
720
336
848
480
128
512
48
560
272
160
560
512
0
0
32
0
392
476
68
32
68
232
396
268
908
82
206
436
438
524
514
770
658
416
292
992
516
532
52
256
576
528
568
1712
56
1280
456
368
784
1024
1552
1840
872
1328
368
768
1024
0
128
1248
512
664
704
192
1984
576
224
396
782
1682
1664
449
109
542
534
582
96
27
1567
980
916
960
1749
1749
1045
53
1060
118
629
536
2006
1044
1297
276
261
48
68
34
910
791
775
527
13
30
49
17
56
384
0
4
77
96
226
242
385
65
226
162
395
289
817
903
1237
151
15
8
40
40
108
152
130
138
314
32
36
70
110
108
108
90
202
141
0
0
24
4
65
217
29
16
8
16
55
80
96
263
405
425
423
374
388
406
400
579
611
546
672
694
175
416
288
289
819
642
65
89
65
192
416
432
9
17
24
4
160
160
432
48
56
56
232
32
32
128
144
384
448
960
304
240
136
472
344
824
8
320
152
152
272
280
856
68
20
768
524
98
704
1688
1560
852
838
1126
1648
1544
192
468
1220
998
1062
1592
1608
12
828
4
640
650
2
808
1896
1384
1280
12
0
400
48
868
1388
76
640
348
63
556
8
16
256
168
555
931
352
864
880
592
991
264
5
544
416
1056
623
99
32
737
152
1836
15
12
137
151
15
48
116
241
319
931
32
4
72
140
142
284
321
3
113
237
225
197
200
464
360
198
30
3
35
132
12
114
201
200
192
131
452
78
17
11
216
260
835
388
549
113
75
344
835
4
355
292
818
969
863
835
1376
99
608
784
1104
1112
1089
1379
1281
356
864
840
844
1344
576
838
260
108
300
860
81
330
325
72
140
130
471
853
137
395
585
121
289
65
1
516
652
207
1743
1920
672
396
904
128
1664
551
184
1279
1679
1664
1728
480
1312
535
528
519
72
81
1088
8
967
1760
1632
1907
841
828
711
583
512
176
304
267
91
961
108
1688
1536
356
456
605
1557
1634
642
158
1586
656
1536
64
308
1299
1078
96
1664
1712
1691
1217
744
140
1248
432
247
151
15
1188
1204
536
640
0
0
768
776
448
280
768
512
768
576
1600
72
268
320
864
992
752
1784
252
252
98
288
48
524
524
0
396
420
422
430
426
922
674
512
580
44
298
258
306
770
706
198
200
140
98
102
134
134
6
224
60
36
96
144
424
308
406
16
0
80
208
224
392
480
288
112
80
0
56
44
64
96
96
0
24
12
44
2
0
32
52
70
34
4
20
166
462
382
70
128
400
468
404
404
528
770
1448
428
541
564
626
530
1846
182
391
257
913
982
534
1844
53
69
397
76
452
533
517
1556
516
868
53
49
385
137
285
1493
1490
1034
575
805
562
738
624
838
832
772
1200
1437
1415
28
86
324
834
1126
1296
308
69
145
151
15
24
24
52
52
64
32
32
100
68
4
22
50
58
100
108
132
12
12
14
34
44
120
8
0
0
20
16
6
34
0
12
24
20
6
56
58
58
48
28
4
48
36
4
64
258
48
560
824
868
886
1014
530
1792
808
653
524
658
734
1536
280
443
0
268
257
545
1583
1647
1391
264
191
736
544
112
1344
1376
375
863
448
33
819
130
256
352
24
771
867
99
194
294
902
544
49
0
80
210
262
400
67
1
51
81
201
157
385
0
33
112
71
37
133
161
48
104
12
12
121
110
219
442
108
104
104
8
136
138
2
10
40
8
240
228
396
466
160
474
320
156
132
140
16
406
408
282
36
102
422
534
48
67
66
546
1696
151
15
24
24
52
52
64
32
32
100
68
4
534
50
570
692
696
1668
1804
524
1806
962
964
1688
1544
0
1280
440
32
544
544
544
608
368
432
416
416
672
688
688
520
8
424
428
400
448
472
24
280
28
0
4
20
132
390
2
10
24
28
12
54
6
6
0
10
192
356
4
32
6
270
508
452
5
300
274
944
752
560
647
708
1804
1424
407
711
515
515
1540
1157
1165
24
384
389
577
771
131
416
318
36
448
288
864
1265
228
512
288
104
544
560
7
1648
152
312
896
976
1791
1551
8
304
608
520
527
544
7
1792
920
709
407
286
944
648
344
315
106
34
352
186
169
335
322
642
346
2
1
19
882
1048
524
541
513
513
1825
1891
1028
151
15
158
484
152
24
196
356
116
152
96
0
408
408
8
0
32
496
400
384
384
512
256
832
512
400
0
256
384
992
992
32
768
544
32
368
32
288
784
336
80
472
964
64
96
176
752
728
1564
770
582
166
406
518
1894
126
34
274
850
986
1026
1538
2
154
442
554
1642
1034
514
1730
710
458
554
290
290
490
418
2
650
194
402
954
170
266
794
28
354
278
806
102
270
16
180
308
324
272
432
918
914
768
792
822
302
802
32
568
521
1029
1282
414
912
1232
209
967
625
81
514
594
1107
1355
348
85
514
457
885
773
805
912
944
440
360
364
332
14
1
128
48
8
259
776
796
784
928
448
511
371
288
292
868
12
271
324
769
1085
151
15
1284
526
1550
1810
1298
1286
1294
1038
530
26
528
1810
1306
402
90
34
262
14
522
154
930
556
386
256
902
906
1178
216
764
512
644
256
908
640
520
488
268
8
24
31
496
288
0
16
49
39
103
64
0
80
55
59
104
112
92
172
287
128
139
130
5
258
787
607
944
1016
1001
961
909
896
1154
1050
1032
1024
1037
1086
1057
992
928
942
2010
1496
724
80
32
275
580
592
80
4
0
87
135
396
524
940
446
479
252
133
453
324
134
129
35
32
128
68
68
69
328
408
316
39
3
131
422
543
531
283
1
320
866
1008
1028
1
21
929
945
567
1560
24
1052
1436
1206
1182
1222
1600
1864
1992
1936
1106
1810
1074
176
688
4
134
716
844
142
416
151
15
816
384
641
640
513
1856
1505
225
19
385
707
1729
1539
2
966
272
289
800
530
530
518
30
448
352
242
753
712
312
60
64
35
257
307
16
16
439
423
496
393
899
736
391
384
543
600
521
668
255
271
392
384
915
595
1840
1136
0
8
328
332
541
321
323
70
198
204
228
188
70
134
198
136
24
32
48
2
32
178
424
28
34
102
94
234
135
388
534
54
70
196
229
181
397
16
52
65
1
1
128
172
24
61
1
3
127
711
707
715
363
577
764
1912
1280
772
548
1588
959
1543
1687
195
227
739
128
728
576
780
97
272
255
392
277
533
984
754
12
8
235
483
360
38
759
512
256
28
71
20
517
429
652
538
16
48
1015
151
15
28
34
46
42
10
32
0
76
36
96
121
15
26
44
16
48
69
97
8
24
32
16
55
3
40
11
42
0
31
16
91
94
115
244
159
14
96
112
133
193
193
2
224
160
168
132
4
116
218
216
284
284
492
61
17
88
204
228
290
483
15
32
32
8
204
185
177
275
48
112
64
11
64
72
108
33
41
79
46
40
12
12
26
22
18
50
122
130
2
2
10
24
130
214
150
14
134
166
478
338
128
16
448
240
400
452
0
950
447
111
311
259
811
811
101
32
288
304
341
44
104
139
201
450
836
70
69
116
260
389
268
893
1108
676
972
276
164
565
804
772
1285
69
102
950
561
65
1363
407
784
784
973
49
151
15
40
32
420
274
834
618
106
168
392
332
892
836
6
714
496
556
584
72
260
900
256
906
554
106
240
24
12
526
526
42
66
210
260
388
658
1778
130
74
186
426
922
730
1754
154
282
266
266
554
546
514
1546
746
738
722
442
354
242
434
794
522
18
26
74
202
10
202
226
426
34
52
84
84
148
180
30
64
80
80
336
72
484
54
50
656
984
576
664
644
512
1904
1352
1432
1048
1464
1248
1696
1584
1032
576
840
524
1188
176
400
192
104
8
792
16
80
408
568
376
524
1810
1108
677
674
529
1608
1805
228
1415
1409
1409
1441
1267
1777
1145
524
1097
1120
801
0
385
904
968
720
210
387
688
56
17
148
53
645
181
25
1026
812
807
815
151
15
160
448
320
32
192
192
96
144
112
80
128
16
48
48
16
16
16
24
28
36
96
12
20
40
44
44
34
110
76
66
38
34
84
52
16
124
20
238
128
0
224
128
448
196
84
0
192
160
416
20
54
114
210
228
172
430
430
26
74
74
12
150
50
2
98
52
112
84
36
52
52
0
38
34
64
20
6
0
22
12
16
28
60
54
86
8
12
12
36
68
112
80
192
128
180
112
134
134
134
258
244
150
438
280
316
510
58
54
128
192
480
288
384
545
111
64
0
160
177
397
585
1584
1536
1120
547
367
335
784
982
2006
1511
541
1808
1041
109
4
77
85
525
676
192
1016
897
1809
704
464
1408
1433
518
1599
127
565
151
15
192
256
896
64
192
160
64
192
288
872
96
128
288
304
288
380
324
100
230
422
454
286
826
770
774
582
6
202
330
66
258
898
64
72
8
106
226
166
422
566
38
54
30
66
226
178
2
98
130
42
10
10
218
194
234
170
384
276
268
12
220
268
296
520
640
256
128
192
296
908
580
0
64
192
128
272
408
64
96
112
112
248
136
408
36
48
8
12
56
136
168
168
44
108
0
256
880
560
104
136
268
928
960
960
1040
1104
784
792
1312
1056
1056
928
928
528
1592
1832
1312
32
104
480
528
0
16
280
316
8
84
0
0
264
844
625
130
640
264
924
1014
711
97
1930
520
1757
1205
561
1685
1716
440
1243
1811
199
1029
1065
151
15
256
259
899
67
67
196
206
196
288
932
52
85
204
1
232
315
490
52
70
87
83
203
139
384
52
48
88
212
20
180
164
0
48
81
219
274
434
402
32
67
99
146
406
582
704
199
133
161
144
441
573
61
125
208
226
273
385
1
6
23
65
224
258
910
520
256
140
1
323
278
102
712
344
296
970
666
994
514
38
1860
806
794
1090
1268
1040
1536
6
518
830
800
672
512
36
20
48
46
98
500
62
28
60
68
72
138
134
0
64
216
68
226
305
443
728
224
32
161
401
273
771
64
320
291
883
272
345
859
1182
391
804
99
210
481
560
697
355
832
0
129
384
256
0
258
256
352
131
0
0
611
1638
1382
263
3
151
15
300
44
268
386
0
288
232
8
482
266
792
912
264
912
445
484
528
28
20
264
11
152
480
8
4
2
7
143
8
216
284
156
405
324
129
193
12
192
403
451
588
652
1548
1162
523
568
645
1029
1541
1809
1329
991
632
1864
1170
94
311
132
192
512
540
114
1808
1842
896
710
454
1222
1728
524
164
1158
1030
1702
702
442
956
866
870
1120
48
0
18
60
260
788
30
94
4
0
32
104
352
68
16
50
356
128
448
892
780
780
952
264
844
780
72
320
864
32
644
276
912
140
188
284
316
44
14
258
96
354
258
18
452
452
466
862
196
22
432
560
664
1140
24
434
438
960
560
1816
64
132
20
827
1160
1221
1901
172
548
1537
1569
1035
151
15
124
50
178
396
4
4
2
194
218
218
140
396
462
331
2
68
112
0
193
457
328
328
139
207
207
7
3
135
141
144
16
1
0
4
5
13
13
4
2
2
4
4
1
29
21
5
12
13
30
50
1
6
23
21
48
50
0
24
24
280
860
849
851
852
808
936
993
870
1347
1347
1352
1361
1371
1101
1049
1360
1356
1359
1363
1360
1361
1366
662
592
852
853
848
856
82
336
340
80
81
145
405
853
83
89
95
30
31
71
80
336
66
2
32
112
119
208
193
29
71
198
128
72
67
111
120
192
96
25
24
268
271
344
321
365
297
1000
392
384
395
415
399
864
102
44
8
1
0
273
797
776
10
3
7
548
288
112
4
13
151
15
122
98
170
402
534
70
194
138
106
130
402
626
50
50
10
82
138
410
10
282
58
98
114
222
242
454
134
398
458
260
16
17
1
256
384
576
352
357
248
198
135
399
71
199
293
301
260
332
832
100
133
197
453
324
846
865
96
0
258
132
452
325
256
370
772
5
3
3
263
301
860
95
0
128
196
228
461
769
902
448
359
357
260
374
52
56
367
317
253
284
897
16
49
37
0
192
263
919
1039
7
59
363
370
272
776
24
784
904
715
552
394
395
901
394
644
652
155
45
0
129
130
4
136
16
23
80
160
416
400
468
84
214
400
184
168
684
652
718
746
10
648
1708
1162
1026
770
594
1690
1826
1798
1486
314
300
151
15
1136
1072
1584
1936
920
1112
1928
1552
1616
1744
16
816
696
64
64
192
992
32
0
16
328
208
256
768
1024
992
544
48
416
776
592
976
960
528
1816
1336
488
112
80
88
600
768
1048
320
512
144
400
280
200
464
448
352
864
480
96
40
176
16
320
0
768
528
64
192
136
100
352
360
64
360
56
188
388
444
388
460
206
138
136
168
44
4
6
34
226
418
472
480
492
440
284
572
12
14
530
614
512
1552
1072
4
772
1286
558
1536
1824
232
1928
1808
80
692
368
728
1736
540
1780
1176
4
116
24
452
100
96
541
661
129
148
276
550
391
387
399
589
649
713
761
608
64
320
785
902
679
1551
135
147
284
312
120
1008
1680
112
503
784
151
15
112
112
32
48
16
32
48
32
0
112
112
72
8
40
104
136
5
80
88
88
68
238
139
85
37
32
120
197
37
32
21
0
69
83
194
10
8
64
166
114
91
90
70
192
332
94
336
840
577
205
461
374
838
816
952
1128
768
540
560
782
1032
1296
432
936
716
354
836
1152
4
1160
44
34
572
518
134
1924
918
982
976
916
1666
1640
316
36
590
618
636
630
208
1816
384
0
4
260
822
1232
280
1028
64
504
514
774
136
984
929
956
1022
514
1794
1288
11
109
517
596
593
13
903
912
509
388
261
13
192
94
104
512
2
2
367
41
192
353
236
490
500
224
257
389
12
302
288
0
628
413
653
708
270
874
780
519
645
596
151
15
496
560
48
512
528
48
784
912
528
1840
1328
1096
2016
768
1024
1152
1792
1144
704
228
512
772
520
460
78
74
68
46
84
214
390
514
642
132
160
108
260
292
896
704
224
272
944
420
524
418
48
368
784
8
712
236
498
522
776
900
1160
24
324
300
780
1052
804
590
344
128
576
976
176
68
200
282
832
608
1552
84
80
210
356
816
948
1694
18
94
258
262
30
582
518
1634
1004
610
114
466
496
472
408
776
44
692
134
16
8
236
288
896
396
438
424
40
76
128
196
68
66
16
420
38
78
138
396
461
285
54
128
262
144
147
241
532
694
674
156
797
1845
916
400
904
668
1569
1574
103
5
1153
128
1069
676
1712
1904
1807
785
1915
151
15
48
40
40
48
32
48
16
24
40
96
0
24
16
16
8
32
100
12
2
20
6
54
60
44
62
34
262
54
32
170
130
274
898
562
826
1482
356
782
922
986
586
1858
1346
1362
282
98
4
572
124
606
682
1002
992
416
64
68
4
18
24
0
32
104
224
136
8
172
164
28
68
84
144
472
196
172
188
34
32
144
88
64
64
260
448
226
48
48
132
440
141
78
36
276
438
696
91
448
448
487
397
896
523
527
32
545
561
541
625
1633
296
931
439
804
354
583
1563
344
204
557
1569
1072
720
587
34
708
1572
272
274
336
792
1624
1864
1543
1629
1474
1126
723
695
227
113
1649
1989
1057
4
1804
1808
1056
146
145
50
1542
6
1411
151
15
24
40
40
48
16
40
12
24
4
100
98
76
60
0
8
108
78
26
74
106
74
228
132
226
314
450
290
226
250
282
394
434
450
274
276
262
130
18
18
58
232
316
52
12
14
10
24
196
0
2
18
2
8
464
960
526
12
70
710
994
820
854
584
1762
1888
1386
1378
22
16
948
568
1804
1052
162
38
264
384
56
264
268
898
898
706
712
704
192
716
1100
842
634
530
664
1676
1984
76
108
290
266
826
1024
1544
1216
204
242
470
874
74
36
516
516
274
322
338
82
322
458
538
1818
1306
770
954
698
754
522
1546
130
26
642
514
362
778
922
10
386
482
42
260
206
554
738
692
188
640
50
490
314
864
38
1590
102
710
512
151
15
304
51
50
57
48
64
232
7
3
24
0
56
12
103
0
15
60
68
102
99
91
216
112
97
102
141
137
136
32
44
4
101
104
90
27
42
116
70
6
4
4
50
66
18
24
2
2
74
122
10
0
60
68
238
106
106
136
108
104
236
44
42
96
112
176
384
192
0
0
0
160
432
0
64
320
128
416
384
728
704
384
128
496
264
796
532
244
24
568
376
268
396
130
274
850
596
1606
1604
1292
284
780
932
694
656
1536
288
1408
88
34
326
480
560
1792
417
29
4
6
392
256
315
1439
792
804
644
5
791
1156
103
288
909
665
1562
1827
40
168
139
167
529
696
1768
234
104
105
328
320
386
538
8
11
394
259
771
151
15
152
36
32
56
40
56
8
28
20
20
24
4
36
2
0
8
8
36
56
126
80
0
0
56
64
101
70
80
84
116
118
71
36
4
46
172
141
1
19
92
80
200
99
43
96
112
70
210
25
36
53
52
122
76
209
25
36
5
5
4
117
112
24
3
6
4
133
12
132
398
258
386
450
292
372
838
526
730
618
744
564
884
784
608
708
543
840
584
64
192
384
289
291
272
108
2
1
195
66
134
454
366
129
67
130
262
136
196
45
161
385
324
141
384
453
301
133
397
13
334
139
203
369
250
186
416
0
140
28
0
34
38
0
144
481
1018
515
1
51
118
723
1553
977
16
1588
1568
1889
2008
29
1542
1643
1347
151
15
152
36
32
56
40
56
8
28
20
20
24
4
36
4
0
136
392
328
56
120
193
449
385
449
321
865
847
835
514
290
2
450
326
836
865
101
965
547
6
70
72
332
892
192
66
66
102
132
8
12
1
96
96
97
17
1
19
48
0
33
33
35
179
435
384
451
450
449
480
420
444
135
643
512
576
583
582
1584
768
903
644
270
786
1710
42
296
272
13
542
656
1584
1804
520
580
808
898
1058
96
72
674
324
332
1002
50
54
94
66
134
38
290
2
274
50
98
738
746
746
906
1156
652
1804
1300
792
1084
1920
1096
1632
1888
144
896
584
76
572
60
524
1156
196
64
232
0
292
258
396
898
590
218
408
476
848
268
276
118
151
15
152
36
32
56
40
56
8
28
20
22
24
4
36
4
0
52
48
36
56
100
160
82
128
152
64
216
192
158
386
208
148
436
278
182
182
48
126
274
438
2
26
450
406
390
274
170
168
400
32
244
448
70
262
458
26
26
26
130
384
132
390
6
14
106
40
8
320
128
64
224
256
172
356
0
384
432
504
280
792
512
664
120
268
324
536
948
1140
110
234
140
448
324
836
70
66
0
168
92
360
300
60
254
154
0
128
168
416
384
66
0
192
192
256
140
62
318
378
372
372
118
230
210
386
386
268
14
130
10
434
10
208
97
114
562
674
682
680
585
1996
1804
1468
1516
1064
809
1580
1128
1280
1280
1295
297
552
811
151
15
310
398
526
34
54
66
234
178
434
34
18
58
10
2
132
152
12
44
98
74
112
80
200
232
188
36
96
96
80
16
192
160
0
0
0
224
128
0
496
384
256
320
64
272
824
40
512
480
369
856
856
56
832
112
91
344
328
768
560
36
55
263
776
28
148
266
875
1000
899
900
1156
5
461
783
1144
1024
1154
1155
707
256
836
908
770
513
384
513
547
1
205
97
227
480
352
0
118
95
81
147
18
12
106
104
72
161
400
698
46
90
8
780
864
785
17
704
720
2002
1498
338
858
846
782
1606
1638
102
14
114
514
642
642
514
864
1996
1138
130
258
514
550
1560
1872
1100
140
410
500
923
34
66
96
620
96
625
1560
126
151
15
288
944
392
0
160
416
288
864
112
904
600
384
448
528
784
1072
80
384
272
432
560
776
0
0
224
48
416
304
384
640
200
152
408
64
224
136
476
286
146
52
36
54
54
102
6
18
18
30
2
50
48
8
12
34
50
34
6
48
80
60
38
24
4
77
65
74
33
13
88
205
461
301
1
227
162
419
387
449
1
209
153
440
572
524
1677
1229
237
269
900
741
1668
1554
210
274
787
23
756
154
714
586
1620
912
1203
0
388
566
1824
272
1300
1204
1212
868
1070
1546
1356
556
770
824
1892
1120
116
68
140
16
512
512
0
48
0
6
450
500
976
168
52
70
722
682
564
1558
1126
1574
1918
786
1120
1668
1158
1570
1664
208
896
690
151
15
142
314
922
258
402
130
346
218
258
10
154
666
1722
178
250
10
770
794
1698
162
1794
866
778
666
1690
1690
1082
42
530
914
658
130
452
588
35
106
142
222
64
128
9
344
241
145
415
272
143
456
128
128
160
64
143
143
0
0
0
0
0
384
7
456
288
0
256
896
704
704
481
520
936
936
940
556
348
344
344
376
108
108
12
17
20
193
264
776
864
135
328
111
240
272
408
35
674
198
327
232
136
751
643
256
129
3
4
951
572
257
769
896
545
1827
1347
16
324
160
754
1760
1697
163
676
48
307
514
322
832
1091
98
419
947
28
18
262
320
577
833
836
588
740
368
368
848
10
70
928
544
1696
529
1813
1445
543
192
151
15
384
576
160
384
224
224
224
304
336
128
48
0
64
216
136
16
48
0
9
29
52
0
12
6
59
26
29
33
141
29
17
267
288
41
486
310
279
912
665
529
976
394
512
898
906
524
353
115
350
346
8
196
110
34
6
128
58
162
82
18
250
442
418
260
38
182
386
390
282
330
274
914
762
130
194
66
210
282
402
530
650
322
98
178
140
236
290
38
46
170
40
96
76
50
496
280
24
0
4
132
384
454
512
12
28
444
678
134
704
70
1408
978
946
642
1600
4
1856
686
1028
1078
1030
8
1576
20
1472
796
564
54
574
34
608
80
88
0
800
36
288
84
856
856
792
24
708
140
848
848
768
24
445
741
1568
336
151
15
384
576
160
385
225
227
228
304
344
147
50
3
71
232
140
31
35
4
12
15
56
3
8
3
6
16
48
55
71
40
72
59
48
80
80
87
204
92
84
213
85
72
65
0
196
196
22
192
195
225
130
64
362
314
34
64
100
164
405
406
274
2
70
7
157
188
164
61
197
485
433
929
665
353
357
868
556
1724
641
1027
1798
899
709
1540
286
1410
514
0
516
589
1569
1200
227
38
40
428
718
496
1417
1480
315
1018
386
74
634
520
12
832
118
774
840
784
1860
1180
898
1024
110
738
548
808
1524
772
644
696
386
50
34
96
8
504
282
810
26
60
104
241
102
515
790
768
807
771
557
941
545
61
821
632
1048
1282
1432
92
151
15
384
288
160
384
320
96
144
112
248
136
384
72
96
17
24
72
132
156
72
203
136
80
56
104
320
311
191
160
0
32
385
275
257
8
449
288
995
739
224
7
388
320
871
772
19
732
389
448
334
107
304
788
55
439
13
77
129
12
72
128
128
391
5
53
113
90
253
56
16
49
33
97
129
384
258
492
318
46
294
438
188
420
454
258
930
658
678
56
130
50
274
384
705
195
198
220
236
128
1
1
256
64
67
111
9
2
195
67
129
128
193
293
484
544
288
160
128
384
444
992
547
99
65
225
63
287
3
49
560
274
990
512
1896
936
930
674
1718
694
1698
1
1137
905
710
200
1032
1793
1058
50
2
14
840
525
151
15
384
288
160
384
320
96
144
112
248
136
400
64
96
16
24
72
136
144
144
400
264
40
32
96
180
432
440
56
28
66
102
148
68
192
4
102
70
72
24
52
150
422
112
214
214
146
212
148
54
258
48
118
210
214
16
232
8
4
8
34
110
192
43
34
4
12
25
17
23
3
40
104
103
0
16
0
59
60
67
6
32
0
48
81
91
195
20
16
49
115
128
384
953
687
35
614
367
776
784
552
104
1899
648
1672
552
596
1552
1544
108
751
203
450
528
49
37
0
8
3
464
15
47
0
112
728
668
1741
1128
1275
1640
1876
772
1988
1536
1856
1536
1674
234
1084
182
32
112
113
787
1152
404
390
182
395
491
259
264
788
151
15
384
288
160
384
320
96
144
112
248
136
400
64
80
16
24
72
136
144
184
424
304
48
32
96
165
408
384
512
40
40
107
136
156
452
45
14
79
79
72
80
215
4
113
48
48
32
99
146
214
14
15
31
63
99
16
0
96
4
1
140
225
0
32
256
292
449
324
321
356
909
718
719
719
583
527
783
1433
1173
560
256
776
520
1545
1041
422
53
261
389
644
276
284
916
758
135
141
24
291
392
528
656
656
235
315
135
388
84
272
336
320
337
259
920
660
212
192
272
784
824
24
664
68
360
304
264
911
641
56
384
288
240
135
13
80
208
208
0
47
5
205
92
69
354
319
949
944
544
439
769
653
917
1093
1472
151
15
384
288
160
384
320
96
144
112
248
136
400
576
96
16
24
72
136
392
68
32
48
48
32
172
156
16
136
32
136
236
388
460
337
178
472
332
892
256
263
269
266
346
848
72
75
1
128
388
580
832
835
320
327
131
451
327
71
135
388
576
585
73
96
8
8
392
396
396
401
187
138
394
8
20
22
18
150
390
26
34
20
20
86
208
488
52
34
102
224
238
128
160
268
66
198
134
166
32
108
188
386
288
38
422
574
68
268
352
68
864
848
88
960
328
778
840
336
848
848
84
582
92
220
28
52
86
334
112
96
192
4
38
130
142
0
80
89
217
474
208
452
592
27
18
849
1109
263
811
567
1622
2000
1942
151
15
384
288
160
384
320
96
144
112
248
136
400
72
96
16
24
72
136
140
196
32
48
49
32
104
300
961
549
3
529
825
873
811
811
1026
1800
773
658
646
528
753
655
264
408
114
342
416
168
132
141
476
532
20
950
700
160
160
448
520
776
8
668
100
256
320
256
0
256
0
432
400
112
80
136
72
336
288
872
72
140
184
424
400
280
824
1132
160
144
128
168
548
772
172
672
688
312
988
524
1826
1286
806
1062
1670
738
572
36
432
956
738
150
128
32
352
104
8
96
166
416
400
24
472
836
6
298
298
12
660
788
22
974
456
884
780
1282
966
608
68
576
608
1796
162
166
56
268
912
1100
1660
98
946
682
813
910
1034
151
15
384
288
160
384
320
96
144
112
248
144
400
64
96
16
24
64
136
136
200
32
48
56
40
112
132
196
292
36
32
72
108
76
204
28
20
48
72
8
72
104
8
16
54
6
50
40
100
4
22
22
54
48
34
34
54
86
0
50
14
31
34
112
70
364
352
769
792
800
818
897
448
873
563
803
1187
1185
139
519
387
68
813
1256
436
420
1
261
772
806
131
173
428
680
331
345
264
24
1
550
558
172
256
840
576
2008
864
1936
247
432
704
1744
192
608
1681
1155
640
560
1552
0
547
3
812
840
865
961
1975
1844
315
42
99
306
30
535
1552
1080
77
203
406
468
194
256
1312
1416
656
147
40
514
610
753
1037
1164
1218
862
151
15
384
288
160
384
320
96
144
112
248
144
400
576
96
16
24
64
136
400
64
32
48
56
36
160
128
16
136
8
72
196
388
424
396
280
436
408
440
312
300
544
596
1792
1184
160
168
684
546
1584
1560
1336
264
900
476
738
672
48
372
1286
10
522
1664
1670
1734
1734
1030
518
1544
11
266
794
1650
0
1541
1797
142
24
153
637
1669
256
905
1161
201
448
100
128
206
74
389
396
412
300
140
396
0
100
37
68
96
264
412
98
482
388
413
433
273
825
931
552
426
282
322
338
18
926
30
74
114
82
78
322
352
98
66
198
148
408
416
548
700
129
163
416
680
716
652
717
225
290
818
772
568
387
7
332
844
92
208
91
1472
321
151
15
384
288
160
384
320
96
144
112
248
144
400
576
80
16
24
64
136
400
120
368
80
56
36
160
144
384
128
264
152
192
416
0
56
248
264
924
676
384
88
68
216
264
792
1028
1820
1148
192
192
336
816
1192
1384
1100
1028
277
276
800
816
864
880
767
509
260
4
24
0
3
129
160
8
24
30
7
112
137
448
304
37
97
255
248
136
154
539
734
384
257
257
781
909
707
218
466
636
807
1155
1160
136
2
282
538
1792
1289
259
401
740
484
512
12
384
816
828
583
487
40
352
240
27
314
0
135
432
96
247
134
456
328
44
25
15
26
450
74
58
8
427
266
776
664
719
2024
995
498
774
898
1029
1601
13
38
1056
268
905
151
15
384
288
160
384
320
96
144
112
248
140
396
76
100
16
24
76
132
148
162
418
266
42
40
104
188
438
438
566
802
546
100
132
130
386
314
970
82
90
90
90
74
322
266
90
322
354
378
194
228
292
940
642
390
518
272
294
304
828
4
640
198
454
398
458
336
832
132
128
4
64
64
74
74
272
392
396
398
398
366
234
136
268
260
274
338
528
592
538
88
92
172
486
854
934
674
352
64
340
276
262
302
88
600
968
1888
1400
320
774
912
536
1600
1032
1392
260
268
416
688
376
328
140
780
636
32
64
344
68
356
496
24
4
532
20
660
550
608
512
1820
572
1604
1482
1051
522
1866
96
1128
1889
1381
304
567
1760
1056
655
151
15
384
288
160
384
320
96
144
112
249
136
384
65
96
17
27
73
129
155
193
35
51
48
46
110
128
194
289
3
34
49
125
65
192
256
832
769
641
0
128
128
448
384
896
0
368
272
256
16
16
344
632
496
528
56
496
376
168
416
384
16
416
392
264
141
65
224
448
208
16
19
30
16
0
48
224
31
18
22
0
40
5
79
10
98
116
85
43
106
234
232
72
69
18
43
362
266
10
41
464
256
912
401
113
969
896
352
880
96
768
816
259
48
520
896
1148
92
214
478
504
260
782
516
118
2
34
250
261
128
132
200
194
0
17
65
896
720
1556
1552
1049
525
804
568
1756
1745
2009
1415
1463
949
1158
15
99
27
151
15
384
288
176
384
320
96
144
112
240
128
384
576
96
16
8
60
134
390
70
230
262
6
262
274
898
578
450
290
898
642
770
1154
642
258
258
770
1026
1798
6
6
6
390
902
1156
1536
0
0
384
576
579
544
640
1664
960
960
577
227
420
320
352
288
67
67
578
4
86
358
775
773
897
403
410
396
413
5
800
120
122
576
609
816
631
373
837
861
833
1120
130
656
155
387
580
836
67
738
160
168
137
67
354
770
288
310
392
400
458
102
230
166
176
128
69
64
0
160
416
432
395
384
480
416
256
288
295
263
560
544
512
208
111
244
501
965
1272
152
463
259
264
568
776
68
199
156
433
896
1088
1571
1043
99
32
513
1728
151
15
384
288
176
392
320
96
144
112
240
248
388
576
96
16
40
12
268
288
68
840
68
166
426
394
842
852
70
846
842
266
362
82
82
338
354
114
90
770
90
154
396
396
836
860
852
774
432
0
256
264
832
84
150
464
320
80
160
420
12
114
26
378
72
252
396
460
226
134
26
138
168
0
92
274
290
258
178
424
424
164
134
456
340
168
42
106
228
166
136
16
11
27
0
44
422
160
323
260
141
280
793
665
543
391
324
770
787
899
736
248
65
321
344
92
183
4
44
160
184
488
776
896
716
268
220
280
320
264
773
512
192
320
336
88
3
128
128
320
272
96
255
199
128
176
248
968
1039
0
287
888
792
1560
151
15
384
288
176
392
320
160
144
112
240
248
388
20
96
16
8
12
140
172
194
230
134
486
290
2
282
930
562
442
730
538
810
1298
282
266
778
778
554
1826
1378
1138
570
106
458
602
42
906
514
102
142
138
10
250
130
130
192
224
196
196
188
2
448
0
0
64
232
396
416
500
532
8
24
568
552
602
602
516
1589
1813
1414
902
663
304
951
647
1900
116
277
5
261
376
65
645
209
400
144
200
268
772
778
1672
1672
1224
248
280
404
582
616
1576
72
192
144
196
358
230
652
0
0
124
68
32
784
796
18
574
538
960
864
627
1556
1846
1286
1424
1168
1047
535
20
1332
1412
1420
1119
20
21
805
628
594
843
19
1072
832
981
1
81
151
15
384
288
176
432
288
96
144
112
240
208
384
32
288
16
16
16
152
192
448
224
140
2
80
24
36
76
94
30
242
272
40
12
54
130
208
496
4
4
84
242
142
390
460
268
204
204
225
257
8
9
224
192
263
264
39
5
56
0
131
194
70
4
112
255
135
3
384
32
110
202
128
129
385
468
596
388
288
36
176
442
570
764
708
1128
241
155
459
512
1552
1872
67
594
273
379
768
1025
1571
1355
128
448
588
963
99
52
4
136
399
536
1844
27
118
70
215
503
528
1840
128
8
249
273
352
532
680
1067
389
724
134
386
448
463
424
941
524
257
8
139
38
304
384
7
15
77
210
294
52
386
576
2020
1228
192
97
757
151
15
384
289
160
384
321
96
145
115
249
137
411
65
99
19
24
78
142
128
194
33
51
50
33
109
129
192
288
0
17
49
112
88
192
256
848
768
544
0
128
136
424
385
976
97
881
945
569
3
49
291
786
274
410
14
736
193
99
226
530
818
966
384
513
64
353
545
49
9
395
395
896
896
16
16
8
12
267
274
944
48
40
104
232
224
50
432
552
360
364
300
417
384
137
388
388
386
543
49
121
124
252
62
465
65
13
76
128
129
133
128
0
99
183
119
115
243
188
102
224
0
32
72
73
29
192
195
287
17
48
68
333
17
285
77
544
60
902
518
751
1920
915
591
2022
1474
1120
1658
10
1408
1218
1560
1119
1132
151
15
416
576
160
384
320
96
208
272
336
144
384
288
272
224
136
28
132
112
240
128
24
12
92
52
8
40
44
44
96
0
0
8
12
108
172
0
48
48
56
96
192
136
172
284
76
204
384
304
432
676
162
418
426
426
552
812
748
172
170
18
602
538
514
168
1708
388
900
964
1775
1768
1600
112
1656
632
513
577
512
16
1024
128
447
387
578
865
992
752
135
4
465
320
97
784
127
3
132
2
65
352
271
396
225
289
392
712
510
259
0
468
277
954
557
173
32
180
118
272
177
163
267
347
93
326
78
12
136
384
328
840
64
0
224
171
215
547
107
235
443
363
769
960
45
13
652
556
1568
1158
132
520
1889
929
1734
1714
151
15
416
576
160
384
288
112
208
256
336
160
432
48
264
248
152
0
208
144
504
132
0
0
104
104
8
76
0
224
176
56
168
172
460
370
216
280
384
136
400
276
308
132
184
100
192
212
16
54
32
40
0
28
244
150
14
120
108
108
76
34
130
194
10
72
120
76
124
76
4
68
4
0
32
32
0
40
0
0
14
26
80
80
0
8
109
108
96
48
136
248
251
184
172
256
240
144
271
199
128
488
300
896
519
16
19
272
256
257
319
31
520
440
393
115
850
769
896
465
352
867
850
336
86
164
192
271
10
150
470
790
16
78
106
96
80
372
22
134
294
58
138
392
800
896
828
352
740
748
1728
1057
563
60
151
15
208
64
28
12
0
56
40
44
124
68
6
18
0
28
2
26
2
90
18
6
14
18
2
122
90
2
52
64
202
228
102
10
104
124
196
192
34
34
160
148
408
258
454
326
198
200
416
422
547
4
129
141
168
173
445
5
13
20
82
83
71
208
276
52
116
52
52
85
69
109
97
8
8
36
36
134
207
176
272
24
280
376
136
135
456
272
928
672
608
769
257
320
577
929
545
323
226
705
643
578
194
3
3
256
258
834
98
228
288
401
387
577
2001
72
128
408
648
712
1656
1614
112
600
696
552
1627
27
781
1865
792
896
1159
1893
448
192
452
86
823
565
557
109
120
348
513
205
448
530
1808
790
455
357
61
417
151
15
388
388
462
300
224
188
92
24
136
448
28
4
0
96
64
32
176
48
228
44
28
24
208
272
456
968
776
608
352
488
304
824
1068
988
668
648
512
520
1864
0
0
432
496
760
1656
1772
1068
16
0
528
528
392
392
1056
1060
992
960
96
1584
792
792
984
516
1728
1552
8
65
208
473
520
56
184
99
97
35
97
112
73
79
64
193
0
3
51
67
51
64
231
4
24
20
28
60
79
103
184
35
35
35
32
32
8
27
45
44
47
12
7
8
0
201
216
112
3
15
0
496
903
516
456
784
788
1008
1727
1153
1152
1730
555
747
1711
1549
1121
709
205
429
673
165
288
270
151
37
436
36
45
297
96
324
804
804
686
1706
32
151
15
480
288
896
1072
1672
140
192
192
256
912
720
1928
152
16
16
280
40
616
524
12
220
728
56
548
1644
1920
1216
1952
1024
1560
1576
300
608
1760
1968
1032
1536
1556
24
16
24
88
516
12
768
1156
20
20
214
210
384
396
12
396
486
262
256
132
392
384
436
436
262
10
24
28
244
32
48
8
28
34
100
128
386
416
176
188
98
230
158
210
70
198
130
386
146
414
386
60
62
186
90
176
8
408
0
64
4
31
48
256
768
880
528
1
513
800
960
96
992
523
1823
821
849
856
608
119
533
308
117
84
2
15
333
209
448
836
772
901
645
4
324
282
379
779
649
657
709
241
45
104
141
285
406
702
647
163
32
32
136
674
151
15
136
448
376
192
448
320
227
136
136
48
512
257
99
19
432
304
913
539
1846
1204
651
334
771
979
611
822
1328
624
381
97
0
256
4
4
8
8
2
99
6
4
4
20
20
36
6
104
24
56
40
56
68
78
8
80
48
64
104
132
134
128
4
144
152
248
268
270
266
344
196
292
420
388
384
474
632
204
188
36
38
178
416
34
40
40
44
108
64
142
138
234
160
80
52
182
174
346
290
514
516
388
902
512
282
946
1018
762
1786
1274
522
516
14
266
778
1546
106
1666
2
10
74
618
522
1562
1826
1242
746
1002
498
20
780
156
1350
1362
2
768
768
832
1076
804
509
1119
48
504
857
792
1585
1792
1044
213
83
25
1031
117
151
15
116
88
60
36
102
98
2
18
22
2
44
44
106
10
4
30
32
96
8
44
96
42
42
98
112
80
24
27
250
168
72
8
136
131
390
136
264
220
244
191
387
66
322
68
8
195
136
384
324
68
16
91
43
182
86
103
255
179
41
96
4
77
40
136
168
46
99
129
2
239
3
18
56
64
81
208
56
43
16
48
40
112
24
0
36
32
0
80
208
24
45
29
4
96
352
196
291
22
49
353
969
1054
131
259
836
942
1679
1997
125
193
451
576
1760
1028
1553
209
128
705
548
864
52
566
1595
1802
966
1572
1550
1306
32
545
163
1062
1028
1038
1288
1293
1472
1520
897
900
769
545
1728
1068
1072
259
15
125
708
741
672
279
151
15
116
88
60
36
102
98
2
18
22
2
44
44
106
10
18
60
32
96
8
44
42
40
44
98
176
48
68
80
24
292
420
518
374
470
784
920
440
1020
546
1798
1454
304
64
516
524
513
512
1028
1464
493
482
451
387
451
611
523
513
1
20
212
468
268
248
250
118
54
54
70
78
66
3
26
16
24
64
196
141
196
455
224
184
99
97
290
424
44
205
159
384
417
179
436
0
18
303
288
33
131
176
406
448
416
995
113
75
70
207
272
280
784
601
960
581
101
245
256
24
792
776
32
16
248
8
256
32
352
112
392
896
640
88
160
928
940
770
536
692
576
1860
1054
1358
346
92
1538
1910
1518
1074
0
720
1566
35
1028
151
15
32
0
20
86
34
124
198
6
96
144
8
12
1
2
96
242
128
256
157
17
51
362
304
520
347
262
817
954
640
936
1199
1283
1364
1348
1453
1071
1607
1560
1633
1636
1542
1920
1088
103
36
39
116
150
256
64
192
147
19
84
133
416
304
48
96
97
115
215
240
16
0
0
72
72
31
144
24
60
60
24
196
276
901
586
72
128
728
472
880
836
1124
1786
1920
1216
1548
604
853
586
604
1602
1222
128
71
192
336
260
38
48
99
114
88
248
25
29
1
51
18
14
67
19
60
38
32
105
109
129
195
0
255
152
72
252
128
1
451
323
88
260
100
2
640
321
0
484
354
954
1922
1186
1714
694
270
538
1556
1782
1262
166
262
722
151
15
16
33
97
227
232
269
320
865
608
418
278
408
556
770
896
707
742
550
776
536
16
6
266
322
258
256
4
6
14
138
66
134
390
582
6
448
450
2
130
450
514
994
546
454
326
138
450
356
956
7
4
140
137
24
280
281
65
4
5
22
375
199
659
1555
87
560
688
120
780
1548
188
1839
992
640
1729
1729
1762
1184
292
288
771
799
60
440
521
23
55
61
785
144
241
11
16
5
268
262
903
387
291
388
899
480
76
0
256
385
771
113
772
526
17
24
376
893
1149
141
1165
409
485
266
904
1090
1603
225
429
481
530
788
520
84
581
29
288
544
64
168
332
118
207
449
112
73
137
137
576
396
921
539
271
399
920
680
151
15
1123
1254
1458
1402
1026
640
896
776
554
42
130
130
70
206
26
44
98
98
98
116
118
48
60
34
22
24
8
140
386
428
98
166
176
420
424
428
4
196
228
422
432
560
1664
664
264
256
512
576
1632
144
256
256
896
896
1664
1728
0
0
256
0
640
640
704
512
1792
896
640
256
1152
1152
1728
192
128
1152
1792
1280
512
1664
1536
1536
1024
512
0
1408
192
1728
1792
256
512
1728
416
512
0
512
1088
992
224
160
416
448
480
688
1552
1552
1048
136
560
688
1072
104
1900
360
864
548
1800
8
652
544
396
426
1200
1912
1516
972
1106
1574
1536
516
36
520
780
518
710
194
28
32
112
113
376
824
2044
1086
34
67
192
520
1024
1284
1060
1413
799
1944
151
15
206
378
840
772
836
530
18
18
338
834
72
140
44
44
396
396
396
68
224
288
1008
384
0
640
576
320
832
80
768
768
384
384
784
856
1112
88
216
104
376
376
932
548
100
196
276
132
12
172
138
74
202
186
482
258
10
42
298
42
298
138
522
618
466
530
850
82
986
506
386
962
610
34
806
38
122
514
518
6
514
2
770
914
514
1794
1290
10
530
754
754
566
538
186
1386
1002
138
386
394
730
1570
676
1716
60
44
388
526
384
1152
1664
160
256
356
118
704
576
704
1712
696
796
956
642
1700
184
396
1036
0
776
620
1716
54
866
108
513
65
608
516
1798
1328
1291
234
737
482
4
788
1333
74
832
268
812
824
57
33
509
151
15
8
18
30
50
60
42
0
11
3
2
10
42
8
77
93
33
65
38
96
113
115
152
196
90
221
129
131
98
80
52
104
108
134
2
6
6
0
0
48
1
8
4
0
0
16
55
91
36
54
48
56
63
64
67
86
22
54
39
103
64
32
18
0
13
72
80
24
113
69
37
98
99
231
163
31
21
100
108
132
128
4
452
452
132
160
129
393
389
641
12
334
383
271
263
911
77
324
177
416
384
520
912
547
91
171
47
395
351
184
136
4
4
140
89
67
80
5
133
197
64
88
200
203
323
195
33
42
96
12
412
624
988
568
1578
1386
784
787
567
651
1555
1883
448
283
288
417
644
193
621
1101
543
1088
739
151
15
18
2
0
12
28
28
18
6
8
2
0
10
26
2
6
6
4
6
3
10
34
0
0
4
17
57
60
32
102
35
63
49
19
75
43
17
92
76
225
416
257
256
306
177
384
392
512
767
481
320
848
272
768
607
44
129
288
96
272
439
67
88
72
80
208
159
384
35
34
41
104
143
247
192
448
273
49
103
20
17
5
232
288
410
451
152
52
88
41
141
412
52
36
96
70
114
205
192
450
144
54
398
328
4
6
96
278
946
326
610
528
48
566
798
16
720
480
564
1844
1490
978
578
14
396
524
837
72
92
86
616
474
371
833
804
772
902
386
21
373
28
380
772
8
905
1153
66
200
208
464
1109
1552
1144
151
15
18
2
0
12
26
28
18
6
8
2
2
18
26
2
6
6
14
26
2
54
66
32
18
26
2
50
114
80
42
40
44
98
102
6
14
28
36
100
66
98
114
80
16
52
58
12
8
118
14
18
1
48
71
35
32
12
1
21
53
56
63
104
177
29
182
0
0
72
195
3
472
182
256
176
360
380
853
1
563
376
824
388
788
0
931
259
260
188
354
870
578
0
131
2
6
274
186
514
772
0
260
772
12
504
264
4
774
774
18
742
130
2
258
258
954
738
114
278
454
454
122
52
38
160
160
546
1722
512
900
646
264
988
1588
310
1442
948
1188
1676
1676
1538
1154
218
568
644
640
82
506
904
1160
168
1664
1581
151
15
0
60
52
84
84
84
206
26
4
38
34
36
100
88
194
18
10
24
40
32
44
12
6
14
26
28
44
96
2
18
10
0
32
32
126
156
18
46
90
60
69
64
76
196
192
148
87
80
32
96
96
96
33
451
512
32
320
257
131
386
963
580
898
707
611
867
836
5
325
837
580
356
260
773
68
386
67
67
195
228
460
896
832
96
97
3
134
13
320
864
832
208
264
389
581
85
85
26
440
392
920
626
111
113
154
34
269
348
4
4
96
73
361
101
993
118
46
26
456
549
813
1284
1026
658
922
962
554
1912
1505
1378
1376
1137
78
582
6
580
864
785
290
257
0
40
0
201
261
936
34
86
67
207
71
100
151
15
28
24
8
40
8
12
8
0
4
48
40
76
16
52
116
208
232
392
12
210
212
212
144
408
24
420
92
278
144
144
448
600
32
484
22
48
128
392
12
284
68
46
250
268
908
640
180
388
448
484
780
28
756
176
288
576
1600
864
608
32
520
648
1664
0
192
528
848
952
1728
1536
192
488
296
780
1164
708
716
1756
536
524
516
4
524
428
416
932
792
1808
1312
96
56
36
0
588
610
96
16
400
388
396
462
962
998
934
678
678
678
570
2
514
706
578
610
738
178
266
2
258
322
258
34
546
164
662
150
774
934
902
392
788
756
1556
48
4
205
520
664
706
31
3
145
451
273
445
165
184
480
450
108
871
803
559
151
15
70
78
218
4
8
24
28
48
104
248
256
0
4
6
134
134
268
258
390
390
448
252
496
310
806
646
206
56
268
290
560
656
144
178
186
396
386
710
1774
188
0
448
4
660
646
1664
48
386
500
792
780
652
718
1742
1914
1138
258
256
400
148
518
1538
218
1052
284
792
896
456
580
1920
784
528
52
36
448
320
96
96
72
24
64
0
64
324
877
8
172
260
396
398
911
80
856
772
652
269
777
923
576
344
768
3
258
8
153
728
29
323
258
902
906
643
219
474
323
836
44
797
656
3
456
355
856
1041
7
4
644
13
604
543
562
961
908
660
1672
416
386
472
537
664
704
248
61
161
449
8
41
41
1859
1102
0
176
151
15
16
48
48
480
488
520
0
0
512
904
520
944
1028
1540
1916
1516
1524
1060
1868
1100
1786
1706
1058
682
682
74
746
170
394
10
10
10
42
42
42
394
26
26
106
170
394
394
202
202
234
234
394
426
74
554
330
322
786
570
794
1002
522
1794
1426
902
1030
42
874
546
1578
2
834
34
610
2
826
810
1226
482
866
98
534
270
394
722
6
6
996
420
256
129
193
481
291
6
7
77
128
0
224
288
897
389
128
456
88
4
256
68
95
400
408
572
388
974
890
522
536
676
728
1732
1130
1130
1282
1306
1280
1344
1361
1298
1242
1306
1340
1056
547
628
582
838
848
903
87
55
92
212
277
53
384
12
81
128
241
409
181
437
468
246
151
515
151
15
4
20
88
72
200
200
264
24
193
97
81
17
177
177
511
963
322
226
162
2
294
828
1
515
130
258
454
838
944
1216
64
209
291
882
26
538
32
248
196
362
1000
1032
1548
284
28
260
558
522
1552
1536
10
402
946
754
642
514
774
390
842
602
1738
1538
1222
1222
1480
594
554
290
930
1952
1060
156
260
174
42
96
275
114
114
68
40
40
101
146
14
32
48
160
33
97
4
14
128
192
147
415
412
132
453
321
103
364
353
120
451
328
110
790
284
770
547
303
836
865
224
764
708
644
256
207
15
520
544
8
126
112
208
495
960
1985
1077
22
80
512
1672
1059
943
1028
1604
1901
1804
1816
60
1
697
673
677
48
994
1132
612
446
151
15
0
64
96
0
33
96
1
0
65
161
35
17
83
145
227
274
43
40
97
96
353
499
532
566
816
808
896
545
867
788
774
784
816
835
513
3
2
11
0
63
0
1
0
17
33
111
111
0
16
184
80
184
184
161
440
472
128
392
196
132
390
388
24
176
92
82
358
294
896
6
14
398
770
192
515
774
67
868
888
96
865
544
1633
2017
1379
1295
321
832
1120
97
1296
1112
77
849
768
131
1427
280
312
420
528
1559
1844
1397
321
776
908
542
55
1588
48
260
260
401
17
544
512
843
1355
607
783
927
951
1203
1905
112
512
16
272
896
552
1807
1151
15
1311
63
71
612
384
1216
1816
1312
184
355
224
674
706
1642
66
768
520
773
151
15
52
6
6
102
230
168
104
108
68
64
70
134
296
296
808
172
164
160
196
366
844
64
88
196
264
336
336
860
852
80
336
328
312
320
96
120
968
272
848
856
900
896
544
96
352
200
8
0
448
512
4
52
176
60
98
198
14
284
130
422
438
390
438
432
378
450
578
704
552
522
546
1572
910
518
646
708
716
1738
162
64
388
264
388
580
1732
0
0
7
128
280
520
655
1551
1551
1807
536
384
403
400
593
1681
48
320
15
143
396
392
603
1659
903
68
1
1
398
384
441
899
4
140
265
31
16
72
256
838
782
282
385
461
367
106
836
32
152
192
450
290
882
282
915
703
35
34
256
132
13
941
552
355
128
71
837
151
15
2
20
18
30
18
18
2
24
12
20
52
34
44
47
4
16
24
24
56
49
1
16
32
0
1
1
111
77
98
129
67
194
166
68
96
241
147
195
230
294
390
150
132
384
72
200
128
120
248
280
399
15
31
55
3
195
259
784
529
16
1
413
588
335
300
303
444
996
963
592
1872
339
835
840
514
522
554
360
364
360
358
378
442
154
266
778
514
266
778
770
612
758
758
246
496
378
288
772
528
1680
1174
134
280
12
478
598
788
1136
1104
928
717
208
279
420
918
791
651
653
33
128
12
333
65
152
221
112
19
323
344
817
400
404
454
452
427
518
179
266
536
536
528
384
77
49
400
512
271
0
792
600
1730
384
151
15
49
65
96
4
7
7
15
63
39
99
136
192
192
68
8
64
95
192
193
35
35
113
88
88
67
67
36
93
80
208
216
132
167
140
77
64
64
104
232
248
131
459
328
140
10
16
120
132
261
13
526
2
4
536
516
772
900
644
1616
1832
1304
1304
1172
788
692
660
1680
1152
920
24
56
392
168
184
136
384
576
224
160
192
240
256
128
192
128
256
784
344
64
576
96
353
881
89
25
929
433
787
858
858
834
778
42
358
334
14
58
490
50
18
18
768
834
130
294
782
782
894
194
64
673
337
305
481
73
968
1041
24
1805
1133
644
546
1969
1080
1642
1986
1147
1217
1760
136
675
878
104
772
560
1727
158
274
774
50
6
654
151
15
58
24
48
384
384
388
596
775
864
1008
512
512
648
529
459
576
992
520
668
735
194
193
5
13
476
419
58
384
388
14
8
27
194
290
42
428
18
18
50
64
6
184
140
28
54
118
214
239
240
384
404
420
388
261
277
272
536
280
436
437
436
581
933
40
36
39
44
390
294
1000
1081
43
418
304
68
582
838
518
994
546
596
832
352
194
458
456
520
360
200
60
12
78
26
188
33
173
36
36
100
16
23
151
405
277
216
214
213
192
492
353
353
341
277
325
837
264
66
214
214
324
805
117
781
539
26
322
330
858
1218
394
10
410
402
618
570
682
386
452
134
406
454
258
2
32
20
16
56
108
57
104
26
112
151
15
192
497
258
896
704
512
0
3
97
3
2
481
16
23
48
49
48
113
217
31
95
48
136
200
216
138
225
129
465
336
325
101
24
188
392
385
379
67
64
224
304
2
26
29
129
131
450
38
54
8
264
256
386
390
514
262
904
648
651
264
412
401
899
646
647
15
24
29
257
288
1
8
72
67
243
224
448
79
103
120
204
269
257
831
608
295
804
868
1900
1438
287
448
896
516
1536
1024
1264
1140
545
451
576
480
800
768
1032
6
47
224
224
288
1012
117
56
28
17
5
78
335
0
0
0
63
12
473
475
120
89
99
226
1002
544
896
595
451
835
1792
1463
1080
524
652
1692
1740
1581
1026
378
268
777
513
164
129
328
960
151
15
408
260
28
252
246
160
392
488
296
488
132
134
176
48
32
176
113
17
13
17
24
5
3
2
38
44
17
59
66
2
6
70
134
74
122
74
194
224
224
130
458
66
138
176
144
188
140
94
114
96
114
14
18
52
4
0
38
38
22
0
112
4
6
130
66
194
232
172
172
478
136
388
294
182
132
402
2
194
226
48
72
140
444
60
63
304
560
624
240
128
657
406
896
896
1152
1712
1671
196
1768
1024
768
648
1695
135
1608
878
44
28
951
676
549
325
640
650
347
179
544
544
0
132
133
129
395
304
112
71
199
205
176
195
72
95
196
37
108
774
588
199
147
960
529
1904
1415
1024
1644
1832
575
1699
1587
1347
1124
1221
151
15
72
128
188
120
216
232
172
396
218
288
256
4
4
164
38
192
252
252
248
156
20
70
8
4
64
210
136
132
4
6
22
6
32
112
72
0
52
36
48
16
48
0
124
68
78
14
34
44
108
60
66
0
44
26
34
18
18
0
80
64
28
2
102
152
120
100
8
188
98
230
160
156
196
236
76
194
130
390
256
8
9
89
59
128
192
0
15
3
2
95
64
192
31
60
97
100
100
112
127
51
96
102
99
3
15
140
417
261
0
48
184
419
392
476
8
287
398
732
196
544
1712
690
386
896
520
1601
1634
6
374
518
262
911
913
2011
150
404
0
13
77
57
544
1777
1692
1237
2016
1504
536
0
547
1667
1696
1565
151
15
1320
1076
1200
568
684
1628
1554
1798
1412
456
384
520
652
192
256
384
32
496
368
824
1536
160
496
528
16
520
520
96
304
560
520
808
744
1708
1817
904
680
360
936
681
7
280
276
20
273
155
227
163
4
392
527
19
796
672
160
384
387
520
779
794
1155
1155
659
719
1576
264
777
905
921
653
1749
1552
56
72
28
260
916
662
657
625
9
24
19
8
556
674
162
17
131
139
488
360
65
448
450
241
435
406
63
131
3
40
288
128
129
185
0
479
176
48
176
177
147
444
28
65
193
99
114
131
8
76
66
3
3
84
22
384
476
500
16
52
356
846
730
512
79
349
954
834
1120
764
131
257
769
538
1664
16
9
256
908
736
151
15
4
13
8
27
19
11
15
12
0
14
12
17
21
5
13
9
0
4
12
120
64
2
0
128
192
224
176
129
131
456
192
352
352
275
262
479
72
344
272
279
219
184
386
522
352
799
48
3
250
384
476
455
838
48
72
132
60
49
274
288
806
387
387
463
193
195
194
225
161
148
84
321
96
33
129
154
409
324
72
64
128
92
336
344
320
352
120
159
399
352
112
196
334
103
256
335
8
524
141
1
903
448
768
956
359
847
768
2
264
49
51
384
261
45
53
947
83
71
100
480
995
2016
909
1068
128
548
530
1558
38
931
731
2003
993
1766
1664
1
8
580
16
540
637
653
1678
323
230
166
262
544
100
188
98
32
151
15
4
13
8
27
19
11
15
12
0
14
12
17
21
17
13
9
0
4
12
28
0
2
0
0
0
392
347
131
387
384
400
985
467
592
849
347
314
891
94
343
336
216
24
333
835
0
23
36
160
416
424
476
81
1
256
280
424
0
332
258
911
664
280
776
556
108
780
794
24
352
360
104
864
556
1794
170
168
432
792
904
1036
1642
226
258
324
608
748
610
618
234
386
386
294
278
306
778
554
42
98
226
130
474
460
18
50
58
104
168
16
276
276
6
8
12
32
164
96
260
390
384
460
348
88
508
772
130
186
416
544
776
812
769
632
60
320
352
328
35
248
452
790
70
860
863
839
92
326
96
824
35
49
52
151
15
113
128
388
397
257
168
40
107
131
3
67
327
133
156
96
17
448
320
4
904
588
192
417
419
262
778
904
648
643
194
122
270
392
26
283
275
286
368
137
395
5
13
24
413
33
128
192
65
130
392
924
625
896
640
384
839
836
70
880
777
1100
846
580
845
1102
106
1484
326
320
100
864
544
1540
116
854
832
832
192
512
32
532
70
208
16
632
56
284
60
54
168
428
388
396
66
322
194
282
376
34
54
498
150
456
324
902
754
146
50
134
2
516
518
1094
1544
1076
8
776
1428
928
710
2018
1184
1848
1896
80
324
536
176
644
688
1664
188
180
174
42
360
88
588
132
642
98
778
778
842
770
1930
538
1906
1300
342
790
1170
151
15
364
428
416
33
432
428
420
544
43
169
416
417
418
427
43
69
104
170
37
37
164
136
170
171
425
42
106
138
218
216
424
426
553
873
779
642
138
314
296
808
1260
770
1158
198
200
330
840
76
768
128
6
326
356
356
878
258
4
384
320
768
70
234
394
386
454
518
902
10
42
34
162
450
262
494
58
34
114
22
48
240
352
820
836
452
278
16
320
256
800
136
396
306
954
680
676
1712
120
108
290
426
554
1640
1548
1060
620
780
132
530
370
282
1282
1472
768
908
194
454
798
928
64
72
140
130
292
294
386
92
76
106
216
224
264
796
836
326
128
64
244
400
120
196
6
0
12
532
976
64
220
28
542
1820
1280
824
151
15
521
9
9
7
260
868
1030
1
512
2
517
520
780
76
904
581
1800
1286
1284
384
906
458
536
771
1281
384
6
134
202
314
32
262
902
646
138
74
18
138
178
2
488
56
98
226
230
2
118
230
310
130
130
386
34
194
2
202
250
314
402
454
250
268
4
198
258
34
26
176
128
148
244
20
12
23
16
88
221
500
6
33
100
68
91
129
396
317
184
50
179
280
131
3
227
131
397
487
276
20
124
56
136
408
65
4
106
267
171
173
158
706
2017
997
257
896
644
1676
1600
70
92
577
579
1603
1571
1803
283
538
706
705
481
4
556
1544
930
1664
36
442
314
138
218
632
1770
180
6
242
386
450
526
802
1076
68
132
132
151
15
251
489
329
264
920
389
271
264
265
810
795
122
738
195
200
332
260
998
518
0
70
196
152
180
112
22
6
4
48
16
48
130
144
40
60
52
68
238
98
64
80
72
76
198
14
0
48
48
65
209
210
230
168
16
91
95
92
0
193
164
423
452
357
240
129
3
227
131
132
2
39
139
88
49
144
193
200
144
55
32
67
64
24
240
24
24
95
95
236
288
420
4
192
160
128
384
412
412
496
280
317
445
8
4
22
210
283
131
496
6
36
100
69
85
325
772
120
120
121
156
500
773
776
1095
519
645
1684
1718
1168
1251
1457
949
1732
1732
1542
1890
1120
148
1157
668
212
40
772
38
1582
99
1800
128
384
708
1580
41
151
15
248
492
332
162
176
392
264
264
264
60
948
432
424
464
320
832
768
0
520
0
128
416
288
48
752
224
112
32
160
432
432
384
16
256
224
96
160
160
160
448
128
0
128
144
144
8
8
48
120
88
96
56
120
104
84
80
192
205
133
33
130
144
264
43
67
31
245
138
450
47
1
112
208
240
132
461
13
209
147
131
23
133
132
452
241
153
477
317
436
20
54
38
132
164
385
397
60
68
77
109
62
98
193
368
65
65
224
8
8
95
31
351
79
359
3
85
168
385
576
960
1088
744
320
852
966
559
1855
1039
519
1719
557
692
532
48
289
673
325
261
100
21
260
344
72
360
104
455
389
464
944
536
27
642
151
15
16
84
4
352
16
332
68
206
474
834
198
462
364
866
870
794
114
534
448
540
836
1120
1412
420
132
432
560
640
552
48
120
236
290
496
472
64
48
8
236
2
6
130
272
168
392
460
4
46
96
150
432
424
464
372
180
118
144
144
0
8
264
0
128
432
440
504
376
124
948
654
132
4
324
324
772
774
1216
508
564
8
684
740
566
48
1424
0
1336
792
220
1556
1840
560
1864
640
1664
1744
519
0
1072
64
736
161
307
778
656
32
33
35
54
179
412
81
203
187
11
192
196
453
70
204
304
450
152
284
768
581
205
273
27
374
774
134
132
142
19
288
867
768
904
712
456
451
972
588
79
1171
17
537
1620
600
1624
1820
151
15
580
838
774
1122
4
68
288
308
276
878
96
96
224
224
232
192
436
0
192
4
28
28
284
276
342
334
364
914
706
474
66
486
272
780
876
610
1714
674
166
256
288
44
556
12
68
94
210
488
416
80
88
52
144
148
40
0
64
144
208
272
384
736
392
284
148
464
256
824
600
540
596
596
320
344
136
396
452
464
320
88
4
100
84
86
68
104
252
196
12
98
83
8
12
0
8
156
33
3
36
12
33
114
55
49
73
40
119
117
21
5
53
58
67
449
461
284
20
256
308
896
516
576
265
913
663
950
966
576
102
262
906
1114
16
16
102
486
266
906
18
208
148
646
168
697
1697
1223
1262
1926
1093
1541
1720
1028
151
15
176
392
448
544
0
240
200
448
352
864
120
88
24
132
260
324
796
68
84
86
194
42
492
300
388
422
438
438
432
128
256
180
148
128
14
90
92
84
136
188
388
384
388
340
82
66
224
264
384
392
76
326
80
224
0
28
146
452
302
136
104
172
78
66
194
3
40
13
45
100
97
241
305
19
19
17
5
280
264
264
268
796
821
1009
745
744
1772
1698
1172
1221
645
545
1589
1213
1952
1203
178
258
902
771
4
21
74
378
258
0
642
514
388
388
396
32
284
12
456
324
264
904
668
68
214
194
16
529
17
1080
100
132
752
1599
34
1585
64
1656
1820
1805
10
1568
119
1668
706
515
1761
1069
77
1277
389
717
237
197
417
934
151
15
192
416
432
520
512
1792
1056
160
144
472
516
1572
1728
196
116
12
332
892
452
814
1066
554
680
512
1648
196
300
938
904
780
1756
1544
72
96
368
16
640
512
816
288
384
960
576
32
1040
1560
1792
768
512
1088
1816
1176
20
4
384
908
764
1924
140
220
338
30
370
570
514
66
458
50
218
194
340
966
646
646
586
360
264
308
260
768
776
648
202
232
232
12
14
134
134
10
26
488
548
866
834
522
522
778
770
876
892
780
772
772
780
24
0
72
67
128
264
392
0
49
83
79
24
272
408
99
115
196
492
801
784
823
564
413
773
812
512
1231
195
740
1784
1124
614
894
316
256
768
768
56
0
1536
1330
1475
98
900
1100
1543
1028
151
15
62
48
32
96
228
0
18
18
2
86
78
228
190
26
60
102
454
256
10
10
192
420
900
718
522
900
910
792
888
776
1152
1234
1106
1062
1168
1072
512
796
980
788
788
528
40
44
116
54
406
86
70
22
98
2
32
368
888
92
174
482
256
896
256
64
768
856
576
832
0
64
352
864
848
1040
1408
1376
736
800
112
784
848
1105
1104
1344
784
1152
97
931
689
642
40
641
515
259
32
436
20
259
6
132
195
102
199
257
2
390
464
472
349
93
20
434
442
48
24
128
177
436
278
854
82
17
22
387
468
324
772
1
397
385
267
24
260
269
909
670
528
1689
1240
243
99
920
706
1690
1737
135
1920
777
44
608
433
697
1599
120
151
15
62
48
32
96
228
0
18
18
2
86
78
228
318
30
34
102
454
256
138
2
410
434
898
454
580
899
384
320
881
1
257
259
3
448
289
864
0
0
32
97
99
288
416
48
112
96
96
143
168
416
432
132
132
158
154
162
20
78
124
246
166
432
4
390
384
260
68
198
434
420
406
704
32
24
152
12
428
548
180
152
336
384
160
440
164
560
1664
664
696
720
1552
800
1872
272
1280
1024
1864
8
1544
1536
1024
896
560
1904
1092
130
336
400
248
680
300
398
176
304
952
552
44
38
110
560
520
456
4
53
288
966
978
208
468
599
940
900
528
1556
1238
283
835
612
753
696
556
609
568
384
7
37
266
715
1675
238
428
20
151
15
40
36
28
20
48
48
104
104
12
12
36
32
72
72
104
64
48
48
56
40
12
28
92
76
8
8
8
72
64
196
17
49
48
112
120
216
207
303
32
96
73
70
71
192
27
136
91
29
17
43
104
224
143
456
269
16
51
0
100
134
208
260
278
214
156
30
90
122
216
236
226
294
34
32
0
68
24
128
20
62
122
84
224
300
1004
288
68
66
194
844
864
64
124
632
596
1864
1024
828
776
896
916
1744
1744
232
80
580
580
512
530
516
520
712
252
242
414
764
516
781
1036
12
164
432
496
263
768
0
128
128
3
35
303
384
448
320
963
705
268
792
1120
704
1575
520
541
1674
1739
1037
1615
15
280
768
1201
1264
151
15
40
36
28
20
48
48
104
104
12
28
36
32
72
72
104
136
16
48
56
40
12
108
12
76
4
8
8
104
224
176
88
241
225
208
220
0
128
135
131
136
138
250
128
95
252
53
53
22
0
191
147
400
20
4
69
133
396
416
386
412
434
388
397
77
113
26
330
376
266
402
87
85
196
64
70
30
144
400
155
63
131
194
198
98
96
0
104
67
0
40
40
104
107
88
12
223
367
15
15
143
424
424
448
368
272
432
416
129
152
521
1605
735
702
684
660
1771
1674
10
258
768
514
1618
1618
1562
1826
626
218
652
206
138
60
100
108
516
212
114
16
192
408
920
648
332
86
192
704
1569
802
100
36
822
1920
1987
151
15
40
36
28
20
48
48
104
104
12
28
36
33
40
41
104
72
32
47
25
19
17
26
56
35
4
1
0
4
4
23
7
4
0
7
15
17
56
35
0
14
12
29
48
8
8
45
16
48
97
48
1
56
32
111
111
7
99
116
86
82
32
120
64
7
92
70
0
6
10
72
88
17
22
6
14
74
216
92
148
80
86
224
200
328
256
176
164
420
134
388
460
588
812
428
56
264
4
640
568
132
710
560
32
800
816
1968
1156
462
520
816
816
1128
1260
1156
390
320
772
920
652
44
162
6
394
82
170
32
260
36
296
811
74
216
280
56
815
1017
904
72
194
17
819
837
33
395
643
417
787
600
1816
18
28
224
151
15
128
400
256
384
416
256
8
624
480
304
48
504
312
912
576
72
16
152
4
258
450
58
72
228
109
238
191
430
314
66
7
65
97
176
36
93
5
13
1
2
1
1
1
12
12
12
0
2
3
3
3
1
0
14
4
0
4
13
13
5
0
48
86
20
8
2
48
118
118
88
64
52
117
108
76
0
46
44
103
71
68
212
4
0
67
88
25
144
192
200
121
83
228
246
128
16
55
99
132
5
205
29
31
28
85
12
262
768
290
355
192
455
788
822
188
696
177
691
1713
561
801
1248
129
1672
1704
140
46
815
1071
1672
1680
1717
1572
768
984
635
1640
219
24
262
422
128
512
647
1735
1556
1876
768
600
436
256
592
151
15
43
107
137
104
136
204
193
100
100
104
233
137
25
35
34
10
74
74
10
26
34
54
54
38
114
18
274
18
20
48
34
418
930
1158
392
650
266
1002
1546
1794
134
902
580
1742
1786
1026
1540
1280
64
580
608
652
160
80
944
680
416
560
776
1176
408
184
168
424
300
804
1156
4
4
108
108
268
770
26
26
34
18
242
410
410
146
58
42
394
642
130
546
546
386
1012
924
604
1756
716
382
832
576
576
616
256
36
566
640
0
64
196
452
852
804
1909
1142
622
282
380
518
1157
1164
1476
726
400
436
773
1189
21
16
84
68
259
884
45
76
92
66
227
291
258
264
97
190
641
1729
1568
1200
1206
1188
1957
1669
1666
1743
1702
1712
1670
151
15
0
16
160
384
128
64
192
128
448
480
48
0
384
256
448
544
672
1024
1408
448
544
992
544
1904
2032
1376
352
376
452
544
0
324
16
28
156
132
6
350
148
238
162
34
428
428
88
66
206
282
416
48
34
162
132
192
287
34
38
98
116
144
241
16
439
398
264
79
95
432
400
432
517
565
512
775
512
280
404
496
496
768
896
13
13
4
21
341
346
340
102
8
27
267
1
610
974
770
866
900
284
928
561
114
322
770
34
694
498
2
26
140
460
626
66
478
270
224
136
220
49
145
33
255
240
400
399
320
16
0
0
512
263
271
16
568
585
2039
1279
136
907
920
947
1899
1800
107
1288
1040
1103
1025
115
520
1792
2016
151
15
0
16
160
384
128
384
256
128
448
480
48
384
448
320
864
544
416
256
48
64
608
992
32
112
16
384
912
512
1792
1056
64
704
1744
720
608
800
1152
1840
1968
48
384
272
144
688
680
1672
172
104
96
272
312
232
684
512
1860
736
528
776
808
556
1602
0
844
516
16
788
772
1668
204
508
116
278
52
752
664
1752
512
484
152
416
112
144
408
8
0
280
0
0
96
288
336
217
13
1
128
449
129
179
7
295
449
451
34
438
428
424
424
545
434
566
70
6
246
444
44
420
52
112
80
0
128
483
131
135
23
87
91
27
57
136
8
136
32
12
48
58
13
329
90
115
71
129
352
455
205
333
61
388
808
1813
1056
261
151
15
0
16
160
384
128
400
288
0
448
480
48
432
448
512
992
544
672
160
0
464
352
480
544
0
112
136
0
184
132
0
48
120
8
24
28
356
310
436
392
268
396
644
180
408
160
424
384
920
736
544
1800
1096
32
560
568
1760
1584
1648
196
1476
364
652
268
36
620
1804
844
1138
2
450
330
200
136
796
84
214
198
104
100
32
464
68
212
278
288
128
393
473
600
200
274
176
399
399
512
576
589
77
367
264
283
312
427
387
448
199
224
224
239
129
131
2
6
64
36
61
128
448
455
332
142
15
109
132
12
404
272
17
433
352
12
540
54
1015
853
554
616
2024
1121
1601
85
1024
519
1550
1887
1119
84
1578
58
752
129
0
151
15
0
16
160
384
128
400
288
0
448
480
48
432
448
544
992
544
672
160
0
448
320
448
544
0
96
128
0
128
128
0
80
120
8
12
20
168
168
172
420
268
412
338
94
218
396
418
420
452
354
66
160
186
40
40
44
60
262
70
224
428
420
400
468
196
272
136
152
128
136
8
252
262
782
652
660
196
36
244
388
768
772
652
1748
468
528
342
32
128
648
24
944
534
790
912
664
8
268
22
310
52
693
517
260
5
4
1
401
443
40
23
133
141
396
258
898
546
324
325
388
513
546
660
648
720
536
954
764
408
272
400
496
273
16
96
0
80
89
67
4
906
396
417
371
734
1991
836
132
159
563
1547
1584
128
151
15
0
16
160
384
128
400
288
0
448
480
48
433
448
545
993
544
673
163
1
451
322
449
547
3
112
130
2
128
130
1
51
114
137
7
14
416
304
160
305
9
408
767
368
327
640
336
848
944
512
1567
1055
24
448
280
312
960
960
227
192
216
256
24
40
552
592
209
64
8
128
440
264
16
784
616
1952
848
464
0
792
644
1704
32
48
848
792
956
740
1568
1872
544
104
364
64
960
4
0
1164
1292
986
1050
1788
4
782
1284
646
1666
1736
1656
1924
1792
68
648
7
452
32
512
1760
1168
1
195
448
288
112
112
527
707
706
34
33
544
431
428
897
577
449
964
399
259
272
260
8
779
122
28
160
114
344
782
858
1344
90
50
151
15
256
272
416
384
128
400
912
640
704
736
48
688
1712
648
680
656
144
1696
1712
176
176
1680
176
1664
704
1664
1664
1664
1696
1720
388
128
128
640
1732
76
92
1540
646
262
334
844
1874
722
130
4
460
328
90
50
122
8
196
198
98
778
394
456
200
156
276
878
138
136
8
264
344
832
40
232
232
172
332
892
836
768
792
808
800
736
532
4
1294
1162
1180
796
596
1560
1540
1806
1152
0
212
690
690
690
690
16
200
268
390
1222
1260
1037
1229
508
516
1536
773
837
849
677
1716
1670
5
288
279
69
584
532
1589
1904
554
720
723
483
259
55
4
896
656
128
177
52
163
184
416
64
680
135
320
198
492
260
790
391
513
93
276
356
285
141
151
15
1
17
161
385
129
403
290
2
450
482
50
438
451
546
994
546
674
166
0
448
321
449
545
2
118
128
0
128
128
2
51
124
0
0
4
205
308
213
468
278
142
207
221
373
837
324
324
357
369
257
342
84
69
165
149
232
136
2
102
22
119
0
15
3
193
228
168
250
138
216
208
183
263
324
576
218
210
284
376
259
896
6
14
130
128
456
264
797
20
108
80
192
128
472
408
738
134
98
112
24
0
164
436
28
8
116
128
28
68
230
2
34
104
74
250
66
202
186
122
6
95
50
140
8
69
97
137
8
128
7
321
12
112
18
250
189
468
332
111
195
209
193
269
385
74
376
8
64
232
269
777
656
151
15
0
16
160
384
384
144
400
384
448
480
304
112
608
272
352
288
288
816
768
208
192
96
224
288
352
80
0
416
512
320
832
832
848
784
768
640
1552
1104
88
792
528
528
824
872
440
280
148
308
54
50
1284
1476
68
20
6
526
1560
572
786
1036
1538
1538
1538
258
266
520
1548
1548
1034
1538
1798
1024
516
256
396
130
130
902
1160
192
388
388
322
322
134
200
284
156
76
334
2
134
200
8
384
292
2
258
390
646
714
216
252
396
388
768
778
650
554
288
288
320
76
140
492
556
1802
1324
812
76
112
304
516
1588
228
900
718
458
468
848
944
1200
130
514
514
292
280
388
46
426
450
96
96
566
710
710
514
864
546
934
436
512
151
15
0
16
416
384
384
288
800
768
960
736
688
704
704
512
736
656
544
512
544
352
352
112
144
496
284
17
0
49
8
77
206
31
1
27
57
75
105
129
265
153
176
41
104
117
196
192
224
160
384
384
284
64
96
32
176
168
396
332
274
132
140
428
44
76
130
138
186
442
402
514
26
18
82
226
132
476
18
6
126
66
64
0
204
258
224
152
192
324
364
108
224
246
263
391
460
364
14
91
217
280
27
16
97
129
16
131
40
44
71
55
155
252
454
580
112
284
848
853
853
769
33
962
978
836
1352
1327
1377
1409
531
1136
1092
1282
1316
1029
1050
1437
796
1281
738
1008
984
584
2
895
97
48
16
391
62
352
385
24
151
15
256
400
416
384
384
272
912
384
320
352
304
432
304
129
192
32
33
16
81
91
73
217
211
225
99
83
208
158
30
128
2
97
99
98
1
189
481
16
0
0
193
225
400
496
8
8
384
256
880
512
1016
516
960
536
824
808
1132
1036
1504
1524
1076
1076
1286
1284
1036
1564
1804
1282
1302
512
512
544
104
108
994
54
48
112
112
128
156
434
22
208
136
232
140
388
402
454
370
264
268
258
268
25
424
560
516
653
528
1835
299
419
407
711
549
1621
336
404
4
412
481
549
1637
21
946
631
44
292
829
741
1673
265
515
528
278
401
177
129
220
468
389
781
513
537
155
136
12
518
709
757
706
1734
1760
1716
1204
305
312
899
580
614
151
15
112
16
24
8
40
105
14
32
112
48
37
23
4
70
0
1
27
34
51
60
17
35
22
14
96
32
11
64
27
74
234
168
180
438
310
216
193
231
262
406
528
592
600
580
608
163
838
848
960
840
832
1024
1568
51
122
76
332
772
532
84
840
840
8
248
252
252
452
358
100
868
0
128
280
132
384
280
0
288
192
32
32
110
250
192
192
436
308
86
22
82
132
174
268
598
790
32
48
86
240
388
516
4
22
86
158
176
392
4
40
108
226
262
274
962
112
216
408
448
544
830
1328
1392
704
280
772
564
1542
1040
1048
1096
1112
188
694
262
530
560
1844
1282
676
32
56
290
774
894
66
518
646
492
260
164
648
1026
151
15
97
16
17
23
92
193
3
32
16
16
48
55
99
23
80
88
24
8
136
108
247
148
16
176
484
289
256
224
20
389
394
447
512
576
899
387
388
581
543
672
263
4
259
406
496
256
15
7
0
56
59
248
0
0
91
120
76
66
206
260
232
160
109
70
208
144
244
232
8
4
118
112
16
0
110
170
72
12
98
2
6
6
154
136
136
419
262
166
352
96
241
507
376
369
831
544
129
275
263
0
264
840
107
499
380
959
752
400
384
385
279
512
580
608
1537
1027
392
412
404
266
811
1923
159
28
1
37
485
593
828
1056
31
51
306
396
9
443
0
64
913
755
134
402
454
632
1932
1408
152
28
194
514
1786
1536
151
15
7
55
52
80
35
123
99
100
5
69
69
213
153
67
0
116
54
119
208
8
204
156
24
72
79
64
200
105
33
33
33
8
56
59
143
171
47
116
83
15
97
72
88
66
34
132
165
17
33
25
24
216
204
12
6
15
64
208
152
448
536
36
126
224
224
272
944
560
616
392
512
288
784
32
416
432
944
544
1616
960
72
64
256
440
684
316
440
48
212
22
6
68
256
322
342
222
22
48
246
214
67
66
64
23
468
272
385
625
125
209
992
740
557
797
524
1612
1793
771
1027
515
327
805
894
258
1409
385
192
64
96
616
1088
68
110
47
159
408
776
972
876
104
136
779
856
84
276
70
576
1800
1216
1476
1368
642
151
15
81
193
133
70
7
119
87
215
208
16
240
188
80
156
49
124
216
136
143
99
12
2
1
241
23
16
247
268
384
390
390
287
944
753
408
411
394
328
840
803
1
131
6
78
328
272
304
105
450
448
582
224
288
408
900
550
962
1092
1220
1804
1196
940
1034
1546
1634
1658
1850
1122
810
1066
82
26
138
426
426
930
194
82
218
138
74
266
266
10
138
226
50
370
250
506
634
66
898
662
4
133
389
565
1797
565
693
117
148
388
577
61
277
20
244
260
398
10
261
20
389
437
258
778
648
4
390
310
272
539
518
1024
1880
564
246
450
768
790
1198
20
144
280
258
34
864
160
1824
609
506
993
608
1536
1559
111
589
521
591
1640
151
15
24
88
24
32
96
96
16
64
112
8
24
16
32
160
160
416
256
256
256
384
192
416
416
656
640
704
64
288
304
520
640
712
192
232
236
492
260
404
72
540
540
524
90
856
1416
996
868
930
1026
1536
1536
56
1304
268
1022
568
572
1572
1536
40
36
6
274
24
4
36
20
4
64
64
64
56
28
50
126
112
224
144
8
76
194
150
128
88
12
101
242
210
292
22
310
183
353
274
136
8
492
257
825
736
48
432
440
477
529
778
137
384
144
387
263
276
264
104
98
55
117
97
128
760
573
109
133
384
266
945
707
515
801
1533
369
784
518
1708
1572
1797
1293
1121
707
683
194
132
14
777
1033
20
1920
1664
1700
132
898
11
151
15
284
412
4
630
278
258
786
274
820
948
500
262
908
14
528
0
72
72
257
900
1102
0
112
145
207
259
898
71
232
235
134
500
257
389
576
287
291
310
296
780
94
504
396
384
451
616
1004
546
58
141
148
646
584
108
0
1
529
781
781
8
1309
513
1792
1282
514
1538
1811
534
1808
1795
1
514
24
34
514
6
896
1090
63
62
0
64
192
194
60
64
88
194
192
156
188
62
66
196
132
190
42
450
34
106
178
58
426
394
394
322
162
394
746
96
420
4
278
854
788
15
552
128
564
372
373
833
930
338
988
712
129
29
20
32
676
512
183
423
3
35
583
735
1555
1049
704
696
1912
1368
1352
888
1354
557
1614
1863
1351
1
151
15
2
2
226
226
258
290
130
192
492
300
428
428
92
956
732
488
552
520
840
776
256
0
260
772
1060
100
236
476
376
376
824
184
4
0
144
400
256
272
56
96
96
32
112
192
384
12
66
16
80
60
262
910
734
498
806
782
966
1558
562
162
1666
516
628
1728
104
1640
1640
424
180
692
1558
1190
652
140
1636
1000
516
278
1328
1456
1048
16
472
12
804
800
896
520
1864
840
888
60
124
120
752
368
1024
0
64
0
514
0
760
392
917
794
1821
540
780
9
747
553
1545
8
256
15
779
936
522
1803
283
3
576
379
122
556
588
121
1007
488
896
640
416
1252
1664
68
560
557
1164
1812
1142
23
651
267
1304
1052
918
145
401
516
1543
1024
151
15
18
114
80
212
86
86
14
12
38
0
64
208
16
16
52
54
188
24
240
16
48
321
449
256
417
897
281
955
686
511
287
783
87
835
899
20
80
320
800
1120
0
385
643
279
299
959
1279
152
24
280
385
533
768
71
16
240
128
408
606
1840
128
196
232
264
411
525
1793
137
144
145
159
480
561
826
1457
831
678
190
384
288
64
330
786
594
618
34
81
203
193
192
388
396
409
315
0
6
7
7
133
460
382
194
196
196
65
65
65
0
138
194
44
160
193
96
98
2
408
318
258
320
835
771
856
147
466
322
774
868
861
93
86
84
580
616
52
464
68
340
774
814
2016
1296
536
969
768
832
1119
1088
1056
1075
1120
1120
151
15
326
134
64
64
96
132
70
70
6
0
192
24
68
4
224
141
201
253
157
22
214
85
200
218
19
129
432
53
5
36
84
84
215
21
344
68
12
272
424
1004
544
51
775
909
640
776
1163
1058
868
772
772
1037
1551
1178
410
442
2
898
650
418
192
202
474
330
26
250
386
6
6
2
26
178
58
130
194
2
102
78
2
180
134
8
240
120
8
200
194
494
304
24
456
195
198
260
333
9
785
23
147
224
301
864
770
6
12
17
277
365
364
2
774
776
780
262
768
1022
514
262
256
156
534
548
672
642
538
666
529
465
336
60
316
416
545
358
202
10
132
182
481
34
113
219
258
196
261
133
32
16
154
224
195
104
151
15
8
24
259
272
311
324
356
326
906
668
655
663
724
534
806
896
640
660
657
761
516
14
10
264
280
288
312
0
0
12
24
28
20
816
104
80
136
264
256
788
896
648
396
772
1820
786
384
120
600
1788
1586
6
1298
434
596
580
708
1538
1290
282
266
906
1722
122
314
794
874
522
530
1538
1154
138
234
738
674
514
354
306
402
538
10
1538
230
490
778
938
714
1770
1874
314
314
298
10
930
514
538
1154
138
842
1122
114
726
302
874
1586
1826
1122
530
16
672
722
1562
322
358
512
774
1282
1092
622
194
582
1542
1806
1418
388
944
1668
1696
172
80
144
1214
688
688
1720
1679
1675
1715
295
128
144
183
1696
1697
44
96
136
655
647
116
1013
26
151
15
140
462
528
48
56
1
66
137
475
24
32
43
109
177
146
194
30
23
64
225
178
385
401
257
383
192
256
288
112
208
480
300
864
288
0
48
0
191
263
129
34
304
185
175
84
69
197
456
347
907
547
32
116
148
397
529
916
1108
1612
108
130
462
595
915
581
40
188
132
392
344
133
1
193
224
271
8
24
192
194
65
227
2
10
108
68
32
34
66
272
240
304
192
206
130
438
232
460
284
54
190
434
6
310
132
6
146
128
386
528
56
324
332
238
314
464
560
1840
584
608
196
128
424
512
64
1088
52
52
272
352
104
732
28
140
464
466
792
908
418
388
390
270
274
26
157
48
257
352
12
785
897
997
561
151
15
1924
924
708
1732
1672
64
1576
296
40
640
192
544
1616
192
240
264
8
328
288
96
72
208
16
184
164
44
44
48
64
208
216
452
280
448
308
48
112
280
176
434
418
516
806
806
6
14
30
634
554
794
58
514
258
898
650
1546
1866
1146
714
1730
642
562
378
1474
1346
1346
266
378
74
820
6
812
378
346
826
768
916
1205
332
332
330
296
808
779
643
352
770
776
4
31
24
29
445
264
768
1171
3
32
224
224
7
799
1164
1759
472
269
306
816
643
648
136
427
289
770
896
67
196
32
24
320
256
391
67
224
276
566
1799
301
400
589
604
1565
1845
341
1312
292
946
1927
1171
1600
1359
533
533
1072
776
107
42
16
15
1809
50
632
151
15
314
64
96
19
68
38
162
48
260
99
163
52
244
144
452
355
132
165
413
198
263
387
3
324
140
80
177
128
128
388
5
13
14
62
70
6
4
6
0
19
18
2
8
26
26
26
24
57
47
26
10
10
10
32
36
8
43
74
10
88
76
96
224
112
69
231
176
448
836
528
24
64
611
788
824
1137
730
574
1858
1376
514
1539
41
1539
1898
1856
65
525
1552
1569
40
45
617
1151
735
80
24
88
4
278
784
2007
1616
208
280
904
711
640
8
161
1504
801
931
518
1548
1564
1284
259
291
195
528
562
1906
1474
1092
644
439
444
356
76
712
583
104
1064
41
43
39
5
42
1968
900
1858
544
113
721
1761
109
1070
31
1088
1856
1858
151
15
130
130
200
452
278
150
238
250
136
384
332
114
66
8
88
192
268
796
52
6
6
10
250
280
912
1172
68
198
198
202
266
776
1112
192
192
586
618
554
712
124
1540
1804
788
908
712
1748
1768
1548
284
128
264
896
512
736
560
1816
4
24
192
576
640
128
432
56
252
260
396
140
200
192
456
456
524
780
1168
16
24
272
864
520
1544
1040
944
736
320
184
680
268
412
408
568
24
264
8
328
128
128
196
388
6
138
24
540
156
212
6
326
264
900
392
412
84
212
390
768
128
128
384
520
776
628
784
168
0
256
768
916
1142
1622
40
648
344
348
877
516
1536
1926
1204
182
199
101
1020
226
1760
198
1045
641
512
1818
1088
516
1941
151
15
82
4
118
86
150
214
6
224
186
474
274
82
80
212
142
388
452
364
367
8
224
128
8
0
137
201
192
24
8
1
15
11
27
24
56
35
22
12
8
5
21
7
34
38
2
0
16
90
26
24
248
184
104
241
66
170
458
131
47
419
557
261
388
13
393
393
920
566
1799
389
517
268
770
578
608
256
259
387
284
161
320
160
0
16
57
111
35
20
56
56
56
56
8
139
40
132
68
4
97
232
181
500
568
25
175
393
195
273
897
7
322
453
1
272
793
826
698
696
744
560
888
324
22
962
538
288
1452
1324
1420
364
454
8
1580
548
1568
1104
688
694
1584
28
550
641
26
517
1674
138
289
509
797
793
945
1712
151
15
49
115
128
4
196
36
17
33
109
0
65
66
6
46
46
46
99
113
99
82
34
18
16
48
2
49
76
2
6
22
50
8
26
26
34
116
158
18
54
70
42
104
224
8
386
370
66
680
330
200
396
476
540
1814
526
538
538
608
608
1540
4
262
394
920
668
1720
1832
264
192
256
384
640
8
556
1248
240
16
0
0
456
332
18
96
144
40
220
196
4
0
6
70
460
316
130
38
70
646
648
194
42
994
706
1866
842
1090
1860
838
522
1594
138
962
546
2
1028
1102
1658
66
194
10
840
1448
608
788
1092
860
888
1850
60
480
400
955
523
1539
1792
1308
36
35
488
521
23
4
128
643
303
40
32
0
392
411
185
168
64
151
15
154
26
130
2
90
2
10
10
170
106
162
54
134
390
338
50
178
180
432
392
476
542
898
256
320
352
48
352
280
0
384
384
896
568
64
96
64
0
520
668
148
262
366
268
924
668
1812
182
438
400
794
914
1042
1810
148
118
322
580
770
518
776
1024
264
444
60
68
390
384
644
1792
1408
312
132
140
138
576
576
1088
352
264
264
896
400
448
352
208
336
792
28
136
144
48
264
264
904
128
160
424
408
504
568
1836
236
180
132
132
710
1554
1586
1122
826
642
1670
1734
6
294
1414
694
1698
1664
1664
1720
864
40
648
160
176
187
303
943
687
79
207
183
52
129
8
1
65
32
7
204
454
972
668
21
896
896
785
1558
784
1046
151
15
140
132
132
0
144
148
200
248
248
128
460
204
132
6
2
108
140
76
124
4
14
8
0
56
32
96
132
70
192
16
24
64
136
108
380
30
300
204
252
28
400
192
448
370
194
330
842
26
540
204
44
266
770
2
898
642
202
458
770
770
1154
642
194
1538
1754
1026
774
902
1670
1734
1690
1690
162
66
514
584
1594
242
650
138
402
206
490
780
290
930
146
84
340
336
530
1546
1828
32
307
150
726
514
560
1600
1509
274
816
702
1712
119
71
228
526
770
1153
1693
1048
67
360
284
769
1153
448
584
920
580
541
800
128
128
385
387
743
533
1792
1120
35
163
52
437
572
356
359
228
439
180
385
201
203
7
648
640
735
1541
1090
64
151
15
54
130
198
288
288
368
804
116
133
455
320
336
280
920
1249
136
268
881
792
517
671
1136
1544
1116
180
411
930
835
632
1992
64
2
19
32
288
785
960
1053
13
31
48
112
81
347
6
560
292
385
19
209
963
870
744
1928
1035
832
1849
1024
1092
1128
1963
1227
1560
1720
1158
902
519
20
533
144
69
388
449
99
228
106
107
173
93
336
320
1
136
168
521
349
144
632
632
1608
2008
577
3
904
648
1640
1612
283
1
771
772
512
8
523
1560
802
770
64
142
271
11
282
289
493
77
137
169
648
281
317
260
782
881
779
584
1728
1748
1152
468
625
907
640
652
1708
188
157
49
2
278
312
512
647
135
148
48
48
760
707
224
417
8
16
151
15
46
163
161
160
144
32
192
280
32
161
160
416
0
112
272
944
688
304
384
432
432
272
896
16
304
48
432
384
256
336
512
0
160
32
112
240
224
288
320
32
0
32
0
128
160
48
112
80
32
112
32
32
32
33
18
33
0
120
104
11
69
1
113
141
9
111
168
5
232
430
142
131
131
160
432
429
33
104
224
194
194
198
414
19
78
2
16
6
38
128
442
250
242
230
226
122
98
68
260
258
286
24
12
12
168
188
212
99
232
96
199
200
392
417
289
13
387
290
182
159
159
572
698
419
48
97
257
913
705
356
876
553
865
788
312
8
256
332
834
847
1384
1384
192
140
28
372
1030
1184
1068
268
24
448
151
15
864
1028
1042
1118
854
1862
40
676
652
658
466
194
578
1090
90
410
218
26
322
338
86
166
130
210
346
314
114
258
306
290
258
386
898
730
410
410
522
522
514
646
134
146
434
508
772
772
1792
1164
18
0
368
0
512
792
24
1280
544
1856
1104
56
1576
1836
610
1732
1680
1176
1588
36
110
650
178
186
524
4
38
98
146
138
482
36
28
60
66
198
286
384
32
96
56
68
232
287
928
48
0
65
79
209
274
816
1265
1619
1579
628
213
457
523
1539
1556
293
288
514
492
572
39
516
1558
1077
581
645
16
288
25
788
310
388
140
652
12
792
1312
1461
773
772
644
1680
1815
1303
213
85
805
798
1555
1
109
781
549
40
521
768
484
480
151
15
308
356
32
48
52
150
0
0
768
0
0
0
3
256
768
768
1152
1
771
771
772
768
769
1155
1923
1284
1283
2
3
579
612
1591
1232
384
961
481
493
1000
140
257
104
104
572
518
1560
1548
916
664
652
700
1634
162
336
296
872
836
524
1764
128
320
80
88
256
832
576
512
112
200
220
192
448
608
120
56
76
12
128
152
28
276
6
112
120
124
140
468
374
199
0
128
104
132
388
49
3
192
8
144
184
159
48
72
29
232
136
387
470
336
24
64
113
287
259
322
522
188
166
390
412
160
708
72
197
390
294
806
918
142
193
288
352
352
0
132
525
449
272
16
944
904
449
360
248
8
776
24
99
85
69
280
772
8
151
15
160
160
136
392
36
46
40
65
96
160
408
65
5
65
36
132
142
155
7
172
28
253
141
397
465
341
165
422
290
163
80
84
272
272
472
12
14
88
200
232
304
944
4
78
112
0
192
268
924
738
486
370
66
218
260
14
274
272
270
382
194
2
2
80
196
128
26
66
102
238
122
2
42
32
73
212
20
214
214
112
113
115
243
272
0
45
257
139
140
135
260
933
724
118
339
88
376
319
925
1024
1888
2003
834
672
641
748
545
513
0
1024
547
289
450
258
996
613
53
56
76
108
359
326
30
80
83
199
257
128
752
594
146
212
468
621
797
282
328
348
818
768
525
17
1296
1316
1292
304
263
6
1551
1560
1796
1350
151
15
114
68
40
52
86
86
194
128
16
224
96
64
216
192
32
192
8
32
112
88
68
332
12
196
12
44
264
780
242
578
10
312
992
1000
108
796
518
1768
1748
1040
792
512
884
950
768
1984
108
62
802
1
4
1
522
1029
516
1809
1469
957
669
265
773
1797
77
1226
771
577
576
610
2023
1136
80
84
439
995
1124
94
1040
152
152
256
775
20
592
209
192
496
376
305
816
69
193
288
257
771
54
119
67
131
387
579
771
132
48
256
132
388
516
1827
1302
983
583
163
435
560
40
625
860
80
604
479
68
64
195
274
946
272
784
64
223
209
3
226
528
823
827
77
64
224
448
287
1
56
77
8
389
285
93
785
800
515
907
603
151
15
500
276
896
704
728
56
288
32
272
432
680
160
136
72
192
144
56
64
304
304
304
944
16
24
200
192
480
768
176
136
448
128
256
288
784
16
448
0
320
352
352
368
408
448
576
352
864
784
528
216
520
488
264
144
464
72
928
56
120
8
28
324
832
132
192
496
136
476
322
6
768
384
0
456
476
2
320
128
448
536
36
188
416
64
96
508
60
36
6
34
294
798
898
514
2
540
566
886
798
1042
1166
1816
1328
832
1120
512
788
563
1632
176
896
96
16
17
823
768
352
304
545
115
586
29
1057
1153
195
531
1843
520
1800
834
771
996
548
39
580
500
484
118
806
24
88
217
26
540
512
358
1120
708
465
832
925
642
151
15
1712
1828
1440
1456
1268
1670
1800
1156
1664
1152
512
544
514
514
130
194
198
198
462
580
902
646
134
4
140
384
330
132
193
453
260
140
18
0
45
73
195
325
12
16
57
43
1
4
68
589
785
819
524
523
902
902
806
803
1123
1352
1474
1090
1378
360
872
566
638
842
1122
86
78
194
264
290
802
50
900
558
122
148
388
422
936
416
64
32
132
100
46
64
272
280
856
56
100
12
98
116
948
4
568
40
104
44
780
956
1056
0
784
784
2032
768
782
2
768
512
1664
220
5
258
898
966
710
1710
1687
129
65
354
38
748
161
169
1185
434
441
529
45
1833
1364
244
152
704
1093
1538
1543
7
677
1562
1818
1024
512
512
580
1984
1539
256
151
15
1716
1828
1440
1456
1268
1670
1792
1152
1664
1152
512
544
518
512
128
196
192
196
461
604
918
654
132
14
143
397
336
147
192
452
261
129
8
11
57
64
195
324
5
2
16
55
7
3
66
64
42
52
16
16
32
80
84
80
82
86
214
174
42
52
86
82
218
258
314
514
66
46
138
424
424
1008
1220
4
224
424
516
592
1544
8
208
392
928
544
1648
1608
156
740
1576
712
688
48
904
1968
1668
140
36
164
392
96
616
1544
1720
668
100
32
408
200
240
384
664
192
276
24
1
181
133
136
732
50
59
106
119
277
901
398
257
163
164
388
773
4
85
321
321
864
880
888
954
316
246
786
264
8
1
16
1152
1377
1295
1470
931
961
151
15
84
198
166
183
48
132
464
345
192
297
41
425
429
137
45
173
45
424
682
682
682
162
427
427
939
554
586
354
484
288
864
102
268
28
16
286
286
786
81
64
139
475
192
396
401
59
139
449
63
256
129
401
432
384
472
344
3
31
23
171
45
16
24
61
24
64
200
416
416
3
134
247
231
163
439
7
451
320
265
128
164
180
128
397
269
61
37
99
151
404
72
91
81
82
100
163
388
74
228
128
131
128
128
129
64
102
262
262
128
384
384
195
448
228
70
262
518
646
655
8
384
384
900
644
525
712
512
0
771
643
1673
1738
1786
136
1543
516
1037
657
210
1572
1671
262
1292
412
916
640
145
2
560
432
289
120
151
15
10
104
108
136
64
212
22
240
136
208
24
260
322
366
112
256
896
504
453
388
327
864
776
24
659
25
137
389
397
990
671
128
1
3
4
12
1
399
448
257
3
4
6
0
32
163
289
355
98
38
112
120
80
209
208
274
222
154
64
72
80
210
153
192
28
36
32
13
49
123
96
32
98
123
79
9
11
74
205
77
85
64
9
80
89
59
33
46
4
224
176
4
44
104
113
209
228
62
67
131
258
836
205
397
285
832
770
898
6
562
99
967
1265
1280
1412
1084
24
1536
1572
1088
586
891
515
1567
1559
271
283
221
248
513
513
520
1800
104
3
440
388
642
198
498
1260
1698
1028
388
214
1246
552
1550
1795
178
1594
1842
151
15
22
18
28
32
2
2
0
8
8
27
3
3
0
7
7
13
12
1
13
13
9
5
5
12
28
8
14
0
0
0
32
0
1
5
1
0
112
128
71
199
204
208
248
252
143
196
205
301
300
268
259
835
592
320
353
361
363
793
920
578
1870
842
770
261
269
129
571
58
362
1384
1384
666
723
4
1568
1576
620
12
1444
1254
1566
522
16
1904
1816
532
584
258
906
706
192
16
384
194
192
220
82
358
382
894
60
124
140
130
282
898
960
1024
40
108
494
536
29
664
544
512
801
909
1
295
64
272
819
819
820
694
123
224
295
36
7
16
48
140
399
55
120
12
8
419
672
416
547
104
707
991
927
92
632
552
1815
1392
151
15
232
140
30
32
113
73
192
288
161
173
417
32
128
384
35
435
420
52
416
416
439
725
157
709
152
326
623
525
740
1556
49
661
661
725
657
596
22
822
775
565
1572
1700
170
424
488
232
683
683
1705
1192
296
520
680
424
421
429
556
652
556
12
32
100
228
384
464
40
108
28
28
60
140
192
320
0
136
0
160
128
16
232
240
152
476
364
492
588
8
108
132
452
532
772
1025
20
52
132
456
536
1855
152
88
208
144
432
547
1795
112
208
209
217
287
524
711
1092
83
18
203
483
448
448
547
1635
1604
524
56
129
544
544
1587
262
487
1056
1640
1254
676
616
1633
1735
1576
1835
391
280
0
648
648
703
609
115
988
948
728
560
151
15
4
304
96
104
264
784
48
176
440
552
304
644
1740
200
456
392
644
1612
1732
1664
1680
568
568
552
684
160
172
420
640
720
1752
1608
1612
124
128
384
640
528
560
36
638
64
272
368
520
796
290
515
760
177
760
1549
1550
1281
385
643
1681
1675
1
1053
1296
384
576
1649
1912
1385
386
144
408
568
8
72
772
78
136
472
120
72
184
388
14
144
128
576
848
856
836
844
769
768
832
1380
1093
1093
1349
1348
1388
1326
1439
1139
1379
1380
1133
1261
521
776
896
898
914
514
66
138
29
49
48
254
58
42
80
87
209
155
130
282
136
213
200
209
219
192
320
897
0
20
17
81
320
513
209
219
223
53
817
987
122
58
137
513
1937
1169
907
1034
151
15
119
128
192
192
160
87
192
225
145
192
224
288
431
128
128
400
16
129
191
111
32
176
503
259
30
16
71
240
287
48
155
22
48
136
463
7
0
32
417
497
400
408
515
324
864
588
576
528
688
736
1761
1086
1408
1312
1312
1304
1336
1452
1207
1376
1376
1292
1028
524
514
772
589
766
924
130
6
0
384
12
0
282
514
134
456
396
580
194
138
386
452
278
322
380
286
142
216
120
60
48
225
0
403
400
388
134
129
432
393
28
60
101
229
420
58
44
33
39
35
163
436
388
478
786
792
384
162
54
642
1728
527
254
1122
996
1724
1600
65
1760
1923
570
1558
1047
1921
1056
120
384
1089
721
204
216
1116
1598
1344
320
834
1122
823
518
151
15
15
24
57
60
108
125
128
160
67
3
35
67
199
213
152
92
28
60
64
0
104
12
17
50
55
5
54
115
135
1
1
17
60
353
116
277
261
776
770
938
515
964
516
788
1157
1237
981
599
936
556
1810
1207
116
16
331
216
524
793
25
81
66
32
296
259
848
1092
52
146
430
495
495
876
72
868
789
277
17
305
304
962
455
13
773
132
5
29
5
324
517
780
1166
10
27
67
736
768
768
10
728
760
1889
1121
163
422
934
842
1544
1924
6
102
100
552
1224
88
700
1058
514
966
782
264
325
362
776
848
592
1608
131
385
288
160
496
528
1817
272
228
32
80
224
531
524
102
211
136
256
775
391
996
609
7
772
1023
60
151
15
403
624
1
533
808
778
968
980
531
1881
851
811
751
552
720
584
481
0
145
203
0
0
192
288
816
816
312
41
80
192
288
816
200
72
200
224
144
416
304
840
288
288
288
288
224
48
192
448
320
128
64
272
344
0
128
0
32
496
280
24
260
320
336
856
216
4
408
488
376
888
72
684
416
160
144
392
776
1032
44
96
128
48
304
880
88
24
48
48
448
320
336
80
68
132
390
322
868
844
892
860
878
574
538
58
138
642
642
736
512
36
804
684
156
159
216
16
784
928
1216
425
297
352
881
833
1026
71
355
550
771
1370
1285
397
401
425
524
1630
1208
13
860
528
697
672
585
449
488
268
274
791
1607
1636
8
240
151
15
68
148
38
102
214
208
472
344
84
212
214
206
400
256
600
600
344
256
550
186
392
384
448
620
962
1120
112
66
130
390
558
1890
38
22
6
6
474
538
1826
98
106
34
442
466
538
794
1304
780
1004
396
450
258
8
488
800
80
4
70
40
228
172
416
1000
452
462
360
104
12
28
28
580
582
528
280
0
4
276
308
372
228
374
834
928
448
840
4
534
726
592
128
1232
792
932
788
790
1552
1816
1144
24
1048
8
676
560
1752
128
1664
432
440
460
466
528
1620
224
192
392
12
450
326
64
1542
52
232
556
18
992
534
40
260
804
516
1568
626
528
1792
808
1004
750
355
482
518
312
1144
9
25
1667
674
176
712
491
899
1680
288
151
15
68
52
118
118
150
208
144
152
220
130
226
150
224
160
136
204
258
0
68
0
120
72
204
0
12
12
28
20
68
88
284
56
496
628
52
48
480
304
964
900
512
1664
896
640
696
616
632
760
376
892
540
520
268
33
8
141
228
256
2
31
49
67
5
77
29
53
85
49
72
97
98
183
117
4
40
32
96
160
128
103
65
0
64
128
240
24
28
144
192
224
280
404
22
199
337
346
861
285
422
501
469
357
857
67
161
21
145
260
293
812
4
5
109
124
198
455
485
36
58
131
297
129
32
293
305
504
452
71
871
324
14
400
528
648
1728
133
525
398
448
544
1536
100
388
128
711
704
1024
1660
1596
1793
866
528
151
15
96
96
64
192
200
312
44
0
16
80
24
192
32
96
112
80
24
128
456
32
0
80
72
248
452
448
512
48
40
136
408
512
392
344
824
872
780
778
24
24
536
644
740
1030
1282
276
832
824
292
918
530
48
1008
528
1544
1196
172
222
434
456
524
324
864
768
268
274
58
248
224
236
4
256
778
4
76
12
156
130
454
832
1120
96
136
28
452
320
864
1120
1648
1296
880
576
576
768
520
1856
472
944
648
268
188
644
524
14
10
12
88
376
260
525
738
210
458
450
209
395
504
396
644
172
33
547
118
96
512
583
589
1764
10
1818
1408
931
1732
1681
52
1684
1717
1191
647
700
1556
1109
853
160
136
180
213
470
983
1537
208
737
151
15
0
52
96
0
8
0
8
108
176
0
192
192
208
224
224
176
392
128
168
288
296
256
272
72
92
196
172
432
304
48
72
120
68
192
192
32
176
400
320
0
0
128
192
448
384
608
512
256
0
392
40
316
484
400
256
412
468
332
44
34
38
190
428
2
18
18
66
102
232
130
474
346
186
450
836
76
10
466
258
858
776
68
934
434
60
356
352
836
532
148
16
264
192
24
156
246
246
240
216
500
278
148
388
6
146
148
22
208
216
472
584
652
726
22
32
544
512
912
916
724
1604
1924
1006
1038
12
296
772
852
86
1362
16
48
116
88
810
1148
214
1110
724
320
326
576
640
1800
1384
536
1846
1391
256
544
1603
198
151
15
0
116
128
64
136
192
136
236
240
128
384
192
272
352
288
296
160
64
240
144
432
272
0
16
56
48
152
68
5
16
24
0
68
54
119
117
116
88
221
13
129
9
72
64
195
3
255
113
147
59
131
193
288
0
113
80
212
64
195
259
4
0
91
26
68
224
39
400
662
6
48
580
652
412
925
662
1558
1896
1288
1032
1280
4
992
738
1778
1036
1306
1432
1132
28
268
292
806
914
954
8
104
64
140
402
34
482
554
104
136
204
450
70
6
184
108
140
156
130
0
46
16
68
96
58
416
52
20
54
6
230
416
492
780
800
822
864
768
1796
1108
790
662
654
512
1619
1180
1172
144
260
497
567
311
272
176
56
109
656
151
15
960
1000
544
1792
776
640
760
580
608
512
256
384
112
336
320
96
144
256
368
336
24
64
96
144
248
48
208
216
192
144
400
449
256
48
176
184
433
59
352
288
128
1
163
422
559
64
65
3
195
195
420
56
67
3
196
288
162
166
56
4
205
481
34
98
230
440
428
444
417
563
258
138
642
736
546
546
689
636
1852
1308
1438
918
656
1542
1552
1536
1316
20
374
518
526
10
24
0
192
176
260
768
1546
0
192
280
328
524
658
192
504
508
312
940
940
1698
1626
268
1
258
33
690
524
196
2039
625
33
577
352
896
1161
133
5
968
672
562
903
67
1860
836
680
1589
1181
1601
1733
157
1105
1091
1383
1100
36
120
858
834
1348
35
151
15
33
6
66
33
35
102
15
125
124
65
227
99
96
148
4
53
65
0
65
99
1
2
6
0
0
0
192
1
2
6
72
96
200
248
132
2
230
480
380
94
28
4
500
852
278
262
352
352
888
856
88
66
142
392
832
865
769
861
81
339
258
11
79
103
71
945
504
845
889
768
904
520
8
1032
236
510
775
902
1034
1544
4
0
64
82
934
568
2
512
0
4
288
178
142
266
260
782
994
275
817
515
640
653
764
241
528
404
917
825
625
1601
1091
214
22
48
322
858
778
1034
18
22
52
70
230
510
40
16
33
61
33
1
419
2
65
73
270
769
800
848
625
471
1004
1004
592
680
648
732
1542
528
132
148
244
140
151
15
32
64
80
0
112
216
28
88
80
64
200
192
8
32
32
36
120
72
216
28
28
28
36
46
12
108
1
8
156
196
160
176
191
128
448
368
192
195
195
146
432
432
32
3
4
99
134
144
128
39
23
48
56
429
665
415
520
63
48
904
804
102
967
592
1603
2000
1048
1296
1328
520
1151
1735
1732
1046
546
560
816
1168
129
45
302
16
256
896
92
212
192
132
384
388
398
74
0
120
252
254
14
398
536
40
12
2
242
128
418
554
813
109
260
14
506
625
273
51
1009
276
772
769
96
76
324
196
525
781
782
15
509
310
454
258
16
404
917
640
1592
1164
45
200
17
645
1664
1728
209
1222
995
774
527
657
579
1796
792
1074
151
15
0
32
48
64
64
4
212
340
80
216
476
492
492
460
372
854
838
514
516
512
520
524
828
950
688
694
688
704
512
0
36
358
486
390
510
58
20
8
12
16
18
134
2
36
4
14
90
64
224
288
6
198
226
122
194
198
262
448
220
17
147
134
166
160
120
77
113
80
97
99
54
27
258
800
896
912
912
977
979
854
808
1136
1104
1040
1040
1360
327
832
848
792
856
1112
60
68
100
228
452
932
6
50
66
10
26
28
342
534
38
14
10
208
340
212
80
210
146
480
452
608
78
234
180
446
258
768
70
2
130
258
338
592
806
254
250
242
396
390
550
1654
0
258
568
130
450
802
1898
458
903
1102
1090
1122
564
520
151
15
32
576
620
68
992
556
540
1854
1324
620
1922
906
1028
1798
1808
52
612
12
772
644
14
896
1056
32
0
56
68
204
224
160
48
112
120
72
108
32
144
144
152
128
420
301
97
96
208
248
397
455
527
769
80
9
163
130
464
272
55
507
286
26
54
94
80
208
131
2
160
137
15
160
112
216
221
241
176
401
16
17
88
205
0
130
27
115
81
35
99
171
469
460
448
258
33
40
392
10
319
305
528
798
958
426
272
132
432
283
834
66
66
194
194
198
494
488
820
60
126
2
6
34
34
8
642
220
194
216
408
492
397
384
512
383
776
408
613
317
484
547
818
0
403
2
48
291
307
908
223
218
542
1802
1296
436
151
15
320
160
432
320
192
976
984
576
864
564
576
1856
1032
856
580
846
532
1622
2012
84
84
342
160
708
616
844
116
134
14
256
448
544
768
108
2
390
650
708
1632
356
332
832
896
708
1554
1582
378
840
792
40
940
530
518
520
520
1604
1132
140
642
642
706
706
706
738
650
330
354
294
294
550
1702
50
98
98
194
450
578
1866
90
66
26
136
392
568
908
1100
220
232
140
476
372
64
64
7
224
288
16
16
128
3
70
136
12
458
185
7
454
836
748
430
17
635
706
1732
1060
1061
1029
913
777
1729
1571
1891
1523
276
517
660
660
16
273
323
274
283
280
984
1776
64
352
865
803
608
524
44
420
384
260
419
998
1696
140
128
142
530
151
15
54
6
0
30
18
20
20
52
52
118
28
0
0
24
4
104
488
780
804
552
104
704
896
800
816
1080
1144
1900
1282
1344
1088
736
640
644
1686
1170
902
70
38
438
710
146
146
402
530
274
258
122
218
218
250
506
506
842
18
66
2
2
2
298
810
90
218
218
218
138
260
388
706
282
306
260
784
792
156
210
262
304
782
522
776
556
98
214
486
456
112
210
82
18
144
16
342
342
214
278
208
470
276
20
36
176
182
406
360
524
516
266
4
208
256
400
453
385
256
340
246
27
27
7
5
232
172
481
17
52
116
116
108
271
385
19
194
146
131
403
273
177
505
204
301
417
405
84
21
18
197
173
44
818
30
16
151
15
54
6
0
30
18
20
20
52
52
118
118
96
96
72
4
104
140
142
130
112
88
192
232
160
88
24
12
92
84
0
16
0
68
68
192
212
208
0
124
124
254
18
46
6
238
458
258
964
534
48
68
390
298
816
896
38
816
896
576
320
132
358
806
376
840
64
4
46
98
146
144
388
526
238
314
34
182
182
166
210
466
274
418
658
410
282
218
268
782
906
66
192
80
304
260
260
770
640
268
396
468
848
8
8
540
516
652
592
848
592
472
504
832
904
1106
216
720
576
324
276
846
114
526
386
60
68
102
342
882
266
922
602
322
722
136
138
394
394
642
1596
1095
1028
86
50
20
528
1881
1473
1133
25
0
911
151
15
100
4
62
98
102
152
136
172
162
416
290
294
166
172
204
480
556
388
64
864
784
280
796
124
832
832
352
0
768
772
790
64
192
448
264
28
20
54
54
50
124
28
28
52
0
14
26
72
0
64
48
4
128
200
202
250
76
204
452
358
102
38
50
138
410
474
82
194
226
98
714
514
794
568
1540
1540
1870
1474
1060
512
1560
1032
1548
1564
1472
288
528
800
8
40
108
68
264
336
776
112
112
80
216
200
325
353
64
64
64
64
195
131
384
512
0
32
63
60
287
392
528
816
31
275
464
578
688
1596
15
908
705
909
1102
1734
1763
1251
672
1036
1796
1152
1
265
948
900
515
7
13
204
34
26
387
192
452
357
993
526
151
15
100
4
62
98
102
184
168
172
162
160
34
138
138
268
268
992
556
350
944
560
368
824
924
518
782
864
544
256
256
109
320
173
136
176
168
459
85
85
162
162
429
303
808
37
1
89
345
330
843
864
1137
113
848
602
592
588
579
513
2003
1091
711
452
472
448
849
792
61
49
49
24
312
56
520
524
32
432
256
916
740
164
292
964
556
908
1164
652
186
424
972
1138
1604
0
74
200
264
796
528
1814
166
64
228
260
6
790
788
144
146
180
22
272
8
652
652
284
402
670
272
384
384
8
268
802
522
1792
1152
976
560
356
374
1046
1810
1082
680
684
1700
1696
648
367
364
12
716
512
144
177
145
192
904
1752
1776
147
386
30
151
15
342
790
496
542
818
68
212
272
132
390
310
32
40
32
56
72
12
14
24
28
36
112
4
0
2
10
24
34
118
0
14
10
4
30
34
48
22
6
16
50
46
96
132
20
52
54
68
206
234
12
148
80
216
196
288
344
344
176
384
144
448
264
260
276
308
112
280
340
838
780
140
4
214
214
342
272
768
24
356
4
196
238
224
432
688
248
132
0
12
160
176
384
56
0
12
148
16
88
204
44
12
476
278
54
294
356
352
1004
481
24
924
400
286
786
91
832
864
196
210
468
853
1043
0
124
12
44
289
816
1050
1470
804
997
461
544
609
960
472
259
3
969
1114
72
1616
1113
833
1036
1544
44
1569
1307
1178
1949
151
15
6
38
16
50
34
4
52
80
44
110
44
64
96
96
72
32
16
63
32
32
48
0
1
1
3
16
32
48
67
2
3
4
69
714
151
67
708
710
740
1892
741
1584
1844
1444
945
1557
22
790
533
770
47
601
1752
212
484
1268
1349
1028
512
659
1666
1554
1562
1794
1286
398
154
730
714
250
66
388
814
898
644
1682
42
264
240
24
768
652
1734
1760
106
232
264
28
660
22
14
148
132
132
396
20
0
96
104
120
136
0
640
736
104
0
112
0
768
952
1084
1572
1568
1592
1800
1404
1356
1036
1056
1116
1476
1526
1138
704
840
908
732
262
838
8
80
256
404
209
130
386
64
192
540
551
572
132
387
708
2030
827
1251
680
609
549
1581
13
151
15
6
38
16
50
34
4
52
80
44
110
62
64
96
96
72
32
4
54
34
96
16
0
244
272
8
32
36
124
220
468
272
24
108
12
834
858
528
944
1256
1644
1964
1154
1472
1032
1576
1576
1664
1964
1056
688
568
36
124
68
360
360
140
152
68
68
212
8
108
128
68
120
128
192
40
44
34
32
108
128
392
312
804
100
76
76
220
308
788
48
56
120
64
204
260
896
16
0
40
136
160
304
408
56
72
192
96
224
136
464
368
192
40
68
92
130
4
142
206
6
44
46
2
6
18
482
304
178
114
18
186
442
270
346
260
452
475
448
497
9
792
600
529
557
513
1568
786
450
863
967
1004
1764
69
253
101
33
69
529
151
15
6
38
16
50
98
18
50
56
44
110
108
14
66
32
48
32
32
98
130
16
4
8
28
28
92
30
10
20
6
4
98
226
130
34
36
96
236
428
170
52
304
176
440
424
12
448
480
192
456
264
480
293
28
24
312
248
44
11
33
97
136
8
392
43
64
65
224
144
385
391
399
448
320
100
259
262
4
141
385
335
819
395
902
648
24
30
284
176
512
644
1068
1057
531
18
547
291
1395
1535
1283
1024
1305
549
1653
1033
728
515
792
536
804
880
70
8
316
17
280
289
796
70
196
12
128
155
13
413
129
4
230
246
480
393
270
515
84
80
512
560
560
664
699
622
2047
1423
776
776
1249
1584
1665
1568
15
88
931
704
151
15
6
38
32
4
32
4
52
80
84
68
126
66
96
96
120
68
46
56
64
96
4
28
2
102
0
36
46
108
110
98
116
156
22
16
50
66
104
130
150
246
146
20
6
102
98
64
200
140
252
100
12
0
80
32
80
8
4
124
52
0
8
0
48
40
0
0
56
40
28
49
0
16
16
49
69
111
96
73
40
107
74
42
138
90
84
207
91
10
250
0
2
66
4
208
213
55
134
110
248
153
8
24
176
116
213
145
256
357
269
5
309
68
212
218
499
531
791
13
28
33
157
384
528
32
0
71
103
147
467
67
1
226
448
352
136
137
8
469
388
414
570
752
433
936
1804
1076
298
768
1059
1587
1544
1556
151
15
6
38
32
48
36
4
52
80
84
80
24
40
96
96
120
92
22
8
32
36
4
6
2
64
60
28
60
102
110
104
40
0
36
36
68
70
26
0
24
40
336
320
352
276
276
824
896
704
712
744
648
1714
766
644
532
532
532
1622
130
128
444
444
436
534
1798
128
0
64
192
484
568
828
18
160
48
8
256
256
904
1248
112
184
420
80
336
808
1032
140
396
32
444
276
790
188
420
460
588
196
278
288
440
512
256
348
66
198
272
952
4
40
108
2
234
282
788
1140
118
194
220
338
340
898
650
410
272
476
512
572
134
198
454
570
808
1068
100
68
32
418
554
1856
124
576
1004
828
568
568
1868
1320
780
1160
1025
391
151
15
70
198
160
84
212
165
97
208
227
292
432
259
286
256
129
193
160
435
434
498
258
2
2
163
3
32
97
3
34
100
4
28
17
49
112
120
8
25
28
18
11
47
111
15
8
4
4
36
0
32
3
24
24
56
30
63
56
48
17
48
5
33
39
0
8
17
59
46
16
96
48
3
17
3
78
192
459
775
48
257
368
849
855
836
79
896
488
864
848
1111
1360
270
152
576
516
622
610
230
288
386
476
334
142
128
128
156
36
70
64
82
80
88
24
34
51
92
223
216
8
29
17
49
75
3
240
3
6
272
816
752
148
655
387
930
792
896
1123
1928
1116
1776
539
126
839
527
1928
1093
84
1936
1217
24
728
131
151
15
66
110
234
122
194
226
162
452
352
20
156
132
300
256
320
320
64
64
216
447
544
0
32
96
96
163
423
32
48
56
8
167
149
148
21
149
210
199
229
437
436
502
340
149
213
148
148
20
402
22
20
50
83
215
273
144
19
16
16
72
221
213
469
357
100
112
72
0
154
135
45
160
48
1
97
112
192
303
33
163
98
49
80
216
24
323
275
792
784
592
720
464
500
877
864
1120
1312
1032
140
260
302
800
512
1016
108
108
130
138
218
412
268
34
116
86
64
100
4
390
512
4
214
210
208
260
398
74
330
136
50
444
420
128
463
264
916
648
8
768
81
233
544
769
1034
1545
927
1175
923
515
785
665
467
1048
151
15
194
270
18
148
454
324
364
484
292
472
462
448
608
536
547
1699
691
518
528
984
1035
1536
353
787
794
1082
1327
1071
1632
224
16
817
805
576
631
720
2001
536
24
63
32
320
11
217
517
774
782
640
112
80
253
260
258
904
88
328
200
196
128
142
456
568
36
28
28
86
214
208
264
8
2
50
116
85
69
10
157
100
192
393
132
196
209
176
384
441
56
316
318
286
319
559
708
196
482
480
256
896
643
24
398
15
248
280
184
164
261
401
21
4
100
60
36
398
881
769
12
2
128
388
372
118
7
652
208
484
566
768
1480
730
712
1738
1758
1030
1576
1028
1414
1030
1555
1840
1090
518
534
881
1053
21
276
272
660
1773
1253
16
151
15
34
6
18
22
54
34
34
2
20
52
52
54
98
118
24
50
6
64
136
34
102
94
52
118
242
20
4
0
0
132
408
220
260
0
96
240
480
0
272
144
240
432
384
392
544
16
440
424
296
556
576
536
712
72
260
396
384
280
472
472
376
4
12
16
176
64
0
376
72
8
92
52
120
144
0
16
224
136
0
96
64
192
192
120
12
192
0
136
168
44
268
364
26
444
952
732
388
386
514
792
1296
772
40
172
398
520
1796
164
416
64
68
262
530
1624
184
392
476
884
744
752
586
234
12
780
1024
547
1587
1675
1728
1540
1550
3
705
164
387
706
1569
1849
1504
199
224
136
193
239
367
12
542
120
144
540
1560
1697
151
15
34
54
48
10
8
8
108
34
70
238
236
234
96
28
132
384
256
292
572
268
864
704
704
576
896
544
832
1148
1288
1280
1312
736
1584
1896
1376
1216
1236
80
664
152
64
528
668
436
278
18
52
100
110
44
98
30
18
146
406
272
68
68
128
476
452
462
48
48
160
416
176
4
204
256
192
400
688
168
40
92
370
870
806
44
36
164
388
390
550
936
652
220
508
260
384
70
112
384
640
200
0
132
46
32
256
512
648
220
246
494
1000
397
413
277
333
256
769
59
43
27
195
356
893
840
900
704
96
194
290
304
7
911
29
442
145
160
690
584
1969
1185
65
67
851
530
1884
52
1162
1825
1904
866
1096
1796
1313
560
560
130
151
15
34
54
50
74
8
4
28
34
2
90
26
56
32
25
1
100
4
32
46
47
103
103
7
31
19
1
32
40
8
104
8
0
55
103
119
71
7
45
220
184
136
144
128
453
453
272
322
227
301
388
576
359
301
13
216
269
832
74
72
11
171
168
428
974
58
104
224
235
168
288
427
552
288
300
809
544
43
37
428
428
815
899
1071
104
169
72
347
624
984
91
712
524
259
390
66
268
866
1010
538
1810
824
748
46
514
102
534
54
560
708
1556
1570
258
16
22
326
1480
1048
1569
371
340
944
1712
1008
31
545
1715
1672
1743
15
327
845
481
689
563
1617
1620
5
160
678
512
128
145
128
311
564
318
240
736
1728
1563
1554
1158
151
15
34
70
48
8
8
36
100
116
150
48
8
24
56
72
204
30
240
80
80
48
68
194
194
0
96
4
54
126
2
6
6
254
158
386
370
194
192
506
258
506
546
514
896
442
440
512
900
524
287
62
12
463
327
163
137
96
240
129
16
81
77
117
133
133
45
92
68
32
178
139
391
76
124
0
204
224
256
389
65
200
204
64
240
264
908
592
0
32
44
172
268
412
16
208
232
236
233
161
270
354
204
284
259
791
516
98
634
586
331
864
881
81
912
793
1153
463
344
332
856
345
792
148
10
282
128
194
16
260
4
272
20
662
204
508
836
814
536
900
648
1560
850
594
1062
1370
1408
1032
341
514
770
1152
1308
1300
151
15
34
38
48
8
8
36
108
66
70
232
136
24
32
124
132
198
328
268
858
588
144
68
388
548
870
928
1248
1544
792
948
566
30
538
752
272
276
308
96
704
64
66
284
324
782
926
478
622
140
236
258
256
18
514
112
80
210
144
476
348
150
518
86
8
172
100
276
770
546
0
168
24
192
412
482
70
326
262
906
666
170
642
642
386
774
902
582
1662
522
260
256
256
64
544
416
32
0
224
480
480
224
399
7
240
144
16
16
319
128
479
176
400
480
143
23
48
24
128
64
111
276
5
12
29
6
79
195
0
259
135
81
181
124
193
451
328
173
393
547
288
512
415
56
580
961
589
1580
638
1572
1589
1286
1037
1049
151
15
34
38
48
8
8
4
36
66
70
48
48
56
56
124
100
30
0
72
64
200
136
236
132
118
96
208
192
256
24
96
64
80
64
224
24
8
0
32
0
8
92
4
12
18
4
56
172
92
130
14
10
52
493
129
274
20
256
864
963
1135
545
320
800
1016
637
1924
1028
128
656
721
139
1069
37
221
1009
563
1659
1664
129
1834
811
291
548
559
160
1712
184
168
139
424
908
728
152
1604
140
223
376
323
584
540
98
771
320
31
135
452
462
465
195
96
112
129
5
133
1
218
154
252
4
2
196
52
50
260
356
260
485
445
564
848
728
616
759
621
772
832
1092
1216
1027
1409
1048
92
940
1080
1631
1904
1361
64
576
592
595
142
151
15
34
6
48
72
72
136
44
2
102
104
72
224
32
12
98
82
80
64
196
172
180
118
22
46
124
12
194
290
32
128
64
232
140
194
32
224
160
424
256
196
448
322
132
188
386
6
262
270
268
812
350
195
452
200
200
312
33
25
3
70
71
231
23
7
48
40
1
33
97
17
49
33
0
81
32
96
144
64
96
163
67
68
72
124
132
198
292
39
56
12
108
134
391
40
108
105
104
65
193
484
548
36
0
143
315
306
482
276
822
374
452
449
513
72
274
144
696
524
716
110
358
112
256
384
544
20
449
143
504
265
414
20
315
48
272
291
813
792
659
263
304
568
520
519
513
568
1862
1284
1008
644
280
464
151
15
34
48
48
16
8
72
92
32
64
224
240
208
128
152
384
384
256
288
256
280
792
676
192
288
464
472
840
792
8
108
172
44
312
256
352
56
40
40
128
76
354
772
16
68
252
132
390
266
882
890
200
228
262
450
330
74
74
66
196
172
26
122
90
90
2
6
8
76
66
210
26
2
6
32
108
130
194
274
52
116
109
114
140
158
144
728
1665
1665
1696
1716
1717
1712
1703
1711
1711
1671
1699
1667
1711
161
176
128
81
225
168
685
1697
1715
1548
76
159
440
424
674
551
100
274
266
256
556
556
1556
1804
1922
1266
714
712
643
130
698
1642
1074
652
1755
250
490
34
354
264
521
1538
1048
706
532
1880
1105
569
359
1286
1056
1712
1665
151
15
226
306
306
144
392
72
12
268
196
224
432
48
352
864
0
0
128
384
568
772
0
128
256
260
588
876
768
772
772
654
986
1106
204
28
796
790
1134
1882
64
192
292
36
736
512
1592
162
162
288
422
439
531
779
1091
196
189
353
353
276
469
85
685
542
1
195
228
360
776
904
684
130
6
320
288
816
176
240
134
390
384
320
276
789
277
256
397
77
238
231
231
757
597
800
57
1
40
264
329
320
870
126
199
485
260
12
396
268
832
860
365
4
640
202
90
320
0
824
896
454
586
488
480
544
51
198
590
552
524
396
311
915
660
454
496
48
35
352
788
1032
28
896
539
350
450
769
9
1543
23
707
664
593
1555
1539
151
15
34
38
50
48
56
32
26
66
66
0
6
22
6
180
102
6
6
12
146
488
292
356
776
600
472
451
448
520
811
1003
739
563
523
564
571
536
61
385
417
945
659
1671
1600
56
36
324
256
952
574
1808
1280
551
101
20
386
9
1
279
308
245
405
433
569
286
439
900
678
159
661
644
724
624
540
576
1536
1087
389
386
450
454
864
2016
224
0
14
6
326
550
550
62
12
0
136
448
323
790
912
704
459
451
49
496
345
851
587
545
688
529
24
200
196
448
545
864
1040
16
25
63
416
304
832
96
867
931
682
42
305
394
967
261
785
64
193
165
37
189
176
386
641
197
45
100
5
257
128
79
77
276
694
694
113
349
151
15
34
6
48
126
4
0
18
2
102
166
112
64
46
92
212
224
0
6
86
200
200
192
198
164
84
80
80
20
22
8
42
108
222
214
214
208
210
16
66
82
82
78
74
12
126
34
64
64
64
196
36
12
128
448
320
128
192
256
244
386
390
518
900
1160
220
764
6
390
584
1816
28
804
308
260
390
558
1826
1512
128
136
728
624
622
106
114
788
896
460
260
0
386
258
258
58
40
24
436
446
478
874
954
386
436
358
0
580
534
158
738
550
870
848
672
1696
1024
1476
1040
534
1088
1344
768
1904
1456
308
836
576
224
52
776
12
476
470
70
942
516
790
130
4
276
790
352
780
1798
1280
352
608
196
80
596
1062
1392
1344
151
15
2
14
10
8
10
8
12
18
0
7
6
4
4
12
0
1
0
0
35
36
46
33
32
49
113
227
228
229
224
234
434
390
260
259
275
285
390
438
438
464
432
420
572
32
4
13
24
189
422
7
3
1
2
11
9
129
136
392
132
4
72
233
142
391
67
75
239
232
244
256
396
76
80
66
2
144
272
897
733
193
192
96
228
275
51
63
544
320
359
227
20
940
911
512
1871
1024
1107
1730
1120
1008
639
767
1584
1536
1984
0
0
384
131
128
447
976
1120
48
824
600
207
143
0
536
1944
1160
644
1700
1972
1269
720
1712
184
1196
1041
1296
1368
776
576
1865
975
608
64
160
128
27
51
275
48
73
98
1007
545
352
968
27
151
15
2
14
10
8
10
8
12
18
0
7
6
4
4
12
64
1
0
0
3
68
238
81
16
33
65
227
228
5
240
210
199
227
276
343
279
13
317
272
877
280
176
128
387
455
836
70
76
63
128
192
289
893
65
323
359
64
96
280
319
896
416
529
985
861
838
47
96
496
304
295
828
833
584
24
4
158
66
70
214
259
29
38
62
352
64
96
24
793
816
646
82
326
358
784
580
948
640
646
422
800
1004
72
40
260
276
589
536
1872
1040
52
60
417
866
1120
1228
1053
514
415
321
771
1382
743
433
485
565
609
1097
5
13
137
425
548
1853
388
228
104
46
419
514
1620
85
529
529
728
650
680
706
1006
867
1348
1442
1087
151
15
2
14
10
8
10
8
12
18
0
7
6
4
4
12
16
1
0
0
3
4
14
1
0
1
1
3
4
5
0
2
2
3
4
3
11
27
3
4
6
0
12
24
1
19
2
10
26
27
24
32
0
12
24
45
67
16
20
22
55
49
120
14
138
13
53
69
192
449
392
281
339
369
858
810
552
549
716
460
832
770
954
746
296
96
286
371
19
10
40
32
229
145
465
780
936
418
331
275
356
362
363
99
525
481
259
388
12
472
344
92
1584
786
902
646
6
595
1607
67
73
536
656
1677
1753
216
152
398
283
773
937
1665
1715
441
420
464
83
45
33
0
1160
12
844
836
845
1792
879
1000
1576
24
708
1544
190
1199
151
15
2
14
10
8
10
8
12
18
0
7
6
4
4
12
272
257
256
256
259
260
910
641
640
641
641
643
1732
901
648
642
642
646
1732
3
3
261
270
262
646
1728
1728
4
4
1
648
642
2
6
518
270
906
898
4
1734
426
402
906
586
1736
1756
236
416
260
360
552
24
64
28
114
208
180
4
54
98
4
18
26
468
342
206
506
266
778
660
276
96
768
292
780
928
1152
1664
1728
224
608
120
512
704
704
0
320
20
744
128
1544
1740
1580
46
900
654
1692
140
164
54
768
898
640
196
1780
1764
446
386
0
128
544
536
18
336
322
802
1010
1012
902
1559
1580
1260
878
1034
118
533
577
804
260
1396
257
517
205
533
1544
1808
293
517
151
15
2
14
10
8
10
8
12
18
0
7
6
4
4
524
16
513
512
256
515
1796
526
1793
896
641
1537
1795
4
1285
392
386
578
582
1668
1155
387
5
142
390
390
256
384
388
68
1
0
194
290
6
134
14
58
106
100
38
70
200
490
218
66
130
130
426
314
0
36
124
254
442
468
124
66
0
132
130
256
768
532
132
508
636
373
364
364
376
824
898
531
1863
836
592
513
637
709
544
50
662
751
391
259
223
33
96
65
89
0
64
132
304
41
433
505
454
134
202
282
898
278
532
4
78
370
278
18
710
232
392
472
193
9
675
162
176
176
29
437
952
732
157
640
395
515
1572
900
36
1910
1143
1756
1585
121
1692
1540
768
151
15
2
14
10
8
10
8
12
18
0
7
6
4
4
268
272
257
256
256
259
900
654
641
640
641
641
1731
900
645
648
642
642
1734
4
3
259
261
270
646
1734
0
0
4
4
641
648
642
194
6
262
910
650
1730
1540
1542
902
904
904
1098
200
284
274
1158
1094
1092
71
88
284
896
896
640
419
435
420
312
32
176
177
177
128
193
2
177
179
146
177
256
385
321
899
707
384
544
291
262
772
768
1094
868
550
1542
1094
1096
1386
324
614
774
968
1988
1382
114
320
64
198
64
320
268
792
898
1092
206
8
108
228
622
1836
142
642
698
540
834
1024
1540
1300
816
768
804
1824
1024
8
1260
4
20
534
783
157
1016
488
780
670
1
1301
1456
151
15
2
14
10
8
10
8
12
18
0
7
6
4
260
268
272
257
256
256
899
644
654
641
640
641
1729
899
644
645
648
642
1730
6
4
259
259
261
654
1734
6
0
0
4
644
641
648
2
2
262
902
590
1738
1730
1540
902
902
968
584
74
194
450
320
102
38
50
2
10
320
868
864
150
126
78
392
300
8
36
544
288
903
496
113
962
384
287
817
48
771
785
16
539
589
929
1024
32
23
693
376
1312
1504
42
44
428
544
1547
1325
29
344
970
986
562
1536
6
1296
819
515
646
690
642
1674
458
460
0
36
502
414
200
564
630
374
344
0
134
480
260
0
464
540
52
50
106
48
406
451
1
21
68
0
397
673
160
19
172
151
15
2
14
10
8
10
8
12
18
0
7
6
260
260
12
272
257
256
896
643
260
910
641
640
1729
897
3
644
645
640
1730
2
262
900
259
263
909
1742
1542
6
0
4
580
588
129
200
1986
1002
1002
1010
1566
1810
1154
180
542
546
690
514
1810
1074
106
138
2
122
266
410
58
74
16
220
210
218
402
578
192
200
220
258
270
346
376
268
140
210
212
128
136
216
4
22
0
0
392
644
708
52
6
512
772
774
908
648
1540
1862
1422
1310
16
262
834
884
1808
1076
406
162
100
104
240
280
256
792
60
38
16
64
216
484
832
1172
86
94
20
136
257
525
577
96
80
336
219
507
383
32
544
904
611
585
72
10
968
860
927
1112
73
151
15
2
14
10
8
10
8
12
18
0
7
6
260
260
268
272
257
256
896
643
644
654
641
640
1729
897
643
644
645
648
1730
2
6
260
259
259
645
1742
6
6
0
0
644
644
641
200
2
258
902
646
1742
1546
1538
900
902
902
648
196
262
274
258
2
6
128
80
280
266
394
848
796
560
880
836
812
360
858
1106
1330
1342
1090
1382
262
718
514
518
774
1186
176
1074
114
258
258
784
176
1932
972
1260
142
702
1726
1644
8
776
530
1776
1696
32
32
40
13
783
814
1544
72
145
659
258
176
167
664
1763
2022
1206
374
944
384
447
515
1570
16
534
20
600
344
320
867
1298
1
544
100
1282
356
352
1
1339
620
1918
706
1602
744
1716
1205
517
151
15
2
14
10
8
10
8
12
18
0
7
262
260
260
268
272
257
896
640
643
644
654
641
1728
897
641
643
644
645
1736
2
2
262
260
259
643
1733
14
6
6
0
640
644
644
1537
8
258
898
646
1734
206
10
898
900
902
646
1544
194
458
322
82
2
522
642
516
382
378
782
410
386
642
570
1536
1265
137
259
402
510
760
1669
0
24
20
53
517
625
648
204
20
308
948
773
1536
1672
1564
916
902
566
640
760
8
256
260
420
166
376
1008
1536
1560
1080
568
514
512
536
1049
1496
1089
1245
1477
1476
1411
497
859
839
1315
1315
1043
352
322
17
784
840
880
334
258
864
550
103
203
346
856
578
678
180
112
83
0
732
1106
1544
1034
1024
124
151
15
2
14
10
8
10
8
12
18
0
7
262
260
260
268
784
769
896
640
643
644
1678
641
704
641
577
579
1668
133
200
2
322
326
772
1795
131
197
334
134
742
544
768
1412
260
257
816
418
34
70
230
462
346
186
132
134
102
8
170
26
184
162
82
210
154
128
128
390
30
120
72
248
384
387
386
582
32
12
191
263
259
576
578
454
227
224
129
449
323
129
65
323
100
160
128
0
32
256
2
514
400
759
227
449
323
896
432
799
513
648
390
559
248
525
605
1713
2
1240
72
635
387
1156
1540
1900
903
960
556
1793
1027
71
257
6
716
588
736
168
1837
1977
1200
8
408
700
1720
676
1632
6
1186
672
512
276
23
749
1966
1002
151
15
2
14
10
8
10
8
12
18
0
7
134
132
388
396
400
417
448
320
387
644
590
577
384
449
513
771
900
1157
8
2
386
518
4
771
3
5
142
390
70
256
256
132
452
833
904
642
642
646
1734
1742
1034
1026
772
1158
1734
1608
2020
1030
18
772
1152
391
32
432
26
904
640
201
1752
1737
69
965
767
1711
1688
516
7
1583
800
1056
143
344
947
720
495
992
96
0
7
143
200
24
256
112
128
128
9
329
329
280
808
908
140
452
135
384
568
813
164
130
2
270
472
515
1816
156
468
372
176
767
519
1792
1288
155
287
833
528
519
4
67
64
413
737
1568
1792
2019
967
776
672
672
128
240
8
1238
1104
1072
112
1880
1976
521
792
1048
151
15
2
14
10
8
10
8
12
18
0
7
134
388
388
396
400
417
448
832
323
324
334
321
320
833
65
131
132
133
136
258
770
6
4
3
3
197
270
266
6
48
65
196
196
204
465
377
383
199
199
7
141
144
400
264
8
96
165
36
32
96
97
61
36
98
124
65
67
23
85
5
21
27
131
236
44
17
154
16
216
349
325
260
224
143
480
448
376
324
366
366
308
305
8
128
200
192
512
740
1688
1032
16
0
920
1088
1600
1552
32
1544
1816
1792
1192
176
664
1688
656
512
48
144
436
384
480
1152
1632
1928
1228
280
52
568
572
252
1676
1232
772
944
646
1858
1122
140
324
80
854
1110
1422
1024
48
52
365
838
1280
163
168
20
151
15
2
14
10
8
10
8
12
18
0
71
70
196
68
204
64
225
160
192
35
196
46
193
192
257
193
259
196
269
1
322
66
134
196
135
264
396
14
134
6
8
202
128
12
128
4
6
70
124
58
88
64
64
224
176
130
138
106
192
224
176
188
162
38
88
76
300
782
910
994
550
48
708
1638
1122
1050
770
532
1878
1860
1864
1032
40
104
624
728
80
424
172
162
416
416
904
1540
1588
1270
432
272
600
600
540
1798
262
224
396
404
260
196
516
6
46
140
217
122
1000
1568
112
88
547
641
1704
1664
1712
1584
1801
941
1704
1684
33
161
1715
146
1206
679
559
1895
643
707
738
16
560
48
112
768
512
352
1286
142
71
219
389
53
1590
151
15
2
14
10
8
10
8
12
18
256
263
262
260
260
780
912
641
640
640
643
1668
1230
897
576
577
577
1603
1732
5
72
386
386
902
580
707
35
5
14
262
390
640
1728
1540
1540
513
8
2
642
646
1542
270
266
258
772
262
454
520
1796
774
786
156
164
454
256
16
536
792
824
288
94
104
112
72
32
8
13
2
34
106
76
9
3
1
25
15
4
7
3
16
49
121
65
1
8
107
104
109
77
76
216
248
108
139
42
35
176
164
36
168
42
152
419
168
392
257
5
197
461
92
341
383
263
899
644
384
340
130
208
272
805
33
24
28
54
198
468
464
24
13
2
898
536
48
979
1114
1612
1990
998
1046
1555
1555
1632
1776
151
15
2
14
10
8
10
8
268
274
0
263
262
260
900
652
272
897
640
640
1731
900
14
641
640
641
1729
3
260
901
264
258
642
1734
1540
3
3
5
654
646
134
128
256
900
900
641
200
1666
1538
1734
1094
910
146
1698
516
1734
1734
8
1562
1762
388
196
196
614
1578
104
104
264
408
280
136
104
136
172
44
96
0
24
216
152
8
108
98
144
192
128
496
48
28
80
198
244
276
388
262
70
70
24
154
140
118
118
112
240
178
32
465
72
204
142
140
284
385
384
288
96
96
196
173
416
64
320
256
256
99
357
769
578
225
482
551
773
1373
581
577
517
717
549
1880
41
193
493
782
1025
1162
1862
1330
557
312
780
784
1153
11
1032
151
15
2
14
10
8
10
8
268
274
256
263
262
260
900
652
656
641
640
640
1731
900
654
641
640
641
1729
3
4
261
264
258
642
1734
4
3
3
5
654
646
646
192
0
260
900
641
1736
1538
2
902
902
910
650
194
1540
1798
1286
1032
10
138
648
196
1792
1287
388
768
775
260
526
9
256
512
645
1
389
5
264
6
647
1539
200
898
643
259
901
641
1741
1797
512
512
264
413
596
0
448
0
31
792
152
224
128
256
575
807
784
1176
664
664
703
792
771
768
768
804
871
1031
32
8
6
54
59
1017
25
9
2
124
49
325
324
68
69
244
277
916
467
277
182
436
493
769
146
180
24
659
514
1542
792
168
417
906
1000
1780
99
312
151
15
2
14
10
8
10
264
268
274
256
263
262
900
644
652
656
641
640
1728
899
644
654
641
640
1729
1
3
260
261
264
642
1730
6
4
3
3
645
654
646
6
0
0
900
644
1729
1736
1730
1730
1990
1414
1166
266
66
1092
1350
1286
1032
10
394
904
604
210
262
396
385
280
920
92
192
273
823
567
516
1672
157
177
440
480
1021
1728
1795
1283
140
152
4
542
3
1
65
640
324
886
2032
1776
2020
1091
34
1702
1702
134
1158
1922
1042
1766
672
1584
1078
110
234
706
390
38
290
576
64
4
228
416
574
48
64
192
280
16
308
516
48
136
444
268
396
476
66
486
438
178
162
674
1674
738
130
678
642
1772
1706
20
86
1552
1144
1816
1162
1536
116
151
15
2
14
10
8
10
264
268
274
256
263
390
900
644
652
656
641
704
1600
899
644
654
641
704
1729
1
3
260
261
392
578
1634
6
4
3
131
389
590
870
1286
384
192
324
324
321
320
866
98
454
294
142
186
138
452
518
198
8
106
106
130
210
338
338
106
32
116
92
26
218
8
28
4
3
10
74
104
8
16
35
106
98
160
196
288
27
442
298
232
260
384
591
970
458
264
456
264
795
602
48
48
172
172
427
458
10
128
40
104
43
43
264
344
280
328
331
73
244
148
388
452
399
344
321
325
260
50
3
139
152
701
765
49
1
12
529
771
778
138
515
571
1820
1280
554
1794
1424
916
1669
1653
85
1064
104
1048
1172
151
15
2
14
10
8
10
136
140
146
128
391
390
452
324
332
320
833
576
352
323
292
302
865
880
81
1
195
196
293
24
402
530
83
4
195
3
163
163
180
134
64
96
224
225
163
434
59
104
5
64
0
160
385
561
363
133
201
288
128
416
384
544
945
449
320
224
32
448
576
1
515
34
417
257
385
3
490
225
673
306
386
902
734
64
868
546
1586
538
570
1082
1538
1412
1486
454
494
992
712
1868
1028
256
260
262
272
528
384
320
512
0
140
240
120
76
324
108
364
116
390
294
130
44
684
34
690
258
70
976
1640
12
1602
550
1696
1716
1684
96
1676
276
846
618
884
1796
1142
144
210
448
1026
72
220
1152
142
575
1916
88
4
151
15
2
14
10
8
266
264
268
274
256
263
902
644
644
652
656
641
1728
896
643
644
654
641
1728
1
1
259
260
261
648
1730
2
6
4
3
643
645
654
1670
1734
0
896
644
1732
33
928
2
1986
902
1094
1902
1402
714
580
6
802
562
18
282
258
42
106
106
98
354
882
954
570
42
10
650
906
2
726
514
1594
1898
1402
1386
1106
84
838
806
1478
1290
1410
1128
1344
336
336
114
538
792
924
948
1070
652
488
264
24
132
710
624
64
204
4
952
644
270
72
72
344
880
872
1028
900
528
984
776
836
1112
344
348
882
1200
1204
1298
262
866
76
770
1030
1038
130
454
840
786
626
1010
250
162
324
102
974
74
1674
1192
1544
1688
562
1650
1658
520
151
15
2
14
10
264
10
264
268
146
256
903
262
900
452
332
768
897
0
640
195
196
302
289
896
641
193
35
68
229
136
18
466
358
4
35
99
19
127
70
102
224
64
96
100
48
0
2
2
67
7
15
171
42
4
5
13
184
424
75
296
37
84
234
426
40
428
161
428
416
418
424
168
44
172
428
558
559
1572
1188
1824
1384
289
969
1761
1720
1568
1840
1423
1035
532
133
140
164
111
1000
547
1542
1548
1737
27
139
184
512
707
710
202
233
192
733
452
1152
1954
1560
1627
1816
1040
1808
1073
117
901
1158
1760
1248
943
159
52
260
68
289
431
772
1029
981
981
749
1566
1123
1136
1440
514
547
1760
1708
1794
1282
1
448
538
8
8
352
369
1312
151
15
258
270
266
264
266
264
908
658
640
647
646
644
1732
908
656
641
640
640
1731
4
14
257
256
257
641
1731
4
5
8
2
642
646
644
1539
3
261
910
646
1734
192
0
900
900
897
648
1538
194
454
326
78
10
514
644
1542
454
328
778
394
392
260
128
7
260
128
647
4
782
9
256
0
645
193
1541
901
640
262
903
643
1732
450
139
139
285
913
649
4
1804
8
24
280
16
2
518
270
267
775
903
899
771
644
1537
769
1448
1068
1033
901
653
148
1658
1265
516
68
20
180
689
640
172
168
536
828
806
880
1672
0
784
804
292
1030
560
1536
1804
538
1596
1890
52
564
86
46
546
74
456
1300
70
70
80
114
1856
1096
108
1072
1438
650
151
15
2
270
10
264
906
264
780
914
256
903
902
4
388
396
16
673
320
832
67
4
398
577
32
33
289
35
292
389
64
450
450
486
996
1923
903
653
270
582
518
1584
4
4
516
641
720
1690
1626
1866
738
326
942
682
164
166
98
514
306
186
162
146
26
106
42
10
10
258
486
296
396
300
12
474
594
134
384
400
624
996
980
82
14
8
304
264
264
780
4
6
240
113
208
89
376
60
497
547
257
723
449
768
975
960
528
1609
1024
1391
39
535
656
1144
1864
1356
640
1065
9
793
676
132
64
836
520
776
284
68
384
468
280
400
136
744
608
572
680
524
772
624
392
940
688
354
552
729
1201
1049
129
14
396
455
791
967
799
900
151
15
258
270
266
264
906
648
652
658
640
647
1734
900
644
652
656
641
1728
0
3
260
270
257
640
1729
1
3
4
5
648
642
642
1670
1668
259
899
645
1742
70
902
128
1728
644
1092
1857
1280
514
642
262
838
558
126
330
260
6
70
232
32
298
258
36
96
100
158
434
432
992
96
72
112
132
192
282
840
564
8
172
388
78
330
138
560
856
888
388
652
10
354
322
416
48
520
448
476
258
770
898
704
96
40
236
262
6
0
0
280
28
65
4
6
224
252
214
183
181
152
502
286
342
1
193
228
437
480
276
53
129
2
262
272
3
33
109
12
422
438
946
712
1991
1472
764
242
536
562
1604
1617
1032
1092
838
516
536
607
209
151
15
258
270
266
904
650
648
652
658
640
1735
902
644
644
652
656
1729
0
0
259
260
270
641
1728
1
1
3
4
645
648
642
194
6
260
899
643
1733
1550
1542
902
896
640
644
196
289
256
1282
258
6
70
78
282
778
68
646
454
456
488
506
994
1090
96
550
550
516
1028
774
544
964
864
888
2010
1234
198
394
260
14
580
596
84
8
4
260
384
388
576
192
192
224
160
256
384
64
576
608
608
512
1584
1328
896
800
768
816
1712
1584
0
1384
376
24
648
680
684
1708
84
708
388
420
716
194
34
554
40
316
260
14
194
486
168
328
112
964
644
1554
46
266
320
788
536
1688
20
304
546
746
1025
1034
1560
1808
1300
949
1905
1033
514
6
151
15
642
654
650
1736
906
648
652
658
640
1735
6
4
260
268
272
641
1728
0
3
4
14
641
640
641
1537
3
260
901
648
1730
194
6
900
899
899
645
1550
198
454
320
64
4
516
641
1544
450
322
774
390
398
266
130
4
262
134
648
10
778
8
260
0
646
202
1576
936
648
256
900
648
1752
504
12
540
284
792
664
4
1764
516
0
528
16
24
664
268
1086
1296
0
768
896
260
804
774
1280
1408
392
28
564
4
780
776
796
924
564
6
262
2
28
34
612
564
644
268
816
990
464
192
456
580
372
374
70
66
532
408
56
836
842
856
874
624
1856
824
1
133
388
904
564
18
27
775
3
0
64
69
501
593
16
43
424
907
394
151
15
66
210
210
180
70
6
210
218
356
256
273
448
220
130
384
448
361
304
56
248
128
0
15
224
16
16
9
15
31
63
64
32
35
35
52
96
127
128
71
68
227
182
128
416
559
135
192
328
331
832
896
704
1603
856
540
788
1040
528
568
376
717
516
1846
48
56
8
40
104
610
1542
16
80
576
512
796
772
996
1728
1848
1288
844
884
70
142
536
1736
204
220
337
784
358
312
808
32
71
213
194
225
288
993
3
33
56
161
135
291
307
56
109
142
12
192
201
399
680
360
256
896
652
184
676
513
1903
1295
904
560
1816
1476
1078
1568
135
240
1024
1336
1324
1086
608
880
2036
789
514
804
388
545
1570
7
1
148
1653
1045
645
1597
151
15
578
978
596
388
454
320
468
630
976
24
4
14
138
132
278
464
24
36
0
18
114
146
402
24
32
108
108
110
138
146
78
44
44
34
130
418
388
288
180
132
436
408
576
352
96
208
464
336
832
64
832
80
264
344
600
856
856
792
952
392
384
352
80
784
16
48
0
64
64
272
272
16
216
448
448
472
480
864
1520
408
292
572
514
580
1574
166
1160
428
446
1154
1670
1606
1584
98
1604
1740
738
546
26
26
1540
512
0
1740
1560
1544
536
256
772
644
206
48
324
396
156
412
726
1702
1722
1800
1408
328
164
676
544
1578
1056
1104
16
808
428
172
303
456
488
836
168
168
171
394
152
284
68
170
171
258
774
1106
793
17
109
515
151
15
34
230
240
142
418
290
186
450
262
294
190
66
230
398
482
288
6
8
34
180
20
16
2
138
170
424
420
38
126
254
250
504
296
428
418
386
266
256
264
40
44
130
416
438
400
896
612
124
96
54
6
256
380
516
774
950
438
374
110
252
258
768
12
512
320
80
210
256
408
740
54
14
132
168
191
189
484
262
128
201
5
101
0
26
252
197
451
315
63
1
0
49
130
172
32
36
96
97
145
53
479
3
34
98
242
270
392
472
339
62
270
438
262
384
0
536
944
672
280
775
768
776
271
387
19
273
345
92
151
204
465
608
226
497
91
195
144
274
321
272
770
100
117
237
56
876
830
775
1028
4
704
1698
151
15
150
470
342
848
580
4
466
468
336
790
784
8
1002
296
300
356
84
324
870
239
40
8
76
196
205
105
7
112
113
56
35
71
96
16
3
17
19
9
77
192
0
96
97
32
116
86
208
224
64
256
871
612
86
0
12
972
846
902
1028
1542
1550
1796
1286
1026
1408
1026
512
768
1796
1284
1294
1290
256
512
0
24
560
788
256
514
4
60
108
140
324
38
26
122
106
226
140
402
302
234
170
394
272
212
196
328
170
426
384
28
0
80
18
140
128
180
48
52
126
260
398
594
352
258
870
1008
1924
904
546
1854
966
646
1552
16
116
532
20
512
749
1741
1900
612
88
63
53
512
40
44
1024
3
385
896
1863
2000
856
3
896
783
151
15
290
230
626
634
746
416
9
68
268
256
32
96
177
432
504
316
0
0
1
0
144
392
13
1
67
100
224
112
195
90
227
183
400
552
311
667
424
236
439
900
519
1600
1095
1024
512
1552
1147
1151
1912
1532
753
1888
1408
1408
641
13
12
516
264
272
96
32
416
400
48
352
864
864
224
160
48
697
581
577
2
320
353
787
794
835
1893
1364
515
867
787
52
580
607
1025
353
224
404
688
184
440
419
67
23
159
385
128
136
36
172
164
108
128
433
408
89
67
66
102
122
116
395
602
2
34
514
2
546
642
530
602
1802
516
1806
922
1258
1698
1798
64
1242
218
922
578
4
1910
1142
102
0
82
112
604
400
3
150
910
911
922
398
151
15
34
114
86
54
50
66
66
74
82
2
10
42
42
98
102
250
138
18
18
50
34
138
170
42
26
66
206
222
154
386
260
244
212
64
100
374
368
352
320
320
320
768
131
128
128
256
320
768
99
66
70
230
166
492
871
899
548
99
98
312
259
0
453
577
840
781
761
899
132
0
312
888
1100
1102
1283
1024
184
392
584
960
1604
1773
1272
1776
384
12
642
577
534
577
8
781
925
273
764
540
1840
347
27
19
695
325
532
1590
4
16
272
52
645
705
616
1935
907
285
932
302
456
353
264
8
280
34
134
18
180
130
11
25
132
8
24
57
13
200
344
14
91
65
163
358
463
35
169
472
323
770
640
408
272
387
268
770
151
15
34
112
86
54
50
2
42
96
86
2
10
26
34
166
86
222
82
0
140
482
256
266
904
592
468
436
496
524
775
774
652
284
278
439
259
0
8
8
17
1
16
67
54
70
15
91
27
48
56
124
69
228
64
221
69
69
65
66
6
72
32
182
159
12
2
6
16
68
96
1
1
19
58
122
68
205
156
26
186
192
148
135
165
289
470
342
194
225
225
237
132
448
8
17
3
20
120
131
199
13
4
54
8
18
68
237
184
92
6
14
72
84
38
128
4
0
232
98
12
178
54
54
502
532
376
844
576
278
976
984
512
776
936
1227
1734
1152
536
1540
0
1035
1027
1540
245
1269
1730
1807
541
529
825
1822
1105
21
151
15
34
102
224
136
34
98
66
66
198
230
190
170
50
150
210
0
12
98
66
194
90
208
24
24
28
92
22
70
82
16
0
32
20
340
340
160
180
440
388
960
482
10
906
450
380
836
78
874
772
6
264
260
804
1094
16
2
6
8
264
908
1260
30
4
6
454
594
816
224
1072
868
992
940
538
1596
1792
928
1184
1208
8
640
16
32
936
532
328
268
140
140
252
134
132
200
320
276
356
246
128
448
256
152
440
36
62
128
192
24
280
932
548
260
838
2044
1816
1304
404
758
1712
1592
1088
1280
1284
20
646
528
568
76
28
20
772
469
517
802
1257
140
662
247
1237
340
913
1200
1921
713
1585
8
606
531
610
135
717
33
905
777
151
15
34
102
224
136
34
98
66
66
198
230
190
170
50
158
210
0
12
98
66
212
88
208
24
24
16
80
0
64
72
16
68
40
16
56
40
96
252
64
0
8
24
68
76
16
4
152
72
104
104
224
248
248
120
109
32
128
272
256
512
3
205
241
464
320
929
751
328
261
784
592
531
574
7
1864
796
788
1207
1051
1592
1536
8
553
811
960
547
22
23
59
34
118
128
0
65
48
59
66
114
130
192
31
0
48
42
180
920
1023
573
33
513
1744
1856
1109
1413
1024
1858
2001
1562
1815
1051
671
689
688
244
21
304
320
104
488
522
1558
1686
375
199
259
307
515
640
160
44
225
417
413
453
992
1576
268
528
28
84
561
700
140
151
15
34
102
224
136
34
98
66
66
198
230
190
170
82
94
210
0
12
98
2
52
88
208
24
24
36
96
32
64
80
16
48
0
16
56
32
97
16
57
41
13
30
67
225
19
2
26
9
221
192
226
258
6
136
481
302
289
193
164
461
473
492
300
10
7
149
168
40
8
0
132
124
65
200
464
504
248
112
184
132
256
260
0
0
168
128
456
380
888
84
136
192
264
344
576
852
848
208
216
216
412
260
0
40
48
24
260
164
36
36
0
228
420
24
408
312
136
476
396
0
400
192
352
840
516
502
625
114
65
325
770
33
261
549
1817
655
353
337
390
388
581
100
572
1585
1034
166
418
67
3
964
1780
66
56
151
15
34
102
114
154
242
66
28
68
76
194
144
36
16
96
56
88
80
24
192
160
0
80
200
248
216
192
256
304
352
0
0
112
216
216
448
368
0
0
0
16
128
136
48
256
320
96
112
112
176
408
488
364
108
140
164
136
136
92
4
108
140
146
398
386
464
320
160
420
132
182
48
304
304
792
664
732
198
232
140
492
776
772
644
2
234
296
320
24
152
220
84
136
404
848
832
200
392
336
128
336
32
112
624
260
516
552
1796
912
392
236
396
914
1542
52
248
12
266
282
514
1760
1952
870
518
642
666
608
103
29
788
980
1260
456
77
77
13
36
802
7
817
54
192
336
561
377
845
845
1369
861
1558
659
152
448
151
15
34
6
0
8
8
96
132
2
70
8
68
228
228
188
162
70
230
442
314
268
444
546
160
422
422
416
544
908
704
708
0
6
448
324
14
266
384
452
140
14
14
0
10
10
12
128
452
334
10
4
20
22
130
192
0
264
408
404
452
900
644
390
394
408
376
772
518
1094
1166
72
64
360
268
866
786
906
1090
196
196
252
242
266
922
82
10
10
4
118
150
406
22
22
0
4
4
144
464
596
70
82
152
206
143
408
632
472
344
197
257
267
512
129
147
57
367
264
920
131
67
128
387
243
280
796
676
259
196
64
320
521
36
32
162
384
302
920
56
62
446
270
342
783
792
579
960
482
544
521
320
103
879
12
151
15
34
118
64
8
40
96
68
34
54
6
238
186
104
12
18
80
214
198
274
220
156
208
212
208
336
64
128
200
220
276
278
22
136
0
0
132
228
116
64
8
24
124
24
392
60
134
142
234
480
384
404
404
278
370
794
522
268
28
452
360
866
842
120
1000
616
32
300
12
455
840
328
8
204
112
129
9
128
497
345
33
167
518
3
51
18
538
1602
2018
1072
112
627
1746
1758
1730
1702
182
1828
1920
1683
162
162
546
1672
672
164
640
1681
321
246
408
732
132
424
0
42
198
136
88
336
837
85
130
2
320
580
855
1367
1364
1284
390
906
843
1609
1649
1797
1316
1420
77
653
140
180
149
773
1153
513
1537
1749
1734
18
654
207
1537
151
15
34
118
64
8
40
96
68
34
118
134
230
170
104
12
82
80
82
234
274
444
172
32
12
72
192
272
0
104
108
112
64
224
0
32
16
0
108
72
80
80
152
120
68
0
48
272
856
584
108
128
460
980
976
936
1064
1644
1676
1692
1028
1030
1094
1074
1088
1304
1328
1284
652
974
858
714
228
244
198
352
304
114
68
68
22
214
224
276
912
387
154
258
6
206
292
53
122
510
256
128
128
39
897
529
91
64
320
865
893
993
577
1804
1904
1499
351
268
6
527
711
1559
1172
1137
720
468
416
240
275
780
518
84
278
854
96
128
388
77
221
340
768
520
327
355
368
836
582
135
647
208
31
856
856
17
648
219
1128
836
512
1567
151
15
34
118
64
8
40
96
68
34
118
134
230
186
104
12
82
80
82
202
274
60
172
96
12
132
160
0
384
312
364
236
160
384
384
448
512
8
104
160
160
432
496
48
40
12
108
112
16
136
56
40
32
0
32
104
132
4
28
28
28
12
252
12
2
2
2
194
466
354
268
284
286
506
396
452
544
672
676
740
624
512
1152
1092
1240
408
388
556
1804
1820
1396
72
120
584
616
108
364
320
256
832
592
32
1568
104
704
1728
896
0
1568
16
1560
1540
0
1728
1552
8
1036
536
1732
1100
122
12
1308
784
500
454
110
104
776
652
1764
53
272
547
1922
897
1232
1743
129
673
1760
49
1201
643
537
1985
1600
1568
1184
130
344
88
640
192
151
15
34
42
42
42
42
98
258
794
786
802
874
874
994
774
770
1178
1178
1354
1282
1394
1034
1162
1154
1082
1634
1610
1178
906
778
978
582
90
794
146
52
162
130
66
454
782
1040
796
770
774
640
1728
518
778
540
514
646
1672
132
0
18
266
402
650
1738
200
60
132
196
398
586
664
1752
504
195
260
324
264
8
0
19
195
150
2
4
14
15
17
56
12
8
5
1
29
17
51
67
9
30
49
32
34
49
69
101
100
64
17
16
60
36
52
52
18
8
26
8
108
140
81
84
149
112
193
224
135
77
333
176
369
209
35
33
965
524
526
2
905
536
1864
864
1024
12
792
648
1755
193
869
82
867
903
1166
1608
74
273
965
768
1026
151
15
34
74
26
26
50
50
66
122
138
194
218
72
72
72
204
130
210
32
186
186
312
316
818
640
134
134
450
450
836
768
134
198
264
26
308
278
262
134
202
26
160
92
340
804
904
728
220
132
384
260
134
552
528
272
196
232
60
486
0
20
52
48
150
434
386
266
28
68
118
134
206
56
24
232
140
252
384
390
10
232
224
304
772
516
384
452
332
256
888
968
72
40
456
300
796
8
396
80
152
68
256
896
164
268
784
568
352
256
312
772
270
906
140
1892
892
124
196
640
1540
1604
12
1480
1096
512
1536
192
0
1158
770
888
1984
1728
4
902
778
90
570
140
526
1798
526
1754
1050
1600
134
2
16
1200
739
1720
1763
8
151
15
418
432
406
22
494
416
676
672
550
674
546
42
898
1062
438
1182
1242
1074
1588
1638
224
1638
896
898
520
1572
1574
1538
52
116
360
546
20
56
42
4
68
198
18
32
18
0
104
92
86
64
14
90
218
136
212
84
86
204
202
250
258
336
328
72
192
260
138
426
384
320
88
212
10
139
168
136
88
148
69
197
117
132
408
28
55
39
53
113
144
456
3
24
24
17
68
132
191
35
66
12
108
111
107
168
416
50
224
170
40
107
202
34
320
198
0
272
792
931
514
70
832
778
776
780
1156
1219
1744
1260
780
26
792
784
1147
1800
88
1746
1154
18
947
697
648
1541
516
77
333
8
386
3
261
901
708
6
97
220
584
214
151
15
28
20
21
13
4
0
8
40
107
75
24
18
20
48
99
104
137
137
24
56
111
143
120
196
64
320
163
353
20
277
896
384
287
768
321
784
784
40
511
319
32
432
304
832
87
64
7
240
144
216
479
95
80
192
224
272
263
272
851
576
209
257
255
487
328
920
1139
226
30
136
136
521
908
130
86
198
66
900
580
1550
1042
1538
1584
1794
1410
1028
524
1553
1566
1594
1612
1512
296
9
10
50
34
102
111
47
41
97
25
33
1
1
101
125
13
13
5
1
64
0
98
6
17
17
224
33
33
49
92
174
483
994
530
50
534
832
860
1537
803
34
1894
878
610
1761
64
1537
1731
392
392
545
1808
1042
200
254
56
157
595
355
151
15
1121
865
515
793
1083
1153
973
64
82
792
945
760
133
394
539
367
352
64
80
216
200
453
396
824
784
0
0
1
1
321
320
0
1
3
2
129
192
481
771
3
3
448
960
546
355
52
820
1004
1576
981
533
781
605
710
1774
11
111
261
392
920
640
1729
177
80
192
72
280
541
525
129
153
408
273
131
262
769
1677
1729
1123
259
515
644
709
577
1858
1377
1028
901
705
193
32
32
630
732
208
3
451
20
54
6
110
226
144
507
286
182
128
0
34
436
16
192
338
286
796
776
724
22
210
352
840
768
932
196
494
264
280
312
104
300
2
226
266
776
800
236
396
92
40
564
566
806
816
896
582
1986
1042
50
16
529
661
1720
151
15
1092
900
1090
202
586
506
872
12
650
714
578
194
258
378
842
138
394
10
226
6
6
66
106
170
210
98
144
56
76
108
514
962
544
48
880
840
1868
1348
1408
1056
1824
512
1664
1680
1168
736
688
112
624
112
112
65
53
0
0
32
16
27
31
53
1
2
64
7
5
20
17
69
232
271
141
9
12
182
436
501
261
260
596
468
454
274
342
849
937
728
132
200
68
524
529
144
184
512
256
904
905
1816
1316
1008
516
1550
1287
1032
1052
1172
1229
1037
1281
1287
1416
384
899
907
827
544
772
256
283
17
80
89
143
335
303
800
881
848
768
153
336
351
192
544
770
82
550
160
48
449
35
371
1062
750
1930
660
662
660
1796
836
1136
146
151
15
20
13
13
10
5
3
17
33
17
16
0
274
432
686
14
847
839
939
731
954
1033
1960
1496
1296
1421
1033
1825
1254
1606
1126
516
904
540
2
514
66
72
196
224
44
1
4
53
64
96
154
131
55
125
62
36
53
125
97
100
0
1
31
7
12
38
102
102
0
48
3
0
2
0
0
120
56
72
61
38
6
46
20
80
88
28
32
118
32
64
130
228
268
34
6
142
398
330
866
308
262
192
452
334
866
8
244
198
392
256
360
888
72
12
260
320
88
384
272
792
408
411
921
640
136
192
128
643
549
512
752
144
0
303
472
381
96
96
0
479
143
72
12
160
417
431
4
33
424
267
795
542
3
424
874
1911
784
151
15
752
516
268
782
138
168
76
252
4
262
256
856
520
40
168
386
198
232
488
108
868
574
98
102
302
258
820
966
1038
1826
656
494
290
788
1168
664
96
260
136
536
784
48
104
364
784
896
512
1560
40
520
832
64
704
1096
1576
1892
828
812
1148
796
1108
212
452
32
804
994
908
100
152
128
264
76
32
432
672
48
116
118
30
18
48
36
134
14
226
258
402
398
390
6
392
408
392
644
756
2
394
400
560
648
600
104
268
159
608
608
400
193
265
361
860
577
193
131
242
407
384
860
66
35
307
540
7
268
396
20
436
1013
729
513
8
256
920
788
512
1555
27
1850
554
516
176
738
1728
1745
19
770
1616
302
896
176
16
152
151
15
98
114
134
206
226
66
162
138
178
130
186
2
258
358
294
922
762
434
394
466
322
786
514
1058
1186
682
138
424
508
860
780
556
46
40
20
64
0
56
36
38
0
48
48
32
48
100
116
80
20
6
54
390
534
78
94
670
802
1014
982
576
1536
1794
1306
1456
1024
1028
1024
1532
1506
1094
1456
1208
1404
1470
542
770
806
518
806
770
2
66
34
0
26
58
442
58
24
0
44
98
194
458
520
0
572
638
355
786
544
52
1894
1382
641
1697
928
228
1725
868
109
649
2
1607
1743
257
773
549
4
652
12
109
9
195
616
840
56
96
96
226
439
304
48
40
300
780
868
268
896
936
936
876
322
123
522
26
1156
1042
1337
1513
1138
10
151
15
98
114
134
226
90
66
198
138
146
158
10
58
194
354
354
196
448
332
332
844
260
0
128
128
448
832
96
96
120
36
0
256
832
832
216
284
260
812
556
108
28
396
420
998
1000
108
868
132
36
292
38
256
784
56
568
360
876
108
96
0
384
304
840
776
44
0
192
448
576
208
272
824
388
384
256
96
96
208
208
392
328
848
32
16
32
96
80
368
832
96
256
0
272
152
408
392
1000
256
920
280
416
48
56
100
316
24
152
448
0
56
4
0
129
209
213
21
21
0
255
207
71
219
31
48
507
305
384
560
64
202
962
704
519
821
570
1578
1896
808
1044
532
356
774
826
40
1416
492
229
104
66
768
1200
56
151
15
98
114
134
226
90
66
198
138
178
158
10
58
194
226
290
900
448
332
332
76
260
768
0
128
448
320
864
864
896
128
0
0
320
256
0
256
0
64
320
768
864
1376
736
960
960
832
608
1633
1120
1024
1184
1153
705
547
257
961
801
515
18
163
184
141
130
35
115
228
158
440
384
84
84
195
210
147
144
408
56
192
16
33
97
64
208
336
216
16
0
50
114
80
64
96
60
53
2
34
130
134
134
135
1
65
230
230
164
189
181
373
218
257
805
817
912
528
80
704
1732
1100
1120
1344
1104
1560
1560
1947
1071
1569
1584
1168
1569
111
64
613
161
690
515
939
179
152
204
468
597
340
832
1090
134
276
790
6
353
769
1128
1544
151
15
28
4
14
6
10
26
34
116
54
66
10
10
42
106
2
122
74
210
122
106
106
138
2
106
42
298
266
810
138
138
426
426
426
970
90
730
506
266
330
266
914
1090
34
178
138
210
514
770
2
642
514
98
962
514
1798
1414
774
1094
1798
838
612
96
544
928
640
384
67
96
16
96
0
192
449
67
224
128
112
145
3
131
303
56
176
67
75
116
92
205
257
7
52
35
102
132
228
54
23
0
48
115
152
456
12
6
32
68
132
128
488
560
100
206
236
318
306
256
104
392
280
402
530
512
1816
440
396
524
916
661
1620
308
292
260
324
13
614
1564
20
82
208
3
360
865
992
161
96
739
438
950
6
679
1077
1797
151
15
28
20
14
6
10
26
34
4
6
2
10
10
26
10
2
10
10
10
10
98
132
14
136
404
308
252
224
132
454
480
488
352
264
300
300
318
24
12
168
128
404
484
866
106
42
98
234
40
268
770
6
118
270
922
520
364
354
288
992
780
784
692
1636
1296
864
616
524
18
820
1606
130
668
28
1804
282
538
698
666
1738
1698
1570
1290
386
722
1668
164
1700
6
286
418
688
1712
1176
516
1816
1330
560
514
368
1496
112
820
6
574
34
518
390
796
854
1040
14
1282
180
96
326
774
530
1880
1368
60
260
128
232
744
1760
72
696
100
54
310
796
786
1024
0
540
790
832
70
322
258
774
786
1204
884
1386
266
694
574
832
36
1029
1512
151
15
28
20
14
6
10
26
34
4
6
2
10
10
26
74
66
10
10
138
210
226
132
140
204
460
354
194
352
272
904
640
444
4
256
288
784
536
1128
1584
736
224
480
432
944
736
256
400
544
32
0
144
240
392
384
40
104
96
1
57
4
212
56
32
11
55
44
108
169
428
111
164
71
64
235
264
3
419
128
168
427
454
30
188
63
440
440
259
400
352
160
132
101
239
10
22
275
868
288
2
162
304
241
391
132
5
193
321
353
872
768
899
195
448
288
268
256
0
128
705
32
895
895
881
928
640
323
1311
129
133
513
713
1079
1660
1373
176
440
310
806
1063
1604
1
1364
212
578
832
592
731
1747
12
1310
375
222
336
151
15
28
20
14
6
10
26
34
4
6
2
10
10
42
10
2
10
10
18
114
130
66
26
58
106
226
246
158
154
436
422
418
292
256
776
416
164
164
400
496
880
80
664
520
12
18
256
864
1104
856
1028
1036
512
513
512
976
793
900
773
897
640
90
211
25
35
198
236
189
221
80
26
130
178
38
262
323
625
473
944
960
752
344
908
647
1543
1024
520
528
512
512
568
1727
248
240
440
504
496
864
832
64
197
133
2
325
322
787
27
31
241
281
25
181
501
84
148
209
16
277
533
277
853
980
1760
1802
1293
277
533
565
1536
1133
1321
1417
1113
666
752
327
271
152
930
1088
1743
10
1868
1281
285
775
582
1760
1556
1548
1456
1522
64
151
15
28
20
14
6
10
26
34
4
134
386
266
394
426
394
450
394
522
722
754
626
578
538
954
1194
1314
1302
1310
1306
1050
1570
1634
1634
1634
1730
2034
1100
28
30
26
122
72
288
0
132
98
138
8
192
200
248
108
226
144
348
84
78
44
300
288
548
356
326
192
384
424
940
556
1570
1062
696
432
560
360
876
898
1202
0
432
16
16
180
438
94
194
192
224
268
4
264
92
322
518
494
44
768
896
976
980
598
1800
808
328
104
548
538
515
40
136
725
618
101
117
71
396
387
257
1
22
144
408
379
352
865
98
206
384
328
27
576
868
893
773
333
775
902
270
14
889
65
514
2
0
36
549
269
1024
34
804
1011
1009
640
1823
151
15
28
20
14
6
10
26
34
36
70
2
10
10
18
58
114
12
10
132
162
66
130
168
136
448
252
132
390
200
272
472
88
104
130
78
240
136
384
4
22
52
54
48
128
221
597
8
26
3
598
91
859
513
1738
1789
1888
545
1905
732
720
721
1538
16
545
3
2
362
378
837
3
2
449
323
6
536
896
1218
448
384
516
999
284
548
653
527
559
616
240
1041
279
400
440
571
1888
1804
770
1422
96
448
584
77
78
1402
436
560
272
48
1836
1376
0
162
674
1706
1706
1572
110
1294
782
942
686
674
546
1842
658
1200
176
698
554
358
68
1334
278
258
448
17
51
524
356
1406
128
193
33
945
696
1792
1049
705
583
2021
901
1033
1903
132
151
15
28
20
14
6
10
26
34
36
38
34
106
74
26
58
50
58
106
114
138
194
2
10
74
66
114
130
2
230
118
58
10
122
10
82
50
2
102
110
42
106
42
244
128
128
272
260
492
384
336
344
496
432
432
568
544
512
544
40
160
424
260
964
1040
16
0
24
92
356
872
124
4
14
138
136
464
276
20
198
454
328
388
140
460
402
386
450
512
1796
1028
12
316
516
646
1546
1821
1088
224
688
644
1612
217
253
228
1952
936
680
1705
1696
1664
1668
28
68
759
181
569
616
232
1594
547
5
449
528
1817
1229
257
261
284
916
578
802
174
312
813
921
513
1571
1842
1218
570
586
235
1250
177
1329
1481
1059
1608
1562
104
1316
304
705
151
15
796
788
782
774
778
922
802
772
1158
1154
1162
714
554
522
772
780
584
208
236
9
0
6
455
112
68
229
286
19
225
435
572
15
192
136
480
432
273
579
719
56
184
163
274
408
416
480
292
111
99
16
24
19
65
35
4
225
176
391
384
387
259
324
14
447
647
644
192
452
324
804
784
512
128
6
198
278
786
182
230
486
294
56
316
290
810
290
290
562
832
840
44
44
682
674
566
848
768
104
418
420
546
1606
16
440
941
288
428
514
1810
138
27
205
60
268
538
772
141
64
192
498
450
320
773
54
439
540
268
120
345
376
864
1011
516
1798
273
136
173
257
273
513
365
96
18
342
375
244
246
1690
1251
1699
1152
34
151
15
1308
964
526
1542
1802
1306
1314
244
502
514
522
522
42
106
130
186
394
722
1658
106
106
10
2
426
554
1706
138
42
138
426
434
650
682
1578
722
762
226
562
362
490
386
906
538
1666
10
20
60
172
396
658
252
128
0
0
40
12
192
182
128
64
32
112
104
171
39
32
48
176
136
235
425
40
104
200
248
271
776
469
594
344
260
327
839
0
528
464
473
323
776
777
1073
48
49
139
399
292
860
33
3
51
48
96
200
302
354
17
3
54
7
197
332
352
256
840
245
389
261
844
820
1016
104
880
512
1672
1040
520
792
576
719
1679
1567
1
0
16
1335
548
305
797
289
562
1575
3
36
0
528
1588
1597
0
64
0
992
547
151
15
0
20
116
238
138
74
122
220
236
198
214
146
466
338
66
82
20
32
150
150
278
150
80
206
98
112
80
20
54
70
44
34
22
24
24
48
7
48
100
96
32
16
25
57
40
0
0
1
3
2
41
98
1
3
3
35
48
44
97
134
68
116
91
58
78
106
101
189
112
8
35
34
8
104
12
32
44
2
6
42
40
164
142
22
18
58
250
194
194
162
394
442
448
278
262
806
580
228
312
451
289
865
771
70
103
29
32
449
256
416
193
228
269
512
1632
528
544
547
708
1580
1633
369
464
455
774
1798
1134
1642
1536
1343
354
544
816
32
39
1550
266
418
48
832
1057
560
524
784
800
816
771
1441
947
530
60
72
151
15
656
384
376
368
264
412
656
64
209
1
164
164
22
34
107
231
268
12
13
28
53
68
199
8
3
17
17
54
64
72
27
29
13
73
75
216
216
192
192
241
497
193
36
54
182
150
390
30
194
198
130
98
130
458
10
10
186
154
186
136
200
32
108
96
102
248
396
412
372
88
3
131
160
8
274
18
211
209
201
452
525
780
1165
16
212
274
855
837
1797
1166
91
345
852
84
533
576
32
992
773
934
752
464
848
856
344
24
15
520
328
120
196
612
962
1216
16
776
12
260
558
1850
1050
836
808
996
978
1154
338
386
402
98
524
1548
140
28
150
590
760
640
1536
24
276
900
550
800
544
688
784
944
720
1642
258
368
151
15
272
384
504
1008
776
668
656
705
720
1569
1032
905
648
675
689
1699
1713
51
49
435
416
641
672
673
544
98
111
256
320
576
528
137
12
148
144
448
364
250
124
227
194
198
158
14
2
266
258
2
114
130
210
490
498
122
58
58
906
706
546
906
1034
1610
1922
1314
1418
1082
1612
1610
1786
1562
1050
1332
1072
68
212
198
402
800
790
84
88
68
4
40
131
419
544
56
200
231
125
100
237
265
320
35
49
8
76
108
169
15
32
49
64
0
2
18
62
16
32
4
13
12
18
0
64
127
79
8
156
384
443
687
72
131
464
501
309
953
7
176
408
155
131
531
816
740
740
684
556
1696
1158
12
834
778
962
1754
1866
68
622
122
151
15
16
24
36
20
4
28
16
8
24
4
56
2
6
22
18
52
48
54
66
32
110
98
64
86
86
80
212
144
176
150
146
142
298
244
134
198
254
192
448
66
26
66
10
26
128
396
12
26
26
24
147
158
140
26
2
488
461
897
704
482
811
1000
305
783
585
1092
1605
869
225
555
384
903
647
5
1548
1038
255
64
256
1
516
512
276
18
258
796
786
1281
1304
1304
440
1020
542
1808
1336
1296
1312
1412
1252
1030
16
512
552
652
1564
1170
166
120
72
396
524
652
2
50
160
396
456
320
812
604
942
682
298
26
338
320
836
836
1054
1474
342
144
216
320
1376
1361
1361
1091
82
576
1600
1119
709
785
920
1976
1944
1983
53
117
40
1190
151
15
16
20
20
20
18
12
12
12
8
12
14
34
32
4
0
2
2
50
64
66
70
78
139
118
126
142
135
452
333
112
136
417
257
385
393
590
619
397
204
268
172
516
704
648
1832
91
123
835
608
1638
1062
322
256
849
835
806
902
158
256
864
848
24
178
688
702
354
112
272
801
419
36
8
104
202
131
227
419
48
32
27
61
97
68
204
24
15
0
25
6
23
215
295
31
16
224
488
376
128
128
420
480
841
339
279
87
227
291
859
19
212
68
64
196
268
897
117
69
358
98
250
284
404
568
392
332
798
208
128
176
384
392
464
86
16
80
104
232
32
789
837
333
204
264
616
1547
70
192
104
704
1574
1815
195
151
15
16
20
36
36
36
44
12
12
28
36
44
2
0
10
10
40
104
12
16
6
6
112
98
180
134
6
36
246
302
194
278
272
440
472
448
286
882
534
1840
392
556
548
704
722
1554
304
424
584
520
652
716
1582
266
268
484
504
268
898
522
1880
56
16
232
260
134
198
402
4
4
20
84
32
284
370
520
28
532
528
792
584
688
536
1808
1328
1504
1136
1092
1348
1358
1312
1448
1416
1068
1410
1094
1352
280
568
812
926
898
646
224
16
37
5
356
5
85
81
27
179
180
433
957
732
214
460
323
462
519
640
1024
1667
440
568
881
639
976
1131
42
322
320
256
336
791
27
130
32
224
288
448
352
440
104
64
129
161
138
523
1059
0
151
15
12
24
36
36
34
76
66
10
18
89
158
50
114
159
204
225
228
20
33
97
129
189
262
327
557
32
96
96
224
264
900
77
64
0
64
224
288
912
564
0
128
132
260
288
108
636
838
910
458
290
62
386
260
788
78
98
52
446
384
448
352
944
416
420
420
32
176
20
46
298
296
844
118
478
6
38
90
264
788
914
466
592
128
488
514
12
20
278
342
854
982
20
16
52
52
436
564
848
542
50
136
388
388
38
98
204
496
472
376
836
588
26
194
260
272
308
134
520
348
128
32
6
54
710
160
296
866
550
566
912
693
181
294
871
1380
1525
773
8
540
545
1025
1313
224
272
773
782
1793
1216
0
3
22
516
151
15
16
20
36
38
32
8
76
44
44
22
55
96
112
56
36
4
17
41
72
17
16
8
79
65
83
211
1
34
115
125
113
192
192
356
101
136
0
67
67
262
326
878
1023
570
40
742
134
648
512
642
570
1858
1120
1683
382
258
256
580
960
1057
48
114
128
455
335
193
32
33
45
173
153
61
161
178
431
393
398
416
160
44
429
396
416
561
673
131
438
98
50
466
284
6
310
24
66
134
90
28
178
10
58
98
138
464
324
4
68
199
124
159
408
56
56
249
1
129
163
128
192
455
247
256
906
654
302
407
4
333
861
277
48
673
643
584
1536
1334
311
949
376
904
1537
1588
256
260
0
560
1216
92
512
515
6
416
151
15
12
28
36
246
306
26
322
160
424
460
460
258
950
304
880
384
304
280
275
6
288
48
80
96
11
2
30
0
0
64
215
27
24
4
33
112
159
208
19
130
221
364
239
143
400
472
201
449
298
168
257
17
48
128
128
32
236
44
28
56
72
340
344
840
520
32
34
426
304
948
996
52
806
966
450
522
12
290
822
390
138
730
88
28
18
224
520
536
24
256
388
192
400
408
644
532
1846
1150
754
52
756
1572
1814
1446
1032
650
1674
1674
26
322
354
354
626
738
1730
1754
194
258
358
286
6
46
90
218
146
212
16
404
12
1
35
424
396
384
3
269
796
806
116
54
39
325
801
313
36
389
433
325
848
1361
1424
249
151
15
1808
792
804
1172
1170
1052
1040
8
536
772
782
962
518
22
16
56
36
124
226
32
112
80
40
104
72
64
223
79
133
144
80
24
29
49
117
117
85
200
3
46
0
0
54
64
223
307
242
128
12
10
106
132
208
222
30
206
202
178
10
10
64
194
66
226
18
82
60
28
60
34
102
150
16
0
40
44
66
34
54
64
32
32
84
22
32
54
64
228
134
18
22
22
50
78
222
286
498
208
46
32
115
128
176
32
2
145
133
115
78
11
115
113
241
50
8
13
65
136
392
396
262
280
172
334
870
556
620
486
360
800
801
872
560
49
68
268
351
71
131
7
277
146
131
408
768
900
653
328
257
299
274
258
151
15
68
80
92
236
140
98
80
50
110
194
242
28
18
30
68
76
138
384
260
276
168
104
96
136
220
456
320
64
0
112
80
0
64
96
240
144
0
0
48
16
24
80
8
168
156
8
56
64
232
232
204
0
68
216
196
264
264
860
626
752
148
436
432
772
772
912
668
132
14
378
12
14
138
90
450
322
914
770
900
910
586
74
794
1106
1344
1280
1344
1060
1652
2012
1088
1600
1120
736
544
800
168
544
964
100
136
1704
1672
196
398
796
1140
1688
1268
1926
1158
520
584
1600
1876
85
20
934
960
760
396
967
1093
80
20
181
34
131
145
560
794
793
769
685
173
413
465
529
699
682
725
148
81
450
321
194
136
32
1030
560
16
100
151
15
14
30
62
106
162
82
132
176
176
98
226
138
386
358
200
140
396
314
170
402
6
102
228
204
12
194
162
32
0
0
448
372
68
320
288
768
768
24
560
640
704
768
792
60
798
818
840
1132
28
438
518
450
82
982
84
214
210
474
904
578
1816
82
210
2
262
518
1783
1940
1174
388
485
433
629
117
133
709
21
177
409
40
8
74
216
1119
17
136
544
289
627
1810
532
944
951
723
1635
1890
452
390
270
524
513
537
1555
2
32
176
220
372
448
704
96
112
384
544
184
640
1571
1711
936
936
640
1680
1719
188
303
1160
1064
941
647
1702
160
640
721
83
66
354
806
1882
844
1934
1086
66
352
8
280
1037
417
88
960
2015
1295
737
151
15
105
40
168
169
293
163
298
171
427
936
672
162
678
168
676
1703
672
165
1714
694
1696
1696
184
1707
1697
418
682
674
1684
1160
96
104
142
408
396
388
22
23
91
79
112
64
372
273
144
401
341
80
217
223
343
860
324
362
267
155
256
355
120
196
200
140
239
296
11
0
48
48
112
192
31
7
0
32
0
304
400
560
35
112
624
912
640
808
552
1640
1825
1440
896
1048
280
804
672
1672
16
792
152
24
416
248
520
524
1554
128
412
276
944
644
1550
1754
202
516
532
566
582
480
818
1986
840
1052
22
86
204
28
15
920
100
96
97
228
33
26
408
45
45
642
647
129
961
675
675
1889
1420
524
1869
796
1069
1556
1636
200
1120
244
151
15
105
40
168
137
161
163
42
171
423
88
220
198
134
424
384
7
68
52
98
186
130
388
384
8
10
44
116
68
0
13
13
16
0
16
16
55
39
13
0
12
9
27
57
0
4
14
15
19
16
18
5
0
5
8
27
10
24
8
7
3
72
104
74
106
66
208
237
109
98
180
190
426
292
24
12
130
162
386
448
80
928
360
76
252
270
778
768
48
368
88
210
274
16
28
8
4
70
195
14
18
1
61
45
125
120
20
1
99
227
99
3
67
133
228
192
8
184
56
120
212
264
254
150
7
167
291
225
21
20
69
932
652
256
791
533
1553
1810
787
1069
556
716
1649
1753
252
1477
481
940
1228
418
903
1061
32
151
15
32
112
19
51
44
32
15
32
23
20
11
14
96
144
271
7
256
304
358
864
768
256
911
472
473
859
858
10
272
176
51
259
512
1711
170
106
840
620
751
580
1600
1115
890
778
896
896
673
392
1408
1443
2
122
28
120
520
540
148
1013
980
976
945
904
1820
1044
566
1031
1031
1024
1032
768
1300
1424
1272
1983
1240
0
8
944
640
704
387
0
312
368
176
136
63
399
456
448
256
144
503
304
39
656
184
16
271
335
0
776
40
609
655
704
999
824
57
803
806
895
1120
32
19
315
483
20
784
65
224
129
388
612
268
404
136
187
394
402
58
392
512
622
554
106
234
424
492
358
995
1024
44
40
256
21
577
852
88
136
482
779
151
15
32
48
1
61
38
33
23
16
59
79
9
109
8
80
23
69
140
161
102
160
72
253
225
236
316
142
152
139
136
268
320
100
97
111
199
192
256
2
7
48
80
67
196
13
13
31
16
24
0
399
523
24
28
273
280
924
904
523
1536
896
648
898
576
616
732
449
1409
1091
448
64
4
108
514
646
135
1412
14
298
820
518
1800
1796
589
998
992
1012
534
32
432
56
316
2
68
86
336
208
448
488
780
786
678
144
24
264
576
540
1090
1126
1896
1512
392
588
1020
962
518
1552
176
440
300
18
468
620
782
4
72
4
0
6
256
792
1073
117
70
390
262
522
725
727
412
896
518
1608
745
162
162
1676
708
1733
101
226
513
1585
151
15
4
31
483
1010
518
15
536
307
1000
1569
949
0
1856
735
1735
1732
12
1550
1760
112
880
579
2024
1065
73
24
136
280
24
47
163
35
112
452
452
580
1556
544
294
934
524
730
1546
298
554
872
872
554
1602
1620
18
314
296
44
684
288
780
1828
768
932
656
88
252
24
256
280
128
640
640
704
152
24
640
640
256
896
512
256
896
384
0
256
352
16
768
128
208
272
240
496
784
792
56
104
232
264
256
560
1584
1064
8
232
160
392
512
800
240
400
1
281
481
320
896
704
3
399
159
0
288
128
647
141
88
507
288
0
527
77
621
544
128
0
1023
469
976
980
212
1950
1759
85
597
533
1540
1638
549
53
256
685
637
68
389
1216
151
15
4
0
36
56
36
28
116
352
888
856
856
840
736
960
856
848
832
832
1088
1360
1296
1024
24
56
920
616
608
768
392
904
612
68
324
196
268
404
472
580
92
44
204
284
32
56
40
0
128
176
56
420
384
256
240
224
384
384
384
468
352
128
136
188
440
28
20
6
26
76
64
140
396
450
366
120
44
98
96
162
402
550
512
60
36
190
35
290
886
1030
1280
404
13
448
290
880
768
900
3
399
449
544
112
195
387
584
184
416
32
23
20
91
350
87
215
271
7
48
208
81
65
68
0
216
465
336
89
213
202
234
396
340
83
150
272
274
884
260
786
22
470
612
800
115
284
788
936
769
513
869
195
392
64
525
151
15
98
242
150
398
298
138
426
298
34
258
226
266
394
458
554
874
98
114
146
154
426
298
10
42
10
74
106
106
10
18
58
42
42
42
106
66
50
2
52
108
12
28
50
62
64
32
96
128
4
20
70
80
32
108
148
160
186
66
2
94
66
98
238
310
482
182
62
2
68
195
264
41
168
168
168
81
197
37
14
67
195
289
87
68
260
116
129
192
6
327
876
109
233
898
650
452
896
67
583
1804
798
1042
794
832
1088
1729
129
1300
274
56
576
1632
1648
1048
8
16
696
680
552
300
1156
12
914
896
1592
1580
1132
2
1998
1152
1220
552
840
220
1748
1798
1098
216
560
1664
1536
514
32
172
1420
992
200
477
975
1784
1904
1052
151
15
66
70
198
198
230
70
222
130
192
320
96
0
160
160
128
390
38
230
166
70
102
182
466
578
6
294
38
294
270
514
512
704
1984
992
432
1016
992
1728
1600
32
32
528
24
512
544
1696
1936
720
208
464
400
160
112
392
92
340
272
848
16
152
396
594
210
342
790
950
742
398
82
338
338
10
922
98
138
474
346
2
330
266
26
74
394
26
442
410
834
820
774
902
642
260
348
304
308
256
12
128
128
3
266
368
856
828
736
35
386
192
322
278
950
231
419
102
198
167
4
257
0
24
0
37
389
461
494
987
1981
1477
641
264
592
524
1560
1619
1027
271
735
707
1666
68
376
280
688
696
675
1696
1696
1734
1246
1218
1664
1185
151
15
66
102
166
48
98
96
100
68
224
180
438
152
148
144
144
136
144
64
194
224
244
260
8
24
28
28
12
252
4
14
10
8
0
276
464
18
2
530
786
916
758
646
1548
1818
1434
1442
1462
1200
1672
1738
1738
1178
1122
1062
608
68
196
258
914
642
18
30
124
124
28
180
54
48
136
0
192
216
196
493
488
264
400
0
288
259
515
452
288
17
473
383
960
1
0
35
178
406
535
768
545
99
210
470
320
352
227
609
883
786
286
64
64
336
265
384
100
812
609
1816
568
768
775
519
705
1756
24
532
6
260
909
648
1728
4
22
1319
136
402
512
580
550
1857
1349
285
198
454
710
1741
1785
240
1137
1024
644
517
584
512
1806
2044
151
15
2
6
8
4
98
98
50
66
38
96
252
188
6
70
82
212
214
192
20
132
76
104
72
0
68
224
164
454
330
250
56
40
172
268
258
518
898
552
360
232
428
448
578
776
640
272
128
136
451
278
10
8
24
56
27
122
10
26
24
68
15
99
42
136
200
248
131
196
8
192
196
71
207
131
2
390
260
387
4
4
0
770
512
515
643
642
1542
1794
1024
1409
896
768
1668
1740
1984
1217
225
51
582
598
79
41
178
178
390
508
897
1729
1573
37
189
293
557
641
1728
162
324
517
721
538
547
547
1539
1538
902
1232
400
504
385
769
292
958
32
160
32
516
630
236
300
130
324
844
892
1606
200
568
652
1676
713
729
1667
1794
151
15
2
6
8
68
98
98
226
386
6
224
188
188
428
426
34
502
214
128
392
300
420
308
48
0
224
192
48
64
0
80
64
0
176
48
96
96
56
152
152
412
396
396
284
194
244
502
34
356
356
302
898
518
398
560
48
193
256
900
576
260
264
287
320
256
128
131
131
135
463
352
65
3
113
68
196
200
59
11
120
61
70
6
200
204
111
8
8
2
70
4
0
10
96
244
112
33
1
6
78
202
17
1
125
92
236
241
209
239
143
71
197
149
21
4
104
160
80
163
419
60
37
13
15
256
272
402
546
10
114
511
496
609
448
354
866
928
640
643
177
19
321
287
784
1048
8
17
128
220
212
724
68
48
151
15
66
70
72
104
96
96
100
132
166
184
172
172
164
432
178
178
162
160
162
418
14
428
428
396
446
314
500
272
16
48
100
198
256
32
136
16
24
4
113
31
17
32
104
45
47
104
141
65
89
27
66
114
74
116
118
19
59
34
32
0
0
224
128
8
96
96
144
384
288
143
207
256
208
401
497
63
824
507
304
803
290
814
775
64
260
327
158
282
52
112
237
24
18
8
32
68
68
208
22
6
54
116
88
84
100
308
436
720
144
408
392
396
386
910
720
1728
608
616
620
516
518
512
328
840
840
1008
516
17
57
56
312
0
136
63
49
592
704
1005
782
775
589
1888
1384
1291
1089
513
709
1677
1548
1263
640
193
151
15
2
102
230
70
102
102
62
98
192
0
32
448
256
128
384
192
320
896
704
608
488
0
257
769
801
528
188
385
547
882
87
172
174
351
323
883
988
70
212
129
136
312
276
276
113
127
71
195
227
263
399
392
272
64
81
213
128
131
448
39
60
60
63
64
64
231
294
8
2
26
32
108
66
6
6
2
6
62
62
64
64
78
18
96
196
278
50
116
152
224
392
448
256
138
114
158
436
261
81
74
66
66
192
303
879
77
198
194
128
193
256
896
1112
60
176
289
353
259
778
1024
1604
1345
338
722
414
912
700
1831
1317
1058
54
534
82
539
193
992
930
852
208
741
1949
17
41
8
71
901
1572
1540
1045
820
1413
529
151
15
66
102
230
70
102
102
102
66
192
0
32
64
144
152
128
192
192
128
112
208
248
132
0
240
304
304
8
120
8
312
264
360
360
328
896
496
496
264
776
840
768
0
640
160
432
592
608
784
640
0
0
384
448
96
144
656
640
704
0
896
584
268
261
986
1048
1624
28
438
503
625
944
1076
54
86
17
405
276
900
5
68
37
165
98
283
439
693
261
196
88
208
144
49
261
116
49
151
48
16
376
840
14
90
14
352
456
836
836
1090
530
698
1818
1468
44
638
794
898
1536
1540
1312
1058
98
130
528
180
110
974
76
588
527
1628
70
384
304
816
945
1713
1717
1718
406
70
775
663
720
128
208
1684
1781
140
273
828
1807
1160
151
15
66
102
230
70
230
70
222
66
192
0
64
0
160
32
128
198
0
0
64
32
179
155
479
272
168
81
215
212
149
212
341
147
126
87
68
85
16
18
18
4
64
91
31
21
17
3
34
48
16
16
51
1
60
48
114
70
200
236
111
79
67
86
208
198
0
120
72
75
86
84
87
16
1
48
48
49
91
216
3
1
2
0
64
99
248
0
4
0
124
134
134
390
39
72
252
246
258
392
649
207
232
141
388
277
789
80
576
115
273
277
373
880
952
408
384
242
218
384
0
64
0
9
69
287
832
832
929
499
455
392
844
33
819
27
316
263
840
792
539
372
21
16
548
17
131
707
708
1546
1544
28
830
636
151
15
66
102
230
198
38
38
126
66
192
256
192
192
64
148
128
448
0
0
0
232
140
402
388
588
12
92
124
268
266
538
530
1770
1706
418
386
394
410
706
1738
138
146
38
38
722
634
570
130
706
482
802
770
1670
1662
1858
1094
1732
516
516
512
132
1941
1027
102
263
256
904
577
480
96
225
183
436
451
592
24
200
136
176
131
159
24
24
56
32
80
136
395
32
64
44
34
106
204
464
126
70
198
158
152
140
146
20
130
96
230
160
76
204
216
51
4
46
10
64
11
11
3
22
48
64
11
1
12
8
91
88
141
128
85
66
236
161
235
192
104
96
208
215
272
279
848
320
85
285
274
478
788
32
587
999
273
544
151
15
834
966
966
582
1894
870
1214
1154
1152
1024
1216
192
768
608
512
704
544
0
96
144
424
420
488
20
52
54
86
38
84
230
300
54
22
6
0
4
8
68
196
240
134
8
0
0
104
140
178
132
64
72
248
104
108
44
46
120
216
24
4
224
130
83
80
192
216
320
45
141
461
273
16
465
343
87
133
460
545
819
11
108
240
128
454
530
49
69
5
158
156
436
16
60
64
224
64
236
230
39
63
64
0
64
1
265
328
43
0
1
3
390
263
24
236
43
331
918
552
938
1192
40
940
809
1511
1132
1647
160
1792
548
1568
1792
1059
1583
1544
92
566
112
144
656
97
77
29
70
192
156
64
80
19
160
324
142
48
48
151
15
322
326
70
198
998
966
542
1922
1088
576
1888
1024
1056
1248
1920
1152
1728
1760
1184
1552
1240
16
576
288
0
536
984
64
200
232
392
476
340
948
560
152
184
140
476
258
128
212
70
66
72
108
0
12
29
54
48
48
88
28
55
0
15
16
80
193
219
242
130
4
96
219
19
130
136
268
255
215
204
257
51
370
113
592
263
364
560
800
1921
976
592
1856
901
577
1776
19
780
568
4
262
904
1735
23
16
22
326
6
646
652
1549
789
690
0
896
264
400
400
916
694
1670
14
158
26
72
24
656
22
818
34
432
484
268
36
312
48
710
152
744
560
273
262
406
758
1544
640
143
508
772
902
578
406
183
323
360
256
136
33
1845
151
15
258
774
648
708
722
704
628
772
774
1440
1196
568
520
576
516
1140
1334
422
426
392
428
1016
520
44
34
98
242
272
368
8
24
28
4
96
144
384
528
0
56
64
0
128
417
0
80
216
132
230
227
193
240
217
217
349
273
768
536
603
258
258
266
890
862
910
1178
218
234
450
66
2
834
64
68
260
892
892
376
383
376
880
787
3
135
709
516
769
1443
1441
112
273
909
532
1550
1032
401
1008
776
152
642
262
272
16
304
776
1052
20
310
160
556
36
840
1024
572
68
1006
564
817
1345
354
608
1664
704
1543
1855
37
546
880
384
705
544
1540
1216
528
1585
131
449
2
371
1011
801
1851
64
132
437
156
0
534
822
1286
62
114
394
151
15
66
6
70
232
74
224
100
130
226
230
14
156
28
124
86
80
208
128
0
4
4
54
16
0
56
40
0
2
19
64
24
24
4
37
61
125
53
18
52
55
55
100
4
116
68
3
40
41
97
133
13
129
71
516
844
619
138
714
554
1810
1448
970
602
1866
1002
1546
1810
134
138
522
58
570
514
770
134
454
70
6
126
514
1794
128
384
64
192
960
524
1799
1280
768
640
1856
864
545
29
528
560
1568
33
35
19
27
49
578
1635
1955
852
340
324
949
645
197
13
213
453
788
918
133
1740
288
6
372
564
1588
1604
77
281
409
397
517
52
38
1634
1679
1153
467
76
12
588
624
924
33
129
548
1888
972
588
1756
1222
1607
1837
132
151
15
962
902
582
1734
1126
960
620
260
64
576
864
3
4
384
384
384
320
865
1
0
128
64
321
323
322
866
449
320
323
134
131
130
128
448
327
6
0
0
0
4
14
2
6
6
14
12
13
124
32
0
12
16
23
241
282
128
280
284
401
489
480
264
796
662
711
711
557
556
512
789
949
1152
452
324
993
1195
66
826
2
2
298
810
43
554
434
142
218
452
460
1000
421
289
936
640
48
40
32
44
558
559
207
708
472
972
912
792
1792
1283
584
1609
1121
1025
1160
1176
1096
1287
1423
1243
1812
1408
964
836
584
648
707
384
70
92
81
74
56
44
381
888
863
913
530
18
532
528
577
513
988
604
1860
1294
1438
162
97
67
624
1540
151
15
962
902
582
1734
1126
966
610
260
64
576
864
0
4
384
384
384
320
864
1032
12
98
32
384
448
860
1100
1788
482
278
54
574
554
738
146
402
290
938
682
298
98
2
6
296
420
34
34
106
130
230
168
460
82
58
74
370
358
264
780
780
822
898
578
582
1544
1024
1428
1220
1412
1092
1734
1984
1240
1656
1140
1832
1116
52
174
548
260
640
392
8
64
64
216
112
240
496
632
56
136
12
290
16
272
256
888
973
461
194
450
188
388
259
3
40
314
26
362
227
417
979
580
84
581
5
61
296
850
1108
1573
49
529
394
259
789
1031
15
985
456
492
328
824
128
456
136
172
11
347
315
429
5
40
267
256
773
256
387
720
463
207
151
15
32
16
56
56
108
12
92
8
40
72
76
192
160
0
56
120
72
220
128
256
288
192
144
136
104
196
224
192
192
160
48
16
80
0
0
32
32
0
64
192
224
224
224
128
112
224
256
320
288
304
304
384
480
288
384
288
256
256
256
256
800
96
240
240
240
224
288
920
1072
8
8
68
208
284
930
1068
40
28
20
238
286
914
16
68
72
194
194
258
304
626
112
238
140
220
214
142
130
134
96
24
20
4
110
66
0
70
144
24
32
8
0
164
176
2
28
20
270
858
944
570
300
388
902
998
800
1221
1160
1856
1348
356
108
569
560
568
1624
1112
324
261
257
392
640
176
441
227
439
240
736
192
131
11
552
1834
151
15
432
464
472
56
268
396
593
640
136
424
300
128
395
520
56
40
69
250
139
455
16
24
35
17
33
137
175
8
15
0
33
112
112
240
391
399
224
96
0
128
272
272
123
544
688
432
480
288
944
968
781
1152
320
96
272
48
320
832
0
768
544
16
24
0
288
800
480
96
112
248
488
208
208
400
272
392
384
8
48
112
16
696
672
656
704
0
992
784
792
1184
1152
1024
1984
1152
520
780
898
964
589
1805
125
122
77
12
271
787
823
33
97
1
9
24
16
556
1549
1357
10
8
13
454
608
1914
1392
1367
434
1017
960
582
198
530
792
849
596
4
68
196
196
204
662
1707
138
130
2
390
517
512
1634
1250
518
772
885
893
151
15
35
52
0
32
48
4
17
19
62
64
0
96
11
8
24
35
32
96
119
135
8
28
20
56
47
120
71
8
0
17
23
7
16
4
1
15
10
17
12
12
28
22
58
32
2
1
9
25
49
51
70
64
198
163
71
16
80
128
198
224
40
86
204
238
130
64
78
2
96
70
78
48
308
188
176
52
128
134
458
266
898
540
344
260
832
359
270
384
576
488
872
105
112
799
144
193
257
879
776
840
776
1155
215
283
35
560
688
648
668
176
60
451
226
112
72
219
387
728
64
2
10
79
121
783
8
481
573
53
549
1888
776
1179
927
533
1844
1842
304
1296
1409
1044
1280
512
1549
1345
579
930
1075
3
135
108
70
290
151
15
35
52
0
32
48
4
17
19
62
64
0
112
11
8
24
35
32
104
103
143
8
28
22
60
71
100
5
72
5
17
59
3
192
162
67
79
160
112
197
133
288
468
341
144
408
264
360
268
156
22
212
208
336
376
76
146
114
80
72
200
8
76
34
102
128
40
424
548
28
50
630
534
934
994
522
1570
1858
1360
1366
1302
1110
862
882
1360
1364
1360
1360
16
200
320
92
596
848
80
704
72
780
588
208
1944
1080
56
1912
708
1094
1632
256
1024
1552
56
1412
1230
232
896
512
0
1320
516
69
272
336
80
824
632
1891
503
276
818
792
964
527
1640
241
533
1188
1197
163
643
512
1540
1860
1445
442
512
257
477
541
278
272
443
160
188
151
15
35
60
0
32
48
4
17
21
52
64
0
96
15
1
25
61
65
96
111
148
117
66
42
32
63
67
96
120
70
6
30
28
1
36
4
4
144
80
48
55
60
124
254
127
7
3
73
64
193
1
248
128
120
118
215
203
259
3
122
66
84
80
208
8
6
62
2
6
54
70
18
120
122
66
40
44
110
234
138
64
95
240
128
64
100
20
5
140
289
128
384
320
69
397
460
16
160
384
583
899
1220
461
321
128
399
512
1827
2
6
128
255
447
592
1808
18
18
62
164
261
561
905
1182
176
216
192
452
362
77
333
336
347
522
176
24
66
130
583
931
106
336
347
770
896
512
776
640
391
846
576
736
1551
6
151
15
24
29
2
10
10
24
32
3
24
36
4
20
16
7
39
32
72
88
31
55
60
61
113
80
51
32
35
32
68
64
15
15
24
24
84
92
238
128
7
8
99
106
130
127
128
192
239
171
180
33
3
88
88
232
129
13
1
64
216
4
20
500
618
123
383
376
264
777
772
68
964
391
544
783
792
792
792
56
392
327
211
16
16
16
48
64
112
241
5
8
16
40
104
12
108
136
162
68
142
218
136
0
252
132
390
322
146
282
402
48
132
396
26
354
278
48
258
230
168
450
356
19
222
198
70
30
320
97
224
146
400
304
824
801
0
97
291
302
935
517
768
146
387
436
533
469
80
299
389
557
724
208
151
15
416
435
131
193
1
196
205
225
48
12
65
259
770
518
200
423
188
482
801
771
1090
1542
71
860
832
512
736
545
33
1329
317
322
352
352
16
817
968
1096
578
838
854
786
856
1176
1076
628
156
206
498
516
660
292
102
128
8
184
268
28
36
102
0
96
100
104
24
52
52
118
60
1
2
64
8
8
8
95
1
48
49
80
225
65
1
120
81
81
195
2
34
162
98
130
217
195
194
194
82
142
88
89
0
129
49
121
13
209
208
280
440
24
200
204
144
416
432
392
456
264
268
128
8
96
0
240
280
24
20
48
96
112
80
0
16
88
184
8
48
88
148
224
384
160
164
260
790
980
752
24
652
1708
1678
672
151
15
36
28
34
48
16
28
180
8
26
32
6
128
448
260
278
279
262
495
456
488
524
657
688
725
640
568
572
431
331
340
262
805
578
3
32
99
246
276
388
29
31
24
16
147
146
498
560
36
225
228
72
204
303
264
456
300
48
133
193
201
216
452
64
119
78
11
3
312
768
547
546
520
512
731
1694
1251
995
998
1022
1004
1776
1669
17
24
20
32
544
552
520
206
195
134
398
458
548
1892
364
258
386
646
706
568
1576
1200
512
768
656
664
672
128
720
528
568
1648
1600
212
392
384
440
672
556
1676
68
8
44
430
298
420
546
608
2036
630
66
72
474
568
1834
390
1074
646
646
647
526
1635
1034
336
785
769
1152
717
216
221
151
15
8
12
2
138
10
154
128
184
420
454
130
452
228
252
440
388
28
336
96
0
128
184
168
140
64
96
128
0
128
168
168
128
296
296
340
808
748
396
476
462
330
840
828
96
260
518
82
370
264
412
162
401
138
266
168
520
268
865
772
520
280
912
152
355
375
272
136
268
132
191
160
289
777
568
120
107
71
192
400
464
70
35
1
157
176
49
315
269
64
212
170
419
523
72
206
219
273
340
853
621
97
32
480
301
805
516
1844
1476
792
520
565
757
1053
1297
1205
1073
1355
1410
1474
778
779
798
611
1603
1338
42
288
18
392
592
280
442
232
395
199
198
207
273
768
877
809
896
517
205
368
73
519
29
292
72
273
106
151
15
20
24
2
10
266
24
276
288
374
838
896
256
900
468
470
882
798
10
648
204
34
270
320
256
316
188
188
306
54
368
352
320
320
324
258
450
130
140
188
312
188
177
116
108
72
193
6
39
39
7
7
303
857
533
32
56
632
960
901
989
1110
1559
1863
1461
1028
1056
1024
1064
1724
1797
1413
1233
1984
1472
704
112
0
526
640
512
64
32
32
12
142
392
580
968
452
462
454
322
330
372
6
654
514
394
328
96
124
516
652
16
6
64
276
912
978
2004
1222
718
490
788
1286
1080
1028
1382
608
1636
1540
1840
1332
68
12
768
608
48
24
312
296
476
400
904
1544
1540
513
648
520
12
728
604
287
392
1008
224
1697
82
1539
1731
624
1560
151
15
20
24
66
10
10
24
20
160
246
134
128
384
388
468
342
210
286
394
648
716
210
30
320
256
780
652
28
418
438
418
512
512
8
284
36
416
392
672
1616
272
16
304
48
560
552
1584
152
656
256
928
360
964
708
1678
512
296
12
284
130
198
456
56
28
20
22
2
6
480
12
4
20
52
308
820
822
560
800
808
900
790
1328
256
796
824
760
524
1550
16
8
0
132
196
516
1556
50
580
884
856
852
872
872
1900
1516
1394
344
256
48
40
776
1292
256
272
792
904
560
112
120
736
480
120
960
64
968
584
76
780
588
324
876
788
1028
1336
260
388
76
354
772
816
880
1288
896
716
224
48
180
1184
160
44
1064
392
924
1672
151
15
20
20
2
10
10
24
20
8
60
70
2
0
4
4
100
98
138
136
4
4
230
302
226
262
264
412
500
464
276
834
518
648
720
592
536
440
484
868
864
576
448
0
40
8
60
260
32
928
48
48
72
200
452
868
984
1096
48
880
784
600
596
536
512
1920
1216
904
664
224
464
832
1840
56
136
140
276
360
568
984
1112
4
4
260
388
84
68
516
532
776
776
780
604
452
264
768
784
568
616
664
464
256
152
208
464
260
68
64
88
160
88
204
52
48
88
64
5
42
140
16
80
193
27
185
240
392
721
219
211
400
919
743
1679
1099
1548
1599
1668
520
1544
1860
1141
704
1681
196
517
1
304
283
287
849
419
63
1905
1651
151
15
20
20
2
10
10
24
20
8
124
70
194
128
4
4
228
162
426
264
132
388
486
190
386
390
8
284
372
104
532
66
134
456
464
832
832
72
4
38
160
304
280
88
600
92
214
80
208
472
436
196
212
22
146
132
4
20
20
228
168
188
444
468
486
150
0
192
192
8
292
100
318
258
0
480
528
792
136
432
548
816
816
784
816
800
384
560
304
72
77
40
168
656
192
400
987
832
936
640
144
160
295
607
528
640
712
192
207
392
455
256
24
16
15
187
128
192
44
30
7
108
105
136
149
13
97
231
160
170
427
395
735
400
226
294
780
556
800
1249
5
256
888
992
1079
1584
144
544
799
1039
995
515
1888
1408
151
15
20
20
2
10
10
24
20
8
188
390
384
384
388
402
466
468
390
384
388
590
622
610
50
22
14
398
464
282
138
404
384
260
54
98
96
224
176
504
624
56
4
160
32
0
256
16
720
192
4
232
488
960
896
392
540
340
782
770
4
76
396
348
898
606
818
154
18
82
274
306
32
268
76
108
236
130
448
480
432
544
416
300
160
0
136
428
428
424
8
456
28
28
36
80
244
420
470
18
52
6
8
12
150
182
16
52
70
6
68
144
203
26
60
0
224
413
385
448
290
182
359
885
262
65
321
321
769
925
124
964
582
7
261
265
769
529
384
516
388
245
197
141
717
156
244
120
58
10
442
227
564
32
151
15
20
20
66
10
10
24
20
8
252
134
2
128
132
196
484
226
10
456
322
196
422
62
386
422
454
42
180
424
538
34
128
198
272
128
388
516
1792
530
58
250
252
508
630
46
494
266
2
258
274
2
370
226
58
482
326
954
652
268
388
438
386
570
624
520
1560
1052
402
414
398
448
520
768
156
32
1
143
472
257
934
1062
1
64
32
67
381
892
125
632
49
152
136
391
257
770
258
884
984
708
204
113
218
386
576
536
520
348
116
2
416
464
352
40
0
356
792
24
136
8
284
452
832
76
692
388
470
434
836
844
1092
236
1069
542
336
8
828
1184
1923
1032
66
872
344
536
643
1671
204
1475
1348
1360
323
845
600
1915
151
15
20
20
66
138
10
24
20
8
252
390
258
256
388
388
484
418
426
520
388
324
614
622
514
646
200
220
468
328
276
258
6
72
8
32
224
232
100
102
112
24
24
24
408
572
310
464
768
773
805
901
644
1812
820
635
1206
1271
1029
1024
3
515
771
816
1008
512
3
1
0
2
262
414
2
256
130
129
136
266
778
642
338
336
348
790
524
540
186
178
442
780
832
800
1890
1250
138
292
102
78
622
684
1066
1568
1796
896
420
168
426
552
1540
64
67
66
578
704
512
704
1987
802
774
768
1152
448
67
195
516
518
768
0
967
4
99
146
91
344
879
875
96
48
113
497
199
364
257
488
768
768
24
259
548
558
840
516
20
1166
151
15
20
20
34
34
16
28
20
8
28
54
78
2
4
18
18
20
50
2
10
10
10
24
76
220
68
14
74
72
232
224
48
148
232
168
236
268
332
68
64
96
272
880
264
28
576
320
832
832
32
912
952
388
896
576
832
576
48
112
512
384
80
208
280
896
656
80
1336
104
120
256
776
1024
1816
1432
388
436
388
896
1176
1608
24
1172
532
528
600
632
512
1668
757
464
424
424
492
390
471
17
1
209
5
5
189
445
49
50
154
3
35
96
132
148
501
476
624
97
115
129
390
258
775
64
520
112
220
252
632
822
940
292
775
787
771
515
64
194
643
353
380
892
63
828
573
61
309
129
256
832
967
709
532
53
368
80
151
15
20
20
34
34
26
26
18
10
26
28
36
3
6
14
10
0
24
1
1
0
4
0
16
55
35
98
3
15
31
63
44
97
4
28
48
48
35
40
107
118
86
18
24
0
51
2
88
66
18
20
52
238
142
10
24
216
196
454
208
274
258
208
152
388
38
202
248
232
224
312
492
8
10
10
64
140
130
134
298
26
24
45
126
99
66
6
0
49
73
25
1
17
157
97
98
2
5
180
237
189
101
101
136
468
326
198
17
6
175
424
392
56
76
104
200
394
42
160
48
68
336
788
432
674
338
838
990
982
16
566
262
838
806
1072
1520
1046
52
324
256
796
1030
1540
1048
658
155
248
752
759
976
468
705
35
151
15
20
20
194
10
10
24
20
8
508
518
258
512
772
772
996
994
522
1544
772
1156
1254
574
642
646
264
924
628
232
26
2
70
200
216
64
68
252
100
68
78
82
28
8
0
136
392
268
194
0
32
160
432
504
120
928
432
496
496
272
768
776
40
288
256
272
280
37
0
36
98
74
136
27
37
125
94
63
76
15
16
37
100
1
17
1
78
24
56
42
12
28
452
544
32
529
816
872
1000
992
536
1795
772
650
586
520
564
575
295
388
54
370
194
395
129
288
1020
548
61
269
781
541
661
664
1
1857
1285
400
918
944
1671
1699
1554
1323
25
66
618
748
681
20
20
437
292
4
552
1538
1624
1428
532
518
966
1014
143
1860
151
15
20
8
2
34
10
24
36
0
22
50
42
0
20
36
118
110
58
8
104
172
34
70
0
104
108
236
172
386
454
296
0
200
128
132
132
198
0
344
60
116
120
132
140
462
332
4
36
632
776
512
456
24
544
1792
1504
896
1232
1760
1576
1828
1888
32
688
656
536
664
64
992
1056
112
328
584
1596
164
384
32
528
728
1092
1728
1668
326
778
912
1816
1120
212
20
270
842
1034
908
92
220
130
448
836
68
706
1090
44
416
288
312
892
770
0
646
210
220
68
636
1792
1414
394
538
410
898
1094
86
1326
474
610
1594
1858
0
550
32
300
772
1076
1536
1508
260
784
304
936
199
108
252
286
146
673
1667
2
200
1
116
577
1635
1926
1166
151
15
20
8
2
34
26
24
36
0
46
106
16
0
24
36
102
102
8
0
16
40
44
98
98
98
114
86
50
44
2
2
38
102
14
18
12
12
18
0
48
8
40
32
28
16
48
176
112
224
136
72
160
480
256
408
216
152
408
412
444
268
4
20
262
258
34
34
2
402
502
502
1006
746
436
436
436
516
512
536
576
406
278
438
438
486
272
35
100
4
4
68
240
31
39
116
148
388
12
137
41
33
165
397
6
391
399
408
488
418
424
577
224
531
656
659
539
278
359
880
776
783
657
0
1321
287
312
68
141
1
1840
512
768
780
807
1004
1584
0
256
1
19
659
1732
4
1586
51
59
392
641
1717
1045
37
308
1019
151
15
20
8
2
34
26
24
36
0
46
106
16
0
40
36
102
102
8
0
48
88
60
34
98
98
104
116
4
12
2
2
58
74
122
2
2
12
28
18
6
238
138
16
24
28
17
208
130
296
280
32
259
483
268
326
196
302
911
744
493
309
37
197
257
859
88
0
50
128
142
456
384
76
76
359
972
262
8
389
546
995
817
125
1
515
369
857
1101
772
807
960
752
337
856
66
26
794
824
48
400
427
234
274
34
290
258
6
514
722
156
156
374
262
910
648
528
640
1684
180
660
644
1584
1656
1736
200
1668
260
758
144
720
1556
1204
53
692
182
406
390
280
391
421
164
0
262
112
371
69
76
464
500
877
289
72
73
151
15
20
8
2
34
26
24
36
0
46
106
16
0
36
36
102
102
8
4
56
56
60
98
98
96
48
20
4
44
2
6
18
12
60
34
116
98
106
122
66
10
104
12
60
76
92
68
192
472
256
16
320
48
128
428
428
556
940
284
876
876
556
322
346
2
450
394
938
10
10
26
66
2
34
362
522
26
202
154
474
346
212
274
498
258
394
394
96
204
236
492
526
522
792
40
0
272
260
772
1040
1330
1202
428
472
600
820
822
774
392
400
720
536
52
310
262
128
524
610
1796
1284
528
820
982
878
1130
1284
1038
1288
1136
1092
864
864
714
651
994
1082
12
14
27
269
376
974
34
4
13
216
83
561
258
96
99
483
964
151
15
20
8
2
18
10
24
20
0
14
10
0
0
4
20
6
6
8
4
4
8
58
2
2
0
28
52
118
94
66
198
154
104
108
98
154
242
250
186
160
140
132
132
12
0
72
108
112
131
448
366
16
0
0
187
139
86
6
0
72
203
193
48
99
250
250
255
128
385
300
136
273
133
167
160
95
208
464
56
8
0
31
55
144
424
304
64
24
20
193
132
64
48
152
156
500
245
33
457
197
218
449
3
386
398
7
145
153
442
570
50
0
28
49
130
394
578
0
48
104
236
262
270
24
400
440
384
476
532
806
736
236
248
268
768
592
690
650
512
98
256
140
398
306
368
30
794
82
70
206
0
979
778
151
15
20
8
2
18
10
24
20
0
14
10
0
0
4
20
70
6
8
4
4
8
250
66
66
0
28
52
502
530
348
670
666
336
980
982
512
1554
1458
1184
1698
524
626
1054
1294
1166
670
346
330
800
772
896
128
10
282
344
348
324
270
10
128
192
208
344
324
334
320
208
96
128
144
132
174
170
400
56
104
108
100
96
138
392
520
44
12
32
100
136
453
72
464
280
28
88
129
144
416
192
32
96
111
104
32
0
640
160
35
3
232
256
768
560
1591
308
325
865
768
1144
799
163
1844
976
529
1789
231
1932
1153
64
1198
654
1690
1667
544
18
774
50
906
72
456
525
806
62
866
1926
136
248
316
36
616
1634
1542
1104
4
33
151
15
20
8
2
18
10
24
20
0
14
10
2
0
4
20
6
2
10
0
4
12
130
158
400
384
396
396
460
242
406
258
404
596
720
1106
594
216
28
412
566
1878
1110
16
416
416
420
548
548
238
386
20
436
440
420
640
688
28
284
4
24
384
432
704
528
48
480
272
49
257
337
321
417
497
531
514
82
66
146
258
550
643
210
210
30
210
486
544
1904
1137
211
218
130
454
544
784
1025
16
281
261
259
264
283
160
432
496
512
12
783
671
752
128
721
27
824
672
711
560
1547
70
855
916
128
416
551
99
1304
273
272
80
328
32
781
909
1105
728
724
1984
884
624
1222
1127
588
1540
42
1024
1332
1360
326
720
1729
1152
524
516
151
15
20
8
2
18
10
24
20
0
270
778
770
640
4
532
934
774
770
896
1092
1868
1474
1030
200
72
940
556
1660
1506
294
200
312
184
544
12
4
196
206
256
392
8
16
8
8
184
136
384
16
0
208
176
96
136
168
384
496
280
312
104
112
64
220
500
256
0
4
52
86
44
100
0
12
20
6
7
0
16
94
28
20
49
13
12
38
48
0
31
5
97
125
224
163
35
113
193
457
204
129
289
432
424
398
27
66
194
163
431
557
428
90
2
100
316
261
64
768
528
472
408
468
838
768
160
704
268
276
274
278
82
646
14
4
142
18
440
647
460
704
194
12
400
689
133
524
404
536
396
921
71
979
16
304
632
151
15
20
8
2
18
10
24
36
0
14
10
2
0
18
2
6
6
10
16
30
62
34
38
96
96
118
83
18
82
98
102
99
145
144
193
129
1
1
72
86
64
224
0
0
58
18
62
64
96
17
125
1
19
58
34
291
239
495
385
272
769
965
285
800
560
568
824
440
236
542
771
1154
1044
1284
1324
480
264
786
778
794
546
538
554
260
12
26
26
26
34
98
4
10
10
2
28
180
176
145
4
14
144
448
320
193
141
388
462
456
476
47
111
252
164
130
10
131
40
9
33
129
136
29
195
4
20
279
405
25
504
451
290
938
748
753
720
274
320
854
848
516
532
533
1552
1082
173
184
392
398
720
1811
1305
131
32
151
15
20
8
2
18
10
24
36
0
38
18
0
0
20
4
86
78
128
64
104
120
116
100
238
162
476
596
132
134
128
144
284
924
626
598
70
360
320
768
2
402
466
466
258
770
838
78
14
42
162
262
166
374
784
50
34
114
114
50
114
26
56
68
6
24
12
66
16
56
4
102
104
108
224
160
104
108
82
66
200
128
152
136
140
2
90
92
92
88
84
52
118
48
64
208
196
20
148
22
80
80
24
212
237
100
68
65
24
76
3
36
61
125
244
170
11
195
2
3
132
132
5
428
0
289
497
307
499
435
31
480
432
424
300
33
8
299
168
172
12
12
473
204
224
525
484
418
707
91
346
856
344
28
151
15
20
8
2
18
10
24
36
0
46
74
2
0
20
4
102
166
34
16
40
120
212
230
168
8
84
213
196
196
260
502
420
431
296
264
376
536
8
235
419
304
305
912
1
9
28
65
195
257
947
1138
73
28
0
192
289
771
120
136
216
192
320
321
332
71
143
152
448
259
831
960
1120
1699
1552
1079
316
575
1568
1696
1568
1831
1319
1056
516
32
40
44
44
520
616
37
29
45
108
9
105
171
42
43
32
99
107
235
14
24
27
58
9
212
209
5
5
64
209
393
12
116
208
240
224
416
40
328
16
152
128
648
428
556
12
864
824
1837
1069
332
256
1468
534
1539
1779
144
1654
1874
1025
705
193
581
1604
580
1873
87
140
460
151
15
20
8
2
18
10
26
18
0
14
10
0
4
6
0
6
6
8
10
2
6
6
10
2
6
7
4
0
14
0
1
1
1
16
20
21
17
24
29
61
44
47
45
44
42
106
43
35
33
32
33
103
0
16
29
29
30
34
98
10
8
0
8
28
50
56
76
2
64
192
192
15
24
44
224
192
160
3
258
258
328
136
172
391
419
448
496
264
796
259
80
141
56
248
264
27
35
4
214
16
0
15
24
5
365
870
558
39
611
816
952
952
896
1081
1888
1507
1410
1216
1080
685
655
768
1072
640
644
131
170
267
280
63
7
131
203
8
36
439
612
385
332
892
608
736
403
724
469
873
777
1345
339
529
19
1042
107
151
15
20
8
2
18
10
26
18
0
14
10
0
4
6
2
6
6
8
10
2
4
4
6
2
6
6
8
2
10
24
1
3
6
6
78
88
125
100
96
96
228
173
161
136
96
83
195
209
144
112
15
19
65
24
24
23
238
140
64
25
214
214
194
0
186
88
220
196
108
14
74
0
300
288
770
608
908
650
456
460
862
863
808
896
583
634
257
325
69
80
67
360
121
131
448
870
879
95
76
76
206
284
776
64
320
336
65
369
257
387
159
463
583
943
412
794
601
644
640
520
137
1217
752
514
794
1162
1860
1812
528
203
266
772
1058
26
400
86
86
592
860
12
1624
221
628
1940
1252
1664
1743
193
1672
1698
1666
1088
131
151
15
20
8
2
18
10
26
18
0
14
10
0
4
6
514
6
518
8
10
514
1796
516
1798
514
1542
1798
1800
2
1162
24
945
675
550
1798
1420
88
221
196
608
0
80
987
593
216
259
239
171
177
5
576
610
52
12
208
63
391
389
386
518
261
900
712
224
4
389
389
900
516
645
133
290
4
322
323
67
35
329
72
192
192
288
305
140
71
135
168
168
176
123
64
0
103
56
36
23
23
0
104
232
152
131
164
173
477
350
71
223
227
192
384
393
337
16
8
11
130
134
6
6
262
224
104
75
194
482
482
224
56
140
130
306
290
38
430
298
109
489
577
963
536
76
289
803
768
625
221
1136
1225
721
739
530
1838
1806
151
15
20
8
2
18
10
26
18
0
14
10
0
4
6
34
6
6
8
10
2
50
2
2
2
6
6
126
250
138
2
128
66
240
388
226
2
464
174
446
440
8
396
424
22
212
134
386
265
27
19
55
48
112
113
22
16
21
9
8
45
106
142
8
0
10
27
1
89
2
194
196
332
120
202
250
194
132
460
358
322
218
282
264
280
276
820
6
194
192
284
404
528
808
1194
24
228
136
384
578
774
14
66
56
268
334
263
388
140
144
482
453
1
769
772
910
659
281
783
845
9
9
265
8
313
32
17
85
150
391
592
16
20
885
856
836
438
564
583
1967
1219
1496
24
720
1691
1864
1928
1035
192
1132
1569
35
10
136
151
15
20
8
2
18
10
26
18
0
14
10
0
3
6
2
6
6
8
5
0
4
4
28
33
1
48
54
52
56
57
33
112
92
24
32
39
39
39
111
0
8
27
9
24
56
63
0
7
48
37
18
0
32
111
119
40
32
48
32
32
96
3
0
16
24
56
56
56
24
8
12
4
4
4
68
134
12
24
24
56
124
246
0
10
66
96
196
196
198
12
236
172
218
280
273
769
504
224
268
396
271
771
58
42
168
160
97
329
857
91
2
18
55
135
416
432
8
9
277
948
417
32
289
776
936
934
140
742
563
372
890
1123
769
1041
272
391
260
813
96
753
656
57
0
259
271
776
96
18
52
544
852
35
40
151
15
20
8
2
18
10
26
18
0
14
10
2
4
6
0
6
6
10
8
2
6
6
6
0
7
6
3
0
4
13
9
0
13
13
8
5
4
4
20
32
14
11
29
21
53
84
4
0
80
18
55
117
69
68
238
90
64
192
149
212
228
14
218
210
212
276
260
356
256
4
156
252
388
584
576
576
608
771
520
416
448
833
865
771
899
132
4
259
322
355
260
259
66
195
67
324
326
352
352
289
33
451
866
774
832
784
528
768
800
98
116
240
480
512
824
785
776
76
4
232
308
3
56
56
504
260
6
3
71
68
192
144
25
61
120
114
208
192
323
99
99
65
90
66
263
69
140
548
1541
1549
1725
1925
1037
151
15
20
8
2
18
10
26
18
0
14
10
2
4
6
2
38
6
10
8
20
116
100
70
96
104
104
232
132
132
148
150
148
208
216
152
88
120
216
272
8
0
32
32
64
200
0
0
24
24
88
72
76
124
88
40
100
116
214
144
80
68
212
132
134
175
48
56
73
105
249
129
388
264
35
38
7
95
195
195
287
3
116
80
8
40
120
24
179
86
6
35
23
71
192
136
424
289
9
104
75
232
173
397
12
367
104
76
27
163
168
474
210
24
8
140
103
4
100
66
96
240
176
368
88
28
128
384
928
528
273
264
429
772
1600
576
611
1777
659
1537
1730
128
71
928
161
1536
1152
1536
47
799
1792
1264
915
1
151
15
20
8
2
18
10
26
18
0
14
10
2
6
6
0
6
4
2
2
0
6
6
7
8
9
0
4
0
9
8
7
7
12
0
13
6
128
192
329
161
439
444
470
210
460
316
866
275
384
56
140
172
300
100
30
192
32
40
96
32
76
236
224
272
52
44
136
128
276
374
286
418
368
196
500
260
390
814
512
596
600
636
772
1152
394
922
768
904
1112
1792
12
0
0
260
896
712
1932
1088
16
24
128
56
616
416
156
152
448
504
560
32
1572
1200
436
292
800
516
1574
1634
132
1224
546
438
926
574
872
1796
1166
210
102
480
546
98
772
12
2
522
138
40
616
520
1176
1979
1240
1948
924
940
940
1763
1670
1248
0
1184
0
151
15
20
8
2
18
10
26
18
0
14
10
2
6
6
512
6
6
514
2
512
1798
518
1542
1800
514
1792
1796
0
796
786
2
1312
620
1828
184
40
652
636
124
28
816
184
384
464
584
964
774
784
1200
392
256
272
340
534
640
576
96
232
220
188
198
448
0
56
12
2
20
132
172
316
102
238
208
224
100
100
182
386
262
200
44
61
132
172
384
2
646
199
209
197
358
771
897
257
265
265
344
873
8
0
12
460
336
774
823
775
927
743
79
315
73
104
1384
440
0
160
80
983
1543
19
701
678
526
1668
1720
12
264
769
788
1728
1704
1697
1699
768
4
646
742
191
131
259
902
732
212
1581
184
32
120
184
728
1729
1666
7
94
151
15
20
8
2
18
10
26
18
0
14
10
2
6
6
2
6
4
2
4
0
4
4
7
8
0
0
3
3
9
10
0
4
3
4
13
12
1
6
3
7
12
18
62
98
97
73
89
44
97
100
96
140
172
65
211
135
12
124
69
14
162
177
59
32
23
0
232
216
392
24
35
115
216
128
172
388
524
36
323
258
794
600
264
344
896
448
871
1452
226
176
312
68
588
1556
148
640
528
72
588
1756
1650
318
946
1072
1576
1640
396
514
770
930
1066
1612
1632
140
540
284
910
568
44
812
1440
144
68
214
192
480
288
800
104
100
6
142
396
28
284
28
508
256
136
136
648
740
896
278
342
768
772
977
1142
21
0
256
326
151
15
20
8
2
18
10
26
18
0
14
10
2
6
6
18
6
6
2
2
0
10
2
6
8
4
0
26
34
18
38
96
48
62
62
34
98
98
18
38
34
42
42
42
98
6
14
0
0
20
18
52
16
28
16
8
12
32
32
40
36
22
22
54
50
16
28
4
54
50
34
98
14
50
52
8
42
44
116
214
0
0
274
16
64
268
4
388
910
268
876
1000
528
772
782
8
488
288
992
516
772
774
112
108
12
28
268
28
498
554
66
74
106
104
236
196
30
42
178
128
288
304
292
288
420
367
448
448
264
704
400
529
539
536
1660
1150
114
483
370
963
1690
1797
1348
517
19
628
520
49
33
97
96
777
672
1712
151
15
20
8
2
18
10
26
18
0
14
10
2
6
262
256
262
262
258
386
896
646
646
646
648
714
1600
900
640
650
650
714
1736
10
8
268
268
392
580
1646
12
18
20
134
384
580
864
1356
404
196
230
294
334
272
784
120
68
192
148
238
226
416
88
0
40
64
8
168
396
476
84
0
8
144
184
12
64
0
248
240
232
488
424
428
424
256
296
264
512
688
688
512
648
712
992
544
256
464
280
952
1056
177
144
81
80
345
845
99
17
51
241
147
482
266
96
257
896
546
386
38
438
1016
904
962
611
1890
544
579
526
99
85
577
192
897
880
1801
1288
321
66
33
48
632
1027
1408
320
16
216
408
831
199
196
1016
888
712
151
15
20
8
2
18
10
26
18
0
14
10
2
262
262
256
262
262
770
898
640
646
646
644
1672
1226
896
580
576
584
1610
1738
8
74
388
398
906
580
708
46
8
4
262
384
640
1732
1544
1536
524
18
10
650
720
1560
268
284
274
790
304
424
552
1836
786
820
182
176
392
292
4
528
786
770
306
98
116
22
14
28
20
14
72
212
0
8
8
36
102
72
240
272
432
432
361
130
160
292
445
162
563
636
582
454
519
785
901
519
772
132
901
556
25
712
1592
1816
1305
306
72
744
749
518
39
236
902
914
914
1716
1681
1891
612
12
526
514
582
96
1
96
736
248
451
902
1778
1937
1281
74
593
536
568
529
1541
61
785
1409
1483
13
151
15
20
8
2
18
10
26
18
0
14
10
130
134
390
384
390
646
450
322
384
646
582
900
1224
450
512
772
896
1032
1578
2
736
524
4
942
570
1564
1340
444
60
370
102
512
320
832
900
708
322
350
218
220
20
520
540
1556
1024
692
436
388
488
880
896
1168
0
544
352
320
272
280
0
792
24
8
224
272
768
792
24
568
296
620
572
548
112
1088
640
1636
900
658
1650
1870
1374
668
184
140
642
562
770
16
176
98
268
476
574
1838
1286
542
740
160
676
512
1
1195
904
640
1716
310
53
744
174
392
668
22
837
965
733
129
21
21
309
49
802
47
1057
19
531
524
512
1592
1868
537
1904
1283
1036
1556
56
0
704
1780
1045
528
1712
112
151
15
20
8
2
18
10
26
18
0
14
12
2
6
6
2
6
0
60
36
0
28
34
96
112
80
64
56
56
96
48
176
144
280
80
200
456
384
320
464
352
864
784
560
560
528
128
416
416
928
640
368
80
32
0
0
0
32
0
0
0
0
0
224
448
192
0
0
0
496
392
0
0
288
304
1016
696
644
708
480
488
940
676
524
578
352
316
556
556
162
310
48
154
392
576
1828
34
70
238
170
394
536
1820
1284
128
134
138
458
602
56
1344
260
0
266
330
2
610
266
2
652
708
1756
962
454
902
920
962
1576
44
162
1056
51
638
743
1576
1836
1824
945
560
1
655
168
685
97
448
1120
1376
64
403
531
1624
1796
776
1400
151
15
20
8
2
18
10
26
18
0
14
12
2
6
6
18
6
0
60
36
0
12
2
32
112
48
64
216
56
96
112
16
80
216
24
184
40
96
64
208
216
256
128
8
8
232
16
144
192
496
400
408
356
284
24
312
560
400
472
324
256
800
928
0
48
56
224
444
404
992
528
8
12
556
12
66
102
534
1622
1858
730
386
450
358
742
1726
114
102
610
580
1536
928
512
1796
776
648
1712
160
304
112
496
1144
1184
1664
176
256
424
776
780
640
656
1584
1816
1432
44
108
300
476
580
1608
1480
96
224
140
412
50
106
332
332
100
256
900
582
1872
1282
258
816
770
644
1686
1646
1292
351
558
652
700
544
104
489
1088
208
240
1590
1606
151
15
20
8
2
18
10
26
18
0
14
266
258
262
262
256
390
902
642
642
640
646
710
1670
648
1156
1152
1156
1216
1540
6
768
768
778
896
712
1560
276
4
14
138
152
728
536
532
982
910
904
552
416
1028
1252
1024
1090
1274
1260
1644
1004
1006
826
560
1552
1024
12
66
2
32
610
874
232
84
950
926
654
270
810
1034
1940
1124
768
626
538
690
1664
1925
74
100
352
848
600
329
896
1024
193
256
480
17
0
96
705
1728
1569
931
561
353
515
708
706
230
136
685
1542
903
1540
1558
110
312
568
264
521
764
1860
1412
961
99
69
113
56
260
261
782
600
222
16
209
67
72
155
146
210
386
14
206
298
144
407
564
22
130
456
258
260
932
36
151
15
20
8
2
18
10
26
18
0
14
138
130
134
6
128
198
454
898
898
576
454
966
708
1544
1034
896
132
1664
520
1674
1738
72
1546
1732
462
516
20
964
1582
98
4
160
52
376
36
60
0
96
160
416
8
232
108
66
224
176
48
128
24
68
210
10
36
112
88
24
76
204
194
2
70
14
226
136
28
2
194
452
204
208
16
244
134
392
4
332
82
220
180
406
386
584
12
522
260
260
8
396
516
898
640
256
0
128
448
334
911
10
4
192
452
69
257
264
72
233
430
415
371
787
691
361
745
9
24
928
688
48
1546
1238
1031
1311
515
1539
1681
1665
1704
1960
1212
705
736
951
251
19
721
80
1617
1132
1024
224
384
788
1543
151
15
20
8
2
18
10
26
18
0
142
138
386
326
134
130
454
324
386
452
576
900
708
199
520
1152
640
515
643
585
1640
1792
260
387
388
397
589
605
1542
131
7
76
388
465
465
833
40
469
533
54
54
282
858
840
1008
24
24
321
321
71
576
832
0
933
705
985
1133
96
1649
2011
911
1085
1926
1070
1579
54
4
864
632
65
576
130
102
70
38
134
158
250
48
16
88
92
66
74
384
520
48
32
552
556
782
912
576
1560
1800
1280
772
1174
1168
664
744
1664
156
916
590
10
324
364
812
1180
194
0
450
194
256
264
396
224
418
70
608
176
272
824
547
38
806
40
520
720
427
1067
1584
19
1336
896
7
1733
1221
97
1610
726
1543
1677
151
15
20
8
2
18
10
26
36
0
14
10
2
6
16
2
6
6
18
18
54
54
4
6
48
118
50
48
88
92
124
98
12
0
64
64
160
168
172
183
176
448
256
160
129
65
202
384
432
305
387
2
305
186
34
35
131
403
504
268
925
741
101
228
55
436
262
769
1029
389
488
260
53
517
645
141
1808
1058
292
934
896
1677
1692
1620
1320
596
598
598
616
1569
2
132
468
336
144
462
1020
248
140
142
30
322
512
512
1138
772
608
426
994
790
774
772
894
1202
1424
50
2
8
394
522
1602
1230
796
7
196
228
564
820
96
49
482
312
864
272
832
77
204
474
794
160
688
327
1093
833
1100
772
678
63
1669
909
1928
1264
180
533
151
15
20
8
2
18
10
26
36
0
14
18
2
6
16
4
70
78
202
146
54
120
204
460
192
226
306
418
426
392
60
290
166
174
138
146
480
292
38
24
106
138
24
60
4
14
42
104
8
72
120
68
232
168
44
172
448
256
208
224
176
424
396
466
576
512
0
272
384
516
530
402
464
492
172
412
540
30
50
78
108
258
418
34
18
50
0
164
188
210
6
32
96
224
256
396
708
230
192
392
504
268
768
524
268
893
533
589
513
644
8
1297
406
451
427
952
1560
1807
777
1048
16
577
527
3
261
1424
8
896
952
1544
1816
1309
388
974
602
752
521
1544
1284
38
418
32
259
49
24
56
188
301
477
904
1160
96
228
673
151
15
20
8
2
18
10
282
274
256
270
266
386
902
646
642
646
644
706
1604
896
644
644
647
712
1728
0
3
259
265
394
576
1636
3
4
13
145
387
582
867
1303
396
220
130
385
321
328
840
104
232
160
68
142
158
450
36
8
12
12
114
314
930
560
376
172
476
448
768
48
648
264
832
632
836
832
632
8
332
784
1024
8
188
164
168
396
898
112
88
152
384
457
540
434
694
384
377
271
900
84
50
144
403
611
515
792
12
64
81
337
800
1202
324
118
97
866
514
801
131
678
685
1933
962
544
262
836
581
1632
0
128
134
199
388
846
1903
279
43
389
256
68
576
576
1104
424
366
73
896
387
291
769
529
900
785
163
209
151
15
20
8
2
18
266
282
274
256
270
778
898
646
646
640
646
1670
1218
898
576
582
582
1604
1736
10
80
388
384
904
586
714
40
10
4
270
394
644
1732
1550
1538
516
6
0
640
644
1548
272
276
262
778
284
392
524
1820
804
776
152
128
484
288
24
512
792
792
616
64
16
8
24
0
416
0
48
56
64
192
216
500
528
24
216
200
136
412
288
280
448
256
184
172
140
196
244
500
16
8
808
544
668
516
148
532
1808
1460
1444
901
662
1670
1746
1750
1096
127
272
904
1692
210
192
387
198
16
528
664
1536
33
67
964
1633
72
12
17
1539
1572
1565
108
6
7
515
571
628
1601
1596
1537
1864
1368
673
47
35
611
1775
1911
64
168
136
151
15
20
8
2
274
266
26
274
256
270
906
642
262
902
640
646
1734
898
2
640
646
1158
1732
8
266
848
322
768
648
1738
202
104
227
260
142
652
524
984
605
71
20
592
448
1099
1297
1042
1203
1008
635
1611
789
709
904
792
899
1057
104
120
4
12
284
768
6
7
19
5
17
10
410
132
12
8
190
385
387
258
516
198
466
508
386
514
640
706
1690
146
24
258
582
622
762
180
679
174
418
468
278
0
393
424
428
40
104
25
177
160
49
419
23
71
205
196
210
158
128
433
69
100
20
86
206
48
56
707
997
564
0
708
534
798
1316
780
1072
1912
1456
803
1792
122
588
642
1792
67
514
1762
1056
132
516
591
1139
720
192
408
968
151
15
20
8
2
402
656
156
292
0
398
972
910
738
1680
1170
966
1728
1028
564
1122
1798
1154
1696
1696
176
1432
1220
142
720
16
816
1904
840
76
220
242
272
8
264
392
560
64
84
132
136
24
224
48
72
56
68
76
236
228
144
24
152
40
176
144
16
272
336
0
416
336
464
472
472
344
856
512
512
528
592
1600
576
896
712
752
664
1560
280
536
48
432
436
512
1552
48
32
104
12
472
532
784
8
104
108
128
452
280
772
1192
1564
1628
706
32
628
612
1540
1600
268
436
796
396
525
65
514
1600
1128
232
483
63
289
112
977
1
19
145
656
560
881
967
1123
1600
1570
770
578
526
512
1667
1602
257
195
502
510
512
0
513
1956
56
8
151
15
20
8
258
274
266
794
786
768
910
650
642
1670
1158
1280
1414
1414
1154
1666
1664
1030
1094
1094
1032
1220
192
452
960
964
774
672
0
10
0
136
216
84
4
14
10
24
24
24
4
13
12
16
24
32
24
3
4
14
10
16
4
63
35
0
0
32
118
91
9
1
100
126
99
97
133
240
186
45
45
0
148
150
197
24
34
98
247
300
388
656
518
290
384
454
264
796
908
732
752
518
515
512
0
34
427
427
385
263
4
109
105
33
32
40
48
247
175
160
426
429
464
216
192
277
405
440
256
82
340
276
256
293
120
844
588
204
468
854
800
1282
708
624
528
596
576
1540
1176
157
464
856
896
760
408
393
13
273
312
296
151
15
20
8
194
138
394
408
404
384
502
258
384
384
388
404
438
502
512
0
8
8
28
20
502
2
28
20
52
0
136
136
60
28
52
240
448
320
256
256
192
448
792
392
256
320
380
876
868
48
36
164
190
426
258
808
44
108
110
170
170
168
420
548
290
162
416
552
360
236
428
300
814
986
538
24
40
32
356
260
406
2
10
26
536
880
272
440
516
771
1794
1440
1312
1329
368
769
1674
1752
1044
1155
1217
1107
729
219
482
771
800
913
1040
1617
24
61
191
280
816
672
1728
0
0
2
32
28
898
704
1536
12
20
262
350
18
182
158
796
930
684
320
818
306
288
362
424
44
268
140
398
546
512
1204
1152
36
100
460
770
1810
151
15
20
264
258
274
266
282
274
896
654
650
642
646
646
1728
902
646
650
642
640
1734
6
6
256
284
256
644
1728
10
26
56
40
652
648
652
52
102
560
896
912
1736
1756
1716
1798
1480
1296
1152
1160
1184
1596
1668
1216
516
790
606
194
224
108
134
174
426
90
18
2
116
86
242
386
2
10
26
4
152
156
132
6
10
128
224
160
104
228
396
448
364
192
16
144
136
188
468
0
112
224
112
72
0
160
32
0
8
48
0
204
192
0
24
36
76
204
160
396
540
60
196
200
224
260
920
82
464
336
280
344
792
910
743
384
368
336
848
69
49
573
29
141
456
859
846
353
192
646
272
335
115
204
72
868
290
450
844
33
131
151
15
20
264
258
274
266
282
786
896
654
650
640
644
1670
1218
902
582
584
586
1602
1732
4
70
386
390
902
584
706
42
24
17
259
390
646
1742
1544
1549
548
48
0
644
725
1553
312
291
259
819
313
473
592
1810
768
804
152
134
279
309
48
571
815
793
516
4
5
5
53
4
500
20
20
6
79
209
209
451
536
4
232
244
133
386
294
312
480
288
176
128
74
90
202
200
0
16
52
116
114
66
194
300
14
44
12
14
10
148
262
304
96
98
114
240
226
230
110
78
150
406
286
2
400
50
162
418
418
74
816
396
392
412
316
772
838
250
0
260
320
344
68
40
954
514
96
96
64
848
276
406
242
354
342
846
250
389
151
15
20
264
258
274
778
794
786
896
654
650
1666
1158
1286
1408
1414
1158
1666
1666
1024
1094
1094
1030
1224
194
448
964
960
770
682
2
16
10
136
220
88
28
28
14
12
24
16
52
0
4
0
8
12
4
16
4
6
8
0
8
24
28
38
39
4
20
8
8
45
225
129
24
273
433
435
470
369
282
911
403
611
386
388
276
772
132
704
33
51
114
283
792
658
200
32
32
177
387
150
135
656
192
448
801
800
817
887
512
1664
1731
547
112
1352
1466
1408
775
68
1573
1588
1541
1036
15
707
708
738
551
837
481
700
289
801
552
564
609
1125
532
324
312
452
412
902
679
40
1304
316
100
273
292
6
1792
584
896
239
152
672
1656
120
316
151
15
36
36
130
402
394
154
184
248
506
394
386
70
322
340
774
626
258
834
578
352
870
774
14
354
134
422
294
176
400
652
2
96
224
32
64
136
40
32
70
134
128
180
436
468
198
99
96
238
428
4
61
17
35
148
152
440
419
454
192
227
114
131
27
386
50
294
16
177
17
283
176
128
112
136
0
504
327
128
32
112
128
404
406
6
40
88
76
220
158
210
338
78
44
68
102
130
82
208
16
48
36
40
36
32
96
31
18
16
32
96
64
79
138
64
64
32
48
63
122
122
98
16
96
143
74
0
12
232
165
255
138
26
18
387
265
330
618
8
781
965
517
269
921
673
1841
1265
1532
20
650
536
1024
1954
151
15
36
36
66
18
16
24
56
56
124
86
46
96
64
20
68
68
4
110
106
140
100
88
232
160
0
180
60
96
128
128
264
416
0
72
68
216
248
176
16
48
48
88
24
65
0
16
80
81
17
59
97
96
225
99
2
3
168
387
195
3
195
132
469
436
4
325
264
149
445
541
724
196
238
360
296
898
547
24
210
262
794
780
588
2
70
354
864
96
712
1788
196
966
768
976
1104
592
1552
1860
1134
1072
1040
848
728
24
804
1422
650
76
36
224
428
4
96
56
44
66
10
4
96
102
96
140
12
50
62
70
0
230
160
92
145
112
192
324
0
8
395
131
403
387
545
911
767
113
240
308
816
634
881
1029
1025
1227
151
15
36
36
66
18
10
24
56
56
124
86
0
0
64
72
68
68
22
192
224
176
152
124
194
198
104
108
180
36
300
130
34
282
2
10
482
298
874
500
246
498
410
410
562
32
12
132
182
258
386
24
56
40
8
74
26
200
0
20
36
102
194
248
192
332
12
54
374
280
280
268
332
850
914
642
730
706
644
652
652
732
530
318
514
256
256
136
204
52
464
0
0
784
128
384
464
984
600
824
784
1280
540
802
16
788
770
1026
1086
1086
1378
1126
62
566
822
546
1698
1794
1034
640
34
58
970
612
894
446
26
260
320
320
1044
1040
0
514
672
716
1778
976
470
1492
984
1164
1566
18
1622
1608
624
772
550
1744
1026
0
270
42
151
15
276
264
258
274
778
922
658
640
654
650
1666
1222
902
576
582
582
1602
1730
0
70
390
390
904
580
704
36
0
4
262
384
640
1738
1544
1544
536
20
4
654
652
1562
280
280
292
822
272
330
520
1792
792
804
142
194
496
276
8
536
772
824
552
84
0
52
52
48
480
8
40
108
36
0
192
456
560
804
796
208
472
408
264
796
772
70
816
264
376
264
28
450
550
104
64
224
8
236
226
38
34
96
72
244
148
148
24
28
61
10
212
16
464
0
37
289
416
416
433
441
315
918
719
255
15
263
3
899
640
144
1168
512
768
1292
524
1567
1847
891
781
1561
1043
1072
52
32
168
686
675
598
36
42
427
257
104
642
132
165
151
15
276
264
258
274
778
922
658
640
654
650
1666
1222
902
578
582
582
1602
1730
0
68
388
390
904
580
704
35
2
4
262
384
640
1733
1550
1576
532
22
4
647
652
1590
274
284
273
779
283
472
512
1800
783
768
152
161
500
263
5
522
792
824
323
99
29
17
34
52
55
68
69
12
96
80
67
83
92
205
236
100
69
32
65
67
67
16
31
0
128
400
216
217
227
498
240
500
52
48
128
403
4
414
412
4
126
142
452
548
0
160
162
418
128
450
544
1854
574
446
62
290
288
534
66
1218
384
556
354
502
126
818
230
416
640
1570
1796
768
66
550
550
694
568
60
36
1027
896
1170
1584
1796
1816
1795
911
796
1045
51
1
547
151
15
36
420
898
658
650
282
824
1016
780
910
642
2
450
356
360
4
2
10
196
192
256
280
780
914
704
112
80
216
456
348
928
48
280
24
184
133
45
288
564
0
384
19
487
452
206
228
386
15
393
3
0
64
241
29
269
0
648
648
29
775
516
262
783
911
1115
2042
1474
384
384
388
904
587
1610
10
130
131
66
64
544
561
9
261
387
384
480
480
1008
896
256
262
304
528
272
88
8
220
252
496
80
792
168
173
73
270
770
784
808
1187
39
417
826
34
518
815
41
852
852
848
1092
101
357
773
357
24
660
165
672
176
189
737
660
1799
1313
421
6
310
551
1587
1084
1341
1532
788
896
912
771
288
580
68
326
96
0
1089
151
15
20
20
2
38
16
24
72
200
220
340
140
98
224
248
136
448
264
88
196
132
160
256
320
96
112
72
64
192
448
832
32
32
128
128
256
288
784
576
368
200
448
352
368
208
664
152
256
304
816
16
272
208
248
488
288
960
704
32
256
256
192
304
40
16
496
264
24
8
24
136
156
244
24
132
244
242
196
204
256
372
356
334
274
8
232
268
392
260
196
112
80
208
144
248
56
412
340
216
0
96
128
392
264
0
948
548
112
144
480
776
796
780
1136
1618
1618
1140
532
644
582
590
527
1932
1100
196
452
448
357
241
384
136
136
0
69
13
245
17
258
897
391
439
149
389
517
801
102
764
48
385
813
825
954
566
151
15
20
20
34
39
8
28
20
8
28
53
64
5
1
8
8
35
63
4
14
0
1
127
64
225
141
14
2
246
319
192
352
272
408
507
456
264
833
352
288
353
307
264
380
68
130
195
195
3
84
88
4
5
5
68
101
225
225
131
68
37
68
192
3
163
163
86
204
110
226
288
24
24
67
40
152
274
30
6
60
4
132
452
84
52
96
224
386
386
394
520
420
422
438
286
14
392
408
409
548
358
768
143
8
139
408
24
292
769
1024
71
7
768
664
365
865
608
1568
1852
528
1187
654
160
529
793
6
1383
371
146
466
282
829
1185
417
32
72
79
584
589
737
385
533
373
836
945
137
109
430
719
1688
536
1714
1073
151
15
36
12
2
38
8
24
52
40
122
98
66
70
68
68
70
74
138
128
160
186
42
106
106
104
104
108
42
42
42
40
40
44
46
33
105
40
40
37
37
37
45
174
175
419
419
435
416
488
256
408
721
208
411
280
376
264
772
17
52
69
68
198
518
783
15
543
1845
629
868
549
1552
1824
1793
37
1412
917
666
58
556
1712
1240
146
32
162
328
192
396
204
224
180
8
84
360
264
10
74
304
136
384
372
838
898
650
98
384
412
534
534
790
62
674
182
758
1040
48
304
944
674
1556
1862
78
654
142
394
520
552
1792
1410
466
362
218
474
268
28
152
64
0
4
240
0
400
896
708
4
78
218
412
828
556
732
238
424
151
15
20
8
2
19
8
28
20
0
13
9
3
2
0
2
7
7
1
16
60
29
21
36
12
48
91
5
118
215
37
117
118
88
192
192
0
35
32
0
75
67
192
192
193
160
49
57
15
4
67
195
35
55
96
64
35
4
68
76
143
24
56
35
114
91
232
0
9
31
32
113
131
216
260
3
3
32
97
137
216
19
32
52
91
86
94
71
86
54
112
66
50
48
82
8
32
46
12
14
66
230
158
18
48
68
212
390
292
294
290
48
368
768
355
320
352
288
896
960
67
3
192
192
256
304
775
4
135
8
204
236
127
263
392
12
77
18
403
432
263
8
608
780
777
6
384
8
892
772
1410
2
270
216
151
15
456
396
450
586
202
138
192
280
292
390
50
50
116
124
24
4
188
2
0
0
96
136
232
248
384
384
640
96
208
272
264
264
912
112
272
352
304
416
560
816
1264
384
136
156
740
544
544
672
1676
652
1676
1154
422
422
686
10
1794
1810
18
1330
442
10
538
26
538
1852
548
1888
768
4
12
16
16
544
44
4
512
6
10
10
26
476
450
134
258
134
206
466
146
18
286
208
208
404
18
340
180
118
48
184
392
600
8
68
4
132
160
288
304
216
248
196
960
544
96
64
912
536
1856
872
1048
1080
784
608
1552
20
1237
916
960
964
612
1894
1135
37
112
86
76
518
389
1041
528
854
839
724
213
621
461
876
829
1072
1043
1472
151
15
4
4
2
8
10
24
24
20
10
7
4
0
1
29
1
1
4
0
1
10
14
35
19
27
31
29
57
104
24
24
16
37
97
102
7
7
15
152
184
136
464
256
128
451
320
368
776
640
193
448
449
288
865
769
3
161
35
33
291
178
403
752
401
448
321
99
100
190
176
0
384
321
3
132
134
416
264
11
1
355
98
147
236
271
384
465
352
113
81
83
159
176
416
8
0
32
32
81
65
216
0
0
0
80
56
76
254
4
276
424
269
551
812
1408
956
722
539
1562
771
1800
1024
908
737
1539
284
535
524
158
31
625
1553
1
260
933
545
353
837
836
1832
1232
502
564
848
91
16
928
173
5
341
854
790
576
151
15
4
4
2
8
10
24
24
20
10
7
4
0
1
29
193
257
4
0
1
10
494
483
531
539
543
541
1017
520
984
1048
1296
1317
1505
1510
1031
1543
1679
1560
1464
1032
720
512
0
67
320
848
8
0
97
224
193
224
417
1
35
193
259
289
547
306
126
448
449
288
994
530
790
958
512
576
609
737
1544
258
914
642
282
794
606
1566
156
50
62
398
402
914
960
2028
932
368
68
86
94
64
32
0
32
112
96
223
192
352
864
0
0
73
78
832
832
0
529
315
557
1885
1280
1441
435
699
1592
1665
1822
1075
51
948
519
760
8
256
292
587
72
322
960
1552
48
304
36
77
626
576
96
480
940
1156
1868
1088
1600
1732
1678
1594
1672
1924
151
15
4
4
2
10
10
24
24
56
60
36
0
0
0
48
72
40
64
96
96
96
96
0
56
32
96
144
96
112
88
12
36
96
4
12
12
6
68
68
238
10
4
118
112
120
196
206
288
244
150
144
152
260
140
210
212
134
144
504
8
8
28
60
118
144
448
528
16
0
1
118
128
448
32
0
71
196
162
134
192
0
255
243
228
288
384
396
479
140
257
256
132
24
27
3
224
191
60
24
15
40
41
83
17
0
3
99
232
160
104
107
235
237
197
193
24
396
396
312
896
528
84
877
609
709
1581
1293
1085
1798
910
515
1634
1635
1271
756
128
136
658
256
384
1
108
270
268
11
264
392
5
257
392
43
539
1720
151
15
4
4
2
10
10
26
24
12
12
10
2
2
2
122
64
10
10
138
194
228
180
134
198
454
354
360
360
308
902
416
440
312
282
258
804
116
566
6
198
206
450
902
1224
218
82
34
570
514
550
1030
1028
588
1964
1492
1492
1472
960
896
1792
1280
1088
1120
0
256
512
512
128
640
448
192
192
320
896
736
144
20
288
196
292
372
630
542
162
14
202
156
158
262
414
626
374
48
98
224
160
448
515
18
30
79
72
144
377
16
513
673
47
32
539
800
896
976
672
1712
1807
1311
1056
1392
272
848
608
1544
1051
544
104
76
132
472
464
72
61
1292
316
49
2
388
576
1896
961
1027
513
514
514
1742
158
1530
1037
1284
906
1716
1716
1026
151
15
4
4
2
10
10
26
24
20
10
10
2
2
2
28
1
58
34
2
6
16
55
49
57
69
100
189
93
4
21
48
71
237
128
88
84
4
38
68
77
0
192
264
184
312
360
296
930
708
288
784
648
684
1708
844
68
544
672
680
1544
0
256
928
428
428
556
1548
1564
60
76
76
338
626
98
98
114
132
132
396
12
60
68
224
272
768
768
0
280
768
832
1536
512
768
944
824
708
1728
64
0
120
536
696
1160
1676
140
252
484
260
800
648
648
600
412
388
305
176
432
548
256
0
31
88
72
492
1
1
35
418
352
780
927
547
115
994
554
870
1299
1032
1128
1921
924
1041
1617
1859
1378
736
151
1101
1120
64
192
64
71
151
15
4
4
2
10
10
410
376
204
394
394
386
962
450
106
778
330
322
866
70
838
838
70
66
354
770
1026
2
64
930
454
358
774
4
965
540
1
320
324
357
997
506
63
35
3
129
32
48
384
256
0
280
432
544
47
111
319
927
735
967
543
833
356
264
928
1056
100
365
193
482
283
923
17
8
100
20
205
292
352
568
66
196
134
2
203
199
213
194
66
74
72
0
29
81
337
268
910
650
24
904
658
471
788
772
1042
1988
772
1180
1206
512
1112
1216
236
1074
1298
306
1010
1146
76
588
524
332
260
910
32
904
864
1888
312
260
270
912
344
576
1552
208
196
20
54
182
758
658
28
504
304
772
772
1582
1546
1664
12
1004
516
151
15
4
4
2
18
16
24
24
56
60
52
22
0
0
48
72
72
140
6
32
96
96
64
224
177
189
96
96
145
145
147
419
51
4
291
290
179
132
448
577
963
1987
1124
765
129
256
832
1600
1604
1101
604
512
578
647
141
268
401
436
965
653
1549
1544
1819
1299
275
279
529
530
1554
1556
1332
196
220
272
25
34
34
106
106
226
10
26
42
106
2
2
98
166
34
76
106
106
42
2
116
112
146
10
26
42
40
10
195
3
6
10
24
27
333
321
68
388
384
389
944
500
6
903
591
329
848
69
856
776
392
73
369
854
1104
32
200
396
460
332
863
512
80
24
41
384
514
234
106
788
939
269
333
100
768
776
771
0
673
151
15
4
4
2
18
10
24
24
56
60
52
0
0
0
48
72
72
128
64
64
96
96
64
236
128
448
96
96
72
76
92
130
70
18
28
28
52
52
54
126
26
18
18
16
4
36
352
268
396
264
284
280
924
736
416
519
648
640
904
925
1
707
578
896
1088
67
378
771
259
324
837
39
110
104
136
133
389
490
58
42
34
136
156
48
394
272
152
364
100
476
260
0
320
800
544
648
160
56
192
320
864
1136
64
576
380
449
288
801
49
905
542
1807
321
355
295
935
429
513
289
17
173
168
164
141
221
396
590
15
97
112
257
260
388
0
48
0
735
515
515
934
566
758
1886
1420
1072
1394
1112
988
1538
1664
1218
866
2006
151
15
4
4
2
18
26
24
24
56
60
52
32
0
0
48
72
72
64
128
64
96
96
112
116
244
150
486
800
0
396
260
94
342
800
54
958
444
546
768
770
930
1222
96
482
256
508
532
518
518
10
24
220
212
276
16
8
12
18
52
0
14
16
16
20
20
54
6
14
90
26
24
20
20
86
224
71
0
8
8
200
196
1
511
880
32
496
376
381
798
783
0
976
401
259
832
576
988
593
163
27
415
400
96
96
326
212
132
20
400
20
21
45
61
277
269
782
31
7
208
450
515
768
1297
1456
1527
1436
1012
534
1582
1646
1600
1632
1028
532
720
180
54
130
418
32
0
1800
64
224
179
388
640
1668
1664
1152
129
131
544
151
15
4
12
2
10
16
24
24
8
4
6
14
0
0
4
2
20
52
54
34
44
30
50
54
80
24
60
38
106
34
102
0
0
20
34
8
34
118
134
12
12
118
30
34
112
88
204
228
164
180
32
0
128
176
184
260
268
258
192
160
64
216
200
236
192
236
12
76
0
56
8
92
104
44
0
16
48
0
128
128
136
44
104
200
456
380
344
96
368
856
840
348
337
65
850
832
849
85
87
87
853
320
331
330
90
336
860
212
597
598
918
910
930
33
650
412
528
0
272
833
1121
96
455
71
47
125
840
1031
1157
896
580
869
864
774
868
1416
1033
1472
1357
324
96
774
870
1124
1335
52
768
514
66
576
994
419
492
151
15
4
12
2
10
10
26
24
8
28
18
2
2
2
4
24
4
6
2
66
64
160
120
196
204
238
448
340
88
344
72
352
771
314
113
848
320
832
859
72
769
837
217
472
367
823
512
216
18
32
7
160
183
372
227
22
54
30
0
0
67
67
36
100
132
0
128
128
132
196
228
132
454
326
198
294
918
566
130
450
34
354
792
920
1146
1610
1610
1860
1334
262
802
514
972
1104
1564
1332
54
246
400
398
18
24
0
208
86
150
404
80
212
212
4
32
104
140
204
200
12
194
70
96
128
64
66
90
34
160
160
33
317
310
30
144
80
27
479
460
356
837
560
375
852
1841
1281
273
918
1167
1671
1548
1140
1051
540
512
728
151
15
4
12
2
10
10
26
24
136
220
196
128
390
386
452
360
368
256
387
386
704
704
576
609
531
514
550
516
258
387
387
803
1012
517
5
5
4
320
356
381
1
2
66
223
215
332
334
64
225
248
304
327
836
2
218
158
384
272
848
780
1137
115
286
320
353
275
951
657
385
217
99
227
12
12
221
20
392
516
125
257
128
452
272
824
556
780
192
450
295
801
162
256
68
589
621
573
829
58
116
419
787
916
512
1536
1536
1795
1520
305
443
767
143
653
1678
1032
1296
0
241
389
388
4
576
1016
64
0
17
212
468
436
408
4
202
124
56
280
49
405
373
52
256
833
775
582
75
524
862
919
763
754
1136
1521
320
769
1200
151
15
4
20
2
10
10
24
24
88
124
196
192
320
128
240
456
376
128
448
288
352
800
384
56
260
320
832
864
16
216
472
196
262
326
870
884
48
4
244
164
196
8
8
60
36
6
66
102
6
2
10
2
28
34
96
22
14
10
24
56
32
36
0
8
8
108
44
108
112
144
0
240
256
128
0
224
128
496
472
256
256
320
96
304
600
24
196
192
360
780
908
130
56
40
220
380
772
782
16
0
264
264
292
34
267
258
905
656
272
908
141
344
889
817
25
262
771
651
712
256
261
317
417
36
819
110
1146
330
394
995
560
1584
1796
878
1546
1176
659
1556
27
320
1088
776
269
740
1763
1711
680
171
1585
1128
512
196
416
151
15
4
20
2
10
10
24
24
216
124
196
192
320
128
496
968
376
128
448
288
864
800
0
568
512
576
576
352
784
728
476
962
1158
198
38
182
310
262
774
70
454
294
6
242
256
386
640
192
0
328
331
778
135
390
391
463
457
840
773
1032
9
25
141
305
256
839
580
748
64
80
223
199
195
356
13
97
98
80
64
64
103
23
21
16
91
94
76
96
16
20
149
403
320
320
337
83
474
498
411
414
439
291
946
646
544
0
25
65
529
825
711
200
400
441
992
532
20
4
224
315
815
1007
55
55
87
207
265
0
256
512
352
352
237
57
155
187
429
398
516
768
1921
1260
168
169
384
516
1590
1831
1059
1448
12
256
892
151
15
4
20
2
10
10
24
24
216
380
164
256
384
384
496
456
264
768
400
576
608
288
304
376
168
448
352
96
128
16
16
64
64
64
64
24
20
48
0
12
76
220
156
36
54
30
122
104
104
32
82
194
234
288
10
132
134
444
260
454
550
864
246
439
432
548
768
576
99
145
155
392
256
400
33
32
0
32
98
241
483
609
115
81
33
33
134
256
529
528
530
538
730
222
496
480
994
1010
982
658
1556
1536
515
35
20
276
848
987
199
196
227
102
55
37
560
1671
432
24
9
297
416
548
62
1840
1008
964
718
1003
6
530
2
556
644
1096
1394
1306
26
26
26
1296
1300
1028
1296
1029
789
1799
540
568
736
953
933
1720
33
151
15
4
20
2
10
266
24
280
856
636
68
896
576
896
1008
968
1096
1920
960
576
352
32
544
684
32
128
192
480
264
44
44
258
26
152
156
572
364
140
286
906
650
1672
160
96
769
642
650
1736
232
1036
879
780
1152
1072
1848
1416
827
1171
1152
1016
528
48
583
900
575
112
224
0
55
3
192
70
64
88
223
240
195
134
300
13
7
151
272
280
344
369
770
392
320
136
397
413
625
203
450
11
155
3
391
17
72
205
301
25
128
164
48
48
69
68
230
247
503
279
59
136
152
132
268
272
0
455
368
248
228
453
1014
760
388
8
776
259
560
512
636
1670
1742
111
927
760
264
533
644
49
257
617
41
1067
425
1021
1596
1576
1984
151
15
4
20
66
10
10
24
24
24
252
260
0
0
0
296
488
488
512
512
544
944
704
512
1768
1056
1392
1520
1408
1264
1560
1792
1456
1160
1200
528
664
128
32
948
640
128
152
152
52
238
36
164
396
386
452
326
32
168
76
190
130
134
6
72
8
164
140
162
148
198
494
354
128
416
408
400
432
284
256
224
144
128
16
104
44
34
118
134
462
454
390
276
182
54
134
2
258
352
322
128
400
472
636
94
10
0
352
288
800
612
514
512
1896
716
284
284
412
1022
1786
124
76
850
594
514
530
1554
1794
1362
674
1082
1418
1154
54
1350
1030
1422
1458
1410
50
882
832
776
1122
714
242
806
398
14
1020
4
1539
1090
208
1232
616
1640
1537
898
151
15
4
20
66
10
10
24
24
24
252
134
128
384
384
392
484
228
262
384
640
132
436
36
260
276
774
14
124
156
182
438
528
822
112
96
132
404
502
278
430
680
136
264
8
0
194
130
400
472
12
28
28
12
78
8
488
520
0
4
548
518
176
432
536
1560
1848
1348
1260
1486
324
832
1712
1656
1096
1280
1304
1112
660
128
320
768
848
896
1048
1536
0
224
368
8
904
588
1568
368
280
504
260
140
588
620
2028
520
28
196
384
448
328
192
4
20
256
288
80
24
280
348
950
688
920
760
384
396
786
791
1140
144
148
390
326
65
897
68
13
125
68
901
1157
1730
195
611
1585
1537
1536
1600
1540
1936
1556
1581
1605
192
7
127
1277
1028
151
15
4
20
66
10
10
24
24
24
252
134
192
320
128
136
488
228
134
448
288
240
432
24
4
157
149
45
169
392
472
179
112
198
239
169
4
7
151
84
64
64
3
3
9
16
52
80
216
28
13
29
37
32
122
218
4
52
53
53
69
71
80
208
82
66
90
138
7
12
53
122
74
226
0
16
23
1
50
74
216
284
24
4
32
2
80
212
272
54
103
69
96
98
209
21
165
129
160
163
145
91
199
237
161
66
96
20
52
64
13
4
34
230
279
55
116
208
977
837
869
536
643
664
1878
1366
324
842
872
996
1541
1574
70
80
6
152
644
564
560
179
278
811
664
280
1119
1473
1504
897
909
1025
1907
841
1280
1056
151
15
4
20
66
10
10
24
24
24
252
134
192
320
128
136
484
228
134
448
288
240
440
44
34
150
144
40
140
418
428
98
118
150
246
142
18
20
36
96
76
98
8
8
24
0
8
40
107
134
12
92
20
24
35
113
80
224
64
40
111
64
1
64
1
1
163
54
0
64
227
250
227
67
98
114
230
286
284
516
320
642
390
492
289
928
513
1537
1157
261
13
286
383
798
783
4
773
128
196
66
256
770
770
768
952
728
508
4
0
775
120
264
8
88
516
269
506
240
256
384
896
403
753
533
725
1680
768
15
733
725
517
1544
8
799
1205
528
1718
1024
1543
279
821
1285
1284
1450
1034
564
821
1072
884
869
354
370
560
1862
151
15
4
20
66
10
10
24
24
88
252
132
128
128
128
240
200
200
256
320
320
352
288
288
292
356
160
176
184
264
348
284
16
45
76
200
204
228
6
7
13
272
18
52
100
129
5
900
525
536
1560
1599
1605
1986
1506
1056
1543
1539
1553
1600
1617
1104
514
44
32
98
62
62
62
60
62
98
22
18
2
0
66
132
102
26
50
62
122
240
288
332
272
146
210
384
386
396
460
342
918
694
190
44
68
81
530
786
128
432
384
411
945
537
1595
1102
1099
267
797
933
673
608
1997
1393
600
16
34
303
328
272
74
14
28
52
14
224
129
243
256
402
370
216
51
435
439
412
452
576
1553
1668
1180
0
120
512
1737
1724
1894
230
1062
876
151
15
4
20
66
10
10
24
24
88
252
132
128
384
0
240
200
248
256
384
0
480
288
128
168
136
432
624
208
16
56
80
240
272
368
208
280
128
128
224
128
0
208
216
216
288
16
16
80
16
64
192
24
240
112
48
56
56
72
192
0
0
8
64
49
9
0
232
108
97
3
98
129
93
54
63
3
99
224
182
44
1
72
72
209
267
454
622
106
65
240
440
514
768
512
1664
1704
1668
1717
518
286
959
687
1671
1679
201
185
97
177
129
132
644
1665
665
260
156
385
259
356
302
1064
109
622
354
371
100
886
66
960
544
52
900
780
816
896
384
64
824
70
461
48
8
280
796
53
37
485
17
53
278
23
775
916
982
151
15
4
20
66
10
10
24
24
88
252
132
128
384
128
240
200
200
256
384
64
352
288
304
228
292
406
598
214
262
28
156
158
410
602
578
24
322
98
226
384
408
435
508
198
292
190
10
5
21
21
197
140
457
9
23
20
18
51
135
449
545
115
80
16
312
329
581
609
146
274
912
656
896
801
1892
1504
788
820
1125
1122
1063
1027
1127
551
815
897
1997
1024
36
4
64
100
525
670
83
546
58
546
736
280
768
786
534
1850
1346
1236
536
36
994
554
1834
1128
292
37
357
174
554
328
424
939
683
168
424
136
18
527
664
713
523
1795
1027
901
771
8
1752
1565
1821
1416
512
1669
1729
418
160
70
7
582
96
229
1580
1673
384
418
96
151
15
24
12
2
10
26
24
160
168
132
390
394
384
460
380
248
388
396
384
708
704
0
280
264
12
546
512
128
704
704
916
1012
516
1796
1288
844
1036
100
488
520
280
444
996
60
0
0
176
100
52
416
526
2
32
60
4
134
118
240
112
94
68
212
148
0
22
86
88
192
232
12
20
4
0
136
152
456
520
12
14
395
257
261
913
576
1537
969
480
522
783
513
643
486
62
634
276
396
65
90
474
258
66
192
472
636
136
28
180
312
176
288
112
512
0
528
256
320
768
944
648
1808
1200
1888
1384
304
816
1072
1969
1176
1212
1185
32
641
1219
100
902
655
417
947
902
7
44
257
68
609
618
1768
216
987
963
868
796
1030
1544
151
15
68
4
2
10
10
154
248
268
140
138
386
450
194
474
256
906
402
210
74
266
292
262
12
652
598
214
208
178
24
304
404
52
22
22
464
472
388
864
608
976
656
16
280
320
320
832
784
48
368
48
132
76
364
268
140
12
252
396
402
370
770
10
130
386
26
410
410
842
922
386
450
578
2
266
26
154
154
666
514
518
1798
774
770
786
642
1666
1730
192
1476
334
826
686
710
1734
1064
112
88
145
257
257
335
16
17
21
16
25
152
472
515
15
16
306
368
200
488
524
781
913
672
289
288
296
292
356
833
41
137
174
162
176
118
278
399
108
92
64
22
400
516
49
517
566
374
720
936
109
880
968
640
1568
1280
795
151
15
68
4
2
10
10
154
248
140
138
138
386
450
194
362
266
906
394
194
70
326
326
774
6
642
130
128
128
448
832
1164
18
32
256
288
560
536
152
480
456
496
984
728
1624
308
308
272
564
528
512
1540
196
192
460
452
494
892
956
1822
554
52
2
320
258
2
450
402
474
320
44
1004
92
12
132
392
348
808
776
512
0
16
0
256
772
108
92
668
276
528
312
360
896
904
524
1636
728
217
1
304
864
608
96
163
431
416
64
64
64
131
36
39
32
360
72
103
39
296
460
541
94
199
456
507
392
976
612
49
647
520
587
576
516
6
1904
1480
839
781
1021
1790
1694
1800
64
325
96
516
608
513
800
1291
667
760
268
1165
151
15
68
4
2
10
10
154
248
140
138
394
386
450
194
234
266
402
658
722
70
70
358
278
782
670
130
1026
832
576
512
544
116
1926
966
1126
1504
1120
1632
1648
64
864
512
768
1056
16
16
80
208
464
832
96
96
32
112
16
352
352
0
0
160
416
384
0
864
96
192
448
288
32
832
768
1408
704
576
832
1344
1408
1024
1024
1280
1024
1632
1792
1280
1024
512
1792
1120
96
128
768
256
672
752
80
64
16
360
368
344
860
516
424
468
592
212
278
146
402
266
916
22
150
22
22
6
512
812
228
996
608
568
1023
632
1584
1860
1308
1296
1473
897
1024
56
1320
1102
579
162
806
4
768
901
209
1811
1126
262
914
763
1678
1736
456
497
152
433
690
151
15
68
196
130
18
138
152
248
248
252
308
448
320
192
272
264
136
128
384
32
224
160
48
72
248
232
288
16
16
112
80
24
64
8
240
144
1
16
16
88
209
225
259
465
481
225
99
194
267
168
165
42
43
310
148
46
104
168
428
450
610
842
610
74
232
268
924
530
670
50
140
216
512
652
1748
1736
1240
1608
1804
836
576
320
768
1552
1536
312
418
32
96
240
752
600
317
487
550
24
584
529
1563
130
384
527
1832
963
966
1766
254
760
560
383
3
578
576
1798
1088
192
472
320
3
98
788
20
598
22
532
618
874
882
1502
438
960
421
820
770
1058
768
540
21
532
42
682
208
224
193
381
192
714
1672
128
131
547
167
901
151
15
196
196
322
146
138
410
504
140
458
282
898
386
194
106
266
346
514
10
644
582
358
354
692
4
256
388
580
1804
1040
208
384
392
344
516
782
146
48
152
216
504
260
780
34
102
144
16
152
264
376
68
192
4
96
96
240
432
384
328
96
64
128
160
16
408
64
128
160
160
448
272
128
0
64
320
272
304
376
192
448
384
432
528
24
56
260
536
696
744
8
4
388
1016
536
792
196
28
964
832
608
1536
1832
1224
2032
1216
608
544
304
624
1564
1809
17
201
141
102
198
215
983
1111
55
60
84
21
320
360
8
33
129
433
390
263
550
556
476
454
620
520
1106
712
448
284
854
832
2012
1124
94
210
577
1042
530
920
18
20
151
15
260
148
386
402
912
664
664
216
508
310
782
896
640
168
168
132
260
30
18
176
688
56
104
992
784
816
802
516
1536
1820
1138
534
814
874
770
774
1926
134
66
42
106
130
198
576
1050
18
50
34
178
410
506
268
28
28
196
246
16
120
0
128
456
156
390
416
28
192
448
0
132
4
14
412
402
460
10
0
8
272
258
524
1678
714
24
924
644
640
1666
2
8
1994
920
640
1667
1666
1670
1606
4
8
675
675
178
1714
128
1702
319
353
816
689
643
690
177
685
289
288
929
672
177
297
40
171
163
144
240
8
40
746
736
399
28
408
281
923
770
52
400
384
259
902
526
1680
1184
7
539
515
386
582
336
1115
1521
1020
192
64
151
15
324
260
898
394
330
378
360
268
778
138
194
66
2
250
266
778
138
130
262
134
134
434
314
770
324
288
896
516
198
12
192
480
288
424
704
581
360
98
36
189
4
455
327
333
332
15
56
131
9
136
144
177
226
250
77
13
29
30
28
72
1
20
37
1
0
32
65
195
66
46
47
111
119
83
34
68
224
184
96
64
1
5
64
70
6
30
508
316
383
733
202
258
896
642
674
1632
1089
865
871
836
1038
1544
1796
262
1028
1157
1037
654
2
518
1542
774
1416
64
56
259
130
256
1414
384
560
265
353
291
834
34
242
507
463
784
832
851
92
21
5
277
320
308
309
277
948
324
130
286
279
276
772
52
128
553
1881
1347
151
15
324
260
898
394
330
378
360
268
778
138
194
66
130
250
266
778
130
386
518
6
326
322
258
258
898
66
464
276
774
518
806
822
766
248
264
400
626
50
50
6
98
140
220
20
20
16
8
8
100
228
6
16
48
56
40
88
82
286
146
264
401
710
334
690
368
772
387
925
516
1542
512
272
129
280
379
512
9
8
27
56
108
225
15
15
31
39
44
71
72
272
16
48
288
819
835
864
535
823
917
784
1336
297
999
548
741
528
1556
0
40
6
452
454
525
1848
1316
515
0
2
580
608
9
515
543
796
904
668
1798
14
24
369
833
820
1028
1748
1126
736
360
72
632
712
456
860
528
16
408
256
140
18
100
226
676
364
151
15
4
8
2
19
16
24
40
337
173
281
281
128
417
931
294
775
461
350
851
867
34
628
64
128
452
325
833
531
54
70
3
65
32
240
530
528
1
168
424
296
299
397
237
751
495
431
687
552
873
810
296
544
544
555
296
104
133
431
431
328
40
42
34
104
64
15
24
25
31
26
0
112
0
11
387
512
63
546
708
392
972
1023
608
1792
972
580
1740
608
540
513
353
387
520
92
82
144
146
6
38
116
68
164
486
6
18
50
114
256
770
474
538
58
34
944
926
154
722
594
788
1984
1030
1318
418
532
1552
1750
1750
1052
16
896
720
726
144
232
140
384
536
1741
1775
1536
1552
408
1012
635
2
456
808
144
1617
1043
22
134
151
15
772
788
1794
1291
1288
792
792
600
1660
1541
1156
129
128
240
712
227
387
396
832
864
544
143
152
281
333
304
928
687
551
336
196
229
4
31
288
295
60
70
104
11
27
32
16
53
70
234
168
42
10
20
48
72
8
106
10
8
24
35
15
19
59
8
8
43
109
140
209
83
68
119
192
213
212
32
177
475
879
904
512
454
290
784
769
545
1152
1164
1164
776
1050
540
831
780
900
1094
1870
98
50
114
258
900
704
1772
1026
194
224
128
32
664
248
396
903
584
496
280
24
0
257
269
520
600
520
492
419
83
130
458
360
232
171
41
265
201
216
0
103
261
252
108
31
351
327
853
81
0
2
384
289
893
92
340
342
951
151
15
644
644
642
650
1674
1178
248
268
394
394
578
578
66
234
138
10
386
386
902
582
6
2
258
4
260
384
2
1018
770
512
518
1536
1308
1464
1388
1024
1030
1582
1594
1584
1588
1798
1478
1142
80
64
66
38
48
956
50
94
86
6
198
232
392
0
36
226
194
146
400
392
412
392
28
252
190
48
8
384
8
256
4
454
496
256
768
512
24
788
6
352
768
128
536
796
36
308
368
792
572
268
20
150
470
598
214
626
68
852
848
400
20
390
32
880
864
16
152
760
1860
768
256
352
816
800
1572
12
136
1156
140
538
1740
1762
1670
1798
780
910
722
158
178
1552
16
273
292
225
148
704
539
285
568
569
550
1843
981
1544
1568
1026
1044
1552
151
15
644
644
642
586
1674
1178
248
268
394
458
578
898
66
234
138
74
322
258
902
1094
6
450
578
226
290
914
754
770
774
70
206
282
58
322
272
912
628
212
22
54
32
112
216
84
80
64
6
50
100
76
0
68
84
72
42
10
170
186
428
466
594
212
196
198
440
268
924
116
152
148
294
352
512
776
96
68
196
278
504
272
472
524
108
236
162
2
250
232
300
256
28
2
6
10
2
136
8
364
162
218
218
186
18
508
268
924
1234
274
514
722
224
512
1804
132
950
898
640
1740
1540
1568
1324
108
256
780
924
114
50
48
114
92
88
788
22
194
134
0
208
336
337
346
194
256
328
385
403
353
112
208
215
643
1075
128
151
15
1668
644
1154
1162
1162
1178
1272
268
778
778
770
770
578
234
10
10
2
2
454
70
70
2
2
66
226
420
560
66
102
230
230
440
428
572
832
865
913
667
8
448
337
449
545
560
754
142
15
143
167
419
291
97
1
9
24
16
48
40
104
133
98
70
22
46
46
74
112
115
82
194
194
130
2
34
0
84
212
236
280
482
160
38
118
6
230
190
96
310
435
436
148
0
40
139
129
193
3
267
335
225
128
385
304
368
369
189
176
272
376
264
392
4
70
208
216
112
776
924
1084
66
6
398
832
584
1760
124
512
774
1288
922
1212
1794
1478
790
1798
18
532
566
6
384
546
1592
1058
34
96
326
234
549
308
326
1216
660
151
15
1668
644
1154
1162
1162
1178
1272
268
778
778
770
898
1090
234
10
10
2
258
902
70
70
130
2
130
130
388
48
58
138
452
333
344
378
266
232
128
405
298
299
107
202
154
169
64
168
68
4
12
9
0
16
0
1
5
5
14
8
0
3
6
3
0
5
1
7
6
0
6
6
4
6
2
6
2
0
8
24
17
48
24
16
23
55
31
183
244
152
29
56
129
449
333
65
259
32
484
384
384
72
706
2031
984
624
536
1564
1588
1564
8
896
520
1548
1260
1634
1542
54
114
1126
994
10
98
720
1750
1670
414
1010
534
272
180
688
144
264
2
398
266
772
790
6
788
52
0
514
522
1563
1816
1458
384
916
788
1197
97
1900
111
151
15
8
44
98
102
32
96
16
56
108
130
166
296
420
432
424
364
196
454
422
548
680
520
528
580
32
416
304
368
448
408
416
544
96
128
24
24
152
484
304
56
12
0
8
40
8
12
44
32
112
48
112
104
72
12
96
16
192
136
112
128
216
464
344
216
0
152
152
392
268
612
832
344
128
248
136
412
336
16
256
80
64
8
200
96
224
96
352
72
364
156
4
0
448
280
972
256
872
512
780
668
556
108
298
484
812
940
1090
98
34
178
10
346
842
42
162
386
466
270
162
418
194
442
298
306
378
290
518
718
202
226
10
778
898
660
516
526
474
778
26
536
1540
1536
288
1396
20
1040
514
144
1650
1632
704
1814
151
15
54
34
114
90
58
116
124
60
98
114
2
98
66
0
136
140
428
172
84
192
224
224
424
0
32
64
20
80
152
396
732
268
28
564
54
566
516
514
522
1818
514
1798
984
908
1538
1546
10
1282
354
96
524
732
1844
1174
502
454
554
96
24
388
432
568
396
266
10
160
16
384
0
72
76
192
0
128
176
176
112
120
0
192
232
160
48
392
200
140
92
104
0
400
24
36
172
128
160
424
16
56
68
78
170
404
16
400
216
132
160
292
468
608
112
200
224
448
256
384
32
40
12
256
352
800
148
156
108
428
274
294
814
1194
298
930
516
870
300
622
554
1642
1504
1076
1285
1056
192
1042
1312
1036
775
791
908
1996
792
984
151
15
50
72
34
66
88
130
66
112
14
60
38
46
98
166
102
80
20
20
46
98
16
0
80
64
64
48
32
0
48
56
120
152
200
120
220
236
132
100
132
4
326
194
300
300
316
4
397
12
128
192
224
240
391
4
142
2
64
0
131
35
64
42
160
176
135
388
389
309
253
239
191
391
4
488
295
256
772
593
704
624
66
890
1528
780
782
830
574
1550
1542
186
2
18
146
642
544
1794
1318
814
938
274
286
154
112
544
858
2
338
810
32
2
140
284
34
262
838
526
378
266
394
898
724
240
726
754
642
266
408
156
532
400
534
22
1552
1044
832
580
724
208
1694
802
368
728
1752
18
1762
280
1184
1185
1041
1750
1670
84
151
15
432
432
32
64
32
96
32
32
160
0
0
0
192
16
72
224
288
0
448
360
120
192
192
292
1004
732
20
212
260
270
314
778
90
594
434
278
438
482
258
770
394
292
816
88
92
2
134
192
320
864
64
92
194
198
74
290
294
38
116
132
392
455
198
452
296
104
143
1
0
131
198
46
99
13
1
0
0
324
589
344
88
48
100
461
905
642
135
551
447
911
1551
513
192
1732
704
1728
1776
248
1635
1607
303
831
519
1539
1032
652
172
80
216
448
367
1320
1321
14
163
17
216
536
827
417
945
992
288
816
512
280
69
346
69
784
816
200
720
600
920
1072
16
304
808
864
784
1796
1141
149
10
284
38
566
615
199
1025
644
151
15
176
112
80
32
96
224
224
0
0
0
64
128
64
224
176
112
96
224
0
0
8
48
68
205
249
136
29
36
30
71
15
17
91
61
37
101
240
16
1
16
17
66
195
205
260
168
80
208
208
276
269
337
136
416
152
508
260
398
8
189
84
266
328
770
899
586
5
197
200
325
285
400
65
337
65
193
243
287
400
432
225
9
30
232
129
29
2
118
156
71
32
32
49
38
6
114
68
37
106
72
72
136
16
24
52
60
104
251
31
16
24
3
3
71
193
11
8
527
768
881
797
784
545
1863
1427
1528
492
522
674
1704
1836
1121
45
129
434
692
60
300
428
46
33
416
8
160
96
972
612
440
184
428
284
818
151
15
48
112
80
64
32
96
224
0
0
32
0
0
64
96
0
0
112
72
192
0
112
72
248
152
192
24
184
24
216
212
276
372
280
4
324
20
132
420
584
520
652
12
178
150
384
432
904
640
92
212
278
48
304
256
40
352
196
20
208
152
504
560
40
104
236
228
128
448
16
24
4
144
24
152
192
16
56
352
832
608
64
184
424
940
900
960
1120
1296
552
1644
1124
1028
1094
870
534
1810
1304
1400
732
66
102
526
266
386
4
60
416
432
128
130
386
2
134
178
54
482
324
198
450
194
198
270
266
34
10
74
32
196
480
836
12
332
456
266
534
256
784
936
680
731
1555
518
306
17
690
515
1621
64
216
9
413
381
151
15
112
112
80
192
224
96
96
128
0
64
0
0
64
96
48
304
16
0
0
8
392
488
520
776
1432
413
916
280
920
568
1864
1291
1325
33
512
1
625
71
592
953
512
67
354
38
118
144
212
198
494
230
258
114
94
20
214
0
298
178
0
16
148
84
196
0
0
96
224
104
4
4
0
64
208
24
216
136
192
232
248
216
272
48
192
216
340
20
148
276
272
24
284
82
66
210
210
274
438
70
134
238
38
230
150
50
256
72
192
256
32
44
230
206
127
255
319
920
912
273
473
256
264
267
256
15
529
571
738
1216
240
391
397
457
522
1794
50
180
149
192
500
568
1836
156
7
135
53
256
528
648
25
240
472
504
151
15
112
112
136
192
224
96
32
0
144
128
132
4
30
82
208
236
444
412
54
86
208
206
130
130
466
372
214
6
44
2
6
0
128
192
200
248
132
6
8
24
16
88
208
132
70
46
34
52
22
22
52
48
52
66
230
66
8
16
24
88
196
28
134
142
66
192
200
376
112
116
110
226
132
384
12
132
0
72
120
136
460
616
1016
562
0
48
136
336
836
846
1026
1330
384
544
324
70
842
842
898
966
582
78
362
106
290
50
34
58
418
298
162
420
966
1004
428
424
33
416
516
517
136
675
161
422
903
515
1547
1051
29
1053
892
65
908
920
1152
1792
804
789
1045
90
411
669
181
130
707
624
1
0
183
257
385
415
151
15
112
112
136
192
224
96
96
0
80
64
0
0
64
224
288
24
4
0
0
132
384
284
156
292
164
462
882
350
82
788
342
846
862
82
854
848
210
448
336
848
578
36
46
63
158
47
188
8
0
5
64
193
259
224
128
135
199
204
216
367
76
231
196
293
305
262
112
3
11
216
364
361
79
376
8
267
258
778
922
745
169
908
1792
774
6
520
648
1576
1580
34
928
678
296
912
692
1892
224
100
612
384
108
12
654
26
284
94
858
868
866
994
722
322
834
66
266
314
12
574
378
114
242
278
912
676
2
2
10
498
270
264
28
92
530
898
594
834
906
640
1804
1473
1500
1052
16
514
1602
1635
1143
611
71
1027
713
565
151
15
112
112
136
192
224
96
96
0
80
64
0
0
64
224
144
24
8
0
0
256
272
280
560
288
776
912
760
408
916
660
1688
872
876
100
524
132
704
40
104
300
802
144
656
200
32
136
204
96
912
400
656
504
264
408
608
96
608
16
336
272
792
516
576
228
180
132
456
600
1668
1166
10
252
132
398
600
900
14
272
24
260
520
264
932
654
272
848
912
0
280
36
292
502
274
916
692
52
54
80
206
26
26
28
6
86
70
576
594
896
676
356
560
1856
860
856
856
600
1564
1846
312
304
288
100
964
516
1536
192
268
813
554
180
46
958
1254
551
721
1216
1346
1504
308
901
932
812
1542
1536
1408
33
34
50
700
0
256
323
151
15
112
112
136
192
224
96
96
0
80
72
0
0
64
224
144
48
0
0
0
128
288
304
632
72
192
448
480
288
912
576
1728
416
304
312
268
412
660
160
172
44
108
140
10
162
190
442
298
98
2
82
338
262
322
84
860
988
988
452
344
832
864
528
1200
48
48
632
1088
1120
1280
256
896
784
1840
1856
1344
256
688
520
1536
16
304
440
120
504
1032
1564
1548
12
772
644
1700
548
4
4
780
524
1674
138
154
128
384
960
1226
1738
202
472
834
866
550
710
582
1608
1611
1123
358
6
256
261
773
1805
264
753
405
165
384
6
517
1168
20
85
272
924
660
364
12
22
272
779
26
610
4
278
950
834
906
1226
216
465
944
1080
1039
1128
151
15
112
112
136
192
224
96
96
0
112
64
0
0
64
224
136
24
4
0
0
260
284
308
284
804
774
942
762
652
514
804
802
886
854
624
521
536
28
36
112
132
481
264
24
24
32
40
77
89
16
0
24
24
27
42
96
65
16
1
15
19
54
34
48
35
6
4
16
26
34
6
6
38
26
50
8
2
54
80
40
84
50
22
50
118
144
128
12
194
222
210
194
194
282
444
276
288
316
284
366
306
512
704
640
704
578
546
1080
650
258
836
846
836
1926
1222
70
1098
118
0
516
576
36
1956
945
959
384
448
1251
1699
45
132
168
673
1715
676
53
1653
69
580
1590
7
1956
1044
49
1945
1741
2012
1216
397
142
706
642
49
151
15
112
112
136
192
224
96
96
0
144
136
136
0
176
400
224
176
432
416
296
400
0
176
128
88
216
392
408
92
60
12
4
52
6
138
34
162
34
18
38
70
238
202
148
404
84
84
208
8
96
182
55
503
215
199
27
35
33
128
8
56
432
308
448
246
263
387
647
277
442
42
508
256
901
517
1537
898
532
380
260
264
540
320
640
704
192
216
232
252
64
128
128
0
64
68
24
0
192
448
321
93
209
218
193
289
291
383
79
49
153
482
294
28
48
4
165
266
333
13
77
321
848
816
416
964
624
986
976
537
152
296
300
865
531
730
1604
8
77
31
387
34
536
1664
1187
2
392
401
909
687
355
262
902
260
151
15
112
112
136
192
224
96
96
128
80
64
0
0
64
96
16
24
16
24
12
388
548
24
532
820
774
962
988
596
1878
788
822
758
624
592
596
320
276
132
404
16
8
192
280
824
100
206
114
222
242
272
932
132
276
326
326
336
284
308
502
384
384
586
586
844
1042
62
130
396
392
600
1794
2
0
28
16
399
539
1827
1152
128
271
259
264
521
267
338
799
656
655
644
200
200
493
783
768
1153
208
119
304
304
8
779
155
411
395
384
992
560
284
272
561
635
554
646
646
526
912
896
672
259
6
262
326
0
192
28
1
128
192
36
164
126
127
193
352
483
276
54
261
193
464
535
567
540
693
148
774
1022
1036
1296
1427
451
151
15
112
112
136
192
224
96
96
128
80
64
0
0
64
80
16
24
0
0
8
44
420
280
152
301
349
890
956
356
354
803
679
929
768
0
1
285
789
1108
108
503
1015
503
277
949
1
2
20
20
468
277
433
641
96
81
18
20
145
49
112
113
81
8
31
17
0
18
18
7
37
12
0
11
15
28
20
5
13
22
20
33
8
16
6
16
24
60
6
4
6
59
32
32
49
5
13
49
60
64
67
227
176
118
51
83
87
196
133
156
8
64
129
99
100
109
480
312
232
32
384
275
795
64
352
192
423
436
944
41
521
46
519
739
1056
936
644
317
993
816
1796
1188
61
614
366
323
1027
547
87
529
18
1600
1984
65
151
15
112
112
136
192
224
96
96
128
80
136
0
0
64
96
16
112
0
0
0
0
224
176
216
8
0
16
216
264
336
336
80
440
504
504
264
256
16
912
656
640
512
1536
1000
800
792
1080
1272
1784
248
104
268
784
896
520
1928
40
40
32
112
464
576
768
1024
64
96
160
0
272
128
704
64
192
17
368
81
416
33
177
1011
801
563
641
739
690
1803
1024
1041
1120
1425
1059
1588
1918
1440
960
1728
2017
1043
2
28
129
641
515
865
0
1544
1821
1186
419
1072
1659
1551
793
1944
228
1971
1204
136
429
192
672
1569
549
224
128
401
537
227
390
799
673
179
385
67
58
24
408
163
128
145
74
198
136
280
627
392
396
81
355
774
455
620
13
151
15
112
112
136
192
224
96
96
128
80
144
0
0
64
96
16
96
0
0
0
0
32
96
240
272
432
688
80
0
392
392
432
928
648
1672
1020
568
512
540
568
616
332
960
524
748
513
8
8
44
34
448
511
0
256
20
20
0
51
146
384
28
28
54
53
50
54
62
18
20
21
52
2
0
14
0
3
3
96
0
4
133
133
192
225
160
183
479
336
352
352
355
271
392
479
320
320
279
188
175
0
8
192
239
11
8
460
56
63
31
108
257
384
449
551
640
323
872
705
707
546
998
136
1728
1055
1162
1202
1046
1586
1682
1724
1698
1642
2024
1068
34
1636
30
32
304
264
40
552
868
1798
1570
1578
1834
872
808
172
1080
1215
1198
151
15
112
112
136
192
224
96
96
128
80
72
0
0
64
96
16
48
0
0
0
0
32
48
24
0
0
48
48
72
80
88
52
120
48
120
136
136
260
164
0
132
424
172
476
284
190
442
424
4
260
96
98
194
282
450
372
54
14
94
194
38
18
26
2
82
90
66
4
118
210
212
96
208
216
216
204
144
32
288
32
16
132
132
384
384
196
228
188
52
150
5
78
74
332
516
372
453
460
460
848
984
576
1827
1027
291
783
560
600
595
1825
176
625
211
400
391
512
785
1328
72
8
239
511
304
32
16
216
68
0
68
65
8
208
344
65
1
8
24
456
464
11
483
796
794
952
672
647
685
1757
529
722
710
1031
1061
151
15
112
112
136
192
224
96
96
128
80
72
0
0
64
97
16
49
0
5
2
3
33
51
25
11
17
53
48
73
80
81
48
109
78
120
136
160
136
168
104
130
194
220
372
280
4
76
140
4
324
356
24
40
112
0
392
384
896
544
96
496
400
384
512
576
608
897
512
257
352
353
353
371
977
67
97
83
850
795
512
385
608
369
786
212
734
176
16
408
900
99
546
1794
1136
280
316
770
1024
1590
294
390
454
630
640
1562
1560
256
796
658
678
574
282
536
536
536
544
1536
10
0
640
648
280
772
1548
270
922
388
0
648
652
550
866
66
868
846
402
505
636
896
1088
4
156
49
256
356
770
522
104
193
239
12
396
94
151
15
112
112
136
192
224
96
96
128
112
128
0
0
64
96
8
140
452
512
0
520
572
908
792
928
552
1820
1334
866
522
1112
1108
534
822
182
418
928
708
246
274
768
136
0
388
13
396
261
263
55
167
335
273
273
888
892
945
652
28
657
1120
200
12
930
545
1616
1984
88
136
268
144
544
880
1880
1144
196
206
320
336
80
264
292
70
199
176
48
176
153
29
1
40
416
257
211
18
310
823
671
355
355
867
786
768
904
153
1
288
288
768
134
260
524
449
131
115
267
7
136
206
2
49
501
388
900
709
24
440
412
534
277
436
752
1696
1800
964
100
53
16
512
1544
56
792
529
592
984
984
980
134
15
1312
1408
1088
92
518
151
15
112
112
136
192
224
96
96
128
112
64
0
0
64
96
8
24
8
0
0
8
252
152
100
68
12
92
220
128
184
104
72
236
226
252
0
0
16
72
76
0
118
128
0
48
57
72
27
27
80
120
75
49
11
77
68
44
111
0
97
112
113
66
35
39
96
3
32
48
17
97
8
7
163
132
130
160
191
128
192
197
197
196
206
218
194
196
8
28
12
12
0
12
89
24
3
8
28
4
45
96
31
67
96
112
119
116
198
228
97
100
131
146
408
520
8
11
67
227
418
928
712
251
128
257
544
1584
521
215
1135
768
1585
1939
217
1675
1792
840
1787
1265
1624
1139
3
134
1024
512
7
140
140
1920
512
8
980
618
151
15
112
112
136
192
224
96
96
128
112
64
0
4
68
96
8
28
4
14
10
8
252
28
20
22
38
72
216
196
132
210
210
194
200
120
8
204
156
196
270
330
320
72
112
24
196
148
386
328
96
96
208
56
248
143
64
320
256
0
257
35
387
648
448
352
867
291
796
772
581
22
295
229
541
821
164
244
277
5
460
276
276
822
374
257
421
21
133
8
4
269
189
26
3
1
116
129
0
0
472
380
124
255
256
256
384
384
35
418
386
384
704
736
1583
650
274
542
688
688
1727
170
264
468
821
805
527
1674
130
160
269
289
234
746
760
1768
539
27
656
538
322
266
397
1037
913
501
532
53
33
611
452
196
589
21
151
15
112
112
136
192
224
96
96
128
136
128
0
0
64
80
216
288
0
0
0
48
88
192
0
48
49
120
88
88
88
88
147
212
466
448
320
89
351
343
404
528
601
595
963
448
528
848
593
803
548
45
461
362
335
259
419
4
4
17
213
284
144
386
534
22
50
130
10
146
424
552
620
494
394
196
196
444
416
416
548
640
160
168
44
162
404
572
124
56
440
684
10
330
64
704
388
772
642
1690
2008
1372
596
1544
526
1170
1216
1040
1240
708
485
940
832
992
544
49
7
168
44
32
161
35
38
107
200
200
99
70
198
144
378
778
539
570
266
362
810
904
781
931
684
1892
1348
268
65
120
177
1040
1152
1200
941
985
774
2002
151
15
112
112
136
192
224
96
96
128
136
128
0
0
48
80
216
288
16
24
40
16
88
192
16
24
56
36
100
110
98
52
36
132
34
70
6
154
154
498
286
386
448
352
228
388
452
260
320
288
291
307
152
24
252
228
231
164
39
416
40
40
11
43
40
428
425
528
35
552
937
713
168
641
559
1903
1512
780
716
1551
346
609
1673
232
40
642
130
448
868
787
134
406
130
194
258
290
770
610
118
342
374
110
106
224
48
272
152
4
364
296
936
672
96
432
387
387
807
548
1032
1808
575
736
577
483
1008
528
15
271
256
48
8
192
7
256
779
920
185
7
31
399
968
592
819
1083
872
768
1443
296
28
769
771
514
1896
1136
151
15
112
112
136
192
224
96
96
128
136
136
0
0
64
80
88
72
0
8
8
24
52
56
0
56
56
24
28
0
16
88
80
0
8
108
226
192
480
264
8
232
204
258
416
432
48
504
264
492
544
561
1664
720
464
537
797
1073
1648
264
129
515
578
1670
1153
1649
1683
902
387
898
580
550
67
67
0
256
408
736
32
0
1
0
63
63
192
0
0
15
127
64
95
192
64
95
240
119
64
352
776
639
719
528
528
960
995
823
1328
1479
864
859
535
1036
1047
1296
16
215
404
775
992
546
32
56
35
104
228
493
47
22
31
7
20
80
266
512
777
656
243
144
389
437
772
911
712
220
391
286
371
347
106
10
520
242
104
0
151
15
112
112
136
192
224
96
96
128
136
136
0
0
64
80
216
296
28
18
0
24
88
196
4
14
2
60
100
124
68
70
136
216
218
450
402
258
326
358
310
770
554
434
418
416
419
822
964
36
44
96
33
288
289
483
19
27
65
192
192
288
304
305
373
80
136
192
224
136
460
326
276
8
24
60
140
156
210
322
74
26
274
418
514
290
998
806
902
398
926
562
1538
1090
768
64
544
148
646
1702
70
1728
1248
160
624
704
580
1638
608
32
784
816
328
320
332
832
848
528
1544
8
140
156
306
1010
518
1806
152
24
194
35
54
518
712
74
381
965
516
328
491
706
705
1683
1155
719
649
640
1537
1713
1672
24
260
512
1664
184
151
15
112
112
136
192
224
96
96
128
136
136
0
0
68
96
116
104
476
532
14
516
526
516
772
996
518
1792
1284
1280
792
668
532
534
768
1280
168
424
40
172
292
38
116
216
416
416
176
56
104
104
140
32
64
0
144
8
136
428
0
96
224
160
432
424
456
608
64
96
160
688
528
536
632
1536
1536
1824
1216
464
400
928
516
788
1792
16
20
296
412
572
34
1014
1278
258
6
194
58
354
10
490
258
378
162
390
254
8
4
252
284
132
64
101
0
19
208
0
16
101
98
223
511
496
272
983
836
788
656
647
512
1791
1223
620
1134
1328
912
1551
1817
1
769
518
98
712
621
864
1440
436
152
280
283
562
15
239
520
552
717
462
151
15
112
112
136
192
224
96
96
128
136
132
128
0
64
96
116
252
416
384
8
12
14
74
138
130
476
278
22
54
114
92
28
118
274
336
192
16
0
180
132
238
638
982
280
328
352
256
896
516
48
498
484
308
772
896
4
12
8
140
412
580
1710
1192
80
56
8
408
594
623
544
288
240
392
389
389
717
161
144
385
259
7
644
140
393
259
326
836
771
4
66
194
454
326
64
64
97
290
34
144
110
864
864
993
529
624
1810
793
385
531
678
675
1699
49
177
235
262
0
708
1536
1856
1314
114
14
904
897
35
1539
1
273
849
595
1618
1089
544
808
1408
984
602
848
1299
574
1860
119
19
341
277
26
568
1827
96
72
225
993
151
15
112
112
136
192
224
96
96
128
136
72
0
0
68
100
116
24
28
20
14
10
10
232
260
4
6
270
266
408
408
280
772
896
640
392
328
320
376
320
774
70
196
60
164
166
134
454
72
234
164
102
50
130
458
586
0
260
332
248
140
260
2
386
390
522
930
512
1804
390
390
394
602
666
1554
276
402
26
410
386
738
1578
298
938
586
26
666
714
538
290
266
2
770
644
1740
1580
1548
1308
786
896
640
704
0
1608
204
832
32
320
864
1136
880
376
272
32
336
792
968
1288
324
836
904
536
52
1328
316
404
4
974
12
1537
74
772
998
626
1648
1663
113
738
164
524
1568
1
65
324
64
518
686
1697
1578
1873
579
838
868
1253
151
15
112
112
136
192
224
96
96
128
144
128
0
0
64
96
96
120
4
0
0
0
4
28
220
0
396
332
142
474
834
906
986
452
582
878
890
770
1026
130
516
576
576
1124
1292
260
384
384
384
896
576
0
832
96
224
272
384
192
480
992
1056
112
16
544
544
1568
544
528
912
960
736
1888
128
336
496
536
676
1024
1712
152
136
456
284
768
664
788
1784
132
6
266
280
285
129
149
1045
198
192
331
779
795
899
200
204
205
265
320
256
145
131
1
142
195
294
800
784
448
260
24
226
272
26
185
167
568
364
239
10
913
795
1775
168
1187
1464
1441
513
1664
144
1943
1543
1548
1024
1152
1807
1040
728
20
524
780
542
350
1392
1233
257
512
151
15
112
112
136
192
224
96
96
128
144
128
0
0
64
96
144
184
8
0
4
0
164
436
48
4
142
196
238
394
452
630
454
352
306
886
512
522
402
470
354
788
980
534
28
16
8
588
615
160
40
264
388
896
641
1799
1284
648
400
833
771
1026
1025
1144
1217
1219
1026
1090
1504
1018
639
1603
1763
1954
1206
158
388
524
32
32
434
176
56
32
3
99
146
0
0
3
3
248
227
4
4
263
396
479
284
324
259
907
731
728
224
257
416
940
680
650
42
44
176
570
634
138
200
704
65
973
518
1570
266
770
1025
1971
1012
1044
1573
1597
1809
1211
11
788
597
21
516
820
112
1
7
39
316
580
1989
1232
136
80
673
1633
1219
1041
1066
104
151
15
112
112
136
192
224
96
96
128
144
128
0
0
64
96
72
120
4
0
4
12
28
216
220
132
142
90
152
400
36
292
228
174
392
392
40
392
24
36
162
178
432
264
16
281
129
65
96
114
129
243
218
67
323
3
33
115
147
412
448
224
272
1
112
137
27
35
243
128
176
80
16
16
25
31
92
136
416
288
0
8
0
257
289
449
517
780
780
924
415
671
655
525
268
400
147
656
752
644
136
264
779
515
578
1633
1795
1155
451
385
960
545
99
640
1153
0
97
224
33
307
272
17
80
16
131
418
417
1011
627
60
710
590
320
256
385
523
1878
978
546
98
18
24
576
132
140
44
111
120
960
1939
1538
64
49
4
151
15
112
112
136
192
224
96
96
128
144
128
128
0
64
96
96
248
420
384
4
0
0
156
140
132
462
338
70
222
242
50
18
28
226
250
154
386
262
40
40
12
164
160
67
70
236
129
67
7
13
424
177
191
131
128
164
432
96
136
104
99
182
438
48
56
16
8
168
162
422
390
66
68
206
202
160
48
62
98
230
170
34
34
36
40
66
138
410
42
106
8
92
124
140
402
414
472
200
128
168
268
1
387
8
256
192
449
7
129
193
621
36
131
390
332
365
860
536
1923
1190
22
464
780
928
1266
1762
1064
1194
1218
532
518
654
446
954
1932
1194
132
276
0
2
592
594
112
552
74
642
902
390
936
906
646
1628
1351
151
15
112
112
136
192
224
96
96
128
144
128
8
0
64
80
80
88
20
8
8
24
28
52
22
16
48
24
12
4
22
23
20
8
40
40
33
33
97
1
36
230
311
63
108
492
445
477
449
257
801
909
518
386
607
337
320
352
496
50
256
0
64
209
528
657
643
1682
1214
50
1008
787
1078
1888
1846
22
1938
1046
790
558
106
740
1728
962
76
192
64
8
26
378
1080
1268
982
518
6
522
650
514
788
468
582
1802
970
922
1666
1542
0
552
228
12
540
658
1670
1736
1856
368
272
132
196
198
544
1568
128
196
453
268
478
360
780
1822
1167
201
553
2
506
13
769
1029
1485
44
544
769
563
369
864
836
1389
769
129
716
128
395
1058
742
151
15
112
112
136
192
224
96
96
128
144
128
132
0
64
96
96
252
444
420
6
6
6
94
130
186
418
34
34
90
122
2
4
220
60
172
170
424
264
896
640
456
972
704
452
832
896
1024
1600
525
1028
1024
32
673
689
379
881
881
865
1123
114
155
128
206
387
915
18
84
214
18
60
32
417
563
650
712
58
42
608
96
1008
903
650
1546
1864
557
1548
108
264
839
880
17
1080
44
0
96
108
993
1040
0
8
44
44
556
512
1
560
48
568
1836
1006
2018
1456
529
1808
1792
321
1034
1128
1034
1344
568
1635
1521
787
542
572
24
175
104
145
16
256
3
71
3
64
192
131
41
176
60
128
68
102
56
337
27
365
102
422
943
1664
17
151
15
112
112
136
192
224
96
96
128
144
64
0
0
64
96
144
24
8
0
0
0
80
24
48
32
0
0
120
216
276
148
320
200
252
212
470
338
808
636
92
340
774
262
256
834
66
836
804
100
102
382
382
848
768
808
928
432
132
150
272
88
96
8
56
64
198
432
960
884
212
20
134
174
314
268
12
12
502
214
200
200
456
864
804
18
770
776
584
600
536
12
1404
262
390
906
714
1786
1632
1524
260
6
134
646
522
1890
96
0
640
256
388
12
768
1440
928
256
259
868
814
18
256
0
55
503
100
4
162
418
1007
728
1859
856
856
476
573
655
1592
8
385
178
901
592
704
1568
256
533
1129
525
1741
1238
622
1643
1893
1368
151
15
112
112
136
192
224
96
96
128
144
64
0
0
64
96
72
24
0
0
8
12
28
24
56
36
28
12
24
16
32
40
44
2
10
10
44
40
8
12
2
6
48
48
120
136
28
34
118
224
384
432
264
348
436
390
416
416
704
712
640
692
644
512
528
1048
284
276
808
1260
1270
1910
214
210
338
770
788
532
1686
1238
326
326
36
416
672
256
256
320
3
224
180
0
320
128
1
106
74
244
132
10
27
221
124
8
53
21
45
936
555
387
481
962
995
2035
964
632
1805
773
512
1568
17
16
608
64
740
736
1632
353
320
1
99
289
570
555
1907
339
579
928
404
397
257
256
1121
851
102
6
5
129
640
656
1672
188
389
77
151
15
112
112
136
192
224
96
96
128
144
64
0
0
64
80
144
24
0
0
0
48
112
24
56
36
0
120
72
208
16
24
72
252
116
192
192
352
96
200
12
256
4
256
320
848
216
504
236
496
408
408
24
512
32
544
176
16
944
760
448
896
640
1792
1296
0
304
256
768
1032
1544
1280
16
88
264
796
1080
36
28
248
488
364
864
56
72
224
392
260
316
256
320
832
736
180
164
198
592
928
1060
526
602
1858
838
582
1742
14
1546
1562
258
384
1098
1778
1538
1042
1554
1568
1836
1180
156
1948
156
31
572
1548
224
1024
784
1
321
104
872
1900
780
1119
1479
195
770
49
200
1003
616
64
1377
17
785
11
75
18
1564
52
624
49
921
960
151
15
112
112
136
192
224
96
96
128
144
64
0
0
64
144
144
24
0
0
0
112
80
24
56
40
16
248
16
16
32
32
73
493
993
512
0
569
307
914
1566
960
17
1883
707
1746
1746
18
1586
1787
124
833
577
2006
1044
21
5
132
132
42
165
565
52
117
117
212
232
136
76
198
150
85
64
84
24
208
208
20
48
90
192
206
26
88
28
65
64
70
3
32
102
255
449
195
225
225
99
129
401
1
32
17
16
432
433
440
736
368
1008
648
256
600
536
552
1664
688
512
652
704
512
616
136
348
342
928
1728
1768
1900
44
70
576
540
540
60
1665
1173
1606
1512
356
930
687
99
1592
1828
262
268
161
0
735
536
512
304
31
899
151
15
112
112
136
192
224
96
96
128
144
64
4
6
68
100
72
28
6
6
8
10
24
28
54
38
6
10
40
100
69
32
0
104
120
96
119
28
214
214
167
175
135
419
432
308
277
272
304
416
515
514
1217
714
463
591
960
528
1841
1065
48
432
319
48
560
824
200
160
32
0
412
260
800
1184
288
432
385
472
576
768
192
160
435
700
556
544
1696
1088
231
519
872
908
929
544
559
2024
1067
32
107
472
607
839
776
60
15
6
22
308
0
581
608
66
480
256
18
452
224
286
958
766
28
440
104
364
260
784
0
432
32
260
162
418
438
134
10
236
174
162
178
690
526
72
205
444
673
1665
417
673
753
513
1665
1664
64
264
151
15
112
112
136
192
224
96
96
128
144
136
0
0
64
96
96
112
0
0
0
0
0
24
216
128
0
4
140
476
340
52
4
430
474
474
474
514
914
758
150
178
2
394
602
644
724
144
438
518
262
384
152
12
276
944
644
1550
778
516
520
792
24
648
128
264
768
776
896
1184
96
136
220
180
192
600
568
120
92
16
128
408
272
4
6
12
112
208
224
60
54
480
454
322
70
326
262
966
514
388
70
802
578
864
872
58
792
796
898
1222
206
394
776
72
824
804
52
54
114
114
320
0
360
40
0
66
218
264
168
460
380
108
140
712
56
412
0
512
756
1926
1154
386
396
960
644
1652
1540
70
1892
1062
782
636
374
704
151
15
112
112
136
192
224
96
96
128
144
136
0
0
64
96
160
176
0
0
0
0
128
432
56
0
0
0
392
428
396
574
68
652
988
764
132
454
576
1868
1388
804
52
4
334
544
1680
176
384
728
452
462
880
528
144
152
152
132
550
464
852
912
532
292
1004
12
14
146
478
540
802
240
512
12
34
96
284
800
1073
136
112
64
192
280
929
1200
112
176
392
413
591
800
0
160
400
283
770
531
1664
1216
1728
1223
283
328
900
640
1600
1807
112
227
2
129
34
223
607
0
728
145
241
413
401
560
1876
544
360
622
268
898
577
32
16
923
579
536
640
0
1890
1527
276
423
940
1764
1717
1613
231
1048
1172
656
671
647
512
1538
1928
1165
151
15
112
112
136
192
224
96
96
128
144
136
0
0
64
96
144
176
0
0
0
0
160
432
56
0
0
64
224
416
400
568
104
748
740
736
524
644
1152
1884
860
770
798
796
1812
1158
384
100
116
96
576
660
160
324
768
896
440
264
832
520
272
260
136
216
452
484
520
780
792
52
24
56
248
281
17
948
0
0
16
71
15
360
368
88
160
439
992
483
448
512
832
879
815
0
512
449
320
391
584
1003
736
0
0
143
142
8
24
504
12
30
18
456
74
5
141
557
334
706
642
641
451
899
672
1632
769
545
289
784
633
541
221
216
120
536
664
228
1926
1792
916
964
904
1708
1604
2
8
1048
1056
1256
520
65
333
664
540
532
151
15
112
112
136
192
224
96
96
128
144
136
0
1
64
80
72
104
0
11
8
24
56
56
224
271
15
280
24
260
406
503
272
915
272
953
389
385
527
280
24
291
242
14
456
64
9
44
98
130
166
128
68
100
366
106
2
196
262
412
964
512
866
200
224
312
824
864
556
24
208
280
328
72
76
16
64
200
280
928
40
96
112
240
208
272
952
1056
32
385
273
344
576
928
672
947
402
273
920
580
0
343
99
112
592
408
1
47
769
769
800
145
731
602
1949
1248
1473
67
851
835
1880
1946
1026
162
561
312
1097
3
433
163
432
687
1824
480
288
44
749
1709
1069
289
129
61
774
1808
1987
176
1799
1183
1724
1574
26
546
1714
1688
151
15
112
112
136
192
224
96
96
128
144
136
136
0
304
72
72
240
432
400
408
24
56
104
128
128
16
16
0
32
96
112
224
480
496
216
129
0
129
272
273
17
259
17
227
481
291
818
187
96
353
848
577
547
772
142
448
864
768
897
515
1796
1286
776
576
3
449
547
2
515
644
1735
224
225
32
17
385
675
1695
144
272
264
960
752
664
621
225
440
936
668
1076
1560
1672
140
264
260
972
704
736
1776
240
184
40
56
384
256
512
32
16
80
56
68
384
900
196
68
8
56
516
590
1642
1084
516
590
1816
964
1638
464
984
964
1672
200
732
1622
16
272
528
1606
130
532
724
212
212
598
790
1960
1680
1811
1356
878
282
66
656
51
151
15
112
112
136
192
224
96
96
128
144
136
136
40
40
104
96
176
432
440
24
24
8
108
140
164
384
256
48
72
72
76
96
96
96
96
112
16
56
0
64
192
0
224
144
120
128
68
198
326
134
166
422
174
134
266
66
66
194
2
386
458
66
130
130
386
258
260
384
580
940
684
174
648
1536
520
792
1200
692
1670
1552
24
1048
796
4
740
550
1808
1304
388
392
924
396
28
48
888
832
64
128
136
76
164
112
832
1024
0
384
400
256
260
772
1088
1764
104
380
380
892
624
750
20
150
130
644
646
134
1888
1844
1334
816
690
1616
1536
0
1292
1218
798
527
526
30
1278
700
209
225
480
995
994
928
1667
0
27
280
56
1197
553
151
15
112
112
136
192
224
96
96
128
144
144
0
0
64
96
96
128
0
0
0
0
0
120
8
0
0
4
12
156
404
132
22
142
218
474
408
36
54
454
366
866
512
416
484
388
320
840
856
28
28
312
572
598
582
1636
72
192
388
388
726
576
1824
1384
744
12
386
390
528
24
524
620
268
2
628
54
54
36
98
314
888
200
12
24
220
388
448
112
712
387
448
872
512
768
1024
63
355
836
872
1032
1537
15
520
259
24
977
531
1566
1295
392
988
623
35
627
320
1408
1224
704
532
272
188
647
678
512
164
163
333
776
610
320
102
547
133
384
846
3
914
993
389
321
329
281
881
33
41
32
398
31
196
4
216
136
268
792
151
15
112
112
136
192
224
96
96
128
144
144
0
0
64
96
80
128
0
0
0
0
16
264
0
0
0
0
504
1016
512
0
512
320
1020
1540
1016
8
1900
748
1726
1786
0
1536
1788
68
870
522
1696
1026
6
50
132
162
422
438
54
126
64
97
64
224
419
420
189
129
0
64
1
33
65
96
8
128
3
199
4
64
192
224
71
205
5
197
132
0
7
77
0
152
244
18
15
13
13
112
216
496
261
5
16
468
438
518
279
277
309
1013
536
916
1237
1317
1461
1461
1472
1044
1557
1556
1620
1557
1552
1047
615
53
52
18
192
458
76
17
132
81
199
132
388
268
194
142
410
258
138
72
114
250
178
218
24
56
93
131
2
770
704
48
151
15
112
112
136
192
224
96
96
128
144
144
0
0
64
96
160
128
0
0
0
0
128
64
0
0
0
128
384
0
224
288
0
448
480
32
368
456
288
992
560
736
564
696
516
580
948
518
782
964
1014
642
284
54
262
0
12
12
56
20
52
84
80
192
130
2
32
66
218
210
270
268
284
382
202
260
454
264
408
484
294
864
564
38
160
176
164
262
392
60
34
98
150
116
132
460
522
66
86
8
600
196
454
114
1650
1734
1992
1096
1612
1564
1614
1602
1602
1990
1060
1136
1152
1556
6
0
32
800
624
9
768
159
48
96
32
51
777
939
1109
192
448
791
816
369
840
618
834
879
543
128
176
146
409
541
592
1756
161
3
113
448
151
15
112
112
136
192
224
96
96
128
144
144
0
0
64
96
144
64
0
0
0
0
96
32
0
128
260
22
182
390
262
390
654
190
474
506
394
394
922
626
130
130
34
10
552
600
188
396
412
402
1008
900
1536
256
24
284
800
632
512
1536
0
512
280
404
248
516
768
1280
392
128
296
872
264
266
925
913
560
304
48
141
153
31
225
160
1
75
75
33
168
43
51
123
76
236
232
160
0
21
53
65
9
161
8
8
8
12
6
175
472
536
56
40
80
852
838
848
80
656
704
2008
1488
1360
1352
1360
848
1620
1556
1044
1062
1056
652
718
236
418
774
512
118
134
1536
138
3
6
178
756
1542
1802
1517
456
888
842
1864
1544
249
10
151
15
112
112
136
192
224
96
96
128
144
144
0
0
64
96
72
64
0
20
12
12
28
196
228
286
10
266
282
410
290
438
262
898
650
706
530
562
1136
280
396
732
738
550
1824
128
768
40
300
292
574
1888
1520
944
240
128
396
588
34
1056
304
248
260
384
0
896
258
518
284
260
768
833
3
263
136
408
352
99
38
44
111
232
204
67
22
22
112
64
9
139
171
160
170
26
196
110
104
106
234
256
404
918
550
58
264
240
264
772
580
576
978
578
170
394
456
140
348
860
86
174
168
532
552
328
260
260
421
896
960
1160
1808
1112
657
1546
1026
772
512
720
1111
1553
1538
10
18
424
367
525
572
826
42
208
55
421
289
513
151
15
112
112
136
192
224
96
96
128
144
144
0
0
64
96
97
64
0
0
0
0
3
0
0
0
0
0
7
15
8
0
0
0
15
12
13
1
0
24
31
19
16
52
36
60
39
28
17
52
51
91
91
3
4
22
19
64
68
16
144
161
176
126
70
230
230
224
240
130
80
66
0
64
8
107
8
12
6
6
79
31
71
20
53
65
237
241
241
224
183
119
212
276
260
139
168
136
385
429
308
50
14
88
252
132
197
17
4
101
133
48
134
397
301
173
241
16
165
261
593
338
343
340
342
823
957
112
208
577
524
909
576
844
1089
769
787
1155
346
50
830
946
1203
768
178
530
790
0
804
3
1842
1520
529
30
151
15
112
112
136
192
224
96
96
128
144
144
0
0
64
96
161
128
0
0
0
1
131
388
2
128
1
131
387
391
452
320
131
451
388
396
73
64
293
293
269
13
908
66
199
231
524
784
1297
1330
1124
548
1009
524
1558
1840
1328
1480
1308
1330
1041
16
0
584
712
588
896
112
59
121
120
4
270
402
6
192
148
213
197
136
459
320
195
262
22
241
177
93
113
219
24
140
14
7
4
22
87
192
64
56
2
8
136
28
53
234
140
300
460
544
256
260
564
672
424
1004
512
1816
1300
782
1136
272
88
540
1564
194
966
192
1672
1152
676
742
610
1572
1588
1792
1308
404
520
1672
180
1592
44
268
384
616
1864
1088
770
260
790
592
624
128
151
15
112
112
136
192
224
96
96
128
144
144
0
0
64
144
96
64
0
0
0
112
0
0
0
0
0
248
508
260
0
260
136
508
774
508
0
942
340
886
886
0
774
886
32
428
260
774
514
0
0
80
80
120
184
288
784
32
160
384
272
24
296
96
480
432
432
512
768
48
128
160
0
384
288
96
352
72
232
176
64
96
200
24
184
0
128
88
92
212
260
54
132
12
330
76
196
102
224
140
462
304
816
772
590
232
292
486
256
440
900
134
266
308
52
148
54
258
512
448
22
20
54
246
144
223
2035
547
772
916
901
685
1612
1
769
885
625
512
1544
96
68
108
206
472
536
1592
56
109
121
2
384
852
833
267
151
15
112
112
136
192
224
96
96
128
144
144
0
0
64
72
96
64
0
0
0
60
2
4
6
4
12
126
126
66
6
8
140
246
146
146
130
134
464
372
226
128
242
242
442
410
28
22
94
12
140
132
162
2
18
0
112
56
172
396
22
134
166
0
224
168
418
450
226
160
384
132
158
3
66
70
134
78
110
57
33
3
34
22
84
229
1
16
48
113
113
129
200
0
32
104
136
236
136
448
372
216
248
268
0
288
28
177
136
392
44
412
12
31
32
176
392
384
2
19
19
192
240
0
29
13
8
497
281
438
411
390
295
992
740
541
513
643
560
886
796
1030
1038
1280
1378
1058
1120
1245
1488
1445
1525
1504
1316
1029
151
15
112
112
136
192
224
96
96
128
144
144
0
0
64
97
96
64
0
0
0
3
0
0
0
0
0
7
15
8
0
0
0
15
12
13
1
0
24
31
19
16
52
36
60
39
28
17
52
51
91
91
3
4
22
19
64
68
16
144
161
176
126
70
230
230
224
240
130
80
66
0
64
8
107
8
12
6
6
79
31
71
20
53
65
237
241
241
224
183
119
212
276
260
139
168
136
385
429
308
50
14
88
252
132
197
17
4
101
133
48
134
397
301
173
241
16
165
261
593
338
343
340
342
823
957
112
208
577
524
909
576
844
1089
769
787
1155
346
50
830
946
1203
768
178
530
790
0
804
3
1842
1520
529
30
528
151
15
112
112
136
192
224
96
96
128
144
144
0
0
64
97
97
64
0
0
0
3
2
1
0
0
0
7
14
0
0
1
0
15
26
2
18
50
44
31
26
120
108
190
58
74
74
226
128
228
2
34
98
200
216
268
332
280
154
88
8
216
196
230
374
135
240
144
20
84
272
21
85
68
269
916
688
85
336
338
839
781
912
23
757
468
836
772
136
267
909
264
316
534
1542
2
24
2
131
449
520
1818
1306
538
824
1184
416
546
33
278
834
1948
227
419
49
258
242
592
1675
1153
144
434
361
917
533
21
1077
1058
520
520
588
38
820
960
1016
1008
904
1816
1425
433
8
0
112
1040
1295
1441
416
928
768
1920
1031
85
48
1032
151
15
112
112
136
192
224
96
96
128
144
144
0
0
64
97
161
128
1
0
1
3
130
385
451
257
3
259
387
384
1
368
274
897
708
589
473
376
242
272
438
716
44
25
163
130
150
6
64
2
10
26
18
6
50
126
4
6
2
4
88
208
216
194
194
192
240
216
324
276
326
294
312
304
392
428
317
417
439
416
552
40
163
139
40
168
392
21
127
136
449
95
51
139
194
227
256
408
4
241
131
192
454
280
188
420
160
386
518
110
106
40
96
307
946
54
0
8
24
291
803
804
1028
518
516
919
964
19
824
824
1320
1499
1139
1008
557
0
816
1225
716
12
7
15
577
579
9
1761
184
936
936
971
1560
1630
1552
1890
151
15
112
112
136
192
224
96
96
128
144
144
0
0
65
96
96
128
0
0
3
4
0
120
8
0
7
7
8
156
472
256
15
260
397
473
417
477
535
931
424
424
538
515
322
352
232
176
388
284
34
6
70
6
58
72
76
68
192
196
38
16
72
208
208
200
192
44
96
96
16
144
0
76
76
66
228
160
448
332
140
140
140
132
390
270
268
256
256
256
524
204
8
152
384
384
900
704
458
328
156
132
590
612
70
256
276
884
854
608
1922
1248
168
456
324
838
620
528
1167
152
88
68
129
449
269
15
0
25
15
33
115
114
48
19
35
60
49
9
15
136
100
69
68
117
24
420
157
92
130
131
451
984
1952
1056
151
15
112
112
136
192
224
96
96
128
144
144
0
0
65
96
97
64
0
1
3
1
3
1
0
3
3
0
1
0
3
7
4
3
0
3
4
12
7
0
12
7
7
12
0
12
12
0
4
21
13
18
1
1
20
56
32
8
17
23
53
49
58
5
14
12
60
33
385
369
844
688
871
520
994
550
835
1115
1329
1026
1478
1414
1056
1876
1285
1461
1152
1283
1094
648
20
660
820
773
832
6
10
72
57
106
200
394
584
452
295
33
72
12
140
704
737
541
816
1392
624
824
291
310
534
1824
1152
769
203
234
418
554
618
235
1691
130
170
392
417
813
1677
1665
1720
176
49
568
689
700
209
224
1
976
578
67
770
1603
1859
1873
859
93
151
15
112
112
136
192
224
96
96
128
144
144
0
0
65
96
161
128
1
1
3
1
131
385
3
2
3
8
385
384
449
547
100
734
976
600
600
609
611
1908
1366
848
592
835
785
531
1810
3
76
367
224
481
608
753
209
131
15
0
128
416
544
256
16
249
185
16
408
40
112
216
192
256
408
920
576
88
88
344
260
768
592
596
832
832
701
548
718
74
1568
312
1035
384
708
1734
1536
1544
1903
263
520
652
209
1559
183
368
263
780
1819
1176
984
151
144
400
523
771
1296
528
1092
608
400
56
35
4
822
918
614
1702
572
68
477
340
404
644
328
324
948
436
516
4
6
256
256
40
417
13
12
526
784
89
79
235
548
1857
1433
1019
151
15
112
112
136
192
224
96
96
128
144
144
0
0
65
97
96
64
0
0
3
2
1
0
0
0
7
14
0
0
1
0
15
26
2
18
50
44
31
26
120
108
190
58
74
74
226
128
228
2
34
98
200
216
268
332
280
154
88
8
216
196
230
374
135
240
144
20
84
272
21
85
68
269
916
688
85
336
338
839
781
912
23
757
468
836
772
136
267
909
264
316
534
1542
2
24
2
131
449
520
1818
1306
538
824
1184
416
546
33
278
834
1948
227
419
49
258
242
592
1675
1153
144
434
361
917
533
21
1077
1058
520
520
588
38
820
960
1016
1008
904
1816
1425
433
8
0
112
1040
1295
1441
416
928
768
1920
1031
85
48
1032
1024
151
15
112
112
136
192
224
96
96
128
144
144
0
0
65
97
160
128
0
1
3
2
129
384
1
259
3
259
384
384
387
646
260
904
438
276
518
518
582
622
242
244
406
390
720
336
84
2
0
128
444
54
120
216
223
120
104
208
0
0
131
42
296
264
140
246
239
427
386
448
616
789
1157
428
40
296
408
515
1795
1155
451
551
23
383
513
768
128
704
0
448
461
321
773
901
142
458
132
0
334
94
172
12
8
328
137
89
65
195
131
135
7
111
89
88
88
321
64
356
900
448
345
832
65
867
770
6
274
860
67
834
866
866
58
314
826
610
418
0
284
912
322
130
672
640
220
22
54
27
280
344
28
13
160
225
151
15
112
112
136
192
224
96
96
128
144
144
0
0
65
97
97
64
0
0
3
2
2
1
0
0
7
3
2
0
0
2
15
1
0
0
24
27
29
61
49
51
63
47
40
105
64
33
45
40
35
104
108
14
14
6
16
36
37
33
4
2
10
26
196
46
120
200
200
216
504
964
581
328
332
300
802
1584
515
643
644
708
1645
1664
175
1
259
578
1603
1124
1725
1725
384
448
833
803
130
70
99
1888
1136
273
768
1028
8
523
810
235
131
763
143
1801
792
1565
1057
1716
1717
1668
144
656
665
1605
1612
97
169
152
227
177
187
527
1673
1680
1695
160
129
496
385
648
1670
206
48
272
560
647
195
582
1728
480
1000
575
64
899
290
22
151
15
112
112
136
192
224
96
96
128
144
144
0
0
65
97
161
129
1
1
3
2
130
386
2
2
6
131
386
386
386
578
6
448
384
129
1
321
290
998
528
672
192
192
226
290
502
528
0
0
99
145
147
78
0
16
55
48
17
56
109
113
63
47
32
40
40
4
14
32
15
24
16
120
0
14
96
0
1
164
470
214
242
186
188
476
398
2
174
160
260
388
516
500
16
10
330
264
864
32
868
782
658
252
508
868
892
98
918
720
512
264
12
14
547
116
448
352
864
1009
1025
19
62
1
546
547
1911
24
536
549
869
901
1036
1537
1296
1304
1424
778
1019
540
22
1794
1414
4
36
97
1
673
295
408
60
125
140
990
151
15
112
112
136
192
224
96
96
128
144
144
0
0
68
100
96
64
0
12
14
10
2
6
6
14
6
14
2
4
3
26
34
96
88
32
49
56
57
109
119
31
49
48
80
192
128
228
133
1
64
208
212
280
280
280
368
338
30
178
400
416
479
435
283
270
144
158
135
4
69
240
193
75
185
419
384
14
48
392
272
128
130
22
310
816
368
319
821
754
566
788
128
199
517
801
841
849
795
831
829
540
49
0
0
32
357
865
106
104
8
16
184
136
384
32
176
176
472
368
128
448
320
129
393
398
36
136
1
259
314
141
144
82
483
630
830
120
268
396
897
787
786
962
704
641
1567
1265
1072
313
37
803
1586
1633
151
15
112
112
136
192
224
96
96
128
144
144
0
1
64
96
96
64
0
3
0
0
0
0
0
7
15
8
0
0
0
15
12
13
1
0
24
31
19
16
52
36
60
39
28
17
52
51
91
91
3
4
22
19
64
68
16
144
161
176
126
70
230
230
224
240
130
80
66
0
64
8
107
8
12
6
6
79
31
71
20
53
65
237
241
241
224
183
119
212
276
260
139
168
136
385
429
308
50
14
88
252
132
197
17
4
101
133
48
134
397
301
173
241
16
165
165
337
338
343
340
342
923
540
112
848
273
268
801
865
1100
1409
1305
1346
411
129
850
855
1879
1141
564
1837
1068
28
656
684
4
517
705
1045
1094
2
1873
1306
151
15
112
112
136
192
224
96
96
128
144
144
0
1
64
96
160
128
0
3
1
1
129
385
2
7
200
133
386
391
397
589
495
264
384
396
524
649
720
498
512
27
272
776
652
12
397
47
543
256
384
0
263
776
904
395
768
897
515
803
40
200
520
131
259
884
855
940
684
156
52
123
216
4
416
516
84
48
85
212
151
116
136
14
71
67
35
179
48
85
113
65
0
160
36
7
47
61
1
227
71
120
68
0
81
209
12
47
24
77
204
198
15
40
8
35
97
125
196
198
8
88
96
18
17
0
2
198
174
98
16
28
197
64
228
4
32
138
502
960
362
98
178
446
867
822
20
70
10
740
1565
1184
897
141
151
15
112
112
136
192
224
96
96
128
144
144
0
1
64
96
97
64
1
3
1
2
3
1
3
3
0
4
5
8
2
1
3
6
6
14
1
0
0
8
11
8
12
16
8
28
12
20
16
12
12
28
4
20
22
6
0
8
24
32
20
4
0
16
8
24
540
56
550
62
76
524
1794
1169
1813
560
1648
1796
1846
1953
1155
0
896
672
561
237
1
3
192
192
515
710
1772
1954
1217
193
455
326
774
1032
1920
1220
1550
522
544
934
184
12
652
458
994
610
1642
1138
140
10
88
349
799
770
130
130
464
321
64
216
691
126
152
385
576
544
512
1588
101
193
264
792
1016
1740
1804
1308
368
280
164
534
20
128
908
596
88
517
1664
1798
151
15
112
112
136
192
224
96
96
128
144
144
0
1
64
97
96
64
1
3
1
3
1
0
3
3
0
1
0
3
7
4
5
8
11
4
140
199
196
206
207
211
474
192
288
292
160
140
392
56
224
163
32
112
129
459
7
39
47
36
115
138
193
280
24
32
35
115
80
118
18
25
24
32
1
35
97
1
0
30
0
0
64
225
19
11
8
0
225
192
353
276
151
400
499
137
403
463
360
840
367
120
265
12
7
368
64
903
512
56
408
347
24
519
134
4
384
451
560
951
322
864
450
143
463
260
58
362
10
21
68
97
37
0
108
9
87
212
64
129
420
325
225
225
912
610
871
551
519
1093
1825
1285
1421
1480
151
15
112
112
136
192
224
96
96
128
144
144
0
1
64
97
160
129
1
3
1
3
129
387
2
131
0
129
384
385
451
324
142
456
384
640
129
67
276
342
272
792
27
337
249
188
481
520
815
160
45
137
139
427
567
1831
104
113
65
192
388
536
1568
3
17
147
163
294
782
768
1504
353
200
202
264
168
354
848
88
90
347
88
52
116
276
277
837
69
533
260
406
279
951
117
996
493
396
401
272
832
516
18
99
55
119
507
121
16
769
640
32
512
768
864
847
915
1059
1910
798
1038
1286
268
848
602
202
962
610
120
202
146
216
28
196
38
106
12
146
448
304
34
282
560
268
128
142
550
886
1302
658
344
891
994
578
1888
151
15
112
112
136
192
224
96
96
128
144
144
0
1
64
97
97
64
1
3
1
3
2
1
3
3
0
1
3
0
1
4
15
24
1
12
9
15
24
24
3
31
12
22
54
32
40
36
5
17
50
94
16
24
4
36
108
97
2
90
88
56
100
302
98
98
96
128
216
964
540
514
1632
1632
1616
1848
1512
1080
1568
1536
1552
1560
1536
1296
1032
68
108
26
24
0
1008
120
76
14
128
176
504
264
104
9
235
224
384
433
265
843
874
597
129
163
34
491
267
896
44
70
227
276
116
28
408
56
96
228
163
387
419
472
580
72
0
256
129
387
312
544
708
740
120
104
94
398
394
788
1076
1944
909
512
1538
1032
792
1184
131
733
151
15
112
112
136
192
224
96
96
128
144
144
0
1
65
96
96
64
0
3
2
1
0
0
0
7
14
0
0
1
0
15
26
2
18
50
44
31
26
120
108
190
58
74
74
226
128
228
2
34
98
200
216
268
332
280
154
88
8
216
196
230
374
135
240
144
20
84
272
21
85
68
269
916
688
85
336
338
839
781
912
23
757
468
836
772
136
267
909
264
316
534
1542
2
24
2
131
449
520
1818
1306
538
824
1184
416
546
33
278
834
1948
227
419
49
258
242
592
1675
1153
144
434
361
917
533
21
1077
1058
520
520
588
38
820
960
1016
1008
904
1816
1425
433
8
0
112
1040
1295
1441
416
928
768
1920
1031
85
48
1032
512
1728
151
15
112
112
136
192
224
96
96
128
144
144
0
1
65
96
97
64
1
3
2
1
3
1
3
3
2
0
1
0
2
1
33
45
9
16
34
96
116
60
44
104
101
120
106
11
11
35
34
136
139
429
168
72
218
218
250
384
70
79
202
148
132
188
386
640
266
96
104
32
276
516
524
220
282
972
796
984
856
1964
1250
818
320
864
1120
1092
1364
1286
1400
76
588
540
588
114
795
392
904
456
296
44
417
259
32
40
168
32
423
401
729
760
177
289
423
388
525
678
643
674
166
390
712
600
1660
1678
202
1266
522
794
960
608
1608
1810
946
1050
58
130
0
20
20
1286
82
852
964
622
1546
1338
140
976
592
596
1542
1890
224
1196
151
15
112
112
136
192
224
96
96
128
144
144
0
1
65
97
96
64
0
3
2
2
1
0
0
7
3
2
0
0
2
15
1
0
0
24
27
29
61
49
51
63
47
40
105
64
33
45
40
35
104
108
14
14
6
16
36
37
33
4
2
10
26
196
46
120
200
200
216
504
964
581
328
332
300
802
1584
515
643
644
708
1645
1664
175
1
259
578
1603
1124
1725
1725
384
448
833
803
130
70
99
1888
1136
273
768
1028
8
523
810
235
131
763
143
1801
792
1565
1057
1716
1717
1668
144
656
665
1605
1612
97
169
152
227
177
187
527
1673
1680
1695
160
129
496
385
648
1670
206
48
272
560
647
195
582
1728
480
1000
575
64
899
290
22
1548
151
15
112
112
136
192
224
96
96
128
144
144
0
1
65
97
160
129
1
3
2
2
129
387
2
3
3
258
384
385
707
516
256
896
704
577
1665
1219
416
835
931
1217
1538
1570
33
1059
49
520
725
482
992
1936
912
761
136
0
64
96
264
408
672
0
384
8
60
8
24
192
384
28
92
96
76
108
100
62
418
170
34
176
132
174
186
98
38
418
114
66
66
256
452
860
22
30
198
494
312
792
16
722
336
660
398
520
1004
1126
566
1600
1120
1251
1224
1093
1292
541
1665
1795
1540
1987
1089
225
1528
6
7
256
512
65
1552
433
8
267
8
664
1784
138
769
953
265
920
948
53
257
21
10
586
597
1735
1551
40
784
562
928
1066
64
35
151
15
112
112
136
192
224
96
96
128
144
144
0
1
65
97
97
64
0
3
7
7
7
4
2
7
13
8
8
7
4
13
13
13
9
0
0
7
5
0
2
0
5
8
1
12
12
14
10
24
19
21
5
6
8
26
26
24
14
56
35
18
18
2
50
98
26
40
118
118
214
174
10
2
66
132
212
272
306
114
250
242
274
394
266
4
422
258
874
266
130
2
410
346
778
10
66
228
430
458
616
844
60
96
148
388
544
592
1616
1128
1132
573
308
778
897
640
1792
1415
257
257
321
256
0
263
388
781
878
582
903
1167
99
100
248
385
520
1624
1148
1953
1072
118
134
687
673
672
911
1037
1572
1652
437
1184
291
388
533
1540
151
15
112
112
136
192
224
96
96
128
144
144
0
1
65
97
98
65
2
3
7
7
5
1
5
5
13
8
4
5
13
30
12
14
1
0
9
40
1
64
68
32
111
123
78
251
504
572
126
76
593
709
781
909
545
1568
1860
1316
1376
1056
1031
784
784
1808
1432
1475
1026
54
48
48
48
571
802
54
54
0
32
7
19
472
20
21
68
255
224
451
418
545
434
443
271
384
272
289
481
416
432
551
112
16
24
40
0
388
103
96
136
152
481
270
795
539
824
904
1739
493
813
137
768
656
1671
32
1037
800
1047
407
1127
1915
1528
300
514
752
1748
528
3
1418
296
360
789
214
1984
1192
8
850
521
1548
1030
788
27
355
753
1752
1176
1521
151
15
112
112
136
192
224
96
96
128
144
144
0
1
65
97
161
129
1
3
2
2
130
386
2
262
3
258
386
386
386
646
256
896
385
385
513
514
134
256
128
128
448
322
130
2
66
96
32
67
65
77
104
224
224
135
88
221
214
199
15
47
47
88
24
64
196
196
200
136
0
55
35
3
67
99
23
23
12
5
320
321
357
280
787
816
929
712
716
718
1672
804
751
655
524
524
1586
56
168
36
389
449
978
1731
1894
1506
304
68
556
701
4
1804
1280
316
996
550
1810
1271
108
156
648
396
516
640
1026
1792
640
96
248
508
510
764
124
572
84
0
1
520
0
8
140
192
355
864
240
736
736
392
387
847
88
792
840
632
151
15
112
112
136
192
224
96
96
128
144
144
0
1
65
98
96
64
0
3
7
5
4
6
6
7
13
28
28
4
4
5
13
49
33
69
21
53
101
116
49
115
82
218
199
108
14
130
33
177
112
2
200
232
168
388
14
110
78
10
104
132
12
146
18
18
50
34
40
92
16
16
24
89
76
136
85
84
208
225
179
251
131
453
233
131
195
256
113
136
1
314
1
195
32
1
16
184
88
200
449
275
467
336
132
130
386
56
433
435
318
958
446
474
546
0
8
515
64
1026
450
122
756
1788
100
1636
140
1546
896
1930
8
1634
122
1546
8
1611
1639
1038
12
1060
0
1261
100
112
128
960
459
1017
568
1550
1647
1487
75
589
151
15
112
112
136
192
224
96
96
128
144
144
1
0
64
96
96
64
3
1
1
0
0
0
7
8
5
8
1
0
15
14
8
20
2
12
31
18
8
34
16
56
42
26
2
122
32
32
59
67
120
236
268
175
343
340
149
384
496
257
768
407
260
865
512
271
352
160
192
463
511
31
15
16
144
8
48
256
256
16
273
56
233
245
219
278
916
272
915
322
258
227
280
50
310
54
326
0
196
20
20
6
48
6
234
106
8
28
38
100
104
27
104
72
41
97
8
9
11
26
59
111
111
111
11
0
5
33
0
8
8
3
8
92
118
115
113
120
76
236
168
0
136
145
82
210
202
56
427
192
12
70
66
768
151
15
112
112
136
192
224
96
96
128
144
144
1
0
64
96
160
128
3
8
0
0
128
384
7
271
8
256
392
388
399
664
271
896
413
394
539
539
1152
1176
155
65
357
548
1820
1808
1408
896
581
450
514
6
274
24
408
640
714
2
266
392
136
0
404
132
412
398
794
556
588
780
112
260
338
304
804
804
870
890
204
30
18
16
50
98
2
498
18
34
46
46
106
130
452
540
52
51
296
297
424
392
328
769
929
677
679
172
12
399
415
668
730
147
368
259
16
145
1
148
20
219
543
652
216
392
456
352
836
832
417
1200
440
300
860
583
1604
1632
512
104
512
667
642
192
236
44
812
907
18
1826
1818
1930
824
619
1578
1560
151
15
112
112
136
192
224
96
96
128
144
144
1
0
64
96
97
65
3
1
0
1
3
2
3
0
3
3
3
2
4
5
4
4
5
1
5
5
10
10
4
0
12
28
16
10
0
0
13
24
28
4
0
16
23
48
32
48
32
31
31
191
48
64
272
27
401
448
256
289
1000
295
992
621
762
540
908
135
702
392
512
338
322
770
1042
96
0
140
12
350
858
1122
62
76
12
466
626
706
20
1296
260
868
972
1068
1632
2016
1008
976
640
1664
1038
0
32
32
512
609
581
78
16
256
368
75
399
908
532
928
688
567
404
305
372
836
934
543
135
204
81
88
68
141
201
384
271
331
82
7
4
270
216
576
1121
245
131
768
151
15
112
112
136
192
224
96
96
128
144
144
1
0
64
96
161
129
451
9
13
0
131
66
294
440
269
192
327
3
454
622
104
236
450
320
872
920
19
2
136
264
303
271
857
120
218
234
213
244
133
385
833
69
1
40
32
140
94
87
364
46
47
74
48
116
134
192
240
130
16
36
96
136
12
108
12
66
32
112
16
56
100
188
36
288
384
304
432
640
272
960
760
392
384
944
560
1616
792
104
8
272
384
648
328
324
390
544
16
56
56
444
566
927
1040
16
17
197
453
609
1741
81
731
471
403
267
841
1792
1382
212
528
592
580
624
84
21
1357
333
317
986
1612
1887
1857
834
1355
577
576
515
617
224
1160
92
855
109
151
15
112
112
136
192
224
96
96
128
144
144
1
0
64
97
96
65
3
1
2
3
1
3
3
0
4
5
8
2
1
3
6
6
14
1
0
0
8
11
8
12
16
8
28
12
20
16
12
12
28
4
20
22
6
0
10
24
16
20
4
0
102
32
2
28
56
124
242
480
286
804
320
194
396
384
276
792
160
182
434
294
586
612
806
806
302
130
386
466
538
50
54
112
124
156
466
14
0
76
0
96
76
196
14
218
276
130
2
80
146
480
482
314
307
562
278
535
1852
4
837
929
649
1581
1569
372
1285
13
628
536
664
1634
1203
139
728
208
384
292
420
32
431
392
552
60
164
384
428
36
289
390
684
128
58
34
151
15
112
112
136
192
224
96
96
128
144
144
1
0
64
97
97
65
3
1
1
3
2
2
3
0
6
3
2
2
4
14
10
0
2
10
8
20
8
0
28
28
63
40
64
344
856
680
97
225
416
1000
992
1093
1095
1423
1423
788
512
1563
1146
1648
1624
1121
761
655
262
526
42
940
36
98
2
0
0
388
964
516
118
2
0
448
832
104
364
364
192
992
880
856
24
192
532
1876
1368
24
280
860
916
1568
1584
144
196
194
576
1600
84
788
54
318
890
604
1644
492
782
770
770
784
900
580
865
44
770
6
8
384
519
904
528
324
77
193
203
331
136
729
461
377
78
76
72
587
106
42
288
261
261
900
438
386
150
154
400
772
151
15
112
112
136
192
224
96
96
128
144
144
1
0
65
96
96
64
3
1
3
1
0
0
7
144
409
24
24
8
15
254
504
8
269
4
23
498
386
418
546
40
395
1002
616
524
526
570
1866
1402
842
530
916
980
598
1862
82
194
354
112
464
592
984
28
68
32
16
16
288
864
112
192
224
160
256
384
256
864
272
320
768
704
192
64
128
384
848
800
128
128
256
96
368
256
256
128
200
216
408
252
262
780
924
664
520
12
150
407
180
273
945
754
645
257
816
7
23
5
377
267
859
888
520
4
37
1
360
174
162
161
80
142
392
17
152
129
36
390
498
50
164
101
999
764
158
648
692
1598
1802
538
1090
1538
514
1666
151
15
112
112
136
192
224
96
96
128
144
144
1
0
65
96
97
65
3
1
3
1
3
2
3
0
1
0
1
2
4
14
0
0
0
4
517
12
546
618
364
526
1822
566
1916
945
692
1542
1714
48
1377
263
391
548
676
1701
1189
440
16
173
413
469
277
389
448
356
32
82
86
261
0
13
1
1
65
196
16
54
126
227
418
70
236
316
420
416
418
38
150
160
392
396
524
664
649
201
304
1
320
272
305
388
206
51
201
28
183
124
132
460
336
27
155
35
104
72
12
228
264
33
19
2
20
48
304
568
512
256
8
784
912
904
652
644
590
1968
1384
360
620
1764
1710
1631
1584
136
141
537
577
17
1
657
83
902
1683
1694
151
15
112
112
136
192
224
96
96
128
144
144
1
0
65
97
96
65
3
1
3
2
1
3
3
0
1
3
0
1
4
15
24
1
12
9
15
24
24
3
31
12
22
54
32
40
36
5
17
50
94
16
24
4
36
108
97
2
90
88
56
100
302
98
98
96
128
216
964
540
514
1632
1632
1616
1848
1512
1080
1568
1536
1552
1560
1536
1296
1032
68
108
26
24
0
1008
120
76
14
128
176
504
264
104
9
235
224
384
433
265
843
874
597
129
163
34
491
267
896
44
70
227
276
116
28
408
88
96
228
163
643
387
904
648
136
0
768
577
1603
528
1136
1072
1872
1408
1408
506
990
1730
1664
1792
1068
317
17
603
64
262
334
359
783
769
151
15
112
112
136
192
224
96
96
128
144
144
1
0
65
97
97
65
3
1
3
2
2
2
3
0
1
2
2
2
4
14
8
4
0
6
8
26
18
10
16
22
54
54
20
2
34
118
91
48
8
108
97
97
97
143
160
416
303
96
128
136
272
401
503
534
816
124
484
300
30
450
272
14
668
68
6
186
34
2
384
16
66
226
162
394
402
54
118
70
226
306
418
50
34
58
74
138
170
228
28
4
256
780
812
1792
1238
784
912
1000
560
1560
1827
1318
1408
1232
720
512
27
58
562
626
20
372
87
67
2
34
1642
394
779
1121
1624
1561
1581
1641
1541
1677
1553
1552
1592
1581
32
645
12
16
2
2
872
362
776
15
3
3
151
15
112
112
136
192
224
96
96
128
144
144
1
1
64
96
96
64
3
2
1
1
0
0
7
3
0
6
8
5
15
16
11
6
14
10
26
31
16
80
214
208
215
144
196
245
217
221
337
267
360
288
323
263
260
454
327
160
259
408
435
568
56
56
255
159
28
422
32
72
64
68
17
277
790
50
44
92
324
768
768
1448
1196
644
956
992
544
1616
1808
1368
1376
1032
1184
1192
48
80
648
1016
792
540
68
76
68
64
4
2
56
4
76
212
6
174
80
224
168
80
212
340
142
416
136
288
296
264
256
180
118
196
212
488
492
44
16
24
796
516
8
968
1056
1632
1984
952
1024
1548
1548
1628
1756
18
1250
1036
1536
73
201
974
151
15
112
112
136
192
224
96
96
128
144
144
1
1
64
96
160
129
3
2
1
1
128
387
6
3
384
390
388
391
390
576
986
646
646
138
10
330
890
768
516
8
202
200
308
380
2
134
714
664
480
800
868
838
874
778
1048
1540
556
1028
1388
376
776
648
332
1020
550
38
130
154
162
176
385
56
124
70
238
224
183
384
64
80
84
5
77
254
128
448
4
21
1
9
33
45
110
55
63
53
90
1
57
33
32
0
112
88
93
10
78
223
199
131
385
768
209
392
312
256
880
889
102
774
355
577
829
1176
924
518
64
384
519
1792
70
212
84
134
396
545
1908
80
64
336
792
639
627
884
1344
664
992
865
1344
263
16
536
151
15
112
112
136
192
224
96
96
128
144
144
1
1
64
96
97
65
3
2
1
0
3
2
3
3
0
7
7
3
4
0
1
13
8
1
4
0
24
28
16
60
50
49
56
44
47
99
70
48
40
44
35
104
107
6
8
12
203
43
0
48
69
141
459
968
521
16
536
328
874
1579
984
67
1912
712
1740
1760
4
1567
1719
100
1416
540
1906
1040
0
1
545
165
36
418
2
196
448
327
877
492
316
508
388
462
332
8
192
0
184
4
8
11
91
193
320
128
400
449
201
216
256
128
128
207
79
589
478
0
0
95
257
772
520
456
256
191
509
769
899
195
115
383
837
852
577
1696
49
261
373
577
538
592
1752
1788
1932
1032
151
15
112
112
136
192
224
96
96
128
144
144
1
1
64
97
96
65
3
2
1
3
1
3
3
2
0
1
0
2
1
33
45
9
16
34
96
116
60
44
104
101
120
106
11
11
35
34
136
139
429
168
72
218
218
250
384
70
79
202
148
132
188
386
640
266
96
104
32
276
516
524
220
282
972
796
984
856
1964
1250
818
320
864
1120
1092
1364
1286
1400
76
588
540
588
114
795
392
904
456
296
44
417
259
32
40
168
32
423
401
729
760
177
289
423
388
525
678
643
674
166
390
712
600
1660
1678
202
1266
522
794
960
608
1608
1810
946
1050
58
130
0
20
20
1286
82
852
964
622
1546
1338
140
976
600
596
1542
1890
224
1196
400
151
15
112
112
136
192
224
96
96
128
144
144
1
1
64
97
97
65
3
2
1
3
2
2
3
3
0
1
3
2
4
4
13
9
1
0
8
6
12
12
18
19
31
19
19
8
8
44
44
76
33
19
50
113
51
115
16
136
416
417
259
68
455
384
432
432
561
573
952
572
305
33
395
398
327
836
68
962
603
51
56
369
328
844
340
0
453
325
838
84
216
704
728
1880
892
854
1056
552
552
1584
8
328
772
772
832
864
1888
352
112
84
164
192
528
520
200
332
70
128
442
440
824
285
285
278
366
524
514
1539
1795
1408
416
1008
516
1549
12
1311
1328
1056
176
1027
1811
1456
52
960
96
1719
700
349
20
726
1666
1743
387
132
151
15
112
112
136
192
224
96
96
128
144
144
1
1
65
96
96
64
3
2
2
1
0
0
7
3
2
0
0
2
15
1
0
0
24
27
29
61
49
51
63
47
40
105
64
33
45
40
35
104
108
14
14
6
16
36
37
33
4
2
10
26
196
46
120
200
200
216
504
964
581
328
332
300
802
1584
515
643
644
708
1645
1664
175
1
259
578
1603
1124
1725
1725
384
448
833
803
130
70
99
1888
1136
273
768
1028
8
523
810
235
131
763
143
1801
792
1565
1057
1716
1717
1668
144
656
665
1605
1612
97
169
152
227
177
187
527
1673
1680
1695
160
129
496
385
648
1670
206
48
272
560
647
195
582
1728
480
1000
575
64
899
290
22
1548
1223
151
15
112
112
136
192
224
96
96
128
144
144
1
1
65
96
97
65
3
2
2
1
3
2
3
3
2
0
1
3
4
0
0
0
1
1
3
0
3
3
1
2
2
1
3
1
8
5
2
0
0
0
31
8
0
0
4
8
60
6
0
8
12
148
118
246
134
14
140
476
178
402
208
16
456
464
20
342
6
646
710
654
728
580
104
770
770
778
1032
1050
1184
1532
772
12
774
778
1802
1306
276
342
258
4
646
582
482
1282
268
256
384
448
1122
1658
520
132
132
712
1628
536
136
1928
1808
1752
1692
160
1964
1188
33
680
1640
1580
1186
432
63
184
48
136
428
1188
1795
1219
128
741
146
656
513
561
112
1819
1089
1804
863
1715
1699
1716
151
15
112
112
136
192
224
96
96
128
144
144
1
1
65
97
97
65
3
2
2
2
2
2
3
3
2
2
2
2
4
0
0
1
1
49
24
176
149
8
24
120
143
479
375
261
820
740
246
384
385
589
860
956
646
647
12
256
257
33
65
257
320
320
74
58
54
118
198
134
198
350
66
66
66
10
34
314
306
162
66
196
224
492
140
10
10
104
144
408
56
2
82
56
96
177
392
77
110
72
216
131
177
147
129
133
80
175
168
65
256
377
522
263
3
0
448
472
948
512
0
3
386
572
540
320
96
96
960
1020
610
74
898
608
1924
1213
1050
66
850
594
1710
1839
1249
258
1434
924
1045
21
53
240
1938
1200
677
20
151
15
112
112
136
192
224
96
96
128
144
144
1
1
65
97
161
129
3
2
2
2
130
386
6
259
2
258
386
386
390
640
256
897
385
385
515
518
128
256
128
128
449
322
130
2
68
108
42
68
74
68
108
236
238
130
84
80
216
216
4
20
144
432
304
272
336
336
294
176
388
468
340
148
406
342
366
12
140
44
182
150
128
72
64
192
260
98
258
390
590
250
248
188
468
256
908
586
10
10
136
128
284
136
0
230
178
122
106
64
216
211
226
38
38
0
96
15
163
384
289
115
156
511
284
177
145
544
721
467
259
352
868
996
394
256
632
12
408
525
49
0
408
147
731
731
1743
216
282
799
769
896
1569
1697
151
15
112
112
136
192
224
96
96
128
144
144
1
5
64
96
96
64
3
15
8
0
0
4
7
12
7
0
13
14
11
27
32
16
59
73
13
25
63
32
432
368
769
672
80
512
992
544
880
1104
1056
1840
1481
897
1024
1793
1056
545
1843
2
641
643
257
259
739
739
1024
1
128
194
353
260
445
385
384
322
352
774
44
28
129
451
354
854
790
8
98
34
50
306
204
450
622
28
114
144
24
24
144
256
140
192
16
64
100
100
112
200
200
184
172
172
34
122
68
46
202
232
44
268
24
197
266
10
896
640
78
401
432
528
1792
516
645
653
657
1752
1536
8
263
271
784
1584
1272
1805
263
136
539
560
841
67
514
199
1000
1104
151
15
112
112
136
192
224
96
96
128
144
144
1
5
66
97
97
65
3
15
9
1
2
2
6
12
12
1
2
1
13
13
17
24
4
24
29
20
52
32
112
56
25
20
177
155
96
0
135
132
454
226
142
472
223
211
452
76
109
129
7
108
129
392
17
61
0
67
36
142
159
35
100
102
80
225
104
232
171
8
112
136
24
72
64
140
32
112
8
24
29
54
59
96
240
144
387
17
17
59
392
256
511
32
257
384
993
388
527
655
512
1856
866
98
275
392
657
1728
227
803
100
38
396
582
1623
68
259
388
388
309
884
854
400
276
141
473
340
80
536
220
68
42
88
65
672
1696
1833
1057
134
666
1536
1664
19
1927
151
15
112
112
136
192
224
96
96
128
144
144
8
0
64
96
96
64
4
0
4
6
6
6
254
258
6
6
6
266
410
442
2
258
418
904
730
738
682
650
1906
790
946
684
554
562
1650
242
26
50
322
450
770
1826
326
72
28
60
380
540
530
6
128
128
392
416
268
770
1154
256
384
196
66
292
902
646
646
654
654
202
260
8
264
268
274
274
464
16
6
16
24
20
166
460
534
55
16
16
196
133
461
585
655
216
509
263
260
514
384
384
395
458
259
896
13
4
8
11
24
284
919
1027
24
15
17
256
280
769
1065
1027
781
897
656
727
592
768
936
728
755
639
719
8
344
399
74
268
289
64
465
519
786
624
140
18
151
15
112
112
136
192
224
96
96
128
144
145
0
0
64
96
96
67
1
1
0
0
0
7
8
5
8
1
0
15
14
8
20
2
12
31
18
8
34
16
56
42
26
2
122
32
32
59
67
120
236
268
175
343
340
149
384
496
257
768
407
260
865
512
271
352
160
192
463
511
31
15
16
144
8
48
256
256
16
273
56
233
245
219
278
916
272
915
322
258
227
280
50
310
54
326
0
196
20
20
6
48
6
234
106
8
28
38
100
104
27
104
72
41
97
8
9
11
26
59
111
111
111
11
0
5
33
0
8
8
3
8
92
118
115
113
120
76
236
168
0
144
132
82
210
202
56
352
119
20
134
66
768
780
151
15
112
112
136
192
224
96
96
128
144
145
0
0
64
96
160
131
1
1
1
1
130
391
8
5
194
135
397
397
463
584
488
268
396
653
592
529
432
504
520
768
916
742
30
16
400
280
24
56
228
262
160
64
64
104
136
64
220
128
384
196
230
142
26
4
198
46
30
50
18
130
130
474
18
18
194
250
250
442
410
522
490
268
132
164
132
418
490
464
0
8
24
44
18
0
218
80
48
168
12
0
14
268
298
488
264
277
790
952
418
666
728
515
784
432
164
676
640
527
287
1304
1304
1032
512
1541
0
1547
512
1808
1280
519
1544
1544
16
533
562
7
1039
16
48
280
441
829
1644
108
1624
1796
1939
1026
643
65
1665
1692
151
15
112
112
136
192
224
96
96
128
144
145
0
0
64
96
97
67
1
0
0
0
3
3
0
0
0
0
71
100
101
69
128
192
239
99
164
132
389
205
223
28
161
181
442
42
26
99
136
76
288
426
10
40
32
161
448
585
229
55
56
384
256
903
71
320
290
1014
518
782
1284
397
393
832
868
1044
1536
4
520
576
76
580
518
1536
304
952
204
444
418
550
632
1768
1672
168
172
420
435
424
552
1824
1072
0
33
169
385
28
482
96
111
111
124
140
461
260
271
308
69
64
70
225
57
419
528
566
37
101
145
410
461
781
1028
1574
1644
1612
1824
1136
792
536
1585
1555
1567
1600
1216
195
623
96
96
114
128
7
324
71
8
33
151
15
112
112
136
192
224
96
96
128
144
145
0
0
64
97
97
67
1
0
1
3
2
3
0
3
3
3
2
4
5
4
4
5
1
5
5
10
10
4
0
12
28
16
10
0
0
13
24
28
4
0
16
23
48
32
48
32
31
31
191
48
64
272
27
401
448
256
289
1000
295
992
621
762
540
908
135
702
392
512
338
322
770
1042
96
0
140
12
350
858
1122
62
76
12
466
626
706
20
1296
260
868
972
1068
1632
2016
1008
976
640
1664
1038
0
32
32
512
609
581
78
16
256
368
75
399
908
532
928
688
567
404
305
372
836
934
543
135
204
81
88
68
141
201
384
271
331
274
7
4
270
216
576
737
565
515
800
1062
151
15
112
112
136
192
224
96
96
128
144
145
0
0
65
96
97
67
1
2
3
1
3
3
0
4
5
8
2
1
3
6
6
14
1
0
0
8
11
8
12
16
8
28
12
20
16
12
12
28
4
20
22
6
0
10
24
16
20
4
0
102
32
2
28
56
124
242
480
286
804
320
194
396
384
276
792
160
182
434
294
586
612
806
806
302
130
386
466
538
50
54
112
124
156
466
14
0
76
0
96
76
196
14
218
276
130
2
80
146
480
482
314
307
562
278
535
1852
4
837
929
649
1581
1569
372
1285
13
628
536
664
1634
1203
139
728
208
384
292
420
32
431
392
552
60
164
384
428
36
289
390
684
128
58
34
548
151
15
112
112
136
192
224
96
96
128
144
145
0
0
65
97
97
67
1
1
3
2
2
3
0
6
3
2
2
4
14
10
0
2
10
8
20
8
0
28
28
63
40
64
344
856
680
97
225
416
1000
992
1093
1095
1423
1423
788
512
1563
1146
1648
1624
1121
761
655
262
526
42
940
36
98
2
0
0
388
964
516
118
2
0
448
832
104
364
364
192
992
880
856
24
192
532
1876
1368
24
280
860
916
1568
1584
144
196
194
576
1600
84
788
54
318
890
604
1644
492
782
770
770
784
900
580
865
44
770
6
8
384
519
904
528
324
77
193
203
331
136
729
461
377
78
76
72
587
106
42
288
261
261
900
438
386
150
250
400
805
181
151
15
112
112
136
192
224
96
96
128
144
145
0
1
64
96
97
67
1
3
1
0
3
3
0
1
0
3
7
4
5
8
11
4
140
199
196
206
207
211
474
192
288
292
160
140
392
56
224
163
32
112
129
459
7
39
47
36
115
138
193
280
24
32
35
115
80
118
18
25
24
32
1
35
97
1
0
30
0
0
64
225
19
11
8
0
225
192
353
276
151
400
499
137
403
463
360
840
367
120
265
12
7
368
64
903
512
56
408
347
24
519
134
4
384
451
560
951
322
864
450
143
463
260
58
362
10
21
68
97
37
0
108
9
87
212
64
129
420
325
225
225
912
610
871
551
519
1093
1825
1285
1421
456
888
1984
151
15
112
112
136
192
224
96
96
128
144
145
0
1
64
97
97
67
1
3
1
3
2
3
0
1
0
1
2
4
14
0
0
0
4
517
12
546
618
364
526
1822
566
1916
945
692
1542
1714
48
1377
263
391
548
676
1701
1189
440
16
173
413
469
277
389
448
356
32
82
86
261
0
13
1
1
65
196
16
54
126
227
418
70
236
316
420
416
418
38
150
160
392
396
524
664
649
201
304
1
320
272
305
388
206
51
201
28
183
124
132
460
336
27
155
35
104
72
12
228
264
33
19
2
20
48
304
568
512
256
8
784
912
904
652
644
590
1968
1384
360
620
1764
1710
1631
1584
136
141
537
577
17
1
657
83
902
1683
1843
124
151
15
112
112
136
192
224
96
96
128
144
145
0
1
65
96
97
67
1
3
2
1
3
3
0
1
3
0
1
4
15
24
1
12
9
15
24
24
3
31
12
22
54
32
40
36
5
17
50
94
16
24
4
36
108
97
2
90
88
56
100
302
98
98
96
128
216
964
540
514
1632
1632
1616
1848
1512
1080
1568
1536
1552
1560
1536
1296
1032
68
108
26
24
0
1008
120
76
14
128
176
504
264
104
9
235
224
384
433
265
843
874
597
129
163
34
491
267
896
44
70
227
276
116
28
408
88
96
228
163
643
387
904
648
136
0
768
577
1603
528
1136
1072
1872
1408
1408
506
990
1730
1664
1792
1068
317
17
603
64
262
334
359
783
769
1802
151
15
112
112
136
192
224
96
96
128
144
145
0
1
65
97
97
67
1
3
2
2
2
3
0
1
2
2
2
4
14
8
4
0
6
8
26
18
10
16
22
54
54
20
2
34
118
91
48
8
108
97
97
97
143
160
416
303
96
128
136
272
401
503
534
816
124
484
300
30
450
272
14
668
68
6
186
34
2
384
16
66
226
162
394
402
54
118
70
226
306
418
50
34
58
74
138
170
228
28
4
256
780
812
1792
1238
784
912
1000
560
1560
1827
1318
1408
1232
720
512
27
58
562
626
20
372
87
67
2
34
1642
394
779
1121
1624
1561
1581
1641
1541
1677
1553
1552
1592
1581
32
645
12
16
2
2
872
362
776
15
3
35
426
151
15
112
112
136
192
224
96
96
128
144
145
1
0
64
96
97
67
2
1
0
0
3
3
3
0
0
2
7
5
4
7
4
5
13
5
5
8
8
7
47
97
88
48
58
32
112
120
139
151
273
58
354
295
224
136
461
261
905
429
271
8
304
368
273
160
176
4
401
404
86
84
80
216
408
332
854
71
200
76
132
452
596
833
579
324
280
260
392
327
160
432
433
496
272
3
6
40
136
24
196
3
3
228
244
388
76
131
292
499
308
404
402
395
227
432
420
549
33
17
57
172
172
396
14
15
40
97
73
98
132
128
90
98
37
44
96
166
178
168
169
175
93
134
108
440
137
153
0
240
23
644
673
1671
151
15
112
112
136
192
224
96
96
128
144
145
1
0
64
96
161
131
2
1
0
1
131
387
3
256
3
259
387
388
388
653
261
896
433
267
514
524
576
616
248
248
392
408
726
336
80
16
9
143
419
54
112
192
227
99
120
195
6
52
7
4
77
88
136
145
155
7
12
38
96
112
240
272
433
121
59
0
64
192
272
48
258
246
128
64
224
33
227
131
134
160
64
67
195
164
388
4
13
55
20
203
178
419
581
98
119
208
40
301
261
96
544
387
512
464
468
849
933
437
952
605
278
278
534
39
328
264
140
214
752
1540
6
112
520
640
1675
1752
1672
1243
944
896
1739
1547
8
475
794
1114
1231
765
644
135
99
832
151
15
112
112
136
192
224
96
96
128
144
145
1
0
64
97
97
67
2
1
0
3
2
3
3
0
7
7
3
4
0
1
13
8
1
4
0
24
28
16
60
50
49
56
44
47
99
70
48
40
44
35
104
107
6
8
12
203
43
0
48
69
141
459
968
521
16
536
328
874
1579
984
67
1912
712
1740
1760
4
1567
1719
100
1416
540
1906
1040
0
1
545
165
36
418
2
196
448
327
877
492
316
508
388
462
332
8
192
0
184
4
8
11
91
193
320
128
400
449
201
216
256
128
128
207
79
589
478
0
0
95
257
772
520
456
256
191
509
769
899
195
115
383
837
852
577
1696
49
261
373
577
538
592
1752
1788
1932
1032
248
151
15
112
112
136
192
224
96
96
128
144
145
1
0
65
96
97
67
2
1
3
1
3
3
3
0
1
0
2
1
4
12
1
0
1
0
10
26
60
20
10
12
30
30
48
0
4
20
52
36
102
48
56
40
176
48
352
260
260
408
480
260
904
732
468
392
396
348
772
902
12
0
136
64
372
276
264
1032
8
384
600
192
512
1848
424
976
920
576
1784
1584
272
384
520
640
648
640
1544
72
408
0
112
272
400
696
648
192
240
240
152
692
752
640
532
292
262
790
530
1566
1564
204
502
854
910
674
704
1730
1170
272
0
48
384
388
268
344
862
30
126
76
76
302
291
803
1250
128
68
228
241
417
552
1239
1552
1680
1047
140
151
15
112
112
136
192
224
96
96
128
144
145
1
0
65
97
97
67
2
1
3
2
2
3
3
0
1
3
2
4
4
13
9
1
0
8
6
12
12
18
19
31
19
19
8
8
44
44
76
33
19
50
113
51
115
16
136
416
417
259
68
455
384
432
432
561
573
952
572
305
33
395
398
327
836
68
962
603
51
56
369
328
844
340
0
453
325
838
84
216
704
728
1880
892
854
1056
552
552
1584
8
328
772
772
832
864
1888
352
112
84
164
192
528
520
200
332
70
128
442
440
824
285
285
278
366
524
514
1539
1795
1408
416
1008
516
1549
12
1311
1328
1056
176
1027
1811
1456
52
960
96
1719
700
349
20
726
1666
1743
387
132
1681
151
15
112
112
136
192
224
96
96
128
144
145
1
0
65
97
161
131
2
1
3
2
130
387
3
0
2
258
386
388
384
513
803
945
396
392
512
608
880
856
123
79
256
880
1112
216
396
772
263
368
856
69
42
104
216
436
437
411
1
2
4
20
176
2
360
256
0
268
257
341
326
238
268
924
663
503
284
180
240
282
923
96
115
4
22
258
257
415
32
48
137
476
321
804
938
544
880
728
221
598
1108
342
850
1094
594
1536
1847
340
20
838
78
874
530
1568
1288
1464
420
960
450
98
102
1552
1288
12
60
517
579
608
261
488
480
503
384
909
709
1765
1056
291
290
278
288
523
1728
159
3
64
224
170
642
538
188
161
68
682
151
15
112
112
136
192
224
96
96
128
144
145
1
1
64
96
96
67
2
2
1
0
0
7
3
2
0
0
2
15
1
0
0
24
27
29
61
49
51
63
47
40
105
64
33
45
40
35
104
108
14
14
6
16
36
37
33
4
2
10
26
196
46
120
200
200
216
504
964
581
328
332
300
802
1584
515
643
644
708
1645
1664
175
1
259
578
1603
1124
1725
1725
384
448
833
803
130
70
99
1888
1136
273
768
1028
8
523
810
235
131
763
143
1801
792
1565
1057
1716
1717
1668
144
656
665
1605
1612
97
169
152
227
177
187
527
1673
1680
1695
160
129
496
385
648
1670
206
48
272
560
393
259
902
1734
480
1000
43
97
259
128
17
1549
943
1056
151
15
112
112
136
192
224
96
96
128
144
145
1
1
64
96
97
67
2
2
1
0
3
6
3
34
0
0
7
6
0
48
7
4
14
146
166
126
252
132
397
478
224
48
392
296
388
424
44
418
432
384
528
624
1760
544
544
672
688
672
1536
288
928
688
256
576
512
1536
0
288
48
384
448
768
792
1848
584
224
104
364
316
100
116
68
12
156
140
732
964
1944
1028
136
96
768
1040
1584
1780
1264
1656
1900
2028
1036
28
0
552
520
524
242
18
16
388
456
680
1604
1542
408
984
692
686
546
644
166
1632
780
1090
475
392
948
1082
106
1165
145
33
356
865
1040
1337
271
528
281
543
1216
897
961
1034
522
1546
1834
34
167
1188
512
774
610
151
15
112
112
136
192
224
96
96
128
144
145
1
1
64
97
97
67
2
2
1
3
2
3
3
2
0
1
3
4
0
0
0
1
1
3
0
3
3
1
2
2
1
3
1
8
5
2
0
0
0
31
8
0
0
4
8
60
6
0
8
12
148
118
246
134
14
140
476
178
402
208
16
456
464
20
342
6
646
710
654
728
580
104
770
770
778
1032
1050
1184
1532
772
12
774
778
1802
1306
276
342
258
4
646
582
482
1282
268
256
384
448
1122
1658
520
132
132
712
1628
536
136
1928
1808
1752
1692
160
1964
1188
33
680
1640
1580
1186
432
63
184
48
136
428
1188
1795
1219
128
741
146
720
513
561
248
1819
1089
1824
1247
478
1231
1612
1984
151
15
112
112
136
192
224
96
96
128
144
145
1
1
65
97
97
67
2
2
2
2
2
3
3
2
2
2
2
4
0
0
1
1
49
24
176
149
8
24
120
143
479
375
261
820
740
246
384
385
589
860
956
646
647
12
256
257
33
65
257
320
320
74
58
54
118
198
134
198
350
66
66
66
10
34
314
306
162
66
196
224
492
140
10
10
104
144
408
56
2
82
56
96
177
392
77
110
72
216
131
177
147
129
133
80
175
168
65
256
377
522
263
3
0
448
472
948
512
0
3
386
572
540
320
96
96
960
1020
610
74
898
608
1924
1213
1050
66
850
594
1710
1839
1249
258
1434
924
1045
21
53
240
1938
1200
677
20
16
151
15
112
112
136
192
224
96
96
128
144
145
1
1
65
97
161
131
2
2
2
2
130
390
3
2
2
258
386
390
384
576
257
897
705
642
518
640
640
1728
704
514
354
790
768
640
136
171
49
371
18
144
220
191
416
417
32
907
942
675
191
288
32
820
304
557
513
1541
1857
1359
160
168
392
972
1160
1406
1311
144
176
288
784
628
100
0
912
536
264
40
44
910
394
432
528
52
822
834
114
752
226
22
806
830
34
518
30
1862
838
512
1544
1026
530
1554
16
908
654
268
1324
1140
134
136
0
80
626
608
244
1926
576
220
914
920
1666
1716
406
1142
1806
1042
654
154
4
816
710
1792
132
1539
1536
272
562
1220
608
1537
652
140
1630
1372
151
15
112
112
136
192
224
96
96
128
144
145
8
0
64
96
96
67
4
0
0
0
0
7
7
0
0
0
0
15
8
7
0
0
0
31
15
0
24
32
0
63
65
44
89
61
38
127
125
65
192
151
132
85
69
0
112
99
178
130
452
230
135
6
46
120
136
8
120
2
6
6
64
12
90
92
0
64
198
230
166
96
204
226
196
352
290
310
306
268
266
834
330
272
200
506
258
772
142
202
120
132
204
512
772
132
400
284
4
776
588
1677
1246
242
528
1808
1408
1415
1448
1068
1632
1536
1856
1095
611
864
516
784
252
383
80
75
230
406
654
1555
1687
1232
128
19
384
525
1665
1792
1148
540
700
261
837
65
361
322
850
180
151
15
112
112
136
192
224
96
96
128
144
145
8
0
64
96
97
67
4
0
0
0
3
3
7
0
8
16
23
5
12
28
20
50
31
21
53
53
17
53
5
5
32
50
10
35
50
60
61
33
97
76
17
3
34
42
42
23
77
0
64
3
2
4
68
237
252
132
128
128
192
192
0
248
260
910
200
288
368
272
288
777
143
208
280
400
464
851
786
147
208
129
22
343
275
284
404
59
13
221
209
329
264
416
552
365
68
320
858
826
680
656
368
796
813
2
658
640
64
451
323
769
653
216
2
135
5
133
133
730
251
397
5
8
8
440
32
512
1
38
615
759
415
992
480
760
1888
1376
1248
1027
24
668
1567
1536
151
15
112
112
136
192
224
96
96
128
144
145
8
4
64
96
96
67
4
10
0
6
6
7
7
4
2
6
4
5
4
5
1
1
8
25
195
288
44
350
351
181
506
490
314
928
432
276
833
514
20
284
64
64
632
704
192
1216
936
908
780
684
1540
1856
784
1024
1220
1106
562
34
122
776
668
668
44
142
218
218
138
392
192
228
388
70
66
90
154
152
432
400
600
274
258
274
544
32
296
492
390
398
920
696
556
42
37
4
557
544
1581
110
609
113
1009
1002
1259
1793
1325
512
1922
1028
768
560
50
1074
1379
967
64
32
1
659
664
140
797
561
803
998
871
2024
1252
164
774
838
1348
1030
1048
1080
1032
185
1121
736
1010
896
912
1239
151
15
112
112
136
192
224
96
96
128
144
145
8
4
64
96
97
67
4
10
8
9
3
3
7
4
4
15
3
4
12
8
24
17
56
35
22
15
27
31
48
48
40
33
32
33
71
0
0
96
55
60
120
88
233
192
455
263
64
68
132
132
399
328
623
616
104
252
562
262
400
960
536
1608
1996
514
1584
574
358
800
804
164
1056
36
36
64
26
796
670
58
12
90
218
260
130
450
626
202
202
450
378
122
274
322
322
794
522
898
738
138
796
1460
947
1030
526
650
1552
1560
33
1393
336
264
904
1034
1567
1539
3
1415
363
1003
37
8
0
1820
1169
548
416
42
75
701
940
226
142
538
648
1872
1384
1314
1114
786
624
1602
1670
1164
151
15
112
112
136
192
224
96
96
128
72
72
0
0
64
80
24
8
28
20
8
24
216
260
20
264
400
436
436
502
274
896
388
332
356
326
326
256
140
202
44
18
24
50
122
78
208
4
16
20
36
51
78
120
141
12
28
1
0
33
43
9
72
107
128
64
104
104
107
107
235
168
476
276
4
88
77
141
269
204
372
80
32
112
208
72
0
96
64
128
272
896
536
60
276
272
792
796
436
72
908
738
1014
1046
1298
1284
1416
1436
1058
1702
1542
1584
1536
1545
2009
1092
80
92
56
79
103
16
112
19
35
71
96
15
392
483
257
816
654
432
944
703
672
1713
954
1260
1664
672
683
1568
108
776
652
156
279
534
1566
320
0
128
151
15
112
112
136
192
224
96
96
128
176
128
0
0
64
72
136
172
4
0
0
60
116
124
60
34
6
126
140
2
194
130
2
250
240
258
348
188
188
476
142
418
432
288
800
256
4
132
0
192
272
48
8
0
12
66
96
32
108
68
204
188
98
134
110
76
196
236
60
98
22
80
80
40
64
4
36
116
6
0
0
88
24
8
24
0
6
206
228
129
17
177
196
492
352
127
15
479
348
858
351
17
928
424
353
769
17
901
769
2
564
548
782
1176
120
124
492
426
364
814
1184
136
168
172
0
417
823
112
128
128
216
177
322
322
296
772
782
647
1669
137
261
893
526
641
1669
133
197
441
417
397
577
1728
1677
177
151
15
112
112
136
192
224
96
96
128
81
64
1
0
65
97
19
25
3
1
3
2
230
24
25
288
258
130
214
334
336
912
641
355
952
464
276
785
818
59
543
0
296
269
141
261
772
28
16
59
66
26
2
3
3
55
59
42
26
32
48
81
32
0
13
31
50
112
73
219
136
64
64
64
139
73
175
160
461
618
245
528
281
8
283
913
585
2005
528
48
768
768
1025
576
272
24
824
644
1728
200
232
480
840
940
672
1692
184
260
312
296
44
684
672
212
144
8
424
288
288
772
1088
4
400
192
476
376
840
636
756
126
12
128
296
232
268
34
672
160
64
0
101
2
783
648
1600
1032
107
97
785
900
1024
1980
191
176
151
15
112
112
136
192
224
96
96
128
81
65
1
1
65
97
19
26
2
2
2
10
38
46
62
34
18
94
82
154
64
2
26
244
472
338
94
2
128
448
832
580
626
538
834
866
892
796
1422
1482
1490
1242
1116
1092
1030
1058
514
802
784
824
868
1130
0
102
96
256
384
913
3
102
70
232
272
3
450
577
131
134
452
39
163
0
320
128
385
387
320
7
148
0
256
0
7
8
240
129
394
6
14
26
176
252
260
3
26
218
474
330
244
2
410
498
386
354
2
906
442
354
626
282
828
780
4
572
386
70
592
592
64
752
116
1796
910
970
1996
1132
44
1704
12
1168
1076
1156
1220
1665
50
950
944
560
520
583
97
323
278
384
151
15
112
112
136
192
224
96
96
128
145
128
0
0
64
97
99
248
484
0
0
3
6
159
268
388
22
23
43
244
496
564
820
1141
720
465
783
897
544
1843
1351
1228
1768
556
513
515
52
515
512
12
140
34
55
16
6
8
112
100
236
140
29
54
240
152
64
88
0
204
470
208
24
24
88
196
384
9
72
257
176
313
768
391
387
451
353
771
945
11
1
192
320
257
272
865
96
107
67
232
232
224
264
812
112
31
24
68
236
172
0
452
264
24
4
12
12
194
452
1
776
40
352
332
844
879
825
48
956
388
960
585
73
64
326
82
512
519
1670
90
205
206
360
843
1034
1578
176
4
324
845
846
1144
739
1586
836
769
151
15
112
112
136
192
224
96
96
128
145
144
0
0
64
97
99
65
0
0
0
3
3
0
0
1
0
7
4
5
5
2
4
15
3
4
4
4
10
26
60
97
181
20
48
54
96
200
236
12
94
86
222
208
256
232
128
96
194
130
384
56
24
124
156
124
318
410
4
4
100
2
386
258
770
564
744
330
762
250
500
480
960
518
1548
1100
1024
0
4
502
560
1904
1496
380
508
542
15
608
96
256
804
998
513
783
8
369
26
1
45
256
0
659
149
1
59
118
16
408
408
729
209
194
450
408
408
592
657
132
404
549
261
390
531
1847
1207
973
124
4
269
525
776
1281
1313
1137
646
640
1543
12
540
534
820
923
1538
1665
151
15
112
112
136
192
224
96
96
128
145
144
0
0
65
97
99
65
0
1
3
2
3
0
3
3
3
2
4
5
4
4
5
1
5
5
10
10
4
0
12
28
16
10
0
0
13
24
28
4
0
16
23
48
32
48
32
31
31
191
48
64
272
27
401
448
256
289
1000
295
992
621
762
540
908
135
702
392
512
338
322
770
1042
96
0
140
12
350
858
1122
62
76
12
466
626
706
20
1296
260
868
972
1068
1632
2016
1008
976
640
1664
1038
0
32
32
512
609
581
78
16
256
368
75
399
908
532
928
688
567
404
305
373
836
934
543
135
204
80
89
68
141
200
384
397
338
84
7
7
245
20
264
602
538
640
368
85
324
151
15
112
112
136
192
224
96
96
128
145
144
0
0
65
97
163
129
0
1
3
2
131
384
451
67
3
131
388
389
516
640
580
452
836
1861
869
804
781
649
1738
1604
98
1123
19
143
657
512
1857
1408
416
900
396
448
33
0
802
566
134
134
194
260
227
182
186
162
146
90
210
218
138
394
426
42
34
106
26
226
298
410
98
74
68
140
236
4
796
564
688
688
352
864
776
576
896
832
512
1600
1040
992
92
52
432
828
940
132
268
12
98
78
234
642
650
346
674
306
10
554
298
1066
1066
610
566
1840
532
1916
1004
1068
1570
1542
2
1216
0
960
540
116
1880
1456
0
145
146
192
656
280
4
123
253
4
780
544
1816
1427
392
427
151
15
112
112
136
192
224
96
96
128
145
144
0
1
64
97
99
65
2
3
1
3
3
0
4
5
8
2
1
3
6
6
14
1
0
0
8
11
8
12
16
8
28
12
20
16
12
12
28
4
20
22
6
0
10
24
16
20
4
0
102
32
2
28
56
124
242
480
286
804
320
194
396
384
276
792
160
182
434
294
586
612
806
806
302
130
386
466
538
50
54
112
124
156
466
14
0
76
0
96
76
196
14
218
276
130
2
80
146
480
482
314
307
562
278
535
1852
4
837
929
649
1581
1569
372
1285
13
628
536
664
1634
1203
139
728
208
384
292
420
32
431
392
552
60
164
384
428
36
289
390
684
128
58
34
564
29
151
15
112
112
136
192
224
96
96
128
145
144
0
1
65
97
99
65
1
3
2
2
3
0
6
3
2
2
4
14
10
0
2
10
8
20
8
0
28
28
63
40
64
344
856
680
97
225
416
1000
992
1093
1095
1423
1423
788
512
1563
1146
1648
1624
1121
761
655
262
526
42
940
36
98
2
0
0
388
964
516
118
2
0
448
832
104
364
364
192
992
880
856
24
192
532
1876
1368
24
280
860
916
1568
1584
144
196
194
576
1600
84
788
54
318
890
604
1644
492
782
770
770
784
900
580
865
44
770
6
8
384
519
904
528
324
77
193
203
331
136
729
461
377
78
76
72
587
106
42
288
261
901
900
438
390
158
250
785
265
109
48
151
15
112
112
136
192
224
96
96
128
145
144
1
0
64
97
99
65
3
1
0
3
3
0
1
0
3
7
4
5
8
11
4
140
199
196
206
207
211
474
192
288
292
160
140
392
56
224
163
32
112
129
459
7
39
47
36
115
138
193
280
24
32
35
115
80
118
146
25
24
32
1
35
33
1
0
30
0
0
0
97
19
11
8
32
32
96
97
148
87
48
56
96
99
79
104
44
37
34
71
28
7
200
16
20
85
219
280
418
320
260
214
400
424
429
548
700
1270
751
256
32
720
598
1814
1025
85
848
768
788
532
725
21
1282
262
302
284
433
1253
1920
994
1092
520
587
1835
1071
185
648
519
673
1568
1604
132
112
133
151
15
112
112
136
192
224
96
96
128
145
144
1
0
65
97
99
65
3
1
3
2
3
0
1
0
1
2
4
14
0
0
0
4
517
12
546
618
364
526
1822
566
1916
945
692
1542
1714
48
1377
263
391
548
676
1701
1189
440
16
173
413
469
277
389
448
356
32
82
86
261
0
13
1
1
65
196
16
54
126
227
418
70
236
316
420
416
418
38
150
160
392
396
524
664
649
201
304
1
320
272
305
388
206
51
201
28
183
124
132
460
336
27
155
35
104
72
12
228
264
33
19
2
20
48
304
568
512
1536
520
784
912
904
652
1604
334
874
872
616
525
601
1654
230
50
206
491
423
913
644
1936
785
9
1
264
283
87
109
151
15
112
112
136
192
224
96
96
128
145
144
1
1
64
97
99
65
3
2
1
3
3
0
2
2
0
2
1
3
2
1
7
14
16
0
16
49
44
24
31
16
56
48
59
79
112
64
16
32
71
68
71
104
137
192
55
55
48
32
115
137
31
12
29
0
48
112
9
3
0
35
32
32
48
1
24
123
159
80
192
99
111
236
228
143
320
23
140
409
281
256
544
287
263
396
448
616
928
528
1848
385
581
324
268
428
532
308
452
69
236
162
130
154
290
134
296
44
428
676
286
98
102
232
800
800
1068
1964
1026
1604
1344
540
1636
1248
752
1672
1878
1100
684
256
256
32
179
419
20
6
353
930
647
108
225
260
565
533
151
15
112
112
136
192
224
96
96
128
145
144
1
1
65
97
99
65
3
2
2
2
3
0
1
2
2
2
4
14
8
4
0
6
8
26
18
10
16
22
54
54
20
2
34
118
91
48
8
108
97
97
97
143
160
416
303
96
128
136
272
401
503
534
816
124
484
300
30
450
272
14
668
68
6
186
34
2
384
16
66
226
162
394
402
54
118
70
226
306
418
50
34
58
74
138
170
228
28
4
256
780
812
1792
1238
784
912
1000
560
1560
1827
1318
1408
1232
720
512
27
58
562
626
20
372
87
67
2
34
1642
394
779
1121
1624
1561
1581
1641
1541
1677
1553
1552
1592
1581
32
645
12
16
2
2
872
362
776
15
3
35
426
516
151
15
112
112
136
192
224
96
96
128
145
145
0
0
64
96
99
66
1
12
12
12
7
3
0
15
8
8
3
0
13
29
58
40
27
35
52
48
49
33
135
181
244
148
278
406
468
213
325
341
788
406
598
86
340
341
836
84
720
208
147
150
423
812
1134
31
1137
272
257
323
580
193
1933
736
384
704
640
1727
1713
435
160
672
532
1724
164
33
1581
813
430
682
1628
1540
1070
40
76
614
640
192
2020
206
128
400
564
1792
1156
516
230
418
932
1196
302
1436
1044
1576
1594
1578
162
1160
712
608
964
1230
1634
1928
648
156
444
262
8
248
156
210
65
237
422
592
4
294
385
579
0
411
58
397
269
777
14
650
192
713
515
516
780
904
151
15
112
112
136
192
224
96
96
128
145
145
0
0
64
97
99
66
1
0
0
3
3
3
0
0
2
7
5
4
7
4
5
13
5
5
8
8
7
47
97
88
48
58
32
112
120
139
151
273
58
354
295
224
136
461
261
905
429
271
8
304
368
273
160
176
4
401
404
86
84
80
216
408
332
854
71
200
76
132
452
596
833
579
324
280
260
392
327
160
432
433
496
272
3
6
40
136
24
196
3
3
228
244
388
76
131
292
499
308
404
402
395
227
432
420
549
33
17
57
172
172
396
14
15
40
97
73
98
132
128
90
98
37
44
96
166
178
168
169
175
93
134
108
440
137
153
0
240
23
644
673
1671
471
151
15
112
112
136
192
224
96
96
128
145
145
0
0
65
97
99
66
1
0
3
2
3
3
0
7
7
3
4
0
1
13
8
1
4
0
24
28
16
60
50
49
56
44
47
99
70
48
40
44
35
104
107
6
8
12
203
43
0
48
69
141
459
968
521
16
536
328
874
1579
984
67
1912
712
1740
1760
4
1567
1719
100
1416
540
1906
1040
0
1
545
165
36
418
2
196
448
327
877
492
316
508
388
462
332
8
192
0
184
4
8
11
91
193
320
128
400
449
201
216
256
128
128
207
79
589
478
0
0
95
257
772
520
456
256
191
509
769
899
195
115
383
837
852
577
1696
49
261
373
577
538
592
1752
1788
1932
1032
248
200
151
15
112
112
136
192
224
96
96
128
145
145
0
1
64
97
99
66
1
3
1
3
3
3
0
1
0
2
1
4
12
1
0
1
0
10
26
60
20
10
12
30
30
48
0
4
20
52
36
102
48
56
40
176
48
352
260
260
408
480
260
904
732
468
392
396
348
772
902
12
0
136
64
372
276
264
1032
8
384
600
192
512
1848
424
976
920
576
1784
1584
272
384
520
640
648
640
1544
72
408
0
112
272
400
696
648
192
240
240
152
692
752
640
532
292
262
790
530
1566
1564
204
502
854
910
674
704
1730
1170
272
0
48
384
388
268
344
862
30
126
76
76
302
291
803
1250
128
68
228
241
417
552
1239
1552
1680
1047
140
447
151
15
112
112
136
192
224
96
96
128
145
145
0
1
65
97
99
66
1
3
2
2
3
3
0
1
3
2
4
4
13
9
1
0
8
6
12
12
18
19
31
19
19
8
8
44
44
76
33
19
50
113
51
115
16
136
416
417
259
68
455
384
432
432
561
573
952
572
305
33
395
398
327
836
68
962
603
51
56
369
328
844
340
0
453
325
838
84
216
704
728
1880
892
854
1056
552
552
1584
8
328
772
772
832
864
1888
352
112
84
164
192
528
520
200
332
70
128
442
440
824
285
285
278
366
524
514
1539
1795
1408
416
1008
516
1549
12
1311
1328
1056
176
1027
1811
1456
52
960
96
1719
700
349
20
726
1666
1743
387
132
1681
1110
151
15
112
112
136
192
224
96
96
128
145
145
1
0
64
96
99
66
2
1
0
0
7
3
2
0
0
2
15
1
0
0
24
27
29
61
49
51
63
47
40
105
64
33
45
40
35
104
108
14
14
6
16
36
37
33
4
2
10
26
196
46
120
200
200
216
504
964
581
328
332
300
802
1584
515
643
644
708
1645
1664
175
1
259
578
1603
1124
1725
1725
384
448
833
803
130
70
99
1888
1136
273
768
1028
8
523
810
235
131
763
143
1801
792
1565
1057
1716
1717
1668
144
656
665
1605
1612
97
169
152
227
177
187
527
1673
1680
1695
160
129
496
385
648
1670
206
48
272
560
393
259
902
1734
480
1000
43
97
259
128
17
1549
943
1056
625
151
15
112
112
136
192
224
96
96
128
145
145
1
0
64
97
99
66
2
1
1
3
6
3
2
0
6
6
6
0
0
0
6
2
2
6
6
14
6
30
2
0
0
12
2
58
120
64
4
24
56
112
102
96
140
440
100
196
134
142
138
432
52
356
118
370
232
416
420
520
268
780
6
150
178
432
392
256
16
276
14
0
48
0
28
146
0
28
16
32
44
206
258
298
804
358
206
454
482
570
818
178
178
386
282
778
578
770
140
172
168
514
514
1562
312
424
395
939
685
685
1608
1178
547
1617
592
1753
1158
387
1029
1536
353
528
816
120
968
582
1632
96
268
769
819
2
986
978
479
287
19
59
1070
24
1037
1216
0
56
151
15
112
112
136
192
224
96
96
128
145
145
1
0
65
97
99
66
2
1
3
2
3
3
2
0
1
3
4
0
0
0
1
1
3
0
3
3
1
2
2
1
3
1
8
5
2
0
0
0
31
8
0
0
4
8
60
6
0
8
12
148
118
246
134
14
140
476
178
402
208
16
456
464
20
342
6
646
710
654
728
580
104
770
770
778
1032
1050
1184
1532
772
12
774
778
1802
1306
276
342
258
4
646
582
482
1282
268
256
384
448
1122
1658
520
132
132
712
1628
536
136
1928
1808
1752
1692
160
1964
1188
33
680
1640
1580
1186
432
63
184
48
136
428
1188
1795
1219
128
741
146
720
513
561
248
1819
1089
1824
1247
478
1231
1612
1984
1156
151
15
112
112
136
192
224
96
96
128
145
145
1
1
65
97
99
66
2
2
2
2
3
3
2
2
2
2
4
0
0
1
1
49
24
176
149
8
24
120
143
479
375
261
820
740
246
384
385
589
860
956
646
647
12
256
257
33
65
257
320
320
74
58
54
118
198
134
198
350
66
66
66
10
34
314
306
162
66
196
224
492
140
12
14
104
144
408
56
0
82
51
96
176
392
73
109
77
223
128
177
139
130
134
72
232
299
75
258
258
514
168
128
44
481
484
998
758
638
428
412
514
546
562
1552
128
1170
988
578
934
662
1654
1860
1024
84
340
136
648
152
1793
170
0
16
552
203
565
564
256
308
896
399
864
773
1024
151
15
112
112
136
192
224
96
96
128
145
145
1
1
65
97
163
130
2
2
2
2
134
387
2
2
2
130
390
384
384
577
129
449
482
326
256
320
320
864
610
258
26
218
129
289
787
81
988
624
1
354
374
336
790
151
17
410
346
846
90
88
148
421
461
561
832
592
80
196
134
452
334
223
335
173
122
3
0
64
68
5
1
189
133
65
128
192
324
357
225
160
392
129
394
474
594
7
149
18
285
30
410
120
604
481
521
8
256
768
900
708
1778
539
1816
792
24
792
652
212
518
256
1432
1176
4
24
284
198
584
1792
1032
800
576
52
966
1536
296
492
968
1100
1748
1666
1592
108
266
858
604
1713
187
694
1894
1026
16
1283
151
15
112
112
136
192
224
96
96
129
144
144
0
0
64
99
100
64
0
0
0
7
7
0
0
0
0
15
8
7
0
0
0
31
15
0
24
32
0
63
65
44
89
61
38
127
125
65
192
151
132
85
69
0
112
99
178
130
452
230
135
6
46
120
136
8
120
2
6
6
64
12
90
92
0
64
198
230
166
96
204
226
196
352
290
310
306
268
266
834
330
272
200
506
258
772
142
202
120
132
204
512
772
132
400
284
4
776
588
1677
1246
242
528
1808
1408
1415
1448
1068
1632
1536
1856
1095
611
864
516
784
252
383
80
75
230
406
654
1555
1687
1232
128
19
384
525
641
1792
1148
540
700
261
325
5
361
322
850
180
166
5
151
15
112
112
136
192
224
96
96
129
144
144
0
0
65
99
97
64
0
0
3
3
0
0
1
0
7
4
5
5
2
4
15
3
4
4
4
10
26
60
97
181
20
48
54
96
200
236
12
94
86
222
208
256
232
128
96
194
130
384
56
24
124
156
124
318
410
4
4
100
2
386
258
770
564
744
330
762
250
500
480
960
518
1548
1100
1024
0
4
502
560
1904
1496
380
508
542
15
608
96
256
804
998
513
783
8
369
26
1
45
256
0
659
149
1
59
118
16
408
408
729
209
194
450
408
408
592
657
132
404
549
261
390
531
1847
1207
973
124
4
269
525
776
1281
1313
1137
646
640
1543
12
540
534
820
923
1538
1857
456
151
15
112
112
136
192
224
96
96
129
144
144
0
0
65
99
100
64
0
1
3
3
7
0
0
3
3
4
12
7
8
7
4
13
13
0
8
7
7
12
4
12
16
0
20
17
56
3
9
8
28
28
49
11
13
5
38
34
71
49
48
32
120
60
113
20
0
63
103
19
133
166
134
78
132
464
200
200
226
162
384
386
6
110
60
4
166
162
452
70
64
208
66
106
10
146
500
278
38
494
378
202
24
472
532
772
1800
522
520
720
644
516
1606
210
944
802
794
954
762
1658
26
30
14
6
274
522
712
193
227
64
140
226
272
793
924
49
400
376
224
273
9
158
658
409
8
585
1927
1412
512
208
1768
1579
1579
1046
151
15
112
112
136
192
224
96
96
129
144
144
0
1
65
99
97
64
1
3
2
3
0
3
3
3
2
4
5
4
4
5
1
5
5
10
10
4
0
12
28
16
10
0
0
13
24
28
4
0
16
23
48
32
48
32
31
31
191
48
64
272
27
401
448
256
289
1000
295
992
621
762
540
908
135
702
392
512
338
322
770
1042
96
0
140
12
350
858
1122
62
76
12
466
626
706
20
1296
260
868
972
1068
1632
2016
1008
976
640
1664
1038
0
32
32
512
609
581
78
16
256
368
75
399
908
532
928
688
567
404
305
373
836
934
543
135
204
80
89
68
141
200
384
397
338
84
7
7
245
20
264
602
538
640
368
85
324
676
151
15
112
112
136
192
224
96
96
129
144
144
0
1
65
99
100
66
0
3
2
6
7
4
4
7
3
6
4
5
13
9
64
8
5
1
8
138
224
141
136
413
405
460
382
378
272
403
658
199
357
257
256
266
790
48
72
107
235
230
547
806
1072
584
520
41
929
560
843
842
1009
536
1820
1318
308
88
129
201
517
804
102
64
24
141
413
317
948
61
17
227
170
66
339
323
68
198
202
26
136
200
323
344
81
76
224
76
348
892
95
83
24
50
400
770
912
1220
229
277
804
893
15
520
512
844
797
581
994
1038
0
1580
1058
498
64
929
1074
1658
862
290
310
798
914
705
467
1032
994
512
270
0
145
675
164
176
132
716
151
15
112
112
136
192
224
96
96
129
144
144
1
0
65
99
97
64
3
1
3
3
0
0
7
0
17
52
37
5
14
31
56
63
60
68
108
105
96
71
67
64
68
70
86
80
92
48
114
220
16
6
14
10
34
76
206
258
0
6
74
90
82
210
130
194
224
166
98
74
58
106
98
228
24
50
14
10
42
8
84
20
52
68
34
104
136
72
200
152
56
120
236
172
64
224
0
32
392
264
12
160
432
312
1000
480
80
952
684
268
872
8
776
784
928
1032
288
864
1136
80
1152
1200
184
444
772
1120
1664
1256
268
450
372
832
586
1940
246
142
258
262
174
676
574
1058
554
162
0
576
484
418
906
728
448
992
576
1
151
15
112
112
136
192
224
96
96
129
144
144
1
1
65
99
97
65
3
2
2
3
0
6
3
2
2
4
14
10
0
2
10
8
20
8
0
28
28
63
40
64
344
856
680
97
225
416
1000
992
1093
1095
1423
1423
788
512
1563
1146
1648
1624
1121
761
655
262
526
42
940
36
98
2
0
0
388
964
516
118
2
0
448
832
104
364
364
192
992
880
856
24
192
532
1876
1368
24
280
860
916
1568
1584
144
196
194
576
1600
84
788
54
318
890
604
1644
492
782
770
770
784
900
580
865
44
770
6
8
384
519
904
528
324
77
193
203
331
136
729
461
377
78
76
72
587
106
42
288
261
901
900
438
390
158
250
785
265
109
112
80
151
15
112
112
136
192
224
96
96
129
144
145
0
0
65
99
97
67
1
0
3
3
0
1
0
3
7
4
5
8
11
4
140
199
196
206
207
211
474
192
288
292
160
140
392
56
224
163
32
112
129
459
7
39
47
36
115
138
193
280
24
32
35
115
80
118
146
25
24
32
1
35
33
1
0
30
0
0
0
97
19
11
8
32
32
96
97
148
87
48
56
96
99
79
104
44
37
34
71
28
7
200
16
20
85
219
280
418
320
260
214
400
424
429
548
700
1270
751
256
32
720
598
1814
1025
85
848
768
788
532
725
21
1282
262
302
284
433
1253
1920
994
1092
520
587
1835
1071
185
648
519
673
1568
1604
132
113
133
349
151
15
112
112
136
192
224
96
96
129
144
145
0
1
65
99
97
67
1
3
2
3
0
1
0
1
2
4
14
0
0
0
4
517
12
546
618
364
526
1822
566
1916
945
692
1542
1714
48
1377
263
391
548
676
1701
1189
440
16
173
413
469
277
389
448
356
32
82
86
261
0
13
1
1
65
196
16
54
126
227
418
70
236
316
420
416
418
38
150
160
392
396
524
664
649
201
304
1
320
272
305
388
206
51
201
28
183
124
132
460
336
27
155
35
104
72
12
228
264
33
19
2
20
48
304
312
0
256
776
784
912
648
908
900
974
618
872
872
1132
1124
1390
314
58
72
844
857
1089
98
640
528
308
71
911
1
547
512
644
151
15
112
112
136
192
224
96
96
129
144
145
1
0
65
99
97
67
2
1
3
3
0
2
2
0
2
1
3
2
1
7
14
16
0
16
49
44
24
31
16
56
48
59
79
112
64
16
32
71
68
71
104
137
192
55
55
48
32
115
137
31
12
29
0
48
112
9
3
0
35
32
32
48
1
24
123
159
80
192
99
111
236
228
143
320
23
140
409
281
256
544
287
263
396
448
616
928
528
1848
385
581
324
268
428
532
308
452
69
236
162
130
154
290
134
296
44
428
676
286
98
102
232
800
800
1068
1964
1026
1604
1344
540
1636
1248
752
1672
1878
1100
684
256
256
32
179
419
20
6
353
930
647
108
225
260
565
533
525
151
15
112
112
136
192
224
96
96
129
144
145
1
1
65
99
97
67
2
2
2
3
0
1
2
2
2
4
14
8
4
0
6
8
26
18
10
16
22
54
54
20
2
34
118
91
48
8
108
97
97
97
143
160
416
303
96
128
136
272
401
503
534
816
124
484
300
30
450
272
14
668
68
6
186
34
2
384
16
66
226
162
394
402
54
118
70
226
306
418
50
34
58
74
138
170
228
28
4
256
780
812
1792
1238
784
912
1000
560
1560
1827
1318
1408
1232
720
512
27
58
562
626
20
372
87
67
2
34
1642
394
779
1121
1624
1561
1581
1641
1541
1677
1553
1552
1592
1581
32
645
12
16
2
2
872
362
776
15
3
35
426
516
1004
151
15
112
112
136
192
224
96
96
129
145
144
0
0
64
99
98
65
0
8
12
7
3
0
7
13
12
3
16
13
13
12
8
27
27
4
8
8
18
18
0
1
4
5
12
18
0
0
3
3
5
13
0
0
7
8
5
5
4
4
15
14
8
4
12
9
27
18
16
2
4
10
26
26
10
4
8
17
34
34
96
0
16
49
97
252
440
495
287
63
367
399
391
277
324
305
929
672
640
193
77
140
652
719
567
60
276
259
768
650
160
135
268
354
834
806
120
512
512
457
347
88
367
888
964
204
202
13
133
128
520
1612
78
304
304
368
874
548
1796
422
192
464
772
964
514
596
1028
292
366
58
58
424
342
212
151
15
112
112
136
192
224
96
96
129
145
144
0
0
65
99
98
65
0
0
3
3
3
0
0
2
7
5
4
7
4
5
13
5
5
8
8
7
47
97
88
48
58
32
112
120
139
151
273
58
354
295
224
136
461
261
905
429
271
8
304
368
273
160
176
4
401
404
86
84
80
216
408
332
854
71
200
76
132
452
596
833
579
324
280
260
392
327
160
432
433
496
272
3
6
40
136
24
196
3
3
228
244
388
76
131
292
499
308
404
402
395
227
432
420
549
33
17
57
172
172
396
14
15
40
97
73
98
132
128
90
98
37
44
96
166
178
168
169
175
93
134
108
440
137
153
0
240
23
644
673
1671
471
343
151
15
112
112
136
192
224
96
96
129
145
144
0
1
65
99
98
65
0
3
2
3
3
0
7
7
3
4
0
1
13
8
1
4
0
24
28
16
60
50
49
56
44
47
99
70
48
40
44
35
104
107
6
8
12
203
43
0
48
69
141
459
968
521
16
536
328
874
1579
984
67
1912
712
1740
1760
4
1567
1719
100
1416
540
1906
1040
0
1
545
165
36
418
2
196
448
327
877
492
316
508
388
462
332
8
192
0
184
4
8
11
91
193
320
128
400
449
201
216
256
128
128
207
79
589
478
0
0
95
257
772
520
456
256
191
509
769
899
195
115
383
837
852
577
1696
49
261
373
577
538
592
1752
1788
1932
1032
248
200
664
151
15
112
112
136
192
224
96
96
129
145
144
1
0
65
99
98
65
3
1
3
3
3
0
1
0
2
1
4
12
1
0
1
0
10
26
60
20
10
12
30
30
48
0
4
20
52
36
102
48
56
40
176
48
352
260
260
408
480
260
904
732
468
392
396
348
772
902
12
0
136
64
372
276
264
1032
8
384
600
192
512
1848
424
976
920
576
1784
1584
272
384
520
640
648
640
1544
72
408
0
112
272
400
696
648
192
240
240
152
692
752
640
532
292
262
790
530
1566
1564
204
502
854
910
674
704
1730
1170
272
0
48
384
388
268
344
862
30
126
76
76
302
291
803
1250
128
68
228
241
417
552
1239
1552
1680
1047
140
446
900
151
15
112
112
136
192
224
96
96
129
145
144
1
1
65
99
98
65
3
2
2
3
3
0
1
3
2
4
4
13
9
1
0
8
6
12
12
18
19
31
19
19
8
8
44
44
76
33
19
50
113
51
115
16
136
416
417
259
68
455
384
432
432
561
573
952
572
305
33
395
398
327
836
68
962
603
51
56
369
328
844
340
0
453
325
838
84
216
704
728
1880
892
854
1056
552
552
1584
8
328
772
772
832
864
1888
352
112
84
164
192
528
520
200
332
70
128
442
440
824
285
285
278
366
524
514
1539
1795
1408
416
1008
516
1549
12
1311
1328
1056
176
1027
1811
1456
52
965
96
1719
700
349
20
720
1664
1743
387
132
1681
658
1704
151
15
112
112
136
192
224
96
96
129
145
145
0
0
64
99
98
66
1
0
0
7
3
2
0
0
2
15
1
0
0
24
27
29
61
49
51
63
47
40
105
64
33
45
40
35
104
108
14
14
6
16
36
37
33
4
2
10
26
196
46
120
200
200
216
504
964
581
328
332
300
802
1584
515
643
644
708
1645
1664
175
1
259
578
1603
1124
1725
1725
384
448
833
803
130
70
99
1888
1136
273
768
1028
8
523
810
235
131
763
143
1801
792
1565
1057
1716
1717
1668
144
656
665
1605
1612
97
169
152
227
177
187
527
1673
1680
1695
160
129
496
385
648
1670
206
48
272
560
393
259
902
1734
480
1000
43
97
259
128
17
1549
943
1056
625
90
151
15
112
112
136
192
224
96
96
129
145
145
0
0
65
99
98
66
1
1
3
6
3
2
0
6
6
6
0
0
0
6
2
2
6
6
14
6
30
2
0
0
12
2
58
120
64
4
24
56
112
102
96
140
440
100
196
134
142
138
432
52
356
118
370
232
416
420
520
268
780
6
150
178
432
392
256
16
276
14
0
48
0
28
146
0
28
16
32
44
206
258
298
420
358
206
454
490
570
754
562
626
770
578
832
866
898
524
364
844
1030
6
174
184
168
264
802
32
84
134
176
164
286
447
168
336
852
902
1542
1633
1315
768
940
520
1788
1085
1560
120
1133
752
676
673
130
648
1544
96
8
383
785
995
294
142
1227
519
151
15
112
112
136
192
224
96
96
129
145
145
0
1
65
99
98
66
1
3
2
3
3
2
0
1
3
4
0
0
0
1
1
3
0
3
3
1
2
2
1
3
1
8
5
2
0
0
0
31
8
0
0
4
8
60
6
0
8
12
148
118
246
134
14
140
476
178
402
208
16
456
464
20
342
6
646
710
654
728
580
104
770
770
778
1032
1050
1184
1532
772
12
774
778
1802
1306
276
342
258
4
646
582
482
1282
268
256
384
448
1122
1658
520
132
132
712
1628
536
136
1928
1808
1752
1692
160
1964
1188
33
680
1640
1580
1186
432
63
184
40
136
428
164
131
195
136
397
169
400
385
257
352
355
102
192
55
323
371
260
66
6
934
151
15
112
112
136
192
224
96
96
129
145
145
1
1
65
99
98
66
2
2
2
3
3
2
2
2
2
4
0
0
1
1
49
24
176
149
8
24
120
143
479
375
261
820
740
246
384
385
589
860
956
646
647
12
256
257
33
65
257
320
320
74
58
54
118
198
134
198
350
66
66
66
10
34
314
306
162
66
196
224
492
140
12
14
104
144
408
56
0
82
51
96
176
392
73
109
77
223
128
177
139
130
134
72
232
299
75
258
258
514
168
128
44
481
484
998
758
638
428
412
514
546
562
1552
128
1170
988
578
934
662
1654
1860
1024
84
340
136
648
152
1793
170
0
16
552
203
565
564
256
308
896
399
864
773
1024
1234
151
15
112
112
136
192
224
96
96
129
145
145
1
1
65
99
162
130
2
2
2
6
131
386
2
2
2
262
384
384
449
577
769
898
710
742
544
320
768
866
868
608
480
32
368
355
71
64
0
128
400
135
396
807
864
352
48
127
583
576
844
136
1261
47
808
899
1092
1539
1819
778
1963
1192
832
515
40
43
544
869
0
4
54
60
44
105
823
125
61
273
768
836
1478
256
779
907
1003
626
1842
1470
48
608
576
577
1043
18
266
962
391
384
992
160
1585
57
189
63
560
1568
1552
16
320
832
972
1728
80
96
1900
929
547
1682
1554
134
686
271
451
627
118
774
1956
565
48
24
8
372
213
437
130
259
443
643
1
24
48
256
404
948
151
15
112
112
136
192
224
96
97
128
144
136
136
1
67
100
98
240
433
403
6
7
4
88
131
131
451
328
17
48
125
69
4
13
29
190
103
3
7
76
112
65
36
96
112
113
109
62
68
2
10
40
68
192
16
4
12
28
28
64
224
32
40
24
32
108
64
64
24
12
108
98
86
210
220
236
100
70
86
82
90
2
18
114
16
12
34
116
214
14
32
8
40
72
132
4
110
120
104
200
232
40
32
67
136
396
300
204
188
163
179
434
424
8
2
203
225
416
48
136
21
133
5
129
389
680
387
454
133
268
526
568
255
1155
4
516
1600
1014
146
1828
932
1731
2015
181
1632
1544
1
512
632
1553
1024
16
65
0
151
15
112
112
136
192
224
96
97
128
144
144
0
0
67
97
97
65
1
0
7
8
5
2
7
4
15
15
8
0
12
10
26
56
32
1
27
58
40
104
77
44
110
102
224
111
97
0
54
65
201
5
141
40
52
53
69
193
315
35
135
23
53
113
153
152
192
161
385
129
113
83
94
192
288
64
290
2
34
72
192
0
227
1
3
54
86
84
215
208
145
120
84
208
27
223
16
184
99
207
225
416
98
266
30
260
260
513
33
416
147
448
482
964
710
580
101
637
580
520
546
1574
38
790
917
724
454
610
1888
1524
276
260
20
470
576
147
210
514
796
148
277
117
274
314
296
776
779
904
737
400
392
556
35
259
151
15
112
112
136
192
224
96
97
128
144
144
0
0
67
100
96
64
0
0
7
7
0
0
0
0
15
8
7
0
0
0
31
15
0
24
32
0
63
65
44
89
61
38
127
125
65
192
151
132
85
69
0
112
99
178
130
452
230
135
6
46
120
136
8
120
2
6
6
64
12
90
92
0
64
198
230
166
96
204
226
196
352
290
310
306
268
266
834
330
272
200
506
258
772
142
202
120
132
204
512
772
132
400
284
4
776
588
1677
1246
242
528
1808
1408
1415
1448
1068
1632
1536
1856
1095
611
864
516
784
252
383
80
75
230
406
654
1555
1687
1232
128
19
384
525
641
1792
1148
540
700
261
325
5
361
322
850
180
166
37
629
151
15
112
112
136
192
224
96
97
128
144
144
0
0
67
100
98
64
0
0
7
7
4
4
8
0
15
28
17
13
14
2
31
51
24
4
32
20
53
92
0
80
56
35
97
114
91
211
1
91
64
33
0
68
0
118
87
16
56
42
26
42
88
10
24
19
14
66
204
226
137
271
291
116
240
284
305
817
696
163
406
407
279
768
784
176
136
129
200
475
336
256
416
384
647
8
80
593
592
608
775
527
544
784
1432
1480
1135
152
507
776
1808
1073
903
71
104
352
520
539
187
256
0
397
422
271
913
667
266
916
660
245
405
384
32
616
666
82
16
6
356
806
774
1934
1040
220
210
358
774
1202
1222
1226
206
448
320
600
151
15
112
112
136
192
224
96
97
128
144
144
0
1
67
97
96
64
0
3
3
0
0
1
0
7
4
5
5
2
4
15
3
4
4
4
10
26
60
97
181
20
48
54
96
200
236
12
94
86
222
208
256
232
128
96
194
130
384
56
24
124
156
124
318
410
4
4
100
2
386
258
770
564
744
330
762
250
500
480
960
518
1548
1100
1024
0
4
502
560
1904
1496
380
508
542
15
608
96
256
804
998
513
783
8
369
26
1
45
256
0
659
149
1
59
118
16
408
408
729
209
194
450
408
408
592
657
132
404
549
261
390
531
1847
1207
973
124
4
269
525
776
1281
1313
1137
646
640
1543
12
540
534
820
923
1538
1857
456
12
151
15
112
112
136
192
224
96
97
128
144
144
0
1
67
97
97
65
1
3
6
8
5
2
2
6
6
14
8
0
14
10
10
24
17
0
12
4
21
53
21
6
58
60
49
53
4
52
49
36
71
55
52
36
14
66
49
0
5
13
4
104
8
184
132
0
137
208
264
236
236
132
462
204
484
296
272
20
132
72
312
260
832
72
152
48
160
432
512
820
80
76
194
400
408
636
1844
1222
142
418
310
262
524
802
164
688
178
180
384
266
792
812
676
648
364
236
264
24
664
1744
24
0
112
8
384
644
1746
28
32
160
384
924
654
714
202
482
806
822
518
1618
1562
1682
1734
1062
634
714
480
268
513
1537
72
129
99
378
151
15
112
112
136
192
224
96
97
128
144
144
0
1
67
97
98
64
0
3
3
0
4
0
1
7
4
3
6
3
9
14
6
0
8
1
13
13
1
15
24
16
20
8
30
16
48
32
12
136
17
21
48
59
10
448
591
282
546
807
875
960
915
522
1562
792
656
669
541
654
648
256
384
100
192
4
6
2
410
474
88
216
152
80
238
174
138
266
40
172
420
176
130
82
18
130
178
34
50
12
12
194
230
38
38
106
72
220
196
448
288
44
296
416
944
512
256
280
932
668
804
800
1264
1404
284
896
1044
66
518
1550
1250
266
810
108
740
532
782
258
354
344
840
872
1536
1072
1297
143
200
776
1184
1460
1293
1100
1028
1648
151
15
112
112
136
192
224
96
97
128
144
144
0
1
67
100
96
64
1
3
3
7
0
0
3
3
4
12
7
8
7
4
13
13
0
8
7
7
12
4
12
16
0
20
17
56
3
9
8
28
28
49
11
13
5
38
34
71
49
48
32
120
60
113
20
0
63
103
19
133
166
134
78
132
464
200
200
226
162
384
386
6
110
60
4
166
162
452
70
64
208
66
106
10
146
500
278
38
494
378
202
24
472
532
772
1800
522
520
720
644
516
1606
210
944
802
794
954
762
1658
26
30
14
6
274
522
712
193
227
64
140
226
272
793
924
49
400
376
224
273
9
158
658
409
8
585
1927
1412
512
208
1768
1579
1579
1046
1024
151
15
112
112
136
192
224
96
97
128
144
144
0
1
67
100
98
64
1
3
3
7
4
0
3
3
4
12
8
0
5
5
13
13
6
2
7
7
12
16
56
60
37
4
49
45
96
64
49
39
124
68
109
105
3
2
73
117
134
130
419
259
184
32
176
282
408
476
383
188
417
449
275
152
0
16
263
263
99
99
208
464
416
496
848
0
97
144
272
337
349
769
1088
97
224
35
47
303
865
99
771
839
301
424
384
401
1017
396
141
717
397
12
13
37
260
288
97
160
407
53
100
254
62
44
34
49
432
392
448
272
33
97
167
352
512
519
525
662
428
782
712
519
269
908
1222
1772
640
711
205
337
944
545
56
161
151
15
112
112
136
192
224
96
97
128
144
144
1
1
67
97
96
65
3
2
3
0
3
3
3
2
4
5
4
4
5
1
5
5
10
10
4
0
12
28
16
10
0
0
13
24
28
4
0
16
23
48
32
48
32
31
31
191
48
64
272
27
401
448
256
289
1000
295
992
621
762
540
908
135
702
392
512
338
322
770
1042
96
0
140
12
350
858
1122
62
76
12
466
626
706
20
1296
260
868
972
1068
1632
2016
1008
976
640
1664
1038
0
32
32
512
609
581
78
16
256
368
75
399
908
532
928
688
567
404
305
373
836
934
543
135
204
80
89
68
141
200
384
397
338
84
7
7
245
20
264
602
538
640
368
85
324
676
740
151
15
112
112
136
192
224
96
97
128
144
144
1
1
67
97
97
65
3
2
3
0
6
7
3
3
4
14
10
4
0
36
99
84
8
2
218
114
208
114
0
172
492
974
370
14
350
842
848
772
4
82
850
802
880
1396
1368
1320
780
836
1094
1026
1024
1088
664
728
636
1020
880
568
16
128
192
0
260
20
0
384
384
576
488
448
1000
482
288
832
540
1796
1076
30
482
294
510
572
802
102
14
2
150
128
266
866
98
16
50
122
98
452
326
358
818
876
906
650
130
512
1674
682
682
674
642
1680
1676
172
140
140
156
735
716
1784
160
288
320
769
257
16
652
1580
556
783
7
781
770
385
457
267
801
1196
32
193
70
354
565
817
151
15
112
112
136
192
224
96
97
128
144
144
1
1
67
100
98
64
3
2
6
7
4
4
7
3
6
4
5
13
9
64
8
5
1
8
138
224
141
136
413
405
460
382
378
272
403
658
199
357
257
256
266
790
48
72
107
235
230
547
806
1072
584
520
41
929
560
843
842
1009
536
1820
1318
308
88
129
201
517
804
102
64
24
141
413
317
948
61
17
227
170
66
339
323
68
198
202
26
136
200
323
856
81
76
224
76
348
380
95
339
24
50
400
130
16
196
229
277
784
6
487
312
0
332
768
27
185
109
56
844
876
882
1440
305
386
802
868
68
1028
1472
308
834
546
1584
1912
606
46
548
737
528
4
69
64
704
399
151
15
112
112
136
192
224
96
97
128
144
145
0
1
67
97
98
67
1
3
3
0
4
5
8
2
1
3
6
6
14
1
0
0
8
11
8
12
16
8
28
12
20
16
12
12
28
4
20
22
6
0
10
24
16
20
4
0
102
32
2
28
56
124
242
480
286
804
320
194
396
384
276
792
160
182
434
294
586
612
806
806
302
130
386
466
538
50
54
112
124
156
466
14
0
76
0
96
76
196
14
218
276
130
2
80
146
480
482
314
307
562
278
535
1852
4
837
929
649
1581
1569
372
1285
13
628
536
664
1634
1203
139
728
208
384
292
420
32
431
392
552
60
164
384
428
36
289
390
684
128
58
34
564
29
432
760
151
15
112
112
136
192
224
96
97
128
144
145
1
1
67
97
97
67
2
2
3
0
6
3
2
2
4
14
10
0
2
10
8
20
8
0
28
28
63
40
64
344
856
680
97
225
416
1000
992
1093
1095
1423
1423
788
512
1563
1146
1648
1624
1121
761
655
262
526
42
940
36
98
2
0
0
388
964
516
118
2
0
448
832
104
364
364
192
992
880
856
24
192
532
1876
1368
24
280
860
916
1568
1584
144
196
194
576
1600
84
788
54
318
890
604
1644
492
782
770
770
784
900
580
865
44
770
6
8
384
519
904
528
324
77
193
203
331
136
729
461
377
78
76
72
587
106
42
288
261
901
900
438
390
158
250
785
265
109
112
80
320
151
15
112
112
136
192
224
96
97
128
145
144
0
1
67
97
99
65
0
3
3
0
1
0
3
7
4
5
8
11
4
140
199
196
206
207
211
474
192
288
292
160
140
392
56
224
163
32
112
129
459
7
39
47
36
115
138
193
280
24
32
35
115
80
118
146
25
24
32
1
35
33
1
0
30
0
0
0
97
19
11
8
32
32
96
97
148
87
48
56
96
99
79
104
44
37
34
71
28
7
200
16
20
85
219
280
418
320
260
214
400
424
429
548
700
1270
751
256
32
720
598
1814
1025
85
848
768
788
532
725
21
1282
262
302
284
433
1253
1920
994
580
520
587
1835
1071
185
136
1031
673
1568
1604
68
1648
1669
348
1200
151
15
112
112
136
192
224
96
97
128
145
144
1
1
67
97
99
65
3
2
3
0
1
0
1
2
4
14
0
0
0
4
53
44
98
98
68
78
126
70
108
44
140
174
178
176
131
448
216
68
212
149
153
393
16
16
152
65
97
226
433
432
96
63
131
128
128
32
44
15
216
195
96
448
463
483
399
272
849
780
543
540
593
528
1683
1239
979
755
640
657
1672
1756
16
44
428
399
711
717
718
2
33
40
288
260
516
1612
81
208
212
193
449
897
1673
222
287
351
599
515
655
657
1728
576
896
960
540
28
64
283
313
59
233
37
113
246
272
19
816
7
199
388
480
12
774
20
256
867
512
648
1709
25
1328
1008
892
792
151
15
112
112
136
192
224
96
97
128
145
145
0
1
67
97
99
66
1
3
3
0
1
3
0
1
4
15
24
1
12
9
15
24
24
3
31
12
22
54
32
40
36
5
17
50
94
16
24
4
36
108
97
2
90
88
56
100
302
98
98
96
128
216
964
540
514
1632
1632
1616
1848
1512
1080
1568
1536
1552
1560
1536
1296
1032
68
108
26
24
0
1008
120
76
14
128
176
504
264
104
9
235
224
384
433
265
843
874
597
129
163
34
491
267
896
44
70
227
276
116
31
408
48
96
228
163
384
386
480
300
72
0
246
190
178
38
48
497
285
776
588
194
400
391
327
768
784
656
144
185
568
639
528
160
176
665
1728
400
976
1744
151
15
112
112
136
192
224
96
97
128
145
145
1
1
67
97
99
66
2
2
3
0
1
2
2
2
4
14
8
4
0
6
8
26
18
10
16
22
54
54
20
2
34
118
91
48
8
108
97
97
97
143
160
416
303
96
128
136
272
401
503
534
816
124
484
300
30
450
272
14
668
68
6
186
34
2
384
16
66
226
162
394
402
54
118
70
226
306
418
50
34
58
74
138
170
228
28
4
256
780
812
1792
1238
784
912
1000
560
1560
1827
1318
1408
1232
720
512
27
58
562
626
20
372
87
67
2
34
1642
394
779
1121
1624
1561
1581
1641
1541
1677
1553
1552
1592
1581
32
645
12
16
2
2
872
362
776
11
3
35
426
516
1772
1546
151
15
112
112
136
192
224
96
97
129
144
144
0
0
67
98
97
66
0
0
7
3
0
4
2
2
15
16
11
10
1
13
29
31
16
56
33
23
53
32
17
17
24
36
108
60
6
4
48
8
45
1
736
648
728
305
563
766
1856
1441
947
543
1539
978
1554
1618
38
388
716
209
705
514
774
134
6
128
388
418
514
768
1024
78
66
33
385
272
912
180
120
225
163
115
370
318
36
141
132
272
273
779
968
1251
176
368
360
1000
557
1545
1099
528
388
558
682
548
326
358
382
390
646
128
136
482
784
788
514
198
172
350
351
280
440
160
689
1557
353
67
576
528
985
1753
155
24
985
852
1091
1554
1666
1666
1682
290
867
1118
30
58
151
15
112
112
136
192
224
96
97
129
144
144
0
1
67
98
97
64
1
3
3
3
0
0
3
6
4
8
6
4
6
6
6
14
2
4
6
2
8
16
12
8
0
12
13
31
19
3
16
12
17
24
4
1
27
6
31
32
112
120
24
0
41
183
96
129
480
768
48
480
288
363
769
768
96
960
392
528
928
520
789
1160
109
354
324
366
42
776
27
1
2
198
294
810
394
24
0
130
194
288
242
404
399
451
358
326
74
64
1
168
475
264
12
48
113
80
0
68
112
52
33
49
137
157
13
22
27
7
357
266
259
280
1
304
956
432
540
546
630
950
899
167
679
692
692
260
256
797
1088
259
448
88
198
101
151
15
112
112
136
192
224
96
97
129
144
144
1
1
67
98
97
64
3
2
3
3
0
7
7
3
4
0
1
13
8
1
4
0
24
28
16
60
50
49
56
44
47
99
70
48
40
44
35
104
107
6
8
12
203
43
0
48
69
141
459
968
521
16
536
328
874
1579
984
67
1912
712
1740
1760
4
1567
1719
100
1416
540
1906
1040
0
1
545
165
36
418
2
196
448
327
877
492
316
508
388
462
332
8
192
0
184
4
8
11
91
193
320
128
400
449
201
216
256
128
128
207
79
589
478
0
0
95
257
772
520
456
280
191
509
769
899
195
67
359
837
832
578
1633
1057
293
373
605
540
728
724
716
1948
1024
227
176
290
519
151
15
112
112
136
192
224
96
97
129
144
145
0
1
67
98
97
67
1
3
3
3
0
1
0
2
1
4
12
1
0
1
0
10
26
60
20
10
12
30
30
48
0
4
20
52
36
102
48
56
40
176
48
352
260
260
408
480
260
904
732
468
392
396
348
772
902
12
0
136
64
372
276
264
1032
8
384
600
192
512
1848
424
976
920
576
1784
1584
272
384
520
640
648
640
1544
72
408
0
112
272
400
696
648
192
240
240
152
692
752
640
532
292
262
790
530
1566
1564
204
502
854
910
674
704
1730
1170
272
0
48
384
388
268
344
862
30
126
76
76
302
291
803
1250
128
68
228
241
417
552
1239
1552
1680
1047
140
446
900
654
151
15
112
112
136
192
224
96
97
129
144
145
1
1
67
98
97
67
2
2
3
3
0
1
3
2
4
4
13
9
1
0
8
6
12
12
18
19
31
19
19
8
8
44
44
76
33
19
50
113
51
115
16
136
416
417
259
68
455
384
432
432
561
573
952
572
305
33
395
398
327
836
68
962
603
51
56
369
328
844
340
0
453
325
838
84
216
704
728
1880
892
854
1056
552
552
1584
8
328
772
772
832
864
1888
352
112
84
164
192
528
520
200
332
70
128
442
440
824
285
285
278
366
524
514
1539
1795
1408
416
1008
516
1549
12
1311
1328
1056
176
1027
1811
1456
52
965
96
1719
700
349
20
720
1664
1743
387
132
1685
657
1713
26
151
15
112
112
136
192
224
96
97
129
145
144
0
1
67
98
98
65
1
3
6
3
2
0
6
6
6
0
0
0
6
2
2
6
6
14
6
30
8
16
0
12
2
58
66
42
16
24
56
112
120
66
2
80
88
196
148
150
6
200
464
216
196
166
34
430
426
40
40
44
60
432
432
428
392
200
224
388
420
32
8
76
156
436
280
920
56
32
16
144
208
528
800
160
8
336
848
912
536
1560
1640
928
972
536
912
648
168
296
300
208
84
4
224
176
392
512
20
40
185
164
176
416
20
0
199
216
8
140
166
128
507
267
384
376
77
128
435
433
512
273
339
261
177
160
561
176
115
200
606
828
896
131
39
115
151
15
112
112
136
192
224
96
97
129
145
144
1
1
67
98
98
65
3
2
3
3
2
0
1
3
4
0
0
0
1
1
3
0
3
3
1
2
2
1
3
1
8
5
2
0
0
0
31
8
0
0
4
8
60
6
0
8
12
148
118
246
134
14
140
476
178
402
208
16
456
464
20
342
6
646
710
654
728
580
104
770
770
778
1032
1050
1184
1532
772
12
774
778
1802
1306
276
342
258
4
646
582
482
1282
268
256
384
448
1122
1658
520
132
132
712
1628
536
136
1928
1808
1752
1692
160
1964
1188
33
680
1640
1580
1186
432
63
184
40
136
428
164
131
195
136
397
169
400
385
257
352
355
102
192
55
323
371
260
66
6
934
560
151
15
112
112
136
192
224
96
97
129
145
145
1
1
67
98
98
66
2
2
3
3
2
2
2
2
4
0
0
6
6
6
8
0
14
10
0
1
15
0
13
14
16
29
24
56
59
137
205
137
16
48
320
496
193
256
288
288
944
640
16
192
224
496
848
920
248
24
24
305
272
536
1536
1232
264
419
736
392
536
672
160
447
927
56
392
460
996
527
512
807
144
57
296
347
799
1040
1536
3
225
3
33
964
1088
1568
352
545
304
825
826
544
608
1552
528
792
772
159
290
96
16
1588
1078
258
0
64
342
590
782
318
864
630
1910
1284
772
576
644
694
1676
1720
132
462
128
704
552
642
592
196
526
906
436
444
559
1622
1988
1024
151
15
112
112
136
192
224
96
97
129
145
145
1
1
67
98
162
130
2
2
6
3
130
386
2
2
6
0
384
385
449
577
2
518
966
576
576
576
578
1890
1504
912
588
903
899
546
1824
112
8
259
0
483
528
784
24
31
35
112
113
264
909
7
52
113
147
153
411
410
595
196
208
144
385
67
72
352
272
288
256
385
388
303
163
162
240
147
15
216
280
3
80
71
12
111
96
8
44
61
70
104
104
104
104
84
84
326
802
518
14
642
144
984
792
947
1202
1918
1120
1824
1216
1049
800
560
914
1218
1665
1171
145
67
323
17
545
118
112
114
209
16
320
26
30
2
64
222
467
347
83
16
306
790
524
209
92
583
932
1011
151
15
112
112
136
192
224
97
96
128
144
144
1
3
65
96
96
64
3
3
0
0
1
0
7
4
5
5
2
4
15
3
4
4
4
10
26
60
97
181
20
48
54
96
200
236
12
94
86
222
208
256
232
128
96
194
130
384
56
24
124
156
124
318
410
4
4
100
2
386
258
770
564
744
330
762
250
500
480
960
518
1548
1100
1024
0
4
502
560
1904
1496
380
508
542
15
608
96
256
804
998
513
783
8
369
26
1
45
256
0
659
149
1
59
118
16
408
408
729
209
194
450
408
408
592
657
132
404
549
261
390
531
1847
1207
973
124
4
269
525
776
1281
1313
1140
646
640
263
12
540
1556
1314
1422
34
65
673
685
577
151
15
112
112
136
192
224
97
96
128
144
144
1
3
65
96
97
65
3
3
0
3
3
2
3
4
5
4
0
2
4
6
4
6
1
9
5
4
4
12
12
14
7
7
13
4
0
0
0
0
8
57
64
0
1
35
54
116
124
65
163
118
91
216
130
150
278
91
80
210
210
212
448
368
322
74
10
18
270
286
892
68
238
226
452
480
552
776
44
28
384
544
488
256
256
776
802
802
20
48
132
20
310
318
938
34
26
60
478
322
162
418
522
258
386
730
2
132
142
386
386
898
58
136
396
66
66
294
894
1088
852
1932
1218
226
308
822
962
1538
1066
1050
1432
528
0
755
550
514
776
416
40
417
386
650
1688
1752
151
15
112
112
136
192
224
97
96
128
144
144
1
3
65
97
97
65
3
6
8
5
2
2
6
6
14
8
0
14
10
10
24
17
0
12
4
21
53
21
6
58
60
49
53
4
52
49
36
71
55
52
36
14
66
49
0
5
13
4
104
8
184
132
0
137
208
264
236
236
132
462
204
484
296
272
20
132
72
312
260
832
72
152
48
160
432
512
820
80
76
194
400
408
636
1844
1222
142
418
310
262
524
802
164
688
178
180
384
266
792
812
676
648
364
236
264
24
664
1744
24
0
112
8
384
644
1746
28
32
160
384
924
654
714
202
482
806
822
518
1618
1562
1682
1734
1062
634
714
480
268
513
1537
72
129
99
378
13
151
15
112
112
136
192
224
97
96
128
144
144
1
3
65
98
96
64
3
3
0
4
0
1
7
4
3
6
3
9
14
6
0
8
1
13
13
1
15
24
16
20
8
30
16
48
32
12
136
17
21
48
59
10
448
591
282
546
807
875
960
915
522
1562
792
656
669
541
654
648
256
384
100
192
4
6
2
410
474
88
216
152
80
238
174
138
266
40
172
420
176
130
82
18
130
178
34
50
12
12
194
230
38
38
106
72
220
196
448
288
44
296
416
944
512
256
280
932
668
804
800
1264
1404
284
896
1044
66
518
1550
1250
266
810
108
740
532
782
258
354
344
840
872
1536
1584
1297
143
168
392
1248
1076
1037
1100
1092
624
1596
151
15
112
112
136
192
224
97
96
128
144
144
1
3
68
96
96
65
3
3
7
0
0
3
3
4
12
7
8
7
4
13
13
0
8
7
7
12
4
12
16
0
20
17
56
3
9
8
28
28
49
11
13
5
38
34
71
49
48
32
120
60
113
20
0
63
103
19
133
166
134
78
132
464
200
200
226
162
384
386
6
110
60
4
166
162
452
70
64
208
66
106
10
146
500
278
38
494
378
202
24
472
532
772
1800
522
520
720
644
516
1606
210
944
802
794
954
762
1658
26
30
14
6
274
522
712
193
227
64
140
226
272
793
924
49
400
376
224
273
9
158
658
409
8
585
1927
1412
512
208
1768
1579
1579
1046
1024
718
151
15
112
112
136
192
224
97
96
128
144
144
1
3
68
98
96
65
3
3
7
4
0
3
3
4
12
8
0
5
5
13
13
6
2
7
7
12
16
56
60
37
4
49
45
96
64
49
39
124
68
109
105
3
2
73
117
134
130
419
259
184
32
176
282
408
476
383
188
417
449
275
152
0
16
263
263
99
99
208
464
416
496
848
0
97
144
272
337
349
769
1088
97
224
35
47
303
865
99
771
839
301
424
384
401
1017
396
141
717
397
12
13
37
260
288
97
160
407
53
100
254
62
44
34
49
432
392
448
272
33
97
167
352
512
519
525
662
428
782
712
551
269
908
1222
1772
640
1159
141
337
944
545
56
1409
133
151
15
112
112
136
192
224
97
96
128
144
145
1
3
65
96
97
67
2
3
0
3
3
3
2
4
5
4
4
5
1
5
5
10
10
4
0
12
28
16
10
0
0
13
24
28
4
0
16
23
48
32
48
32
31
31
191
48
64
272
27
401
448
256
289
1000
295
992
621
762
540
908
135
702
392
512
338
322
770
1042
96
0
140
12
350
858
1122
62
76
12
466
626
706
20
1296
260
868
972
1068
1632
2016
1008
976
640
1664
1038
0
32
32
512
609
581
78
16
256
368
75
399
908
532
928
688
567
404
305
373
836
934
543
135
204
80
89
68
141
200
384
397
338
84
7
7
245
276
264
602
538
640
368
341
68
676
772
1375
151
15
112
112
136
192
224
97
96
128
144
145
1
3
65
97
97
67
2
3
0
6
7
3
3
4
46
10
4
0
4
35
116
40
2
26
50
368
178
256
268
364
348
930
270
830
426
464
392
780
52
260
130
138
0
352
832
56
72
224
416
144
256
304
32
96
144
656
648
1708
960
1088
1632
1808
1080
1901
64
1600
1600
1760
1936
1163
1933
1025
0
64
81
135
736
397
76
118
59
62
63
120
128
476
273
19
0
32
33
40
199
16
19
40
772
644
327
546
310
838
1926
906
1162
1562
560
1716
1664
198
1030
538
26
970
716
1666
1216
232
74
482
296
108
288
22
516
428
456
784
168
427
983
580
1800
1056
808
779
517
832
528
1752
1208
15
151
15
112
112
136
192
224
97
96
128
144
145
1
3
68
98
97
67
2
3
7
4
1
3
3
4
12
8
15
1
0
2
22
14
16
20
16
18
56
32
14
26
25
29
56
60
4
96
97
99
64
132
356
100
109
140
479
856
664
520
551
296
778
770
1040
961
707
454
996
556
1545
179
3
67
288
292
549
1905
181
128
193
195
195
583
781
1454
936
1536
1793
900
260
8
515
1730
1562
10
70
42
666
664
86
838
2018
1002
906
842
162
288
170
154
568
556
1562
1082
1194
136
136
384
516
833
1956
1420
908
204
476
383
67
352
32
128
136
35
56
195
450
768
16
475
451
272
768
292
44
887
52
375
788
182
824
611
7
256
288
797
151
15
112
112
136
192
224
97
96
128
145
144
1
3
65
98
99
65
3
3
0
4
5
8
2
1
3
6
6
14
1
0
0
8
11
8
12
16
8
28
12
20
16
12
12
28
4
20
22
6
0
10
24
16
20
4
0
102
32
2
28
56
124
242
480
286
804
320
194
396
384
276
792
160
182
434
294
586
612
806
806
302
130
386
466
538
50
54
112
124
156
466
14
0
76
0
96
76
196
14
218
276
130
2
80
146
480
482
314
307
562
278
535
1852
4
837
929
649
1581
1569
372
1285
13
628
536
664
1634
1203
139
728
208
384
292
420
32
431
392
297
61
164
384
428
40
75
71
109
128
58
48
0
65
196
196
1006
151
15
112
112
136
192
224
97
96
129
144
144
1
3
65
99
97
64
3
3
0
1
0
7
7
4
3
0
0
12
8
11
16
17
44
95
16
8
28
127
87
203
91
64
200
224
68
192
0
200
248
188
52
286
214
150
6
140
388
742
112
52
278
272
532
788
6
512
736
755
1560
1304
1298
1410
902
771
1730
1538
1542
1286
256
1
515
640
3
260
397
385
384
385
901
1733
1733
1101
65
290
300
606
1672
1735
69
236
252
396
514
2
768
1088
8
168
428
4
256
391
15
164
128
144
384
397
408
739
192
400
49
311
48
568
640
177
435
782
798
928
688
40
1547
1130
258
138
642
128
1711
1834
1378
650
664
1696
1711
1610
96
52
792
1724
151
15
112
112
136
192
224
97
96
129
144
145
1
3
65
99
97
67
2
3
0
1
0
1
2
4
14
8
0
0
4
5
12
20
5
132
206
158
22
53
129
461
205
244
272
436
502
455
37
53
148
144
384
536
732
81
80
64
248
392
512
20
308
184
168
304
260
12
512
256
904
456
332
772
896
660
304
0
264
280
288
920
56
4
56
16
792
152
464
120
72
0
776
768
1152
640
544
512
1928
1152
1152
768
832
1016
1784
1672
1152
8
200
60
516
632
0
28
212
236
442
256
780
2028
1228
66
518
544
684
1152
772
1084
1954
966
1160
1792
34
160
676
4
772
517
1757
248
700
56
8
25
947
544
1924
513
97
623
346
449
115
223
151
15
112
112
136
192
224
97
96
129
145
144
1
3
65
99
98
65
3
3
0
1
3
0
1
4
15
24
1
12
9
15
24
24
3
31
12
22
54
32
40
36
5
17
50
94
16
24
4
36
108
97
2
90
88
56
100
302
98
98
96
128
216
964
540
514
1632
1632
1616
1848
1512
1080
1568
1536
1552
1560
1536
1296
1032
68
108
26
24
0
1008
120
76
14
128
176
504
264
104
9
235
224
384
433
265
843
874
597
129
163
34
491
267
896
44
70
227
276
116
31
408
48
96
228
163
384
386
480
300
72
0
246
190
178
38
48
497
285
776
588
194
400
391
327
768
784
656
144
185
568
639
528
160
176
665
1728
400
976
1744
224
151
15
112
112
136
192
224
97
96
129
145
145
1
3
65
99
98
66
2
3
0
1
2
2
2
4
14
8
4
0
6
8
26
18
10
16
22
54
54
20
2
34
118
91
48
8
108
97
97
97
143
160
416
303
96
128
136
272
401
503
534
816
124
484
300
30
450
272
14
668
68
6
186
34
2
384
16
66
226
162
394
402
54
118
70
226
306
418
50
34
58
74
138
170
228
28
4
256
780
812
1792
1238
784
912
1000
560
1560
1827
1318
1408
1232
720
512
27
58
562
626
20
372
87
67
2
34
1642
394
779
1121
1624
1561
1581
1641
1541
1677
1553
1552
1592
1581
32
645
12
16
2
2
872
362
776
11
3
35
426
516
1772
1546
1048
151
15
112
112
136
192
224
97
97
128
144
144
1
3
66
97
96
65
3
3
3
0
0
3
6
4
8
6
4
6
6
6
14
2
4
6
2
8
16
12
8
0
12
13
31
19
3
16
12
17
24
4
1
27
6
31
32
112
120
24
0
41
183
96
129
480
768
48
480
288
363
769
768
96
960
392
528
928
520
789
1160
109
354
324
366
42
776
27
1
2
198
294
810
394
24
0
130
194
288
242
404
399
451
358
326
74
64
1
168
475
264
12
48
113
80
0
68
112
52
33
49
137
157
13
22
27
7
357
266
259
280
1
304
956
432
540
546
630
950
899
167
679
692
692
260
256
797
1088
259
448
88
198
101
638
151
15
112
112
136
192
224
97
97
128
144
144
1
3
66
97
97
64
3
6
3
0
6
4
7
6
0
6
6
6
10
2
10
18
0
6
8
2
24
28
34
34
102
66
24
20
52
70
102
120
154
162
420
116
68
14
66
194
482
38
56
8
88
91
158
386
38
160
172
481
272
185
163
450
326
863
320
256
400
0
337
857
83
144
168
408
664
280
856
20
21
277
516
292
356
260
308
822
949
52
52
244
276
804
836
964
533
326
262
342
54
50
38
424
504
274
904
10
2
38
64
84
263
772
596
66
130
394
203
321
172
188
390
460
77
413
53
208
148
149
389
529
400
84
68
67
4
554
747
1667
1689
1603
1539
2016
151
15
112
112
136
192
224
97
97
128
144
144
1
3
66
97
98
64
3
3
3
0
4
0
7
5
4
7
12
0
13
5
5
8
24
33
23
35
24
48
48
60
34
97
73
87
53
70
70
64
112
136
5
44
108
110
40
108
2
65
129
0
196
45
46
161
385
256
386
897
705
197
416
416
259
769
515
642
710
71
70
320
132
258
262
256
386
128
6
4
130
6
10
4
4
8
225
4
8
8
8
25
509
1021
526
15
111
303
995
771
520
193
1265
992
952
1248
547
1558
1844
795
519
1557
132
552
592
82
472
605
1813
1428
390
970
1600
192
592
340
1284
1094
576
82
1556
197
581
964
1100
1630
1052
87
1431
548
680
560
1008
465
151
15
112
112
136
192
224
97
97
128
144
145
1
3
66
97
96
67
2
3
3
0
7
7
3
4
0
1
13
8
1
4
0
24
28
16
60
50
49
56
44
47
99
70
48
40
44
35
104
107
6
8
12
203
43
0
48
69
141
459
968
521
16
536
328
874
1579
984
67
1912
712
1740
1760
4
1567
1719
100
1416
540
1906
1040
0
1
545
165
36
418
2
196
448
327
877
492
316
508
388
462
332
8
192
0
184
4
8
11
91
193
320
128
400
449
201
216
256
128
128
207
79
589
478
0
0
95
257
772
520
456
280
191
509
769
899
195
67
359
837
832
578
1633
1057
293
373
605
540
728
724
716
1948
1024
227
176
290
519
613
151
15
112
112
136
192
224
97
97
128
144
145
1
3
66
97
97
67
2
3
3
0
6
3
3
4
0
6
6
0
0
2
0
10
8
16
0
1
7
14
12
31
23
51
46
24
16
17
16
16
59
14
26
37
13
5
32
112
128
17
7
117
96
96
207
285
372
216
155
451
351
837
365
288
264
792
285
821
64
776
840
768
0
536
802
1263
136
256
896
648
284
804
54
0
8
28
540
292
420
550
56
540
530
50
800
236
514
1798
1302
530
792
826
876
512
1540
4
304
262
36
686
682
532
822
822
984
706
128
274
562
818
1088
570
736
34
450
326
926
10
4
78
398
82
274
354
66
354
562
34
362
194
592
978
1566
536
151
15
112
112
136
192
224
97
97
128
145
144
1
3
66
97
99
65
3
3
3
0
1
0
2
1
4
12
1
0
1
0
10
26
60
20
10
12
30
30
48
0
4
20
52
36
102
48
56
40
176
48
352
260
260
408
480
260
904
732
468
392
396
348
772
902
12
0
136
64
372
276
264
1032
8
384
600
192
512
1848
424
976
920
576
1784
1584
272
384
520
640
648
640
1544
72
408
0
112
272
400
696
648
192
240
240
152
692
752
640
532
292
262
790
530
1566
1564
204
502
854
910
674
704
1730
1170
272
0
48
384
388
268
344
862
30
126
76
76
302
291
803
1250
128
68
228
241
417
552
1239
1552
1680
1047
140
446
900
718
1776
151
15
112
112
136
192
224
97
97
128
145
145
1
3
66
97
99
66
2
3
3
0
1
3
2
4
4
13
9
1
0
8
6
12
12
18
19
31
19
19
8
8
44
44
76
33
19
50
113
51
115
16
136
416
417
259
68
455
384
432
432
561
573
952
572
305
33
395
398
327
836
68
962
603
51
56
369
328
844
340
0
453
325
838
84
216
704
728
1880
892
854
1056
552
552
1584
8
328
772
772
832
864
1888
352
112
84
164
192
528
520
200
332
70
128
442
440
824
285
285
278
366
524
514
1539
1795
1408
416
1008
516
1549
12
1311
1328
1056
176
1027
1811
1456
52
965
96
1719
700
349
20
720
1664
1743
387
132
1685
657
1713
26
188
151
15
112
112
136
192
224
97
97
129
144
144
1
3
66
98
97
64
3
6
3
2
0
0
7
6
0
48
7
4
14
18
102
126
252
196
205
222
224
176
400
260
132
168
172
162
416
416
32
48
48
40
168
164
176
48
96
72
196
100
164
416
40
76
220
28
140
174
410
570
76
352
256
324
260
462
336
920
668
504
264
128
6
256
768
0
216
0
29
269
264
256
416
497
283
774
675
864
1140
347
323
771
952
1082
1830
1459
1308
320
612
740
545
33
835
866
1095
163
143
160
128
0
945
17
89
287
496
528
312
272
112
456
608
832
600
1792
1408
936
908
570
532
536
596
85
1133
102
450
488
452
1007
1735
276
4
8
88
579
151
15
112
112
136
192
224
97
97
129
144
145
1
3
66
98
97
67
2
3
3
2
0
1
3
4
0
0
0
1
1
3
0
3
3
1
2
2
1
3
1
8
5
2
0
0
0
31
8
0
0
4
8
60
6
0
8
12
148
118
246
134
14
140
476
178
402
208
16
456
464
20
342
6
646
710
654
728
580
104
770
770
778
1032
1050
1184
1532
772
12
774
778
1802
1306
276
342
258
4
646
582
482
1282
268
256
384
448
1122
1658
520
132
132
712
1628
536
136
1928
1808
1752
1692
160
1964
1188
33
680
1640
1580
1186
432
63
184
40
136
428
164
131
195
136
397
169
400
385
257
352
355
102
192
55
323
371
260
66
6
934
560
56
151
15
112
112
136
192
224
97
97
129
145
145
1
3
66
98
98
66
2
3
3
2
2
2
2
4
0
0
6
6
6
8
0
14
10
0
1
15
0
13
14
16
29
24
56
59
137
205
137
16
48
320
496
193
256
288
288
944
640
16
192
224
496
848
920
248
24
24
305
272
536
1536
1232
264
419
736
392
536
672
160
447
927
56
392
460
996
527
512
807
144
57
296
347
799
1040
1536
3
225
3
33
964
1088
1568
352
545
304
825
826
544
608
1552
528
792
772
159
290
96
16
1588
1078
258
0
64
342
590
782
318
864
630
1910
1284
772
576
644
694
1676
1720
132
462
128
704
552
642
592
196
526
906
1748
1772
1071
1622
1988
1024
1586
151
15
112
112
136
192
224
97
97
129
145
145
1
3
66
98
162
130
2
6
3
2
130
386
2
6
0
128
385
385
385
578
6
454
384
128
0
322
290
992
528
680
192
195
226
288
496
528
0
7
99
144
148
64
0
7
48
55
28
56
60
127
127
88
72
64
2
35
32
99
72
59
61
29
15
8
0
7
0
99
128
4
1
12
150
204
199
152
164
396
477
193
291
183
444
422
438
54
192
32
161
133
148
144
22
64
216
120
132
140
402
121
61
8
316
772
268
401
513
496
452
884
6
143
256
384
264
876
865
849
555
8
28
268
31
3
1040
1040
1133
514
35
864
1903
1004
1960
1292
569
1718
1568
176
1184
522
194
994
151
15
112
112
136
192
225
96
96
128
144
145
3
0
64
96
97
67
3
15
8
0
3
3
4
12
4
0
7
4
13
13
1
10
71
99
148
20
22
17
225
176
240
280
408
420
486
231
271
463
256
408
408
28
248
136
27
144
0
228
2
10
8
4
5
109
190
386
322
130
68
102
228
148
449
578
610
610
835
580
277
274
833
833
849
1105
603
336
336
344
280
776
88
215
208
208
280
132
468
86
20
21
208
24
164
438
512
352
584
72
328
364
430
672
1584
1200
408
420
548
516
630
1666
208
280
408
464
848
814
904
196
0
12
340
326
66
802
1088
70
196
70
718
536
668
1158
1223
548
1568
1394
1362
1460
901
928
1952
1834
151
15
112
112
136
192
225
96
96
128
144
145
3
1
64
96
96
67
3
0
0
1
0
7
4
5
5
2
4
15
3
4
4
4
10
26
60
97
181
20
48
54
96
200
236
12
94
86
222
208
256
232
128
96
194
130
384
56
24
124
156
124
318
410
4
4
100
2
386
258
770
564
744
330
762
250
500
480
960
518
1548
1100
1024
0
4
502
560
1904
1496
380
508
542
15
608
96
256
804
998
513
783
8
369
26
1
45
256
0
659
149
1
59
118
16
408
408
729
209
194
450
408
408
592
657
132
404
549
261
390
531
1847
1207
973
124
4
269
525
776
1281
1313
1140
646
640
263
12
540
1556
1314
1422
34
65
673
685
577
818
151
15
112
112
136
192
225
96
96
128
144
145
3
1
64
96
97
67
3
0
0
0
3
3
4
5
5
7
7
4
7
4
4
10
8
7
8
9
24
16
6
0
104
79
27
26
77
77
249
112
136
201
225
107
232
0
104
68
204
17
275
248
8
28
132
398
458
134
390
438
436
420
2
2
128
4
200
280
449
1
8
8
107
71
39
191
31
63
127
128
193
321
352
360
192
255
256
384
449
259
177
128
432
257
2
209
24
24
312
284
949
697
379
283
769
518
519
529
1169
1152
776
1053
777
777
785
824
1254
1984
129
12
28
39
813
512
1539
1027
803
818
580
237
737
369
1520
1506
1120
1220
266
42
802
514
774
1098
209
1937
151
15
112
112
136
192
225
96
96
128
144
145
3
1
64
97
97
67
3
0
3
3
2
3
4
5
4
0
2
4
6
4
6
1
9
5
4
4
12
12
14
7
7
13
4
0
0
0
0
8
57
64
0
1
35
54
116
124
65
163
118
91
216
130
150
278
91
80
210
210
212
448
368
322
74
10
18
270
286
892
68
238
226
452
480
552
776
44
28
384
544
488
256
256
776
802
802
20
48
132
20
310
318
938
34
26
60
478
322
162
418
522
258
386
730
2
132
142
386
386
898
58
136
396
66
66
294
894
1088
852
1932
1218
226
308
822
962
1538
1066
1050
1432
528
0
755
550
514
776
416
40
417
386
650
1688
1752
1168
151
15
112
112
136
192
225
96
96
128
144
145
3
1
66
96
96
67
3
0
4
0
1
7
4
3
6
3
9
14
6
0
8
1
13
13
1
15
24
16
20
8
30
16
48
32
12
136
17
21
48
59
10
448
591
282
546
807
875
960
915
522
1562
792
656
669
541
654
648
256
384
100
192
4
6
2
410
474
88
216
152
80
238
174
138
266
40
172
420
176
130
82
18
130
178
34
50
12
12
194
230
38
38
106
72
220
196
448
288
44
296
416
944
512
256
280
932
668
804
800
1264
1404
284
896
1044
66
518
1550
1250
266
810
108
740
532
782
258
354
344
840
1000
1536
1072
1297
143
168
520
1056
1460
1293
1100
1092
849
861
1030
151
15
112
112
136
192
225
96
96
128
144
145
3
1
66
96
97
67
3
0
4
0
3
6
4
3
6
3
5
10
6
0
8
1
5
20
0
15
24
16
36
61
17
21
50
32
60
54
6
55
52
52
70
70
114
64
6
12
60
102
132
149
132
384
320
129
97
121
251
416
448
79
79
13
138
138
258
799
81
20
240
210
216
285
909
1041
201
81
8
225
260
900
710
983
624
65
204
281
56
364
266
26
716
206
48
40
104
776
904
652
1742
544
800
804
104
912
513
327
776
796
17
257
195
98
97
13
399
131
307
786
576
212
194
272
816
753
395
154
257
502
306
800
112
521
513
556
524
536
322
850
860
819
811
1219
151
15
112
112
136
192
225
96
96
128
144
145
3
1
65
96
97
67
3
8
5
1
3
3
4
15
8
9
1
1
13
24
56
27
33
13
28
54
48
0
56
45
44
108
70
88
68
0
100
97
97
98
154
129
172
142
15
12
108
105
109
197
49
113
69
13
16
130
423
37
48
2
260
885
832
1856
1283
611
1011
1010
552
1602
1120
1120
1412
1052
1223
540
324
774
775
951
528
36
177
228
229
168
139
168
172
408
3
166
168
168
461
390
462
578
6
80
272
52
512
522
530
156
718
1996
1004
908
1228
1880
1984
1576
40
1056
932
550
119
705
1568
1196
34
113
17
13
196
493
45
73
207
133
401
22
406
259
436
308
501
24
696
56
151
15
112
112
136
192
225
96
96
128
145
145
3
1
64
97
99
66
3
0
3
3
3
2
4
5
4
4
5
1
5
5
10
10
4
0
12
28
16
10
0
0
13
24
28
4
0
16
23
48
32
48
32
31
31
191
48
64
272
27
401
448
256
289
1000
295
992
621
762
540
908
135
702
392
512
338
322
770
1042
96
0
140
12
350
858
1122
62
76
12
466
626
706
20
1296
260
868
972
1068
1632
2016
1008
976
640
1664
1038
0
32
32
512
609
581
78
16
256
368
75
399
908
532
928
688
567
404
305
373
836
934
543
135
204
80
89
68
141
209
385
397
338
84
7
13
284
280
264
346
26
4
480
224
132
164
4
48
1015
151
15
112
112
136
192
225
96
96
128
145
145
3
1
65
97
99
66
3
8
5
2
3
3
4
14
8
0
4
4
5
12
12
0
11
8
28
22
101
134
15
15
24
164
228
240
129
392
392
472
328
332
286
270
262
354
352
260
162
226
482
122
48
182
62
30
282
786
534
134
388
256
770
802
162
240
472
348
820
816
830
800
320
80
280
20
22
22
2
16
192
64
36
38
32
40
96
328
540
28
566
816
880
984
988
594
1810
786
642
580
518
598
578
266
410
60
382
82
40
250
278
912
580
68
70
322
321
267
312
96
288
956
433
561
851
1432
452
794
137
672
562
1586
1106
1461
817
1093
901
1025
545
521
47
869
770
1347
151
15
112
112
136
192
225
96
97
128
144
145
3
1
67
97
96
67
3
0
1
0
7
7
4
3
0
0
12
8
11
16
17
44
95
16
8
28
127
87
203
91
64
200
224
68
192
0
200
248
188
52
286
214
150
6
140
388
742
112
52
278
272
532
788
6
512
736
755
1560
1304
1298
1410
902
771
1730
1538
1542
1286
256
1
515
640
3
260
397
385
384
385
901
1733
1733
1101
65
290
300
606
1672
1735
69
236
252
396
514
2
768
1088
8
168
428
4
256
391
15
164
128
144
384
397
408
739
192
400
49
311
48
568
640
177
435
782
798
928
688
40
1547
1130
258
138
642
128
1711
1834
1378
650
664
1696
1711
1610
96
52
600
1752
1149
151
15
112
112
136
192
225
96
97
128
144
145
3
1
67
97
98
67
3
0
1
0
4
5
4
3
0
0
7
6
6
0
6
6
14
34
96
86
38
32
108
126
98
114
144
224
184
32
32
10
68
134
150
160
44
34
48
116
116
0
6
446
418
418
8
250
130
436
128
218
52
390
6
506
122
514
640
186
2
770
1802
842
834
1190
1606
1546
1562
18
282
818
514
930
1562
1570
1578
76
188
354
244
54
50
112
64
10
104
140
132
32
44
6
32
52
56
28
12
77
80
226
128
0
64
199
133
204
232
256
352
243
273
320
256
272
368
183
432
385
264
172
270
31
271
24
248
61
518
33
417
1
645
714
1545
109
765
12
151
15
112
112
136
192
225
96
97
128
145
145
3
1
67
97
99
66
3
0
1
0
1
3
4
5
0
0
0
1
4
5
1
2
1
3
15
28
30
16
33
51
92
53
33
22
82
52
118
20
52
4
224
140
140
452
128
212
464
360
256
392
44
940
400
400
528
656
752
1584
32
36
544
672
616
1600
16
1432
952
700
300
862
1994
1508
272
388
36
518
546
34
226
1082
296
820
824
1560
1564
1804
778
1250
672
648
648
1768
236
940
672
176
176
352
832
96
190
162
128
24
260
773
1029
64
258
468
508
263
903
648
1738
296
42
419
288
7
716
204
59
557
15
904
1201
0
1737
1552
1024
1656
1635
1147
1671
1165
1949
1232
1576
332
600
1933
151
15
112
112
136
192
225
96
97
129
144
145
3
1
67
98
97
67
3
0
2
2
0
2
4
5
1
1
7
14
7
4
0
7
12
24
1
9
0
10
26
48
124
100
66
85
219
218
194
128
132
168
434
130
218
194
146
144
422
42
10
18
58
114
214
486
58
42
2
2
66
134
200
4
34
38
118
114
2
192
284
17
112
76
193
211
218
15
163
51
137
265
364
837
336
160
432
455
343
788
86
583
334
284
280
337
849
1104
210
208
192
140
396
872
1100
44
62
2
288
576
588
2
1348
334
866
896
900
1741
1984
897
1408
263
14
559
61
1
1024
1217
1016
761
1889
2029
964
618
60
516
1556
144
16
1492
20
1013
708
1600
151
15
112
112
136
192
225
96
97
129
145
145
3
1
67
98
98
66
3
0
2
2
2
2
4
3
2
1
1
1
8
1
0
1
0
24
31
17
48
32
3
60
38
44
96
71
71
125
61
32
102
126
92
45
8
4
68
64
0
0
114
112
116
100
230
166
166
6
150
134
130
66
226
162
418
114
90
10
2
2
178
50
34
2
138
74
154
10
426
106
234
180
412
260
420
4
398
224
128
432
304
0
260
22
16
160
65
0
252
188
500
133
3
452
206
196
149
117
258
391
12
64
3
3
160
136
21
77
249
240
225
179
41
416
354
0
128
176
24
736
564
637
600
648
1740
1935
1479
519
775
900
1942
1075
1649
196
151
15
112
112
136
192
225
97
96
128
144
145
3
2
65
96
97
67
3
3
0
0
3
6
4
8
6
4
6
6
6
14
2
4
6
2
8
16
12
8
0
12
13
31
19
3
16
12
17
24
4
1
27
6
31
32
112
120
24
0
41
183
96
129
480
768
48
480
288
363
769
768
96
960
392
528
928
520
789
1160
109
354
324
366
42
776
27
1
2
198
294
810
394
24
0
130
194
288
242
404
399
451
358
326
74
64
1
168
475
264
12
48
113
80
0
68
112
52
33
49
137
157
13
22
27
7
357
266
259
280
1
304
956
432
540
546
630
950
899
167
679
692
692
260
256
797
1088
259
448
88
198
101
638
736
151
15
112
112
136
192
225
97
96
128
144
145
3
2
65
98
96
67
3
3
0
4
0
7
5
4
7
12
0
13
5
5
8
24
33
23
35
24
48
48
60
34
97
73
87
53
70
70
64
112
136
5
44
108
110
40
108
2
65
129
0
196
45
46
161
385
256
386
897
705
197
416
416
259
769
515
642
710
71
70
320
132
258
262
256
386
128
6
4
130
6
10
4
4
8
225
4
8
8
8
25
509
1021
526
15
111
303
995
771
520
193
1265
992
952
1248
547
1558
1844
795
519
1557
132
552
592
82
472
605
1813
1428
390
970
1600
192
592
340
1284
1094
576
82
1556
197
581
964
1100
1630
1052
87
1431
548
680
560
1008
465
848
151
15
112
112
136
192
225
97
96
128
145
145
3
2
65
96
99
66
3
3
0
7
7
3
4
0
1
13
8
1
4
0
24
28
16
60
50
49
56
44
47
99
70
48
40
44
35
104
107
6
8
12
203
43
0
48
69
141
459
968
521
16
536
328
874
1579
984
67
1912
712
1740
1760
4
1567
1719
100
1416
540
1906
1040
0
1
545
165
36
418
2
196
448
327
877
492
316
508
388
462
332
8
192
0
184
4
8
11
91
193
320
128
400
449
201
216
256
128
128
207
79
589
478
0
0
95
257
772
520
456
280
191
509
769
899
195
67
359
837
832
578
1633
1057
293
373
605
540
728
724
716
1948
1024
227
176
290
519
613
748
151
15
112
112
136
192
225
97
96
128
145
145
3
2
65
97
99
66
3
3
0
6
3
3
4
0
6
6
0
0
2
0
10
8
16
0
1
7
14
12
31
23
51
46
24
16
17
16
16
59
14
26
37
13
5
32
112
128
17
7
117
96
96
207
285
372
216
155
451
351
837
365
288
264
792
285
821
64
776
840
768
0
536
802
1263
136
256
896
648
284
804
54
0
8
28
540
292
420
550
56
540
530
50
800
236
514
1798
1302
530
792
826
876
512
1540
4
304
262
36
686
682
532
822
822
984
706
128
274
562
818
1088
570
736
34
450
326
926
10
4
78
398
82
274
354
34
98
562
34
234
204
676
691
1820
540
1840
151
15
112
112
136
192
225
97
96
129
144
145
3
2
65
99
97
67
3
3
0
1
0
2
1
4
12
1
0
1
0
10
26
60
20
10
12
30
30
48
0
4
20
52
36
102
48
56
40
176
48
352
260
260
408
480
260
904
732
468
392
396
348
772
902
12
0
136
64
372
276
264
1032
8
384
600
192
512
1848
424
976
920
576
1784
1584
272
384
520
640
648
640
1544
72
408
0
112
272
400
696
648
192
240
240
152
692
752
640
532
292
262
790
530
1566
1564
204
502
854
910
674
704
1730
1170
272
0
48
384
388
268
344
862
31
127
76
76
302
291
801
1248
131
120
225
241
416
559
1128
1024
783
527
143
412
822
944
796
961
151
15
112
112
136
192
225
97
96
129
145
145
3
2
65
99
98
66
3
3
0
1
3
2
4
4
13
9
1
96
120
136
12
140
194
243
159
240
136
464
360
220
236
271
0
288
320
0
0
136
28
385
384
992
512
256
384
408
404
592
696
648
720
536
256
408
536
56
360
493
1
16
256
0
513
19
959
544
1792
896
899
259
772
653
1665
194
1095
4
525
900
1140
1925
1229
263
556
354
888
626
86
608
561
700
550
150
4
150
406
914
1681
98
1376
354
864
622
608
1548
1823
794
848
836
842
634
74
200
64
135
21
388
14
192
363
821
949
140
260
325
845
832
783
129
665
163
928
512
628
1620
1125
178
1638
128
216
604
960
104
151
15
112
112
136
192
225
97
97
128
144
145
3
2
66
97
98
67
3
3
2
0
4
5
4
8
0
0
7
6
6
15
11
5
13
10
24
8
8
0
15
273
305
71
403
669
276
948
689
633
908
904
584
1756
708
550
615
519
647
640
184
388
268
464
272
15
216
17
70
207
225
8
424
483
301
41
109
313
432
312
8
289
49
384
512
528
1744
1216
961
992
896
640
1600
1808
1427
1059
1056
528
616
560
23
932
725
213
213
466
991
199
12
92
598
593
517
1552
0
840
904
924
966
1775
1785
1871
1284
1280
48
516
584
43
1539
1152
497
377
71
904
716
140
383
1303
347
839
132
721
1648
1748
1024
528
0
1071
781
1108
1746
27
29
1880
151
15
112
112
136
192
225
97
97
128
145
145
3
2
66
97
99
66
3
3
2
0
1
3
4
0
0
0
1
1
3
0
3
3
1
2
2
1
3
1
8
5
2
0
0
0
31
8
0
0
4
8
60
6
0
8
12
148
118
246
134
14
140
476
178
402
208
16
456
464
20
342
6
646
710
654
728
580
104
770
770
778
1032
1050
1184
1532
772
12
774
778
1802
1306
276
342
258
4
646
582
482
1282
268
256
384
448
1122
1658
520
132
132
712
1628
536
136
1928
1808
1752
1692
160
1964
1188
33
680
1640
1580
1186
432
63
184
40
136
428
164
131
195
136
397
169
400
385
257
352
355
102
192
55
323
371
260
66
6
934
560
56
253
151
15
112
112
136
192
225
97
97
129
145
145
3
2
66
98
98
66
3
3
2
2
2
2
4
0
0
6
6
6
8
0
14
10
0
1
15
0
13
14
16
29
24
56
59
137
205
137
16
48
320
496
193
256
288
288
944
640
16
192
224
496
848
920
248
24
24
305
272
536
1536
1232
264
419
736
392
536
672
160
447
927
56
392
460
996
527
512
807
144
57
296
347
799
1040
1536
3
225
3
33
964
1088
1568
352
545
304
825
826
544
608
1552
528
792
772
159
290
96
16
1588
1078
258
0
64
342
590
782
318
864
630
1910
1284
772
576
644
694
1676
1720
132
462
128
704
552
642
592
196
526
906
1748
1772
1071
1622
1988
1024
1586
1034
151
15
112
112
136
224
224
96
96
128
80
80
0
0
48
112
16
0
0
56
40
0
32
0
8
24
24
4
28
124
120
152
24
72
72
232
128
228
128
224
112
208
216
264
16
88
0
64
144
224
48
16
0
0
96
0
384
0
0
56
241
224
401
384
641
730
451
897
659
401
539
957
189
1696
545
1056
1233
1112
1602
1538
336
1016
904
1808
1130
233
133
13
113
520
645
137
104
12
206
449
259
915
539
280
928
668
178
433
496
518
782
786
656
16
83
218
256
6
8
12
149
18
44
98
33
4
407
561
261
12
17
147
987
1001
637
70
839
881
1880
1093
512
24
1472
732
1744
1752
221
1748
1880
1080
537
17
515
1552
48
896
83
195
151
15
112
112
136
224
224
96
96
128
112
80
0
0
48
112
8
0
0
56
40
0
56
0
28
24
56
4
76
110
108
112
80
216
196
102
128
96
64
192
152
52
118
24
28
156
172
388
28
194
138
194
194
258
418
476
132
206
218
250
186
24
16
20
8
10
10
8
0
100
64
196
226
224
108
236
184
444
318
287
536
400
208
388
454
353
995
576
16
537
269
13
520
598
84
1419
362
834
778
907
1561
1811
1499
378
266
836
520
584
1632
16
146
192
135
455
463
995
17
24
5
64
68
556
672
48
57
552
41
937
553
1614
1546
1792
1262
1967
943
641
363
736
1963
1153
160
12
89
13
109
0
66
369
832
6
32
480
385
440
151
15
112
112
136
224
224
96
96
128
144
80
0
0
48
80
80
0
0
56
40
16
16
8
8
24
56
72
76
68
88
88
88
64
100
188
112
96
96
108
140
164
6
2
14
10
160
188
52
100
118
118
192
132
448
280
152
152
220
258
256
320
320
352
256
408
500
352
128
192
224
272
0
128
8
32
32
160
16
664
744
192
96
96
992
945
953
513
1598
1666
1921
1059
1298
346
845
828
1153
1859
1123
82
32
52
437
33
84
80
0
2
162
394
559
431
447
483
483
486
416
464
576
524
577
532
519
16
415
369
848
951
1272
216
271
13
401
275
785
64
512
5
132
129
152
410
921
763
1937
906
536
257
0
659
1120
136
1240
514
151
15
112
112
136
224
224
96
96
128
144
80
0
0
48
80
72
0
0
56
40
16
57
0
16
24
40
8
11
24
40
24
56
224
247
151
0
20
196
454
263
356
261
396
473
861
369
275
264
258
367
867
11
32
201
189
244
280
816
27
282
20
69
240
262
404
896
258
902
263
173
136
24
1
257
17
304
32
55
55
55
56
58
58
66
100
132
81
85
70
78
74
242
140
136
140
160
160
297
296
774
631
199
295
453
462
867
881
1112
208
261
12
332
320
871
69
212
5
133
4
140
268
72
71
213
37
128
204
386
386
564
21
192
986
636
22
946
1200
1600
1844
792
1089
1626
1584
1041
795
81
1113
1025
1541
321
467
864
1059
151
15
112
112
136
224
224
96
96
128
144
80
0
0
48
112
80
0
0
56
40
0
0
0
0
24
24
68
92
124
60
60
36
100
136
456
260
68
52
356
224
400
464
544
768
896
256
800
544
384
288
768
1
449
449
113
65
257
451
106
42
298
554
266
166
734
542
154
474
458
594
922
720
194
386
42
386
306
270
26
252
434
566
50
242
640
644
524
740
516
1830
800
768
768
768
792
536
278
304
48
48
48
144
149
21
421
996
1000
904
907
646
704
269
521
1061
1295
258
902
518
454
835
1106
90
32
192
67
328
881
81
30
194
129
461
285
292
10
353
225
287
368
792
804
960
588
604
223
576
528
128
888
1096
1042
1428
976
151
15
112
112
136
224
224
96
96
128
144
80
0
0
48
112
144
0
0
56
40
0
64
8
8
24
24
4
188
244
280
24
24
292
484
332
484
518
774
914
440
392
512
820
516
332
64
80
256
344
440
228
462
880
208
216
152
260
260
278
16
72
8
200
216
500
870
48
368
80
0
152
260
790
928
288
768
280
344
340
4
32
288
244
500
324
86
86
50
78
26
92
86
96
28
54
14
0
4
134
456
256
160
262
386
386
386
450
362
820
400
590
586
68
22
274
84
452
328
144
508
252
64
168
4
14
146
0
20
148
52
420
270
0
68
128
28
404
452
618
970
385
298
392
408
529
625
1
473
282
258
263
927
32
151
15
112
112
136
224
224
96
96
128
144
80
0
0
48
112
72
0
1
56
40
0
24
0
11
24
24
4
12
14
15
31
16
56
4
5
33
24
16
65
88
3
122
74
70
236
108
15
250
178
130
192
8
218
194
194
260
72
214
262
12
320
352
48
115
214
272
392
320
47
99
67
140
144
473
31
28
33
116
83
211
211
339
16
23
32
100
85
16
17
339
321
12
20
206
216
472
440
517
546
322
34
416
512
408
488
428
332
831
824
8
0
184
8
281
260
885
64
80
208
199
240
192
384
113
241
23
110
56
260
270
778
910
898
904
410
205
326
786
1050
1170
130
65
376
280
906
660
273
849
331
323
514
32
141
151
15
112
112
136
224
224
96
96
128
72
80
0
0
48
80
24
0
0
56
40
16
216
64
128
280
48
136
464
344
344
828
609
480
384
464
512
780
927
161
144
560
633
518
515
1537
1120
1290
411
749
385
653
733
1917
1293
392
29
404
472
34
499
263
768
576
40
172
260
0
199
200
64
100
100
128
28
36
196
46
12
110
58
314
258
806
624
580
388
462
482
996
798
1328
392
512
524
1024
1140
1046
304
448
556
1818
1818
1300
278
662
470
526
34
290
484
368
68
614
48
290
96
272
88
840
140
666
64
480
784
784
4
904
666
674
1702
566
54
1168
678
1702
1702
162
1682
1872
1366
692
176
1706
1162
70
1732
8
138
682
268
1025
643
964
151
15
112
112
136
448
224
96
96
128
136
392
8
40
296
296
172
420
432
440
408
408
588
604
96
36
256
256
392
384
392
412
248
97
5
13
16
0
0
15
15
79
13
0
1
3
33
56
32
27
35
35
112
82
17
8
48
249
179
306
272
800
736
448
896
640
384
896
944
1152
1712
575
1119
1200
48
688
681
431
896
799
944
1201
11
118
119
0
256
771
107
67
4
78
24
24
409
28
65
64
192
280
403
409
604
385
416
435
391
128
387
403
179
567
572
1671
1028
12
780
924
711
1616
1984
44
1553
17
536
548
368
729
1551
27
1056
33
31
19
198
0
1307
322
518
264
155
478
872
1008
1030
654
192
720
1538
1186
1202
1176
1977
1704
151
15
112
112
136
448
224
96
96
128
144
384
8
28
68
96
144
440
440
428
28
2
166
182
132
44
0
268
228
294
440
418
476
196
224
458
292
4
24
16
177
134
128
2
0
0
15
60
0
390
512
769
583
99
304
836
864
873
1006
608
992
802
864
77
93
93
257
258
32
343
855
833
85
213
324
141
12
380
85
82
215
21
173
417
384
120
88
72
67
237
256
768
512
368
88
196
212
260
392
640
256
152
61
177
152
136
12
22
3
78
64
65
197
29
33
115
98
50
186
427
55
96
128
417
431
428
416
683
360
640
156
385
520
556
520
1573
702
94
370
865
880
608
68
4
384
512
200
396
124
12
238
984
88
60
151
15
112
112
136
448
352
96
96
128
144
400
384
320
64
144
144
384
0
0
16
168
92
196
448
36
56
76
12
156
258
238
308
118
130
196
460
52
32
140
252
128
384
448
576
80
64
92
260
512
512
544
576
1576
688
900
908
1004
1676
1548
356
1332
1032
122
626
538
1634
1218
866
374
326
194
474
386
262
258
884
532
534
22
338
778
152
388
1000
760
324
270
814
1154
0
128
48
384
576
780
1050
1796
1440
304
392
528
896
640
1904
240
432
488
336
32
608
544
0
8
0
0
336
352
848
984
480
432
432
384
272
89
64
609
272
256
104
91
921
515
81
1305
1433
399
800
881
632
1910
1794
1286
1430
384
128
1154
689
25
529
1024
528
1707
151
15
112
112
136
193
224
96
96
128
145
147
1
0
64
96
99
67
0
0
1
0
7
4
5
5
2
4
15
3
4
4
4
10
26
60
97
181
20
48
54
96
200
236
12
94
86
222
208
256
232
128
96
194
130
384
56
24
124
156
124
318
410
4
4
100
2
386
258
770
564
744
330
762
250
500
480
960
518
1548
1100
1024
0
4
502
560
1904
1496
380
508
542
15
608
96
256
804
998
513
783
8
369
26
1
45
256
0
659
149
1
59
118
16
408
408
729
209
194
450
408
408
592
657
132
404
549
261
390
531
1847
1207
973
124
4
269
525
776
1281
1313
1140
646
640
1543
12
540
532
820
918
1538
1889
1040
23
279
132
712
151
15
112
112
136
193
224
96
96
128
145
147
1
0
64
97
99
67
0
0
0
3
3
4
5
5
7
7
4
7
4
4
10
8
7
8
9
24
16
6
0
104
79
27
26
77
77
249
112
136
201
225
107
232
0
104
68
204
17
275
248
8
28
132
398
458
134
390
438
436
420
2
2
128
4
200
280
449
1
8
8
107
71
39
191
31
63
127
128
193
321
352
360
192
255
256
384
449
259
177
128
432
257
2
209
24
24
312
284
949
697
379
283
769
518
519
529
1169
1152
776
1053
777
777
785
824
1254
1984
129
12
28
39
813
512
1539
1027
803
818
580
237
737
369
1520
1506
1120
1220
266
42
802
514
774
1098
209
1994
1354
151
15
112
112
136
193
224
96
96
128
145
147
1
0
65
97
99
67
0
3
3
2
3
4
5
4
0
2
4
6
4
6
1
9
5
4
4
12
12
14
7
7
13
4
0
0
0
0
8
57
64
0
1
35
54
116
124
65
163
118
91
216
130
150
278
91
80
210
210
212
448
368
322
74
10
18
270
286
892
68
238
226
452
480
552
776
44
28
384
544
488
256
256
776
802
802
20
48
132
20
310
318
938
34
26
60
478
322
162
418
522
258
386
730
2
132
142
386
386
898
58
136
396
66
66
294
894
1088
852
1932
1218
226
308
822
962
1538
1066
1050
1432
528
0
755
550
514
776
416
40
417
386
650
1688
1752
1232
483
151
15
112
112
136
193
224
96
96
128
145
147
1
2
64
96
99
67
0
4
0
1
7
4
3
6
3
9
14
6
0
8
1
13
13
1
15
24
16
20
8
30
16
48
32
12
136
17
21
48
59
10
448
591
282
546
807
875
960
915
522
1562
792
656
669
541
654
648
256
384
100
192
4
6
2
410
474
88
216
152
80
238
174
138
266
40
172
420
176
130
82
18
130
178
34
50
12
12
194
230
38
38
106
72
220
196
448
288
44
296
416
944
512
256
280
932
668
804
800
1264
1404
284
896
1044
66
518
1550
1250
266
810
108
740
532
782
258
354
344
840
1000
1536
1072
1297
143
168
520
1056
1460
1293
1100
1092
849
861
1030
7
151
15
112
112
136
193
224
96
96
128
145
147
1
2
64
97
99
67
0
4
0
3
6
4
3
6
3
5
10
6
0
8
1
5
20
0
15
24
16
36
61
17
21
50
32
60
54
6
55
52
52
70
70
114
64
6
12
60
102
132
149
132
384
320
129
97
121
251
416
448
79
79
13
138
138
258
799
81
20
240
210
216
285
909
1041
201
81
8
225
260
900
710
983
624
65
204
281
56
364
266
26
716
206
48
40
104
776
904
652
1742
544
800
804
104
912
513
327
776
796
17
257
195
98
97
13
399
131
307
786
576
212
194
272
816
753
395
154
257
502
306
800
112
521
513
556
524
536
322
850
860
819
811
707
187
151
15
112
112
136
193
224
96
96
128
145
147
1
2
65
97
99
67
0
12
9
2
6
4
5
13
14
10
6
6
4
12
12
0
1
9
1
8
33
5
13
13
61
110
127
67
66
71
117
96
100
184
129
164
176
156
133
131
132
182
95
115
82
82
99
70
8
8
3
34
32
8
6
8
8
0
7
116
2
4
6
60
44
105
117
82
32
112
32
111
96
0
32
112
0
35
6
32
0
32
176
7
6
24
58
369
480
527
266
410
434
897
640
1023
522
728
604
1713
699
1038
10
482
976
1541
260
1522
14
8
264
555
1537
1313
257
258
922
669
736
369
547
1202
945
641
733
0
1
929
1232
256
72
251
387
774
782
239
151
15
112
112
136
193
224
96
96
129
145
147
1
0
65
99
98
67
0
3
3
3
2
4
5
4
4
5
1
5
5
10
10
4
0
12
28
16
10
0
0
13
24
28
4
0
16
23
48
32
48
32
31
31
191
48
64
272
27
401
448
256
289
1000
295
992
621
762
540
908
135
702
392
512
338
322
770
1042
96
0
140
12
350
858
1122
62
76
12
466
626
706
20
1296
260
868
972
1068
1632
2016
1008
976
640
1664
1038
0
32
32
512
609
581
78
16
256
368
75
399
908
532
928
688
567
404
305
373
836
934
543
135
204
80
89
68
141
209
385
397
338
84
7
13
284
280
264
346
26
4
480
224
132
164
4
48
1015
1055
151
15
112
112
136
193
224
96
96
129
145
147
1
2
65
99
98
67
0
12
9
6
2
4
5
13
14
2
1
5
5
12
9
26
16
4
4
4
10
8
5
7
7
13
16
0
2
24
20
49
45
65
75
90
24
60
68
202
187
118
88
194
216
196
196
2
34
118
80
64
88
124
276
0
7
144
144
136
456
0
141
205
237
269
394
68
327
358
208
211
257
384
515
490
10
26
188
191
445
730
1784
520
264
0
228
513
806
226
388
268
920
1976
1048
1560
24
8
586
1616
1728
1032
1544
44
934
1743
48
400
545
872
2021
1669
1740
1729
147
441
163
691
19
4
102
1040
930
513
576
1666
1874
862
834
1120
802
1201
1648
242
792
928
151
15
112
112
136
193
224
96
97
128
145
147
1
2
67
97
99
67
0
4
5
8
2
1
3
6
6
14
1
0
0
8
11
8
12
16
8
28
12
20
16
12
12
28
4
20
22
6
0
10
24
16
20
4
0
102
32
2
28
56
124
242
480
286
804
320
194
396
384
276
792
160
182
434
294
586
612
806
806
302
130
386
466
538
50
54
112
124
156
466
14
0
76
0
96
76
196
14
218
276
130
2
80
146
480
482
314
307
562
278
535
1852
4
837
929
649
1577
1571
372
1285
13
628
528
664
1632
1203
139
728
483
392
300
420
32
427
298
43
54
164
386
404
368
837
64
104
138
40
544
536
863
813
866
1000
1002
520
151
15
112
112
136
193
224
97
96
1
81
131
1
3
65
227
146
123
0
1
0
129
163
180
438
128
128
448
353
35
324
86
336
864
355
97
771
82
587
832
87
784
817
112
977
857
927
623
264
0
592
272
16
64
419
384
464
448
480
880
24
56
177
128
0
272
16
72
64
128
464
376
840
40
108
224
264
280
856
836
1132
76
764
536
548
36
676
560
1792
1280
1076
36
684
350
1530
1420
1412
12
966
514
1538
546
2
410
978
1018
538
26
1812
1331
46
290
34
10
672
289
56
233
427
934
984
609
1936
896
424
288
269
921
1124
124
200
1088
120
8
521
15
1569
1858
788
2004
1542
1554
1565
785
178
1212
742
1580
72
392
1436
1176
137
3
151
15
112
112
136
193
224
97
96
128
145
147
1
3
65
98
99
67
0
1
0
4
5
4
3
0
0
7
6
6
0
6
6
14
34
96
86
38
32
108
126
98
114
144
224
184
32
32
10
68
134
150
160
44
34
48
116
116
0
6
446
418
418
392
250
130
436
384
730
756
6
262
506
634
514
512
250
514
514
774
638
834
1830
1326
1282
1280
512
1536
1074
570
1914
1280
4
512
772
12
66
206
10
516
270
794
188
337
352
290
434
694
1712
1667
643
642
738
738
1700
189
392
513
275
518
1544
1665
64
192
56
388
909
641
512
80
216
508
260
396
640
1720
1708
1548
416
8
25
636
364
996
172
1600
567
864
40
4
544
1062
431
1455
151
15
112
112
136
193
224
97
96
129
145
147
1
3
65
99
98
67
0
1
0
1
3
4
5
0
0
0
1
4
5
1
2
1
3
15
28
30
16
33
51
92
53
33
22
82
52
118
20
52
4
224
140
140
452
128
212
464
360
256
392
44
940
400
400
528
656
752
1584
32
36
544
672
616
1600
16
1432
952
700
300
862
1994
1508
272
388
36
518
546
34
226
1082
296
820
824
1560
1564
1804
778
1250
672
648
648
1768
236
940
672
176
176
352
832
96
190
162
128
24
260
773
1029
64
258
468
508
263
903
648
1738
296
42
419
288
7
716
204
59
557
15
904
1201
0
1737
1552
1024
1656
1635
1147
1671
1165
1949
1232
1576
332
600
1869
73
151
15
112
112
136
193
224
97
97
128
145
147
1
3
66
97
99
67
0
2
2
0
2
4
5
1
1
7
14
7
4
0
7
12
24
1
9
0
10
26
48
124
100
66
85
219
218
194
128
132
168
434
130
218
194
146
144
422
42
10
18
58
114
214
486
58
42
2
2
66
134
200
4
34
38
118
114
2
192
284
17
112
76
193
211
218
15
163
51
137
265
364
837
336
160
432
455
343
788
86
583
334
284
280
337
849
1104
210
208
192
140
396
872
1100
44
62
2
288
576
588
2
1348
334
866
896
900
1741
1984
897
1408
263
14
559
61
1
1024
1217
1016
761
1889
2029
964
618
60
516
1556
144
16
1492
20
1013
708
1600
1888
151
15
112
112
136
193
224
97
97
129
145
147
1
3
66
98
98
67
0
2
2
2
2
4
3
2
1
1
1
8
1
0
1
0
24
31
17
48
32
3
60
38
44
96
71
71
125
61
32
102
126
92
45
8
4
68
64
0
0
114
112
116
100
230
166
166
6
150
134
130
66
226
162
418
114
90
10
2
2
178
50
34
2
138
74
154
10
426
106
234
180
412
260
420
4
398
224
128
432
304
0
260
22
16
160
65
0
252
188
500
133
3
452
206
196
149
117
258
391
12
64
3
3
160
136
21
77
249
240
225
179
41
416
354
0
128
176
24
736
564
637
600
648
1740
1935
1479
519
775
900
1942
1075
1649
252
304
151
15
112
112
137
192
224
96
96
129
147
145
0
0
64
99
99
64
0
1
0
7
4
5
5
2
4
15
3
4
4
4
10
26
60
97
181
20
48
54
96
200
236
12
94
86
222
208
256
232
128
96
194
130
384
56
24
124
156
124
318
410
4
4
100
2
386
258
770
564
744
330
762
250
500
480
960
518
1548
1100
1024
0
4
502
560
1904
1496
380
508
542
15
608
96
256
804
998
513
783
8
369
26
1
45
256
0
659
149
1
59
118
16
408
408
729
209
194
450
408
408
592
657
132
404
549
261
390
531
1847
1207
973
124
4
269
525
776
1281
1313
1140
646
640
1543
12
540
532
820
918
1538
1889
1040
23
279
132
712
113
151
15
112
112
137
192
224
96
96
129
147
145
0
0
65
99
99
64
0
0
3
3
4
5
5
7
7
4
7
4
4
10
8
7
8
9
24
16
6
0
104
79
27
26
77
77
249
112
136
201
225
107
232
0
104
68
204
17
275
248
8
28
132
398
458
134
390
438
436
420
2
2
128
4
200
280
449
1
8
8
107
71
39
191
31
63
127
128
193
321
352
360
192
255
256
384
449
259
177
128
432
257
2
209
24
24
312
284
949
697
379
283
769
518
519
529
1169
1152
776
1053
777
777
785
824
1254
1984
129
12
28
39
813
512
1539
1027
803
818
580
237
737
369
1520
1506
1120
1220
266
42
802
770
774
1098
209
1994
1354
162
151
15
112
112
137
192
224
96
96
129
147
145
0
1
65
99
99
64
3
3
2
3
4
5
4
0
2
4
6
4
6
1
9
5
4
4
12
12
14
7
7
13
4
0
0
0
0
8
57
64
0
1
35
54
116
124
65
163
118
91
216
130
150
278
91
80
210
210
212
448
368
322
74
10
18
270
286
892
68
238
226
452
480
552
776
44
28
384
544
488
256
256
776
802
802
20
48
132
20
310
318
938
34
26
60
478
322
162
418
522
258
386
730
2
132
142
386
386
898
58
136
396
66
66
294
894
1088
852
1932
1218
226
308
822
962
1538
1066
1050
1432
528
0
755
550
514
776
416
41
417
386
650
1688
1752
1235
482
261
151
15
112
112
137
192
224
96
97
129
147
145
0
1
67
98
99
64
3
3
3
2
4
5
4
4
5
1
5
5
10
10
4
0
12
28
16
10
0
0
13
24
28
4
0
16
23
48
32
48
32
31
31
191
48
64
272
27
401
448
256
289
1000
295
992
621
762
540
908
135
702
392
512
338
322
770
1042
96
0
140
12
350
858
1122
62
76
12
466
626
706
20
1296
260
868
972
1068
1632
2016
1008
976
640
1664
1038
0
32
32
512
609
581
78
16
256
368
75
399
908
532
928
688
567
404
305
373
836
934
543
135
204
80
89
68
141
209
385
397
338
84
7
13
284
280
264
346
26
4
480
224
132
164
4
48
1015
1071
696
151
15
112
112
137
192
225
96
96
129
147
145
3
1
66
99
99
64
1
0
4
5
4
3
0
0
7
6
6
0
6
6
14
34
96
86
38
32
108
126
98
114
144
224
184
32
32
10
68
134
150
160
44
34
48
116
116
0
6
446
418
418
392
250
130
436
384
730
756
6
262
506
634
514
512
250
514
514
774
638
834
1830
1326
1282
1280
512
1536
1074
570
1914
1280
4
512
772
12
66
206
10
516
270
794
188
337
352
290
434
694
1712
1667
643
642
738
738
1700
189
392
513
275
518
1544
1665
64
192
56
388
909
641
512
80
216
508
260
396
640
1720
1708
1548
416
8
25
636
364
996
172
1600
567
864
40
4
544
1062
431
1455
8
151
15
112
112
137
192
225
96
97
129
147
145
3
1
67
98
99
64
1
0
1
3
4
5
0
0
0
1
4
5
1
2
1
3
15
28
30
16
33
51
92
53
33
22
82
52
118
20
52
4
224
140
140
452
128
212
464
360
256
392
44
940
400
400
528
656
752
1584
32
36
544
672
616
1600
16
1432
952
700
300
862
1994
1508
272
388
36
518
546
34
226
1082
296
820
824
1560
1564
1804
778
1250
672
648
648
1768
236
940
672
176
176
352
832
96
190
162
128
24
260
773
1029
64
258
468
508
263
903
648
1738
296
42
419
288
7
716
204
59
557
15
904
1201
0
1737
1552
1024
1656
1635
1147
1671
1165
1949
1232
1576
332
600
1869
73
208
151
15
112
112
137
192
225
97
96
129
147
145
3
2
65
99
99
64
2
2
0
2
4
5
1
1
7
14
7
4
0
7
12
24
33
9
0
42
22
48
60
68
98
117
35
106
66
112
68
72
2
152
56
136
260
208
454
358
166
194
456
596
790
404
272
782
810
802
562
24
60
452
360
361
359
96
960
600
68
293
257
774
848
848
65
195
239
444
604
593
1619
94
24
129
389
213
726
1738
230
256
512
1538
768
769
513
1757
1537
1667
6
270
268
152
728
726
1562
1816
528
816
881
513
497
21
23
567
359
895
79
132
8
16
172
132
256
321
325
397
450
465
343
292
384
519
364
561
274
274
144
718
210
454
98
97
36
902
151
15
112
112
137
192
225
97
97
129
147
145
3
2
66
98
99
64
2
2
2
2
4
3
2
1
1
1
8
1
0
1
0
24
31
17
48
32
3
60
38
44
96
71
71
125
61
32
102
126
92
45
8
4
68
64
0
0
114
112
116
100
230
166
166
6
150
134
130
66
226
162
418
114
90
10
2
2
178
50
34
2
138
74
154
10
426
106
234
180
412
260
420
4
398
224
128
432
304
0
260
22
16
160
65
0
252
188
500
133
3
452
206
196
149
117
258
391
12
64
3
3
160
136
21
77
249
240
225
179
41
416
354
0
128
176
24
736
564
637
600
648
1740
1935
1479
519
775
900
1942
1075
1649
252
304
113
151
15
112
112
137
193
224
96
96
129
147
146
1
0
65
99
99
131
0
0
3
6
4
120
6
4
6
6
6
46
34
4
6
6
32
112
88
56
96
96
116
112
112
0
32
32
104
140
134
214
24
24
28
92
212
278
352
264
12
100
132
212
214
176
136
232
248
136
12
12
54
118
66
32
8
0
16
4
54
128
196
128
28
68
72
250
74
209
26
252
100
237
1
113
113
216
0
263
375
512
0
16
18
435
408
931
536
785
781
781
271
568
708
1571
271
775
128
706
594
704
1545
24
275
444
408
444
911
655
1808
1328
129
36
289
36
77
1609
1112
328
367
840
896
1728
208
402
470
850
512
1680
55
163
147
540
690
1182
151
15
112
112
137
193
224
96
96
129
147
146
1
0
65
99
102
67
0
0
3
6
6
0
6
4
6
10
2
6
2
4
6
14
8
16
24
26
24
16
18
34
24
36
24
12
28
56
12
28
0
96
128
64
232
136
12
96
224
160
192
64
0
232
192
256
776
336
104
376
268
460
892
36
12
910
746
520
1560
792
772
774
786
1170
1682
98
112
505
538
522
590
1726
128
131
225
256
497
785
949
133
256
15
225
352
273
800
520
28
284
320
2
192
176
664
676
501
85
136
28
342
344
323
835
528
536
397
128
79
336
289
995
1267
73
393
455
768
56
804
32
514
582
871
792
796
257
1009
965
1120
105
13
159
179
287
863
151
15
112
112
137
193
224
96
96
129
147
146
1
1
64
99
102
67
0
6
4
7
6
0
6
6
6
10
10
10
2
0
6
8
10
8
0
2
2
6
10
24
2
6
6
6
8
8
27
3
2
0
13
56
141
396
641
261
53
370
499
389
908
588
124
948
644
648
1539
1152
216
772
948
1200
1724
1631
304
1392
773
1024
1226
515
536
1585
587
513
645
445
515
4
38
96
202
251
440
36
93
142
90
92
66
128
172
384
136
392
156
54
166
398
0
256
0
1
193
148
502
562
1
35
198
227
272
400
513
627
459
336
367
264
413
420
440
393
265
280
779
29
181
16
68
228
416
912
1089
209
410
56
191
513
1216
1233
128
16
151
15
112
112
137
193
224
96
96
129
147
146
1
2
65
99
102
67
0
12
9
6
6
0
6
12
14
2
2
6
4
21
5
4
17
1
1
63
37
9
29
16
48
120
49
1
41
13
32
108
2
116
85
37
108
110
126
130
6
22
39
96
4
82
66
20
0
46
56
136
8
248
204
210
196
200
140
204
24
140
138
258
370
66
10
130
66
220
316
30
10
116
126
112
192
4
226
176
34
14
66
68
204
198
30
50
48
28
12
148
436
6
0
0
256
408
288
440
514
258
896
416
564
164
438
418
948
246
750
172
166
6
360
820
1030
16
401
0
323
324
876
1252
165
432
641
705
516
517
161
416
570
866
870
1027
151
15
112
112
137
193
224
96
97
129
147
146
1
1
67
98
99
67
0
6
3
3
4
0
6
6
0
0
2
0
10
8
16
0
1
7
14
12
31
23
51
46
24
16
17
16
16
59
14
26
37
13
5
32
112
128
17
7
117
96
96
207
285
372
216
155
451
351
837
365
288
264
792
285
821
64
776
840
768
0
536
802
1263
136
256
896
648
284
804
54
0
8
28
540
292
420
550
56
540
530
50
800
236
514
1798
1302
530
792
826
876
512
1540
4
304
262
36
686
682
532
822
822
984
706
128
274
562
818
1088
570
736
34
450
326
926
10
4
78
398
82
274
354
34
98
562
34
234
204
676
691
1820
540
1840
528
792
151
15
112
112
137
193
224
97
97
129
147
146
1
3
66
98
99
67
0
2
2
2
4
0
1
3
1
0
8
0
0
0
0
15
31
16
0
0
8
28
24
27
0
1
29
26
32
32
104
35
63
33
58
42
100
12
92
60
64
65
72
122
130
2
34
98
38
454
314
2
70
134
422
906
682
554
610
322
866
1594
696
666
666
650
1706
1716
134
134
386
434
684
672
1588
1904
1148
98
544
374
450
0
776
1048
1472
6
26
130
388
452
900
918
1070
104
40
202
2
294
806
626
770
923
675
178
120
72
472
269
793
548
47
40
136
137
45
145
184
132
321
251
162
326
832
440
644
78
78
514
946
24
808
548
593
1936
1386
1382
151
15
112
112
137
193
225
97
96
129
147
146
10
2
65
99
99
66
6
6
8
2
1
1
4
0
6
6
8
4
10
30
18
0
7
8
25
25
24
32
41
40
11
11
3
19
25
56
40
108
24
32
0
17
0
36
6
55
37
112
88
28
13
17
37
32
84
71
135
23
213
170
395
411
280
16
496
256
392
716
227
54
438
438
520
784
56
128
387
422
288
304
816
120
132
192
79
192
480
456
232
392
668
52
149
24
520
1664
1704
1228
1760
432
1016
1536
1560
1816
1176
128
1536
1744
24
17
257
50
761
648
1537
1571
1919
2005
897
817
131
198
708
580
1
528
1585
1154
390
514
1740
244
746
748
168
1688
1176
1560
1924
1688
1664
1676
151
15
112
112
137
193
225
97
96
129
147
146
10
2
65
99
102
67
6
6
8
2
6
0
8
2
6
6
6
6
14
10
0
0
2
18
16
10
2
24
28
60
126
74
24
24
44
100
196
98
10
330
184
360
360
12
386
966
578
640
392
296
780
770
834
1032
112
144
472
452
108
878
106
106
72
24
352
564
260
46
10
8
140
412
504
960
616
8
408
384
0
272
344
96
968
668
736
528
1536
1280
792
776
1100
1138
1544
1544
136
472
836
836
692
388
980
180
100
120
24
168
172
530
1048
0
96
64
328
844
992
176
64
0
1008
824
552
1696
1072
512
1944
1164
678
684
268
973
1789
1786
13
64
114
71
647
641
673
173
28
17
151
15
112
112
137
193
225
97
97
129
147
146
10
2
66
98
102
67
6
6
2
2
6
0
8
2
2
10
2
6
14
10
8
20
6
18
16
38
58
40
20
52
112
212
224
144
2
72
108
204
132
230
166
428
452
320
92
20
6
168
128
128
72
96
132
164
126
300
276
320
100
230
48
384
418
418
582
774
942
440
140
156
386
262
272
6
74
620
92
68
252
386
896
768
384
544
56
632
516
512
128
704
0
1824
800
512
1664
1217
192
1760
449
449
961
963
1089
1561
131
2
2
70
328
637
126
226
418
390
14
152
8
1922
544
164
52
753
753
1785
397
71
359
813
804
1538
178
128
676
1669
517
609
1673
1543
1656
1912
224
190
151
15
164
132
142
80
88
232
168
172
130
6
330
266
40
428
396
452
448
494
546
772
0
16
16
180
408
256
0
12
12
28
48
120
8
12
12
18
16
0
96
12
10
10
24
92
198
198
198
130
208
228
246
194
274
274
360
578
70
264
380
380
326
902
1094
1734
256
256
884
514
1794
1122
226
1554
644
652
1538
114
74
754
394
922
730
1786
1914
778
26
138
138
578
10
426
10
658
282
410
170
130
274
418
258
658
690
644
1692
1564
540
668
658
688
1680
1544
0
264
284
416
704
520
520
1792
1280
152
256
408
664
284
788
1134
522
28
564
4
1188
486
6
64
1626
210
1880
1364
744
562
1654
198
1536
1908
0
514
1632
66
734
554
608
1038
151
15
232
136
396
332
332
364
288
160
256
384
384
576
216
4
224
144
0
384
48
80
208
80
16
152
248
48
8
56
136
240
216
448
272
16
288
288
272
528
0
576
952
672
416
928
752
1680
280
792
68
576
544
704
152
392
408
896
452
260
20
104
128
12
156
220
28
36
118
214
64
136
416
312
356
260
896
400
216
128
448
504
796
54
54
126
4
4
260
868
930
386
320
10
266
264
28
124
574
162
934
1800
920
896
644
180
1574
1542
136
28
644
640
1664
1668
1700
1544
264
160
680
1756
212
166
134
338
888
780
780
164
128
172
426
298
8
528
1712
1720
360
171
680
652
732
708
24
35
819
368
968
1624
1874
1807
1409
3
528
648
151
15
2
178
98
122
10
2
2
26
26
74
114
2
26
26
18
34
10
202
26
10
34
42
10
196
196
324
188
36
142
448
320
256
288
272
500
406
400
608
608
1776
644
660
534
528
660
1716
158
412
396
396
654
652
1734
0
0
0
384
384
644
710
552
496
288
0
256
388
582
464
452
516
534
14
410
58
154
284
798
1162
1898
1506
354
66
354
834
1200
1684
1052
1084
450
358
534
642
320
904
796
1828
1056
140
2
4
0
640
656
184
40
8
8
264
396
676
584
264
844
908
716
636
1540
192
968
576
944
720
1776
1920
1294
156
28
12
524
28
22
24
128
132
740
228
1734
496
920
792
2008
1112
1668
166
1696
512
1648
1840
1076
148
532
80
151
15
2
178
98
122
10
2
2
26
26
74
114
10
26
26
26
42
10
194
22
14
10
34
242
194
228
256
34
346
450
278
336
352
316
932
694
498
262
136
140
300
866
2
66
66
6
324
332
380
92
28
0
448
320
832
768
776
827
928
448
352
0
161
323
839
64
16
97
83
35
164
444
945
403
275
68
237
181
36
102
500
327
132
192
25
1
3
24
2
64
102
22
34
118
86
194
358
234
170
106
96
222
466
14
8
296
296
772
784
404
516
456
332
864
880
16
312
483
708
588
576
1760
144
43
643
516
645
513
1538
71
949
740
1699
1542
1037
525
1821
785
592
274
804
293
180
340
68
85
197
597
228
132
436
886
70
151
15
2
178
98
122
10
2
2
26
26
74
114
66
26
26
18
34
10
26
26
26
34
42
10
18
2
10
26
18
10
10
2
6
6
6
58
42
2
2
34
96
98
38
34
102
118
102
74
16
25
49
50
66
90
208
25
21
18
25
9
141
209
215
208
144
144
248
132
14
207
272
344
192
216
0
128
210
144
52
52
106
232
220
52
30
4
5
4
140
428
34
48
55
53
232
288
396
0
257
401
448
449
260
805
897
394
414
574
540
575
31
93
25
418
464
274
0
96
225
314
5
196
111
170
420
384
560
642
267
264
872
616
940
718
140
462
842
772
1060
6
208
82
368
256
796
86
150
274
408
152
152
500
240
151
15
2
178
98
122
10
2
2
26
26
74
114
66
26
26
26
34
10
18
26
26
42
42
10
34
10
10
34
34
2
50
26
26
58
58
114
82
6
14
98
66
66
74
132
232
228
118
158
50
96
144
64
16
144
24
64
96
32
288
96
32
176
128
384
448
544
768
928
368
768
512
960
512
784
16
856
836
1128
752
1560
1564
1076
54
1492
328
588
12
804
1062
1600
64
274
178
434
482
566
126
222
30
150
158
162
32
66
210
208
64
140
448
316
68
6
40
264
140
156
60
516
934
856
588
736
420
976
852
1066
1064
1132
1090
1286
322
833
854
834
1364
1366
1356
81
92
344
850
804
933
117
118
208
196
8
27
273
136
271
56
151
15
2
178
98
122
10
2
2
26
26
74
114
66
26
26
42
42
10
26
26
26
58
34
10
10
2
50
66
36
12
12
92
98
102
64
224
152
224
172
98
150
168
84
216
196
28
98
130
10
16
40
108
34
106
10
2
2
4
172
162
54
10
10
266
488
300
34
290
310
958
760
488
44
449
448
832
835
8
132
391
131
258
321
355
120
59
120
113
33
326
796
7
71
76
196
458
507
792
48
96
272
772
588
594
322
442
1002
900
904
1164
18
550
774
1058
1060
776
12
1282
514
1816
1168
16
1624
1796
518
558
686
100
1648
56
100
116
496
560
1570
10
132
438
414
390
556
108
226
454
544
624
519
68
1948
1409
950
512
865
151
15
2
178
98
122
10
2
2
26
26
74
114
74
26
26
26
34
10
2
10
10
10
26
10
2
26
42
42
66
98
130
90
186
234
162
98
226
180
406
322
322
274
294
8
140
412
405
421
452
366
120
128
1
20
2
68
68
237
15
8
0
37
13
1
226
271
16
215
140
78
209
144
144
503
263
128
204
232
16
208
216
7
388
579
64
220
50
176
384
899
643
1558
1550
1154
532
816
0
1016
523
1800
1288
1284
1286
1150
108
259
0
516
516
932
40
107
75
6
12
374
486
1
16
16
439
756
132
1005
521
791
916
912
752
1537
329
874
875
1256
1039
655
175
8
44
552
1251
129
8
27
56
392
796
32
19
32
960
1009
1536
151
15
2
178
98
122
10
2
2
26
26
74
114
74
26
26
42
42
10
2
22
18
58
34
2
66
98
50
34
42
10
114
102
26
154
58
98
98
66
218
210
2
34
34
114
76
12
28
52
22
14
24
8
0
8
12
4
14
16
24
16
32
8
0
12
128
140
210
24
56
300
452
334
966
530
402
914
706
706
1570
1394
278
782
926
514
1574
1568
32
512
32
236
738
710
872
352
96
880
528
258
1062
1032
1064
808
933
573
1828
1413
717
462
811
135
557
1605
68
129
457
257
356
817
889
30
10
109
361
876
65
712
1538
120
266
347
795
1115
667
227
998
388
452
832
1296
28
292
16
96
583
1111
323
545
97
768
779
1848
321
72
151
15
2
178
98
122
10
2
2
26
26
74
114
74
122
90
26
34
10
2
102
102
14
42
10
2
130
0
192
288
4
260
452
256
384
384
256
896
736
496
288
288
288
289
880
48
0
224
225
227
433
418
48
0
3
3
144
156
388
285
199
228
115
54
103
117
362
363
48
8
45
1
128
128
34
48
8
216
209
195
454
326
102
486
326
354
294
292
36
908
386
518
646
450
834
772
56
512
640
10
266
264
48
760
644
1804
148
23
816
424
936
1036
1820
17
818
1328
1448
936
552
523
1809
1801
1290
45
110
299
5
517
10
25
17
69
0
928
776
1800
1301
434
474
863
527
1095
1313
1424
338
784
1025
1345
573
144
209
608
1649
1240
151
15
2
178
98
122
10
2
2
26
26
74
242
2
26
26
274
290
778
922
538
794
930
682
778
786
1282
1418
1434
1458
1034
1034
1026
1030
1158
1094
1134
782
770
772
896
896
704
224
152
272
384
134
134
70
70
6
258
262
774
906
642
326
646
1734
582
584
608
544
1536
1952
192
420
446
444
520
592
1792
40
48
128
432
418
258
956
228
116
70
6
30
282
826
2
22
6
722
210
466
450
1266
1648
1912
1148
1732
1582
1538
1568
1664
1920
1032
644
692
608
656
112
368
368
568
540
756
1680
1544
72
520
264
384
512
516
48
1656
216
252
508
380
820
1124
70
66
258
2
524
966
598
1942
878
106
864
305
146
688
320
68
872
233
908
1069
31
131
259
151
15
2
178
98
122
10
2
2
26
26
74
242
10
26
26
26
34
266
898
522
266
554
298
906
1666
794
666
1634
738
1778
1778
26
26
698
106
770
514
1766
1686
706
2
498
138
258
2
442
2
322
10
10
26
152
440
556
540
1844
1318
200
490
256
912
1560
1844
198
422
314
514
512
576
812
160
166
446
450
454
582
1798
18
16
26
34
450
514
1544
8
10
10
522
690
662
518
6
518
1802
994
1074
1602
1890
1794
1800
252
1508
1054
34
2
662
1776
1040
980
8
10
116
110
482
772
1792
1058
96
68
280
74
512
718
1148
1156
928
546
808
237
360
888
833
869
528
81
560
263
263
103
101
97
1024
530
1793
1416
836
769
2025
819
569
1645
193
1228
151
15
5
68
321
288
768
96
385
396
397
462
851
914
1212
132
130
136
604
530
602
604
516
264
912
720
464
416
432
528
816
800
0
0
128
448
344
344
260
0
0
4
22
210
284
900
646
430
318
62
354
528
564
244
484
288
928
992
788
1845
1028
20
278
278
23
535
677
229
228
244
501
468
325
789
1108
149
133
18
320
344
856
54
70
464
283
50
432
260
308
822
626
532
1808
1340
292
768
904
1228
1550
1802
1160
544
304
816
740
258
282
26
160
32
44
108
298
450
346
50
14
66
138
170
138
4
55
126
242
166
390
384
17
128
192
131
128
157
433
448
346
185
61
117
109
0
219
17
839
1108
518
372
86
352
884
1861
1288
649
151
15
24
25
29
13
17
3
8
8
0
5
20
0
0
4
14
26
72
123
135
6
134
202
250
106
240
130
450
362
354
2
130
42
136
216
284
92
92
46
90
90
72
64
64
68
36
66
50
90
218
216
0
136
12
66
70
26
192
244
120
124
114
226
296
12
8
4
132
134
398
0
16
52
244
228
432
446
530
436
452
262
158
178
384
476
604
708
1056
10
98
0
448
520
1824
76
108
224
160
448
552
1804
1092
214
258
396
668
532
380
116
744
572
804
1116
194
384
768
768
536
1824
108
224
316
436
142
522
1580
136
156
20
262
518
720
752
128
468
498
472
946
1690
1692
156
12
576
538
626
578
1538
1028
902
654
646
270
506
151
15
24
25
29
61
33
19
48
136
384
357
36
288
290
488
396
474
532
941
685
429
301
294
482
258
802
87
213
20
52
28
318
256
64
163
35
99
132
246
448
768
896
705
355
210
286
258
256
768
544
16
242
144
20
32
240
240
137
0
0
96
216
145
411
256
320
96
208
195
275
375
352
352
368
7
205
204
140
196
154
223
133
5
1
17
53
21
53
0
10
27
51
50
68
54
52
88
220
321
83
24
2
368
208
468
336
267
830
931
260
774
534
1558
1424
409
3
694
758
1776
1616
272
864
616
820
532
534
542
194
529
787
322
416
707
1756
1777
19
1594
1024
387
689
645
209
1553
565
805
560
316
783
589
332
517
48
27
151
15
32
114
144
31
16
55
48
105
224
271
287
800
640
411
841
845
521
793
897
1232
1568
805
1006
544
592
664
704
24
40
46
416
288
128
216
24
20
20
48
112
144
244
260
4
68
6
102
94
210
24
248
140
194
6
102
64
234
104
140
16
32
44
14
4
34
8
16
56
96
32
44
108
12
16
32
172
304
104
104
204
194
454
448
556
772
784
132
390
256
836
620
352
124
132
198
552
556
142
986
788
834
874
826
1794
1282
1090
1354
1370
1060
1150
578
1984
1094
1638
1792
1028
0
112
198
548
190
386
128
134
70
72
232
168
290
326
102
48
38
428
516
68
100
366
258
944
952
642
326
648
664
914
1158
566
99
1542
906
1092
1540
151
15
56
40
45
46
97
129
89
24
72
72
76
250
129
64
160
112
80
192
160
32
256
64
320
64
160
384
448
192
384
128
256
256
256
0
512
0
192
384
512
768
768
0
96
160
384
545
45
105
240
224
257
499
63
111
97
132
411
310
908
544
40
107
531
259
262
14
514
1536
1856
577
64
0
388
642
1728
64
97
531
387
904
704
545
1699
946
393
799
572
1761
163
306
56
520
592
663
1539
146
398
416
416
272
792
689
185
173
128
17
338
276
948
648
142
411
349
860
66
163
131
320
328
867
892
1089
96
39
200
556
513
547
1071
44
908
1741
511
448
896
178
1976
1664
18
18
528
1753
1729
722
1758
1770
1668
1595
2
274
3
70
151
15
56
40
45
46
97
129
89
88
72
72
76
250
129
448
64
80
80
192
32
128
64
352
864
64
192
160
48
272
768
64
576
40
288
496
896
896
1100
28
452
276
822
6
734
754
442
482
542
786
1210
26
130
404
500
524
770
0
112
72
0
360
264
384
64
32
0
208
208
216
420
600
160
368
112
16
280
280
257
784
544
896
720
192
183
480
448
592
784
64
23
155
0
176
272
416
735
112
59
42
81
130
143
399
256
160
417
109
77
68
112
256
384
24
329
194
363
251
137
412
562
56
840
548
128
156
478
0
848
968
125
69
321
870
864
608
1555
1074
1411
809
13
973
615
974
1928
1260
1021
1153
2
282
2
402
20
566
151
15
0
9
5
13
12
1
0
13
1
0
3
263
16
55
62
291
770
928
562
830
818
920
802
1394
498
560
582
706
514
1568
42
2
406
312
508
572
1566
62
546
0
144
256
772
804
1808
519
1822
528
312
16
4
17
536
15
528
0
12
31
8
0
0
1
10
11
3
0
24
20
13
13
25
25
24
28
39
37
36
4
22
22
19
49
48
4
12
9
13
69
13
125
8
7
1
240
132
198
448
131
405
496
216
152
394
42
488
439
52
4
198
466
540
36
133
412
134
142
432
528
55
97
97
232
183
416
35
44
33
32
33
176
167
55
12
64
66
64
776
712
688
120
59
568
2044
824
1315
1025
1539
1807
1864
129
1055
896
151
15
516
517
514
836
802
1014
1152
1152
1216
1216
1220
1044
1078
896
960
1731
1703
1976
1068
45
45
535
556
47
296
227
160
418
459
944
1632
1551
1183
444
264
534
528
624
1920
129
225
419
486
384
296
780
1116
10
50
110
58
428
428
1
33
24
0
168
32
427
43
23
255
199
143
171
161
136
456
320
280
104
224
271
399
479
323
67
86
212
280
32
25
113
227
136
144
49
420
640
0
124
271
399
412
896
640
655
656
128
275
784
32
287
927
752
536
280
796
31
272
87
336
280
387
387
911
992
72
72
863
65
65
352
824
555
871
885
1092
610
103
15
801
789
1361
1348
12
116
277
260
1100
1372
262
288
912
641
1741
1249
244
342
844
831
151
15
592
208
192
343
368
769
514
47
63
159
175
224
128
192
0
65
65
16
32
164
20
124
76
14
175
174
42
42
104
12
228
226
170
42
104
224
432
312
8
32
400
412
772
448
113
967
391
260
872
2
779
795
0
451
612
997
557
29
29
32
336
611
11
521
800
810
938
644
44
436
316
801
1249
1416
202
706
450
278
818
1078
14
1282
258
34
514
522
50
1562
786
870
906
650
1602
1730
402
226
524
766
610
706
230
1966
1240
144
272
260
788
1044
518
0
272
160
488
888
952
1014
736
64
344
332
1
133
132
5
438
310
823
119
117
185
156
396
261
896
140
161
389
385
81
262
261
904
730
142
399
260
852
21
549
565
0
97
151
15
129
417
565
836
588
207
63
255
481
547
819
35
704
192
284
257
256
257
899
514
449
320
136
128
128
448
65
0
0
64
64
192
384
547
116
196
192
160
160
439
55
380
196
160
164
175
180
389
5
32
78
91
67
96
4
12
13
13
25
31
60
4
2
7
32
64
32
124
65
33
127
192
64
193
67
95
220
216
0
131
3
320
99
64
241
263
4
387
324
844
15
230
259
384
468
364
120
354
224
166
444
38
38
142
66
4
180
181
388
96
19
184
156
401
25
60
97
225
228
399
451
515
59
258
262
291
544
720
592
930
742
416
902
662
286
322
768
102
514
624
100
156
274
342
856
856
1795
1122
512
178
176
259
151
15
1498
1026
1674
1706
1674
1706
1026
1178
1274
114
122
138
474
794
514
2
10
74
74
66
66
2
50
74
2
194
26
58
122
122
66
202
218
36
36
68
12
140
156
384
272
48
352
352
240
184
352
288
920
392
288
800
520
96
268
161
168
429
429
669
670
95
177
51
54
135
385
17
65
1
131
112
68
205
476
504
241
75
136
72
44
128
2
58
269
16
20
116
134
390
392
13
268
164
418
260
269
1
448
220
433
440
553
780
609
115
531
272
273
280
510
562
881
211
194
192
195
192
256
0
64
98
102
111
40
48
48
137
261
277
69
209
145
507
458
477
324
292
162
390
518
528
1656
836
608
618
930
710
1680
0
448
1070
151
15
236
140
12
28
2
86
0
32
40
8
28
34
6
16
16
8
16
20
34
50
112
248
384
396
412
422
438
390
430
396
649
665
676
692
644
544
527
531
528
276
308
374
497
400
271
12
24
4
45
96
0
0
17
56
67
6
48
16
52
96
127
66
230
454
222
194
78
138
168
384
36
310
562
186
130
384
456
344
896
78
362
264
280
24
796
900
648
200
538
1800
1288
24
20
646
1734
1578
1578
1280
0
260
916
1734
18
34
34
922
920
656
696
1564
28
414
282
154
160
208
0
996
514
514
26
264
404
488
476
540
18
480
266
0
140
0
76
480
358
2
650
268
386
422
390
798
954
276
308
246
624
1078
0
0
232
97
151
15
240
258
18
20
52
68
14
250
8
24
32
40
8
88
64
28
28
68
96
112
112
132
192
226
162
132
128
124
66
198
166
136
132
14
14
66
36
118
66
18
18
32
24
24
24
31
30
62
38
48
0
1
48
64
16
16
56
67
97
99
15
71
43
47
96
33
172
161
17
281
395
704
415
284
276
1008
392
908
607
467
512
800
104
264
288
28
433
304
944
8
252
420
384
2
338
344
836
164
128
30
338
208
22
84
790
502
374
176
726
200
284
148
278
258
790
512
480
272
48
120
608
880
64
1120
16
32
904
552
1648
2000
976
1984
2040
896
1024
0
60
516
557
32
769
5
14
146
455
576
67
271
140
476
849
410
151
15
482
258
64
484
296
936
10
74
112
35
71
279
483
43
8
5
141
152
172
429
525
65
199
205
193
352
304
120
710
196
5
321
320
768
945
647
1664
398
128
416
275
779
684
45
87
176
119
20
19
48
34
24
31
87
80
54
38
6
64
68
5
13
40
108
126
122
0
0
64
128
128
64
732
516
736
384
960
512
1792
1408
1008
632
1672
704
1536
1792
16
400
528
64
616
304
568
156
84
88
468
72
88
908
1636
1890
726
68
326
778
552
1564
20
408
532
774
1064
512
784
272
400
772
1770
34
1570
1632
1896
1132
737
1729
1703
440
44
652
1039
515
4
205
456
360
355
472
251
78
2
10
411
11
32
48
12
9
525
1737
1219
64
151
15
354
346
330
336
340
852
80
14
378
832
772
0
398
18
404
400
258
896
646
266
922
658
254
4
6
526
520
780
34
304
260
404
484
560
1852
160
176
440
612
486
550
1830
226
132
408
4
256
524
586
122
136
200
480
440
424
968
520
76
28
180
24
328
364
32
16
272
420
544
40
428
290
1008
408
912
528
1816
1308
850
102
526
482
524
772
132
898
522
106
250
282
794
1178
122
554
320
4
258
786
50
684
160
168
428
462
334
928
392
716
156
132
145
47
120
528
648
722
151
448
320
321
260
277
161
139
136
444
444
799
831
628
754
54
34
354
352
449
769
1217
1052
518
8
572
108
814
791
800
534
1556
8
1580
32
161
5
151
15
2
166
46
34
118
134
462
370
52
22
34
106
130
2
8
80
24
60
124
2
454
320
768
832
832
836
708
454
840
868
1400
1400
1032
1162
1034
1098
1112
516
1012
774
836
1860
1124
116
132
6
480
576
992
32
124
66
6
134
32
928
524
28
2
448
320
868
222
530
786
928
368
867
86
598
274
408
48
519
859
1104
208
208
332
351
336
899
1126
91
199
131
391
256
832
17
25
32
160
179
444
504
529
9
295
436
48
64
195
261
953
739
404
533
27
56
433
826
97
291
290
815
800
360
264
256
186
488
811
136
208
344
285
269
301
259
800
260
131
198
193
122
235
6
3
643
644
432
256
496
785
944
788
60
1276
640
1536
1243
151
15
260
788
676
676
646
514
512
568
792
788
854
846
840
896
1152
4
52
64
70
266
794
124
100
110
66
224
142
466
540
68
84
66
84
212
224
288
24
40
56
12
66
0
0
64
0
104
108
96
230
164
88
216
8
104
75
103
152
88
4
38
19
5
36
1
8
29
13
24
57
60
4
3
2
19
16
36
104
2
11
8
11
28
64
101
13
13
13
145
240
455
359
788
576
470
951
659
412
801
1020
756
1552
592
1095
1092
21
0
756
144
792
952
995
771
516
0
264
264
24
96
1059
132
196
500
838
908
1668
404
429
444
310
528
1672
220
196
100
260
454
592
1824
133
277
357
52
404
513
683
210
582
1164
397
397
406
774
151
15
128
412
28
68
64
72
12
130
448
80
48
24
216
260
148
140
12
100
208
472
344
776
648
172
320
864
512
640
640
1264
1672
1672
704
512
256
880
560
1672
136
144
176
376
168
680
620
224
168
152
24
260
268
794
824
388
448
472
452
518
0
28
0
8
152
500
38
8
28
52
24
4
132
4
108
192
392
280
920
664
356
396
768
512
896
912
1080
1800
1390
880
1104
1056
1216
609
581
70
1376
1296
648
75
311
892
1798
1350
70
47
681
523
616
1728
68
1349
869
1016
672
516
904
1665
449
258
15
259
369
35
147
368
888
124
48
2
161
51
268
836
774
514
256
544
690
404
118
1004
752
1648
931
1219
2002
515
22
530
263
1285
1041
125
151
15
236
132
198
206
218
234
256
0
220
116
302
258
312
268
264
920
384
136
456
576
848
856
56
104
288
448
320
96
832
832
192
128
0
64
320
64
96
112
16
384
384
320
840
808
1008
384
280
408
476
276
260
28
536
8
44
172
260
392
448
248
104
96
96
160
188
32
0
316
268
300
108
428
386
390
448
452
532
804
100
166
416
18
496
280
24
36
62
170
552
40
0
792
804
928
876
556
1888
1480
664
704
512
704
604
820
1048
380
356
294
274
256
324
324
132
134
158
208
216
344
88
73
114
82
80
336
81
583
348
348
342
790
19
939
419
416
388
785
17
773
32
34
50
271
845
1157
97
225
417
365
609
569
97
66
151
15
68
68
20
86
88
92
84
8
28
52
38
0
64
0
24
40
44
110
120
241
496
305
33
289
129
387
777
459
15
959
383
888
880
18
793
832
0
391
256
881
528
58
34
112
80
131
129
19
26
40
100
0
80
225
178
0
34
34
178
144
52
182
190
446
394
1010
526
268
770
466
338
850
626
512
780
140
260
516
174
480
272
768
0
504
68
14
128
288
352
880
824
516
204
64
196
152
536
1156
1222
966
302
116
853
790
1334
320
32
544
1815
1300
1314
390
960
608
1537
1538
1152
129
132
584
1643
397
397
399
774
903
591
1656
329
328
354
584
904
715
520
68
52
388
72
56
360
824
280
696
783
16
48
583
1536
1312
1315
1519
151
15
68
68
20
86
88
92
84
8
28
52
38
0
64
0
40
40
44
108
110
490
548
48
544
800
800
940
898
562
1806
798
796
1188
1200
1186
1202
258
8
666
674
1702
1078
182
390
386
330
834
962
194
200
156
462
622
10
514
582
64
64
336
114
386
386
646
264
396
908
692
260
388
4
1804
780
532
534
1542
1736
1572
0
272
404
692
742
610
32
284
264
408
408
568
1692
1804
1792
1288
0
384
576
48
512
1536
1024
128
384
0
480
128
448
320
736
1712
728
72
352
324
620
1644
12
1080
516
654
666
1690
1912
1472
500
902
1166
1546
0
4
1332
310
784
512
1560
2
516
46
1094
64
808
795
1834
626
1616
50
534
15
35
98
1120
4
1504
9
151
15
68
68
20
86
88
92
84
8
28
52
38
16
64
0
24
40
44
100
112
240
496
304
32
296
140
396
776
456
8
952
368
880
880
16
792
836
0
384
272
976
528
56
32
96
96
32
32
16
16
32
32
96
64
224
96
136
24
24
24
200
24
248
136
388
136
408
372
260
20
194
64
384
452
372
276
270
384
516
60
36
198
194
390
906
570
26
2
26
258
288
118
2
546
282
442
352
818
946
922
388
436
551
750
259
258
64
104
457
256
93
513
896
967
519
125
116
872
353
109
489
549
1796
1476
134
958
47
128
533
820
52
1060
776
1258
1674
1560
1558
1862
774
546
1616
1564
100
104
232
58
672
676
688
1568
1928
1676
414
151
15
384
32
0
40
67
231
256
384
1
26
95
129
128
136
219
285
245
245
273
58
111
104
237
133
388
52
53
39
0
113
156
396
526
0
56
35
3
259
257
14
784
792
804
964
325
772
780
793
1289
1411
196
582
527
609
1074
1326
131
514
488
508
993
546
76
352
311
16
264
260
56
844
620
12
241
144
408
824
960
84
196
212
272
336
336
344
88
152
272
212
212
320
328
256
236
44
44
132
150
238
170
384
40
104
106
74
34
170
426
548
38
6
24
136
340
370
534
1588
1638
1768
1672
140
449
787
920
1220
1766
180
319
337
355
296
0
512
35
388
129
282
782
960
961
1763
1716
1268
432
120
547
563
659
1560
152
1920
1041
89
151
15
256
256
480
288
96
112
216
220
188
100
38
36
8
12
18
52
6
104
116
22
6
0
52
70
0
100
68
78
106
76
34
42
8
96
96
116
12
20
28
64
0
32
32
16
8
120
64
160
128
64
192
224
452
278
198
294
390
326
774
582
98
194
258
322
874
778
154
122
138
196
364
108
296
34
110
0
216
24
131
483
561
371
218
481
275
793
640
641
512
833
579
768
769
512
256
320
833
1091
192
192
66
193
451
866
97
132
195
193
131
275
320
102
19
0
100
248
138
390
544
150
54
24
122
128
464
338
24
240
134
18
156
92
24
206
242
12
192
40
448
627
70
74
212
20
394
907
563
256
512
992
773
789
151
15
264
256
488
32
96
224
416
480
632
944
548
64
128
148
404
256
140
132
100
110
90
66
106
52
86
14
10
42
74
226
130
0
2
18
50
66
98
0
12
28
92
94
194
192
156
180
240
450
338
80
92
340
342
854
598
334
282
844
322
850
786
18
786
946
162
666
26
346
794
26
794
650
210
210
146
2
258
18
274
274
274
426
172
14
138
28
438
518
688
516
212
144
404
436
438
440
392
268
276
272
0
227
48
36
464
344
824
67
130
390
288
96
257
879
835
132
448
576
195
454
72
3
320
320
103
790
814
120
204
324
815
874
272
786
786
451
283
154
194
10
9
141
232
50
816
825
625
888
874
458
773
513
151
15
388
406
452
342
86
210
276
52
112
84
68
70
192
16
48
72
72
72
76
112
16
32
48
48
56
44
96
64
0
0
16
8
40
8
80
64
224
240
64
8
80
192
216
88
28
20
192
248
280
328
332
196
212
180
384
312
296
48
208
264
312
260
832
960
592
208
272
408
616
56
136
192
224
144
384
16
112
0
0
16
128
160
129
497
144
248
188
97
163
434
1
217
205
143
99
147
384
22
42
2
16
144
129
139
209
213
245
245
192
120
304
308
260
268
304
410
448
195
255
259
391
513
0
15
13
200
136
388
4
389
453
141
1
133
194
454
198
0
41
266
385
34
116
630
494
456
384
496
536
776
512
1799
151
15
388
406
452
342
86
210
276
52
112
84
68
70
224
16
48
72
72
200
140
96
16
32
48
112
120
60
82
64
192
148
4
132
132
384
358
110
122
252
242
486
326
268
270
128
140
258
258
24
176
100
338
372
369
823
158
50
392
156
135
284
776
1091
882
1106
697
354
352
888
840
1921
1041
25
324
320
96
512
608
16
568
800
896
640
352
880
784
784
1024
512
528
344
72
268
788
8
56
120
56
236
12
384
116
100
4
130
208
408
476
556
1644
718
896
512
160
708
1536
273
1302
946
676
1548
1606
1551
1220
24
60
780
1693
209
483
1520
1312
1056
675
715
1536
544
513
1560
1483
296
237
417
984
716
367
431
792
12
156
154
58
256
151
15
800
936
520
1572
1828
1408
1418
1050
1040
824
792
1836
1292
1408
1024
16
0
40
8
512
784
76
124
72
0
24
156
462
108
96
132
148
452
198
448
552
168
172
460
118
262
328
328
204
256
404
580
134
142
88
380
276
256
112
400
392
392
320
832
948
692
262
6
396
412
540
540
534
1686
1168
18
434
498
450
930
1786
154
308
6
78
542
586
578
532
308
388
896
388
390
704
544
790
822
0
128
654
1736
1549
2
774
780
781
1609
251
1793
257
1
647
1743
1616
1112
525
152
712
704
201
465
960
879
888
840
76
12
60
135
195
576
1540
100
224
58
0
287
636
1748
1158
998
784
824
912
660
260
788
1040
1280
384
129
32
104
924
1088
64
151
15
4
0
16
59
35
48
0
63
49
48
56
69
229
122
73
72
72
80
196
4
49
65
72
64
220
212
46
16
56
60
108
140
386
14
8
12
32
104
140
466
546
26
26
32
176
140
417
17
787
304
484
294
371
848
849
149
420
390
513
851
82
94
71
109
637
624
800
102
120
192
771
663
1540
1834
1035
1664
1904
1120
1009
517
525
1757
1536
1796
168
180
647
193
489
14
516
1158
522
1900
209
352
288
386
966
1568
1548
1280
136
412
612
611
24
8
12
140
412
593
2009
89
64
204
210
387
595
1804
1132
204
204
185
393
519
32
64
8
35
304
264
76
448
369
219
419
320
952
763
411
27
796
519
524
583
576
1617
1731
928
1272
1475
151
15
352
135
215
268
392
384
552
107
272
387
560
567
391
327
455
256
920
659
113
92
180
437
301
28
128
258
17
144
0
8
140
18
352
848
48
496
240
132
466
370
12
396
28
220
156
398
58
130
2
2
2
194
202
90
2
2
6
134
2
290
266
10
130
450
138
474
250
234
458
474
26
154
74
10
138
138
474
10
42
98
146
10
10
162
50
58
98
6
6
254
130
70
78
194
148
496
250
2
452
328
152
442
10
394
424
395
523
155
483
550
8
285
420
77
589
385
5
529
24
772
960
264
780
924
272
816
32
208
512
24
28
545
73
937
713
25
33
547
122
271
783
1231
1215
1827
1218
484
896
544
1568
1704
1921
147
151
15
1004
828
802
1056
1632
1904
1296
1280
1068
1376
1136
640
1728
1024
680
552
840
380
268
92
212
472
388
268
802
874
24
432
52
4
238
258
768
898
650
666
114
242
0
6
774
646
646
718
414
518
262
0
256
384
576
1776
642
2
134
128
384
536
60
132
192
224
232
444
44
100
128
178
22
150
178
164
358
894
487
308
6
256
785
776
25
129
568
652
1545
1029
781
777
923
706
1673
1674
138
7
385
577
625
260
838
1088
196
197
76
70
204
398
136
192
300
60
262
260
518
576
1612
2020
993
385
964
709
1741
1570
11
71
611
547
581
449
773
1793
512
452
261
1
98
1
1
419
196
32
96
96
34
370
839
576
96
145
387
945
892
518
151
15
682
298
832
1008
1012
628
1856
608
1704
680
556
520
572
68
652
324
348
352
132
8
12
2
266
138
98
16
256
780
274
10
410
338
770
780
140
140
396
332
892
780
780
128
128
448
320
96
8
280
768
320
64
64
64
136
24
204
68
4
104
124
86
226
194
234
180
22
22
70
86
18
32
12
100
32
48
92
16
56
40
28
22
51
3
40
16
0
17
33
97
67
0
80
19
43
108
72
17
201
87
84
211
80
210
212
43
55
208
22
150
88
2
320
322
214
280
32
190
384
385
96
224
280
932
680
257
848
528
144
280
820
1077
1208
240
1232
216
453
839
896
832
1536
112
603
346
26
56
760
8
1287
579
1994
842
584
151
15
18
14
34
48
72
0
4
4
88
32
64
16
56
112
240
152
128
16
16
160
416
176
272
280
496
448
448
0
192
736
608
572
646
646
646
1798
1414
1030
518
546
554
1578
1538
1290
266
410
506
1010
514
26
274
1434
98
258
372
788
1822
1810
958
1250
0
6
626
642
146
1042
192
262
906
282
780
526
318
294
878
48
496
484
593
784
788
790
64
8
139
267
320
336
347
26
47
88
221
369
355
832
69
199
128
196
134
415
888
880
362
314
40
292
264
0
132
144
26
834
202
794
794
802
710
1702
110
1382
38
574
642
1698
32
1600
64
1088
224
737
1731
1030
62
1606
199
781
516
354
310
564
101
877
829
17
296
305
129
392
288
386
151
15
18
26
34
42
106
2
2
10
26
26
34
98
130
4
14
2
28
36
115
280
300
796
784
784
801
909
568
800
802
1183
1183
1271
903
589
365
769
641
712
56
128
131
127
128
386
193
295
96
48
49
69
128
70
79
216
16
0
272
342
340
80
193
280
904
732
728
604
580
328
872
876
608
576
472
452
788
68
76
272
16
16
376
888
68
198
18
50
130
266
296
108
364
302
510
782
770
770
896
640
704
1760
514
1026
128
640
512
1560
4
1312
384
384
456
572
1916
1348
388
152
604
620
612
192
792
792
908
452
532
1862
64
224
4
36
416
562
1854
26
236
60
118
414
546
608
196
388
420
930
410
400
656
752
552
842
68
3
151
15
18
26
34
42
106
2
2
10
26
26
34
98
130
6
14
2
28
34
102
146
436
436
272
18
50
74
232
436
518
542
662
310
134
130
314
866
850
1168
376
204
206
262
370
790
32
0
64
192
196
228
263
0
32
0
0
99
185
396
593
32
16
55
45
168
428
544
10
63
69
205
137
469
117
85
213
192
98
258
770
79
209
329
329
858
842
900
1156
385
298
821
826
0
648
712
204
448
256
440
652
140
132
32
176
272
160
392
216
224
288
96
96
48
136
24
196
152
8
8
248
460
585
24
472
500
404
774
775
513
816
517
612
1542
613
637
1584
1083
837
1636
357
360
530
790
152
739
1539
1867
1089
257
832
900
736
140
151
15
18
26
34
42
106
2
2
10
26
26
42
98
2
6
18
2
26
34
36
20
60
66
38
38
96
102
104
120
68
228
166
6
70
64
16
72
128
128
132
342
864
800
768
776
648
1720
1668
708
514
532
661
1780
1780
132
197
300
431
733
532
658
131
73
249
385
448
609
813
1069
45
190
2
262
262
868
116
704
706
538
4
325
325
861
769
832
576
481
244
42
383
65
128
193
29
384
400
408
771
803
511
575
33
208
592
336
92
896
512
1832
1300
69
493
282
51
547
775
71
647
65
1
449
268
884
1104
44
1917
765
474
610
619
9
1616
2
336
257
837
1637
1633
30
327
230
600
644
12
12
1721
96
784
828
1732
1541
1230
66
151
15
18
26
34
42
106
2
2
10
26
26
42
98
2
6
38
2
26
34
34
50
370
834
10
410
674
294
934
952
12
990
922
578
1728
1094
964
628
256
81
592
898
1
4
493
397
462
275
913
531
51
35
164
460
288
241
48
65
33
3
71
96
128
184
4
0
72
75
104
12
90
136
124
124
196
45
110
98
114
68
80
196
260
52
2
52
6
82
216
596
680
1704
1612
1660
1648
1816
1088
1728
1688
1152
1604
1732
1936
1108
84
366
34
80
84
358
44
134
430
552
44
132
168
436
418
386
24
760
160
128
140
34
806
966
652
1700
684
716
1586
34
768
520
282
794
1746
28
263
118
38
4
644
1760
1681
1200
3
280
920
734
17
1936
151
15
18
26
34
42
106
2
2
10
26
26
42
98
130
6
14
2
26
34
98
2
20
52
38
38
34
54
56
52
48
80
92
210
134
34
64
68
72
200
196
280
316
108
304
304
304
304
480
72
928
416
416
416
512
816
776
156
164
40
464
528
56
72
156
436
260
412
56
72
72
192
232
392
896
624
64
128
64
32
256
592
600
256
32
160
432
432
312
216
344
952
680
128
216
64
320
528
664
1160
268
270
418
992
800
1312
36
550
530
786
1100
1308
476
1021
788
1172
1848
1100
98
7
325
852
544
722
196
241
129
0
128
398
564
283
104
257
259
6
480
33
70
642
394
555
880
861
604
1624
239
508
612
869
520
1600
129
17
151
15
18
26
34
42
106
2
2
10
26
26
42
98
74
4
14
2
26
34
20
32
26
26
18
18
0
0
14
10
8
29
63
34
6
46
32
1
64
40
11
118
92
65
224
64
96
96
97
73
193
0
192
33
48
17
83
208
257
195
289
67
81
91
194
227
160
129
144
113
88
5
99
0
424
40
16
16
48
182
444
500
512
0
8
492
388
404
560
514
1548
1004
604
594
390
398
732
506
898
514
2
0
384
74
114
2
6
512
262
138
644
476
834
902
710
334
776
296
780
802
928
44
290
242
536
28
16
312
568
32
720
4
8
152
196
264
904
732
193
450
365
225
394
396
31
385
441
15
569
48
467
609
61
180
151
15
18
26
34
42
106
2
2
10
26
26
42
106
10
4
14
2
42
42
42
32
44
28
50
38
110
64
52
16
96
68
80
86
18
224
172
100
96
116
208
192
138
56
0
28
132
262
270
844
616
108
220
500
486
840
872
1032
1420
640
4
262
360
872
872
1128
744
172
18
10
10
940
36
188
524
530
526
272
280
196
960
772
1284
406
656
560
1792
1128
1288
412
404
532
1616
1880
1080
104
552
612
624
592
280
0
528
400
912
1680
1552
1808
1408
416
352
544
544
544
624
240
48
424
432
700
676
640
160
172
4
398
428
386
134
14
308
262
32
108
132
470
480
482
118
48
48
60
18
282
770
534
518
642
268
354
350
306
1008
1022
151
15
18
26
34
42
106
2
2
10
26
26
42
106
138
4
14
2
44
68
78
0
20
52
48
112
132
462
562
56
548
100
712
388
968
536
1864
584
1864
604
1616
608
608
48
624
72
588
194
256
0
32
40
104
108
224
0
16
24
8
8
136
440
568
24
56
556
876
836
772
516
1572
1794
1456
1400
268
268
914
654
1856
1024
352
264
156
146
46
400
320
592
80
68
196
198
80
376
72
252
128
2
11
136
40
141
177
5
13
269
24
147
214
467
283
913
274
911
899
600
336
844
16
640
280
411
134
263
903
1153
24
1024
512
517
524
521
153
1792
512
536
787
648
1688
1536
120
316
287
391
996
556
100
1542
771
865
96
296
816
1030
151
15
18
26
34
42
106
2
2
10
26
26
42
106
138
68
206
2
44
36
100
96
244
24
48
48
56
15
72
224
16
48
0
99
134
128
384
401
217
199
195
228
420
51
114
91
64
3
162
435
51
68
142
176
176
145
129
35
114
198
200
240
384
448
64
67
66
2
184
136
396
596
320
356
108
104
12
284
404
422
278
814
994
776
0
2
115
256
268
282
26
157
477
383
200
320
804
897
419
416
514
192
312
269
92
598
476
86
174
187
417
601
17
1301
324
77
136
394
519
1813
1329
193
98
138
452
596
805
117
68
106
128
408
276
934
12
148
168
172
88
260
389
709
192
272
16
280
147
0
77
372
0
768
1095
14
151
15
18
26
34
42
106
2
2
10
26
26
74
114
10
4
14
2
114
66
228
144
20
180
226
308
64
64
280
472
344
472
528
728
728
608
704
512
800
864
804
898
692
670
542
14
30
62
34
326
498
2
18
2
18
34
10
186
10
4
140
394
638
88
659
640
456
844
977
581
1877
1431
1228
1737
551
568
512
1538
1152
1167
195
418
436
644
270
520
24
33
161
418
54
14
24
60
68
66
130
2
34
98
96
100
101
204
300
380
76
8
23
87
208
464
528
199
487
296
779
528
465
83
784
363
776
908
603
1819
799
144
536
137
200
545
100
68
561
104
1388
751
35
1874
1044
40
1826
1074
652
1673
984
1088
1731
966
96
608
334
90
151
15
18
26
34
42
106
2
2
10
26
58
74
98
2
6
18
194
58
34
34
100
60
510
530
262
542
792
792
960
964
514
1536
771
650
668
532
520
704
257
384
128
1
264
33
17
401
531
513
512
63
290
626
497
528
793
638
1842
1314
384
480
264
492
524
768
1280
2
12
236
224
276
4
14
28
26
26
66
64
78
104
138
2
26
274
358
102
242
140
402
902
450
326
776
264
268
834
122
98
614
232
616
876
812
924
770
6
330
360
224
8
364
4
648
264
0
176
176
432
399
271
927
161
0
448
35
480
593
829
512
386
391
287
268
544
97
197
237
120
496
448
66
82
86
279
533
22
918
622
394
488
960
1028
1574
18
151
15
530
538
802
810
874
1794
1282
1290
794
794
658
1746
1554
1286
166
130
130
642
130
34
114
794
922
642
198
1734
202
490
266
258
1154
1538
154
1690
730
538
1562
538
122
562
258
1154
1668
12
108
258
186
642
640
1600
224
484
260
918
384
544
688
1688
440
316
54
368
368
216
4
4
20
34
40
76
205
4
4
10
19
22
39
101
53
49
13
8
25
49
73
30
7
51
16
20
304
456
544
32
519
796
912
400
960
568
1864
848
848
84
600
408
568
356
366
354
352
16
152
133
133
268
256
96
224
179
503
356
868
64
0
167
261
261
789
886
22
207
221
252
340
136
292
357
373
769
337
1
56
265
392
856
86
43
552
779
1325
269
151
15
16
0
24
24
18
6
0
56
40
16
4
68
94
80
32
8
108
252
114
110
64
208
216
196
12
4
54
112
88
216
192
192
12
2
26
8
12
0
8
12
10
10
8
12
28
12
2
58
40
40
32
4
54
114
80
82
92
66
97
98
112
134
36
46
33
33
3
118
23
4
29
16
58
41
453
528
43
519
533
784
964
982
576
1856
1296
816
1234
596
534
614
1766
182
868
204
250
384
642
554
552
1578
1034
168
396
460
550
1834
364
616
1568
36
482
530
1584
8
540
60
316
354
790
688
1536
0
1794
1836
1188
422
160
132
1734
544
1792
1308
540
638
710
480
8
8
0
320
788
1110
1750
536
1828
1532
340
832
1072
48
1720
1892
151
15
466
358
280
396
556
34
130
386
582
616
936
732
1652
636
516
774
256
0
512
264
1464
1028
1548
0
512
0
768
896
520
1548
1298
8
768
272
80
568
292
1300
1424
184
496
280
152
648
592
80
64
208
272
928
544
1904
64
64
64
280
920
1104
1880
1352
720
472
264
768
660
32
560
568
376
333
12
4
0
16
1
3
64
66
16
24
59
62
63
124
280
168
367
835
832
705
960
583
807
852
853
1133
1337
787
536
515
512
1160
1230
225
239
504
264
772
1156
12
10
66
192
259
906
4
0
1
29
63
270
384
0
271
792
656
498
770
778
923
795
928
1228
1736
520
1053
1041
1211
1162
640
432
793
772
800
1248
170
90
83
281
319
945
10
151
15
210
28
196
456
464
272
0
392
304
816
608
608
528
688
288
768
768
768
840
844
1212
260
0
0
60
284
786
18
2
6
126
132
86
338
274
50
250
248
130
452
278
150
470
262
130
136
176
24
176
434
50
48
112
368
328
140
132
22
144
384
264
264
108
226
486
502
372
888
952
604
274
272
263
272
0
388
708
624
57
72
120
172
12
398
9
104
234
266
172
257
133
136
395
443
256
523
323
258
390
580
589
1037
556
1801
297
896
580
1888
1144
548
316
262
328
544
400
272
192
244
198
224
240
72
136
412
20
86
16
24
4
140
396
2
180
212
214
402
258
202
472
276
342
790
534
100
32
226
546
1634
880
197
1248
1310
151
15
48
32
40
72
216
131
192
24
8
81
72
61
102
228
290
419
305
19
1
69
133
413
464
353
256
185
184
178
143
0
208
216
200
140
388
502
48
24
56
104
240
20
392
268
4
0
0
484
256
32
604
624
344
924
276
84
918
718
466
780
20
790
822
390
64
362
772
1028
20
176
646
586
352
840
536
924
626
392
458
282
154
456
460
612
76
100
22
50
178
32
8
88
84
68
196
156
112
81
208
5
212
230
7
19
217
219
217
9
97
264
392
1
0
6
46
474
394
0
0
2
962
962
554
898
1026
1603
2019
1064
1448
1076
1637
1765
1765
1981
1068
674
1061
61
68
44
265
493
1001
3
1560
1668
230
33
515
1745
1562
1008
151
15
128
448
232
32
76
220
198
462
58
432
264
208
16
148
438
544
72
200
204
276
168
412
560
48
68
204
192
130
388
0
60
4
6
14
132
198
78
188
2
0
256
836
584
856
594
832
928
992
880
1368
1092
1352
592
1104
1112
1096
1112
576
96
816
856
792
644
204
196
456
336
272
88
72
280
308
272
256
864
864
240
272
432
0
456
320
0
864
784
912
760
136
448
320
324
268
4
120
1024
4
462
378
892
946
1846
582
558
46
512
516
1556
4
308
304
1020
994
1216
1896
292
206
384
256
772
564
532
196
630
240
56
40
474
602
924
2
406
280
205
387
320
188
736
160
195
730
3
8
520
672
513
1674
152
29
1016
936
1755
1789
151
15
482
448
521
648
716
130
416
304
785
848
896
1064
128
192
289
48
312
888
120
68
67
1
145
129
401
25
195
232
245
250
258
386
390
22
8
72
222
130
6
18
10
10
4
20
50
60
18
2
0
26
8
24
8
1
39
46
7
16
48
55
60
56
1
73
216
135
67
80
212
196
246
247
128
463
324
136
316
260
14
152
384
16
328
376
64
64
194
154
464
464
84
194
194
102
32
300
812
558
270
326
582
488
292
294
480
384
898
650
714
1556
1334
120
268
524
1604
1600
1562
1058
550
396
704
206
238
428
160
416
693
165
32
168
424
424
421
50
352
168
168
40
75
201
525
47
1006
1068
15
8
873
544
786
1808
1139
1299
151
15
2
18
26
26
50
10
138
426
274
2
290
234
484
486
458
570
954
362
768
308
516
580
326
58
360
72
504
258
2
2
0
20
180
182
6
518
518
2
260
918
642
1536
1288
266
906
922
572
1590
1806
266
396
300
224
512
4
534
1200
240
568
748
8
264
348
832
832
832
1200
440
488
492
320
256
768
0
400
24
24
256
128
384
720
192
448
152
0
136
184
392
8
8
140
220
116
116
132
206
12
64
44
4
132
134
0
236
228
224
232
172
462
80
80
16
272
216
260
412
624
336
856
24
280
160
274
386
912
33
648
13
542
1596
548
771
689
659
1537
1808
16
1025
48
849
512
684
1799
1311
48
624
216
342
2
40
71
864
151
15
2
386
642
202
490
906
618
970
898
724
1750
1554
978
626
514
568
572
1652
20
20
468
472
452
512
836
86
38
0
130
464
356
908
640
390
14
12
12
268
14
610
16
16
16
178
114
372
240
414
406
470
150
400
150
150
132
210
18
150
86
72
120
136
460
16
48
64
35
99
137
407
544
48
1
65
144
227
451
548
99
114
243
260
256
449
67
771
420
445
384
512
768
768
164
261
557
384
256
112
87
4
486
103
104
1016
863
855
852
800
547
1556
87
580
593
528
513
1617
83
531
204
270
511
631
1824
304
192
225
160
388
513
529
1183
704
0
256
296
460
398
407
432
440
444
40
12
148
16
20
278
944
1028
16
244
50
151
15
8
0
16
20
36
54
54
88
28
12
24
52
0
112
132
132
400
404
432
416
440
260
398
392
576
648
1244
508
260
6
384
516
1798
10
98
2
134
454
582
1766
38
30
194
448
326
864
992
1552
856
832
324
332
0
32
432
872
12
12
12
20
8
40
424
8
8
16
16
52
292
336
516
268
266
410
920
640
700
388
454
398
778
794
620
44
162
0
320
68
160
232
396
384
288
928
831
848
592
280
336
848
95
339
848
592
200
361
847
76
193
220
68
203
283
323
808
27
154
147
141
156
16
3
113
69
101
33
5
4
96
100
196
192
2
65
226
455
279
95
225
160
432
393
296
544
4
20
436
186
175
415
3
81
151
15
16
154
189
61
96
113
137
459
321
99
175
32
176
392
384
65
128
161
421
688
256
768
512
320
288
928
58
324
128
452
492
812
916
532
2
110
108
300
258
90
92
212
40
128
188
420
832
208
16
216
72
320
320
32
224
288
48
384
400
928
64
128
16
688
624
528
768
225
1008
912
768
1248
1025
1595
1816
1072
1024
808
1003
566
15
896
1176
56
127
131
4
497
272
1
103
108
129
461
358
771
187
3
68
156
440
288
820
124
128
96
224
47
419
435
131
115
145
419
292
97
816
516
176
390
199
548
1614
150
766
762
652
1680
1668
162
386
322
786
1564
1634
1761
130
322
580
576
188
129
644
1550
648
688
1690
1779
391
396
390
1200
151
15
16
154
189
189
96
113
137
459
321
355
303
288
816
392
384
577
128
417
933
176
256
256
0
544
544
800
32
128
992
992
992
1072
1600
1248
1648
1040
1056
928
560
584
1548
1968
1152
0
32
296
12
160
276
16
56
60
108
236
162
420
566
38
34
66
234
298
420
540
22
54
134
262
304
264
64
784
472
452
462
874
832
780
224
528
528
592
348
76
96
352
272
312
32
800
64
192
144
144
25
772
860
188
178
33
51
825
684
1545
206
385
531
1808
899
519
1633
1573
1761
1763
244
248
572
29
796
1041
1683
1664
403
0
484
486
98
65
35
431
456
152
284
304
16
252
8
24
100
132
224
431
39
1
408
612
110
143
25
217
984
968
151
15
144
410
445
445
416
433
265
395
577
355
271
416
432
520
896
65
224
17
17
464
320
896
1088
96
264
136
24
260
800
1216
1500
324
548
182
482
550
830
796
1108
726
406
450
22
80
832
564
112
280
820
116
342
148
128
352
272
792
968
520
768
1176
448
352
96
928
568
1832
1152
4
68
276
148
560
260
28
668
732
284
404
246
392
904
928
1248
1664
660
608
268
348
784
528
264
832
584
96
12
228
248
196
388
4
4
160
146
410
258
266
588
196
206
171
166
430
464
376
196
45
96
33
35
170
49
967
535
32
560
656
257
795
568
1055
1824
992
512
1548
1031
992
684
320
356
782
802
234
138
129
206
46
126
946
240
1
260
452
151
15
34
68
80
52
54
78
34
48
112
152
52
48
4
2
36
104
12
0
120
72
56
40
44
140
164
0
48
48
104
224
240
256
256
768
640
320
256
368
512
768
896
1152
432
280
920
536
264
776
120
216
280
132
196
212
372
84
64
88
132
396
332
852
848
336
72
200
256
784
16
212
340
80
192
300
908
108
76
114
578
332
298
362
98
266
922
460
462
850
826
1002
778
16
4
268
266
4
284
864
1012
256
0
768
128
8
36
240
0
768
768
1176
560
784
1304
768
576
828
993
768
1840
1208
996
62
111
96
528
656
152
1709
41
3
416
424
676
1667
1738
184
941
669
700
643
646
582
1858
776
1096
1115
1666
1056
84
208
1099
898
151
15
66
99
102
28
126
78
106
141
136
193
229
113
129
201
251
256
4
6
101
69
4
234
10
28
20
14
31
81
80
24
24
0
96
180
117
208
200
216
224
224
128
292
132
134
138
314
300
556
84
86
70
198
264
938
34
346
338
64
198
294
916
644
422
318
130
192
288
56
228
128
24
322
326
22
152
128
430
452
372
124
240
214
278
0
404
8
4
68
196
0
160
128
24
40
28
86
214
200
240
176
36
100
48
80
18
42
12
34
6
78
220
199
228
174
2
132
192
43
163
164
272
504
206
201
144
64
224
291
51
5
49
315
291
195
33
488
1004
457
205
133
640
415
773
6
22
112
895
1148
1524
884
848
663
151
15
951
1008
993
531
1842
807
720
1088
1027
3
547
260
390
896
704
449
448
130
258
3
6
131
130
2
256
1
0
129
131
194
192
1
131
448
320
384
640
513
195
451
448
513
771
897
643
672
1
387
323
0
3
499
504
512
1
3
4
120
14
318
258
0
3
248
498
128
2
34
294
510
398
44
12
156
482
438
688
640
712
232
444
676
676
550
646
658
1728
1696
1064
424
444
446
512
512
1920
208
68
192
508
258
112
536
29
1
2
0
1016
1012
523
1567
1537
1536
1537
2
995
1025
1544
1560
1537
13
1037
781
1101
1
2
799
1293
917
772
129
165
421
260
401
4
294
354
870
519
264
388
56
380
845
888
10
1794
1456
932
289
266
394
151
15
448
580
968
544
1828
1416
26
538
560
696
1576
1632
236
928
416
424
672
40
812
1084
160
176
384
16
440
388
134
16
112
136
204
372
772
6
72
72
140
460
306
834
106
104
108
128
204
284
438
558
40
108
68
96
132
196
70
18
16
48
52
112
280
264
780
268
284
256
880
1793
912
128
649
657
1697
1699
161
770
583
591
1691
1275
1544
4
125
844
776
800
237
517
54
370
258
58
808
784
884
938
394
1002
594
2
264
256
96
524
650
1034
1306
514
640
728
260
780
780
1154
1468
444
220
512
0
924
592
352
776
908
36
360
200
192
192
0
144
724
116
12
18
68
872
548
8
290
974
906
1812
1002
1028
542
786
512
1568
161
1312
298
151
15
34
38
8
44
108
68
68
196
134
112
112
128
184
440
252
310
448
208
144
384
4
132
134
18
128
200
476
120
52
8
8
12
268
784
20
0
72
376
776
780
1300
1200
624
976
992
512
1552
1828
1316
1456
1024
1184
1201
56
56
576
736
529
523
24
64
92
65
195
278
23
52
70
71
83
90
8
177
181
389
456
217
197
213
196
490
299
52
52
149
133
260
260
865
76
70
86
212
461
541
821
145
146
146
130
498
563
1569
1132
1404
1404
284
268
796
807
1859
1795
1475
320
320
264
128
184
56
278
880
784
788
182
406
258
44
358
350
822
630
342
18
688
516
132
192
512
792
944
818
98
60
374
272
8
515
1550
1048
1684
1248
22
151
15
266
192
76
66
150
414
482
304
60
190
178
146
146
146
18
134
64
348
780
524
668
246
86
832
864
832
1424
1172
1556
1878
658
1100
1052
788
520
1544
8
908
716
236
128
640
640
128
64
64
360
256
320
832
1120
160
144
152
452
576
864
612
116
216
280
388
326
142
10
274
194
136
12
12
250
482
298
42
34
32
104
268
492
42
42
106
106
1008
512
780
1124
1100
1580
1920
928
520
1552
1840
1552
1752
156
148
688
80
32
352
704
1560
672
128
128
288
112
208
404
244
134
454
38
6
62
418
566
134
434
514
522
650
674
674
632
632
908
964
968
571
262
904
1064
99
71
101
96
269
897
15
768
801
768
456
276
278
910
704
767
143
151
15
108
12
10
10
10
0
48
96
108
28
26
32
80
32
8
0
130
191
160
16
216
497
253
225
193
140
432
387
10
287
0
97
224
183
390
324
66
18
0
35
50
66
250
8
4
22
14
24
56
104
8
28
18
10
0
44
100
148
12
2
46
106
68
66
130
418
84
96
132
188
188
190
32
448
352
144
192
132
53
256
128
544
896
665
451
458
322
820
308
795
3
538
410
314
26
467
257
785
9
33
101
197
237
12
20
53
53
69
65
229
29
22
18
62
33
29
65
0
12
2
4
118
126
67
67
168
648
704
266
552
864
863
1960
928
533
1547
776
604
1540
33
203
722
311
452
628
1860
270
523
8
368
216
520
151
15
44
44
140
170
42
32
160
400
248
172
412
32
96
0
64
128
128
424
544
112
128
0
96
304
424
32
112
136
472
436
184
160
36
112
152
284
4
654
714
144
68
516
996
770
770
650
1594
1900
1388
1148
1308
274
870
584
808
1056
1024
12
228
390
520
460
572
98
224
188
132
196
196
78
194
164
56
130
642
514
194
136
404
918
1798
902
1094
1638
1650
1650
1554
80
832
608
796
1430
1238
1750
214
208
472
272
788
20
912
16
52
128
4
500
790
816
520
296
620
748
98
798
178
696
1576
812
1068
1540
1600
1156
688
168
1440
1072
1599
304
800
1792
1345
705
515
595
192
512
1075
1026
358
356
872
874
823
643
438
1286
334
266
293
384
200
1536
151
15
44
44
140
170
42
32
160
400
248
172
414
32
96
0
64
128
129
413
560
112
129
1
99
147
451
33
115
82
99
116
128
196
323
3
36
54
94
70
0
0
4
12
16
16
16
4
13
13
13
22
19
3
15
11
3
16
177
129
396
392
280
414
478
220
406
399
531
385
416
32
132
164
464
64
57
232
48
40
12
134
24
88
192
280
4
244
176
465
336
148
22
468
205
269
456
524
957
736
99
355
304
439
295
781
1
512
291
786
24
641
261
908
452
352
850
796
4
160
195
210
338
72
100
752
402
26
26
56
898
1094
238
399
520
520
795
1923
132
1
261
904
773
1781
1541
1037
385
515
3
758
208
408
398
993
151
15
44
44
140
170
42
32
161
400
248
172
412
32
97
0
64
128
128
415
401
112
144
0
96
147
1
36
96
0
96
119
16
49
56
36
102
111
207
152
24
25
6
461
281
129
265
322
293
965
584
632
196
205
409
890
970
587
105
14
266
298
42
8
40
549
418
490
874
872
1000
992
416
306
314
264
264
288
36
36
142
192
264
284
796
156
118
86
208
200
320
772
1060
36
116
20
320
344
856
1048
1028
868
836
564
720
592
856
952
792
1048
1108
1300
98
257
0
721
729
773
389
433
897
643
66
1554
1618
1118
816
529
690
1714
406
434
282
322
92
657
178
298
330
872
844
1358
130
10
138
520
592
1620
20
533
236
1016
930
1174
151
15
44
44
140
170
42
32
161
400
248
172
414
32
97
0
64
128
129
429
33
177
144
1
35
179
152
482
275
3
491
372
117
20
212
24
441
403
12
197
212
176
400
256
881
595
8
270
274
498
578
544
1027
1476
356
654
286
850
934
866
866
1024
32
260
2
30
464
848
16
512
24
52
86
18
370
834
156
52
116
64
142
30
90
90
194
142
274
32
322
914
594
196
452
320
812
780
914
112
520
76
588
524
28
288
1008
392
768
780
1792
1336
36
48
512
516
518
624
16
164
444
390
454
502
1000
908
742
182
162
56
258
38
438
674
130
438
308
896
2
58
106
160
323
864
846
1112
0
72
517
258
294
1071
1024
1648
1889
513
151
15
300
12
268
10
266
256
256
880
632
108
366
224
240
272
384
32
417
183
16
224
144
385
387
2
449
260
0
131
3
3
128
66
258
135
5
0
65
99
369
73
69
65
224
176
408
312
200
204
228
234
436
390
4
260
276
276
516
78
240
508
500
616
952
4
6
8
136
384
256
872
44
34
178
56
24
408
392
92
498
528
256
280
4
260
900
912
536
1796
1032
536
524
526
200
604
916
1158
1284
1060
1638
266
324
292
824
988
1140
1536
1856
768
96
128
656
624
128
64
864
112
256
256
136
104
160
432
956
524
780
1032
168
684
14
962
580
1744
241
1928
525
1628
16
758
1695
1777
403
1153
10
555
801
13
1
1024
16
289
800
1700
151
15
300
44
268
10
266
256
256
816
632
108
249
255
240
288
384
0
67
65
5
192
128
432
63
29
253
277
4
234
175
133
420
470
23
309
53
181
417
384
640
664
311
261
148
132
544
560
528
208
339
811
867
368
496
208
336
272
345
95
768
768
544
160
176
448
372
192
384
640
656
312
140
9
10
138
424
44
102
207
209
123
122
250
45
65
9
41
128
129
129
390
460
360
96
96
96
162
385
591
353
16
33
99
136
408
28
65
3
6
127
140
204
124
194
198
216
176
385
322
834
522
122
280
828
321
771
930
1078
870
770
31
513
48
1330
432
388
933
1089
56
1585
32
1320
33
897
1058
1570
12
1807
963
1283
608
609
104
151
15
192
192
288
484
996
640
158
256
256
264
792
532
726
214
240
284
404
404
20
52
6
238
140
146
386
280
48
64
0
68
6
112
16
52
0
0
4
110
104
76
20
70
110
106
66
26
140
188
180
174
130
208
352
96
192
192
216
264
384
32
256
16
16
224
128
400
496
240
240
144
56
304
48
8
40
160
272
384
16
432
392
128
192
128
0
384
208
64
320
80
0
128
112
280
128
120
200
232
120
216
24
60
24
4
20
84
196
66
0
24
24
20
306
798
512
512
512
280
929
995
774
1296
1280
392
923
578
1122
1062
1288
412
351
378
834
1924
1156
141
1227
34
40
520
647
197
1706
170
1954
930
293
564
1712
177
1568
106
151
15
130
402
410
282
74
226
234
426
386
466
346
66
10
170
42
42
66
102
250
154
402
434
386
2
2
166
398
34
354
2
582
192
160
432
572
828
1476
198
224
288
288
768
1560
36
1070
264
560
624
640
1664
1764
390
968
644
680
652
220
188
386
514
1732
1734
154
162
58
418
546
514
1674
186
386
390
442
396
282
818
178
130
194
48
12
604
674
1718
654
702
418
928
650
578
352
1392
28
802
710
1590
32
1280
480
1280
516
1180
1718
1792
544
1616
536
920
1168
116
86
684
340
328
812
36
0
72
2
322
328
272
256
40
28
156
144
224
560
56
268
386
919
656
1680
9
506
397
785
611
1780
251
453
577
342
353
1056
1539
24
897
2
196
151
15
130
402
410
282
74
226
234
426
386
466
346
66
10
170
170
42
66
102
250
154
26
490
42
2
2
146
258
402
658
514
10
242
246
278
910
670
26
498
274
210
272
16
2
482
226
22
214
14
252
220
14
258
242
66
224
66
2
130
26
52
14
2
116
126
50
96
34
66
26
10
12
64
30
62
42
6
16
60
22
3
8
1
19
50
1
1
1
5
17
56
57
15
13
12
30
56
0
100
68
12
89
99
248
205
285
65
226
170
385
259
502
567
801
179
440
384
515
768
552
105
270
316
262
262
390
68
220
193
69
70
864
360
356
14
417
544
867
1366
1344
356
789
800
802
1840
1024
262
291
831
69
1120
499
386
151
15
130
402
410
282
74
226
234
426
386
466
346
74
10
170
170
42
66
98
242
154
26
426
42
10
2
38
130
426
490
10
18
274
314
362
338
858
770
922
698
650
266
330
90
346
802
618
10
138
74
130
66
74
210
410
474
2
58
106
98
146
422
474
602
58
2
98
130
2
258
292
894
578
70
6
196
192
386
898
114
192
195
192
270
266
260
576
257
290
310
251
224
192
449
365
152
17
17
7
159
159
15
1
17
40
108
96
128
208
15
71
108
46
107
74
0
224
457
453
257
27
10
66
388
512
583
520
16
451
906
896
582
486
104
1004
780
520
1181
228
776
840
360
523
785
312
1382
6
142
203
21
1585
1857
88
151
15
32
48
8
72
72
64
12
18
96
112
112
120
140
192
192
0
32
8
104
64
64
0
16
88
136
12
32
224
248
248
248
132
460
332
28
132
132
132
132
192
12
124
36
76
100
78
210
352
0
72
56
4
300
258
512
544
1552
1488
968
760
992
964
1580
1890
288
816
1028
12
748
574
514
38
566
34
538
18
722
1730
1638
1806
1306
276
788
916
564
1712
1152
1504
256
392
136
142
286
126
378
772
768
5
256
386
394
226
2
779
640
130
128
4
397
269
135
388
384
455
261
132
192
65
0
141
197
332
140
398
31
87
131
9
36
161
425
472
384
452
355
111
235
3
275
313
336
344
840
992
528
0
128
40
557
525
582
1027
151
15
156
60
44
20
20
64
224
160
160
259
283
447
384
288
432
699
648
705
623
480
544
791
951
1184
424
0
441
527
4
781
88
240
420
422
3
256
387
128
12
445
188
384
387
514
518
647
1537
1076
132
387
388
901
1669
1732
224
3
4
581
577
66
867
35
547
964
590
1648
336
576
1985
1475
1476
1070
1568
1600
1056
1536
1154
964
532
16
769
1025
3
3
120
2
387
386
3
36
125
221
449
323
836
630
620
864
783
321
292
316
964
782
866
80
175
183
48
64
332
272
64
32
39
44
12
332
834
8
160
288
873
972
626
852
848
812
812
592
980
592
94
326
328
384
23
22
38
1392
336
524
931
562
768
1824
899
1043
603
307
820
1632
151
15
0
4
0
18
2
16
66
330
16
28
308
286
890
972
554
810
948
482
1002
610
970
530
834
74
522
274
10
84
364
364
354
98
882
80
0
200
284
258
806
800
0
208
192
244
450
326
360
368
96
28
156
132
292
256
324
78
106
40
104
252
134
6
6
0
34
82
82
2
322
134
454
390
342
222
450
288
864
531
552
546
810
480
288
497
787
988
516
14
2
147
3
242
498
20
20
53
1
9
0
256
536
49
1
20
6
511
463
583
1775
1676
332
1008
560
641
705
1729
165
1702
974
524
524
640
512
632
0
8
392
384
460
572
47
15
7
88
200
488
43
96
96
235
48
57
803
550
782
872
992
515
1870
547
880
327
151
15
0
6
14
18
4
16
22
6
0
14
26
28
20
16
16
52
32
0
16
52
48
56
56
47
23
20
16
16
1
3
0
119
84
17
27
62
63
96
96
79
51
35
32
108
65
8
8
24
78
64
64
252
190
18
178
130
314
264
132
4
470
366
490
490
266
912
384
384
520
26
194
290
2
258
390
4
28
2
4
3
6
936
42
10
8
1
258
886
882
516
800
769
945
1017
840
88
862
1153
1394
342
91
259
323
773
1077
93
320
100
380
1016
785
138
779
899
898
550
96
264
776
264
2
706
6
72
196
236
706
609
1955
164
70
100
526
721
1761
1555
128
704
2020
773
1024
458
769
1793
1603
67
775
141
64
4
707
1668
151
15
0
6
14
18
4
16
22
6
0
14
26
28
18
16
16
52
96
128
28
180
208
216
192
248
136
448
336
208
216
136
272
128
208
16
16
32
240
48
816
560
344
0
256
448
768
976
528
24
900
704
1600
864
96
16
792
672
1728
32
352
848
848
912
1040
1680
1680
16
272
280
904
744
104
96
480
272
48
56
40
32
128
480
32
64
208
448
864
784
768
624
848
792
832
864
1040
536
784
792
1112
1092
864
80
32
16
928
712
192
276
0
256
320
136
60
444
440
996
672
596
982
578
32
548
676
558
558
646
520
900
676
260
484
432
354
322
956
118
85
132
10
136
308
276
21
133
209
106
200
216
451
433
305
401
376
12
151
15
0
0
12
18
4
16
2
2
10
10
26
26
26
28
30
14
10
10
10
2
34
0
4
54
34
116
54
776
624
368
568
352
772
1926
976
656
1544
648
1772
1708
140
14
562
120
836
524
1728
1728
460
144
472
264
264
0
8
12
338
160
268
26
28
12
140
2
102
38
160
132
452
132
196
196
238
248
424
8
72
328
264
260
526
428
396
458
250
258
896
128
4
198
38
318
256
768
1088
68
208
336
662
706
614
46
1278
1310
1300
336
859
1558
1876
1856
1808
1456
1185
672
561
571
135
71
687
641
384
640
1648
329
73
93
64
290
544
1536
68
48
38
227
482
790
830
287
29
392
770
612
292
1285
1249
992
1538
789
3
1541
1708
1166
151
15
0
0
12
18
4
16
2
2
10
10
26
26
26
92
222
398
778
778
802
738
354
768
1584
562
820
956
524
1704
1702
202
64
64
211
583
659
1678
32
176
99
273
408
435
572
608
7
1008
529
24
420
547
623
1871
1416
8
280
416
384
529
769
17
400
400
0
496
280
792
152
280
856
600
88
256
264
768
612
196
100
216
196
204
476
124
900
576
136
44
162
298
808
768
1144
1480
604
324
320
884
632
816
648
656
640
584
128
0
64
32
432
408
0
216
152
0
208
80
192
372
104
256
376
28
60
76
324
854
210
230
2
34
386
530
38
70
78
314
1018
1012
20
48
72
648
1737
1024
1014
1040
1584
1800
1861
1919
3
518
1680
1776
151
15
0
0
14
18
4
16
2
2
6
10
26
26
28
4
6
14
16
4
16
52
36
52
54
66
38
18
16
88
152
120
71
44
96
97
224
128
81
25
156
129
385
161
35
450
225
243
386
70
387
387
0
130
162
390
512
32
1
3
33
296
459
80
16
48
112
511
269
798
562
1608
1448
908
740
513
528
1586
1860
364
780
652
668
532
312
584
96
0
264
283
160
48
576
224
144
11
795
672
1584
72
101
279
788
661
1573
38
331
842
855
932
1064
1724
1841
827
800
1024
704
707
70
272
283
768
97
3
2
198
38
44
355
259
3
68
192
296
472
257
228
227
240
150
391
431
39
64
300
173
141
176
144
161
396
36
38
103
151
15
0
0
14
18
4
16
2
2
6
10
26
26
28
36
6
14
10
2
32
40
68
88
64
193
184
48
112
112
120
205
238
160
32
0
8
67
73
29
1
113
122
63
48
97
208
55
13
5
71
64
80
2
4
21
48
53
80
195
10
8
220
342
94
71
206
312
488
456
354
80
146
170
426
653
526
35
770
200
144
689
649
217
1776
120
1120
1825
1072
1938
1734
15
1951
1667
1953
1219
130
192
576
648
192
1
194
1568
262
902
1162
1736
1676
1702
166
1542
782
666
570
1788
162
642
144
48
482
256
804
388
414
94
220
88
536
1048
300
912
576
1536
1744
1816
296
525
606
1566
1676
1216
1568
1155
448
738
384
416
130
399
159
700
63
312
151
15
0
0
14
18
4
16
2
2
6
10
26
26
26
4
6
14
8
4
18
52
4
20
4
0
12
272
304
56
36
276
278
942
674
256
792
904
684
868
1456
2
340
832
952
1064
1548
108
296
480
16
800
640
1856
128
432
928
528
56
1320
768
1440
545
736
1064
1552
1
49
507
785
797
513
83
82
219
64
270
302
163
163
436
542
306
562
800
484
803
962
512
1567
1342
1312
1280
1280
1216
1057
1536
1543
1536
1616
1699
1985
1056
112
48
112
71
64
289
33
10
205
127
207
200
357
381
841
2
256
256
843
781
913
2
717
463
840
1392
1037
1424
1144
200
590
1640
1896
1352
1352
367
769
1600
76
4
967
71
653
1664
1744
216
131
256
1029
1649
185
151
15
0
0
14
18
4
16
2
2
6
10
26
26
26
28
22
14
8
4
18
82
20
4
132
128
140
228
144
216
452
332
332
376
352
304
440
392
288
304
280
264
264
33
96
225
224
192
184
35
1
51
1
17
16
23
128
49
104
237
220
223
222
176
440
392
268
290
290
256
364
232
392
296
300
468
320
0
16
112
240
128
64
68
12
2
0
32
44
76
236
574
34
6
14
556
588
1938
1042
1538
1590
1848
896
1802
1810
1074
562
802
246
1030
14
282
268
572
1856
1347
346
274
48
576
583
85
776
856
605
991
963
65
229
173
705
608
524
1664
1092
130
411
384
419
527
283
257
620
310
54
764
160
320
365
354
768
808
15
131
151
15
0
0
14
18
4
16
2
2
6
10
26
26
26
36
22
14
10
2
10
24
28
4
0
2
4
0
128
232
140
12
0
256
448
360
224
256
384
904
744
732
40
288
288
784
888
524
128
412
428
556
108
100
140
98
160
424
44
44
34
122
96
96
160
160
36
22
16
0
64
144
56
4
14
16
56
108
44
92
68
206
202
364
196
130
98
196
192
452
292
60
52
304
256
512
192
64
200
480
496
968
640
264
312
392
256
528
520
92
1204
696
576
744
624
1864
1817
705
529
568
840
560
11
99
483
256
304
128
39
445
288
99
816
944
231
453
485
516
1546
74
1295
261
532
532
1685
52
1557
117
1013
620
1590
1589
1157
164
151
15
0
0
14
18
4
16
2
2
6
10
26
26
60
36
6
46
96
100
48
36
4
116
118
66
6
136
112
216
144
80
198
230
64
328
268
516
308
580
524
718
714
984
604
1596
868
768
780
1034
1152
1056
128
352
8
768
768
1176
220
156
408
520
12
940
76
196
272
432
56
376
324
84
342
273
896
704
464
776
921
765
641
512
576
544
559
643
564
512
192
416
431
404
469
365
192
224
191
131
128
72
76
89
31
188
129
388
69
66
107
131
64
262
391
385
325
172
168
469
264
12
413
26
171
264
208
16
304
880
580
1542
1088
584
472
976
536
1540
1838
376
528
1684
1220
534
562
610
1248
908
1564
54
422
702
270
522
522
546
151
15
0
0
14
18
4
16
2
2
6
10
26
26
60
36
70
14
72
5
96
72
196
148
229
65
238
80
208
216
145
5
77
13
81
18
55
7
5
5
4
13
13
232
268
29
292
322
490
491
481
304
952
672
694
656
572
512
577
931
678
694
644
678
258
259
35
292
289
445
52
181
52
53
61
68
229
389
22
52
4
52
70
37
8
2
102
76
80
21
48
60
225
291
118
7
43
11
463
449
16
369
784
776
981
541
688
672
1671
647
704
736
530
519
1791
184
127
96
33
432
840
1671
1552
408
387
289
562
640
192
192
128
704
1636
608
1666
1606
1798
1582
1623
3
739
567
612
748
1057
1633
321
396
569
644
429
44
540
1821
151
15
0
0
14
18
4
16
2
2
6
10
154
26
26
36
22
14
456
514
266
536
796
804
996
1022
516
1536
768
664
708
544
560
640
256
400
112
192
264
8
36
440
476
84
88
24
156
244
134
146
0
116
196
212
114
134
168
172
89
136
396
36
115
100
143
160
136
408
513
1
83
91
336
273
287
35
288
48
393
427
555
808
739
308
936
680
652
555
680
547
680
424
552
360
473
479
287
64
144
17
7
64
64
108
96
227
54
59
64
1
195
151
422
32
120
3
195
160
386
390
70
100
196
227
258
256
768
584
260
96
224
418
576
175
736
544
512
513
400
95
607
320
785
979
601
1805
936
552
299
371
440
518
48
898
151
15
0
0
14
18
4
16
20
4
6
10
26
26
19
20
6
14
8
5
21
55
60
4
5
1
17
16
0
48
33
8
31
31
63
79
7
21
50
32
32
96
1
13
280
58
74
618
612
144
939
545
548
1839
1320
612
1878
980
1052
1793
1891
0
532
40
546
750
98
1018
1034
0
12
4
4
158
154
10
10
20
6
96
98
98
170
40
68
246
190
44
164
176
160
428
160
8
416
160
428
428
46
427
424
76
236
164
429
289
175
40
44
34
35
87
208
209
404
100
13
8
18
18
145
41
483
263
17
24
281
389
154
425
296
776
897
440
680
712
13
558
386
80
672
519
353
864
244
432
528
439
61
257
99
130
392
399
151
15
0
0
14
18
4
16
130
194
198
330
26
26
506
964
582
462
328
868
994
1588
900
564
518
576
588
1728
32
56
504
388
908
558
1666
196
64
88
324
358
882
778
1028
452
276
212
20
224
400
664
700
162
118
134
0
144
488
44
34
48
6
114
68
197
34
39
100
120
124
143
129
161
67
4
160
129
253
49
1
0
192
195
259
388
6
3
195
323
356
279
400
384
480
452
551
232
172
1
368
263
840
76
9
12
220
127
270
904
1028
1588
1344
546
738
640
706
1584
1904
342
786
774
954
688
692
518
238
2
44
32
298
550
1670
72
56
60
38
419
944
1715
134
82
513
961
581
705
640
556
1809
1499
900
512
40
557
1557
1649
151
15
144
136
140
20
212
208
338
178
120
136
460
364
284
24
4
96
128
192
320
96
56
64
128
384
0
0
0
176
388
396
460
524
44
428
428
172
138
458
378
1002
746
682
170
42
18
290
770
1042
146
50
2
194
450
866
98
546
310
454
390
326
326
774
274
402
514
264
8
226
234
234
500
118
998
98
20
152
256
780
832
859
1032
80
340
820
22
785
938
650
986
780
909
1181
21
49
359
360
3
771
1
17
20
69
333
268
268
13
12
182
400
165
465
404
404
468
470
22
270
8
152
420
564
400
514
2
8
24
421
32
442
12
6
14
403
193
453
994
546
596
981
1968
1034
801
2
928
881
1562
1138
1488
1408
1056
17
737
151
15
0
12
16
57
3
3
7
13
14
19
59
64
0
0
9
17
17
51
46
14
12
13
28
24
0
4
16
23
35
0
52
6
12
17
56
3
100
229
408
287
272
312
356
359
705
545
659
656
648
712
1564
1281
259
258
902
1158
1746
1564
274
1282
258
770
666
434
514
1554
538
538
56
108
236
14
10
42
104
104
64
196
268
218
200
132
60
66
192
224
304
352
548
534
82
18
224
268
924
796
1218
1258
146
286
258
66
874
842
1090
818
634
994
1090
98
1418
394
906
1162
1674
42
1588
4
524
524
658
1692
1632
118
400
384
268
784
51
67
1734
258
8
533
1557
56
586
216
1784
1003
1698
1568
1825
621
520
45
1699
182
158
39
435
419
151
15
1
12
16
57
3
3
4
22
14
19
59
0
1
24
9
17
17
21
16
63
71
12
12
108
70
111
120
131
192
232
108
160
70
200
136
81
16
136
2
64
96
48
104
114
62
290
448
288
49
387
262
494
416
452
547
995
387
644
129
7
323
324
100
516
141
256
320
3
34
307
140
12
192
32
224
433
115
72
220
482
288
432
4
38
160
428
34
422
446
428
398
410
396
514
86
0
257
264
88
380
372
452
365
112
928
128
0
184
385
544
768
768
512
256
527
352
352
496
120
561
1567
1183
1552
1296
1432
1027
1422
1416
1027
1552
1561
1567
1970
1254
1008
520
11
6
66
834
22
104
12
66
250
496
867
1026
774
238
218
406
151
15
1
12
16
57
3
3
4
22
14
19
59
64
1
24
9
17
17
53
32
63
7
12
12
28
6
31
248
131
384
328
188
224
454
176
392
465
592
920
644
16
288
304
560
528
800
744
192
192
416
416
256
48
0
188
164
160
48
48
124
76
28
66
230
422
110
66
26
146
146
130
18
30
194
228
226
230
488
432
328
152
300
772
518
544
560
1152
324
888
866
834
1152
1844
1350
800
262
124
798
622
558
224
1286
384
578
192
436
902
1634
128
458
88
16
288
560
56
172
156
540
708
704
1744
1928
904
896
928
864
1588
112
208
1144
1132
44
668
1560
2
584
584
452
644
705
662
1844
820
1848
1064
839
1636
16
279
1025
458
259
610
151
15
1
13
16
24
3
3
4
12
14
81
215
128
1
131
68
228
206
239
272
472
179
440
128
128
196
172
30
183
60
4
0
1
5
1
1
36
33
3
6
31
29
25
27
34
102
56
32
17
274
794
666
26
568
772
896
769
897
1028
1798
1458
1410
1026
1088
835
580
868
1094
742
704
198
198
472
376
0
6
70
10
58
138
476
260
0
110
234
104
0
200
4
244
256
24
124
204
145
248
504
520
0
256
287
784
768
832
80
896
707
1763
1024
1304
1280
1408
695
1589
1909
1305
1024
1024
1055
725
20
16
576
512
575
117
209
17
48
56
383
213
196
213
280
806
647
85
81
18
355
795
957
645
132
200
833
1360
64
176
161
1153
1858
151
15
1
13
16
24
3
3
4
12
15
9
15
0
1
3
10
0
27
31
16
8
26
56
40
272
789
789
565
566
802
904
776
768
1046
1316
1416
874
522
512
540
577
865
34
182
386
474
511
449
449
99
100
181
149
53
5
266
261
133
141
388
384
280
8
264
906
595
271
520
512
644
268
924
512
386
392
412
584
612
254
226
68
136
448
354
98
0
12
15
93
70
70
192
224
241
113
49
50
38
8
91
22
276
768
513
9
47
99
710
1000
1002
1112
1584
1720
1824
1314
1062
908
544
996
1166
1858
1440
48
24
412
294
6
16
400
208
64
29
564
541
304
520
1081
779
833
481
691
1585
1875
1459
416
173
642
516
579
284
391
1208
1152
151
15
1
13
16
24
3
3
4
12
13
9
15
0
1
3
6
2
6
15
144
432
434
440
417
400
456
488
427
685
685
687
679
691
559
552
681
674
672
672
681
675
664
280
286
318
364
416
388
0
3
16
16
32
124
255
511
143
8
8
4
3
0
113
5
4
28
35
102
4
0
17
40
107
98
2
98
98
100
219
138
106
74
74
74
210
210
26
26
506
570
74
26
450
274
898
898
562
1546
666
298
882
578
642
706
332
546
530
698
10
90
56
60
258
838
1956
1196
24
452
484
452
579
576
6
944
648
536
449
354
870
870
864
624
31
17
258
258
322
2
231
133
260
778
1154
452
77
109
769
1673
1675
200
821
612
1812
151
15
1
13
16
24
3
3
4
12
13
9
15
256
1
3
518
2
6
911
576
640
1794
568
1601
1988
1476
1101
1549
125
1149
710
1571
1024
1030
1655
1473
345
192
134
678
688
348
769
35
562
480
432
136
168
482
961
256
48
176
400
285
0
225
32
0
65
203
13
17
0
33
115
91
216
2
16
194
294
116
91
90
349
509
486
550
512
704
833
673
524
896
1027
1344
1344
1024
1379
1059
1633
1730
1734
1894
1382
1412
1141
5
72
74
74
776
796
116
84
86
82
198
208
432
516
488
556
65
95
24
248
384
905
569
44
224
128
25
271
327
0
832
626
19
451
192
507
888
973
1093
1732
91
616
520
619
515
603
48
772
820
1284
396
296
14
378
151
15
1
13
16
24
3
3
4
12
13
9
15
16
1
3
6
2
6
6
0
0
2
4
1
1
4
4
5
5
13
0
3
3
7
7
13
12
22
8
8
0
8
8
16
16
22
6
14
135
13
140
212
196
196
449
133
453
204
188
132
397
1
128
64
96
32
135
399
16
32
64
65
211
208
209
337
146
371
91
95
92
84
277
805
597
852
256
140
470
262
908
1165
237
257
385
450
258
770
66
122
130
129
66
354
354
50
50
64
324
334
870
794
522
264
460
332
832
76
762
744
724
596
598
848
1032
0
256
472
340
342
788
24
556
14
4
164
481
289
818
6
0
26
287
129
33
51
1094
50
913
1141
581
2017
1826
151
15
1
13
16
24
3
3
4
12
13
9
15
16
1
3
134
386
390
390
384
384
450
388
385
385
391
644
709
517
13
16
8
512
647
711
204
412
404
904
264
384
9
241
257
769
49
868
876
1116
223
287
863
1068
618
1546
226
128
496
833
833
722
1684
1175
534
276
88
97
608
401
920
536
1794
1410
640
33
96
482
570
1612
1148
34
512
515
70
864
232
428
770
902
1158
1542
1802
144
444
386
902
648
648
1546
138
52
4
4
270
266
874
1506
416
40
8
4
374
290
40
36
556
578
496
792
1432
930
876
909
732
1745
1539
30
532
627
129
589
630
1555
1024
33
1589
325
256
400
385
1245
1558
1556
260
813
173
684
524
566
564
306
823
805
151
15
1
13
16
24
3
3
4
12
13
9
15
16
1
515
6
514
518
263
520
1792
514
1796
897
640
1536
1792
11
1285
397
142
587
583
1807
1160
341
264
332
329
280
187
672
640
192
321
777
72
200
425
128
195
262
880
1137
136
137
647
134
446
930
1200
1691
1698
418
568
280
514
582
1646
106
372
262
452
324
902
544
1536
116
208
220
274
366
56
72
0
104
44
164
422
560
68
132
140
160
188
388
38
780
332
332
324
360
864
872
200
656
624
276
776
20
88
524
412
164
256
770
40
488
264
796
532
334
378
970
304
272
128
130
238
58
194
66
66
902
722
448
276
772
323
774
830
0
288
816
65
777
568
1658
192
360
879
527
495
151
15
1
13
16
24
3
3
4
12
13
265
271
272
257
259
262
898
646
646
640
640
642
1732
897
641
644
644
645
1733
13
0
259
259
263
647
1741
12
22
8
8
640
644
648
16
16
86
902
643
1735
1741
1740
1780
1924
1421
1165
261
69
1100
1388
1281
1024
0
384
896
576
231
264
384
384
256
387
67
227
288
808
557
7
324
69
260
565
635
194
487
804
997
924
658
1814
320
864
547
563
524
1042
1598
1312
384
480
499
900
658
18
514
1044
1300
1108
284
14
282
794
1562
1818
1314
1282
266
778
650
642
26
954
514
770
650
154
1674
194
226
170
660
1678
1706
1674
194
6
928
658
752
644
604
818
1830
518
1687
1200
1040
1044
1604
32
1193
795
1984
1820
151
15
1
13
16
24
3
3
4
12
77
9
15
16
1
195
230
130
134
391
392
488
306
376
257
384
576
360
357
269
205
270
927
87
35
38
100
225
296
921
0
35
2
70
199
261
478
576
0
161
65
228
164
77
256
480
128
66
2
38
166
176
120
13
5
195
194
166
52
11
67
192
192
193
33
163
52
255
128
0
64
320
131
448
632
385
896
644
262
262
904
540
1540
782
518
1674
1690
1178
680
44
66
906
666
1608
104
160
172
292
300
40
552
172
172
688
440
1000
1000
936
1600
1856
1088
1040
8
556
512
512
768
1440
1504
712
220
448
576
48
784
56
648
152
384
56
264
280
1080
76
594
1724
696
644
1732
578
846
1794
288
936
151
15
1
13
16
24
3
3
4
12
77
137
143
256
257
131
230
386
902
655
456
352
370
888
769
772
1088
1617
1645
1421
1293
1095
1452
1068
519
1591
1633
1842
1334
1392
259
24
8
96
17
905
43
139
134
206
202
240
456
76
64
194
326
266
816
408
317
289
320
352
864
6
35
419
384
400
272
771
65
161
51
112
240
455
336
849
160
17
28
31
95
104
8
10
71
3
0
1
104
5
133
128
135
388
450
451
470
335
264
384
709
548
531
352
262
272
804
988
625
71
52
152
442
44
10
90
281
145
306
930
10
130
448
268
772
790
1330
1530
712
708
520
540
1548
1046
1104
1288
1368
1104
512
272
982
608
1612
1436
256
145
245
386
558
264
151
15
1
13
16
24
3
3
68
12
77
9
111
64
225
67
230
66
235
87
208
0
66
4
68
0
65
193
3
3
2
0
0
64
99
292
12
287
290
226
406
422
278
944
696
355
886
278
352
294
928
32
264
1
196
132
302
288
560
112
67
4
206
206
224
128
351
71
68
0
73
49
143
152
387
288
37
205
302
110
168
228
199
463
448
578
608
792
520
140
569
769
835
838
864
1128
1896
1112
67
354
256
904
688
900
86
210
358
22
32
365
781
646
392
36
96
59
294
56
259
450
543
785
930
898
138
104
373
772
773
1113
780
68
456
315
0
754
115
1731
1675
1159
966
766
1948
1692
4
1792
1026
512
1632
0
49
513
481
259
151
15
1
13
16
24
3
259
260
12
269
265
271
912
641
259
902
642
646
1734
896
0
642
644
1153
1729
7
260
901
261
781
640
1736
192
7
7
524
268
924
520
1544
576
393
137
97
193
246
388
396
76
118
119
20
360
266
836
84
20
214
400
452
352
880
528
400
648
188
0
288
224
400
896
544
336
208
0
0
256
352
32
0
0
128
440
100
352
256
0
256
508
60
450
198
262
902
766
452
278
18
290
306
890
56
2
68
166
168
420
422
10
72
72
199
296
44
418
434
122
131
199
36
172
34
36
125
69
65
201
169
40
5
1
32
12
175
40
265
14
271
781
850
946
650
277
912
788
1185
658
608
513
287
528
1720
160
151
15
1
13
16
24
3
131
4
12
141
9
143
464
129
387
454
130
454
454
0
352
194
4
321
129
452
324
5
453
333
0
3
3
519
647
269
12
534
264
776
768
260
776
912
400
982
518
1539
1031
141
76
628
260
589
269
901
965
332
108
129
128
192
192
64
64
135
64
64
32
128
131
3
7
200
224
129
71
4
141
201
72
59
142
7
236
204
38
167
179
0
208
128
432
312
76
89
219
225
160
65
80
8
128
192
0
19
73
224
252
308
950
566
56
64
14
452
790
790
48
635
525
768
1284
320
269
897
992
768
1792
1152
1157
69
324
77
512
128
775
903
712
462
576
1900
47
72
135
516
654
1736
2027
1067
64
736
1701
151
15
1
13
16
24
131
131
388
332
141
137
479
320
385
451
582
898
715
203
512
1152
514
516
644
580
1639
1828
355
755
404
390
576
576
1635
1076
115
138
399
392
384
419
0
48
1
5
17
183
503
276
160
136
24
86
20
21
212
214
152
244
150
16
18
52
80
84
198
21
53
19
16
88
93
85
16
82
219
192
203
194
239
241
192
220
343
283
256
260
308
282
256
176
443
426
401
449
256
16
128
160
161
163
192
32
321
65
288
305
259
580
451
226
481
483
498
905
515
35
528
530
1554
560
400
48
881
1011
1777
139
2
352
864
768
512
1777
1666
704
578
732
196
1032
28
390
974
1052
1564
1780
54
1636
52
816
1072
640
140
1712
151
15
1
13
16
57
3
3
4
12
14
19
54
0
1
3
9
8
27
190
32
104
109
69
209
448
129
189
186
128
430
385
0
65
321
372
836
628
384
387
390
388
768
828
54
22
278
262
264
266
260
130
250
64
134
70
324
780
914
550
130
448
448
584
620
866
122
642
6
910
1092
44
396
948
516
1548
1792
18
736
32
464
600
828
1844
1440
32
288
0
296
64
66
962
516
0
276
54
62
158
138
516
1838
574
514
354
258
400
626
82
1114
706
466
278
862
94
962
354
122
146
498
834
810
138
132
35
14
296
0
96
32
417
305
819
800
864
928
433
371
776
812
545
784
35
518
559
556
204
12
263
390
964
896
1736
224
386
151
15
1
13
272
280
259
771
772
780
909
649
655
1680
1153
1283
1414
1410
1158
1671
1664
1024
1090
1092
1025
1216
200
456
971
965
781
686
15
7
15
136
217
80
4
0
8
7
8
27
56
4
6
0
0
15
3
22
52
16
18
24
56
32
0
14
26
24
48
39
37
36
2
0
23
23
5
29
69
21
21
0
45
240
434
503
301
32
356
455
417
384
384
539
955
651
680
48
48
464
320
945
555
162
420
136
8
288
128
224
98
112
8
192
8
28
17
16
113
192
20
278
271
929
649
281
541
445
449
865
885
530
1542
1187
351
577
608
64
770
956
128
384
792
1816
1241
216
634
579
355
527
659
153
411
261
565
764
388
768
577
80
151
15
1
13
17
24
3
3
4
12
8
8
15
0
1
3
15
3
6
14
24
16
24
24
3
196
288
34
44
79
408
484
492
316
804
883
899
712
571
520
536
545
680
649
711
627
644
655
216
112
136
284
433
403
195
0
112
8
24
0
128
194
32
48
16
56
104
129
461
48
64
81
193
243
159
415
49
83
194
259
260
240
192
323
147
420
278
14
18
88
272
770
626
8
284
18
478
258
432
240
656
288
996
486
818
818
768
568
676
156
1024
550
120
652
1740
140
1710
674
1606
1128
716
1730
1714
288
807
806
1282
644
44
40
33
48
376
104
224
46
33
96
145
392
64
205
165
288
866
881
794
667
3
807
821
777
1124
517
151
15
1
13
17
24
3
3
4
12
8
8
15
16
1
3
15
3
6
6
8
24
24
24
3
2
0
8
8
11
24
32
3
22
54
39
7
28
20
56
60
53
0
48
0
17
37
1
102
95
255
79
199
239
169
64
200
0
192
200
200
131
79
223
279
11
11
24
24
89
209
16
12
15
0
112
72
78
2
256
412
737
161
435
954
930
434
948
738
1670
1670
548
110
1130
10
554
674
194
1538
1802
874
714
266
776
1220
270
402
26
538
536
808
1164
412
402
452
480
616
808
168
128
56
174
400
272
272
408
737
675
14
96
192
593
795
803
1075
1076
48
947
563
76
800
804
1255
1927
1316
43
554
27
920
728
1563
144
1288
1029
151
15
498
2
0
0
32
304
128
196
0
64
224
160
112
8
192
232
208
208
272
208
192
24
136
28
370
80
24
24
260
900
398
2
330
356
892
836
6
10
410
386
898
546
770
906
266
386
514
710
38
46
10
386
450
610
1890
1048
26
66
98
310
550
566
1162
108
98
178
386
456
298
96
292
172
445
135
196
46
424
288
773
656
641
197
421
417
519
780
1182
324
546
312
267
279
816
48
740
558
106
200
475
336
912
393
41
296
164
164
1
171
171
423
128
664
220
150
108
96
118
788
264
804
614
534
1538
1360
4
564
785
976
1560
1844
1400
1112
527
96
752
528
176
896
771
1962
1096
76
1988
72
79
582
548
44
1564
2001
1047
706
151
15
652
1700
1664
692
687
552
552
560
1536
32
289
394
392
464
624
977
1635
113
75
128
384
323
195
16
25
3
8
7
4
223
24
25
12
71
35
120
72
99
99
224
316
181
177
264
156
399
456
272
896
480
264
808
260
529
592
24
280
368
240
488
345
48
16
0
32
8
143
15
160
48
56
45
87
208
79
128
145
411
386
439
384
408
411
454
619
608
566
564
512
1155
912
588
1003
897
513
1823
1039
8
264
16
509
522
769
21
5
20
8
112
256
912
1152
88
64
224
160
432
544
624
123
192
192
384
448
32
23
1287
256
544
16
129
527
1816
947
944
752
659
1694
1679
200
108
545
1639
1931
1728
1728
1736
396
542
16
131
6
6
151
15
16
88
24
4
30
32
0
96
16
56
40
31
0
96
480
513
1
19
118
720
929
947
530
1667
1731
1856
1299
1299
1043
1476
964
1596
1889
1377
1392
1113
59
186
28
34
657
912
0
34
96
132
96
112
472
579
35
180
182
143
295
31
593
467
270
385
449
324
837
176
440
269
257
257
352
79
136
72
196
86
55
59
10
8
24
408
28
48
59
42
266
906
488
268
0
0
909
879
104
104
552
604
2024
1072
803
808
908
960
1728
1746
26
74
626
524
514
550
550
678
418
420
388
470
710
576
232
176
56
169
640
1596
1942
1155
399
679
1664
1704
80
257
1205
1688
1755
1752
1552
1823
565
753
640
19
222
7
5
929
1636
1551
64
225
141
216
151
15
16
24
24
28
62
124
12
0
0
8
32
64
96
0
8
40
108
124
142
202
144
120
124
68
230
134
144
184
132
152
132
0
110
74
124
192
192
0
20
0
200
266
34
500
316
404
390
494
524
794
10
396
388
374
848
530
52
544
96
92
596
596
80
662
112
1800
848
852
1876
1366
654
1720
392
1156
1224
1138
1026
610
210
514
644
654
474
204
140
510
274
266
10
16
272
276
260
790
900
653
208
217
384
576
133
133
718
211
281
417
71
904
584
8
1256
525
782
782
912
1040
1840
808
1312
1138
792
792
664
304
1344
1121
227
0
4
148
564
835
259
351
796
904
962
563
261
860
833
833
1213
685
181
121
124
196
547
35
1569
0
151
15
26
18
48
48
104
248
256
4
16
7
135
391
391
7
271
189
504
504
312
408
472
369
832
579
327
7
37
404
374
858
25
913
533
261
13
257
273
860
436
676
294
255
225
195
131
47
104
104
76
1
0
193
3
16
48
112
208
128
448
32
1
0
144
264
424
448
8
64
480
496
536
516
860
882
944
536
912
1048
1060
1038
1280
1460
1056
1552
1560
1540
1550
1546
1160
512
48
56
36
64
908
220
52
8
8
192
400
928
708
132
232
476
882
784
24
552
320
773
846
626
778
536
0
1287
260
386
74
204
636
1799
1283
256
329
80
336
531
1600
196
1519
811
919
939
819
626
1624
236
0
513
65
448
24
2
146
640
1728
7
725
1046
151
15
16
16
2
2
16
52
6
6
3
3
390
324
172
385
385
388
964
451
74
859
321
323
866
32
792
857
157
65
354
864
1140
80
16
920
404
390
522
596
836
576
0
268
396
392
408
980
6
6
0
4
228
292
420
550
16
56
120
88
24
28
156
432
208
80
128
132
96
196
84
4
104
236
176
440
392
476
324
141
32
176
144
24
408
275
45
64
65
192
128
67
69
72
139
65
96
127
120
209
234
32
199
287
7
64
520
924
900
888
537
561
1896
1292
1040
1076
868
1092
1734
1772
1036
530
56
516
1276
134
452
12
16
793
808
105
1
448
525
777
640
1719
134
422
343
771
897
1110
1746
1730
552
608
212
1244
1134
24
471
542
151
15
256
784
785
816
807
992
513
797
1308
284
263
438
1012
1040
1544
2
370
290
16
706
524
1828
1510
778
42
810
40
692
373
506
778
794
26
802
35
0
72
12
1
281
29
703
40
80
93
144
0
400
36
417
427
397
257
416
24
196
238
312
493
316
28
124
68
70
0
64
8
36
36
130
170
184
432
272
24
364
236
206
450
488
520
936
288
772
524
10
324
366
26
504
384
704
576
6
4
66
32
160
449
291
35
56
24
0
3
35
20
53
0
63
39
100
119
76
126
71
0
99
40
40
161
64
31
168
172
172
396
0
449
320
364
297
393
28
402
640
705
583
627
704
588
898
530
270
776
795
844
860
1137
22
270
24
151
15
900
388
653
201
65
353
273
136
654
138
282
285
148
661
517
10
10
208
596
822
518
81
49
352
836
512
744
172
30
959
900
704
1732
1664
1040
1920
1266
512
522
264
904
1756
1748
78
14
12
12
44
420
774
1104
80
48
112
116
100
310
54
150
208
136
8
140
400
723
336
946
568
356
654
657
530
1548
1288
1172
1286
1445
1237
1221
1536
1538
1565
1557
1552
1850
1039
77
25
3
31
17
928
32
47
1
32
100
448
928
1072
112
88
699
959
785
864
1057
1603
1870
1348
1349
65
579
595
858
1360
1300
308
722
153
473
349
272
280
48
120
140
68
518
784
912
128
40
40
940
525
269
821
538
640
1904
1411
209
214
97
832
1616
1647
13
728
452
532
151
15
14
7
6
7
11
24
16
33
160
161
16
23
32
63
503
1020
542
24
568
327
964
1541
965
6
1856
720
1671
1776
24
1560
1788
97
871
575
1712
1040
35
41
142
136
423
384
31
48
97
110
64
248
399
75
40
12
12
88
32
140
32
106
104
130
2
106
242
154
20
254
130
454
326
98
2
386
18
130
194
258
138
410
26
82
86
106
20
396
26
418
98
202
208
392
420
276
34
310
278
816
600
72
44
226
480
798
786
176
708
364
768
580
8
258
796
324
878
778
148
148
24
60
292
288
296
104
32
84
144
192
584
984
1228
140
336
336
852
596
1576
32
800
466
846
812
1025
1933
1452
142
519
512
615
743
96
118
513
271
151
15
356
301
161
176
191
384
288
327
31
0
64
80
64
136
104
9
33
16
25
29
56
108
108
25
59
39
32
36
4
6
18
25
47
24
120
4
12
0
0
0
196
120
8
12
18
0
449
544
352
328
777
768
995
993
528
1809
923
573
1253
1056
51
523
27
272
945
709
276
600
13
269
16
281
91
616
520
640
6
467
322
902
736
396
660
744
450
514
810
90
404
338
258
464
348
396
546
74
250
10
26
128
236
50
34
466
538
26
66
580
542
906
770
578
1786
1994
1506
1506
1026
138
714
578
1554
1034
1460
278
446
386
450
262
544
20
944
116
2
212
86
136
256
904
648
696
284
258
258
912
48
896
520
172
482
816
1000
1144
151
15
9
5
1
12
0
4
4
2
6
8
43
11
7
1
2
38
126
36
37
109
97
117
112
16
212
104
108
110
175
160
384
0
72
0
136
139
424
32
336
220
241
225
307
488
556
110
519
263
355
307
264
309
1013
512
1792
1160
241
195
386
870
543
1807
16
24
266
322
64
512
543
1168
403
386
912
672
416
400
759
763
552
528
184
168
416
256
395
522
1833
302
98
112
48
688
569
1581
1038
512
384
912
976
656
256
300
736
1568
1088
32
104
488
380
994
1568
272
1304
584
76
514
514
522
1780
1140
564
822
502
254
466
906
2
1558
144
784
596
262
622
1634
2022
1040
520
1168
656
588
834
356
1286
1440
424
968
1552
1288
1088
864
376
1032
151
15
9
5
1
12
0
4
4
2
6
8
43
11
43
97
98
102
126
36
125
125
97
34
48
16
68
128
136
388
288
32
32
224
160
432
416
536
520
448
288
308
152
408
504
452
460
334
100
68
20
52
132
6
64
328
12
18
50
130
390
648
196
300
156
476
260
902
70
196
320
864
376
772
896
640
256
320
64
576
256
0
512
576
896
1088
224
416
384
448
576
1856
64
576
0
160
416
560
1904
1360
64
96
56
428
544
32
1352
40
28
396
352
8
536
4
1292
938
554
874
1300
572
1860
742
994
1074
1602
1122
610
98
26
514
564
900
44
12
474
858
152
472
984
624
396
780
64
368
256
44
738
1536
904
140
206
966
518
880
151
15
393
581
641
1164
448
68
4
386
523
1800
49
134
263
129
460
586
1778
244
69
141
461
332
864
788
1558
272
352
260
326
98
196
198
448
376
72
72
26
138
186
154
24
204
236
236
108
98
138
130
68
16
0
60
100
116
116
109
236
200
0
8
16
5
68
81
17
225
97
119
92
22
78
66
34
38
35
8
98
58
34
6
64
102
166
10
16
4
126
66
192
6
8
24
180
184
128
196
4
140
460
352
264
908
650
452
448
330
328
772
782
0
576
582
1536
1222
198
390
970
902
1760
1699
3
0
96
275
592
577
789
29
48
369
141
397
1135
1380
1462
931
559
576
1858
834
1032
1224
972
1053
1569
34
1010
602
16
852
532
1813
151
15
136
389
385
396
512
516
14
3
6
8
455
551
1804
28
34
38
166
464
535
1840
184
228
480
399
472
536
800
1344
768
569
520
584
1563
61
430
815
921
967
1735
1728
201
69
77
89
632
575
624
17
384
896
384
384
520
803
771
768
0
256
400
280
36
293
792
24
56
120
88
188
46
424
100
100
68
130
162
418
408
552
36
174
174
134
390
294
290
388
304
384
288
98
234
242
478
630
222
60
56
1
277
272
66
200
257
481
392
398
924
133
165
422
548
397
289
823
101
316
486
54
126
352
289
424
264
800
544
267
194
273
336
329
171
433
304
369
867
51
59
64
36
864
769
784
516
341
965
1560
107
231
199
724
1696
1720
151
15
55
64
96
111
120
79
64
32
32
63
79
112
64
4
14
31
16
7
16
1
13
17
15
16
24
27
31
31
0
0
8
8
4
32
47
64
7
4
20
54
32
112
79
7
44
54
70
80
32
0
112
84
116
86
6
38
110
98
128
128
16
20
54
62
96
96
32
24
56
0
14
2
196
28
68
60
260
256
394
922
698
290
946
642
714
1772
554
170
1706
674
694
1720
162
1698
1706
170
2
1190
1678
1196
430
154
1538
1892
736
416
1172
1668
566
560
96
0
544
752
464
963
1728
1984
912
272
16
3
579
68
44
40
80
439
900
1669
1708
433
897
1807
1715
1692
214
207
1755
1563
1100
1088
1684
1664
512
576
709
709
102
118
342
898
151
15
835
96
80
208
287
775
512
840
849
0
239
280
419
48
48
124
207
198
152
488
37
38
34
162
32
160
136
12
270
394
450
294
112
264
896
384
580
324
288
890
768
128
704
64
192
332
380
770
640
128
132
140
204
204
130
198
142
204
12
0
36
164
172
392
456
296
226
176
120
132
64
68
366
360
260
308
6
390
326
136
200
204
246
384
390
6
8
24
52
182
258
768
10
10
20
68
232
264
794
56
96
244
384
326
366
364
428
420
432
390
516
208
512
644
676
550
360
122
824
1144
1080
348
16
804
776
1792
1296
132
966
835
593
1560
1
266
1421
25
944
752
1563
1565
1817
938
1050
30
1222
0
785
178
1153
641
1620
192
151
15
12
10
2
6
6
8
4
6
3
2
0
4
6
12
9
8
7
8
0
8
7
7
4
12
8
25
1
16
3
4
2
11
2
41
32
32
1
9
3
48
48
69
0
47
33
115
82
90
0
63
60
97
96
83
26
58
35
40
43
4
16
1
29
1
3
115
112
56
8
28
64
97
3
18
82
92
252
98
0
16
35
66
194
10
226
180
100
124
124
194
262
8
58
138
130
282
130
166
206
194
130
450
262
818
400
302
162
130
194
356
112
196
40
10
74
24
92
92
196
10
45
31
50
64
72
81
81
0
72
112
192
199
159
63
199
455
335
15
113
0
400
388
260
369
349
193
403
417
161
60
800
1136
151
15
135
129
384
460
192
360
265
905
392
219
65
334
260
772
13
670
640
137
224
258
902
648
280
624
592
346
258
134
136
448
336
211
222
66
6
64
212
23
75
72
2
162
170
219
192
91
202
235
248
269
31
48
112
69
77
249
0
2
16
24
132
4
76
12
77
69
214
3
451
355
231
449
876
29
433
432
512
772
836
98
776
286
639
519
259
841
616
129
384
336
193
237
205
81
80
200
60
88
4
141
1
140
476
320
188
130
390
399
392
28
258
166
386
0
134
464
628
54
312
480
68
40
410
514
1830
1806
778
564
420
414
514
608
226
162
710
646
722
1776
1692
1720
385
436
540
1549
236
385
33
107
355
513
1602
15
151
15
10
2
0
12
33
18
58
76
10
70
47
97
96
112
68
225
89
209
64
144
152
71
13
77
53
113
90
23
5
5
5
5
21
21
53
0
9
9
9
13
1
58
142
10
266
265
282
48
481
267
922
664
460
614
962
1265
784
784
112
473
633
1801
1096
14
455
579
259
548
911
75
249
128
452
451
322
872
72
106
9
0
128
463
266
42
104
8
8
28
120
795
1178
1576
1644
1644
1632
1600
1664
1552
1557
1572
1580
1642
1652
13
9
24
32
2
4
967
15
17
27
5
64
385
640
1544
17
80
704
905
901
653
204
1760
1915
1294
1290
1037
77
732
534
867
1286
1328
418
800
993
1025
32
884
302
494
310
790
86
534
256
291
0
226
151
15
58
98
224
144
54
38
6
38
66
84
22
20
6
48
56
40
118
87
48
54
16
8
35
33
9
13
15
40
31
16
49
48
50
32
7
19
16
0
35
54
0
76
1
125
70
6
102
126
76
236
108
2
96
0
104
64
40
40
99
6
79
7
17
8
27
8
85
1
13
12
71
231
136
12
144
385
250
224
227
260
396
402
112
272
256
304
265
396
404
624
144
152
440
136
16
400
64
80
336
816
32
156
132
32
428
772
904
1228
236
482
958
890
520
652
580
1540
1588
518
192
392
408
720
1736
156
1846
48
144
588
658
754
514
1810
1202
902
518
270
638
1546
260
1462
1442
128
720
578
1616
1132
524
38
1470
1468
1413
452
151
15
488
568
824
1132
1260
764
516
782
578
1864
1352
1280
1324
1028
526
592
80
728
836
832
292
484
48
48
88
200
280
952
996
524
68
32
112
16
24
168
188
2
64
192
256
768
4
12
448
388
832
772
124
260
390
266
836
622
1018
250
386
514
578
594
10
1570
1666
394
466
1010
1766
1560
26
42
42
554
514
230
38
1580
108
1002
994
1538
1792
1056
96
1930
514
722
512
1862
1094
742
398
10
0
230
454
330
634
256
327
70
134
8
297
85
193
192
324
869
357
896
141
64
259
801
65
768
794
1084
870
864
899
1187
116
600
816
576
516
696
539
720
4
64
200
280
396
386
746
176
120
216
196
86
434
0
48
272
24
397
540
128
32
448
151
15
488
568
824
620
748
764
260
910
514
296
416
768
1116
1028
142
144
270
364
776
896
900
788
278
208
336
80
184
56
32
112
214
16
72
200
236
98
68
80
198
68
4
14
90
20
4
56
2
6
0
224
136
40
236
132
142
504
304
304
472
328
332
882
450
264
132
400
528
860
48
80
92
212
452
358
782
2
44
100
134
22
498
266
154
154
98
754
554
42
778
906
1578
1802
1412
1056
1388
618
1762
1538
1792
1280
1432
1028
1180
124
159
60
568
1020
608
0
1
49
32
358
12
2
7
7
269
901
960
868
525
776
908
909
1168
1027
1027
807
849
576
1676
1730
1217
196
164
184
521
40
769
70
226
166
402
57
271
842
1057
36
268
385
151
15
198
230
22
48
50
50
48
32
104
180
4
22
16
22
22
0
116
86
86
22
150
384
294
4
500
272
475
506
482
583
904
652
673
1152
9
269
263
776
1035
1792
240
224
128
392
583
567
1840
0
112
144
448
344
851
896
1032
16
136
24
344
280
441
560
880
968
600
1536
1024
160
416
688
656
1552
1880
1368
32
384
0
736
160
368
320
888
844
836
132
144
136
136
332
66
74
178
120
72
332
406
82
30
16
49
389
533
820
1269
133
257
906
1014
549
1569
61
1668
1741
578
196
1054
1543
1636
646
192
1568
1952
560
98
352
1422
1216
224
168
172
1826
566
654
1050
1692
1693
1582
34
818
864
612
551
1569
36
161
141
320
273
277
980
1997
1277
151
15
8
16
8
40
32
112
80
0
0
32
32
0
96
128
136
80
48
8
96
176
184
168
156
184
104
236
140
424
388
256
260
420
164
160
88
192
504
280
12
14
10
26
56
100
4
2
4
14
2
28
36
30
0
0
24
16
0
100
134
16
184
136
192
232
236
140
474
376
204
204
300
296
296
384
2
66
202
202
194
276
950
566
6
6
14
226
294
438
512
768
16
308
274
788
85
256
63
952
648
872
945
1210
127
327
944
1056
1
769
1024
1880
768
772
3
514
771
647
455
323
259
771
772
140
200
28
273
1
643
1750
215
497
264
900
912
696
1713
1564
49
912
1048
824
704
227
8
1536
1776
48
57
15
1743
536
968
1920
