2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
319
0
0
0
0
11
7
1
1
15905
16536
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
204
2236
2096
2176
2336
2112
2048
32
2080
2048
2048
2048
2048
2048
2080
2080
2080
2080
2080
2080
2080
2080
2144
2080
2096
2096
2112
2064
2064
2064
2112
2112
2128
2080
2064
2131
2120
2120
2200
2232
2064
2263
2232
2184
2112
2096
2112
2192
2084
2048
2128
2160
2160
2160
2160
2160
2128
2128
2256
2128
2136
2136
2096
2144
2512
2144
2140
2104
2088
2176
2329
2167
2244
2088
2560
2184
2072
2068
2048
2064
2096
2432
2104
2091
2048
2104
2848
2596
2089
2088
2152
2156
2848
2148
2480
2144
2156
2156
2824
2182
2449
2176
2124
2056
2840
2482
2459
2063
2252
2056
3844
2956
2569
2071
2274
2056
2588
2756
2721
2048
2082
2088
3858
3788
2339
2080
2084
2120
2576
3148
2977
2081
2068
2092
2808
2174
2563
2144
2052
2464
2568
2846
2611
2063
2146
2608
3612
2842
2352
2144
2186
2096
2084
2690
2494
2167
2442
2096
2574
3730
2334
2132
2106
2672
2082
3730
2976
2064
2090
2824
2476
2194
3058
2096
2154
2968
2468
3968
2577
2111
2090
3008
2696
2592
2051
2174
2154
2592
3656
2588
2050
2080
2180
3616
2116
2740
2049
2144
2510
3936
2136
2140
2333
2136
2570
3568
2392
2676
2065
2066
2090
3344
2236
3832
2192
2062
2058
3384
2592
2440
2064
2050
2154
3104
2736
2176
2560
256
2072
2144
3488
2736
2368
2305
2561
2050
2180
2848
2672
2056
2561
2561
2055
2496
3840
2528
2440
2048
2048
2061
2084
3392
2312
2304
2824
2824
2054
2052
3408
2984
2128
2944
2816
2062
2092
3344
2720
2048
2944
2688
2050
2080
3128
2336
2176
2688
3584
2050
2152
2096
2560
2048
3584
3328
2061
2176
2048
2688
2256
2560
2304
2061
2240
2128
2704
2280
2816
2816
2057
2048
2576
2576
2080
2880
2816
2065
2096
2712
2840
2160
3072
2688
2096
2104
2944
2116
2120
2816
3712
2097
2060
2048
2784
2048
2624
3584
2089
2160
2096
2480
2168
2496
2304
2069
2128
2160
2404
2116
2400
2560
2052
2272
2096
2400
2272
2528
2816
2254
2096
2136
2320
2224
2832
785
2176
2367
2088
2072
2360
2096
2080
2080
2688
2085
2144
2432
2852
2052
2144
2145
2560
2104
2144
2624
2086
2172
2112
2113
2560
520
2312
2048
2432
2110
2108
2400
2400
2048
2060
2048
2192
2320
2114
2050
2848
2849
2560
2572
2528
2457
2120
2272
2050
2160
2163
3840
3852
2528
2360
2120
2192
2118
2320
2321
3200
3212
2324
2176
2396
2068
2158
2488
2491
2496
2508
2821
2049
2176
2068
2154
2952
2954
2560
576
2588
2976
2048
2432
2068
2052
2464
2465
3840
3872
3852
2336
2465
2528
2070
2102
2336
2339
3328
3328
3340
3040
2483
2608
2048
2086
2832
2835
2560
2560
2578
2624
2185
2872
2086
2054
2576
2576
2816
2816
2834
2656
2265
3012
2062
2054
2320
2322
3200
3200
2194
2592
2307
2348
2114
2054
10
2904
2906
2752
2704
2802
2784
2305
2146
2136
2048
2048
2112
2112
2624
2608
2562
2080
2979
2100
2136
2050
4
2052
2368
2370
2624
608
2576
2562
3248
2739
2484
2068
2048
2048
2048
2400
2401
3136
3136
3160
3082
2944
2736
2320
2102
2048
2
8
32
18
2048
16
32
2052
2272
2275
2400
2368
2392
2314
2560
2694
2872
2102
2048
4
2050
2052
2144
48
2066
2048
2048
2048
2052
2528
2530
2336
2176
2200
2834
2688
2254
2244
2174
2048
32
2048
2048
2048
2048
2048
2048
2048
2048
2080
2056
2544
2545
2432
2432
2488
2870
2752
2528
2124
2160
2052
6
260
2052
2054
2052
2054
2052
2052
2052
2052
124
2052
2172
2063
2896
2899
2560
256
2304
2472
2358
3776
2930
2284
2144
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2052
2050
2052
2162
2050
2112
2118
2496
2496
2528
2512
2438
3744
2929
945
2220
2120
2048
256
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2062
2080
96
2048
2112
2112
2496
2496
2432
2520
2314
3248
2579
2579
2146
2120
2048
2304
2048
2304
2048
2048
2108
58
2054
2112
2112
2060
2048
2048
2062
2112
2112
2051
2048
2048
2528
2528
2496
2512
472
2498
2056
2586
2586
2312
2140
2048
7
2176
2048
7
2048
2048
2056
2116
2082
2048
2112
2144
2060
2048
2048
2110
2048
2048
2051
2048
2048
2272
2272
2120
2128
2136
84
2338
2432
2697
2697
2360
2112
2048
48
2055
2480
2048
2055
2304
2160
2060
28
2054
2054
2076
2048
2048
2062
2048
2048
2055
2160
2160
2055
2080
2081
2320
2304
2120
2128
84
2132
2132
2068
2308
2573
2573
2056
2118
2056
3
131
2120
2056
2472
2052
2052
132
2947
2184
2050
18
2082
18
2120
2056
2066
2056
2152
2056
2051
2296
2051
2264
2264
2065
2336
2337
2512
2272
2240
2096
2098
2096
2100
2056
2956
2393
2393
2336
2048
2048
384
24
2048
2048
64
2048
2048
2432
2048
2048
2432
2304
2112
2048
2048
2048
2048
2080
2072
2048
2240
2144
2048
2050
3
2552
2115
2504
2184
2104
2352
2352
2112
2080
2096
2048
2048
2048
2048
2056
2572
2120
2056
2056
2064
2048
64
2304
2064
2048
64
2176
2240
2112
2048
2944
2048
2048
2432
2816
2112
2048
2048
16
2048
2048
16
2144
2096
2064
2240
2112
2048
2048
2048
4
9
2304
2157
2304
2176
2080
2928
2928
2048
2048
2104
2128
2116
2128
2128
2092
4004
2256
2128
2332
2080
2048
2116
2048
2068
2048
32
2048
2176
2368
2112
2048
2688
2056
2048
2432
2944
2248
2056
2056
40
2064
2056
2056
2066
2172
2174
2054
2276
2276
2076
2048
2048
2048
4
2056
16
2048
2144
2244
2176
2051
2272
2276
2072
2080
2056
2132
2132
2112
2112
2274
2096
2512
2512
2384
2148
2048
12
2246
2052
2064
2048
2080
2048
2112
2176
2048
64
2063
2256
2052
12
2063
2319
2304
2244
2076
2076
2076
2076
2076
2076
2076
2172
2142
2048
32
2496
2224
2068
2048
2048
2048
2048
2048
2056
2304
2164
2124
2192
2049
2272
2272
2056
2048
2140
2132
2116
84
2112
2116
2276
2116
2465
2465
2257
2164
2048
8
4
2060
2058
2060
2056
2048
2144
2048
2176
2432
2168
2168
2056
2808
2052
2060
2056
2056
2944
2296
2060
60
2108
2108
2108
2076
2076
2076
2116
2114
2074
2092
2308
2232
2052
2048
2048
2048
2048
2048
2064
2208
2293
2154
2264
2084
2240
193
2240
2208
2368
2132
2128
2118
2134
2116
2404
2080
2062
2513
2513
2528
2114
2076
2076
2076
2076
2076
2460
2076
2055
2119
2055
2503
2503
2168
2168
2063
2232
2062
2062
2059
2503
2951
2296
2060
2108
2076
2092
2076
2108
2076
2076
2286
2134
2076
2076
2236
2220
2054
2055
2055
2055
2055
2055
2071
2556
2241
2420
2264
2108
2176
2177
2176
2224
2144
2120
2056
2062
2062
2049
2056
2048
2316
2592
2592
2529
2276
2052
2056
68
196
2052
2084
2116
3012
2101
2063
2095
2191
2191
2671
2116
2116
2056
2728
2050
4
2052
2056
2432
2063
2176
2066
2098
100
2082
18
2050
2066
2114
2050
34
2082
36
2128
2158
2082
2050
2532
2496
2048
2051
2052
2052
2052
2053
2052
2820
2277
2904
2264
2096
2048
2049
2051
2184
2272
2232
2088
2106
2106
2088
2080
2056
2380
2840
2928
2289
2212
2052
2048
2148
2340
2052
2052
2272
2596
2074
2056
16
32
2088
2272
2496
2472
2276
2276
2064
9
3720
2054
2054
2054
2059
2624
2592
2500
2054
2086
2054
2086
2078
2086
2110
2054
2054
38
2054
2110
2110
2256
2156
2110
2110
2372
2184
2064
2048
2055
2051
2051
2061
2061
2556
2229
2648
2116
2107
2176
2177
2179
2072
2320
2328
2084
2090
2090
2080
2084
2064
2146
2048
2880
2433
2052
2054
2048
2150
2054
2054
2054
2211
2630
2072
2048
2128
2144
2160
2192
2272
2496
2214
2214
2048
2078
2704
2062
2062
2062
2079
2624
2480
2254
2062
2102
2094
2102
2070
2166
2094
2094
2062
46
2102
2062
2092
2092
2136
2148
2082
2082
2403
2280
2104
2050
2056
2048
2070
2061
2077
2050
2236
2652
2280
2117
2048
1
2049
2051
2172
2480
2472
2062
2074
2092
2048
2048
2136
2914
2048
2048
2437
2108
2054
2048
2156
2322
2086
2078
2246
2862
2072
2048
1
8
2080
2144
2128
2176
2209
2305
2186
2214
2079
2079
2232
2058
2058
2060
2079
2591
2065
2250
2076
2102
2092
2102
2102
2198
2094
2156
2074
2156
2102
2074
2092
2092
2120
2148
2096
2160
2818
2216
2072
2049
2048
12
2048
2097
2053
2069
2982
2208
2572
2352
2144
2560
256
2561
2305
2562
2168
2552
505
2476
2058
2098
2082
2105
2092
2112
2078
2048
2048
2577
2060
2086
2076
2076
2204
2094
2066
2062
2842
2068
2060
2065
2052
2064
2112
2145
2432
2433
2906
2300
2236
2071
2063
3736
2076
2076
2068
2055
15
2638
2689
2360
2052
2146
2152
2098
2098
2098
2154
2120
2056
40
2056
2082
114
2312
2082
2082
2112
2176
2106
2104
2542
2188
2048
2050
2048
2060
2048
2074
2058
2098
2422
2465
2510
2392
2167
2304
2304
2305
2307
2310
2088
2317
2312
2460
2072
2070
2102
2093
2180
2304
2054
2176
2176
2625
2058
2110
2076
2076
2460
2106
2074
2264
3034
2102
2063
2063
2063
2063
2063
2191
2447
2511
2671
2116
2180
2064
2064
2196
2102
2070
2054
2056
2056
3040
2319
2308
132
2049
2114
2112
2050
2050
2082
2178
2144
2080
2080
2080
2082
2114
2304
2082
2082
2116
2226
2068
2120
2362
2188
2068
2063
2063
2063
2063
2063
2063
2079
2910
2313
3026
2392
2101
2304
2304
2305
2306
2310
2064
2060
2048
2497
2052
2066
2050
2079
2240
2304
2376
2496
2496
2051
2122
2172
2048
2300
2556
2170
2106
2296
3706
2103
2072
2072
2072
280
2136
2136
2136
2520
2072
3032
2140
2204
2084
2056
3588
2110
2048
2176
2124
2060
2572
2968
2356
2228
2066
2114
2144
2098
2114
2084
2050
2148
2148
2148
2148
2146
2098
2324
2076
2080
2060
2208
2068
2140
2460
2432
2070
2065
2055
11
2055
2055
2055
2077
2071
2940
890
2408
2818
2308
2118
2304
2304
2305
2306
2310
2480
2196
2145
2321
2088
2082
2082
2064
2092
2320
2272
2320
2400
2082
2082
2146
2108
2530
2530
2114
2114
2272
3042
2049
2063
2107
2063
527
2831
2271
2175
2107
2431
2367
2671
2114
2114
2081
2075
3718
2082
2060
2252
2123
2059
2945
2815
2182
2182
2067
2114
2052
2098
2258
2146
2066
2052
2114
2114
2116
2146
2148
2434
2068
2084
2146
2144
2068
2100
2434
2100
2096
2049
2056
2056
2056
2048
2096
2068
2100
2050
2050
2408
2880
2836
2118
2368
2368
2369
2370
2368
2440
2192
2192
2257
2076
2050
2050
2048
2076
2336
2612
2832
912
817
2192
2354
2058
2118
2068
2342
2310
2054
2150
2279
2598
2050
2056
2080
2048
16
2048
2832
2288
2144
2144
2416
2144
2560
2150
2246
2081
2093
2226
2068
2060
2188
2073
2073
2689
2288
2062
2062
2102
2098
2164
2098
2068
2162
2098
2166
2138
2138
2166
2098
2140
2454
2096
2096
2072
2180
2076
2110
2595
2328
2104
312
2051
2060
2060
2060
2060
2104
2056
2100
2822
2822
2346
2884
2640
2128
2048
2048
2051
2050
2049
2508
2448
2449
2440
2070
2070
2292
2056
2052
2288
2868
2048
32
2085
2849
2048
16
2186
2154
2118
2102
2104
3006
2162
2234
2310
2614
2052
2153
2059
2077
2077
2589
2845
2192
2144
2145
2304
2083
2651
2190
2338
2111
2213
3768
2054
2062
2128
2080
2064
2815
2547
2190
2190
2096
2082
2096
2102
2102
2294
2082
2152
2090
2138
2152
2082
2134
2478
2084
2084
2072
2188
2082
2144
2915
2200
2056
2440
2049
2049
2056
16
9
2060
2065
2157
2073
2065
2934
2934
2307
2948
2248
2117
2496
2240
2498
2242
2499
2208
2649
2651
2441
2054
2078
2332
2075
2126
2504
3540
2048
2048
2048
2048
2560
2304
2442
2154
2162
2110
2056
2426
2134
2074
2408
2710
2056
2270
2106
2058
2058
2570
2826
2201
2176
2179
2457
2194
2685
2136
2136
2072
2048
3716
2064
2064
2260
2168
2048
2754
2314
2248
2248
2161
2154
2154
2134
2134
2326
2154
2186
2090
2098
2058
2090
2262
2986
2076
2076
2052
2188
2090
2064
2068
2104
2056
2316
2061
2049
2073
2073
2073
2066
2049
2289
2065
2065
2098
2098
2435
3204
2444
2156
2272
2272
2274
2278
2402
2048
2763
2505
2754
2056
2066
2068
788
2074
2300
2888
3412
2048
2048
2048
2048
2048
2048
2498
2154
2138
2082
2184
2890
2134
2082
2346
2802
2077
2387
2126
2075
2331
2331
2843
2255
2207
2270
2655
2206
3013
2108
2168
2083
2068
2198
2100
2068
2244
2115
2051
2666
2078
2296
2104
2167
2154
2154
2134
2134
2066
2282
2218
2154
2090
2154
2090
2198
2730
2068
2068
2068
2212
2050
2128
2086
2152
2076
2076
2077
2079
2079
2079
2079
2067
2079
2117
2069
2053
2482
2482
2483
3596
2500
2060
2528
2272
225
2530
2275
2274
2176
2056
2305
2595
2073
2108
2076
2844
2058
2176
2272
3014
2064
2048
2064
2064
2048
2048
2498
2090
2240
2090
2528
2400
2258
2146
2378
3778
2065
21
2223
2094
2075
2075
2587
2971
2287
2287
2063
2487
2551
3087
2050
2114
2108
2053
3796
2080
2070
2518
2280
2104
2938
2103
2180
2052
2204
2162
2186
2118
2262
2064
2314
2216
2152
2152
2152
2154
2198
2696
2048
2104
2056
2112
2056
2176
2176
2188
2076
2076
2077
2112
32
2060
2060
2060
2048
2080
2080
2101
2052
2304
2310
2315
3290
2408
2104
2496
2240
2240
2498
2242
2246
2472
2204
2403
2783
2084
2082
2338
2338
2059
2444
2544
2670
2096
112
2160
2096
2096
2048
2048
2498
2066
2178
2146
2820
2308
2204
146
2146
2313
2058
2105
2101
2368
2152
2048
256
2304
3840
3712
2256
2208
2056
2464
2320
2048
2054
2054
2100
2064
2774
2120
2064
2256
2216
2088
3092
2096
2054
2053
2069
2198
2228
2050
2278
2140
2314
2208
2156
2156
2144
2122
2208
2780
2048
2088
72
2064
2048
2056
2176
2156
2516
2100
2612
2048
2055
2055
2057
2057
2057
2055
2071
2172
2065
2065
2924
2914
2328
2112
2824
2080
2496
2240
2240
2498
2242
2496
2344
2260
2145
2671
2053
2048
2304
2304
2048
2560
2512
3042
2544
2352
2312
2440
2339
2144
2144
2322
2106
2178
2052
2434
2402
2180
2194
2114
2315
2082
2048
2048
2368
2124
2072
40
280
2328
2376
2584
2696
2240
2216
2088
2308
2096
2544
2082
2226
2098
2224
3798
2088
2048
2320
2184
2056
2066
2432
2070
2070
2068
2058
2200
2054
2072
2102
2330
2236
2174
2174
2236
2074
2166
2802
2080
2144
2144
2260
2208
2056
2276
2337
2672
2100
2964
2064
2052
2052
2056
2057
2056
2052
2092
2128
2081
2069
2564
2564
2316
2172
2848
2144
2368
2368
2368
2374
2370
2368
2344
2322
2195
2657
2053
2049
2496
2496
2073
2100
2400
2576
2520
2480
2456
2459
2079
2292
2240
224
2066
2106
2208
2102
2086
2354
2300
2298
2282
2354
2464
2048
2048
2299
2095
2075
283
2075
2331
2331
2187
3867
2699
2401
2048
2083
2417
2119
2447
2098
2188
2126
2553
3280
2064
2048
2228
2265
2069
2366
2311
2048
2048
2132
2074
2058
2048
2240
2432
2304
2178
2114
2162
2178
2074
2192
2784
2048
2048
2048
2240
2176
2056
136
2182
2369
2113
2096
2800
2072
2188
2060
2059
2074
2056
2049
2076
2264
2086
2054
2048
2048
2396
2076
3140
2152
2912
2400
2400
2915
2402
2912
2076
2483
2483
2059
2052
2049
2496
2496
2063
2244
2864
3862
2648
2584
2068
68
2704
2080
2436
2272
2272
2070
2090
2232
2098
2600
2080
2144
2144
2314
2618
2480
2049
2048
2445
2166
2049
257
2305
2049
2305
2305
2305
2945
2689
2323
2164
2163
2331
2147
2440
2058
2062
2055
2318
2262
2100
2148
2288
2242
2098
2330
2067
2050
2050
2245
2090
2082
2112
2144
2432
2864
2282
2274
228
2122
2154
2058
2256
3808
2048
2048
2048
2200
2176
2076
284
2268
2144
2915
2944
2048
2568
2077
2066
2066
2059
2067
2186
2061
2066
2244
2058
2054
2076
2076
2236
2816
3624
2248
2144
2144
2145
2146
2150
2256
2608
2611
2096
2589
2049
257
2049
2304
2816
2074
2408
2832
3094
2200
2072
2096
2120
2352
2096
2052
2176
2112
2082
2050
130
2226
2106
2408
2410
2192
2192
2466
2730
2368
2051
67
2051
2525
2162
2061
2061
2317
2061
2829
2317
2957
2701
2701
2395
2143
2139
2971
2166
2669
2064
2054
2064
2065
2182
2100
2082
2176
2112
2088
120
2496
2066
2066
2120
2178
2050
2084
2128
2112
80
2056
2880
2218
2210
164
2212
2082
2090
2066
2256
2724
2048
2048
2048
2072
2200
2175
255
2943
2303
2176
2146
3584
2052
2560
2102
2110
2110
2075
2075
2459
2057
2110
2062
2077
2054
2114
2114
2101
2688
2132
2284
2336
2064
32
2083
2338
2064
32
2145
2424
2055
2110
2717
2057
2057
2056
2824
2824
2082
2120
2080
2736
2488
2104
2096
2216
2616
2104
2068
2432
2080
2146
2066
2066
2462
2082
2924
2120
2248
2240
2730
2728
2644
2054
2150
2050
2625
2114
2056
2056
2312
776
2056
2824
2824
2312
3592
2760
2368
2112
2280
2072
2132
3008
2052
2054
2064
2304
2696
2086
2148
2482
2264
2160
2160
2368
2100
2098
2152
2274
2050
2158
2136
2248
2248
2848
2901
2218
2084
2092
2092
2092
2154
2132
2260
2724
2048
2064
2064
2184
2052
2184
2184
2568
2280
2288
2107
2160
2056
2568
2161
2302
2111
2051
2051
2371
2054
2111
2079
2100
2051
2134
2128
2168
3616
2177
2050
2048
2048
2048
2049
2050
2048
2048
2049
2488
2400
2302
2688
2072
25
2328
2072
2952
2184
2088
2316
2608
3024
3048
2152
2168
2168
2609
2097
2102
2176
2096
2098
2050
2306
2226
2150
2916
2280
2240
2246
2082
2729
3780
2049
2049
2048
2700
2146
2072
26
29
2333
2330
2840
2205
2840
2973
2968
3869
3837
2311
2287
2048
2
258
2096
2069
2150
2082
2066
2052
2200
2330
2096
2166
2098
2257
2081
2081
2882
2080
2060
2179
67
2326
2162
2152
2076
2240
2240
2156
2581
2184
2060
2060
2060
2092
2184
2132
2326
2732
2068
2064
2096
2204
2240
2240
2049
2048
2240
2240
2088
2192
2080
3872
2161
2176
2048
2048
2048
2176
2048
2080
2257
2052
2056
2240
2240
2254
2328
2496
2055
2080
2112
2112
68
2113
2082
2113
2113
2211
2520
2240
2240
2560
2083
2083
2307
2048
2688
2688
2056
2944
2096
2580
2568
2184
2296
2296
2618
2183
2134
2128
2128
2298
2066
2834
2230
2058
2108
2060
2272
2246
2102
2731
2062
2077
2069
2079
2777
2146
2064
2066
2064
17
37
2065
2834
2832
2225
2960
2705
2544
2065
2181
2328
2216
2064
2064
2064
2172
2196
2080
2074
2276
2065
2520
2352
2048
2048
2290
2184
2056
40
72
2120
2058
2164
2056
2056
2056
2486
2058
2148
2098
2286
2286
2308
2741
2124
2052
2052
2052
2052
2188
2260
2054
2700
2096
2080
48
2112
40
2548
2272
2240
2305
2560
2240
2344
2247
2456
2084
3556
2160
2240
2048
2054
2052
2438
2048
2144
2514
2093
2056
2176
2176
2280
3516
2428
2111
2240
2240
2240
2246
2240
2246
2241
2241
2176
2116
2289
2338
2764
2051
2051
2179
2049
2752
2752
2075
2644
2176
2576
2064
2176
2184
2184
2063
2060
2062
2072
2048
2314
2054
2822
2192
2114
2850
2060
2360
2350
2206
2379
2048
2081
2113
2113
2664
2048
2048
2048
2048
2048
256
2048
2304
2944
2944
2304
2688
2688
2304
3328
2304
2308
2085
2068
2068
2068
2180
2096
2080
2074
2232
2106
2880
2356
2048
2048
2068
2184
2144
2144
2144
2144
2106
2128
2058
2186
2058
2805
2074
2182
2102
2362
2362
2998
2743
2300
2076
2076
2076
2060
2284
2068
2118
2560
2048
2152
2152
2160
2152
2304
2224
2241
2433
2817
2496
2348
2176
2591
2052
2952
2168
2505
2052
2055
2061
2246
2063
2120
2386
2076
2072
2064
2224
2176
3044
2940
2063
2336
2240
2240
2246
2240
2336
2241
2241
2336
3012
2197
2209
2457
2052
2052
2308
2048
2688
2688
2054
2512
2464
2598
2256
2256
2444
2524
2063
2061
2202
2120
2048
2068
2082
2850
2286
2058
3014
2110
2076
2078
2522
2952
2128
2049
2145
2048
2800
2114
2048
2048
2048
2048
2304
2048
2944
2688
2688
2048
2688
2688
2816
2432
2304
2374
2094
2068
2068
2068
2182
2048
2191
2098
2432
2048
2528
2070
2076
2296
2838
2220
2112
2112
2112
2112
2058
2144
2106
2242
2082
2421
2058
2062
2160
2080
2080
2736
2848
2308
2178
2178
2176
2082
2052
2084
2112
3584
2048
2048
2052
2048
2048
128
2312
2480
2241
2433
2944
2241
2338
2496
3712
2158
3296
2248
2186
2068
2052
2065
2502
2067
2124
2648
2054
2104
2104
2104
2048
2566
2564
2137
2080
2240
2240
193
2246
2243
2080
2244
2244
2160
3016
2453
2179
3472
2061
2061
2957
2049
2560
3584
2146
2512
2304
2784
2392
2064
2580
2644
2584
2065
2076
2280
2096
2104
2146
2914
2188
2050
2438
2050
2114
2114
2330
2792
2064
2050
2274
2115
2565
2120
2050
2050
2050
2050
258
130
2306
2050
2306
2690
2690
2050
3714
2690
2946
2434
2178
2404
2059
2068
2068
2068
2316
2056
2448
2134
2112
2052
2060
2196
2066
2328
2678
2052
2088
2088
2088
2248
2050
2144
2100
2214
2214
2241
2058
2058
2080
2080
2112
2736
2864
2054
14
2214
2208
2208
2060
2446
2086
2128
2080
2056
2048
2056
2048
2048
2048
2176
2480
2241
2497
3009
2305
2650
2304
3776
2186
2432
2264
2266
2102
2061
2097
2444
2050
2086
2368
2048
2082
2088
2104
2068
2080
2050
2120
2336
2264
2336
2337
2342
2342
2193
2270
2342
2312
2572
2068
2050
2689
2061
2060
2317
2051
2432
3072
2216
2384
3008
2062
2904
2096
2848
2900
3608
2328
2108
2176
2096
2108
2058
3042
2436
2058
3028
2048
2112
2118
2986
2728
2520
2082
2530
2118
2828
2124
2050
3
130
2050
2050
2050
6
2306
2178
2306
2050
2818
2690
3714
2178
3202
3714
2050
2562
2246
2415
2111
2116
2116
2116
2819
2069
2328
2090
2180
2052
2976
2470
2078
2236
2206
2116
2144
2144
2144
2176
2050
2144
2078
2118
2118
2306
2050
2066
2080
2192
2112
3768
2889
2130
2138
2224
2224
2224
2072
2266
2144
2072
2080
2076
2064
2064
2064
2064
2064
2496
2544
2241
2273
2977
2306
2268
2833
2240
2128
2832
2244
2498
2448
2056
2056
2520
2050
2084
2368
2068
2048
2082
2080
2097
3056
2055
2249
2160
2244
2096
240
52
2096
2102
2104
2161
2240
2096
2200
3848
2388
2049
3770
2060
2058
2956
2060
2432
2304
2088
2880
2760
2066
2872
2408
2668
2644
3363
2339
2102
2136
2096
2092
2074
3066
2052
2114
2648
2088
2136
2114
2722
2729
2584
2164
2532
2094
3094
2252
2051
6
7
2055
2183
2050
2048
2048
2048
2304
2048
2304
2048
2944
2690
3206
2496
3334
3264
2695
2560
2624
2400
2112
2119
2116
2252
3074
2065
2332
2092
2502
2054
2417
2058
2054
2212
2510
2080
2048
2048
2048
2048
2374
2082
2082
2255
2127
2496
2086
2054
2048
2200
2136
2156
2897
2168
2168
2096
2224
2096
2064
2120
2128
72
2256
2352
2076
2096
2056
2064
24
2064
24
2072
2376
2368
2256
2305
3072
2176
2076
2321
2176
2132
3896
2182
2298
2356
2077
2088
2653
2063
13
2049
2916
2100
2062
2102
2100
2050
2576
2053
2177
2112
2056
2048
2056
2054
2048
2062
2061
2113
2048
2056
2116
2308
2176
2109
3747
2078
2074
2526
2076
2968
2312
2084
2816
2056
2104
3048
2280
2436
2244
3365
2542
2166
2232
2160
2060
2058
74
2826
2086
2162
2828
2156
2052
2068
2722
2604
2868
2094
2462
2090
3328
2060
2053
2054
2055
263
2054
2183
2052
2055
2052
2052
2308
2180
2436
2064
2308
3716
3334
2372
3462
2948
2247
3844
3616
2401
2048
2335
2076
2076
2051
2085
2584
2078
2248
2055
2928
2312
2160
2334
2058
2088
2256
2064
2096
80
2128
2406
2114
2086
2191
2127
2320
2086
2080
2072
2052
2052
3052
2897
2056
2056
2168
2168
2168
2104
2260
2120
2120
2048
2440
2100
2056
2052
2104
2104
2048
2048
2048
2512
2088
2113
2946
3857
2193
2268
2375
2209
2196
3940
2183
2176
2881
2069
2068
2901
2056
2049
8
16
9
2096
2853
2114
2058
2064
2054
2097
3584
2061
2113
2048
2052
2048
8
2048
2054
2048
2054
2060
2051
2048
2048
2050
2836
2087
2177
3713
2048
2049
2368
2081
2688
644
2432
2084
2200
2060
2500
2560
2208
2340
2308
3173
2567
2182
2136
2048
2094
2050
2050
2818
2166
2178
2604
2208
2240
2244
2386
2088
2102
2054
2270
2164
3204
2108
2065
2050
2048
1
16
17
2048
2050
2176
2048
2065
2048
1
4
257
385
2052
2305
2177
2945
2048
2945
3264
3458
2817
3458
2625
2300
3201
2056
2412
2091
2460
2060
2060
2108
2084
2104
2082
2282
2049
2936
2184
2052
2242
2892
2160
2144
2080
2080
2080
2080
2406
2116
2066
2508
2124
2964
2056
2156
2084
2176
2176
2850
2832
2124
2120
2144
2144
2144
2048
2328
2280
2248
2086
2440
2048
2104
2084
2088
2088
2096
2096
80
2128
2544
2216
2339
2434
3475
2465
2284
2119
2371
2168
2144
2196
2444
2915
2048
2054
4002
2072
2072
2072
2072
2072
2097
3842
2051
2056
2272
2216
2173
2584
2176
2145
2080
2052
2048
2052
2056
2054
2048
2058
2061
2118
2056
2048
2134
2868
2087
2176
2112
2050
2051
2818
2096
2560
2560
2560
2114
2296
2084
2438
2048
2128
2308
2404
3969
2308
2278
2136
2056
2080
2074
2074
3226
2134
2074
2084
2066
2052
2048
2898
2602
2160
2071
2519
2112
3080
2174
2048
2048
2048
2048
2
2072
2048
24
2304
2094
2240
2049
2048
2048
2048
1
128
2048
2
2049
2625
2050
2817
2177
2689
2048
2944
2945
3456
2624
3200
2625
2308
2432
2056
2374
2089
2564
2052
2052
2434
2070
2095
2082
2330
2072
2052
2512
2060
2556
2830
2168
2160
2160
2160
2160
2160
2282
2118
2130
2428
2236
2566
2090
2050
2156
110
2194
2056
2950
3095
2240
2240
2272
2272
2284
2048
2448
2072
2328
2074
2752
2056
2088
2086
2096
2096
2096
2096
40
2256
2128
144
2312
2184
2338
2690
3489
2083
2316
2368
2918
2242
3132
2448
2060
2616
2051
2062
2754
2072
2072
2072
2072
2072
2160
3410
2105
2080
2352
2064
2060
2852
2296
2189
2144
2060
2048
8
2048
2056
2054
2051
2058
2055
2150
2059
2055
2136
2096
2188
2432
3648
2054
10
2054
2950
2098
2688
2624
3648
2282
2184
2224
2496
2048
2208
2308
2368
2944
2308
2496
2068
2092
2080
2082
2082
3226
2136
2138
2144
2066
2052
2052
2626
2602
2144
2101
2405
2279
3336
2098
2049
2049
2049
2049
2049
2049
2049
2049
2305
2074
2241
2049
2049
2049
2049
65
2049
2433
2049
2049
2049
2049
2049
2945
2497
2689
2049
2049
2625
3201
2433
3713
2625
2314
2113
2817
2182
2093
2102
2102
2102
2246
2070
2151
2114
2432
2048
2823
2328
2062
2532
2946
2536
2192
2192
2192
2064
144
2256
2186
2246
2274
2279
2535
2079
2090
2050
2048
6
2048
2274
2050
3112
2100
2052
2068
2148
2272
2144
2104
2452
2100
2084
2096
3776
2076
2092
2228
2120
2120
2064
72
2112
2144
44
2072
2072
88
2200
2048
2120
2338
2242
3283
2303
2970
2144
3136
2246
2080
2176
2450
2916
2052
2064
2568
2065
2065
2065
2065
2065
2065
2334
2082
2076
2104
2120
2057
2102
2049
2065
2240
2076
2176
2188
2180
2188
2182
2183
2178
138
2182
2144
2074
2180
2264
248
2528
2214
2432
3136
2050
2066
2049
2050
2065
2048
2072
3848
2282
2072
2224
3058
2496
2320
2880
2920
2688
2956
2528
2084
2052
2048
2166
2166
3218
2184
2138
2336
2050
2082
2070
2666
3720
2192
2165
2885
2166
3072
2096
2147
2049
2049
3
2051
2051
2051
2051
2049
2177
2100
2499
2049
3
2053
2049
2049
19
2241
2049
5
2049
2049
2053
2305
2113
2058
2689
2369
2689
2051
2433
2625
3713
2497
3713
3649
2945
2273
3213
2216
2048
2098
2098
2098
2504
2056
2160
2114
2432
2049
2942
2176
2082
2312
3074
2600
2176
2080
2176
2112
32
2176
32
2272
2050
2206
2186
2084
2340
2176
2082
2058
2144
2144
2144
2276
2064
3628
2099
2060
2052
2086
2080
2080
2056
2052
2166
2158
2160
3776
1856
2076
2104
2216
2104
2104
2104
2104
2104
2104
2104
2104
2104
2104
2488
2200
2320
2358
2118
3102
2236
2130
146
2160
3584
2218
2608
2192
2458
3046
2054
2097
2632
2105
2105
2105
2105
2105
2101
2434
2098
2055
2093
2121
2055
2418
2053
2107
2064
2076
2080
200
2252
2253
2316
2254
2252
2250
2250
2254
2056
2074
2252
2056
2056
2608
2471
2689
2784
2059
2071
2065
2699
2077
2064
2072
2328
2226
2328
2104
3080
2304
2976
3150
3160
3599
2703
2276
2108
2076
2064
2142
2206
3102
2520
2266
2304
2074
2100
2110
2090
3753
2544
2165
2581
2136
3584
2120
2196
2049
2048
64
2048
2048
2048
2048
2048
2048
2304
2080
2368
2050
2050
2061
2051
2051
67
2070
2243
2051
259
2063
2243
2051
2063
2051
2147
2058
2691
2179
2691
2070
2435
2626
3713
2499
3073
3779
2624
2339
2959
2184
2097
2096
2098
2114
2840
2060
2240
2066
2496
2061
2082
2504
2080
2968
3650
2064
2224
2152
2152
2160
2144
2224
2144
2080
2182
2334
2076
2129
2385
2208
2162
2050
2160
2160
2160
2292
2264
2084
2098
2056
2048
2064
2464
2048
2048
2064
2128
2232
2132
3216
2656
2066
2152
2060
2088
2168
2088
2088
2092
2072
2168
2168
2072
2072
2456
2480
2320
2311
2408
2995
2084
2514
2546
2256
240
3841
2522
2616
2296
2050
2560
2048
2099
2624
2068
2104
2104
2104
2104
2173
3040
2084
2132
2153
2156
2064
2268
2052
2111
2096
2052
2160
2280
2268
2269
2092
2302
2268
2290
2282
2296
2088
2050
2168
2076
2076
2324
2183
2113
321
2208
2057
2065
2070
38
2249
2064
2072
2072
2580
2468
2312
2552
2056
2048
2304
2778
2712
3864
2451
2240
2072
2084
2096
2098
2290
3282
2096
2202
2144
2104
2168
2170
2378
3625
2312
2048
2576
2106
3854
2296
2056
2050
2048
2112
2048
2048
2048
2048
2048
2048
2944
2082
2368
2050
2050
2055
2054
2054
38
2054
70
2054
2246
2054
2310
2058
2374
2054
2058
2310
2758
2058
2694
2502
2758
2078
2054
3650
3074
2374
3138
2054
2240
2310
2760
2187
2053
2448
2130
2112
2205
2054
2256
2066
2116
2061
2464
2618
2156
2532
3634
2600
2448
2144
2056
2128
144
2128
144
2192
2192
2128
2246
2142
2066
2080
2896
2224
2130
2074
2128
2128
2128
2552
2264
2312
2097
2088
2090
2120
2048
2112
2080
2112
2240
2480
2116
2160
2160
2100
2288
2076
2064
2112
2104
2104
2110
2104
2168
2168
2104
2104
2488
2592
2392
2435
2821
2739
2147
2306
2306
2520
2520
2947
2394
2232
2236
2054
2852
2072
2067
2648
2064
36
2104
2082
2074
2120
2118
2576
2097
2056
2149
2222
2049
2052
2061
2144
2112
2342
2304
80
2176
2116
2141
2052
2178
2180
2050
2434
2052
2180
2048
2184
2084
2084
2308
2511
2112
2144
2696
2056
2056
2056
520
2056
2264
2079
2076
2072
2688
2476
2864
2316
2076
2080
2048
2440
3832
3149
2968
2256
2052
2144
2084
2050
2178
2562
2048
2138
2240
2060
2116
2130
2314
2219
2956
2177
3185
2146
3874
2064
2063
2054
2055
31
71
127
2119
127
2055
31
2093
2093
2063
2061
2061
2311
2166
2375
2054
2054
2060
2055
2054
70
2054
2118
2118
2054
2246
2054
70
2310
2054
2182
2052
3
2049
2950
3014
2052
2694
2374
3654
2103
2694
3782
3142
2822
3142
2118
2083
2310
2784
2261
2088
2467
2240
2112
2839
2091
2311
2074
2118
2061
2305
2122
2158
2336
4016
2560
2048
2112
2076
2048
2048
2048
2048
2048
2048
2048
2312
2106
2068
2192
2896
2312
2086
2074
2080
2080
2080
2304
2308
2316
2099
2152
2154
2120
2120
2120
2152
2272
2176
2352
2132
2120
2120
2096
2128
2108
2048
2048
2120
2120
2082
2084
2084
2148
2148
2148
2404
2048
2136
2499
2178
2931
2194
2050
2050
2392
2392
2563
2194
2692
2210
2334
3430
2080
2062
3604
2072
2072
2108
2072
2074
2072
2051
3672
2113
2072
2117
2159
2049
2056
2048
2144
2128
2186
2048
2080
2048
2060
2118
2076
2050
2054
2058
2314
2054
2210
2076
2060
2088
2088
2052
2376
2120
2112
3745
2049
2082
2056
2056
2184
2305
2097
2500
2500
2752
2478
2096
2076
2052
2056
2056
2332
2316
2796
2593
2192
2084
2188
2054
2074
2074
2842
2048
2138
2240
2062
2126
2134
2954
2858
2145
2448
2752
2146
3456
2052
2049
2052
2052
2064
2116
2176
2244
2112
2056
2064
2057
2173
2056
2049
2057
2948
2134
2244
2049
2065
2049
2055
2048
8
32
2048
2080
2112
2048
2184
2248
2054
2118
2310
2054
2504
2048
2051
2049
2310
3014
2049
3718
2374
2950
2051
2304
2049
3140
2944
3076
2438
2116
2440
2191
2261
2152
3048
2168
2168
2948
2057
2327
2082
2244
2072
2953
2176
2124
2876
3428
2564
2144
80
2112
2120
2080
2080
2080
2080
2128
144
72
2080
80
144
81
2120
2218
2098
2294
2512
2896
2200
2166
2092
2088
2088
2084
2828
2438
2306
3018
2152
2168
2240
2240
2252
2120
2308
2112
2192
2088
2652
2604
604
2102
2072
2078
2064
2064
2048
2048
2048
2064
2056
2240
2144
2144
2272
2080
2136
2242
2690
3152
2451
2274
2386
2907
2911
2371
2454
3724
2450
2444
3103
2081
2066
2066
2072
2084
2072
2072
2072
2072
2049
3164
2276
2173
2282
2080
2272
2048
2049
2272
2064
2252
2052
2048
2048
2076
2244
2302
2058
2055
2058
2058
2050
2112
2062
2062
2096
2096
2064
2155
2240
2240
3712
2056
2076
2072
2584
2456
2328
2099
2324
2380
2596
2474
2144
2290
2240
2816
2320
2370
2432
2318
3845
2436
2116
2172
2096
2106
2106
2850
2080
2148
2112
2060
2106
2048
3004
2984
2180
2380
2316
2126
2828
2070
2211
2051
2051
2051
2115
2051
2243
2051
2075
2051
2051
2137
2051
2051
2051
2499
2062
2179
2050
2066
2051
2051
2051
2059
27
43
2083
2051
2083
2083
2179
2203
2283
2055
263
71
2119
2311
2055
2539
2051
2051
2049
2823
2631
2057
3271
2919
2695
2083
2947
2114
3075
2179
3267
2439
2261
2475
2835
2068
2149
2668
2156
2156
2692
2124
2080
2166
2216
2066
2603
2240
2061
2332
3442
2832
2176
2128
2112
2128
2080
2080
2080
2080
2128
72
2192
2112
2112
2112
80
2128
2113
2304
2210
2170
2242
2065
2897
2272
2116
2050
2156
2160
2166
2698
2062
2882
2048
2168
2116
2072
2192
2078
2160
2068
2248
2072
2095
2704
2732
2628
2102
2084
2240
2065
2064
2112
2064
2072
2048
2120
2248
2256
2056
2256
2064
2056
2274
2178
2714
2076
2306
2306
2136
2128
2912
2178
2476
2104
2572
3512
2065
2066
2902
2084
2084
2060
2084
2084
420
2084
2275
3314
2116
2182
2312
2088
2191
2452
2183
2184
2360
2292
2326
2304
2312
2172
2222
2170
2314
2317
2304
2314
2314
2048
2074
2314
2116
2180
2048
2152
2336
2336
2944
2060
268
2076
2077
2589
2461
2892
2057
2068
2300
2076
2356
2184
2178
2332
2688
2384
2406
2304
2447
3457
2076
2116
2114
2048
2082
2082
2914
2080
2148
2112
2076
2154
2080
2564
2728
2208
2221
2845
2090
2976
2064
2291
2055
2050
2050
2114
2178
2242
2114
2054
2070
2118
2051
2054
2326
2066
2370
2146
2438
2050
2070
2063
2055
2050
2074
2074
2071
55
2050
2050
26
2066
2114
2242
2235
2247
2055
775
2311
2151
2119
2439
2063
2103
2050
2050
2063
2951
3815
2077
2951
2503
2695
2099
2114
2434
3271
2754
2247
2951
2177
2103
3871
2150
101
2162
2828
2124
2124
2566
2064
2071
2142
2050
2067
2074
2392
2140
2304
3578
3012
2144
2256
2064
2256
2144
2144
2064
2080
65
2256
2256
2256
2256
2064
2064
2064
2064
2064
2056
2178
2202
2278
2113
2501
2214
110
2140
2052
2176
130
132
2176
2176
2330
2200
3142
2051
2056
2125
2244
2448
2242
2256
2070
2116
2372
2082
2208
2092
2080
2084
2128
2240
2101
2136
2264
2136
2108
2076
2128
2392
2136
2072
2264
2264
2240
2230
2374
2742
2049
2946
2818
2072
2072
2064
2176
2978
2088
2066
3204
2060
2074
2886
2084
2084
2084
2084
2084
2468
2084
2067
2838
2140
2115
2051
2155
2443
2760
2311
2050
3048
2274
2902
2912
2076
2060
2063
2296
2074
2061
2072
2834
2072
2172
2058
2056
2248
2248
2056
2136
2816
2816
2080
2056
2056
2064
2077
2333
2333
2632
2094
2104
2328
2612
2306
2240
2516
2868
2168
2880
2918
2880
2695
2434
2068
2052
2058
2048
2066
2130
3060
2184
2276
2240
2108
2152
2088
2052
2347
2464
2092
2908
2090
3112
2098
2291
2053
2051
259
131
2051
2147
2243
2275
2275
2055
2062
2118
2119
2055
2391
2051
2819
2112
2503
2050
2064
2060
2052
2049
2049
17
2049
2068
52
2148
2113
2241
2049
2097
2273
2273
2472
2244
2052
68
2564
2820
2100
2116
2948
2072
2532
2049
2097
2072
2308
3764
2060
2628
2052
2692
2104
2049
2434
2245
2625
2501
2628
2179
2116
3344
2096
2096
49
2160
2832
2118
2270
2314
2098
2092
2074
2188
2071
2072
2372
2112
2304
3130
2592
2272
2256
2200
2136
2080
2080
2080
2096
2120
2272
208
2272
2256
2272
2096
2096
80
144
2096
144
2192
2193
2472
2514
2514
2304
2061
2573
2144
2144
2146
2078
2056
2060
2056
2060
2060
2314
2264
3732
2051
2058
2108
2190
2480
2176
2264
2102
2134
2244
2062
4016
2084
2080
2086
2264
2328
2096
50
2244
2104
2096
2102
2052
2256
2244
2056
2052
2308
2272
2240
2488
2382
2076
2077
2698
3210
2160
2120
2051
2310
2924
2048
2458
3516
2057
2050
2938
2051
2051
2087
2118
2086
2326
2118
2080
2610
2108
2163
2118
2185
2458
2124
2179
2049
2592
2290
2646
2592
2072
2058
2059
2104
2066
2061
2080
2714
2082
2136
2074
2450
2056
2312
2184
2168
2144
2656
2080
96
2052
2308
2068
2313
2569
2105
2244
2094
2092
2084
3228
2338
2280
2068
2048
2904
2096
2134
2048
2243
2116
2326
2048
2060
2048
2066
2258
2580
2252
2274
2336
2156
2084
2080
2052
2090
2080
2222
2894
2058
2149
2120
2192
2050
2056
4
15
68
2063
2052
2052
2152
2240
2212
2212
2052
2072
2084
2116
2056
2852
2052
2959
2130
2372
2049
2065
2048
2052
2050
34
2050
2082
2050
2050
2082
2146
2114
2242
2114
2162
2114
2210
2465
2338
2050
8
4
2146
2306
2824
2050
2242
2690
2104
2498
2052
2120
2104
2946
3960
2066
2626
2178
2754
2161
2370
2945
2498
2626
3010
2754
2240
2178
2576
2096
2096
2096
2160
2996
2142
2256
2312
2160
2145
2050
2442
2051
2114
2380
2144
2048
3090
3856
2464
2464
2056
2104
2064
2144
2064
2120
2128
2240
2240
2208
2272
2208
2144
2144
2192
2192
2120
2128
144
2192
2192
2600
2402
2370
2048
2062
2878
2160
2160
2150
2074
2064
2082
2064
2086
2084
2306
2200
3680
2048
2074
2118
2090
2480
2096
2392
2096
2176
2434
2170
3104
3104
3104
2112
2240
2888
2048
2049
2196
2116
2116
2118
2084
2176
2180
2120
2244
2340
2432
2064
2560
2858
2080
2145
2164
2250
2128
2120
2051
2438
3908
2056
2466
3134
2072
2049
257
2888
2094
2147
2119
2110
2062
2566
2160
2096
2480
2127
2128
2120
2253
2458
2124
2120
2067
2072
2530
3030
2048
2272
2058
2051
2076
2178
2212
2100
2778
2098
2300
2066
2480
2064
2064
2052
2176
2208
2400
2480
2352
2053
2309
2048
2819
3843
2438
2085
2083
2092
2084
2754
2474
2280
2084
2056
2840
2992
2080
2688
2520
2669
2198
2072
2082
2056
2098
2258
2070
2048
2098
2336
2146
2084
2082
2164
3914
2440
2479
3855
2124
2224
2116
2452
2049
65
2056
2056
2056
2056
2312
2088
2104
2280
2296
2216
2232
2056
2104
2164
2164
2072
2836
2068
2056
2160
2376
2052
2073
2070
2053
2082
2146
2050
2098
2050
2114
34
2146
2146
102
2146
2274
2274
2082
2274
2210
2483
2338
292
2050
4
6
258
66
102
2050
4
6
11
107
2052
2148
2818
2822
2082
2274
2690
2083
2338
2055
2049
2065
2950
3403
2052
2626
2434
3778
2133
2338
2628
3009
2402
3009
2082
2272
2210
166
3600
2056
2056
2056
2136
2720
2112
2176
2840
2256
2291
2050
2048
2065
2130
2418
2096
2304
3110
3336
2080
2048
2188
2156
2056
2184
2128
2064
2064
2192
2176
144
2080
2184
2080
2048
2048
2192
145
2192
2120
2064
2192
2192
2193
2056
2290
2818
2312
2191
3423
2168
2168
2048
2090
2064
2112
2064
2120
2120
2342
2484
3952
2050
2048
2055
2148
2616
2104
2232
2116
2208
2496
2140
3080
3080
3984
2054
2048
2656
2048
2048
2176
130
2144
2148
2114
2072
2052
2180
2248
2244
2596
2048
2096
2053
2824
2337
2162
2331
2074
2240
2248
3012
2062
2248
2152
2496
3628
2067
2099
2099
3072
2082
2083
2112
2087
2114
3586
2056
2048
2608
2143
2128
2069
2305
2464
2244
2188
2064
2616
2374
2582
2192
2188
2074
2172
2098
2306
2310
2180
2570
2184
2148
2110
2308
2064
2064
2102
2183
2208
2128
2480
2480
2061
2189
2098
2826
2570
2504
2125
2113
2144
2152
2770
2466
2536
2340
2328
2872
3064
2152
2153
2112
2573
2182
2072
2158
2116
2102
2074
2102
2064
2050
2176
2145
2212
2148
2332
3362
2459
2511
3103
2122
2194
2052
68
2452
2049
2049
2048
2048
2048
128
2048
2304
2144
2160
2208
2288
2240
2160
2056
2064
2116
2144
2064
2836
2056
2688
2160
2080
2061
2109
2060
2048
2102
2134
2054
2054
2054
2150
2150
2150
2150
2150
2166
2198
2198
2166
2166
2198
2502
2342
2342
2048
2
130
2048
2048
2
32
2050
2242
2144
2080
2048
2048
2050
2176
2048
2144
2818
2816
2146
2210
2690
2050
2918
2048
2112
2079
2048
3138
2063
3650
2626
2050
2097
2102
2765
3009
2070
2817
2050
2048
2214
2214
3967
2077
2077
2077
2264
222
2592
2080
2208
2452
2292
2192
2074
2048
2098
2074
2114
2048
2368
3640
3356
2080
2096
2236
2144
2120
2192
2120
2192
2192
2160
2152
2160
2160
2280
2168
2112
2160
2224
2225
2224
2160
2160
2160
176
2288
2227
2744
2074
3330
2504
2191
2399
2120
2120
2080
2088
2064
48
2128
2096
2121
2124
2860
2484
3172
2354
2092
2116
2188
2332
2120
2096
2284
2080
2656
2065
2952
3048
2953
2054
2312
2178
2048
2049
2432
2176
2120
2114
2114
2088
2068
2436
2504
2120
2656
2496
2112
2049
2587
2339
2260
2202
2442
2408
2400
2628
2226
2184
2216
2176
3948
2078
2058
74
2058
3632
2080
2100
2176
2080
2058
2560
2048
2176
2376
2119
2273
2244
2075
2496
2244
2254
2192
2864
2256
2862
2176
2444
2154
2240
2534
2458
2437
2052
2642
2058
2118
2118
2445
2128
2128
2160
2088
2112
2192
2208
144
2192
2076
156
2332
2076
2840
3864
2456
2300
2065
2172
2120
2798
2450
2120
2530
2080
2888
2504
2268
2189
2288
3204
2211
2136
2164
2278
2098
54
2266
2110
2048
2240
2048
2168
2220
2150
2064
2474
2787
2504
2112
2066
2266
2308
2052
2513
2049
2097
2051
2051
2051
2179
2051
2179
2403
2119
2211
2183
2243
2183
2079
2055
2129
2145
2079
2833
2049
2243
2180
2163
2061
2173
2049
2049
2134
2086
2062
2062
2094
110
2174
2174
2174
2174
2174
2134
2214
2086
2134
2134
2502
2286
2238
318
2366
2056
4
2056
40
2184
2056
2056
40
72
2056
2056
2312
2248
2152
2088
2056
2056
4
2056
2056
2056
2152
2824
2948
2280
2216
2696
2056
2622
2051
2081
2079
2600
3144
2063
3784
2920
2056
2165
2070
2093
2817
2310
2721
2056
2051
2174
2174
3852
2116
2117
2117
2176
2176
2561
2208
2208
2773
2245
2063
2082
2054
2083
2182
2130
2115
2272
3084
2836
2112
2096
2360
2144
2280
2072
2240
2232
2073
2144
80
2144
2128
2104
2272
2096
2176
2112
2496
2497
2496
2128
2128
2128
2160
2184
2498
3056
2076
2090
2396
2207
2903
2204
2204
2096
2154
2104
2104
2120
2120
2112
2082
2830
2486
2246
2304
2052
2068
2268
2228
2277
2224
2068
2072
3048
2065
2572
2672
2649
2070
2824
2527
2051
2051
2048
2272
2268
2276
2134
2092
2160
2324
150
2320
2266
3088
2496
2256
2080
2074
2066
2294
2266
2490
2152
2148
2508
2170
2200
2464
2496
3337
2074
2074
2074
154
2074
2098
2088
2084
2146
2084
2088
3016
2084
2498
2732
2051
2289
2252
2104
2178
2508
2286
2076
2968
2264
3006
2944
2972
2282
2276
2562
2962
2957
2944
2994
2954
2288
2082
2956
2136
2264
2136
2085
2256
2264
2320
2418
2416
2068
56
2452
2964
2064
2840
2968
2456
2296
2064
2076
2156
2074
2512
2096
2426
2168
2968
2524
2226
2177
2052
3166
2483
2264
2166
2152
2186
2086
2122
2082
2304
2184
2144
2080
2218
2160
2160
2216
2176
2112
2400
2070
2426
2310
2054
2393
2061
2093
2051
2051
2051
2051
2083
2307
2083
2051
2211
2499
2371
2275
2051
2107
2282
2177
2051
3003
2070
2243
2480
2203
2053
2173
2076
2061
2094
2158
2074
2074
2074
2074
2084
2084
2084
2276
2276
2126
2254
2110
2094
2254
2414
2284
2180
2180
2308
2056
2056
2056
2152
2056
2056
2056
136
2152
2056
2056
2056
2312
2376
2152
2152
2056
2056
2056
2056
2184
2056
2152
3976
2696
2536
2216
2760
2136
2532
2051
2099
2076
2472
3144
2072
2056
2056
2312
2137
2446
2065
2733
2958
2060
2312
2063
2276
2276
3721
2248
2249
2249
2112
2112
3584
2176
2176
2762
2186
2048
2066
2062
2061
2066
2074
2273
2184
3106
3210
2048
2112
2248
2176
2312
2056
2112
2184
2067
2112
2112
2112
2112
2112
2316
2120
2464
2272
2400
2401
2272
352
2260
2240
2240
2240
2496
2401
2584
2172
2148
2050
2103
2067
2468
2068
2184
2056
2120
2120
2124
2160
2128
2150
2066
2504
2752
2112
2164
2135
2332
2224
2332
2480
2062
2104
2532
2120
3872
3928
4034
2096
2688
2384
2063
2063
2256
2256
2260
2214
2054
2060
2176
2324
2324
2960
2184
2065
2288
2240
2082
2098
2114
2300
2326
2444
2286
2293
2343
2112
2724
2472
2058
3480
2070
2082
2082
2466
2082
2082
2092
2088
2152
2084
2088
2760
2104
2369
2178
2115
2177
2111
2159
2432
2176
2248
2076
2824
2332
3066
3056
2332
2530
2053
2370
2330
2312
2586
3746
2610
2200
2162
2321
2112
2176
2104
2052
2304
2304
3024
3024
3032
2052
2052
2372
2308
2071
2848
2720
2593
2180
2066
2098
2240
2330
2428
2112
2314
2328
3196
2884
2466
2496
2049
3153
2484
2056
2054
2048
2058
2062
2186
2048
2288
2312
2128
2112
2088
2104
2055
2085
2432
2176
2368
2064
2936
2318
2062
2376
2052
260
2052
2084
2052
2052
68
2116
2052
2948
2500
2052
2228
2244
2404
2276
2056
2122
2210
2284
2052
2552
2052
2308
2367
2052
2051
2175
2577
2077
2136
2152
2048
2080
2048
2048
2173
2077
2141
2237
445
2493
2280
2536
2112
2152
2264
232
2408
2479
2183
2183
2311
2057
2055
2055
9
137
2153
2183
2057
2057
2185
2121
2057
2057
2057
2183
2185
2121
2155
2059
267
2059
9
2059
2059
2187
2057
2281
3017
2827
2537
2217
3655
2267
2365
2056
2168
2074
2057
3819
2052
2119
2183
2311
2127
2120
2049
2052
2440
2052
2439
2113
2365
2365
2061
2286
2270
2284
2053
2053
2308
2192
2240
2248
2202
2048
2066
2140
2077
2090
2264
2236
2276
2638
3201
2112
2080
2288
2448
2076
2048
2112
2448
2168
2048
2048
2136
2136
2048
2068
2048
2336
2080
2144
2145
2272
2272
2068
2272
2272
2272
2273
2275
2840
2206
2316
2246
2296
2640
2336
2208
2188
2106
2076
2076
2076
2072
88
2072
2206
2394
2250
2784
2432
2118
2081
2084
2056
2082
2304
2082
2148
2360
2171
3112
3932
3942
2082
2368
2384
2064
2065
2200
2200
2056
2062
2070
2076
2252
2152
2152
2592
2196
2281
2240
2312
2182
2356
2274
2240
2052
2564
2178
2200
2311
2244
2588
2308
2314
3112
2059
2102
2102
2486
2614
2282
2050
2178
2074
2172
2092
2572
2172
2371
2464
2051
2505
2403
2152
2441
2064
2240
2080
2820
2308
2906
3016
2336
2306
2120
2754
2072
2320
2620
2834
2618
2048
2050
2462
2144
2240
2104
2054
2928
2416
2656
2656
2636
2052
2052
2180
2948
2103
2945
3585
2657
2244
2098
2102
2072
2434
2372
2116
2442
2352
3604
2856
2354
2545
2192
3392
2358
2176
2128
2048
2056
2056
2122
2246
2456
2316
2240
2152
2216
2104
2560
2482
2472
2432
2112
2160
2155
2450
2194
2314
2048
8
2312
2120
2078
2054
2076
2268
2268
2278
2332
2342
2086
2238
2213
2406
2214
2056
2090
2098
2212
2094
2882
2102
2332
2126
2056
2048
2160
2829
2077
2100
2164
2068
2148
2052
2052
2113
2081
2113
2113
2113
2113
97
2212
2420
2276
2148
2052
2052
2404
2464
2244
2244
2372
2065
9
2052
2052
2052
17
9
41
2441
2153
2180
2065
2052
17
9
2057
2097
2057
2057
2057
2308
2193
2249
2136
2072
2840
2072
2072
2072
2072
2264
2077
2145
2705
3224
2433
2473
2948
2256
2177
2063
2168
2096
2705
3592
2068
2436
2628
2436
2240
2244
2304
2048
2564
2056
2692
2115
2081
2081
2064
2176
2177
2176
2204
2204
2444
2340
2375
2296
2240
2063
2050
2062
2080
2082
2252
2208
2080
2818
2565
2192
2208
2160
120
2072
2548
2196
2056
2360
2184
2048
2048
2052
2048
2128
2064
2104
2088
2088
2272
2273
2272
2272
2100
2352
2272
2272
2288
2273
2840
2250
2652
2080
2288
2640
2092
2088
2306
2082
2056
2056
2078
2056
2056
2077
2076
2178
2272
2206
2433
2058
2161
2152
2248
2224
2512
2086
2156
2872
2182
2112
3012
3552
2166
2384
2896
2064
2065
2244
2244
2084
2108
2098
2068
36
2280
2280
2280
236
2416
2516
2216
2356
2536
2454
2832
2066
2179
2080
2692
2048
2084
2260
2304
2620
2068
2074
3968
2075
2048
48
2048
2352
2944
2338
2066
2464
2104
2049
2146
3602
2182
2816
2144
2081
2136
2178
2181
2440
2336
2671
2048
3084
2828
2906
2672
2348
2050
2072
2560
2232
2225
3618
2822
3616
2244
2052
2087
2080
2336
2172
2095
2144
2064
2192
2192
2188
2068
148
2196
2452
2516
2107
2817
3841
3052
2260
2096
2082
2088
2742
2188
2054
2058
2389
2132
3140
2050
2905
2219
2912
2100
2048
2100
2168
2052
2056
2122
2048
2396
2818
2272
2124
2472
2052
2400
2566
2604
2432
2560
2144
2280
2434
2434
2314
2056
2056
2312
2280
2110
2072
2055
23
71
39
2263
2247
2324
2951
2420
2168
2488
2365
2360
2228
2072
2136
2154
2236
2072
2858
2108
2887
2184
2264
2055
2168
2585
2076
2160
2144
2080
2288
2048
2048
2282
2160
2144
2144
2144
2146
2146
2224
2400
2272
2048
2208
2208
2336
2464
2241
2241
2341
2065
49
2058
12
2049
2048
1
12
17
49
2048
2058
2048
12
17
26
2074
2444
2138
2481
2053
2056
2050
8
50
2056
25
2073
2098
2073
2057
25
2057
2945
2282
2290
2065
2067
2835
2066
2066
2066
2108
2300
2077
2147
3745
3346
2417
2266
2688
2384
2080
2056
2112
2052
2306
3852
2048
2432
2305
2561
2117
2272
2439
2056
2080
2184
3776
2116
2144
2146
2585
2160
2160
2160
2180
2183
2952
2342
2144
2240
2256
2075
2058
2250
2100
2156
2070
2208
2048
2626
2821
2448
2480
433
2276
2276
2056
2544
2196
2140
2248
2268
2080
2080
2088
2080
2064
2072
2056
2092
2088
2272
2275
2272
2272
2104
2464
2272
2272
2288
2275
2680
2076
2652
2944
2288
3648
2060
2060
2262
2106
2060
2060
2066
2060
2060
2064
2066
2434
2180
2706
2435
2074
2117
2146
2317
2200
2328
2174
2246
2572
2048
3064
3068
2784
2054
2372
3000
2048
2049
2208
2382
302
2112
2092
2106
2048
2048
2092
2360
2348
2348
2288
2180
2472
2180
2092
2052
2130
2080
2337
2369
2756
2104
2068
2283
2944
3745
2054
2432
3112
2079
2080
2080
2080
2080
2592
2820
2066
2305
2159
2049
2162
118
3594
2208
2688
2176
2144
2264
2498
2510
2460
2096
2440
2113
3840
2436
2898
2760
2092
2050
2081
2884
2296
2289
3686
2834
3680
2052
2100
2406
2048
2176
2100
2152
2128
2096
2192
2192
2180
2054
38
166
2054
2214
2470
2406
2099
2824
2056
2436
2054
2160
2156
2144
3702
2076
2198
2186
2957
2644
2136
2058
2099
2474
2912
2132
2176
2100
2172
2307
2051
2122
2056
2386
2662
2224
2177
2440
2048
2784
2078
2071
2436
2704
2146
2316
2952
2312
2348
2056
2056
2824
2085
2082
2056
32
36
2048
2064
2048
2048
2256
2496
2080
2496
2928
2144
2216
2337
2308
2048
2260
2048
2170
2178
2080
3354
2084
2624
2184
2064
2061
2152
2337
2062
30
2096
2160
2096
2176
2048
2048
2224
2144
2208
2080
2208
2080
160
2208
2096
2416
2288
2192
2096
2096
2416
2432
2272
2272
2336
2051
2087
2054
2079
2053
2052
2052
2066
2052
2052
2052
2052
18
2052
132
2052
18
2050
2066
50
2066
2436
2098
2500
2060
2076
2068
2070
2102
2076
2068
25
2265
2102
2137
2072
2072
2164
2308
2290
2198
2163
2070
30
2838
2060
2068
2060
2080
2300
2102
2198
2738
3340
2914
2274
2692
2116
2336
2072
2283
2084
2964
3456
2065
2948
2308
3716
2181
2352
2701
2184
2160
2264
3588
2144
2144
2144
2087
2128
2128
2128
2272
2276
2752
2050
2272
2176
2200
2063
2074
2050
2096
2158
2070
2192
2048
2246
3205
2496
2096
2096
2252
2252
2124
2520
2464
2244
2284
2390
2080
2080
2104
2080
2128
2136
2124
2212
2152
2464
417
2466
2464
2464
2080
2208
2080
2464
2456
2467
3912
2130
3932
2800
2289
2112
2056
2052
2320
2088
2068
2060
2096
2060
2060
2099
2102
2560
2050
3740
2961
2106
2241
2162
2444
2136
2176
2124
2508
2308
2079
2992
2952
2099
2052
2904
2301
2048
2051
2464
2416
2416
2088
2110
2106
106
2048
2048
2500
2488
2460
2460
2832
2080
2576
2496
2084
2048
2266
2088
2323
2120
2436
2052
2060
2182
2116
2080
2178
2054
2088
2050
2096
2096
2160
2416
2608
2580
2096
50
2275
2296
2077
2098
2098
2328
2176
2368
2224
2160
2243
2372
2056
2452
2200
3008
2276
2816
2102
2642
2680
2316
2498
2115
3010
2364
2325
3654
2994
3662
2050
2164
2311
2144
2144
2158
2272
2048
2160
2200
2176
2176
2056
16
2120
2464
2064
2144
2504
2848
2052
3208
3336
2572
2048
2132
2114
2160
3734
2050
2322
2234
2324
2644
2136
2052
2050
2349
2824
2113
2288
2048
2242
2458
2080
2250
2098
2816
2936
2448
2192
2376
2050
3987
2200
2100
2061
2191
2274
2444
2956
2060
2468
2076
2076
92
2844
2172
2144
2048
2064
2064
2048
2064
2048
2048
2256
2368
2080
2368
3024
2144
2208
2176
2304
2128
2224
2096
2186
2326
2080
3354
2102
2240
2184
2096
2048
2144
2867
2076
2076
2160
2192
2096
2096
2160
2288
2224
2096
2224
2224
2224
2224
2224
2224
2160
2320
2064
2096
2064
48
2096
2896
2096
2096
2224
2480
2070
2070
2062
2062
2056
2062
2062
270
2062
2062
2062
2062
2062
22
2102
2062
2062
142
2062
2062
54
2070
2102
2102
86
2062
2446
2166
2382
2062
22
54
2062
2070
54
2102
2102
2070
2062
2063
2191
2166
2287
2063
2063
2198
2958
2198
2198
2134
2102
2070
2870
2062
2062
214
2056
2070
55
2191
2094
2134
2742
3464
2902
2198
2702
2253
2480
2067
2136
2080
2806
3471
2080
2638
2638
2094
2180
2544
3776
2268
2192
2141
3598
2324
2096
2096
2099
2100
2105
2105
2300
2296
2808
2144
2240
193
2224
2324
2056
2090
2052
2104
2242
2270
2137
2080
2246
2188
2240
416
2192
2193
2496
2496
2188
2488
2072
2248
2284
2075
2496
2160
2088
2512
2072
2116
2048
2448
2108
2432
385
2433
2434
2432
2432
2148
2144
2160
2344
2168
2435
3392
2192
2066
2440
2465
2256
2120
2120
2208
2155
2070
2070
2104
120
2100
2102
2161
2078
2054
2074
2180
2557
2100
2272
2194
2340
2115
2432
2114
2076
2316
2195
2984
2816
2890
2060
2948
2433
2055
2051
2048
2416
2416
2184
2114
2162
2162
2072
2152
2254
2520
2100
2100
2656
2342
3872
2180
2144
2147
2546
2496
2828
2253
2294
2048
2060
2253
2054
2480
2192
2246
2089
2054
2121
2057
73
2057
73
2441
3657
2830
2096
2096
2450
2205
2076
2096
2096
3568
2156
2497
2056
2048
2178
2181
2049
2053
2440
2644
2094
2832
2128
2386
3960
2842
2890
2067
3034
2846
2853
4054
3226
4042
2206
2114
2817
2192
2256
2152
2275
2224
2136
2056
2067
2076
2072
2072
2072
2328
2072
2144
2456
2968
2062
3210
2442
2577
2048
2083
2144
2120
73
2262
2054
2304
2434
2484
2710
2632
2052
2138
2482
2860
2401
2240
2050
2086
2530
2081
2082
2050
2976
2672
2096
2064
2336
2058
2999
3224
2117
2176
2320
2210
2127
2708
2452
2486
2070
2070
2262
2838
2118
2144
2048
2080
2080
48
2048
2096
2176
2048
2240
2112
2160
2816
2576
2176
2208
2177
2304
2128
2472
2096
2244
2134
2088
2394
2076
2080
2476
2096
2050
2178
2879
2072
2072
2116
2260
2084
2148
2116
2308
2064
2064
2320
2448
2448
2448
2448
2448
2116
2964
2100
2052
2118
2116
2116
2388
2064
2160
2096
2288
2062
2056
2054
2056
2059
2056
2056
2824
2056
2056
2056
2054
2054
14
2056
2062
2056
2054
2440
2054
2056
14
2086
2104
2054
2054
2054
2056
2440
2152
2184
2062
2062
2070
2062
2062
22
2104
2062
2104
2056
2054
2055
2503
2168
2343
2056
6
2054
2118
2504
2502
2200
2158
2104
2056
2872
2056
2054
2326
2059
2056
2054
2503
2070
2136
3782
3467
2886
2118
2760
2280
2064
2073
2136
2081
2296
3462
2075
2760
2920
2056
2096
2436
3617
2134
2068
2061
2568
2068
2064
2064
2688
2081
2081
2081
2050
2050
2692
2144
2208
2273
2048
2320
2076
2058
2052
2056
2266
2286
2125
2208
2588
2945
2272
2464
2200
2200
2360
2360
2224
2552
2104
2060
2276
2435
2368
2240
2088
2368
2136
2286
2096
2488
2182
2432
2433
2433
2434
2048
2432
2190
2176
2176
2348
2176
2432
2896
2112
2432
2136
2440
2321
2248
2052
2400
2151
2128
2128
2136
2136
2112
2112
2128
2114
2514
2050
3750
2432
2082
2179
2250
210
2068
2273
2432
2178
2072
2076
2160
2600
2624
2649
2062
2956
2499
2060
2060
2544
2384
2384
2264
2150
230
2134
2134
2056
2184
2286
2428
2424
2424
2832
2362
2291
2092
2352
2083
2530
2175
2562
2273
2096
2049
2048
2240
2126
2480
2104
2214
2945
2050
2073
2077
25
2073
2073
2075
2457
3609
3228
2088
2120
2480
2506
2076
2064
2064
2864
2113
2496
2140
2048
2214
2433
2087
2304
2048
2310
2082
3120
2240
2370
3448
2082
2826
2147
2584
2066
2053
3566
3802
3570
2202
2146
2065
2520
2264
2048
2145
2208
2240
2160
2098
2102
2052
2052
2052
2052
2052
2296
2500
2052
2051
3229
2461
2331
2168
2082
2124
2104
2104
2434
2056
2076
2598
2448
2774
2412
2182
2096
2057
2916
2083
2240
2080
2208
2314
2144
2290
2048
2408
2544
2096
2240
2336
2072
2867
2243
2276
2048
2176
2530
2112
2688
2432
2331
2051
2050
3
2179
2946
2114
2164
2050
2082
2082
2099
2051
2098
2051
2051
2274
2275
2194
2947
3011
2467
2227
2116
2371
2115
2475
2168
2410
2119
2083
2122
2081
2147
2497
2049
2048
2176
3868
2072
2096
2214
2158
2078
2414
2062
2190
2116
2052
2180
2180
2436
2436
2436
2436
2246
2774
2164
2102
2134
2134
2116
2630
2176
2048
2048
2432
2060
2060
2060
2060
2048
2048
2048
2816
2048
2048
2048
2060
2084
2060
2060
2060
2060
2116
2316
2060
2060
2060
2060
2052
2244
2084
2068
2132
2508
2220
2496
2060
2060
2060
2060
2060
2060
2060
36
2060
2084
2060
2060
2052
2372
2180
2180
2060
2052
12
2052
2060
2368
2308
2180
2216
2104
2056
3000
2056
2060
2068
2056
2120
2056
2376
2068
2244
2244
3080
2564
2228
3776
2280
2052
2076
2252
2081
2500
3144
2072
2080
2816
2048
2136
2438
3584
2051
2054
2050
2048
2108
2116
2116
3588
2117
2148
2117
2246
2246
3586
2188
2305
2305
2120
2322
2065
2058
2176
2081
2346
2186
2148
2480
2068
2689
2208
2224
2048
2053
2088
2088
2480
2316
2116
2188
2468
2479
2272
2272
2092
2904
2048
2060
2057
2488
2244
2304
320
2369
2369
2370
2304
2592
2250
2176
2048
128
2308
2059
2561
2576
2116
2944
2196
2497
2485
2240
2178
2248
2166
2240
2240
2240
2240
2240
2048
2257
2112
2674
2114
2088
2944
2054
2060
2322
2322
2096
2208
2464
2104
88
50
2072
2496
2112
2412
2112
2115
2058
3218
2600
2063
2060
2288
2320
2320
2244
2054
2054
2066
2066
2092
2136
2188
2112
2112
2112
3200
2274
2183
2348
2552
2163
2536
2114
2326
2051
2432
2099
2080
2408
2122
2432
2552
2436
2688
2048
2083
2083
2339
2082
35
2083
2082
2467
3875
2116
2060
2060
2558
2054
2086
2072
2072
2680
2114
2576
2304
2049
2188
2508
2119
2052
2420
2818
2106
3320
2336
2112
2104
2266
2314
2179
3642
2048
2261
3124
2058
3090
2304
2066
2194
2500
2116
2116
2173
2480
2264
2112
2114
2182
2056
2056
2128
2056
2440
2184
2632
2696
2064
3318
2678
2458
2184
2102
2052
20
18
68
36
2112
2112
2442
2176
2246
2190
2244
2772
2308
2184
2107
2142
2640
2562
2368
2686
2092
2840
2291
2202
2134
2892
2552
2192
2496
2472
2052
772
2971
2241
2237
2240
2480
2240
2319
2766
2510
2394
2063
31
27
2058
7
2055
2187
2699
2283
2092
2066
2082
2098
2098
2104
2104
2104
2104
2296
2296
2546
2104
2530
2162
2194
2149
2308
2082
2326
2112
2090
2243
2160
2634
2100
2296
2576
2091
2061
2180
2816
2080
2080
2082
2210
2082
2210
2050
2434
2136
2088
2168
2328
2072
2072
2072
2052
2242
2450
2242
2082
2242
2242
2290
2562
2220
2048
2048
2688
2076
2076
2060
2052
2048
2048
64
2048
2816
2048
2048
2048
2049
2076
2076
2076
2076
2052
132
100
2244
2308
2068
2052
2052
2052
2060
2252
2148
2104
2168
2444
2220
2368
2076
2076
2076
2049
2076
2076
2076
2076
2076
2140
2068
2060
2056
20
2196
2140
2196
2052
2052
2068
2052
20
2148
2816
2396
2252
2188
2072
40
2072
2840
2072
2075
2102
2088
2152
2152
2408
2096
2076
2076
3752
2620
2472
2048
2184
2280
244
2069
2188
2148
2652
2284
2085
2048
2816
2176
2264
2642
2575
2075
2450
2059
2048
2081
2056
2056
3842
2349
2092
2157
2250
2250
2304
2500
2435
2435
2136
2268
2056
2098
2050
2090
2092
2082
2181
2528
2108
2246
2160
2160
2176
2178
2060
2056
2480
2956
2286
2060
2508
2152
2272
2272
2156
124
2264
2096
2066
2073
2092
2348
2368
2880
2881
2881
2882
2304
2176
2092
2504
2304
128
2304
2368
2120
2624
2704
2116
3008
2828
2305
2357
2104
2056
2524
2142
2112
2048
2084
2084
2048
2048
2075
2056
2108
2068
2100
2624
2118
2081
2064
2064
2168
2159
2608
2112
2112
2112
2056
2304
2272
2312
2336
2816
2082
3996
2864
2064
2065
2200
2392
2392
2068
2112
2112
2050
2050
2048
2192
2176
2048
2054
2056
2688
2516
2048
2188
2616
2256
2540
2242
2326
2288
2376
2048
2088
2295
2248
2240
2316
2066
2753
2080
2102
2054
2374
2054
2118
2102
2102
2566
3558
2112
2076
2076
2528
2087
2159
103
119
2092
2092
3596
2257
2954
2368
2205
2141
2304
2112
2053
2240
3032
2114
2948
2936
2114
2056
2530
2306
2057
2844
2498
2262
3590
2050
3602
2392
2192
2097
2368
2368
2244
2113
2496
2544
2400
2406
2290
2076
2076
2136
2076
2524
2520
2908
2268
2049
2590
2590
2339
2136
92
2054
2054
2054
2062
2054
2054
2080
33
2080
2466
2072
2150
2178
2375
2180
2950
2522
2074
2256
2256
2627
2176
2082
2300
2818
2330
2522
2246
2372
2924
2072
2337
2476
2168
2680
2800
2529
2522
2240
2544
2188
2383
2778
2522
2392
2063
2069
53
2063
2055
2061
2061
269
2055
2695
2491
2144
2106
2106
2106
2107
2168
2072
2296
2104
2264
2232
2546
2680
2610
2266
219
2438
2284
2318
2083
2487
2246
2180
2345
2192
2568
2098
82
2296
2823
2090
2061
2181
3171
2081
2081
2144
2176
2144
2464
2048
2432
2244
2144
2176
2432
2432
2436
2052
2052
2224
2560
2368
2144
2192
2192
2192
2560
2081
2063
2063
2755
2079
2111
2060
2056
2063
2048
2144
2079
2847
2056
2111
2175
2048
2065
2052
2052
2052
2048
2240
2112
2240
2432
2053
2056
2056
2056
2078
2220
2156
2156
2124
2440
2188
2559
2070
2070
2070
2064
2068
2068
2068
2068
2064
2100
2064
2094
2075
2102
55
2487
2100
2103
2062
22
2062
2054
2102
2102
2134
2975
2404
2268
2191
2075
2075
2075
3355
2125
2078
2078
2093
2146
2153
2344
2082
2050
3299
3117
2595
2060
2048
2505
2240
2240
197
2071
2063
2108
2068
2056
2173
2048
2719
2527
2075
2224
2061
2063
2096
2059
2688
2082
2080
2084
2571
2337
2080
2080
2250
2251
2048
2496
2049
2049
2136
2322
2048
2118
2240
2083
2152
2164
2149
2336
2146
2374
2192
2192
2192
2195
2188
2184
2080
2304
258
2284
2252
2372
2184
2240
2240
2244
2244
2244
2160
2066
2072
2476
2068
2048
2048
2049
2049
2054
2048
2048
2050
2328
2816
2048
2816
2816
2048
2050
2624
2384
2624
2890
2189
3067
2152
2524
2354
2112
2180
2052
2064
2064
2052
2116
2085
2210
2276
2102
2312
2384
344
2130
78
2051
2068
52
2100
2155
2164
2080
33
2112
2112
2112
2192
2536
2180
2060
2344
3078
2160
2588
2561
2104
25
2101
2080
2308
2372
2097
2050
2050
2050
2050
2064
2176
2444
2192
2180
2176
2624
2054
2288
2108
2732
2248
2924
2456
2876
2177
2432
2060
2060
2192
2320
2703
2446
2352
2465
2080
2160
2112
2368
2112
2112
2160
2160
2624
3056
2272
2076
2076
2496
2080
2177
2177
2049
129
65
2082
2080
3074
2261
2954
2400
2205
2118
2852
2184
2048
2272
2680
2274
2688
2104
2122
2456
2592
2342
2264
2924
2368
2390
3638
2066
3634
2424
2128
2368
2112
2112
2244
2051
2064
2568
2272
2278
2300
2068
2066
274
2260
2516
2322
2388
2388
2124
2052
2575
3855
2163
2132
2132
82
2118
2096
2096
2096
2096
2096
2080
2080
2080
2560
2056
2146
2500
2823
2436
2706
2314
2078
2328
2304
2660
2496
2592
2198
2945
2077
2330
2248
2644
2834
2120
2163
2444
2116
2180
3680
2577
2307
2112
2328
2206
2936
3706
2426
506
2392
2060
2106
2106
2060
2060
2060
2060
2060
2060
3724
3049
2122
2112
2106
2104
2104
2116
2080
2116
2052
68
2388
2436
2576
2244
2894
2202
2202
2048
2222
2424
2096
2548
2362
2054
2364
2140
3076
2096
2072
2180
2992
2156
2060
2184
2495
2113
2081
2056
2192
2100
2992
2056
2432
2248
2176
2240
2432
2176
2432
2176
2176
2080
36
2328
2328
2272
2096
2096
2096
2580
2049
2067
2067
3615
2065
2108
2065
2073
2061
2060
2124
2071
55
2839
2076
2119
2183
2060
2080
2048
2048
2098
2060
2252
2252
2508
2508
2048
2076
2076
2076
2066
2078
2146
2146
2076
2624
2082
2439
2070
2070
23
54
55
2102
2072
2104
2104
2104
2104
2099
2098
2072
2083
2064
2160
2064
112
2544
2130
2288
2079
2103
2143
2079
2087
2087
2291
2071
2342
2290
2275
2083
2083
2066
3363
2052
2082
2338
2052
2108
2284
2176
2096
2146
2482
3268
2882
2050
2316
2428
2240
2240
224
2272
2096
2127
2088
2104
2076
2161
2316
2455
2679
2237
2216
2060
2060
2088
2074
2698
2194
2080
2064
2075
2626
2113
2304
2306
2307
2060
2400
2560
2052
2048
2180
2072
2142
2498
2081
2052
2288
2145
2080
2274
2191
2048
2048
2192
2193
2180
2180
2152
2320
2576
2434
2268
2116
2437
2272
2272
2254
2254
2272
2128
2068
2093
2466
2325
2176
2176
2177
2179
2179
2176
2176
2070
2088
2496
2432
2496
2628
2192
2177
2624
2380
3656
2936
2181
3790
2144
2684
2906
854
2080
2452
2308
2064
2080
2052
2116
2081
2082
2432
2078
2458
2872
2872
2114
2114
2140
2052
2052
68
2052
68
2056
2112
2064
2064
2048
2048
2048
512
2328
2048
2501
2176
2080
48
2087
2184
2872
3587
2088
2070
2050
2240
2382
2374
2072
2066
2066
2050
2090
2048
2184
2460
2321
2208
2208
3904
2912
2432
2084
2604
2306
2116
2492
2785
2117
2104
2076
2050
2288
2952
2752
2510
2246
2243
2058
2096
2096
2096
2136
2096
2160
2160
2992
3120
2292
2070
2066
2624
2120
2049
2049
2049
2049
2049
2064
2064
3630
2341
2177
2192
2445
2095
2308
2434
2048
2272
3648
2470
2304
2204
2058
3032
2924
3046
2240
2684
2244
2391
3634
2058
3638
2428
2248
2253
2272
2656
2242
2112
2240
2056
2192
2358
2484
2054
2110
2110
2246
166
2518
2366
2134
2374
2326
2055
2831
3215
2323
2070
2070
278
2062
22
2118
2106
2106
2100
2106
2106
2064
32
33
2081
17
2081
2592
2060
2278
2276
2069
2500
2944
2050
2050
2081
2352
2429
2400
2686
2262
2444
2077
2074
2132
2898
2822
2272
2291
2604
2062
2702
3587
3843
2099
2176
2816
2206
2312
2568
2568
2568
2072
2076
2092
2076
44
2076
2076
2076
2076
92
108
2460
2284
3228
2604
2154
2048
2082
2080
2081
2052
2081
2149
2053
2149
2389
2373
2608
2116
2626
2176
2050
2048
2081
2240
2176
2320
2112
2178
2530
2132
3426
2084
2084
2248
197
2217
2080
2061
2188
2848
2097
2081
2184
2192
2084
2320
2296
2552
2216
2208
2336
2464
2208
2464
2208
2208
2056
2048
4
2320
2888
2320
2064
2056
2056
2832
2211
2466
2082
2832
2104
2088
2073
2048
2062
2060
2068
2060
20
52
2060
52
2956
2068
2092
2124
2060
2092
2068
2108
2098
2060
2380
2252
2188
2380
2060
2068
2068
2098
2105
2226
2274
2162
2068
2644
2146
2508
2084
2100
2100
2100
2100
2164
2048
2160
2088
2096
2096
2096
2128
2064
2080
2048
2240
2048
192
2240
2304
2256
2240
2049
2113
2241
2049
2049
2049
2288
2356
2338
2192
2162
2098
178
2098
2064
2354
2064
2048
2544
2051
2082
2276
2176
2112
2064
2226
3171
2898
2068
2316
2900
2208
2208
2208
2208
2072
2063
2072
2096
2580
2144
2444
2516
3028
2236
2184
2700
2076
2080
2074
3604
2510
2080
2080
2080
2076
2195
2835
2054
2048
2332
2144
2049
2051
2272
2252
2082
2106
2378
2056
2132
2112
2195
2160
2176
2440
2048
2208
2544
2547
2182
2206
2144
2320
2576
2446
2128
2120
2593
2432
2192
2216
2152
168
2440
2072
2100
2049
2472
2326
2176
2176
2179
2178
2178
2176
2176
2118
2088
2336
2336
2336
2284
2448
2180
3776
2592
3676
2160
2200
2086
2112
2080
2384
2384
2117
2486
2070
2068
2092
2132
2262
2112
2146
2116
2058
2650
2157
2157
2082
2082
226
2129
2124
2124
78
2124
2124
2126
2072
2103
2392
2233
2108
2108
2108
2620
2444
2060
2368
2224
2048
2048
2099
2052
2876
2207
2095
2063
2049
2448
2376
2376
2264
2066
2066
2082
2082
2064
2280
2084
2049
2480
2480
2880
2918
2624
2062
2850
2290
2126
2440
2995
2144
2148
2050
2048
2053
3088
2720
2186
2086
2279
2050
2096
2160
2416
2128
2096
2160
2120
2736
3632
2438
2064
2048
2784
2123
2049
2177
2049
513
257
2049
129
2049
2064
2064
3296
2170
2723
2160
2509
2147
2310
2066
2303
2176
3224
3014
2048
2100
2218
3588
3554
2922
2244
3158
2436
2389
3704
2826
3650
2292
2200
2589
2272
2400
2178
2064
2264
2052
2448
2535
2446
2056
2080
2080
2184
2120
2576
2848
2112
2312
2320
2052
2843
2459
2319
2048
2048
32
2048
2048
2048
32
2050
2050
2050
2050
2050
2050
2064
2064
2064
2064
2064
2067
3600
2068
2284
2356
2212
2310
2560
2306
2134
2721
2160
2897
2352
2306
2242
2696
2077
2074
2068
2898
2944
2480
2096
2752
2062
2318
2065
3850
2100
2054
2688
2206
2433
2712
2968
2968
2084
2076
2076
2076
2076
2076
2076
2068
2076
2068
2188
2676
2268
3356
2156
2084
2064
2144
2149
2108
188
2048
64
2096
2496
2048
2144
2384
2112
2408
2336
3016
2208
2208
2156
2099
2496
2432
2472
2176
2176
2082
2072
2274
2048
2048
2272
2272
2444
2048
2049
2476
2592
2064
2080
33
2184
2200
2104
2488
2168
2552
2080
2208
2496
480
2464
2464
2464
2464
2464
2056
2056
2056
2824
2584
2360
2100
2056
2056
2136
2486
2080
2080
2816
2066
2064
2083
2063
2063
2062
2086
2054
14
134
390
2070
2086
86
2054
14
2086
2822
2054
2062
78
2254
2048
2080
2064
2118
2052
2062
2190
2254
2240
2446
2048
2059
2064
2114
2155
2432
2434
2176
2062
2701
2118
2062
2068
2086
2086
2086
2086
2292
2068
2308
2092
2096
2128
2054
2128
2064
2082
2080
2368
2080
2080
2368
2464
2192
2496
2058
2058
2176
2048
2080
2048
2178
2214
2304
2192
2182
2096
2096
2096
2064
2864
2071
2051
2550
2111
2118
2176
2176
2083
2096
2690
3135
2882
2048
2438
2406
2496
2496
416
480
2496
2464
2072
2504
2084
2448
2816
2120
2694
2374
3142
2208
2184
2710
2076
2056
2050
2310
2074
2144
2144
2163
2198
2194
2626
2118
2114
2460
2054
2849
2066
2288
2240
2058
2050
2186
2064
2130
2048
2554
2144
2496
2315
2112
320
2480
2248
2257
2176
2176
2208
2304
2560
2594
2264
2060
2797
2304
2328
2092
2124
2092
2332
2176
2054
2049
2220
2422
2176
2176
129
2178
2178
2178
2432
2096
2150
2344
2336
2144
2336
2476
2105
2109
2112
2160
3456
2832
2183
2212
2160
2050
2840
2840
2113
2288
2256
2116
2052
2130
2192
2083
2162
2252
2066
3650
2090
46
2094
2058
12
2058
2058
2147
2114
2114
2114
2114
2126
2122
2048
2112
2308
2480
2100
54
2100
2100
2100
2560
2060
2223
2224
2048
2048
2184
2048
3140
2177
2071
2075
2077
2680
2384
2384
2124
2082
2114
2084
2084
2096
2256
2240
2120
2592
2592
3168
4070
3863
2540
2986
2320
2058
2972
3004
2084
2254
2051
2048
2061
2096
2336
2500
2150
2239
2048
2056
2128
2888
2120
2120
2184
72
2060
2568
3656
2432
2072
2104
2311
2177
2057
2185
2057
2569
2313
2057
2185
2057
2048
2048
2248
2175
2577
2248
2314
2086
2190
2104
2304
2496
3264
2590
2944
2048
2418
3652
2866
2922
2372
3142
2820
2837
3648
2706
3682
2272
2244
2845
2448
2320
2434
2064
2180
2136
2128
2595
2118
2128
2096
112
2480
2256
2144
2640
2864
2240
2352
2896
2065
2945
2049
2051
2048
2048
2048
2048
2048
2048
2048
2114
2050
2050
2050
2050
2050
2064
2064
2064
2065
2065
2065
3096
2054
2092
2500
2260
2098
2088
2306
2070
2697
2104
3968
2200
2816
2306
2797
2202
2306
2102
2108
2568
2608
2440
2604
2062
2830
2576
2829
2054
2176
2185
2462
2644
2704
2704
2704
2112
2048
2080
2080
2080
2048
2049
2081
2048
32
2112
2048
2112
2304
3457
2113
2102
2065
2129
2129
2084
2276
2052
2116
2129
2628
2052
2116
2393
2148
2801
2356
2628
2480
2480
2148
2099
2372
2944
2720
2225
2436
2104
2104
2474
2110
2110
2068
2068
2079
27
2080
2051
2350
3713
2065
2145
2145
2312
2048
2080
3008
2048
2304
2080
2160
2320
608
2320
2096
2352
2608
2736
2352
2120
2120
2120
2824
2340
2856
2096
2088
2084
2704
2168
2088
2152
2619
2096
2098
2056
2072
2051
2048
2112
2048
2048
64
2048
2304
2048
2048
2048
2048
2048
2048
2816
2048
2112
2048
64
2240
2056
2168
2096
2088
2096
2072
216
2264
2264
2272
2584
2064
2072
2048
2088
2296
2528
2424
2200
2274
3288
2248
2176
2096
2096
304
2112
2096
2096
2304
2096
2048
2048
2056
2068
2096
2136
2100
2064
2051
35
2115
2051
35
2083
2115
2755
451
2264
2307
2072
2072
2048
2064
2080
2080
2312
2176
2104
2260
2248
2112
2112
2112
2102
310
2880
2096
2056
2320
2151
2286
2151
2503
2064
2136
3712
2791
2880
2208
2624
2352
2592
592
2576
272
336
2080
2592
2576
2080
2085
2412
2088
2328
2951
2112
3776
2112
2112
2048
2312
3596
2048
2120
2048
2304
2098
2128
2128
2050
2182
2119
2182
2262
2262
2564
2142
2563
2282
2440
2228
2068
2074
2522
2096
2240
2082
2241
2192
2080
2179
2336
2336
2096
40
2328
2331
2048
2048
2432
2344
2568
2148
2308
2180
2280
2048
2312
2124
2124
2124
2868
2064
2160
2067
2212
2375
2112
2048
2049
2050
2050
2050
2304
2352
2182
2312
2048
1
2048
2304
2476
2063
2465
2176
2520
3328
2560
2092
2568
2056
2300
2360
2328
2048
2256
2256
2140
2172
2130
2050
2163
2128
2250
2106
2250
2306
2304
257
2305
2082
2052
2050
34
2050
2067
2246
2246
2246
2246
2250
2260
2048
2051
2624
2625
2096
2096
2160
2102
2614
2304
2076
2204
2224
2048
2048
2090
2048
3150
2432
2064
2064
2245
2088
2384
2384
2065
2164
2114
2056
2056
2096
2180
2176
2173
2120
2120
3712
3082
2156
2348
2568
2193
2312
2632
3296
2124
2192
2067
2064
2064
2080
2352
2308
2056
2179
2079
2252
2072
2972
2122
2252
2076
2092
2220
2588
3788
2120
2056
2056
2310
2113
2073
2201
2073
281
2585
2329
2073
2073
2073
2056
2056
2056
2177
2488
2248
2224
2086
2056
2096
2055
2648
3560
2114
2688
2176
2326
2248
2178
2162
2096
3158
2944
2229
3168
3810
3170
2300
2150
2188
2584
2840
2522
2070
2184
2064
2104
2070
2130
2112
2048
64
32
2112
2336
2288
2288
2624
3008
2176
2560
2624
2079
3268
2116
2051
2048
2048
2048
2048
2048
2048
2048
2086
2096
2048
2050
2144
2192
2072
2072
2072
2073
2073
2072
2308
2048
2525
2112
2070
2080
2080
2438
2070
2793
2116
3040
2328
3844
2074
3592
2449
2084
2166
2428
2056
2888
2432
2668
2074
4058
2693
2816
2103
2240
2200
2110
2533
2740
2228
692
2228
2242
2064
2096
2096
2096
2088
2057
2080
2048
2080
2240
2048
2688
2376
3464
2884
2054
2106
2128
2138
2096
2192
2172
2172
2075
2428
2172
2172
2397
2206
2448
3068
2064
2096
2096
2144
2076
2820
2944
2576
2203
2054
2176
2156
2346
2082
2082
2076
2076
2400
2400
2096
2102
2408
2189
2101
2091
61
2109
2088
2184
2092
2312
2216
2440
2096
2128
2096
2096
2096
2416
2544
2800
2736
2488
2056
2056
2056
2088
2440
2832
2104
2104
2088
2520
2116
2632
2120
2697
2064
2080
2048
2072
2066
2048
2276
2064
2048
16
2128
2064
2832
2064
2064
2064
2064
2064
2064
2832
2052
2128
2128
2128
2256
2079
2120
2082
2120
2144
2072
2200
2520
2296
2296
2712
2068
2072
2072
2136
2440
2244
2234
2144
2208
2560
2344
2448
2084
2084
2084
2129
2080
2065
2056
2111
2578
2066
2120
2084
2065
2248
2068
2096
2064
2064
2264
2072
2100
2100
2264
2072
2072
2056
2968
2104
2100
2060
2068
2108
2092
2296
2448
2216
2308
2360
2304
2304
2080
2086
2086
2560
2064
2059
2870
2160
2234
2288
2668
2096
2248
3754
2800
2890
2208
3684
2352
2064
2064
2072
2072
2072
2072
2072
2072
2072
2068
2275
2152
2312
2116
2195
3588
2320
2256
2112
2392
2318
2056
2136
2057
2304
2084
2128
2256
2049
2502
2117
2118
2062
2062
2568
2178
2179
2182
2447
2160
2068
2146
2188
2096
2192
2106
2078
2072
2088
2178
2352
2352
2096
2096
2368
2369
2296
2288
2088
2344
2664
2278
2052
2052
2085
2560
2560
2116
2124
2124
2088
2104
2188
2058
2220
2316
2176
2368
2368
2370
2370
2370
2272
2160
2432
2588
2496
2497
2304
2368
2338
2127
2432
2512
2904
3072
256
3848
2496
2568
2200
2320
2184
2184
2147
2384
2256
2242
2242
2244
2172
2259
2254
2056
2162
2506
2880
2880
2880
2881
2096
50
2096
2096
2096
2096
2092
2056
2056
2056
2056
2056
2056
2054
2083
2624
2625
2160
2171
2160
118
2166
126
2422
2336
2066
2113
2160
2304
2304
2158
2079
3194
2560
2066
2056
2340
2056
2384
2376
2136
2198
2082
2124
2060
76
2088
2444
2464
2049
2061
2056
2208
2568
2319
2082
2824
2379
2312
2177
3904
2284
2128
2067
2056
2048
2172
2832
2084
2074
2179
2110
2274
2052
2690
2050
2180
2210
2148
2211
2306
3906
2144
2048
2048
2311
2073
2097
2113
2081
2337
2849
2337
2081
2081
2081
2084
2088
2856
2241
2317
2244
2300
2102
2261
2099
2055
2104
3116
2918
2168
2496
2830
3336
2186
2162
2188
2256
2814
2164
2612
2052
2582
2468
2272
2072
2312
2880
2456
2174
2180
2336
2056
2054
2070
2264
2072
2088
2072
40
2088
2840
2160
2224
2664
2664
2480
2664
2216
2108
2244
2404
2076
2096
2088
2088
2088
2088
2088
2088
2096
2100
2140
2098
2076
2292
2240
196
2240
193
196
200
2244
2243
2243
2241
2108
2496
2372
2140
2395
2152
2060
2062
2134
2775
2132
2433
2312
2584
2516
3355
2528
2180
2262
2060
2312
3016
2499
3940
2240
3008
2772
2881
2049
2048
2076
2318
2336
2720
2208
2720
2208
2194
2048
2161
2129
2129
2048
2049
2052
2052
2052
2244
2244
2948
2177
3200
2916
2094
2154
2102
2122
2097
81
2129
2145
2145
2058
2496
2112
2112
2320
2176
2586
2593
2475
2410
2417
2228
2052
2916
3009
2769
2179
2288
2181
2292
2346
2097
2161
2049
2048
2336
2336
2098
2116
2288
3558
2086
2094
78
2086
2086
2348
2144
2144
2920
2312
2440
2128
2248
2216
120
184
2168
2168
2328
2328
2224
2752
2532
2058
2058
2058
2796
2440
2320
2080
2080
2048
2524
2248
2072
2072
2768
2050
2146
2048
2064
2072
2055
2150
2104
2104
2104
2104
2104
2872
2104
2104
2104
2104
2104
2104
2872
2102
2168
2168
2168
2296
2067
2126
2072
2072
2160
2048
32
96
2112
2400
2176
2176
2752
2054
2064
2064
2192
2313
2280
2088
2152
2152
2055
2144
2616
2068
2068
2068
2068
2052
2068
2313
2096
2832
2064
2576
2064
2061
2120
2064
2161
2070
2070
2260
2098
2098
82
2098
2258
2258
2258
2056
2642
2148
2100
2148
2052
2164
2148
2188
2360
2216
2056
2144
2052
2052
2052
2052
2308
3588
2288
2049
2818
2096
2082
2200
2278
2101
2252
3626
2544
2826
2440
3590
2312
2072
2072
2076
2076
2076
2060
2076
2076
2066
2066
2595
2048
2312
2279
2226
3614
2872
2232
2240
2316
2308
2048
2268
2056
2833
2148
2120
2064
144
2056
2372
2242
2180
2122
202
2120
2052
2050
2688
2440
2384
2242
2066
2228
2488
2096
40
72
2120
2050
2066
2048
2120
2370
2160
2160
2144
2144
2288
2293
2152
2160
113
2220
2072
2076
2352
2468
2140
2721
2312
2316
2116
2180
2116
2600
2408
2060
2057
2468
2306
2240
2144
2145
2146
2146
2150
2144
3024
2314
2324
2912
2913
2944
2912
2854
2240
2498
2520
2900
3200
2176
3144
2087
3202
2184
2444
2252
2252
2134
2904
2328
2054
2182
2092
2172
2320
2282
2176
2066
2280
2168
2168
2168
2173
2104
2104
2104
2096
2096
2096
2050
2060
2076
2092
2076
2076
2076
2087
2049
2112
2115
2176
2178
2176
80
136
132
2178
2176
80
84
2176
130
2688
2400
2216
2179
2056
2208
2208
2276
2080
2280
2779
2064
2059
2078
2064
2328
2408
2271
2050
2050
2124
2060
2060
76
332
2060
2396
2340
2273
2264
2272
3712
3964
2320
2922
2888
2054
2304
2591
3496
2175
2176
2140
2056
2152
2268
2819
2180
2520
2242
2110
2178
2156
109
2758
2164
2159
2438
2181
2434
2438
2054
2048
2064
2056
2560
2077
2164
2117
2100
2420
2932
2468
2148
116
2164
2052
2148
2152
2948
2051
2060
2112
2288
2096
2326
2232
2063
2120
3342
2894
2176
2832
2986
2060
2434
2932
2252
2112
2428
2260
2112
2076
2054
2472
2160
2398
2368
3968
2332
2176
2504
2532
2048
2052
2048
2184
2060
28
2124
2060
28
44
2060
44
2060
2956
2264
2264
3056
2540
2776
2160
2176
2101
2048
2308
2064
2136
280
2128
272
72
2128
2320
2124
2124
92
2140
2168
2068
2068
2118
2068
2196
2336
2328
2336
2337
2336
152
2080
288
2200
2337
2337
2337
2432
288
2560
2892
2112
2328
2296
2060
2146
2114
2256
2256
2945
2368
3842
2262
3457
2561
2468
2054
2442
2308
2616
2563
2052
2324
3268
2561
2624
2165
2176
2484
2118
2816
3722
2186
2186
2058
2258
2067
2097
2065
2065
2067
2067
2053
2048
2048
2240
2245
2624
2195
3731
2824
2146
2166
2080
2118
2113
73
2129
2193
2113
2145
2092
2576
2096
2160
2304
2320
2830
2145
2352
2248
2240
2484
2088
2852
3043
2643
2504
2156
2245
2176
2888
2053
2051
2161
2160
2864
2864
2160
2061
2280
2320
2166
2094
2126
2110
2110
2148
2144
2060
2824
2068
2632
2136
2280
236
2176
2176
129
136
132
2177
132
2176
2180
2308
2052
2304
2432
2272
2072
2074
2074
2276
2356
2304
2100
2100
2136
2524
2434
2584
2072
3832
2060
2306
2062
2058
2049
2060
2188
2064
2160
2064
2160
2064
2576
2160
2064
2064
2096
2096
2096
3216
2098
2160
2160
2160
2288
2476
2115
2048
2080
2100
2060
2060
2124
2252
2252
2252
2444
2764
2063
2056
2068
2260
2441
2305
2220
2156
2048
2432
2092
2096
2098
2098
2098
2100
2066
2068
2457
2089
2848
2080
2080
2080
2070
2116
2056
2132
2071
2070
2246
2054
2054
2054
2055
2246
2198
2198
2116
2510
2144
2152
2272
2152
2280
2088
2252
2960
2476
2060
2124
2068
2340
2068
2054
2182
3092
2312
2067
2982
2437
2052
2248
2106
2117
2082
2082
2949
3106
2060
2060
2316
2052
2116
2052
68
2052
68
2116
2116
2116
2132
2131
2102
2593
2048
2080
2056
2183
2572
2160
2448
2328
2052
2317
2067
2116
2066
2325
2288
2240
236
2056
2056
2572
2957
2114
2509
2298
2282
2288
2052
2114
3585
2050
2384
2058
2098
2168
2444
2152
2152
2152
2152
2054
2051
2224
2123
2120
2048
2048
2048
2048
2480
2480
2156
2168
121
2168
2468
2272
2528
2236
316
2980
2164
2307
2352
2404
2116
2180
2116
2152
2048
2060
2051
2478
2951
2144
2144
80
2145
2146
2150
2144
2144
2656
2274
2056
2048
2049
2688
2048
2830
2336
2656
2552
3908
2752
2752
2764
2071
2579
2188
2945
2422
2418
2064
2904
3000
2056
2088
2124
2172
2110
2156
2176
2066
2178
2584
2584
2584
2577
2170
188
2172
2171
2172
2168
2172
2134
2072
2084
2084
2072
2100
2068
2151
2064
2528
2129
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
3840
2528
2524
2177
2432
2496
2464
2469
2144
2560
2571
2064
2061
2096
2304
2372
2316
2256
2180
2438
2300
2074
2092
2092
2860
2104
2424
2048
2243
2112
2112
3648
3398
2329
2568
2824
2156
2428
2370
2860
2191
2296
2100
2092
2056
2324
2435
2240
2259
2051
2058
2058
2057
2056
2568
2133
2056
2336
2080
2506
2312
2728
2060
2052
2060
2568
2096
2053
2181
2133
2325
2837
2325
2197
2181
85
2181
2069
2144
2144
2260
2244
2321
2080
2546
2049
2056
2236
2065
2048
3090
2918
2188
2944
3058
2304
2610
2912
2254
2468
2108
2324
2060
2084
2054
2564
2256
2132
2368
3008
2332
2241
2372
2052
2128
2252
2176
2052
2082
2082
2082
2082
2082
418
2082
2082
2082
2082
2594
2244
2308
2644
2594
2132
2244
2212
2096
2056
2320
2052
2260
2980
2260
2996
2252
220
2260
2484
2242
2292
2258
2258
2172
2062
2062
2058
2062
2062
2048
2052
2272
2272
2144
2148
2144
2144
2147
2275
2051
2147
2496
2496
2048
2880
2144
2864
2184
2304
2322
2082
2072
2328
2691
2408
2950
2306
2189
2851
2564
2090
2378
2082
2048
2820
2400
2180
3972
2759
2592
2132
2052
2304
2258
2048
2264
2520
2520
2392
2130
2080
2064
2048
2064
80
2056
2056
2065
2064
2065
2276
2289
3025
2544
3720
2568
2176
2048
2119
2126
2123
2123
2123
2187
2179
2179
2092
2456
2112
2112
2312
2328
2840
2179
2440
2188
2095
2485
2092
2096
2996
2752
2378
2300
2308
2496
2668
2052
2048
2183
2176
2227
2227
2188
2048
2249
2585
2127
2095
2127
2095
63
2111
2288
2272
2076
2112
2548
2684
2056
2176
2180
2432
2432
2434
2432
2432
396
2432
2432
2432
2432
2624
2112
2624
2368
2112
2104
88
2104
2140
2272
2840
2544
2148
2100
117
2104
2644
2150
2833
2065
2187
2064
2048
2064
2088
2056
2060
2204
2055
19
2119
199
2055
2119
2311
2823
2167
2103
2103
2055
2055
2103
3271
2064
2119
2119
2119
2183
2596
2100
2152
2164
2068
2060
36
2060
2252
2252
2508
2252
2068
2764
2057
2064
2064
2260
2448
2497
2466
2178
2176
2456
2082
2055
2130
2098
2610
2101
2066
2069
2483
2093
2912
2096
2592
2080
2071
2112
2060
2134
2096
2096
2256
2096
2096
2096
2544
2256
2512
2772
2240
2392
2164
2172
2284
2164
2188
2060
2318
2103
2476
2048
2057
2064
2528
2064
2062
2446
2064
2078
2048
2768
2593
2052
2304
2154
2173
2086
3618
2977
2130
2272
2060
2308
2240
2240
2240
2240
2240
2240
2240
2240
2248
2240
2244
2052
2568
2065
2080
2064
2177
2060
2167
2423
2211
2104
2833
2064
2144
2054
2546
2436
2176
2180
2048
2048
2079
2252
2150
2919
2050
2098
2053
2056
2118
2051
2051
2128
2058
2074
2112
2060
2149
229
2149
2149
2184
2078
2147
2160
2128
2122
2432
2048
2128
2128
2048
2049
2146
2153
2153
2153
2208
2208
2400
480
2212
2212
2950
2128
3014
2936
2400
2248
2088
2248
2940
2192
2212
2070
2728
2700
2144
2048
96
2048
2049
2054
2051
2048
2128
2168
2226
2456
2560
128
2561
2112
2560
2060
2177
2150
2840
3400
2496
2752
448
3584
2064
2754
2176
2581
2054
2138
2105
3924
2356
2060
2092
2280
2290
2172
380
2154
2188
2050
2436
2872
2872
2872
2872
2074
2204
2114
2078
2114
2114
2242
2254
2104
2104
2106
2104
2134
2068
2056
2071
2528
2243
2048
2048
2048
2048
2048
2048
2048
2560
2048
2048
2048
512
2048
3328
2560
2322
2432
2048
2928
3008
2449
2048
2308
3844
2103
2053
2136
2352
2177
2178
2264
2310
2438
2198
2074
2078
2076
30
2844
2104
2424
2064
2066
2240
2240
2048
2630
2304
2564
2924
2300
2884
2417
3106
2244
2072
2102
2048
2168
2992
2632
2048
2259
2372
2064
2048
2080
2080
2944
2080
2048
2176
2048
2330
2432
2560
2172
2102
2048
3176
2096
2061
2501
2061
2061
3845
2957
2445
2053
2061
197
2501
2133
2050
2064
2518
2068
2931
2096
2311
2052
2076
2204
2147
2192
3608
2818
2508
2536
2842
2680
3884
3404
2191
2852
2616
2324
2054
2606
2078
2120
2240
2848
2368
2592
2412
2273
2200
2876
2264
2345
2178
2054
2090
2106
2074
2102
2098
54
2614
2074
2074
54
2102
2102
2858
2278
2310
2900
2858
2373
2278
2230
2104
2056
2440
2116
2246
2596
2068
148
198
2564
534
2060
132
2068
22
2260
2324
2254
2182
2054
22
2258
2302
2086
2090
46
2172
2086
2126
2144
2144
2528
2528
2528
2144
2144
2528
2148
2529
2145
2531
2496
2496
2560
2817
2400
2872
2252
2484
2954
2146
2848
2816
3719
2412
2746
2058
2701
2080
2690
2184
2394
2146
2176
3491
2348
2436
3204
3816
2560
2064
2246
2176
2256
2239
2188
2380
2380
2380
2192
2048
2048
2080
2052
2048
2049
2050
2056
2049
2081
2180
2289
3025
2306
3074
2633
2208
2088
2112
2119
2253
2253
2253
2509
2212
2276
2084
2952
2048
2144
2320
2824
2712
2212
2072
2210
2464
2362
2146
2180
2880
2560
2890
2296
2470
2322
2082
2048
2048
2113
2112
2185
2185
2176
2098
2465
2753
2063
2095
2127
2095
2095
2092
2296
2192
2052
2648
2580
2628
2048
2304
2176
2304
2304
2305
2304
2304
2304
2304
2304
2304
2328
2628
2368
2624
2368
2240
2096
2104
2104
2096
2544
488
2692
2576
2062
2104
88
2137
2056
2854
2102
2712
2072
2048
2049
2050
2104
2112
2064
2057
2260
2068
2068
2244
2244
2084
2244
2516
3028
2164
2116
2164
2068
2116
2116
3092
2052
2116
2244
2244
2244
2062
2102
2160
2164
2136
2050
34
18
2084
2066
2210
2178
2306
2338
2134
2562
2062
2049
2096
2230
2476
2551
2470
2464
2178
2563
2082
2180
2064
2098
2610
2100
2098
2100
2440
2084
3052
2088
2596
2148
2100
2128
2048
2142
2104
2104
2520
2104
2104
2104
2584
2520
2584
2584
2256
2840
2117
2181
2305
2164
2136
2169
2318
2116
2336
2160
2137
2070
2310
2070
2062
2446
2070
2067
2083
2566
2160
2182
2224
2154
2049
2086
2998
2576
2118
2240
2196
2180
2308
2304
2304
2304
2304
2304
2304
2280
2328
2304
2200
2048
2827
2072
2148
2048
2233
2068
2132
2308
2479
2152
2320
2049
2228
2070
2572
2124
2048
2048
2048
2048
2080
2278
2275
3006
2054
2054
2053
2058
2054
3906
2099
2072
2058
2088
2129
2190
2178
2178
2050
2050
2056
2190
2195
2112
2304
2250
2432
2176
2072
2072
2064
2048
2118
2139
2139
2139
2220
2160
3056
3056
2524
2524
2610
2272
3140
2572
2828
2088
2088
2088
2572
2456
2214
2071
2724
2436
2208
2176
2184
288
2176
2179
2179
2178
2177
2080
2392
2114
2520
2496
2496
2497
2112
2496
2066
2211
2284
2944
2336
2056
24
2056
2072
3328
2134
2760
2224
2821
2384
2386
2158
3142
2550
2172
2156
2154
2286
2052
2308
2050
2252
2226
2380
2208
2216
2216
2216
2258
2290
2278
2256
2278
2278
2086
2306
2092
60
2092
2108
2108
2082
2084
2073
2103
2300
2273
2048
2049
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2560
2600
2048
2624
2048
2896
2888
2513
2048
2848
2052
2081
2092
2236
2328
2176
2178
2084
2186
2482
2048
2080
2080
2080
2080
2848
2108
2312
2048
2097
2465
2464
3008
3654
2655
2616
2924
2528
2400
2821
3090
2246
2052
2097
2060
2056
2072
2624
2192
2400
2116
580
2064
2152
2113
2112
2960
2097
2088
2192
2064
2252
2792
2120
2182
2064
2068
2156
2104
2049
2369
2049
2305
3329
2689
2369
2049
2049
2049
2369
2049
2100
2072
2128
2069
2544
2312
2449
2120
2066
2128
2146
2200
3584
2920
2380
364
2476
2562
2120
2146
2078
2439
2881
2424
2325
2078
62
2050
2082
2112
2328
2592
2832
3873
2868
2277
2300
2084
2440
2849
2434
2272
2082
2082
2082
2080
34
2082
2080
34
2082
2082
2082
2080
34
2080
2144
3040
2336
2496
2896
3362
2117
2272
2256
2111
2328
2456
2096
2176
2086
2070
86
2054
2256
2064
2052
2064
2070
2054
2096
2070
2822
2258
2048
384
2064
2098
2066
2234
2094
2090
2090
2054
2118
2122
2528
2528
2528
481
2528
2528
2144
2528
2528
2146
2531
2531
2528
2528
2528
2836
2467
2320
2440
2092
2600
2698
2100
2929
2064
3600
2052
3714
2266
2641
2529
2778
2188
2330
2162
2336
2482
3020
2448
3728
2293
2081
2066
2502
2308
2320
2712
2060
2444
2444
2444
2048
2056
2088
2072
2077
2072
2109
2063
2075
2061
2070
2294
2077
2646
2520
3171
3595
2086
2091
2131
2147
2184
154
2184
2124
156
154
2380
2126
2222
2147
2990
2126
2190
2195
2638
3651
2222
2076
2464
2448
2076
2148
2254
2816
2816
769
2251
2312
2598
2194
2214
2066
36
2084
2158
2158
2515
2507
2112
2099
2453
3296
2055
2151
2151
2151
2159
103
2159
2536
2552
2062
2836
2388
2580
2184
2048
2048
2248
2272
2401
2336
2272
288
2400
2209
2208
2816
2244
2500
2368
3776
2816
2240
2084
2084
2088
56
2104
2416
2416
2716
2816
2066
2072
2064
2064
2076
3086
2048
2580
2060
2327
2067
2090
2052
2144
2104
2073
2246
2065
2070
2221
2221
2102
2285
2324
277
2581
2245
2117
2177
2068
17
2157
2117
2065
2084
2285
2349
2221
2349
2067
2151
2103
2114
2124
2146
2082
98
2082
2082
2082
134
15
4
14
8
12
4
0
12
12
14
24
24
96
76
204
162
34
74
232
140
204
234
186
426
418
178
260
578
2
266
418
34
354
970
762
506
282
786
538
1562
564
4
1252
524
620
1548
0
1648
1800
512
992
744
1704
1248
160
0
272
304
520
348
352
32
304
176
248
5
268
0
480
224
400
411
389
909
656
0
576
551
560
1765
588
1025
769
911
718
1608
264
1306
274
414
146
560
1554
1164
394
922
538
434
740
388
134
2
338
66
792
76
396
466
362
874
776
804
552
44
292
876
104
740
224
16
368
263
776
1024
1600
224
416
435
518
748
1664
1536
1536
167
406
752
134
15
4
14
8
12
4
0
12
12
14
216
152
64
204
204
130
482
266
168
204
76
282
890
370
18
770
338
866
834
66
842
770
38
774
606
990
586
98
100
288
432
32
68
322
832
224
416
960
592
24
392
0
768
256
272
24
896
928
552
96
112
888
856
344
120
616
876
845
69
192
456
264
260
791
87
16
40
176
440
483
288
799
144
80
8
95
199
8
76
609
497
135
0
151
172
420
274
62
15
336
32
504
396
13
416
684
329
849
33
131
447
928
544
546
7
1059
112
786
690
1718
4
1856
547
1906
512
646
1720
1696
48
656
84
326
678
136
104
96
134
15
4
14
8
12
132
192
204
332
142
216
472
352
204
460
258
930
650
424
12
524
58
570
554
34
1842
1018
482
962
1002
1770
1634
6
78
514
266
522
514
180
1712
688
124
252
316
800
640
416
0
320
192
280
388
64
368
304
16
128
144
384
568
136
8
132
120
304
376
368
456
348
176
448
328
64
768
72
588
258
272
96
888
856
824
236
482
838
846
836
72
72
268
258
358
320
288
102
228
188
20
342
278
838
576
72
0
500
240
468
464
334
380
836
0
520
1580
1060
808
808
34
964
1930
1944
1156
102
910
1160
1557
84
208
84
612
520
1545
1628
1590
1814
1352
134
15
4
14
8
12
100
64
204
204
206
216
248
128
204
204
290
290
330
376
268
140
156
308
260
388
322
68
32
192
248
136
140
20
342
320
32
32
392
472
476
470
528
952
680
80
0
164
418
282
408
4
504
28
12
82
208
468
336
70
258
140
16
146
16
214
214
192
294
414
418
54
54
22
230
160
410
418
6
224
128
0
140
16
133
455
224
256
312
32
89
8
90
280
252
62
39
40
172
164
6
422
1
111
200
212
52
436
445
672
338
258
896
717
353
554
555
688
1536
519
527
649
704
1735
1752
13
12
256
768
1157
136
1739
141
397
270
778
152
134
15
132
14
6
68
196
192
460
140
192
224
248
128
396
20
86
214
302
300
300
412
84
80
134
400
386
268
800
608
260
180
116
240
486
304
444
284
18
4
6
214
270
194
10
168
500
278
0
110
354
352
834
356
22
548
432
271
902
68
900
961
488
481
512
776
519
15
75
31
353
275
129
136
200
216
269
17
928
148
461
585
496
0
768
779
1158
902
544
1829
829
790
1027
1298
722
618
6
780
961
616
116
68
99
146
102
198
35
43
385
578
96
112
144
45
941
905
525
1544
1615
1733
2000
1156
1238
1046
1335
1333
1077
1717
1040
881
848
533
960
74
72
479
262
134
15
132
142
392
268
260
384
460
332
398
536
664
704
716
716
514
930
650
684
652
520
604
596
40
336
384
400
400
272
16
0
0
32
16
24
32
56
40
16
24
8
24
20
8
8
24
56
36
4
4
6
6
34
8
44
44
12
98
122
138
66
16
64
252
308
240
132
156
124
200
448
256
8
432
32
352
640
176
48
640
704
1680
1584
1200
1184
896
968
1568
1696
1664
1856
1360
600
608
609
112
48
272
88
64
259
776
1928
1544
1901
1390
751
511
632
744
1739
1225
1025
520
392
288
15
296
309
242
99
7
39
547
320
16
516
260
504
960
704
2016
1335
571
1839
1343
134
15
4
14
6
12
20
5
0
12
0
16
20
6
15
9
14
91
120
68
129
388
13
225
167
172
399
483
32
510
192
160
419
312
483
310
51
0
192
199
40
8
1
65
128
15
335
624
112
125
254
287
392
923
512
1675
392
452
262
784
624
759
151
272
624
528
436
4
216
15
472
344
216
476
337
160
416
96
4
326
7
277
148
58
444
445
113
209
44
37
132
135
39
33
18
18
380
241
416
388
452
355
928
262
128
163
385
322
774
6
22
6
0
81
610
992
242
144
48
552
964
535
1564
214
542
1862
1478
1498
1042
1558
1794
1650
1602
1034
730
592
216
134
15
18
14
8
12
4
8
28
20
11
24
24
16
8
16
1
37
1
36
36
32
119
87
44
60
36
66
103
100
69
197
157
129
73
71
24
68
98
227
143
388
234
152
192
0
96
161
81
81
222
242
144
0
12
94
18
2
18
18
126
76
10
66
210
214
166
48
66
106
234
306
260
278
786
708
422
422
440
488
872
940
164
160
6
0
304
528
1560
160
386
706
194
448
529
1816
1285
771
644
1668
419
561
51
514
515
646
81
488
34
54
80
216
61
165
161
6
70
216
24
432
897
445
416
419
932
774
822
54
79
609
1569
1109
1492
1412
1412
896
1671
134
15
18
14
14
12
4
8
28
20
16
0
24
16
20
16
48
120
40
76
156
144
144
160
264
172
384
336
340
320
824
264
396
412
584
376
792
56
772
128
384
136
448
784
1208
768
1024
1536
1152
1152
800
816
544
1584
1616
1792
1104
16
392
560
112
128
952
232
248
192
64
216
280
824
516
276
260
332
836
853
85
212
488
300
898
551
871
69
192
200
300
481
32
324
1104
17
8
155
675
642
1846
1054
212
279
784
561
1643
1890
200
1514
799
912
536
40
555
1826
1089
611
232
8
292
36
769
1
1699
176
440
108
780
512
1761
1697
1540
37
869
1022
1266
1766
6
31
1555
134
15
18
54
38
12
4
8
28
50
66
40
88
144
212
212
182
6
134
394
378
364
258
306
384
454
326
264
172
684
702
674
128
6
0
768
356
388
128
324
332
768
56
56
140
12
332
844
124
72
104
200
460
384
800
48
128
400
256
280
352
352
864
880
504
280
156
36
132
388
44
66
76
34
106
138
460
30
18
550
546
886
1360
882
514
1810
1306
802
1798
1198
762
1676
1802
154
514
512
6
512
12
660
1084
288
1282
1286
200
400
480
680
1571
614
230
1264
444
552
683
42
1826
1846
518
416
559
42
674
32
432
128
259
18
834
72
352
144
529
1011
880
56
554
134
15
2
22
56
4
12
30
18
57
107
248
392
265
393
400
428
388
385
519
387
327
327
357
316
822
76
200
64
77
193
273
901
1221
134
308
60
177
275
816
1144
216
202
194
242
414
912
16
4
52
134
134
266
354
108
204
114
66
234
186
410
882
986
1562
90
84
258
258
514
1602
66
1440
428
252
508
574
1854
1432
804
1024
512
420
545
99
706
754
764
136
263
72
80
23
8
112
263
903
136
220
7
0
259
788
805
72
363
264
959
871
356
326
439
547
880
1080
1376
377
536
940
517
1797
1026
12
1088
576
304
548
756
232
1921
1172
148
146
473
513
1777
1688
218
134
15
18
54
6
196
204
172
30
178
384
480
196
232
257
449
503
414
8
16
215
159
144
0
199
480
603
0
397
208
24
24
911
55
772
647
720
1560
1792
1312
1504
907
1183
1712
1712
1849
1081
688
560
733
1
3
402
193
136
136
204
6
227
144
176
136
396
400
496
375
280
824
260
268
16
409
267
840
45
516
782
139
19
592
915
693
292
769
1057
983
604
24
152
271
889
840
864
1
774
34
356
112
192
492
820
59
802
102
20
22
2
18
536
69
99
6
14
482
480
368
832
832
512
1000
544
392
560
720
1123
1527
1463
63
288
768
775
1581
1196
0
687
256
319
134
15
50
54
6
36
100
108
98
226
386
376
186
40
172
418
422
550
258
168
392
412
258
834
10
10
234
260
340
326
952
1264
252
224
180
178
571
512
68
584
2
433
897
1017
1932
1284
653
1689
1567
1045
1057
1026
1163
1291
1097
1732
2017
1396
581
516
964
120
68
332
30
258
355
363
56
136
460
876
864
844
847
320
840
576
844
124
1048
1308
1425
1408
1028
1536
1920
512
1536
1540
1802
1152
64
464
1048
24
36
512
176
1912
1400
24
60
288
880
1560
1796
1476
322
924
802
758
1558
36
270
776
516
662
646
664
1554
6
386
148
258
290
266
2
1872
808
529
56
20
918
752
400
1185
134
15
50
86
6
20
56
108
98
114
128
152
96
104
108
130
416
176
184
168
136
172
416
0
408
384
312
168
424
392
284
56
196
64
336
264
76
80
84
128
448
360
840
76
194
224
264
412
308
884
1140
4
452
300
44
260
904
760
1672
268
48
512
256
0
640
132
1718
1008
384
896
580
54
630
86
86
278
366
574
822
48
0
82
210
210
272
2
318
108
104
116
214
20
144
128
176
2
20
85
336
914
711
45
100
547
807
805
829
749
1565
1809
1433
1448
167
33
864
770
1299
1307
288
1004
556
108
268
8
78
26
273
85
212
470
1010
896
641
275
340
769
1058
134
15
18
14
8
84
120
76
28
20
14
226
160
104
0
128
130
504
234
4
412
252
246
432
34
416
428
1
141
160
446
524
20
31
67
4
132
416
35
11
48
71
228
225
201
40
87
112
72
79
15
152
132
166
304
208
320
103
120
237
461
256
832
576
608
131
515
311
368
848
800
1088
2017
544
1538
592
0
896
643
450
1057
99
122
265
7
131
1152
70
156
497
518
784
1803
1302
759
780
914
542
1552
1584
109
1345
1092
518
676
161
680
1896
770
17
85
229
436
18
308
504
118
196
20
468
532
0
259
883
988
788
550
575
643
513
513
1104
1092
289
488
768
1028
134
15
388
398
392
460
396
392
576
596
653
1240
512
7
384
408
515
1827
1260
163
294
24
511
544
817
11
187
40
183
391
304
888
68
13
193
504
1
653
268
260
900
660
404
788
8
273
789
821
1133
1092
8
142
403
570
835
849
768
1413
397
401
120
76
367
775
775
1037
145
128
144
248
8
776
777
512
66
289
387
526
12
28
451
481
259
819
48
98
250
96
353
560
785
180
422
512
264
648
520
1805
1421
989
560
1656
952
571
66
1026
647
693
257
327
126
834
64
32
115
411
386
808
96
48
48
128
1
367
8
936
264
488
552
360
884
336
216
712
904
564
871
134
15
50
118
104
172
172
140
34
98
70
200
296
96
44
34
34
130
394
26
40
108
236
236
428
462
74
26
320
272
408
260
772
514
952
672
544
368
376
376
856
796
708
160
0
192
208
8
40
32
120
68
0
96
16
24
24
28
4
49
72
112
0
12
2
63
120
8
28
70
46
97
99
96
136
85
52
117
65
5
68
99
1
41
72
206
131
3
240
273
48
73
124
272
446
416
48
818
840
835
602
700
640
1667
306
1214
898
642
550
1703
163
1796
52
0
449
705
1888
1060
407
1071
97
512
1063
389
392
992
557
1801
1902
132
56
316
324
768
556
1792
1131
134
15
452
334
136
448
320
511
391
460
14
128
400
568
48
7
132
301
168
428
1
96
64
99
227
236
143
160
48
176
272
17
99
183
176
384
464
16
0
0
65
253
392
384
0
8
136
136
128
2
132
396
468
340
264
412
648
108
220
372
256
264
768
120
136
64
240
132
448
864
96
12
12
12
196
356
294
38
132
132
276
342
70
838
872
904
664
500
68
800
580
622
620
1113
1848
774
904
144
256
903
513
21
1286
264
512
257
389
13
532
5
128
259
783
776
924
258
950
575
284
15
24
24
436
480
515
0
32
64
64
63
33
48
92
174
110
295
388
134
15
12
14
14
12
28
22
22
36
20
48
36
20
50
82
16
54
48
72
76
212
150
22
6
80
88
208
228
24
60
102
74
76
132
416
288
160
136
436
276
148
192
224
224
416
464
592
912
528
24
280
264
272
272
944
760
712
216
200
236
268
8
272
384
32
104
232
0
2
52
208
8
16
116
278
370
208
212
272
140
390
494
608
140
212
198
502
258
394
58
12
2
155
184
12
196
52
68
113
73
192
224
216
296
111
56
141
14
138
128
131
418
426
512
262
0
127
222
296
980
596
37
117
82
194
514
528
23
1205
692
1680
1832
784
1963
1929
904
134
15
12
22
14
12
28
22
22
52
38
48
36
20
50
50
50
18
48
8
74
18
68
198
150
230
198
140
216
220
212
196
276
272
328
338
80
20
244
150
390
334
10
200
136
36
132
198
6
104
104
52
184
392
448
355
186
130
192
480
32
17
280
287
256
385
384
19
248
228
484
289
40
183
463
140
140
172
60
102
4
0
96
64
192
300
96
119
85
0
64
196
45
9
105
128
134
142
463
3
47
111
268
908
657
440
48
112
961
777
793
1123
1414
1246
1948
1220
1059
618
1642
1538
1728
1810
1058
122
714
232
171
82
286
26
842
1800
5
34
182
386
946
134
15
12
22
14
12
28
22
22
52
38
304
36
20
50
562
562
914
560
584
1612
1812
1284
1478
1486
1066
1640
1672
1816
1460
1064
1450
1066
106
8
72
704
564
930
52
36
108
108
140
462
448
528
16
48
113
13
22
112
16
24
7
227
272
415
656
336
183
448
387
418
897
524
271
863
256
32
257
449
67
464
115
976
512
32
530
430
936
512
737
1080
1579
22
822
96
896
780
559
2
786
786
1086
30
154
218
394
474
896
579
138
162
160
172
24
197
224
228
440
8
455
49
48
7
167
439
391
405
516
58
72
544
16
309
389
585
1600
1855
650
516
4
577
1021
773
134
15
12
22
14
12
28
22
23
52
38
64
81
20
52
53
52
116
117
88
197
5
37
133
5
16
154
10
26
474
635
465
865
995
1010
1010
900
596
1729
579
1026
1058
1200
520
652
274
866
800
512
80
136
12
66
198
32
112
112
88
108
98
134
38
170
4
40
44
98
736
494
994
516
5
538
1792
1044
1560
992
567
1809
1800
2028
1060
8
13
525
580
224
220
0
163
438
433
672
1676
1694
483
483
420
684
652
653
9
273
3
546
691
1671
1539
1540
1856
800
801
945
520
577
736
64
480
224
435
700
722
1538
1570
518
38
6
390
722
206
262
198
370
256
260
4
1536
134
15
12
22
14
12
28
22
54
52
38
48
32
4
18
18
50
36
24
24
76
12
12
8
11
66
122
64
64
135
141
194
166
184
384
323
321
364
225
182
388
391
464
345
42
42
177
59
63
56
4
198
128
0
480
417
109
108
110
256
832
128
0
0
452
878
864
64
736
417
899
769
781
1409
1056
99
771
528
1047
1036
1168
1175
1332
499
1020
966
908
798
791
768
20
21
1
33
5
5
396
708
230
225
195
64
194
162
402
284
258
3
196
234
34
104
232
100
132
21
69
31
16
400
264
316
338
208
269
928
304
456
396
102
870
854
16
48
4
833
768
134
15
12
22
14
12
28
22
55
52
38
48
17
20
20
21
52
36
5
8
8
9
9
8
1
5
4
7
7
7
63
39
3
35
32
96
112
80
0
112
62
126
94
94
30
222
26
128
66
2
194
194
10
250
138
456
376
56
0
66
98
140
415
7
63
35
98
16
209
240
0
8
99
240
401
656
467
278
168
332
777
908
22
278
336
808
940
556
780
524
54
384
616
224
32
64
592
756
662
1664
140
140
428
424
896
1696
1718
1716
436
560
610
514
724
152
64
1750
534
830
186
1618
1558
662
192
1538
1666
1666
164
388
384
716
460
208
160
182
294
584
8
134
15
12
54
22
12
28
22
54
116
244
256
8
265
409
435
392
508
262
903
387
328
354
258
369
261
140
205
77
49
113
51
82
128
400
279
0
17
2
86
220
210
2
138
172
100
99
94
195
200
248
312
97
16
17
23
92
196
15
32
96
32
48
56
99
295
0
0
80
33
139
457
284
800
817
771
475
392
405
554
491
774
180
187
160
704
193
82
278
944
517
1540
14
10
129
185
743
1715
13
12
272
280
912
512
1540
196
910
1802
1312
369
851
898
1792
1536
1596
1219
35
131
0
752
240
377
449
288
871
632
528
1563
1807
1359
812
812
992
903
1253
1600
201
134
15
28
14
14
12
1
16
24
0
20
48
63
48
41
45
36
54
65
66
58
74
69
93
125
69
0
38
96
98
131
16
4
54
38
6
96
10
24
56
60
0
32
62
30
34
36
100
224
308
68
48
34
36
390
494
314
770
330
360
1012
528
262
370
204
394
770
912
20
16
32
10
258
522
1546
1236
86
46
428
652
654
674
42
130
1000
928
660
1780
1718
1206
1830
1182
514
592
288
896
1680
1816
171
40
4
32
96
32
809
33
40
32
64
208
283
538
1197
188
676
368
855
1550
912
196
1937
528
1695
1730
198
1650
1622
192
1259
522
1568
1072
150
22
534
486
308
134
15
20
22
14
12
28
20
56
112
260
0
530
784
800
864
1004
526
1818
792
668
692
646
710
1578
282
386
148
374
258
642
1536
266
802
34
186
642
710
558
572
1018
1226
778
674
1748
1104
1218
1042
1498
794
792
796
1972
1988
1027
38
0
4
8
28
817
98
118
2
0
0
7
513
1177
696
256
512
711
1860
1421
910
559
1583
1007
1575
1604
72
352
545
360
704
512
816
181
181
146
90
91
607
1815
147
84
85
325
853
596
1616
19
342
837
849
1109
853
848
472
901
689
1722
173
161
561
792
540
656
1672
173
417
17
450
76
945
657
153
397
476
388
835
98
786
609
11
536
134
15
20
22
22
12
28
20
56
40
44
0
18
16
32
48
40
12
28
8
28
20
0
8
0
0
8
8
0
52
32
0
0
48
120
108
64
64
192
120
196
136
128
184
440
572
380
196
334
330
836
972
514
2
266
298
802
546
550
62
1890
742
730
706
196
1760
1708
98
1290
794
1544
1680
408
8
1244
208
608
624
112
1624
896
271
704
384
800
1041
17
23
1083
32
321
835
1026
1574
1584
48
515
627
771
614
1614
10
1308
949
1216
216
632
768
1412
391
897
21
463
376
256
769
5
397
650
3
144
3
391
144
16
24
28
399
396
575
536
32
16
960
627
1008
512
134
15
20
54
56
12
28
20
56
48
48
8
72
528
32
544
548
352
720
1804
538
1816
940
660
1606
1542
38
1290
410
386
570
738
1954
1282
390
94
82
334
34
4
912
944
704
212
8
56
112
48
0
656
192
336
128
24
216
264
0
280
312
4
384
464
256
280
424
940
736
416
48
216
440
612
524
164
1712
1040
536
392
744
1712
1568
1872
1296
160
528
512
688
520
96
320
768
832
288
1072
1896
296
128
544
1568
2032
520
1552
176
1000
592
88
216
512
768
1288
776
88
208
217
264
277
436
262
142
3
289
811
621
373
772
525
1736
1681
720
197
1236
709
1730
1776
136
1560
1808
134
15
20
54
56
36
28
20
56
48
80
20
36
16
32
32
100
8
12
14
26
24
44
100
6
2
8
10
26
34
44
12
8
2
4
30
16
48
36
6
18
50
6
16
24
4
110
106
130
14
10
44
100
64
226
180
160
52
100
126
130
0
64
96
176
2
122
2
2
0
164
318
302
322
74
68
238
462
386
450
274
160
436
388
56
48
96
32
804
568
674
646
1860
712
796
916
654
674
1584
112
1366
340
2
422
544
1590
1366
280
412
84
436
550
326
992
544
800
920
664
132
134
128
544
0
672
56
416
12
272
0
736
1732
204
396
668
18
982
1934
134
15
22
54
14
12
28
16
51
48
6
48
17
13
22
23
52
37
5
3
0
9
8
15
1
2
3
6
7
0
12
0
0
8
5
13
13
25
25
31
8
16
32
46
35
38
6
32
96
233
232
226
242
222
432
411
280
284
273
273
785
599
455
324
327
352
864
848
24
48
251
195
320
352
272
7
16
24
131
132
294
831
39
72
76
67
230
397
913
1220
108
107
104
133
269
593
1043
1579
1547
104
228
421
993
528
1585
75
258
290
314
480
544
816
1792
1991
1164
29
0
272
24
676
1556
21
278
308
13
397
28
756
656
1809
1159
391
0
912
704
1550
1720
134
15
54
54
56
36
92
52
50
80
80
88
200
72
68
64
80
128
416
560
48
176
544
768
1440
896
704
1728
1984
780
1828
1152
516
580
1604
110
572
658
206
458
860
790
144
388
900
534
368
276
822
816
624
500
550
34
132
38
384
12
68
24
92
60
212
494
572
32
96
256
904
640
456
56
800
992
768
776
1032
768
772
836
1112
1052
1334
274
10
468
628
982
598
6
6
232
168
44
388
48
48
230
170
168
421
428
526
450
200
8
227
161
385
474
24
408
349
32
2
17
995
522
259
29
561
624
1633
40
429
840
898
896
1601
24
24
547
1057
1267
562
1748
16
134
15
28
22
8
12
20
16
24
16
16
52
20
16
8
12
0
24
4
150
2
134
394
408
444
484
316
454
390
392
602
584
488
304
256
260
590
610
2
0
236
200
456
620
1890
1034
26
16
148
440
520
732
28
1564
1316
160
432
384
720
1536
1824
1344
1376
16
688
688
688
112
656
992
768
816
1664
1568
96
72
40
561
673
552
1564
1560
24
451
327
44
268
0
20
951
388
7
136
28
146
451
227
136
138
0
324
453
76
40
262
546
678
691
647
717
466
1020
881
881
632
520
264
776
73
0
266
331
79
627
817
184
237
300
897
980
512
1808
1298
453
301
41
962
134
15
20
14
6
12
12
46
35
32
34
16
48
113
84
86
94
23
94
215
85
80
80
21
208
213
21
20
212
21
210
84
208
211
215
215
209
53
20
18
88
208
12
13
38
33
50
14
66
0
24
28
33
51
114
224
176
0
41
97
128
431
168
256
435
435
440
428
4
353
167
164
135
140
450
572
38
103
184
132
13
400
25
4
166
436
4
396
985
576
480
800
1876
837
866
564
704
1744
1544
43
1504
352
16
824
632
1631
1183
0
800
768
272
263
384
1201
1184
177
170
343
791
788
802
1259
173
37
292
369
85
788
24
26
483
140
660
533
336
322
840
134
15
25
15
7
4
8
27
16
0
32
3
16
22
23
48
56
24
60
125
117
197
36
8
76
196
134
432
533
360
616
740
162
390
902
544
1578
930
682
1538
1536
1088
1092
131
278
958
672
1728
1219
227
160
17
19
386
391
68
71
40
176
120
77
263
264
140
193
132
456
256
135
132
76
220
260
462
258
384
452
288
184
164
60
162
66
352
272
0
488
40
33
304
176
0
400
400
519
803
1188
424
424
412
375
860
1965
168
136
204
75
579
576
1622
1136
520
1803
1416
669
725
386
1010
1543
1543
1040
308
97
44
653
641
173
349
1434
391
773
28
1012
1568
1825
1137
892
134
15
25
15
7
4
8
27
16
0
32
35
16
22
22
48
56
56
40
45
36
36
16
16
16
24
56
68
12
76
68
64
64
80
8
168
492
480
480
480
480
848
848
520
512
528
528
784
864
880
856
880
992
1104
0
8
72
204
66
848
64
76
52
54
150
272
262
334
92
86
212
214
486
356
176
417
419
128
128
152
28
157
154
62
56
112
224
163
65
197
389
65
66
79
141
181
180
52
53
45
53
96
172
420
422
6
97
41
104
132
140
56
428
170
43
74
64
230
160
104
12
394
546
102
70
272
480
420
988
561
851
860
577
522
800
709
1617
134
15
25
15
7
4
20
54
112
192
320
67
216
212
198
208
472
376
891
88
324
333
777
270
527
79
840
323
868
109
737
32
256
223
579
834
1114
194
386
112
344
336
859
74
34
50
438
390
436
312
13
43
178
150
16
128
448
488
450
322
326
64
0
8
140
386
322
102
8
28
12
14
11
66
100
29
4
5
129
457
328
209
152
387
454
452
453
49
72
858
610
546
550
1582
561
1811
1423
1376
1232
1744
212
1730
1668
1100
1040
1104
1816
1112
199
454
783
913
690
145
1075
0
113
273
405
65
531
23
60
289
272
313
932
492
384
927
707
1554
1044
23
111
808
800
134
15
25
15
7
4
20
55
16
0
32
3
24
50
6
48
56
24
56
54
52
22
18
4
68
66
64
196
152
60
100
110
122
216
224
288
424
100
8
72
0
272
272
16
240
136
460
480
288
48
64
40
424
556
418
36
108
588
644
868
44
812
556
1826
1282
1338
1320
1440
616
1772
1762
1258
1256
1056
1040
656
260
286
792
908
516
96
60
354
102
48
308
100
14
158
66
6
134
304
260
212
48
356
352
672
220
600
532
1680
1808
1296
280
832
852
1808
1300
1300
1462
1086
548
1248
524
12
158
706
544
800
170
810
930
728
131
1734
1902
1358
346
840
609
1544
20
84
768
134
15
25
15
7
4
20
55
16
0
32
35
52
50
6
48
56
56
48
49
50
72
8
16
0
8
4
48
8
0
20
48
60
32
16
0
28
18
46
42
40
45
45
30
66
6
0
27
35
20
244
2
4
13
284
257
449
968
776
785
920
692
708
1672
1072
561
880
848
592
1560
1768
163
96
64
80
960
576
607
31
304
784
568
320
1127
1600
463
832
920
665
1583
575
1600
1376
20
3
515
16
529
320
737
899
764
143
260
171
43
51
435
112
128
211
108
225
136
287
48
408
403
276
86
772
772
901
287
611
546
1851
1346
256
10
712
704
1553
1584
135
718
614
134
15
25
15
7
4
20
55
16
0
32
35
52
82
6
48
56
56
48
113
68
22
16
16
0
72
77
26
156
22
48
105
91
192
224
128
16
171
142
319
64
96
17
449
339
448
32
65
227
418
435
539
440
572
70
642
164
692
131
262
598
1793
547
1638
176
128
388
525
48
569
79
216
269
393
74
26
56
72
235
271
913
10
0
32
64
225
276
772
1088
60
568
67
194
385
632
600
1856
575
1667
1568
432
208
704
3
1508
993
180
1544
792
1983
1207
4
1066
1073
5
1543
1044
1025
1937
1216
150
570
787
440
736
1728
99
1281
1420
1384
1100
772
582
1888
1811
1059
819
134
15
25
15
7
4
20
55
16
192
32
35
52
50
7
496
536
312
304
817
825
969
969
536
1792
776
515
832
1092
1028
598
50
511
127
828
632
156
12
365
256
768
128
162
128
449
462
379
118
934
704
135
132
0
66
258
256
141
711
200
396
476
477
533
770
1171
164
436
549
500
532
1844
160
162
435
4
261
557
1854
66
225
179
386
387
576
844
65
33
32
129
417
307
849
1045
936
1256
112
112
336
787
915
1812
1024
32
272
276
20
563
688
194
964
462
922
656
278
1342
1452
14
522
520
605
1536
1152
900
708
453
449
1008
1728
208
24
145
141
561
523
632
760
159
134
15
25
15
7
4
20
55
112
192
320
67
216
210
198
208
472
376
376
93
324
334
776
520
776
328
840
324
870
872
1120
1328
1169
144
409
257
864
785
771
97
115
126
71
67
195
448
546
6
64
192
36
99
226
314
44
78
194
288
0
31
16
192
188
162
4
476
212
208
200
200
392
428
92
66
70
14
162
52
32
28
66
102
186
418
432
388
460
322
168
428
544
620
652
210
543
784
904
540
548
44
929
566
624
576
1688
32
1395
650
1730
218
1048
1560
1827
610
1030
1618
1984
1113
31
50
946
692
16
1553
67
66
192
264
12
545
651
218
218
504
264
795
1019
134
15
217
143
455
324
148
439
496
256
416
707
24
210
150
464
536
792
56
109
100
22
464
272
784
1048
40
162
434
98
260
896
640
1740
394
42
298
258
6
710
230
438
550
434
930
690
50
16
304
450
546
622
98
438
398
26
456
532
1820
130
160
38
416
488
520
1816
160
404
180
304
304
544
584
1196
684
678
166
398
430
292
804
548
292
230
162
32
436
400
88
792
792
479
576
80
336
784
0
17
793
624
272
280
56
803
258
385
240
401
897
1183
131
704
611
579
514
1574
196
321
357
776
818
1766
1606
344
364
312
202
644
512
562
642
207
17
512
0
554
764
134
15
217
143
455
324
148
439
496
256
416
451
24
210
150
724
536
536
1592
621
100
784
834
1038
1554
280
552
1888
1404
1476
1094
1536
0
536
780
1068
644
548
800
1296
264
280
144
86
462
298
788
768
772
133
130
194
2
4
6
775
769
898
640
128
772
517
13
1288
1280
1152
1799
963
1092
1541
1537
1536
1039
96
963
514
1542
4
799
127
128
128
514
770
442
992
737
129
321
353
1400
1368
12
44
554
594
1886
1104
704
964
913
801
1645
1869
49
26
287
543
661
561
516
165
357
224
260
21
660
594
782
591
241
16
908
292
260
832
12
776
842
52
6
352
272
769
275
34
242
134
15
54
118
120
132
92
52
82
208
144
216
8
8
68
192
208
256
352
272
176
432
552
320
352
320
352
864
964
512
1796
1414
774
582
542
706
518
518
134
714
730
154
130
390
896
648
168
168
396
36
310
310
632
612
48
432
476
208
144
408
384
386
2
70
102
224
176
133
3
390
0
0
72
315
450
258
6
6
143
399
283
202
264
384
461
392
456
96
56
138
213
274
307
823
7
99
97
116
20
276
824
1056
0
35
99
651
513
522
1034
1044
536
1841
797
785
771
786
882
1856
460
8
34
104
493
559
1642
224
60
111
184
168
520
512
530
355
199
256
872
134
15
89
239
295
132
148
55
240
192
448
259
920
594
462
344
792
536
280
414
578
320
836
872
104
809
139
192
256
128
394
779
779
1179
208
33
21
85
373
772
652
643
47
119
149
245
145
264
332
832
228
141
1
8
193
381
65
96
6
196
194
218
22
65
93
209
201
302
802
548
62
79
593
329
828
800
1056
1584
1860
581
1736
523
706
528
848
80
676
182
434
434
434
908
12
216
12
98
42
362
362
864
232
296
396
524
12
47
106
128
400
1008
544
17
512
32
608
545
666
15
1917
565
1802
971
781
1829
1749
5
1156
429
88
605
132
0
1128
194
387
528
1840
134
15
24
15
8
12
4
14
31
1
10
24
56
100
96
116
69
34
80
208
64
96
96
80
200
208
24
0
0
0
80
80
208
216
0
0
48
32
32
16
16
208
120
60
2
98
22
68
45
13
110
99
102
248
71
231
129
9
184
269
17
64
92
17
195
456
12
16
57
72
194
406
452
532
18
52
102
746
514
602
586
1692
1668
1798
1330
1448
836
848
856
1652
1560
1032
40
75
176
128
224
135
279
15
31
152
153
27
145
65
128
224
67
19
96
32
314
377
568
12
173
29
469
400
964
1046
1364
1024
919
693
564
1668
1728
1542
1442
912
1160
1722
0
2
588
134
15
24
15
8
12
4
22
55
65
10
24
52
52
104
124
133
162
84
64
192
128
208
208
32
176
408
952
264
0
448
352
864
784
88
0
640
0
896
1088
864
956
896
640
1536
1792
132
14
314
770
516
652
1550
14
206
98
140
396
278
978
208
48
112
80
52
628
598
1046
534
16
532
912
960
984
988
592
1806
1426
1336
8
0
404
578
846
1056
480
776
12
28
342
350
306
112
24
664
210
178
256
128
406
390
454
262
222
6
358
310
626
114
50
400
498
234
392
140
396
398
2
4
550
1712
1184
1828
1036
394
898
1667
1588
1592
1792
128
1609
1761
177
128
318
768
134
15
24
15
6
4
4
14
95
193
128
0
12
100
224
236
257
131
88
248
416
304
400
18
63
424
428
420
550
1894
1132
746
642
516
710
1570
1832
1450
808
936
1156
1740
174
42
200
40
808
712
1568
40
392
968
620
12
737
560
880
840
792
608
439
416
544
840
13
158
131
179
384
312
363
777
777
409
28
92
143
232
261
129
755
579
3
67
288
801
369
272
92
616
481
803
1393
499
779
902
704
1664
1568
1
592
578
646
690
672
1536
336
281
256
120
256
452
629
1882
857
959
255
135
287
305
65
1026
1312
1152
568
28
17
794
543
1598
1410
1025
0
804
996
608
364
134
15
24
15
6
12
20
6
31
1
0
16
20
4
104
116
116
109
120
64
224
96
129
70
80
84
192
33
179
28
14
8
80
203
163
23
4
33
97
67
33
140
168
111
121
115
8
117
90
32
36
1
47
104
16
24
60
56
10
6
0
0
0
0
102
67
6
0
64
193
165
93
17
195
230
195
239
303
456
352
96
257
285
280
267
392
324
864
244
234
224
136
2
388
14
4
70
114
2
260
772
0
28
268
382
770
774
1294
1456
896
432
900
514
1540
1142
256
80
632
584
584
504
491
904
664
260
76
239
299
513
536
540
34
67
200
440
398
8
134
15
24
15
6
4
4
54
39
1
32
32
60
116
232
140
88
94
88
200
192
192
139
475
455
368
88
24
47
288
561
395
256
961
967
478
992
32
32
555
539
98
776
832
1032
876
780
1857
1108
91
829
954
1256
1196
994
1041
528
17
914
512
84
112
272
144
320
200
10
6
80
216
184
121
219
195
118
80
8
3
19
28
48
114
6
15
1
3
2
18
48
9
29
16
0
18
0
49
49
75
0
57
16
49
2
114
81
91
1
25
133
161
0
208
128
133
474
194
275
336
184
184
440
50
380
351
280
768
584
460
256
273
834
600
848
584
44
481
289
134
15
24
15
6
4
20
54
39
1
0
32
44
100
40
12
121
125
248
120
0
96
100
70
192
4
120
72
28
132
142
200
0
0
28
220
210
326
866
290
454
354
68
340
848
70
710
478
336
848
784
916
1040
88
28
272
280
28
788
688
96
196
230
486
612
32
45
301
169
130
400
30
71
131
143
1
179
178
49
225
240
504
353
864
449
457
285
270
268
864
16
536
454
296
352
268
916
1048
61
39
200
240
272
912
75
2
7
64
288
273
387
606
80
195
452
323
771
155
196
229
416
259
265
792
1153
641
1664
132
13
413
576
940
1664
135
207
424
428
134
15
116
150
70
12
100
86
243
240
130
264
248
140
204
270
270
518
104
224
256
448
288
916
118
94
192
160
192
288
864
608
72
0
64
64
320
128
16
496
320
896
640
0
1008
392
280
772
768
0
1720
56
520
588
580
1772
1788
100
424
424
464
616
72
24
128
160
128
384
48
68
68
64
136
40
168
28
60
497
285
52
216
204
258
903
359
29
896
328
381
881
32
836
868
49
259
770
771
1059
514
6
6
331
104
772
771
1858
1506
944
958
514
48
1184
1201
1203
1202
1208
1184
1856
728
657
513
772
768
1160
85
291
502
262
0
776
11
258
3
114
30
280
447
134
15
260
910
456
320
768
927
23
308
166
128
400
312
912
55
68
45
40
172
129
416
688
3
99
236
143
160
32
48
176
401
307
447
480
416
384
496
392
512
17
1
128
400
528
256
8
24
56
112
368
120
824
152
160
416
392
776
768
772
1260
482
304
888
608
764
674
518
146
278
150
150
174
2
82
82
84
132
390
416
44
116
216
68
200
188
464
352
256
920
608
104
12
2
480
784
780
1044
1384
1036
546
614
526
644
1668
1604
1404
1378
630
408
656
120
264
908
34
162
406
50
240
136
388
70
192
166
384
514
130
324
358
38
118
1022
1139
1570
98
192
28
134
15
242
150
454
260
348
356
294
290
256
56
168
168
428
428
288
48
40
108
160
16
212
20
56
72
76
2
82
144
16
64
100
228
302
408
408
760
652
156
386
403
272
805
934
684
668
49
228
283
25
0
320
455
71
80
0
63
39
3
128
289
184
100
64
64
79
92
111
12
132
110
120
112
195
211
216
18
15
0
88
72
1
5
5
117
68
40
96
252
246
236
113
89
77
140
268
258
534
2
195
240
498
498
992
756
324
270
780
518
552
554
52
1940
785
917
1158
782
1666
1606
111
113
1280
304
756
577
129
1604
1560
88
1112
345
768
1058
930
128
2032
134
15
150
150
152
132
204
220
242
144
144
212
260
8
12
0
112
88
216
16
0
8
8
16
144
464
256
184
168
168
416
400
600
344
360
364
864
264
904
72
196
260
796
116
536
920
1112
216
264
896
656
320
800
1120
192
256
16
537
536
664
152
184
49
507
256
776
1800
1161
899
726
471
516
522
779
1307
515
1156
1265
789
5
12
24
805
797
1092
1802
1043
779
656
24
964
644
204
912
918
0
376
4
70
14
90
324
620
228
140
18
34
120
194
194
2
26
290
870
790
6
494
566
826
1474
356
20
820
800
810
1898
1096
802
546
314
1034
1056
800
166
710
742
1762
134
15
115
86
110
168
140
143
227
114
134
200
312
96
76
9
89
131
384
28
4
0
12
108
230
428
40
0
136
240
260
148
176
132
472
368
504
264
780
594
400
416
520
520
452
460
608
608
752
1040
24
36
182
384
544
1824
136
88
52
54
418
556
1580
164
644
196
392
316
876
866
1922
644
1728
448
272
36
126
136
640
0
112
8
1
37
0
16
56
120
67
230
147
48
56
100
15
227
240
282
408
428
483
392
283
266
267
266
283
571
528
632
717
200
133
449
579
976
1088
131
0
188
384
323
832
111
250
182
252
6
396
399
74
64
328
833
280
8
394
134
15
22
54
56
56
24
27
35
50
48
64
256
4
20
16
22
310
1016
268
396
654
10
900
896
122
780
898
1090
1986
1098
1354
1088
604
1684
1164
1420
1098
1152
1412
640
264
776
524
768
516
0
0
0
384
40
8
0
8
0
384
504
520
16
20
520
968
636
632
512
1548
1828
1518
988
576
524
652
732
1730
0
26
418
416
360
364
864
100
12
32
48
144
520
524
12
62
34
96
1008
1008
1784
1698
1610
1602
1924
1036
548
678
1670
1608
1784
1932
140
14
50
14
72
40
520
1089
84
48
98
26
448
439
373
530
142
266
948
679
37
352
322
778
784
785
69
525
788
342
526
134
15
22
54
56
56
24
27
35
178
48
64
256
4
292
480
262
294
1006
314
948
430
474
536
906
74
578
194
2
458
322
900
532
84
238
298
20
308
216
104
132
196
272
272
48
64
248
136
204
224
272
48
8
0
68
22
210
24
16
0
28
29
84
84
85
52
54
39
101
100
157
133
13
61
97
144
163
178
2
323
136
353
130
138
466
476
274
806
556
782
266
8
236
292
488
564
36
48
40
0
176
128
21
82
42
32
76
121
139
192
6
192
140
111
99
71
12
446
376
571
536
536
529
693
545
911
771
962
960
920
794
1120
108
376
58
8
5
134
15
22
54
56
56
40
27
35
50
48
64
32
4
20
16
22
54
14
122
12
10
10
8
162
182
178
138
426
426
474
192
192
259
498
374
326
120
0
193
288
257
17
915
722
131
320
832
864
784
568
685
1711
1544
1168
1264
1040
264
808
1579
1832
1320
1380
260
550
546
64
86
860
316
318
1018
1674
1618
192
256
386
674
546
138
146
1494
518
686
554
1578
1890
1314
404
886
946
698
298
1386
1288
8
280
256
66
598
216
26
528
280
387
833
99
838
588
712
1727
1216
65
832
832
1379
1303
1366
1344
352
835
1089
1376
1362
272
276
854
848
576
786
274
280
189
32
163
507
287
134
15
30
22
8
8
24
27
18
16
16
54
38
4
6
14
14
18
52
0
6
0
0
12
26
26
18
46
16
16
32
100
68
214
150
114
208
216
88
212
228
288
416
178
18
276
6
262
286
3
451
484
246
468
432
1005
577
3
34
531
540
581
605
0
1888
993
897
819
807
1700
1716
312
304
48
32
673
641
176
128
384
960
712
112
1712
1616
216
316
792
1040
1664
8
72
204
256
992
1144
56
88
108
172
682
644
2
1672
1704
1696
1826
936
1669
1738
1728
1709
1581
168
641
656
648
187
19
720
241
164
709
1637
225
395
774
1036
774
846
1631
1616
1536
775
1452
1060
560
134
15
30
22
8
8
24
27
18
16
16
310
38
260
134
398
398
914
308
896
374
832
320
780
26
282
50
318
192
528
800
4
4
22
2
634
528
1560
24
548
540
960
832
1104
1616
1848
1320
1516
324
832
1120
128
1824
1352
336
80
808
112
528
48
384
780
772
1824
1440
48
360
204
604
1570
96
896
680
300
809
553
1632
177
61
1190
1191
931
648
713
1551
1820
1313
600
123
394
411
514
1538
15
8
40
13
345
0
769
6
16
304
357
997
793
794
1201
948
667
825
1089
549
608
867
867
1024
1821
134
175
45
264
975
520
1808
180
688
688
52
56
680
584
1948
901
645
64
547
134
15
790
822
824
952
792
1307
1315
306
816
832
512
1540
1044
16
22
54
248
524
780
270
1290
260
896
730
1548
1538
1794
770
906
650
1728
4
20
20
84
598
592
1720
48
120
504
500
342
784
928
1188
896
516
268
268
130
284
852
854
98
32
56
44
84
146
462
528
80
32
32
76
66
166
32
256
160
136
476
274
178
386
64
252
396
457
284
188
36
190
178
135
64
64
8
108
76
1
403
4
0
288
816
993
865
704
577
992
992
783
1311
1144
336
864
1088
1119
1024
1287
256
520
848
543
1583
1312
320
356
352
207
577
773
453
483
801
119
285
304
1392
1058
328
778
709
134
15
12
14
8
8
24
77
4
16
23
48
16
240
264
30
19
49
1
480
481
529
537
544
828
961
579
770
1042
1302
1430
1438
1474
1058
1586
1910
1746
1234
1106
1346
1130
98
74
602
602
602
796
18
26
66
642
1668
1760
1676
18
574
1794
768
582
584
1540
1810
1844
320
422
710
198
42
536
1572
54
134
128
454
328
152
516
124
130
2
4
260
818
872
360
4
12
258
494
544
1584
144
280
956
756
494
514
1600
328
872
832
68
272
888
628
1604
620
1576
1168
259
386
58
74
650
264
483
802
902
514
266
48
447
578
258
106
746
224
229
394
32
444
568
1832
1833
817
924
732
134
15
20
14
6
12
27
30
34
0
3
8
11
1
19
0
35
17
57
61
32
113
85
40
52
66
42
106
76
69
197
177
10
66
84
22
150
207
33
163
96
228
240
128
460
329
51
268
14
112
136
256
17
820
517
534
1552
1552
1823
1431
996
1048
1553
1548
1575
1652
1221
960
526
3
59
99
176
6
205
73
216
216
200
22
132
14
203
219
259
329
376
48
64
12
204
304
401
518
128
16
129
135
136
508
103
100
227
226
34
326
778
576
1603
1603
866
800
774
528
1552
1569
256
512
518
762
538
19
513
3
230
366
224
13
256
802
1270
532
109
265
423
977
877
134
15
20
214
278
20
54
30
290
496
502
272
822
770
934
720
518
518
530
828
832
900
710
620
712
554
34
10
0
264
388
484
60
98
16
20
0
24
138
298
96
116
64
46
70
70
72
10
116
70
194
114
198
230
36
18
94
32
64
64
192
140
66
6
0
0
0
56
44
2
2
2
0
60
44
12
42
104
100
126
50
98
226
184
40
108
12
130
396
167
292
264
224
432
472
65
322
352
352
640
128
641
577
579
834
1025
642
1667
258
898
1153
1985
1125
709
3
578
768
580
333
381
192
448
327
172
206
42
11
0
396
20
133
708
8
18
798
924
80
134
15
12
8
11
8
40
45
4
3
63
103
112
48
389
545
112
721
469
789
987
990
624
1872
576
1624
578
514
534
528
89
664
284
385
225
97
75
1
12
287
816
16
176
128
135
131
455
1008
1160
284
260
320
864
548
552
652
722
722
1638
742
678
38
342
594
1730
2
2
152
386
394
570
1866
100
110
122
204
456
587
832
84
84
64
7
301
302
872
8
28
437
481
161
329
376
264
899
259
96
522
194
577
863
24
925
925
390
896
262
899
1096
8
92
598
70
576
642
138
192
448
208
448
796
1820
1180
402
17
315
888
520
784
276
433
283
775
632
4
1028
1303
134
15
32
22
8
72
104
98
60
34
70
238
186
34
4
4
134
192
196
46
98
102
482
326
264
768
520
770
954
386
262
776
792
796
796
28
2
262
14
26
0
416
996
548
48
36
82
220
56
424
48
312
200
224
16
144
384
712
328
320
328
272
464
536
536
156
596
544
736
1008
536
1796
1416
768
808
1032
1188
1160
1216
1228
36
782
810
552
940
556
436
278
50
58
360
228
162
98
42
34
128
66
10
26
394
308
480
566
375
230
442
416
395
907
557
512
1764
264
45
520
664
1754
1667
71
1809
880
783
1162
172
1708
1244
225
1250
1410
208
512
273
4
772
1059
180
134
15
32
55
6
8
104
105
236
228
128
103
240
152
200
256
176
152
216
209
272
416
32
16
72
12
128
152
452
536
40
8
108
108
220
500
40
8
104
96
136
128
128
256
176
96
112
88
124
116
224
52
4
12
194
20
128
430
298
268
334
930
438
390
76
480
484
828
50
240
408
540
18
352
768
768
0
416
4
258
306
12
4
644
140
428
478
122
770
394
410
58
290
842
890
202
666
226
490
266
2
2
538
90
10
234
42
2
454
390
738
282
394
290
994
530
690
1222
426
290
914
758
538
1792
12
206
522
546
138
1208
1900
1088
864
1074
1654
1798
1152
134
15
252
143
455
328
360
296
128
128
128
455
620
230
58
106
106
288
272
21
390
294
46
426
426
948
752
320
256
896
260
580
580
536
1536
1152
0
384
384
416
568
804
0
80
48
176
472
280
768
184
40
104
12
100
284
308
24
36
108
76
194
192
392
8
40
16
242
272
256
864
96
256
397
463
256
816
809
1009
411
626
543
560
59
2
22
478
352
272
23
27
34
2
10
192
0
32
8
10
68
54
66
102
6
34
112
60
116
150
4
62
96
4
72
192
3
168
170
106
306
376
195
228
237
257
903
464
535
23
276
342
772
12
717
1
436
276
817
134
15
54
46
22
20
48
34
48
64
35
16
48
53
69
125
1
3
22
23
59
44
110
67
40
109
129
1
48
0
95
216
236
256
321
240
81
99
136
412
434
187
515
163
99
132
516
789
956
641
512
1603
2018
1059
3
684
1570
1668
1664
1889
17
723
706
711
224
48
784
1488
864
1537
1607
232
264
36
384
552
556
1554
1624
28
244
150
204
33
106
66
228
164
136
463
305
99
130
160
32
129
201
41
74
224
452
383
847
324
308
262
266
283
849
65
685
508
388
397
605
916
1040
17
53
133
465
577
944
50
18
34
63
317
268
398
739
66
516
1696
1571
1316
29
134
15
150
86
88
196
28
2
98
16
48
88
200
204
34
38
38
32
96
4
18
82
66
64
74
220
30
54
62
62
122
212
230
304
32
0
66
66
132
262
294
894
620
116
96
252
416
390
904
34
0
156
158
2
260
396
88
202
326
866
522
4
394
731
451
834
864
1056
1873
545
548
1540
1091
642
673
35
1011
1010
1680
0
65
67
144
9
591
576
160
33
115
120
280
28
785
1123
50
14
448
520
776
1443
1058
1462
926
914
544
1899
1257
932
1216
1168
708
623
552
9
768
544
48
73
459
888
864
224
52
51
522
261
12
68
1006
515
1907
640
1797
836
525
573
1696
134
15
690
694
1734
196
28
1251
434
178
642
1664
1706
1578
34
1570
950
702
90
1732
154
1578
66
258
2
642
650
682
138
1802
888
892
882
614
626
522
472
328
332
324
332
330
200
104
296
288
296
808
40
56
128
160
176
432
932
1220
92
196
64
292
300
780
1032
1412
388
462
458
356
774
770
1280
1028
518
64
356
8
778
778
410
146
290
48
276
20
311
924
596
24
460
280
177
129
384
736
728
192
71
367
365
49
273
401
515
705
260
97
522
42
302
800
1266
1948
912
529
1849
621
873
1079
30
946
560
64
1344
1478
0
68
66
116
1240
537
317
373
488
776
1922
947
1559
134
15
1292
1416
1419
1032
1704
1069
1220
1123
1087
743
752
496
901
929
528
81
21
149
27
222
240
144
256
72
194
3
22
16
257
376
892
864
800
929
763
473
394
266
320
336
848
576
4
102
336
280
72
64
163
68
142
138
121
320
7
7
324
128
401
465
263
772
645
0
173
77
330
267
920
1046
87
7
128
172
296
917
112
84
197
229
227
256
400
72
64
88
18
215
144
384
32
40
220
276
54
256
208
472
396
448
276
438
112
56
172
300
338
796
2
538
138
66
68
364
876
868
358
62
0
448
264
64
196
1
271
928
728
88
24
255
440
912
668
24
0
134
15
866
854
838
516
572
547
834
850
834
832
842
778
1058
82
70
78
90
324
794
138
834
850
90
194
234
298
810
298
106
628
262
582
230
246
414
384
436
896
0
0
64
14
290
304
832
64
7
68
224
242
272
408
79
231
168
76
224
144
391
64
199
4
0
2
255
135
128
448
257
141
285
56
259
392
92
342
811
619
736
141
412
534
272
848
1097
75
309
421
486
624
944
24
136
181
16
397
256
400
752
224
448
262
54
160
0
392
516
316
308
110
10
140
444
556
1612
1984
96
244
500
609
709
589
256
256
784
795
531
1538
1540
22
948
1091
1220
961
515
134
15
226
150
70
180
424
12
2
20
0
160
160
392
12
224
192
224
224
176
152
504
256
320
68
20
84
80
212
260
14
106
28
4
70
92
22
214
208
216
468
360
228
244
118
272
832
320
512
512
8
452
832
88
696
432
440
792
796
886
1038
34
108
516
516
36
1220
1046
1042
1428
756
1640
1904
1416
808
2024
1024
512
608
1648
208
1224
988
2
1537
0
512
1540
5
1549
1665
1793
1289
30
15
1547
11
520
93
93
1089
520
8
258
986
1762
2042
770
514
1730
1772
1198
514
146
2
998
696
1716
180
1713
1651
1268
174
34
512
1669
561
1795
196
792
992
439
463
33
809
1312
296
134
15
644
654
712
1728
0
0
268
268
390
576
1636
1542
12
12
148
404
582
230
152
274
208
136
392
66
38
148
247
256
256
925
17
97
67
235
264
795
790
672
304
144
145
543
547
46
1184
1184
624
1864
1112
1552
1884
832
1024
1584
1928
1093
215
212
980
616
240
387
82
75
0
136
201
247
158
400
216
264
7
3
2
20
48
499
7
12
1
33
22
151
404
275
828
628
410
465
467
16
816
960
740
384
656
744
1576
111
8
48
527
519
1547
215
1479
872
1003
385
784
1793
1305
256
295
32
557
588
108
1385
1384
411
408
900
1988
1390
651
527
1539
1660
1092
1089
1057
240
760
134
15
68
205
232
232
136
457
380
852
358
304
304
264
268
260
132
422
384
484
568
24
16
20
52
158
388
0
72
28
56
96
120
224
114
130
192
204
132
134
286
254
138
130
164
134
450
2
2
98
90
114
154
456
4
12
12
34
102
134
210
280
8
28
33
96
72
112
64
97
51
51
27
223
287
195
483
388
724
404
416
316
801
557
909
1229
413
257
512
956
1080
1570
35
127
448
322
896
516
1912
1040
561
133
296
100
704
448
1352
1232
88
68
512
112
1040
608
16
1592
1536
552
1824
656
2016
1544
1552
308
560
64
1216
188
546
518
32
56
644
174
142
643
1888
134
15
288
432
16
4
232
192
192
160
448
544
16
24
4
192
260
388
520
40
56
68
238
266
408
88
324
180
356
364
808
144
500
276
772
390
770
770
1100
196
262
178
378
378
888
636
114
106
42
8
136
136
4
262
24
104
104
72
216
500
358
136
24
140
140
148
388
4
134
210
208
276
308
966
96
94
208
216
344
820
822
118
142
16
272
260
4
272
818
2
474
284
900
142
10
44
872
484
316
804
546
568
299
168
0
320
97
997
741
358
864
256
911
583
260
12
332
113
863
576
711
388
517
13
270
447
32
96
483
579
1856
1792
896
544
512
512
625
134
15
288
432
16
4
232
192
192
160
448
592
16
24
68
192
256
272
544
808
24
0
232
429
448
280
4
732
436
539
64
246
60
420
258
1011
23
20
136
385
449
549
772
512
740
173
398
454
294
111
995
707
169
34
74
40
312
257
13
56
388
454
454
452
1020
751
1752
388
512
512
514
554
1666
184
416
262
458
1004
564
1574
6
70
238
312
352
788
784
1108
22
210
26
66
16
472
88
216
66
102
104
224
448
576
52
900
803
768
860
542
524
1852
1377
370
342
422
768
562
1671
49
1298
1046
86
466
1009
965
1732
1986
1376
552
41
13
1
577
64
7
165
104
238
134
15
288
432
16
4
244
192
192
160
448
528
24
28
4
192
256
416
560
8
40
64
236
186
438
50
48
120
236
14
227
142
2
208
388
245
273
17
208
464
446
7
135
13
286
311
539
697
640
704
456
456
993
512
279
967
1071
1835
1061
183
148
304
948
556
1824
34
35
308
261
2
710
714
192
448
503
897
642
258
768
824
556
556
520
1153
1223
108
812
812
802
802
812
985
536
0
28
20
56
78
202
122
72
0
16
51
96
2
162
130
145
403
391
444
188
117
241
499
316
421
4
85
257
273
139
20
130
387
719
481
49
321
332
32
948
516
1717
693
377
134
15
288
432
16
4
244
192
192
160
448
528
24
28
68
192
256
288
304
40
8
0
140
468
40
40
0
136
396
284
786
110
98
500
488
556
844
1410
1166
898
516
1000
1056
1548
1812
1416
904
1024
1536
1032
16
16
0
768
512
1016
136
1548
1796
544
64
508
628
1540
1692
84
166
190
396
516
744
672
1684
406
432
416
384
704
132
204
1102
136
44
424
28
268
898
2
202
304
140
514
780
140
202
354
354
846
768
768
140
466
284
278
286
274
264
140
144
212
210
592
532
790
782
538
76
854
832
604
2
738
690
1828
1286
430
42
738
96
1040
1540
32
1350
1354
1040
1936
1052
134
15
288
432
16
4
244
192
192
160
448
272
24
28
4
192
256
80
80
296
40
64
132
40
412
388
576
628
412
436
406
284
898
714
706
540
628
512
1076
54
262
392
448
608
1880
129
2
6
10
412
516
1795
1
0
8
144
441
515
768
1159
31
479
849
594
326
300
56
1009
853
853
82
852
848
852
320
80
328
856
92
84
208
272
128
80
68
69
36
104
0
49
122
71
5
64
98
107
85
21
1
160
69
13
136
13
108
230
294
502
887
976
448
400
466
274
776
610
0
539
278
536
519
524
1836
1271
99
480
885
804
1137
769
1
405
277
8
1500
502
542
134
15
288
432
16
4
244
192
192
160
448
272
24
28
68
192
256
96
48
8
24
4
228
56
40
304
64
336
216
408
280
964
288
1008
608
736
272
952
192
576
768
1024
64
544
816
1024
512
704
128
1408
288
880
968
1728
1536
1856
1504
288
48
640
512
32
1584
80
16
664
320
1376
1072
560
840
1368
568
1636
2028
1284
584
1864
1024
648
524
28
114
562
512
132
1544
1800
258
538
474
586
1556
1078
1590
1314
386
394
808
2028
68
46
1290
1348
1056
592
848
0
864
704
2016
1056
32
1648
2000
1112
1104
200
24
1608
0
1912
1088
20
1684
1720
0
652
276
22
1772
1697
122
332
540
1734
1735
134
15
288
432
16
4
244
192
192
160
448
336
24
28
68
192
256
16
48
264
8
4
132
24
424
424
288
400
408
504
440
420
544
144
400
432
544
680
1184
128
208
24
424
520
1804
128
408
424
296
488
556
1804
156
184
164
417
392
520
800
96
132
95
120
304
344
892
1144
3
3
128
136
456
768
63
576
753
368
345
382
259
771
952
529
347
325
101
5
321
355
9
792
901
576
480
352
880
787
16
384
648
336
280
68
78
216
24
40
76
93
70
102
16
56
36
103
225
192
210
2
24
35
68
28
60
248
280
271
387
434
903
256
256
453
404
432
825
3
134
15
288
432
16
4
244
192
192
160
416
32
24
12
68
192
232
136
140
4
16
8
28
116
156
28
400
640
296
556
2
0
392
896
568
1592
1164
1472
832
808
620
612
872
1352
328
348
340
316
256
320
324
348
348
258
838
850
1322
874
866
778
610
580
1614
158
2
226
422
904
688
1552
8
67
2
6
288
564
643
625
65
227
226
230
435
688
63
64
64
145
145
391
44
7
48
48
48
184
168
475
323
8
8
200
392
8
348
535
592
472
420
384
644
704
732
720
536
512
518
960
546
294
422
438
966
1120
101
39
32
20
340
848
69
202
171
8
340
342
277
134
15
288
432
16
4
244
192
192
160
480
544
24
28
68
200
280
392
12
36
24
52
180
180
246
316
0
64
200
68
70
64
136
196
232
24
28
54
48
80
88
212
4
20
18
48
48
24
440
520
12
6
768
784
896
800
548
1604
1934
1160
1436
1080
1196
940
834
1866
1114
832
620
76
12
140
402
442
194
64
224
160
28
18
18
132
128
128
164
20
54
112
64
204
78
10
68
198
152
140
397
12
64
228
162
166
423
385
454
354
65
81
217
157
56
440
313
287
85
81
323
273
69
196
212
433
409
268
103
53
69
268
290
491
96
524
829
740
284
20
782
134
15
288
432
16
4
244
192
224
160
448
528
24
28
84
192
256
400
304
72
0
20
144
280
40
104
140
201
224
248
56
36
102
71
97
136
384
24
45
25
61
56
132
452
515
6
1
3
252
130
451
323
388
385
449
253
129
0
132
141
205
60
58
3
7
12
146
435
417
40
44
87
236
228
44
32
160
160
416
304
391
413
64
224
416
417
563
49
52
420
554
171
419
0
482
273
917
77
97
131
450
320
838
771
1101
96
0
194
278
128
708
708
448
209
57
0
648
139
139
27
26
350
903
271
137
424
470
834
784
20
773
629
257
872
527
992
1032
134
15
288
432
16
4
244
197
224
160
416
32
24
18
83
196
152
136
396
141
17
21
52
116
118
119
7
13
13
21
5
37
112
64
5
17
26
6
7
29
4
46
32
49
64
40
24
54
62
34
118
87
79
65
32
0
39
4
36
53
64
96
17
3
4
20
54
39
99
19
16
56
36
8
32
33
53
53
56
0
24
28
76
76
64
208
153
8
104
107
171
419
195
4
230
163
161
436
4
71
364
237
288
386
433
392
408
179
143
129
176
32
304
24
672
688
688
320
327
773
806
1283
1427
1031
1855
1021
540
1805
1305
1468
1188
37
545
1026
36
613
549
134
15
24
19
25
28
21
23
48
24
24
37
20
18
54
4
0
24
4
12
18
48
0
8
8
36
12
32
112
88
20
52
38
118
98
4
92
84
54
34
42
106
74
194
10
10
26
10
26
194
962
518
2
564
324
846
1794
900
1100
1904
728
1732
1544
24
536
692
116
792
624
1568
16
88
0
128
134
130
656
224
144
440
365
812
848
832
1120
769
555
872
1356
352
840
859
854
1031
1552
200
88
95
323
852
532
1840
1417
263
172
97
227
731
243
131
579
512
512
528
137
1697
384
386
960
1008
1144
1612
18
274
294
56
908
550
12
1634
230
1006
1082
13
64
617
194
134
15
235
88
88
204
140
15
79
15
456
364
227
547
545
520
779
648
523
1816
1533
901
768
900
1159
1543
1544
152
4
202
576
512
711
704
192
176
448
264
424
716
1665
1697
385
314
824
668
572
50
7
205
586
642
1218
1986
2044
1932
1424
788
854
1118
0
576
1631
1139
370
946
126
128
3
192
259
14
256
625
71
207
216
216
461
145
16
152
155
24
184
13
28
196
232
480
256
931
672
360
932
524
94
863
1327
304
784
773
1029
1537
1600
67
1232
283
1186
1222
1647
1640
1632
231
1819
1314
560
54
0
76
1616
1560
32
34
48
54
544
743
659
179
2
516
1856
1347
609
1937
1075
134
15
36
32
33
33
100
60
40
24
36
40
104
0
0
17
24
24
52
100
4
7
4
0
20
36
58
107
7
0
12
25
1
9
0
20
44
111
123
79
15
99
99
115
64
96
72
248
161
160
51
2
6
166
172
131
20
96
71
198
168
43
43
66
92
200
233
57
168
40
104
304
36
76
193
75
295
928
520
516
22
18
417
943
984
1084
44
1548
1696
1720
1026
650
224
1600
988
1748
1763
168
1564
1564
392
128
3
775
1556
512
176
1792
91
376
241
496
976
608
367
431
128
13
68
330
527
25
56
427
23
261
197
13
1
128
393
896
631
741
168
451
499
134
15
916
758
248
452
604
20
56
48
400
280
264
264
32
32
100
64
128
12
18
24
44
20
6
6
14
10
26
2
124
132
12
128
12
143
208
240
132
460
144
449
199
168
168
136
8
131
66
97
17
120
12
27
35
40
112
144
40
139
89
191
32
80
71
231
165
384
148
385
415
148
149
173
12
332
286
19
240
0
8
204
482
780
672
433
264
912
436
560
698
1248
1200
937
92
966
526
847
778
1034
1412
1085
64
357
96
891
866
742
557
37
42
264
76
65
101
1
276
437
572
804
909
412
404
410
962
530
771
27
145
241
628
609
1573
1580
1300
551
781
134
15
1408
1423
1414
1096
236
8
28
532
768
903
68
231
8
16
0
0
384
67
99
32
112
192
192
320
832
259
356
380
130
448
288
244
404
396
574
514
198
46
44
134
402
400
706
148
16
114
26
8
666
248
444
420
451
262
806
32
8
136
387
296
817
55
112
113
51
86
336
856
72
267
259
130
182
400
424
1000
508
625
932
420
4
6
4
388
262
83
484
22
0
60
114
32
3
226
550
376
716
704
145
416
899
674
1642
845
1097
1729
1732
528
537
273
1410
1026
1599
112
24
0
698
762
564
534
1744
216
979
577
320
268
452
16
1863
848
27
40
872
1003
575
134
15
17
32
27
24
37
125
113
96
72
64
147
178
135
129
185
132
396
334
344
332
141
188
420
390
466
338
16
116
128
162
50
90
10
200
108
78
202
394
106
104
42
2
138
186
42
0
22
255
234
228
420
416
483
385
256
304
312
271
285
632
527
647
647
675
161
400
276
768
904
704
160
278
227
497
339
291
106
10
64
8
82
321
859
118
128
11
10
280
408
896
109
269
270
904
656
512
296
992
396
902
738
560
48
48
40
560
632
96
160
304
272
321
833
1819
0
128
448
475
898
534
1751
1236
278
23
539
634
632
64
493
29
944
640
72
1992
1540
134
15
900
590
712
32
0
0
268
396
646
1728
1540
1566
524
12
20
660
646
1582
256
274
272
784
272
470
558
1802
776
796
180
182
448
256
60
548
804
790
304
64
80
16
52
4
14
16
56
60
4
104
10
10
10
10
108
228
486
262
128
199
192
384
788
276
341
357
322
784
852
86
21
164
260
894
606
822
853
325
361
296
400
4
69
197
449
301
801
816
625
113
17
205
333
193
643
78
1742
138
10
58
634
1594
1618
42
42
978
898
1674
130
2
1872
1858
514
1766
1718
1718
688
574
4
1059
50
144
342
790
1552
1073
49
67
18
208
528
773
31
48
16
352
880
134
15
260
590
872
768
768
671
407
468
326
64
272
824
112
119
84
85
208
216
448
0
64
11
63
52
152
416
560
496
272
1
97
138
408
464
465
0
420
420
260
0
3
172
446
191
447
63
415
23
4
101
0
128
384
24
32
51
91
223
55
3
17
32
113
80
20
0
56
24
35
1
19
25
38
6
30
0
17
16
25
34
2
264
40
424
104
76
2
918
608
1012
1076
630
1676
2036
982
614
1924
1030
1632
1616
84
0
1192
52
710
0
948
2032
1552
0
132
22
430
4
712
8
380
100
160
0
640
724
1766
1068
608
512
792
956
1029
2024
1032
1344
1308
438
1015
134
15
1668
46
8
0
128
479
631
980
1094
64
208
184
400
375
260
629
240
280
128
0
240
155
143
408
24
56
104
0
384
194
448
577
48
513
816
641
129
387
545
1907
1481
899
162
289
432
561
1840
9
286
56
176
400
520
808
164
338
896
352
368
272
797
801
557
32
256
160
267
22
951
15
0
16
215
35
320
360
9
25
255
384
451
454
548
868
1510
759
0
136
456
538
1852
1028
716
669
22
306
528
728
4
1536
12
486
480
480
960
1600
1544
208
132
8
604
536
536
1000
248
263
781
576
212
1220
1606
1623
1541
1005
100
1944
1078
21
933
240
1680
1716
901
213
401
134
15
133
132
48
88
216
27
189
188
160
0
64
192
280
163
431
32
176
152
200
332
256
450
328
244
132
268
140
146
4
294
826
514
2
10
10
178
422
438
6
6
6
226
450
32
320
352
128
508
386
384
518
0
256
888
632
512
390
320
392
412
404
532
70
64
142
412
28
130
38
112
20
168
194
82
212
206
472
328
788
596
864
778
850
274
852
850
1294
1198
1164
220
580
622
1090
1088
1200
416
408
452
852
832
607
200
144
16
312
300
125
71
64
352
544
40
387
90
320
836
936
557
1903
1418
902
946
536
667
554
1634
0
532
1204
139
330
922
802
1074
818
134
15
304
496
388
390
594
176
168
136
136
264
344
268
4
56
104
104
108
0
56
18
6
22
50
12
18
6
2
4
6
178
4
6
14
136
384
472
152
132
388
454
400
184
8
408
408
728
540
688
752
512
0
800
996
534
770
836
1092
1588
54
70
360
60
796
1084
54
54
6
0
512
800
4
4
96
502
958
796
1544
1160
428
898
1696
512
640
760
760
1708
1698
182
184
352
576
584
580
1652
144
158
388
272
280
400
590
834
352
112
237
141
390
536
64
70
7
99
281
368
115
91
253
128
452
356
801
65
136
174
419
258
270
786
185
161
128
194
20
268
280
134
15
653
1728
1569
1536
527
13
12
652
662
1548
270
260
269
785
272
392
556
1792
768
777
144
128
432
264
3
527
783
768
304
112
27
29
16
31
48
32
71
128
13
32
96
68
63
111
40
104
104
113
11
136
451
312
104
131
438
390
392
392
582
703
419
562
582
622
514
769
260
1008
528
304
1532
1025
1539
1091
547
130
1832
877
1025
1504
1072
1586
1592
43
610
1015
947
521
13
109
67
0
160
24
234
201
74
3
196
198
138
392
40
428
418
902
654
394
658
660
316
772
548
1056
1698
674
162
304
487
1020
764
124
1898
1056
131
50
256
2
522
840
373
18
286
574
866
134
15
136
220
86
3
27
15
12
28
28
0
8
0
19
16
1
29
6
6
12
12
7
35
96
68
8
8
24
96
101
117
6
198
202
232
68
72
220
192
70
104
52
56
72
28
34
70
192
0
48
8
12
6
92
192
288
192
68
33
117
124
196
197
62
63
99
163
128
7
428
33
40
424
929
563
1714
1818
770
962
800
720
1762
1544
108
706
1216
512
515
559
552
108
800
48
151
460
551
1896
1928
2008
95
199
480
546
118
516
1687
1236
149
429
32
112
155
19
608
1568
1696
1058
641
24
453
896
1728
1889
1521
460
880
769
513
35
18
283
1119
531
513
1779
1778
134
15
112
144
20
6
402
48
40
32
8
72
88
220
68
96
180
120
96
224
312
128
198
4
150
132
389
52
70
327
356
248
447
413
565
389
288
176
129
129
433
498
478
31
63
111
68
0
2
224
288
1
1
5
5
7
8
12
12
0
2
10
26
58
44
0
11
26
42
96
48
8
75
26
58
96
0
96
203
155
208
199
496
144
407
276
341
181
388
1
511
483
308
4
173
396
526
12
33
53
66
224
418
19
384
396
80
208
268
205
453
228
32
336
727
7
1
77
577
544
1583
1212
1157
901
909
896
1567
1795
1296
1408
1101
1144
1278
572
32
796
918
134
15
216
93
13
2
11
11
26
26
2
0
9
8
18
6
22
6
6
62
34
0
16
48
32
122
58
64
112
63
47
108
8
45
47
15
32
35
112
1
0
112
15
8
64
223
192
96
96
128
193
220
22
48
96
72
204
300
205
6
0
28
92
212
6
112
4
14
34
100
68
102
104
200
380
176
408
260
806
784
472
260
852
344
852
854
144
312
320
128
580
628
1556
36
22
36
396
396
712
1538
270
520
1804
516
646
726
516
1539
1792
24
1300
560
1656
1
514
1816
1168
48
551
1829
1380
318
290
1169
1051
525
8
1004
796
769
979
840
1795
216
64
1065
1193
134
15
1540
1550
520
0
0
640
650
1556
262
256
256
785
277
498
524
1812
784
827
159
180
432
264
27
567
772
789
273
16
19
16
55
4
8
16
23
23
20
16
16
23
14
524
8
520
657
27
514
1792
514
1863
975
1107
1882
1858
66
1249
164
972
561
728
1729
1121
103
5
76
338
25
69
12
156
132
12
16
50
119
213
241
133
13
14
196
144
155
51
6
64
504
608
224
392
922
990
944
923
1026
1626
1538
576
529
599
1619
1118
1758
192
225
400
656
288
737
797
1969
561
396
6
64
321
0
162
175
173
448
387
807
876
268
388
13
273
877
589
248
256
384
454
335
134
15
96
276
20
60
33
34
146
462
26
50
36
100
240
388
76
74
152
408
392
828
392
384
384
448
368
840
0
0
256
288
288
544
768
80
224
240
224
416
544
1904
1440
304
0
128
440
548
0
1416
92
156
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
95
259
310
296
812
158
56
428
416
706
520
780
1250
426
642
658
710
584
620
1186
950
546
262
270
472
796
290
402
2
18
42
610
1546
138
426
554
612
1644
1643
1954
1204
436
944
1576
1545
137
208
1168
1031
551
134
15
96
48
16
68
8
32
32
32
96
80
80
72
192
128
0
64
96
208
192
224
160
416
384
288
0
16
16
224
160
432
48
368
240
256
0
32
176
648
136
504
260
320
352
784
472
516
12
226
480
864
80
728
4
14
144
276
784
1136
216
196
462
330
288
904
144
536
388
384
284
260
288
976
280
32
112
240
224
32
112
16
48
40
12
484
288
800
528
24
76
780
514
966
966
1126
1638
2018
1082
1026
1026
1090
1090
1738
1674
1034
1354
1418
1418
660
152
444
946
788
854
112
112
64
68
0
212
422
768
24
220
110
138
4
116
20
390
902
690
2
920
708
205
134
15
96
48
16
68
8
32
32
32
96
80
80
72
236
132
0
64
96
208
216
220
0
200
0
80
72
72
88
212
0
120
56
88
64
0
0
52
20
68
54
2
2
26
12
34
6
102
78
62
120
76
2
96
32
48
99
96
132
208
480
144
153
133
140
158
402
17
219
215
213
229
244
417
22
20
20
21
17
137
138
438
194
224
241
69
33
83
88
64
79
29
149
145
51
88
93
85
69
177
162
145
387
343
832
842
680
392
472
340
877
849
1047
1128
1036
76
324
68
542
707
996
944
561
86
672
188
289
1
455
596
1542
1132
269
900
10
22
1004
134
15
96
48
16
68
8
36
16
32
96
80
208
16
8
0
0
64
216
216
260
0
192
196
156
132
156
148
484
302
250
188
98
68
214
470
22
0
10
8
100
144
232
316
38
0
68
110
0
0
32
288
226
486
366
128
196
460
348
838
264
36
942
428
396
310
87
832
800
104
0
81
65
328
80
89
190
399
391
455
335
891
781
673
288
312
344
328
872
1098
1035
102
134
70
326
770
1028
50
106
50
434
506
882
90
682
386
436
520
268
364
838
354
288
992
8
0
20
132
136
568
880
0
536
280
775
972
576
1584
1880
664
1715
1202
794
1026
4
80
1351
134
15
96
48
16
68
8
36
16
32
96
80
208
144
8
0
0
64
224
184
132
0
128
192
128
140
26
448
452
212
246
286
398
402
28
124
30
242
130
16
0
402
418
130
18
22
390
286
158
122
266
898
386
498
370
322
362
778
138
218
26
218
450
870
794
154
218
2
538
290
324
273
803
874
1802
522
1544
1261
28
562
1602
84
1424
1465
1508
1297
561
1824
1335
593
600
582
590
527
365
332
337
341
272
0
164
341
836
878
768
0
224
144
664
578
110
1504
1248
1648
1928
924
1684
1542
1554
1588
1560
12
512
514
1544
138
452
1002
236
390
263
964
192
1
512
753
5
134
15
39
51
640
1540
1794
523
27
32
115
2
1
8
524
31
32
96
9
21
20
16
20
53
56
104
28
16
8
16
8
8
4
140
384
544
0
560
568
744
504
996
576
1840
912
976
592
1552
1024
536
392
76
324
852
1616
216
248
397
89
92
660
742
174
163
139
704
1560
132
1668
1677
1681
1693
1745
224
1733
5
645
1676
1672
1537
1115
194
387
195
192
14
346
542
48
96
289
197
162
50
130
0
192
12
33
97
164
45
477
254
318
18
135
165
404
36
260
128
508
324
141
25
308
36
320
336
4
38
328
24
672
632
1864
348
642
0
908
788
1624
332
1340
678
1686
134
15
80
52
33
69
301
289
578
28
150
134
454
324
909
204
230
242
386
386
514
812
34
130
170
170
458
344
472
124
76
14
26
24
176
384
544
4
4
0
20
180
408
88
8
12
148
456
322
840
24
440
472
452
374
839
768
896
385
561
281
281
263
4
131
706
66
102
240
384
899
643
130
134
134
168
256
384
704
130
194
70
320
20
35
161
401
385
450
102
99
96
119
261
2
65
289
303
140
428
896
704
192
408
177
684
1689
672
656
1724
1698
1697
1667
40
45
686
686
673
689
1587
1810
1460
420
685
672
17
112
1858
1316
289
298
10
640
665
72
79
89
134
15
80
57
33
100
44
32
65
147
146
71
69
194
66
102
227
52
124
64
2
70
128
420
547
63
1
546
774
840
832
516
1605
1845
1417
1479
1096
380
892
768
1413
1092
1414
328
132
246
262
900
524
18
2
2
64
136
196
44
34
38
96
48
96
104
252
66
102
24
64
24
8
28
66
102
94
20
24
4
12
34
16
64
48
52
36
100
112
64
8
12
76
214
102
40
12
76
100
196
4
390
458
456
472
880
976
776
520
650
546
772
532
1104
1104
1164
1116
1138
1236
900
662
1670
1696
1866
1352
8
156
710
704
6
288
378
264
644
262
964
1632
1622
1490
1346
2
134
15
80
57
33
69
109
32
256
787
578
134
70
132
461
871
958
1250
1570
770
770
834
26
584
714
266
1348
1382
1514
1074
34
116
624
610
1082
1418
266
546
774
1454
940
682
106
290
770
1792
0
268
4
220
388
528
1568
240
272
400
656
496
608
880
1488
784
920
0
256
289
288
256
80
984
580
131
193
288
817
625
89
323
96
195
419
434
10
54
70
260
544
98
882
514
658
754
1554
1042
1292
310
990
906
1754
1690
1850
1442
2
2
586
514
18
410
450
514
386
258
994
226
70
142
454
486
614
1830
1074
0
0
82
530
1554
202
1072
582
988
948
1716
1860
1443
310
888
1048
134
15
224
252
2
198
202
202
258
6
70
214
14
74
250
2
6
0
8
32
20
84
4
12
14
31
32
112
88
24
32
25
59
32
32
0
60
39
96
72
109
60
38
3
63
48
128
453
269
65
64
4
240
395
578
610
1215
647
451
807
907
554
1808
1368
576
1768
1072
632
520
344
87
598
934
38
102
196
471
322
258
930
666
272
155
58
504
276
12
269
273
914
514
66
7
5
4
269
892
629
1877
581
164
450
487
5
564
85
341
832
613
880
1025
2
370
336
839
1055
1916
1096
716
654
570
760
641
256
380
788
900
640
44
134
130
452
0
188
164
69
257
134
15
224
252
2
198
202
202
258
6
70
214
14
202
234
50
6
0
8
64
26
66
2
22
22
62
42
52
70
226
112
50
34
98
98
74
48
12
44
44
36
38
30
26
8
8
96
68
84
128
16
178
180
88
88
252
150
462
354
128
392
136
132
132
430
32
304
112
120
96
224
188
416
48
72
12
68
108
44
34
292
492
292
12
140
66
218
394
152
256
320
10
394
874
776
88
196
326
835
854
592
983
613
198
353
369
341
21
69
1100
1309
1309
284
776
639
1857
866
1760
1188
1184
674
1684
144
1071
680
684
685
674
1666
1230
74
538
1699
1697
1153
324
390
134
15
228
248
2
198
202
203
259
0
66
214
14
72
240
5
5
3
4
38
34
120
8
18
19
16
56
76
196
28
28
30
48
48
384
322
322
258
402
386
974
398
390
390
394
306
822
114
2
0
26
242
258
922
178
14
58
108
108
268
260
18
370
178
128
464
832
908
652
268
376
780
796
4
576
512
1671
1672
1256
984
708
256
899
642
1536
4
49
512
647
259
2
518
207
457
267
1
256
772
2029
1737
457
64
523
711
1781
132
4
1536
908
996
1725
1725
1668
704
12
572
676
672
164
288
26
372
96
0
1816
12
430
546
46
618
1652
1910
1458
412
529
1538
1538
134
15
704
760
644
1538
256
0
12
284
412
516
520
4
4
8
10
274
272
776
1052
532
518
1798
1288
516
776
792
916
1666
1542
2
528
16
385
641
513
536
304
120
195
130
195
575
1647
111
207
259
308
956
944
1664
64
745
185
787
1047
757
514
1796
512
1536
1864
129
121
10
0
1000
560
1536
176
64
200
244
224
0
816
0
80
352
256
784
800
768
1160
896
616
800
1152
1296
1336
1424
916
1160
1676
1052
1556
1280
28
530
696
520
524
516
6
398
288
496
640
1552
1812
1460
494
866
516
552
280
344
1344
1040
762
644
14
482
620
866
1026
32
138
474
402
262
867
100
70
90
520
134
15
2
96
96
140
452
448
352
96
6
94
130
2
66
70
6
52
118
2
70
6
166
168
424
416
162
66
224
230
438
428
12
76
158
146
160
160
136
44
100
108
0
64
176
432
432
384
227
160
168
128
160
177
19
15
252
132
68
131
451
396
272
60
2
259
260
557
525
609
521
801
755
1012
628
374
503
787
948
1043
152
128
128
256
355
866
75
28
64
192
0
128
273
81
188
128
448
320
344
816
777
952
640
0
508
798
50
584
810
525
574
358
774
1072
59
97
500
436
256
868
5
152
131
163
47
291
257
485
964
584
648
552
1568
1062
1283
256
782
134
15
224
192
160
257
387
1
512
1
801
515
131
640
1537
3
1858
643
708
1765
1736
193
1763
68
70
868
782
1795
1121
3
1890
1379
100
88
336
97
528
769
65
784
208
448
864
784
824
686
88
792
256
288
17
155
13
321
184
228
483
883
960
588
8
920
547
277
309
773
515
1695
391
229
140
148
242
752
241
565
693
404
384
302
136
384
280
68
262
358
38
34
84
104
360
100
870
104
136
420
422
258
864
774
872
872
556
348
320
838
74
778
872
0
52
454
334
330
72
320
340
660
86
608
624
194
586
1628
1090
1414
910
46
1935
1752
2012
1282
512
1732
1729
537
16
134
15
224
193
225
257
387
1
4
3
18
234
134
392
2
3
51
78
50
142
202
308
124
120
76
145
64
96
102
135
131
269
158
215
259
113
152
456
288
388
448
40
135
135
359
771
131
391
324
952
560
316
773
1028
3
784
854
530
656
514
16
1596
125
198
480
998
1726
1642
100
100
6
262
550
552
34
1536
1728
416
451
390
964
615
896
128
385
0
321
323
875
840
75
200
320
64
76
281
335
127
64
192
223
492
288
800
555
0
63
771
584
568
744
176
1599
1916
1409
388
916
1668
1668
675
1704
11
1048
728
2
323
384
707
1773
672
1645
1633
1543
516
280
442
1067
134
15
128
176
0
72
88
88
0
224
240
392
399
336
336
80
24
144
151
407
400
592
89
64
15
8
27
408
83
217
263
134
8
128
143
144
505
258
128
448
324
262
392
76
70
134
198
262
128
390
4
66
74
98
22
130
192
460
468
352
112
200
408
24
152
384
272
792
776
460
100
52
116
280
416
40
784
1028
68
208
152
712
512
1796
1110
1360
288
864
625
1693
246
1006
770
768
899
551
1900
0
144
128
135
205
521
885
86
40
237
173
460
352
768
1296
331
71
257
541
512
1120
1473
353
808
969
633
1856
1155
167
687
644
222
563
647
205
568
609
1829
1160
408
134
15
152
276
272
274
220
274
132
204
192
180
112
194
10
10
10
26
36
126
66
6
70
202
194
2
6
210
224
202
130
2
322
320
0
140
188
418
390
448
550
122
76
138
162
166
422
46
312
258
836
580
96
148
708
1870
928
704
1056
1635
1540
1536
8
288
929
547
951
1040
1560
1599
51
75
460
460
113
55
68
53
53
53
516
14
99
0
4
260
884
194
652
474
266
900
972
80
792
352
376
836
1126
1326
354
64
80
528
2004
1124
24
578
980
1636
1606
262
38
1146
552
1676
1078
1622
1554
1802
1282
756
404
16
24
516
1536
128
68
461
544
304
384
714
967
515
685
134
15
15
8
28
17
8
0
24
34
10
20
20
18
50
26
40
32
96
116
86
14
34
106
106
140
100
64
20
178
14
216
28
16
24
472
628
390
960
520
18
948
900
596
1748
581
1093
1996
616
521
645
261
902
712
455
103
131
7
8
138
130
16
172
8
70
204
162
426
18
50
98
240
238
314
420
30
18
208
4
128
160
132
136
448
380
88
24
88
144
424
428
0
49
112
96
228
184
128
7
132
136
268
36
182
387
451
232
492
28
276
285
309
53
537
644
672
483
512
788
816
824
1070
347
511
520
1
771
771
137
9
264
3
514
49
304
17
394
134
15
26
42
10
10
50
70
94
58
2
26
98
180
120
64
81
78
238
224
256
344
333
98
209
151
432
393
387
289
800
176
136
27
35
192
367
72
48
8
12
71
92
86
16
48
88
240
116
85
213
21
70
206
18
24
130
200
252
198
196
200
230
134
8
152
1
3
67
211
22
268
927
512
32
49
96
769
867
887
624
1776
1665
1832
1504
96
1
929
947
1563
1800
144
952
256
3
132
7
768
1036
226
518
774
952
388
333
366
675
546
378
120
452
356
273
896
180
389
4
86
870
542
1847
1269
914
582
1544
712
1556
53
1280
642
1574
360
1120
1809
1303
52
722
134
15
2
4
4
128
2
192
450
330
138
474
140
440
396
12
142
426
0
368
248
388
18
178
416
288
0
8
172
466
350
80
16
216
136
12
210
70
112
216
248
260
900
258
138
138
128
296
780
12
14
264
348
324
840
840
914
463
208
432
884
109
13
193
73
281
258
771
99
119
85
228
245
261
385
0
96
12
22
214
129
481
547
50
136
280
28
370
353
306
888
776
256
392
384
12
590
714
0
1320
300
812
900
658
1658
1656
572
1250
2
812
545
256
278
1414
950
560
127
3
451
611
192
269
109
968
448
465
109
117
288
832
10
632
1548
512
384
448
113
134
15
48
56
8
33
42
35
33
8
16
48
48
48
104
101
130
4
20
16
144
136
232
264
412
404
480
240
272
400
280
152
192
8
212
148
196
64
140
466
10
10
122
130
134
134
462
558
34
114
66
194
288
384
316
98
22
70
230
166
48
40
482
306
800
8
480
440
389
269
813
15
799
23
603
455
580
880
529
17
785
17
257
365
198
268
268
12
668
52
56
104
171
171
419
19
275
3
41
96
244
12
264
28
16
256
259
995
519
277
266
899
670
1684
664
689
1537
921
666
1688
241
0
512
370
546
525
1605
2024
769
35
3
8
625
64
2
118
1044
134
15
48
56
8
33
42
35
33
8
16
48
48
48
104
229
130
4
20
16
144
392
232
264
412
404
482
497
16
272
152
664
705
521
449
537
36
768
655
723
0
278
300
769
647
1668
197
413
198
270
906
647
1616
40
124
224
288
4
572
529
1555
7
128
0
496
260
22
52
891
952
728
252
4
166
416
264
265
76
516
372
438
560
616
1160
969
512
1812
966
536
1804
1242
472
572
44
546
550
646
130
132
40
44
64
500
788
640
704
192
392
410
324
262
916
552
436
261
386
90
115
356
102
127
1
137
141
449
260
5
68
213
277
396
454
99
642
256
494
259
134
15
48
56
8
33
42
35
33
8
16
48
48
40
104
101
2
4
20
24
56
40
104
72
28
32
0
0
16
16
24
61
0
0
0
0
16
19
57
69
96
96
112
119
64
33
96
144
176
159
159
64
32
112
136
207
128
23
16
145
90
71
95
16
8
235
141
405
369
224
140
488
232
269
397
1
161
432
48
304
129
253
261
137
401
257
35
114
81
213
165
90
70
131
48
2
18
16
117
64
110
142
94
222
150
54
404
624
130
208
272
274
898
920
626
1694
462
274
828
614
1094
1095
64
1100
554
420
897
1205
60
896
704
224
107
809
35
957
640
134
15
48
56
8
33
42
35
33
8
16
48
48
72
104
101
2
4
20
56
40
8
104
72
26
2
0
113
145
27
27
123
192
195
194
147
452
452
197
197
290
292
317
309
116
276
164
421
429
516
788
181
21
162
52
500
260
770
6
192
456
260
52
257
386
902
648
132
38
239
129
3
388
646
726
209
109
1
131
0
308
317
517
72
226
71
252
225
433
388
652
12
184
159
131
148
389
452
294
96
104
107
54
52
100
110
8
0
208
275
60
4
230
256
392
396
257
864
844
748
398
140
223
483
834
1120
1040
1680
595
24
257
512
1120
656
409
739
484
134
15
110
194
218
298
44
104
4
84
82
192
144
72
104
136
8
16
32
48
72
108
12
12
0
48
48
40
40
40
28
49
9
9
108
130
65
99
250
143
204
222
129
451
322
68
193
164
189
129
385
581
525
97
35
36
262
524
1004
190
289
307
816
923
1144
1568
172
418
961
723
1745
1048
1544
272
256
528
576
449
512
528
240
496
336
32
160
288
992
512
80
0
200
80
352
368
16
56
120
8
384
136
448
344
128
504
768
12
256
20
308
836
838
12
512
28
284
340
326
800
1120
616
1832
2016
884
22
800
816
1304
708
68
868
836
20
854
88
1368
10
8
134
15
22
222
238
138
34
116
240
64
0
34
58
2
6
30
142
196
196
118
66
98
98
64
138
42
42
106
66
102
274
868
554
2
562
386
970
970
1002
1026
1874
726
1694
538
42
1186
674
114
706
202
1706
1570
34
54
30
18
672
186
162
290
484
772
784
662
1686
1606
1880
852
788
950
694
528
566
66
88
92
20
468
532
1848
1866
866
832
82
418
546
34
324
348
78
902
414
58
308
304
818
514
178
162
704
448
286
460
348
824
782
602
1638
1632
1091
331
323
841
899
512
889
1289
1340
112
24
445
557
338
857
903
1237
146
176
161
0
57
1153
1092
1354
646
655
537
134
15
144
89
77
100
133
101
97
147
506
193
30
18
3
99
147
8
232
164
32
32
96
7
4
7
20
68
101
44
32
3
227
312
39
173
160
400
496
473
275
197
156
385
400
600
576
104
369
354
556
336
280
132
448
256
928
32
16
88
128
448
512
768
0
368
80
144
464
256
256
944
352
264
156
36
176
120
60
172
268
28
34
54
6
130
250
34
18
18
74
202
322
388
34
82
186
418
448
520
650
138
394
460
263
908
1102
19
1790
560
593
532
1541
141
1745
389
1409
1224
1672
1666
1608
252
1048
820
1140
246
182
80
832
344
845
13
1668
1549
440
0
739
134
15
0
32
160
432
480
288
32
112
96
144
24
0
176
112
64
208
472
24
40
16
48
264
780
420
32
32
524
996
908
24
912
536
1804
1516
1066
1418
1226
744
1772
1900
1506
1083
1066
1352
1034
34
52
517
772
551
950
35
0
35
103
72
448
413
645
341
152
138
160
180
32
296
304
378
194
202
450
352
224
129
51
78
262
256
64
99
19
0
481
279
900
135
164
147
960
608
272
779
1131
1632
1918
864
32
384
632
1597
1549
270
418
436
437
512
64
516
1536
1036
407
384
56
280
60
784
161
55
144
648
557
782
867
1122
98
790
787
1153
673
707
514
1984
1361
1280
442
134
15
198
198
540
20
60
98
226
128
448
32
40
72
75
80
256
448
544
112
579
843
832
672
704
544
1839
1420
1503
1024
385
450
543
803
1064
1384
267
21
317
284
432
562
32
104
234
99
193
194
12
14
106
12
156
113
218
228
182
432
128
12
20
0
164
420
32
136
128
24
280
280
412
84
96
304
896
680
264
776
640
480
768
816
0
528
532
148
1728
544
1792
1480
972
1740
1602
6
1056
108
636
562
570
2
1504
158
36
134
386
954
864
116
24
434
370
278
8
44
776
834
524
736
1670
928
336
342
900
590
1547
85
37
421
56
76
641
1544
16
71
968
544
527
134
15
1157
140
897
641
198
326
143
392
267
131
130
322
72
74
202
88
161
49
14
138
168
264
152
52
122
74
218
506
8
4
4
134
418
274
450
2
26
506
392
394
554
820
878
1002
616
524
604
576
4
600
832
528
976
600
1796
1120
80
208
320
352
528
464
112
80
64
192
208
208
408
520
384
528
56
8
232
304
416
1008
536
56
68
128
16
336
344
64
312
320
736
672
24
532
656
656
1568
1336
1036
1356
800
880
1544
1564
1868
1324
410
96
616
588
178
258
386
408
413
278
854
1634
1550
1032
1
404
404
644
1748
1997
1409
1164
9
644
564
5
5
908
526
1688
360
134
15
448
192
224
160
112
144
0
0
64
288
304
112
0
384
384
448
272
16
440
388
384
208
504
8
392
668
640
1592
1048
184
388
908
586
1784
1544
264
1048
804
70
576
500
512
1536
772
916
718
168
176
4
262
394
130
678
672
140
422
430
578
610
306
246
150
208
408
466
362
768
148
406
48
4
140
456
778
136
460
62
66
6
334
314
296
928
572
34
672
164
544
1632
712
8
1888
723
1755
1695
85
1624
1736
85
793
577
1621
1040
560
35
179
412
148
483
783
1807
1825
803
768
578
232
513
29
176
1073
173
656
1696
1584
1890
546
428
416
672
1728
195
18
332
1439
800
134
15
448
192
224
160
112
144
0
0
320
288
304
112
0
0
128
192
288
0
224
128
448
352
196
4
196
136
436
468
14
874
380
244
294
268
838
838
16
136
132
424
308
20
46
106
112
128
192
8
32
48
64
120
72
248
28
20
56
12
4
88
76
4
36
102
130
64
40
136
184
188
438
184
52
224
100
228
388
2
450
386
28
156
156
444
604
47
8
72
64
256
256
65
498
442
492
508
412
911
652
128
400
516
546
515
659
704
36
296
300
829
1164
68
212
468
230
483
867
99
119
28
4
525
280
264
32
418
952
867
227
119
710
898
1668
547
97
134
15
448
416
416
176
112
144
0
160
432
48
48
96
0
80
24
136
392
12
36
112
88
216
56
12
28
18
54
66
0
8
8
12
20
14
26
4
0
0
0
2
0
0
36
100
68
14
15
56
56
120
124
22
197
117
144
100
4
196
213
48
226
140
476
338
3
15
257
19
292
268
513
536
760
139
387
448
483
495
1007
736
128
193
35
49
304
263
0
384
432
432
257
16
816
141
120
16
496
520
780
772
1136
482
140
456
524
796
928
668
4
448
460
352
104
172
40
512
8
28
48
768
976
772
532
1910
1814
1458
648
1112
1044
1261
1252
1428
1104
1496
1228
134
15
448
416
416
176
112
144
0
160
432
40
48
96
0
80
24
152
448
268
34
112
88
212
20
246
286
18
54
86
20
198
114
2
18
6
0
66
42
186
138
2
50
122
74
100
130
82
106
178
118
192
220
2
198
230
258
262
88
220
210
130
418
434
546
26
4
230
178
34
454
24
48
68
12
62
258
230
544
104
264
928
668
354
834
360
996
828
786
1152
1164
14
586
260
518
514
770
900
708
224
250
266
10
282
312
100
22
242
10
410
344
312
108
270
386
406
448
770
898
930
424
546
710
1134
1078
1054
136
724
580
1824
1827
1520
259
520
280
528
81
134
15
48
144
152
0
128
144
144
496
200
280
320
240
432
0
16
208
208
184
136
440
552
0
24
0
88
132
384
0
44
24
52
104
192
238
58
16
68
196
150
86
206
128
116
216
210
18
18
18
66
322
278
822
562
292
900
707
482
770
906
664
1784
673
528
337
265
5
903
143
424
48
56
712
1088
1536
3
960
528
1616
1984
1600
1760
1888
609
1632
1736
8
152
56
56
524
728
728
1560
24
4
38
399
529
464
0
1288
301
993
484
72
818
881
819
1470
3
771
803
1
531
595
848
1104
32
0
481
320
33
643
67
67
208
384
16
944
1929
1220
879
776
872
808
134
15
48
145
152
5
130
147
145
499
209
283
321
245
432
1
0
209
216
189
142
440
520
16
16
0
104
130
450
48
368
376
40
108
128
128
416
392
520
620
300
96
48
440
424
392
456
520
1000
428
36
44
172
456
360
12
44
34
98
10
26
8
200
460
316
106
2
114
138
384
448
554
866
242
226
386
2
582
582
2
902
678
422
966
642
1794
258
514
1024
1026
778
1034
1538
1286
1414
1482
378
714
642
68
1600
1132
366
314
258
96
624
984
320
576
836
831
920
784
1088
1088
320
257
258
320
860
578
865
1283
324
374
102
238
449
867
887
1468
897
20
21
273
12
134
15
204
448
312
40
12
140
132
134
128
0
248
104
108
98
70
200
196
0
160
36
4
68
6
4
142
10
104
136
0
192
170
74
90
378
512
196
236
300
970
970
1658
714
620
280
772
566
1666
2
468
614
1712
740
1084
1602
1856
516
646
330
1000
552
32
12
524
8
12
138
24
124
4
6
80
68
132
196
468
196
238
506
392
384
392
8
100
800
544
512
536
656
664
1856
798
1500
344
801
1189
1658
237
1120
320
323
858
529
1793
1280
344
347
294
224
514
23
1291
1423
771
60
382
28
528
660
116
785
640
0
911
979
2002
1236
145
689
1697
1216
1059
552
143
285
834
134
15
204
448
312
40
8
136
132
158
128
0
240
112
120
105
91
192
193
2
145
11
10
73
75
21
145
43
102
56
40
104
117
84
34
18
40
44
0
36
4
4
6
8
12
28
36
5
2
7
8
0
56
3
0
5
4
1
113
83
6
6
70
76
242
99
19
16
228
165
236
4
192
289
483
353
275
368
287
392
432
384
546
545
515
1922
48
188
418
384
640
1651
340
102
14
34
418
566
1636
1684
1188
168
155
438
568
66
774
1158
1217
448
454
44
420
260
781
512
2
129
456
387
9
398
3
17
27
187
141
388
408
56
116
336
560
99
304
992
1123
134
15
204
448
312
40
8
136
132
158
128
0
240
112
121
105
91
192
192
1
147
10
10
117
69
3
166
51
114
64
8
98
107
112
128
472
268
140
12
164
175
399
392
588
512
192
136
424
523
264
408
416
272
304
880
0
16
24
24
284
853
857
29
8
1
230
487
611
1735
0
3
493
393
392
536
1658
1146
1016
625
518
527
650
264
906
896
520
400
578
34
166
175
200
192
460
56
433
433
11
8
204
160
417
416
432
274
152
32
55
148
0
67
331
314
227
227
384
407
309
148
69
261
884
539
573
1205
388
484
797
784
856
1792
1316
312
882
31
65
573
134
15
204
448
312
40
8
136
132
158
128
0
240
113
120
105
91
192
193
3
145
11
10
73
67
3
160
50
114
88
56
100
99
114
129
83
18
153
0
48
113
81
192
225
177
168
0
0
80
0
160
416
0
240
144
0
176
152
464
336
240
264
412
372
256
16
168
232
140
476
337
21
5
8
12
162
71
103
15
37
121
77
1
0
168
176
433
306
262
275
347
322
452
544
435
408
504
510
514
896
70
70
102
2
480
256
774
1155
384
486
524
15
555
1025
419
306
945
521
812
1792
368
240
529
561
1648
1573
1638
1312
1296
768
1024
26
152
16
1604
1272
768
134
15
76
140
176
432
432
32
104
96
160
384
40
172
420
160
172
172
428
684
12
66
282
276
306
570
642
138
218
226
458
962
628
68
358
258
306
570
264
72
220
244
276
908
96
332
260
136
228
262
918
658
152
144
16
276
296
24
692
100
500
502
384
904
656
24
772
526
624
516
512
1024
1304
1028
1286
392
400
904
1560
1544
1292
386
66
584
536
132
264
396
466
890
776
1688
1536
1732
1124
1068
760
652
652
1756
1748
1728
1030
32
128
128
212
16
934
54
110
204
308
150
262
796
704
336
220
118
320
808
60
544
32
769
1879
784
848
1096
193
1779
1618
162
176
1200
1223
134
15
472
440
504
268
908
256
272
272
256
296
296
24
224
160
112
200
128
4
180
102
32
112
8
28
340
294
128
272
48
8
460
404
118
496
288
296
1000
512
908
652
320
856
840
892
1028
0
532
276
88
324
772
4
564
32
104
200
248
376
888
56
360
96
256
256
192
0
384
32
1000
264
24
664
184
24
792
88
24
920
664
1540
1572
100
960
832
768
1032
1708
164
304
280
344
808
744
728
1568
1872
1104
4
180
390
394
520
844
28
148
102
6
466
634
1762
228
100
232
184
274
846
1536
16
128
6
780
580
678
560
313
573
1896
900
1100
209
1563
1543
1584
256
1376
134
15
472
440
504
268
908
258
528
528
512
520
616
28
480
352
1008
720
256
0
104
64
288
288
0
16
152
104
128
192
400
496
376
184
96
148
181
145
405
261
6
70
111
99
15
31
116
84
13
40
40
136
449
365
1
482
455
439
428
448
295
929
640
160
291
268
46
556
672
34
64
80
865
816
879
1899
1056
1584
1408
224
545
544
679
1700
1917
69
642
160
160
160
279
919
1028
160
432
432
8
104
225
225
112
136
472
600
76
0
48
184
4
260
104
876
556
268
540
642
1856
1416
928
644
1540
934
1639
1556
1184
52
632
377
561
755
148
486
528
7
14
256
768
134
15
472
440
504
268
908
258
528
528
512
520
616
28
480
480
1008
720
256
0
104
32
288
288
0
16
152
8
168
172
420
496
376
4
204
204
220
18
406
534
194
898
770
834
610
394
74
1802
1090
1090
902
762
1666
1666
1666
1226
146
58
674
674
678
186
178
538
282
258
594
1626
1858
850
514
1818
410
538
26
66
730
522
258
410
34
100
60
114
138
266
794
96
0
76
34
134
410
936
1128
140
12
242
178
304
834
76
76
356
897
547
310
344
32
432
775
900
1154
1856
768
928
883
515
516
582
238
542
535
1205
129
212
84
212
277
789
272
443
56
116
129
512
1546
134
15
416
24
56
68
238
236
386
398
546
100
230
304
188
164
476
354
390
414
0
0
24
24
180
176
436
0
0
0
1
0
99
179
140
88
67
1
67
129
163
176
191
0
737
320
288
897
675
1571
1896
512
1811
786
696
1572
1539
2
1078
94
664
732
128
832
1443
114
66
98
44
290
308
48
564
388
456
330
234
418
422
422
302
286
290
290
162
418
34
160
170
194
18
58
168
683
426
388
438
302
936
813
364
8
596
580
1765
545
16
818
896
645
1541
205
1921
1169
40
395
518
1735
1069
941
68
237
162
728
488
801
796
582
588
1550
70
28
260
80
947
1696
64
134
15
416
24
56
68
238
236
386
398
546
100
230
304
316
164
476
354
390
414
256
0
24
24
180
176
180
0
0
0
0
0
163
436
278
0
0
128
195
199
196
256
392
448
199
205
5
112
144
208
79
77
96
58
32
112
135
389
333
145
155
2
111
141
384
14
155
24
189
133
205
204
288
7
320
372
256
0
96
129
453
461
359
31
63
63
143
132
66
64
608
736
424
99
256
398
902
910
130
16
504
269
768
524
1598
240
144
264
512
656
752
1604
112
772
662
439
444
568
644
1806
798
81
203
448
284
4
452
501
64
24
66
64
216
49
275
24
57
134
15
196
200
12
140
12
204
220
80
216
260
4
420
932
902
562
152
568
760
1784
1028
1228
1232
1920
704
1680
1688
1672
1564
1204
128
704
0
0
24
784
52
48
112
16
8
268
788
1152
72
104
268
908
772
772
1156
1166
922
936
536
528
774
782
778
1162
1218
36
22
8
8
768
1180
450
518
0
8
536
792
156
482
534
1542
1802
768
1804
1170
436
784
782
258
1030
1158
1216
1056
130
568
865
867
934
968
821
564
109
68
272
9
43
13
69
69
240
504
872
880
114
122
271
777
264
833
1
802
1008
900
145
539
511
517
256
1028
792
530
225
180
644
1868
73
142
704
706
1537
134
15
236
236
228
420
460
324
68
72
12
132
4
92
116
80
224
176
440
40
0
144
128
160
416
432
640
336
184
160
128
128
560
584
280
408
388
934
948
528
24
1572
548
1638
1128
1012
16
1560
36
1574
1862
0
1664
1544
40
620
130
706
1768
240
184
356
252
388
22
82
148
148
132
128
444
60
34
10
98
126
130
192
264
108
180
36
116
64
97
160
192
280
264
14
49
544
640
400
480
517
517
1793
1393
1136
1041
443
771
1732
1701
1025
1491
1299
1052
739
226
2
658
737
523
648
1552
188
426
464
24
390
644
1677
138
136
200
637
737
711
753
1664
264
779
907
520
1596
134
15
342
27
387
431
104
136
389
545
749
232
37
673
259
966
1092
67
2024
812
574
1699
1538
130
1542
4
960
716
512
1540
1540
4
0
4
500
262
6
8
28
28
60
50
6
6
40
32
104
76
100
96
115
62
96
96
128
142
177
272
152
64
81
197
205
465
275
147
411
319
79
268
322
97
225
420
32
481
296
896
580
134
151
404
134
268
332
124
92
114
126
86
200
472
320
200
0
64
130
138
40
32
232
296
108
228
436
412
316
140
188
130
168
128
448
360
68
102
71
96
0
64
80
340
17
220
232
176
56
397
287
339
2
2
276
955
738
200
321
134
15
32
448
320
224
224
192
224
384
256
0
512
264
304
888
524
780
908
572
1828
788
822
1028
84
500
564
34
518
800
232
168
136
12
2
102
294
176
176
168
348
210
480
784
770
840
516
100
704
1766
570
1080
1468
1084
1590
1542
14
1280
1348
1344
1092
564
1910
1390
632
720
840
256
128
320
323
96
72
256
64
128
1
899
4
192
449
577
3
771
1283
1410
771
386
515
1796
1796
1024
513
3
1156
557
541
209
96
1761
1732
757
404
758
1728
1739
143
444
52
400
594
1558
116
21
272
257
341
848
920
1732
1686
1655
2007
1237
16
176
676
1696
1188
1596
96
780
678
288
323
2
778
134
15
32
112
192
224
224
192
224
144
280
264
512
268
356
352
780
420
932
574
1820
274
862
92
532
486
512
324
292
800
1024
68
54
176
320
320
888
1128
28
12
130
132
408
776
12
640
504
892
632
376
360
876
352
832
839
528
0
72
200
264
23
195
16
48
48
73
103
96
255
28
17
51
67
367
840
864
783
515
564
916
784
768
1024
1056
1387
1478
1262
1278
642
708
616
624
640
512
170
426
468
258
63
391
68
256
16
81
21
400
899
648
10
385
427
431
872
12
461
721
315
552
1570
874
100
526
529
731
1730
16
1536
1793
972
1617
1552
2000
1024
1
141
1229
32
134
15
56
40
40
44
108
196
206
168
44
76
68
68
68
200
40
136
88
48
48
48
64
240
68
12
20
24
56
40
28
4
4
224
2
2
12
36
502
510
1022
798
776
820
964
544
768
1028
774
626
880
960
1120
1648
96
224
32
48
528
528
1984
208
208
128
448
368
832
520
16
0
384
392
556
396
882
956
700
284
444
164
94
274
770
514
1586
1586
1026
224
252
124
964
646
1910
336
0
384
312
260
32
518
2
640
256
384
608
772
1912
1280
516
13
404
522
1716
1270
1031
143
733
709
712
585
841
345
1457
817
513
1577
1063
1540
1820
324
362
878
995
1026
40
352
1028
134
15
56
40
40
44
124
196
206
104
76
76
76
132
132
40
40
104
96
240
144
464
360
12
12
140
144
152
72
360
296
352
224
16
48
132
142
472
620
908
556
380
262
263
392
568
684
708
758
513
641
577
384
272
273
397
385
448
1
0
7
11
40
99
194
0
15
16
91
58
1
180
30
30
240
272
185
429
434
418
482
480
256
384
736
524
332
526
520
784
792
616
48
500
886
1104
24
184
132
452
260
854
82
836
868
258
252
276
264
956
452
110
120
72
192
16
16
324
774
48
4
756
148
40
364
22
806
1900
540
1602
934
980
592
1576
8
540
276
134
15
56
40
40
44
124
196
206
168
44
76
76
68
68
200
40
128
80
48
48
48
64
252
140
12
12
24
56
44
96
4
4
0
2
10
64
100
16
6
14
6
122
66
224
150
50
34
250
314
66
102
158
322
464
452
534
706
1556
1584
1824
316
836
866
1912
1035
1551
284
280
33
549
557
1
515
0
7
423
428
862
832
865
1139
729
749
512
210
466
856
856
832
1113
142
8
24
20
406
914
32
71
208
468
150
22
272
566
300
397
22
80
342
150
680
1792
396
78
402
272
832
1118
260
1408
904
472
638
1842
208
594
10
136
643
1542
1586
1354
10
76
703
1667
134
15
32
464
320
856
216
196
224
392
284
820
40
552
104
892
524
268
772
1030
10
1800
1448
0
528
516
646
1674
1818
184
940
452
436
904
522
594
1090
66
26
256
484
610
370
22
230
184
44
30
146
98
194
46
0
37
36
1
17
17
217
283
177
137
296
784
600
448
352
945
688
1680
1008
760
512
512
640
1664
64
8
492
256
768
640
1540
12
12
28
258
388
1006
524
1554
530
290
812
118
112
28
276
444
800
866
79
192
384
419
523
323
305
777
808
315
497
48
280
184
489
79
32
137
395
46
258
265
30
240
17
19
644
721
1668
1216
35
545
769
905
1543
1696
134
15
80
24
88
0
48
112
80
24
128
16
56
360
0
144
408
288
256
944
352
352
880
528
528
944
8
776
940
928
520
328
888
1032
28
32
148
248
456
832
72
108
130
17
337
256
264
104
236
169
467
424
120
952
664
131
273
261
772
772
262
87
341
365
381
124
214
389
325
324
838
67
81
5
193
457
328
808
580
227
140
14
15
272
128
144
91
128
196
206
0
160
51
62
66
64
24
208
55
11
40
40
120
143
31
49
73
0
87
119
1
13
32
3
167
132
461
272
50
102
228
199
384
454
51
433
391
136
188
157
152
384
412
100
72
96
160
134
15
88
68
238
12
18
18
20
52
6
112
140
12
12
164
166
190
32
128
384
472
196
192
180
418
160
432
48
0
40
136
88
241
144
472
216
120
0
1
97
16
1
40
172
131
450
131
131
452
130
219
419
4
132
455
4
333
136
393
3
136
456
583
7
136
192
470
336
256
64
579
384
29
221
256
800
896
392
475
595
55
272
268
28
156
604
512
834
206
396
786
898
610
1634
112
256
329
348
860
1036
1844
196
133
32
224
512
675
795
159
496
304
817
283
264
577
543
288
779
150
135
384
392
528
535
771
792
280
56
424
384
256
52
3
1074
184
32
134
15
76
0
48
9
25
24
45
1
1
19
10
9
3
22
23
59
51
24
26
34
0
48
64
81
19
89
7
110
127
64
0
224
145
184
465
287
0
193
224
256
396
480
16
419
97
177
143
26
144
408
56
45
46
42
72
24
32
40
72
74
138
2
152
420
304
100
228
162
410
408
480
556
812
44
142
136
44
300
264
32
98
123
224
192
112
88
61
69
76
768
544
321
323
854
855
1965
929
515
1795
931
704
1536
43
203
580
52
524
736
1552
256
261
61
6
94
624
528
1832
1128
616
352
966
1602
324
952
1067
645
1668
1688
1578
296
327
352
621
600
68
134
15
164
400
440
440
44
428
418
424
172
164
172
420
430
680
676
684
162
36
418
547
546
298
362
488
428
445
568
47
22
16
24
195
455
20
0
15
16
23
0
193
289
240
144
15
63
64
64
352
96
128
100
209
448
836
896
548
62
396
814
782
516
590
590
1776
1730
1106
704
202
452
846
778
1820
110
1674
128
256
256
68
580
1650
1664
202
168
704
704
204
622
910
1724
1668
1164
1036
836
577
112
624
1860
1484
322
399
15
264
8
40
284
785
928
663
240
520
1545
15
547
32
720
1777
1563
19
1584
1599
268
652
646
1684
1207
544
1648
1348
310
291
328
1308
384
257
1329
134
15
104
60
134
196
300
20
277
278
374
327
268
258
903
652
388
385
497
380
257
386
68
13
12
9
243
130
385
3
4
14
2
10
136
196
35
0
68
78
102
66
210
270
234
160
96
124
158
146
216
192
16
16
64
216
16
56
96
176
64
128
448
40
12
44
52
384
384
388
524
322
130
434
518
526
1164
718
258
866
1010
538
1848
290
4
438
566
518
614
1594
0
176
417
440
258
770
968
232
447
7
36
292
141
647
727
400
483
196
77
256
24
15
8
0
519
493
48
0
0
1
908
593
68
516
664
1740
1996
1503
99
1012
996
1990
1228
1578
40
779
1030
134
15
416
384
384
256
320
0
128
128
128
64
128
192
96
96
160
384
0
96
64
32
160
288
448
96
0
160
384
448
256
816
520
416
641
320
336
344
312
424
931
17
121
90
153
260
383
776
1133
69
1
217
195
323
856
93
721
208
81
192
257
355
773
52
50
24
216
216
216
20
388
208
208
16
48
99
197
80
84
16
8
15
24
49
122
200
196
199
135
0
8
272
280
315
256
260
389
896
704
711
606
706
576
768
864
575
354
800
928
544
112
223
26
322
278
312
45
111
138
416
244
528
651
554
1642
1610
1090
800
385
962
1602
1552
1923
1224
31
1221
1090
134
15
416
384
384
320
832
0
128
128
128
0
320
96
96
0
128
192
192
64
64
0
224
64
0
32
128
448
320
0
16
208
128
384
384
544
944
360
264
456
616
464
280
56
740
564
824
8
108
68
268
386
544
880
72
28
386
390
320
320
256
264
940
674
198
200
248
376
824
796
2
530
30
260
276
4
484
1014
496
496
452
106
202
4
46
0
272
849
611
0
68
204
161
259
386
547
548
421
941
678
131
196
452
487
807
560
640
706
6
72
320
333
125
266
1218
1574
512
20
672
673
1702
1218
258
298
1300
566
1672
1666
138
1592
1672
1172
944
645
652
1759
752
134
15
416
384
384
320
832
0
128
128
128
0
320
96
96
96
136
192
192
64
64
144
124
69
76
32
176
116
14
23
197
192
300
30
198
277
401
256
452
261
916
405
428
518
551
103
293
129
547
752
568
124
129
65
354
289
256
96
364
0
448
352
770
774
646
166
416
404
558
550
642
706
166
430
422
418
330
106
96
176
34
42
10
40
40
40
44
40
392
728
216
72
76
960
1020
900
644
550
1586
1932
1170
564
514
1734
1734
1768
1804
156
444
676
64
294
40
544
192
384
128
164
420
416
940
1644
1596
1212
1724
1596
812
532
1700
1700
1698
1536
32
130
680
136
202
134
15
416
384
384
320
832
0
128
128
128
0
320
96
96
96
288
448
352
928
800
544
416
288
304
784
64
960
704
320
864
560
832
1024
0
0
544
672
544
640
544
880
976
672
320
480
432
432
304
784
0
32
32
48
32
128
448
96
224
392
396
104
128
320
836
861
282
33
740
550
270
303
97
857
824
909
524
1617
861
577
259
442
132
717
353
720
722
529
688
546
58
32
33
432
433
395
494
398
194
160
1
113
19
80
82
194
130
402
385
418
18
60
54
174
136
132
10
10
4
68
70
258
468
501
832
696
696
440
168
27
858
1114
1440
1185
1067
1037
1602
134
15
416
384
384
320
832
0
128
128
128
0
320
96
80
0
128
200
192
64
88
136
232
92
68
44
188
116
68
12
60
196
148
20
36
8
192
320
184
8
264
160
416
448
256
944
640
348
832
320
560
568
792
172
1244
84
680
428
1166
1546
1800
768
1028
54
1894
1026
10
26
1000
556
1554
594
72
202
232
236
524
356
582
206
216
256
272
208
52
68
8
184
136
16
25
24
6
103
96
40
11
17
37
97
311
900
527
32
429
366
1000
816
443
91
1016
552
811
1280
1280
1288
1440
910
1058
1652
1136
564
1558
1202
1164
1090
518
30
654
730
602
856
482
1506
1442
386
544
134
15
416
384
384
320
832
0
128
128
129
1
320
97
97
1
131
194
193
67
66
2
227
67
64
34
130
450
324
0
33
163
129
400
392
320
328
192
128
431
20
16
180
160
224
316
418
48
86
66
30
286
286
834
614
126
210
482
226
450
402
134
640
1674
42
306
10
514
954
1762
196
194
90
970
1114
1560
1548
1548
1550
1698
1930
1112
192
232
962
1122
1650
16
148
68
270
354
96
720
1684
52
438
278
768
786
140
44
708
212
454
366
122
322
392
72
24
64
842
1402
520
40
748
556
1548
1536
1152
60
818
968
1536
1600
256
388
838
848
1176
684
524
366
326
838
528
134
15
416
385
385
321
833
1
129
131
130
2
322
98
98
6
131
194
194
66
66
6
224
64
33
33
305
210
326
0
224
224
432
306
841
333
273
1
417
549
552
40
236
546
807
815
552
16
824
840
284
824
239
0
784
816
192
551
1824
1384
776
664
1689
1223
1583
40
549
942
643
667
1688
1736
107
137
29
273
259
518
528
248
9
0
8
384
527
1608
328
0
384
384
412
738
1648
1948
964
744
748
574
546
166
48
820
538
717
512
1796
0
2
97
273
284
592
1824
1148
193
195
131
387
577
218
735
129
160
292
453
117
149
53
48
359
292
828
630
385
386
830
582
134
15
417
385
385
321
833
1
131
130
130
2
322
98
102
3
130
194
194
66
70
0
224
65
65
33
130
198
320
0
32
160
130
130
386
2
192
225
133
206
202
450
628
91
367
780
652
130
312
305
772
817
785
152
216
65
333
332
324
288
386
385
458
203
376
256
261
1
5
12
146
242
135
3
13
12
20
20
21
17
276
20
53
21
85
209
501
629
818
1410
742
751
397
906
512
1883
1090
832
544
1584
1174
1170
668
128
128
515
772
1288
410
674
175
455
327
260
266
685
161
257
264
841
1073
113
52
5
197
588
1820
163
515
50
326
911
1544
1562
1328
265
916
134
15
418
386
386
322
834
6
131
130
130
2
322
102
96
0
129
193
193
66
70
6
224
64
64
34
131
448
320
10
196
205
132
390
384
332
260
15
189
420
28
30
252
17
177
160
424
32
104
67
223
223
192
160
160
49
1
64
15
32
161
163
162
161
192
16
291
435
435
936
912
952
952
740
548
1580
1024
1068
1028
1420
1218
1578
1882
1498
1404
1122
1542
1166
134
66
712
514
514
800
32
44
40
54
420
448
992
1200
115
99
296
64
608
544
7
780
975
568
804
802
1903
1515
288
396
537
709
1053
1292
1473
260
160
466
946
563
48
114
80
14
266
268
6
102
31
134
15
416
384
0
256
256
0
128
128
384
256
224
96
96
80
32
96
240
400
32
112
16
56
40
176
384
528
464
264
24
192
160
424
464
616
520
460
196
148
16
388
334
232
104
60
52
182
6
8
16
64
200
204
118
6
14
24
88
64
4
208
208
200
224
192
253
157
14
336
344
88
11
163
128
399
392
64
175
97
115
258
256
896
7
13
160
432
402
514
775
77
237
673
257
385
589
1741
1760
1970
1031
1543
1165
713
57
545
1712
1032
1420
1169
202
393
136
336
977
920
64
56
96
288
3
8
408
24
24
192
31
15
8
256
88
461
927
560
7
896
1736
134
15
416
384
384
544
128
0
128
128
48
304
112
976
608
120
344
352
840
840
840
604
853
322
856
88
660
22
343
145
400
848
1044
1750
213
21
20
306
518
1750
1621
1045
533
660
694
692
53
437
1013
980
916
645
177
129
2
19
27
7
76
590
512
1888
992
1009
963
896
974
1648
288
288
528
520
581
590
1536
128
224
176
72
204
620
880
80
32
48
376
836
326
866
16
328
772
792
4
644
388
964
1002
776
777
664
20
6
293
52
7
128
664
4
245
412
913
955
280
8
491
866
266
258
1
5
359
834
10
74
904
980
490
890
858
858
808
104
73
841
0
42
134
15
32
100
142
202
44
2
22
70
102
134
384
266
226
178
66
66
198
206
366
362
306
392
272
16
84
210
258
144
240
48
56
40
184
8
384
384
528
272
192
400
384
272
800
736
360
864
560
560
592
568
44
416
424
928
904
904
1548
288
20
16
120
104
748
1580
258
480
400
776
552
612
548
1634
610
1542
1030
1282
392
60
38
1590
1558
1294
410
914
532
548
96
320
432
34
276
904
1180
1694
1694
988
512
0
802
738
1698
80
80
1042
830
62
654
518
1734
1766
439
36
737
384
400
780
141
25
397
190
31
531
513
228
160
96
320
844
896
1784
108
33
256
800
783
134
15
160
96
128
128
456
280
40
40
296
264
540
276
8
408
472
472
1004
556
1792
384
384
576
520
616
520
256
264
408
488
288
100
140
28
24
56
68
124
100
16
113
80
56
8
12
32
111
64
128
224
72
8
27
59
104
288
529
538
35
529
771
936
939
941
557
1824
1456
1353
1287
88
489
558
867
1074
1160
395
8
32
296
162
690
262
394
538
280
940
652
162
134
264
394
922
640
732
738
550
6
262
266
8
284
834
1024
1794
1290
392
300
292
912
650
1816
1174
240
500
262
14
540
291
438
22
84
4
520
89
1602
864
520
56
966
1253
1636
198
614
595
1941
1845
134
15
32
112
128
0
256
768
448
288
288
0
448
864
0
512
448
560
872
876
780
1036
44
684
556
556
108
874
634
1018
1002
1698
1538
258
194
386
514
524
652
1580
1118
50
502
112
48
48
420
924
786
798
530
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
19
48
0
16
8
64
231
15
0
48
17
215
207
248
287
400
395
494
896
539
128
400
663
659
1718
1200
688
577
640
688
1632
1543
32
304
768
1202
1054
1276
134
15
32
112
128
0
256
768
448
288
288
0
448
864
0
128
448
352
864
864
768
832
0
64
256
320
96
80
32
176
368
848
896
784
840
792
804
800
8
120
568
740
540
546
886
968
456
204
100
166
34
48
134
4
4
2
26
96
100
120
120
1020
630
46
42
644
1574
1922
900
516
1600
1874
1986
1738
184
168
668
652
692
22
934
1712
648
384
732
1748
20
22
322
124
546
640
1736
1032
56
396
974
770
1024
320
96
992
548
354
800
164
400
936
908
60
46
314
424
532
598
1554
1186
388
272
898
726
678
318
432
523
283
19
258
32
325
437
24
13
17
789
517
1536
134
15
32
112
128
0
256
768
448
288
288
1
449
865
1
513
449
355
866
866
770
1090
34
70
259
322
98
850
82
198
224
128
385
273
369
82
70
96
144
248
392
386
386
278
16
88
57
131
49
499
50
54
3
134
240
145
144
17
49
387
326
80
192
256
384
976
472
125
29
209
256
880
8
920
608
207
144
504
1016
1032
12
258
257
264
516
516
644
14
209
275
924
604
52
38
485
241
283
416
24
324
341
21
209
155
640
672
1895
1041
17
17
849
596
1623
1756
17
1586
1878
851
1371
275
648
1692
726
208
1104
268
67
128
468
854
790
262
984
1105
92
66
96
134
15
32
112
128
0
128
0
384
288
96
0
256
896
640
64
64
864
800
832
608
96
1952
1424
640
672
688
1680
1632
1648
1032
72
72
624
512
520
300
452
398
914
408
652
1564
1812
1286
782
10
650
600
272
564
16
1408
1156
388
4
68
592
1856
1312
384
960
632
984
616
1864
0
560
312
864
896
536
516
1076
22
30
34
100
504
492
270
546
2
26
52
2
241
282
130
416
64
49
1
1
112
224
34
33
115
80
11
143
419
49
51
579
598
468
396
656
673
1840
1352
680
1794
786
576
1600
1619
22
1076
118
376
956
566
534
1552
6
1574
2
333
1122
86
4
1576
40
1865
134
15
32
112
128
128
256
768
448
288
288
256
320
864
0
512
448
464
352
864
768
1104
32
48
128
448
352
816
16
88
60
8
0
136
392
680
12
160
32
28
184
168
12
332
140
396
464
432
392
288
128
296
288
512
544
352
320
208
216
448
272
8
4
52
54
150
244
22
6
28
22
70
0
158
134
168
404
436
502
242
96
226
416
400
392
8
0
268
318
258
1
225
439
439
421
588
961
98
38
164
189
385
289
818
1046
134
128
44
98
353
874
1218
250
58
24
272
412
573
168
416
268
900
695
646
1666
176
296
848
851
618
1538
1734
1552
256
363
74
952
134
15
416
296
300
260
320
768
580
236
428
428
290
806
782
12
18
82
196
484
268
392
26
18
48
24
216
260
402
402
32
100
80
56
172
14
24
220
65
130
130
4
38
98
63
97
99
98
180
112
5
5
17
58
104
144
117
4
4
12
13
71
7
205
21
4
6
112
193
197
197
164
98
243
222
260
288
36
48
433
304
392
611
103
1007
399
387
531
793
36
812
96
268
352
272
824
813
29
49
115
243
275
2
2
67
3
72
209
3
62
120
56
110
64
120
88
195
272
153
131
408
260
252
452
259
934
1767
444
130
770
608
614
1556
52
1597
1542
776
134
15
408
120
128
11
72
0
144
400
57
15
79
192
288
129
163
547
100
248
448
323
867
964
291
866
787
519
580
519
64
576
337
857
903
776
1930
1160
216
24
56
36
589
657
153
740
4
4
388
270
784
824
744
1708
1020
516
526
16
640
520
336
1016
516
12
384
464
0
0
0
40
476
370
864
8
0
136
456
460
516
856
8
476
468
596
592
336
424
996
596
852
528
16
784
24
908
1040
208
16
800
808
1288
525
209
1496
832
792
1032
547
1638
1840
537
856
857
95
691
274
402
65
51
451
836
80
280
409
545
145
67
98
211
129
285
373
152
32
49
120
522
134
15
419
387
384
513
576
2
129
132
61
417
384
450
608
102
236
188
33
179
402
294
150
80
130
98
114
66
98
22
54
22
14
26
74
208
144
18
18
8
42
104
104
140
68
3
114
104
40
44
44
1
234
170
170
168
40
11
217
217
266
298
298
267
453
597
210
209
213
245
416
920
16
16
88
4
138
271
879
1064
40
108
96
224
304
931
1064
1644
1420
192
208
280
776
549
1892
14
1306
140
481
104
813
737
1568
4
1311
785
531
413
128
128
1825
513
561
712
612
609
611
35
100
360
451
278
918
724
1691
696
158
50
274
278
592
452
1093
1924
592
208
212
134
15
1864
1344
848
528
656
576
576
1728
64
128
464
472
504
792
896
0
48
112
0
328
256
904
568
72
56
132
76
114
116
116
4
204
108
78
202
138
106
202
2
2
130
154
10
274
2
378
250
242
434
482
378
858
146
130
138
18
342
326
94
82
106
450
322
2
896
900
902
646
134
518
1678
8
1024
768
640
1672
1689
15
1536
0
7
951
685
1600
1092
17
271
380
69
13
348
668
1742
499
560
960
576
18
642
204
458
266
904
556
1628
1856
0
74
346
58
648
683
1794
1350
522
74
264
491
50
118
558
634
744
421
194
0
4
32
416
545
1665
1221
7
6
462
134
15
82
144
64
68
68
336
332
544
112
472
856
852
1860
1352
288
784
848
600
1736
1096
1304
264
384
128
544
816
240
240
128
640
704
1536
1536
0
112
768
576
1904
1040
1536
1544
1820
984
1080
584
200
28
796
128
1300
304
548
12
394
922
1042
0
524
4
774
770
898
1026
522
52
802
786
1058
1398
378
626
826
810
866
626
74
322
266
258
42
202
58
844
874
866
914
900
908
768
578
1090
1034
1096
1136
1144
1147
890
884
856
1824
1296
579
206
128
400
536
520
55
83
36
64
192
480
999
977
516
7
64
16
279
13
441
568
126
248
511
965
36
0
101
832
775
1557
785
29
134
15
1884
18
384
896
960
576
1608
1628
1408
1280
1024
1152
704
448
8
1536
1792
1280
0
8
504
520
12
12
268
284
308
436
516
1556
1556
564
692
740
644
664
1560
304
832
840
584
608
544
528
184
360
272
256
448
256
961
512
353
256
161
161
419
481
547
865
99
98
35
80
17
352
769
1235
964
526
104
256
432
561
771
980
622
992
432
387
1
51
2
364
0
7
240
33
0
72
102
143
79
128
8
110
99
33
164
396
408
221
477
192
194
193
162
667
643
23
17
256
804
805
524
720
716
1744
1751
1222
758
1735
1549
1894
1134
1666
152
536
513
44
256
46
618
904
1757
134
15
1884
18
384
896
960
576
1608
1628
1408
1280
1024
1152
704
448
24
1568
1792
1280
4
4
494
522
12
12
270
284
310
374
528
1540
1558
560
692
676
646
642
1588
310
400
272
848
600
604
596
1877
21
338
328
336
344
131
480
369
196
352
865
19
150
14
316
256
323
867
83
16
144
143
387
385
276
796
336
321
352
48
123
115
199
451
321
98
52
64
88
88
16
76
140
152
7
7
119
87
7
87
115
137
457
384
568
112
40
96
712
515
907
1159
1543
1581
1806
1022
1036
1545
1033
517
772
292
1312
1036
516
256
533
1588
1078
576
304
1312
554
692
562
603
1562
1820
85
738
134
15
1884
18
384
896
960
576
1608
1628
1408
1280
256
128
704
704
8
1536
1160
520
512
264
1528
1032
796
20
772
1180
1589
536
904
796
772
936
1079
0
32
36
48
352
867
102
64
236
225
161
99
274
274
222
287
323
275
402
272
145
465
272
432
265
413
97
352
354
786
184
164
157
449
131
289
804
1165
422
54
33
192
455
773
148
468
540
0
556
356
301
289
290
547
1855
540
1572
1270
193
449
576
3
1040
1812
20
134
387
4
646
648
648
152
288
806
902
918
1776
1680
1692
1764
1040
1336
1082
98
266
808
1888
1318
1506
396
175
48
36
6
958
40
929
2
24
13
172
417
134
15
1884
18
384
896
960
576
1608
1628
1408
1280
256
128
704
448
24
1536
1152
528
528
80
2008
600
600
56
808
1136
1560
24
960
784
792
960
528
68
60
98
32
432
228
62
34
198
194
226
294
46
138
386
340
270
454
806
104
488
552
736
544
1540
838
902
804
816
1152
1664
64
0
320
0
952
640
1664
64
192
496
344
184
676
544
1712
1720
24
280
260
484
438
918
208
128
792
152
20
342
528
1584
1800
768
1044
276
470
528
560
0
524
650
748
674
1698
1818
12
206
432
684
1580
1038
1826
1510
230
306
832
1010
188
97
48
264
276
22
640
33
419
176
352
916
640
1793
1418
134
15
752
392
88
148
780
842
888
112
784
512
1800
1096
716
1536
1280
576
1840
1904
112
1240
1044
1072
1064
96
576
1808
976
600
568
40
40
96
288
256
256
0
16
528
704
1536
1024
0
512
1792
984
1728
1664
4
1556
1888
244
1204
54
558
1724
738
1710
1196
262
454
208
412
196
144
372
132
78
352
272
560
16
56
456
332
144
400
728
1608
1792
584
524
544
688
560
640
104
360
1512
1440
1216
1680
1592
1592
1548
620
770
550
516
528
1572
36
22
214
392
536
12
796
146
320
6
456
68
776
908
640
2
642
770
768
384
136
515
1603
1284
1024
132
590
475
609
1795
1408
396
461
45
792
134
15
241
417
392
449
257
141
133
152
135
44
448
39
23
16
86
215
300
174
40
39
124
65
193
225
311
416
96
111
65
0
194
145
17
24
28
240
291
24
460
492
454
390
390
287
824
40
316
260
256
329
329
65
321
96
15
205
204
124
207
196
195
225
72
72
34
130
2
0
7
133
174
426
416
16
12
100
228
418
424
424
396
252
194
160
166
18
12
98
308
128
6
394
434
54
352
6
934
718
98
2
950
374
836
780
1080
1906
1298
0
536
516
612
516
1825
64
720
464
472
504
799
787
1200
188
34
33
259
264
291
174
398
705
355
103
568
792
178
134
15
64
208
273
437
309
1019
1742
38
164
520
520
1154
531
706
712
2024
808
1804
1036
8
518
1606
74
552
772
134
898
900
1670
138
2
1300
1416
584
640
712
1564
1810
1280
392
16
52
368
516
784
146
1184
540
290
438
534
1646
1762
406
414
706
646
736
142
98
178
434
610
538
242
16
12
76
268
350
218
384
256
304
416
132
4
272
178
476
412
120
8
396
14
12
10
896
660
388
4
256
522
1544
520
1160
1026
526
1546
1536
260
1300
1526
1044
1540
1040
1554
1204
742
976
534
822
142
476
1092
86
18
416
896
712
728
20
104
0
256
48
784
128
448
438
930
1716
1032
1536
0
134
15
8
72
200
192
56
104
96
64
112
8
152
136
140
128
176
432
272
56
360
236
172
412
384
560
800
40
32
140
144
402
284
4
32
100
70
14
122
92
82
38
62
0
102
64
196
20
212
150
98
116
84
208
200
232
136
108
4
88
16
192
32
48
32
32
12
64
64
0
24
44
76
108
98
228
157
10
137
153
178
140
183
129
457
199
204
288
289
828
321
65
5
205
329
869
20
70
102
132
258
327
871
100
578
614
640
640
704
1537
1841
1345
1327
936
1224
1756
28
1567
1308
136
792
1180
1956
1186
66
0
514
514
552
12
1164
132
518
774
176
0
768
134
15
4
72
4
130
8
476
636
32
2
252
272
396
897
533
773
1460
470
279
823
595
1635
1885
140
129
456
392
704
612
1536
143
11
7
143
395
449
770
0
8
8
4
0
324
768
1030
47
97
58
355
355
875
629
885
789
941
421
268
200
456
448
774
145
218
59
27
29
124
284
768
392
0
0
64
196
196
148
436
54
246
248
16
8
92
214
470
272
192
4
40
100
4
358
30
796
593
354
240
400
992
768
655
673
256
768
864
48
897
225
48
256
256
929
1075
1650
226
561
873
115
678
1667
1538
1800
1418
803
1286
640
688
183
1590
28
1122
630
1758
1756
1048
512
134
15
272
160
352
200
476
306
858
336
792
312
136
204
374
6
336
16
48
5
1
116
214
12
17
27
63
53
0
1
15
11
4
16
3
31
8
0
3
10
40
8
7
16
56
56
120
248
132
12
49
80
199
199
213
260
884
212
215
276
261
269
893
96
138
435
260
420
801
813
37
149
176
184
382
562
1665
1254
103
517
549
644
752
600
24
1976
799
949
772
1540
1544
1672
320
336
55
565
754
736
172
64
640
384
432
640
1722
1564
1536
96
161
691
654
708
1718
102
99
819
555
1664
132
544
1569
1929
920
1251
1888
1504
301
877
141
1164
530
18
151
663
693
1028
198
134
15
272
160
352
200
476
306
854
336
792
280
136
204
370
90
338
8
24
24
4
70
208
4
0
0
24
36
14
232
0
0
16
24
4
356
928
560
56
632
856
952
796
964
1100
1892
1476
768
1032
1064
524
652
788
144
1000
704
0
16
1552
1552
1042
0
8
520
1548
540
565
56
824
1016
1548
274
1047
800
896
712
1768
1549
1041
411
248
392
641
195
422
849
928
56
3
3
2
36
256
839
23
1
1
227
246
190
476
541
308
496
306
128
128
160
417
416
421
61
111
79
39
175
151
135
128
4
225
952
640
185
141
264
836
1830
822
740
1760
1546
1738
1588
146
0
1040
134
15
40
107
103
118
94
64
32
69
65
0
99
86
16
57
110
241
144
0
17
155
141
140
160
32
496
224
232
227
167
392
400
0
280
28
64
131
136
5
333
76
28
36
120
195
199
205
0
160
88
92
68
68
108
225
129
450
336
82
146
10
250
269
332
326
286
6
326
264
204
130
242
240
449
391
16
24
52
13
157
264
888
113
16
5
65
224
308
916
1044
91
222
215
197
264
898
66
210
208
276
341
269
406
758
22
144
144
162
148
52
480
285
53
69
85
483
303
69
16
54
55
640
168
561
112
532
1536
1914
712
1600
71
1901
1924
1738
66
1344
134
15
20
22
80
192
64
132
404
438
240
208
336
856
856
1876
1094
592
856
856
600
1620
1988
1110
1296
1104
708
580
50
50
1010
986
60
68
14
14
26
2
260
588
484
288
4
78
104
128
384
576
256
224
163
240
128
384
64
96
227
276
277
261
133
194
295
167
436
630
71
129
461
296
136
388
40
268
141
202
123
193
192
448
288
912
528
88
65
0
192
288
1008
48
56
224
292
37
293
384
8
396
463
319
871
773
820
1014
387
521
400
436
52
45
109
261
13
1
393
66
66
80
788
54
279
780
620
1678
1992
856
896
966
624
1652
1606
80
28
1332
1180
1224
1041
134
15
12
22
80
192
0
4
260
22
208
208
208
280
952
308
502
208
280
344
856
20
180
70
336
320
836
836
1282
18
274
128
764
1148
1054
1326
470
598
814
1802
1986
1344
160
968
512
1542
18
280
280
264
472
1108
1544
264
12
644
660
1556
1028
550
260
904
648
1544
1816
292
1280
272
808
524
16
536
1824
496
336
168
140
272
16
292
304
4
901
520
12
428
356
798
831
880
1072
1896
556
356
1
679
672
689
16
16
63
432
384
3
65
1888
547
647
256
912
648
1543
7
1020
527
520
524
1668
136
155
336
256
780
668
1744
1768
1708
1057
529
417
710
16
600
1996
1234
210
153
134
15
48
56
88
192
36
16
16
20
68
92
194
6
8
12
124
66
102
86
6
70
228
76
196
320
224
224
224
0
256
384
0
0
64
224
384
640
384
512
0
0
560
896
64
608
544
784
1848
1320
1320
1488
712
1560
1592
1848
1476
1060
1044
724
20
68
68
706
514
42
106
250
114
110
234
58
106
2
4
4
68
205
185
99
0
48
56
65
5
4
38
120
72
127
7
8
28
22
52
135
160
15
24
36
17
211
215
32
176
180
391
496
137
456
336
209
475
346
106
518
23
307
275
258
832
771
24
284
789
1209
573
285
15
656
1664
1664
1028
129
642
734
1776
134
15
48
120
88
192
36
16
32
44
4
124
194
134
40
44
108
130
262
54
102
806
812
868
804
512
512
1888
1296
1328
1416
1472
1088
1728
1696
1056
1120
1024
1152
1216
224
384
960
1008
784
536
24
56
8
152
200
24
20
16
16
88
4
4
12
0
136
192
88
4
4
138
456
192
52
24
216
465
432
36
476
360
193
399
536
440
520
0
311
774
899
8
288
257
275
434
528
784
700
99
179
434
454
30
55
59
161
273
89
201
37
33
389
484
36
48
193
284
980
402
391
533
338
347
868
116
20
436
432
389
771
896
198
278
38
118
256
514
1542
1736
580
4
144
134
15
12
52
64
192
0
4
4
84
82
82
196
44
76
232
106
138
74
76
196
230
46
162
52
48
56
68
192
148
0
22
16
48
0
40
108
118
71
12
20
52
28
4
125
129
12
10
10
8
35
68
21
130
3
136
219
195
194
320
141
461
205
188
128
391
262
324
68
96
34
140
128
199
68
77
65
224
96
296
416
307
379
768
2
432
176
176
400
945
11
664
0
64
96
256
896
735
64
384
896
416
516
14
474
258
812
108
1006
46
110
112
860
820
1078
786
1136
580
1538
152
1218
962
782
784
2008
212
1621
54
240
23
656
1560
1085
4
269
29
392
134
15
12
54
64
0
0
68
68
214
144
2
124
124
124
242
238
186
188
162
130
140
260
0
68
220
196
288
448
64
0
64
0
192
128
384
544
736
496
304
48
272
304
912
1176
392
560
736
488
520
780
24
256
396
268
504
269
401
650
12
8
17
19
215
129
32
272
15
26
5
4
224
160
67
34
120
66
71
103
7
323
356
150
452
608
104
640
709
612
784
912
525
1853
1476
581
352
304
103
531
784
135
79
137
431
480
275
818
776
264
155
31
224
288
50
6
264
0
77
1
33
789
1287
0
168
264
914
783
1832
1315
376
792
780
524
1626
58
364
1508
134
15
51
113
80
209
27
37
33
64
35
115
211
272
62
124
4
0
257
163
34
385
472
260
896
256
384
385
387
320
832
0
768
128
193
67
322
832
1024
769
1155
257
320
356
774
899
771
512
391
461
380
1
4
197
236
172
152
91
67
164
182
428
290
258
348
855
988
513
260
398
200
896
560
827
515
1538
1670
1552
272
0
40
641
708
751
224
328
280
440
429
729
1560
1592
1672
728
643
526
608
385
788
294
287
947
562
34
12
525
1553
1028
400
28
316
998
586
1795
1443
294
384
916
898
536
352
482
0
776
28
182
172
34
310
782
796
148
69
29
422
552
808
134
15
51
113
80
209
27
37
33
64
35
115
211
272
62
380
260
0
257
355
290
897
728
516
896
384
384
257
387
576
320
128
128
128
129
131
66
64
96
161
163
385
384
52
64
99
99
160
179
507
63
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
176
186
52
46
34
338
274
66
224
42
42
330
786
926
130
390
422
906
994
18
818
674
34
882
1118
1362
278
18
570
1586
1808
1104
82
522
650
642
1760
130
194
262
834
834
920
675
1699
422
956
254
134
15
54
30
66
64
8
162
34
98
114
80
206
234
108
106
2
70
86
22
48
12
114
82
34
22
22
50
68
2
38
112
80
40
44
12
4
78
64
0
224
432
504
236
124
192
192
384
256
32
544
300
258
768
608
960
896
520
1868
882
850
1028
4
508
636
68
614
906
10
58
2
50
68
42
1650
1140
764
644
256
529
1536
1312
1408
896
512
1545
1536
1840
176
184
156
591
648
616
840
76
140
387
407
624
632
1740
1130
139
272
409
401
773
838
1137
527
24
12
351
348
301
361
10
106
194
194
322
324
100
240
438
142
296
816
68
512
419
33
357
848
828
1280
134
15
512
6
466
626
60
228
384
68
204
202
8
128
128
140
204
200
344
380
956
652
132
262
266
256
768
626
706
530
258
258
386
390
10
372
526
1538
1796
1286
910
640
708
664
536
540
20
1038
962
544
1568
1064
1576
1568
104
232
548
784
1104
88
196
416
296
264
476
68
212
196
334
602
200
360
300
300
260
398
74
218
128
432
440
516
896
68
44
164
128
464
320
896
528
144
384
8
16
272
184
248
476
504
560
280
24
788
582
0
544
388
264
780
918
679
1708
28
4
392
325
65
593
12
346
144
195
454
365
197
130
64
195
35
36
573
672
184
45
965
1060
134
15
2
26
2
66
20
54
30
10
18
58
114
18
18
2
178
418
418
426
394
408
468
494
426
658
666
648
724
580
516
518
598
304
288
280
440
496
544
14
10
20
0
12
450
20
0
2
2
134
134
138
514
706
1730
450
322
322
838
1022
1678
138
394
298
800
560
688
1668
78
58
424
424
160
544
544
224
160
100
288
800
288
848
579
2
288
288
48
648
455
1123
1508
452
976
728
71
1792
771
774
1073
538
23
1559
16
440
685
721
1749
1744
88
344
184
396
654
719
33
1698
137
98
288
256
900
1093
81
413
384
192
288
784
1201
173
172
4
200
536
575
70
147
134
15
1692
132
1702
40
52
264
410
602
1602
202
458
232
130
388
332
76
4
20
182
130
64
96
0
24
20
38
32
82
236
298
20
196
164
302
140
398
18
498
278
816
368
772
644
706
484
798
0
624
784
1160
1224
1028
950
674
320
784
912
996
556
8
290
356
88
60
324
6
26
24
52
6
60
546
546
10
34
44
544
1796
966
1044
1630
1586
1822
1827
369
1395
1124
580
725
665
1568
1186
513
317
1121
1249
34
361
736
1548
1550
1283
128
560
72
764
12
1536
271
1432
600
1540
1828
1030
529
1816
408
780
828
1316
1325
153
291
98
320
296
363
328
153
470
348
336
323
854
1030
134
15
913
509
384
896
576
336
824
109
42
258
832
120
536
824
160
185
360
316
964
520
1804
1286
771
788
60
801
549
5
513
515
770
771
39
3
7
0
0
1
17
0
8
13
17
16
56
18
22
56
24
28
54
3
54
48
0
64
36
49
67
6
48
120
45
71
80
136
149
389
283
130
111
232
168
392
466
115
48
67
136
140
76
156
4
133
104
56
8
16
152
436
296
462
266
12
224
192
448
580
676
560
506
306
308
284
796
1106
198
198
266
362
362
874
66
66
34
202
130
290
306
330
200
268
2
196
196
275
56
504
284
144
3
241
6
644
68
134
15
913
509
384
896
576
336
824
109
46
256
832
120
536
824
168
170
354
316
964
520
1792
1284
788
796
60
800
588
12
524
512
768
776
12
0
4
14
0
0
0
0
2
2
6
0
0
4
14
14
2
6
6
14
14
18
2
2
0
12
18
26
122
12
15
24
24
32
224
496
777
26
16
216
448
832
769
9
713
480
849
849
587
1018
749
334
1363
274
278
46
24
520
1548
1138
602
386
514
450
848
2000
145
156
386
448
864
608
527
199
228
32
367
271
495
564
21
909
573
104
552
643
0
1792
1442
144
897
920
131
1666
1889
35
1398
596
1647
1632
625
739
1554
134
15
913
509
384
896
576
336
824
109
46
257
832
120
536
824
168
172
353
316
964
520
1792
1296
785
799
60
800
588
1
515
514
770
776
12
31
35
2
2
2
0
11
24
33
1
6
0
15
19
28
4
26
29
29
28
17
9
25
8
32
40
68
4
3
64
56
32
112
0
194
230
72
76
34
116
197
100
14
58
13
332
783
989
596
200
465
961
1009
577
784
576
1741
1613
1114
542
30
63
807
771
1936
178
1602
272
528
1
25
529
1555
1622
1550
556
812
668
246
1684
16
48
274
915
705
1766
526
1550
1676
397
61
580
352
256
960
231
1761
569
64
1600
739
609
134
15
913
509
384
896
576
344
824
109
46
257
833
125
529
824
168
172
354
319
975
513
1792
1296
784
796
48
800
576
2
513
514
783
771
3
3
1
5
13
32
4
4
8
45
46
127
65
99
111
120
248
96
104
75
56
74
192
8
8
0
27
26
77
201
192
5
15
8
161
133
0
11
10
139
472
376
12
206
206
456
456
330
76
192
148
386
298
298
816
12
244
184
100
78
322
882
1232
8
8
396
396
418
512
513
554
744
176
176
384
449
461
984
704
144
113
9
159
303
280
36
3
370
91
64
129
265
387
691
260
477
260
516
790
944
516
1573
1185
134
15
58
52
34
6
70
82
66
34
10
34
48
56
122
26
210
158
16
80
68
196
220
212
278
434
62
210
0
192
244
144
6
326
224
144
8
32
4
344
140
34
268
356
956
680
256
440
732
476
786
800
512
1552
768
584
260
256
80
528
256
304
113
253
496
480
128
305
947
138
141
1
49
307
294
819
1256
426
650
262
454
448
522
558
1698
1170
442
58
506
272
780
770
106
994
516
32
260
152
572
796
64
278
308
112
480
0
40
43
179
128
640
736
33
67
225
115
768
768
3
1219
704
512
1914
514
1543
1797
901
949
1565
88
525
5
200
60
614
1776
97
134
15
58
52
34
6
70
82
66
34
10
34
48
56
188
156
242
150
16
80
192
64
76
194
286
370
217
21
34
116
148
192
145
215
193
42
96
15
13
12
28
16
40
43
1
8
11
19
23
21
48
69
2
12
1
13
16
56
40
56
44
12
14
32
0
16
24
32
100
118
256
768
644
262
546
612
1014
774
910
1166
1630
1338
780
592
596
548
560
1568
176
398
19
404
470
991
711
195
401
407
52
289
296
768
584
16
24
543
71
83
151
747
745
1760
112
560
277
721
1544
1824
2
1282
692
1648
1729
35
1619
1363
266
516
670
1666
1185
33
1420
32
354
358
304
134
15
58
52
34
6
70
82
66
34
10
34
50
56
124
66
230
150
22
38
32
44
66
98
272
320
14
266
276
406
422
446
516
896
648
388
532
276
464
260
392
64
408
52
54
48
208
328
280
216
260
22
22
208
16
180
100
12
400
464
470
278
40
162
438
438
626
604
576
910
418
416
270
266
794
594
212
48
100
224
452
452
124
204
28
0
128
32
288
288
96
240
224
448
324
100
12
12
140
388
270
330
364
68
236
172
142
78
144
280
352
224
417
400
76
234
136
32
527
128
384
576
48
54
959
703
32
401
538
1539
1889
1409
168
427
429
829
1728
134
15
58
52
34
6
70
82
66
34
12
4
48
56
123
30
208
80
48
48
73
192
214
48
17
33
51
380
258
513
227
2
774
903
732
961
1088
1570
1926
1416
1416
1039
1827
1075
1625
1615
1096
720
528
48
600
89
64
32
116
213
85
64
208
22
38
7
55
117
84
205
20
5
8
8
3
71
85
1
10
71
88
56
49
125
196
224
171
32
32
72
80
208
365
572
161
49
577
647
263
901
716
1634
1842
1286
524
1549
512
524
546
790
22
512
14
27
473
596
1860
1028
37
32
496
464
579
851
1105
592
983
582
542
348
173
504
858
834
586
64
4
6
259
111
72
134
15
58
52
34
6
70
78
66
34
10
2
48
48
124
66
230
52
48
32
40
32
68
35
38
63
12
0
24
17
0
1
99
0
20
3
0
72
208
180
436
419
383
248
240
287
387
707
548
581
576
455
540
769
899
516
670
535
907
520
32
115
498
464
336
148
52
118
16
87
86
83
217
198
96
140
8
17
48
57
6
168
128
140
10
8
36
102
240
420
6
7
28
148
429
269
390
17
433
456
451
497
569
813
989
390
651
557
513
545
32
24
560
304
508
902
3
7
259
31
69
576
1536
1164
913
548
613
1589
1616
280
1436
994
1124
1536
1616
1560
1228
134
15
58
52
34
6
70
78
66
34
10
34
48
48
120
66
230
150
16
31
39
36
68
100
13
13
8
27
24
43
105
0
0
0
8
43
45
32
0
32
56
100
64
109
96
112
92
220
128
152
132
148
110
194
204
244
188
228
6
270
64
0
74
770
898
768
562
946
550
1844
612
1120
1148
1348
710
1768
40
864
796
1372
66
518
1576
140
76
1348
322
258
946
690
546
1602
234
282
826
172
686
1666
70
230
278
816
1090
888
1570
66
192
534
566
840
644
545
1715
1906
1040
32
4
399
465
528
1842
198
227
147
53
752
2
537
1089
609
565
1685
53
921
461
913
908
134
15
58
52
34
6
70
78
66
226
10
2
48
48
124
194
38
54
48
32
40
72
194
34
38
68
21
88
77
65
193
81
23
208
147
55
48
48
24
218
242
4
5
16
216
197
136
428
268
398
457
155
256
288
160
420
420
14
335
352
112
88
120
128
128
202
106
20
4
44
130
196
64
68
124
66
326
906
384
264
392
460
962
770
8
152
660
660
1556
1142
790
776
796
660
1780
1684
52
6
264
772
662
86
790
176
130
2
148
52
320
806
942
522
360
1000
316
770
64
870
632
828
68
796
960
546
2
256
792
1060
168
227
515
230
708
896
208
147
337
134
15
193
224
131
12
33
3
92
81
99
19
44
2
86
206
258
81
85
148
118
208
468
368
860
854
580
878
776
524
620
588
1090
1346
578
1018
576
772
972
588
106
10
90
258
128
128
204
236
172
90
72
132
8
64
0
132
416
264
24
100
188
116
238
208
16
184
228
20
390
783
464
336
328
333
873
833
5
533
454
323
774
879
777
1072
60
1345
259
352
68
1000
747
1894
608
1633
899
514
46
514
6
642
256
595
596
470
240
120
56
54
115
220
6
20
6
99
97
137
436
433
237
141
256
209
386
7
69
354
827
600
700
420
388
256
772
899
1098
13
38
134
15
114
146
202
274
16
20
4
76
66
198
8
12
24
56
44
98
102
24
32
64
40
44
34
178
186
428
40
168
428
396
260
448
48
440
424
384
512
128
384
576
192
512
640
128
256
256
320
864
768
0
264
236
204
458
612
1676
1180
124
4
142
402
570
922
98
242
130
138
458
324
860
68
68
342
576
0
320
352
328
780
910
16
288
160
288
772
770
778
658
342
342
366
334
10
20
182
150
262
850
770
816
946
720
192
360
112
347
854
855
542
327
99
133
96
77
160
49
32
40
0
72
7
204
302
206
487
175
199
193
325
337
833
1096
321
269
456
134
15
114
146
202
274
16
20
4
76
66
198
8
12
24
56
60
98
102
24
32
64
36
36
34
178
186
428
44
172
172
396
260
448
40
424
936
392
512
640
650
586
808
8
844
780
782
782
794
906
1064
4
6
18
18
306
946
34
20
40
24
176
132
412
2
96
136
460
380
264
332
608
753
392
704
576
712
664
945
153
1665
1024
1057
1297
1047
1559
1589
1889
1507
1522
1499
1024
4
1569
33
563
788
798
2
572
798
34
66
66
352
892
770
794
1154
64
192
128
508
2
826
128
132
116
286
514
636
1848
1132
60
806
1020
768
1798
1408
1224
1817
771
100
518
623
136
711
134
15
114
146
202
274
16
52
4
76
66
198
8
28
36
56
44
98
102
8
24
0
40
36
36
102
80
88
56
24
24
28
22
488
256
136
256
260
772
898
416
260
782
666
792
412
86
102
526
778
1050
1314
1444
800
954
266
522
1562
1314
102
778
228
1028
530
786
50
618
1640
1744
540
1564
1814
1070
1550
130
394
544
356
704
1760
1972
246
156
212
86
64
320
800
1075
144
54
134
128
128
387
132
21
180
262
262
263
263
268
333
816
384
393
328
152
451
843
105
141
206
26
376
324
836
103
140
418
418
274
338
288
73
248
60
514
1670
768
911
655
385
954
1699
22
134
15
114
146
202
274
16
52
4
78
66
198
8
44
36
58
60
98
102
104
28
1
16
136
388
275
260
231
240
480
497
433
705
579
899
388
291
546
515
384
256
1
259
387
292
126
112
16
8
28
213
76
140
482
268
28
244
262
256
768
652
548
484
484
262
896
644
704
216
136
28
276
142
196
42
433
264
328
64
64
209
289
96
364
233
249
157
142
63
271
39
7
167
260
420
464
192
240
64
201
313
18
10
90
26
204
204
12
6
86
238
264
8
384
84
244
192
483
530
792
1816
1448
316
769
832
528
1552
1080
1348
1295
289
1267
1122
544
616
619
1353
134
15
114
146
202
274
16
52
68
76
66
198
8
28
24
56
60
98
102
8
0
0
4
36
34
100
64
44
28
20
10
24
28
86
8
28
33
72
4
36
16
64
75
368
64
220
390
455
463
967
552
108
761
129
648
1536
964
13
1807
539
1550
1699
33
1584
1682
0
897
764
2032
1076
53
69
212
210
70
262
22
54
119
117
134
144
148
388
384
8
40
110
120
260
262
6
522
260
17
509
516
768
910
640
271
897
936
544
276
405
21
313
312
269
156
287
784
563
1857
1146
512
267
514
658
1756
1668
1258
138
906
712
618
626
84
66
1366
694
1598
1539
1792
1873
1809
134
15
114
146
210
274
16
52
4
76
78
202
8
28
52
86
34
104
104
164
68
66
74
40
32
32
44
108
70
6
202
168
44
16
52
4
200
202
58
0
68
72
202
202
458
314
194
484
422
934
518
202
330
874
546
820
768
68
4
388
900
1096
91
323
259
771
515
775
141
204
321
832
1024
1028
1540
1157
404
562
1827
1062
546
928
1200
1692
1540
278
318
480
432
651
728
1620
328
913
160
55
263
320
608
525
782
1167
344
195
640
711
516
516
526
584
772
591
1747
1668
128
451
280
920
1180
33
1920
1219
243
256
776
28
625
83
1081
1084
388
386
967
273
792
901
645
134
15
114
146
210
274
16
52
68
78
74
212
8
28
20
20
36
96
64
20
4
38
38
50
60
108
124
52
56
76
8
8
12
0
32
48
4
240
128
8
10
2
198
222
254
270
326
6
454
294
160
130
418
514
992
736
58
58
138
450
614
806
44
516
358
322
274
272
280
956
420
412
286
176
240
64
160
168
160
47
384
408
280
32
160
419
385
84
64
320
320
191
128
33
384
216
216
287
831
352
272
48
81
215
272
1
625
273
395
22
167
60
452
226
134
3
388
416
440
100
38
32
273
316
278
0
396
925
797
1846
1284
768
614
1635
512
1556
1078
134
15
396
292
20
48
120
107
8
24
0
0
6
39
103
8
25
4
13
29
8
40
11
9
15
91
195
239
184
104
201
232
232
192
195
272
392
304
306
22
4
160
160
449
323
67
248
96
67
131
67
68
141
8
131
100
5
13
12
22
151
23
228
12
9
281
912
272
352
360
778
930
837
54
198
390
806
890
1064
840
818
258
326
262
776
12
28
164
288
0
6
352
320
808
32
4
4
500
368
848
88
1020
2044
1020
414
274
920
1156
1540
0
98
2
530
540
1540
1742
1806
772
904
648
760
708
0
128
783
655
1744
1680
1536
1699
17
128
591
608
753
179
24
134
15
88
67
225
160
111
116
64
55
64
3
35
1
16
23
55
4
32
112
14
11
25
16
48
117
122
140
400
6
7
183
4
130
398
2
424
472
179
432
433
432
312
142
24
260
431
35
99
243
199
168
168
140
16
4
4
99
224
424
389
6
6
0
4
149
259
456
332
142
74
220
194
47
8
64
96
244
188
420
260
65
204
288
128
128
136
168
204
416
304
64
96
304
408
672
160
48
976
472
264
812
556
332
832
24
600
333
352
8
768
20
400
35
877
881
792
792
1336
47
808
325
340
784
1072
1315
1382
136
532
165
549
543
834
98
514
70
902
134
15
128
384
384
416
560
32
16
344
260
576
576
64
480
480
252
450
902
134
390
262
14
534
530
1538
194
418
954
994
962
1766
1640
1636
1076
60
512
544
518
40
1832
1416
1240
194
390
966
654
108
896
69
279
292
272
48
186
395
722
195
172
430
418
417
43
64
16
225
172
417
401
35
112
144
8
49
8
193
67
100
6
34
96
66
129
291
54
62
112
147
401
209
216
128
164
421
432
48
59
127
195
449
256
387
6
4
28
128
128
2
134
56
130
195
115
155
219
506
506
193
36
180
396
712
9
9
491
307
803
803
1256
1832
521
16
796
544
1587
1102
10
134
15
128
384
384
416
560
33
16
185
432
577
577
67
81
195
225
259
322
134
72
193
144
226
130
6
46
96
112
17
41
52
52
53
33
114
71
3
23
21
20
21
13
0
36
20
20
22
6
495
489
553
9
8
56
992
544
943
527
1600
1632
1999
967
1040
560
687
608
887
80
1375
272
160
304
559
783
1056
112
192
128
416
304
783
1056
15
0
224
192
608
880
127
111
88
0
784
512
1664
1032
1665
1664
1896
736
760
760
1764
1773
1576
64
268
260
28
71
239
553
1644
124
962
3
8
384
41
9
825
769
1091
898
708
518
454
838
836
896
930
1222
449
833
101
0
134
15
76
66
130
56
64
64
0
60
52
48
112
128
0
0
0
31
80
208
16
0
0
131
195
192
224
288
160
455
356
375
256
256
320
847
359
296
316
260
256
383
64
135
196
209
193
255
31
0
0
15
11
58
480
520
24
536
8
529
799
770
513
1801
516
1812
776
664
641
527
24
520
256
392
140
28
54
112
128
272
792
512
84
196
228
286
410
156
692
760
132
390
266
770
578
338
82
130
138
456
380
342
774
46
110
70
208
340
276
785
1169
1
117
29
192
333
813
109
545
416
304
327
323
361
974
483
387
690
512
804
48
8
56
562
544
563
799
134
15
76
66
130
56
64
64
0
60
54
48
123
130
0
0
1
29
85
218
0
64
3
3
192
353
237
160
23
212
483
454
6
6
175
439
416
520
642
2
64
192
287
816
561
72
230
240
208
256
387
113
83
93
17
144
152
400
65
200
77
64
48
288
904
600
344
376
284
792
776
144
728
128
448
848
816
800
656
176
128
256
256
8
136
684
664
536
204
396
904
748
385
965
710
274
272
884
1151
1027
4
12
264
360
835
848
855
1444
194
239
383
15
320
800
65
81
321
64
195
8
348
862
784
25
8
4
428
198
278
50
568
550
1719
1941
1232
776
648
134
15
76
66
130
88
64
64
0
60
52
112
112
128
0
0
0
32
8
112
8
0
0
272
176
128
464
272
792
952
360
232
424
288
784
848
56
40
264
360
352
224
384
896
464
272
0
40
104
0
128
192
0
24
24
72
72
80
208
152
408
352
48
496
304
56
392
460
513
897
384
520
808
36
471
615
124
504
280
25
291
256
55
0
81
11
155
511
792
56
71
99
196
448
323
848
1072
96
797
845
604
518
644
132
1972
560
817
893
1092
1548
1740
386
6
66
849
1042
200
124
2036
622
544
704
208
2000
512
4
1005
904
1564
1688
504
1049
3
35
524
608
0
134
15
76
66
130
88
64
64
0
60
52
112
112
80
0
0
0
32
40
4
16
24
40
16
8
92
480
784
824
548
76
716
908
882
784
1064
1160
1898
1282
1346
4
966
742
566
892
1346
256
300
34
450
288
10
256
604
60
2
6
106
240
124
34
122
66
90
64
4
30
130
134
126
126
194
230
200
194
0
0
68
70
262
306
496
528
48
16
432
408
524
802
1072
1416
920
304
384
588
1792
1522
260
20
52
390
518
110
460
796
914
726
454
96
1656
64
300
868
600
1628
1646
8
1224
192
80
576
512
55
1344
8
396
384
505
787
784
21
680
32
667
579
31
20
134
15
76
66
130
88
64
64
0
60
52
112
112
136
0
0
0
32
32
96
0
0
0
16
24
8
48
16
48
56
24
52
228
466
348
52
264
204
460
782
394
522
930
354
864
866
50
562
282
26
476
286
918
656
6
70
80
196
20
54
694
116
214
232
144
288
256
8
728
514
66
192
500
262
902
910
1084
1564
1566
158
646
260
832
512
994
99
1568
33
111
251
461
905
1045
21
1080
72
24
270
520
1048
1296
344
705
385
449
848
911
995
1099
191
431
303
263
108
601
1
40
104
128
711
640
1884
86
2
58
896
515
1544
1668
1
855
1940
1239
718
742
879
2008
134
15
76
66
130
88
64
64
0
60
52
112
112
132
0
0
0
32
40
108
8
8
0
16
8
12
32
12
2
58
76
44
92
50
54
118
114
66
194
68
678
672
44
46
642
1536
1796
910
648
1664
1868
2032
1562
260
134
576
580
582
110
514
1794
390
390
710
1728
236
130
260
0
644
526
1688
176
136
400
808
936
683
672
1696
176
336
856
91
509
416
128
512
368
327
0
9
134
448
289
799
799
48
48
16
219
286
256
807
1168
256
369
83
862
48
640
696
675
547
1856
770
898
367
335
993
1555
274
57
45
132
525
592
1616
1817
792
770
896
714
528
144
11
283
134
15
76
66
130
88
64
64
0
60
52
112
118
130
0
0
0
32
38
108
2
4
8
28
29
8
40
40
20
54
39
48
54
34
36
108
49
71
4
42
104
72
7
152
0
69
133
95
3
227
184
164
387
136
220
209
172
424
419
15
408
260
278
279
151
500
309
244
484
364
96
19
12
193
9
72
76
224
128
23
433
16
24
520
24
284
988
720
529
1840
548
1740
1700
678
674
1708
76
1476
792
180
36
1196
1672
1176
240
528
1560
1860
630
386
146
672
512
1576
44
146
286
794
924
724
744
1804
544
264
256
12
420
53
53
628
894
882
80
147
7
100
262
134
15
76
66
130
50
64
64
0
60
52
54
118
128
0
512
0
532
564
374
514
1792
512
1796
902
640
1656
1538
6
1294
390
398
584
724
1924
1164
418
18
70
298
100
152
760
416
416
224
32
32
48
36
40
64
192
160
136
28
0
8
8
8
252
268
400
404
400
276
310
354
268
265
280
534
694
694
704
1539
1297
645
278
784
789
1749
1565
125
12
268
21
656
619
736
227
131
17
432
450
526
778
552
557
733
1844
1275
264
410
920
904
1547
1539
27
202
64
106
522
720
592
256
386
454
358
98
566
1619
1921
1
324
268
993
529
256
322
358
243
557
656
154
466
102
134
15
76
66
130
50
64
64
0
60
52
54
118
80
0
0
0
20
52
6
16
32
0
4
13
16
18
2
6
14
15
13
21
2
6
12
9
17
17
4
37
21
5
20
20
4
58
28
17
52
37
61
49
0
10
27
58
34
6
0
11
1
17
4
2
54
54
0
29
89
58
50
48
0
152
241
132
148
231
430
487
355
355
267
905
392
281
321
268
308
773
112
596
85
149
161
436
1014
599
215
85
21
213
258
88
268
401
9
217
320
848
32
136
704
721
475
792
800
1456
956
562
369
1347
1090
1033
590
966
17
1561
1816
1073
125
52
1605
1552
512
800
134
15
76
66
130
50
64
64
0
60
52
54
118
84
0
0
0
20
52
5
20
38
6
4
13
21
18
4
6
8
15
19
16
21
20
4
17
24
19
54
55
37
61
113
144
24
9
40
35
103
224
256
304
803
792
296
397
401
560
799
782
144
760
652
1673
1167
34
290
418
548
1538
1562
26
1304
316
956
558
298
522
1826
786
256
164
164
30
186
258
368
72
768
640
320
524
367
872
832
768
1024
1536
577
453
512
768
896
640
419
195
455
0
0
16
247
405
524
237
49
58
191
53
389
84
276
309
485
261
800
808
648
130
398
721
1554
528
519
694
132
644
134
15
76
66
130
50
64
64
0
60
52
54
126
128
0
0
0
20
48
382
0
256
768
772
768
898
324
768
772
782
1156
1230
60
748
302
14
640
708
488
296
68
388
446
96
48
32
560
560
96
35
744
384
768
769
1153
1891
771
548
1542
771
898
579
196
997
573
33
99
212
70
4
172
14
96
114
130
3
104
104
161
11
177
385
470
172
143
168
416
405
58
17
211
147
200
264
384
0
48
72
65
237
0
768
64
112
64
76
877
769
945
1210
540
726
1990
1098
1402
1133
996
902
1570
1666
1154
936
12
36
570
698
36
440
416
17
273
272
800
238
191
387
918
134
15
76
66
130
50
64
64
0
60
52
54
126
128
0
512
0
532
560
374
514
1798
518
1796
896
644
1632
1542
6
1288
392
396
576
756
1920
1286
390
4
64
316
56
4
896
896
704
232
0
4
68
38
38
724
232
136
120
92
230
296
8
16
116
100
132
452
8
12
12
24
132
384
454
520
0
16
244
384
70
390
0
412
484
432
390
514
162
474
188
162
22
478
338
26
20
130
482
290
8
58
0
28
278
326
6
450
248
392
900
418
930
714
90
834
778
90
536
524
1068
1346
1190
1446
488
488
1000
1548
1537
1057
51
520
512
753
531
848
96
754
732
531
3
134
15
76
66
130
50
64
64
0
60
52
54
126
130
0
0
0
20
80
196
2
6
10
132
192
216
216
276
142
456
196
360
16
216
196
454
64
336
80
64
24
132
396
562
88
344
88
168
296
600
596
452
324
772
784
912
592
216
152
504
337
256
384
96
96
16
23
256
272
848
512
1600
87
215
240
496
520
1593
47
1256
143
544
433
531
1846
1351
624
1944
1155
323
611
36
550
516
1560
132
388
5
8
0
785
821
261
772
14
257
797
54
563
853
804
908
986
89
656
68
68
72
352
880
1091
51
123
65
192
76
525
1036
68
45
136
908
967
1000
162
4
194
134
15
76
66
130
50
64
64
512
572
52
566
374
640
1792
1280
512
1812
564
1654
1538
1540
0
516
6
896
696
652
516
526
1862
198
200
576
512
722
1763
1696
137
392
473
365
845
621
653
1614
11
135
391
389
564
4
4
65
56
48
232
36
37
125
54
23
71
195
267
107
8
108
96
193
237
180
103
128
12
220
148
35
40
172
141
384
140
450
330
194
80
192
82
268
266
114
522
282
412
268
322
818
946
538
1810
1154
474
346
66
838
534
1842
34
130
60
324
96
546
538
202
144
400
192
458
392
868
615
168
76
526
572
562
393
41
13
774
944
1156
113
411
48
134
15
460
28
24
24
8
144
280
396
512
256
288
352
480
512
552
428
696
696
688
1712
1072
112
720
720
640
1664
1664
176
1344
528
1616
1112
360
800
1816
612
544
804
196
196
28
396
452
286
826
42
74
242
114
242
294
418
516
30
2
14
2
144
224
274
304
52
120
96
64
99
183
64
208
152
136
199
12
61
161
162
289
263
375
788
900
293
321
374
372
880
832
18
514
282
141
397
286
350
334
154
56
160
64
322
322
82
88
328
0
140
220
84
163
418
246
254
154
408
513
385
3
2
102
256
927
739
416
0
1
385
805
40
99
128
392
968
837
853
1360
134
15
260
268
28
448
256
488
0
12
12
28
18
168
476
274
0
96
132
20
150
6
0
250
244
136
476
500
502
238
130
178
152
136
0
0
380
2
0
112
216
504
264
0
64
32
64
144
432
0
336
80
160
164
132
200
488
220
260
238
138
68
8
12
172
166
54
0
16
24
36
17
500
534
48
560
569
807
840
968
524
1809
1299
787
647
696
520
533
1814
148
404
107
432
419
536
822
1334
960
608
15
463
276
16
310
546
564
304
97
1
132
8
234
130
108
108
205
9
202
107
40
4
790
529
209
53
901
964
2020
965
653
1565
1844
514
1602
3
0
522
134
15
31
147
112
64
224
132
453
320
175
156
65
131
129
384
576
896
527
259
0
264
256
512
368
528
531
670
520
664
184
176
392
920
775
720
232
480
292
292
52
164
196
28
140
428
994
778
802
362
290
26
282
90
538
26
386
258
770
898
658
1682
252
132
396
412
652
1732
1728
192
24
24
128
544
640
640
1664
1568
1832
1516
428
676
141
1748
1768
1892
44
674
143
1693
145
10
932
1028
113
1681
205
193
288
118
727
1701
128
138
195
99
529
788
84
1805
796
784
992
786
1841
1218
24
1043
1059
1169
1184
177
1264
786
793
1416
513
273
768
291
769
1457
0
157
380
198
480
134
15
944
936
552
364
264
12
128
176
176
176
112
8
384
0
0
0
0
160
384
0
256
0
256
192
416
32
336
32
944
1256
736
432
552
320
856
1848
1064
44
684
648
684
1544
128
4
780
592
1746
1776
1676
1548
900
966
590
44
98
132
322
354
64
0
12
28
60
468
512
976
528
0
256
392
416
306
892
68
928
384
708
14
474
268
834
166
686
198
294
112
66
18
538
2
66
102
22
30
506
506
640
320
352
258
930
642
680
168
424
476
852
780
1032
4
120
12
268
262
774
2
80
200
200
225
228
456
234
208
16
183
53
266
570
264
216
279
389
432
932
134
15
904
768
576
64
288
296
32
0
0
0
256
160
448
880
848
768
656
304
256
288
544
520
952
572
1540
1232
464
344
72
204
612
864
178
152
48
248
260
262
798
18
142
130
468
276
368
278
946
428
394
2
238
226
144
168
160
420
36
28
0
64
0
88
216
24
36
0
4
148
80
192
24
13
78
252
116
112
80
99
192
232
8
0
384
263
343
80
336
344
952
447
728
591
816
272
800
103
519
384
264
193
384
919
656
99
104
124
124
287
14
0
312
77
194
450
898
922
602
24
812
798
1586
1056
1472
12
770
512
1740
1664
1096
104
780
960
1220
12
308
134
15
904
768
576
64
288
296
48
0
0
0
256
160
416
960
840
792
664
88
216
264
344
536
920
676
180
244
148
208
80
20
68
260
4
113
68
76
220
214
6
15
29
74
100
68
228
49
49
32
32
48
5
397
28
63
559
615
631
907
649
642
1792
1313
1289
1441
1420
1048
1560
1820
1288
1308
1298
1299
1024
24
0
524
524
612
838
36
126
66
0
480
220
404
110
110
128
506
776
592
576
544
804
830
890
520
796
788
800
1216
1062
352
8
20
20
900
710
298
426
34
96
376
70
78
872
843
874
968
565
836
1349
85
26
824
907
517
1845
113
97
325
37
128
530
134
15
51
842
601
67
768
1030
39
51
136
42
110
228
421
401
465
219
129
65
103
173
396
72
120
64
0
4
112
128
649
263
1015
815
559
639
775
515
1668
1156
1072
1376
1512
1408
1411
1282
1167
1165
1322
1066
1056
528
793
785
785
918
642
26
24
32
40
72
184
12
268
24
36
112
72
224
136
3
18
32
36
64
72
27
26
26
28
24
56
79
11
8
0
0
16
55
4
33
15
26
76
71
163
56
24
74
248
451
320
133
129
435
869
789
599
516
704
1731
1576
865
770
930
676
1602
1759
0
64
97
129
641
573
828
193
898
768
584
475
531
1556
1797
1396
1084
158
134
15
4
12
14
10
34
112
136
4
0
0
31
32
96
0
0
32
49
53
64
224
145
113
91
95
223
193
35
178
118
84
192
152
195
291
22
6
110
98
16
192
8
168
128
8
216
216
95
239
255
271
391
15
39
4
65
192
128
16
16
51
104
26
59
45
47
104
40
13
44
40
106
107
8
104
168
35
34
36
96
150
204
186
162
434
14
66
192
134
398
458
52
376
64
98
288
256
400
512
376
323
836
518
30
444
676
1559
1671
932
44
1896
552
683
672
101
1701
1714
3
1155
291
820
696
160
53
700
177
321
132
653
1574
387
460
516
6
259
548
134
15
856
900
908
1170
1948
540
824
828
1092
1102
1146
232
512
260
800
804
608
136
106
169
16
8
32
104
11
9
9
73
49
57
47
40
13
46
34
82
27
35
16
112
250
138
4
140
259
194
193
192
256
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
4
0
28
50
112
32
24
16
56
104
96
0
15
8
104
104
136
164
175
327
224
164
422
930
923
641
185
957
1677
1612
1101
637
612
1568
1574
1537
1793
145
129
741
1709
60
62
798
1146
777
775
581
192
386
490
864
134
15
253
385
451
552
816
513
1539
159
129
384
512
731
523
1796
4
16
399
463
481
515
774
1294
398
36
189
416
256
4
928
56
96
21
52
54
374
358
39
103
259
397
468
452
837
840
960
388
388
308
261
294
831
35
35
115
219
216
232
264
801
49
48
3
64
216
28
20
3
52
54
36
68
4
2
38
6
66
138
168
412
340
64
220
232
232
392
456
352
856
579
31
136
268
18
528
959
97
611
376
781
780
271
269
896
448
867
1
129
133
5
4
260
832
833
227
16
8
28
290
64
97
1011
264
280
956
928
963
538
58
654
1746
1221
1029
1470
1038
528
134
15
0
7
12
15
16
56
40
47
23
16
18
16
16
55
33
44
29
22
54
7
13
17
0
12
36
53
69
4
0
40
49
17
81
66
199
215
227
139
111
104
104
120
193
237
296
299
8
12
28
4
269
356
232
8
4
500
502
272
17
470
770
1008
258
358
30
668
1590
1264
254
2
768
896
1828
1540
278
1366
768
512
1584
240
520
1804
1166
976
632
1840
232
264
768
143
152
512
904
196
286
787
1123
312
356
829
1190
397
737
740
548
751
537
517
688
6
387
387
708
145
438
244
128
0
387
36
332
913
560
6
260
1013
517
1550
1162
733
1672
1791
632
1544
1792
134
15
0
7
12
15
16
25
22
15
27
16
8
11
13
5
44
24
0
40
40
41
98
67
87
84
80
88
216
128
97
163
184
68
198
215
17
160
146
20
86
37
77
225
99
51
70
5
5
4
1
37
52
5
8
12
14
206
38
116
6
8
8
480
994
546
98
74
58
1020
828
556
1066
1034
1626
1984
1216
520
844
1660
1676
1688
1824
32
96
704
224
392
12
612
16
896
1568
1568
432
464
865
2044
1732
192
160
0
839
1037
668
1538
1958
1670
1599
1893
100
116
100
516
1589
1717
1569
165
392
264
217
216
132
682
1713
401
87
96
120
320
320
98
150
199
260
784
128
134
15
3
3
12
12
17
53
2
1
29
197
292
30
48
88
188
504
484
290
838
832
840
832
512
512
386
490
568
844
876
622
62
62
142
58
68
134
18
146
112
192
304
4
212
228
134
390
238
180
376
36
116
276
4
32
512
536
520
1672
1028
758
2006
1490
960
2032
2040
1260
1618
1566
82
1102
36
8
524
384
912
1668
448
292
226
182
112
240
128
192
321
99
38
40
44
129
3
66
130
34
134
287
451
547
2
32
497
785
432
944
528
1616
857
840
90
518
627
723
473
1369
1285
1077
545
1
80
594
533
1846
1292
1
547
802
968
520
2
270
1362
849
308
368
28
134
15
416
0
496
240
152
32
192
400
632
40
8
16
256
304
280
24
708
192
488
488
492
772
920
640
1720
136
44
300
288
816
696
184
676
164
30
48
0
80
264
236
130
67
104
96
352
72
620
1
449
256
972
600
984
1107
1752
481
826
785
529
1815
1091
194
1052
1
230
550
828
64
868
814
930
450
294
886
966
332
322
66
0
544
0
88
348
820
864
864
0
848
32
256
64
322
0
884
32
984
2012
1390
740
558
2
598
1622
1094
1024
1484
1052
1058
1590
306
446
816
592
1552
1587
1544
256
404
112
720
203
251
526
778
770
640
135
1741
464
516
6
512
703
1541
13
134
15
368
368
336
272
344
260
334
328
336
336
336
280
324
129
128
140
148
144
185
47
15
12
12
18
11
3
0
9
9
9
1
1
15
4
0
7
95
16
56
96
68
198
232
139
216
223
129
194
367
120
128
199
229
261
405
16
60
68
5
160
318
511
1
0
31
109
204
160
172
257
131
449
368
64
64
64
201
448
463
285
128
0
135
136
28
116
16
1
335
271
904
668
34
118
478
400
776
776
1052
1538
930
526
258
322
776
652
481
912
112
127
76
132
223
115
274
33
49
0
179
328
321
321
130
454
859
518
148
388
2
838
848
1027
724
516
1796
134
15
368
368
336
272
344
324
326
328
336
336
328
360
268
130
130
130
132
168
232
12
2
6
10
18
26
104
132
82
90
42
42
34
34
108
108
68
230
290
20
24
48
56
132
460
256
48
64
128
432
392
28
52
436
384
416
416
424
416
412
436
694
56
12
60
258
256
514
208
470
468
214
194
390
143
4
128
49
308
277
781
1
256
173
141
485
772
916
662
375
839
845
332
284
144
184
440
256
64
100
797
161
67
127
967
835
867
795
1027
1540
1536
64
324
844
520
1549
1553
53
50
91
171
672
92
694
148
85
516
695
140
320
870
1570
1818
912
1248
1024
134
15
40
136
216
196
20
49
24
216
76
17
88
223
208
216
36
15
33
35
75
80
8
227
52
49
49
69
197
159
35
148
6
92
128
170
56
99
114
211
240
212
486
288
32
145
153
4
150
150
0
224
144
409
86
32
188
358
230
266
388
591
200
528
68
238
130
386
578
2016
1064
8
24
130
390
590
1710
14
42
108
228
308
784
818
226
112
200
232
268
28
788
22
400
264
376
0
268
404
662
368
336
28
452
384
140
162
1570
906
664
260
776
620
1580
302
522
592
624
636
1760
180
116
352
388
906
1164
1538
0
396
772
1029
808
1068
722
746
1776
1791
1265
134
15
62
66
102
6
64
2
18
18
34
116
150
2
132
262
138
152
136
264
394
650
202
328
218
496
260
908
658
198
38
132
246
260
12
65
448
256
20
104
8
219
131
128
40
96
75
235
233
175
476
625
115
265
152
0
272
799
515
984
589
750
480
864
352
335
776
1128
1032
1346
1344
1376
328
801
1000
1548
1552
1292
284
284
116
728
524
524
280
1444
932
656
402
1024
1552
1840
101
518
590
1626
1114
208
459
504
392
906
1746
220
199
7
528
580
588
544
33
120
792
796
1316
494
897
1536
1858
1297
1305
292
573
513
707
1729
1026
16
19
432
161
368
370
287
142
414
902
134
15
62
66
230
6
64
2
18
18
66
66
34
2
390
390
434
394
898
386
902
264
346
362
778
26
786
14
218
192
364
780
1052
788
176
116
260
320
864
896
1808
1168
432
384
512
0
528
592
128
176
400
32
496
368
824
1128
64
208
472
392
520
904
4
72
16
184
420
276
436
560
488
264
8
76
210
144
452
464
280
132
12
16
28
20
72
120
68
78
202
140
384
392
216
196
194
232
392
392
76
536
513
1573
1592
1028
844
778
971
1771
1775
1976
1220
6
625
585
600
66
274
20
437
432
266
794
160
196
683
714
235
522
1800
1290
785
906
8
1754
1560
35
529
134
15
58
114
86
18
2
2
2
34
36
8
76
76
252
150
0
112
112
112
216
212
278
432
0
64
64
144
260
292
0
68
0
96
220
278
6
62
34
102
94
214
18
50
58
66
116
84
66
74
74
42
40
4
40
68
110
10
0
4
0
56
44
228
256
4
0
120
196
408
412
516
640
760
380
704
256
792
928
888
524
1548
1122
292
20
52
374
834
898
138
42
20
22
22
66
806
558
0
180
64
344
276
212
462
482
304
1008
400
120
64
72
360
772
32
896
560
68
576
584
832
1058
106
1034
1896
1400
1373
606
607
1918
714
1610
1355
65
177
640
0
1476
134
15
106
114
86
18
2
2
42
34
36
8
12
12
26
26
32
48
48
40
44
12
47
96
0
48
48
32
97
108
104
144
0
24
63
69
65
64
68
86
7
53
33
45
60
54
85
85
4
22
23
21
85
213
5
136
88
128
195
196
194
224
176
408
192
355
16
13
104
136
80
343
108
7
59
56
0
199
7
96
176
67
78
199
204
205
129
128
144
209
151
0
268
336
865
304
624
392
457
332
802
108
908
552
68
204
313
812
551
416
28
36
38
416
225
423
328
528
788
830
770
34
6
464
852
802
1208
867
566
302
282
5
784
9
232
680
648
134
15
106
114
86
18
2
2
42
34
36
8
76
12
44
30
32
112
112
48
120
36
38
32
0
1
65
16
25
38
116
115
50
17
3
25
33
3
19
8
10
24
29
0
96
113
59
79
8
108
96
104
8
113
69
232
165
189
446
130
4
67
227
259
388
22
34
66
64
225
259
384
8
33
112
144
168
172
217
349
35
114
204
44
76
90
26
82
266
938
514
2
194
194
1018
780
780
1090
1730
1602
1830
1312
1024
1180
1217
1057
1188
1342
1466
1448
1451
968
807
564
256
556
879
3
70
18
176
32
1
372
832
1014
916
648
139
725
9
698
1073
896
1167
1928
1029
134
15
106
114
86
18
2
2
42
34
36
8
76
76
44
28
32
112
112
112
80
16
24
36
0
64
16
16
0
16
0
64
224
160
64
168
216
196
228
136
132
404
334
346
348
84
6
156
390
390
320
88
68
232
196
4
78
80
96
128
128
432
432
415
128
160
160
160
32
267
127
192
64
96
480
567
836
63
384
320
768
783
823
816
944
257
768
895
32
7
20
52
320
191
286
0
80
12
18
62
2
474
114
83
12
2
222
384
896
613
7
436
500
867
792
25
568
920
592
833
1089
1299
345
327
975
1119
1567
1264
224
434
288
896
513
685
1
161
143
134
15
106
114
86
18
2
2
42
34
36
8
76
76
44
30
32
112
112
112
80
20
22
32
0
64
16
24
9
25
1
66
225
18
51
295
373
197
233
245
277
917
468
85
213
264
342
852
82
848
518
320
259
787
944
1142
198
470
450
540
13
781
600
26
136
508
4
260
128
194
262
16
152
384
204
193
195
294
328
40
108
127
3
194
196
40
40
75
248
129
3
454
358
143
771
516
520
648
536
625
1816
1041
993
911
795
669
1639
1924
228
122
9
144
674
162
690
1060
176
142
410
89
392
440
142
131
393
385
631
87
147
249
312
28
340
0
1036
512
194
134
15
106
114
86
18
2
2
42
34
36
8
76
332
812
796
800
560
624
1008
848
784
1176
1044
1312
1408
272
16
768
512
576
864
352
320
320
192
448
448
256
256
864
96
64
64
96
352
288
768
1104
136
400
256
224
528
816
184
424
464
576
992
528
280
392
0
576
608
544
176
1096
396
900
640
1728
1552
1840
776
1048
656
656
728
528
40
908
649
280
409
608
1732
246
135
129
131
409
534
1838
73
13
209
272
260
516
773
81
216
240
391
391
325
968
1168
915
574
12
217
625
1053
1462
1411
1056
1128
1612
2022
1044
561
737
1571
1649
1545
259
326
268
584
592
210
538
0
899
134
15
0
24
8
44
0
16
0
16
48
48
40
12
56
56
60
4
48
0
112
132
22
50
32
108
100
244
6
6
8
122
140
220
222
2
130
198
228
256
258
396
466
352
352
870
534
512
0
400
276
772
864
1024
40
300
108
380
322
838
102
762
108
260
204
196
260
878
0
432
128
0
232
176
116
128
16
8
80
32
44
36
56
424
168
72
204
140
128
432
104
300
300
108
254
434
0
296
233
33
1
130
386
538
283
411
271
252
156
653
653
1669
1168
1237
1125
1797
1301
1425
906
1672
1728
1762
1555
1293
0
11
130
513
736
4
28
22
128
465
592
1850
42
134
15
0
104
136
88
144
128
136
232
208
132
396
348
376
376
264
316
260
384
384
400
464
324
356
256
12
12
4
28
188
254
26
4
34
42
2
2
66
130
122
50
2
26
58
42
100
12
106
76
50
50
64
248
130
80
92
68
88
204
46
175
8
48
80
200
205
257
47
32
64
144
19
183
48
314
192
224
23
277
901
661
338
322
367
781
900
592
580
1636
1821
1429
369
369
87
919
1189
1588
1284
1101
858
792
785
21
85
706
640
199
332
308
53
368
256
66
65
324
838
928
431
803
705
387
388
518
138
1164
672
180
173
684
1672
1688
573
1702
1158
1713
1670
134
15
452
206
238
140
128
396
412
36
192
128
416
292
0
16
0
56
152
248
8
28
60
52
80
88
216
136
104
68
116
64
64
32
112
112
128
14
34
0
0
0
97
13
12
256
0
1
131
463
264
924
276
395
467
476
375
848
16
787
177
187
280
276
853
1035
797
1168
66
192
320
770
904
778
27
287
366
270
6
58
384
644
448
371
66
122
122
130
198
200
8
362
292
196
134
134
142
394
448
272
52
100
112
130
194
74
28
6
46
186
396
652
728
605
66
834
872
776
795
913
1144
1986
1478
330
75
77
768
665
1540
12
845
880
522
26
984
630
577
134
15
440
472
380
64
0
144
273
1
72
125
1
225
195
18
49
3
70
215
131
435
280
130
162
64
224
168
91
222
194
134
70
6
12
0
38
114
18
10
56
122
66
0
106
4
54
98
100
128
186
416
180
184
2
166
190
476
4
224
164
420
200
264
384
80
12
132
78
360
264
780
522
316
18
326
208
516
654
658
514
674
566
822
390
274
258
924
786
528
50
58
248
280
28
224
12
2
70
192
8
168
236
286
178
374
80
352
321
325
356
802
292
773
387
263
260
264
200
753
130
140
157
241
48
657
180
149
180
436
416
899
668
646
1718
160
44
134
15
412
52
376
64
6
132
160
432
544
72
13
216
64
192
417
49
371
368
56
164
163
130
387
399
0
136
67
3
68
364
856
120
95
209
131
470
270
930
1127
133
160
440
480
532
789
85
197
268
286
611
545
1845
132
196
205
393
896
534
1847
1108
6
258
266
346
536
322
10
716
202
202
234
234
488
880
72
76
108
2
258
272
48
640
64
180
390
392
896
672
32
280
788
310
592
592
72
284
860
4
394
600
1620
214
978
852
1345
389
909
1686
1814
1104
1115
775
1028
516
20
821
1317
240
902
1036
1561
281
24
288
818
912
555
1547
0
141
209
512
209
1040
790
134
15
412
52
376
64
8
128
160
432
544
72
8
224
64
192
416
48
112
208
0
160
160
128
128
64
0
288
320
0
160
128
448
448
448
96
224
64
576
512
544
800
1056
1536
1920
1520
1488
1088
1616
1624
1656
1592
1040
720
600
216
132
4
0
0
8
104
108
4
112
84
20
40
8
100
126
90
92
210
38
34
2
98
2
76
4
28
70
70
232
176
16
232
176
100
214
0
112
192
224
136
88
210
16
280
200
52
4
782
915
922
293
810
556
1798
773
1073
25
545
688
1716
181
1397
356
328
932
1218
1923
1073
132
1424
792
772
1093
205
204
1615
112
1112
643
13
1541
134
15
784
608
784
1152
640
576
1856
832
1120
1664
160
1664
1600
0
960
576
1760
1728
545
1760
160
0
1153
1
323
337
544
1553
1555
2
1539
1592
1027
355
995
35
1588
1662
1916
1476
644
704
1058
932
161
129
29
769
769
965
911
73
451
262
35
47
120
260
769
170
56
60
103
120
68
84
342
272
152
64
5
248
252
214
320
296
420
384
9
1
132
150
180
132
14
335
120
48
24
92
196
197
229
0
8
96
72
67
81
105
177
161
177
403
317
261
1
194
226
419
424
728
514
388
3
260
270
518
732
195
34
499
212
448
584
27
480
305
51
142
403
25
143
24
17
134
15
32
294
314
226
468
6
864
870
2022
1034
520
1916
1350
582
1606
2024
1032
1556
1044
1216
582
6
168
544
844
94
82
0
230
160
428
994
98
208
210
212
278
286
258
70
78
220
208
211
220
258
20
16
15
19
33
224
56
54
1
0
0
258
385
291
237
385
258
898
384
70
328
885
532
899
68
966
590
328
832
1090
1475
1060
12
385
385
577
865
740
517
13
12
386
66
6
100
134
1
129
137
6
38
26
28
462
326
354
818
40
96
704
193
353
865
70
862
1887
735
21
273
794
1225
1729
17
181
437
436
560
1596
1700
1664
0
264
456
514
656
0
64
488
48
134
15
528
1824
243
135
0
240
384
576
1815
108
271
272
281
256
607
711
1736
536
667
665
703
1720
131
452
832
896
578
1734
1760
0
1
128
385
643
264
834
1568
0
3
6
30
66
132
36
38
90
58
120
66
230
198
174
40
99
66
67
0
164
165
45
44
13
13
72
33
33
96
100
68
166
83
95
31
21
80
336
72
356
784
852
661
916
592
832
865
865
1104
1368
856
576
579
515
608
609
64
220
455
484
403
258
60
38
35
35
48
16
28
140
161
40
424
416
11
195
199
303
1005
742
55
508
305
352
788
788
65
275
196
257
819
1
282
304
368
27
401
134
15
448
132
44
300
140
60
36
14
492
300
34
874
520
516
568
576
540
804
880
1360
1328
1392
1352
288
800
1024
544
1184
1408
272
304
880
0
768
608
96
288
384
432
912
464
0
224
128
160
0
112
256
320
64
96
192
32
116
134
198
262
134
454
366
142
98
226
258
778
538
626
522
594
210
410
410
920
800
972
1180
1558
22
16
20
279
784
1044
18
14
8
3
14
520
12
1536
1537
1567
1554
1538
1562
1565
1569
1584
1554
1568
1585
33
1590
48
11
45
33
832
1090
770
246
152
157
384
435
993
928
1152
896
740
438
0
35
1044
1334
566
1088
128
708
2022
1046
22
896
32
134
15
36
96
304
504
568
684
556
802
938
520
776
840
776
876
876
1004
520
16
16
48
32
8
232
32
21
21
53
48
72
12
139
86
23
5
57
40
107
35
72
56
33
0
39
24
155
8
12
4
22
6
196
116
69
8
28
396
448
548
52
16
32
960
639
995
1078
1600
1600
1985
931
1064
1835
1078
564
1763
166
1087
640
0
257
387
651
692
188
0
256
896
752
529
259
295
288
912
632
744
0
24
411
920
728
24
128
172
396
258
594
1730
236
172
452
550
418
566
1540
192
284
836
104
756
691
640
1608
848
784
1344
513
405
180
304
576
1121
1139
86
135
32
56
134
15
0
99
35
115
208
200
258
242
272
145
331
6
108
252
480
272
824
608
551
4
158
256
528
920
708
0
353
374
496
336
152
228
444
476
518
80
80
72
40
136
428
36
12
68
16
80
64
192
4
116
244
180
56
137
217
216
200
136
2
419
303
25
128
144
445
429
452
4
112
84
171
99
323
867
103
455
275
28
280
280
776
896
480
547
770
455
263
7
17
256
256
241
241
25
29
16
56
944
144
272
272
21
272
832
776
225
225
266
907
1020
740
1571
1031
237
301
353
520
579
261
276
269
220
246
275
69
285
800
0
0
256
1016
760
444
896
0
134
15
218
498
482
488
492
876
68
78
10
264
264
256
380
836
352
248
236
92
18
0
192
8
144
388
6
0
80
216
264
156
436
502
240
248
196
356
276
18
18
278
278
260
780
12
22
208
214
336
776
768
148
502
342
342
320
320
308
436
400
276
134
194
348
300
96
8
56
56
316
772
902
658
1872
512
784
824
4
524
1552
0
1408
768
1440
1032
540
1792
1152
0
1104
1360
1368
1304
388
1160
1976
1384
600
848
336
660
628
1588
68
340
324
22
856
964
532
788
1460
502
864
56
136
584
1816
1028
1030
16
96
268
592
216
956
978
898
970
972
82
2
138
2
1230
1048
134
15
40
448
127
66
194
408
444
392
924
584
129
543
322
369
773
512
1124
2044
568
33
291
256
952
648
384
4
484
830
120
240
128
24
456
844
834
1090
16
472
632
836
28
724
704
784
792
804
1000
1120
32
376
264
8
256
768
528
528
56
900
140
16
136
284
280
824
772
1100
204
28
128
452
616
712
1152
8
252
196
448
288
768
16
80
320
516
40
560
1648
112
1016
904
720
1736
1672
1576
1924
552
552
648
688
536
220
388
134
166
290
720
1732
208
20
436
566
656
1054
1744
1736
600
856
852
2006
1111
16
272
1472
1092
1096
793
64
224
568
1836
1088
231
1066
1165
1997
1546
134
15
275
780
514
278
278
828
737
947
956
1248
1856
1448
812
1058
1042
1174
514
528
208
516
866
610
242
434
690
364
108
26
202
138
426
42
10
10
90
58
138
138
466
242
130
2
100
108
2
2
186
138
448
128
244
130
26
42
136
24
284
12
318
314
360
12
268
4
386
466
448
368
768
8
412
436
62
128
288
16
416
304
932
38
96
64
208
464
520
780
132
6
180
437
314
524
1560
160
424
431
129
690
650
1752
248
177
701
1696
418
928
640
1667
1543
1573
101
1040
159
63
757
684
1809
1488
781
1425
917
645
20
372
390
846
1024
1440
231
544
28
4
773
593
26
134
15
72
205
225
3
240
129
69
96
36
76
236
127
143
196
198
3
7
16
0
67
88
209
8
27
48
56
40
55
71
108
110
136
40
100
48
133
293
225
281
408
448
468
472
287
837
256
397
540
513
354
368
68
170
448
383
65
0
97
16
128
50
60
256
321
320
226
486
428
418
418
448
515
774
1080
140
428
34
438
550
1838
32
96
188
162
386
568
1596
34
100
148
390
294
768
680
556
74
226
228
262
402
640
140
258
24
120
152
136
154
282
24
12
1
67
278
14
0
516
1575
1315
738
2
526
1560
1595
1848
353
736
1552
1569
1647
327
588
1
784
1121
134
15
388
246
48
384
328
384
56
100
206
144
80
128
248
24
4
6
66
0
88
340
340
468
328
8
472
476
260
676
384
520
940
652
676
1062
112
392
600
672
1060
1828
182
176
408
412
948
1208
1826
198
390
4
260
786
662
642
176
440
556
268
18
310
944
528
304
384
924
148
262
496
512
40
264
768
644
164
140
56
496
264
24
184
676
128
448
336
16
944
952
128
128
320
832
864
256
144
192
544
256
128
240
520
792
2009
528
17
824
664
536
1635
225
51
825
772
961
751
1696
1793
784
827
111
43
679
48
104
1284
384
1000
552
1862
1816
519
148
38
643
1665
104
134
15
4
0
1
51
0
12
28
2
3
19
19
92
52
54
49
57
40
100
76
33
5
21
58
99
107
11
219
136
384
396
12
217
200
251
384
395
0
396
9
356
556
15
199
292
3
408
936
32
96
96
35
307
816
929
1057
111
192
480
993
19
594
606
799
768
768
832
1122
150
480
892
1185
1025
1027
1252
134
256
512
530
675
695
124
516
644
198
1732
1772
41
936
898
198
1736
584
1868
1346
582
1730
1606
262
84
20
562
574
66
224
408
536
28
20
56
32
183
395
34
8
0
8
237
176
187
10
18
36
451
320
768
368
330
824
963
455
832
32
257
848
893
134
15
12
12
0
32
40
12
2
0
0
16
8
8
44
0
12
28
22
24
56
72
28
52
118
96
96
112
0
92
162
142
128
128
164
172
396
338
82
82
206
266
428
386
74
340
86
198
176
116
132
416
300
68
46
34
32
112
216
88
0
56
32
0
80
272
536
56
528
512
880
928
992
512
1792
1296
1456
768
512
688
512
768
1440
0
176
176
176
304
112
496
784
928
432
0
96
136
72
336
0
416
296
108
16
256
824
100
76
108
192
504
856
908
652
410
314
778
836
518
2
1162
1218
866
1092
726
1542
1802
922
1090
1824
116
720
200
220
924
711
1804
1296
134
15
134
205
192
360
247
144
240
5
13
16
0
104
8
120
8
12
6
46
106
100
72
200
176
100
108
0
112
80
224
312
68
102
144
0
128
148
22
2
70
72
220
222
462
314
450
326
102
102
258
162
442
386
320
834
866
24
18
70
0
394
388
78
286
130
486
286
18
660
208
364
866
496
539
800
46
384
288
48
273
275
54
379
192
64
225
131
16
145
145
260
291
102
31
216
205
233
179
59
76
200
107
65
66
17
81
68
32
280
256
224
148
50
22
398
462
612
1644
1044
790
896
644
656
1740
1986
1506
750
760
684
1536
28
2
4
3
42
557
134
15
68
6
78
74
200
272
904
1040
48
32
124
220
276
944
24
64
80
64
212
276
388
760
100
124
132
128
134
17
8
44
105
201
61
29
8
386
267
771
947
523
3
963
525
796
1296
1328
1264
2040
1016
1074
1555
1075
515
587
15
513
520
532
53
117
84
229
176
258
916
644
85
132
230
261
434
134
82
104
68
244
276
772
924
400
408
312
356
516
8
12
274
384
408
968
0
4
4
2
18
576
860
28
12
524
28
962
1126
1760
1538
1824
616
2044
1988
1088
102
1720
112
1344
592
0
4
1039
544
553
72
1185
1802
1819
1304
659
529
1555
565
685
1675
200
264
769
280
134
15
32
432
432
384
192
655
704
672
288
304
784
771
387
584
576
1600
1088
71
4
389
388
524
896
63
3
196
5
452
320
959
124
193
3
163
32
307
275
848
0
96
97
179
177
64
97
336
184
136
192
31
192
144
152
280
260
460
330
122
204
200
196
164
14
192
24
0
52
24
4
46
474
284
948
992
1016
996
960
600
832
1344
1028
1029
1024
1416
1064
1644
1916
1407
1392
1080
1592
1065
74
139
907
520
585
715
141
101
64
225
51
363
880
1113
54
80
160
433
259
784
1040
1559
1284
138
472
265
781
662
1840
1285
1292
82
340
140
528
52
516
972
516
3
527
1811
26
134
15
130
144
56
504
268
398
462
138
452
260
36
132
192
0
144
252
284
20
102
206
30
82
64
24
196
264
116
246
194
192
224
480
32
0
80
272
280
408
392
552
288
464
472
520
536
280
420
428
552
752
1024
0
56
232
432
512
1840
16
80
192
0
464
592
1664
1264
720
984
776
512
848
72
1344
1288
1144
1092
1116
1860
1344
564
1680
1800
1448
696
96
284
692
4
262
74
4
364
20
150
150
486
992
546
66
212
208
464
532
646
166
32
304
272
936
568
1572
70
1000
676
1540
516
658
1568
1830
678
1594
12
270
522
198
96
646
1712
1796
1124
193
16
114
732
72
2040
134
15
6
198
166
388
18
304
198
38
102
8
26
472
211
211
352
230
164
168
77
65
259
258
257
241
129
411
464
208
185
29
30
142
134
48
24
8
168
162
98
210
458
240
192
204
300
268
132
0
72
76
328
368
256
384
652
268
848
1868
876
780
780
524
1740
1602
64
1090
18
146
704
708
1604
1422
482
934
376
376
264
268
828
546
38
128
48
200
232
168
130
130
384
256
48
100
189
417
707
194
586
540
519
295
769
512
1695
408
923
672
1592
760
636
100
1029
406
630
386
396
44
864
140
64
110
264
768
776
44
188
402
385
288
80
80
68
132
257
430
928
134
15
40
41
897
640
705
417
195
231
191
131
131
194
3
324
68
232
160
387
388
326
6
6
6
196
3
260
0
0
0
256
899
515
1792
1024
0
896
897
640
1729
1728
129
1985
579
641
640
129
515
1730
451
0
99
163
417
291
20
99
100
96
80
210
25
33
2
98
19
81
216
28
1
64
225
144
112
82
94
192
225
163
163
387
291
358
82
70
4
132
388
388
576
70
198
198
198
6
401
66
96
128
160
416
317
801
34
102
102
167
309
820
964
581
4
165
549
589
580
134
518
1729
1984
772
880
1818
1176
716
1608
103
111
1121
776
1408
964
582
1548
1753
152
134
15
40
41
897
640
705
417
195
231
191
131
131
194
3
324
580
232
160
131
388
326
902
6
6
68
195
260
768
768
512
0
131
195
288
128
128
128
449
320
321
65
129
128
195
192
320
4
263
772
647
15
4
14
394
898
650
524
1537
1549
1806
1282
280
16
588
912
1672
1560
1176
1180
964
328
140
136
192
916
628
208
0
112
128
268
332
70
66
222
122
524
588
690
572
1590
1574
1890
1482
1106
704
1552
1536
1544
1540
1486
312
712
32
48
0
84
37
304
192
37
5
234
71
207
89
203
262
452
517
288
8
163
227
418
1014
559
13
184
268
552
561
1025
0
336
776
134
15
2
6
2
0
32
32
10
2
0
31
62
62
10
16
16
57
48
35
106
10
26
57
64
72
64
97
17
17
185
40
32
64
192
160
448
128
176
128
176
128
384
0
64
216
216
252
140
396
76
124
4
44
2
186
146
474
218
194
230
130
390
34
34
258
354
306
402
402
618
244
158
410
532
30
338
320
210
274
416
34
356
64
38
198
286
950
696
380
262
134
176
272
16
260
804
68
238
224
8
24
536
784
1200
27
1016
528
1800
1308
788
1075
1795
512
1668
1540
130
915
692
117
556
268
846
265
19
4
6
132
193
549
49
249
108
217
411
995
1556
134
15
48
73
25
35
54
112
48
48
8
204
226
130
10
0
104
196
76
108
4
160
428
412
964
320
96
240
504
264
792
0
576
768
776
280
260
780
642
260
892
68
68
324
142
282
442
314
962
490
42
34
82
196
4
44
68
540
32
112
720
544
768
976
584
1568
1824
1408
1424
1440
1424
1048
704
1696
1072
1216
1048
1384
364
192
32
640
728
552
44
108
194
384
396
388
36
16
532
564
382
98
836
512
1796
1288
522
1820
1280
512
1802
1796
6
1280
1284
1028
1038
4
514
1679
648
960
590
0
12
217
484
97
141
15
400
491
195
280
122
138
400
215
12
331
774
166
270
134
15
48
9
29
35
6
64
48
112
80
24
4
108
9
32
65
81
208
213
5
81
83
34
97
75
10
143
97
3
56
58
118
112
124
241
154
6
2
10
72
64
84
128
92
242
294
30
4
40
36
200
452
272
816
820
788
916
656
160
544
1152
648
740
752
576
1632
1920
248
152
272
280
840
600
1628
1106
12
210
272
436
6
398
98
198
226
150
438
386
410
578
210
18
282
26
314
410
602
90
858
1026
514
1546
1154
42
1802
1946
1026
1542
1786
234
1714
642
202
706
506
906
1698
436
699
54
190
178
12
0
129
32
289
524
352
1007
1729
448
544
1651
583
1549
1676
134
15
48
9
29
35
6
64
48
112
80
24
4
109
8
32
64
80
208
212
6
80
60
36
96
76
4
142
74
28
66
46
108
98
96
228
164
20
24
26
64
64
64
0
48
2
55
32
32
160
177
53
85
21
21
210
219
31
71
93
20
468
277
404
48
96
740
1012
758
534
647
679
1827
1281
770
1056
440
696
1568
1584
129
1152
134
707
557
166
944
1672
283
897
648
196
336
242
30
640
278
3
525
12
902
408
34
288
824
17
822
38
34
608
400
0
872
48
888
844
740
1980
1192
0
1152
528
1088
1036
1056
1192
1792
1288
904
776
925
800
512
1564
148
24
283
134
15
48
9
25
291
326
320
48
368
840
924
642
710
520
896
912
776
908
578
486
288
352
112
24
156
82
34
178
408
968
840
900
518
34
340
536
276
820
964
588
904
928
4
20
52
70
326
362
858
532
22
50
2
194
6
162
170
170
426
426
464
280
138
426
424
388
584
632
324
188
88
0
263
580
12
34
3
127
199
451
4
14
1
65
128
384
768
580
709
704
322
871
1607
583
931
935
557
1708
1668
156
80
36
420
664
643
1586
54
2
66
10
362
482
674
612
126
506
564
22
570
520
512
900
896
516
1538
1304
448
380
564
1080
1073
1907
376
1388
1036
1504
134
15
48
73
25
34
6
64
88
80
72
74
2
116
85
32
49
59
58
104
113
0
3
6
3
32
33
48
2
38
0
28
1
65
99
118
38
56
124
194
450
262
0
102
614
834
834
618
522
1666
1792
806
822
798
606
1730
1602
194
32
112
208
660
450
806
2016
806
774
528
88
66
70
6
774
992
38
54
4
0
98
98
354
534
112
64
106
72
196
230
164
38
110
124
66
4
5
24
11
16
18
4
195
234
107
35
20
16
193
218
56
268
289
881
505
633
399
416
428
804
131
898
554
554
330
368
770
1138
522
1666
32
32
566
1246
954
1162
1640
224
995
134
15
48
73
25
35
70
64
48
48
72
204
132
111
8
0
40
104
232
312
498
128
24
72
76
132
150
52
152
248
100
116
86
0
0
88
8
12
36
6
78
100
224
200
24
36
96
96
192
17
16
176
64
80
91
223
232
160
48
48
23
68
7
160
160
128
479
455
488
284
17
113
399
648
579
612
520
546
814
783
776
1168
529
822
822
832
1088
1313
488
268
20
310
822
572
116
250
13
128
0
200
140
132
257
197
20
368
160
432
479
24
536
1716
260
288
515
738
1552
1816
184
1792
903
579
1732
1664
1729
1041
75
385
708
16
195
226
291
288
35
255
1667
134
15
112
9
25
35
54
112
112
112
136
28
162
390
288
128
144
136
460
386
454
584
584
360
296
268
530
530
478
340
164
420
420
542
48
80
4
162
34
418
38
96
112
145
42
170
178
182
6
99
81
219
194
292
112
65
0
81
88
192
0
13
38
48
40
45
100
23
12
30
58
10
72
107
139
96
64
199
204
162
180
191
128
433
289
236
162
128
392
427
711
21
25
112
240
288
772
84
593
5
260
324
262
802
812
70
940
412
414
574
56
52
773
161
34
416
66
962
611
93
860
280
780
844
909
1093
1248
224
1012
1092
517
1025
1281
1037
1028
1818
19
134
15
112
9
25
35
54
112
112
112
72
44
100
133
32
0
16
88
216
220
30
48
16
80
80
64
353
310
96
240
472
345
771
132
162
386
401
275
798
71
36
312
305
67
355
864
50
496
385
897
576
449
260
909
303
271
384
640
199
15
16
16
63
16
143
344
111
240
64
0
79
47
0
325
28
262
864
576
8
475
353
877
864
906
1035
960
448
525
844
1036
1341
423
160
680
564
609
535
16
951
572
294
426
354
138
386
384
557
102
22
62
248
128
68
64
224
416
259
56
396
64
320
768
513
579
642
384
977
769
1411
387
640
352
1079
615
1539
4
387
134
15
112
73
27
34
54
112
112
72
12
172
163
386
458
282
204
232
216
384
388
454
290
42
130
148
150
50
34
50
116
98
70
238
442
106
136
140
4
64
128
4
223
216
56
128
256
896
641
1
448
372
772
770
771
3
647
13
892
1349
325
260
908
652
1624
1539
195
327
77
401
562
570
1832
1288
904
667
209
483
258
46
527
536
652
1
224
17
1
35
296
12
144
160
272
824
752
8
392
336
336
785
929
1071
396
460
353
867
66
710
163
176
63
259
834
1126
1568
192
451
312
385
644
1734
1798
1284
143
444
646
642
192
8
27
1073
677
1025
1872
1627
2009
1629
134
15
368
393
409
419
518
576
944
688
520
540
258
390
264
384
744
520
12
2
6
136
24
408
56
44
98
74
10
152
128
548
100
636
780
908
908
988
584
1792
1504
768
1280
1088
896
512
1680
144
1056
960
0
48
752
752
1664
192
272
56
296
392
44
136
472
280
920
740
908
1088
88
88
260
900
1124
1948
81
208
216
260
820
550
1831
113
129
456
376
188
641
580
1133
524
256
8
683
291
452
836
512
1806
1287
8
77
269
125
517
513
139
656
496
818
755
387
904
670
216
1676
676
616
269
349
578
1642
12
16
88
216
220
960
64
72
48
64
640
1548
1666
26
84
220
134
15
560
1609
1561
1827
1510
1008
1072
1584
1608
1740
1858
6
680
512
72
104
60
994
1062
126
108
136
196
284
34
432
0
240
130
466
2
32
54
390
14
159
460
111
102
148
52
69
321
769
64
231
260
389
965
772
896
1152
448
275
859
620
512
768
640
560
496
449
109
9
0
504
8
24
260
322
72
253
184
4
140
132
70
210
192
264
456
904
460
60
64
224
304
785
48
688
1076
0
152
387
788
1186
1800
205
253
191
359
580
1716
1675
1154
194
528
641
664
753
130
2
1862
876
622
1615
1553
1554
1716
21
421
900
517
716
744
13
273
49
433
705
576
2025
1543
17
129
134
15
532
782
1180
68
64
224
244
390
384
72
96
0
12
124
134
456
44
228
30
18
52
68
214
340
214
278
48
8
120
24
148
148
278
818
704
448
272
24
336
328
920
128
128
0
464
448
520
1820
1188
712
752
688
696
1544
24
788
816
936
520
1640
1932
128
16
40
424
552
100
828
1058
64
200
204
98
388
276
64
212
340
278
434
438
718
730
412
502
530
258
514
610
626
514
650
184
444
412
268
476
258
6
194
0
0
136
220
20
440
730
10
64
96
128
432
900
708
736
1714
1662
1612
876
524
1542
1702
1046
1552
340
580
532
692
868
102
576
64
208
464
1092
134
15
48
48
40
12
28
28
22
16
24
8
0
16
4
54
16
32
32
28
114
82
86
64
88
76
238
163
180
180
181
170
429
161
131
134
129
132
385
38
88
120
125
125
254
434
2
8
8
0
72
140
130
14
10
28
32
96
96
244
148
16
60
100
4
84
86
22
210
192
124
92
46
66
218
194
2
0
66
50
106
122
74
196
302
10
290
398
258
0
492
300
994
436
504
376
952
552
296
160
16
0
528
984
68
108
96
432
960
576
1544
1064
556
802
822
960
1036
1297
1304
1476
1430
1040
1118
799
272
952
1124
1390
1122
113
1667
144
904
521
776
33
1640
134
15
50
48
72
12
28
28
18
0
56
8
0
8
12
0
20
16
0
16
32
8
28
24
48
48
80
24
16
16
16
0
112
144
224
416
96
104
200
192
128
416
40
172
436
900
552
188
668
694
1666
1628
976
1110
1924
662
1750
1552
6
566
760
132
640
706
518
288
0
112
0
396
576
1632
6
160
424
396
384
584
1796
224
508
556
640
650
518
658
1688
1672
1164
1030
1219
1782
240
561
1568
1809
1457
560
1804
1409
273
19
598
23
571
45
226
66
358
856
1024
8
1896
782
454
870
798
1095
1731
481
0
785
1104
721
752
208
200
565
1594
45
134
23
1557
1546
1577
1800
236
134
15
227
402
432
510
480
448
576
736
263
262
263
512
520
1128
108
128
237
509
636
1848
28
32
116
144
385
512
1794
10
2
96
158
412
614
998
1138
98
70
224
316
356
156
158
130
128
192
128
36
32
88
208
288
16
24
192
128
64
200
24
216
192
224
288
304
80
208
88
192
256
240
48
32
32
16
216
24
392
12
4
224
416
432
388
470
596
464
838
1894
550
678
560
726
1750
1538
130
1174
374
530
816
1150
1810
1200
144
456
256
770
128
432
112
128
248
259
258
390
399
605
90
79
195
292
21
261
513
901
516
229
29
324
392
345
435
208
692
692
1793
1390
134
15
248
157
458
6
39
32
72
75
129
65
25
29
48
48
56
45
109
145
18
0
9
16
57
97
132
117
91
1
3
78
99
54
448
256
161
250
136
394
390
384
576
348
374
770
640
732
534
254
268
788
784
820
688
178
368
256
268
60
180
134
150
414
836
864
836
212
214
224
280
352
116
69
2
20
230
160
412
799
768
216
128
0
262
323
867
120
252
257
386
385
580
1923
70
199
149
641
707
1536
1800
1173
1
801
545
1699
148
40
524
1888
705
738
1650
82
40
620
122
20
530
528
1536
1865
1986
1922
1524
368
24
697
701
62
1280
1408
16
963
1223
1984
1142
134
15
29
28
28
38
111
129
1
1
9
25
49
116
5
13
1
3
67
35
48
22
1
81
224
64
195
70
204
238
199
5
132
8
199
192
256
380
317
20
132
14
224
272
384
260
326
294
318
176
144
152
216
400
370
322
802
754
136
268
156
152
265
771
178
520
0
257
353
321
304
944
668
703
447
607
863
95
583
1763
225
384
256
816
945
512
1805
77
125
330
4
470
532
772
1293
305
66
214
199
268
34
998
512
49
81
64
108
354
242
18
80
135
149
404
150
2
242
254
220
445
36
442
266
900
512
160
416
161
353
832
576
648
524
1550
798
542
767
134
15
29
28
28
38
103
129
1
129
137
153
65
69
133
453
321
323
103
132
160
134
449
329
100
101
104
252
140
14
71
68
6
72
104
0
64
98
226
134
14
140
188
468
264
100
16
384
324
396
196
40
208
384
448
512
1792
1152
192
640
704
704
1568
1536
1024
1968
776
1024
1728
64
144
760
120
904
644
1792
240
440
36
36
130
514
570
1676
412
4
238
446
506
242
66
194
466
384
274
770
1036
76
12
271
610
609
1776
16
520
457
408
913
1683
1890
1280
711
264
588
612
2
16
1279
7
644
660
1716
1693
653
500
769
280
792
195
385
1237
1060
186
529
1723
45
805
134
15
29
28
28
38
119
1
1
1
9
25
33
52
85
13
1
3
19
19
4
6
1
9
28
12
7
4
12
10
27
3
24
20
5
8
44
172
419
400
276
305
369
496
440
428
524
671
673
640
128
0
393
267
921
736
176
177
179
114
357
157
161
419
422
51
152
8
30
67
38
448
326
48
356
96
202
262
4
525
653
321
866
864
257
783
784
1167
265
256
49
408
474
834
0
776
793
148
117
112
260
774
10
796
134
384
568
68
14
272
308
262
904
12
36
172
472
345
773
780
1092
230
386
195
275
19
692
740
1772
1821
1100
76
437
309
773
1089
1730
134
15
29
28
28
38
119
1
1
1
9
281
289
372
277
13
257
899
659
659
708
518
897
905
924
1164
1159
1156
1228
1162
1051
1027
792
788
773
776
1004
556
35
16
4
49
48
432
56
44
108
111
79
224
384
512
73
75
128
399
416
305
627
610
182
432
176
163
659
1667
162
1702
688
696
1673
1720
1664
1668
261
1157
1603
1622
87
215
37
768
514
322
856
64
205
257
465
161
191
696
164
172
425
530
732
1669
1669
186
290
420
551
1654
1744
1729
1580
672
674
672
515
14
236
423
835
576
1664
1712
64
2
8
143
632
601
1667
140
232
112
344
403
259
823
1104
16
976
520
204
134
15
29
28
28
38
119
1
1
513
521
537
801
884
789
1797
1281
1283
799
803
704
1550
1793
1289
152
152
131
646
4
14
111
815
904
712
199
192
504
480
259
288
548
546
440
272
344
344
189
430
302
98
0
8
24
164
32
34
474
276
0
264
12
412
388
384
576
916
1160
712
440
416
512
604
1860
1134
226
36
420
446
572
962
78
194
132
22
464
340
852
1096
56
172
142
0
320
784
16
152
388
4
336
280
280
393
424
424
686
1882
857
307
313
545
565
1572
33
1286
1344
438
967
1573
1829
1378
622
522
536
708
525
64
1053
0
412
592
48
1916
1526
374
720
456
4
134
15
29
28
28
38
119
1
1
257
265
281
289
420
277
909
641
643
659
707
708
1734
897
649
668
732
519
1548
12
10
283
291
496
532
1536
8
28
52
71
324
845
913
160
336
176
392
263
143
592
656
128
416
416
8
393
24
132
272
16
152
396
458
346
24
28
692
118
198
10
322
290
916
662
146
194
322
770
898
898
74
282
258
838
6
6
390
522
346
834
768
96
80
236
462
474
320
352
112
200
0
33
40
552
432
792
960
1583
1835
1442
164
596
596
1687
1772
1889
104
770
906
1171
19
16
918
1254
268
781
17
53
293
2
432
5
269
284
920
513
93
949
134
15
29
28
28
38
119
129
1
1
9
25
33
100
149
397
321
131
19
67
132
198
449
73
92
236
231
268
268
778
91
67
280
504
520
776
1436
1436
995
514
778
616
1632
1088
648
736
519
520
669
388
0
56
108
396
209
120
484
572
40
552
940
36
128
424
560
1792
1408
848
120
392
512
608
832
32
384
928
928
560
1584
1360
1280
16
512
592
1104
1296
1296
1320
1408
408
796
788
534
772
768
1304
1036
20
22
135
0
526
762
900
769
897
653
461
246
112
7
399
900
64
92
4
85
80
3
336
40
497
21
5
0
216
273
915
1923
1043
80
216
480
547
1644
1632
1265
134
15
29
28
28
38
119
129
1
1
9
25
33
116
133
5
1
3
31
35
112
6
65
9
24
24
35
38
108
14
47
15
32
104
8
0
56
32
107
104
119
31
16
48
40
96
7
384
275
48
512
544
36
950
736
544
1852
1348
1254
1958
838
1088
1559
1844
1126
582
0
665
751
279
388
84
85
173
64
225
385
392
393
257
128
66
44
6
7
247
319
28
28
60
36
116
64
3
136
16
0
116
125
64
224
68
220
196
131
29
68
13
169
122
259
549
64
239
303
529
805
997
65
706
704
1540
1309
1285
1280
1376
768
1729
1568
1209
544
1040
736
545
64
495
3
134
15
29
28
28
38
119
129
1
1
9
25
33
116
85
13
1
3
19
35
4
6
33
25
28
28
7
108
76
10
27
35
112
212
128
136
140
28
199
196
266
362
192
272
480
260
389
580
0
242
186
504
536
796
22
294
14
128
388
264
792
660
22
174
226
32
256
128
48
320
344
832
512
96
992
560
1904
848
832
608
1696
688
1664
16
152
200
736
392
552
1544
1800
808
544
92
216
600
56
312
1516
1036
1040
1616
1792
1856
1124
738
1568
1632
1648
216
908
1166
655
188
292
806
6
22
305
17
148
198
726
1236
53
5
401
785
820
817
537
1780
1877
1549
1053
1181
193
134
15
29
28
28
38
119
129
1
1
9
25
33
116
85
197
1
3
27
35
4
86
17
41
44
20
7
36
12
17
59
35
112
80
8
9
17
24
67
100
6
7
15
11
116
68
205
141
16
168
227
296
108
114
159
465
344
492
9
12
32
144
433
520
684
548
678
706
164
296
808
784
1012
900
716
552
328
64
72
56
4
454
266
96
52
16
136
108
98
98
202
180
388
292
556
4
116
136
456
572
1010
1072
1320
624
260
900
1100
1664
1696
1120
748
1676
1540
1270
2
778
154
648
568
636
242
286
782
922
450
576
844
257
960
80
50
640
1574
1635
1567
911
28
134
15
29
28
28
38
119
129
1
129
137
25
33
116
133
453
321
131
31
35
112
134
193
9
24
24
35
102
76
238
31
39
32
40
8
96
100
176
55
48
127
67
2
6
0
8
79
72
11
6
14
122
96
103
224
144
88
240
156
71
70
100
166
430
224
1
18
0
6
198
8
459
273
3
260
384
388
289
96
513
931
708
648
605
625
880
1361
899
528
347
458
515
1803
138
241
51
51
728
536
1562
32
928
545
1603
1346
785
699
1898
650
1584
1840
161
419
66
118
720
528
768
161
386
0
6
480
568
1603
132
142
6
900
653
703
1671
1740
1984
1992
1425
1042
134
15
29
28
28
38
119
65
1
1
9
25
33
4
21
85
1
3
19
3
100
110
129
129
92
124
103
68
228
190
191
161
136
132
141
0
96
108
96
112
136
12
16
0
1
9
105
9
9
17
3
6
47
47
47
15
3
43
116
240
128
16
88
184
209
411
223
277
354
833
896
720
0
261
353
881
536
768
640
248
152
398
463
0
8
24
100
132
4
310
368
88
700
548
28
240
16
566
1860
772
614
358
992
1540
1544
281
401
128
1683
1566
1028
1541
14
544
1713
752
728
131
708
1638
1634
272
1043
793
947
472
552
1634
1494
328
6
12
384
28
276
320
2
134
15
50
48
16
24
44
34
16
16
0
8
36
100
96
2
52
88
92
212
150
110
106
98
118
210
210
2
14
106
130
134
142
446
272
32
124
132
192
160
71
80
208
144
64
96
1
65
96
209
16
49
227
146
454
291
97
291
387
546
422
416
512
642
385
961
580
93
256
833
1152
1156
77
109
366
323
801
780
918
918
384
400
304
127
93
116
5
141
142
76
836
961
881
769
521
320
888
524
1166
1230
1038
1215
1384
1120
1284
530
2002
1904
1570
1922
1164
108
1228
14
26
344
568
24
1648
2
466
320
10
524
1636
54
670
446
518
992
932
6
322
336
528
608
616
134
15
50
48
16
24
44
32
16
16
0
8
40
104
96
16
24
56
56
96
12
96
80
16
36
108
108
156
16
88
28
34
0
68
70
54
6
46
0
52
52
16
90
66
6
90
44
110
106
108
128
160
68
66
130
72
104
104
136
444
246
6
10
2
116
214
18
320
12
30
34
262
878
568
40
304
432
898
898
898
1034
1890
1868
1388
268
10
644
718
568
1160
1224
1292
656
52
486
304
808
592
72
88
324
22
256
384
68
200
220
20
324
772
390
594
84
196
470
850
1318
318
568
1596
1553
1738
1538
50
482
770
967
1105
1176
1949
1432
584
373
324
328
97
75
134
15
280
1520
816
632
1548
1026
1582
1248
200
8
808
900
212
470
80
216
280
184
680
732
404
532
208
336
320
264
32
756
212
272
184
488
864
772
21
528
8
264
260
262
31
897
450
452
248
237
473
377
160
188
48
35
139
169
262
95
143
387
273
36
84
64
168
128
464
582
35
48
86
214
158
394
32
102
70
124
66
198
192
36
48
136
8
32
60
226
160
432
8
12
476
280
32
416
40
296
992
721
516
644
444
548
864
783
1064
424
364
300
800
1239
1435
144
56
168
296
907
1072
135
16
65
200
267
871
104
200
123
201
359
353
324
336
856
368
842
541
134
15
128
108
65
66
209
213
293
122
127
129
193
3
196
20
21
68
69
225
317
413
54
50
32
178
158
384
424
12
30
222
210
286
160
128
128
448
332
338
78
160
128
416
384
320
68
76
112
240
144
16
120
72
204
256
80
208
472
600
136
440
548
512
1584
960
608
1744
1680
1032
1576
280
256
1088
1632
2016
1072
1556
1588
1860
1024
0
164
524
36
628
1860
76
206
90
156
358
310
902
1222
46
160
177
418
296
32
192
145
65
145
155
22
135
61
52
114
81
224
233
109
205
68
40
128
16
17
256
32
0
192
1008
995
767
192
896
880
1825
1031
780
1101
1536
1072
134
15
320
449
448
528
906
906
129
675
529
440
269
12
273
883
496
27
59
69
13
97
19
916
528
16
34
243
225
259
4
142
266
412
284
449
258
770
262
392
512
524
276
362
130
130
386
322
128
68
6
138
130
70
64
98
60
114
98
34
70
78
220
140
66
194
148
48
88
48
132
70
104
160
48
8
164
36
462
554
32
432
408
156
388
960
546
870
1862
1090
312
800
546
1585
1587
1886
1296
1442
229
689
9
16
17
659
793
1171
184
128
64
72
8
513
1034
1176
160
184
260
768
772
910
650
1756
508
896
646
204
386
640
2
1580
518
1751
12
14
6
704
193
134
15
176
8
92
256
320
352
144
112
200
200
196
64
32
48
264
368
560
400
280
200
496
384
896
608
112
632
800
288
264
256
0
904
524
64
56
72
332
892
876
44
28
84
708
744
552
1696
128
692
1908
784
936
652
1628
2004
1600
192
16
56
644
84
596
1600
2016
784
696
40
320
64
160
48
912
640
128
96
256
48
32
0
96
304
440
568
40
96
208
216
280
900
52
64
336
216
392
316
836
576
978
532
560
68
372
64
846
874
1032
28
308
86
342
78
856
72
644
52
388
582
610
266
834
80
424
904
648
746
182
112
272
848
524
1618
129
37
160
929
234
134
15
112
0
0
1
157
157
397
461
266
176
252
240
498
263
401
368
334
335
257
240
24
27
179
401
333
9
132
136
76
128
129
0
331
104
168
393
384
448
458
235
170
171
173
37
29
61
40
261
400
761
430
427
419
480
271
784
0
712
232
265
343
539
768
784
16
88
136
400
283
42
113
48
48
224
160
32
97
1
128
392
40
432
160
176
432
504
16
769
1820
932
640
664
736
1539
1548
12
260
909
526
1551
1047
1592
1568
7
452
545
864
107
56
67
738
102
366
872
0
159
323
32
528
526
1744
1748
1684
273
848
964
1668
13
1772
12
1246
638
524
1537
1093
134
15
195
130
166
140
93
70
47
99
38
38
54
48
1
4
72
96
96
102
126
66
194
6
6
4
0
10
194
2
2
8
8
12
404
982
534
14
520
776
988
1650
1016
516
1814
816
740
1740
0
16
536
308
438
644
1726
162
320
216
64
168
682
650
642
182
54
260
804
388
688
178
418
416
1002
116
598
78
70
286
778
800
1060
128
404
466
362
106
968
1232
216
136
136
64
632
520
72
120
256
256
908
978
1926
1166
730
516
781
1182
1075
1298
1314
976
535
1836
1505
1120
84
149
405
610
122
779
71
77
212
4
72
225
260
21
165
445
417
257
387
436
400
418
15
134
15
324
133
385
460
256
804
260
262
142
8
213
278
8
28
18
10
106
96
16
8
12
36
112
60
96
0
56
96
96
8
8
44
108
108
108
180
184
32
12
108
130
130
132
186
45
96
122
130
128
417
1
32
102
140
96
241
419
23
52
120
8
89
134
140
55
68
38
103
125
70
224
176
4
5
37
0
92
32
147
27
57
58
67
7
87
36
101
64
56
44
96
3
44
61
4
0
63
0
144
195
152
66
71
227
232
196
102
36
165
433
256
262
846
585
359
817
762
650
772
1413
384
972
776
1034
1032
1621
18
1175
71
853
848
673
1584
1816
908
134
15
8
1
39
71
64
136
386
18
56
48
51
184
188
156
80
64
192
200
141
386
399
448
344
152
200
316
609
35
408
536
772
1172
918
193
273
432
548
1812
1334
1333
1269
401
394
516
52
517
549
565
132
482
54
55
69
5
84
84
209
17
57
45
172
73
111
224
257
0
196
134
386
266
234
136
476
248
132
462
72
44
172
32
56
136
135
48
128
476
448
289
99
177
436
392
24
451
291
96
162
162
430
547
33
51
130
417
36
309
32
688
368
713
455
805
942
995
529
1616
1097
1092
360
8
736
544
1843
1411
1319
1511
319
3
550
180
868
800
1284
264
843
134
15
404
5
256
4
5
0
0
255
256
7
7
15
17
99
98
138
136
200
216
227
163
0
76
202
298
296
168
54
60
68
238
170
42
450
36
124
65
9
57
387
450
578
67
15
964
884
580
525
609
1761
1955
1240
1032
780
828
800
1184
1936
1089
200
232
35
808
80
256
48
90
219
259
386
708
232
53
37
620
384
132
648
715
523
1827
563
1799
783
267
793
1688
16
560
76
8
520
514
1551
31
39
395
449
450
580
768
1176
496
157
165
386
288
435
706
36
176
0
48
179
130
194
0
48
104
101
115
256
384
48
8
43
2
415
280
440
760
335
483
948
707
134
15
152
392
0
372
192
224
224
128
448
600
56
72
0
144
152
408
24
0
100
116
86
200
232
300
172
20
94
64
38
68
224
162
34
54
2
0
0
46
44
84
24
2
6
54
24
0
16
20
52
124
240
392
12
28
36
358
391
416
8
152
28
948
689
655
728
656
1536
1984
1423
1192
296
544
1665
1217
1539
1059
24
477
611
834
3
228
420
387
394
307
788
598
198
128
134
68
322
186
224
22
166
324
332
12
911
738
272
520
196
261
785
784
1120
1280
384
219
283
784
1210
1320
676
943
584
333
805
1034
74
123
283
144
656
900
133
197
196
516
948
1029
1538
134
15
960
596
262
770
984
632
1600
1176
1216
1512
1068
1294
1042
1560
1536
1544
1712
1540
1798
1024
0
4
104
108
388
390
8
156
244
168
172
258
394
474
216
192
276
484
54
50
98
26
140
152
452
540
54
70
96
112
376
360
0
52
6
128
384
256
860
84
168
386
386
454
326
772
836
854
578
582
38
296
104
298
922
658
224
166
70
238
11
18
144
66
256
580
197
512
775
574
836
899
1153
1990
868
1128
1336
513
1576
1180
21
980
533
21
565
789
22
50
51
22
519
269
772
1044
16
978
896
640
264
540
652
1998
1151
782
90
1040
384
1217
1737
32
1644
2016
832
1735
582
134
15
228
46
34
58
66
226
422
966
542
66
870
846
870
770
872
1128
1986
832
832
1116
1110
1030
732
128
32
816
784
1024
80
92
340
360
96
1004
111
104
128
164
36
270
299
43
96
196
454
486
429
513
789
1308
157
20
133
429
548
1795
167
485
5
37
464
530
1848
145
441
314
415
465
528
768
1168
0
384
396
289
256
256
0
184
104
96
112
144
448
344
56
68
76
96
200
124
529
536
40
512
792
845
847
832
1152
1792
1521
1371
258
263
776
577
1891
1366
347
320
64
163
566
118
0
422
112
592
483
34
1910
788
772
912
647
640
1665
321
268
30
671
1791
1536
128
134
15
768
784
1072
1272
900
640
256
0
896
640
120
128
140
460
332
4
76
12
12
68
146
2
218
10
162
162
282
442
170
2
346
378
778
658
658
1538
394
458
842
778
1162
1754
250
442
586
618
618
650
1674
202
266
298
298
266
938
522
586
202
210
210
282
402
690
58
34
66
202
148
34
164
172
2
22
32
42
104
136
92
244
150
54
72
250
8
128
116
272
304
326
324
348
36
384
406
660
640
512
536
708
150
648
728
704
760
688
116
1552
651
1690
1596
1698
134
1710
385
1290
384
1182
1603
1732
197
525
285
531
33
133
129
385
45
8
224
241
112
35
438
35
134
15
768
784
1072
1272
900
640
256
0
896
640
120
128
140
460
364
4
76
12
12
68
210
2
218
10
162
162
170
250
138
2
346
378
370
274
18
138
394
452
258
202
12
162
182
160
170
42
400
348
930
438
182
428
392
264
796
34
640
168
8
456
332
780
1152
70
486
290
4
576
584
587
618
282
66
896
721
451
470
464
792
768
959
35
51
28
336
344
317
428
32
116
588
17
259
296
930
551
1827
515
1859
839
268
673
1712
60
636
380
1304
1119
659
1683
65
131
1223
720
592
848
536
1786
1809
1027
196
470
275
417
1248
1920
145
29
177
512
1824
47
810
1068
170
134
15
54
80
192
288
888
56
156
52
0
128
448
784
896
488
428
388
256
368
16
144
32
304
480
376
808
864
992
256
16
24
280
256
296
112
24
16
208
208
344
768
140
162
492
196
352
256
812
142
402
58
258
326
326
262
266
410
602
322
834
834
514
650
650
650
682
178
754
730
314
682
1698
146
266
26
26
674
738
1698
50
6
390
782
794
1186
550
1652
1856
1536
1152
1308
388
275
784
1024
1296
1072
112
241
502
496
248
104
48
135
12
12
518
536
0
511
967
968
976
464
464
919
772
1029
588
81
91
535
535
1584
146
1807
1427
980
276
548
1781
1672
264
1179
194
134
15
594
338
322
64
66
74
10
170
370
278
782
938
1010
794
514
866
338
598
1042
1106
1054
1330
1286
1136
856
852
836
580
1538
1438
400
144
440
120
600
340
270
32
0
256
400
216
388
998
752
1680
1536
1024
1192
548
534
1680
1668
1716
1848
1432
940
556
46
108
105
398
162
456
32
40
43
169
170
10
404
16
17
197
140
393
416
944
755
474
946
294
318
871
19
338
782
66
480
304
864
35
306
858
0
160
392
384
912
657
347
856
60
190
50
432
36
195
22
902
326
272
414
386
416
308
48
708
742
60
352
310
11
643
536
200
554
107
817
908
783
128
772
545
1664
134
15
632
1912
1400
56
8
408
984
1540
1604
200
1288
12
256
632
72
544
1648
8
924
722
1536
316
50
112
712
716
1762
1542
1030
130
274
900
532
242
394
906
778
794
154
154
26
138
10
538
770
786
642
162
428
394
26
34
822
182
432
36
36
532
308
260
110
426
424
928
704
472
960
640
12
864
768
112
528
512
1072
1592
96
304
912
472
953
685
106
140
136
9
259
282
1
192
304
499
3
11
280
412
394
587
749
1548
1823
1280
257
781
648
1541
1712
1648
1475
1091
515
512
588
144
120
713
536
141
461
924
1542
259
223
248
1224
536
753
129
68
515
1824
931
550
1574
1714
134
15
268
794
34
218
482
544
876
1506
818
130
138
386
562
1836
98
308
254
186
410
538
1802
1288
642
650
130
426
546
40
619
746
180
164
428
40
101
110
96
304
312
1000
41
9
14
128
384
784
839
1039
104
364
866
352
359
880
611
984
856
64
79
207
128
393
256
840
829
56
56
123
241
48
3
0
2
0
128
128
7
39
12
252
510
318
414
412
405
500
388
418
258
16
400
401
616
524
52
6
134
7
323
258
245
500
196
13
193
9
73
132
21
5
204
12
204
131
406
758
132
1
139
282
882
818
114
142
266
778
1610
1184
900
1056
1540
1678
1752
1688
28
134
15
450
842
778
266
258
294
998
874
874
114
114
884
864
1356
30
258
834
832
576
1624
208
244
130
384
900
648
1536
8
200
128
12
20
520
645
133
12
28
412
384
387
902
1032
9
394
408
579
322
870
70
964
576
395
66
354
256
928
448
13
142
400
208
16
0
343
332
22
48
112
137
47
71
16
52
32
51
91
192
232
24
31
7
4
125
69
214
135
32
39
164
0
60
49
311
336
481
256
259
10
392
392
643
753
531
1182
992
436
696
552
513
1914
1210
98
544
736
1536
1036
770
2
386
276
853
794
385
974
730
472
623
49
1217
1220
42
600
581
4
1841
134
15
67
19
99
131
9
216
192
196
324
48
140
204
206
143
391
47
251
69
65
33
288
464
584
24
974
975
879
591
647
515
1793
512
1096
1072
768
896
576
64
903
719
219
269
401
115
142
204
8
456
286
819
123
136
202
131
65
352
836
75
66
53
160
144
432
432
56
233
171
431
424
8
328
328
172
384
23
496
560
48
264
317
420
576
384
545
1905
1363
641
257
385
387
578
1859
0
14
19
3
579
612
702
58
28
544
948
692
1708
1928
1672
1900
1510
951
645
102
96
544
1601
73
25
24
27
192
131
582
76
194
74
412
295
806
886
1116
49
896
544
802
1072
134
15
962
986
536
1594
796
876
636
1110
1094
1110
208
64
420
804
833
593
215
16
153
72
23
92
88
216
275
57
99
99
96
132
200
40
42
1
67
100
128
394
282
248
128
3
68
206
167
196
108
6
451
580
97
257
448
325
865
905
559
1721
651
263
775
780
56
740
433
8
265
273
272
308
68
352
296
220
374
340
296
256
140
196
196
150
128
236
300
2
2
34
122
74
196
30
34
362
26
34
66
98
288
956
524
796
20
324
832
832
976
512
0
952
896
800
48
160
0
352
364
100
364
770
818
758
446
772
76
222
275
774
1190
1176
896
1169
129
8
792
134
15
316
798
18
0
450
320
196
388
772
896
766
380
60
568
376
124
950
544
1664
960
512
1828
260
64
606
28
460
540
348
350
338
16
194
50
242
66
178
242
218
18
6
62
10
2
6
22
2
18
2
34
114
34
938
682
258
530
358
774
2042
946
1194
1578
738
1778
1674
130
1034
562
434
906
562
1922
1226
194
194
114
202
90
76
1028
194
10
10
138
304
768
140
92
380
362
352
876
72
168
392
418
416
820
784
84
164
166
7
324
320
324
260
918
385
545
4
364
316
820
125
993
547
1894
1482
264
867
1032
65
602
1674
1064
715
1003
1078
540
760
197
13
1132
1024
134
15
277
805
5
213
214
342
343
341
789
181
116
212
276
276
277
277
84
5
148
228
244
246
500
370
212
6
22
2
130
128
8
8
152
60
118
110
232
240
96
80
192
132
70
16
24
136
112
216
24
210
208
160
16
272
72
205
30
256
256
800
561
531
513
477
609
865
1059
1507
1280
297
904
546
1811
1348
1381
312
408
588
612
70
836
270
264
392
88
92
212
260
262
768
896
1216
136
452
276
406
576
1568
176
816
552
812
422
560
1648
1352
872
1092
1300
1170
658
280
264
860
780
1804
1164
100
352
164
98
512
640
56
320
12
62
423
416
1008
648
204
205
401
519
134
15
1606
2006
1518
1076
1542
1590
1586
1656
1600
1120
564
64
12
6
30
0
0
80
24
80
80
8
32
48
0
96
112
80
80
240
128
448
128
384
416
416
176
384
0
384
128
576
32
288
416
512
1792
896
192
192
672
672
1664
0
128
1024
1952
1200
1664
1664
1728
1760
1712
1584
1200
400
152
1752
1688
28
132
192
1560
660
52
966
1778
1922
1740
268
532
278
22
614
664
120
4
12
532
656
518
1872
1936
1984
904
396
772
564
16
536
24
128
1064
236
12
36
512
1536
1912
816
880
536
1792
920
1764
160
128
640
1688
244
701
673
1560
732
588
1732
167
135
213
396
898
642
683
48
256
134
15
1606
2006
1518
1076
1542
1590
1586
1656
1600
1120
564
64
12
6
62
0
0
80
24
80
16
40
40
48
0
96
48
80
0
80
128
160
0
64
64
200
248
192
256
80
48
120
216
280
196
40
156
148
80
208
24
408
332
932
548
132
384
384
260
788
912
760
760
572
540
268
14
18
256
836
516
2
18
12
2
282
410
10
530
512
808
940
782
770
924
912
824
752
1028
1044
1040
1286
18
416
940
520
1804
1286
392
66
38
176
644
260
400
444
548
96
616
12
1630
563
690
544
1838
1066
1705
41
1187
904
1197
1964
1225
103
936
364
809
1224
257
33
295
24
684
556
238
134
15
946
1178
1754
10
2
18
10
778
658
1762
4
28
36
558
2
922
672
1712
1592
1860
524
346
280
32
688
688
8
192
392
844
932
640
1696
1696
272
336
24
896
680
160
160
304
776
600
56
232
172
16
496
464
0
824
648
0
400
0
256
784
928
224
416
0
304
368
336
280
48
0
560
688
880
1296
672
1000
1000
992
1025
1600
1
1104
1032
1064
939
1073
1651
2033
889
589
15
512
721
136
333
74
66
847
144
112
1560
272
854
848
72
688
1671
140
724
598
84
1046
1663
71
452
973
1633
1773
1697
1540
1600
1571
519
644
1674
3
35
528
136
17
313
728
1720
299
852
1696
432
134
15
1614
1994
1522
1042
1554
1586
1590
1602
1634
1122
534
6
6
30
34
4
4
4
1
8
8
8
8
7
13
14
7
35
47
35
17
0
0
124
53
56
32
1
32
240
272
17
26
0
336
472
496
7
288
296
940
696
512
655
703
1816
912
720
756
519
516
1537
129
129
8
419
390
776
1788
1695
204
287
34
562
754
210
130
242
50
928
660
1622
1558
1872
778
842
906
660
660
550
270
274
794
34
264
512
1536
270
10
410
24
412
532
1556
0
394
384
996
392
924
660
1860
1856
1076
96
1024
256
120
704
1768
56
1600
1344
352
784
20
654
1690
1868
436
502
6
774
2
544
134
15
2
158
154
256
344
376
380
244
224
252
420
424
516
72
64
0
128
184
440
32
92
64
128
0
64
140
172
428
256
32
172
170
160
404
438
562
958
366
362
290
292
260
342
18
258
130
218
248
136
12
18
0
12
8
32
8
8
0
28
22
23
16
48
57
44
13
17
27
16
19
73
71
67
96
80
55
112
89
56
99
100
132
206
72
0
152
4
156
134
32
224
228
117
245
241
502
280
28
31
259
143
260
354
10
931
424
104
369
257
776
877
227
34
464
220
533
1177
88
832
256
6
838
1906
448
317
195
550
1620
1548
1646
202
586
682
1704
1154
134
15
116
66
98
18
144
80
200
152
196
102
224
112
208
192
280
324
262
8
64
64
216
216
212
4
0
28
24
24
68
102
22
54
48
52
36
134
200
440
288
2
76
502
902
648
456
108
876
900
818
778
1050
776
844
768
1260
1058
1328
296
40
424
552
684
512
48
72
240
200
237
486
48
48
64
273
531
281
774
544
800
1011
995
1264
1648
1187
784
839
516
1555
1038
1806
28
191
230
608
760
739
704
192
146
258
408
1164
1666
1686
230
544
566
1718
694
690
1558
1792
998
1760
130
354
498
2
18
512
1786
26
2
150
28
16
538
774
66
116
227
542
1843
1539
1810
160
134
15
263
769
17
146
49
320
205
541
797
140
24
350
84
800
544
1796
144
467
325
769
951
1267
1675
1163
472
537
794
769
756
388
143
400
336
0
34
38
272
270
16
48
91
86
198
134
20
22
39
99
194
224
24
112
69
32
88
13
111
183
119
23
141
472
336
1
129
388
384
400
390
6
216
217
298
410
4
180
176
114
196
22
194
90
170
44
8
76
370
338
326
0
96
72
412
466
274
286
304
304
904
644
129
147
154
658
1689
770
7
561
753
1668
1745
21
293
1021
925
1597
1677
1741
1581
108
608
514
642
130
130
163
1580
44
298
946
186
184
657
128
654
134
15
96
144
472
452
320
64
224
224
400
536
264
320
320
320
784
976
96
64
128
384
880
528
768
568
264
280
312
496
0
24
660
756
562
1568
1324
300
412
388
718
1690
1546
1028
402
594
578
514
274
386
394
394
410
284
28
316
268
772
12
192
48
432
227
259
912
696
160
384
75
248
287
48
712
140
55
7
132
54
304
40
483
504
384
389
642
266
287
19
594
260
768
516
1541
516
784
56
258
391
645
2
523
19
699
133
133
128
268
28
401
496
644
269
13
24
452
417
531
18
18
560
753
539
650
130
502
990
966
963
514
42
360
801
561
65
1
104
560
134
15
96
208
216
68
320
64
608
352
272
792
832
1920
960
544
1825
784
593
1536
33
705
579
97
483
561
1875
130
6
64
257
160
545
642
22
414
496
272
920
484
946
752
212
242
280
28
292
272
72
520
4
6
34
96
304
944
440
572
54
184
416
288
68
453
324
482
416
428
62
63
29
140
142
6
198
1
97
0
1
384
68
133
165
178
390
384
384
321
97
240
445
640
132
67
291
307
262
798
3
323
228
232
490
870
928
164
51
270
282
256
532
1552
176
440
650
728
466
540
1810
1288
929
675
70
492
524
4
1187
35
0
512
288
32
865
497
901
965
480
134
15
110
104
0
68
196
196
194
130
386
474
408
284
284
364
820
270
266
360
352
320
800
4
68
32
26
218
282
820
120
60
150
70
142
290
402
18
210
130
384
328
130
454
326
210
278
398
28
148
0
108
226
272
944
82
0
88
24
144
272
772
1064
112
88
196
228
446
964
640
84
84
196
294
312
0
38
330
170
162
422
950
230
142
2
154
162
288
771
122
280
283
926
560
369
328
389
385
912
1221
513
824
520
588
532
1640
236
276
384
964
1012
1744
1558
340
832
86
88
534
534
592
1566
950
688
437
420
560
34
128
32
133
136
460
44
360
55
181
176
134
15
224
227
97
125
65
3
64
16
16
22
126
128
193
225
229
234
138
74
66
100
15
68
238
170
394
346
186
2
8
4
150
402
10
58
10
2
80
212
196
326
98
66
234
218
68
84
212
278
214
270
344
600
40
248
152
452
262
898
512
320
0
176
184
312
188
190
2
128
64
64
64
68
118
128
160
48
57
61
4
142
240
496
283
7
501
388
260
272
279
533
964
580
534
566
655
645
1269
405
584
344
897
1269
1968
205
1
218
605
917
1097
1798
1110
112
849
515
913
760
140
1166
2002
1500
340
35
40
640
648
1546
8
32
942
814
778
964
616
788
774
134
15
0
176
160
432
448
16
192
216
132
136
132
456
324
152
252
388
70
4
6
306
794
512
386
0
44
620
746
740
630
1744
1624
1896
1384
1280
324
864
1112
1476
1348
1364
260
256
774
570
68
332
364
324
294
174
144
136
456
856
860
84
204
416
400
264
320
872
66
166
138
196
64
132
278
258
770
258
258
134
254
282
922
10
514
18
314
354
258
900
1090
58
1850
570
520
640
668
1078
1684
70
1472
768
828
996
757
84
597
204
118
88
3
3
419
291
797
880
27
129
128
320
356
332
65
856
898
675
1559
1333
722
596
658
628
1580
1565
16
1296
1305
388
710
132
726
134
15
112
88
192
216
496
520
8
4
88
16
288
484
4
828
36
6
450
524
796
882
50
770
954
1018
522
10
26
282
346
290
42
2
2
194
450
578
914
154
354
486
444
437
533
781
661
661
693
21
500
260
20
772
653
213
133
13
29
257
290
146
666
2
451
455
468
810
930
730
1728
576
609
273
274
780
600
448
528
48
17
48
78
10
248
28
34
32
107
2
194
198
286
162
438
126
192
193
195
200
483
6
268
161
1
12
145
440
513
257
898
543
284
548
544
673
257
924
658
1584
960
579
6
319
28
546
368
387
6
620
9
553
32
1655
1419
980
261
134
15
152
8
112
64
352
224
144
400
80
56
8
0
80
216
392
72
72
64
52
24
176
132
52
118
92
242
398
28
500
38
32
142
418
0
388
452
534
850
796
656
128
192
329
872
1260
780
128
208
79
272
800
112
280
412
399
479
320
256
384
257
259
8
283
768
577
323
835
835
520
536
707
195
292
244
412
908
748
1668
1229
41
41
1
368
888
780
76
278
215
208
32
0
960
720
208
150
16
200
312
44
92
1044
852
580
462
314
776
1992
860
708
742
546
706
1738
64
104
12
460
514
1554
1730
1556
96
128
280
795
646
176
161
288
816
259
384
1005
1537
1560
134
15
128
19
50
66
358
230
310
487
547
22
6
4
204
297
801
8
52
69
132
133
429
1006
1251
433
322
323
611
528
540
736
529
688
944
1009
515
15
272
768
1064
8
168
12
391
576
824
104
168
76
448
964
557
1902
1228
136
652
1698
688
564
544
1066
1944
1756
50
140
428
420
640
642
1738
1784
72
200
384
454
70
0
0
68
52
6
134
6
10
28
28
54
70
192
40
24
18
20
308
374
878
294
782
768
928
640
896
66
1010
632
864
884
1144
796
524
262
38
110
1284
358
66
642
642
514
1632
132
1286
644
387
514
1638
96
1548
1
257
704
626
1830
1086
15
769
134
15
128
28
54
134
242
252
436
398
70
82
22
0
128
130
386
466
272
146
66
102
58
52
190
286
188
102
238
160
100
64
64
18
148
142
2
144
30
10
192
192
464
368
38
262
416
354
308
278
6
770
434
574
172
438
966
878
232
720
136
258
280
64
70
522
40
524
520
920
900
448
458
1002
1002
1242
56
128
524
564
278
770
18
186
364
476
82
88
338
258
768
520
908
544
484
262
800
976
624
72
412
294
278
168
168
48
16
29
96
99
216
128
129
11
457
513
82
78
67
118
1008
997
565
1593
1609
1595
1806
1304
1037
1041
1104
1040
1520
1473
1163
1165
932
134
15
8
24
4
8
28
20
6
8
80
64
216
136
4
6
224
176
248
240
272
404
500
352
260
256
260
278
438
390
302
244
246
214
166
48
0
0
28
84
20
20
48
48
16
0
148
20
22
0
8
8
456
536
306
518
566
820
1012
1012
534
1586
1328
1432
1220
1028
1222
1046
1280
1264
656
728
540
530
770
928
64
128
488
300
354
214
392
60
84
8
172
98
6
470
84
4
37
20
308
816
816
528
791
789
784
896
598
582
795
793
1328
1412
397
220
17
80
1047
1335
71
557
717
630
1876
584
40
489
289
768
1686
66
70
1412
412
527
537
1560
1858
1792
1288
354
780
134
15
16
24
4
8
28
18
62
32
48
0
24
12
34
42
34
48
56
40
108
300
778
786
774
814
866
992
780
770
1282
1322
1322
1290
1106
1044
1030
1082
570
522
650
1162
1986
1146
74
106
394
922
642
426
50
130
434
274
282
122
274
410
746
194
242
450
354
10
906
514
522
282
194
102
890
634
1786
244
1044
276
780
898
1028
1600
2000
768
1288
696
736
550
0
48
776
80
84
70
15
56
104
488
220
22
85
593
689
904
517
965
1637
1901
1356
1345
995
1027
1539
1664
1824
1342
2
641
512
1
35
68
96
256
225
32
112
71
456
872
241
227
182
62
908
844
3
3
10
134
15
16
24
4
8
28
18
62
32
48
0
24
28
34
58
34
48
56
36
36
22
4
16
6
28
36
2
3
6
6
8
4
1
513
512
0
528
640
667
1827
1283
547
1855
975
1007
1593
1568
116
604
368
68
589
537
807
359
143
385
384
192
521
1577
1056
612
40
66
870
870
287
1027
707
1925
1382
518
1544
1080
449
1061
1596
1120
742
422
868
2028
1069
60
4
96
56
642
518
192
1648
580
654
1722
388
1030
1568
308
900
1742
208
2012
1140
238
172
644
1684
1026
536
192
1688
1712
1208
376
1396
564
1572
774
1792
16
1284
24
648
382
31
520
1820
960
1120
69
1985
1088
92
241
1232
134
15
16
24
4
8
28
18
62
32
48
64
40
76
34
26
34
112
88
200
76
12
2
34
4
120
8
0
28
52
120
136
192
0
40
80
208
208
192
216
376
200
204
68
24
24
264
312
264
344
113
209
505
193
129
401
15
803
386
58
2
258
838
844
177
409
414
450
870
102
80
84
18
338
850
832
860
82
196
214
320
80
88
72
188
156
454
40
100
120
0
192
260
386
42
8
204
196
232
300
856
628
388
276
308
301
422
162
752
536
280
387
532
820
512
448
17
827
739
548
374
322
803
803
684
675
164
284
341
84
923
152
130
136
129
119
272
134
15
16
24
4
8
28
18
62
32
48
32
24
12
34
54
32
20
24
40
108
18
2
14
34
46
98
4
6
48
94
50
106
98
178
54
118
64
44
76
138
162
432
272
0
48
100
196
263
454
366
826
392
304
193
288
4
262
250
450
287
197
34
160
32
5
117
117
64
196
100
5
5
12
62
7
39
63
71
8
0
64
92
48
16
71
192
224
64
47
97
112
88
80
8
31
141
1
81
217
214
215
389
272
310
71
69
277
773
549
564
632
716
1737
1729
708
748
672
640
1672
1665
187
51
411
440
680
687
601
192
177
3
276
439
1029
1664
1664
1056
134
15
16
24
4
8
28
18
62
32
48
32
24
12
34
54
34
16
24
40
100
228
0
8
16
24
440
424
560
48
32
48
960
576
960
1024
1088
1616
2008
1496
1048
1648
1648
1616
1753
1541
1188
1184
8
113
91
218
29
529
113
131
6
70
192
282
35
115
3
66
70
230
160
160
416
176
448
288
0
416
431
3
387
450
512
800
31
508
257
3
384
312
31
291
32
256
268
63
7
156
273
348
223
624
760
1923
772
886
595
919
1088
1600
0
1233
720
528
1816
1072
1720
1208
184
422
563
73
716
392
200
269
289
104
104
240
256
339
539
795
1039
65
90
223
977
576
1784
134
15
16
24
4
8
28
18
62
32
48
32
24
28
34
50
34
16
24
8
36
38
8
8
16
48
52
34
118
80
16
276
838
558
546
548
526
940
1021
1030
1288
1304
1312
832
583
1784
1540
1536
1180
130
449
547
0
156
438
398
129
195
3
70
228
260
781
913
640
200
232
248
257
9
264
543
191
271
271
15
132
150
228
352
225
97
353
345
440
546
4
408
440
392
528
922
744
692
8
152
481
291
2
386
0
64
11
67
2
66
128
640
527
125
33
161
320
768
799
1205
1556
1220
803
1007
575
821
1025
1945
1474
1308
1169
21
564
722
113
632
780
272
1281
320
40
134
15
16
24
4
8
28
18
62
32
48
32
24
28
34
54
32
16
24
8
28
18
2
8
16
48
4
4
6
6
18
20
54
2
2
32
60
34
38
110
74
112
88
88
68
192
64
104
52
80
144
384
518
6
192
516
784
1460
934
710
1728
1990
782
1806
1182
2
578
578
84
1040
274
410
546
306
1338
1530
282
288
424
748
1548
1316
130
794
792
528
560
1560
124
1092
0
736
704
704
736
1584
0
748
52
317
388
448
32
876
482
519
53
4
140
398
190
673
17
20
69
37
100
517
101
373
882
566
561
881
656
522
904
1028
1292
1409
1056
265
877
1656
1256
1273
1472
134
15
16
24
4
8
28
18
62
32
48
32
24
28
34
54
34
16
24
8
28
34
0
8
16
56
68
204
240
240
144
16
216
196
198
258
358
286
498
264
268
338
262
134
166
434
264
156
192
64
64
192
16
72
120
64
192
160
432
48
208
20
4
172
428
394
470
214
264
236
169
14
3
6
128
232
235
1
25
17
4
16
23
85
21
9
38
59
31
21
212
197
212
144
0
5
481
258
308
240
256
312
1000
472
280
17
280
344
952
141
9
33
480
256
536
803
230
719
728
1904
1040
527
1539
1792
934
1536
1608
1103
684
65
36
1140
560
311
323
136
90
134
15
16
24
4
8
28
18
62
32
48
32
24
28
418
566
34
528
792
840
972
996
512
1800
784
688
616
544
560
560
272
408
32
160
160
128
240
144
408
420
424
384
400
640
136
24
312
264
297
784
632
456
320
209
219
265
457
89
65
99
3
232
174
399
575
67
228
149
1
272
464
584
587
100
256
392
654
514
1696
193
448
261
909
540
1552
1795
1158
199
271
272
516
261
266
8
88
219
248
195
452
461
104
40
32
47
131
38
946
538
12
548
620
872
1580
98
624
1848
1324
801
1717
152
256
512
800
175
643
1600
1546
1536
1536
1799
1136
547
196
1048
1040
1167
1247
134
15
16
24
4
8
28
18
62
32
48
32
24
44
34
26
34
20
152
104
44
12
12
268
482
302
258
768
808
928
732
708
518
944
560
760
648
560
324
340
208
216
64
208
24
56
124
6
14
2
228
4
36
100
4
14
218
90
90
146
416
176
480
564
260
860
704
32
832
992
544
867
1064
1220
1536
513
513
1571
1815
1104
592
259
386
710
268
300
289
227
418
422
22
306
60
134
131
184
168
536
32
353
704
28
279
903
559
1825
1328
760
1688
784
944
565
1633
12
548
260
166
180
648
735
536
52
1846
1303
288
386
711
592
1732
1265
1476
309
549
277
877
1807
19
134
15
16
24
4
8
28
18
62
32
48
32
40
12
34
26
34
20
56
40
100
12
8
12
2
14
34
0
46
16
28
18
38
112
22
6
10
12
98
102
102
150
0
132
226
66
0
131
134
456
380
2
448
353
896
578
474
124
768
577
768
849
633
1536
1672
993
1136
90
154
734
519
271
1113
27
782
578
320
1364
1445
465
978
952
1240
1552
584
588
516
515
640
732
468
104
244
258
6
6
0
386
66
250
2
0
0
262
782
654
1786
1024
0
900
972
528
1842
1840
132
1998
1228
1270
1074
19
532
1750
1680
1076
516
85
67
206
695
144
344
17
560
376
785
1555
48
134
15
16
24
4
8
28
18
62
32
48
32
40
12
34
54
32
16
56
40
108
34
6
8
4
21
36
28
2
2
6
31
8
4
20
33
49
49
3
24
24
31
48
48
0
32
65
115
71
16
24
64
192
163
164
140
401
441
429
199
326
358
792
658
194
2
258
288
870
782
130
666
250
490
322
240
267
794
282
666
130
40
113
8
25
643
650
664
337
336
264
396
644
1728
33
416
432
408
920
593
1745
225
36
38
262
79
639
519
47
61
380
961
704
456
968
964
897
805
550
519
515
65
616
537
640
136
416
144
276
87
131
1807
1247
799
541
378
124
134
15
16
24
4
8
28
18
62
32
48
32
40
12
34
54
34
16
56
40
108
34
0
8
4
8
36
28
0
48
40
8
24
4
22
48
56
76
26
24
28
22
54
70
6
18
2
18
16
50
18
40
106
78
8
76
196
147
114
113
139
248
252
225
160
129
145
83
132
15
0
112
72
2
257
931
563
24
537
517
776
784
944
513
1811
1303
784
1200
1200
240
520
772
139
952
704
384
400
263
784
592
85
68
102
319
303
248
472
856
70
237
161
96
64
320
116
69
141
29
345
792
1420
807
773
897
1665
1732
1798
99
849
577
1549
1732
1132
1773
1165
188
534
134
15
16
24
4
8
28
18
62
32
48
32
40
44
34
54
32
16
56
56
44
34
2
8
4
4
2
20
6
6
6
12
14
2
50
68
4
8
4
76
122
120
67
7
64
224
96
72
77
4
239
224
33
48
17
216
216
344
323
545
99
721
579
465
280
896
577
1856
1473
544
545
528
576
608
1552
128
448
480
496
472
872
768
24
148
8
36
260
292
812
924
388
454
204
196
136
76
226
36
72
88
16
40
76
144
400
88
196
196
136
264
160
48
824
68
260
784
600
968
1544
40
877
894
882
1200
1656
24
547
784
1092
512
1025
1601
351
775
808
108
881
134
15
16
24
4
8
28
18
62
32
112
64
40
12
34
54
96
112
88
40
108
226
138
10
4
4
52
356
318
522
258
282
786
922
386
946
514
1818
794
426
234
554
724
539
42
1314
298
298
288
417
56
557
331
1382
320
865
784
896
648
1600
605
577
352
0
776
664
88
88
193
449
277
53
38
36
102
134
175
319
52
16
45
100
108
72
1
193
69
53
4
4
212
372
54
287
176
184
392
396
12
484
286
896
752
392
640
648
192
264
272
96
512
528
728
20
198
354
800
560
372
213
86
214
256
934
222
71
260
212
196
534
1804
1049
691
52
516
2024
1544
134
15
16
24
4
8
28
274
62
32
432
288
792
908
546
810
992
528
792
424
484
566
838
866
1040
1304
1076
36
312
66
866
882
836
908
1168
92
324
14
474
2
774
1162
448
268
136
410
514
514
128
1218
38
402
564
902
1926
1926
966
1866
1762
1122
1088
64
68
1036
1088
1281
1312
288
291
786
908
257
163
431
935
1011
648
1563
91
188
160
16
557
525
1729
147
414
387
452
328
942
736
1696
289
263
356
273
347
8
48
112
112
223
211
418
34
16
8
104
8
257
812
74
242
136
388
500
790
780
1226
178
386
276
870
518
1186
1186
538
360
356
280
1464
1212
396
1160
1320
1504
134
15
72
24
4
80
88
212
198
136
208
240
112
216
196
230
288
904
536
72
72
12
278
792
976
1040
1588
1636
1780
1634
1122
1140
1046
1576
1164
1068
1410
1474
1382
704
466
960
620
12
772
14
218
92
338
96
512
268
136
280
268
256
956
388
646
656
736
744
556
28
390
303
824
520
416
36
97
113
356
352
69
778
575
71
259
147
411
785
213
592
960
612
560
352
118
474
339
915
1054
158
1794
1313
532
532
731
192
1660
1217
1219
928
672
1583
1568
1841
129
165
184
683
552
555
811
110
110
271
495
680
620
553
553
864
288
529
277
452
276
794
142
1036
80
88
80
513
1777
134
15
72
24
4
80
88
212
166
72
96
240
176
216
260
262
448
192
160
272
472
260
142
8
128
192
144
216
68
36
2
24
48
432
280
344
168
172
94
658
336
320
512
948
548
1858
578
1626
1112
588
716
1548
92
878
970
1146
1736
1248
1952
132
52
386
578
794
1052
792
16
184
4
452
352
480
992
232
104
168
64
544
656
1552
1552
128
64
960
1120
1648
112
88
1536
1792
1824
1056
1536
1616
1048
577
737
33
626
81
2002
1483
746
2023
37
65
733
5
35
1028
1668
1157
1293
749
1696
1905
640
0
1798
1125
524
1630
114
2
550
884
0
512
524
1826
1014
872
1274
768
392
280
258
134
15
416
280
4
8
28
468
470
528
592
576
616
1008
596
852
848
984
980
832
836
1032
42
106
12
84
326
836
70
36
100
132
4
104
308
56
56
96
144
160
416
416
8
44
96
96
864
528
848
1096
1068
1536
1856
736
1072
1592
1848
1784
1676
8
776
528
0
64
64
528
248
136
156
180
416
448
864
1121
136
404
450
256
833
835
516
610
90
192
291
3
231
292
14
56
69
37
108
65
36
165
81
198
45
124
130
195
293
445
196
324
100
132
453
293
28
258
324
293
157
196
8
232
296
795
1107
68
337
365
450
525
1900
1347
726
518
652
1753
1640
104
40
1488
773
134
15
16
24
4
392
476
274
318
800
816
960
616
492
546
810
1314
1392
472
24
388
556
1556
1060
6
562
760
320
768
792
260
526
512
560
520
272
1112
1092
910
1680
1728
240
1784
760
644
654
714
1672
1680
128
1668
1700
128
186
168
172
684
140
1614
1266
144
184
296
300
548
276
1072
1664
1536
432
432
264
924
596
1552
192
128
224
392
464
516
934
1810
540
20
96
216
324
14
442
12
2
14
26
4
96
224
44
4
12
16
222
216
136
144
24
15
483
355
120
8
0
387
1016
385
1
576
257
839
871
100
772
898
483
998
1252
912
1044
4
116
534
1574
54
1429
1144
1528
748
134
15
96
96
248
136
472
340
86
64
192
128
432
728
84
325
69
96
256
772
4
391
325
320
854
846
890
1211
337
864
892
774
620
521
653
333
45
117
193
481
272
0
6
3
27
81
64
0
20
8
8
68
64
71
30
18
8
227
182
62
250
26
0
511
355
34
390
928
397
1005
396
0
865
785
41
865
117
789
832
864
849
1042
802
1025
125
1493
18
788
923
1016
650
1601
217
540
34
166
46
672
65
579
284
834
992
520
1
369
211
484
288
1015
533
306
49
517
205
45
141
177
304
958
644
258
371
4
276
262
435
32
348
369
793
540
801
1284
300
173
388
134
15
456
408
452
584
860
340
326
264
304
512
616
112
196
230
224
464
344
0
8
12
14
136
132
0
180
118
194
132
6
212
278
54
438
256
272
216
236
188
386
458
376
112
64
0
184
132
3
64
216
216
144
81
193
389
4
0
97
115
274
171
35
640
323
259
739
132
704
1697
1187
1857
1312
674
1696
1600
1856
1040
1553
82
582
512
80
216
616
892
326
358
808
180
132
454
548
640
708
1766
236
262
384
302
808
1536
1800
196
150
52
611
512
24
512
20
49
835
987
1556
256
540
1567
1840
592
577
1600
1610
907
1731
64
208
577
101
141
712
573
1825
899
46
187
387
134
15
800
920
4
648
220
76
278
272
848
576
168
128
164
182
208
216
344
160
40
84
84
80
80
0
52
38
22
22
86
222
22
46
2
34
104
98
210
210
210
82
198
154
76
12
210
18
210
218
16
248
140
92
86
38
118
192
32
160
68
4
20
22
18
128
24
24
52
264
456
256
28
264
280
896
752
504
556
768
1792
1420
404
8
392
512
1580
1100
1028
786
622
730
744
684
2
234
450
902
552
1708
1676
1234
642
2
450
576
112
1284
1286
382
554
6
72
1368
329
296
680
513
1871
1880
851
848
88
861
628
752
215
71
868
835
133
405
528
1688
1152
67
24
134
15
4
14
3
16
1
4
7
4
17
31
60
53
48
56
63
32
48
7
35
40
32
47
32
48
40
11
2
7
4
17
8
40
40
5
7
8
56
40
108
32
104
106
112
73
104
172
46
44
97
115
129
196
1
16
31
1
96
139
223
13
1
9
32
116
88
65
193
122
63
111
8
56
40
48
4
96
111
0
0
16
255
143
0
208
17
128
455
352
271
856
900
456
463
463
320
864
828
4
134
4
13
265
273
281
130
192
448
192
242
279
820
960
512
64
92
212
406
176
674
1062
1086
1564
1556
1830
1166
999
1588
1632
1600
1540
1536
1305
657
556
70
134
15
1160
1162
1181
1270
542
527
783
795
897
1220
196
0
8
8
280
803
51
123
195
193
167
20
432
17
24
64
230
163
400
336
851
555
42
0
138
466
599
900
1091
1648
140
265
349
519
896
1098
200
1679
208
472
340
853
85
663
151
176
128
472
351
784
136
227
56
9
67
9
64
600
420
547
99
112
219
472
280
960
556
103
148
390
462
634
716
32
1188
701
512
515
1088
1600
2008
904
988
513
1827
1056
48
116
20
150
630
827
182
158
386
150
256
272
768
230
446
34
646
758
750
1698
128
416
772
816
1156
1708
1696
1568
1136
304
771
515
4
48
1840
129
3
241
35
134
15
1288
394
413
630
542
1807
1167
411
1
68
356
260
272
392
408
707
195
211
147
259
98
564
676
1596
1056
545
995
866
786
1243
1951
1344
1344
1088
865
865
1057
35
896
896
0
0
768
32
112
1
256
524
356
272
148
112
8
158
764
754
670
148
400
475
944
388
516
136
224
263
791
48
688
176
315
347
280
783
640
160
179
388
487
320
132
705
583
151
144
24
60
356
334
104
79
240
385
408
260
790
48
72
187
137
448
372
797
784
784
0
32
22
483
3
800
0
535
11
545
800
562
1538
1055
529
1840
826
521
1537
285
1293
529
273
464
514
1549
1281
132
141
96
134
15
524
529
283
410
291
115
275
271
3
3
28
16
4
68
48
16
17
3
7
59
47
9
40
32
112
48
48
5
17
32
96
19
90
24
8
56
72
103
147
0
225
112
113
71
80
129
193
1
163
6
55
124
68
2
162
38
12
32
12
4
110
122
116
124
114
112
100
76
0
130
130
132
152
136
204
246
118
112
208
240
260
17
20
22
80
24
220
31
8
200
68
198
70
67
3
504
568
376
332
109
233
992
960
512
1832
1089
580
1798
1027
545
529
795
1144
1752
1772
200
242
374
199
656
516
518
177
518
104
524
461
518
805
1981
1030
1600
144
372
373
134
15
0
0
120
136
88
84
22
0
0
0
48
88
212
198
128
0
0
132
132
132
262
264
388
462
218
250
252
164
134
206
46
42
0
40
416
420
720
480
1016
906
772
540
796
1030
1542
1094
1042
1098
1026
1906
1026
1282
1158
1990
1410
740
228
900
896
640
268
80
72
24
144
136
24
156
84
80
76
18
238
410
448
356
838
134
198
134
442
296
820
20
144
224
288
64
330
840
92
86
166
38
294
308
322
100
260
390
454
488
826
930
944
648
512
580
580
260
48
689
513
707
514
66
838
577
218
1731
1538
1990
1412
685
1229
1548
514
68
1029
1133
769
724
468
1413
1285
134
15
0
0
120
136
88
84
22
0
0
0
48
280
932
548
38
516
768
772
776
920
536
1800
1412
782
772
128
128
560
832
4
0
256
900
468
372
838
846
142
92
60
284
342
86
64
104
40
0
36
16
84
70
224
180
36
6
200
376
64
134
36
134
454
456
268
772
840
346
834
582
360
368
372
116
884
832
38
0
136
392
260
22
278
14
184
176
148
212
196
486
482
226
396
648
646
1680
1560
1080
296
817
885
1655
1256
1928
1292
1409
83
586
771
120
9
903
915
1074
120
1928
139
67
88
689
651
1706
1804
20
631
532
304
969
544
596
2000
928
640
274
446
514
134
15
0
0
120
136
92
84
22
0
0
0
40
80
212
20
22
20
8
64
72
200
8
120
68
228
180
152
64
224
112
200
204
178
62
34
32
256
264
12
2
166
160
432
504
120
196
196
199
456
269
837
600
200
201
264
315
315
256
256
15
208
216
196
245
256
903
142
16
56
4
206
271
794
10
10
244
68
160
426
384
514
482
514
350
170
20
254
508
1010
530
2
2
66
0
268
257
17
49
553
768
736
183
912
536
1848
838
1135
1135
1295
760
1736
157
836
836
1296
1088
1040
1795
56
98
870
558
559
559
623
68
324
196
37
1640
360
896
968
551
897
1570
134
15
0
0
120
136
92
84
22
0
0
0
40
80
212
20
86
8
8
64
68
200
240
80
212
228
92
72
12
16
88
196
8
192
228
12
18
92
64
256
260
360
522
746
330
690
678
596
918
1010
564
1540
902
552
308
6
416
560
258
326
64
988
84
4
206
482
884
854
832
1108
662
270
344
344
832
530
780
546
290
10
44
236
12
26
26
40
16
64
234
266
2
24
0
252
198
198
282
8
212
470
342
258
586
40
488
421
436
308
916
678
434
163
37
4
532
596
84
1101
328
500
981
677
1645
1857
1322
547
786
786
578
331
777
24
522
74
58
12
164
134
15
0
0
120
136
92
84
22
0
0
0
40
80
212
148
6
4
8
64
68
104
56
40
84
229
189
388
128
160
416
423
935
696
0
192
448
295
808
551
552
681
272
591
367
224
488
395
265
911
17
12
25
120
8
265
909
1025
0
4
10
232
309
796
16
514
257
392
451
515
1799
1283
425
728
701
1724
1592
24
1464
398
538
1600
1222
1926
1382
114
706
562
804
96
36
198
1038
728
1552
1864
1096
1664
1872
838
672
176
688
1704
1576
84
86
0
416
40
44
550
1830
789
213
404
458
469
212
357
101
765
5
257
17
517
1665
674
418
527
797
954
1726
160
321
288
816
134
15
0
0
120
136
92
84
22
0
0
0
40
80
212
198
208
144
8
128
72
60
118
232
140
452
302
10
4
2
58
300
486
6
0
10
8
384
305
248
540
790
824
960
449
64
832
784
304
376
67
836
832
576
1600
1216
1415
1031
80
976
600
637
1663
1912
1151
568
57
395
394
267
256
256
259
35
98
224
500
372
936
76
33
51
18
145
516
922
60
96
160
297
877
609
1600
1608
1732
1688
1720
654
640
176
912
1113
1609
227
141
152
337
339
70
686
168
162
35
259
315
770
870
778
1004
780
792
696
864
96
1104
1104
534
694
1030
1634
1808
735
197
352
994
1066
96
134
15
0
0
120
136
92
84
22
0
0
0
40
272
948
516
16
520
776
768
776
936
1068
1804
788
648
1176
1208
680
640
268
384
912
592
208
128
168
168
24
404
72
80
216
248
4
284
896
544
48
72
856
776
908
610
528
1584
1856
1376
1380
356
116
912
664
1864
1036
348
272
800
392
40
268
393
462
256
144
728
516
7
193
214
112
600
472
1091
1252
540
268
949
1170
1559
947
1010
519
1553
1796
1045
12
16
281
777
581
778
2
23
16
48
480
592
898
152
138
408
420
136
276
280
902
403
410
82
102
226
3
13
264
902
642
316
445
40
2
514
536
536
641
394
42
134
15
0
0
120
136
92
84
22
0
0
0
40
272
948
534
4
525
521
768
776
932
513
1807
1295
784
1176
1213
255
520
768
143
904
603
322
355
256
784
1152
207
203
136
456
304
784
80
40
97
143
139
394
500
534
20
56
424
43
66
198
23
288
904
488
544
33
657
707
900
64
576
528
1904
1280
1280
897
1160
400
1224
1768
1032
16
536
680
1676
708
292
304
280
312
804
44
66
256
776
656
664
1576
1836
608
532
640
1152
1536
24
40
1388
1408
776
512
1552
16
544
544
8
336
824
680
1816
932
1968
1384
144
408
4
428
1124
1048
1280
176
376
360
836
592
24
16
528
0
134
15
0
0
120
136
92
84
22
0
0
0
40
72
204
12
16
24
8
140
160
192
266
26
132
460
218
258
230
294
472
450
38
374
86
162
166
182
434
272
0
76
64
96
6
48
0
40
44
34
50
20
52
56
60
100
110
74
50
2
74
40
34
50
2
234
106
4
6
74
84
214
14
0
148
198
96
716
516
950
866
964
1590
1848
1520
1304
568
652
1708
1570
1792
1056
48
160
680
220
246
408
384
912
840
1792
1537
198
0
424
560
1649
243
89
1435
306
481
547
1550
344
857
152
705
531
758
582
768
0
648
484
522
1560
1162
898
644
84
340
790
802
256
74
134
15
0
0
120
136
92
84
22
0
0
0
40
72
204
132
22
22
8
140
160
176
280
412
400
470
364
356
224
136
396
356
320
336
4
24
136
80
88
31
104
240
152
32
96
195
198
0
112
17
49
71
67
4
36
67
18
62
32
99
226
195
419
294
6
64
128
257
417
440
2
102
224
480
544
543
1633
608
866
786
918
1054
1580
257
803
802
550
1766
1064
1536
201
194
194
704
387
518
967
1092
768
512
97
128
449
323
864
880
1073
56
72
192
40
296
779
24
24
136
156
479
255
455
576
480
264
267
1
528
151
704
208
519
13
777
640
1544
1848
1599
5
134
15
0
0
120
136
92
84
22
0
0
0
40
72
220
20
6
0
8
44
64
224
0
48
28
124
140
66
108
52
8
232
224
140
412
258
132
456
332
258
224
252
256
384
389
333
16
18
102
130
7
7
12
30
7
4
13
9
17
32
57
33
5
13
92
214
231
396
388
102
224
228
132
438
432
60
406
152
144
168
12
226
260
34
32
4
40
72
124
28
30
122
80
12
480
256
162
194
64
522
988
626
270
910
566
1894
868
1444
54
660
737
1536
264
1304
385
901
445
758
1543
1295
31
39
160
512
600
280
912
144
97
421
384
67
205
270
1196
936
512
134
15
0
0
120
136
92
84
22
0
0
0
40
72
220
22
48
0
8
44
64
212
22
6
28
124
140
92
84
0
8
232
224
128
412
192
144
504
296
300
168
88
180
440
416
264
16
20
0
136
152
36
0
264
176
388
384
392
384
468
352
892
260
270
268
412
404
342
88
68
136
8
28
20
48
80
144
488
544
0
32
551
772
840
860
516
1626
1851
867
1380
358
356
885
813
289
1344
322
512
3
3
516
573
33
96
1
0
450
482
30
33
97
97
993
608
884
1028
1078
1543
1941
913
1050
1590
1872
1752
1756
53
756
1027
6
112
64
528
148
818
128
207
408
134
15
0
0
120
136
92
84
22
32
0
0
40
80
212
212
22
20
8
64
136
136
24
88
196
228
244
232
464
320
368
72
332
516
256
128
416
288
776
920
560
48
32
84
500
272
276
52
582
46
524
66
524
804
1334
518
1800
618
1768
564
1556
1044
582
106
712
392
768
776
168
104
120
72
96
304
944
49
8
8
64
224
144
451
100
122
77
162
161
311
263
260
81
348
337
206
216
192
351
899
674
58
14
74
376
568
673
195
1250
896
772
900
772
1792
1808
823
512
576
1128
560
24
284
412
469
984
224
1672
1580
1634
1088
624
1537
1557
278
1238
1495
1100
1758
215
134
15
0
0
120
136
92
84
278
0
0
0
40
272
436
276
774
772
776
768
648
712
568
808
788
1152
920
680
640
544
32
784
88
56
288
336
0
512
480
16
16
0
768
912
464
608
272
784
800
48
112
704
80
1496
448
88
976
536
28
1804
564
628
608
740
1030
1538
20
260
1281
1293
1390
1050
16
1536
1599
1223
836
836
29
544
619
880
199
196
481
786
951
1191
1840
1024
47
49
400
920
515
728
1240
972
544
48
72
408
258
390
462
0
48
0
1
3
2
390
48
96
19
3
256
257
180
444
455
260
931
688
379
99
275
327
864
876
55
924
705
144
532
588
1856
134
15
0
0
120
136
92
82
14
0
0
0
40
76
194
206
210
152
8
136
76
84
72
248
132
468
136
464
336
16
24
136
0
288
400
280
264
128
0
192
160
48
240
192
128
192
224
32
64
16
0
64
352
768
512
528
568
320
864
848
848
1304
1304
440
868
856
1104
1112
1480
324
516
52
512
816
560
88
88
196
430
32
0
64
16
56
228
38
32
112
16
128
392
396
402
402
496
384
504
264
12
268
402
534
728
1144
772
512
12
482
512
1810
1170
704
580
756
752
540
535
268
412
444
790
535
1691
1025
1296
36
356
321
800
781
1821
1081
552
23
79
4
0
134
15
0
0
120
136
92
82
22
0
0
0
40
76
244
134
0
0
8
152
128
172
4
396
412
472
252
228
432
388
232
160
36
2
306
306
112
564
436
446
390
398
768
972
260
70
336
340
366
122
220
114
342
64
64
832
84
4
468
214
336
832
800
1504
648
12
290
802
784
1056
1072
1080
1196
834
96
576
968
908
932
812
800
1076
120
124
284
34
38
1386
260
518
66
602
962
1570
114
602
602
1858
610
1738
34
262
870
632
76
1098
1610
1794
1408
387
32
908
572
124
1344
1281
322
870
992
64
840
321
357
610
256
256
800
143
719
72
208
1232
64
127
1152
135
1056
134
15
0
0
120
136
92
82
22
0
0
0
40
76
244
134
384
0
8
152
128
172
396
24
412
472
380
356
288
426
282
160
452
260
162
166
70
328
8
104
12
2
6
262
906
88
56
12
530
768
776
906
1098
1570
1804
784
782
1162
644
1550
1746
150
134
1158
128
708
204
722
1600
1666
266
1416
136
392
256
780
12
1798
782
1098
248
268
900
1154
16
946
82
82
258
778
1112
218
394
724
470
326
872
107
747
0
268
260
365
365
772
461
568
120
65
128
152
132
645
196
359
256
80
80
259
8
523
459
376
957
511
14
778
1160
1545
523
2
1122
776
1944
1064
168
22
134
15
0
0
120
136
92
82
22
0
0
0
40
92
210
6
16
24
8
68
68
194
282
26
68
230
186
122
154
162
244
198
230
6
98
66
64
148
148
448
552
26
56
106
102
262
910
522
264
155
387
504
770
134
136
197
453
277
788
768
769
449
291
228
301
33
33
97
99
18
6
30
67
98
33
50
2
50
112
66
168
140
92
92
222
466
286
216
136
128
228
388
582
614
688
1720
296
800
768
512
772
1792
48
1384
360
264
264
524
1552
1280
784
1140
532
1046
566
66
648
908
1220
1821
1204
116
340
76
634
739
420
36
642
358
870
17
3
1892
1393
514
516
134
15
0
0
120
136
92
82
22
0
0
0
40
92
210
22
50
52
8
132
132
244
280
28
132
454
194
288
160
128
488
388
76
352
96
32
176
176
392
332
0
192
224
432
48
72
232
140
268
396
384
528
48
48
776
524
512
592
512
1536
1872
832
824
876
768
912
1744
216
88
97
0
92
636
632
1800
899
928
904
712
128
98
15
543
572
696
696
13
325
17
49
64
65
211
451
369
84
183
39
67
28
436
44
394
136
129
509
773
773
673
104
852
856
856
515
543
1040
1280
1120
1396
322
312
790
1536
1576
1292
14
522
642
688
56
301
365
354
642
704
1536
1851
134
15
0
0
120
136
92
82
22
32
0
0
40
92
210
210
18
20
8
68
66
76
28
92
68
230
126
192
224
32
104
204
18
94
66
192
160
64
220
16
0
0
6
6
86
70
2
6
6
10
42
34
178
294
390
558
120
252
418
448
400
1008
611
384
388
256
548
544
513
227
182
190
442
912
1267
1542
8
146
66
256
803
1067
1806
138
25
509
285
948
752
896
1161
709
593
597
1
365
261
896
977
517
42
43
23
48
50
150
16
8
8
9
545
779
974
528
24
536
1844
1462
1456
1253
1073
1856
1876
1860
1102
600
1032
732
726
216
194
66
872
264
388
560
1566
134
15
84
35
34
54
6
70
70
2
66
38
48
120
124
254
186
20
102
128
160
128
128
256
460
364
192
192
144
248
136
448
20
16
88
88
88
196
244
22
54
88
192
20
52
150
400
352
86
214
264
178
134
454
322
68
208
214
212
144
14
74
90
18
80
80
4
64
92
28
52
155
186
120
112
224
128
481
262
0
460
260
42
439
716
6
392
452
517
773
775
60
420
166
467
515
768
928
1184
96
13
288
305
115
609
529
1847
1499
160
96
384
466
542
1808
27
1050
688
529
653
615
736
1728
928
995
655
280
400
49
285
77
44
39
72
908
1231
1927
1477
134
15
66
96
76
4
6
48
58
2
2
48
52
20
14
38
46
24
4
8
0
20
0
14
2
4
12
26
4
20
24
2
6
38
2
40
40
44
100
116
44
104
48
40
104
104
2
38
16
8
48
36
62
2
6
112
64
29
454
462
322
180
310
795
985
592
328
312
792
897
624
839
71
160
464
279
407
52
280
271
264
199
256
443
640
256
384
71
63
176
560
512
1600
1440
560
135
992
943
1196
1624
216
1272
1864
1039
899
656
692
1540
528
784
60
33
324
472
465
325
810
156
38
50
7
343
324
260
257
353
249
137
5
781
1069
222
76
208
512
1760
1762
134
15
66
96
76
20
6
48
58
2
2
0
92
20
14
42
42
98
114
32
0
43
10
106
106
0
112
83
8
105
73
200
136
71
15
216
136
86
55
103
196
357
241
3
8
24
259
832
588
734
1551
1160
920
900
908
1056
1632
1988
1425
1108
1110
992
556
16
24
908
662
38
232
0
20
2
12
0
323
224
276
5
4
237
161
67
326
279
405
501
210
131
472
349
817
181
48
24
286
328
520
804
192
384
451
454
432
528
1848
175
135
131
20
468
594
1811
1024
529
761
564
533
597
343
1300
1456
1347
1363
347
216
593
857
1078
1024
321
99
846
608
649
719
448
896
134
15
66
96
76
20
6
48
58
2
2
0
92
20
14
46
42
98
114
32
32
36
2
106
106
2
10
44
40
104
76
226
182
52
16
49
120
140
1
99
14
39
132
114
7
17
48
145
503
148
485
284
48
320
464
80
343
327
101
948
656
664
520
376
768
772
836
629
370
457
490
259
387
11
9
33
109
125
261
396
13
13
13
1
145
149
196
0
1
257
865
901
716
454
782
958
1022
782
1159
1072
1392
1394
1090
114
512
1786
1546
1548
1468
260
646
754
752
8
260
272
260
780
1672
1664
1664
1565
1300
392
580
608
40
1051
1553
257
418
470
878
783
32
621
313
134
15
66
96
76
18
14
48
52
2
2
2
50
70
10
124
6
14
90
116
128
196
452
212
236
160
240
136
384
0
67
230
256
288
256
385
67
2
166
440
484
291
899
67
228
164
60
131
292
836
68
99
19
123
67
386
390
32
160
145
273
768
163
694
720
352
820
1015
84
820
267
514
1678
1162
842
538
48
760
635
1846
50
128
8
384
388
513
712
1272
204
460
254
287
401
259
258
260
101
97
13
1
203
216
83
7
97
112
122
45
477
340
76
8
65
280
768
0
578
530
130
980
970
64
828
796
250
1896
1060
820
574
642
1706
1544
1896
72
66
954
1186
134
15
66
96
76
68
6
48
58
2
2
96
28
20
14
38
70
72
228
8
0
20
48
118
210
248
268
412
348
148
152
138
136
392
456
64
192
290
104
160
168
136
44
206
42
98
116
144
436
390
462
42
2
66
150
118
128
448
2
58
98
38
54
80
212
340
222
450
272
4
126
28
178
664
176
56
416
448
268
800
640
152
408
392
288
824
816
200
192
192
104
348
324
308
256
768
324
261
216
260
360
772
142
735
1104
160
176
440
781
1201
1887
64
64
272
275
631
1536
1818
1056
752
535
644
749
525
270
1434
1439
903
612
352
1284
1153
773
36
464
32
1560
134
15
66
96
76
36
6
48
58
2
2
144
244
148
14
78
74
240
72
200
0
114
64
232
56
132
76
110
107
70
196
316
36
69
109
1
136
137
9
131
195
324
237
205
462
346
897
387
2
134
129
265
824
0
448
292
4
326
355
872
104
103
35
472
336
302
262
455
384
399
364
772
864
569
575
568
561
1112
193
453
784
896
1219
1923
39
39
112
336
824
636
1564
1032
543
536
137
74
739
391
784
896
1251
1925
653
16
18
384
952
1272
274
1039
465
579
90
529
129
1160
200
963
620
1761
1727
1840
880
888
525
668
1668
6
336
273
851
25
800
1020
129
259
131
134
15
112
72
56
64
32
32
16
16
16
24
192
288
0
96
480
496
464
448
256
864
896
544
288
304
368
352
256
832
64
0
0
0
248
136
384
0
128
4
141
9
264
277
333
142
463
143
465
227
198
140
145
16
140
65
2
2
10
18
1
48
100
224
244
148
0
48
56
72
154
182
134
50
52
36
102
3
8
474
330
12
293
381
133
388
257
16
915
659
560
834
527
783
781
796
535
524
792
1024
4
776
136
258
256
768
1
515
259
29
148
448
323
835
384
472
328
160
135
164
147
190
135
303
891
563
112
792
633
64
324
385
1076
1860
1472
3
834
134
15
112
72
56
64
32
32
16
16
16
24
196
280
4
96
480
496
472
440
316
868
896
528
528
512
580
452
256
946
674
730
314
60
126
30
62
398
6
18
34
32
98
64
192
8
10
8
12
102
214
454
330
408
408
445
785
803
526
648
650
739
1539
512
688
521
539
605
1629
221
220
56
392
448
897
1536
113
17
338
192
512
764
678
1606
844
620
1022
574
44
132
390
936
514
770
48
64
64
100
118
258
390
70
92
220
88
92
194
450
584
72
337
324
808
556
334
358
967
536
768
1024
516
32
569
875
568
1828
29
54
997
520
36
548
1583
1113
1477
501
24
134
15
112
72
56
64
32
32
32
16
16
24
192
288
224
480
480
496
464
448
320
768
256
288
544
688
1032
256
128
160
448
512
1840
200
24
240
144
440
560
1808
16
224
112
152
384
520
832
1088
512
516
372
356
352
356
774
910
652
266
66
198
230
278
392
10
90
18
2
290
290
434
100
14
138
488
296
788
792
772
736
728
220
516
560
1144
1088
904
640
1688
480
960
720
152
0
648
8
256
272
64
512
276
20
150
54
390
934
524
284
406
50
386
570
760
170
1794
1050
890
968
587
1546
1548
930
1216
776
1037
996
224
364
288
496
785
56
1566
1560
1560
1040
547
433
134
15
112
72
56
64
32
32
32
16
16
24
192
288
224
480
481
496
464
448
320
769
259
292
288
304
264
267
134
199
64
0
40
15
35
168
394
8
61
103
116
245
132
401
91
186
67
192
154
143
145
403
280
68
101
32
108
97
227
48
420
160
146
48
130
394
394
32
100
160
422
446
56
28
28
68
198
134
454
0
32
116
66
98
0
166
288
196
156
198
358
242
76
206
218
274
402
522
58
128
12
218
266
900
20
279
4
288
225
256
792
665
49
496
383
367
567
39
39
423
395
777
896
56
72
360
624
1072
529
806
1091
967
1539
1921
1024
60
641
134
15
112
72
56
64
32
32
32
16
16
24
193
289
224
480
480
497
475
450
321
768
257
291
294
307
256
256
131
198
70
0
54
4
6
202
402
10
50
100
94
238
170
392
604
188
64
192
192
136
392
320
287
65
40
40
172
92
227
33
28
56
108
2
43
64
1
32
40
109
105
63
64
224
224
147
3
20
90
64
64
231
189
97
65
67
214
15
13
12
132
98
97
229
21
49
241
17
8
76
84
212
470
983
528
56
547
11
664
1540
529
17
1847
516
1875
1896
237
1964
1742
99
1392
708
1539
1201
137
44
514
122
192
160
33
432
496
156
12
544
96
134
15
112
72
56
64
32
32
32
16
16
24
196
288
96
480
480
496
456
420
310
902
512
288
304
280
348
630
896
76
12
4
136
388
610
1944
12
66
242
152
412
582
1990
1138
732
240
264
388
578
74
864
654
208
152
412
52
35
54
6
8
136
232
1
17
59
66
104
80
239
143
24
40
109
129
71
32
43
168
64
124
6
15
200
224
140
460
192
152
200
64
245
273
1
129
195
47
43
163
7
23
11
452
356
193
472
536
16
421
285
84
854
839
21
964
528
853
1428
1300
1445
1525
1012
1078
1572
1773
1025
1048
644
522
536
130
443
552
120
64
71
2042
237
134
15
112
72
56
64
32
32
32
16
16
24
196
152
100
96
96
496
472
632
156
132
152
904
528
896
1060
1124
1648
1906
1506
1082
1580
1540
1542
1582
1550
1358
1042
2
2
18
50
32
930
26
26
60
108
206
506
394
210
336
176
356
772
558
522
456
268
776
912
992
608
104
104
256
256
0
72
8
76
220
192
384
888
216
92
68
12
258
380
100
324
104
224
492
316
812
1284
0
264
780
448
560
1632
224
500
1016
0
524
1676
1820
1308
776
892
1028
1548
2
194
1264
4
520
1612
1732
1740
584
468
1040
544
248
192
454
562
1860
852
2004
20
6
168
568
40
620
1740
1062
111
134
15
112
72
56
64
32
32
32
16
16
24
200
32
96
96
480
496
448
968
856
792
920
656
664
1668
1036
530
788
802
1068
1580
1740
206
18
30
946
690
386
770
1042
626
322
138
218
26
282
922
666
258
774
390
334
154
386
58
322
128
256
256
140
484
572
32
16
144
16
336
439
7
368
240
497
497
531
816
711
264
771
514
995
527
536
520
383
835
1028
12
392
272
48
360
771
54
54
22
20
432
400
312
24
128
400
400
704
137
399
495
480
304
953
59
118
64
263
296
523
835
1027
566
256
192
479
609
864
832
676
628
632
397
305
83
87
260
392
555
64
134
15
112
72
56
64
32
32
32
16
16
24
200
288
96
480
480
496
448
416
296
896
512
528
536
536
600
624
976
600
920
640
304
896
576
88
336
344
84
340
344
12
14
130
452
364
194
518
582
338
138
130
538
930
434
498
258
774
890
266
26
90
66
258
370
122
2
900
652
220
250
458
842
832
768
640
10
306
268
319
322
2
6
454
320
209
344
771
70
196
205
33
352
264
932
1221
145
148
404
216
536
548
188
1085
564
80
848
1112
1608
1858
967
1104
1616
1920
1121
637
17
835
580
768
291
391
967
209
49
481
551
13
520
1540
1037
132
650
1557
1581
1537
264
134
15
112
72
56
64
32
32
33
16
16
24
196
152
99
100
98
496
472
632
159
135
132
930
550
896
1059
1120
1633
1857
1410
1056
1583
1551
1556
1536
1553
1488
1049
24
32
120
114
112
1017
4
38
102
134
162
394
268
108
210
234
138
410
440
256
396
260
296
168
72
120
136
208
272
8
12
66
33
104
108
8
24
77
17
4
20
209
145
243
142
139
415
335
71
355
227
256
392
448
368
768
0
225
147
131
19
367
1
576
32
385
733
589
61
480
306
818
812
896
528
1802
1899
531
794
0
208
513
672
193
1168
344
929
723
465
897
545
179
9
411
1048
1029
354
106
134
15
112
72
56
64
33
32
33
16
17
25
195
289
227
481
483
498
478
448
321
768
258
290
294
310
256
256
130
194
66
2
34
118
35
163
454
12
60
128
1
228
276
437
560
502
257
386
483
276
278
469
453
261
372
275
852
36
46
48
255
225
274
902
64
70
10
28
257
258
390
134
0
132
452
612
771
1024
0
328
864
960
514
1862
1414
1486
994
1028
606
594
16
684
574
1586
54
54
48
72
208
640
1666
48
6
48
352
828
996
672
532
532
908
972
524
34
1068
1356
1474
1162
730
1562
1816
1290
618
778
74
578
576
822
98
228
396
898
312
547
1958
176
144
134
15
112
72
56
64
33
32
17
16
17
25
195
289
3
97
483
498
475
448
257
864
897
547
292
318
352
352
256
833
67
4
6
0
248
131
385
3
34
51
156
31
256
273
48
241
497
267
419
568
816
1480
776
392
312
963
576
1640
1256
40
4
628
518
648
260
302
802
884
982
22
6
454
398
578
594
1730
16
212
16
392
474
540
1847
1512
1004
518
34
432
521
6
524
996
574
608
481
17
0
24
1
441
385
967
3
59
47
47
108
270
784
1112
57
576
113
193
285
817
528
1849
588
852
851
356
225
643
67
348
274
6
38
545
161
325
228
836
832
941
685
134
15
112
73
56
64
32
32
33
19
17
24
193
289
99
483
480
499
459
418
310
900
517
292
304
283
602
630
388
70
8
132
640
641
161
404
586
322
768
640
192
194
385
384
896
640
128
259
128
0
512
512
1664
7
15
400
896
896
640
1551
1624
1887
1296
280
408
671
183
688
1536
1328
1041
23
212
465
464
19
995
102
99
84
22
151
484
267
64
96
100
20
6
368
258
6
6
230
128
476
181
0
259
324
174
426
17
405
453
481
304
168
417
531
26
179
177
4
157
385
561
1828
540
415
231
247
437
538
0
1216
1800
1176
128
392
95
928
512
1537
25
1585
1794
134
15
1686
214
386
394
418
512
544
1552
1048
260
60
384
448
448
480
496
1016
632
4
128
32
288
256
256
112
72
224
288
48
40
768
512
352
352
272
280
768
720
640
640
528
856
792
928
0
336
344
340
328
300
420
560
120
220
192
264
304
96
182
6
28
208
224
44
38
118
448
70
6
438
278
786
798
1986
1024
684
322
770
592
1624
1104
1368
1176
1212
758
720
704
88
600
832
1044
86
258
840
840
364
780
68
232
312
56
136
448
380
416
387
39
97
64
8
520
643
708
589
1625
526
782
787
791
1100
1636
364
772
789
21
933
661
1537
165
49
368
324
8
1018
710
134
15
1686
214
386
394
418
512
544
1552
1048
260
60
288
448
448
480
496
1016
536
0
128
32
288
512
464
536
320
224
288
496
16
0
240
96
224
400
968
520
40
8
12
548
568
744
48
1304
556
1820
1428
1168
1536
1800
552
1792
1424
1456
1048
56
40
524
332
64
992
16
24
8
168
416
545
321
1026
736
492
236
431
650
1605
1506
294
48
515
522
552
1568
354
784
955
1002
978
988
580
224
273
266
10
80
336
833
593
517
778
768
15
31
447
1023
528
0
21
776
640
0
199
0
41
272
922
666
80
120
315
913
865
39
32
172
392
896
1070
798
974
712
1713
1594
1737
1
134
15
2
6
8
128
24
8
12
20
6
0
448
512
0
512
788
820
996
966
512
1808
792
664
708
518
560
570
300
408
104
364
302
394
232
128
416
516
68
832
842
90
218
508
316
798
362
804
6
146
2
258
194
194
258
394
410
378
122
184
188
268
282
330
330
264
8
360
876
114
50
192
360
800
768
964
1030
88
332
284
260
60
946
550
968
616
232
492
334
66
458
394
40
128
132
34
58
122
312
348
92
156
210
134
128
128
192
264
76
196
238
186
88
192
352
96
4
72
10
130
276
104
244
912
914
948
468
68
518
1794
1310
1044
136
643
1594
1724
1618
134
15
274
256
28
198
102
98
230
236
44
477
324
844
832
769
419
423
337
850
1327
353
32
544
516
512
1545
77
704
487
502
1022
1786
1912
1129
14
522
522
514
10
394
224
934
984
1018
1762
1604
1548
779
291
38
524
520
1544
41
65
448
352
227
439
999
207
161
67
257
352
308
516
204
513
608
144
651
661
1541
1896
824
1134
790
648
1563
241
130
1499
451
768
524
1740
1784
1037
9
668
200
704
194
1994
1036
1025
7
645
142
1028
64
774
522
897
580
1984
1056
99
98
448
962
1089
1635
99
2
134
294
544
1058
529
627
210
448
448
867
496
648
256
384
0
577
1615
1112
0
191
134
15
186
386
550
142
130
452
228
308
452
64
92
64
96
352
272
784
88
223
208
256
208
529
818
167
135
416
305
811
557
1837
1384
296
331
571
808
1258
42
170
552
716
523
810
42
426
424
388
360
296
427
682
168
0
48
40
236
172
431
386
466
452
264
32
48
120
11
138
488
60
0
0
96
76
24
136
12
130
194
6
38
242
228
484
206
6
454
328
904
538
2
928
1668
390
774
838
1070
1568
1536
224
1056
195
740
550
512
1616
1440
801
561
288
268
424
325
323
98
193
250
235
43
322
803
824
396
13
416
514
272
284
164
646
1670
1713
651
1626
665
758
1552
134
15
276
436
400
196
327
775
21
164
212
22
347
280
816
824
392
396
353
355
334
39
224
40
283
384
784
913
911
904
519
31
304
528
1024
1280
391
584
455
496
769
1024
0
135
192
288
291
769
0
911
591
192
224
272
472
991
976
1103
16
225
181
54
310
768
8
75
15
12
132
77
376
112
52
241
213
129
386
448
780
844
336
263
273
547
550
548
198
558
1900
993
1017
712
1732
1216
1568
52
22
278
768
896
1728
1728
1729
98
38
0
0
512
131
1
1
518
8
520
775
1736
1733
1802
530
1854
807
751
520
536
49
1329
273
433
241
525
1566
1312
480
260
512
992
785
134
15
596
662
726
724
132
388
452
262
50
32
104
248
136
204
44
30
6
0
112
137
192
32
16
16
36
3
64
64
0
99
99
147
63
32
96
103
68
229
164
52
32
15
131
132
2
35
3
127
252
129
1
320
128
164
387
248
4
448
290
998
448
0
385
435
483
550
0
480
288
3
576
523
6
16
16
263
947
692
176
285
29
319
304
419
160
264
288
930
646
1600
545
48
416
604
753
1585
3
225
425
397
655
640
1536
216
157
442
554
362
872
980
232
256
402
50
298
10
584
620
140
132
422
110
394
2
16
66
98
16
688
28
28
54
59
240
790
134
15
88
584
364
260
902
658
896
512
40
32
12
12
256
436
552
28
50
64
12
92
196
22
70
48
72
224
188
228
180
38
72
72
228
256
24
24
132
78
66
196
0
192
216
72
220
130
64
228
100
32
168
168
32
28
60
128
165
176
420
28
36
102
71
229
156
388
300
97
65
101
100
180
102
103
63
5
1
13
25
65
192
148
5
13
10
91
74
114
272
262
400
740
162
426
418
390
446
952
108
426
546
546
1586
1122
778
522
842
546
1574
1592
322
102
818
674
706
726
598
130
532
414
2
308
528
1772
1784
736
360
616
736
643
258
284
4
384
944
134
15
4
4
134
136
474
266
2
258
258
390
14
98
274
906
650
722
464
628
194
262
782
618
48
280
344
836
548
112
192
228
144
408
456
108
126
4
192
256
32
548
516
48
64
226
60
876
1012
1046
1542
1758
1692
1714
1154
978
530
978
1120
1548
1892
14
10
500
406
96
96
996
1028
32
100
262
512
436
280
122
114
140
402
430
452
518
652
748
396
80
64
324
832
768
1152
392
448
256
256
0
768
48
56
160
384
904
536
376
108
108
12
284
408
744
684
644
1696
1700
16
48
420
548
1710
1698
22
160
172
300
865
632
523
1734
238
674
279
405
545
385
64
1820
1025
134
15
2
90
48
59
26
30
2
86
22
22
86
66
34
98
52
64
203
152
154
436
280
95
209
226
162
416
464
341
325
5
2
160
0
7
183
240
224
64
0
15
24
15
0
0
16
127
111
64
104
233
236
175
40
139
168
420
300
171
171
416
168
426
426
10
8
149
85
234
171
138
136
192
4
4
13
136
136
194
10
68
2
139
411
67
463
324
129
461
392
413
661
257
269
662
270
16
512
512
1552
1048
18
1814
896
927
792
1816
20
1585
65
1327
43
552
652
1743
120
1352
364
481
392
163
34
768
972
516
566
959
570
374
586
244
1044
1032
1090
512
1578
134
15
301
434
9
94
208
280
33
673
649
745
727
208
24
800
881
784
770
1090
1128
796
802
64
3
774
774
838
1310
386
966
262
0
452
868
100
66
106
618
232
84
276
984
476
260
110
10
168
32
8
376
324
328
72
44
132
64
0
240
288
304
248
128
0
128
128
160
144
152
0
320
320
768
648
720
720
464
496
792
796
776
796
1045
1833
1133
269
0
36
999
515
1559
1319
1453
984
379
120
536
24
800
67
207
3
262
14
410
384
48
56
480
226
450
394
360
783
799
33
130
266
80
631
516
5
53
381
808
917
723
1680
80
906
1707
1153
658
548
1652
1924
1736
134
15
776
812
868
592
208
256
304
112
56
68
84
208
280
768
16
80
88
72
328
320
848
1088
64
192
960
576
608
608
1120
1680
1848
776
1088
836
773
628
1560
184
1348
398
255
413
913
914
1048
5
53
33
13
36
480
531
59
28
32
48
64
101
33
1
12
17
112
71
3
4
83
195
200
79
0
99
114
224
139
54
439
176
176
384
308
432
677
37
224
435
394
512
824
1064
1822
1287
275
266
584
1664
1156
1584
1328
176
432
913
630
608
71
91
195
257
413
512
11
145
92
192
15
223
113
208
50
98
92
232
128
208
26
158
320
0
127
15
203
275
822
1184
163
134
15
65
353
35
514
579
612
381
849
1920
992
385
897
643
1671
1552
16
48
272
256
904
711
1568
1584
72
72
28
36
436
16
112
72
12
188
98
182
160
40
4
224
132
420
270
26
476
352
120
152
436
0
388
396
564
516
212
240
384
384
704
732
324
0
24
264
552
552
32
32
240
496
504
1016
232
44
296
800
512
512
1536
36
944
992
1000
752
1656
1676
1792
1292
1048
4
524
748
0
1804
1280
348
644
264
924
516
32
488
304
304
352
96
370
362
352
768
56
68
70
198
394
562
918
1174
326
786
554
706
582
796
658
1786
1042
768
289
275
8
802
1748
128
1585
113
134
15
240
192
192
320
128
448
352
304
152
280
264
320
360
364
4
368
248
200
220
28
956
674
0
32
36
100
770
514
1024
1028
12
538
1850
1050
1528
780
524
1806
1810
1986
1256
232
12
658
658
242
8
132
164
420
404
688
1776
1544
1052
532
712
528
788
816
1928
1304
1408
1504
1036
4
8
16
904
608
1004
44
0
0
68
214
62
394
40
98
230
238
163
422
416
662
327
76
153
128
417
547
561
277
37
86
208
448
544
100
68
136
87
132
416
55
63
129
290
256
160
175
9
205
481
448
279
955
397
464
392
8
237
304
56
5
516
709
1050
32
1
912
904
575
1905
134
15
0
2
32
638
34
544
638
258
768
1796
536
1794
902
698
1666
1546
24
1308
324
366
848
540
1820
1316
488
108
12
194
16
48
864
768
624
88
176
288
160
112
528
1024
1348
324
232
260
390
774
830
938
4
358
262
834
106
234
384
732
404
492
856
68
71
20
232
2
266
322
321
97
100
733
518
12
577
579
547
1891
1380
1077
1005
985
784
1792
1283
1410
448
258
99
515
516
0
0
244
280
412
455
580
110
122
48
152
280
400
100
614
512
64
512
1540
789
898
1006
570
1820
1820
279
1028
1300
384
520
522
1563
1043
556
14
6
387
129
256
1088
4
112
257
768
518
1022
134
15
194
38
160
44
252
150
214
194
258
26
468
214
258
10
218
282
386
18
274
18
138
146
130
34
170
106
204
226
50
54
126
74
80
156
402
2
36
36
0
100
132
454
40
20
52
100
124
130
198
8
40
40
44
140
386
390
304
304
264
360
844
532
316
480
496
464
848
784
51
55
1
0
352
352
331
264
173
385
257
0
311
263
328
856
518
76
431
820
197
717
721
219
1850
1507
824
804
526
1571
1552
1689
71
4
392
728
227
672
561
99
224
144
153
385
531
1609
1611
1650
1811
1079
1008
568
57
1544
1285
1436
1415
408
0
608
256
275
56
355
280
928
448
134
15
410
482
266
792
770
897
396
648
749
1544
1307
1409
141
653
593
1623
1557
1288
285
266
907
731
448
320
320
256
816
144
29
321
352
272
336
768
968
552
44
176
176
392
120
964
544
96
8
360
840
604
192
32
112
656
792
328
300
960
544
1824
1296
1360
1304
312
544
1728
1856
1376
1344
1296
1044
516
0
64
732
796
908
1180
18
38
62
100
4
786
10
98
246
152
480
268
386
178
418
290
392
172
396
604
444
390
550
690
56
416
16
50
738
714
202
394
908
526
780
524
1882
1146
768
70
832
1032
1034
1282
1432
1475
1094
838
774
1434
520
773
1158
896
2
874
40
137
540
134
15
32
33
96
243
282
29
29
29
154
401
480
513
803
32
481
480
260
776
604
54
990
284
376
264
268
20
336
208
0
20
196
468
470
144
152
136
72
156
50
30
16
48
184
392
412
418
418
290
193
240
264
284
401
465
369
265
320
72
3
8
8
184
128
24
31
3
4
20
20
52
55
52
53
44
12
2
27
3
64
70
64
124
113
36
117
109
45
73
71
7
196
132
198
132
390
432
411
184
280
305
880
621
624
1105
337
343
790
839
790
1795
1356
582
578
360
98
536
567
188
673
132
396
473
273
912
659
131
279
7
384
340
272
296
44
8
271
134
15
202
34
242
154
474
282
26
26
258
36
132
420
516
642
730
56
184
184
344
892
932
1024
1936
1344
512
264
280
832
608
1584
1144
520
768
148
36
536
392
216
264
796
28
500
248
388
384
468
402
704
0
376
1
12
14
183
496
264
11
13
13
17
15
120
15
16
57
38
64
64
7
15
80
80
198
484
288
96
228
493
381
833
577
546
850
832
262
799
769
1412
1166
322
70
608
608
1039
780
156
418
416
448
992
145
1584
1208
32
512
513
1571
1586
833
456
896
707
1638
147
312
1324
1085
807
566
1776
1558
772
790
1170
114
790
194
260
518
642
130
1216
1752
92
16
134
15
50
2
0
86
198
200
84
20
54
118
214
6
42
136
140
212
214
192
360
136
104
200
264
284
262
262
306
268
194
228
240
196
206
242
142
18
32
40
40
88
82
16
16
24
8
12
76
64
30
48
48
72
200
220
246
151
32
96
241
145
1
45
45
33
387
546
386
963
896
988
1014
914
610
1604
1038
1096
1024
1089
1104
1080
1804
1421
1281
1375
1303
1288
664
67
560
886
852
849
85
55
55
36
99
136
472
26
0
0
35
51
80
453
541
513
64
96
785
827
547
953
1248
1632
2016
776
1037
1068
1324
1057
785
221
538
801
785
1318
482
815
161
57
269
793
152
134
15
768
928
360
844
324
596
850
850
60
380
12
394
330
346
282
2
34
130
146
210
258
794
154
154
346
154
186
266
770
922
650
10
930
1250
386
74
610
522
1690
1818
1178
954
738
434
910
1538
4
268
28
548
564
536
576
1536
0
512
392
704
376
64
128
960
448
384
8
48
256
352
112
16
184
488
464
472
88
209
24
24
128
264
857
515
912
608
368
88
339
358
855
768
640
320
863
195
68
12
33
1
399
56
67
100
44
18
350
879
856
580
197
772
950
960
0
984
604
1876
850
1115
984
595
2
560
48
1265
1
31
1027
1184
0
655
440
520
1896
1345
512
134
15
888
624
496
504
876
786
774
896
520
8
264
260
34
98
114
116
628
56
428
988
988
796
964
512
1864
584
584
576
592
816
560
48
648
280
16
0
32
32
104
12
12
0
16
8
44
108
2
12
28
268
60
36
854
848
800
900
612
740
1924
1302
1424
1432
1496
1112
1624
1564
1046
1040
1104
1104
1040
132
244
980
950
868
712
252
72
320
264
40
40
12
544
384
132
448
840
872
1004
636
124
580
590
330
792
832
4
820
900
12
10
90
322
768
640
1736
64
204
207
8
900
1156
1664
1224
321
354
776
796
676
270
387
545
882
786
56
36
317
480
564
75
336
768
295
134
15
400
48
48
144
24
72
224
432
560
840
968
568
0
128
288
816
816
1224
1084
1348
320
320
0
560
840
840
960
576
992
1056
48
48
184
136
544
1568
48
512
784
816
736
672
1824
1392
776
768
776
808
1064
288
496
260
20
20
788
146
84
334
858
26
274
270
130
454
262
778
906
642
666
146
452
320
10
922
666
138
136
12
76
332
18
122
264
24
384
396
524
194
224
12
412
292
960
114
64
196
416
546
546
822
1080
1546
1540
1014
542
530
656
1606
1604
316
36
396
480
564
304
560
2024
34
106
458
20
22
324
389
1082
522
786
578
472
799
785
890
770
1154
752
134
15
144
16
192
448
289
115
243
48
392
384
451
515
772
1443
434
385
519
644
583
1792
0
289
267
775
776
522
1576
208
217
328
5
397
996
712
603
344
64
200
120
262
519
263
16
56
48
177
129
0
8
0
1
67
82
30
23
3
35
99
99
230
152
32
125
97
100
136
166
32
100
172
134
175
169
428
301
428
288
76
329
377
225
421
429
9
453
324
14
35
162
131
711
260
4
516
257
512
768
513
1741
909
649
1550
1288
920
1172
3
907
585
1550
216
796
2
264
132
516
994
1250
397
656
195
353
353
313
553
133
453
352
291
239
141
101
69
64
324
28
134
15
328
288
288
424
428
396
556
704
556
620
1892
4
352
300
972
1068
1570
354
350
178
384
972
532
1556
276
276
304
296
80
592
600
792
1412
392
912
656
480
544
1656
1056
512
512
128
640
644
526
2
512
1792
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
906
640
520
488
268
8
12
0
496
288
0
16
56
96
112
64
64
96
96
108
76
124
4
32
164
174
34
12
338
82
206
174
30
304
972
578
722
196
0
450
858
900
1073
1080
1420
834
864
20
567
1551
1320
268
354
858
134
15
2
10
24
4
120
68
14
14
14
26
192
276
132
388
400
402
498
508
280
792
668
660
688
640
544
513
776
792
788
820
768
967
552
0
0
40
40
111
207
0
96
48
48
35
113
140
177
24
92
31
64
97
80
12
74
3
215
64
0
2
81
85
208
44
0
99
113
115
91
23
211
471
176
145
16
16
144
400
30
192
32
99
230
494
426
40
386
582
710
390
550
816
1020
775
902
576
1728
1092
1028
1363
1024
387
518
899
1539
1635
1391
352
96
321
161
177
824
398
56
136
92
116
277
633
833
632
13
141
406
898
10
363
99
899
768
1594
906
644
640
134
15
2
10
24
772
632
132
654
270
782
2010
960
1220
1924
1156
1680
1762
170
554
564
1718
1202
698
1704
164
418
682
298
426
394
680
172
428
36
292
108
296
840
1640
1888
544
48
328
328
588
1548
140
528
1840
1832
1128
744
736
224
552
520
1836
1068
1548
1836
1968
1672
76
224
560
32
0
536
1608
220
192
16
0
16
32
648
536
436
568
40
96
1008
528
256
776
520
1640
1952
1440
0
296
224
704
704
1536
48
440
112
260
320
320
876
140
34
492
258
6
286
772
542
274
286
50
762
760
226
576
1844
900
950
902
130
384
528
91
1104
612
1556
1056
944
119
711
204
580
854
1456
134
15
1939
951
819
923
752
1632
1539
17
528
645
724
513
711
1768
245
116
86
236
286
270
840
1548
102
66
66
130
290
248
8
1034
570
570
562
102
806
902
786
1298
1282
1090
1474
1042
1050
802
822
990
874
2026
1074
58
34
98
66
538
906
10
10
42
34
610
98
1522
1082
42
530
1818
522
1858
710
530
1858
1874
90
562
20
140
718
722
1766
6
0
1798
768
396
2
756
1542
1670
454
72
808
808
280
960
194
458
568
104
140
524
668
12
302
42
104
520
896
1668
1748
1744
1154
1872
1368
1172
72
910
1714
1672
1796
1108
324
261
36
48
8
476
434
251
56
870
104
200
28
1
387
134
15
152
1176
195
193
481
529
1795
1802
781
768
833
576
544
512
33
45
288
768
1152
1664
1648
1848
1336
2
544
752
560
536
772
100
994
434
420
524
620
972
654
170
170
426
426
354
2
68
14
10
18
58
98
128
0
8
2
18
22
48
16
24
60
28
52
6
32
44
108
128
88
52
100
14
98
236
128
128
392
264
220
400
38
416
432
464
596
772
1926
654
90
264
524
516
1540
6
648
218
474
376
824
1820
146
138
642
194
514
514
844
1348
771
514
1652
1046
114
112
257
841
632
1836
236
160
175
175
223
536
768
164
141
136
72
355
272
820
1123
112
17
408
196
134
15
52
69
228
189
474
259
51
52
6
55
1
117
84
16
18
56
60
69
2
63
33
0
32
32
8
8
12
1
82
0
96
144
440
740
172
0
352
864
848
920
704
1536
960
864
784
528
528
576
320
352
32
224
224
368
80
352
800
768
808
544
32
384
416
308
828
804
44
682
164
142
10
60
356
1006
418
150
390
64
128
4
132
129
132
388
320
100
125
61
134
196
76
334
47
3
248
387
392
329
17
184
387
386
268
263
271
291
496
384
584
1600
1296
1336
419
562
670
1738
1564
1585
1328
416
518
1606
208
31
257
265
378
884
1636
1637
1844
1589
1477
258
708
134
15
13
128
0
192
192
64
128
6
128
192
0
128
4
198
454
902
518
166
942
710
262
768
870
1122
1914
514
514
1698
1074
1080
666
410
450
618
1002
1076
68
196
4
476
364
256
88
216
232
160
0
248
268
384
512
0
256
32
320
768
952
760
1776
2000
928
864
112
16
576
592
16
1048
808
1008
400
256
864
784
24
0
0
508
356
96
80
80
4
14
10
64
784
984
540
22
526
1816
1448
300
422
550
1826
1890
1898
1453
301
36
552
696
49
1
83
977
966
455
961
1776
1873
532
24
57
573
512
514
63
289
1282
385
729
453
909
1548
1537
897
901
65
283
531
1596
326
134
15
143
272
128
432
496
280
768
640
137
152
28
436
256
128
260
392
460
260
52
116
46
84
52
100
96
6
6
32
24
50
6
6
4
6
6
6
20
0
8
0
0
4
8
63
55
35
17
3
7
113
128
64
32
38
108
252
248
137
1
234
171
402
130
274
18
221
157
384
50
326
70
200
226
319
481
565
68
102
158
256
288
431
39
288
112
216
448
768
160
683
552
784
152
280
824
808
816
512
100
192
276
52
324
366
106
116
214
20
148
326
774
98
260
88
344
818
514
808
992
544
771
902
876
1262
126
388
515
259
64
516
16
176
3
132
1004
134
15
226
162
482
192
140
158
158
158
414
62
270
70
210
208
272
400
592
66
114
22
214
134
398
90
216
224
144
59
138
138
80
0
64
33
160
420
407
496
344
131
193
451
289
306
262
319
128
385
320
97
240
137
27
192
256
832
72
81
24
210
194
364
860
850
68
205
156
284
396
94
66
582
256
355
515
769
908
402
494
314
956
541
8
0
660
144
276
324
70
784
664
112
1104
200
338
782
912
1120
1860
1094
214
274
814
706
566
926
118
214
260
168
171
402
912
656
321
80
177
8
277
11
541
31
287
48
768
768
392
130
736
527
1824
1281
1285
1090
987
134
15
396
79
64
271
335
888
264
385
596
485
288
768
0
191
664
640
392
537
781
775
771
512
100
486
314
34
272
944
188
294
102
38
142
94
278
182
0
0
224
144
404
518
22
256
320
352
272
944
112
508
480
480
272
788
776
712
140
34
52
286
2
56
653
140
460
294
54
816
755
69
1152
706
516
773
933
1032
1807
1421
896
513
325
869
564
1792
0
201
235
182
148
753
707
102
62
98
50
270
274
986
1562
1554
1282
672
396
530
564
1556
1876
272
378
392
664
704
224
558
1262
42
520
1756
130
454
288
938
1568
1636
1654
22
256
362
589
584
77
704
1678
1626
1113
134
15
908
660
640
718
730
1658
520
664
656
692
672
1674
216
140
12
284
440
516
1536
64
0
128
64
360
776
960
192
224
160
448
576
224
544
576
192
256
896
0
448
256
0
320
768
896
704
192
32
448
864
96
32
640
544
416
848
832
16
272
336
592
1544
1040
432
1008
464
432
1016
1544
268
28
76
12
516
688
516
34
34
802
954
674
262
894
2046
1946
1298
1462
2
550
576
578
1538
1170
402
978
450
282
200
276
268
18
138
218
122
232
264
908
646
12
268
128
237
258
305
5
640
11
265
284
881
371
846
11
645
540
770
1316
266
8
840
809
1180
1584
100
118
368
134
15
12
404
384
462
474
378
520
920
656
180
160
138
472
332
396
28
312
516
0
0
128
256
576
936
8
0
0
192
448
832
992
0
0
480
528
288
32
352
800
1008
1008
528
1848
1352
0
880
528
528
528
1584
0
1432
228
384
384
664
692
1688
956
32
144
408
332
322
346
332
98
116
70
142
74
352
780
12
62
2
386
456
356
768
1042
50
898
1094
576
324
878
602
2012
1986
1094
6
260
140
704
604
4
0
648
8
268
338
608
1984
1423
7
648
204
642
586
1563
0
1415
452
772
397
717
639
1600
864
1144
3
1157
400
81
465
859
859
1733
108
782
644
91
12
1040
134
15
12
404
384
462
474
378
520
920
656
692
672
138
472
332
396
540
696
4
0
0
128
192
320
56
0
0
0
64
64
32
48
4
64
228
205
204
232
236
232
238
143
141
145
282
257
309
565
1
73
225
441
419
903
740
1636
1645
589
12
524
553
521
590
338
455
864
1004
4
1540
1556
1584
582
616
1776
1560
24
20
54
838
512
0
144
20
148
404
500
112
72
12
468
502
386
522
570
268
716
650
554
266
386
642
1650
770
578
66
2
642
578
242
140
194
262
902
902
186
1672
188
354
802
584
1658
1784
132
1556
1606
718
602
19
144
536
660
20
340
21
197
384
134
15
12
404
384
462
474
506
520
920
656
180
160
10
344
332
396
28
312
388
128
0
128
448
576
168
648
512
256
128
384
320
864
928
128
320
256
0
448
544
1664
1184
1824
1040
160
672
688
696
1592
1904
208
2040
552
332
452
256
544
1672
392
13
28
112
24
184
120
99
320
206
466
344
4
15
135
164
386
264
552
611
368
161
133
165
431
399
479
284
68
99
120
161
129
64
72
34
54
142
140
386
66
22
178
368
64
129
401
763
406
768
523
269
367
564
576
1541
949
248
442
931
560
824
88
1584
1218
528
706
1536
1872
1175
273
1472
294
614
614
519
461
1388
326
134
15
420
438
283
346
344
344
24
36
64
194
146
210
82
144
0
28
12
70
390
522
56
812
772
898
770
906
584
1802
1282
412
574
666
646
518
782
144
225
260
257
352
292
781
97
120
141
222
211
273
497
20
42
104
108
224
163
467
4
10
32
4
4
136
173
417
224
106
104
120
88
28
80
27
154
74
80
4
132
118
150
18
322
362
236
98
102
136
476
404
8
44
34
98
288
528
976
16
12
257
899
930
1057
1385
1286
911
897
577
1729
1719
1149
709
1093
1229
548
44
772
21
960
544
99
23
381
868
908
453
66
224
417
897
6
114
516
322
768
768
1000
134
15
28
22
3
15
15
12
28
28
0
16
0
19
32
0
8
27
3
24
60
65
65
3
1
47
108
108
130
131
160
104
113
65
196
196
238
318
98
20
88
24
84
208
28
194
128
20
52
48
64
208
64
28
12
0
56
40
44
124
132
6
18
0
28
2
122
130
410
402
6
142
210
134
186
148
2
474
192
258
130
384
476
630
62
194
1
259
260
770
18
16
385
452
389
581
780
1037
1021
518
518
456
329
869
993
972
514
38
38
290
54
132
24
112
224
158
98
114
88
146
196
212
152
33
131
270
370
12
9
29
372
472
452
104
203
227
448
134
15
28
22
3
31
21
58
44
28
32
48
113
49
16
0
40
32
96
4
84
16
48
56
68
126
79
8
28
20
56
45
17
3
8
12
0
3
14
24
37
4
14
35
51
2
26
5
37
113
49
384
433
433
313
366
265
1011
712
608
512
680
740
1666
787
592
464
280
792
1592
28
14
46
140
520
704
1732
68
48
368
1008
764
620
564
150
934
774
514
1568
1698
1716
1808
564
702
642
646
576
64
408
160
112
388
640
1536
164
152
0
288
256
518
1774
244
438
482
486
486
886
800
1548
540
582
6
284
6
208
448
400
144
305
816
804
60
284
780
541
794
9
134
15
28
22
3
31
53
58
28
28
32
48
81
17
0
32
24
32
112
72
47
44
0
24
36
36
6
18
0
28
18
540
670
154
346
658
1710
1890
994
738
1698
1620
1878
1616
156
140
652
512
578
166
672
1712
560
383
547
1794
134
392
448
547
680
515
1796
133
5
135
463
472
516
773
1
66
12
8
313
260
846
104
21
69
228
164
490
483
10
469
357
236
257
29
560
897
389
520
603
27
902
1072
72
384
394
640
1730
2022
72
0
20
386
602
576
1540
1054
156
149
308
384
492
432
384
919
661
0
40
32
256
273
257
512
580
488
224
99
71
141
461
724
0
134
15
28
22
3
31
53
58
44
28
32
48
81
17
16
4
29
32
112
68
36
36
35
36
37
46
15
95
67
227
50
108
97
112
88
192
32
40
46
3
98
83
195
31
19
57
33
5
109
125
12
16
12
12
76
0
178
135
7
0
120
140
204
192
144
207
240
225
128
320
72
72
216
259
257
545
81
85
84
232
296
917
666
383
341
129
128
264
296
36
644
513
213
244
234
472
888
892
118
47
5
260
256
516
1668
1028
208
508
446
698
680
328
334
641
160
674
682
42
325
269
657
1549
289
1
513
774
1036
526
190
1520
768
770
1809
1152
1873
1345
240
134
15
28
22
3
31
53
58
44
28
32
48
81
17
80
0
24
32
112
72
207
16
16
24
36
38
70
15
88
24
24
29
20
5
32
33
0
3
5
5
54
52
120
127
120
113
104
73
72
6
70
64
132
134
34
21
50
48
109
108
44
8
17
53
133
408
192
262
401
406
468
464
21
437
405
653
733
529
694
150
55
640
586
712
524
22
1040
822
836
1603
1632
12
1810
786
816
1219
1059
1654
1676
268
288
817
705
40
104
128
347
17
154
158
415
143
43
85
341
194
100
96
40
136
456
632
832
546
419
931
843
907
607
707
705
1665
524
537
529
1668
0
134
15
28
22
3
27
15
12
28
28
0
40
0
19
8
1
61
102
70
76
64
55
99
192
138
176
160
156
444
389
161
163
64
136
424
416
32
38
31
184
184
152
204
444
140
200
200
384
520
36
100
322
354
314
1000
52
24
284
470
590
1546
842
0
900
660
658
1778
178
1570
2042
908
1164
1548
1676
1052
76
116
512
512
384
448
32
32
143
225
224
353
352
273
243
265
400
547
33
115
203
472
269
774
0
18
25
143
264
568
800
153
88
200
192
449
536
1837
164
426
908
588
500
515
1821
1313
816
768
540
578
520
22
400
96
232
476
432
50
354
832
780
12
134
15
28
22
2
10
7
12
28
28
1
9
1
19
8
2
15
17
0
28
36
45
1
4
72
44
61
68
78
91
227
71
231
177
100
128
192
4
160
68
4
96
131
195
289
3
195
67
67
65
192
258
897
896
448
320
130
129
288
321
5
133
513
928
1233
201
270
798
915
592
1817
13
237
297
392
922
602
2010
1090
138
138
66
132
582
334
330
98
34
2
388
192
32
196
196
262
904
640
704
128
3
452
846
778
1096
564
519
643
1540
1088
1130
490
379
897
1668
1600
1444
308
773
629
581
33
348
412
501
277
772
1765
1581
1554
1043
131
8
646
198
1536
1865
88
134
15
28
22
2
7
13
12
28
20
33
32
4
5
17
8
27
31
39
52
54
0
3
1
24
19
28
6
6
0
17
0
48
81
48
48
56
72
352
864
768
800
816
880
960
832
864
1344
1280
1152
1176
1156
1024
1048
1100
652
780
588
1856
2044
1068
12
18
442
570
58
424
0
76
226
194
2
282
426
680
364
316
418
390
386
538
602
704
524
4
412
402
386
282
434
48
280
8
17
11
134
136
384
64
7
4
64
67
96
48
55
99
248
124
220
200
31
64
219
8
68
70
215
215
208
217
24
36
33
17
208
155
450
345
191
113
81
32
539
16
131
4
134
15
28
22
3
7
13
12
28
28
0
0
4
0
16
1
13
22
54
55
47
7
3
64
92
21
64
0
64
239
168
65
170
287
175
216
216
515
769
768
576
911
1560
1816
1280
1411
1408
1152
1728
1216
1308
1428
1038
646
646
526
522
132
902
64
4
460
526
1800
1156
1670
128
196
448
578
704
1756
1556
142
670
526
1790
154
472
832
1972
896
1588
1826
1034
10
156
116
1232
600
194
1062
1024
924
512
88
1757
1221
835
984
984
1106
1547
1315
1280
308
117
581
597
1813
181
445
412
534
23
757
724
164
261
449
256
936
267
515
1586
54
112
336
8
664
538
34
614
528
84
262
514
134
15
28
22
3
7
13
12
28
28
32
32
4
0
17
33
22
54
38
110
110
63
4
32
28
54
48
17
81
80
8
0
4
69
69
66
9
68
40
113
127
120
248
188
81
99
138
387
128
132
134
386
438
412
82
342
102
234
170
146
402
370
66
74
106
138
74
74
90
72
4
18
26
218
394
264
8
28
530
934
682
424
520
520
1804
1474
866
32
680
684
1732
1780
198
326
858
276
920
732
564
0
44
226
256
0
648
1744
1240
88
120
20
260
772
770
50
130
130
460
988
14
799
1182
382
786
1632
769
561
784
640
1748
1744
119
23
779
178
912
515
1933
134
15
28
22
3
7
13
12
92
20
64
192
196
192
228
132
246
214
198
302
312
240
148
148
148
148
230
2
12
120
100
116
16
432
8
0
8
8
224
400
496
256
400
448
320
640
416
32
432
704
704
1600
1088
1857
512
640
512
1536
1664
1219
224
1016
1000
704
256
391
79
28
24
4
22
431
409
625
209
212
214
165
13
344
292
69
213
277
256
323
9
30
26
154
186
386
516
517
258
394
642
250
394
388
384
384
908
594
578
0
64
72
540
76
394
408
444
408
796
194
2
8
24
256
886
118
6
8
20
560
581
898
16
22
562
1841
955
1161
1741
1540
1848
134
15
28
22
3
7
13
12
108
140
0
0
196
197
241
241
29
406
486
288
362
267
323
832
214
464
277
216
284
771
100
29
21
112
320
376
868
111
192
392
408
136
384
312
794
768
288
36
516
132
198
484
100
892
1020
386
646
264
264
556
2
58
386
6
264
408
124
2
6
226
548
780
866
628
388
456
840
772
1270
1154
640
366
840
616
876
636
128
6
262
298
72
200
11
11
139
192
394
74
163
160
333
353
268
841
797
799
664
748
761
1679
1040
512
778
794
514
1546
1547
0
1
0
395
1002
548
536
259
129
205
97
448
1062
1652
1232
222
63
513
1539
1059
134
15
28
22
3
7
269
12
412
628
64
640
900
576
977
977
598
1878
1366
990
630
598
580
512
826
50
16
404
390
480
298
772
22
16
56
68
78
260
388
86
16
56
72
192
152
444
36
36
64
128
104
232
168
4
120
248
56
24
64
208
432
384
904
520
77
17
128
257
817
625
1123
1286
736
355
274
290
814
770
614
518
370
850
22
58
34
0
30
272
857
74
26
0
180
405
401
426
9
232
490
503
389
69
360
363
811
549
549
1669
1220
13
1004
768
789
1556
1844
242
800
26
8
652
532
816
1280
17
992
396
17
528
16
913
1216
114
1039
784
48
323
676
134
15
92
214
131
139
7
12
236
220
256
328
129
147
496
258
472
592
16
944
440
493
520
772
48
792
52
520
736
514
784
786
22
546
300
844
1564
30
22
686
424
1188
676
1700
100
706
226
1698
680
680
560
1912
716
1548
90
346
448
8
8
648
12
1556
20
948
48
96
240
528
16
768
792
1208
840
864
272
440
680
512
784
768
4
840
936
1
78
206
508
568
24
827
45
196
32
161
257
327
320
1475
967
621
110
182
758
1580
512
529
1049
1154
922
1664
0
376
880
952
868
1574
1758
1744
1216
263
36
676
128
87
1872
1367
771
580
1646
1833
576
47
225
737
1572
37
384
134
15
796
790
898
651
647
1676
1180
1308
1409
1416
1152
1683
1672
1026
1123
1095
1024
1244
200
477
989
976
785
685
0
8
3
143
208
72
0
0
31
0
1
5
0
0
63
31
0
0
0
0
127
128
95
208
128
16
255
255
128
192
225
312
495
136
171
384
4
268
311
103
0
168
430
428
290
900
77
249
177
48
508
256
896
648
162
1
256
72
256
24
732
736
688
120
600
956
678
300
800
1076
1380
772
1206
1184
1158
1294
1290
428
806
654
1666
1536
1030
400
148
144
720
544
770
436
660
598
598
454
1038
1402
1140
342
976
580
1862
870
896
1282
558
312
568
32
262
1102
4
134
15
124
70
66
235
443
1001
556
108
65
836
868
776
520
585
1547
1922
1350
1382
262
266
778
890
1354
1090
66
518
454
358
354
322
354
608
224
96
316
258
326
320
64
16
152
184
132
134
72
360
108
136
416
388
388
462
300
224
188
92
24
136
448
28
4
0
96
64
32
176
48
228
44
28
24
224
272
456
968
524
96
192
484
304
816
568
616
732
412
8
332
324
272
384
136
384
260
156
276
840
824
120
120
360
352
352
272
848
512
280
192
144
224
180
244
452
582
34
4
14
74
28
390
46
906
518
6
960
804
868
880
961
64
2020
1220
608
55
277
262
134
15
96
96
116
44
96
74
106
36
54
6
46
98
128
160
38
54
0
48
64
96
35
162
166
126
63
15
199
195
192
256
261
225
417
16
87
212
197
141
396
14
344
24
23
23
228
436
550
16
144
16
145
165
436
550
580
8
476
324
269
265
385
136
716
348
262
518
15
783
900
548
1633
1090
96
816
33
1017
543
1809
211
798
60
356
98
517
801
1465
0
140
4
280
344
86
854
832
608
432
400
948
546
54
976
608
1908
1094
142
160
292
6
526
542
6
806
570
104
260
484
992
992
992
1034
1890
756
542
22
550
698
684
2
738
144
386
14
8
12
65
134
15
0
0
2
18
58
64
0
16
17
58
106
118
0
40
43
109
109
65
101
92
63
104
165
36
5
2
75
67
192
16
114
72
140
476
371
226
33
48
392
424
392
512
801
801
944
688
552
652
512
576
736
640
744
648
732
1762
160
120
24
280
388
540
1748
28
388
280
56
360
576
648
760
1856
576
672
384
384
528
1560
200
1088
224
48
504
520
1792
1288
72
204
300
494
514
4
70
700
132
390
402
18
486
304
112
132
12
145
483
238
32
104
8
89
65
24
140
152
36
183
183
247
53
2
28
195
196
256
908
561
48
379
259
326
773
260
260
949
736
134
15
16
32
34
34
58
58
34
96
81
80
54
32
71
64
83
73
11
29
53
53
53
56
249
264
0
271
16
272
384
480
259
898
262
912
408
404
334
266
6
286
136
140
70
70
16
57
67
170
405
468
237
177
120
64
193
33
1
141
144
144
128
448
2
6
7
96
240
400
387
6
8
122
136
149
7
171
406
242
241
139
474
80
32
104
65
1
147
406
22
23
85
128
161
160
161
41
109
112
218
248
432
433
433
133
65
16
128
131
38
118
6
456
284
63
426
2
82
710
364
35
426
424
680
1840
561
1691
738
130
552
1632
1
1328
266
1114
856
134
15
16
32
34
50
58
56
32
101
81
90
74
70
78
71
99
149
53
33
33
49
65
100
13
12
29
28
309
453
364
0
2
260
918
406
279
365
769
928
928
128
192
64
327
881
1144
1297
32
128
440
264
923
1091
192
200
188
440
552
780
79
120
205
208
256
264
416
40
27
13
204
232
224
432
0
96
64
0
41
161
176
433
59
15
231
287
17
3
22
52
353
500
4
513
1546
6
908
673
691
1564
1556
128
1985
799
1169
1603
1224
1984
1217
248
524
513
795
188
191
60
44
140
282
785
3
291
552
288
290
288
368
456
896
708
694
375
192
560
775
583
1741
134
15
16
48
51
50
59
56
33
60
36
48
49
65
75
205
136
0
0
32
112
208
239
185
36
64
68
92
4
0
56
164
174
474
876
994
970
900
964
782
768
516
1164
1032
1114
1106
526
514
768
774
910
652
196
152
34
102
288
384
80
112
52
100
224
294
814
44
140
152
384
388
438
1008
1266
64
460
572
541
532
516
536
1672
1728
519
757
756
336
816
800
131
449
384
16
408
264
799
16
1
224
288
176
7
399
16
48
73
226
247
388
385
77
122
5
13
167
140
144
161
185
133
64
97
285
610
145
144
160
470
852
984
1121
1672
1672
284
824
520
1678
1119
134
15
16
48
51
50
59
56
33
60
36
48
49
65
75
205
154
0
0
32
112
192
208
272
292
808
640
64
95
208
408
824
900
662
1551
543
560
320
120
13
521
280
1280
536
1865
867
522
11
795
35
627
67
1099
0
776
917
1205
61
1420
455
844
864
1088
1160
1857
1312
337
864
625
517
526
1548
143
1167
143
511
268
768
658
1776
0
16
97
269
412
216
222
30
188
128
161
673
547
130
464
944
930
954
426
694
1550
1542
1038
1118
26
578
616
1664
1802
1410
450
330
920
1176
68
320
352
832
768
778
24
192
224
8
116
78
324
380
36
444
38
70
192
360
520
812
1805
134
15
16
48
51
50
59
56
33
60
36
48
49
73
75
205
136
0
0
40
104
192
239
9
73
25
72
92
20
96
183
31
248
132
452
320
0
0
195
200
396
318
1
768
896
896
514
369
885
832
872
1088
897
561
275
155
476
881
11
250
137
16
1
15
403
218
48
0
0
40
512
529
533
528
16
568
1832
1388
1420
998
533
1845
1842
1828
1284
180
468
534
532
4
12
16
0
24
433
819
1671
1805
1280
520
519
528
760
517
1540
1036
1287
1303
1156
376
259
451
771
792
912
176
135
224
241
307
150
279
123
11
24
8
776
1
417
545
47
552
1896
992
737
704
136
134
15
16
48
51
50
59
56
33
60
36
48
81
81
75
205
76
192
64
96
96
192
7
205
2
128
0
68
228
288
248
258
6
142
138
258
366
244
260
908
906
450
276
0
344
280
264
92
624
0
392
320
832
928
712
192
392
464
628
536
152
668
180
424
556
740
1672
1164
68
516
724
536
800
904
1064
1512
904
1216
1556
52
374
850
560
956
732
1684
150
86
0
6
0
564
756
144
180
6
0
452
256
800
936
552
352
995
497
280
8
336
540
801
48
16
4
161
166
287
801
227
431
367
381
357
293
305
397
548
417
269
321
836
622
835
72
80
834
587
712
134
15
16
48
51
50
59
56
33
60
36
48
81
81
75
205
156
2
64
32
96
192
228
164
416
0
64
65
67
4
166
18
113
83
38
103
76
12
41
51
11
60
56
64
105
65
80
17
3
31
39
143
136
0
128
384
384
248
137
9
384
384
323
98
612
4
385
393
327
878
842
68
846
142
75
346
344
64
836
64
332
330
842
808
612
96
208
448
872
8
664
544
48
656
528
984
1096
28
1826
1894
1506
1076
528
1044
1558
54
1294
1354
340
982
598
32
624
128
16
650
434
6
352
240
27
262
20
304
452
140
455
771
536
607
23
19
515
1536
1061
1521
1040
134
15
16
48
51
50
59
56
33
60
36
48
81
81
75
205
154
0
64
32
96
208
208
279
418
1
64
81
155
146
152
1
161
51
118
86
48
60
96
113
138
10
2
10
42
42
108
8
24
8
27
2
24
32
36
40
45
25
15
28
34
48
51
134
96
49
29
20
3
483
562
258
512
769
513
961
896
514
1538
770
1030
1534
1282
1026
646
262
1478
1274
1274
770
134
8
744
570
898
20
1684
54
888
972
60
1600
1600
1596
1826
626
1540
1606
66
1578
26
66
724
148
114
542
782
170
104
136
1713
369
768
1760
1064
1644
1615
15
911
751
744
1552
1555
0
352
520
155
134
15
16
48
51
50
59
56
33
188
228
144
81
145
139
461
332
320
64
224
224
384
391
333
18
64
0
188
4
0
8
354
246
158
508
388
398
476
164
166
432
32
132
424
24
68
260
406
52
112
128
400
504
280
904
640
120
72
192
448
256
24
656
0
64
8
56
8
268
0
152
504
216
472
460
140
410
468
20
390
258
2
226
162
418
566
374
878
62
46
34
290
418
512
784
1072
546
682
54
502
534
782
770
976
1089
1857
545
275
46
352
833
512
1
64
64
177
129
192
66
455
132
296
244
4
901
717
29
468
586
845
1886
534
756
561
769
561
1536
134
15
0
0
3
56
120
68
4
0
4
124
97
65
131
164
78
250
156
66
99
99
68
236
224
4
4
4
4
72
12
98
0
6
6
142
9
26
66
6
0
452
69
77
254
450
864
995
1985
544
864
840
832
609
1536
32
800
816
528
537
692
1683
65
97
225
499
284
802
672
674
66
6
199
284
160
577
3
442
264
8
72
513
211
220
503
262
903
911
411
667
1688
0
257
265
8
656
1698
226
1196
844
910
655
1562
1816
1320
808
524
640
1674
10
26
284
384
152
530
1536
1602
1536
1292
276
781
772
166
1575
1860
1472
1095
533
1748
1125
129
160
675
561
752
327
1132
134
15
0
0
3
56
120
68
4
64
68
124
97
97
131
228
174
186
156
130
99
83
196
294
80
68
20
20
131
130
6
328
8
24
192
256
386
454
240
496
496
504
305
293
61
512
257
513
515
1599
876
894
195
706
582
1668
131
320
64
834
326
838
1856
140
412
276
8
514
610
538
178
244
4
390
434
372
798
784
720
388
246
40
420
262
802
44
124
194
130
178
48
410
2
58
2
230
192
394
476
338
86
82
6
174
132
68
370
66
82
144
0
384
266
26
476
287
150
758
238
538
640
721
592
1940
644
1676
408
929
1024
1617
259
1091
3
329
840
1074
1539
134
15
16
48
50
56
24
32
33
48
81
27
10
44
44
36
99
6
36
16
34
98
66
102
150
6
62
60
60
68
96
144
48
0
0
24
32
96
16
0
8
0
8
32
32
0
56
36
28
62
26
52
108
28
36
102
130
34
42
10
2
66
234
24
18
102
118
254
206
198
30
196
128
384
305
128
400
496
256
391
397
30
159
31
423
523
13
217
320
8
152
433
56
104
91
3
322
836
902
1203
130
216
451
962
518
1568
1222
268
780
800
611
566
642
196
1544
1308
276
408
504
906
1670
1552
0
1288
1294
1058
513
767
640
1665
1733
2020
1121
116
568
387
719
134
15
0
128
3
56
248
68
101
448
580
380
448
528
408
904
942
570
1850
962
576
1536
580
588
522
10
514
642
378
328
96
4
12
12
62
346
64
216
144
48
116
132
16
52
64
88
200
248
260
4
56
72
112
132
388
54
48
32
40
108
130
390
590
56
8
37
174
258
388
1
712
235
457
488
264
797
934
647
1672
667
595
537
56
772
582
260
1292
1168
81
304
64
0
516
774
32
648
152
840
1320
556
1918
1402
724
1572
1812
1078
612
64
578
708
516
790
144
94
82
32
422
556
1806
1058
36
0
726
659
514
872
106
1642
1899
865
888
1640
1618
1549
781
320
10
134
15
0
0
3
56
56
4
5
0
4
124
64
48
64
0
78
250
186
2
52
68
236
218
194
18
58
58
76
142
154
386
258
38
288
260
770
586
330
98
934
696
908
978
1234
2002
786
850
1126
108
572
566
118
862
768
0
704
132
4
0
94
338
848
56
8
92
82
192
242
26
56
104
108
226
266
394
906
640
100
132
438
534
1554
792
666
1692
1684
1696
1672
8
6
786
656
1744
1136
1671
1539
523
264
385
392
127
12
269
397
257
20
279
419
128
440
44
28
538
1596
1136
752
1760
1025
1569
1600
1987
1027
1537
1635
1591
1661
253
216
616
518
140
164
901
16
6
258
134
15
0
0
3
56
56
68
101
96
68
124
64
112
64
96
142
186
186
130
132
196
108
76
330
330
266
282
922
530
384
402
626
538
1682
724
759
542
668
710
1742
208
1
480
272
820
516
1669
193
288
1
288
376
769
773
132
130
196
205
247
7
643
644
652
206
34
416
416
261
773
1156
1684
1718
14
452
548
788
1200
1696
48
128
458
283
831
705
544
1872
708
109
289
180
388
12
94
343
332
66
97
141
205
337
67
88
192
166
130
458
296
169
41
171
177
137
198
18
44
422
96
113
66
218
296
404
22
0
20
155
134
386
2
6
494
418
256
306
1022
1026
134
15
208
192
226
248
216
340
341
336
345
349
272
256
264
272
147
151
215
209
178
140
18
28
32
4
13
122
14
10
26
2
0
32
33
2
18
58
34
114
94
90
217
211
38
110
118
70
208
220
2
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
38
114
142
256
64
192
157
17
115
142
466
628
116
14
160
137
136
426
524
70
338
378
374
370
368
73
908
417
259
266
256
785
832
189
177
168
213
465
88
26
66
134
15
320
64
227
248
184
388
325
64
100
158
128
272
280
776
590
110
126
192
192
256
420
36
0
66
66
230
188
472
260
52
52
38
24
128
88
88
92
2
118
94
0
0
232
268
162
64
24
64
196
452
292
128
422
166
430
426
2
70
358
38
738
694
642
642
450
102
792
1312
1328
1154
1222
1088
870
1816
1188
684
804
838
582
1766
168
108
44
322
384
1094
1542
1576
552
524
512
1668
1024
196
462
992
904
1676
1736
200
144
152
56
640
720
656
240
48
288
544
296
1136
1304
1408
792
952
680
1872
1360
600
1108
1408
1160
1024
1600
136
964
512
1576
1260
1064
532
604
240
1040
134
15
32
112
146
498
498
528
560
360
753
400
538
782
792
664
1603
513
1747
1121
71
384
591
496
785
768
121
136
199
71
80
264
920
648
128
156
49
177
136
68
108
428
412
416
369
450
962
610
148
534
514
524
1542
806
576
996
488
1020
1788
96
6
266
0
512
512
1560
4
136
10
384
384
576
896
1784
132
384
384
448
320
208
120
256
128
32
16
56
152
156
68
244
424
428
100
70
2
188
132
406
52
54
6
224
176
164
144
452
500
214
178
388
430
56
136
0
280
284
70
454
368
128
200
448
36
544
19
622
846
836
1820
1310
625
1680
258
576
1641
1125
1189
134
15
320
768
899
56
632
196
68
288
308
1020
545
97
131
164
174
170
172
130
99
99
196
428
416
34
84
0
130
166
38
486
256
0
209
201
448
272
48
143
223
215
267
304
288
41
104
88
192
227
134
59
41
3
49
0
112
17
16
1
16
25
56
136
159
240
272
24
256
497
199
199
448
280
948
738
22
0
260
333
589
670
247
414
498
132
390
769
1793
16
192
124
268
268
526
1551
1311
288
160
384
384
584
24
795
32
720
32
464
32
416
416
909
386
298
164
446
440
8
193
78
354
38
135
208
67
136
316
929
897
256
271
335
348
785
48
10
536
134
15
976
528
963
482
562
846
578
968
580
16
427
304
392
24
28
52
20
6
200
272
600
196
102
126
70
192
456
376
964
512
96
716
1550
164
516
896
576
1792
1888
96
1524
272
16
512
544
1792
1440
144
24
392
488
32
16
80
992
432
360
872
8
496
512
32
544
560
784
976
948
16
256
324
320
32
284
772
710
462
868
6
142
26
50
356
352
866
76
14
66
184
12
284
280
16
168
328
104
480
208
448
832
800
332
780
12
604
600
840
12
513
8
780
896
1080
1805
1055
16
256
365
929
675
290
266
672
507
26
59
174
42
340
343
870
512
809
552
640
177
134
15
96
128
419
114
218
154
128
160
432
48
362
200
140
162
416
400
537
8
32
100
224
136
459
72
28
28
70
95
31
135
4
129
221
49
145
240
448
335
931
515
225
137
413
280
824
960
68
109
269
256
530
567
1543
1132
754
543
657
661
528
823
1292
1408
928
767
1551
1544
256
776
0
320
864
515
1536
7
428
204
68
200
384
711
1911
544
546
52
40
428
60
4
717
480
768
824
996
49
64
64
360
272
409
903
32
112
144
192
283
19
407
64
96
136
207
13
260
388
37
310
71
901
657
1913
1464
988
541
1813
556
1633
1552
2
706
1600
34
570
355
755
654
134
15
96
128
419
114
219
154
2
160
432
48
369
192
47
416
400
432
520
31
900
426
424
548
742
519
785
53
358
298
301
349
349
16
56
36
177
131
0
15
16
8
77
92
2
2
1
4
99
101
241
272
1
1
227
296
141
384
529
24
498
462
312
876
866
100
995
314
266
328
328
844
834
198
4
70
208
16
28
18
34
114
118
110
10
12
17
28
34
0
75
120
67
11
28
32
49
1
61
4
37
165
97
7
52
312
484
504
314
494
791
912
384
560
385
273
832
888
112
448
47
66
358
11
390
28
223
570
618
2032
1298
320
835
906
896
1800
1036
134
15
160
160
179
146
390
0
0
108
100
96
180
436
437
314
28
2
134
134
49
484
260
482
226
132
461
269
44
172
28
248
145
192
299
8
8
11
1
64
74
10
10
11
21
20
59
127
72
5
32
17
50
36
33
1
123
32
16
24
12
36
110
27
10
49
72
56
44
12
96
225
113
64
224
8
44
416
544
32
656
552
560
1016
898
704
1860
1484
1476
1476
1101
1028
1038
1338
1084
1026
839
840
844
1388
704
756
133
7
384
864
124
258
67
8
156
81
328
884
837
71
232
168
140
10
259
1448
1102
176
384
513
765
1543
1284
284
545
883
883
2000
1536
264
1049
134
15
128
129
68
101
236
174
33
51
51
28
4
40
44
98
100
13
5
17
1
16
7
100
88
22
15
33
51
33
16
81
192
220
49
24
31
47
104
104
16
215
68
40
107
8
80
83
50
64
96
100
129
15
14
26
40
28
92
86
2
8
8
12
36
36
1
5
7
16
56
32
119
85
40
30
48
72
75
69
68
36
84
176
71
104
5
4
130
395
287
326
864
12
385
461
480
562
802
118
982
438
575
545
544
816
534
16
424
428
257
260
230
518
0
0
48
783
957
756
20
1568
1888
1379
628
593
596
1622
1746
1863
1031
212
260
770
940
61
188
134
15
256
256
323
260
270
376
192
448
324
772
868
804
48
132
206
330
98
278
854
598
22
6
34
242
146
208
276
272
208
146
6
102
104
236
230
252
260
0
6
10
9
72
216
0
4
8
9
8
22
82
28
20
13
110
99
106
194
154
35
241
180
182
440
172
301
461
196
256
394
0
197
129
1
256
261
397
91
122
26
207
167
175
136
458
354
196
224
440
425
41
396
512
582
551
164
420
420
430
395
961
1091
8
24
420
33
352
768
12
16
281
927
543
383
287
287
915
899
608
704
1664
1040
1408
1153
1243
58
774
838
1886
1692
1176
456
803
66
122
64
134
15
80
80
67
34
35
48
128
384
896
896
961
995
948
832
768
512
1088
1092
1061
1044
1302
406
950
654
1734
2022
1044
52
54
262
834
578
866
24
32
368
88
396
1092
1742
26
896
512
640
1856
628
1620
2002
960
1136
1592
216
1048
24
56
568
536
1928
1224
0
128
128
464
720
128
732
448
320
385
645
232
44
28
454
515
783
16
266
268
289
353
541
797
1169
304
487
463
500
272
788
660
181
0
35
192
259
132
166
48
64
0
3
71
228
486
24
8
4
45
104
276
484
37
38
119
375
993
518
769
556
865
968
780
957
525
333
858
602
1105
1024
146
224
240
450
832
134
15
176
424
427
278
439
500
272
424
672
528
721
595
704
512
768
896
640
720
536
960
545
1
33
369
457
381
195
34
114
50
58
10
90
194
146
18
14
42
74
18
58
106
114
18
50
34
2
26
2
22
84
20
4
45
45
97
147
54
55
85
52
100
241
144
1
100
156
148
390
272
0
195
195
229
436
502
116
199
196
261
129
4
785
1115
135
132
0
903
1551
1536
176
640
704
1738
1752
1595
1896
1387
902
1678
1690
168
160
47
547
692
556
680
172
36
44
65
195
739
1712
56
172
396
352
769
835
1540
192
752
568
1746
1088
547
896
1920
897
1669
1796
54
123
134
15
176
424
427
278
439
500
272
424
672
528
721
595
704
512
769
897
640
720
536
921
547
2
33
368
464
320
195
2
112
48
49
1
111
250
182
18
2
34
78
10
0
12
30
30
58
74
122
40
0
0
50
50
34
16
4
12
100
0
6
8
20
40
252
258
134
6
136
192
468
500
258
262
454
960
732
264
268
868
608
814
538
1089
1640
520
656
532
392
897
640
12
716
220
196
13
286
31
336
136
536
3
521
800
175
256
904
715
1997
892
801
769
524
647
1104
345
30
2
881
867
1435
144
480
872
616
65
1289
268
384
520
896
1153
1645
121
1061
1485
1073
134
15
48
48
120
64
198
314
64
128
177
155
131
456
330
842
203
198
140
415
268
321
61
35
70
192
192
47
24
24
0
3
0
192
259
8
24
20
4
77
231
262
390
132
204
236
226
226
160
64
194
192
300
258
2
38
42
32
164
180
102
36
46
106
74
92
18
19
84
80
84
84
204
17
33
48
80
16
64
195
192
225
144
24
184
67
3
66
224
272
384
319
1
32
32
161
130
487
37
481
227
225
109
189
189
396
73
256
31
133
420
33
42
168
92
308
836
390
64
112
4
412
977
24
783
664
120
712
1607
960
515
553
1065
1793
1987
50
38
134
15
138
196
362
42
132
6
130
128
388
6
240
108
252
248
264
396
590
8
72
66
218
140
386
2
18
30
2
32
238
163
152
403
510
480
275
49
157
413
420
517
757
528
577
208
272
372
512
768
1016
1224
192
200
496
272
8
784
0
20
160
4
22
296
328
28
276
902
462
448
462
780
908
898
12
654
594
608
1026
266
904
640
272
514
1852
260
0
10
282
388
536
1592
64
142
11
130
754
688
568
269
13
448
866
544
1537
1635
326
879
865
864
545
579
1602
352
356
1
129
387
450
518
1800
916
102
99
66
484
270
10
772
96
9
563
84
8
128
464
365
134
15
278
86
71
195
297
316
482
34
56
128
133
197
260
422
550
438
260
4
244
148
388
456
456
10
380
28
150
6
6
146
496
224
132
4
32
26
26
28
4
40
314
26
368
256
396
916
486
262
928
748
388
768
100
372
286
402
24
320
888
72
0
784
820
536
312
304
448
864
192
608
704
1728
520
800
120
712
280
728
232
544
796
1042
89
1092
4
452
268
910
1153
1817
1368
604
196
325
781
664
1728
200
248
3
387
35
576
616
0
459
769
944
686
424
944
1679
1624
889
1082
236
544
679
1711
8
1284
260
935
679
548
545
824
280
401
528
1715
1596
1093
128
687
134
15
32
40
35
112
144
92
84
24
56
108
244
128
448
274
146
130
386
178
146
166
294
246
446
34
70
102
66
98
130
442
386
2
58
34
178
138
26
10
58
140
428
300
494
482
500
496
448
464
260
20
256
262
524
540
40
8
236
134
451
322
192
500
248
233
161
72
120
200
1
267
15
15
47
47
99
242
113
240
184
96
8
11
40
129
163
49
107
136
28
97
129
384
259
79
72
236
226
275
324
108
33
104
140
420
422
876
28
50
114
144
4
324
864
770
34
64
4
333
332
78
92
592
476
455
453
97
784
439
439
571
577
845
864
145
128
134
15
1306
346
74
586
520
1028
1378
226
426
298
298
840
620
34
166
166
442
392
472
28
132
64
68
112
132
456
352
64
8
28
50
80
14
218
24
28
28
2
6
38
74
10
34
98
130
66
192
230
182
102
230
166
422
292
288
304
384
512
352
227
416
422
294
992
528
1
3
70
195
288
118
11
3
8
1
67
34
177
129
223
208
448
192
225
145
216
222
384
64
576
352
787
651
1592
1794
902
582
1638
644
1735
1572
6
390
710
40
632
352
869
354
32
198
262
28
4
512
1043
658
96
520
520
994
1010
1136
68
2006
1494
1518
1066
904
45
1644
1564
1090
866
56
134
15
54
28
33
52
50
48
36
0
62
34
49
5
4
0
18
4
16
27
59
56
30
10
4
53
0
37
5
70
64
123
48
88
216
124
116
109
15
64
240
5
145
385
234
299
392
347
270
415
4
384
400
415
403
432
497
261
10
4
20
5
37
32
176
2
26
48
56
32
0
1
89
216
128
411
259
35
87
215
279
471
453
84
173
440
448
548
525
1621
580
838
543
898
1024
1616
324
836
864
1138
1650
1136
1656
196
206
554
1152
656
664
668
4
420
816
290
708
1734
1588
1718
1614
1550
1100
526
712
708
1664
1200
1200
1268
1670
1024
432
406
710
400
561
786
176
134
15
54
28
33
52
50
48
36
0
62
34
49
5
4
0
36
36
96
22
59
56
60
60
70
102
0
18
66
66
50
66
192
26
124
118
6
70
94
218
228
132
450
456
456
296
2
376
796
518
646
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
64
192
96
376
376
932
564
112
216
284
68
12
132
128
276
150
52
354
114
32
268
262
384
460
284
792
780
573
790
136
448
358
882
1111
512
802
34
21
388
965
3
1564
1560
1033
525
513
1664
1584
112
1521
1304
134
15
54
28
33
52
82
24
36
0
62
34
113
3
0
0
36
36
32
114
6
0
60
60
6
78
218
28
126
68
116
196
358
192
224
184
128
384
472
60
0
192
160
424
272
392
348
128
8
136
200
12
4
264
156
276
792
600
280
528
0
536
1696
704
192
1544
512
1560
1864
128
1664
1732
462
922
760
1676
1164
14
14
10
218
194
4
6
18
18
32
20
148
36
28
18
62
34
160
419
40
40
292
392
448
451
455
272
912
752
136
133
13
92
852
1429
178
515
655
665
1553
1559
20
853
853
936
1673
1602
1586
1238
596
145
676
556
30
464
979
1550
263
356
772
134
15
192
32
99
248
248
132
200
224
20
28
1
113
135
65
110
10
28
2
6
44
77
236
160
116
70
6
64
68
6
82
116
68
236
185
8
10
10
24
68
101
52
134
68
136
88
195
260
236
160
326
103
439
483
292
910
514
65
673
1804
1093
260
996
1057
1565
1589
1840
1314
1208
729
541
1562
35
45
621
647
387
512
800
164
35
96
108
317
317
920
48
61
8
224
160
384
416
551
363
320
268
367
167
151
400
403
406
283
32
552
111
224
32
177
59
970
1040
1612
128
672
320
864
1888
1130
109
1825
513
1671
1551
27
153
714
450
1230
1228
1548
1808
1298
537
573
134
15
192
32
99
248
248
132
197
224
20
28
0
112
128
64
110
10
26
0
8
40
76
236
10
8
28
8
44
76
192
24
0
0
120
136
88
80
24
68
224
240
132
456
364
248
228
310
262
144
136
0
137
428
300
32
776
641
263
516
264
28
790
771
11
1547
528
1792
769
641
1549
1676
28
513
3
902
516
197
81
372
70
198
230
198
46
200
217
194
96
0
488
258
18
28
323
358
790
60
524
8
410
322
870
104
865
102
974
476
580
772
557
4
1408
32
544
263
165
632
1635
967
579
83
89
561
650
392
17
89
600
920
944
100
1888
816
945
775
1031
134
15
136
428
449
528
775
944
169
396
31
352
288
816
179
137
467
335
192
288
288
816
257
0
176
128
192
192
224
0
31
62
4
0
68
228
190
98
56
64
46
28
14
58
2
70
54
16
2
34
114
130
4
96
234
188
98
230
152
474
394
196
60
386
262
294
262
2
648
412
386
448
498
890
824
40
428
32
60
260
262
58
360
200
476
376
66
770
130
90
0
384
518
838
772
1157
188
676
437
564
773
805
1146
1920
1247
413
261
88
944
701
1795
65
97
97
589
70
520
704
132
397
909
564
368
341
790
1710
1626
931
151
1877
340
530
530
24
1568
1569
333
134
15
136
428
449
528
775
944
169
396
27
352
288
816
179
137
459
331
160
288
288
816
273
0
157
193
192
192
192
0
24
56
1
1
5
197
300
100
102
6
15
71
205
188
38
100
148
224
200
40
33
3
84
214
262
198
206
106
113
89
196
4
4
36
128
84
88
68
20
212
134
8
384
328
184
504
260
262
384
392
512
768
360
260
140
142
450
324
40
56
72
64
60
34
52
84
16
192
232
160
424
342
16
466
276
128
385
515
518
942
748
0
515
1731
707
576
800
47
1539
1729
32
1569
1584
1617
1776
992
2017
1056
561
51
137
266
64
0
787
785
2000
134
15
48
48
1
43
42
108
32
0
32
48
50
112
140
128
64
192
227
131
360
136
136
196
295
292
815
552
425
394
459
295
792
952
171
301
557
544
520
576
1664
144
401
474
507
963
640
1664
128
128
0
284
263
772
704
708
252
228
192
114
176
654
570
28
130
406
278
262
438
208
130
178
180
496
278
770
118
342
104
12
196
520
800
788
70
338
336
817
568
44
48
664
396
847
840
72
960
736
256
1153
71
328
876
812
544
1667
898
131
168
456
64
631
83
1636
1133
268
796
1059
65
708
333
753
1536
1563
128
1283
324
14
907
683
1747
1812
939
1508
768
12
401
134
15
0
2
0
13
13
12
13
1
3
54
68
13
0
50
51
120
120
2
4
118
68
110
142
106
72
240
120
132
192
2
2
234
8
112
64
236
268
410
1010
514
8
108
236
428
866
634
1036
1162
664
512
348
324
864
970
906
970
520
16
0
6
6
70
98
50
28
6
6
128
186
138
132
438
422
462
250
240
128
460
272
400
48
0
28
148
174
16
160
472
196
132
102
262
320
12
76
284
180
432
388
14
132
194
16
336
280
904
576
202
216
480
224
528
1152
1220
1048
512
4
805
1982
1852
1912
1400
749
1607
1548
0
32
512
131
514
531
1580
1566
124
799
134
15
96
130
128
132
133
136
140
428
302
360
240
232
201
417
405
565
37
4
6
191
291
451
16
341
349
145
200
0
182
422
418
310
199
475
346
0
190
162
32
304
275
60
932
280
448
448
352
769
768
24
152
0
321
611
514
1
1281
49
139
411
1011
1680
1570
98
1379
492
544
529
595
99
1892
781
957
512
256
897
645
437
20
20
132
330
188
156
196
21
177
181
52
133
388
406
462
199
36
117
213
20
0
48
386
262
390
500
16
55
564
64
384
521
657
1691
1819
560
516
397
668
1538
1537
4
444
399
536
668
640
578
354
99
490
288
264
611
1633
1057
514
134
15
819
831
1820
768
1123
447
800
544
1665
141
1510
272
537
705
1248
1888
1120
112
536
288
800
512
288
32
656
152
276
392
196
454
868
100
517
132
646
582
328
42
951
389
780
898
1158
1732
577
52
516
268
785
641
271
275
418
11
15
8
24
280
785
49
273
3
8
152
404
916
1232
64
200
461
388
596
624
24
1144
888
536
914
1166
1730
1920
900
966
1028
1540
1116
112
284
21
584
553
939
199
215
151
417
421
506
897
80
100
301
285
17
312
266
130
384
512
782
531
3
529
772
900
516
704
1080
1536
1283
299
106
488
1003
566
1796
312
1466
40
299
34
672
632
1617
901
134
15
28
24
24
32
33
65
49
16
17
53
38
118
79
15
7
39
36
36
40
8
88
56
57
9
106
107
165
66
228
104
108
25
192
129
130
0
260
774
855
48
392
16
508
893
849
11
696
1896
876
839
599
1616
1096
1541
24
443
512
643
644
1664
1792
263
247
256
256
257
516
618
228
100
773
8
413
629
1842
1858
1808
1496
411
473
528
20
560
1842
10
200
451
7
15
19
563
50
52
184
9
264
897
769
288
128
304
935
948
548
1605
228
674
1671
1237
1260
1062
1639
1669
1677
1677
1537
1801
1081
96
647
133
12
210
710
143
296
928
1536
1736
395
520
674
1696
1227
728
134
15
28
24
48
32
33
33
33
32
97
43
46
46
47
47
103
19
19
20
16
24
32
96
16
1
3
3
43
35
33
0
32
124
84
237
168
104
102
223
85
196
194
283
779
885
533
305
81
328
868
832
901
516
341
837
802
102
8
244
246
438
256
835
70
106
8
168
170
162
388
8
10
138
2
300
268
270
274
244
158
472
368
196
236
226
226
131
416
41
96
24
65
33
177
147
1
88
31
128
288
112
384
207
455
479
464
584
696
652
704
544
581
853
789
778
801
846
772
1056
111
1
25
41
96
994
58
108
41
104
32
556
1708
1064
1408
696
268
134
15
28
24
48
32
33
33
33
32
97
43
78
78
79
79
103
19
83
52
48
48
64
96
144
1
3
11
63
35
97
0
0
49
69
12
32
40
37
122
124
69
45
30
74
116
148
86
18
0
107
64
196
4
196
14
106
116
132
198
200
192
232
98
114
134
6
192
24
52
4
116
0
141
472
540
36
296
336
341
874
810
40
928
672
663
964
1130
1322
1512
937
1159
1095
1536
1157
1608
1163
523
1544
1032
519
519
781
140
523
786
256
1028
1544
1832
1512
288
512
1574
614
634
104
236
1067
614
102
1578
1834
1800
1931
547
1830
1192
136
32
623
153
672
644
102
98
85
134
15
28
24
48
32
33
33
33
32
97
61
38
62
47
47
103
7
4
20
16
16
32
104
7
4
54
70
46
42
32
32
121
120
74
234
160
37
108
32
2
73
77
41
45
161
309
49
48
137
154
474
451
259
803
370
264
389
596
336
320
130
434
258
915
11
35
34
108
77
285
784
1048
542
60
5
196
462
595
801
529
693
389
640
384
0
2
449
354
911
65
195
2
192
196
548
824
643
707
488
908
967
335
8
904
1052
1656
1027
8
7
336
949
1062
1591
327
160
424
795
857
577
516
92
728
1544
1120
78
258
866
1570
1906
1884
434
1298
722
742
1670
2
134
15
28
24
48
32
33
33
33
32
97
61
38
62
63
47
111
7
4
20
0
16
48
96
7
4
6
6
6
38
32
32
25
18
2
98
160
44
44
76
76
242
230
184
424
396
96
204
132
142
152
128
56
306
176
50
98
80
212
198
130
422
318
14
102
14
202
194
198
96
64
234
130
2
68
278
328
356
96
256
896
508
386
390
260
800
800
124
572
0
192
448
454
990
708
134
98
38
38
54
24
98
36
22
38
106
98
138
456
280
1
40
32
420
420
151
63
359
99
904
680
673
673
673
544
1975
948
543
287
828
810
1608
0
131
0
529
33
134
15
28
24
48
32
33
33
33
32
97
61
38
62
63
47
103
7
4
20
0
16
32
105
265
5
262
262
142
292
1000
256
920
456
364
824
920
156
692
192
80
275
256
772
516
130
142
207
239
252
248
412
388
5
1
1
0
98
133
485
21
20
53
13
25
51
247
28
54
6
47
257
920
707
16
820
832
904
840
924
1172
1940
1174
1175
1061
1068
1028
1078
1846
1217
973
872
884
1364
676
61
261
66
323
837
69
65
272
64
56
40
326
79
232
176
56
172
386
464
70
32
8
429
486
288
788
532
238
427
265
270
282
460
192
1741
520
160
80
180
566
1671
419
134
15
28
24
48
32
33
33
33
33
97
61
38
62
63
44
111
7
4
22
0
18
50
96
11
0
5
4
0
40
40
33
103
147
16
56
16
291
360
240
157
432
384
927
663
260
260
278
372
775
776
3
236
205
449
363
79
392
720
3
151
144
16
131
160
4
96
99
232
188
188
412
404
452
134
70
194
130
140
422
38
8
26
50
96
97
176
395
26
24
0
33
96
113
16
324
95
65
0
10
193
195
353
101
1
253
385
1
448
71
228
446
447
0
640
1804
522
648
160
642
1664
1631
206
914
668
1724
1596
1727
1666
10
272
1120
1540
193
122
512
1743
134
15
112
68
166
34
96
8
136
136
264
40
300
100
240
248
488
336
816
288
776
264
272
256
288
160
368
240
448
344
68
0
4
4
52
152
124
4
14
10
12
258
278
626
516
524
272
956
2018
966
944
904
652
1746
1620
2
26
18
312
932
716
1644
476
216
4
24
0
256
576
103
528
1648
48
0
384
899
1731
1928
24
1624
972
583
644
591
1544
1157
394
899
531
408
440
259
385
13
152
234
96
232
416
982
74
58
35
8
12
298
849
1105
21
53
189
422
257
913
24
133
452
468
517
272
432
762
708
588
866
27
828
5
848
836
1100
849
849
855
1365
20
776
134
15
144
212
110
162
128
144
144
152
0
136
96
96
224
144
504
264
24
24
80
80
144
64
24
32
32
36
48
56
69
109
78
26
20
6
59
47
97
10
2
4
17
1
52
48
24
0
31
65
67
3
84
24
61
253
481
288
99
2
195
467
384
391
548
768
865
865
611
530
706
512
320
864
768
544
675
674
160
96
64
192
388
448
32
84
84
22
14
132
206
12
28
214
262
160
146
184
394
194
448
338
930
688
1634
108
856
284
532
592
1566
4
1286
210
724
720
726
2000
1490
140
530
662
1750
1040
66
8
1048
788
1296
816
60
1656
1804
784
1328
39
899
134
15
48
36
30
34
96
52
36
56
32
44
96
12
28
4
14
108
100
124
8
24
4
192
284
0
32
100
112
480
496
536
784
776
800
904
552
940
516
788
816
1208
904
1052
28
292
40
804
120
776
0
16
80
280
324
864
256
16
224
496
472
64
160
432
480
784
528
912
528
32
64
864
800
1056
1252
1056
1536
1284
4
836
990
898
518
1870
10
572
54
118
258
890
842
1136
68
36
32
126
50
206
120
8
12
4
532
769
787
552
648
664
1820
1533
1505
451
928
849
1601
1763
1167
1
17
3
642
579
96
404
1525
720
274
388
974
1574
1584
1076
533
709
1108
672
544
134
15
48
100
366
162
416
944
272
440
960
264
872
776
64
600
788
84
328
348
836
588
332
836
68
165
52
196
468
468
358
775
461
304
56
24
1
225
164
204
1
224
111
35
2
145
134
192
7
12
9
112
124
22
14
59
96
97
76
196
0
237
185
111
119
84
214
485
192
0
0
23
148
517
0
960
1632
1632
1760
2043
1031
1536
1552
1104
1232
1168
1680
1050
568
817
264
673
160
65
353
579
1585
1091
129
3
194
353
768
801
128
449
322
832
576
224
752
648
268
886
848
8
664
56
12
348
22
276
920
388
742
164
81
209
32
245
565
648
39
39
7
215
391
134
15
112
68
14
2
0
8
248
120
0
168
264
20
500
532
340
340
776
552
1004
996
516
1796
1412
1462
1234
1160
1064
1288
520
1564
1670
1776
1938
1104
80
152
132
20
14
396
32
136
504
32
64
160
183
245
402
396
544
320
353
273
404
516
268
385
707
610
1811
859
7
7
387
578
1636
228
1008
576
392
401
579
1798
14
14
398
412
384
514
740
1072
34
112
26
419
435
366
314
99
98
145
53
56
4
141
1
65
149
401
501
257
4
84
173
178
134
399
285
180
326
96
441
8
64
92
644
134
646
710
611
1905
1297
306
768
772
780
1680
1634
1409
1024
547
36
540
514
134
15
240
260
142
386
384
384
504
504
256
392
392
584
636
580
532
788
0
396
474
860
836
1092
1428
1174
38
320
320
856
856
604
596
326
64
32
32
72
192
192
212
272
224
48
60
60
44
172
162
36
14
2
42
104
12
28
54
54
34
32
96
0
20
20
48
80
48
48
152
8
12
70
8
200
205
68
196
244
496
872
923
568
124
604
846
775
775
935
1024
1856
1345
1393
120
24
649
729
1679
1163
386
994
388
264
774
12
257
3
2
512
515
1795
132
0
384
384
899
1537
1793
1037
393
325
837
544
180
348
394
458
555
736
1719
139
1
178
436
830
1066
1968
53
134
15
176
16
68
88
196
200
168
32
32
48
80
88
8
0
136
80
88
192
192
192
248
136
460
372
80
88
88
216
132
140
256
88
88
24
4
100
70
82
32
0
24
40
12
44
32
96
80
32
40
168
28
64
80
144
144
464
256
360
108
112
216
392
472
344
32
32
136
168
36
0
64
200
240
136
408
0
88
48
72
236
268
476
628
32
56
40
168
160
384
512
4
8
364
780
284
316
28
788
932
994
2
530
770
812
870
1118
862
1050
570
32
449
864
64
586
858
1944
193
64
287
834
64
576
1689
1032
190
154
112
976
529
352
109
102
450
552
875
134
15
48
16
4
40
96
128
160
160
112
80
200
232
128
256
0
64
208
272
304
520
0
136
136
460
276
912
8
348
340
396
588
594
946
740
500
514
896
652
268
28
290
426
256
4
0
8
10
27
56
106
226
74
5
1
19
6
71
12
265
847
817
560
377
369
877
881
856
1104
712
396
772
838
1104
1481
105
122
312
348
914
554
138
5
132
128
12
164
230
128
220
214
486
288
796
694
408
304
276
336
786
788
34
354
322
346
346
348
412
532
94
846
866
1352
544
224
100
816
578
1608
12
76
264
784
914
1235
1752
192
496
849
789
661
667
570
876
791
87
134
15
48
16
4
40
96
128
160
160
112
80
200
236
132
128
0
64
208
280
284
866
454
576
800
880
1800
1292
2
800
820
560
1584
1032
1036
528
40
416
520
552
104
85
84
208
241
401
921
643
113
217
131
34
274
270
16
641
186
418
706
134
774
896
652
1550
778
722
1536
260
910
516
258
546
672
136
104
192
74
120
232
116
120
124
68
104
170
2
8
4
4
148
166
54
58
120
104
192
204
2
66
200
138
384
140
444
290
326
166
410
58
564
274
450
18
522
1890
866
524
1574
1782
1544
1596
34
944
660
724
582
1618
1818
160
39
416
568
264
139
904
1069
79
134
15
176
272
132
120
128
192
288
448
272
48
168
128
384
256
200
28
196
206
168
72
124
220
244
70
72
24
108
100
4
50
134
224
36
24
384
972
594
86
326
256
936
780
924
1108
848
336
852
520
1064
1280
400
144
440
392
1004
556
12
20
8
40
40
208
0
28
0
48
32
64
112
8
24
180
56
136
32
176
408
448
272
448
616
361
773
634
481
305
905
555
874
841
9
42
306
62
275
24
266
2
262
6
4
6
230
386
898
256
3
224
224
442
290
32
49
499
288
428
268
864
1009
723
454
542
90
584
33
787
602
464
102
800
63
355
18
14
770
134
15
176
272
132
120
128
192
288
448
272
48
120
128
384
256
224
32
48
144
192
320
96
192
288
448
264
328
864
120
136
384
472
376
800
796
1112
132
156
8
268
268
832
616
744
448
360
224
192
192
256
0
64
96
0
64
96
0
0
64
96
0
64
96
96
224
192
192
224
32
0
416
256
256
257
961
769
930
753
642
707
1575
1111
853
857
541
709
1773
1704
44
113
213
277
820
518
657
132
6
102
288
184
612
876
1028
642
646
72
516
292
1405
1345
1409
1028
1542
530
1547
1026
643
935
664
284
913
1666
168
108
47
136
201
642
763
56
424
136
331
777
308
918
134
15
176
272
132
120
128
192
288
448
272
48
120
129
386
257
353
33
49
75
205
321
866
930
530
51
64
321
354
17
483
548
830
896
544
112
129
3
292
422
992
48
49
9
195
194
19
408
515
114
209
128
433
265
31
163
320
256
312
376
520
668
289
432
280
400
392
392
280
290
180
160
160
32
16
37
103
136
416
424
16
59
106
119
156
28
388
407
171
0
64
0
184
35
64
87
128
193
225
163
391
88
120
195
290
163
180
47
392
136
227
36
38
40
168
97
271
403
540
310
320
20
374
276
789
660
1844
1254
806
662
528
523
1040
648
1156
904
706
134
15
176
272
132
120
128
192
288
448
272
48
120
136
384
256
288
32
48
64
200
296
848
928
32
32
72
236
288
16
920
24
56
76
140
2
272
336
20
54
258
498
498
482
790
790
950
694
518
262
358
278
400
896
512
64
0
160
308
6
128
128
256
368
200
48
64
4
128
440
312
840
560
72
224
252
228
264
416
561
65
90
25
64
154
227
55
373
337
21
53
109
141
388
405
277
786
647
97
129
208
102
272
952
44
93
92
278
358
288
424
32
36
756
390
386
794
668
674
1857
610
1544
1112
644
550
1537
33
944
947
1026
52
525
1720
168
5
502
20
134
15
176
272
132
120
128
192
288
448
272
48
120
132
384
256
224
32
48
136
264
320
96
192
288
464
448
352
944
1144
136
396
604
592
528
1816
1096
140
396
400
752
1560
288
168
168
8
640
720
1560
1828
1200
36
812
810
644
168
1696
1068
1828
1510
258
146
718
44
684
834
106
778
900
416
436
260
588
588
256
96
32
560
384
392
472
508
868
864
112
88
136
0
280
260
38
134
4
220
210
161
418
819
56
354
6
273
277
369
19
820
4
869
461
405
913
514
28
837
133
13
593
628
117
627
67
1417
910
651
1798
1312
616
1548
520
640
1026
1030
1032
1429
262
257
954
134
15
176
272
132
120
128
192
288
448
272
48
120
132
384
256
288
32
48
72
200
296
848
928
32
48
64
208
288
32
960
528
56
104
128
16
304
48
536
1664
1712
432
656
16
472
984
1728
128
1672
652
708
1664
1212
674
694
182
1692
1762
1574
6
1078
1206
1152
90
258
966
1984
834
842
1034
1564
2
2
330
324
868
536
34
108
76
4
198
230
62
96
112
128
162
34
136
168
34
140
190
190
142
70
76
220
134
66
96
64
200
132
180
36
14
24
72
96
176
392
8
27
56
32
36
132
394
11
99
134
476
252
133
197
253
224
384
2
147
407
561
297
814
426
134
15
176
272
132
120
128
192
288
448
272
48
120
132
396
256
352
32
48
72
204
320
864
800
16
304
72
333
353
272
848
912
305
947
286
176
145
17
27
259
210
18
18
55
51
60
97
193
257
13
16
71
196
132
197
13
398
216
216
208
262
398
440
99
66
22
214
146
50
58
384
163
66
46
56
480
308
36
0
17
193
407
391
0
8
112
352
864
352
895
560
96
960
896
0
584
204
1216
1920
1072
1336
1084
28
1554
1202
920
1100
716
516
1542
1810
308
70
418
216
596
674
536
18
30
8
784
401
539
654
547
642
1552
19
418
433
309
1009
1677
207
195
32
134
15
176
272
132
120
128
192
288
448
272
48
184
129
384
256
161
33
232
171
161
153
83
338
217
143
408
413
414
499
24
186
131
128
136
68
102
262
28
96
168
400
448
288
32
131
191
136
128
192
320
321
224
166
416
544
0
131
68
74
273
944
9
279
407
596
465
795
1339
395
408
920
671
1777
1552
49
587
514
512
652
640
1552
288
256
384
134
271
329
576
2001
779
923
601
193
456
363
123
92
144
124
582
70
76
259
782
835
897
386
392
472
1008
865
1032
124
118
552
1544
1088
1287
437
788
966
1552
1628
1119
28
525
596
1746
102
483
19
512
388
689
1536
1729
134
15
176
272
132
120
128
192
288
448
272
48
184
132
384
256
160
32
232
168
164
150
80
336
216
136
405
410
415
496
24
184
131
129
129
68
101
256
23
96
161
387
64
224
151
143
96
129
387
66
74
72
104
107
129
128
479
282
42
40
160
423
60
424
555
682
416
420
438
432
416
400
352
422
38
38
128
0
47
35
179
436
116
252
447
444
289
1
19
387
131
419
544
516
96
177
124
264
326
356
96
234
138
362
194
68
4
334
278
538
26
386
258
394
418
962
642
1818
1194
666
764
514
514
1062
1954
1172
1232
1108
1473
1508
1276
0
774
914
1559
1623
1819
134
15
176
272
132
120
128
192
288
448
608
48
120
128
384
256
768
16
80
80
192
64
384
888
1104
32
272
912
537
381
865
512
993
801
827
679
287
129
419
322
22
20
0
8
33
34
310
822
790
22
52
100
226
418
480
112
856
444
388
430
14
256
352
128
696
676
721
541
17
49
272
257
287
353
272
306
449
515
6
44
32
161
440
962
38
118
50
66
212
278
838
104
8
90
218
348
340
278
110
66
836
848
256
144
672
540
1986
870
122
12
772
520
1872
274
298
1000
770
900
1060
1558
22
22
286
864
1014
1046
534
176
640
8
43
1384
264
972
2032
1040
97
134
15
176
272
132
120
128
192
288
480
272
48
120
132
384
280
196
32
48
72
200
252
124
130
288
48
80
88
260
278
336
608
832
1424
728
196
390
928
560
1808
1072
8
268
316
290
544
296
488
232
232
216
192
204
100
4
310
2
34
60
28
212
150
86
198
196
228
128
36
116
112
67
70
294
312
520
12
561
80
674
294
1008
516
1799
513
1793
545
291
310
515
4
517
34
65
224
145
67
32
112
448
320
96
48
55
176
440
392
76
140
270
204
397
264
780
4
502
368
864
368
354
856
946
262
302
12
156
396
22
2
128
64
100
546
866
858
768
1984
1216
134
15
176
400
132
280
384
384
416
416
48
368
280
260
576
580
452
320
208
212
452
590
10
4
102
14
188
388
6
0
84
212
272
176
130
586
232
232
460
342
854
854
358
350
786
532
370
338
66
848
836
834
76
788
900
622
312
312
376
776
24
292
462
256
320
112
8
1320
1060
100
864
896
1152
1648
1588
1334
1286
512
1536
1544
1548
261
1000
1039
520
29
22
535
193
705
32
27
25
293
1021
1669
1664
136
328
929
928
672
676
1692
1688
1688
1208
680
8
427
160
672
1696
144
1913
239
163
400
416
641
1539
1539
216
3
64
259
38
644
583
776
588
263
870
934
680
538
818
134
15
176
400
388
24
384
128
160
416
304
496
280
4
64
320
320
32
112
8
424
424
384
960
576
112
720
752
640
544
512
552
1792
1440
1056
944
704
476
516
772
1286
262
262
94
508
258
6
262
778
906
520
2
2
130
200
292
406
82
468
358
214
224
276
916
756
404
624
790
358
310
34
582
526
610
128
138
26
386
448
874
1826
1418
392
408
384
588
540
1148
1292
266
392
604
620
896
224
132
4
386
580
1638
1978
52
16
396
290
898
1154
1602
194
394
508
518
774
8
556
874
356
353
256
494
1016
556
0
45
109
244
35
424
13
25
19
3
707
529
531
514
35
134
15
176
400
388
24
388
384
416
416
560
752
176
256
576
576
1728
576
32
688
688
704
1536
256
0
768
768
1152
1240
1556
1800
772
516
772
780
1180
196
198
970
10
26
794
18
82
74
266
42
266
394
98
74
698
362
906
714
730
1658
1804
522
522
914
1170
1682
1776
4
258
1282
1044
1166
8
920
1548
1554
1072
642
6
330
138
604
816
254
66
448
134
384
581
1734
6
128
4
269
905
664
1780
149
12
271
776
536
664
549
2
827
1475
392
128
1555
1552
1840
1904
1029
641
1679
271
544
616
200
16
1558
20
52
693
664
1664
1708
1565
1841
1360
336
854
598
775
165
1637
1416
268
322
134
15
176
400
388
24
4
128
160
416
688
688
704
384
320
320
768
640
512
256
448
288
864
528
1584
112
32
96
288
432
560
1584
0
96
160
160
128
640
672
1664
704
128
640
1665
1728
224
416
1056
1952
1667
1664
1616
64
848
592
583
111
56
784
1816
540
1599
1612
1741
256
40
12
515
35
96
231
273
10
43
105
137
67
100
13
53
101
252
128
391
324
85
437
389
269
262
392
603
913
1234
390
288
303
408
541
1840
50
118
242
144
451
517
1813
3
8
64
344
632
529
562
251
150
788
896
576
1752
1728
1248
1800
1280
385
645
372
772
1606
1583
143
15
61
36
134
397
913
134
15
176
400
388
4
4
128
160
416
304
440
484
224
64
192
192
16
24
64
0
64
0
236
36
48
68
6
6
94
66
34
102
6
102
122
122
130
66
98
98
104
138
168
44
76
4
78
122
136
0
296
224
140
12
98
2
472
348
178
144
184
428
428
438
6
32
96
481
520
610
1778
1054
16
771
996
574
1538
1920
145
1927
663
524
652
352
545
1776
408
19
48
39
17
88
72
1816
1044
563
9
44
552
580
772
1296
528
1585
1808
1332
1506
16
8
768
768
1298
1422
496
784
448
264
267
262
70
8
248
760
575
531
1016
769
4
257
263
772
1253
109
2
911
411
134
15
112
68
198
194
176
32
8
8
72
8
10
24
56
48
36
12
10
24
0
0
28
4
6
10
26
2
6
18
2
66
102
54
38
62
122
234
464
480
400
308
352
394
392
512
528
520
668
674
560
866
874
1018
652
268
914
1078
54
150
178
2
258
914
6
96
138
154
268
282
258
426
426
416
544
684
834
1082
250
266
874
872
1060
1828
1380
66
346
26
970
584
72
332
772
902
594
20
48
376
248
260
396
16
790
656
0
241
264
284
790
950
1142
131
257
857
257
406
912
113
768
790
1335
1300
13
269
906
570
1592
1218
1030
512
1
390
586
362
704
6
14
134
15
112
68
198
194
176
32
8
8
72
8
10
24
88
56
36
12
18
24
64
8
24
4
14
10
244
4
0
24
292
320
480
980
784
536
920
672
696
1672
1056
1064
1480
1436
1172
1656
1860
1412
1392
1284
1028
530
18
2
562
954
780
12
14
14
62
106
104
392
705
113
97
105
8
34
183
55
45
169
163
163
389
404
388
385
289
160
424
427
553
620
478
95
191
60
492
552
9
136
256
3
256
258
10
360
104
232
491
486
1011
724
208
273
287
560
561
563
654
131
454
902
640
640
40
105
523
514
578
1768
172
1168
1008
776
809
567
1580
1824
832
1288
120
484
772
134
15
112
68
198
194
176
36
0
8
72
8
10
26
56
56
40
12
12
28
0
0
48
40
0
8
24
384
576
0
512
784
776
988
964
512
1792
776
652
740
560
624
536
285
397
108
352
256
401
155
259
368
566
114
851
806
564
229
452
260
773
75
214
404
261
236
305
48
32
113
27
19
15
32
64
80
192
8
8
46
80
80
192
216
275
217
196
160
144
152
159
240
89
196
228
176
119
7
400
24
24
8
15
224
403
388
576
1
1011
918
640
128
640
131
2019
1122
772
614
1699
179
1617
841
37
184
673
180
1544
340
1156
1230
431
162
561
131
1031
644
704
134
15
112
68
198
194
176
36
0
8
72
8
10
26
56
56
56
12
12
28
0
0
16
8
40
8
24
0
0
32
32
36
36
98
34
116
92
92
220
126
14
106
106
66
202
2
96
68
14
26
66
230
40
16
32
0
60
68
70
32
4
0
112
208
388
908
522
320
360
352
712
1544
712
704
728
708
1548
1774
186
44
428
572
1604
1094
1538
1696
290
466
530
770
36
174
30
386
422
302
1000
720
16
252
98
68
358
10
472
320
0
392
288
96
4
30
2
801
704
545
1203
1202
1908
1505
929
1251
1955
1923
1688
1673
1208
1050
1041
116
140
145
128
709
512
10
1578
134
15
112
68
198
194
176
36
4
8
72
8
10
26
92
48
56
12
12
28
68
6
18
8
0
80
240
132
136
232
236
236
204
212
272
376
328
272
260
276
324
360
304
192
248
136
384
512
768
16
24
112
128
384
320
864
80
32
16
208
64
480
368
768
384
384
384
560
24
252
132
256
256
924
118
6
12
4
230
574
822
118
128
192
372
948
532
1600
1117
208
472
792
836
1126
549
578
602
1624
1112
1284
261
644
1570
1824
1280
1352
67
611
608
608
352
368
383
352
865
1552
1560
72
591
271
896
739
692
1844
1335
225
528
535
11
10
3
157
1493
1040
1552
1080
13
134
15
272
916
726
402
512
280
272
776
776
40
748
228
224
496
368
304
784
24
64
128
128
256
0
8
24
32
96
112
112
56
16
16
32
48
16
24
0
24
24
20
32
4
20
4
0
12
66
222
154
60
66
198
246
242
230
304
444
420
316
258
258
258
258
384
472
376
194
326
356
768
0
0
13
196
227
256
936
744
491
293
17
356
532
52
303
424
269
845
933
58
35
3
80
369
281
784
77
96
161
131
225
140
390
134
192
192
144
15
281
276
78
272
104
12
396
400
960
756
1942
950
386
586
616
556
1568
36
118
966
616
972
1088
1548
1872
1040
86
134
15
272
916
726
402
512
280
272
776
776
40
748
228
224
488
368
304
784
24
64
136
128
256
0
8
24
56
112
112
112
56
16
64
32
32
16
24
0
248
152
192
448
464
472
452
192
128
392
304
304
568
36
32
168
176
160
392
136
96
188
98
308
374
776
76
204
270
386
518
816
964
1156
454
256
900
590
8
524
660
134
256
396
2
650
24
1810
1140
158
780
913
648
1733
456
1120
1536
19
783
641
128
704
568
9
512
44
96
272
408
115
329
187
113
241
280
799
640
81
32
390
404
519
526
16
256
866
611
1018
1090
1536
1156
965
901
1048
1554
1154
1472
1487
134
15
16
52
116
194
320
280
840
536
292
392
392
308
792
644
668
736
560
616
624
648
168
428
416
560
832
1120
1616
88
72
328
288
896
512
1584
48
136
192
352
240
536
768
224
128
144
16
344
256
936
1192
432
752
408
408
432
632
516
796
36
132
6
404
504
264
776
668
246
144
0
128
272
128
404
54
128
64
65
64
92
196
269
33
115
196
238
186
99
20
54
71
76
76
1
115
80
52
48
80
81
65
1
12
6
86
215
199
69
109
93
212
197
68
332
333
141
209
209
338
834
128
1
261
269
265
801
0
767
386
385
257
798
959
701
58
1792
1346
134
15
48
4
54
34
96
224
272
312
808
784
272
256
496
528
768
800
144
640
664
1672
1208
32
256
384
664
1784
1540
14
1280
272
792
600
324
774
1800
792
408
164
36
102
6
264
280
812
996
550
98
134
14
34
40
428
572
304
144
118
80
208
128
196
68
52
86
208
216
280
24
12
86
86
16
144
24
4
116
64
230
160
416
56
228
182
130
134
424
404
456
236
316
262
582
6
4
8
128
400
960
0
0
0
0
268
289
768
1024
512
817
954
511
369
881
856
891
845
69
65
261
89
207
344
333
860
144
81
42
67
256
96
28
50
16
84
725
1985
1125
134
15
16
70
86
194
144
48
16
52
48
56
32
52
100
14
18
16
8
44
44
102
22
16
48
72
24
68
212
22
32
104
77
208
208
200
324
182
155
141
144
16
280
280
337
336
279
405
464
208
183
391
276
144
48
116
7
228
181
36
38
39
43
67
4
453
44
29
16
28
0
771
643
515
338
818
818
2036
912
1152
418
898
590
1728
96
1299
114
272
596
629
1920
1027
162
434
394
413
630
135
707
224
177
9
392
80
81
81
73
200
134
135
13
220
84
24
93
340
357
869
901
736
466
837
581
852
773
541
533
1753
1113
1193
186
242
18
787
768
1030
80
134
15
48
68
86
194
144
48
8
8
40
56
32
52
52
56
24
16
8
44
12
2
6
22
50
66
10
10
2
4
76
126
142
146
26
296
228
160
192
284
274
944
360
224
256
448
544
800
32
0
320
292
928
572
836
992
388
398
594
30
316
36
110
270
414
18
16
0
36
36
48
160
32
104
72
24
68
238
238
180
112
24
216
196
260
768
512
324
720
216
472
892
958
572
1569
673
1537
1545
513
224
1071
99
1458
946
250
1677
1665
32
1441
3
814
736
385
196
1996
984
537
13
1025
1827
1071
81
82
1092
1828
550
1916
12
1553
1816
664
48
886
626
1540
784
64
134
15
48
68
86
194
144
48
8
8
40
56
32
52
52
88
16
16
8
44
12
66
142
34
48
72
8
218
242
18
18
114
134
454
326
330
274
166
438
386
386
578
578
322
866
266
10
514
642
138
458
120
776
900
780
1820
1164
920
592
128
528
536
768
1288
524
612
488
40
44
0
0
432
132
686
556
12
34
880
888
836
832
1138
1618
1970
1420
1036
320
844
580
846
1368
1352
332
140
188
388
294
48
320
64
108
96
236
460
840
904
584
328
258
0
260
788
1172
724
470
354
884
536
520
36
54
134
296
996
1024
1848
1124
88
66
530
528
722
980
1104
1610
2044
1024
134
15
48
68
86
194
144
48
8
8
40
56
32
52
117
89
16
16
8
44
79
67
12
33
305
329
395
472
883
798
914
690
646
646
1672
728
714
674
758
514
1542
6
10
28
18
410
512
1792
6
0
4
246
414
530
802
2
66
481
417
257
355
846
1256
945
703
188
184
440
557
865
812
1
256
196
392
40
12
478
626
82
160
160
0
140
130
50
274
66
193
506
348
145
449
193
265
285
340
7
144
48
248
408
604
913
594
28
23
532
708
582
593
561
1619
1815
788
1158
461
269
801
800
176
1412
5
96
542
19
787
1139
403
1143
868
16
304
929
641
1625
965
134
15
48
68
68
242
144
48
8
8
36
40
0
88
56
8
28
16
0
20
0
16
36
12
2
10
2
14
10
40
36
14
6
18
186
442
98
130
416
428
474
450
52
358
736
688
648
684
640
516
1542
1320
1076
1200
568
684
1628
1554
1798
1412
456
384
520
652
192
256
384
32
496
368
824
1536
256
368
528
16
520
520
196
248
488
264
936
712
1752
1848
536
132
440
392
716
16
464
68
16
112
8
140
146
406
592
984
640
88
660
502
528
816
792
1044
1876
1108
1750
1040
16
708
636
964
1124
1556
182
446
418
416
136
712
776
418
422
32
800
529
346
1373
1057
1345
1344
134
15
848
340
582
514
512
532
784
88
656
472
476
476
596
806
1038
32
48
136
476
260
902
72
16
32
0
112
260
388
590
64
224
112
152
152
80
216
192
8
236
132
460
50
24
220
284
28
130
454
530
66
356
256
114
338
306
122
962
614
998
966
286
786
846
834
512
6
72
580
370
324
96
98
772
384
200
344
836
782
780
204
78
346
280
260
872
88
196
300
162
244
208
384
112
192
104
0
64
256
272
784
792
376
136
384
232
296
420
72
544
384
92
216
156
388
406
158
410
48
4
232
44
98
230
224
104
64
384
60
0
20
272
288
896
716
110
134
15
48
16
128
172
33
1
163
438
120
68
200
386
102
54
0
150
148
142
58
490
186
98
192
258
482
306
4
12
388
252
188
162
272
432
432
24
8
108
96
128
224
0
0
0
8
104
96
224
0
0
56
40
8
64
88
216
124
88
76
94
28
8
45
97
130
133
128
129
35
22
81
217
253
253
314
35
100
85
21
1
193
28
68
101
14
241
273
771
608
68
872
716
466
785
819
1138
1936
1048
1160
1568
1057
944
648
1896
1136
728
1729
227
51
524
320
320
603
579
32
423
108
297
279
292
943
684
16
483
779
1302
672
176
640
576
1608
1537
67
164
307
134
15
48
112
0
0
15
19
418
32
40
584
24
536
785
664
532
1808
536
1828
788
946
1250
1780
80
536
260
334
814
514
1568
16
216
196
64
88
928
832
208
408
448
360
264
36
688
752
528
536
728
536
676
284
832
512
560
832
856
1160
1072
304
432
368
72
800
992
768
528
48
48
272
32
112
8
0
384
448
320
800
812
962
452
390
326
326
286
286
66
518
66
138
250
338
944
754
154
26
50
276
518
580
1134
1032
796
768
994
867
774
774
768
568
1219
65
0
32
244
117
883
448
803
931
947
905
546
1607
1092
788
1204
1208
652
1560
312
380
797
1041
69
743
1552
134
15
176
48
0
0
15
19
34
32
104
72
24
24
17
24
12
16
24
36
36
101
52
32
16
24
40
103
23
32
32
48
32
35
96
7
20
21
26
31
63
40
112
55
49
69
16
19
0
24
12
109
10
8
28
21
10
416
448
270
10
4
516
980
640
708
580
512
1792
1524
774
1038
266
906
1738
1788
252
514
134
522
650
728
514
634
1920
1280
390
136
731
515
1536
1056
1284
1413
845
356
775
780
14
799
80
88
336
276
773
913
499
112
200
236
196
106
104
256
305
8
28
417
53
97
136
560
521
651
1899
780
820
1010
498
966
1632
85
581
769
22
1046
726
134
15
432
240
384
640
707
1567
784
768
571
649
720
1784
139
0
279
768
809
556
1580
12
159
15
144
248
552
865
224
64
207
216
391
319
800
1024
128
160
183
256
263
880
1105
1376
32
367
136
704
579
961
978
799
35
928
416
48
28
77
28
800
50
182
182
134
226
290
18
134
130
346
218
450
262
902
1018
1546
2
570
66
578
618
1642
2
1554
18
778
948
1176
1676
1180
28
802
816
816
736
384
136
412
288
32
8
120
272
256
536
948
1016
964
576
136
920
1088
8
1052
960
1128
1608
1728
4
1540
12
532
564
668
1724
1564
18
1280
284
322
192
226
10
768
818
1532
64
134
15
22
14
12
28
31
17
56
18
48
16
2
12
16
1
19
6
6
0
6
2
3
130
130
192
326
132
197
449
320
199
452
264
929
641
417
45
297
308
573
803
50
830
751
161
419
554
1890
1302
528
644
161
426
554
98
278
400
152
284
428
34
290
310
816
8
168
236
418
418
390
1000
1248
64
36
310
114
578
514
516
966
836
780
798
770
130
262
264
520
512
524
1681
131
134
200
384
452
709
1601
98
422
512
188
679
551
548
1698
898
694
1595
288
419
420
374
48
529
135
64
192
20
397
497
216
56
120
219
259
4
4
0
67
79
193
3
388
448
351
134
15
22
8
12
28
63
60
40
16
50
32
98
258
0
2
42
44
366
1006
562
566
54
50
898
786
898
1074
1114
1626
2010
524
540
1058
1350
576
832
464
24
796
1058
54
448
544
1632
768
788
18
826
706
544
112
268
394
922
922
1090
1830
1902
1294
10
258
914
1218
154
802
1026
514
20
566
126
26
482
34
560
1596
1858
162
426
298
816
812
876
1794
1410
452
519
794
132
220
17
1288
385
584
1816
1312
963
527
17
536
558
31
1155
1217
1036
1040
571
1793
1417
904
1117
1622
1446
568
325
290
856
600
832
16
144
80
79
134
439
1015
111
69
202
256
17
256
260
1109
593
448
28
134
15
14
6
12
12
12
17
25
35
8
0
0
14
16
56
4
3
1
5
14
16
56
0
0
15
12
22
16
16
0
28
18
24
28
54
62
62
30
34
32
64
66
66
130
32
48
126
126
122
244
166
70
150
4
6
128
130
18
234
184
96
204
206
460
324
38
8
396
144
272
320
546
998
744
96
220
134
462
292
774
32
8
117
198
192
258
291
52
75
8
44
98
225
497
563
7
8
24
1
152
384
536
4
13
143
223
287
407
53
388
450
192
496
257
181
501
193
35
310
276
80
0
17
210
345
344
784
4
14
8
280
461
262
956
1030
7
134
15
14
8
12
4
8
25
0
15
24
24
16
10
40
64
96
161
36
37
120
124
108
236
172
407
208
128
128
132
140
130
90
184
184
164
128
10
10
2
4
92
68
14
4
4
0
130
18
210
256
0
270
462
572
356
480
278
950
736
1000
568
640
550
310
832
1094
0
452
454
74
378
834
96
6
22
142
456
344
320
356
60
0
6
266
858
588
140
254
194
480
294
416
12
18
274
850
354
822
1010
524
786
768
1
523
136
364
780
768
913
761
125
32
64
262
113
186
38
15
129
437
1013
789
917
704
416
879
783
113
778
794
1184
1584
1136
1348
1120
10
134
15
8
11
0
0
15
13
14
15
3
18
24
1
8
16
56
104
116
67
6
15
99
99
99
49
2
88
248
129
129
384
292
125
200
220
132
387
454
70
362
66
36
162
138
146
458
282
968
588
76
168
10
474
560
824
104
171
43
421
399
512
1808
1187
33
416
424
395
592
655
16
401
219
10
404
399
535
720
89
187
256
0
468
368
467
1
203
10
172
23
144
128
433
448
376
163
27
56
40
128
27
285
4
64
16
196
214
232
96
65
141
477
341
16
22
214
406
411
403
113
212
276
820
624
528
1540
524
492
802
774
1190
1587
331
392
1292
1026
1320
134
15
14
8
0
0
0
12
12
14
0
0
7
12
12
9
25
16
15
27
56
67
11
11
15
44
97
115
137
196
368
179
112
64
224
137
474
268
70
16
128
280
140
64
86
215
236
508
54
55
35
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
144
137
395
5
12
24
13
225
128
192
66
67
104
228
49
400
385
448
486
404
982
784
515
521
555
562
1558
1062
1014
760
761
742
1632
1856
16
0
272
276
533
528
859
59
78
134
390
406
599
1804
1123
134
15
14
8
0
64
96
76
20
38
64
228
102
140
156
212
198
230
38
184
140
128
68
64
196
166
176
424
40
80
8
0
204
128
488
544
16
33
76
90
282
412
257
3
172
174
418
292
47
35
471
236
428
416
33
432
428
36
160
171
169
416
417
34
43
43
165
40
170
165
421
676
328
458
939
553
42
938
522
698
1576
968
106
1898
650
1746
1738
10
1562
1690
122
1026
1156
1987
1094
6
6
1102
832
1
0
129
1649
961
901
1921
1024
1560
1596
445
1033
1029
705
1596
1638
198
737
678
174
191
181
868
397
520
1906
208
276
257
561
1670
1043
1558
208
456
929
684
1896
134
15
14
8
0
0
31
23
12
6
0
16
56
16
7
20
17
48
56
0
48
112
119
55
52
88
64
192
152
8
9
65
74
204
204
40
100
108
169
112
140
400
308
68
230
16
104
136
72
92
130
198
296
104
40
396
284
130
134
174
394
424
420
594
690
688
131
298
290
266
770
800
641
560
98
246
286
16
305
456
65
65
196
21
177
312
770
618
791
853
324
772
469
343
868
884
69
852
86
130
195
256
296
360
876
780
512
355
276
266
920
96
1015
629
1844
1477
260
782
515
129
525
1564
1284
324
141
208
296
960
24
35
7
215
533
1600
1776
35
9
134
15
14
8
0
0
31
23
12
6
0
16
56
16
19
20
22
48
88
0
8
48
73
60
118
88
80
96
112
72
192
256
198
452
456
304
128
476
308
816
528
648
588
812
1164
546
736
520
792
520
1816
1186
407
340
272
497
521
797
161
52
33
227
226
274
790
1047
28
66
67
2
290
864
1126
108
100
160
417
432
642
128
128
160
416
691
691
1666
134
320
832
791
516
1699
1714
1584
1686
1135
1275
1216
192
32
884
1861
1036
536
64
195
263
15
259
259
7
7
141
140
248
128
0
260
397
657
114
114
3
455
392
924
560
516
109
716
271
280
611
1663
133
1794
528
134
15
14
8
0
0
31
23
12
14
0
0
56
112
71
196
173
72
124
193
112
208
227
291
492
879
0
256
0
256
273
787
127
704
192
480
496
480
768
1025
69
608
560
0
368
528
560
912
936
176
264
384
304
496
528
1536
144
392
136
192
384
512
1800
1320
812
544
168
432
632
120
716
732
756
528
280
36
104
132
128
450
520
780
0
116
134
6
391
326
908
732
85
20
389
0
264
160
55
453
837
54
567
63
227
273
825
40
936
296
360
352
768
939
1199
43
139
389
885
86
672
1060
132
160
278
780
1088
867
241
950
546
321
812
897
1552
1420
956
513
275
134
15
14
8
0
0
31
23
12
14
0
0
56
112
199
196
173
72
124
193
208
208
227
291
492
367
64
0
0
128
273
275
263
352
352
97
240
224
112
154
392
571
872
768
400
273
133
463
527
800
32
227
639
576
448
324
328
871
781
861
576
1
195
199
365
264
414
3
35
4
293
293
289
368
84
151
476
340
813
865
832
856
850
336
258
334
91
86
838
82
222
210
384
66
354
358
36
12
256
802
898
384
929
691
435
787
15
160
545
544
1216
1544
845
861
337
353
768
751
56
100
224
386
439
447
167
184
45
60
28
8
280
512
131
641
322
7
517
134
15
14
8
0
0
31
23
12
14
0
16
56
16
7
36
54
48
56
0
112
208
228
150
86
88
192
193
195
226
288
448
366
67
3
3
128
128
388
589
993
1008
263
4
270
527
521
537
252
516
781
905
905
1673
1543
1036
260
390
1
640
514
834
480
1420
396
640
355
1126
1638
1650
528
532
630
1686
1188
156
144
408
948
694
1666
82
82
210
278
418
680
556
556
98
214
30
16
448
632
76
786
802
1126
130
276
32
772
518
1792
240
796
788
822
900
1102
1640
1480
536
36
376
964
613
117
708
1568
160
16
87
16
280
576
2016
136
327
175
688
1584
1060
572
1543
68
134
15
14
8
0
0
31
23
12
14
64
80
56
112
71
196
237
168
44
161
96
208
99
163
556
431
256
256
896
544
1937
1219
511
512
768
576
1760
1792
144
417
517
736
560
56
552
1168
272
496
472
24
392
392
524
36
48
136
484
230
498
56
32
16
24
29
22
144
280
8
17
19
400
626
82
577
803
854
983
972
588
1985
1347
675
616
576
516
589
1609
16
28
351
195
323
899
1000
237
136
24
337
576
82
530
624
514
452
914
121
496
256
908
1220
1550
904
640
184
396
788
1044
6
0
644
6
348
784
4
4
262
6
640
520
380
1096
896
284
918
822
192
1696
134
15
14
8
0
0
31
23
12
134
0
16
56
16
263
468
276
304
824
768
944
753
736
575
821
824
832
899
641
651
513
0
60
39
48
313
496
63
39
3
31
24
64
196
280
0
0
2
120
76
72
25
33
193
226
66
208
239
170
458
213
10
128
3
162
394
8
72
104
21
162
176
392
68
128
257
225
237
180
128
384
451
66
134
3
73
97
547
642
582
896
1540
1551
2019
786
770
774
1736
1112
1752
145
1
41
681
664
224
772
1988
981
749
270
1306
1436
52
54
806
560
1538
1152
908
20
68
205
561
1859
132
448
118
193
460
566
771
292
309
365
781
912
134
15
14
8
0
0
31
23
12
134
0
16
56
16
263
468
277
304
824
768
944
752
739
575
820
824
832
896
640
520
513
1
38
34
48
376
368
56
28
14
24
52
64
8
12
4
38
34
36
100
214
50
52
48
88
77
93
30
16
80
80
89
83
192
194
194
145
147
390
319
60
120
241
163
443
416
0
1
1
4
148
148
160
52
54
108
77
109
141
462
286
198
134
98
99
128
212
368
368
24
28
94
88
12
134
38
272
36
36
6
180
386
448
282
288
624
400
764
134
730
1564
1312
416
947
642
1594
1752
1560
1204
1031
1086
1410
902
130
449
987
1754
134
15
14
8
0
0
31
23
12
390
256
784
824
528
775
980
533
816
1336
1024
1456
1264
1507
1087
1588
1880
1344
1408
1024
1928
1025
65
144
664
700
696
304
104
224
160
172
160
160
296
196
132
430
298
170
36
92
52
278
358
98
996
268
4
500
464
784
784
80
24
928
256
286
286
34
880
856
4
166
163
426
610
272
24
189
97
160
404
480
772
771
54
135
141
30
327
35
99
224
140
460
369
896
96
65
83
145
342
786
849
560
48
32
553
360
320
28
132
512
1816
568
846
858
792
768
1676
17
307
66
538
520
1676
1695
1555
59
488
224
712
155
0
200
395
0
134
15
14
8
0
0
31
23
20
22
0
16
56
112
119
116
197
176
184
96
128
128
411
287
213
153
417
176
400
448
48
35
143
76
240
129
207
40
104
33
32
35
142
207
296
160
183
187
118
84
320
352
263
912
515
290
386
291
871
799
944
536
1849
1229
333
340
84
80
592
824
68
865
789
933
385
258
836
838
98
2
63
381
380
93
76
105
104
0
39
101
833
805
526
0
528
512
775
773
1024
1037
1800
1285
776
512
772
662
643
1547
133
457
73
184
385
648
704
209
410
345
127
263
327
880
624
8
137
416
168
367
264
112
73
539
2
560
176
384
11
134
15
14
8
0
0
31
23
52
38
0
16
56
16
55
68
69
48
56
0
32
112
91
31
20
56
32
96
0
224
305
0
13
98
176
384
384
63
327
172
416
432
393
671
656
311
876
290
563
539
542
512
640
148
405
453
401
315
322
227
35
61
96
32
176
101
229
165
44
32
96
8
36
4
173
12
2
124
28
52
70
8
44
220
196
212
50
70
96
448
376
0
12
146
406
896
400
104
524
268
866
778
114
790
914
404
1012
630
980
1126
14
34
352
321
3
964
1064
48
48
63
898
833
896
67
1607
1741
1690
64
577
1539
1668
1221
1729
44
289
754
151
134
15
14
8
0
0
31
23
52
86
0
16
56
16
55
116
129
432
440
384
400
416
431
431
728
216
256
320
328
256
783
0
112
216
184
232
368
880
32
0
16
25
256
292
286
4
96
227
508
454
838
872
866
871
791
276
324
70
138
457
841
89
21
768
8
9
29
276
848
769
788
1173
16
212
176
498
796
799
1168
503
263
133
74
10
770
154
244
4
4
396
298
288
404
546
258
388
234
480
300
940
558
1896
1137
24
152
280
353
565
801
104
66
73
207
195
276
788
1027
113
99
100
365
277
898
1056
1
3
768
608
640
992
64
1649
2017
1056
1056
1120
1792
134
15
14
8
0
0
31
55
12
6
0
16
56
48
7
20
20
48
56
64
80
81
40
108
54
120
64
67
75
98
4
128
16
215
405
385
488
438
271
327
685
512
598
515
513
705
1605
1509
1452
768
896
641
1728
1568
1056
0
128
128
704
192
480
432
768
768
640
128
16
288
560
640
640
704
248
420
456
312
76
204
60
156
132
206
74
76
218
82
4
260
262
320
98
788
528
792
540
658
582
2016
790
816
1032
1420
960
1568
358
22
816
1224
200
712
1572
356
284
816
112
516
582
554
1828
790
386
1014
918
1702
160
84
1332
38
516
596
1748
1028
520
408
963
274
562
134
15
14
8
0
0
31
55
12
6
0
16
56
48
7
20
17
48
56
64
80
80
43
367
844
632
64
576
272
928
945
897
1038
1898
752
1664
576
1060
1188
642
10
578
452
974
591
65
80
60
28
14
137
57
48
26
0
4
5
81
5
117
90
50
115
237
253
197
129
133
421
389
145
21
257
301
425
445
32
453
461
237
177
101
172
134
6
65
97
9
43
176
164
76
78
202
273
387
680
4
160
186
416
386
951
572
352
358
806
518
604
592
28
1862
835
848
920
655
1731
1745
65
95
16
321
848
560
59
1976
792
195
97
274
916
1158
356
104
544
436
28
134
15
14
8
0
0
31
55
12
14
0
16
56
48
7
68
109
104
108
65
48
112
99
35
44
111
0
128
448
192
145
19
51
384
384
0
296
264
836
932
652
716
220
500
892
802
870
568
44
412
258
278
66
166
160
128
84
84
396
786
796
510
546
672
648
328
344
64
780
866
882
560
1572
876
514
0
10
130
698
324
502
514
774
772
652
24
300
188
261
263
904
539
256
16
65
136
136
235
43
32
111
96
80
120
100
20
127
143
560
912
537
67
704
1744
1991
864
971
550
1831
1972
1552
80
87
195
584
616
96
545
1560
0
524
1688
1949
143
12
24
1797
134
15
14
8
0
0
31
55
52
38
0
16
56
48
55
68
69
48
56
32
0
80
91
31
44
46
98
96
32
16
65
5
70
64
16
96
112
48
112
116
240
129
32
0
136
141
270
67
81
120
248
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
8
60
52
68
206
224
0
368
72
44
358
271
904
688
368
768
900
721
1537
529
544
289
778
655
1729
24
57
75
341
149
652
1688
178
353
648
26
578
739
675
1681
1648
1042
953
800
312
384
515
867
337
519
1567
29
388
134
15
270
776
768
768
799
791
908
774
768
784
824
1168
1223
1044
17
48
56
768
944
752
411
823
820
568
64
256
16
528
530
1024
1072
1352
352
864
849
793
800
1857
1472
353
867
18
155
675
689
147
515
291
804
284
400
690
641
192
68
136
258
290
440
386
454
270
30
218
20
22
54
54
240
194
480
268
4
20
21
52
411
328
112
628
277
770
771
262
776
904
491
768
768
130
258
6
15
287
320
259
0
0
17
16
16
327
847
24
313
378
206
496
344
792
947
677
613
847
336
275
16
792
525
256
80
87
71
256
200
124
48
112
196
396
248
196
260
162
302
134
15
14
8
0
0
8
28
20
6
0
4
54
50
16
4
36
38
126
94
0
52
56
56
108
96
10
74
0
80
72
44
34
608
544
96
608
520
652
1792
1308
572
1848
1016
920
1560
1564
8
512
260
4
512
544
512
292
232
488
304
56
760
1640
368
280
224
49
976
521
1608
201
14
259
833
483
529
827
1869
1805
1280
129
32
305
48
617
1646
1120
1376
288
0
640
144
345
704
193
513
897
465
530
22
19
458
330
186
733
86
332
142
14
90
264
8
451
256
128
402
496
2
138
212
12
220
215
86
342
928
658
232
91
272
276
790
550
512
3
454
370
920
640
134
15
14
8
0
0
63
71
44
14
64
80
120
112
71
68
237
168
172
161
128
384
323
163
172
175
160
432
384
528
17
83
71
208
128
440
48
48
49
83
68
77
226
34
2
64
32
71
97
142
446
104
4
60
44
104
145
19
2
58
18
66
66
8
24
23
12
108
126
250
148
84
196
192
450
258
160
170
444
134
398
318
270
6
192
36
292
180
48
896
896
964
549
116
726
1750
87
611
711
589
1612
1796
5
449
13
5
644
1744
1745
141
100
256
770
671
151
523
1656
608
828
952
112
448
335
392
1420
288
320
585
264
768
584
320
337
147
441
1184
711
134
15
14
8
0
0
63
71
44
78
0
80
120
112
71
196
301
232
172
33
128
128
451
291
940
559
352
112
400
64
273
403
543
544
688
1928
632
136
128
409
673
1616
80
632
384
24
408
520
1568
144
144
728
752
352
616
736
96
768
544
520
648
1756
1540
1896
736
1776
1720
1548
208
20
8
556
396
520
1740
226
128
20
84
208
338
818
48
156
242
214
86
334
840
1100
94
339
344
834
710
712
581
833
519
812
1056
513
259
390
1008
529
1804
1
16
18
318
98
530
1547
24
541
1844
824
451
772
779
1818
1829
288
1313
1317
17
144
657
1563
1039
535
752
920
288
1
304
134
15
14
8
0
0
63
71
44
78
64
80
120
112
71
196
173
168
172
129
128
128
195
291
108
111
96
64
64
192
17
3
7
8
40
112
120
0
1
1
24
32
12
94
66
52
59
54
118
70
10
58
50
66
194
154
130
66
2
74
218
210
154
34
2
102
198
34
58
26
266
178
386
194
326
198
482
228
508
4
256
128
396
32
528
656
528
8
536
1852
994
800
768
1028
1588
1590
52
1348
6
1022
1116
1574
1792
1336
292
364
848
580
214
144
776
840
908
16
148
118
20
208
4
902
78
44
65
216
252
278
384
64
139
267
130
261
390
816
777
777
257
134
15
14
8
0
0
127
135
76
206
192
208
248
240
135
196
301
168
172
257
256
384
707
35
108
239
416
560
816
656
145
275
263
496
560
520
176
688
752
529
513
1744
1856
1408
768
1216
1024
1552
56
264
380
828
796
540
1848
232
108
194
2
482
864
929
5
118
82
206
72
279
855
532
4
21
37
165
156
181
533
789
773
304
136
64
336
338
279
176
240
0
396
340
840
810
152
396
396
412
706
518
770
170
42
746
554
866
22
1846
1062
818
802
1074
1588
1712
832
1474
1302
1410
1216
128
318
44
880
1116
640
194
166
384
544
791
91
1619
43
160
422
771
1665
1728
1556
134
15
14
6
12
1
0
12
12
0
8
31
19
428
548
14
19
561
528
983
988
513
1553
1840
1281
1504
1120
1123
799
823
1848
1216
832
512
65
88
129
153
193
161
131
31
84
208
298
34
134
60
117
65
205
29
141
55
148
116
70
103
225
96
240
128
8
40
24
11
151
109
4
10
11
104
136
5
85
85
69
103
224
128
168
34
102
96
216
17
120
124
130
6
88
204
12
6
70
2
306
794
416
284
146
218
506
778
136
136
204
370
778
874
776
904
540
322
874
330
8
104
869
637
1572
1285
1432
1432
547
39
1025
1541
1546
1543
1079
549
1900
617
16
0
340
134
15
14
6
36
28
17
32
44
32
120
72
78
67
52
54
103
115
133
177
285
13
33
32
136
238
481
512
794
795
367
265
284
864
545
768
168
749
521
782
514
1552
1840
1168
480
260
404
752
144
264
280
24
216
180
178
132
4
4
20
20
129
186
12
12
20
2
287
401
32
8
536
785
937
724
720
1642
1828
847
835
803
551
1669
1704
171
217
64
100
692
293
773
1797
797
934
678
40
2
27
16
520
804
6
62
44
14
16
80
384
688
0
68
196
224
384
176
0
432
432
188
445
29
381
200
225
42
259
451
355
0
355
269
221
136
8
234
394
216
10
134
15
14
14
12
28
4
0
20
16
48
34
24
0
104
112
55
60
72
100
244
96
11
67
64
66
196
2
239
317
44
125
136
193
261
389
33
36
112
129
135
388
452
532
70
86
710
582
108
636
636
1588
1846
1410
1072
784
256
768
776
1304
1343
480
240
496
352
256
1
63
0
0
128
257
867
102
100
97
65
67
326
838
1094
136
138
171
427
418
800
100
621
300
412
552
325
339
841
229
256
931
0
48
120
3
331
315
886
1104
552
108
204
136
450
534
790
550
770
250
130
448
0
6
270
74
36
128
130
162
160
112
848
1310
419
563
354
304
871
1811
1433
134
15
22
8
12
28
4
0
60
70
40
72
24
32
116
116
66
202
74
200
220
76
92
84
14
90
130
40
0
0
18
34
282
442
562
12
14
262
906
642
1730
1266
406
898
906
706
1730
1538
194
770
584
610
546
422
806
1286
198
102
106
98
98
290
34
210
42
10
42
170
426
936
648
56
172
410
410
568
652
204
448
452
257
839
608
1544
1052
662
619
633
709
1124
1296
1281
1297
789
829
833
866
515
791
53
0
10
64
65
285
436
52
68
110
90
221
213
709
557
109
129
153
285
817
386
35
111
137
448
770
48
816
560
64
584
1653
853
513
736
1075
1862
1890
134
15
54
14
12
28
4
50
50
4
48
96
112
52
20
88
76
110
76
4
136
160
36
100
64
194
196
204
284
36
62
66
0
70
200
24
18
18
2
38
7
100
6
54
148
485
293
97
93
212
485
453
484
573
628
1621
657
533
532
650
644
1558
278
855
619
512
512
512
1536
216
128
493
385
256
784
1008
24
36
20
20
312
232
748
520
28
68
232
104
268
256
4
376
192
32
424
396
985
752
152
968
792
568
611
544
1128
1536
1112
1092
527
367
776
704
1992
1176
3
192
425
425
537
286
31
711
228
4
199
13
257
945
432
700
642
388
397
596
194
530
794
134
15
14
8
12
4
0
12
12
14
24
24
0
12
12
2
98
74
26
44
76
218
250
114
134
160
172
418
162
2
306
214
200
468
52
438
386
258
770
522
648
588
60
518
518
778
772
772
512
1728
900
1164
0
0
384
704
376
836
14
80
208
168
60
28
260
102
240
276
342
466
468
468
852
846
606
534
576
576
1128
256
772
912
962
578
1796
188
140
28
50
396
522
1850
1186
42
106
106
74
602
282
2
562
642
1682
1682
130
2042
1002
1018
1930
1730
122
1610
2
1100
1098
74
922
1042
2
1296
786
274
18
354
12
799
670
1764
238
962
720
913
928
1192
1834
1332
816
134
15
14
8
12
4
0
12
12
14
24
24
0
12
12
34
34
74
120
76
76
122
250
426
450
450
460
482
386
394
266
522
530
538
570
554
578
754
498
506
450
394
386
562
34
6
22
6
254
482
6
34
96
112
56
28
130
26
48
48
0
128
136
476
342
786
816
368
208
448
340
834
770
130
176
132
156
284
20
262
932
46
106
104
64
226
115
250
11
24
58
173
13
72
73
65
3
385
1011
519
1552
1304
640
960
833
592
1625
1840
311
1319
328
632
528
281
527
1864
335
152
193
147
34
102
304
1032
91
67
66
98
486
944
968
1372
593
928
900
1550
1040
134
15
14
8
12
4
0
12
12
14
24
24
0
12
12
34
98
10
40
44
100
124
116
4
100
228
188
96
128
120
72
216
132
270
66
0
0
240
312
228
60
480
288
384
392
8
424
428
132
396
412
404
400
24
96
12
20
20
16
8
412
484
152
16
6
0
140
160
20
4
390
390
462
252
388
454
390
278
432
48
608
6
520
568
1596
1334
792
453
999
1000
1744
1600
64
219
522
583
512
560
689
145
483
288
291
420
643
1634
1683
268
829
161
707
579
580
6
548
782
768
256
322
866
482
258
3
0
129
705
1574
1916
1
769
899
1730
1738
21
269
1472
384
134
15
14
8
12
4
0
12
12
14
24
24
0
12
12
18
34
10
40
44
76
202
186
42
82
82
196
194
226
274
386
474
216
348
278
358
278
398
8
392
356
322
272
768
782
522
280
796
822
638
196
384
650
258
260
400
112
0
138
66
194
294
902
550
270
390
66
226
290
98
498
386
386
582
202
50
42
116
0
320
620
778
538
0
16
216
476
360
780
1048
1312
384
396
0
416
520
796
900
142
442
538
440
32
337
278
118
386
474
930
675
292
946
688
4
269
525
567
532
269
8
237
481
480
480
131
267
411
667
27
63
800
528
1680
900
1216
1928
1294
134
15
14
8
12
4
0
12
12
14
24
24
0
12
36
36
34
10
40
108
124
48
58
42
98
98
100
5
5
10
42
42
36
51
19
4
69
228
160
33
64
194
226
226
143
161
384
706
192
294
312
812
257
899
2
166
270
776
12
770
770
1122
250
386
898
1180
49
1136
1244
152
256
600
595
2003
1111
71
231
447
477
596
908
44
0
128
133
384
258
834
122
394
644
85
108
380
306
930
900
575
547
292
780
1
288
113
472
451
992
947
671
273
48
0
273
35
1
156
16
313
355
960
952
781
514
658
654
1679
1048
1080
1024
908
903
1760
1746
1736
1245
197
65
134
15
14
8
12
4
0
12
12
14
24
24
32
12
12
18
34
32
108
76
76
204
188
62
106
96
104
192
224
2
34
32
10
90
76
109
18
6
54
87
48
71
65
73
49
85
21
37
61
49
32
116
0
0
6
12
0
39
115
0
12
17
57
30
144
411
286
799
49
385
463
464
320
805
97
1021
394
645
576
536
952
1152
160
520
274
492
272
823
64
576
35
101
225
279
283
896
455
360
129
66
865
73
47
79
624
512
1792
944
528
920
923
672
1536
312
72
848
256
792
541
1661
1912
1088
1592
72
128
659
144
656
1560
1568
288
271
227
384
192
576
512
