2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
301
0
0
0
0
11
7
1
1
16763
17543
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2176
8
136
2048
2048
2048
16
2048
2048
2048
2072
2048
2048
2048
2072
2048
2048
2048
2072
2296
2296
2296
2296
2300
2552
2296
2296
2308
2308
2308
2312
2304
2052
2308
2456
2308
2308
2308
2452
2440
2188
2444
2468
2556
2556
2556
2532
2310
2820
2308
2308
2556
2556
2556
2500
2560
2050
2562
2326
2734
2986
2730
2444
2772
2394
2778
2460
2678
2930
2674
2452
2806
2938
2810
2516
2560
2050
2562
2580
2822
2822
2822
2054
2934
2934
2934
2176
2848
2086
2854
2048
2988
2478
2990
2048
2564
2306
2562
2056
3014
2846
3020
2440
2562
2562
2562
2068
2048
2048
2048
2070
2048
2048
2048
2048
2128
2128
2128
2048
2128
2128
2136
2048
2392
2260
2392
2176
2200
2272
168
204
2236
2260
2096
2176
2336
2112
2048
32
2164
2080
2048
2048
2048
2048
2048
2244
2080
2080
2080
2080
2080
2080
2176
2080
2080
2144
2080
2096
2096
2436
2112
2064
2064
2064
2112
2112
2508
2128
2080
2064
2131
2120
2120
2268
2200
2232
2064
2263
2232
2184
2332
2112
2096
2112
2192
2084
2048
2422
2128
2160
2160
2160
2160
2160
2310
2128
2128
2256
2128
2136
2136
2446
2096
2144
2512
2144
2140
2104
2252
2088
2176
2329
2167
2244
2088
2092
2560
2184
2072
2068
2048
2064
2274
2096
2432
2104
2091
2048
2104
2178
2848
2596
2089
2088
2152
2156
2450
2848
2148
2480
2144
2156
2156
2576
2824
2182
2449
2176
2124
2056
2696
2840
2482
2459
2063
2252
2056
2768
3844
2956
2569
2071
2274
2056
2068
2588
2756
2721
2048
2082
2088
2084
3858
3788
2339
2080
2084
2120
2342
2576
3148
2977
2081
2068
2092
2438
2808
2174
2563
2144
2052
2464
2438
2568
2846
2611
2063
2146
2608
2702
3612
2842
2352
2144
2186
2096
2770
2084
2690
2494
2167
2442
2096
2584
2574
3730
2334
2132
2106
2672
2436
2082
3730
2976
2064
2090
2824
2304
2476
2194
3058
2096
2154
2968
2048
2468
3968
2577
2111
2090
3008
2436
2696
2592
2051
2174
2154
2592
2444
3656
2588
2050
2080
2180
3616
2448
2116
2740
2049
2144
2510
3936
2520
2136
2140
2333
2136
2570
3568
2496
2392
2676
2065
2066
2090
3344
2048
2236
3832
2192
2062
2058
3384
2179
2592
2440
2064
2050
2154
3104
2052
2736
2176
2560
256
2072
2144
3488
2060
2736
2368
2305
2561
2050
2180
2848
2064
2672
2056
2561
2561
2055
2496
3840
2096
2528
2440
2048
2048
2061
2084
3392
2240
2312
2304
2824
2824
2054
2052
3408
2375
2984
2128
3328
896
2816
2062
2092
3344
2055
2720
2048
2944
2944
2688
2050
2080
3128
2056
2336
2176
2752
2688
3584
2050
2152
2096
2056
2560
2048
3648
3584
3328
2061
2176
2048
2076
2688
2256
2560
2560
2304
2061
2240
2128
2072
2704
2280
3712
2816
2816
2057
2048
2576
2063
2576
2080
3840
2880
2816
2065
2096
2712
2056
2840
2160
3200
3072
2688
2096
2104
2944
2063
2116
2120
2752
2816
3712
2097
2060
2048
2064
2784
2048
2592
2624
3584
2089
2160
2096
2065
2480
2168
2080
2496
2304
2069
2128
2160
2048
2404
2116
3008
2400
2560
2052
2272
2096
2087
2400
2272
2624
2528
2816
2254
2096
2136
2055
2320
2224
2624
2832
785
2176
2367
2088
2072
2064
2360
2096
2144
2080
2080
2688
2085
2144
2432
2072
2852
2052
2152
2144
2145
2560
2104
2144
2624
2083
2086
2172
2276
2112
2113
2560
520
2312
2048
2432
2049
2110
2108
2436
2400
2400
2048
2060
2048
2192
2320
2099
2114
2050
2500
2848
2849
2560
2572
2528
2457
2120
2441
2272
2050
2600
2160
2163
3840
3852
2528
2360
2120
2584
2192
2118
2924
2320
2321
3200
3212
2324
2176
2396
2064
2068
2158
2620
2488
2491
2496
2508
2821
2049
2176
2608
2068
2154
2054
2952
2954
2560
576
2588
2976
2048
2432
2560
2068
2052
2282
2464
2465
3840
3712
1792
1824
3852
2336
2465
2528
2097
2070
2102
2186
2336
2339
3328
3648
3328
3328
3340
3040
2483
2608
3064
2048
2086
2200
2832
2835
2560
3200
2560
2560
2578
2624
2185
2872
3021
2086
2054
2364
2576
2576
2816
3200
2816
2816
2834
2656
2265
3012
2606
2062
2054
2468
2320
2322
3200
3224
2176
3200
2194
2592
2307
2348
3874
2114
2054
10
2614
2904
2906
3264
704
3224
2688
2704
2802
2784
2305
2146
3376
2136
2048
2048
2886
2112
2112
2560
2624
2948
2560
2608
2562
2080
2979
2100
3160
2136
2050
4
2052
2094
2368
2370
2304
2624
608
2208
2304
2576
2562
3248
2739
2484
4056
2068
2048
2048
2048
2216
2400
2401
2304
3136
3136
3972
2304
3160
3082
2944
2736
2320
2568
2102
2048
2
8
32
18
2048
16
32
4
18
2052
2120
2272
2275
2304
2400
2368
3564
2304
2392
2314
2560
2694
2872
2792
2102
2048
4
2050
2052
2144
48
2066
2048
2048
2048
2052
2066
2052
2244
2528
2530
2304
2336
2176
2876
2816
2200
2834
2688
2254
2244
2620
2174
2048
32
2048
2048
2048
2048
2048
2048
2048
2048
2080
2048
2048
2056
2244
2544
2545
2944
2432
2432
2980
2816
2488
2870
2752
2528
2124
2850
2160
2052
6
260
2052
2054
2052
2054
2052
2052
2052
2052
124
2052
2172
2055
2054
2063
2336
2896
2899
2688
2560
256
2304
3132
2432
2472
2358
3776
2930
2284
3142
2144
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2052
2050
2052
2162
2052
2052
2050
2096
2112
2118
2176
2496
2496
2528
3684
2176
2512
2438
3744
2929
945
2220
2798
2120
2048
256
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2062
2080
96
2048
2048
2048
2195
2112
2112
2368
2496
2496
2432
3150
2048
2520
2314
3248
2579
2579
2146
2464
2120
2048
2304
2048
2304
2048
2048
2108
58
2054
2112
2112
2060
2048
2048
2062
2112
2112
2051
2060
2051
2072
2048
2048
2880
864
2528
2528
2496
2138
2432
2512
472
2498
2056
4
2586
2586
2312
2048
2124
92
2048
7
2176
2048
7
2048
2048
2056
2052
68
2082
2048
2112
2144
2060
2048
2048
2110
2048
2048
2050
2060
2051
2168
2048
2048
2816
2848
2272
2272
2120
2130
2560
2128
2136
84
2338
2432
2438
2697
2697
2360
2304
2112
2112
2048
48
7
2055
2480
2048
2055
2304
2160
2060
28
44
2054
2054
2054
2060
28
2048
2048
2062
2048
2048
2055
2160
2160
2062
2062
2055
2120
2080
2081
2176
2176
2320
2304
2120
2330
2048
2128
84
2132
2132
2068
2304
260
2310
2573
2573
2056
2320
2118
2118
2056
3
131
2056
72
2056
2056
2472
2052
2052
132
2947
2184
2050
18
2082
18
2146
2056
2120
2056
2050
2066
2056
2152
2056
2051
2296
2051
2264
2264
2057
2066
2065
2112
2336
2337
2208
2208
2512
2272
2240
2882
2176
2096
2098
2096
52
2100
2056
2944
2956
2950
2393
2393
2336
2436
2050
2048
2048
128
384
24
2048
2048
64
2048
2048
2048
2048
2432
2048
2048
2432
2304
2112
2048
2048
2048
2048
2144
2048
2080
2072
2048
2048
2240
2144
2048
2050
3
2552
2115
2504
2184
2048
2049
2104
2048
2352
2352
2176
2208
2112
2080
2096
2594
2208
2048
2048
2048
2048
2048
2056
2560
2572
2566
2120
2056
2056
2182
2064
2064
2048
64
2048
2304
2064
2048
64
2176
2240
2048
2048
64
2048
2048
2944
2048
2048
64
2432
2816
2112
2048
2048
16
2048
2048
16
2112
2080
2144
2096
2048
2064
2240
2112
2048
2048
2048
4
9
2304
2157
2304
2176
2048
2049
2080
2145
2928
2928
2208
2208
2048
2048
48
2104
2954
2096
2128
2116
2128
2128
2128
2092
4000
4004
4006
2256
2128
2332
2184
2080
2080
2048
4
2116
2048
2048
2068
2048
32
2048
2176
2368
2048
2048
2112
2048
2048
2688
2056
2048
2240
2432
2944
2248
2056
2056
40
200
2064
2056
2048
8
2064
18
2056
2172
2172
2174
2054
2054
102
2276
2276
2076
2048
2048
256
2048
4
2056
16
2048
2144
2244
2176
2083
2060
2051
2049
2272
2276
2464
2480
2072
2080
33
2080
2056
3082
2480
2132
2132
2112
2128
2112
80
2274
2096
2096
2110
2512
2512
2384
2104
2152
2148
2048
32
4
12
2048
2246
2048
2052
2064
2048
2080
2048
2112
2176
2048
2048
2048
64
2048
2063
2256
2052
12
140
2063
2415
2319
2304
2244
2076
2076
2076
2332
2076
2076
2076
2076
2076
2076
2140
2300
2172
2142
2048
2048
32
2144
2496
2224
2068
2048
2048
2304
2048
2048
2048
2048
8
2304
2164
2124
2192
2051
2060
2049
2112
2272
2272
2336
2320
2056
2048
2048
2048
2140
3674
2432
2132
2116
84
2112
2112
2116
2116
2276
2112
2116
2118
2465
2465
2257
2440
2156
2164
2048
64
8
4
2092
2060
2060
2052
2058
2052
2060
2056
2048
2144
2048
2176
2432
2168
2168
2168
2168
2063
2056
2808
2052
2060
524
2060
2056
2152
2056
2944
2296
2060
60
2108
2108
2060
2108
2076
2076
2076
2076
2076
2172
2180
68
2116
2114
2106
2074
2092
2156
2308
2232
2052
2048
2048
4
2048
2048
2048
2048
2064
17
2064
2208
2293
2154
2264
2100
2050
2084
2081
2240
193
2240
2864
2832
2208
2368
2368
2368
2132
2242
2080
2128
2118
2134
2116
2372
2404
2116
2080
2096
2062
2054
2513
2513
2528
2256
2114
2114
2076
2140
2076
2076
2076
2076
2076
2076
2076
2076
2460
2076
2055
2119
2055
2503
2503
2296
2168
2168
2168
2063
2063
2232
2062
2062
142
2062
2190
2055
11
2155
2503
2951
2296
2060
2108
2076
108
2092
2332
2076
2108
2332
2076
2076
2076
2156
2062
2062
2286
2134
2108
2076
2076
2076
2236
2220
2054
2055
2055
2055
2311
2055
2055
2055
2071
2103
2071
2556
2241
2420
2264
2085
2060
2108
2176
2176
2177
2176
2800
2800
2224
2144
2145
2144
2120
2250
2912
2056
2062
2062
2049
2052
2056
2052
2048
2356
2316
2310
2592
2592
2529
2296
2272
2276
2052
34
36
2116
2056
68
196
2052
2116
2244
2084
2084
2116
2500
3012
2101
2063
2095
2191
2191
2671
2244
2116
2116
2116
2048
16
2056
2728
2050
4
2052
2052
2564
2180
2048
2056
2152
2432
2063
2176
2050
18
2098
100
2082
18
2210
2050
2450
2066
2114
34
2466
2050
34
2066
2082
36
2146
2048
2048
2128
2158
2148
2082
2050
2050
2532
2496
2048
2051
2052
2052
2308
2052
2052
2053
2085
2100
2052
2820
2277
2904
2264
2049
2057
2096
2161
2048
2049
2051
2192
2232
2184
2272
2272
2336
2232
2250
2292
2088
2106
2106
2088
2096
2080
2096
2056
2422
2380
2378
2840
2928
2289
2308
2208
2212
2052
2052
2052
2244
2048
2148
2340
2052
2148
2084
2052
2064
2272
2596
2596
2074
2056
16
32
2088
2272
2496
2472
2244
2244
2276
2276
2048
2064
2064
9
3720
2054
2054
2054
2054
2566
2054
2048
2059
2283
2624
2592
2500
2054
2054
2086
2054
2086
2078
2118
2086
2470
2110
2054
70
2054
2758
2054
38
2054
2110
2110
2110
2182
2160
2160
2256
2156
2150
2110
2110
2110
2372
2184
2064
2048
2055
2055
2311
2051
2051
2061
2061
2093
2061
2556
2229
2648
2116
196
2078
2077
2107
2147
2176
2177
2179
2416
2360
2072
2320
2321
2352
2328
2530
2484
2084
2090
2090
2080
2084
2084
2084
2064
2150
2146
2146
2048
2880
2433
2310
2048
2052
2054
2054
2054
2246
2048
2150
2054
2054
2150
2054
2054
2056
2211
2374
2630
2072
2048
2128
2144
2160
2192
2272
2496
2214
2246
2214
2214
2048
2048
2048
2078
2704
2062
2062
2062
2126
2318
2190
2048
2079
2247
2624
2480
2254
2062
2062
2102
2094
2102
2070
2126
2166
2542
2094
2094
2126
2062
2310
2062
46
2102
2062
2094
2092
2092
2190
2264
2264
2136
2148
2148
2082
2082
2274
2403
2280
2104
2050
2056
4
2052
2948
2048
2070
2061
2077
2077
2077
2050
2236
2652
2280
2280
2163
2061
2117
2146
2048
1
2049
2051
2272
2224
2172
2480
2483
2432
2472
2486
2470
2062
2074
2092
2048
2060
2048
2060
2136
2918
2914
3030
2048
2048
2437
2368
2104
2108
2054
2054
2086
2246
2048
2156
2322
2086
2166
2094
2078
2048
2246
2566
2862
2072
2048
1
8
2080
2144
2128
2176
2209
2305
2118
2246
2186
2214
2048
2065
2079
2079
2232
2058
2058
2060
2108
2572
2508
2079
2079
2527
2591
2065
2250
2076
2076
2102
2092
2102
2102
2092
2198
2550
2094
2156
2092
2074
2238
2074
2156
2102
2074
2094
2092
2092
2284
2248
2248
2120
2148
2144
2096
2160
2208
2818
2216
2072
2049
2048
12
2048
2061
2688
2048
2097
2053
2084
2065
2069
2982
2208
2572
2352
2224
2193
2057
2144
2211
2560
256
2561
2305
2562
2208
2224
2168
2552
505
2553
2432
2476
2722
2310
2058
2098
2082
2105
2098
2092
2108
2112
2070
2078
2068
2048
2048
2577
2352
2056
2060
2086
2054
2102
2278
2076
2076
2204
2094
2110
2060
2066
2062
2062
2606
2842
2068
2049
12
2065
2052
2064
2112
2145
2432
2433
2906
2300
2300
2300
2236
2079
2079
2071
2063
3736
2076
2076
2052
20
2404
3844
2180
2063
2055
15
2415
2638
2689
2360
2052
2052
2146
2152
2098
2098
2152
2098
2306
2154
2120
2120
2088
2474
2056
40
2056
2082
114
2312
2058
2082
2082
2216
2240
2048
2112
2176
2170
2106
2104
2104
2542
2188
2048
2050
2048
32
2060
2048
2062
2304
2048
2074
2058
2106
2107
2098
2422
2465
2510
2392
2136
2169
2076
2167
2115
2304
2304
2305
2307
2310
2224
2216
2088
2317
2312
2313
2304
2460
2132
2934
2072
2070
2102
2093
2204
2180
2116
2304
2142
2054
2048
2176
2176
2625
2152
2108
2058
2110
2110
2110
2174
2076
2076
2460
2106
2124
2074
2074
2106
2264
2618
3034
2102
2063
2063
2063
2063
527
2063
2063
2191
2447
2511
2671
2244
2116
2116
2180
2064
2064
2064
2064
2196
2102
2070
2054
2054
2502
2566
2502
2048
2056
2056
2856
3040
2319
2308
132
2052
68
2049
2114
2112
2050
2050
2144
2082
2962
2178
2144
2144
2144
2978
2080
2080
2080
2082
2114
2304
2082
2082
2082
2208
2180
2052
2116
2226
2120
2068
2120
2056
2362
2188
2068
2063
2063
2159
2063
2063
2059
2959
2063
2063
2063
2175
2110
2079
2910
2313
3026
2392
2264
2109
2064
2101
2273
2304
2304
2305
2306
2310
2224
2216
2064
2060
2048
2059
2048
2497
2134
2918
2052
2066
2050
2079
2284
2240
2278
2304
2270
2376
2272
2496
2496
2051
2092
2210
2122
2172
2110
2108
2170
2048
2300
2556
2170
2300
2554
2106
2108
2296
3066
3706
2103
2060
2072
2072
2072
280
2072
2136
2136
2136
2520
2072
3032
2332
2140
2140
2204
2071
63
2079
2084
2056
3588
2110
2048
2048
2176
2176
3840
2368
2072
2124
2060
2220
2572
2968
2356
2228
2052
2116
2066
2114
2144
2098
2114
2276
2084
2450
2050
2148
2148
2180
2466
2148
2148
2148
2146
2098
2324
2050
2076
36
2080
2060
2132
2068
2060
2208
2144
2068
2140
2140
2460
2432
2070
2065
97
2055
11
2119
2055
2059
2055
2699
2055
2055
2077
2133
2103
2071
2940
890
2408
2818
2308
2052
2116
2049
2118
2099
2304
2304
2305
2306
2310
2736
2700
2480
2196
2145
2145
2528
2321
2150
2158
2088
2082
2082
2064
2094
2092
2094
2320
2270
2272
2280
2320
2400
2082
2284
2208
2082
2146
2050
66
2114
2242
2076
60
2530
2530
2114
2146
3042
2114
2081
2272
3042
3042
2049
2061
2063
2107
2063
527
2319
783
2575
2271
2175
2107
2431
2367
2671
2242
2178
2114
2114
2080
2144
2080
2081
2075
3718
2082
2060
2060
2252
2140
2956
2188
2080
2123
2059
2475
2945
2815
2182
2182
2066
2228
2067
2114
2052
2098
2258
2180
2146
2370
2066
2052
2148
2052
2946
2114
2114
2116
2146
2148
2434
2066
2068
2068
2084
2116
2288
2288
2146
2144
2116
2068
2100
2228
2434
2100
2096
2049
2193
2056
2056
2248
2056
264
2056
2056
2696
2048
2096
2068
2068
2116
2100
2050
2050
2408
2880
2836
2068
2156
2056
2118
2051
2368
2368
2369
2370
2368
2576
2564
2440
2192
2192
2195
2336
2257
2082
2188
2076
2050
2050
2048
2058
2076
2058
2336
2306
2612
2400
2832
848
816
912
817
2192
2354
2188
2048
2058
2118
2054
2118
2150
2246
2068
2068
2342
2310
2054
2086
2598
2150
2061
2279
2598
2598
2050
2065
2056
2080
2048
16
2048
2304
2832
2560
2288
2144
2144
2416
2144
2560
2278
2182
2150
2246
2048
2048
2081
2081
2093
2226
2068
2060
2060
2188
2284
2764
2508
2048
2073
2073
2309
2689
2288
2062
2062
2074
2358
2102
2098
2164
2098
2068
2220
2162
2362
2098
2166
2166
2156
2578
2138
2138
2166
2098
2140
2454
2098
2096
2096
2096
2134
2264
2264
2072
2180
2120
2076
2110
2524
2595
2328
2104
312
2051
2051
2060
2060
2252
2060
2316
2057
2048
3785
2060
2104
2056
2100
2120
2100
2822
2822
2346
2884
2640
2128
2285
2053
2128
2115
2048
2048
2051
2050
2049
2048
2112
2508
2448
2449
2451
2480
2440
2210
2206
2070
2070
2292
2056
2060
2052
2060
2288
2850
2868
2929
2048
16
32
2112
2112
32
2085
2849
2048
16
2186
2252
2156
2154
2118
2050
2250
2162
2346
2102
2102
2104
3006
2162
2098
2166
2234
2052
2310
3618
2614
2052
2072
2153
2059
2077
2077
2589
2333
2845
2333
2192
2144
2145
2304
2083
2651
2342
2342
2190
2338
2176
2048
2107
2111
2213
3768
2054
2062
2056
2128
2352
3600
2504
2111
2080
2064
2872
2815
2547
2190
2190
2096
2096
2096
2082
2096
2102
2102
2104
2294
2338
2082
2152
2128
2154
2426
2090
2138
2152
2082
2134
2478
2082
2084
2084
2084
2128
2200
2328
2072
2188
2120
2082
2144
2242
2915
2200
2056
2440
2049
2177
2049
2056
16
9
2129
2060
2828
2056
2063
2952
2065
9
2157
2073
2100
2122
2065
2934
2934
2307
2948
2248
2120
2272
2065
2117
2180
2496
2240
2498
2242
2499
2112
2120
2208
2649
2651
2648
2480
2441
2098
2530
2054
2078
2332
2075
2126
2126
2122
2504
2914
3540
2897
2048
2048
2048
2048
2048
2048
2048
2048
2560
2560
256
2442
2280
2292
2154
2162
2050
2250
2098
2354
2110
2110
2056
2426
2134
2066
2600
2074
2102
2408
3446
2710
2056
2331
2270
2106
2058
2058
2570
2314
2826
2570
2201
2176
2179
2457
2194
2685
2488
2360
2136
2136
2495
2111
2094
2072
2048
3716
2064
2064
2072
2260
2992
3892
2072
2113
2168
2048
2560
2754
2314
2248
2248
2162
2160
2161
2154
2154
2134
2134
2154
2326
2346
2154
2186
2250
2154
2922
2090
2098
2058
2090
2262
2986
2058
2076
2076
2076
2282
2068
2372
340
2052
2188
2156
2090
2064
2070
2068
2104
2056
2316
2061
2189
2049
2073
2073
2073
2161
2066
2578
2057
2057
2057
2049
2049
2289
2065
2085
2123
2065
2098
2098
2435
3204
2444
2060
2196
2064
2156
2180
2272
352
2272
2274
2278
2402
2192
2184
2048
2763
2505
2766
462
2576
2754
2080
2338
2056
2066
2068
788
2074
2250
2300
2122
2888
2146
3412
2587
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2498
2176
2500
2154
2138
2170
2426
2098
2074
2082
2082
2184
2890
2134
2128
2346
2082
2166
2346
3414
2802
2077
2078
2387
2126
2075
2331
2331
2459
2843
3867
2255
2207
2270
2655
2206
3013
2360
2106
2108
2168
2319
2095
2079
2083
2068
2198
2100
2068
2068
2244
2692
2084
2372
2092
2115
2051
2432
2666
2078
2296
2104
2240
2288
2167
2154
2154
2134
2134
2218
2066
2314
2282
2218
2218
2154
2922
2154
2090
2154
2090
2198
2730
2154
2068
2068
2068
2186
2100
2420
2420
2068
2212
2156
2050
2128
2160
2062
38
2152
2076
44
2076
2077
2141
2079
2079
2079
2079
2175
2067
2579
2079
2061
2719
2079
2079
2117
2069
2149
2131
2053
2482
2482
2483
3596
2500
2116
2052
2086
2060
2120
2528
2272
2272
225
2530
2275
2274
2464
2472
2176
2056
2305
2062
2318
2608
2595
2084
2050
2073
2108
2076
284
2844
2058
2116
2176
2114
2272
2162
3014
2783
2064
2064
2048
2056
2048
2064
2064
2064
2048
2048
2048
2498
2520
2444
2090
2240
2114
2082
2080
2058
2090
2090
2528
2400
2258
2240
3042
2146
2128
2378
3538
3778
2065
21
2323
2223
2094
2075
2075
2587
2971
2971
2587
2287
2287
2063
2487
2551
3087
2434
2050
2050
2114
2064
2144
2080
2108
2053
3796
2080
2070
2054
2518
2070
2574
2254
2137
2280
2104
2120
2938
2103
2180
2052
2056
2552
2204
2162
2186
2118
2262
2440
2064
2202
2314
2184
168
2088
2280
2154
2152
2152
2152
2154
2198
2696
2186
2048
2096
2104
2082
2104
2552
2552
2056
2112
2188
2056
2176
2176
2176
2176
2188
2076
2076
2076
2077
2301
2112
32
2060
2060
2060
2176
2048
2816
2060
2049
2700
2080
2080
2080
2101
2117
2052
2052
2304
2310
2315
3290
2408
2136
2116
2081
2104
2082
2496
2240
2240
2240
2498
2242
2246
2432
2316
2472
2204
2403
2400
2400
2736
2783
2176
2074
2084
2082
2082
290
2082
290
2338
2059
2116
2444
2248
2544
2114
2670
2391
2096
112
2160
2160
2088
2160
2160
2096
2096
2048
2048
2048
2498
2312
2368
2066
2178
2138
2146
2146
2178
2082
2146
2820
2308
2204
146
2052
3586
2146
2055
2313
3202
2058
2105
2101
2384
2368
2152
2048
256
2304
3840
2688
3712
3840
2256
2208
2056
2464
2320
2048
2054
2150
2054
2054
2104
2144
2096
2100
2064
2774
2120
2064
2064
2256
2096
2384
2064
2109
2216
2088
2824
3092
2096
2054
2053
2076
2392
2069
2198
2228
2050
2278
2352
2140
2266
2314
2208
2208
2048
2224
2314
2156
2156
2144
2122
2208
2780
2066
2048
2048
2088
72
2096
2468
2532
2532
2064
2048
2068
2056
2176
2432
2084
2156
2516
2100
2100
2612
2048
2288
2055
2055
2057
2057
2057
2247
2055
2951
2057
2053
2697
2071
2071
2172
2065
2129
2080
2065
2924
2914
2328
2112
2824
2056
2116
2064
2080
2049
2496
2496
2240
193
2240
2498
2242
2496
2432
2460
2344
2260
2145
2146
2146
2304
2671
2200
2104
2053
2048
2304
2304
2330
2304
2304
2048
2052
2560
2178
2512
2290
3042
2371
2544
2352
2312
2312
2512
2320
2320
2440
2339
2144
2144
2144
2322
2048
2550
2106
2178
2178
2178
2114
2178
2052
2052
2434
2402
2180
2194
2244
3010
2114
2167
2315
3202
2082
2048
2048
2184
2368
2124
2072
40
280
2328
2376
2584
2712
2696
2968
2240
2216
2088
2308
2096
2544
2066
2162
2082
2226
2372
2060
2115
2098
2224
3798
2088
2048
2048
2320
2240
2464
2192
2086
2184
2056
2400
2066
2432
2070
2070
2166
2836
2068
2058
2200
2054
2072
2488
2102
2074
2330
2236
2236
2076
2232
2346
2174
2174
2236
2074
2166
2802
2074
2080
2080
2144
2144
2076
2356
2356
2356
2260
2208
2064
2056
2276
2440
2497
2337
2672
2100
2132
2964
2064
2192
2052
2052
2056
2057
2056
2244
2052
2692
2055
2049
3783
2092
2060
2128
2081
2069
2112
2069
2564
2564
2316
2172
2848
2080
2246
2050
2144
2116
2368
2368
2368
2368
2368
2374
2370
2368
2688
2128
2344
2322
2195
2193
2193
2832
2657
2204
2114
2053
2049
2496
2496
2496
2496
2496
2073
2130
2100
2290
2400
2306
2576
2337
2520
2480
2440
2456
2480
2480
2456
2459
2079
2292
2272
2240
224
2066
2144
2622
2098
58
2208
2074
2250
2138
2346
2102
2102
2086
2354
2300
2298
2188
2082
2282
2165
2354
3098
2464
2048
2048
2312
2299
2095
2075
283
2075
2331
2331
2187
3867
2715
2699
2715
2401
2048
2083
2417
2119
39
2447
2176
2272
2098
2188
2496
2112
2070
2126
2553
3280
2064
2048
2050
2228
2516
2588
2212
2175
2265
2069
2855
2366
2311
2048
2048
2134
2644
2132
2074
2058
2048
2240
2082
2432
2202
2304
2178
2178
2098
2344
2090
2114
2162
2178
2074
2192
2784
2058
2048
2048
2048
2048
2098
2180
2432
2436
2240
2176
2072
2056
136
2182
2072
2369
2369
2113
2096
2128
2800
2072
2520
2060
140
2060
2059
2074
2056
2092
2049
2817
2055
2072
2055
2076
2060
2264
2086
2068
2148
2054
2048
2048
2396
2076
3140
2116
2194
2070
2152
2148
2912
2912
2400
2401
2400
2915
2402
2912
2600
2088
2076
2483
2483
2483
2483
2176
2059
2188
2058
2052
2049
2496
2496
2496
2496
2496
2063
2162
2244
2218
2864
2562
3862
2304
2648
2584
2056
2068
68
2064
2688
2112
2704
2080
2436
2432
2272
2272
2070
2148
2914
2090
2090
2232
2226
2186
2074
2338
2098
2098
2600
2080
2144
2144
2146
3842
2314
2165
2618
3632
2480
2049
2048
2959
2445
2166
2049
513
257
2305
2049
2305
2305
2305
2945
2689
2689
3585
2323
2164
2163
2331
2147
2147
2440
2214
2218
2058
2062
2559
2175
2099
2055
2318
2262
2100
2148
2067
2288
2838
2640
2464
2173
2242
2098
3069
2330
2067
2050
2050
2258
2758
2245
2090
2082
2112
2144
2338
2432
2090
2864
2282
2282
2114
2216
2346
2274
228
2122
2154
2058
2256
3808
2058
2048
2048
2048
2048
2114
2500
2632
2628
2200
2176
2052
2076
284
2268
2144
2164
3043
2915
2944
2048
2048
2568
2077
2397
2066
2066
2066
2059
2067
2186
2210
2061
3085
2063
2084
2319
2066
2066
2244
2058
2066
2144
2054
2076
2076
2236
2816
3624
2248
2183
2071
2248
2179
2144
2256
2144
2144
2144
97
2146
2150
2256
2088
2160
2608
2611
2096
2610
2098
2696
2589
2446
2050
2049
257
2049
2304
2304
2304
2304
2816
2074
2242
2408
2498
2832
3586
3094
2144
2200
2072
2072
2096
2120
2072
2112
2128
2352
2096
2052
2088
2176
2112
2082
2098
2820
2050
2050
130
2226
2298
2520
2050
2148
2074
2106
2408
2410
2192
2192
2118
2762
2466
2260
2730
3632
2368
2051
67
2051
2323
2525
2162
2061
525
2573
2061
269
2317
2061
2829
2317
2957
2701
2765
2701
3853
2395
2143
2139
2971
2166
2166
2669
2470
2122
2064
2054
2544
2096
2048
2064
2065
2182
2100
2082
2064
2176
3480
3864
2352
2113
2112
2088
120
2053
2496
2066
2066
2120
2264
2432
2178
2050
2084
2128
2112
80
2468
2056
2130
2880
2218
2218
2250
2180
2306
2210
164
178
2212
2082
2090
2066
2256
2724
2258
2048
2048
2048
2048
2084
3016
2712
2696
2072
2200
2060
2175
255
2943
2303
2176
2336
2066
2146
3584
2052
2152
2560
2102
2230
2238
2110
2110
2075
2075
2459
2190
2057
3353
2075
2049
2971
2110
2110
2062
2077
2103
2144
2054
2114
2114
2101
2688
2132
2104
2055
2107
2284
2063
2336
2144
2064
32
2081
2083
2083
2338
2064
32
2145
2240
2192
2424
2055
2110
2049
2049
2792
2717
2522
2066
2057
2057
2056
2824
2824
2952
2952
2824
2082
2080
2120
2340
2080
3618
2736
3040
2488
2104
2104
2096
2216
2588
2048
2104
2616
2104
2068
2064
2432
2080
2146
2188
2570
2066
2066
2066
2462
2362
2072
2062
2288
2082
2082
2924
2120
2248
2240
2270
3796
2730
2133
2728
3648
2644
2054
2150
2050
2972
2625
2114
2056
264
2056
2568
2056
2312
2312
776
2056
136
2824
2824
2312
3592
3656
2760
2056
2368
2112
2280
2072
2132
2132
3008
2598
2252
2052
2054
2567
2151
2080
2064
2304
2696
2086
2148
2084
2482
2284
2116
2089
2240
2264
2160
2160
2821
2368
2100
2098
2152
2072
2448
2274
2050
2158
2136
2248
2248
2488
2848
2138
2901
2184
2218
2106
2444
2834
2084
2084
44
2084
2084
44
2092
2154
2132
2260
2724
2298
2048
2080
2064
2064
2110
2952
2696
2696
2184
2052
2144
2184
2184
2568
2280
2288
2488
2107
2107
2160
2056
2120
2568
2161
2465
2302
2302
2111
62
2051
2051
2371
2254
2054
3463
2051
2053
2307
2111
2110
2079
2100
2101
2065
2051
2134
2128
2168
3616
2177
2080
2103
2093
2050
2065
2048
1
2048
2048
2048
2049
2049
2049
2050
2048
2048
2049
2160
2296
2488
2400
2302
2557
2301
2792
2688
2288
2066
2072
25
2328
2072
2824
2952
2312
2696
2184
2088
2096
2316
2167
2608
3616
1570
3024
2612
3048
2152
2152
2168
2168
3064
2168
2152
2609
2097
2102
2088
2176
2096
2098
2250
2616
2114
2050
2306
2226
2112
2124
2090
2296
2066
82
2150
2916
2280
2240
2246
2260
3836
2082
2069
2729
3758
3780
2049
2049
2048
2544
2700
2146
2072
26
29
2328
2589
2840
2333
2333
2330
285
2840
2200
157
2077
157
2840
2973
2968
3869
2973
3837
3352
2311
2287
2048
2
258
130
2096
2069
2069
2150
2690
2146
2082
2066
2832
2088
2081
2052
2200
2330
2096
2166
2106
2098
2476
2284
2359
2199
2257
2081
2081
2574
2882
2080
2060
2179
67
2264
2320
2326
2162
2152
2076
2240
2240
2466
2156
2178
2581
2216
2184
2152
2304
2132
2060
44
2060
2060
2060
2060
2060
2092
2184
2132
2326
2732
2058
2068
2160
2064
2096
2082
2776
2584
2584
2204
2240
2068
2048
192
193
2049
2048
2240
2240
2440
2072
2088
2192
2080
2240
3872
2161
2177
2176
2176
2048
2112
2048
2048
2176
2304
2048
3456
2048
2084
2304
2080
2080
2257
2052
2052
2067
2056
2240
2240
2254
2328
2496
2144
2101
2057
2055
2104
2080
2085
2176
160
2112
2112
68
2115
2113
2113
2082
2113
2113
2211
2096
2308
2520
2240
2240
2241
2241
2564
2560
2288
2054
2083
2051
35
2307
2048
2944
2688
2972
2688
2688
2056
2200
2944
2076
2096
3594
3594
2580
2304
2568
2184
2296
2296
2296
2568
2192
2288
2618
2183
2134
2132
2128
2128
2298
2072
2603
2122
2066
2834
2230
2276
2276
2084
2156
2122
2186
2058
2108
2060
2272
2246
2328
2076
2102
2240
2731
3646
2062
2077
2069
2079
2304
2777
2146
2064
2066
2064
17
37
273
2320
2577
2832
2065
2321
2834
2833
2832
2224
2225
2225
2225
2960
2705
2544
2065
2705
2181
2448
2328
2216
2064
2064
2064
2064
2172
2196
2196
2080
2594
2050
2074
42
2276
2993
2145
2152
2065
2520
2352
2048
2048
2122
2290
2946
2080
2352
2180
2184
2056
40
72
2120
2108
2058
2164
2056
2056
2056
2276
2840
2486
2058
2148
2098
2286
2286
2564
2308
2242
2741
2124
2124
2156
2480
2268
2052
2052
2052
2052
2052
2052
2052
2052
2188
2260
2054
2700
2202
2096
2128
2080
48
2112
40
41
2050
2504
2504
2760
2548
2272
2068
2176
2240
2240
2048
257
2560
2240
2344
2304
2191
2247
2456
2084
2260
3556
2160
2176
2176
2240
2048
2112
2054
2052
2438
2304
2048
3456
2048
2156
2944
2144
2048
32
2514
2093
2061
2363
2056
2176
2176
224
2280
3516
2428
2172
2164
2067
2111
2154
2240
2213
2176
2176
2240
2240
2246
2241
2240
2240
2246
2241
2241
2176
2352
2950
2116
2289
2338
2336
2336
2608
2764
2272
2066
2051
2051
2051
2179
2049
2752
2752
2783
2752
2752
2075
2248
2644
2388
2176
3656
3682
2576
2176
2064
2176
2180
2184
2184
2060
2200
2184
2063
2060
2062
2048
2072
2048
2314
2076
2822
2242
2054
2822
2192
2110
2206
2494
2268
2130
2130
2114
2850
2060
2360
2350
2104
3596
2206
2188
2379
3934
2048
2081
2113
2113
2819
2664
2048
2048
2048
2048
2048
256
128
2048
2304
2304
2304
2816
2304
2816
2944
2944
2944
2176
2304
2112
2048
2688
2688
2304
3328
2688
2304
2432
2308
2085
2068
2068
2068
2068
2180
2096
2048
2080
2144
2112
2074
2154
2232
2688
2176
2539
2106
2880
2356
2048
2048
2109
2068
2852
2248
2488
2133
2184
2144
2144
2144
2144
2340
2106
2128
2058
2186
2058
2148
2888
2805
2074
2182
2102
2362
2362
2798
2998
2314
2743
2300
2300
2060
2736
2740
2076
2076
2076
2076
2076
2076
2076
2060
2236
236
2068
2118
2560
2154
2048
2048
2152
2152
2160
2152
2152
2122
2060
2584
2620
2304
2224
2096
2176
193
2241
2240
2048
2433
2817
2496
2348
2432
2120
2176
2591
2052
2128
2952
2168
2184
2441
2505
2052
2057
2055
2061
2246
2121
2063
3135
2049
2072
3776
2120
2056
2056
2386
2076
2061
2378
2072
2064
2224
2064
2176
3044
2940
2172
2148
2099
2063
2150
2336
2338
2336
2336
2240
2240
2246
2243
2240
2240
2336
2241
2241
2336
2360
2064
3012
2197
2209
2208
2208
2816
2457
2288
2052
2052
2053
2052
2308
2048
2688
2688
2624
2688
2688
2054
2508
2512
2219
2464
3084
3078
2598
2296
2256
2256
2436
2444
2524
2644
2200
2456
2063
2061
2202
2224
2120
2048
2068
2072
2926
2282
2082
2850
2286
2520
2234
2530
2204
2058
2058
2058
3014
2110
2076
2078
2360
3836
2522
2117
2952
3150
2128
2049
2145
2048
2950
2800
2114
2048
256
2048
2048
2048
2304
2048
2048
2304
2304
2560
3840
2944
2944
2688
2688
2688
2112
2048
2240
2240
2688
2688
2816
2432
2688
2304
2624
2374
2094
2068
2068
2068
2068
2182
2048
2048
2191
2116
2124
2098
2162
2432
2751
2239
2592
2048
2528
2070
2076
2296
2077
2838
3588
2440
2093
2117
2220
2112
2112
2112
2112
2224
2058
2144
2106
2242
2082
2260
3160
2421
2058
2062
2160
2080
2080
2722
2736
2050
2848
2308
2308
2066
2344
2788
2178
2178
2178
2178
2178
2176
2176
2082
2052
2052
2084
2112
3584
2282
2048
2048
2048
128
2052
2048
2048
128
2177
2106
2564
2820
2820
2312
2480
2104
2240
2240
2241
2240
193
2176
2433
2944
2241
2338
2432
2336
2496
3712
2158
2056
3296
2248
2520
2442
2186
2068
2066
2052
2065
2502
2122
2067
3923
2064
2109
3592
2124
2066
2066
2648
2054
2065
2560
2104
2104
2104
2104
2048
2566
2564
2116
2096
2088
2137
2144
2080
2081
2160
2160
2240
2240
193
2246
2241
2240
2243
2080
2244
2244
2160
2360
2080
3016
2453
2179
2432
2208
2872
3472
2292
2092
2061
2061
2061
2957
2049
2560
128
2560
2048
2560
3584
2146
2414
2512
2446
2304
2701
2566
2784
2432
2392
2064
2126
2580
2644
2648
2084
2136
2584
2065
2076
2104
2280
2096
2104
2124
2912
2530
2146
2914
2188
2380
2312
2580
2080
2242
2242
2050
2438
2050
2114
2114
2338
2116
2330
2260
2792
2050
2064
2050
2274
2115
2052
2565
2120
2050
130
2306
2050
2050
2050
258
130
2306
2050
2050
2306
2818
3842
3330
2306
2690
2690
2690
2690
2050
2050
2242
2242
3714
2690
2946
2434
2754
2178
2626
2404
2059
2068
2068
2068
2068
2316
2056
2056
2448
2240
2060
2134
2126
2112
2063
2063
2074
2052
2060
2196
2066
2328
2063
2678
3648
2320
2121
2048
2052
2088
2088
2088
2248
2419
2050
2144
2100
2214
2214
2384
2240
2241
2058
2058
2080
2080
2112
2466
2736
2178
2864
2054
2054
14
2126
2272
2228
2214
2212
2208
2208
2180
2208
2208
2060
2438
2446
2086
2128
2080
2506
2056
2080
2048
2048
2056
2048
2048
1
2048
2050
2058
3584
2688
2688
2176
2480
2084
2241
2241
2241
2241
2241
2497
2497
3009
2305
2650
2432
2320
2304
3776
2186
2296
2432
2264
2072
2522
2266
2102
2106
2061
2097
2444
2298
2050
3363
2056
2052
2056
2086
2098
2098
2368
2048
2057
2368
2082
2088
2104
2104
2068
2080
2050
2254
2532
2080
2120
2072
2176
288
2193
2312
2304
264
2264
2336
2337
2342
2339
2343
2342
2193
2270
2342
2312
2436
2144
2572
2068
2050
2065
2225
2320
2689
2180
2154
2061
2060
2060
2317
2051
2560
2432
2432
2304
2624
3072
2216
2254
2384
2464
3008
2253
2246
2062
2561
2904
2096
2130
2848
2900
3916
2080
2072
3608
2328
2108
2084
2176
2096
2108
2162
2881
2530
2058
3042
2436
2508
2504
2100
2176
2186
2186
2058
3028
2048
2112
2118
2290
2944
2986
2069
2728
2064
2520
2082
2530
2118
2689
2828
2124
2050
3
130
2178
2306
2050
2050
2050
6
2306
2178
2306
2050
2050
2306
2946
2562
3330
2818
2690
2690
2690
3714
2178
2178
2498
2498
3202
3714
2050
2562
3778
2246
3714
2415
2111
2116
2116
2116
2116
2819
2069
2069
2328
2324
2112
2090
2074
2180
2336
2176
2622
2052
2976
2470
2078
2236
2092
2206
2058
2984
2339
2160
2116
2144
2144
2144
2176
2823
2050
2144
2078
2118
2118
2368
2336
2306
2050
2066
2080
2192
2112
2566
3768
2378
2889
2120
2130
2138
2122
2480
2148
2224
2192
2080
2224
2080
2080
2224
2072
2266
2266
2144
2072
2080
2378
2076
2096
2064
2064
2064
2064
2064
2064
2064
2065
2052
3072
2560
2560
2496
2544
2125
2241
2241
2241
2241
2241
2401
2273
2977
2306
2268
2448
2593
2833
2240
2128
2188
2832
2244
2228
2370
2498
2448
2114
2056
2056
2520
2322
2050
3417
2072
2150
2072
2084
2066
2114
2368
2068
2056
2400
2048
2082
2080
2080
2097
3056
2055
2362
2096
2088
2249
2333
2160
2160
2139
2368
2368
2200
2244
2096
240
52
2096
2102
2098
2104
2104
2161
2240
2096
2200
2460
2128
3848
2388
2049
2353
2097
2312
3770
2048
2186
2060
2058
2058
2956
2060
2496
2496
2432
2048
2944
2304
2088
2250
2880
2081
2760
3655
3654
2066
2499
2872
2408
2264
2668
2644
3552
2300
2264
3363
2339
2102
2132
2136
2096
2092
2126
2664
2356
2074
3066
2052
2575
2368
2596
2176
2058
2186
2114
2648
2088
2136
2114
2064
2560
2722
2245
2729
2052
2584
2164
2532
2094
2243
3094
2252
2051
6
7
71
2055
2055
135
2183
2311
2050
2048
2048
2048
2304
2048
2304
2176
2048
2432
2695
3840
2823
2944
2688
2690
2688
3206
2503
2496
2176
2368
3334
3264
2695
2560
2048
2624
3207
2400
2112
2119
2116
2252
2092
3074
2
2065
2065
2332
2486
2052
2092
2076
2502
2352
2208
2620
2054
2417
2058
2054
2212
2081
2510
3176
2248
2466
2147
2080
2048
2048
2048
2048
2444
2374
2082
2082
2255
2127
2136
2336
2496
2086
2054
2048
2200
2136
2574
2156
2138
2897
2132
2168
2168
2064
2552
2368
2096
2192
2160
2224
2352
2160
2096
2064
2152
2120
2128
72
2256
2352
2378
2076
2144
2096
2096
2056
2064
24
2064
24
2064
2072
2073
2068
3456
2752
2752
2376
2368
2242
2192
2192
2256
2241
2257
2049
2305
3072
2176
2076
2176
2305
2321
2176
2132
2268
3896
2182
2102
2426
2298
2356
2266
2077
2088
2653
2450
2063
13
127
3350
2053
2168
2053
2049
2048
2114
2916
2100
2088
2848
2062
2102
2100
2100
2050
2576
2053
2082
2097
2056
2177
2833
2120
2112
2127
2128
2112
2116
2056
2048
8
2056
2054
2048
2062
2059
2061
2061
2113
2048
2056
2116
2436
2136
2308
2176
2109
2096
56
2096
2524
3747
2306
2050
2078
2058
2074
2526
2076
2888
2940
2968
916
2688
2712
2312
2084
2256
2816
2482
2056
3662
3662
2104
2082
3048
2280
2244
2436
2244
3552
2274
2240
3365
2542
2166
2214
2232
2160
2060
2242
3043
2102
2058
74
2826
2086
2858
2240
2578
2080
2154
2282
2162
2828
2156
2052
2068
2224
3840
2722
2245
2604
2112
2868
2094
2462
2090
2303
3328
2060
28
2053
2054
262
2054
7
519
263
135
2055
2054
2055
2183
390
2183
2311
2052
2055
2052
2052
2564
260
2180
2436
2180
2064
2948
2695
2948
2823
2308
2692
3716
3716
3334
2375
2372
2500
2372
3462
2948
2247
3844
2052
3616
2439
2401
2048
2335
2076
2076
2092
2051
2051
2085
2085
2584
2422
2060
2078
2110
2248
2459
2323
2876
2055
2928
2312
2160
2334
2161
2058
2824
2506
2470
2226
2088
2256
2064
2096
80
2128
2128
2406
2114
2086
2191
2127
2200
2368
2320
2086
2080
2072
2052
2052
2690
3052
2114
2897
2056
24
2056
2056
2116
2592
2336
2168
2232
2168
2168
2168
2168
2168
2104
2152
2260
2120
2120
2048
2440
2378
2100
2048
2056
2056
2052
2104
2104
2048
2048
2048
2048
2051
2054
3200
2048
2560
2512
2088
2192
2497
2497
2113
2240
2337
2256
2946
3857
2193
2268
2256
2375
2375
2209
2196
2132
3940
2183
2175
2304
2176
2881
2176
2069
2068
2901
2610
2056
2049
8
16
48
17
9
2200
3124
2049
2171
2625
2096
2170
2242
2853
2114
2058
2992
2058
2064
2054
2128
2097
3584
2061
2054
2197
2121
2113
2715
2048
2048
2111
2080
2048
2056
2052
2048
8
2048
12
2048
2054
2048
2054
2048
2060
2060
2051
2048
2048
2050
10
2280
2308
2836
2087
2177
2180
2180
2176
2324
3713
2050
2066
2048
2081
2049
2368
2081
2888
2880
2688
644
2708
2689
2692
2432
2084
2176
2200
2436
2060
3704
3682
2500
2110
2560
2208
2348
2340
2308
3080
2180
2064
3173
2567
2182
2178
2136
2048
2094
2322
2563
2494
2050
2050
2818
2166
2946
2068
2956
2184
2186
2186
2178
2604
2208
2240
2244
2225
3072
2386
2293
2088
2176
2102
2054
2270
2164
2311
3204
2108
2108
2065
2050
2306
2052
6
2048
1
16
17
2564
2048
2432
2048
2050
2176
2176
2436
2176
2304
2048
2065
2048
1
4
257
17
385
2052
3585
2305
2177
2945
2497
2048
2689
2688
2689
2688
2945
3713
3264
3265
3458
2300
2817
2177
2305
3458
2625
2300
3201
2305
2056
2112
2412
2091
2460
2060
2060
2220
2108
2108
2084
2052
2104
2406
2110
2082
2170
2282
2713
2865
2959
2049
2936
2184
2052
2242
2121
2892
2588
2362
2436
2178
2160
2144
2080
2080
2080
2080
2194
2406
2116
2066
2508
2124
2072
2400
2964
2056
2156
2084
2176
2176
2758
2850
2246
2832
2120
2124
2124
2120
2052
2816
2832
2144
2144
2144
2144
2144
2144
2144
2048
2248
2328
2280
2248
2086
2440
2218
2048
6
2048
2104
2104
2084
2088
2088
2096
2096
80
2096
2128
2193
2158
3768
2320
2824
2544
2216
2064
2368
2243
2339
2337
2337
2256
2434
3475
2465
2284
2080
2183
2119
2371
2168
2048
2144
2196
2168
2444
2444
2915
2060
2048
2054
4002
2124
2072
2072
2072
2072
2136
2072
2072
2072
3320
2050
2059
2640
2097
2193
2182
3842
2051
2050
3899
2056
2272
2216
2272
2173
2584
2176
2114
2053
2201
2145
2115
2120
2080
2113
2128
2128
2132
2052
13
2048
2052
2048
2060
2056
2054
2048
2058
2049
2057
2061
2118
2056
2048
2134
2134
2156
2830
2868
2087
2176
2176
2176
2176
2310
2112
2050
2322
2050
2148
2051
2818
2096
2568
2560
2560
2560
2560
2765
2560
2560
2114
2436
2296
2065
2084
3976
4018
2438
2111
2048
2128
2306
2308
2404
3468
2432
2320
3969
2308
2278
2476
2136
2056
2080
2080
2048
2314
2074
2074
3226
2134
2438
2152
2588
2144
2186
2186
2074
2084
2066
2052
2048
2465
2096
2898
2064
2602
2432
2160
2071
2519
2112
2307
3080
2174
2174
2048
2048
2304
2048
2048
2048
512
2048
2
2072
2048
24
2752
2304
2432
2048
2094
2176
2240
2432
2432
2944
2049
2048
2048
1
2048
1
128
2048
2
2049
2048
2625
2050
2561
2817
2177
2689
2176
2048
2689
2688
3585
3712
2944
3265
2945
2945
3456
2176
2624
2433
2497
3200
2625
2308
2432
2304
2056
2176
2374
2089
2564
2052
2052
2052
2434
2114
386
2070
2052
2095
2154
2106
2082
2114
2330
2747
3059
2986
2072
2052
2512
2060
2556
2055
2830
3836
2100
2507
2500
2168
2160
2160
2160
2160
2160
2080
2282
2118
2130
2428
2236
2308
3040
2566
2090
2050
2156
109
110
2184
138
146
2056
2574
2950
2318
3095
2240
2288
2240
2240
2178
2048
2320
2272
2272
2272
2272
2272
2284
2284
2048
2512
2448
2072
2328
2074
2752
2474
2056
2070
2080
2088
2144
2086
2096
2096
2096
2080
48
40
2256
2080
2128
144
2195
2114
3640
2584
2584
2312
2184
2064
2241
2209
2338
2337
2339
2512
2690
3489
2083
2316
2048
2240
2368
2918
2242
2048
3132
2448
2192
2636
2060
2616
2204
2051
2062
2754
2188
2072
2072
2072
2072
2072
2072
2072
2072
3208
2111
2138
2191
2160
2069
2134
3410
2105
2058
3328
2080
2352
2064
2224
2060
2852
2296
2124
2202
2107
2189
2582
2144
2144
2145
2136
2136
2136
2060
2058
2048
8
2048
2048
8
4
2060
2056
2054
2051
2058
2048
2053
2055
2150
2059
2055
2136
2136
2244
3072
2096
2188
2432
2288
2288
2112
2102
3648
2052
2102
2054
10
2245
2054
2950
2098
2700
2080
2688
576
2624
2688
2289
2368
3648
2282
2308
2184
2352
2224
3269
3216
2496
2239
2048
2208
2182
2308
2368
2690
2444
2944
2944
2308
2496
2444
2068
2092
2080
2092
2061
2818
2082
2082
3226
2136
2464
2280
3008
2072
2522
2522
2138
2144
2066
2052
2052
2541
2072
2626
2324
2602
2096
2144
2101
2405
2279
2880
3336
2098
2098
2049
2049
2305
2049
2049
2049
2817
2049
2049
2049
129
2049
2049
2369
2305
2433
2049
2074
2177
2241
2433
2497
2689
2049
2049
2049
2049
2049
65
2049
257
2433
2049
2049
2049
2049
2049
2049
2945
2945
2497
2689
2049
2049
2689
3713
3841
3713
2049
2945
2625
2625
3201
2177
2433
2177
2177
3713
2625
2314
2113
2433
2817
2433
2182
2093
2102
2102
2102
2102
2246
2374
2374
2070
2062
2151
2112
2164
2114
2066
2432
2225
2609
2570
2048
2823
2328
2062
2532
2048
2946
3214
2052
2314
2278
2536
2192
2192
2064
144
2064
144
2256
2048
2186
2246
2274
2279
2535
2892
2160
2079
2090
2050
2048
2
6
5
2049
2048
2
2250
2250
2274
2050
2266
3112
2970
2100
2052
2052
2052
2068
2482
2112
2432
2148
2152
2272
2272
2216
2276
2144
2104
2436
2452
2100
2084
2096
3776
2442
2076
2076
2160
2092
108
2188
2228
2120
2072
72
2064
24
72
2352
2112
72
2144
44
2072
152
2155
2072
88
2200
2181
2148
3840
2560
2560
2048
2120
2120
2211
2211
2338
2339
2338
2499
2242
3283
2303
2970
2368
2288
2144
3136
2246
2248
2080
2176
2240
2402
2450
2916
2146
2052
2064
2568
2243
2065
2065
2065
2065
2065
2065
2065
2049
2112
2119
2104
2255
2065
2134
2098
2334
2082
2051
2688
2076
2104
2120
2120
2057
2102
2049
2180
2458
2126
2065
2452
2164
2240
2146
2264
2236
2264
2076
2077
2176
2188
2180
2184
2184
2180
2188
2188
2182
2183
2178
138
2177
2191
2182
2144
2074
2180
2264
248
2264
2296
2096
2528
2214
2432
2184
2184
2176
2048
3136
2136
2146
2050
2066
2436
2049
2050
2065
2764
2088
2048
2072
2072
2056
2304
2432
3848
2282
2048
2072
2157
2224
4037
4064
3058
2435
2496
2320
2510
2880
2920
3754
2514
2064
2688
2956
2528
2492
2084
2052
2048
2060
2073
2570
2166
2166
3218
2184
2608
2220
2576
2292
2426
2426
2138
2336
2050
2082
2070
2317
2176
2666
2950
3720
2128
2192
2165
2885
2166
2628
3072
2096
2096
2147
2049
129
2305
2049
2049
2049
3
129
2561
2049
3
2051
2051
2051
2051
2049
3
2691
2177
2433
2113
2100
2497
2499
2497
2369
2689
2049
3
2053
2049
2049
2049
97
19
2113
193
2049
5
2305
2049
2049
5
2049
5
2305
2049
2113
2058
2689
2689
2369
2689
2049
2051
67
2689
3265
2049
3201
2433
2625
2625
2625
3713
2499
2497
2433
2433
3713
3649
2945
2273
2625
3213
2433
2216
2048
2098
2098
2098
2102
2504
2376
2376
2056
2056
2160
2280
2198
2114
2122
2432
2180
2404
3840
2049
2942
2176
2082
2312
2096
3074
3594
2692
2243
2183
2600
2176
2080
2080
2176
2112
32
2176
32
2272
2128
2050
2206
2186
2084
2340
2626
2112
2176
2082
2058
2144
2144
2144
2144
2144
2144
2144
2274
228
2260
2276
2064
2804
3628
2714
2099
2054
2054
2060
2052
2426
2176
2064
2086
2144
2496
2080
2448
2496
2080
2056
2056
2052
2166
2158
2160
3776
1856
2474
2076
2076
2136
2104
2104
2232
2216
2104
2104
2104
2104
2104
2104
2872
2104
2104
2104
2104
2104
2104
2104
2104
184
2104
2488
2489
2176
3328
3584
3584
2200
2320
2251
2239
2230
2358
2358
2431
2502
2118
3102
2236
2130
146
594
2336
2176
2160
3584
2218
2284
2608
2192
2304
2426
2458
3046
2262
2054
2097
2632
2370
2105
2105
2105
2105
2105
2105
2105
2105
2724
2083
2146
4049
2101
2134
2170
2434
2098
2075
3848
2055
2093
2121
2092
2055
2418
2053
2212
2458
2283
2107
2840
2072
2064
2070
2176
2440
2056
2076
2076
2080
200
2252
2253
2252
2248
2252
2252
2316
2254
2252
2250
2250
2083
2254
2254
2056
2074
2252
2056
2056
2056
2248
2048
2608
2471
2689
2432
2432
2176
2052
2784
2258
2292
2059
2071
2321
2065
2699
2077
2284
2152
2064
2072
2072
2056
2048
2320
2328
2226
2056
2328
2273
2104
3104
3112
3080
2435
2304
2976
2272
3150
3160
3754
2462
2256
3599
2703
2276
2434
2108
2076
2064
2066
2264
2536
2142
2206
3102
2520
3009
2076
3896
2184
2122
2378
2266
2304
2074
2100
2110
2285
2176
2090
2630
3753
2110
2544
2165
2581
2136
2240
3584
2120
2120
2196
2049
2049
2433
2048
2048
2048
64
192
2048
2432
2304
2176
2048
2048
2048
2048
2048
2048
2048
2752
2304
2432
2272
2080
2336
2368
2272
2368
2688
2050
2050
2061
2051
2051
2051
67
2243
2070
2243
2243
2051
259
131
2063
2307
2243
2051
2051
2051
2063
2051
2179
2147
2058
2691
2691
2179
2691
2499
2070
2134
2755
2944
3331
2176
2435
2627
2626
2627
3713
2496
2499
2051
2499
3073
3779
2624
2339
3683
2959
2304
2184
2097
2096
2098
2114
2050
2840
2328
2328
2060
2060
2240
2064
2050
2066
2146
2496
2053
2245
3344
2061
2082
2504
2080
2968
2079
3650
3944
2694
2211
2054
2064
2224
2152
2152
2152
2160
2144
112
104
2224
464
177
2144
2080
2257
2182
2334
2076
2129
2385
2128
2272
2208
2162
2050
2160
2160
2160
2160
2160
2160
2160
2228
2228
2264
2292
2264
2564
2084
2386
2098
2048
2048
2056
2048
2144
2320
2432
2064
2152
2576
2464
2496
2320
2048
2048
2056
2064
2128
2232
2132
3216
2656
2602
2066
2084
2244
2152
2096
2096
2060
2088
2168
2168
2088
2088
2088
2840
2092
2072
2072
2168
2168
2168
2088
2072
2072
2072
2456
2458
2072
3072
3776
3776
2480
2320
2472
2183
2183
2311
2076
2052
2084
2408
2995
2084
2514
2546
2514
2816
2432
2256
240
3841
2522
2304
2616
2296
2048
2306
2050
2560
2242
2048
2099
2624
2330
2068
2104
2104
2104
2104
2104
2104
2292
2884
2096
2094
3056
2173
2142
2120
3040
2084
2083
2944
2132
2153
2156
2156
2064
2268
2052
2054
2332
2227
2111
2816
2072
2096
2100
2200
2120
2076
2052
2052
2160
2280
2268
2269
2284
2296
2804
2284
2092
2302
2268
2290
2282
2164
2296
2296
2088
2050
2168
2076
2076
2076
2104
2256
2324
2183
2113
321
2088
2072
2352
2052
2208
2286
2332
2057
2065
2227
2070
38
2249
2064
2168
2156
2072
2072
2072
2076
2305
2072
2580
2468
2186
2312
2465
2552
2168
2168
2056
2691
2048
2304
2180
2778
2712
3210
2334
2384
3864
2451
2240
2438
2072
2084
2096
2202
2397
2060
2098
2290
3282
2096
2592
2164
3400
2432
2266
2394
2202
2144
2104
2168
2170
2319
2048
2378
2085
3625
2160
2312
2048
2576
2106
2080
3854
2296
2264
2056
2050
2050
2946
2050
2050
2048
64
2112
2144
2048
2048
2560
2176
2048
2048
2048
2048
2048
2048
2048
3936
2944
2496
2176
2082
2144
2368
2530
2368
2688
2050
2050
4
2055
2054
2054
2054
70
38
2054
70
2246
2054
2246
2246
2054
518
2310
2182
2058
2310
2246
326
2054
2054
2054
2058
2310
2246
2758
2058
3590
2694
2502
2758
2374
2078
2142
3654
2624
2438
2176
2054
2630
3650
3654
3074
2496
2374
2182
2374
3138
2054
2240
2310
2086
2760
2432
2187
2053
2448
2130
2112
2048
2205
2077
2077
2054
2054
2256
2064
2240
2066
2146
2116
2288
2528
2818
2061
2464
2618
2156
2532
2083
3634
2888
3718
2226
2094
2600
2448
2144
2056
2056
2128
144
2128
144
2192
2080
2192
2192
2192
2128
144
2128
2525
2246
2142
2066
2080
2896
2880
2176
2224
2130
2074
2128
2128
2128
2128
2128
2128
2128
2548
2548
2552
2552
2264
2822
2312
2906
2097
2048
2272
2088
2090
2148
2504
2336
2120
2248
2056
2048
2192
2056
2112
2080
2060
2112
2240
2480
2116
2160
2160
2562
2100
2100
2152
2288
2096
2096
2076
2064
2240
2112
2104
2104
2104
2872
2110
2104
2104
2168
2168
2264
2104
2104
2104
2104
2488
2494
2080
2576
2240
3776
2592
2392
2344
2179
2179
2435
2052
2242
2992
2821
2739
2147
2306
2306
2306
2560
2520
2520
2520
2947
2394
2372
2232
2236
2052
2374
2054
2852
2150
2072
2067
2648
2970
2064
36
2104
2082
2074
54
2166
2072
2120
2272
2865
2144
2186
3040
2118
2242
2260
2576
2097
2161
2784
2056
2149
2158
174
2120
2049
2052
2061
2054
2500
2470
2144
2993
2120
2112
2096
2192
2120
2068
2342
2054
2048
256
80
72
2176
2116
2141
2312
2184
2304
2188
652
2052
2178
2180
2050
2178
386
2118
2180
2052
2180
2048
2184
2084
2084
2068
2052
2520
2308
2511
2112
96
2144
2088
2048
2112
2052
2696
2174
2460
2056
2056
2488
2056
520
2056
2264
2079
2160
2156
2076
2076
2072
2056
2435
2328
2688
2476
2266
2864
2225
2316
2127
2114
2076
2052
2080
2048
2436
2440
3832
3088
2306
2384
3149
2968
2256
2958
2052
2144
2084
2354
2268
2980
2050
34
2178
2562
2048
2823
2264
3568
2120
2282
2202
2138
154
2240
2060
2116
2130
2063
2544
2314
2349
2219
2168
2956
2177
3185
2146
2116
3874
2064
2304
2063
2054
2182
2694
2072
2052
2055
31
71
127
2247
2119
127
2055
2055
31
2247
2567
2221
2093
2093
2063
2063
2061
2061
2061
3443
2311
2439
2055
2166
2503
2375
2344
2375
2695
2054
2054
2054
2060
2055
2076
2054
70
2118
2054
2118
2118
2118
2054
2246
2246
2054
70
2566
2054
262
2182
2054
2310
2246
2182
2052
3
2051
2052
2049
2950
2214
3014
2052
3590
2694
2374
3654
2502
2103
2103
2950
2631
2438
2183
2694
3654
3782
3782
3142
2083
2822
2054
2310
3142
2118
2083
2310
2054
2784
2503
2261
2088
2467
2240
2112
2408
2839
2327
2327
2091
2055
2311
2114
2212
2074
2114
2118
2176
2848
3298
2061
2305
2122
2158
2336
2080
4016
2752
2054
2096
2168
2560
2048
2112
2076
2076
2048
2048
2048
2048
1
2048
2048
2048
2048
2049
2048
2048
2048
2386
2312
2106
2068
2192
2896
2880
2240
2312
2086
2074
2080
2080
2080
2081
2081
2080
2080
2308
2308
2304
2304
2308
3074
2316
2114
2099
2190
2184
2152
2154
2296
2308
2912
2120
2308
2120
2120
2120
2120
2120
2152
2188
2272
2176
2352
2132
2120
2120
2362
2096
2100
2216
2128
2128
2128
2108
2048
2056
2048
2120
2084
2120
36
2852
2082
2084
2084
2084
2148
2256
2084
2148
2148
2148
2404
2528
2232
2704
2464
3588
2048
2136
2352
2465
2115
2499
2242
2278
2993
2178
2931
2194
2050
2050
2050
2240
2648
2392
2392
2563
2194
2400
2692
2210
2086
2334
2334
3430
2078
2080
2062
3604
2170
2072
2072
2108
2072
2074
2164
2164
2072
2072
2184
2864
2149
2216
3065
2051
2241
2278
3672
2113
2051
3588
2072
2117
2159
2159
2056
2049
2056
2048
2110
2330
2454
2144
3109
2172
2128
2104
2200
2088
2086
2186
2071
2048
2048
2080
2048
2048
2060
2118
2060
2072
2564
2060
2060
2076
2050
2054
2058
2058
2314
2048
2062
2054
2210
2076
2060
2088
2088
2080
2060
2500
2052
2376
2112
72
2112
2112
2120
2080
2080
2196
3745
2110
2972
2049
2082
2491
2056
2056
2184
2305
2097
2296
2048
2500
2500
2500
2496
2179
2504
2752
2478
2332
2096
2059
2076
2280
2274
2052
2117
2056
2056
2342
2332
2316
3544
2304
2880
2796
2593
2192
2760
2084
2188
2054
2074
2077
2400
2074
2074
2074
2842
2048
2052
2048
3528
2076
2218
2474
2138
2202
2240
2062
2126
2134
2319
2128
2954
2848
2858
2264
2145
2448
2752
2146
2240
3456
2052
2052
2049
2052
2052
2692
2080
2048
2052
68
2064
2116
2176
64
2212
2116
196
2112
2244
2056
4
2064
2372
3844
2121
2057
2173
2056
136
2056
2049
2057
2057
3064
2948
2692
2052
2134
2372
2244
2624
2884
3780
2049
2065
2049
2049
2055
2066
2048
8
32
2048
2120
2080
2112
2048
2120
2184
2248
2248
2054
134
70
2118
2566
2310
2310
2182
2054
2310
2504
2504
2048
2051
2051
2049
2049
2310
2048
3014
2049
2310
3718
2374
2950
2056
2051
2115
2694
2628
2630
2692
2304
3782
2049
2054
3140
2864
2944
2182
2182
3076
2438
2116
2440
2048
2191
2052
2261
2152
3048
2168
2168
2316
2948
2308
2948
2057
2061
525
2327
2074
2066
2082
2138
2244
2177
3329
3234
2072
2953
2176
2124
2876
2049
3428
2664
2050
2099
2184
2564
2144
80
2112
2120
2120
2080
2080
2080
2080
80
2080
2128
2128
2080
80
144
72
81
2128
2128
2128
2080
80
144
72
81
73
2120
2056
2218
2098
2294
2512
2896
2904
2080
2200
2166
2092
2088
2088
2088
2087
2085
2084
2084
2054
2054
2052
2828
2438
3588
2306
2260
3018
2138
2120
2152
2168
2300
2816
2144
2240
2468
2240
2240
2244
2252
2252
2120
2188
2308
2112
2192
2088
2652
2604
600
604
2402
2102
2134
2084
2072
2072
2080
2078
2064
2144
2064
2048
2048
2048
2048
2836
2048
2048
2064
2056
2240
2240
2062
2144
2112
2144
2272
2402
2172
2688
2480
2316
2080
2136
2480
2083
2144
2242
226
2242
2195
2737
2690
3152
2451
2274
2386
2418
2304
2897
2907
2911
2371
2454
2424
3724
2450
2144
2956
2444
3103
2290
2081
2066
2066
2122
2072
2084
2072
2064
24
2072
2320
2136
2056
24
2056
24
2440
2613
2173
2178
3599
2049
2079
2090
3164
2276
2058
3606
2173
2282
2080
2080
2056
2272
2048
2049
2080
2464
2320
2272
3936
2116
2064
2081
2104
2412
2098
2252
2065
2048
2052
2048
2048
2048
2076
2244
2060
2076
2574
2066
2570
2302
2058
2055
2058
2058
2058
2048
2058
2050
2112
2062
2062
2096
2096
2096
2364
2902
2064
2155
2240
2240
2240
2240
2136
2136
2080
2070
3712
2106
2338
2056
2076
2428
2072
2584
2456
2328
2099
2316
2276
2324
2380
2380
2320
2048
2092
2596
2474
2428
2144
2440
2290
2179
2192
2240
2241
2816
2320
2114
2370
2432
3140
2310
2816
2318
3845
2436
2244
2116
2172
2096
2082
2069
2818
2106
2106
2106
2850
2080
2325
2112
3148
2112
2442
2442
2148
2226
2112
2060
2106
2048
64
2311
2048
3004
2824
2984
2511
2180
2380
2316
2126
2285
2828
2070
2070
2211
2051
2179
2691
2051
2051
2051
2147
2051
2115
2051
2051
2115
2115
2243
2051
2211
2075
2051
2051
11
43
2179
3459
2179
2051
2137
2051
2435
2499
2051
2051
2051
2603
2499
2179
2115
2062
2371
2179
2627
2659
2947
2050
10
2066
2050
2051
2051
2050
2051
2059
27
43
219
2083
99
2051
2155
2083
2083
2179
67
2155
2203
2283
2283
2055
263
71
199
2055
2151
2119
2567
2055
2311
2183
2055
2951
2539
2539
2051
2051
2051
2057
2049
17
2823
2219
2631
2057
3527
3271
2919
2695
2539
2083
2243
2695
3651
2631
2179
2947
2055
2114
2119
3075
2819
2179
2055
2055
3267
2439
2261
2475
2179
2835
2051
2068
2149
2668
2156
2156
2652
2692
2500
2372
2124
2062
2062
2080
2064
2082
2166
2250
2216
2240
2464
2776
2066
2603
2240
2061
2588
284
2099
3442
2850
2408
2099
2056
2832
2176
2128
2112
2240
2128
2080
2080
2080
2080
2080
192
208
2084
2256
2256
2112
96
2128
72
2192
2112
2128
2128
2129
2128
2112
2112
80
2144
80
2112
2113
2112
2304
2048
2210
2170
2242
2065
2897
2952
2320
2272
2116
2050
2156
2152
2160
2161
2149
2148
102
118
2160
2438
2438
2436
2698
2062
3840
2882
2336
2048
2168
2152
2168
2116
2550
2689
2160
2072
2592
2320
2192
2208
2320
2078
2160
2100
2068
2248
2072
2095
2704
2732
2724
2628
2354
2102
2088
2160
2084
2052
2157
2240
2065
2180
2064
2112
2116
2064
2064
3012
2072
2064
2048
2120
2248
2120
2063
2256
2256
2056
16
2256
2424
2240
2696
2480
2456
2064
2056
2480
2150
2082
2274
2194
2278
2451
2183
2178
2714
2076
2306
2306
2306
2256
2601
2136
2128
2912
2178
2424
2476
2104
2112
2140
2572
3512
2236
2065
2066
2902
2202
2084
2084
2060
36
2084
2084
2084
420
2852
2052
2084
2052
2084
2084
2460
2182
2168
2178
3857
2275
2292
2122
3314
2116
2072
2048
2182
2312
2088
2088
2096
2191
2452
2183
199
2144
2755
2368
2184
2801
2062
2360
2050
2120
2316
2130
2292
2073
2328
2326
2304
2304
2312
2172
2222
2332
2324
2314
2322
2314
2170
2314
2317
2304
2314
2314
2304
2330
2314
2048
2074
2314
2116
2180
2128
2048
2096
2048
2152
2336
2336
2336
2336
2100
2104
2144
2048
2944
2066
2490
2060
268
2076
2844
2077
2589
2461
2892
2057
2450
2172
2068
2300
2300
2076
2240
2072
2076
2356
2822
2184
2056
2178
2706
2774
2332
2204
2688
648
2384
2116
2406
2304
2758
2118
2976
2447
3457
2076
2116
2116
2114
2048
2048
2048
2932
2082
2082
2082
2914
2080
2304
2048
2740
2240
2506
2450
2148
2530
2112
2076
2154
2080
2080
2115
2120
2564
2824
2728
2643
2208
2221
2845
2090
2184
2976
2064
2064
2291
2055
2503
2695
2082
2050
2050
66
2210
2050
2114
2178
2050
2146
2242
2242
2114
2114
2054
2070
2054
22
2070
2070
2498
3010
2178
2118
2051
2054
22
2358
2070
2326
2066
2054
3654
2370
2434
2274
2146
2914
2438
2754
2498
2690
2050
2058
2070
2054
2063
2055
2050
2050
2074
2074
74
2071
55
2394
2050
66
18
2114
2050
26
2231
2066
2114
2242
2138
2295
2235
2167
2247
2055
263
775
71
2311
2247
103
2247
2183
2119
2119
2055
2311
2439
2439
2063
2695
2103
2103
2050
2050
2063
2055
2063
2063
2951
2226
3815
2077
2887
2951
2503
2695
2487
2099
2275
2695
3778
3719
2306
2114
2119
2434
2439
3271
2694
2754
2183
2183
2247
2951
2177
2103
2434
3871
2050
2150
101
2162
2828
2060
76
2124
2066
2566
2374
2630
2064
2063
2575
2071
2196
2146
2142
2090
2050
2225
2561
2624
2067
2074
2392
2140
2560
2560
256
2128
3578
2050
2828
2424
2168
3012
2144
97
2256
2064
2192
2256
2144
2144
2064
2080
65
72
2064
2064
2064
2085
2192
2192
2256
2256
2256
2256
2256
2256
2256
2256
2257
2064
2064
2064
17
2064
2064
2064
2064
2064
2065
2056
2128
2178
2202
2278
2113
2501
2972
2064
2214
110
2140
2052
2176
130
132
2176
2176
2176
2176
2178
2176
2176
2176
2118
2114
2130
338
2330
2200
3328
3142
2834
2051
2060
2188
2056
2125
2598
2305
2224
2244
2096
2304
2448
2208
2304
2242
2256
2064
2070
2116
2372
2082
2208
2092
2080
2080
2084
2084
2090
2136
2128
2064
2160
2240
2101
2136
2136
2136
216
2128
2136
2136
2840
2108
2136
2076
2128
2392
2136
2071
2136
2392
2072
2064
2264
2425
2246
2568
2688
2724
2264
2240
2471
2076
2102
2230
2486
2230
2332
2598
2374
2742
2049
2946
2818
2434
2272
2152
2072
2072
2064
2176
2232
2978
2088
2104
2134
2066
3204
2404
2060
2074
2886
2434
2084
2084
2084
2084
2084
2084
2084
2468
2852
2084
2084
2084
2084
2084
2228
2054
2112
2180
3213
2067
2162
2250
2838
2140
2072
3100
2115
2051
2155
2155
2056
2443
2760
2311
2311
2264
2246
2377
2050
3793
2148
3048
2150
2136
2816
2258
2274
2056
2520
2902
2912
2912
2076
2060
2063
2828
2836
2828
2058
2826
2296
2074
2061
2072
2826
2834
2529
2066
2072
2172
2058
2056
2248
2248
2256
2048
2928
2056
2136
2816
2816
2816
2816
2064
2056
2848
2061
2080
2054
2432
2056
2056
2064
2606
2077
2333
2333
2632
2094
2258
2136
2104
2200
2328
152
276
2068
2176
2104
2612
2306
2054
2240
2072
2516
2535
2518
2868
2049
2168
2168
2880
2094
2918
2880
2182
2674
2768
2695
2434
2068
2374
2052
2058
2048
2122
2116
2072
2066
2066
2130
3060
2184
2359
2048
2592
2280
2074
2586
2276
2282
2240
2108
2152
2088
2088
2153
2248
2052
2824
2347
2075
2464
2092
2908
2090
2240
3112
2098
2096
2291
2053
2181
2757
2083
2051
67
2051
259
131
35
2051
2115
2051
2147
2243
2051
2147
2275
2275
2275
2531
2055
2071
2063
2062
15
2071
55
2054
11
2531
2691
2499
2118
2119
2055
2063
2095
2063
2391
2051
2055
2919
2819
2371
2275
2112
2531
2503
3171
2339
2691
2050
2066
2064
2060
2060
2052
2049
2049
2049
17
2049
2049
2068
52
2148
2177
2113
2241
2097
2049
2241
2049
2148
2097
2273
2273
2273
2436
2472
2244
2244
2052
68
2308
2564
2116
2820
2244
2100
2244
2180
2052
2116
2564
2948
2948
2500
2072
2692
2532
2532
2049
2097
2064
2052
2072
2072
2308
2497
3764
2060
2628
2628
2052
2692
3044
2104
2552
2756
2051
3204
2435
2049
2436
2434
2436
2245
2695
2625
2436
2052
2501
2628
2179
2116
2625
3344
2243
2096
2096
49
2160
2832
2126
2118
2270
2106
2312
266
2824
2826
2098
2072
2584
2092
2144
2114
2074
2092
2188
2064
2672
3596
2071
2072
2372
2112
2304
2624
2304
2048
3130
2234
2830
2208
2050
2592
2272
2272
2256
2200
2104
2136
2080
2080
2080
2096
2120
2088
2128
2096
2128
2085
2112
2200
2256
2272
2272
208
2272
2256
2272
2257
2448
2259
2192
2096
144
2096
80
144
2192
2096
144
2096
2192
2192
2193
2192
2472
2080
2514
2514
2304
2061
2573
2160
2072
2144
2144
2146
2078
2056
2060
2056
2060
2060
2057
2058
2060
2060
2060
2060
2378
2378
2386
2384
2314
2264
2328
3732
2082
2051
2050
2124
2058
2108
2318
2289
2480
2190
2072
2864
2480
2080
2352
2176
2264
2440
2102
2118
86
2244
2062
4016
2084
2080
2080
2356
2086
2152
2268
2264
2112
2144
2328
2096
50
2260
2244
2200
2104
2104
2096
2136
2820
2102
2312
2052
2256
2244
2244
2096
2056
2052
2052
2052
2308
2314
2202
2096
2752
2752
2272
2240
2479
2136
2108
2488
2488
2150
2101
3622
2382
2076
2077
2698
3210
2186
2304
2184
2160
2120
2051
2310
2236
2924
2048
2168
2270
2458
3516
2316
2057
2050
2938
2438
2051
2051
2087
2086
2118
2118
2070
38
2326
2582
2086
2086
2086
2118
2118
2499
2054
2279
2324
2208
2080
2176
2184
2610
2108
2104
2084
2163
2118
2185
2185
2112
2458
2124
2179
2183
2544
2080
2241
2049
2678
2072
2592
2070
2136
3028
2066
2290
2072
2632
2646
2592
2592
2072
2058
2059
2712
2708
2850
2074
3866
2104
2066
2061
2080
2714
2714
2595
2064
2082
2136
2074
2450
2056
2312
2068
2224
2904
2184
2168
2144
2144
2144
2656
2104
2072
2593
2060
2080
96
2066
2496
2052
2308
2068
2266
2313
2569
2105
2244
2094
2064
2140
2092
2088
2072
36
2084
2068
2076
2499
2104
3228
2338
2308
2280
2050
2068
2064
2070
2048
2436
2904
2904
2096
2346
2134
2048
2186
2564
2512
2243
2116
2326
2306
2048
2060
2048
2250
2138
2840
2066
2066
2258
2580
2252
2112
2116
2848
2312
2186
2186
2274
2314
2336
2156
2084
2080
2080
2280
2264
2052
3140
2090
2247
2080
2222
2894
2058
2280
2149
2120
2184
2192
2050
2434
3650
2099
2051
2115
2056
4
15
68
2063
2052
2088
2116
2191
2052
2152
2240
196
2052
2287
2216
175
2212
2212
2608
2052
2052
2072
2072
2072
2064
2100
2052
2072
2096
3588
2372
2084
2116
2056
2072
2328
2056
2852
2052
2052
3632
2959
2404
2296
2130
2104
2372
2579
2340
2703
2049
2065
2065
2056
2048
2052
2050
2050
34
2050
2082
2050
2050
2050
2082
2146
2434
2114
2242
2082
2050
2242
2114
2274
2162
2114
2210
2210
2242
2465
2242
2338
2050
8
4
66
2146
2050
2306
2114
2824
2146
2050
2242
2306
2050
2242
3842
2690
2690
2370
2056
56
2690
2242
2498
2052
2120
2056
2056
2056
56
2056
2946
2402
3960
2066
3592
2626
2178
2754
2754
2161
2545
3778
2116
2434
2852
2370
2434
2945
2946
2498
2564
2626
2050
2050
3010
2754
2240
2178
2626
2576
2340
2096
2096
2096
2160
2996
2142
2142
2256
2592
2312
2312
2952
2952
2160
2072
2328
2145
2056
2242
2050
2092
2442
2408
2640
2204
2051
2114
2380
2144
2048
2048
2048
2120
3090
2440
3202
2464
2054
3856
2464
2464
2464
2056
2104
2104
2048
16
2144
160
2064
2120
2128
2144
2128
2144
2192
2145
2112
2440
2240
2240
2240
160
161
2240
224
2208
2272
2208
2242
2096
2241
2064
2144
2120
2144
2192
145
2192
2193
2120
2128
144
2120
2192
2192
2192
2193
2600
2152
2402
2370
2048
2062
2878
2880
2104
2160
2160
2150
2074
2064
2082
36
2064
2081
36
2084
38
2080
2193
2084
2116
36
2084
2084
2314
2314
2306
2306
2306
2200
2392
3680
2410
2048
2114
2256
2074
2118
2050
2097
2240
2090
2136
2616
2480
2152
2616
2096
2392
2256
2096
2176
2176
2434
2170
3104
3104
3104
3104
2556
2112
2112
2052
2240
2112
2112
2888
2048
2049
2260
2196
2116
2116
2116
2116
2116
3236
2118
2084
2084
2176
2180
2244
2116
2120
2212
2244
2116
2340
2377
2236
2360
3776
2628
2432
2064
2472
2112
2080
2560
2560
2296
2113
2848
2858
2080
2145
2164
2250
2266
2432
2204
2128
2120
2051
2438
2466
3908
2056
2236
2242
2466
3134
2370
2072
2049
257
2888
2310
2094
2147
2119
2119
2110
2110
2054
2062
2566
2115
2147
2055
2055
2160
2160
2304
2062
2212
2928
2569
2096
2284
2152
2480
2127
2144
2580
2128
2120
2061
2253
2128
2458
2124
2120
2056
2352
2476
2467
2067
2646
2084
2072
2054
2144
2644
2048
2530
2068
2144
3030
2048
2096
2272
2058
2051
2512
2180
2612
2194
4018
2076
2178
2212
2100
2202
2778
2100
2130
2098
2300
2066
2480
2064
2064
2052
2480
2856
2052
2176
2160
2208
2144
2400
2064
2072
2593
2068
2480
2352
2066
2304
2053
2309
2048
2757
2819
3843
2438
2085
2083
2050
2052
2092
2092
2084
2084
2088
36
2084
2048
2435
2088
2754
2474
2068
2280
2150
2084
2096
2076
52
2056
2117
2840
2840
2992
2356
2080
2688
2698
2432
2384
2520
2669
2198
2818
2072
18
2082
2056
2506
2048
2888
2098
2066
2258
2070
2048
2304
2084
3360
2460
2218
2058
2098
2314
2336
2146
2084
2082
2082
2216
2552
2164
3814
3914
2192
2440
2479
3855
2124
2059
2224
2116
2284
2452
2049
513
65
2497
2945
2105
2097
2129
2056
2056
2056
2056
2312
2088
2088
2120
2248
2104
2280
2296
2296
2296
2248
2216
2216
2216
2232
2312
2056
2088
2104
2104
2104
2104
2104
2104
2104
2536
2952
2292
2164
2164
2072
2072
2456
2328
2836
2068
2068
3632
2056
2312
2056
2160
2952
2376
2199
2344
2696
2052
2073
2073
2052
2070
2053
2104
2082
2082
98
2050
2098
2050
2050
2114
34
2082
322
98
2146
102
2434
2146
2146
2146
2082
2274
2274
2214
2082
2274
2210
2210
2082
2483
2338
2338
292
2050
4
6
258
130
66
102
2050
4
6
11
50
107
2052
2082
2148
2308
2818
2178
2822
2210
2082
2242
2178
2116
2274
3332
2310
2690
2370
2051
2083
2690
2210
2338
294
2055
2049
2065
2056
2065
2065
2049
2950
2274
3403
2052
3090
2626
2434
3778
2594
2133
2329
2054
2440
2118
2952
2338
2950
2628
2626
3009
3648
2402
2054
2274
3009
2082
2272
2210
166
2882
3600
2088
2056
2056
2056
2136
2720
2112
2112
2176
2992
2840
2840
2968
2968
2256
2068
2580
2291
2092
2282
2050
2156
2048
2168
3648
2980
2065
2130
2418
2096
2304
2304
2304
2243
3110
2076
2242
2464
2054
3336
2080
2080
2048
2188
2220
2156
2048
80
2056
80
2184
2320
2128
2064
2064
2192
2192
2048
2192
2051
2048
2188
2320
2080
2192
2080
2081
2176
144
2176
136
2080
2184
2080
2177
2176
2195
2184
2048
2048
2048
2192
145
2193
2192
2192
2120
2064
2192
2120
2192
2192
2193
2193
2056
2056
2290
2818
2312
2191
3423
2392
2440
2168
2168
2048
2090
2064
2112
2112
2064
2112
2120
2120
2120
2195
2195
2118
2112
2120
2120
2120
2338
2154
2346
2346
2342
2484
2824
3952
2122
2050
2278
2088
2048
2055
2448
2105
2368
2148
2268
2856
2616
2096
2872
2104
2232
2288
2116
2208
2208
2496
2140
3080
3080
3088
3984
2284
2054
2112
2190
2048
2112
2112
2656
2048
2048
2052
2176
130
2148
2144
2076
2148
2124
3204
2114
2084
2072
2052
2180
2246
2070
2248
2212
2244
2244
2596
2371
2532
2344
3104
2798
2048
2096
2720
2272
2084
2053
2057
2180
2058
2658
2824
2337
2162
2331
2074
2076
2752
2516
2240
2248
3012
2062
2438
2248
2152
2072
2240
2496
3628
2368
2067
2099
2099
3072
2850
2082
2083
2112
2112
2087
2087
2050
2114
3586
2753
2113
2115
2115
2120
2056
2178
2062
2150
2954
2606
2048
2177
2188
2608
2143
2147
2798
2128
2069
2049
2305
2064
2464
2244
2188
2060
2100
2532
2466
2064
2990
2084
2616
2050
2160
2068
2066
2374
2101
2248
2582
2192
2048
2188
2074
2172
2052
2326
3590
2178
3074
2098
2306
2310
2180
2312
2570
2198
2048
2184
2148
2110
2308
2064
2064
2064
2440
2568
2102
2183
2128
2208
2192
2128
2104
2072
2561
2056
2480
2480
2048
2824
2061
2189
2098
2245
2826
2570
2504
2125
2113
2052
2118
2144
2144
2148
2152
2152
2152
2148
2172
2820
2144
2770
2466
2194
2536
2276
2340
2112
2112
2112
2328
2245
2872
2872
3064
2356
2152
2153
2584
2432
2880
2112
2573
2182
2566
2072
2066
2158
2116
2138
2244
2076
2102
2060
2074
2102
2064
2433
2112
3120
2060
2314
2314
2050
2946
2176
129
2145
2212
2148
2148
2536
2352
2332
3767
3362
2192
2459
2511
3103
2122
2069
2194
2052
68
2308
2452
2049
2049
2049
2177
2689
2111
2124
2060
2048
2048
2048
128
64
2048
2304
2144
2080
2080
2272
2160
2208
2288
2288
2352
2272
2208
2208
2240
2160
176
2528
2056
2080
2064
2064
2064
2064
2064
2160
2160
2496
3712
2180
2116
2144
2064
2064
2512
2832
2836
2056
2056
2184
2688
2816
2240
2160
2464
2080
2462
2848
3776
2061
2093
2109
2061
2060
2048
2074
2102
2102
2134
2054
2054
2054
2054
2150
2150
2086
2918
2150
2150
2150
2438
2166
2166
2166
2166
2198
2198
2214
2166
2166
2198
2198
2214
2502
2342
2342
2342
2048
2
130
34
2048
2048
2
32
2050
2178
2242
2144
2048
32
2048
2048
2050
2112
2176
2048
2050
2144
2048
2818
2114
2816
2114
2146
2242
2498
2272
2210
3328
2944
2690
2370
2050
2050
2690
2470
2918
2918
2048
2112
2065
2063
2067
2079
2079
2048
2326
3138
2063
3618
3650
2626
2050
2470
2097
2224
2048
2432
2176
2688
2102
2624
2765
2752
3009
2920
2070
2048
2050
2817
2050
2048
2214
2214
2262
3967
2208
2077
2077
2077
2264
222
2592
2080
2080
2208
2800
2452
2452
2708
2964
2292
2052
3844
2192
2148
2314
2074
2114
2048
2304
3584
2702
2098
2074
2114
2048
2368
2368
2368
2194
3640
2388
2498
2465
2112
3356
2080
2081
2096
2236
2464
2144
2064
2064
2120
2064
2192
2336
2120
2192
2192
2064
2224
2160
2160
2116
2224
2524
2320
2336
2160
2160
2161
2160
104
2160
2160
2152
2160
2280
2168
2155
2224
2161
2160
104
2112
2064
2160
2224
2225
2225
2224
2225
2160
2160
2160
176
2280
2288
2232
2227
2235
2744
2308
2074
3330
2504
2191
2399
2384
2752
2120
2120
2080
2088
2064
48
2128
2120
2064
48
2120
2120
2120
2121
2198
2202
2134
2140
2076
44
2124
2124
2050
2306
2314
2314
2860
2484
3096
3172
2232
2354
2214
2208
2092
2116
2308
2313
2816
2188
2322
2860
2332
2200
2856
2120
2096
2276
2284
2080
2080
2656
2065
2952
3048
2960
2953
2188
2054
2114
2154
2312
2056
2113
2178
2048
2049
2254
2432
2176
2184
2120
2084
2114
2114
3228
2114
2114
2088
2068
2436
2386
2070
2504
2184
2120
2114
2656
2370
2336
2320
2224
3596
2496
2112
2720
2210
2115
2049
2073
2062
2128
2562
2587
2339
2260
2202
2442
2450
2656
2388
2408
2400
2628
2226
2440
2184
2216
2060
2304
2176
3948
2268
2078
2058
138
74
2058
3632
2082
2048
32
2100
2176
2048
2062
2080
2048
2058
2560
3044
2048
2097
2129
2160
2048
2208
2055
2202
2650
2730
2176
2244
2444
2376
2119
2068
2062
2273
2244
2072
2075
2100
2496
2244
2254
2198
2102
2350
2486
2192
2606
2100
2864
2060
2064
2998
2134
2256
2092
2412
2862
2176
2432
2444
2154
2240
2452
2444
2958
2450
3906
2534
2458
2437
2052
2436
2642
2312
2434
2058
2118
2118
2445
2128
2128
2128
2496
2428
2160
2088
2200
2112
2192
2192
2092
2200
2657
2060
2208
144
2192
2122
2076
2076
156
2332
2076
2565
2840
3864
2456
2300
2065
2120
2158
2172
2124
2120
2120
2120
2120
2120
2164
2565
2276
2798
2450
2514
2120
2191
2530
2095
2144
2144
2080
2253
2888
2888
2504
2952
2268
2189
3000
2374
2896
2288
3204
2211
2568
2104
88
2098
2164
2278
2074
2068
2340
2098
54
2154
2266
2110
2048
2109
2296
3456
2172
122
2346
2346
2240
2786
2048
2049
2168
2220
2150
2126
2520
2312
2064
3173
2474
2311
2787
2504
2112
2066
2100
2266
2308
2052
2052
2513
2049
2561
2097
2497
2689
2083
2049
2065
2051
2051
2051
2179
2115
2051
2179
2403
2083
2147
2147
2119
2211
2183
2183
2119
2339
2211
2211
2243
2183
2183
2275
2079
2099
2247
2055
2055
2071
2071
2135
2135
2339
3779
2433
2129
2145
2079
2079
2559
3071
2833
2049
2049
2475
2243
2051
2275
2180
2339
2163
2979
2915
2051
2061
2077
2173
2061
2049
2049
2051
2134
2102
2086
2062
2062
2094
110
2158
2174
2174
2174
2686
2174
2174
2174
2542
2134
2134
2134
2262
2214
2086
2238
2134
2134
2502
2278
2238
2286
2238
2238
318
2366
2056
4
2056
40
136
2184
2056
40
2056
40
2056
40
72
2056
2056
2312
2440
2248
2152
2056
2088
2056
2056
4
2056
2056
2056
2056
2088
2152
2312
2824
2152
2948
2280
2280
2536
2184
2152
2216
3336
2312
2696
2376
2056
2056
3784
2622
2622
2622
2051
2081
2076
2063
2051
2079
2111
2600
2518
3144
2063
3304
3784
2920
2056
2622
2165
2421
2312
2947
2440
2243
2070
2760
2093
2088
2817
2315
2310
2056
2056
2721
2056
2051
2174
2174
2246
3852
2339
2116
2117
2117
2176
2176
2561
2080
2208
2208
2944
2773
2773
2773
2101
2245
2048
2560
2063
2262
2442
2082
2114
2054
2432
2112
2058
2083
2182
2130
2115
2912
2272
2272
2098
3084
2310
2504
2464
2060
2836
2112
2113
2096
2360
2436
2144
2072
2072
2280
2072
2072
2224
2240
2232
2073
2072
2048
2240
2256
2158
2480
2396
2176
2368
2144
80
2128
2128
2128
2144
2096
80
2096
2152
2104
2272
2096
2161
2144
2147
2128
2160
2176
2177
2112
2496
2497
2497
2496
2497
2128
2128
2128
2160
2116
2184
2152
2498
2161
3056
2304
2076
2090
2396
2207
2903
2336
2528
2204
2204
2096
2154
2104
2104
2120
2120
2120
2120
2124
2124
2112
2112
2124
2138
2136
2140
2108
2092
2082
76
2126
2434
2436
2442
2442
2830
2486
3084
2246
2188
2304
2442
2088
2052
2068
2436
2187
3016
2268
2946
2476
2228
2177
2464
2277
2224
2516
2060
20
2072
2072
3048
2065
2572
2672
2584
2649
2434
2070
2114
2152
2824
2084
2123
2527
2051
2051
2300
2048
2272
2268
2268
2174
2276
2130
3292
2134
2278
2092
2160
2324
150
2390
2097
2320
2224
2266
2274
3088
2319
2308
2640
2048
3338
2496
2256
2720
2086
2242
2080
2144
2118
2256
2734
2074
2066
2294
2266
2490
2342
2416
2832
2144
104
2148
2508
2170
2500
2200
2464
2072
2848
2496
3337
2240
2074
2074
2074
2074
154
2074
2098
2314
2088
2088
2084
2146
2072
2074
2084
2088
2088
3016
2845
2066
2104
2136
89
2104
2084
2436
2140
2186
2376
2573
2498
2245
2344
2732
2051
2079
2578
2289
2252
2104
2104
2084
2178
2508
2286
2254
2112
2946
2484
2076
2072
2054
2968
2052
2352
2722
2134
2264
2081
3004
3006
2944
2944
2972
2282
2276
2994
2972
2702
2962
2738
2562
2962
2957
2944
2948
2994
2968
2954
2954
2288
2082
2956
2104
88
2264
2128
2408
2332
2136
2085
2264
2256
2264
2264
2076
2072
3665
2052
2320
2418
2416
2050
2198
2068
56
2452
2964
2064
3712
2840
2968
2456
2296
2064
2253
2074
2076
2156
2152
2156
2156
2156
2152
2094
2701
2320
2074
2512
2674
2096
2072
2426
2219
2070
2070
2168
2241
2968
2972
2520
476
2248
2226
2177
2084
2922
2128
2052
3166
2483
2309
2104
2264
2106
2166
2152
2562
2112
2288
2186
2086
2186
2122
2082
2304
2118
2288
2368
2114
2114
2346
2146
2184
2442
2144
2144
2080
2218
2160
2096
2880
2424
2160
2673
2216
2332
2176
2112
2400
2070
2166
2426
2310
2054
2054
2393
2061
2573
2093
2509
2701
2163
2051
2131
2051
2051
2051
259
67
2051
2083
2051
35
2307
2083
2099
2275
2275
2051
2211
2499
2499
2243
2227
2467
2467
2371
2275
2275
2339
2051
2107
2331
2107
2107
2099
2099
2067
2067
2915
2243
2275
2282
2177
2051
2083
2531
4067
3003
2070
2051
2563
2243
2051
2275
2480
2915
2203
2595
2051
2051
2053
2110
2173
2058
2076
2061
2094
2094
2062
2158
2074
2074
2074
2074
2298
2084
2084
2084
2084
2084
2276
2276
2522
2126
2254
2094
2190
2254
2110
2276
2094
2254
2414
2174
2468
2284
2084
2180
2180
2308
2056
2056
2056
136
2152
2184
2056
2056
2152
2056
2152
2056
136
2152
2056
72
2056
136
2056
2312
2376
2376
2152
2056
2152
2056
40
2056
2056
2056
2120
2184
2056
2152
2152
2952
3976
2280
2696
2472
2536
2248
2504
2184
2216
2568
2952
2760
2888
2072
2136
2952
2532
2532
2532
2051
2099
2077
2052
2076
2076
2124
2472
2278
3144
2072
2248
2056
2056
2312
2084
2137
2393
2312
2627
2440
2051
2446
2088
2065
2056
2733
2838
2958
2120
2056
2060
2312
2063
2276
2276
2286
3721
2115
2248
2249
2249
2112
2112
3584
2048
2176
2176
3212
2762
2762
2698
2756
2186
2049
33
3857
2048
2242
2460
2066
2252
2062
2688
2272
2324
2061
2066
2074
2273
3304
2536
2184
2166
3106
2994
3048
2313
2138
3210
2048
2051
2112
2248
2184
2176
2056
2056
2312
2056
2056
2056
2112
2184
2067
2072
2112
2400
2240
2191
2176
2196
2128
2304
2112
2176
64
2112
2176
2112
2112
2112
2112
2112
2188
2112
2316
2120
2113
2176
2178
2240
2240
2272
416
2512
2272
2400
2401
2401
2272
352
2259
2260
2240
2240
2240
2244
2496
2272
2401
2259
2584
2416
2172
2148
2050
2103
2067
2088
2592
560
2468
2068
2184
2056
2120
2120
2124
2124
2160
2160
2140
2140
2128
2128
2157
2143
2136
2130
2150
2140
2150
2124
2126
2434
2444
2458
2394
2066
2504
3342
2752
2444
2112
2394
2060
2164
2135
2944
2202
2304
2332
2058
2364
2224
2049
2476
2332
2480
2500
2062
2062
2100
2104
2532
2120
3872
3928
3904
4034
2848
2096
2282
2124
2688
2080
2048
2384
2063
2063
2184
2256
2256
200
2516
2260
2146
2214
2256
3316
2054
2470
2060
2176
2324
2324
2386
2081
2960
2448
2184
2336
2065
2304
2054
2656
2480
2456
2288
2240
2735
2166
2198
2082
2210
2122
2260
3746
2098
2114
2300
2326
2444
2830
2120
2072
2292
2286
2293
2343
2112
2308
2724
2472
2072
3105
2058
3480
1433
2560
2070
2082
2082
2082
2466
2082
2082
2218
2092
2092
2088
2152
2072
2108
2084
2088
2088
36
44
2760
2872
2104
2072
2104
2104
2088
2104
2112
2068
2178
2304
3840
2369
2048
2152
2178
2115
2082
3646
2177
2111
2159
2159
2086
2432
2176
2248
2376
2128
2560
2480
2076
2636
2112
2824
2086
2880
2956
2134
2332
2163
2804
3066
3056
3056
2332
2530
2053
3714
2836
3728
2306
3762
2370
2330
2312
2586
2820
3746
2803
2330
2610
2200
2162
2321
2112
2112
2176
2120
2244
2994
2104
2052
2312
2304
2304
2304
2052
2052
4033
2053
3024
3024
3032
2050
2486
414
2052
132
2052
2372
2308
2071
3008
2848
2720
2593
2180
2066
2188
2112
2098
2080
2240
2240
2112
2112
2252
2074
2048
2068
2330
2428
2882
2112
2052
2314
2068
2102
2102
2328
2080
3196
3188
2884
2884
2280
2466
2496
2210
2922
2072
2049
3153
2484
2244
2056
136
2056
2056
2054
2048
72
2758
2275
2544
2058
2062
2058
2186
2048
2288
2159
2288
2176
2244
2244
3010
2626
2312
2058
2128
2129
2112
2088
2104
2104
2052
2288
2055
2240
2085
2321
2432
2176
2368
2064
2192
2936
2318
2062
2048
2376
2052
260
2308
2052
2052
2756
2132
2116
2276
2052
36
2052
68
2052
260
68
2820
2116
2116
2116
2052
2052
2948
2500
2164
2116
2196
2052
2228
2244
2244
2244
2196
2228
2228
2404
2276
2276
2996
2056
2092
2072
2122
2120
2072
2104
60
2082
2064
2612
2068
2468
2210
2284
2052
2052
2628
2596
2552
2052
2052
2376
2308
2116
2196
2367
2068
2052
3892
2084
2308
2051
2154
2175
2070
2577
2077
2088
2072
88
2056
2152
2048
2080
2048
2048
2176
2173
2077
2141
2909
2109
93
2237
445
2237
445
2304
2280
2248
2152
2328
2536
2112
2365
2152
2264
232
2408
2240
2493
2479
2365
2183
2183
2311
2057
2055
2055
9
135
137
2441
2153
2055
2183
2057
2153
2057
2153
2057
265
2185
2121
2057
2249
2057
2249
2057
2183
2055
2185
2121
2059
2155
2059
267
2091
2059
9
2059
2059
2059
2187
203
2057
2153
2281
2697
3017
2217
2827
2249
2537
2249
2953
2185
2217
3849
2953
3655
2663
2075
2267
2695
2365
2365
2365
2048
8
2168
2077
2058
2074
2074
2090
2057
2432
3819
2052
2089
2119
2183
2311
2877
2127
2911
2441
2756
2313
2308
2120
2057
2049
2057
2052
2824
2440
2281
2057
2052
2439
2113
2365
2365
2344
2061
2148
2286
2270
2284
2053
2053
2308
2144
2192
2240
3202
2250
2248
2570
2312
2202
2144
2080
96
2979
2048
2080
2076
2066
2320
2140
2496
2464
2836
2077
2090
2264
2236
2148
2308
2276
2128
2638
3312
2820
2063
2172
3201
2112
2177
2080
2288
2340
2448
2048
2048
2076
2048
2048
2048
2112
2448
2168
2072
2272
2336
2272
2139
2232
2280
2136
2048
2048
2048
2048
2048
2049
2136
2136
2136
2136
2080
2068
2048
2068
2048
2075
2208
2139
2272
2272
2080
2336
2392
2080
2144
2145
2145
2272
2272
2273
2068
2272
2272
2272
2200
2273
2272
2275
2273
2840
2320
2206
2316
2246
2296
2640
2376
2832
2824
2096
288
2208
168
2188
2106
2076
284
92
2076
2076
2076
2072
2072
88
2076
2076
2136
2072
2190
2077
2076
2142
2078
2142
2206
2078
2076
2442
2702
2458
2328
2394
2250
3338
2784
2332
2432
2252
2144
2118
2081
2096
2234
2128
2084
2116
2860
2056
2064
2472
2082
2304
2180
2082
2080
34
2100
2148
2360
2171
3112
3932
3936
3942
2272
2082
2208
2182
2368
2096
2076
2384
2064
2065
2244
2200
2200
2232
2368
2056
2176
2062
2080
2070
2070
3056
2076
2252
2152
2152
2136
2052
2592
2104
2196
2092
2281
2224
2090
2672
2480
2372
2240
2312
2600
2182
2194
2182
2214
2072
2069
3648
2356
2274
2240
2052
2564
2566
2272
2088
2176
2178
2200
2311
2244
2820
2588
2308
2056
2097
2314
3112
3112
2776
2059
2102
118
2102
2102
2486
2614
2282
2082
2050
2050
2178
2074
2076
2172
2172
2060
2092
2092
2092
2572
3084
2092
2108
2108
2108
2172
2172
2434
2052
2216
2820
3121
2371
2157
2152
2464
2051
2150
2108
2505
2403
2152
2152
2174
2441
2064
2240
2376
2204
2502
2620
2080
2316
2240
2820
2082
2624
3204
2118
2308
2115
2948
2906
3016
3008
2336
2306
2120
2826
2836
3324
2058
3602
2754
2072
2320
2620
2826
2834
3729
2122
2618
2048
2050
2462
2144
2144
2240
2124
2176
2372
2104
2054
2928
2928
2928
2416
2096
2086
3555
2056
2656
2656
2636
2060
2304
2304
2052
2052
2052
2180
2948
2103
2184
2945
3585
2657
2244
2098
2511
2116
2102
2336
2176
2072
2072
2328
2052
2082
2247
2068
2434
2372
2952
2116
2068
2442
2103
2166
2166
2352
2343
3604
3600
2856
2856
2272
2354
2545
2218
2360
2264
2192
3392
2358
2276
2048
2176
2176
2048
2128
2048
2120
2246
2145
2820
2056
2056
2068
2122
2246
2456
2095
2200
2368
2336
2304
2146
2146
2316
2538
2240
2241
2152
2216
2104
2104
2147
2072
2560
3264
2482
2265
2472
2432
2112
2160
2068
2155
2450
2194
2512
2314
2048
8
2312
2568
2120
2248
3784
2136
2144
2208
2078
2078
2054
2134
2076
2076
2268
2844
2140
2268
2140
2278
2278
2332
2342
2302
2285
2460
2086
2238
2213
2214
2246
2492
2238
2236
2406
2214
2214
2990
2056
2080
2354
2090
2090
44
2076
2082
2081
2082
2102
2542
2646
2455
2098
2212
2070
46
2100
2966
2828
2882
2102
2064
2730
2332
2150
2078
2126
2846
2056
3188
2246
2332
2048
2160
2160
2062
2829
2077
2156
2100
2100
2164
2164
2068
2148
2052
2052
2180
2113
2081
2113
2881
2113
2113
2113
2113
2113
2113
97
2900
2212
2212
2116
2228
2420
2276
2369
2148
2052
2052
2404
2276
2049
2464
2305
2244
2244
2372
2065
9
2052
2052
2052
17
9
41
2244
2441
2441
2153
2052
2180
2057
2153
2065
9
2153
2052
17
9
2313
2057
2097
2057
2185
2057
2185
2057
2308
2052
2193
2249
2072
2136
2072
88
2840
2072
2072
2072
2072
2072
2136
2264
2264
2077
2281
2145
2321
2705
2217
3224
2097
2433
2249
2697
2249
2473
3857
2953
2948
2500
2048
2256
2692
2049
2177
2177
2063
2063
2168
2064
2072
2048
2096
2048
2705
2516
3592
2068
3061
2436
2628
2436
2817
2240
2560
2633
2086
2441
2422
2244
2057
2304
2313
2048
2696
2564
2249
2065
2056
2692
2115
2081
2081
2436
2064
2150
2176
2177
2176
2204
2204
2444
2112
2340
2375
3846
2074
250
2296
2074
2072
2240
2176
2064
2112
2704
2063
2126
2172
2050
2064
2062
2512
2816
2968
2080
2082
2252
2208
2048
2048
2080
2264
2818
2288
2828
2211
2048
2565
2192
2193
2208
2160
120
2308
2072
2048
2048
2548
2160
2196
2240
2056
2360
2184
2080
2336
2344
2272
2115
2176
2480
2056
2056
2048
2048
2048
2144
2083
2052
2052
2052
2048
2080
2064
2144
80
2064
2104
2053
2480
2048
2224
2224
2088
2088
2104
2088
2272
2273
2275
2272
2272
2275
2100
2352
2272
2272
2100
2288
2280
2273
2275
2840
2200
2250
2652
2080
2288
2640
2880
2832
2840
2092
2092
2088
2090
2306
2082
2056
2824
2056
2056
2078
2076
2056
2056
2056
2079
2076
2076
2077
2500
2257
2076
2140
2076
2076
2076
2076
2076
2458
2246
2236
2238
2178
2272
3328
2206
2354
2433
2274
2292
2058
2161
2162
2474
2136
2152
2116
2196
2248
2104
2508
2224
2512
2144
2086
2086
2086
2164
2156
2872
2182
2112
3012
3040
3552
2048
2166
2148
2258
2384
2104
2072
2896
2064
2065
2180
2244
2244
2244
2116
2084
2200
2108
2180
2834
2098
2580
2068
36
2280
2280
2280
236
2196
2093
2416
2248
2516
2156
2216
2184
2482
2868
2464
2606
2356
2536
2603
2050
2178
2454
2488
2178
2068
2134
2832
2066
2179
2080
2692
2702
2192
2156
2048
2048
2084
2260
2304
2308
2620
2068
2316
2064
2074
3968
3968
2648
2075
2048
48
560
2096
2048
2048
48
2352
2944
2338
2210
2066
2066
2464
2104
2100
2049
2049
2066
2146
2146
2146
3602
3244
2092
2148
2148
2148
2182
2182
2558
2064
2112
2958
2170
2816
2120
2052
2144
2081
2246
2082
2136
2178
2053
2181
2188
2440
2336
2671
2315
2304
2322
2560
2048
2372
2068
3084
2048
2240
2696
2112
2828
2049
3140
2906
2672
3168
2348
2050
2072
2058
3204
2784
2314
3090
2560
2232
2225
3618
3210
2822
3235
2386
3616
2244
2052
2087
2080
2080
96
2336
2116
2176
2372
2172
2095
2096
2144
2080
2064
2048
2066
3554
2072
2192
2192
2188
2078
2368
2368
2068
148
404
2068
2196
2452
2516
2107
3736
2817
3841
3052
2260
2096
2414
2264
2082
2344
2724
2088
2080
2344
2088
2170
2308
2084
2742
2188
2330
2054
2070
2058
2076
2048
2064
2389
2948
2132
2136
3140
3140
2178
2050
2905
2442
2115
2072
2219
2912
2100
2349
2048
2048
2048
2054
2100
2168
2124
2490
2154
2065
2052
2056
2064
2122
2048
2396
2152
2072
2048
2340
2324
2154
2546
2818
2314
2272
2273
2124
2472
2052
2052
2051
2200
2400
2624
2566
2247
2604
2432
2560
2144
2175
2280
2434
2434
2648
2314
2048
8
2056
2312
3848
2280
2248
2056
2136
2168
2168
2104
2110
2072
2132
2055
15
23
71
39
2055
2263
2839
2247
2247
2263
2196
2324
2951
2420
2296
2164
2263
2168
2488
2365
2232
2552
2183
2232
2223
2360
2228
2228
2616
2072
2164
2352
2136
2136
2137
2101
2096
2096
2168
2096
2360
2388
2108
2154
2236
2100
2072
2064
2448
2968
2858
2108
2108
2602
2887
2296
2136
2184
2936
2264
2140
2260
2311
2055
2200
2168
2066
2585
2076
2174
2160
2160
2272
2144
2080
2288
2048
2048
2432
2282
2160
2128
2976
2144
2144
2144
2144
2146
2146
2146
2368
2224
2096
2144
2416
2400
2272
2402
2048
2208
2208
2336
2192
2112
2464
2336
2241
2241
2341
2065
49
2058
12
17
2049
2048
1
12
17
49
2048
2058
17
2048
10
12
17
26
2074
2193
2444
2330
2138
2048
2481
2138
2074
2053
53
2053
2149
2056
2050
8
9
50
2056
24
9
25
2329
2073
2098
2073
2137
2057
25
2073
2057
2945
2496
2282
2290
2065
2065
2067
2131
2835
2067
2066
2066
2066
2060
60
2161
2300
2300
2077
2138
2147
2949
3745
2458
3346
2273
2417
2250
2240
2277
2266
3845
2073
2688
2368
2072
2384
2689
2080
2080
2082
2056
2056
2112
2096
2111
2060
2052
2076
2306
2080
3852
2048
3050
2432
2305
2561
3104
2117
2433
3801
2072
3033
2324
2272
2312
2439
2442
2056
3720
2080
2121
2097
2184
3776
2116
2144
2146
2592
2585
2104
2160
2160
113
2160
2180
2183
2952
2151
2342
2144
3568
2048
2240
2240
2048
2048
2256
2064
2064
2064
3600
2075
2266
2268
2058
2072
2250
2384
3872
3228
2100
2156
2070
2208
2048
2048
2048
2264
2626
2180
2186
2099
2048
2821
2448
2441
2480
433
2276
2276
2436
2056
2160
2128
81
2544
2112
2196
2496
2140
2248
2268
2144
2208
2088
2272
2243
2240
2104
2248
2432
2080
2080
2080
2064
2082
2088
2088
2080
2080
2080
48
2104
2064
2064
2072
2056
2089
2104
2081
2488
2488
2092
2092
2472
2088
2272
2275
2274
2272
2272
2273
2104
2464
2272
2272
2104
2288
2280
2275
2274
2680
2376
2076
2652
2944
2288
3648
2264
2864
2852
2060
2060
2060
2060
2262
2106
2060
2828
2060
2060
2066
2068
2060
2060
2060
2065
2065
2065
2064
2375
2403
2070
2050
2066
2066
2066
2066
2066
2586
2090
2246
2246
2434
2180
2432
2706
2102
2435
2278
2068
2074
2117
2994
2314
2112
2146
2116
2320
2317
2120
2564
2200
2328
2336
2174
2174
2174
2240
2246
2572
2048
3064
3068
3040
2784
2816
2054
2180
2322
2372
2108
124
2097
3000
2048
2049
2292
2208
2382
302
2382
2114
2112
2056
2092
2180
2828
2106
2834
2048
2048
256
2092
2360
2348
2348
2070
2061
2288
2252
2180
2300
2472
2260
2434
2864
2336
2606
2180
2092
2592
2154
2146
2052
2060
2224
2068
3166
2130
2080
2337
2369
2756
2192
2208
2124
2104
2104
2068
2283
2944
2054
22
3745
2054
2304
2112
2432
3112
3112
2608
2079
2080
2064
32
2064
2080
2080
2080
2080
2080
2592
2820
2488
2066
2066
2305
2159
2174
2049
2049
2058
2162
118
2150
118
2162
102
3594
3936
2112
2156
2156
2156
2048
2208
2110
2080
2061
2658
2189
2688
2113
2168
2176
2144
2180
2150
2264
2498
2058
2510
2252
2460
2096
2440
2440
2584
2192
2080
2113
2118
2068
3840
2106
2560
3092
2254
2436
2099
3348
2898
2760
3104
2092
2050
2081
2712
3270
2804
2074
3354
2884
2296
2289
3686
3272
2834
3394
2384
3680
2052
2100
2406
2048
2048
2145
2176
2126
2272
2900
2100
2152
2064
2128
2160
2096
2064
2304
3058
2048
2192
2192
2180
2110
2368
2368
2054
38
166
2054
2406
2054
2214
2470
2406
2099
2588
2824
2056
2436
2054
2160
2168
2180
2156
2156
2404
2144
2144
2912
2152
2274
2375
2156
3702
2076
2956
2198
2054
2186
2068
2106
2048
2957
2692
2644
2644
2136
86
2136
2472
2058
2099
2504
2054
2360
2474
2912
2132
2337
2048
2048
2176
2062
2100
2172
2268
2434
2152
2064
2307
2051
2088
2122
2056
2386
2299
2064
3024
2818
2820
2282
2546
2662
2842
2224
2227
2177
2440
2048
2048
2355
2240
2784
2720
2078
2272
2071
2436
2704
2146
2056
2316
2952
2312
2264
2348
2056
2056
2056
24
2824
2568
2085
2056
2056
2121
2171
2134
2112
2082
2048
8
16
32
36
292
2240
2048
2048
2064
2048
2048
16
2048
2256
2832
2240
2496
2272
2208
2080
2496
2928
2280
2130
2256
2144
2216
2337
2176
2496
2336
2344
2216
2308
2048
2176
3880
2068
212
2098
2049
2048
2048
2048
2048
2048
2048
2146
2240
2176
2688
2172
2170
2178
2080
2080
2080
2464
2848
3354
2084
2084
2860
2624
2312
2248
2184
2112
2064
2096
2536
2624
2061
2104
2152
2067
2337
2062
30
2178
2096
2096
2288
2160
2096
2176
2048
2048
2176
2224
2144
2128
2992
2208
2080
160
2080
160
2208
2208
2080
160
2208
2304
2096
2352
2096
2224
2416
2288
2336
2128
144
2096
2096
2416
2160
2336
2432
2336
2272
2272
2336
2051
2087
2054
2079
2051
2053
2052
2052
2066
2052
2052
2052
2052
18
50
2052
2052
132
2052
2052
18
9
2050
4
2066
50
2066
2052
2436
2226
2098
2180
2500
2162
2162
2060
28
268
2060
2060
2156
2076
2068
2076
22
2068
2102
2076
2073
2068
2068
25
89
2073
2265
2102
2137
2137
2072
152
2072
2072
2164
2308
2372
2290
2198
2067
2163
2070
30
2206
2838
2070
2060
20
28
2068
2060
28
2048
2080
2173
2300
2300
2102
2082
2198
2316
2738
2226
3340
2194
2914
2210
2500
2284
2274
3212
2329
2692
2372
2052
2116
2692
2336
2336
2336
2072
2072
2283
2093
2065
2076
2084
2100
2964
2352
3456
2065
2260
2948
2308
3716
2208
2181
2307
2073
2056
2073
2820
2352
2460
2701
2694
2184
2076
2160
2100
2172
2264
3588
2144
2144
2144
2160
2087
2152
2128
2128
2128
2128
2272
2276
2752
2048
2050
2272
2960
2176
2176
2176
2432
2304
2200
2068
2068
2084
3860
2063
2252
2286
2074
2076
2050
2904
3232
2068
2096
2158
2070
2192
2048
2048
2048
2288
2246
2260
2052
2193
2162
3205
2496
2499
2096
2096
2252
2252
2780
2124
2096
2072
2073
2520
2072
2464
2368
2244
2284
2390
2060
2464
2224
2080
2215
2280
2444
2272
2496
2080
2080
2080
2192
2338
2096
2104
2080
2080
2096
2096
2096
2128
2128
2136
2124
2107
2152
2080
2080
2088
2208
2212
2344
2152
2464
417
2466
2466
2464
2464
2467
2080
2208
2080
2464
2116
2456
2472
2467
2470
3912
2288
2130
3932
2800
2289
2112
2656
2848
2852
2056
2056
2052
2050
8
2320
2088
2068
2836
2072
2060
2096
2104
2100
2060
2060
2106
2098
2096
2099
2166
2290
2102
2094
2070
2054
2102
2102
2102
3866
2266
2278
2246
2560
2050
2584
3740
2048
2961
2278
2192
2106
2241
2810
2410
2312
2162
2262
2360
2444
2256
2848
2136
2176
2344
2124
2124
2124
2508
2508
2308
2079
2992
2952
2976
2099
2168
2052
2222
2066
2904
2072
2072
2163
2301
2048
16
17
2051
2198
2464
2416
2416
2418
2272
2088
2048
2110
2118
2818
2106
106
2878
2048
2048
2432
2500
2488
2460
2460
2326
2116
2832
2272
2080
2078
2576
2120
2434
2176
2352
2152
2496
2084
2336
2082
2080
2048
2076
2052
2088
2142
2266
2088
2323
2120
2436
2460
2512
2068
2052
2052
2060
2182
2116
2054
2054
2080
2178
2564
2279
2054
2088
2088
2584
2050
2096
2096
2096
2096
2096
2544
2160
2160
2416
2608
2580
2490
2048
2
2096
50
2275
2296
2072
2168
2077
2072
2098
2098
2098
2098
2098
2098
2328
3331
2271
2080
2144
2144
2080
2176
2114
2100
2126
2956
2060
2368
2059
2176
2224
2160
2246
2162
2243
2372
2059
2056
2332
2452
2200
3008
2512
2840
2052
2080
2276
2242
2068
2816
2106
3040
3990
2276
2102
2115
3542
2642
2680
2944
2316
2498
2115
2776
2624
2390
2330
3258
3010
2364
2325
3654
2632
2994
3555
2910
3662
2050
2164
2311
2145
2144
2144
2144
2280
2208
2114
2158
2272
2328
2048
2128
2160
2056
2504
3026
2056
2200
2176
2176
2082
2816
2817
2056
16
2064
72
2464
2064
2080
2064
2144
2504
2848
2052
3670
3208
3336
2572
2048
2132
2096
2048
2114
2146
2144
2160
2160
2672
2144
2500
2308
2124
3734
2050
2326
2322
2122
2234
2064
2082
2082
2324
2218
2644
2644
2136
2136
2136
2560
2052
2050
2504
2246
2216
2349
2824
2113
2049
2096
2096
2288
2106
2048
2242
2242
2562
2144
2072
2458
2080
2154
2250
2066
50
2816
2552
2056
2584
2146
2662
2218
2386
2936
2618
2448
2546
2192
2376
2050
2098
2566
2056
3987
3600
2200
2535
2100
2061
2191
2274
2073
2444
2956
2060
140
2076
2468
2076
2076
2076
92
2076
2844
3868
2172
2396
2332
2116
2127
2267
2368
2144
2048
2048
2064
2064
2064
2864
2240
2048
2048
2064
48
2048
2048
2096
2560
2256
2864
2240
2368
2160
2064
2080
2368
3024
2272
2256
2064
2144
2208
2176
2192
2576
2368
2208
2208
2304
2128
2384
3104
2096
2224
2096
2544
2096
2096
2096
2048
2048
2048
2112
2496
2080
2752
2182
2186
2326
2080
2080
2080
2592
2784
3354
2102
2094
2188
2240
2832
2256
2184
2112
2096
2325
2336
3776
2048
2080
2144
2049
2867
2076
2076
2129
2160
2160
2192
2192
2096
2096
2160
2288
2288
2224
2096
2160
2992
2224
2096
2224
2224
2224
2224
2224
2224
2224
2224
2416
2160
2128
2096
2416
2320
2064
2352
2096
2096
2064
48
2096
2896
2192
2224
2096
2096
2096
2224
2480
2070
2070
2062
2062
2070
2056
2062
2062
270
2062
2062
130
15
6
6
6
7
7
4
2
2
2
8
8
7
4
49
4
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
1044
4
21
37
165
156
757
533
533
517
304
904
1728
452
266
915
688
1776
1536
4
0
332
273
917
757
1546
4
140
141
12
14
289
770
454
231
449
580
52
608
1249
97
260
788
565
1898
1794
320
338
857
130
15
6
6
6
7
7
4
2
2
2
8
8
9
4
0
4
14
6
12
1
0
12
12
0
8
31
19
12
12
14
19
49
16
23
12
1
17
432
640
0
768
699
347
991
949
1024
1952
944
1152
1716
516
1680
1268
244
518
707
419
523
775
140
182
129
97
240
256
774
1028
13
113
25
126
258
896
1155
68
237
140
454
256
769
99
866
291
420
412
561
371
848
193
545
544
677
166
115
0
384
450
583
48
0
124
133
13
396
30
88
88
148
150
133
244
610
66
860
580
676
372
794
602
1992
1124
790
1042
1504
770
1176
1682
196
1516
1344
14
776
130
15
6
6
6
7
7
4
2
2
2
8
8
9
17
10
4
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
37
773
1797
797
934
678
152
258
27
16
520
804
1126
1062
300
30
16
48
1304
1408
672
36
1
541
1797
1338
32
67
527
1825
130
15
6
6
6
7
7
4
2
2
2
8
8
9
17
10
18
54
6
12
28
4
50
50
2
8
8
24
52
22
54
6
6
146
192
268
4
100
128
474
378
490
560
740
750
442
424
522
778
872
836
516
560
355
357
24
29
214
335
13
8
11
1
68
65
1
224
252
252
252
122
252
190
83
257
257
1
128
137
140
384
206
95
176
113
96
178
58
424
282
50
4
99
34
176
132
0
156
130
386
192
212
192
200
220
390
14
90
24
24
156
177
436
436
176
224
108
71
133
50
98
268
38
179
257
32
10
200
21
145
477
349
276
130
15
6
6
6
7
7
4
2
2
2
8
8
9
17
10
50
86
6
12
28
36
114
114
130
200
200
216
212
150
214
134
198
202
192
236
273
49
64
10
2
6
199
17
27
12
0
1
69
77
49
37
64
65
237
168
172
158
126
127
223
239
168
128
130
128
272
0
1
385
429
431
454
355
956
700
90
114
256
593
535
932
641
673
167
396
472
256
59
299
404
691
176
180
48
40
163
674
675
164
128
314
460
872
621
1961
1716
1573
1858
842
792
1100
66
555
1569
82
1120
804
40
172
173
648
640
194
1761
1249
949
901
704
643
1537
515
839
130
15
6
6
6
7
7
4
2
2
2
8
8
9
17
17
4
14
6
12
28
30
70
84
192
200
200
193
241
119
208
203
295
303
203
0
72
67
201
296
8
395
24
24
56
173
14
392
396
537
288
424
392
392
408
612
716
740
688
552
584
600
512
1680
1168
400
400
400
784
944
816
32
96
96
352
264
28
536
576
64
128
180
396
448
180
102
166
174
170
172
18
38
162
150
438
384
452
454
204
208
144
52
4
4
101
268
112
24
36
42
91
339
85
81
26
161
421
980
596
215
197
457
875
770
899
40
260
785
841
609
0
422
696
130
15
6
6
6
7
7
4
2
2
2
8
8
9
9
0
4
14
8
12
4
0
12
12
14
24
24
0
12
12
2
34
74
40
12
12
218
378
170
18
130
146
482
450
282
130
386
934
442
514
550
6
322
850
90
858
578
130
506
890
890
1098
586
1866
346
842
522
842
842
1138
1626
1466
482
34
42
930
548
11
522
682
566
286
176
177
304
273
897
721
325
769
544
1792
320
272
52
645
705
1632
360
1372
319
814
814
728
1565
1164
523
546
512
138
1194
424
395
410
1002
1778
1632
66
258
98
616
514
514
6
478
862
814
950
130
1858
1882
1424
64
130
15
6
6
6
7
7
4
2
2
2
8
8
9
9
0
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
24
284
278
0
110
482
256
898
658
274
914
656
336
838
782
10
650
754
534
262
140
392
922
610
482
6
8
2
10
474
66
226
258
2
132
166
298
266
42
170
466
1010
690
50
58
282
290
810
556
524
516
1795
1814
1430
400
240
1720
1793
1152
1153
1143
576
1664
15
384
384
984
88
1536
239
219
32
572
1672
130
15
6
6
6
7
7
4
2
2
2
8
8
9
9
10
4
15
8
12
12
12
16
25
36
24
1
5
13
17
56
34
27
3
2
15
17
27
13
9
1
24
16
49
32
45
28
63
28
52
24
40
0
98
130
64
225
136
8
108
252
140
199
200
16
180
420
304
385
14
72
236
444
390
519
484
546
24
708
532
641
195
452
549
1908
848
623
64
192
259
547
320
267
59
680
180
432
129
371
785
899
678
1568
1792
560
416
256
928
575
1632
160
193
255
188
220
540
704
1683
654
515
392
712
450
183
443
1020
610
770
21
785
17
1
264
130
15
6
6
6
7
7
4
2
2
2
8
8
9
9
12
4
14
8
12
4
8
0
12
14
24
24
16
0
8
4
97
128
4
148
212
202
251
255
156
456
364
357
357
257
1
128
210
275
263
364
124
637
397
77
241
147
4
902
754
1927
1037
96
0
772
772
1024
1696
179
1639
1799
781
652
640
688
1584
873
461
145
77
505
8
264
528
1560
962
611
240
520
0
528
57
580
590
832
512
1576
43
360
268
348
944
1144
255
431
456
880
516
788
199
128
259
512
744
520
1579
1135
1400
760
568
280
891
1184
1809
1045
710
132
263
783
128
976
84
16
130
15
6
6
6
7
7
4
2
2
2
8
8
9
9
12
18
14
8
4
20
8
28
20
6
2
28
0
8
0
4
8
24
6
17
0
4
0
24
3
13
9
10
17
56
47
40
37
68
49
48
55
67
232
168
94
78
78
76
197
204
260
832
161
176
432
310
372
832
5
226
423
389
274
798
775
100
300
317
97
321
161
359
996
261
788
133
32
48
32
119
529
818
35
25
40
8
524
568
1581
1196
552
617
1836
1282
1418
1442
1322
938
1704
1677
1222
1230
554
162
1170
210
400
660
176
1714
1668
259
32
168
172
1668
736
33
61
152
684
1672
130
15
6
6
6
7
7
4
2
2
2
8
8
9
9
12
9
15
8
12
20
5
13
20
10
24
20
6
6
17
1
17
21
4
8
60
70
47
24
56
32
112
112
68
78
64
15
104
160
136
392
304
7
163
424
172
420
476
369
848
432
9
284
18
23
257
154
440
516
4
501
284
20
10
282
99
739
355
1
273
773
909
912
528
1692
655
775
388
6
403
663
304
1312
1283
408
88
12
31
528
536
312
1425
0
8
780
657
1552
1792
1256
772
1920
900
652
184
1700
92
1730
134
64
96
716
556
1566
1538
1856
872
772
896
132
1568
32
367
362
130
15
6
6
6
7
7
4
2
2
2
8
8
9
9
17
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
282
882
986
538
90
36
514
386
514
834
578
1536
1980
1276
508
62
30
824
840
1792
128
132
513
551
48
32
524
24
831
912
1088
5
502
560
1847
1286
1472
4
972
896
531
818
1200
190
940
268
33
258
262
420
1064
0
1207
21
132
579
1928
568
1635
130
15
6
6
6
7
7
4
2
2
2
8
8
9
9
17
4
14
14
12
12
159
391
276
16
432
432
466
496
503
624
984
712
653
175
0
264
289
808
1067
170
346
248
140
396
903
90
2
2
362
258
258
330
536
4
452
558
546
102
246
304
1000
1004
1068
98
304
134
416
552
1704
40
672
180
132
396
538
1864
1484
652
716
196
462
610
50
1136
280
272
292
316
2
896
320
8
196
360
872
864
48
120
248
196
268
260
24
856
4
88
136
184
464
334
28
64
32
108
132
134
512
988
594
38
628
86
992
624
964
518
1864
514
1830
1310
382
194
130
15
6
6
6
7
7
4
2
2
2
8
8
9
9
26
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
4
22
2
18
600
69
195
278
526
738
672
48
96
752
1570
130
15
6
6
6
7
7
4
2
2
2
8
8
9
9
26
50
54
8
20
56
44
92
50
6
34
96
72
192
132
180
408
368
114
214
244
160
448
472
3
267
136
1
274
16
183
437
181
437
404
8
31
5
108
228
133
5
277
53
65
9
90
218
242
102
212
149
132
10
26
2
82
198
271
17
132
205
17
129
193
36
333
933
517
453
896
706
448
794
930
146
1539
579
15
878
554
1546
1664
144
1820
1360
172
642
168
168
557
365
65
592
216
1754
507
547
1899
1128
65
1627
5
908
552
770
1074
1590
112
258
514
1546
164
643
46
1898
1281
516
130
15
6
6
6
7
7
4
2
2
2
8
8
9
41
26
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
64
79
15
152
388
166
148
216
64
103
184
109
208
256
320
320
224
3
13
192
192
320
32
240
264
395
17
192
16
152
184
396
12
136
504
312
964
614
1924
642
464
260
886
582
1640
10
1240
636
517
642
1062
1956
1192
404
567
832
896
705
144
704
387
283
64
81
106
2
95
112
113
123
205
130
15
6
6
6
7
7
4
2
2
2
8
8
135
196
145
4
14
136
448
352
255
135
204
462
448
464
24
48
391
644
173
552
1784
512
768
768
611
1699
1556
312
768
768
624
609
513
1600
173
109
248
451
452
290
839
1027
80
95
7
132
460
480
35
2
161
0
8
31
320
528
401
979
539
51
311
432
480
881
600
605
917
388
0
331
328
264
320
114
1015
567
31
376
876
908
1028
136
8
451
392
520
1788
240
106
472
512
704
577
1541
5
772
1006
547
771
807
547
1917
580
653
1537
108
416
180
48
135
1253
1981
1310
546
641
1682
1876
1121
8
1036
130
15
6
6
6
7
7
4
2
2
2
8
8
137
393
396
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
270
403
58
835
849
768
1285
397
913
632
76
367
839
903
1037
657
128
144
152
8
904
649
1792
1090
225
483
262
4
540
707
1121
515
354
288
490
426
352
353
530
6
186
172
40
8
340
72
172
72
200
396
394
5
324
70
71
177
422
1
469
141
561
285
285
133
168
2
879
489
130
15
6
6
6
7
7
4
2
2
2
8
136
393
393
282
178
438
454
388
392
556
222
434
384
512
528
756
132
256
96
374
894
1212
60
518
70
262
294
768
2
962
450
394
418
466
474
860
158
26
610
42
18
82
82
850
834
186
386
410
402
358
378
74
610
268
268
386
394
394
450
240
144
20
22
48
26
40
36
8
36
54
6
48
66
18
60
36
48
32
102
11
40
40
96
14
98
113
85
48
73
109
204
9
21
26
51
146
277
1
8
0
8
450
472
26
16
1
5
1014
534
678
518
290
871
2044
996
532
308
692
1725
1709
41
130
15
6
6
6
7
7
4
2
2
2
40
104
105
105
90
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
6
14
97
99
104
136
29
180
245
449
257
129
147
449
337
856
582
612
611
320
337
768
793
579
450
527
1896
1120
90
187
136
405
559
768
77
77
227
168
456
328
859
59
136
10
272
48
384
332
353
4
130
15
6
6
6
7
7
4
2
2
2
136
136
7
4
0
132
462
326
256
384
384
460
460
448
271
264
647
684
644
526
81
832
1127
631
668
673
141
1600
2016
1056
1632
1683
151
1715
1665
192
513
64
1761
1696
764
644
195
193
1155
65
275
1169
1666
1024
1793
1056
177
688
545
992
1728
1760
240
1936
536
320
0
432
560
1680
400
88
8
40
168
160
32
304
544
56
504
544
32
160
428
260
960
908
1058
1350
734
220
706
614
1542
1670
1142
528
1554
978
610
144
816
100
724
294
262
102
310
568
772
6
258
288
393
960
109
12
524
1597
1613
1282
773
1120
1040
1649
130
15
6
6
6
7
7
4
2
2
130
136
8
135
132
433
452
334
136
448
320
511
391
460
14
128
400
568
48
7
132
301
168
428
1
64
64
99
227
236
143
216
448
480
272
17
99
258
384
556
688
528
512
794
598
966
544
864
769
795
1056
608
96
288
115
283
831
96
0
64
87
213
216
448
624
80
47
173
1
149
133
10
79
709
980
630
55
756
565
1845
1361
776
1052
1922
918
1684
1876
196
740
744
96
1059
36
557
1037
305
10
725
449
451
483
439
881
769
259
768
576
64
548
629
129
257
384
131
1670
516
1573
5
130
647
1734
456
1083
130
15
6
6
6
7
7
4
2
2
34
8
8
9
9
90
114
150
70
12
72
236
162
242
130
16
234
232
236
258
310
30
202
72
8
148
436
64
196
48
122
130
256
896
88
20
6
126
768
768
776
1052
516
1700
1926
1026
540
796
788
2006
1216
2016
60
36
36
738
614
16
856
24
32
428
322
850
858
584
1544
1004
524
282
266
938
746
488
1004
2
826
42
18
18
20
276
882
834
66
226
480
324
10
380
332
836
832
348
1
480
256
128
384
28
927
688
368
16
513
378
267
515
1168
1800
971
637
1645
1288
1288
1064
47
840
1065
1602
1755
1151
167
130
15
6
6
6
7
7
4
2
2
34
40
104
105
105
26
114
86
104
172
172
268
226
114
134
200
296
480
300
2
162
130
394
282
168
36
294
166
172
142
74
266
457
224
437
388
385
393
153
29
165
178
135
5
13
16
25
33
164
436
45
12
2
25
199
195
448
40
168
153
505
256
263
132
451
199
464
368
264
0
3
4
271
136
192
0
256
131
280
4
513
384
448
327
831
632
964
324
13
463
312
835
600
205
46
186
43
312
192
67
832
610
96
197
77
772
895
844
1037
1305
560
1768
315
304
775
781
512
1797
194
1047
64
65
4
130
15
6
6
6
7
7
4
2
4
0
8
8
9
17
5
12
14
6
12
28
22
23
4
2
16
16
17
52
69
12
29
31
23
37
105
130
179
416
100
197
197
204
188
431
40
336
212
132
133
177
388
513
12
36
118
110
296
424
556
540
18
512
706
144
696
1672
12
1792
924
661
1700
1712
1696
1704
428
151
663
1684
132
88
240
1699
512
737
645
1544
1792
527
511
956
1656
1
1537
7
260
1
544
1634
1666
774
262
8
906
518
118
266
1090
1094
838
482
106
1898
714
704
416
186
538
1690
8
640
164
44
738
1574
32
98
100
332
798
1921
1683
62
130
15
6
6
6
7
7
4
2
4
0
8
8
9
17
5
28
22
6
12
28
23
59
17
20
16
8
18
32
12
8
12
6
14
24
5
2
7
4
70
8
89
65
1
67
228
68
229
183
69
225
225
13
161
98
20
65
77
252
159
17
147
156
214
12
2
64
209
213
212
198
296
24
140
206
26
50
130
130
452
326
74
10
106
74
322
390
66
106
234
74
706
530
794
1178
154
522
1826
946
570
1570
1130
2026
1570
274
410
652
682
642
666
1570
310
48
450
754
1676
140
530
6
310
566
528
1808
1476
772
1808
1542
1334
1056
120
1144
1054
1026
130
15
6
6
6
7
7
4
2
4
0
8
8
9
17
5
268
278
776
780
540
790
950
692
784
1336
1096
1417
1433
1459
1038
1568
1904
1287
1347
1096
672
679
96
103
716
973
28
28
56
47
11
64
369
0
16
32
108
129
287
439
524
284
134
368
792
664
675
692
374
816
896
784
920
640
65
262
256
96
96
176
0
380
199
448
832
776
868
638
58
130
296
380
838
774
6
130
212
22
54
66
354
352
896
730
18
18
194
358
774
574
164
396
476
404
552
684
1720
96
160
528
912
656
612
1536
168
928
1040
8
300
998
936
1808
1928
4
54
310
6
130
15
6
6
6
7
7
4
2
4
0
8
8
9
17
53
12
14
14
12
28
54
7
4
4
0
80
84
52
53
5
68
238
180
133
5
4
237
233
160
183
7
388
450
326
64
1
48
387
192
450
26
178
176
432
104
37
190
280
200
488
8
424
172
102
226
522
468
276
20
280
256
870
288
100
296
352
372
836
6
104
128
204
460
316
774
38
96
268
264
136
457
480
867
1014
528
4
7
13
81
272
768
4
3
5
77
224
255
451
131
197
228
232
14
284
513
965
357
273
337
848
936
1068
92
366
287
769
579
1953
165
0
192
348
130
15
6
6
6
7
7
4
2
4
0
8
8
9
9
5
12
14
14
12
12
131
410
290
388
320
130
474
410
570
384
452
588
874
514
868
112
71
326
334
883
1088
1415
1029
146
136
401
541
845
761
737
229
285
481
32
47
24
70
228
190
131
290
1
5
6
8
120
65
1
0
4
5
16
5
4
14
15
26
58
123
109
76
136
426
98
200
136
128
390
498
56
872
1378
309
436
562
714
1546
1803
1417
277
949
644
1589
1669
8
136
1157
532
533
305
586
1734
1794
1048
18
62
32
129
534
1772
44
35
34
362
1010
289
936
1067
832
897
775
64
130
15
6
6
6
7
7
4
2
4
0
40
104
105
105
101
108
118
118
68
88
67
150
148
150
16
16
46
98
114
66
38
102
70
38
42
52
20
48
59
66
224
128
70
47
17
24
69
95
131
1
133
80
176
56
60
0
324
141
396
257
259
790
694
78
608
255
515
771
896
644
1614
658
1632
256
257
3
512
264
514
166
160
464
335
24
28
228
64
153
142
42
42
232
0
109
109
198
200
456
980
535
27
80
770
778
768
787
624
1607
2028
1304
284
31
143
664
704
1600
24
1409
897
584
280
385
586
1755
7
451
531
91
285
93
17
176
130
15
6
6
6
7
7
4
2
6
0
8
8
9
4
8
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
1057
4
64
64
208
283
410
137
192
457
361
759
390
520
130
15
6
6
6
7
7
4
2
6
0
8
8
9
17
2
20
22
6
12
28
20
56
40
12
16
16
8
32
48
8
11
27
0
56
32
96
143
17
55
52
54
70
207
269
856
832
845
852
853
837
865
884
1348
1348
1345
1361
1300
1108
1050
1116
1238
1134
1047
731
977
832
564
768
608
160
101
133
20
470
406
142
308
36
108
190
98
294
544
44
4
96
136
128
452
112
632
96
304
824
780
1820
1292
264
1000
908
520
1580
1024
1440
1152
540
224
580
264
348
684
1068
1548
258
144
448
580
852
516
1556
52
596
454
288
432
528
688
1654
582
32
176
144
130
15
6
6
6
7
7
4
2
6
0
8
8
9
17
8
28
14
14
12
28
16
24
0
4
0
8
11
8
44
4
4
6
3
35
106
136
92
12
81
125
120
244
129
0
239
169
138
387
301
1
195
225
180
424
392
75
353
96
1
160
40
140
460
328
96
144
16
120
68
134
0
76
28
152
152
260
134
204
460
225
225
488
300
401
393
27
283
264
290
783
17
658
224
493
453
629
836
780
63
392
48
438
567
65
98
226
416
516
264
28
801
826
1418
426
388
768
776
540
1828
44
8
544
1044
1024
1048
1536
8
994
1962
1824
1816
1032
130
15
6
6
6
7
7
4
2
6
0
8
8
9
17
8
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
3
0
12
0
32
40
17
11
22
54
119
63
32
16
48
108
97
8
15
0
161
179
137
171
176
224
483
355
368
330
262
344
856
337
275
274
257
329
768
3
144
208
217
205
322
863
87
44
40
104
192
308
372
17
16
17
31
152
152
452
790
775
646
195
48
292
548
316
930
704
1554
458
1000
104
72
68
764
140
1548
778
592
208
536
50
1024
114
2
1154
1956
558
1903
130
15
6
6
6
7
7
4
2
6
0
8
8
9
17
9
20
22
14
12
28
19
51
24
4
48
34
10
24
7
52
55
52
4
192
308
32
3
83
220
448
488
288
800
864
865
861
596
576
536
808
864
844
833
596
916
536
36
30
94
211
280
432
24
5
36
33
111
140
481
51
57
45
32
48
191
131
384
41
108
96
384
648
3
24
147
788
948
952
568
1596
1823
1795
768
1032
1092
964
648
524
1
900
568
44
161
513
1672
203
248
228
751
259
916
1731
219
24
771
568
1707
1186
556
836
1903
1455
1152
872
232
1025
1536
1792
1283
296
525
1889
130
15
6
6
6
7
7
4
2
6
0
8
8
9
17
50
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
518
368
276
822
816
632
508
562
34
132
6
400
8
76
66
74
4
230
498
580
20
54
496
372
856
538
538
786
910
258
864
836
580
310
386
8
512
12
156
146
232
399
574
28
776
780
400
577
496
0
768
769
133
897
520
1851
783
519
1799
1095
204
606
4
1088
1096
1256
1161
665
48
983
967
1381
628
280
130
15
6
6
6
7
7
4
2
6
0
8
8
9
9
8
28
22
8
12
20
16
24
16
16
52
20
16
8
12
0
24
4
22
2
6
10
24
60
228
188
38
70
200
218
456
360
272
192
198
166
418
386
320
76
132
160
190
58
10
90
92
50
52
0
466
476
370
10
24
312
388
640
714
610
768
896
440
900
526
266
304
400
80
600
452
70
224
164
424
312
4
404
358
104
136
68
204
396
18
146
30
2
4
160
44
92
400
26
66
224
424
384
918
435
737
239
440
520
789
9
536
649
1674
1688
1027
1299
403
272
564
1541
1735
1692
130
15
6
6
6
7
7
4
2
6
0
8
8
9
9
24
25
15
7
4
20
48
17
0
32
35
52
80
2
49
57
56
48
112
69
33
5
68
194
131
39
3
77
220
209
237
29
32
116
212
358
262
868
318
35
439
384
288
803
0
0
972
287
320
321
835
868
864
208
80
131
387
67
868
116
16
280
265
900
581
269
1441
433
499
777
156
756
1562
1283
323
352
787
1072
992
1560
292
1283
260
878
844
516
528
1856
836
333
113
24
368
232
124
372
110
67
204
68
6
268
770
600
283
560
374
880
986
656
705
1565
517
779
618
520
161
1255
130
15
6
6
6
7
7
4
2
6
0
8
8
9
9
9
20
214
278
788
788
278
435
496
502
784
776
140
732
598
518
1542
1024
296
416
416
680
1660
1842
312
1340
108
544
512
264
555
1830
896
1440
896
24
3
0
119
1052
604
1564
1151
103
356
864
200
722
723
129
961
849
17
901
269
797
796
284
878
639
71
357
97
37
68
128
40
96
109
9
116
134
198
262
20
74
75
248
130
194
32
69
36
230
22
388
709
165
292
322
352
800
805
549
1725
384
448
775
821
1210
1194
87
65
365
285
785
1170
0
8
223
215
20
784
56
122
208
24
65
130
15
6
6
6
7
7
4
2
6
0
8
8
9
9
25
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
1896
840
866
564
704
1745
1563
17
1469
416
16
827
1142
1792
1290
45
868
771
770
174
42
104
528
51
531
1808
0
130
15
6
6
6
7
7
4
2
6
0
8
8
9
9
25
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
160
66
224
272
0
488
43
35
50
112
0
401
395
8
35
32
296
427
406
247
60
876
943
655
675
1576
1184
1953
1192
904
1241
1753
1720
1548
1728
98
1028
1152
130
15
6
6
6
7
7
4
2
6
0
8
8
9
9
25
89
15
7
4
20
54
240
0
32
3
280
436
470
976
792
792
952
728
596
790
1040
1300
1348
1414
1220
1124
2020
1134
1276
1030
1032
1284
646
64
832
724
518
512
12
14
16
32
289
309
12
9
25
64
227
150
3
143
203
254
199
230
0
232
192
81
80
66
70
358
902
412
311
284
256
768
772
8
155
483
496
1012
531
779
153
40
3
516
611
20
1845
1072
1012
900
771
1539
1700
1254
1415
548
512
640
708
1860
48
27
112
66
198
38
686
209
984
606
198
358
804
525
1864
833
1108
1424
833
130
15
6
6
6
7
7
4
2
6
0
8
8
265
265
281
25
399
391
900
648
667
624
960
576
835
848
598
471
592
984
1144
124
125
85
325
260
776
12
900
902
385
165
484
356
948
308
116
22
279
85
20
16
310
944
536
48
53
16
6
262
832
72
36
96
262
918
434
410
24
408
1004
940
232
10
266
906
808
1036
818
226
524
546
562
1650
68
1550
1816
1404
1506
1058
1570
1538
3
1288
1164
705
529
49
1
773
776
27
24
144
232
397
270
399
35
96
708
714
520
608
756
1716
1916
773
872
888
800
1569
1554
215
81
4
22
707
705
837
260
12
130
15
6
6
6
7
7
4
2
6
0
8
136
137
9
25
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
28
456
532
1820
1154
160
32
416
488
520
792
160
407
191
289
560
1552
1816
1197
681
685
672
1602
328
291
1454
800
813
1541
1656
415
595
210
58
753
565
613
392
96
129
385
389
701
1632
1882
104
128
440
522
519
532
296
72
252
501
512
1537
1540
1874
772
535
512
1025
1027
130
15
6
6
6
7
7
4
2
6
0
40
104
73
49
50
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
712
96
56
138
213
274
819
95
7
99
97
116
276
901
753
144
0
35
419
317
32
69
1037
276
900
389
44
902
1862
653
908
124
854
130
15
6
6
6
7
7
4
2
6
0
72
8
9
9
25
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
540
704
528
832
80
676
356
374
438
444
932
12
20
278
768
8
264
396
524
268
446
944
520
0
128
640
1889
1026
250
1152
1216
1632
1151
1793
64
1548
1728
1584
130
15
6
6
6
7
7
4
2
6
0
72
72
201
137
89
89
239
167
196
276
182
112
192
192
259
472
20
22
80
88
216
152
472
12
36
6
52
36
166
162
304
248
152
12
141
94
64
193
192
256
483
288
28
81
64
225
191
223
8
453
336
18
30
384
680
427
397
269
822
830
802
0
272
69
332
768
1160
1280
272
824
579
324
774
1038
24
1496
447
387
516
908
72
1776
519
1076
453
581
1732
1750
471
1299
1296
516
717
25
153
1040
539
42
554
1898
1803
1359
672
1832
302
618
96
1520
1049
536
1553
1329
64
512
208
1
515
34
1075
1392
344
795
130
15
6
6
6
7
7
4
2
6
2
8
8
9
9
9
24
15
8
12
4
14
31
1
10
24
56
100
96
116
69
34
80
208
64
96
96
80
200
208
16
0
0
0
80
80
216
192
1
0
48
32
16
24
3
100
122
60
102
16
23
55
52
4
133
480
271
17
277
53
357
845
377
269
904
256
906
906
106
234
259
1
657
266
794
34
180
12
287
21
81
349
832
928
688
20
465
485
226
272
256
4
740
134
0
327
262
782
924
444
654
266
400
548
600
224
546
1024
432
418
682
1704
1197
1975
246
110
559
856
835
1538
1792
1028
901
130
15
6
6
6
7
7
4
2
6
2
8
8
9
9
9
152
143
8
12
4
206
479
321
138
408
408
484
416
436
5
162
400
688
672
544
1616
592
328
528
664
680
1548
272
464
976
592
1672
1036
1568
1652
566
280
836
968
1132
98
6
64
60
36
308
36
118
158
8
128
216
408
516
68
577
833
897
705
473
637
1885
1389
1314
306
18
642
610
1666
1216
361
369
777
794
650
134
262
320
368
778
133
129
0
128
136
395
256
924
518
327
399
527
95
152
504
612
1836
952
96
0
176
1
531
19
799
515
403
979
1731
2012
128
196
753
1649
1561
1661
1565
130
15
6
6
6
7
7
4
2
6
2
8
8
9
9
25
24
15
8
12
4
54
39
65
10
24
52
116
152
124
5
162
84
192
224
128
464
336
32
432
128
288
288
256
544
864
112
208
192
192
448
320
32
0
0
0
128
192
16
56
104
224
160
0
312
536
328
192
224
276
508
996
744
620
260
334
298
796
513
1570
180
406
390
384
603
577
1666
194
132
21
397
461
836
845
120
241
288
39
273
310
951
513
192
282
204
168
17
92
340
333
104
194
2
98
65
230
16
310
828
575
104
132
406
404
896
641
618
72
892
561
825
701
33
130
15
6
6
6
7
7
4
2
6
2
8
136
201
137
25
24
143
454
196
260
310
423
449
416
32
252
180
184
140
537
733
1048
8
416
416
932
566
1824
56
648
536
1580
740
550
1856
1504
780
1562
284
258
572
38
742
550
1536
266
408
16
68
134
518
582
1600
924
1124
224
992
1696
112
152
1689
1217
1793
1568
1584
103
723
606
707
708
205
543
1792
835
612
1542
1166
466
343
384
387
864
792
26
16
152
87
87
340
786
535
16
400
436
309
213
213
596
980
278
388
596
18
407
357
246
7
264
0
676
256
8
921
643
1856
1356
512
1670
782
536
1636
1229
130
15
6
6
6
7
7
4
2
6
32
8
8
9
9
9
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
720
616
72
28
128
160
384
384
49
64
72
64
8
40
171
24
56
120
28
110
111
207
128
72
196
454
465
849
92
112
372
789
613
773
65
265
414
967
839
1109
1365
1301
641
777
24
872
857
605
597
1045
1410
1090
84
66
66
1426
1344
721
610
130
15
6
6
6
7
7
4
2
258
2
264
264
135
260
897
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
776
1260
480
304
880
608
744
680
524
140
272
152
153
184
8
96
97
73
131
392
448
60
63
7
131
199
44
390
323
56
352
292
436
277
17
515
902
739
691
308
262
896
280
813
521
35
178
270
24
312
168
192
704
546
50
48
64
783
897
962
130
15
6
6
6
7
7
4
2
130
130
392
328
7
4
448
324
398
456
320
864
992
460
532
134
0
292
318
12
732
82
470
358
174
736
522
18
436
272
276
790
706
140
256
208
24
280
824
60
318
242
608
464
448
320
324
68
832
528
1840
1400
380
376
860
848
1288
1032
1292
1408
324
854
1046
1064
524
540
274
390
992
1024
18
1552
1556
1030
566
558
44
1548
18
948
1204
1216
1688
1560
76
460
262
902
720
256
96
1728
244
4
270
80
2008
1240
24
1208
648
684
1552
1588
1220
792
768
1016
1540
1550
26
288
268
68
596
514
778
1800
1420
504
508
254
534
6
130
15
6
6
6
7
7
4
2
66
194
200
328
137
145
234
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
84
144
272
144
56
492
300
340
340
368
256
904
672
672
680
648
1772
780
940
544
304
560
1576
72
120
124
36
392
968
1676
1794
1408
128
504
568
621
14
1808
32
768
897
563
1641
1166
976
1216
291
259
896
800
1444
56
455
324
19
30
295
483
23
7
1008
536
57
577
996
528
1595
552
1056
1900
578
609
1568
304
898
682
44
416
512
1616
209
219
56
296
384
817
843
70
206
578
756
130
15
6
6
6
7
7
4
2
102
96
104
104
73
201
242
150
150
152
132
204
220
242
144
144
212
260
8
12
0
112
88
216
16
0
8
8
16
80
80
0
56
104
104
84
208
216
88
168
44
130
436
272
328
324
36
446
418
448
324
308
260
838
200
0
28
156
180
450
102
216
28
8
16
273
946
50
66
192
388
775
772
778
1050
570
756
1539
643
516
773
772
896
1731
144
1
3
3
391
653
1550
8
488
352
200
132
708
716
1752
1857
1150
1283
1313
291
291
571
525
1677
1632
1378
1377
740
736
134
7
337
792
26
542
1858
1040
168
216
454
130
15
6
6
6
7
7
4
8
2
0
8
8
11
24
17
19
22
14
72
108
175
35
114
74
232
184
224
28
97
112
198
192
284
196
288
34
278
86
342
72
132
294
998
550
816
16
592
340
582
960
532
22
982
470
978
598
40
48
356
36
542
274
2
930
684
4
608
96
508
844
920
1081
1568
0
384
288
303
913
664
65
736
417
3
4
1
74
321
163
134
7
132
204
217
26
186
392
450
198
302
354
278
182
130
64
356
272
322
320
808
394
586
218
220
144
294
106
908
607
16
17
198
78
624
81
20
17
313
900
973
513
776
1096
130
15
6
6
6
7
7
4
8
2
32
40
104
107
88
17
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
8
240
260
148
176
388
408
496
504
264
12
82
272
608
584
520
964
972
704
468
848
856
1048
36
686
554
292
308
784
56
548
96
40
72
200
257
789
320
456
136
108
255
31
176
184
56
56
131
64
223
192
400
448
255
3
0
208
145
16
7
36
257
888
36
488
511
483
420
1022
28
772
6
524
608
786
867
512
20
816
782
1042
65
4
532
560
772
968
65
11
490
436
130
15
6
6
6
7
7
4
8
4
0
8
8
11
24
19
22
54
56
56
24
27
35
50
48
64
0
4
36
32
6
86
24
60
60
62
122
212
480
282
36
66
66
322
842
586
528
572
812
988
850
838
848
1090
1440
1160
1308
290
54
894
836
864
1024
12
930
544
8
448
872
76
732
432
176
144
24
284
884
278
530
720
520
268
132
196
452
576
938
554
328
120
24
396
334
142
202
98
352
772
4
4
16
28
412
924
120
56
246
288
768
800
768
17
469
454
768
816
112
271
903
652
1588
1072
416
239
128
659
1700
1612
320
1295
271
856
608
130
15
6
6
6
7
7
4
8
4
0
8
8
11
24
19
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
4
68
214
148
113
208
24
248
228
229
293
404
528
456
920
1539
132
269
917
580
1542
1615
99
230
277
389
653
649
1736
200
245
129
2
262
471
519
520
28
0
226
176
440
519
712
203
371
176
176
304
488
199
452
287
768
512
0
768
3
176
438
496
112
816
831
189
29
69
285
778
591
1605
4
294
225
289
917
725
1761
1696
1244
389
261
113
516
132
1946
177
262
130
15
6
6
6
7
7
4
8
4
0
8
8
11
88
83
158
14
135
200
232
475
339
128
449
359
364
772
260
513
581
352
272
824
108
748
444
360
232
267
768
1088
96
48
7
287
383
864
0
640
707
721
1792
1167
256
832
775
784
1537
1664
224
140
399
63
736
608
881
113
147
432
433
389
562
1802
6
230
36
160
425
558
1890
1410
898
674
26
360
556
2
740
548
654
666
456
8
72
72
268
332
352
844
626
122
248
168
220
338
278
38
642
138
384
292
870
832
954
682
148
348
788
46
554
936
160
1568
1268
834
1056
108
1548
1564
1868
268
1344
130
15
6
6
6
7
7
4
8
4
0
8
8
267
792
787
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
12
140
646
650
1752
24
8
392
386
274
912
658
1728
960
669
222
286
30
284
308
795
65
97
0
0
16
179
384
45
122
159
207
203
207
488
80
68
192
76
121
267
776
600
159
385
288
808
768
262
263
773
592
874
1356
1378
1377
389
973
1101
1624
1229
609
517
1192
649
544
561
71
109
788
1158
92
278
822
1088
835
840
8
516
546
814
896
1351
256
130
15
6
6
6
7
7
4
8
4
0
8
40
43
24
19
22
54
120
248
264
27
291
306
176
384
480
260
916
656
334
862
270
282
284
398
58
320
98
90
82
130
482
314
66
66
228
316
188
100
294
110
136
384
256
24
132
32
182
416
128
0
352
32
356
780
642
708
500
536
828
876
776
1292
1084
996
525
548
550
1025
1520
280
35
440
273
989
1265
97
3
22
6
358
772
6
995
547
1536
548
493
256
768
640
1537
355
465
26
0
912
1120
1632
1648
1489
1115
1466
1233
1040
48
1536
1545
1920
1921
1236
8
1073
27
0
0
3
67
1891
710
127
0
130
15
6
6
6
7
7
4
8
6
0
8
8
11
24
18
12
14
8
8
24
29
4
0
7
48
16
0
112
64
99
113
128
65
224
160
179
152
251
131
196
354
263
367
268
284
839
836
557
568
752
512
768
1160
711
711
717
333
513
1792
128
0
384
35
687
544
1792
0
257
864
816
403
512
865
1507
1012
106
228
488
355
35
311
772
8
8
28
20
204
152
448
100
228
68
70
214
338
348
364
2
178
434
282
194
2
186
170
410
488
44
97
291
2
462
264
776
109
385
528
849
211
274
787
947
944
1200
113
88
333
92
519
1572
35
1419
130
15
6
6
6
7
7
4
8
6
0
8
8
11
24
18
20
54
56
56
24
29
20
48
48
64
0
0
0
16
16
80
24
52
0
16
88
192
8
156
0
56
248
248
12
396
268
402
452
260
962
780
512
642
714
754
1566
1042
1030
1166
1226
1058
1586
1818
1282
1408
1478
1506
1058
6
88
704
708
568
898
2
102
104
140
184
52
358
100
101
165
176
404
390
293
61
129
128
132
53
453
72
250
131
391
463
307
135
76
140
172
152
216
376
261
257
0
398
555
1
216
332
333
837
865
120
136
258
162
418
483
787
1227
1667
1051
566
24
48
568
130
15
6
6
6
7
7
4
8
6
0
8
8
11
24
18
28
54
56
56
24
29
36
48
48
64
0
32
40
32
0
80
24
24
16
24
4
356
484
564
34
52
88
956
700
908
1038
1602
1634
1922
1440
1056
1796
1140
1606
1742
1562
1178
1204
112
624
88
204
298
546
2
34
0
64
64
76
12
30
50
50
62
82
224
20
52
6
86
86
130
226
48
48
96
100
240
145
392
264
137
99
143
141
270
351
339
35
124
129
201
200
136
65
85
92
68
3
6
396
156
458
528
2
514
776
1808
1409
982
542
1820
799
1566
1031
1060
1056
512
145
656
625
130
15
6
6
6
7
7
4
8
6
0
8
8
9
24
18
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
160
6
205
45
88
216
197
29
68
198
195
219
336
344
88
192
8
136
391
256
80
216
216
264
132
220
112
32
64
324
322
810
586
2
92
860
606
599
836
1132
1612
1988
1126
881
321
680
1072
130
15
6
6
6
7
7
4
8
6
0
4
8
11
24
18
12
8
11
8
24
205
196
134
15
139
144
496
376
268
577
452
225
437
385
544
911
147
60
292
179
384
583
776
27
152
34
58
334
270
392
900
261
278
784
4
130
2
4
524
781
56
584
0
388
392
290
866
1136
64
1767
239
509
630
982
1054
1607
76
1041
260
276
849
593
55
916
497
196
333
81
128
432
155
31
327
103
0
168
64
224
264
32
183
404
2
4
230
186
168
400
21
626
734
14
418
386
420
928
949
1024
1688
122
562
1076
278
878
1123
98
1666
1896
228
70
520
66
130
15
6
6
6
7
7
4
8
6
0
4
8
11
24
18
28
8
11
8
24
29
36
3
15
15
16
0
37
1
0
1
13
1
59
398
272
768
784
820
822
1011
526
784
1336
319
288
864
960
1041
1552
23
1063
32
32
992
1039
1551
1544
1307
536
280
831
512
7
1800
133
389
807
158
192
704
707
248
562
770
822
832
832
1135
1932
1025
48
572
1024
799
560
1607
19
1050
963
255
158
528
792
1817
989
1536
1250
512
1610
228
228
743
561
794
1986
1730
138
138
4
525
541
163
698
54
384
900
1670
1736
28
961
1782
1540
1666
195
1536
1884
514
1057
1157
1601
1219
130
15
6
6
6
7
7
4
8
11
2
8
8
11
24
12
0
15
6
8
24
2
28
20
0
7
12
25
72
0
32
128
432
103
225
128
432
504
504
56
428
184
433
408
516
645
134
2
130
140
429
551
60
126
122
114
38
466
50
32
32
66
194
394
138
282
10
276
820
814
1962
1106
82
914
796
516
1576
1794
1076
1684
528
728
576
12
96
726
464
104
200
44
188
118
150
384
376
136
200
65
66
66
26
49
6
15
17
56
232
481
557
69
13
24
410
769
933
61
260
802
979
1561
1066
1302
432
992
716
1760
1570
1314
22
768
524
1054
130
130
15
6
6
6
7
7
4
8
11
2
8
8
11
24
60
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
324
320
352
272
464
536
541
145
576
608
736
1744
523
1803
1408
960
1024
1616
135
548
333
288
993
562
1599
323
196
90
59
45
557
556
32
49
256
280
426
419
935
1240
504
394
386
412
288
770
648
131
6
72
72
369
13
143
163
422
124
199
111
840
252
130
15
6
6
6
7
7
4
8
50
64
8
72
11
88
113
125
79
231
72
236
175
135
0
64
7
68
224
176
63
48
0
1
64
0
0
16
4
75
235
226
224
96
225
179
444
305
256
548
419
163
435
388
598
919
131
68
292
308
260
268
768
67
194
227
243
133
390
448
64
65
17
85
152
102
320
352
120
28
33
57
141
152
157
199
158
18
226
138
11
26
130
0
450
358
0
66
226
388
708
195
70
102
356
864
803
1091
1796
1920
968
896
517
1681
1235
542
142
1087
1255
691
304
376
832
881
528
49
29
324
283
205
743
4
1060
549
130
15
6
6
6
7
7
4
8
107
128
8
136
139
216
252
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
0
256
0
640
256
352
248
384
0
256
16
208
24
176
0
464
184
424
504
256
436
184
24
280
324
532
726
640
516
356
548
738
518
256
876
588
1548
958
738
166
328
132
640
162
274
2
548
38
566
190
163
434
968
448
994
416
301
288
560
138
581
69
37
386
915
147
257
135
133
132
268
777
536
73
672
279
773
1101
145
112
1616
40
1552
1963
75
130
15
6
6
6
7
7
4
8
107
128
8
136
203
216
252
252
143
455
200
168
146
128
128
128
71
108
2
90
58
42
32
16
109
142
6
110
106
170
164
96
129
448
128
196
228
52
118
150
6
256
0
384
12
66
2
256
8
776
652
732
1780
1686
270
782
908
1176
1680
1684
132
452
832
1162
712
612
632
68
590
522
128
408
528
1876
1988
612
1680
218
396
604
52
406
1126
1958
184
384
12
276
532
640
656
152
164
640
1622
1287
432
688
1672
1700
1717
1593
351
288
816
696
611
563
576
326
320
132
543
544
529
1595
1910
14
523
263
480
648
291
448
130
15
6
6
6
7
7
4
4
4
0
8
8
9
29
29
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
98
132
516
789
956
641
513
1603
2018
1059
3
572
1668
1664
1664
1889
1
691
688
608
224
48
824
1512
988
1536
1600
216
280
8
652
670
562
1820
1297
80
389
5
128
140
351
81
667
23
397
704
129
449
273
21
256
955
683
151
204
334
319
944
544
9
1095
12
800
898
704
1584
1824
512
1896
514
566
1160
540
68
1498
130
15
6
6
6
7
7
4
66
34
2
40
104
105
233
90
34
118
118
68
216
12
2
84
32
16
80
200
236
96
0
64
80
80
8
56
0
96
116
118
6
214
50
76
110
14
218
218
26
66
470
850
834
514
10
922
914
796
818
898
1030
1798
1286
376
8
28
773
641
1792
99
608
768
597
17
1322
1009
1225
312
1003
1094
1616
80
58
398
271
898
566
108
6
3
112
306
16
65
221
129
195
196
5
201
201
147
208
153
223
369
370
114
18
122
8
268
416
1
590
970
970
776
537
786
922
786
1210
1160
1035
1161
1039
1054
800
1072
1413
952
802
130
15
6
6
6
7
7
68
98
100
96
104
104
233
97
99
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
33
67
144
9
591
576
80
33
115
120
280
28
1904
19
34
527
704
520
1699
1703
1155
1916
1356
905
1759
1744
161
1717
1584
128
539
651
640
712
545
810
427
296
621
130
15
6
6
6
7
263
260
2
260
0
264
904
649
273
901
268
910
910
908
28
278
23
260
260
0
464
532
52
5
213
324
110
116
277
309
500
356
100
96
151
151
389
388
4
64
65
128
132
180
246
62
63
161
419
434
280
416
33
429
417
51
368
266
397
961
288
466
513
83
785
1054
192
1
320
608
1760
1938
114
130
448
384
833
609
1953
1276
516
516
579
386
2
22
915
771
579
3
962
106
96
108
481
32
880
860
1128
168
44
418
819
886
1030
1159
1069
940
1060
646
748
641
965
837
2000
1138
68
13
356
64
615
525
24
9
529
768
330
130
15
6
6
6
7
775
516
258
770
770
776
1928
969
657
1697
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
288
300
780
1032
1412
388
460
334
356
774
770
768
518
646
1728
1266
8
266
134
640
1550
1562
112
132
785
400
596
304
544
556
1839
1307
1432
24
56
744
1675
1544
1291
256
256
896
735
531
8
332
321
896
647
1668
1669
1768
428
528
655
518
640
209
232
389
130
15
6
6
6
7
71
68
66
130
66
104
232
169
169
410
178
182
424
172
300
396
30
434
390
18
196
133
385
576
308
392
88
51
287
397
656
1568
808
653
740
640
543
529
273
531
805
865
544
320
87
11
24
62
384
64
976
64
11
18
217
257
880
784
16
416
481
449
376
368
280
912
304
560
520
1600
1092
84
20
708
728
1608
1804
1292
1058
634
594
530
536
248
572
806
966
1758
1728
1728
192
273
385
513
543
640
1665
195
239
252
504
632
35
515
28
1
16
388
0
772
829
1276
226
674
1840
790
820
933
1156
1954
1552
118
1496
71
592
522
592
130
15
6
6
6
263
263
772
776
774
768
900
648
779
1176
1298
1292
1416
1419
1032
1704
1069
1220
1123
1087
743
752
496
901
929
528
81
21
149
27
222
240
144
0
72
194
2
22
16
1
120
380
865
801
961
987
985
966
911
1152
1440
1200
1168
572
545
1571
1088
1824
1072
131
398
704
320
737
160
215
278
390
0
64
68
271
458
256
932
38
110
250
154
154
312
824
1146
138
74
64
64
324
774
738
1544
280
956
436
278
166
712
140
784
148
246
16
390
56
268
778
772
646
388
434
562
834
2
788
1073
309
308
838
790
1200
959
181
100
276
20
557
877
257
130
15
6
6
6
71
199
196
98
162
66
232
424
201
49
225
146
438
438
4
412
259
34
162
160
424
264
218
66
130
64
38
102
238
298
128
64
198
28
18
230
56
40
75
248
264
384
385
260
47
175
168
392
329
339
291
464
208
273
219
115
16
171
86
340
83
148
215
132
0
280
19
151
16
48
148
461
329
152
28
272
147
131
207
1
259
487
375
949
644
132
401
181
384
517
621
741
172
94
383
260
896
9
73
9
128
417
545
1550
138
474
248
429
652
1676
1676
1737
1031
674
1669
1669
197
193
1985
1048
1561
1137
1682
1542
1039
111
548
800
130
15
6
6
6
71
103
52
2
34
98
232
488
489
385
369
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
404
257
400
752
224
448
269
61
164
0
392
516
70
614
673
5
268
284
6
806
796
1109
130
15
6
6
6
199
199
196
194
194
194
488
200
201
201
202
162
438
6
4
12
12
34
308
440
384
4
0
988
736
144
56
8
576
2024
808
1120
1024
704
1728
1752
216
1032
1000
928
1816
1140
1816
1136
208
8
540
668
164
134
4
1029
645
260
1426
1266
1560
1823
1295
525
1740
578
1744
1553
1536
160
708
204
560
417
49
875
1089
193
293
193
394
426
384
82
70
7
173
61
223
266
326
104
228
421
640
96
195
134
640
416
780
656
1560
1792
770
578
1644
524
538
1726
162
932
732
492
290
915
962
122
152
0
260
333
104
769
71
220
516
3
966
1120
1676
129
130
15
6
6
134
7
135
132
258
130
450
136
456
905
649
192
452
14
328
780
772
1152
1164
716
590
792
24
512
780
780
770
802
778
680
44
20
50
98
242
178
674
34
106
108
110
138
436
38
42
32
4
116
128
394
58
104
100
72
76
214
198
294
32
52
120
68
12
96
6
70
0
24
0
44
226
160
0
8
268
492
476
258
262
790
918
738
522
458
354
882
890
954
1266
10
10
298
298
2
516
172
172
218
154
706
736
1696
0
324
257
827
808
1748
1552
1688
1215
785
515
520
660
214
2023
1253
385
138
322
1300
1157
21
148
532
610
1576
827
130
15
6
6
70
103
71
4
2
68
224
104
136
137
201
229
236
22
110
108
76
355
278
212
6
0
520
730
210
18
818
790
1798
902
1102
2032
796
580
1552
210
978
518
10
1000
736
1772
108
224
32
10
10
524
521
14
130
140
132
464
367
993
1264
124
252
438
453
596
784
0
144
129
261
541
613
1728
1104
215
211
480
837
817
880
383
80
275
262
22
15
1039
1287
432
504
860
896
1800
536
515
520
323
518
1542
10
280
24
63
419
512
1550
266
0
180
484
385
660
520
128
214
402
696
555
1608
2008
1971
1790
1664
651
1581
97
23
534
1556
21
1056
1876
130
15
6
70
70
71
71
68
194
226
162
168
168
169
425
218
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
520
804
36
1222
1042
1042
912
1048
1592
1913
1352
804
992
2016
1120
71
1568
160
192
576
512
55
527
640
0
336
321
815
808
911
784
665
275
286
311
432
8
283
291
811
792
256
720
8
540
528
1028
1376
1121
112
1801
771
1799
1211
931
48
130
15
518
518
518
519
7
516
1794
1284
1280
1288
520
1801
1809
1797
1164
1206
22
524
540
150
182
756
502
256
420
708
274
146
2
138
440
408
12
92
60
70
6
8
232
40
0
52
68
6
70
198
276
36
64
224
224
194
224
280
420
386
257
266
555
182
152
129
417
317
925
81
80
91
63
93
261
932
1121
1
1
132
181
276
790
1222
1282
386
960
448
536
568
833
841
1455
40
976
1088
109
140
569
751
1032
1552
171
192
494
290
865
1537
1543
263
772
588
544
620
6
524
1537
652
652
668
1628
342
404
405
392
416
649
1537
1841
1299
275
116
583
542
151
130
15
262
6
262
7
263
900
642
262
896
264
904
905
905
25
281
15
647
260
20
439
528
0
288
35
344
82
142
568
1848
568
556
109
322
834
578
72
1036
548
1820
1489
834
42
1010
276
512
1606
66
286
850
212
518
934
730
218
216
64
604
340
302
810
552
424
428
288
832
72
200
168
40
448
336
848
80
168
44
256
12
476
348
772
920
652
44
556
2
26
818
818
1120
1588
548
1890
1410
26
650
724
264
554
778
18
754
128
196
38
370
994
1130
104
132
396
470
268
812
1071
34
268
537
449
264
777
152
1016
1003
123
70
327
261
834
269
836
49
130
15
262
262
262
263
391
900
642
642
642
648
712
1607
900
640
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
531
828
628
410
465
471
336
816
960
740
384
584
332
264
367
8
48
391
71
195
199
454
872
603
137
140
0
130
512
903
1248
1809
130
15
134
134
134
135
391
452
322
322
322
328
840
615
452
320
324
334
838
864
0
0
140
140
384
591
1640
1031
12
12
278
401
576
359
279
268
785
653
641
192
448
768
783
899
764
128
258
327
328
304
183
52
5
141
143
304
784
920
707
239
72
364
481
272
792
644
517
432
536
68
8
8
452
293
996
48
56
24
248
99
355
768
1090
96
480
559
257
445
517
642
898
935
549
1820
404
388
269
589
541
513
285
33
42
468
501
500
246
403
433
288
34
0
768
608
148
555
619
1911
1344
256
3
960
528
1541
1565
1409
1479
1423
984
1112
8
104
558
130
15
10
6
6
7
15
24
8
3
2
8
24
27
0
24
4
13
24
8
24
16
24
52
54
113
64
5
117
69
36
100
116
139
230
175
45
45
4
98
83
208
0
177
116
65
1
98
64
212
4
74
67
34
63
30
12
49
13
17
92
64
128
23
135
148
182
155
243
145
448
215
224
224
128
96
128
88
72
1
32
55
62
44
68
108
204
15
106
136
130
386
306
10
218
194
212
500
444
546
294
88
272
296
552
684
164
166
452
276
912
520
0
476
257
228
305
433
32
328
219
83
47
143
428
430
175
257
332
176
161
9
73
130
15
10
6
6
7
15
24
56
35
2
8
88
219
208
336
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
116
154
458
516
12
14
32
97
128
464
536
36
29
33
160
288
304
57
291
104
452
448
432
907
662
311
944
648
556
311
259
512
269
784
696
99
112
133
5
389
4
31
3
100
8
478
848
43
24
35
420
436
870
786
23
288
996
533
1589
1088
333
920
956
740
1558
1553
277
10
130
15
262
262
262
903
647
644
642
642
642
1736
904
647
644
641
644
1742
8
0
256
287
279
588
1742
0
16
56
240
455
804
1020
50
56
192
272
272
288
768
536
473
449
576
161
0
65
449
287
769
67
1
163
162
230
540
801
0
226
226
278
1014
536
1536
209
321
354
802
930
1074
1906
1490
258
774
578
770
710
94
66
262
394
10
34
18
394
194
154
402
594
42
612
88
124
284
404
582
1872
592
1856
704
128
388
566
32
568
56
652
132
436
4
13
2
106
66
636
1917
1025
641
166
310
944
1571
1642
1475
760
1713
1669
1733
2
4
62
642
1716
1157
130
15
198
198
456
491
55
484
194
162
422
574
484
317
1
32
288
816
16
4
24
448
448
864
992
240
112
728
576
832
512
1536
1536
1904
1488
1024
720
720
248
520
1536
1336
376
48
152
504
4
12
0
0
72
8
388
516
0
56
48
16
408
484
32
368
32
392
904
696
160
688
0
1008
1712
740
44
1570
688
1672
1664
28
1604
1670
416
804
900
1742
1082
546
238
58
124
70
366
770
916
2016
1028
36
100
232
384
1088
864
1040
512
266
536
1888
64
224
276
661
1544
1548
260
77
78
351
784
688
1552
1879
852
785
599
144
256
243
114
798
944
8
56
807
3
130
15
326
134
456
491
55
484
450
290
870
574
484
317
129
32
288
432
16
4
232
192
192
160
448
528
16
24
24
192
256
336
96
112
192
128
240
408
904
584
216
256
352
564
516
644
1172
1748
596
942
938
812
794
652
258
294
46
32
10
256
28
276
0
196
246
152
402
512
32
200
272
208
406
402
48
368
496
56
548
262
928
690
642
648
1549
1261
1081
35
931
692
1659
1987
1479
1304
1092
69
1041
85
64
611
612
1124
1648
87
55
148
272
914
542
26
136
201
504
274
434
98
240
132
390
326
799
796
1221
228
269
257
577
513
1573
1030
231
399
705
130
15
326
134
456
491
55
484
450
294
870
574
484
317
129
34
288
432
16
4
244
196
192
160
448
272
24
20
16
200
256
80
80
152
32
136
136
44
412
272
144
496
240
436
404
464
84
144
8
140
132
134
146
276
6
38
26
186
170
90
58
58
74
226
106
10
2
2
114
194
42
34
162
130
194
326
206
202
202
198
198
452
4
8
337
257
769
515
390
519
397
448
768
768
160
417
457
621
608
544
1648
248
12
464
280
928
1200
1836
1452
288
72
264
804
1198
130
138
1194
180
564
566
86
1650
1634
66
1988
1045
1620
1536
902
4
1664
1703
1189
130
15
6
4
0
3
2
1
4
7
0
3
3
0
15
8
24
35
17
12
29
22
48
56
40
23
52
116
84
36
0
4
77
208
68
4
212
86
199
229
44
248
216
28
213
213
192
256
16
8
67
88
22
229
32
32
63
99
228
132
384
57
79
104
131
148
406
430
54
70
200
180
156
98
226
34
98
130
394
42
2
162
34
98
150
422
6
198
454
326
100
224
128
448
832
256
35
768
822
1030
832
96
865
893
541
1844
1488
1344
323
95
960
1112
70
855
87
92
543
768
97
201
296
939
992
792
307
306
711
8
524
576
1600
1043
1308
130
15
6
4
0
3
2
1
4
7
0
3
3
8
15
8
24
19
25
28
21
22
48
24
24
37
20
20
52
4
0
24
4
5
37
50
0
18
50
34
58
16
31
62
62
38
54
14
10
0
147
144
2
370
384
384
456
197
276
946
694
662
207
75
373
789
933
644
69
396
288
818
67
55
5
258
367
865
784
24
232
128
472
604
209
400
711
207
440
472
4
32
191
384
515
264
936
557
78
118
384
528
528
35
1192
1186
648
696
1695
63
1847
924
902
902
1671
1569
1668
357
101
68
609
557
241
144
1800
857
733
468
852
1856
1042
86
1026
130
15
6
3
3
3
2
49
72
1
64
33
51
120
120
64
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
113
7
207
216
216
445
401
400
216
155
16
280
256
40
8
232
392
416
432
928
752
104
528
189
209
528
600
1032
1792
651
262
881
338
936
545
111
67
836
12
644
411
219
1916
1345
836
1133
130
15
6
3
3
3
15
16
8
17
17
28
29
29
16
48
45
45
36
36
33
33
43
74
27
24
26
26
27
54
0
2
6
2
12
34
118
6
0
118
112
92
192
160
176
251
74
90
216
196
256
913
571
384
128
288
304
795
902
599
0
448
448
851
67
152
10
168
40
311
884
83
194
325
181
295
279
336
80
345
601
554
1792
1491
788
912
912
768
1623
1648
240
25
276
116
726
654
656
136
136
428
550
6
726
1776
1688
1764
420
292
816
786
594
1624
88
88
460
268
296
264
832
1792
552
104
544
524
732
244
40
544
812
772
704
148
132
130
15
6
4
1
9
7
4
8
8
15
15
4
10
24
63
17
0
1
17
49
51
5
0
12
28
63
76
56
14
15
90
98
98
0
18
64
234
170
170
178
158
202
228
232
298
258
276
966
576
20
134
386
528
820
822
1138
1660
1334
456
604
4
536
524
1794
130
664
56
480
288
796
786
1126
166
388
194
262
138
482
100
112
94
86
78
106
296
524
18
464
336
208
464
472
268
898
262
550
790
528
104
324
2
450
354
784
132
536
76
108
104
359
312
808
552
288
183
261
140
17
432
237
163
497
261
396
388
267
410
272
292
787
176
530
130
15
10
1
1
1
15
24
8
17
19
3
28
26
0
12
28
36
61
33
42
42
16
24
36
44
33
35
32
32
32
104
14
26
31
16
48
105
117
256
260
268
400
411
775
944
640
643
707
743
1556
791
784
599
608
609
1635
8
40
79
335
320
784
1816
177
112
232
171
472
536
768
1312
392
136
256
465
88
56
824
72
348
288
768
512
528
1880
136
284
320
608
992
1728
1536
1480
1480
1088
96
640
512
104
1580
1852
1316
1324
268
860
1052
65
72
972
873
364
850
1111
48
160
71
272
388
897
7
704
519
115
540
567
380
888
1023
49
1905
1043
34
130
15
10
1
1
1
15
24
56
17
31
31
28
26
48
4
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
41
40
40
104
304
36
428
556
870
582
970
520
808
800
820
1076
1414
970
536
284
66
960
600
72
136
200
477
596
72
96
8
24
131
449
336
144
240
145
247
272
23
20
290
3
219
454
28
693
389
5
277
537
130
15
10
1
1
17
15
24
8
1
31
63
76
42
0
28
52
96
113
65
76
74
208
192
132
132
389
138
426
298
172
188
446
24
435
430
40
100
162
387
602
48
167
32
172
313
256
516
652
204
461
455
447
391
387
393
512
258
32
48
65
141
477
381
957
669
28
20
40
66
275
257
5
68
144
148
356
252
629
680
398
906
664
24
900
772
1220
1540
528
512
1720
1128
812
732
414
511
848
1824
104
160
33
353
327
528
520
1153
983
542
48
384
324
323
779
978
534
1840
1347
867
525
177
144
529
823
53
469
92
769
481
280
517
820
786
818
130
15
262
902
262
775
903
260
898
902
0
552
424
9
657
258
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
80
17
27
35
64
220
129
227
19
52
39
124
94
210
209
157
16
85
37
4
48
12
134
199
4
36
20
42
108
64
3
68
12
97
146
126
1
32
6
111
225
145
325
80
10
177
420
293
573
262
13
481
451
400
974
616
68
942
641
547
1030
326
16
816
788
1169
1912
1404
130
15
198
166
0
171
178
449
354
226
278
470
230
384
468
32
304
304
34
314
10
128
456
136
44
136
112
64
4
116
22
208
80
48
72
124
70
207
16
24
8
44
105
129
8
16
49
38
39
127
15
15
27
13
57
64
224
136
8
104
65
94
199
35
51
243
184
168
208
192
329
332
199
256
264
296
268
473
88
188
433
433
493
559
800
0
132
162
42
418
306
824
1260
940
718
158
2
514
806
876
769
593
1649
961
580
32
51
143
652
276
411
95
17
96
273
13
258
776
541
193
960
1024
536
528
640
1232
1872
1856
1048
1288
1440
1448
544
130
15
710
966
966
583
1767
1716
1912
1355
1090
1096
1096
1771
1544
1804
1408
1423
1414
1096
236
8
28
532
768
903
68
199
8
0
0
0
384
643
451
320
112
120
200
0
128
263
360
76
216
8
88
12
90
90
64
225
38
6
110
208
276
151
397
386
450
390
456
273
773
512
648
512
513
547
518
903
656
736
753
752
754
376
63
352
275
393
395
13
1
48
103
56
57
248
61
0
128
143
0
64
128
392
448
367
1023
608
736
144
655
735
1552
1303
1360
1113
1807
800
1759
1552
1024
1115
1179
63
1168
192
384
1008
529
0
1409
317
58
176
435
27
1856
1472
1
130
15
10
4
1
9
29
12
18
4
15
15
24
4
20
0
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
896
388
902
738
560
48
0
184
568
632
96
161
130
340
336
848
1816
1025
741
650
130
15
1542
1542
262
1479
839
580
1544
1042
1570
1256
200
41
1013
1002
212
470
6
196
288
0
512
724
448
256
192
264
408
8
0
32
224
244
148
4
18
20
22
46
44
4
14
34
118
70
8
40
34
122
98
114
130
230
110
108
76
74
114
80
50
16
48
2
10
0
30
22
6
38
36
0
22
18
50
58
24
32
51
46
34
2
518
542
19
571
808
769
1797
1281
517
1813
773
525
1549
1793
5
545
316
480
547
33
874
1138
236
172
162
52
432
401
197
405
388
396
462
210
536
660
564
576
1028
1092
840
268
924
561
1802
2000
1154
196
1216
199
609
130
15
646
646
1670
1223
903
580
578
578
1602
1736
8
71
388
384
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
1066
978
898
1674
130
2
866
834
514
1778
1686
14
454
338
2
130
15
454
326
326
871
455
4
130
386
578
872
8
135
580
257
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
255
447
63
415
23
4
65
0
128
384
24
32
43
107
118
55
3
17
48
104
9
25
0
56
72
44
104
4
22
39
119
71
65
226
436
296
104
265
381
321
770
448
616
1004
384
408
772
0
260
264
28
52
288
768
138
24
4
128
194
270
270
26
120
192
198
452
836
878
96
204
198
583
1544
1120
130
15
710
1606
902
647
647
644
706
1730
2
8
264
263
388
513
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
804
1510
766
0
136
456
556
1900
1025
705
669
15
400
560
703
1
1537
66
399
408
451
836
1733
1868
256
224
63
327
544
556
512
96
336
336
130
15
326
454
8
491
439
996
706
546
422
574
36
829
769
1056
160
304
560
1604
88
1216
64
608
640
816
48
1720
420
800
816
1040
1792
1225
136
353
362
832
584
699
1265
27
25
80
216
335
320
73
584
35
551
71
863
816
1296
532
1844
572
1825
516
1632
1036
532
6
524
2
1222
974
12
2
3
4
717
324
1384
1081
545
769
995
547
1607
581
790
800
752
720
512
84
212
269
400
49
5
118
114
194
274
931
47
44
78
90
218
312
940
681
424
384
130
136
264
44
194
250
12
263
228
36
772
534
144
515
113
728
1692
1044
1133
2045
1269
1649
1544
1800
1507
130
15
30
55
3
35
51
56
113
85
49
117
89
79
192
69
133
132
48
88
216
27
189
188
160
0
64
192
280
163
431
32
176
152
200
332
256
450
352
244
132
268
140
146
28
270
794
514
2
10
26
258
266
906
1034
10
18
506
450
578
754
58
1642
1002
554
682
690
1674
1706
426
938
522
530
762
650
194
18
114
386
402
258
898
1746
406
54
94
58
570
562
50
1042
514
1810
1474
994
2026
1484
764
1762
1714
1166
1034
1040
1024
650
170
434
904
904
604
6
3
2
48
0
464
29
65
72
103
56
104
363
118
503
484
492
384
991
771
896
514
516
130
15
94
55
67
195
227
504
497
281
176
373
345
863
512
385
259
772
400
792
824
35
65
323
96
352
256
256
160
289
106
200
240
536
792
824
572
573
1544
981
530
52
902
1030
1570
291
273
20
341
980
1060
1544
272
951
757
1668
708
518
528
284
548
1725
132
204
1582
1546
1048
1088
1684
1669
1732
0
842
2026
1258
162
1692
142
426
180
646
134
1160
704
100
98
628
512
1798
768
1432
1048
768
864
1026
52
1332
1160
988
836
910
122
564
772
68
212
22
278
768
872
1896
1180
146
232
66
394
512
520
1132
768
564
644
224
472
408
472
860
788
1104
12
8
192
256
130
15
1606
902
646
647
647
708
1730
6
0
264
264
393
585
1753
25
15
7
132
404
567
816
0
64
195
152
434
278
816
760
248
248
182
100
260
134
388
260
2
16
152
120
120
124
126
192
192
0
192
0
65
95
192
0
192
224
291
2
291
96
144
81
279
259
996
548
52
115
510
448
612
867
19
771
779
526
450
352
288
769
304
1008
24
16
129
176
177
163
487
523
1
41
67
193
284
16
280
58
41
64
207
13
166
82
304
128
92
84
352
142
394
204
140
204
386
260
240
48
674
650
682
440
40
967
798
772
883
1088
1644
1731
1034
808
130
15
576
583
580
1603
1730
3
68
392
384
899
579
708
38
24
8
256
385
644
1732
1581
1537
512
11
6
647
711
1549
256
271
275
796
288
388
520
1566
796
785
187
163
423
401
272
512
784
936
173
45
32
104
76
68
160
52
54
55
54
124
64
198
128
0
2
0
38
102
96
0
92
92
66
0
0
102
190
98
124
68
128
68
140
158
384
400
256
174
410
208
340
306
348
598
590
88
344
264
140
678
742
386
578
368
4
788
784
56
396
396
986
792
526
1552
1168
8
556
1088
1093
550
352
608
1776
1864
1177
25
185
40
804
562
775
15
401
658
130
15
390
390
582
583
1671
1156
386
70
128
392
392
265
393
985
25
15
7
196
276
311
880
0
32
99
116
210
342
336
856
440
304
17
210
146
144
144
448
320
836
54
22
22
46
30
318
28
914
306
66
2
162
96
266
8
620
524
492
318
482
160
434
432
440
484
284
0
230
160
0
80
64
20
22
0
242
392
392
476
84
128
284
184
142
138
92
320
808
337
771
259
336
280
772
35
298
237
477
496
849
819
187
40
8
46
259
270
272
73
15
33
336
90
342
432
976
853
928
546
736
1556
1109
282
579
963
1090
1858
1889
225
157
32
514
130
15
128
135
644
131
258
387
804
904
640
195
3
260
374
276
772
640
704
484
252
244
6
0
396
22
91
8
104
139
218
221
49
51
2
11
216
89
195
272
24
397
391
904
548
358
292
1000
640
1675
1176
668
674
690
698
1546
1706
162
428
546
646
710
766
738
178
434
386
256
256
584
1538
166
54
0
6
654
658
1684
0
422
390
908
286
738
654
1762
1904
856
48
688
308
316
560
16
1304
272
0
136
452
836
1220
70
54
438
312
296
812
62
18
390
464
528
568
1636
228
896
652
656
640
1688
1672
1863
844
620
572
756
736
3
18
210
448
388
256
130
15
6
646
256
899
66
1
322
290
54
22
398
72
196
224
304
496
388
390
594
176
168
136
136
264
344
268
4
56
104
104
108
0
56
18
6
22
52
12
18
6
2
4
8
34
4
6
142
200
202
218
248
148
456
196
206
300
330
578
448
64
64
192
266
922
538
1794
4
4
132
260
354
514
282
266
394
330
250
250
138
4
420
452
52
68
22
0
432
152
216
560
68
230
752
112
512
1676
156
1180
1942
1064
1676
1926
128
1986
1778
1666
1094
1654
1936
1102
548
188
384
547
102
68
992
567
71
245
32
17
33
417
48
257
128
8
1
931
1032
130
15
582
1606
1734
7
71
388
386
902
576
712
40
9
9
264
412
654
1734
1580
1572
528
24
0
642
656
1560
288
296
301
814
287
496
536
1816
795
801
145
181
452
256
15
536
769
785
305
1
71
3
8
45
29
57
74
0
100
83
21
33
36
39
98
112
88
29
52
18
88
88
8
8
196
212
208
450
496
464
440
356
288
446
524
516
528
568
544
550
1696
1184
289
265
909
710
1728
1703
191
143
391
388
640
201
588
96
256
1
13
13
268
926
1746
1940
1044
2
520
1545
1162
1162
1948
1172
1798
1926
1924
1184
80
0
644
704
64
255
16
0
152
400
130
15
1602
1734
1
66
386
386
897
580
717
45
17
1
256
391
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
3
54
391
392
136
128
415
275
932
645
684
550
263
324
869
849
625
373
257
455
320
96
14
26
78
200
205
73
108
10
34
34
122
264
332
334
378
58
586
882
640
644
640
514
1844
804
1079
582
262
706
1536
256
1441
16
19
684
704
1568
1327
392
1104
913
924
1216
130
15
1606
1734
6
71
391
388
898
578
704
40
8
9
265
394
646
1742
1542
1540
524
12
17
665
739
1560
264
256
270
784
312
484
515
1793
773
790
144
152
448
256
7
572
806
816
304
68
108
122
56
36
12
60
76
206
2
0
4
68
34
98
234
184
90
120
60
68
70
6
142
172
260
56
98
226
176
416
464
1
133
134
158
446
15
415
327
228
244
129
449
264
24
179
28
125
133
34
161
64
496
515
3
496
56
40
928
820
4
901
648
684
1892
1390
1402
1476
910
1036
1553
1574
1030
528
260
1281
1039
537
216
10
1544
1567
1296
289
992
2026
1549
130
15
1026
1094
1092
1027
1223
197
450
961
961
769
685
4
0
8
136
220
86
3
27
15
12
28
28
0
8
0
19
16
1
22
6
6
12
12
7
20
48
70
8
8
24
27
216
436
134
392
392
259
497
776
1965
676
390
543
736
1761
1555
25
64
617
619
1568
1025
1680
1883
847
808
776
875
107
100
480
278
336
332
844
67
128
66
354
298
112
280
124
5
259
772
896
704
448
372
770
899
0
640
516
1612
844
832
897
708
494
556
12
30
17
42
366
360
40
33
5
21
53
7
768
23
67
16
42
360
872
871
188
501
356
931
896
704
1563
1408
130
15
448
35
816
771
646
647
516
1600
872
267
790
776
648
1672
28
236
2
6
270
786
1688
196
214
144
128
12
650
664
212
6
320
280
896
264
900
660
388
502
768
16
256
8
56
376
320
846
4
56
240
128
92
260
256
360
194
116
134
450
242
358
126
2
38
158
10
322
90
210
210
192
448
324
12
12
0
128
384
304
528
520
520
256
128
184
432
392
936
684
364
124
98
100
304
356
48
100
30
2
130
154
384
25
65
258
378
118
364
879
895
929
480
545
837
833
84
772
16
721
536
797
917
625
450
1162
748
1546
9
153
665
1548
984
130
15
326
774
896
131
706
577
578
354
22
262
910
392
516
32
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
474
30
31
79
68
0
1
225
261
33
33
5
2
0
24
184
36
0
0
24
188
136
24
256
132
184
472
368
129
460
252
248
388
390
47
140
64
0
184
141
193
67
32
97
129
67
142
400
281
63
103
99
179
274
602
536
660
1536
1640
1504
930
992
900
1815
1175
1803
1033
48
52
1043
776
145
488
456
906
1763
7
130
15
134
6
134
7
135
388
2
6
0
8
72
233
201
73
52
110
102
228
4
294
307
192
450
320
218
412
332
94
862
286
538
528
448
96
832
178
482
480
314
812
828
12
12
14
198
292
36
36
36
100
0
8
8
104
0
120
6
198
206
108
96
180
469
386
922
560
188
134
399
545
825
1181
672
1633
1677
1737
1097
1541
26
1299
1091
1604
1796
1030
1536
1792
900
23
4
204
590
208
408
408
84
197
193
244
246
16
660
708
1614
1048
0
80
774
600
1858
1898
0
1556
1844
1008
1070
44
695
1676
1724
132
1220
0
97
97
756
757
645
257
109
30
771
130
15
326
262
134
7
135
4
2
226
2
8
8
9
17
49
124
14
6
4
92
94
214
146
128
192
232
97
209
209
215
214
219
31
71
76
8
24
49
117
16
23
192
8
12
4
70
208
212
209
24
8
220
278
174
172
428
426
480
484
288
800
544
33
668
572
526
559
943
695
1669
320
358
961
1233
65
757
132
197
301
813
40
544
98
150
174
416
431
929
291
2
96
182
178
48
35
3
144
162
384
384
392
240
241
227
434
54
120
64
256
256
546
418
48
94
258
320
899
1152
1856
834
964
448
551
1807
1156
14
298
52
749
1548
1
13
130
15
1090
1094
1028
1219
199
453
962
961
769
673
12
4
8
136
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
2
2
28
92
212
6
120
12
12
68
84
66
99
96
200
224
96
60
129
163
260
184
44
428
431
353
499
280
904
680
299
513
537
588
576
1184
163
397
456
411
794
1816
319
120
73
30
514
512
1575
7
528
1808
1460
501
693
520
1536
1796
1308
1345
130
15
6
70
390
391
903
580
706
34
2
8
264
391
644
1728
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
12
8
8
17
27
2
0
2
7
15
11
58
66
2
1
4
4
81
113
1
193
199
195
232
172
125
197
204
288
183
180
6
274
151
192
40
800
941
676
256
778
912
1712
292
260
524
718
590
1578
154
1276
193
386
900
560
1799
1284
23
257
288
308
625
65
905
716
224
247
159
55
140
184
685
46
36
0
227
130
15
192
35
68
213
129
131
192
224
0
3
15
65
67
68
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
144
207
259
898
70
232
224
135
508
257
387
578
322
287
307
380
768
128
388
405
396
401
629
769
1037
125
6
128
396
334
991
1143
112
70
8
68
512
1176
67
532
580
614
774
1832
130
15
262
262
392
427
55
68
130
162
166
126
228
317
33
96
96
48
16
68
8
32
32
32
96
80
80
72
192
128
0
64
96
208
192
224
160
160
384
288
0
144
16
96
416
432
560
616
880
512
808
548
292
812
804
884
854
934
42
298
20
2
6
150
422
694
0
60
36
100
0
32
118
84
32
102
14
62
18
1
148
37
112
16
12
1
419
3
32
32
256
849
977
1992
571
872
1009
1011
630
1623
76
876
771
1027
1163
648
1666
66
200
764
568
20
820
568
1672
512
459
3
817
352
368
455
591
793
832
168
256
135
132
301
89
95
63
130
15
262
262
392
427
55
68
130
166
166
126
228
317
33
98
96
48
16
68
8
36
16
32
96
80
208
16
8
0
0
64
224
248
4
0
64
120
140
12
76
194
224
188
246
4
4
22
80
222
278
192
272
50
118
54
212
86
598
110
866
768
840
768
944
646
1742
432
560
760
536
692
640
134
130
214
70
220
52
178
144
267
26
0
0
385
392
529
24
541
551
775
1797
1409
80
960
928
804
1637
1073
1328
1464
280
24
664
540
596
536
196
520
264
4
660
1536
1965
1184
160
276
916
566
327
717
100
166
300
492
49
117
784
582
536
1632
647
130
15
38
6
0
131
386
577
578
834
214
198
238
296
388
544
112
208
212
238
2
464
40
16
24
0
424
416
964
512
772
948
676
14
842
84
838
876
930
1038
1570
850
1098
216
26
946
698
418
838
72
228
260
12
220
2
454
576
228
0
131
386
290
130
70
64
355
834
326
326
256
352
771
899
66
130
230
368
865
785
768
1
81
281
323
82
17
408
632
504
280
915
96
208
208
708
388
262
838
1104
1624
1564
50
102
498
566
1590
1734
14
2
556
672
528
347
962
1608
1816
924
1218
161
176
14
648
200
1417
145
417
418
523
810
1035
7
581
68
130
15
712
736
143
787
1823
1296
528
1552
1919
1804
1673
13
16
537
39
51
640
1540
1794
523
27
32
115
2
1
8
524
31
32
96
65
88
56
96
76
49
16
127
24
220
132
64
100
143
458
194
196
2
194
234
426
24
344
92
358
286
782
450
594
24
644
2036
768
12
522
576
1608
1608
30
896
640
392
724
608
2037
63
32
337
416
384
267
898
40
43
17
41
83
262
902
1024
0
6
3
266
256
774
4
770
768
922
766
386
385
901
258
442
944
121
129
4
0
636
96
257
17
219
51
379
47
289
266
833
928
945
537
641
445
480
576
1024
1476
130
15
384
455
4
3
2
195
292
40
160
291
67
100
102
56
104
96
160
178
146
175
288
64
64
97
97
133
461
56
41
3
7
125
137
450
19
3
44
44
97
128
216
28
53
49
120
76
88
244
276
32
64
65
16
156
196
29
53
114
192
226
152
483
35
33
68
69
212
155
385
52
60
61
61
49
184
173
18
6
2
6
128
416
416
52
60
49
483
448
0
451
291
837
964
523
704
583
36
821
820
946
516
783
1107
1628
22
16
56
264
924
1073
20
22
0
48
360
848
23
20
6
304
896
640
483
19
316
948
896
752
31
1169
928
130
15
139
213
213
20
102
48
48
8
29
68
200
238
128
112
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
32
4
4
0
20
144
152
56
136
396
404
464
422
466
496
392
408
628
518
526
522
610
272
336
372
262
448
322
2
162
140
140
226
194
6
198
122
2
10
2
134
160
58
34
4
46
98
102
108
44
96
116
212
149
17
36
46
10
216
193
33
2
33
0
396
543
387
512
96
112
1008
993
612
837
1121
1584
1920
515
536
1584
1584
1048
752
130
15
139
213
213
20
101
48
48
8
29
69
201
222
129
112
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
2
38
96
48
96
232
300
98
102
24
68
88
196
156
100
100
156
36
316
36
32
7
100
288
1000
512
544
627
578
896
800
864
1041
1315
1330
1418
1346
320
835
867
787
1200
1350
72
103
5
480
785
539
389
69
101
177
16
208
216
384
35
140
116
16
144
275
130
15
139
213
213
20
101
48
48
8
29
69
201
222
129
113
80
57
33
100
44
34
65
147
158
71
69
192
64
98
166
32
100
65
1
163
166
54
48
60
2
102
86
16
166
14
42
106
114
218
194
96
294
802
546
266
570
544
388
1016
994
694
1542
904
1164
792
12
36
564
326
1280
272
772
136
264
24
844
94
516
256
770
266
866
944
1080
128
5
14
510
256
896
735
71
108
240
127
0
15
16
215
204
1
384
287
927
656
288
947
688
320
881
832
576
1568
535
1156
1211
153
219
529
15
1304
1427
80
769
352
14
782
1416
411
880
216
114
130
15
139
213
213
20
101
49
48
8
29
69
201
236
128
112
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
288
288
256
80
984
576
128
192
288
816
624
80
320
96
192
416
432
0
48
64
128
544
32
928
520
44
520
1996
1060
1640
108
1148
1888
1916
1468
1076
22
1796
668
516
256
384
228
696
96
480
1024
1564
536
896
1070
1632
1841
1082
130
15
5
40
104
101
114
112
112
88
216
128
64
5
156
132
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
64
109
188
38
3
63
120
136
197
141
65
64
67
72
75
66
3
135
164
160
391
323
96
224
227
192
396
396
585
132
68
4
140
132
388
2
10
74
122
66
8
188
22
166
410
314
8
244
388
468
420
420
544
872
872
512
516
564
678
1159
333
844
860
936
1177
1793
141
72
64
64
791
535
1812
1058
312
864
275
208
593
468
130
15
5
40
104
101
114
112
112
88
222
128
64
5
156
135
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
192
652
652
268
344
780
1052
772
256
576
1607
1640
2024
1256
160
704
707
739
512
548
164
1156
663
1684
1253
1053
532
1850
811
1335
1300
1364
277
545
37
1376
1376
360
330
298
27
554
587
267
358
260
900
922
904
1644
323
152
512
130
15
400
419
1000
620
780
784
948
672
544
513
1536
260
396
904
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
89
10
0
1000
560
1536
1136
96
72
244
224
0
360
512
528
736
128
168
428
0
272
896
1128
1668
268
0
466
390
982
1062
12
28
150
263
630
706
104
40
321
781
664
568
1543
166
943
899
802
1506
1073
1632
1865
1145
1129
1145
641
130
15
82
192
120
108
12
78
94
64
32
32
0
96
64
103
0
192
160
64
128
449
355
192
192
0
321
771
579
540
577
865
803
771
932
1277
1084
1314
1059
1316
1079
1076
901
788
932
1222
1992
1056
115
67
392
516
652
448
64
48
27
248
264
12
0
24
68
205
96
8
24
124
124
199
37
81
80
225
136
195
193
13
17
195
209
275
21
84
77
193
40
177
24
57
70
198
23
144
464
272
184
100
240
191
384
64
320
264
300
9
496
388
572
140
196
359
769
1
506
370
66
355
357
37
525
20
4
469
261
896
1038
28
656
661
725
513
1676
130
15
82
192
120
108
76
70
94
64
32
160
128
144
292
294
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
70
48
64
192
0
128
276
28
48
128
448
360
235
424
588
480
392
28
159
575
392
424
556
428
11
896
576
48
464
24
1611
1995
1434
130
15
64
64
120
108
76
222
208
128
160
160
128
192
327
96
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
526
136
384
280
68
518
966
1126
96
84
104
1000
1144
1586
42
1034
656
1680
1804
1036
1668
1848
864
1764
1578
81
720
16
140
1092
709
641
109
10
1866
560
63
1087
1336
1520
130
15
0
360
268
604
18
58
544
944
752
896
1164
1154
1798
1520
912
1048
1672
1724
1666
1734
72
584
676
118
242
386
900
1032
29
70
78
74
8
395
659
113
4
32
104
141
28
96
19
91
51
113
144
434
484
144
148
144
128
177
144
16
347
206
238
138
84
212
275
51
64
106
40
75
211
277
52
68
133
149
148
245
25
409
263
85
357
292
416
385
498
377
845
172
686
558
724
0
368
0
776
544
256
96
264
48
528
440
120
984
616
112
960
472
832
836
324
4
820
86
344
92
152
472
788
6
48
770
16
48
372
20
790
2028
780
778
646
130
15
157
791
900
644
518
264
264
792
404
725
714
202
26
0
128
176
0
12
24
28
192
224
432
7
8
224
488
364
300
431
559
504
392
384
552
555
384
464
624
513
536
451
246
14
398
339
345
127
803
32
132
13
136
970
777
833
1123
33
642
1626
104
552
656
1192
1953
1714
42
394
384
788
656
676
1594
1890
610
522
264
412
212
14
34
628
12
274
140
194
42
8
40
652
68
148
390
294
314
930
688
88
196
232
452
862
832
0
120
64
0
304
291
352
76
14
226
416
67
334
830
6
390
640
39
438
272
852
912
900
717
162
438
432
4
130
15
157
791
900
644
518
264
264
792
404
725
714
202
250
192
128
176
0
74
90
88
0
224
436
388
396
336
84
84
174
58
396
334
338
836
838
838
608
68
76
378
842
836
812
56
640
416
548
96
18
418
930
354
962
6
102
150
86
30
526
870
1122
98
178
434
432
320
778
1122
1674
1220
142
574
516
576
604
1792
68
832
328
448
500
878
866
1408
136
152
60
262
268
2
20
792
452
310
67
872
1000
1264
120
205
553
877
552
1824
0
803
806
289
941
1057
1650
1415
387
68
717
589
581
125
769
900
645
389
81
45
461
5
4
258
794
514
385
130
15
157
791
900
644
518
266
264
792
404
725
714
200
248
192
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
616
1788
246
1006
768
768
785
517
1869
0
155
138
539
191
1159
653
1105
32
557
1753
1776
388
397
656
1992
1925
133
1
8
524
580
130
15
29
279
260
452
326
776
904
920
660
725
650
522
26
0
384
624
512
650
26
26
66
84
372
260
12
322
242
122
154
218
26
186
162
2
102
66
66
362
234
394
4
12
61
389
580
625
1920
1112
17
948
902
653
1550
1839
143
2008
600
516
512
264
536
1667
448
104
12
80
96
240
64
4
196
237
162
164
36
13
42
7
168
170
42
39
81
65
103
4
60
289
141
509
452
256
100
453
373
848
524
480
35
899
387
291
771
3
771
833
97
96
352
260
780
0
36
805
149
182
55
61
118
358
102
140
397
289
960
962
512
114
258
328
858
130
15
29
279
900
324
582
778
904
920
916
53
708
264
24
0
256
912
645
112
24
24
4
14
7
656
712
144
217
205
129
287
400
65
355
290
271
816
392
899
579
195
356
870
120
584
389
128
258
258
864
1040
3
513
513
704
576
608
1039
1296
1409
1440
1440
944
959
911
1728
1264
1208
48
47
32
687
680
556
385
943
943
288
96
748
175
299
296
43
552
785
35
288
111
488
480
259
3
535
16
656
0
476
28
668
268
904
493
525
1538
915
515
323
107
747
1537
13
1512
116
996
548
1588
1925
1530
259
835
579
1603
100
120
888
1
896
1041
1683
128
64
130
15
6
43
9
76
16
50
112
208
244
197
138
154
192
208
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
1325
352
64
80
528
2004
1125
20
580
980
1636
1606
267
35
627
540
1676
1054
1617
1817
130
15
6
7
13
14
15
24
24
20
4
0
1
96
128
16
20
22
14
254
254
270
394
396
386
498
258
482
266
280
410
730
762
522
258
870
6
546
554
674
130
274
768
990
722
1686
86
284
400
52
816
626
1616
211
278
919
564
4
768
625
1744
257
171
168
257
393
64
64
80
144
191
431
452
348
92
92
68
128
131
40
297
873
361
257
952
744
183
387
131
422
824
792
164
444
768
66
326
520
1544
1028
1358
1377
1410
742
512
536
1828
1541
1549
1077
635
408
312
3
32
930
48
5
53
55
487
484
995
534
4
450
384
288
771
100
311
992
702
130
15
6
7
13
14
15
24
24
20
4
0
33
32
16
16
20
54
126
254
270
4
268
284
418
386
498
256
906
650
410
354
260
334
266
900
74
202
88
218
242
258
394
644
391
6
44
172
140
0
193
448
64
128
16
63
97
0
129
384
161
163
44
1
114
32
99
102
183
184
44
2
86
70
72
74
64
129
82
58
58
50
60
99
33
26
2
12
8
73
192
284
53
48
3
209
216
477
278
775
5
493
356
786
564
561
48
967
321
865
772
646
78
376
204
513
61
140
130
646
138
396
62
803
780
768
704
544
1889
812
609
1256
672
130
15
6
7
13
14
15
24
24
20
4
0
33
96
64
16
36
54
126
122
118
142
26
76
98
74
2
114
26
242
154
146
434
130
194
210
194
266
394
90
202
266
154
250
138
394
10
250
26
2
44
132
198
710
454
542
48
112
642
1536
160
1664
582
1698
1910
1984
102
1662
258
832
518
528
1883
1115
218
192
484
541
33
49
648
29
183
183
60
34
97
0
256
24
387
8
64
96
144
160
424
491
632
36
96
224
188
295
532
533
1604
1284
654
539
387
804
805
1805
269
1421
1232
1233
91
514
514
1666
587
848
856
1050
138
194
452
77
8
931
1248
130
15
6
7
525
14
527
536
280
532
1796
512
1809
931
656
1552
1812
54
1334
440
419
644
525
1684
1170
400
30
4
455
461
305
486
418
448
136
4
229
300
44
0
3
130
52
64
3
119
5
2
498
638
66
608
97
777
1018
788
600
1856
608
1936
1264
1248
512
568
68
608
776
1176
128
176
56
72
380
8
24
24
24
320
936
976
784
512
528
824
776
512
1088
1088
1312
1440
1504
392
896
784
528
1872
1328
48
0
56
48
688
264
384
924
757
226
396
104
1
14
391
641
680
32
35
141
257
5
260
394
731
760
1665
257
537
84
261
783
1760
13
1085
244
130
15
208
263
279
32
23
44
97
243
144
15
0
0
15
27
15
8
24
17
8
0
24
42
8
4
20
18
50
34
34
2
20
52
54
62
78
10
50
54
2
32
32
4
226
50
58
64
160
176
440
994
518
86
336
328
845
861
836
1120
967
468
859
579
1040
1280
393
48
547
436
1013
557
47
968
576
35
4
132
42
427
384
7
4
125
128
448
244
391
71
108
252
132
72
16
132
464
208
129
52
104
108
63
31
191
389
64
40
3
0
1
181
388
4
63
111
244
464
321
217
59
33
352
820
386
18
170
45
901
897
33
883
78
400
130
15
16
66
26
16
148
96
8
44
100
214
194
32
78
218
204
92
220
16
134
150
176
0
64
68
102
242
282
410
32
56
132
206
232
256
396
92
252
132
6
128
132
128
394
146
2
260
6
388
6
6
394
488
128
392
482
582
136
88
112
280
380
258
326
168
76
196
214
214
2
18
18
308
22
34
418
314
58
450
354
970
666
274
594
986
458
554
778
514
650
578
66
332
348
194
388
451
38
48
80
84
16
97
225
29
48
72
269
33
19
220
22
305
1019
554
779
855
788
916
902
651
520
676
565
1040
1280
1200
196
480
468
998
516
130
15
192
164
18
34
98
66
194
234
266
394
412
28
124
220
238
170
400
0
136
64
4
4
256
768
64
120
376
376
892
892
892
1212
390
398
898
704
196
516
694
674
550
538
1556
1240
260
268
480
416
544
816
184
136
156
0
448
320
832
64
88
504
512
0
384
452
324
800
956
516
516
1582
1116
786
774
640
1692
1654
1936
1244
130
128
642
692
230
384
100
768
330
378
786
1590
1854
894
222
622
610
516
1536
83
0
706
410
384
544
865
2037
1108
34
102
450
383
111
791
1045
1045
572
61
8
576
96
803
811
1153
1898
1354
2
512
304
908
545
1569
3
130
15
18
26
34
118
94
26
2
2
26
34
18
18
2
10
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
16
67
200
252
198
196
544
51
71
8
600
513
1988
1061
1645
1549
1933
991
1603
1827
1071
616
832
162
1160
560
312
291
536
1852
1094
70
1550
28
516
516
822
1024
1540
1792
1296
642
358
230
648
796
158
1246
114
96
291
310
930
1188
390
1024
641
144
284
784
624
1917
881
1136
130
15
98
66
90
202
42
44
44
108
66
66
204
272
16
24
28
54
112
215
0
0
0
1
141
93
71
64
0
131
451
128
402
279
144
471
468
5
364
192
88
863
567
468
598
0
344
864
776
17
276
598
1872
1408
356
260
402
658
562
1792
1324
348
286
910
542
638
78
138
194
576
672
1696
1824
1804
1434
824
792
1080
104
32
800
1232
592
840
24
40
172
160
144
32
256
256
408
224
140
384
496
256
392
76
100
128
92
348
796
956
676
48
50
306
578
594
1076
1062
1166
675
1574
804
896
897
900
941
1705
163
256
97
125
101
608
1760
132
447
159
130
15
68
70
196
168
2
140
394
0
0
6
14
92
14
202
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
8
280
28
370
289
50
824
904
256
392
448
780
782
874
0
132
200
556
556
682
1754
138
724
1768
440
226
642
1578
1960
1568
6
782
876
564
64
130
15
240
128
129
192
177
16
360
120
256
384
640
448
464
336
856
256
768
0
16
216
264
172
556
792
1080
56
40
44
320
272
984
72
72
200
460
224
352
352
560
432
392
24
276
128
128
416
560
656
208
56
56
164
448
576
32
0
128
220
258
262
6
6
262
902
462
514
770
1154
906
906
90
1018
522
1796
1420
1100
872
1064
32
1152
88
848
104
748
1036
1580
108
220
320
800
928
560
56
1164
412
0
288
256
64
992
384
664
736
376
832
1408
160
688
548
540
670
1540
104
1060
958
1538
1606
1744
1748
1990
854
710
706
742
528
84
276
68
16
1236
1260
130
15
480
800
1281
416
513
624
592
1600
1536
64
224
416
768
1824
1184
1696
96
0
512
512
768
64
592
720
2000
1216
0
1912
1368
584
1544
1672
8
1788
100
1220
744
176
728
1628
28
1028
0
128
392
392
0
992
608
112
56
120
236
428
396
48
24
72
40
40
428
544
588
72
0
128
768
616
552
288
828
836
1792
984
584
200
712
564
1572
188
132
76
908
458
512
1640
378
770
772
6
642
708
518
842
328
4
644
512
1542
1158
1288
1416
408
796
1174
1280
1285
516
524
1554
793
1280
261
3
4
526
1
1037
405
898
963
900
1797
1293
325
33
96
516
1571
1056
1506
130
15
770
1250
1186
728
576
1548
156
932
654
10
276
788
920
1180
20
248
672
276
304
256
0
800
808
520
1552
564
832
816
808
992
520
28
1316
312
312
72
120
8
792
256
276
836
838
846
844
140
412
380
86
850
832
64
66
210
66
348
86
342
854
174
154
384
128
136
172
6
904
152
16
0
192
464
258
128
4
4
214
286
318
326
870
1012
502
498
274
18
690
552
138
1162
522
906
898
902
1716
1572
402
1074
66
324
547
648
204
2012
124
64
225
279
776
1160
384
31
65
362
262
816
156
99
289
925
457
562
262
59
224
896
129
642
129
401
323
130
15
13
13
24
18
19
23
3
17
50
35
13
29
32
52
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
262
134
462
46
34
114
194
66
128
128
60
98
260
923
582
96
176
320
1016
785
769
1067
1642
1538
1664
1217
1027
1328
1080
555
872
1835
1379
1331
1432
260
533
29
49
552
909
237
263
0
7
17
312
288
82
26
634
264
904
796
801
962
992
496
905
535
7
1157
1024
0
513
739
1784
1857
516
256
643
518
535
28
2
130
15
416
257
905
555
26
24
66
82
26
134
18
42
34
108
110
194
218
298
26
104
4
84
82
192
132
160
98
136
8
16
52
110
78
108
76
12
12
6
0
24
24
4
4
118
135
8
0
16
16
244
241
267
0
20
8
492
271
480
0
29
548
1002
747
523
648
536
1848
1473
805
1060
389
725
1748
1750
199
1059
180
436
565
149
661
1680
419
422
678
162
298
111
32
872
776
42
170
32
421
301
110
1002
712
488
425
416
564
516
8
586
553
425
679
691
515
267
425
42
546
545
1713
172
1912
1466
931
976
1232
1674
1622
514
20
262
804
1147
2
130
15
570
74
128
192
344
324
332
370
66
82
26
216
204
22
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
534
1686
1606
1880
1364
788
1078
1270
528
1590
1602
72
732
708
484
276
56
874
1060
112
132
132
32
386
448
32
57
653
718
766
396
647
719
1863
1312
816
624
513
532
1536
1547
224
271
285
408
655
200
608
255
517
768
646
194
464
852
1813
130
15
108
110
76
13
92
64
96
48
0
67
225
188
160
160
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
210
18
18
18
52
358
900
710
270
10
40
904
769
292
100
552
872
2032
1039
1299
312
838
614
1602
2023
1044
53
565
896
1084
5
3
96
130
15
484
288
828
540
512
256
0
256
320
864
1256
100
0
0
0
576
512
16
1024
608
96
992
1008
2008
1944
804
1056
1936
1176
1048
8
44
996
742
1718
1188
420
420
68
2
714
168
170
170
44
492
526
6
202
404
464
272
945
513
648
128
263
335
847
95
455
387
197
192
320
868
16
0
136
72
331
321
357
29
22
398
394
384
847
871
868
966
514
514
1172
192
515
824
1016
568
1840
1312
760
24
1
8
576
580
80
464
0
8
282
460
544
808
816
881
949
752
448
276
448
3
1311
400
16
88
888
639
1548
7
1168
1040
1288
643
1715
128
1936
1780
1925
130
15
484
288
828
284
512
576
0
256
320
224
488
260
0
0
0
32
0
113
8
8
0
112
8
27
16
80
208
248
504
399
287
128
224
145
401
519
480
355
352
291
290
779
15
24
136
167
259
884
836
1072
52
68
369
473
347
863
81
216
479
528
80
64
349
337
771
1002
32
56
456
320
770
1067
1286
1046
912
640
540
1812
1280
609
992
958
1196
1548
0
176
167
164
544
554
1704
1880
959
387
452
418
848
68
295
60
513
545
520
1752
195
451
452
500
1016
1676
1567
1664
1
512
552
556
547
171
200
1777
985
648
267
872
1921
563
310
260
23
691
608
130
15
484
288
828
284
256
256
0
256
320
224
136
228
32
0
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
1224
744
1772
1900
1506
1082
1064
1354
1034
32
52
516
768
550
950
34
2
48
80
35
451
408
2
52
68
67
196
119
292
344
379
67
103
40
128
128
429
548
708
717
128
127
215
453
789
820
1142
1111
596
1621
1109
20
786
784
987
1536
1824
1496
592
16
129
688
532
80
80
281
953
745
197
1784
1889
1379
258
802
518
1544
15
771
1458
438
226
130
15
35
32
1
51
80
0
72
195
146
50
118
80
216
216
240
163
166
6
144
136
12
4
68
84
212
198
488
360
26
50
82
208
272
278
6
214
54
144
178
436
884
84
0
454
270
268
332
834
1038
642
704
512
392
586
882
858
930
646
198
454
588
26
154
130
6
198
264
10
770
794
914
704
370
786
796
786
1158
656
572
1652
1032
1164
1154
142
458
524
800
1860
1428
404
136
472
280
28
280
272
784
592
72
0
128
92
84
180
388
502
382
162
192
268
108
46
258
282
770
706
192
898
538
74
256
652
516
1550
466
608
1864
1092
0
716
156
130
15
1586
1968
1380
1394
1530
1082
1042
1062
1592
1036
1058
590
770
578
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
8
256
792
280
280
412
726
480
816
128
664
260
516
256
864
768
1168
8
1028
6
334
122
776
1036
1812
1300
740
110
368
524
652
1682
230
1040
1796
1378
320
908
708
1766
570
1576
1288
292
304
20
264
1034
42
168
872
772
512
754
130
15
840
704
616
802
2
186
392
28
340
262
946
1264
240
132
212
214
278
784
72
776
300
292
360
378
306
816
140
216
256
260
772
0
106
202
202
252
508
886
1198
70
2
0
260
292
514
1154
1242
200
452
392
474
796
786
1094
1730
276
110
608
268
932
556
104
802
815
40
96
235
43
299
41
32
8
107
136
425
40
107
11
103
111
168
41
292
108
105
104
136
475
547
50
4
294
823
768
1676
1217
120
964
960
742
1676
1548
30
1940
1152
548
544
56
993
1717
1824
106
196
206
335
163
531
581
130
644
517
264
352
564
1796
1920
899
1219
1901
934
563
130
15
1670
6
2
360
780
782
1154
194
450
456
1000
772
780
138
4
302
826
98
0
256
0
492
548
798
160
160
448
888
952
512
1806
1152
384
316
260
120
525
777
137
222
60
384
451
270
769
669
160
424
99
307
308
182
187
163
19
217
147
80
208
400
9
80
32
33
100
134
416
545
3
34
42
109
288
451
513
787
798
824
909
641
720
1561
280
805
737
649
664
1784
1560
24
164
306
275
600
576
640
200
32
164
422
430
546
882
1050
924
1172
168
420
302
878
768
1804
1088
96
96
304
111
552
680
192
8
200
33
640
344
1420
1244
856
899
945
523
130
15
178
48
51
51
376
160
416
416
417
416
265
15
163
51
145
400
504
264
268
17
80
80
25
24
196
148
82
142
234
8
8
24
460
326
70
234
288
384
644
260
288
96
128
386
902
580
102
70
614
262
518
648
218
1922
962
454
902
654
1626
1660
260
0
544
528
616
544
160
384
480
496
464
440
940
1612
112
560
16
8
520
524
32
1696
144
1840
944
997
2029
1216
64
1536
320
1115
1095
1293
1037
740
162
855
853
1104
225
317
37
301
45
909
140
210
17
518
36
608
1536
142
648
1560
57
1579
1659
1673
1795
1930
34
1576
1604
80
3
584
1791
1072
568
130
15
46
120
136
8
120
2
6
6
64
12
90
124
0
0
114
230
166
448
362
200
252
193
131
390
390
0
310
319
129
128
128
144
419
161
36
32
111
191
97
96
34
166
62
100
29
1
66
198
144
408
448
272
132
86
222
336
320
360
376
188
176
286
194
196
20
6
854
450
32
60
124
381
836
12
640
576
515
771
945
4
646
258
1287
1416
773
772
660
516
1549
783
8
5
13
781
657
264
384
899
786
259
271
16
344
56
555
128
656
721
625
64
879
1795
296
424
424
568
1671
1740
1593
1208
40
324
854
918
128
406
966
514
269
260
1028
130
15
552
512
516
784
964
544
1808
1288
1308
788
1162
1153
517
773
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
80
320
352
528
464
112
208
192
192
208
208
408
264
0
16
56
8
232
48
352
240
24
56
580
896
548
32
1012
528
1844
1408
1436
20
782
644
1702
1888
1146
372
770
896
1028
64
261
322
202
335
832
96
229
129
9
273
125
353
359
99
21
752
72
130
15
400
0
96
128
96
224
416
32
32
64
0
64
144
400
448
192
224
160
112
144
0
0
64
32
48
112
0
0
64
192
16
8
32
64
224
240
248
312
32
16
217
88
13
132
152
392
475
345
347
93
65
225
143
400
257
128
186
99
102
22
48
56
17
8
10
82
82
18
2
20
11
138
24
28
30
2
386
454
272
274
802
876
961
707
758
558
814
1184
689
644
568
384
548
1821
145
24
312
94
387
513
1797
52
256
901
741
448
551
867
1523
923
662
535
364
352
48
640
546
248
2
0
929
691
130
1606
234
13
799
531
738
1574
1740
130
15
400
0
96
128
97
224
416
32
33
65
3
129
145
393
451
194
198
232
182
186
3
3
134
302
162
433
60
0
8
216
56
129
387
579
223
495
459
381
196
256
321
832
520
256
312
192
160
385
451
111
111
24
36
163
33
412
48
15
136
67
24
287
159
672
352
119
503
468
336
791
528
352
784
536
448
336
848
65
608
993
19
25
408
444
964
515
1891
1024
520
10
26
482
548
819
1294
139
7
138
8
304
88
333
641
456
136
144
80
200
4
78
15
98
160
112
216
192
8
90
176
18
70
28
20
458
333
35
134
456
964
645
369
130
15
400
0
80
80
208
208
416
0
48
48
64
32
160
432
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
86
86
206
128
116
216
18
18
18
26
66
192
206
252
156
34
48
66
6
0
192
284
32
118
2
0
131
194
38
38
174
128
449
195
454
288
492
301
417
35
296
171
408
401
308
486
319
44
12
3
5
136
12
273
1
280
408
659
8
341
20
912
386
924
657
1699
337
848
133
584
519
704
144
307
71
325
261
170
104
130
15
400
0
80
80
208
208
416
0
48
48
64
32
160
433
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
4
1796
1388
366
314
258
0
710
242
48
580
197
775
934
444
416
530
49
1400
624
130
15
96
64
64
64
16
152
8
140
188
312
200
240
112
228
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
1512
1064
32
12
524
8
522
650
24
124
4
6
778
644
1796
196
120
772
770
896
1088
1632
1056
1952
1185
735
720
720
224
1696
1667
154
141
49
0
640
391
670
760
192
500
768
15
154
594
530
1624
856
31
410
920
480
512
305
1347
1354
770
40
680
130
15
96
64
64
64
16
152
8
140
188
312
200
240
120
228
204
448
312
40
8
264
900
536
128
0
368
856
788
816
1144
1220
448
836
1365
337
850
914
530
1742
1615
79
113
3
390
644
517
1664
140
185
136
21
277
278
785
1120
304
296
552
40
300
352
416
384
976
528
1832
1388
516
824
1160
448
552
1828
112
536
1592
68
140
540
832
1088
720
1624
264
808
364
352
800
960
512
848
48
200
192
128
400
608
800
848
24
56
112
16
272
80
16
16
0
356
349
912
16
24
440
940
1799
784
852
1104
961
1738
1539
239
200
584
955
1669
1229
1840
257
345
11
130
15
8
28
72
192
144
56
56
172
416
388
136
292
260
388
732
242
16
358
250
394
898
514
274
214
38
294
546
490
10
2
6
384
904
90
378
514
258
772
1294
908
652
666
714
1688
1808
8
2
770
770
792
1052
1540
1332
1044
12
8
768
8
108
1548
1030
6
266
388
1248
512
820
18
898
704
1650
1010
788
780
962
734
1758
46
74
266
124
820
560
1666
18
50
480
512
32
804
868
1096
920
764
12
268
140
270
906
900
36
388
244
4
2
0
472
616
112
488
268
61
108
64
64
516
18
115
691
128
408
989
533
1805
1288
714
1674
1675
731
515
1543
130
15
8
28
72
80
208
88
56
108
96
96
128
400
24
8
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
524
1756
1748
1728
1030
0
40
192
212
16
934
134
392
404
116
214
262
514
746
234
36
130
15
80
0
32
32
96
32
0
0
16
24
8
0
0
112
48
120
56
40
96
176
16
216
256
128
96
232
264
400
472
280
152
408
472
256
176
128
72
280
276
22
114
180
260
384
388
902
654
266
570
290
518
518
640
128
1540
1156
1028
388
654
1552
1536
1728
1800
1416
392
604
529
1752
24
268
273
408
481
497
1009
1542
1559
1041
59
7
269
61
905
1801
1297
721
340
901
1025
36
148
245
517
1672
1930
147
163
438
438
772
1030
1564
1248
738
546
1634
792
48
110
770
960
1564
70
476
196
488
8
540
1716
1845
560
772
1984
1048
536
3
11
1097
1582
1102
1280
130
15
80
0
32
32
96
32
0
80
16
24
8
0
0
80
24
24
48
40
96
112
56
36
20
34
96
108
12
12
132
158
402
278
210
466
498
242
386
466
590
778
554
10
314
136
580
512
708
228
134
8
904
704
1728
1632
1140
1286
1416
1152
1160
472
796
1852
1606
1920
1044
24
108
4
4
130
426
40
104
104
0
394
218
186
426
448
884
981
1962
682
10
258
778
519
1553
53
1253
1717
1141
197
1229
1805
1300
513
1829
124
1668
512
268
1118
1350
515
1665
417
197
736
752
0
252
143
263
864
544
1928
184
112
0
337
832
1116
1540
64
204
476
470
798
1052
130
15
80
0
32
32
96
32
0
80
16
24
8
0
0
81
25
24
56
40
96
115
55
64
32
32
97
55
28
95
64
225
131
454
295
64
40
171
182
395
392
56
65
192
227
176
14
232
308
132
159
2
34
114
66
226
250
442
32
3
52
7
6
132
389
533
53
57
64
101
149
388
590
16
48
100
244
261
392
10
264
140
284
502
256
781
646
326
772
644
278
534
564
1184
1152
776
9
384
472
860
902
1231
1991
224
112
352
273
789
512
1599
16
257
67
83
71
944
720
707
43
308
252
287
136
664
20
483
138
384
256
644
204
576
56
130
15
80
0
32
32
96
32
16
8
72
232
264
28
500
496
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
832
832
896
520
1704
168
336
344
312
112
736
752
1536
1800
1032
640
516
1616
216
536
1848
1164
988
1620
1549
1281
304
264
456
600
3
319
1440
1504
96
130
15
80
0
32
32
96
32
16
80
16
24
8
0
112
64
24
24
56
40
44
28
88
80
16
0
56
8
64
32
68
88
68
224
172
26
58
40
108
228
134
6
78
16
88
136
186
387
64
6
192
224
197
277
391
4
205
201
27
246
160
168
431
905
478
259
6
104
112
772
16
600
576
515
514
1900
1486
456
264
900
904
1688
1542
35
248
312
24
671
643
537
17
0
1
275
25
528
1676
1537
1571
1795
512
770
918
670
610
657
51
290
418
226
560
752
1552
1600
1363
314
398
390
896
696
1828
268
49
1
256
12
12
524
1100
16
322
856
904
130
15
144
0
32
32
96
32
96
136
144
24
8
0
148
148
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
0
0
99
178
0
0
128
193
67
131
432
384
449
963
550
324
812
559
675
1683
747
518
794
944
1196
1577
20
48
296
24
802
672
1666
17
523
22
286
34
886
528
1794
514
1794
550
546
320
67
34
548
96
480
384
897
531
56
96
288
48
273
379
539
800
680
32
195
219
208
281
936
1041
1927
916
663
128
419
899
1243
243
568
632
583
268
525
140
136
385
400
535
452
130
15
144
0
32
32
96
32
160
272
288
176
8
0
192
448
320
344
312
384
384
384
256
876
772
628
580
581
77
350
188
420
898
647
207
297
40
0
1
185
136
200
203
215
127
111
119
135
0
0
1
40
96
104
15
8
16
17
9
9
48
64
40
43
22
39
17
21
82
239
131
68
12
77
196
141
252
129
131
192
252
226
290
8
96
71
104
8
139
6
4
14
218
344
67
384
517
261
396
401
279
903
1736
704
713
585
585
536
1687
36
334
326
838
776
1744
1744
1541
2
514
230
672
596
196
0
1536
96
546
38
1596
1602
1120
240
995
130
15
80
0
32
32
16
32
16
80
72
192
64
64
8
92
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
906
936
536
528
774
782
770
1170
1220
20
22
48
56
792
1152
468
518
16
16
512
768
156
658
542
560
1880
852
1830
1454
930
1746
1746
214
1046
86
1192
1034
1236
1815
1444
432
770
898
656
89
4
12
476
268
288
113
216
449
136
98
383
305
656
666
24
637
513
769
1120
1419
1218
130
15
144
0
32
32
32
48
72
16
144
184
136
400
312
200
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
120
64
96
160
192
280
527
0
48
544
640
401
931
559
1536
1792
1392
1139
1571
740
652
705
1696
1031
708
157
53
400
224
15
67
100
20
273
826
702
1692
130
15
144
0
32
32
65
72
80
16
144
25
19
120
136
220
342
27
387
431
104
136
389
545
749
232
37
673
259
966
1092
67
2024
808
574
1699
1538
130
1542
6
964
716
512
1538
1538
0
0
4
454
258
6
0
0
8
44
60
6
6
72
92
124
224
432
0
228
172
162
426
384
32
499
228
302
418
304
422
263
7
260
308
224
35
73
8
152
152
79
261
312
490
363
907
451
497
152
394
268
780
44
32
34
257
240
560
785
950
674
288
96
928
519
84
802
562
304
784
831
99
516
194
64
736
527
1804
1281
209
896
896
1007
1027
0
1332
1280
130
15
144
0
32
32
72
40
96
144
16
24
24
24
32
96
12
374
260
8
284
402
414
470
503
256
900
390
375
532
657
229
284
141
209
469
261
4
2
71
55
53
116
20
20
4
16
16
7
37
125
38
62
58
40
24
3
8
34
34
32
4
120
141
12
28
31
216
208
227
9
144
129
466
320
323
336
343
903
460
476
351
351
284
824
71
552
1
161
224
256
816
1256
143
31
15
351
336
640
624
1
640
656
1815
1024
33
1827
1922
911
1552
1848
35
1635
83
156
1246
16
552
1636
84
1812
548
353
325
149
82
726
6
295
785
91
81
276
130
15
144
0
80
32
16
80
80
144
176
0
64
224
288
160
416
0
96
192
448
256
384
384
64
384
768
544
800
544
768
896
864
864
1120
736
1040
1072
1360
1088
1344
320
864
1568
1648
1616
1360
32
640
512
96
0
352
256
256
960
1568
1648
1664
448
768
928
688
688
1648
216
1228
114
176
40
260
772
1286
798
786
922
572
364
366
354
258
266
900
642
1602
600
258
320
128
28
566
72
202
128
4
24
484
134
126
122
26
248
444
100
32
2
66
218
418
32
0
10
44
260
782
384
721
469
856
896
908
13
537
287
1456
312
260
899
1056
22
1543
1024
616
130
15
144
0
80
192
16
48
96
0
112
192
352
288
296
40
176
444
388
288
492
260
388
462
572
610
1566
1340
770
390
896
516
1652
1552
18
1284
1038
640
704
480
900
1808
916
662
48
104
60
24
396
156
50
58
76
64
68
136
202
450
338
26
146
384
582
266
330
2
854
770
902
518
1838
1506
882
858
1090
678
560
634
10
730
732
84
236
426
992
1036
0
1792
136
8
256
836
1054
1536
1536
1024
472
324
942
558
1568
180
436
436
566
64
580
1006
236
172
390
63
256
320
792
0
49
161
436
452
504
379
335
331
50
273
57
15
609
716
1
480
771
130
15
144
0
80
208
16
80
144
144
112
208
192
224
224
224
32
368
0
0
896
512
960
800
608
512
1792
1280
1280
1024
1088
1120
1680
1536
1088
1120
1408
1472
608
128
480
992
768
864
64
64
80
80
81
321
257
49
49
49
19
2
282
794
778
778
790
830
1006
502
518
526
514
1154
1440
32
672
129
280
835
1110
198
527
29
314
497
889
84
597
277
273
288
258
322
841
360
776
668
246
30
16
128
720
648
204
452
278
128
296
552
1704
80
72
361
824
952
680
1536
1600
583
258
274
128
640
128
383
506
778
784
568
1905
1663
1546
1192
40
712
1603
142
1514
130
15
144
1
32
36
37
37
97
3
68
110
143
91
67
195
167
108
241
136
472
848
140
56
271
291
291
839
23
731
496
456
392
836
868
1120
39
256
1
325
582
590
536
568
811
135
460
368
227
264
776
772
727
44
1
371
272
312
160
416
395
395
390
868
814
98
48
264
258
258
262
838
912
570
66
132
128
128
12
398
95
66
64
64
24
128
393
584
208
200
252
254
391
387
582
591
541
518
433
1
393
389
869
881
1157
1804
1164
4
340
276
789
530
1547
1027
1240
236
246
208
656
280
947
1220
4
70
272
80
212
898
120
4
396
77
94
130
15
144
0
80
208
144
64
64
0
176
432
128
184
128
192
232
424
44
44
84
68
284
436
396
34
34
42
762
538
546
1646
1250
1702
1862
1478
1054
1554
1584
1602
1536
1664
1216
512
16
20
64
192
64
208
8
12
120
96
32
120
76
77
225
138
205
28
54
71
239
241
273
917
533
1
64
4
261
789
818
1211
1135
745
752
1686
1040
512
800
876
776
1750
1563
56
68
5
418
515
641
547
118
71
225
189
416
704
1728
65
77
109
14
387
545
1592
1540
832
328
864
592
988
220
451
135
909
910
1083
1611
1611
1800
1037
1
1101
1057
32
1635
1656
1100
1737
744
130
15
32
0
80
208
144
152
392
140
476
348
148
232
432
56
396
466
530
770
1152
384
264
36
642
538
1792
132
88
280
796
886
568
1836
1080
228
420
676
166
1152
336
344
648
700
1698
1718
128
192
256
804
1548
162
178
642
196
412
516
1740
204
426
394
570
764
710
704
556
82
374
768
1041
1687
1224
4
257
365
769
642
770
134
391
461
301
133
261
768
129
196
229
49
38
351
305
819
564
166
24
808
840
35
743
644
1766
1928
1160
776
924
309
924
1074
1680
16
20
20
545
874
99
718
12
40
559
552
1809
1433
1008
1584
1827
1314
514
16
513
646
1691
1642
130
15
144
0
32
64
208
208
192
272
272
128
80
88
8
200
224
200
152
436
240
132
18
56
8
220
4
614
542
528
48
72
888
836
772
782
1056
1600
2000
1040
536
8
988
626
720
1760
0
1536
1256
72
320
264
552
1544
1000
12
92
180
424
472
504
1020
512
260
132
134
134
2
12
386
256
828
628
630
114
50
50
378
848
912
1048
1564
1604
566
352
0
960
512
1576
268
398
960
608
96
560
512
1796
310
514
544
680
388
253
369
496
472
412
358
807
527
32
0
8
45
289
264
395
200
437
419
198
239
296
936
715
194
66
64
330
314
12
514
282
130
15
144
0
32
96
208
224
192
32
288
320
256
0
8
384
448
448
480
352
952
644
12
138
36
12
540
764
644
654
738
506
906
650
0
260
884
1046
1636
772
144
376
376
992
1027
48
1566
1072
392
556
867
54
614
979
432
648
523
1803
1464
833
1029
1124
1007
544
21
533
964
578
523
155
8
112
88
4
300
228
97
97
35
40
104
64
28
28
30
143
128
128
228
224
452
880
194
240
284
273
857
845
76
92
366
527
787
1306
1409
1410
772
933
512
1545
1048
1024
704
579
615
644
278
567
103
69
232
53
61
84
164
133
21
712
128
644
260
436
52
130
15
144
0
80
80
208
224
192
144
112
96
64
0
0
32
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
897
4
192
448
576
3
775
1287
1412
768
384
519
1805
1800
1031
512
0
1167
589
653
192
140
1928
1759
405
384
708
1558
1767
183
245
5
661
752
661
144
1557
1872
794
600
1559
1886
130
15
144
0
80
80
208
224
192
144
112
80
128
0
0
32
32
464
256
0
0
192
224
392
492
4
32
480
308
444
316
796
626
982
750
554
258
258
258
866
774
1038
186
106
234
234
292
992
64
4
92
92
192
0
384
0
128
0
8
412
388
384
384
256
256
896
568
386
6
518
518
900
1012
110
866
838
902
1224
124
262
782
2
800
946
48
116
64
8
528
28
470
22
22
22
470
375
213
404
532
788
948
405
101
789
596
852
404
101
772
836
852
1110
1622
1223
1101
124
820
936
1064
569
1921
1032
528
0
1313
453
205
333
269
524
1583
10
6
130
15
144
0
80
80
208
224
192
144
112
80
64
0
0
32
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
200
416
399
387
404
916
528
640
32
288
299
870
894
1138
208
552
104
304
32
770
192
1484
88
708
13
572
1598
1818
784
1364
711
1605
1541
4
352
1076
1083
1281
1029
1764
1700
770
771
893
772
130
15
144
0
80
80
208
224
160
32
112
80
64
0
96
16
144
80
192
224
32
96
208
80
152
256
320
864
784
544
272
472
324
768
864
1024
1248
688
584
580
1126
710
736
416
560
536
1868
124
0
166
396
452
616
1832
44
100
56
2
388
512
992
0
24
124
128
448
320
864
528
648
732
448
64
360
72
972
964
534
406
540
88
540
52
118
96
488
608
964
272
788
774
390
286
370
208
520
793
176
244
6
0
356
275
272
920
760
129
391
291
783
96
256
527
744
496
632
1005
745
135
259
16
273
264
32
38
544
52
547
41
12
793
845
1129
130
15
144
0
80
80
208
224
161
33
113
80
128
1
35
34
290
305
769
515
195
195
450
480
950
899
708
1648
768
583
550
48
182
574
382
652
704
160
132
432
0
32
96
171
387
417
438
283
15
107
1
80
92
65
68
108
240
138
91
94
66
194
198
298
172
386
218
130
130
386
8
154
82
160
172
172
398
326
4
16
18
112
132
64
320
38
46
36
100
6
206
18
848
856
728
222
210
990
880
848
1088
1093
1028
1841
1029
1344
1345
1115
1757
1741
2013
1114
563
731
600
66
371
256
276
84
411
58
140
314
8
192
736
128
192
490
939
1248
1696
130
15
144
0
80
80
208
208
192
128
112
80
64
88
4
40
48
80
192
216
252
196
224
136
88
24
12
0
96
244
132
4
6
12
10
28
60
2
6
0
2
24
8
44
4
14
10
40
40
96
112
84
32
124
60
108
100
68
16
208
256
128
24
28
212
200
448
272
0
448
328
32
384
48
16
416
432
536
696
1896
1104
704
728
728
1088
1544
1800
1436
1460
1040
1812
1028
0
4
516
610
534
984
66
10
66
218
450
480
878
12
230
250
186
0
324
320
866
586
138
424
298
18
130
902
56
128
203
551
598
1558
430
218
397
929
640
1572
228
130
15
144
0
80
80
208
208
192
128
104
96
64
88
4
40
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
644
1910
336
0
384
312
259
34
518
0
640
257
387
490
962
756
1616
555
1590
1574
1028
808
566
279
1491
1090
1474
1222
130
15
144
0
80
80
208
208
192
144
112
48
64
88
4
32
32
8
44
44
124
192
228
120
12
10
74
138
106
20
182
6
202
234
2
82
138
2
482
306
226
178
114
26
408
732
28
2
294
422
384
936
8
284
404
660
310
816
880
512
384
920
24
324
81
216
448
288
864
616
77
81
24
228
312
36
99
119
240
136
24
28
3
4
133
176
0
328
59
67
356
909
397
462
327
872
1001
775
1
9
193
327
776
1128
781
913
697
0
260
845
18
92
822
123
463
452
396
594
320
320
256
163
8
136
448
476
286
268
260
12
44
26
102
130
15
144
0
80
80
208
208
192
144
112
80
64
88
0
32
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
496
256
768
640
1540
12
0
20
272
436
1006
602
1536
540
292
830
70
270
56
360
444
802
882
194
578
642
1814
1052
550
1592
1928
1088
1539
1728
1025
534
80
768
1029
717
253
130
15
144
0
80
80
208
208
224
128
112
48
64
32
32
32
48
16
88
0
40
40
33
112
73
24
93
190
163
33
51
137
451
329
197
160
161
432
385
432
561
651
408
464
352
112
528
689
115
256
256
768
865
771
1793
1244
129
513
579
611
512
655
1164
994
483
484
501
412
273
276
20
22
28
6
15
17
24
180
100
116
64
4
8
200
152
164
190
3
195
497
256
392
201
41
417
445
440
526
651
711
1741
1244
10
651
717
641
1540
1796
1521
768
768
1777
1042
25
54
160
768
624
976
24
1588
1862
1104
248
100
528
1556
1748
1940
1164
1436
896
1262
130
15
144
0
80
80
208
208
224
128
112
48
64
32
32
48
48
16
88
8
40
32
8
8
36
8
56
100
252
8
28
4
64
180
388
544
264
424
672
348
856
960
544
1904
952
556
1712
560
736
544
16
584
704
384
136
392
8
40
44
122
314
372
244
52
22
70
134
66
10
140
134
178
240
28
18
96
100
204
334
328
264
160
104
256
320
339
336
344
312
1000
392
603
861
848
832
792
44
431
296
77
64
273
898
3
99
48
104
235
5
413
216
450
146
74
232
426
555
385
49
307
264
522
984
124
719
585
747
1542
1284
1280
1344
268
905
130
15
144
0
80
80
208
208
224
136
104
104
140
20
16
56
48
56
108
12
18
8
0
16
8
40
12
0
0
0
48
64
112
104
72
80
120
108
104
136
136
168
172
172
128
180
164
144
184
136
156
148
136
417
432
432
896
896
712
207
584
544
1584
1024
1153
1155
1926
1216
1728
1760
1163
1286
1091
1542
1032
144
407
771
960
520
43
114
63
64
99
246
60
96
5
91
64
88
8
202
104
144
152
61
246
274
0
64
240
0
396
710
0
896
1672
428
390
896
647
1736
1693
186
45
832
1027
776
795
1633
1569
1541
1537
31
24
152
202
1013
1274
1790
115
130
15
144
0
80
72
208
224
160
32
112
56
64
0
96
16
80
24
88
0
32
96
80
24
128
16
88
96
16
144
408
288
448
448
480
416
880
528
640
640
512
512
1568
704
600
788
648
704
1600
256
276
278
274
290
962
1542
1582
1398
1350
1350
1094
614
54
1634
1650
1744
2016
1056
1576
1208
0
6
14
134
534
902
1078
102
112
116
242
506
482
2
48
152
392
264
12
386
278
848
720
208
88
548
52
1014
1108
596
594
1560
1104
1620
1601
92
1621
1746
1990
1116
607
1555
1571
96
66
352
355
8
32
39
52
128
1
99
18
28
100
440
1
323
96
8
172
130
15
144
0
80
72
208
224
160
32
112
56
64
0
80
16
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
1092
227
140
14
15
528
640
1168
1591
528
532
790
768
784
539
471
788
784
768
40
247
212
193
104
57
358
871
807
444
518
7
173
165
417
0
788
1028
1221
197
540
305
130
15
144
0
144
144
208
208
224
136
232
224
268
20
16
24
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
240
144
472
216
120
0
0
96
16
0
40
172
132
448
128
256
424
296
104
416
12
504
440
504
556
812
1932
560
36
36
516
612
1632
224
1064
1800
1516
265
782
1825
1328
688
1896
235
521
541
33
1026
528
567
1221
789
1844
1028
8
1551
277
1300
1124
1013
1045
1557
1557
1557
916
146
130
538
531
16
343
305
122
330
260
782
1770
396
385
403
256
642
744
232
4
97
130
15
144
0
72
64
208
224
160
32
120
48
72
0
56
8
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
48
100
228
162
410
408
36
44
300
172
142
152
420
424
936
288
100
422
16
32
812
44
34
676
422
552
1580
1380
1518
938
322
580
1580
1826
1058
288
10
648
1732
206
482
384
868
632
1570
1540
148
48
570
660
1558
260
632
130
15
144
0
81
80
208
209
194
129
107
113
65
27
5
41
59
96
54
27
24
197
332
158
386
448
486
496
452
260
880
258
514
580
588
348
366
186
396
410
274
2
2
18
50
42
34
12
12
10
4
131
470
496
128
12
144
449
392
142
48
4
469
449
536
697
676
654
447
319
884
530
308
896
1221
448
257
161
164
303
775
7
76
76
141
169
432
484
37
4
70
110
192
17
448
291
452
320
138
482
308
3
386
384
524
796
1178
562
526
6
666
556
1794
1154
674
512
826
440
556
260
444
304
370
230
704
240
120
207
3
70
534
0
0
130
15
144
0
80
80
208
400
48
128
176
96
128
160
432
56
104
64
112
272
528
144
128
896
904
896
1008
752
632
1912
1144
520
520
512
1544
1540
1668
180
6
18
728
732
764
644
518
310
1008
396
576
616
524
274
874
106
268
256
288
44
484
776
8
232
236
44
464
368
264
408
656
440
384
396
40
268
908
4
20
196
192
460
296
936
44
76
530
18
458
594
1776
1704
1804
764
655
524
1676
8
1648
96
353
769
1536
1543
1025
526
1583
623
535
3
260
1293
9
280
832
1536
1799
516
270
403
187
751
632
72
132
1160
80
833
271
824
1665
1872
982
1600
200
130
15
144
1
80
81
209
211
193
147
113
99
130
91
0
33
32
129
179
52
118
192
192
240
137
3
148
150
144
280
315
9
211
210
211
236
175
96
353
176
17
1
35
43
384
272
832
960
960
904
760
362
324
552
1120
1052
854
514
1540
1092
1348
1374
86
6
852
856
1846
1381
276
304
369
240
21
389
437
260
397
158
215
155
16
360
771
772
4
0
5
357
346
323
900
580
212
472
465
789
21
216
248
434
310
310
788
1201
33
141
132
132
326
814
30
103
112
310
560
256
384
136
145
420
934
512
1536
1287
901
642
1550
1234
1030
1551
29
513
1549
130
15
80
0
80
80
16
144
16
136
112
80
192
224
176
440
32
80
64
8
200
144
24
36
28
20
78
34
36
8
12
36
102
94
50
112
72
56
100
96
0
32
48
80
208
128
199
296
0
0
96
208
267
399
0
256
192
144
135
148
407
496
224
248
191
119
144
50
70
28
7
4
181
21
48
72
219
211
192
0
144
82
89
65
212
16
224
113
73
58
34
113
146
43
42
10
10
40
36
69
27
42
42
16
18
278
1008
400
277
64
27
899
942
32
520
623
781
2013
1108
933
685
439
1248
1707
1729
20
32
1218
1691
648
148
660
0
130
15
80
0
80
80
16
144
16
136
104
112
192
224
176
440
40
80
152
132
160
144
8
65
101
109
97
98
49
59
42
6
15
17
33
6
82
2
8
4
5
58
97
9
24
0
16
48
32
12
14
0
48
56
56
104
108
110
98
76
65
136
45
97
144
124
159
241
19
27
64
0
65
68
225
273
437
737
163
24
156
134
428
908
70
31
396
260
278
264
776
664
432
497
529
514
266
8
280
580
598
788
136
4
140
468
918
1126
1920
1026
208
468
534
914
690
910
220
1756
1745
1050
18
304
552
1632
1551
1825
10
32
392
568
867
17
820
130
15
144
0
32
64
16
48
96
0
64
128
224
32
40
44
160
320
336
328
312
428
416
804
696
652
654
716
748
1570
660
566
518
640
642
1668
140
20
308
390
258
640
1536
1696
296
200
24
658
512
240
48
368
448
812
512
1914
1994
1552
1560
1356
1036
1134
119
704
1572
1574
1892
1121
33
15
72
93
208
411
31
80
32
91
205
209
208
86
0
200
112
69
20
146
152
212
32
8
216
113
80
144
20
372
324
910
464
280
13
392
412
774
7
144
235
384
274
340
833
808
519
631
540
1652
1115
87
1088
988
896
1756
1729
209
1729
141
7
531
611
527
1596
130
15
144
0
32
64
16
48
96
0
64
128
416
288
40
44
164
400
440
440
44
428
418
424
172
164
172
420
430
680
676
684
162
36
418
547
546
554
362
488
428
445
440
303
22
16
24
195
7
36
0
11
16
23
128
417
433
40
76
223
478
176
176
40
428
416
418
0
418
428
300
236
558
727
540
268
328
321
801
769
1201
388
134
143
283
347
852
53
897
65
200
208
195
286
850
862
1103
13
92
208
194
418
896
1028
1573
1553
18
537
48
880
592
1549
76
2033
1054
1536
48
1287
708
718
1738
1038
32
1583
99
640
1664
201
97
575
44
265
640
130
15
144
0
32
64
16
144
72
0
16
129
464
344
56
424
296
459
408
408
517
420
422
431
527
520
667
157
149
37
496
256
263
0
393
454
279
53
128
15
240
144
216
16
8
31
247
240
136
411
257
2
212
129
40
271
344
69
488
236
390
455
467
912
692
52
564
132
524
520
522
1068
1668
120
964
450
490
1000
744
32
857
1
102
312
300
44
303
103
860
174
128
392
547
33
321
68
213
240
443
621
652
73
35
6
151
272
441
46
274
2
104
207
0
896
516
61
701
369
730
1730
124
1249
1345
589
1541
1560
60
1583
1539
1058
705
740
1536
130
15
144
0
80
64
16
48
96
0
112
64
224
32
40
40
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
4
22
310
802
722
394
426
432
952
828
806
1062
1204
1232
784
512
512
705
1699
1798
1103
236
504
447
672
128
385
3
0
167
431
0
64
224
32
67
1
184
32
84
204
164
64
367
205
430
74
2
256
924
628
129
12
26
888
794
920
36
900
704
1984
1510
268
272
856
576
1600
1603
0
1030
98
940
644
263
879
2020
1016
794
56
11
216
130
15
144
0
80
64
16
80
144
144
176
448
352
96
224
224
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
192
24
88
67
197
80
88
9
320
271
56
49
433
243
385
391
323
768
801
3
688
138
129
641
547
97
787
562
1792
784
864
1632
1249
1072
1056
48
1232
1168
896
1928
1070
2
880
792
125
125
285
130
15
144
0
80
64
16
80
144
144
176
448
352
96
224
224
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
12
25
37
49
52
59
35
35
24
1
21
16
16
57
11
10
29
20
274
384
720
152
257
795
944
440
936
704
664
1708
710
192
528
516
1589
1698
156
1716
1188
422
727
641
1668
130
15
144
0
80
64
16
80
144
145
177
449
353
97
225
227
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
128
160
160
49
1
64
87
80
272
291
290
113
272
896
764
199
451
576
992
776
809
1043
1152
391
292
311
563
787
803
552
104
235
128
13
28
55
52
56
99
4
3
16
20
0
15
97
19
55
100
234
235
165
336
88
441
389
293
936
651
152
896
592
706
1574
564
143
1560
130
15
144
0
80
64
16
80
145
145
177
449
353
97
227
226
418
386
386
322
838
3
130
130
130
2
326
96
96
1
129
193
194
70
70
0
224
64
66
34
128
448
320
1
35
163
128
384
384
3
195
228
143
456
272
919
116
91
216
280
369
543
823
688
18
208
212
454
276
21
5
358
6
182
150
96
88
156
244
284
16
275
338
835
211
195
143
465
472
773
33
60
4
197
177
280
801
29
53
68
104
103
267
410
150
401
464
258
720
131
258
388
580
725
1616
640
520
0
900
566
1552
82
470
38
876
252
694
1588
1846
1474
872
100
548
130
15
144
0
80
64
16
144
144
144
176
448
224
224
224
224
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
480
264
776
708
140
424
448
344
793
952
744
160
0
216
339
80
144
0
44
78
31
71
68
232
45
13
25
48
320
136
395
27
3
531
955
527
779
645
648
1816
1472
996
524
768
774
1607
1791
71
67
281
34
704
616
832
1
45
108
708
366
574
684
1076
1586
1648
532
676
384
994
1588
1605
324
277
52
292
576
547
630
463
77
173
385
133
642
1600
1665
577
878
779
772
653
701
130
15
144
0
80
64
16
144
144
144
176
448
352
224
224
224
416
384
384
512
128
0
128
128
48
368
96
992
608
56
472
348
836
832
276
28
388
268
868
64
174
458
444
482
548
790
22
6
16
138
456
292
432
2
18
6
0
2
224
442
556
32
32
62
60
142
388
606
818
756
400
498
128
258
258
906
1172
1156
56
514
70
640
1024
792
946
950
678
1606
2024
44
78
98
642
642
1706
1722
1197
942
554
116
724
204
1
864
992
512
822
7
237
302
23
95
339
33
65
160
32
36
12
32
92
349
845
608
641
157
342
966
834
832
1387
759
1696
130
15
144
0
80
64
17
144
145
144
177
449
211
225
227
225
419
386
51
256
321
0
129
131
420
318
128
64
96
1
99
116
214
448
72
11
113
51
18
147
412
15
32
17
80
209
161
131
55
32
64
416
256
384
720
153
385
913
752
520
792
632
1756
1783
668
664
536
692
518
770
50
256
386
468
470
278
934
246
158
34
70
80
336
304
898
58
34
54
150
142
58
136
4
98
240
195
458
362
994
428
400
273
264
306
780
56
278
481
304
433
560
966
67
45
32
130
468
347
457
520
27
59
138
2
160
135
44
64
502
4
23
84
210
130
15
144
0
80
80
16
48
72
72
112
80
212
20
52
56
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
916
532
546
98
320
432
32
266
906
1180
1695
1694
950
523
43
800
721
1744
20
289
61
829
33
576
705
157
324
832
4
640
1554
1583
1716
1152
130
15
144
0
80
80
16
144
80
16
112
80
192
224
304
416
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
112
80
56
8
12
32
176
64
0
192
136
8
200
92
192
352
240
304
488
525
273
405
309
264
305
1011
526
1811
1179
176
643
643
627
528
776
1298
1426
913
544
321
323
33
780
289
355
32
816
16
556
349
1329
451
866
865
1357
646
1615
817
256
833
1103
1113
577
256
352
328
828
1100
105
11
471
588
604
819
192
234
424
395
130
15
144
0
80
80
16
144
144
144
112
80
192
224
224
224
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
790
1040
80
216
128
192
596
1684
86
208
212
260
392
584
2008
240
158
252
276
782
586
522
1122
0
256
450
452
502
414
274
670
534
1592
1072
32
16
276
788
1712
1664
64
64
512
520
658
734
654
700
1804
908
718
355
610
624
1586
132
205
57
384
263
964
1728
1891
867
615
140
644
513
5
64
130
15
144
0
80
80
16
144
144
144
176
112
192
224
224
224
416
296
300
260
320
768
580
236
428
428
290
838
782
12
12
100
228
420
268
392
144
16
16
24
248
516
654
138
412
676
256
788
898
2
274
922
514
1686
558
1574
1178
1322
226
754
486
528
794
1850
1122
514
66
210
258
32
388
228
6
10
2
96
244
144
194
26
18
32
108
66
142
90
24
56
124
30
50
38
200
194
196
454
256
2
322
278
372
790
614
556
958
752
656
1684
660
657
341
918
560
1672
141
141
20
272
135
656
1659
195
457
264
58
680
647
597
132
196
102
906
896
130
15
144
0
144
96
16
48
72
72
232
68
196
152
52
56
68
6
124
116
22
2
88
13
16
8
76
92
208
3
29
16
32
0
199
5
8
11
65
1
195
193
5
76
252
135
451
320
100
228
224
176
384
707
22
7
65
288
288
816
120
13
141
392
450
832
1368
408
448
402
659
594
1628
4
524
284
780
910
1688
1788
1026
2
258
2
522
130
340
262
398
902
650
1626
34
340
852
800
556
1710
1690
1688
392
76
688
624
68
192
236
1924
1038
10
1812
1796
1832
1076
773
64
1538
26
560
1830
1443
609
1548
109
72
61
109
13
524
103
1655
65
131
130
15
144
0
144
80
16
144
144
144
240
136
448
225
240
240
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
1008
516
12
384
464
0
12
132
8
476
370
864
12
92
240
488
460
516
814
234
200
260
264
560
516
1548
1288
720
232
448
360
904
1058
1026
516
256
212
612
1022
514
2
2
10
780
518
100
6
10
26
788
882
67
128
172
797
1952
1516
381
130
15
144
0
72
64
16
144
144
144
184
104
224
224
232
232
424
296
288
260
280
792
584
200
460
476
372
848
784
1040
8
0
140
464
340
852
4
0
4
6
10
42
314
258
134
6
130
454
454
370
322
132
460
464
576
332
850
8
324
302
848
88
600
944
708
484
518
784
936
524
28
184
700
548
6
434
0
768
776
776
1824
1390
352
768
768
1024
1048
1325
1454
1056
560
848
793
563
105
653
1057
113
91
94
160
625
976
74
6
98
782
768
768
1921
1029
1665
1969
1417
1217
618
639
1788
1276
1560
1209
221
213
5
769
224
258
261
25
437
788
525
1166
130
15
144
0
81
65
16
145
144
145
179
450
353
227
225
227
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
527
911
40
40
620
608
1888
1136
1635
1608
1900
908
1680
1680
1176
132
1700
177
1158
688
152
157
710
591
585
115
1638
1803
905
913
516
1
1536
49
136
1029
130
4
1536
8
235
512
130
15
144
0
73
64
17
144
145
145
187
113
211
225
227
226
422
288
289
256
258
770
582
222
384
400
465
849
776
1048
50
114
82
370
270
922
156
4
94
142
170
10
256
52
100
96
196
466
478
482
544
96
144
152
17
172
418
290
100
148
503
7
8
26
58
74
155
400
17
5
20
53
101
231
140
148
181
325
132
256
96
276
918
646
316
689
323
867
786
770
1058
1034
2
609
611
518
824
972
1006
808
768
312
107
120
68
358
512
1564
12
36
4
68
164
524
1540
36
117
148
278
946
674
728
723
356
794
794
1306
328
603
515
1664
514
1536
130
15
80
0
72
256
8
424
552
8
696
1008
536
792
792
632
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
0
896
900
902
642
132
512
1664
8
1024
780
640
1664
1672
28
1544
12
12
772
792
1820
1088
132
1228
304
56
44
428
388
868
486
288
808
1344
0
348
20
70
538
1852
236
548
776
836
1000
1572
1826
1090
788
1200
672
1664
156
340
130
15
477
338
8
0
80
32
104
8
260
256
368
272
152
328
240
255
497
480
273
817
513
583
276
1
131
418
434
966
611
100
49
35
98
22
208
0
15
65
80
82
86
32
124
60
32
97
9
4
14
4
86
66
218
3
0
0
68
72
223
220
199
192
224
112
81
17
17
71
208
24
31
31
20
50
57
121
199
0
17
17
16
132
22
7
12
8
8
492
516
264
528
784
792
1004
988
528
1550
794
672
1256
1156
6
646
274
410
920
696
388
512
46
416
0
292
24
736
628
374
1010
564
256
902
796
158
1664
522
642
582
544
1574
1763
426
130
15
198
264
170
162
130
466
354
242
26
28
124
158
202
28
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
1984
1056
1536
1544
1820
964
1088
576
4
28
796
156
1314
358
750
410
394
898
1042
18
1044
86
258
786
906
1028
1544
40
616
268
4
768
656
48
864
480
928
544
28
52
440
136
520
492
556
108
194
66
372
28
18
58
354
26
130
98
262
386
644
324
259
54
436
388
904
1160
209
609
867
630
518
1551
159
899
544
896
1160
1545
1808
1304
130
15
94
58
50
122
154
466
322
770
1282
42
100
268
604
604
1884
18
384
896
960
576
1608
1628
1408
1280
1024
1152
704
704
8
1568
1816
1320
0
256
888
1048
28
56
296
492
316
804
1032
1568
1568
1316
484
572
960
730
540
1820
1340
256
325
53
480
260
292
486
7
3
0
56
176
177
497
512
1
19
1
111
271
415
28
56
16
171
448
256
769
609
384
452
390
410
572
692
749
396
526
584
584
844
70
87
277
326
840
1104
1745
17
192
192
449
864
1123
1654
214
22
318
286
543
522
530
18
426
482
488
490
264
778
770
668
3
2
227
518
2
920
217
130
15
18
20
246
194
230
256
0
264
456
348
2
198
32
896
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
0
1536
1888
244
1204
52
552
1540
1782
1710
1196
386
388
454
1022
198
136
154
56
316
292
560
1538
1730
448
356
232
748
764
644
64
322
256
768
512
1673
1696
142
210
256
896
647
525
1677
158
208
256
15
269
385
908
1097
248
31
21
84
260
322
67
647
149
241
388
164
397
776
581
200
732
22
130
15
32
144
464
17
65
13
14
143
143
159
55
248
240
240
241
417
392
449
257
141
133
152
135
44
448
39
23
16
86
215
300
174
40
39
124
65
193
225
183
416
96
79
65
0
66
146
16
56
12
0
35
51
36
22
54
70
54
52
5
12
28
34
48
24
220
261
8
24
259
464
448
483
304
266
907
429
556
559
519
1540
949
80
435
419
640
1632
335
911
28
24
398
566
1656
128
385
65
178
480
560
802
268
844
844
844
590
266
1352
1480
1096
1160
914
106
1658
570
1858
1028
14
1602
1536
1
566
610
38
1646
224
1
258
386
962
1746
202
130
15
848
848
848
849
453
525
830
1375
351
855
19
592
592
1600
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
656
388
4
256
522
1544
10
1274
1036
526
1546
1920
182
1654
1010
1028
1540
1232
1779
1060
420
912
520
1004
77
199
404
70
48
130
15
832
832
856
904
924
112
832
344
336
288
40
328
832
216
608
521
936
44
108
12
384
467
280
940
32
96
128
15
79
360
364
544
96
147
456
131
136
168
300
103
143
24
164
77
193
35
120
11
24
20
118
707
583
744
520
5
548
1848
1292
1359
1408
1024
1901
1824
1888
1096
524
689
763
543
48
304
0
80
22
468
519
1552
1840
1192
85
343
336
784
769
1800
1163
970
490
360
76
12
271
266
2
10
42
2
138
2
0
780
665
227
394
282
290
788
941
732
1780
539
570
808
871
65
512
272
1361
256
549
1645
1276
12
1295
410
1049
563
513
232
1803
130
15
128
192
32
272
16
24
56
392
704
480
544
784
784
816
800
16
936
520
780
1300
1288
1288
1300
564
1580
1036
514
526
522
538
546
804
4
4
4
14
26
280
1008
1040
8
0
264
384
704
660
4
1568
948
446
940
524
1628
1748
486
166
1184
170
552
584
204
1670
1694
130
416
418
800
564
560
184
1250
550
544
422
934
870
772
932
560
70
70
8
216
280
272
52
612
100
136
72
524
940
908
514
1638
1646
2018
1376
1034
1002
1058
1540
1620
1280
1030
82
666
1032
52
374
342
350
850
848
82
1746
1666
1266
720
599
1686
1755
1754
1548
1037
801
520
33
772
112
261
130
15
128
192
32
272
16
24
56
392
704
480
560
776
792
804
804
20
904
560
776
1304
1284
1292
1288
530
1552
1040
564
518
518
526
540
790
54
54
64
32
32
340
788
1046
86
80
224
416
400
944
160
676
134
408
392
520
280
952
432
688
48
504
8
0
0
544
544
128
208
512
0
536
548
1904
1360
852
592
1852
1340
548
326
350
786
558
802
2
130
38
230
130
284
946
254
98
288
48
24
320
276
536
448
272
912
448
136
192
280
296
304
152
5
64
240
160
161
81
219
69
105
5
419
2
134
400
465
362
642
386
934
734
16
648
1598
1258
1080
130
15
176
264
152
224
166
96
112
120
72
156
420
48
44
12
8
136
169
418
552
104
96
224
107
233
431
40
556
428
559
296
265
810
936
416
939
555
1896
1356
36
96
299
296
549
597
1112
91
79
95
192
384
384
291
817
848
79
176
163
194
448
327
64
768
7
259
4
140
446
272
0
768
3
278
54
102
226
272
16
696
312
48
0
228
156
438
278
903
743
403
23
293
468
277
144
192
29
389
133
69
86
151
436
304
68
34
408
304
283
288
104
736
429
429
705
537
1809
1281
151
676
518
727
1540
1543
1291
1283
392
656
706
26
16
512
776
130
15
176
264
152
224
166
96
112
120
72
156
420
288
44
12
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
20
54
98
124
88
224
280
400
640
92
2
130
216
396
900
648
1756
210
906
554
296
8
666
2
1804
1020
546
1810
310
30
512
32
36
516
323
1026
998
624
1848
624
193
640
705
900
533
64
351
768
576
263
117
56
327
359
832
15
828
161
434
424
536
287
819
824
640
128
649
192
156
288
168
130
15
176
264
152
224
110
96
112
120
72
156
20
160
40
12
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
0
392
0
0
64
164
388
404
436
566
758
408
440
8
604
598
982
208
272
433
936
964
1044
1622
1110
1555
1025
290
976
608
544
1649
1664
196
0
0
257
77
122
710
0
64
99
63
145
281
960
544
695
540
130
15
176
264
152
224
110
96
112
120
72
156
20
168
42
12
2
72
0
132
4
468
638
48
0
248
264
396
898
6
0
216
472
260
780
866
630
470
436
516
356
124
52
432
280
828
68
104
0
128
192
512
784
176
224
432
896
960
544
1792
1280
768
768
1056
704
512
0
512
632
1732
128
128
32
20
508
636
1796
198
230
302
1002
394
546
556
92
342
854
114
524
1664
1696
1680
1552
1416
1168
1688
224
384
960
1600
1551
1616
2008
120
16
128
15
207
592
768
64
72
159
200
459
512
1880
1360
343
839
880
884
629
96
895
836
333
269
260
64
135
19
1344
130
15
176
264
152
224
110
96
112
120
72
156
20
168
42
12
8
72
0
132
4
468
624
64
0
248
264
396
910
570
1672
436
504
260
804
546
714
234
144
4
380
188
132
134
130
442
258
0
952
420
148
278
374
0
768
0
664
536
436
950
770
12
260
352
328
256
88
92
188
498
82
860
848
768
808
834
858
780
204
258
324
342
322
32
104
108
380
382
350
784
912
848
768
1828
1312
258
562
561
632
1561
1165
1236
1096
257
401
707
391
405
836
833
1360
410
89
276
320
79
872
565
1920
610
202
906
1218
202
624
91
586
1540
1574
1160
258
2
134
130
15
82
38
118
68
92
98
102
0
32
48
136
140
258
214
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
24
8
6
16
56
56
24
50
66
140
208
337
134
86
183
404
219
475
285
132
389
453
49
129
200
59
161
133
652
702
7
388
332
839
787
560
80
386
264
912
1136
749
140
1196
556
540
1692
4
1635
1960
968
968
1730
1778
1667
9
8
8
525
588
77
77
125
497
371
69
773
1809
1968
902
387
568
777
542
668
180
184
1167
1216
130
15
26
26
44
2
4
30
26
42
40
106
8
58
34
58
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
788
20
91
222
215
197
394
258
66
195
208
532
532
244
764
737
1571
1824
945
665
1536
797
1729
1569
35
355
560
359
519
1157
130
15
80
32
40
108
128
8
16
16
16
56
72
28
8
12
20
22
80
192
64
132
20
54
240
208
336
344
88
212
454
272
408
536
600
1624
1732
484
550
928
720
1728
1656
8
256
320
512
624
392
960
1536
1536
1024
48
48
8
152
512
784
56
552
104
652
640
568
1848
1336
552
1900
1516
996
528
0
512
548
1540
16
112
24
56
28
764
526
778
772
544
524
996
482
514
770
1026
1290
1476
76
284
258
838
1198
1448
416
32
188
484
564
886
98
290
420
288
424
40
1800
171
42
552
672
1680
1712
1545
1052
1311
608
1672
1185
1715
137
1792
1188
949
947
163
656
130
15
80
32
40
108
128
8
16
16
16
56
72
284
776
780
788
662
336
960
832
260
276
950
1200
1680
1104
1368
344
84
774
592
856
1112
216
984
836
84
336
328
96
512
56
104
236
134
396
864
16
768
40
169
264
346
82
784
40
203
232
428
908
608
70
943
335
280
264
299
555
293
1
465
336
179
241
136
13
76
47
15
64
81
16
112
82
80
223
16
96
96
81
215
192
0
160
1
83
78
71
208
281
259
563
59
728
1560
1627
1795
948
564
1859
1984
1640
1644
99
226
560
630
4
36
904
1696
384
390
707
476
433
152
243
11
385
17
283
130
15
80
32
40
108
128
8
16
16
16
56
72
92
8
12
24
24
304
320
0
168
272
260
916
660
260
832
768
1988
904
906
26
674
518
1606
4
14
274
922
450
710
1544
260
12
18
188
516
518
576
520
648
200
480
420
396
654
716
708
704
4
166
400
328
376
256
390
38
14
64
80
84
6
227
36
44
104
205
237
241
289
435
355
315
259
263
449
528
540
708
412
448
516
776
783
1171
55
149
502
294
22
908
33
105
64
3
24
320
508
1076
58
2
742
696
680
1728
529
1589
1895
1452
928
1536
7
903
640
788
20
756
1543
260
257
1037
1233
130
15
80
32
40
108
128
8
16
16
48
56
72
28
8
12
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
368
48
1896
556
740
513
167
672
1713
16
784
1183
1968
1168
1667
65
193
899
1030
752
1664
1544
1821
1798
1350
352
45
525
24
568
130
15
80
32
40
108
130
12
34
64
80
72
76
28
30
18
48
56
88
192
36
16
16
20
68
92
194
6
8
12
124
66
102
86
6
70
228
76
196
320
192
224
224
0
272
848
528
256
272
224
432
944
696
224
1272
4
520
1756
516
1550
1804
988
1540
1805
172
1030
0
8
536
691
1904
1457
15
8
8
3
54
14
994
545
20
63
99
96
140
8
33
99
104
65
211
131
193
322
135
148
152
132
397
453
268
360
320
252
132
64
140
214
386
42
40
32
8
536
514
942
538
10
532
1816
797
1297
393
521
1792
1800
259
1287
405
145
534
527
1563
130
15
80
32
40
108
130
12
36
64
72
72
76
28
28
20
56
120
136
192
32
32
32
36
97
128
204
300
44
44
79
120
77
204
185
425
395
74
26
72
35
163
394
42
8
130
26
152
177
179
22
254
138
386
928
416
384
449
355
266
856
56
48
0
448
320
871
784
896
744
168
12
268
270
40
808
648
172
164
134
449
585
30
18
88
196
165
421
5
4
112
80
67
224
134
151
228
160
47
39
60
152
209
224
15
25
25
65
77
6
475
269
384
440
291
228
816
568
709
740
518
583
1868
1040
528
824
902
561
1593
1869
64
1536
52
130
15
80
32
40
108
132
8
16
16
16
72
112
24
8
12
52
120
64
192
256
4
84
192
152
136
412
44
236
254
210
224
428
450
370
82
2
2
294
278
22
326
90
218
450
356
768
128
10
138
386
344
364
782
1034
260
782
264
4
612
526
658
786
6
770
940
418
400
284
916
1168
120
124
96
32
592
816
176
904
776
644
904
512
1552
1328
1392
1136
1400
1520
1072
1024
1536
1344
1352
524
1824
1280
32
624
856
108
524
18
284
1462
630
1670
1122
76
1548
1846
1026
806
414
1040
1600
1748
2036
192
1600
1226
578
1624
72
524
1570
826
392
984
836
424
140
350
130
15
80
32
40
108
132
8
16
16
48
72
112
24
8
12
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
256
0
432
176
176
400
434
520
808
0
64
97
1
387
638
66
385
3
34
147
276
116
1281
35
307
868
797
1717
1909
1364
372
965
725
1680
1059
1284
130
15
80
32
40
108
132
8
16
16
48
72
112
88
8
12
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
0
224
240
304
48
272
896
720
152
392
304
880
784
56
760
152
128
385
448
840
580
4
102
99
49
25
253
284
13
13
216
13
42
64
3
402
394
216
272
383
138
394
258
102
582
482
96
783
522
978
896
518
1796
832
832
1121
0
482
545
0
1312
1468
6
35
97
6
626
542
182
160
440
426
945
1015
1940
1286
750
394
768
600
1028
1072
1088
130
15
80
32
40
104
128
12
33
64
72
76
92
28
31
17
58
108
130
194
275
33
44
40
109
140
461
301
33
48
33
97
149
197
44
96
15
34
66
67
195
36
126
154
130
20
128
451
322
134
240
280
384
644
256
259
258
320
256
908
0
4
128
454
390
262
768
74
194
170
0
198
448
454
198
238
42
34
20
36
550
528
680
546
298
532
806
886
784
916
694
1536
836
288
356
350
70
622
168
1552
1064
512
692
704
131
1040
836
264
796
796
1137
2018
822
516
644
274
903
517
88
88
152
30
113
241
36
268
771
37
109
128
130
395
907
130
15
80
32
40
104
128
12
36
72
72
76
92
28
28
17
50
109
128
194
274
35
33
41
109
141
460
29
53
565
69
97
149
437
533
1812
566
1601
1602
226
738
1667
8
1436
896
129
1793
1568
1574
1224
204
514
512
707
198
398
152
476
322
934
666
186
418
514
28
308
174
168
172
428
36
256
4
804
352
160
160
400
296
792
28
34
96
0
452
532
34
26
2
54
398
476
30
7
54
306
946
688
225
561
304
900
924
645
29
1670
386
898
611
613
1764
1764
97
369
325
69
532
532
26
1564
61
580
938
491
993
704
6
1559
528
24
525
312
1027
130
15
80
32
40
112
128
12
36
72
72
64
80
88
28
17
48
112
136
5
10
35
32
32
104
11
137
157
407
284
76
207
232
233
400
464
616
875
267
152
128
128
385
323
225
19
28
4
3
3
0
192
17
57
67
9
5
117
106
36
122
77
196
252
132
168
164
0
130
307
179
129
128
128
446
476
44
45
101
69
237
136
448
260
20
6
111
112
8
104
272
304
144
398
288
112
208
216
340
836
422
512
340
4
332
380
22
646
174
186
394
386
962
1106
80
486
290
290
546
1542
102
578
264
546
754
1554
1842
1434
760
412
913
1729
145
130
15
80
32
40
112
128
12
38
72
73
64
80
24
29
16
51
113
80
209
27
37
33
64
35
115
211
272
62
124
4
0
257
163
34
385
472
256
896
256
384
385
387
322
833
0
768
128
193
65
321
833
1025
768
1155
646
132
389
517
896
775
774
582
1734
454
68
14
34
448
576
2
834
520
252
194
134
10
324
366
360
80
212
142
456
492
518
896
4
36
134
176
436
260
902
1100
124
118
22
16
704
600
688
4
208
272
818
376
24
52
326
390
812
164
868
516
534
1792
1352
792
1048
404
918
1782
1654
246
898
724
52
692
512
675
554
162
130
15
80
33
39
113
128
9
32
147
150
76
109
142
452
327
118
134
448
296
128
194
42
168
138
202
120
844
588
110
170
388
282
834
836
1092
196
256
362
858
792
824
120
764
566
526
64
76
320
776
900
1028
54
114
220
242
280
912
72
96
76
12
148
150
402
96
72
200
256
12
268
320
344
600
732
516
640
708
1588
1348
1316
1464
932
952
1768
1596
1796
1280
0
112
536
712
176
64
0
832
592
64
1536
16
400
480
1016
536
1588
1904
1440
548
796
68
780
802
262
1054
1034
1306
1058
54
610
870
874
842
914
178
692
4
328
354
290
274
904
674
654
130
15
80
33
37
101
128
10
145
147
154
90
95
29
209
355
242
142
448
352
207
449
34
50
150
384
544
688
644
544
66
198
352
800
817
691
131
323
324
356
275
131
128
129
387
322
867
772
771
640
192
64
321
67
320
780
136
384
288
52
150
140
314
98
356
366
108
100
238
466
836
78
72
8
128
260
336
84
70
352
244
508
268
780
916
934
522
770
1138
512
12
1282
392
519
1806
1032
8
1564
16
129
528
571
186
1645
78
897
936
432
832
1617
137
397
313
97
565
704
96
1633
1888
606
583
784
1858
1026
560
137
1056
1457
1201
1267
1304
1434
1344
130
15
80
32
36
100
130
12
36
70
86
88
88
28
28
22
54
48
64
200
8
1
20
22
54
68
224
295
21
48
0
56
66
199
21
52
50
48
36
101
93
17
32
2
62
39
53
180
196
213
149
261
417
388
276
310
374
788
405
389
524
524
274
850
86
6
463
328
140
466
848
836
160
2
64
356
352
122
12
10
404
422
302
782
930
906
712
340
342
592
540
530
688
544
1628
662
736
160
160
364
524
20
644
132
428
300
420
34
344
196
76
332
290
810
712
180
390
456
202
458
520
712
181
6
6
514
472
376
35
504
384
780
1176
130
15
80
32
36
102
128
12
68
64
92
92
82
94
92
2
46
98
76
48
48
52
52
60
32
6
0
0
0
40
4
54
6
0
0
68
216
68
116
84
132
238
248
24
184
132
388
374
343
320
256
952
424
409
593
539
600
848
0
167
671
704
448
353
848
791
772
653
16
192
320
15
259
772
6
648
12
126
252
192
322
834
6
54
0
90
194
198
0
500
246
66
4
6
102
186
16
24
12
4
48
40
0
96
32
32
126
71
99
32
0
52
101
113
128
167
292
174
47
35
143
232
448
365
105
264
216
266
256
276
74
875
195
130
15
80
32
36
102
128
12
36
72
28
60
102
30
28
18
22
146
404
208
144
194
226
246
384
70
78
364
300
290
438
390
640
1664
420
444
548
544
512
1728
224
0
384
448
992
1712
1840
248
264
12
580
589
29
536
1224
12
930
567
1623
448
368
72
893
993
1072
1605
461
34
787
803
1295
1060
608
833
837
833
1088
1474
290
574
2
865
610
609
224
276
62
352
128
144
148
106
42
394
258
180
92
4
142
394
490
26
10
26
322
868
594
900
516
6
970
872
776
1024
1152
1092
2020
1224
634
768
904
924
726
1670
22
84
85
154
157
676
692
48
5
130
15
80
32
36
102
128
12
36
72
44
44
92
94
28
18
6
218
384
0
8
18
386
426
728
0
256
516
988
598
910
1160
1252
1646
1514
1476
1028
1573
1557
1558
1646
1536
1984
1097
17
25
0
36
0
15
31
49
59
99
115
159
497
276
785
712
105
713
1757
465
776
936
1032
1820
1796
64
1128
304
1008
520
536
1824
1408
128
160
48
272
24
64
0
64
448
64
72
236
480
864
800
1796
1068
172
412
770
534
1550
1242
1258
1664
1628
1206
708
718
578
632
520
1537
131
384
552
392
392
483
746
621
344
112
12
15
667
568
525
1825
1130
3
776
649
1761
1197
1829
130
15
80
32
36
118
128
12
36
72
76
34
102
158
28
18
54
30
66
64
8
162
34
98
114
80
206
234
108
106
2
70
86
22
48
12
114
84
20
22
18
50
68
0
56
56
40
44
44
14
15
0
32
32
32
100
1
63
32
0
16
56
107
112
49
5
26
45
47
3
18
16
25
57
42
104
8
2
18
49
34
35
106
10
28
33
36
12
76
199
16
61
70
231
424
384
332
361
880
836
838
280
328
328
832
840
856
114
80
148
308
308
4
397
86
86
200
202
762
135
388
516
640
646
1668
145
387
260
902
770
1664
173
28
130
15
80
32
36
118
128
12
36
72
76
76
76
30
28
18
54
114
128
192
288
18
34
38
120
140
460
4
44
66
66
98
140
386
58
122
138
162
178
178
178
210
194
210
362
266
842
522
266
258
324
342
850
954
522
1794
1160
412
516
36
101
513
783
152
440
36
45
348
276
810
1248
1920
1255
901
709
612
630
1634
1047
1461
901
645
716
521
845
93
52
2
267
491
289
805
1
32
44
120
77
317
509
796
778
726
208
128
134
64
257
931
662
176
276
54
302
186
17
140
206
62
448
278
0
186
128
388
438
418
54
198
367
194
48
640
182
130
15
80
32
36
112
128
12
36
72
76
78
78
28
28
18
54
134
128
448
298
34
34
244
278
398
196
20
406
456
448
256
640
572
388
390
512
576
1088
752
176
292
278
584
1792
1208
168
136
172
418
546
828
152
168
428
300
450
276
768
640
148
354
266
104
256
140
716
542
50
976
618
74
356
374
18
784
710
534
722
402
852
774
950
182
402
622
280
376
344
266
104
448
70
192
320
260
806
790
134
300
216
221
285
33
115
88
138
27
163
63
32
34
260
5
269
384
545
877
997
567
805
1909
1504
832
803
904
569
1645
1580
6
22
50
22
130
15
500
260
6
390
70
330
266
290
2
386
386
394
410
538
1818
426
394
26
538
738
1546
282
282
794
922
698
1642
1538
2
258
34
834
578
458
778
1818
954
634
90
74
74
90
338
338
68
68
212
84
212
212
272
344
72
328
88
80
208
208
576
976
1040
720
16
16
960
544
1888
1120
720
1560
1848
904
544
256
352
816
1728
224
224
240
144
392
536
704
1536
16
96
140
468
372
500
54
518
46
140
36
130
142
258
82
208
496
49
50
116
98
246
390
463
513
40
40
617
817
517
525
536
784
1799
1408
996
1252
1186
1567
1591
1783
28
527
1760
1040
64
130
15
500
260
6
390
66
330
266
106
258
388
396
654
198
42
218
136
388
512
640
708
198
112
136
256
256
384
512
1571
1568
1536
1600
1377
353
867
867
1124
1122
1379
1378
275
212
389
517
805
803
356
38
60
132
450
320
259
900
549
120
64
198
258
132
451
75
76
70
106
42
160
396
561
5
206
298
232
140
476
628
1728
1728
272
176
264
320
840
840
88
64
209
216
321
330
856
64
179
9
219
221
212
364
783
56
137
0
20
128
163
55
944
256
227
191
35
449
320
36
1150
220
280
384
259
515
1542
96
1162
674
532
704
1782
190
1826
806
514
674
130
15
504
256
4
388
82
338
258
298
266
394
410
410
188
198
230
142
410
18
0
18
50
48
144
204
56
14
6
46
64
64
195
307
67
80
55
64
103
152
157
501
281
56
47
111
104
132
464
512
0
40
11
120
139
408
24
40
0
64
135
183
144
56
64
192
324
132
397
417
433
389
462
10
168
168
34
423
300
486
312
108
236
172
74
56
33
176
256
8
268
460
543
39
560
368
432
288
993
513
1809
513
1552
537
1215
639
524
0
1032
11
1798
1024
163
1920
1036
14
642
646
200
1644
548
1101
1500
993
1700
1596
418
399
929
557
550
50
142
130
15
504
256
4
388
338
336
258
298
266
394
346
280
190
198
198
142
474
8
3
18
34
112
208
232
13
14
8
29
31
67
193
1
9
9
0
60
32
66
38
4
28
99
66
130
166
70
104
234
130
230
230
4
454
326
228
276
0
387
384
384
512
576
0
641
515
264
384
448
480
911
779
30
16
48
48
575
524
1561
1199
608
712
911
931
736
432
1313
1389
1399
1308
273
97
530
528
1794
1091
64
836
917
532
517
824
312
756
54
751
1669
1584
1063
1155
397
641
560
305
826
1900
1384
566
791
4
16
136
546
98
1024
1570
1248
241
539
538
1610
1050
130
15
504
256
780
650
282
266
258
294
812
782
18
346
130
386
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
544
784
1104
68
196
400
384
268
476
124
220
242
174
236
204
386
66
268
4
272
516
516
1540
992
1968
1504
944
1008
1784
112
1576
1072
1192
1056
520
1548
1028
640
648
808
236
748
356
1460
756
1560
1812
1300
20
784
86
720
20
4
80
1366
1430
1035
74
1644
2032
1782
1680
130
15
216
260
390
14
152
216
152
436
436
438
456
202
224
132
2
26
2
66
20
22
30
10
18
58
114
210
50
66
42
34
98
74
10
218
66
226
170
82
214
86
54
70
206
258
274
912
528
16
88
348
530
800
1328
1040
1440
944
960
592
1568
1248
1472
712
528
528
640
344
540
86
96
20
6
54
22
22
0
102
62
54
12
34
110
450
396
384
385
280
432
944
540
692
725
522
722
1728
704
536
771
612
618
1648
28
470
355
323
256
960
1738
141
1
877
1293
649
539
569
1571
1609
1576
12
542
272
409
644
568
1760
1184
71
1408
424
622
399
288
130
15
774
1026
1540
1792
1280
280
344
776
1048
1036
1294
1290
1280
384
536
772
772
524
544
628
720
116
452
96
122
98
96
158
402
478
46
42
66
70
102
258
896
588
26
34
6
736
512
512
0
1556
1538
1890
960
1040
1544
1560
572
870
134
936
532
52
310
1186
1796
78
10
44
1814
918
592
1616
16
944
1668
340
324
848
856
1944
1784
136
196
110
362
4
708
1538
130
386
386
930
690
110
622
198
550
1600
516
1092
768
896
1970
1574
268
1350
366
638
1100
576
1649
1405
432
272
944
129
137
261
516
630
520
1821
1222
519
31
384
672
1547
41
1448
40
711
752
561
1912
130
15
264
268
258
834
1094
1684
1632
1904
1124
198
704
736
158
658
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
576
612
96
60
132
134
398
332
68
14
186
2
192
448
124
196
204
90
192
288
816
544
520
544
296
488
816
192
960
992
560
1832
1312
816
1072
16
465
536
1564
192
512
561
51
25
838
876
481
291
3
848
1372
192
579
1091
68
867
1894
130
15
858
66
212
288
786
34
362
74
184
140
396
284
306
54
0
116
128
204
332
162
38
104
96
68
64
42
34
34
50
12
194
198
238
170
418
466
350
50
278
584
490
266
388
332
850
898
522
116
0
6
320
284
324
96
107
131
207
232
368
816
109
140
220
80
272
256
839
629
257
398
466
216
351
141
509
260
2
16
199
5
48
96
1
45
61
69
37
45
46
119
84
214
192
229
4
1
91
192
150
38
52
6
200
264
173
384
360
232
491
504
288
512
336
264
779
549
524
1028
1165
1292
271
928
1233
1872
1935
1288
747
635
800
547
131
130
15
49
51
970
0
3
3
0
2
306
256
64
384
385
387
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
16
16
56
18
22
56
45
29
58
3
13
48
51
65
65
237
136
86
17
80
129
194
290
178
84
192
248
132
450
2
2
70
172
156
132
390
262
132
259
8
0
212
36
325
769
526
536
932
934
545
300
492
1113
1496
1213
1197
685
1577
1806
866
1795
1059
33
561
513
16
1276
796
140
961
465
912
736
64
769
130
15
0
142
90
120
12
2
66
230
166
394
346
204
226
230
230
128
387
0
364
313
8
25
129
195
452
323
103
229
188
70
4
195
0
132
200
57
515
576
646
134
262
782
2010
962
902
576
1666
1586
1570
26
8
320
778
1020
1080
1608
1632
64
12
180
390
48
64
108
652
92
116
390
72
204
297
44
672
676
134
716
463
544
872
904
668
1681
131
1691
568
617
140
651
160
1704
161
1683
1593
1131
219
728
240
1152
512
769
256
1283
256
792
960
1088
1592
1916
884
1124
526
780
572
103
76
706
526
32
106
155
67
4
132
30
370
769
40
224
248
762
736
130
15
224
136
72
104
140
76
208
40
160
40
12
96
244
20
144
56
264
156
276
336
272
16
472
324
768
404
132
616
880
344
320
72
824
836
320
208
16
88
344
88
192
32
128
192
456
320
76
196
256
0
396
300
42
180
132
294
862
596
870
1122
104
236
428
984
1090
1866
1048
1288
304
516
532
710
230
1018
960
916
528
54
66
8
18
28
452
109
108
110
226
192
56
579
552
768
796
896
536
1915
1487
824
740
675
735
1583
1793
172
408
99
384
705
525
521
3
391
575
264
320
1056
1186
705
736
676
1637
1740
1004
384
947
546
512
645
36
1633
1077
130
15
40
104
104
120
8
10
26
0
44
4
116
70
10
26
58
52
34
6
70
82
66
34
10
34
48
56
124
66
230
150
16
48
64
60
68
100
14
18
54
6
0
40
112
136
283
18
256
32
32
113
777
524
927
1136
592
1603
2023
1412
1216
1993
1072
1607
1740
1581
1184
1223
198
543
71
196
14
523
10
104
168
97
225
288
26
58
40
44
128
160
274
336
336
68
252
164
341
208
464
344
840
896
1567
24
600
8
552
513
1603
99
1376
424
936
987
1219
1892
1487
776
1089
327
788
567
56
664
643
134
99
0
42
64
48
1827
1072
100
101
60
0
130
15
42
106
120
68
77
60
70
7
68
20
87
33
113
69
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
38
514
6
642
256
642
562
374
240
120
56
123
250
178
266
24
8
77
70
578
586
966
32
130
15
100
248
252
502
550
270
2
400
260
388
896
48
114
946
762
572
1566
782
140
772
923
1154
1666
0
1552
1804
785
1080
1197
1807
1032
0
23
560
768
552
396
17
31
51
60
72
240
392
75
220
1
32
104
165
131
725
528
65
641
675
34
808
934
1079
1862
870
1062
1838
626
904
730
194
970
568
66
106
10
88
12
142
90
452
324
204
480
260
784
400
390
560
856
348
798
151
691
571
560
64
325
785
1169
452
533
1844
1339
534
773
133
716
514
259
355
516
270
907
652
192
192
97
128
136
273
24
416
432
561
409
525
273
344
560
1675
726
1735
535
130
15
456
260
768
641
257
241
49
57
265
139
154
186
426
266
362
74
154
218
218
202
458
330
74
74
66
2
10
154
58
378
378
378
370
166
162
386
386
386
386
258
372
244
438
52
52
76
136
4
130
163
438
390
14
18
177
1
0
184
0
72
225
127
143
223
215
471
365
12
64
216
88
257
325
101
512
770
1410
476
340
904
1004
782
1807
8
320
520
56
616
521
1547
192
448
32
337
71
616
748
1697
1697
675
38
903
1736
172
1570
38
1078
1716
1670
1672
1740
682
802
706
1768
168
25
290
1074
898
646
522
1573
1629
852
340
19
428
417
774
452
130
15
288
864
96
112
176
432
192
320
768
968
256
80
88
64
264
60
196
36
902
654
476
1004
892
834
838
774
1152
1538
1090
522
514
514
514
514
1670
198
206
394
386
450
838
872
88
242
146
202
324
366
776
12
36
132
64
76
106
264
152
283
32
84
202
499
782
771
539
554
1637
1685
1681
1049
1425
1056
1577
1639
1645
1924
1229
2017
1072
65
4
100
134
718
419
51
7
67
112
80
40
160
428
160
191
0
16
88
93
79
216
56
96
112
67
42
3
392
513
40
631
518
488
904
987
553
1799
1354
730
1594
1196
680
554
1706
0
528
1536
106
298
1002
514
130
15
72
72
192
24
196
142
42
100
140
220
284
36
104
98
114
146
202
280
16
52
68
78
66
192
2
26
26
58
60
96
102
166
6
2
0
36
38
36
8
40
24
24
17
40
107
104
8
76
35
69
41
75
10
169
75
120
73
142
200
201
155
419
304
264
331
312
268
204
227
386
430
482
306
40
24
48
27
62
162
0
4
20
20
48
64
240
60
20
264
260
438
390
396
268
928
664
732
614
536
1098
840
776
1220
452
578
1986
1216
130
1066
90
284
580
620
126
1750
454
736
389
406
1042
1556
0
1069
569
1552
1754
1040
20
933
421
832
130
15
200
260
420
544
48
24
88
220
274
898
10
68
68
68
214
278
918
1138
58
114
86
192
264
828
1029
76
34
150
208
352
881
71
4
196
301
257
291
290
1
197
461
372
198
131
432
424
395
281
32
0
236
175
430
300
799
564
88
56
2
64
256
449
80
21
325
65
239
175
471
535
987
1247
220
132
288
312
865
1824
33
125
198
710
524
513
1568
0
528
1792
1016
1039
531
772
1816
1819
59
1393
264
267
152
655
1697
1184
33
768
908
643
229
161
160
400
314
312
600
616
184
140
461
330
130
455
7
119
263
1
20
309
948
544
704
1940
1140
130
15
8
72
192
272
256
816
568
808
812
428
316
812
148
272
312
164
164
546
802
20
768
792
808
940
516
1536
1792
536
1024
1176
1272
1024
0
112
960
712
1856
1096
200
248
188
132
544
688
16
88
204
268
356
288
872
1128
40
256
400
416
316
772
14
986
540
60
140
436
262
902
448
106
98
98
210
84
166
518
548
268
270
264
272
320
360
488
436
438
480
452
278
182
130
20
54
6
238
26
26
482
4
48
22
210
258
394
392
304
196
504
626
390
392
74
378
776
900
564
1558
1670
1238
720
514
4
644
656
1844
1302
870
1544
310
464
40
8
128
130
15
0
72
192
144
400
432
432
568
284
180
176
8
200
269
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
6
87
23
228
20
5
276
176
48
213
213
274
936
350
278
852
592
336
832
36
848
855
916
597
837
842
1025
33
48
91
327
337
769
63
16
32
112
220
225
345
13
64
65
67
4
278
774
110
99
134
455
868
890
962
1096
1659
1672
1680
561
1072
130
15
144
72
196
160
160
32
104
48
152
129
1
16
56
72
208
219
499
536
24
56
64
71
260
885
20
804
806
871
867
804
773
1452
797
1169
1153
1217
1059
1027
515
775
769
768
896
1024
0
0
4
0
257
896
67
3
6
14
146
144
407
532
283
410
472
240
254
246
496
408
421
39
6
4
6
96
16
144
434
56
32
6
0
80
33
39
54
134
436
309
3
30
384
451
488
457
514
822
1014
384
644
5
300
290
416
163
526
196
197
76
224
673
656
160
151
39
301
809
521
323
417
400
720
1763
1007
41
16
520
1675
1664
16
1668
1024
1550
1662
130
15
8
72
204
272
256
304
568
824
808
416
428
424
460
516
800
160
40
96
44
428
272
270
984
16
72
144
6
134
167
192
104
96
117
112
85
69
5
34
11
5
85
208
212
228
109
104
85
80
87
12
38
46
128
176
410
195
196
196
238
162
417
45
33
144
144
200
185
431
29
117
120
4
5
164
132
193
132
237
143
184
88
260
260
258
2
243
128
472
349
273
10
276
48
260
259
783
913
688
319
439
387
517
0
664
613
128
209
389
33
434
410
152
644
40
240
488
270
770
920
500
257
5
237
268
8
68
127
7
263
32
2
130
15
64
72
204
30
194
128
48
56
72
229
284
34
176
152
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
8
1
5
97
224
424
419
384
268
0
10
142
63
47
524
512
532
437
421
449
1008
480
472
479
437
261
773
9
10
55
1
77
381
885
933
421
429
384
257
325
5
181
177
434
546
706
993
778
14
0
265
803
1072
120
17
179
506
284
790
20
834
860
832
356
516
130
15
32
104
72
112
208
216
344
184
48
176
432
256
464
280
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
56
127
195
449
256
387
9
6
4
128
128
18
216
93
240
227
115
251
248
136
204
257
561
130
15
12
140
140
52
16
392
208
240
228
468
452
132
96
288
296
264
0
104
96
176
152
408
124
68
0
104
76
356
836
52
0
46
26
396
820
788
1126
86
38
928
1744
1096
972
580
1612
2014
1664
1664
168
184
548
672
684
162
660
198
400
416
680
552
300
910
1167
136
728
1592
32
1652
769
645
1672
1669
1677
1606
239
1
771
771
131
132
205
1997
513
0
641
1731
1666
1152
152
0
704
608
1648
1808
112
2040
1000
976
536
95
735
1684
0
1032
44
39
256
19
48
1264
408
1435
651
520
12
912
729
1799
1120
773
77
1998
851
1115
1758
216
1744
1729
201
1073
1025
130
15
64
224
260
20
22
54
48
68
236
12
14
34
38
126
76
82
82
50
64
64
64
220
276
38
126
130
128
128
448
4
136
218
258
266
410
408
320
332
848
348
303
266
0
460
844
66
833
840
792
170
338
860
593
320
263
819
807
288
203
451
270
92
21
52
53
48
122
112
48
7
16
0
10
3
6
19
27
48
49
61
97
97
228
108
35
47
108
68
194
6
264
780
641
289
292
198
486
944
924
1204
1941
1164
528
1710
1034
1104
1142
1799
1037
1810
1328
1408
1413
737
128
648
280
312
777
67
111
143
136
192
195
451
88
16
791
576
127
130
15
64
224
260
20
22
54
48
68
236
20
14
32
38
126
76
66
130
54
66
64
0
60
52
52
112
128
0
0
0
24
79
223
0
0
0
1
99
192
203
128
129
67
246
447
136
48
227
179
442
424
42
488
284
53
153
155
386
257
132
7
144
64
120
65
323
259
335
88
200
24
196
152
472
370
112
216
344
184
143
161
4
256
272
256
51
101
236
431
457
632
79
8
65
146
132
436
39
15
96
176
112
81
170
160
185
224
17
321
273
280
332
334
355
823
679
496
336
309
260
781
920
31
64
779
1465
257
522
1728
1072
1591
1552
130
15
64
224
260
20
22
54
48
68
236
20
14
34
38
126
76
66
130
56
64
64
0
60
52
48
112
128
0
0
0
31
48
368
8
256
768
771
771
896
360
772
790
1287
261
884
45
733
541
1549
29
253
260
294
451
515
1824
224
248
260
392
408
573
877
1280
192
144
8
328
360
96
6
0
4
198
202
8
116
80
206
206
138
474
322
2
210
196
264
280
285
519
844
60
130
163
385
464
372
48
316
97
192
160
131
30
194
139
131
67
294
310
308
181
444
0
454
356
353
321
170
394
426
324
813
812
4
226
34
552
1189
293
989
97
130
15
192
128
64
200
68
70
128
160
32
24
52
52
116
192
460
28
28
36
38
70
158
394
8
16
20
52
96
134
192
68
4
40
44
98
68
328
276
208
232
140
26
458
362
112
196
356
258
922
402
2
170
268
302
810
132
188
172
452
466
402
768
96
288
384
12
12
366
362
868
304
424
448
322
10
104
136
172
4
406
6
38
42
168
468
278
130
226
234
394
258
337
330
312
312
432
540
401
129
147
464
512
836
69
800
114
142
456
636
831
797
805
1146
130
266
267
97
837
852
1114
520
197
909
528
96
1376
352
713
1541
397
1152
1600
130
15
192
128
64
200
68
86
128
160
32
24
56
100
108
198
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
48
52
120
96
64
99
55
64
208
152
136
199
269
188
356
352
352
263
469
273
769
384
262
183
181
44
381
125
125
29
13
449
258
898
906
739
129
396
320
834
34
772
1028
387
455
339
854
1032
768
128
76
40
555
1254
896
1672
172
130
15
432
304
144
24
324
196
386
448
608
1000
484
312
824
524
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
0
32
64
144
432
0
220
372
160
160
136
200
236
460
256
321
637
388
524
388
294
815
927
600
1732
628
68
321
136
651
640
312
56
143
15
264
284
17
449
323
0
391
392
908
1218
158
255
384
384
580
1660
246
528
564
645
581
1640
1537
1503
784
768
843
1624
479
322
257
1
179
626
1618
274
320
872
875
546
130
15
68
84
40
47
34
14
122
92
17
17
72
123
134
0
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
1046
1059
130
15
112
72
604
656
160
1968
1056
1032
904
524
1824
1064
64
1016
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
928
1248
736
432
552
16
848
1872
1104
24
280
516
1740
1746
16
216
197
509
964
1678
1698
1712
315
803
544
516
52
32
167
1668
679
1176
1720
1708
1901
631
280
908
713
744
1539
2
546
66
4
273
415
538
26
24
52
27
10
322
776
1176
34
113
194
510
258
898
147
705
401
400
444
513
285
816
368
544
556
641
189
90
35
391
879
639
67
640
520
252
260
388
16
771
992
130
15
112
72
556
684
44
36
1056
1032
1000
624
1880
1884
964
1020
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
1168
99
112
124
124
287
526
0
104
78
322
706
642
1776
186
130
15
112
72
600
676
32
32
1056
1040
912
536
1856
1888
992
992
928
880
624
64
256
256
64
32
0
112
256
256
768
896
896
904
716
388
388
588
524
636
716
588
42
474
330
370
50
66
194
138
2
204
12
14
2
102
30
48
112
18
52
98
116
86
210
86
208
216
88
16
208
22
144
80
0
352
324
948
278
48
248
408
412
796
86
534
914
644
396
290
868
608
360
892
1122
102
304
150
390
448
780
36
614
102
68
0
314
256
772
0
24
10
250
124
194
64
110
490
364
8
140
416
950
950
384
520
576
648
1563
1178
26
602
396
910
1547
130
15
112
72
604
580
32
32
1056
1936
905
601
1986
1894
1504
736
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
12
24
36
112
72
224
8
3
18
32
36
64
712
27
26
538
28
536
1848
591
1611
1864
512
1792
1809
55
1156
689
56
1324
535
1830
1443
436
970
521
35
98
64
832
1025
144
22
34
118
208
992
96
99
314
546
790
1792
1796
1062
130
15
514
314
354
306
36
308
508
236
140
386
800
224
0
768
120
268
288
800
1072
768
768
768
504
608
864
880
768
0
132
648
516
72
204
452
910
408
504
56
28
28
22
239
48
128
264
128
1
33
71
104
104
236
47
111
120
256
132
156
419
304
807
992
261
906
651
259
784
784
91
281
269
24
282
22
464
80
197
338
146
32
240
408
600
208
10
154
192
416
272
84
836
597
823
706
582
870
856
863
808
824
775
1094
208
451
3
0
16
800
121
1
365
57
16
264
364
364
847
908
769
908
492
300
770
786
1130
1259
104
96
308
98
960
130
15
52
48
54
54
36
38
64
6
6
22
48
34
118
6
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
7
39
1
64
224
128
0
196
237
105
3
38
14
98
80
8
2
54
52
124
112
209
345
19
34
34
135
273
850
342
80
20
469
452
845
45
909
797
981
578
1604
838
609
96
614
704
1557
92
196
76
281
179
694
1715
120
132
718
259
768
545
641
1696
1801
1241
411
448
130
15
52
52
86
40
42
104
64
64
66
66
234
160
100
132
174
186
138
194
18
76
110
74
106
138
458
58
2
2
18
82
154
410
570
66
98
98
102
194
452
38
110
74
132
156
128
196
33
52
112
118
119
23
207
275
3
3
17
192
200
216
256
385
464
346
6
99
245
144
185
473
25
49
8
0
91
5
130
517
6
519
18
24
208
984
632
1848
538
1560
1735
1840
912
528
4
1061
1013
1558
32
72
124
807
453
196
532
1845
842
779
193
12
268
145
305
261
77
1017
265
27
275
378
969
612
110
10
649
425
544
611
1024
1346
1384
228
446
130
15
104
168
36
112
88
220
4
142
106
104
76
134
210
274
18
18
52
118
86
226
26
18
0
6
32
72
76
12
0
6
30
16
48
104
136
75
58
42
42
40
104
107
91
48
64
48
68
7
4
13
400
528
56
3
3
4
901
972
536
1567
1600
1537
1987
1379
1120
871
1190
1568
1504
1376
1313
3
786
16
328
340
72
112
1010
436
646
358
772
904
645
163
178
187
696
512
771
642
0
257
841
495
35
6
6
504
856
0
136
11
72
379
848
768
788
648
172
985
852
84
86
904
632
1860
1108
834
846
592
208
1080
776
49
82
1110
1104
1736
448
130
15
240
80
24
36
80
216
192
0
264
776
640
320
336
324
856
900
908
1170
1948
540
824
828
1092
1102
1146
232
512
260
800
804
608
136
106
168
16
8
32
104
11
8
8
72
49
57
47
47
8
44
35
82
27
64
73
120
251
139
4
183
132
450
199
193
257
409
1009
645
4
269
300
300
879
520
525
269
353
360
362
354
74
2
506
875
774
790
784
542
498
288
290
98
166
758
708
704
14
778
784
656
152
1668
182
1670
328
1128
1264
1712
1721
1722
162
1720
640
641
643
145
132
1206
190
1667
1603
1632
1639
836
388
677
33
341
332
346
24
681
517
130
15
48
80
24
4
16
64
64
64
8
36
32
48
56
60
24
28
16
48
8
13
97
10
12
148
182
139
175
161
160
448
334
353
241
244
128
412
389
325
1
3
99
159
119
7
5
1
0
4
52
112
0
1
8
13
29
70
206
28
52
58
107
248
194
192
108
36
101
197
292
262
784
512
407
404
385
293
893
993
739
690
574
614
550
552
3
435
384
544
674
682
1578
40
43
424
460
428
664
1768
236
164
29
172
262
786
784
152
132
672
113
264
12
548
816
1888
1094
1760
1936
1080
34
1572
1798
1088
576
996
1061
1640
118
336
390
1038
47
130
15
48
80
24
4
16
64
64
64
8
36
32
48
56
124
24
28
16
48
72
76
192
12
12
34
56
76
204
226
32
84
84
70
130
154
418
418
112
66
234
170
170
42
20
46
138
132
446
42
384
452
198
192
292
384
384
130
60
316
226
160
54
126
252
128
24
36
38
38
0
63
0
0
28
68
101
1
2
26
138
176
33
189
389
384
455
240
287
439
693
132
205
73
357
260
916
752
134
270
288
301
289
7
76
520
186
730
1690
906
962
864
756
1664
1639
98
1066
1234
1058
1457
533
1800
1481
641
1665
1169
135
5
308
1072
1520
816
252
130
15
48
80
32
109
112
96
64
64
65
75
0
28
24
49
115
214
7
8
0
3
75
75
212
260
8
155
241
144
129
131
139
463
352
361
256
160
80
209
219
272
256
80
24
112
80
80
197
80
52
64
0
88
24
472
542
50
574
588
512
932
996
518
1794
1328
1312
1436
1172
678
536
1808
1288
1288
1420
68
102
534
20
520
796
288
324
864
0
0
136
364
322
832
70
78
452
632
364
354
870
790
928
952
520
1548
546
114
1302
294
48
676
20
22
1600
192
736
652
1804
1572
1661
64
672
568
1544
216
931
82
274
860
856
1736
27
522
1730
986
64
130
15
28
60
30
192
192
280
840
608
130
479
336
336
848
952
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
319
35
35
115
219
216
360
776
161
49
49
67
192
488
812
100
260
24
45
517
261
376
491
264
778
1792
543
1552
1027
755
534
1556
18
786
770
1153
1216
1680
1836
158
48
401
977
547
67
897
69
225
112
201
1
256
835
1092
1540
1074
158
403
932
662
1772
1961
199
1636
1766
542
1169
130
15
16
0
16
17
53
48
0
0
0
3
15
16
16
0
0
7
12
15
16
56
40
47
23
16
20
16
16
55
33
116
276
22
54
519
525
577
993
525
548
1845
1349
1380
1446
935
1076
1809
1329
1506
1304
188
674
646
590
136
621
8
664
128
1664
1670
1066
1610
320
756
1668
260
992
1574
1582
1642
586
28
113
210
17
81
95
192
111
97
73
97
32
145
405
33
13
128
256
226
416
451
592
223
449
579
642
518
606
366
888
835
771
996
556
0
263
256
104
98
184
30
497
218
392
897
797
69
453
85
257
291
343
52
822
2001
617
193
137
285
256
130
15
16
0
16
17
53
48
0
0
0
3
15
16
16
0
16
23
12
15
16
24
56
31
7
8
8
9
17
7
48
35
4
4
34
118
71
8
16
57
126
98
116
6
0
408
420
680
136
416
783
984
285
896
704
1728
1739
744
235
1037
16
512
655
31
1568
1584
4
513
287
880
1055
512
35
1382
430
495
864
848
855
811
784
1368
256
0
448
16
775
1168
1272
1411
130
496
568
652
712
559
771
888
524
998
194
455
324
125
1000
1037
1564
1025
3
32
298
771
545
629
196
488
469
856
64
354
913
725
264
840
876
1378
608
266
65
522
1029
1030
1088
130
15
16
0
16
17
53
48
0
0
0
3
15
16
16
0
17
55
12
15
16
57
59
62
7
56
16
19
3
19
48
34
4
24
57
0
4
12
1
0
67
54
7
7
15
3
227
291
164
164
432
432
496
465
275
916
502
278
406
592
592
595
26
596
22
272
790
1174
16
720
192
468
340
790
16
942
428
556
420
294
366
834
160
676
156
4
128
88
64
608
0
688
672
47
303
416
432
1456
912
699
1720
683
552
1536
752
135
1159
384
976
1777
144
1551
1660
125
1
512
1600
1039
515
0
1268
900
644
366
1308
1441
900
772
925
118
720
732
198
130
15
16
0
16
17
53
50
1
0
1
3
15
17
17
1
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
963
35
2
32
497
785
944
176
528
80
857
848
603
771
1123
115
2009
1472
262
44
833
130
15
192
8
96
132
88
212
212
4
206
252
136
196
132
244
150
80
16
66
116
24
12
118
118
30
50
96
132
4
0
194
202
128
140
300
334
858
516
270
218
452
322
1010
1026
538
34
258
330
546
1842
10
58
642
134
706
1562
1802
1140
1014
706
1738
1754
250
192
900
776
540
556
1546
88
4
192
192
448
498
903
1168
128
0
65
77
593
283
624
273
323
351
863
81
216
195
195
508
880
84
592
84
4
301
269
833
1091
47
1020
468
388
534
771
1028
1411
0
520
456
632
839
896
960
609
48
560
305
11
96
48
24
1358
67
35
864
872
820
1851
130
15
64
0
16
16
88
196
148
128
384
0
208
152
196
160
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
1558
1094
1024
1420
1052
1058
1562
306
446
688
1760
1568
1564
1548
1856
130
15
64
0
16
16
88
196
148
130
128
224
208
152
196
334
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
17
12
12
1
1
15
12
1
0
7
16
56
16
63
163
419
434
440
384
352
480
480
435
434
446
546
646
518
548
32
4
388
262
902
712
194
486
182
112
320
138
194
292
38
294
312
12
128
68
68
192
194
330
64
34
134
142
266
340
84
86
198
200
456
296
24
84
66
142
136
176
4
356
193
272
33
96
476
472
639
728
33
571
780
512
931
1026
130
1558
883
130
15
64
0
16
16
88
196
148
130
128
224
208
152
196
302
368
368
336
272
344
324
326
328
336
336
328
168
268
130
130
130
134
46
232
12
18
6
6
454
296
872
524
4
548
864
614
806
932
560
1848
1468
932
1056
160
128
544
840
72
576
192
128
464
344
976
1112
1540
248
280
344
576
592
1560
1976
164
420
408
800
624
384
792
1156
0
266
408
184
8
24
448
526
4
276
4
52
246
502
544
1816
1528
964
454
386
384
531
1761
40
172
188
565
545
960
969
8
16
785
961
1092
56
568
1664
1799
1327
1436
24
657
567
1607
1636
1281
336
855
774
1072
130
15
64
0
16
16
88
196
148
130
128
224
200
184
196
334
370
368
344
272
280
260
292
288
310
194
208
216
216
236
134
14
32
48
64
68
84
20
38
50
24
92
84
64
80
80
212
198
212
208
216
472
344
92
208
270
290
816
260
326
22
146
280
802
230
134
18
338
338
346
818
186
58
442
490
362
262
270
896
416
393
13
225
129
143
32
721
208
25
16
408
504
299
17
466
275
820
48
288
256
308
373
787
20
532
66
227
454
592
981
661
181
149
139
406
534
20
402
723
208
592
304
39
16
560
529
1939
539
1817
1160
1832
1377
1120
130
15
56
72
0
64
88
152
68
100
136
220
468
320
68
66
224
136
396
290
374
366
288
116
280
164
20
132
430
554
784
88
328
248
128
448
256
32
480
16
176
128
95
92
196
64
288
24
63
35
120
4
140
12
7
28
65
208
264
8
3
35
100
373
864
593
571
120
721
963
771
787
1043
1223
1888
1344
1344
96
868
956
524
1792
1057
323
359
19
483
527
275
387
428
288
128
32
136
65
189
157
49
83
62
108
300
128
194
83
26
144
466
256
780
396
274
342
834
600
324
136
156
724
1752
984
24
24
785
1664
1696
35
362
1088
1775
1664
1200
130
15
56
72
0
64
216
56
68
96
72
220
212
8
36
64
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
582
200
528
68
238
130
388
578
2016
1064
8
24
256
321
579
1560
240
1520
504
193
642
766
512
1792
785
1051
781
317
365
256
99
1478
352
237
49
34
1015
635
78
72
197
256
768
272
16
9
43
315
828
152
721
608
816
964
833
768
1187
384
130
15
56
36
0
68
80
56
68
28
36
126
98
128
152
8
0
36
44
96
116
96
64
56
104
4
12
0
52
52
110
98
0
0
12
140
134
6
464
272
136
460
372
260
908
648
204
460
464
368
772
772
6
132
12
12
348
344
276
384
704
448
136
128
308
272
944
16
16
344
200
192
276
904
732
308
48
65
204
258
6
516
274
51
12
254
2
384
12
13
423
436
432
384
24
291
440
706
198
15
63
575
743
908
0
193
452
968
960
1112
860
1089
515
1571
1093
1346
257
571
803
1892
1285
1025
97
531
4
551
516
64
105
617
7
1296
256
130
15
56
72
0
16
88
48
68
100
66
228
166
14
60
44
62
66
198
6
64
2
18
18
82
66
66
2
4
134
194
202
138
146
154
466
378
378
114
242
186
418
426
290
2
2
74
140
170
34
84
22
54
48
66
226
0
20
52
54
54
86
872
554
776
544
256
580
1926
782
1436
988
692
1656
1776
224
1024
128
17
529
640
1536
1163
399
207
455
424
494
311
565
100
257
273
77
97
53
53
372
280
904
671
385
256
387
736
644
150
244
384
386
922
538
150
80
82
27
575
280
163
558
362
321
852
4
533
784
544
1825
811
50
896
1152
451
130
15
56
36
0
16
88
88
68
76
66
82
208
32
132
132
70
106
242
2
380
364
556
322
778
922
410
394
1000
556
780
772
4
262
512
512
1536
256
384
4
390
896
640
1536
256
412
988
258
386
646
518
1854
1058
250
2
6
458
378
858
66
84
68
172
90
338
848
600
280
344
72
332
583
128
496
448
320
848
1361
22
40
20
128
544
1891
1044
546
10
40
1004
1575
359
4
516
1620
2002
1731
1576
1833
805
936
748
669
135
164
160
1361
345
579
552
1634
1760
1026
82
150
391
572
804
1982
47
26
184
440
264
140
777
1160
392
579
115
897
1031
3
419
130
15
824
804
788
964
792
772
1188
1156
1180
1244
1268
22
786
780
770
896
648
476
518
8
28
272
256
0
660
514
776
1288
512
792
924
732
1558
1798
1098
538
266
930
738
514
230
38
198
110
26
276
992
1728
384
448
516
0
512
512
32
1824
819
519
1792
768
1984
1216
119
1276
1231
448
1248
1184
1071
775
512
148
561
696
447
384
967
68
936
556
7
95
320
320
856
338
122
640
131
168
59
182
518
944
384
192
463
259
356
286
10
136
540
188
673
1216
0
780
940
676
1552
1857
80
768
880
628
518
1591
1847
1444
504
200
81
985
136
3
784
568
771
803
1794
130
15
62
34
0
24
60
54
70
66
66
86
6
22
50
58
58
114
86
18
2
2
2
34
36
8
140
396
318
34
160
112
240
496
500
52
480
272
384
384
8
136
399
464
256
176
504
56
35
134
0
104
24
132
31
195
452
77
14
252
195
452
389
389
516
320
155
259
256
552
556
460
297
224
173
473
376
67
231
40
40
140
144
23
192
195
16
92
68
230
151
52
114
102
114
84
85
272
533
258
142
0
219
415
1012
752
629
564
341
672
1665
516
1542
1046
129
1600
1632
241
1273
980
236
1664
655
1803
1301
341
578
1638
286
12
8
778
1040
130
15
62
34
0
24
60
54
70
66
66
86
6
22
50
58
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
552
417
28
36
38
416
231
399
392
16
20
130
15
56
36
0
16
88
264
36
36
66
230
422
1008
532
786
830
834
866
800
966
526
274
820
838
1030
1026
134
200
24
32
520
764
390
6
8
156
484
176
176
0
36
164
424
36
416
385
499
482
496
432
512
83
19
643
528
514
609
627
1889
768
929
707
257
771
576
449
352
256
0
449
387
128
0
256
768
128
1
257
0
257
257
769
1155
262
771
771
642
386
582
518
1664
1224
898
66
454
322
838
942
10
448
580
28
368
80
940
642
26
248
156
34
520
8
44
44
66
276
948
304
224
472
370
834
800
32
958
654
390
850
784
834
1094
578
130
15
56
36
16
0
28
4
36
24
40
44
12
28
20
0
0
24
8
24
0
16
16
16
48
68
114
140
8
40
104
108
110
226
144
436
436
38
134
154
0
178
420
38
354
98
38
302
300
940
524
2
928
672
1840
800
368
24
784
640
1568
15
1345
320
840
928
1248
2047
1213
336
346
797
1094
1055
133
645
437
537
945
1205
117
32
66
451
261
773
24
15
129
160
52
301
356
98
204
209
42
324
884
832
868
908
972
776
904
75
522
568
1024
1088
844
907
722
346
922
1216
8
43
35
328
267
840
28
63
24
45
109
358
256
1043
3
16
48
130
15
56
36
16
0
28
4
36
24
40
44
12
28
36
0
0
24
8
24
32
0
16
16
48
68
108
12
40
40
104
108
484
480
816
568
616
652
908
512
768
1088
1313
1384
1380
1510
1122
1536
1539
1604
1794
1074
536
512
167
119
228
422
208
219
205
92
193
148
157
133
416
45
300
290
803
688
160
424
416
460
868
790
1168
184
48
264
272
356
780
136
0
228
164
68
198
258
2
332
140
44
190
186
442
468
140
448
324
194
130
128
8
296
322
106
92
95
208
192
413
926
592
81
85
81
795
513
597
1025
1571
1572
1894
768
1445
796
582
966
1688
130
15
56
36
16
0
28
4
36
24
40
44
12
28
36
256
384
744
264
876
800
896
400
944
560
1712
1256
1420
168
560
352
768
816
1072
176
484
44
100
272
384
128
24
392
300
480
260
772
524
420
24
408
604
524
652
1276
1024
128
384
552
864
880
1016
768
832
616
300
32
32
8
492
988
108
108
42
52
8
8
258
2
194
194
242
198
142
474
858
26
274
274
274
866
306
50
482
234
332
802
162
902
142
10
336
284
817
1140
772
1032
264
136
579
839
859
583
647
327
863
369
80
80
128
184
368
77
81
91
27
443
22
68
64
82
17
897
130
15
120
36
8
72
80
208
128
4
20
112
128
204
232
44
452
206
238
140
128
396
412
36
192
128
416
292
0
16
0
56
152
248
8
28
60
52
80
80
248
136
104
68
116
132
128
0
112
112
128
200
256
8
0
0
152
152
412
20
8
12
204
192
268
388
580
436
484
320
362
264
408
408
412
390
294
236
136
16
100
36
32
56
40
32
428
420
422
438
264
972
748
172
556
674
560
866
804
1100
864
300
870
1034
1256
1280
264
146
561
826
970
1098
20
141
393
257
16
900
64
199
135
192
80
344
279
101
264
73
296
439
407
981
981
130
15
120
100
192
200
344
196
132
132
388
276
276
104
232
312
440
472
380
64
0
144
273
1
72
77
1
225
195
18
49
51
246
215
131
435
288
49
387
272
256
296
321
17
986
522
758
454
320
868
877
865
625
59
128
454
334
334
0
17
90
2
12
320
874
874
548
24
156
140
452
288
1000
520
832
320
432
164
12
76
380
244
528
680
648
172
2
68
340
790
816
1256
1196
672
1792
1484
272
776
808
808
1544
1708
1190
0
20
145
754
749
221
502
286
911
661
9
1923
0
64
833
785
513
1633
1653
1085
1309
269
68
610
550
164
1926
1411
419
449
130
15
120
100
192
200
344
196
132
132
388
150
276
104
232
300
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
50
2
266
266
48
640
204
236
494
494
962
666
76
1088
772
560
524
538
1060
1920
1506
806
800
896
960
1270
1622
166
62
352
96
803
532
532
148
140
768
1127
119
452
852
130
15
120
100
192
200
344
196
132
132
388
150
276
104
236
300
412
52
376
64
8
128
160
432
544
72
8
224
64
192
288
304
112
208
0
160
192
64
64
576
512
576
256
768
1920
960
1000
904
640
1540
1540
140
1052
52
260
526
650
1740
1260
428
100
134
398
464
352
288
48
436
132
204
64
320
64
580
93
68
132
294
38
910
551
1813
1301
340
358
780
865
629
1861
1460
1188
689
701
33
560
24
681
655
521
1555
1056
67
70
82
453
513
778
134
70
102
152
508
276
896
146
40
178
386
68
320
299
979
738
436
408
542
147
33
512
578
576
275
345
130
15
216
208
192
72
88
196
196
198
338
342
338
88
148
22
278
278
302
304
260
956
752
368
768
774
794
802
774
518
286
194
32
14
34
96
38
46
226
20
52
48
18
80
200
88
26
34
99
82
198
6
70
44
33
67
194
226
34
0
229
129
64
129
452
805
869
231
144
264
519
1541
580
74
1047
532
1543
1796
141
2000
2016
944
1851
1155
1928
1244
0
32
512
744
237
169
731
272
184
300
768
1068
6
71
364
812
640
940
208
64
128
265
826
1128
1824
1050
414
460
452
896
1220
134
675
640
546
512
568
45
209
501
444
760
696
1563
271
537
6
130
15
56
36
14
15
23
48
68
22
22
49
33
4
45
13
68
45
29
1
96
99
121
65
0
46
99
99
4
53
5
233
176
96
55
28
134
213
225
264
396
484
452
340
334
367
269
284
274
352
352
256
292
869
76
0
0
192
224
272
896
1080
128
128
0
240
256
920
744
908
538
312
368
280
56
324
366
602
450
516
976
53
5
130
202
482
290
779
99
64
4
141
13
269
413
157
157
237
497
625
805
768
612
326
855
785
793
1051
440
560
848
596
1093
1474
330
194
276
408
960
608
106
116
66
832
46
130
20
16
602
1792
806
1139
122
130
15
56
100
96
208
88
8
72
200
456
272
912
544
368
240
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
341
272
152
64
5
248
254
215
320
296
420
384
261
257
135
148
692
640
518
462
48
48
796
624
326
108
1005
544
1801
1478
22
856
833
526
1755
1917
224
800
61
964
512
8
555
1035
37
288
96
39
420
448
552
130
15
56
100
64
208
344
4
164
164
136
176
400
56
200
204
224
160
432
392
64
201
29
65
224
176
129
211
466
350
0
33
291
307
819
530
18
306
390
324
868
992
206
386
390
550
710
526
1562
248
130
448
288
872
522
1546
26
64
102
302
492
768
772
20
54
150
144
28
260
792
1172
244
214
480
352
56
664
1224
256
260
262
0
896
864
236
300
464
864
774
558
1578
1185
1697
1186
260
1142
1260
673
1687
1628
124
1694
641
389
388
522
520
1604
133
181
53
404
580
112
99
1632
462
268
326
111
559
519
140
161
696
1697
960
984
248
1695
1555
1727
7
130
15
56
100
96
8
24
4
196
196
72
218
136
148
468
132
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
92
208
211
220
258
404
272
15
19
33
224
184
246
1
0
0
258
1
67
237
264
386
898
256
6
264
130
419
803
2
902
910
266
280
380
780
1092
44
32
210
466
594
962
1112
220
148
308
470
526
808
104
1216
796
532
641
1579
1562
1818
1314
736
767
1680
0
7
1550
16
3
706
1552
4
512
517
5
770
774
574
130
15
56
100
96
16
16
4
68
196
66
226
288
44
108
252
30
138
388
46
362
200
226
258
416
404
662
304
270
155
438
136
540
529
1715
1033
513
1799
1420
399
912
976
1113
1560
1024
1283
1095
96
272
592
833
160
960
100
101
149
434
792
838
358
544
166
292
356
125
70
128
198
451
324
773
49
2
2
129
257
259
799
80
73
225
241
240
504
498
114
208
152
8
140
1
384
288
176
432
311
415
544
0
128
257
199
384
1007
544
1809
531
94
47
296
32
523
115
123
320
832
872
360
97
388
476
839
838
1324
1059
755
530
768
1122
1048
1435
257
897
130
15
440
356
224
208
216
260
292
548
608
1040
17
233
168
424
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
848
576
579
515
608
609
144
184
455
484
403
258
96
0
23
35
48
0
32
52
159
268
413
408
63
311
843
771
416
130
15
446
480
354
376
377
266
329
323
322
271
256
176
136
212
72
189
191
0
0
96
64
24
72
12
161
64
0
112
112
192
192
132
152
152
8
200
264
248
408
208
260
404
404
52
548
1836
1260
136
652
716
1586
1538
1570
32
904
576
1740
1564
60
543
816
832
584
352
768
257
534
560
120
200
220
519
1540
1728
1668
24
8
923
579
736
248
1544
1536
1807
1297
435
920
696
128
775
1805
16
567
4
566
263
13
905
1182
212
341
37
13
328
32
208
516
326
96
482
568
804
880
340
902
900
933
532
804
14
652
1
583
615
1548
1540
1120
235
424
96
617
130
15
32
184
124
192
198
154
188
484
288
260
6
42
434
386
386
572
356
1006
674
82
602
536
156
548
696
2
774
776
136
768
656
1812
1284
518
1800
1292
780
1036
1052
1042
1030
40
552
524
786
778
546
114
48
32
76
450
102
102
22
30
140
428
290
832
608
96
480
492
428
512
896
0
896
544
544
264
328
368
864
448
576
112
72
232
0
136
12
40
44
108
96
172
220
464
284
4
12
12
908
522
226
8
576
608
1978
930
666
1816
1020
996
1766
180
36
1056
4
532
518
1544
1928
1728
116
72
402
614
104
524
28
1074
926
452
70
264
996
974
898
130
15
528
656
640
648
520
48
312
296
272
592
608
624
820
816
128
472
328
328
268
260
788
149
178
180
246
212
230
295
948
516
6
16
68
193
147
500
2
15
24
63
48
288
337
533
48
551
775
704
392
455
623
1840
1416
951
244
135
392
519
1896
96
304
571
7
384
576
640
161
128
432
387
384
385
579
600
200
252
392
11
411
383
88
92
0
188
156
88
66
194
236
130
130
162
90
16
4
68
238
426
2
4
7
39
1
154
386
520
49
56
76
249
176
376
369
328
369
840
928
1536
1537
1456
386
896
536
1728
1027
1281
1059
1024
332
630
391
130
15
192
416
432
432
640
704
1728
1056
176
0
432
432
416
288
304
496
272
0
64
96
304
832
64
256
384
384
288
560
816
1264
1680
1176
724
1568
1280
544
1648
1816
1180
1730
1542
70
646
134
134
654
674
674
578
194
66
130
442
570
650
178
394
266
378
322
338
210
186
140
476
348
66
70
164
416
32
96
4
100
3
128
460
604
84
192
225
388
268
268
588
1602
1631
797
538
570
640
713
1577
357
736
742
752
711
710
552
11
41
261
261
258
326
774
1220
231
129
193
64
352
888
1208
188
417
419
436
558
520
8
1544
1122
54
902
759
1760
1632
1837
1419
130
15
1728
1540
268
408
676
704
580
750
1548
1290
408
324
558
558
104
266
776
82
452
324
70
194
128
483
562
54
48
376
124
381
202
258
406
400
256
773
49
66
228
164
501
283
6
0
16
102
17
98
3
14
136
459
333
65
32
112
465
463
472
349
784
776
944
640
523
16
276
340
336
788
598
206
202
196
356
86
86
134
112
130
198
36
100
64
46
42
1
67
24
28
4
104
97
105
121
136
24
180
77
77
78
122
129
449
131
51
56
2
168
130
3
32
451
484
230
150
484
435
388
132
13
241
280
49
258
124
628
22
135
21
180
130
15
544
0
32
16
216
224
384
0
448
448
240
192
308
132
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
192
128
160
0
112
256
340
86
102
198
38
118
94
222
258
130
450
618
2
98
218
258
770
794
1122
130
64
148
438
574
1602
162
160
172
132
456
632
1602
64
124
124
128
262
786
896
1564
4
582
518
374
108
252
56
1828
992
636
65
67
144
640
352
280
89
576
611
1808
1176
212
275
901
966
1898
1802
156
1187
130
15
344
88
88
8
192
192
16
48
64
208
192
264
488
44
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
678
692
180
1
256
896
706
548
580
612
260
837
613
741
1539
1542
358
1510
486
63
864
1058
1634
1538
1058
808
777
769
122
10
1956
173
85
600
1693
1140
704
130
15
296
304
432
432
423
431
424
672
672
672
687
552
555
544
288
288
303
427
424
332
33
49
63
108
105
8
20
18
14
35
0
106
2
10
58
44
106
70
195
278
358
32
352
304
241
401
480
539
896
704
257
801
530
465
283
800
67
327
836
96
118
276
407
140
455
328
75
359
768
774
640
8
907
901
908
13
524
522
1544
0
261
896
648
456
524
0
8
0
10
199
496
24
20
16
20
165
95
208
273
408
412
471
144
24
3
385
130
211
23
464
280
768
772
589
608
546
100
778
813
1198
1471
897
1217
1605
209
601
1121
112
775
1037
94
130
15
131
417
35
102
28
88
64
224
162
38
118
134
2
106
34
438
400
304
132
454
454
790
598
534
600
576
576
864
1120
1184
1376
1454
1410
1056
1536
1792
1536
1796
1142
736
516
8
12
270
414
10
250
20
22
278
434
386
386
386
282
914
434
114
4
324
324
868
76
908
728
195
200
360
864
1024
7
13
374
272
256
833
1091
1345
324
236
256
387
579
960
963
99
211
135
420
51
52
408
561
49
243
240
19
48
32
132
256
792
579
257
520
1804
512
780
780
1152
1551
1804
0
1292
520
1164
1052
530
1818
1170
80
1456
1504
302
288
148
1136
1808
1368
325
799
130
15
131
67
96
34
54
60
32
36
67
194
150
146
130
98
32
112
91
218
250
154
450
290
20
24
2
66
130
138
10
2
18
60
46
114
150
2
26
34
50
34
98
4
52
61
33
3
56
40
52
37
68
116
150
16
68
71
93
133
204
284
438
315
97
245
133
384
576
513
557
808
98
256
768
903
708
258
19
797
863
47
135
4
12
264
328
836
833
193
456
455
503
112
88
92
278
291
304
791
80
73
236
160
167
344
776
43
137
136
441
526
264
360
368
199
583
877
518
202
576
596
1856
1381
616
2016
1474
842
1624
1604
70
1039
1034
130
15
387
451
194
226
182
440
512
5
1
32
34
134
406
4
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
528
26
272
832
776
1248
928
131
899
1016
1256
1056
1320
1287
1348
615
1544
130
15
387
451
226
146
438
440
512
9
25
96
162
166
440
12
28
65
3
67
66
194
52
246
258
129
0
130
130
450
508
256
258
386
262
262
264
11
867
258
518
516
525
781
1292
1283
1060
389
773
1152
1536
1848
1444
1413
1025
897
1056
112
80
516
974
593
1011
50
97
10
73
44
425
393
41
45
113
56
33
101
268
536
1
518
538
547
307
395
602
1816
1297
1293
416
688
714
578
1826
1316
434
403
273
386
514
34
276
264
104
109
508
54
264
384
912
664
644
148
390
384
536
296
920
724
33
178
408
56
4
132
207
225
115
212
596
322
131
516
17
130
15
4
194
194
230
182
102
248
132
14
70
74
24
130
176
4
320
140
206
202
157
397
478
144
144
132
257
261
260
14
114
120
201
453
320
896
64
4
147
131
131
544
929
64
225
109
64
865
611
1793
1091
22
575
1888
784
1200
1170
1274
1928
1801
232
520
785
181
693
517
1730
238
35
1807
1420
436
161
697
653
1689
65
69
782
1006
568
1536
92
448
256
32
775
560
1640
183
439
51
257
144
640
743
640
1697
640
240
289
415
567
1692
182
403
194
270
472
576
1645
96
147
182
166
546
644
524
1601
1816
768
1000
568
1548
82
732
246
1094
1158
690
1644
1376
130
15
194
230
147
403
284
53
65
10
80
208
212
21
20
20
40
27
29
212
4
37
37
69
72
72
70
86
50
118
112
99
113
88
44
130
138
2
16
17
0
360
236
52
96
96
120
964
576
736
1591
1604
1684
1948
900
1024
1795
1058
1642
1642
40
1184
647
419
40
44
936
1194
75
241
445
440
424
299
5
288
40
6
289
547
384
475
367
381
204
462
127
76
320
837
64
832
784
16
128
280
857
845
620
1006
738
497
371
69
933
45
44
265
267
104
518
449
33
97
108
782
898
428
417
570
808
1521
280
152
217
284
783
1794
128
768
145
64
362
130
15
944
945
689
135
550
1574
800
610
514
686
1698
1600
86
1118
94
282
922
514
1842
1312
418
418
426
488
108
4
796
804
544
1584
512
256
136
24
576
1760
224
112
112
48
504
576
1792
0
32
16
400
912
512
640
192
448
928
864
624
1776
1696
1664
1696
1072
1160
1036
1220
1156
1716
1716
1208
1388
1370
538
234
154
260
774
774
2
66
650
48
244
244
492
986
900
448
324
24
3
8
256
32
72
16
219
199
140
284
916
688
115
209
280
776
280
418
15
320
321
771
9
789
901
575
1792
865
880
1186
91
600
1672
107
1067
514
76
738
512
1568
1052
49
1580
1308
130
15
773
130
642
130
326
334
810
776
539
26
50
308
784
82
218
498
482
488
492
876
68
78
10
264
264
256
316
36
160
184
108
124
164
640
704
72
80
192
276
772
828
1080
1544
1624
1748
1768
1256
960
760
973
1101
1540
1824
0
1
259
387
16
16
944
51
115
60
671
592
473
839
100
781
896
920
755
1755
1539
2020
1310
256
64
521
716
96
1636
29
433
499
275
783
587
615
833
38
292
260
384
900
540
24
205
173
161
33
369
98
122
192
78
483
562
833
66
356
772
808
802
816
772
904
920
1236
532
22
26
24
540
1556
246
1541
10
64
456
520
130
15
691
883
1104
666
694
28
32
289
291
18
66
226
18
32
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
1052
724
704
784
792
804
1896
96
32
376
776
1032
512
1536
1040
528
568
836
12
514
352
1296
1304
536
324
878
242
752
648
4
180
68
68
784
536
1564
212
84
341
356
868
1222
1732
54
391
396
918
566
688
532
817
1795
1032
392
143
344
1055
1552
1816
1282
1025
1152
1991
1111
16
1
513
1665
1600
1872
72
59
127
728
96
378
593
130
15
99
146
403
28
1
29
97
114
212
246
252
192
131
289
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
2
26
10
136
24
284
908
62
122
232
8
268
772
130
706
384
1012
792
792
796
1164
206
1538
1088
512
512
768
660
1666
1730
130
130
66
164
764
532
790
174
686
346
602
448
1052
1552
1840
1036
1626
600
1602
1126
38
1888
1088
64
854
791
16
704
146
161
419
257
859
832
732
1665
130
15
258
2
226
258
898
650
116
283
154
218
278
4
32
321
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
52
0
33
64
226
486
458
330
90
164
131
390
14
330
322
322
370
886
504
256
2
132
398
770
38
126
258
128
268
258
770
0
323
88
796
396
576
352
929
259
856
68
710
226
17
19
639
104
1129
56
753
531
556
40
1803
717
130
15
258
2
338
258
770
1162
202
26
394
442
396
516
644
708
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
512
1152
240
520
784
2000
768
1808
312
300
552
1644
100
552
1644
236
896
728
1740
132
694
130
15
258
2
370
258
386
138
218
28
402
294
782
518
654
144
412
484
304
416
660
718
162
160
32
175
160
416
184
424
400
27
79
64
144
32
135
439
437
52
113
192
247
84
37
5
68
68
31
23
20
52
52
117
202
216
193
13
13
102
64
88
124
4
194
200
75
16
128
136
132
70
42
226
226
112
112
108
204
286
2
32
33
42
128
432
56
32
1
141
416
417
448
16
1
511
479
337
272
849
595
990
592
256
113
338
299
875
854
82
916
660
133
76
320
336
780
284
118
390
399
331
3
227
713
626
16
384
1
161
261
324
326
130
15
512
192
256
208
224
256
384
704
608
368
72
224
144
160
464
280
952
0
16
80
24
120
264
920
1064
16
16
144
176
256
896
1096
1628
852
912
500
260
900
644
468
786
46
106
266
10
154
202
258
842
362
10
154
386
90
250
202
90
202
410
394
514
50
138
522
778
610
610
546
578
1906
818
828
1180
964
1742
1674
194
16
1280
280
532
756
1666
1616
1624
0
1024
40
40
40
792
24
1600
48
49
1
279
912
1200
56
35
610
907
911
528
512
1567
1827
1460
1300
396
1
783
776
1443
1238
1
260
782
271
344
264
365
781
577
164
1248
304
312
288
993
130
15
472
600
849
553
104
136
156
468
340
784
24
40
108
76
20
272
272
32
8
8
0
240
240
448
776
812
620
876
900
280
268
828
1124
802
770
82
586
616
872
204
236
396
650
420
548
1568
1024
120
140
192
704
672
560
48
0
552
768
544
1697
1697
1152
1800
1308
865
611
306
945
1721
1709
175
163
163
128
22
314
866
96
128
433
11
1
13
783
1114
1624
1880
1088
580
768
648
1552
1586
1593
1475
803
903
1039
11
1
70
196
260
916
68
0
106
213
101
157
401
75
250
392
904
562
154
386
666
746
1672
1228
1233
1233
537
808
1544
1588
1047
789
928
1083
130
15
472
344
859
88
24
112
80
192
360
96
244
128
0
56
4
14
3
33
1
13
26
13
13
16
30
31
49
33
66
10
26
128
92
49
122
138
138
474
160
128
132
422
270
458
8
73
232
428
416
680
680
649
280
157
182
567
755
521
272
258
772
833
256
400
0
3
450
378
122
854
830
574
766
190
418
290
298
450
962
704
26
130
390
568
44
302
66
356
34
438
16
324
258
282
10
434
138
730
764
1554
1028
674
122
770
898
1738
1672
1244
1108
1390
1154
1028
0
456
984
1540
1576
1512
320
140
10
592
64
256
256
1292
270
802
1816
1792
1536
130
15
472
344
859
88
24
112
80
192
360
104
238
130
0
56
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
904
898
198
1736
584
1868
1394
630
1730
1606
262
84
4
514
570
66
224
1944
1274
12
12
4
32
566
690
224
0
3
539
1819
130
15
472
344
863
80
24
72
72
200
352
100
245
152
36
20
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
416
0
96
136
64
336
32
721
157
118
30
274
385
267
47
108
358
780
641
251
52
17
384
929
929
217
195
130
15
899
515
323
864
16
3
3
964
580
460
295
263
212
235
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
27
800
46
384
288
48
785
787
54
379
192
64
321
67
16
145
145
385
387
326
863
856
972
556
38
390
568
674
1194
1192
28
274
378
794
800
676
385
386
458
354
264
300
125
133
194
130
15
346
146
406
130
128
262
390
14
178
122
64
196
256
896
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
583
7
513
520
532
52
124
124
253
177
258
794
1154
66
128
164
260
310
882
60
127
136
196
204
460
256
289
106
74
8
160
188
257
129
0
4
188
36
87
71
3
4
232
104
11
16
16
55
500
554
35
35
22
24
984
961
1053
1569
1568
1632
2016
548
1702
1052
130
15
324
352
376
376
184
188
418
390
392
452
260
772
260
6
6
6
252
284
12
9
0
32
112
32
0
39
96
112
112
0
48
51
127
96
160
176
9
7
108
143
128
129
51
134
199
232
168
139
475
346
192
106
264
840
604
593
603
858
891
778
773
1420
1408
1153
1165
1265
1025
1032
526
778
772
580
1644
1039
4
0
68
455
865
866
3
96
224
161
109
273
921
760
352
227
23
340
22
11
543
519
717
1677
1216
256
384
385
653
1560
1915
225
1952
1152
384
562
34
548
1536
529
24
763
170
290
230
434
1388
1391
42
130
324
332
570
546
2
1112
512
130
15
324
352
376
376
184
188
418
390
392
452
260
772
260
22
6
6
252
284
12
1
0
32
112
96
0
15
80
96
112
64
80
67
231
160
176
48
8
7
236
191
160
0
49
71
199
72
12
0
19
94
192
36
177
177
119
246
214
194
156
66
146
410
272
24
60
60
98
146
454
64
0
904
546
106
130
134
520
1988
974
578
1618
1730
1606
1734
174
154
1114
1178
1346
1088
1764
1544
1792
1300
564
384
67
102
534
1556
0
246
405
406
416
408
800
237
197
28
278
598
542
1735
131
675
512
688
676
1713
1633
1816
1414
976
936
653
140
90
1602
28
22
130
15
184
644
1676
428
930
876
1860
200
136
152
676
540
572
1697
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
1032
1024
904
1064
1644
2044
1400
634
56
568
1060
36
0
198
4
836
981
212
1622
1557
936
808
583
1605
1556
533
464
1115
963
609
104
491
1386
1442
52
64
130
15
188
162
402
56
40
0
8
104
168
416
424
260
20
6
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
192
192
224
480
32
0
148
272
288
800
416
256
204
204
450
840
44
108
382
378
314
376
796
820
262
134
386
256
324
68
180
176
176
152
216
88
72
128
96
112
144
464
320
768
24
0
64
336
280
792
24
256
312
912
752
528
820
128
464
896
668
662
534
304
418
516
518
6
390
144
270
844
638
1586
240
174
130
432
548
788
2005
196
152
176
432
8
577
602
1040
130
15
4
38
96
64
56
120
188
24
12
24
24
8
268
256
516
36
612
772
904
492
978
618
1896
1512
1408
116
516
462
616
780
1052
380
380
2
6
368
260
256
264
300
292
308
246
534
768
1280
1408
488
360
836
534
1552
1696
1072
1296
344
840
1116
208
472
520
528
528
692
228
144
232
256
12
780
1564
70
6
126
12
772
658
1682
1602
1642
608
770
924
668
188
1580
318
1418
1456
32
160
544
612
802
1312
448
784
976
776
1196
1550
42
100
352
1144
860
1074
1594
34
530
1942
6
582
578
848
1794
1890
322
1330
306
464
14
698
1596
1048
796
822
982
1099
16
327
130
15
326
286
908
92
86
222
194
192
256
800
1057
49
16
64
231
447
1007
519
1559
571
557
556
296
96
552
256
904
1000
555
1803
1163
131
198
70
458
520
781
129
387
450
38
36
272
824
1184
128
705
1633
143
464
600
644
1688
1560
216
1423
400
280
920
532
1844
1334
22
48
576
372
68
6
66
858
858
204
588
524
476
466
448
72
908
416
424
648
544
560
528
56
48
424
300
288
304
72
196
152
72
236
162
82
220
192
32
24
68
14
74
58
66
4
116
66
132
14
18
218
220
462
264
0
140
450
272
386
291
512
908
728
240
539
1177
643
342
130
15
6
286
396
524
18
410
418
448
128
448
10
266
26
384
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
136
98
98
210
458
232
224
108
76
140
132
12
76
44
8
184
128
392
64
137
208
194
234
266
384
391
333
349
86
230
128
7
333
329
73
1
53
5
205
200
114
242
153
24
214
197
76
1
144
24
452
356
768
623
227
708
1752
1220
838
858
1160
1931
1586
1938
1026
42
570
616
584
91
94
218
712
384
396
972
1600
1570
1336
226
178
130
15
804
1382
1055
1464
1156
1468
1086
1580
1900
1289
1432
1064
1920
1064
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
321
131
20
99
100
96
16
18
57
33
3
32
35
114
24
28
2
449
451
531
16
4
540
960
544
1009
523
1562
1826
1510
1506
1050
56
648
1710
1890
1298
1118
16
513
753
49
97
785
405
881
962
194
28
213
269
393
669
1673
151
454
390
577
521
545
1577
1536
256
780
906
130
15
804
1382
1055
1464
1156
1468
1086
1580
1900
1289
1433
1064
1920
1064
40
41
896
640
704
416
195
231
184
136
128
192
7
324
71
224
160
400
399
327
8
12
1
289
271
256
519
516
268
402
382
254
384
384
393
394
474
2
186
128
140
76
98
250
258
774
286
396
732
20
20
964
0
256
800
736
1560
1816
1280
1280
568
572
833
768
1840
1032
1148
1094
95
65
98
226
1014
566
65
101
68
67
6
452
13
37
33
386
452
773
513
529
273
944
648
1756
1132
1278
414
927
692
1688
1536
1104
209
256
530
576
26
396
135
227
402
441
229
224
387
576
529
89
917
130
15
102
30
242
188
356
268
322
320
220
192
512
728
600
560
536
604
1792
1408
768
916
948
870
1662
1538
4
12
12
14
706
738
650
26
58
898
648
10
642
1588
1634
2042
904
1026
778
920
572
836
96
1286
270
392
212
576
768
1027
68
838
608
304
272
771
135
704
468
96
144
391
300
989
572
262
102
255
231
164
417
53
804
781
776
544
311
261
769
9
519
645
200
436
261
5
642
208
1744
202
248
2
384
735
1754
1540
20
214
390
954
520
728
732
1618
1570
1786
634
1666
1024
476
518
776
258
1066
778
138
721
518
518
650
452
789
945
553
1696
198
96
130
15
24
32
33
17
12
9
24
19
30
26
22
11
27
31
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
128
128
384
0
64
216
192
192
161
389
72
124
24
0
99
143
152
476
192
220
55
60
79
72
28
2
3
275
272
960
516
100
245
484
485
864
865
610
387
387
292
302
299
13
253
129
131
68
72
888
77
12
256
322
336
838
800
1280
731
475
379
854
791
1108
1194
128
173
288
13
625
773
426
1192
71
72
712
24
1600
1840
130
15
19
14
18
18
26
2
1
51
10
26
34
54
0
32
48
9
29
35
54
112
240
208
208
408
418
646
416
272
276
776
588
898
1222
1222
1230
1474
1414
1038
1554
1536
1548
1626
1538
1924
1164
16
24
40
104
8
4
78
82
56
100
228
130
452
332
136
196
412
286
466
454
514
898
1730
418
530
514
602
578
1606
38
390
474
602
826
962
1762
130
26
402
282
154
554
594
26
154
66
66
514
266
922
922
634
394
898
1158
326
98
450
610
1538
1810
176
952
60
28
982
1054
1584
1328
832
1088
1588
1328
86
0
536
568
1540
1798
274
569
269
5
765
646
522
130
15
19
14
18
18
26
2
1
51
10
26
34
54
48
16
48
73
25
35
6
8
48
48
8
28
2
2
66
2
16
72
108
65
228
70
224
176
104
107
235
2
166
168
40
399
256
241
147
146
414
743
399
144
0
1008
625
785
592
1556
1029
1800
1280
1376
1234
1442
896
1672
1801
1029
1029
1026
114
132
142
194
550
516
42
40
13
158
226
290
112
88
73
232
88
161
35
50
73
204
3
269
833
528
17
585
378
888
886
944
1032
1896
716
1536
1218
515
824
745
108
1519
827
237
9
3
41
515
0
936
749
512
784
865
110
554
0
872
808
1504
12
130
15
19
14
18
18
26
2
1
51
10
26
34
54
48
32
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
66
82
18
154
26
314
920
556
108
76
994
514
520
672
1064
1568
1964
1337
1320
1434
1426
1204
1444
1347
1035
1422
1103
586
840
3
130
15
19
14
18
18
26
2
1
51
10
26
34
54
560
16
48
585
25
547
1798
520
1584
1840
520
1820
1796
3
1088
832
16
1288
520
1824
1508
453
992
560
48
104
124
772
544
41
544
104
68
204
192
206
420
76
28
68
5
141
192
11
8
152
3
162
0
393
455
328
11
234
262
390
6
392
7
211
496
257
4
134
160
172
429
289
3
664
244
310
496
284
806
959
728
200
256
194
272
276
390
32
380
124
72
868
312
416
518
0
561
1858
1288
1292
388
512
1543
1804
1292
1394
260
401
649
731
520
220
500
795
531
478
515
736
160
1
408
106
360
130
15
19
14
18
18
26
2
1
51
10
26
34
118
48
32
48
9
409
675
6
64
560
880
968
924
642
1606
1800
800
776
520
524
514
1674
226
180
176
168
332
924
828
1700
160
168
296
288
48
176
128
1680
1552
1856
992
768
816
752
560
568
40
1128
800
768
928
528
1808
1080
8
0
64
320
544
768
176
96
120
200
192
256
816
1028
84
728
516
616
564
766
140
1810
852
848
934
934
1664
1690
216
80
150
20
630
578
128
1740
22
200
408
280
768
1156
197
192
611
481
360
812
647
1549
1985
512
16
274
131
529
589
305
115
587
29
533
1700
1621
1553
1337
130
15
19
14
18
18
26
2
1
51
138
26
34
54
0
32
496
521
281
547
566
880
984
968
520
1580
1380
1412
1334
1048
1080
1144
1640
1643
1552
1664
1792
1280
544
67
67
128
0
448
32
31
60
127
72
197
234
31
35
32
40
139
217
213
156
16
1
192
136
25
2
3
0
456
632
456
972
1020
1023
1016
984
536
1540
1088
1041
1090
1104
1088
1028
800
1903
1292
516
1806
1462
432
123
755
24
788
788
288
51
641
640
656
280
1087
1473
800
865
1555
1153
1731
1245
193
544
625
912
1163
1672
136
451
291
39
388
726
590
522
196
108
429
45
384
515
704
534
676
32
130
15
19
14
18
18
26
2
1
51
74
26
34
54
0
32
112
9
29
35
54
112
112
112
16
152
418
390
288
128
384
456
412
388
454
584
880
536
268
97
10
391
328
876
6
831
97
257
6
452
333
865
865
965
258
161
135
15
353
16
144
112
200
400
476
480
784
792
312
137
297
301
544
560
32
99
234
186
393
585
1837
111
134
70
232
394
538
1826
1250
0
6
166
266
538
290
354
274
224
234
394
146
58
202
226
314
308
802
34
338
4
204
258
778
1002
650
16
136
348
338
166
58
8
580
1716
146
18
978
1008
960
1948
142
1954
1708
130
15
19
14
18
18
26
2
1
51
74
26
34
54
48
32
112
137
25
35
70
320
176
368
8
412
388
964
264
772
584
840
344
834
102
262
388
584
204
590
818
98
128
208
116
261
260
385
159
446
412
503
261
773
524
640
136
11
145
405
389
640
258
385
645
8
10
143
13
73
775
7
69
64
192
463
841
840
96
160
416
272
832
623
1763
1249
1680
1904
1360
144
536
512
1572
1040
1041
1049
730
479
455
995
483
743
101
37
33
560
1052
1052
28
541
412
902
1907
1873
1426
928
704
1776
1584
0
657
152
652
656
640
1536
96
784
1202
160
1616
192
704
130
15
19
14
18
18
26
2
1
51
74
154
418
438
304
32
368
393
409
419
518
576
944
688
520
540
258
390
264
384
744
520
12
2
6
128
24
404
52
20
52
86
46
156
132
8
96
116
64
200
232
416
716
76
144
144
288
296
780
41
161
145
457
473
889
879
1115
143
135
15
271
259
896
736
384
456
256
8
27
30
159
135
195
38
96
112
137
153
288
323
96
96
224
897
541
384
65
768
769
1827
950
1275
1859
771
739
1555
11
528
528
4
1124
1268
1556
19
22
51
723
691
643
688
1568
529
981
796
1724
1679
168
264
1509
1250
515
1088
1656
130
15
19
14
18
18
26
2
257
51
10
26
34
566
896
544
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
263
823
620
512
768
648
328
376
321
109
9
29
56
24
188
388
546
55
48
0
72
152
484
576
86
336
208
384
256
256
118
966
608
736
416
513
797
826
778
1026
1
387
319
49
353
961
97
614
92
76
161
45
317
826
118
642
268
142
390
64
2
1320
512
129
130
15
600
1556
18
854
838
890
840
1024
1584
50
34
234
290
772
532
782
1180
68
64
224
244
390
384
72
96
0
12
124
134
456
44
228
30
18
20
68
214
340
214
22
16
40
120
24
84
84
86
196
192
448
336
152
152
193
129
385
256
288
192
159
97
163
64
96
48
103
37
33
19
88
24
159
133
276
82
90
18
215
213
501
624
53
84
213
197
256
784
7
71
69
196
358
879
874
1076
48
100
264
776
90
770
26
66
977
778
906
1232
468
1196
1953
1156
1206
674
660
1555
1749
1670
1068
188
288
947
565
632
214
224
516
293
421
673
1540
1604
130
15
922
122
74
154
386
390
262
802
34
266
170
34
162
440
442
1002
308
54
102
110
98
12
192
20
16
24
28
82
94
34
32
64
16
64
20
40
34
116
92
232
136
128
10
72
74
128
232
256
5
200
187
127
64
224
11
213
229
1
39
96
79
232
73
126
24
0
63
7
8
136
195
128
88
184
129
141
158
167
164
408
324
344
337
945
672
152
409
577
610
1558
1198
1167
1159
399
705
1731
1666
1616
1920
1216
548
641
161
173
175
291
467
772
1846
1724
1720
1580
41
551
564
166
896
1536
64
1000
672
1860
82
218
601
426
801
1026
1937
1096
593
130
15
16
24
24
36
36
3
46
34
0
40
44
2
18
18
0
48
72
12
28
28
54
48
120
8
0
8
36
38
108
104
64
16
48
36
33
1
12
30
60
60
111
253
5
5
16
2
131
385
569
6
108
188
501
445
932
704
1777
1763
391
677
1593
1029
770
896
160
1697
1665
1585
0
0
512
576
544
49
944
136
472
461
965
1634
352
720
1752
571
579
580
1604
1604
518
455
789
769
524
38
102
85
37
300
413
84
32
53
21
209
258
884
582
165
80
209
448
352
288
261
264
846
836
512
784
1367
839
836
600
952
1144
1631
188
245
496
0
768
130
15
16
24
24
36
36
3
46
34
0
40
44
2
18
18
2
48
40
12
28
28
52
48
56
8
0
400
656
272
404
196
412
988
908
524
1868
1116
706
1698
1026
1138
1138
1506
1066
1578
1906
1430
1290
1450
682
514
18
34
522
778
10
106
10
26
58
42
474
50
50
154
418
276
454
278
342
710
494
512
724
736
1568
1336
260
878
810
1152
1664
1552
1296
304
0
896
640
344
348
388
896
632
124
60
310
308
0
333
589
196
278
768
982
1239
199
69
1412
814
610
1553
1108
1104
1796
1130
728
753
402
926
1730
2000
8
5
66
138
664
560
776
97
49
53
791
130
15
16
24
24
36
36
3
46
34
32
40
44
2
18
18
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
136
140
130
398
10
108
224
160
80
52
56
240
220
196
8
24
16
70
82
16
404
276
788
694
70
576
676
344
788
934
1078
1890
1290
1160
276
68
932
520
1912
1100
34
116
582
134
710
274
348
594
986
256
514
26
66
578
858
88
1052
56
1084
993
611
1672
1728
976
1940
965
772
1151
88
130
15
16
24
24
36
36
3
46
34
32
40
44
2
18
18
50
48
40
12
28
28
18
16
24
8
0
8
12
96
16
48
32
16
32
232
480
288
16
16
208
472
856
260
266
404
466
848
848
84
85
804
629
1748
1046
1302
1431
1429
725
1556
1876
1364
533
1813
1109
725
148
53
21
596
468
34
35
35
451
356
228
256
512
384
385
387
68
238
440
504
760
760
1540
1028
518
144
644
1028
1660
1927
1292
652
1613
1916
1026
3
51
200
609
549
636
193
1540
1668
735
451
1056
1539
1543
963
392
1048
1923
514
17
288
1047
940
1184
32
241
1873
1064
17
1596
160
1840
130
15
36
24
36
36
36
3
99
35
52
36
40
130
416
257
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
208
24
392
268
260
224
420
428
388
294
492
352
686
170
564
566
1584
1302
1046
278
832
964
1766
1634
1936
1462
562
514
516
520
192
20
8
490
394
272
771
1770
1920
1316
36
40
547
762
130
15
56
60
24
12
36
39
71
64
128
98
104
26
56
111
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
134
414
836
864
836
802
694
136
264
104
120
524
642
1154
1550
1891
778
490
268
929
561
1657
251
150
272
371
240
664
704
1536
13
13
38
532
344
416
40
1088
92
962
512
14
828
936
680
1976
1507
38
832
33
838
590
1547
9
1440
61
564
130
15
56
60
24
36
36
38
71
64
0
24
24
28
52
126
24
0
0
8
72
64
192
128
32
112
240
472
856
88
88
360
840
848
848
88
600
452
852
834
1026
1280
1088
664
1608
1070
775
516
1888
1296
545
1701
209
241
752
241
19
954
783
1165
542
159
387
402
52
256
904
640
12
17
21
55
71
173
128
0
28
24
48
85
77
485
434
256
272
324
832
785
561
512
652
508
884
798
1070
1327
620
116
260
354
834
528
34
98
232
12
28
142
26
88
264
228
48
114
242
224
1004
580
640
166
390
798
1810
785
1089
678
1756
1744
1604
145
1310
284
792
130
15
34
24
16
36
36
70
62
39
14
26
60
124
1
1
120
67
200
128
111
129
194
152
196
239
291
305
196
255
264
280
588
496
273
58
170
384
900
518
96
4
171
170
266
326
102
94
210
200
521
99
610
1136
1622
1616
2008
1084
1596
1951
1538
1570
1576
1416
1088
704
248
3
6
376
268
400
896
1728
1544
1901
1897
1036
512
512
656
1784
1220
1508
1030
530
312
280
340
5
204
300
184
132
214
471
581
5
228
436
390
549
389
21
84
133
293
885
625
884
1140
1362
1346
263
653
1548
1612
1984
1926
1284
1092
736
39
29
54
99
966
1134
194
33
32
257
0
130
15
34
24
24
36
36
70
62
39
32
36
36
124
1
1
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
944
513
1805
93
94
335
7
412
532
776
1288
129
64
231
68
325
5
86
575
32
0
131
7
1004
545
111
1536
1616
1544
1714
442
1064
1632
1652
1108
130
15
26
26
24
36
36
22
6
2
0
40
40
12
18
10
24
48
48
8
76
2
46
96
40
104
200
132
212
214
272
144
324
258
296
316
450
618
822
702
442
466
540
772
515
770
66
130
712
544
625
1640
1916
1144
776
640
1735
1221
149
134
1015
775
775
773
77
108
1
272
1
5
580
580
358
830
828
964
483
247
400
896
803
104
98
40
295
256
65
387
902
975
292
296
971
11
8
261
129
688
648
780
15
520
540
565
368
1032
1536
1796
1301
978
596
1874
1088
56
1584
241
208
576
856
88
577
719
79
256
368
864
835
934
1572
1709
1832
1152
31
130
15
26
26
24
36
36
38
14
66
10
40
40
44
98
114
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
10
106
130
134
142
446
274
42
98
130
192
160
68
86
222
114
80
96
0
64
96
4
0
32
96
128
192
195
3
0
64
64
192
263
196
199
224
96
144
207
43
8
92
16
177
143
460
297
41
106
139
110
131
64
100
109
97
179
188
32
66
38
142
129
401
4
34
22
232
180
438
506
282
11
198
192
144
17
65
5
449
357
16
463
44
56
765
1892
1134
655
707
130
15
26
26
24
36
36
38
14
66
10
40
40
44
98
118
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
76
16
152
156
130
0
20
22
214
198
238
256
468
452
352
122
66
230
186
140
462
330
268
32
0
114
2
10
216
8
8
28
52
70
38
114
2
12
92
20
80
212
150
84
224
64
208
88
216
19
192
0
144
32
129
75
379
352
304
17
307
51
388
397
552
523
790
4
765
260
386
991
515
6
932
549
1569
1072
440
32
337
483
518
816
175
394
680
672
50
310
942
746
130
15
26
26
24
36
36
38
14
66
10
40
36
44
98
102
50
48
56
104
76
64
16
16
80
64
56
104
232
160
160
472
260
0
72
64
196
396
476
4
360
32
28
140
8
152
496
232
268
388
390
74
4
4
244
386
130
386
576
4
12
526
770
6
390
520
1704
1865
1404
1346
1412
470
852
1607
1888
1376
1032
1464
1073
763
31
0
992
823
919
1024
1600
5
145
15
392
1007
624
1656
456
78
55
32
4
589
600
1988
532
50
6
256
384
136
216
24
784
912
392
784
640
336
848
852
144
1256
544
1064
1544
716
1556
1606
352
1332
1054
122
716
194
192
130
15
26
26
24
36
36
38
14
66
10
40
36
44
98
118
50
48
56
104
76
32
0
16
16
64
88
24
52
96
64
120
68
192
144
152
136
172
44
96
96
224
224
172
44
12
2
4
6
74
48
128
12
12
6
14
138
218
260
384
2
144
448
292
468
260
13
479
448
480
288
48
19
178
186
32
32
17
83
218
194
262
98
99
99
211
218
194
36
5
65
208
16
26
72
1
81
89
223
17
32
97
883
626
74
845
833
865
1939
930
1074
1936
1044
710
1635
130
1152
704
884
120
576
1577
1031
4
1546
1793
1482
717
488
1061
1557
1
1073
130
15
26
26
24
36
36
38
14
66
10
40
44
44
98
114
50
48
40
104
76
36
16
16
48
80
80
16
80
448
384
576
64
704
464
952
520
960
576
1824
560
1544
864
1056
528
536
24
568
64
1408
292
500
84
20
52
836
78
842
842
72
324
836
86
590
370
776
920
952
36
704
456
104
12
272
920
640
272
832
72
140
2
48
168
336
824
104
316
304
160
8
392
408
965
453
324
180
422
14
83
27
81
12
173
4
461
481
140
103
83
49
133
180
54
176
32
149
229
253
256
14
42
356
132
262
364
6
32
770
1130
520
274
0
112
130
15
26
26
24
36
36
38
14
66
10
40
44
44
98
102
50
48
40
104
76
0
16
16
48
48
48
8
104
96
128
0
0
48
105
105
233
129
49
73
139
458
266
18
506
890
846
858
634
514
778
1290
322
338
800
940
524
1818
1306
258
6
8
416
556
2
410
66
230
232
232
44
330
882
98
294
272
268
386
1002
778
962
482
490
566
818
50
34
10
24
451
290
870
780
812
792
541
4
288
115
784
774
1041
1200
1201
1941
1229
5
549
712
1734
1783
1671
212
470
423
957
525
520
665
528
272
336
99
515
580
527
528
1584
1664
712
1761
1683
1670
130
15
26
26
24
420
420
278
518
1538
512
968
712
524
1554
1546
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
86
158
394
32
102
70
60
98
198
192
36
48
8
136
64
92
210
224
176
392
604
28
24
0
72
848
969
1024
1584
36
568
1808
563
1728
1040
24
1856
1794
31
1183
816
24
728
517
1797
1409
260
756
130
15
54
116
272
804
804
534
67
705
996
797
824
1036
1196
1888
1283
1283
32
1000
744
556
868
1280
327
352
0
464
272
68
236
476
365
8
0
104
8
136
0
112
68
76
238
396
396
400
264
452
358
784
576
524
524
668
276
870
792
772
896
650
16
292
36
54
68
134
143
280
24
32
112
76
13
9
9
44
33
35
3
9
64
100
79
195
100
69
236
188
114
208
23
92
214
197
14
256
944
560
68
580
832
771
776
897
1139
1856
1356
1394
1297
1155
787
671
1676
1180
1249
768
49
44
736
168
667
163
434
187
431
35
387
161
161
277
388
48
177
130
15
118
116
88
4
36
38
99
65
0
18
56
44
44
64
223
21
0
40
104
140
92
212
21
84
64
224
128
88
64
232
98
192
32
48
56
4
12
64
198
38
108
104
12
12
278
427
56
1
169
392
913
657
725
1781
1222
876
783
907
1236
1544
1820
1494
1378
1064
547
704
8
0
520
904
88
67
228
0
1
3
271
79
323
354
275
419
404
944
920
704
529
1873
283
862
3
818
696
1584
304
336
793
1043
0
832
1536
1600
576
832
38
616
724
104
60
317
285
874
906
1668
1558
1799
1383
193
618
608
748
1705
1696
1080
1472
256
52
71
215
503
799
130
15
24
24
8
36
36
38
7
67
49
56
24
60
100
108
32
1
0
73
40
4
29
0
48
115
145
209
499
276
54
102
240
142
387
483
272
443
384
266
284
16
1
163
177
396
324
6
0
32
96
98
66
66
70
96
96
1
17
66
98
98
166
179
178
66
33
1
161
161
131
130
64
0
192
128
384
384
0
0
448
257
129
129
453
576
929
755
18
418
47
264
859
859
18
722
444
682
298
300
353
769
264
554
544
1584
1092
220
142
710
711
576
824
96
41
417
545
1593
1565
1678
1231
807
876
556
336
388
1409
1408
305
165
128
1804
1326
130
15
24
24
24
4
36
38
7
67
81
88
56
60
100
108
96
161
128
72
72
132
174
160
176
48
304
240
196
206
266
448
480
128
28
68
224
128
4
100
14
26
32
56
8
92
54
54
16
24
40
108
36
132
4
0
24
132
20
240
178
346
154
468
276
390
910
522
266
418
482
266
802
586
522
1562
1050
42
436
148
256
780
778
26
512
776
0
404
132
774
776
794
1292
1436
780
1044
6
1286
1284
1170
514
1680
1028
1536
512
780
4
648
516
528
272
280
440
912
264
536
1817
1816
1456
4
36
486
551
1
1301
1462
420
93
449
13
525
68
8
130
15
24
24
24
4
36
38
7
67
81
89
56
60
100
108
96
162
129
72
72
132
174
161
176
48
304
240
196
205
265
450
480
128
28
71
224
132
4
38
14
11
27
56
56
100
108
13
1
16
5
52
38
113
68
49
120
69
5
13
24
90
219
91
2
2
138
131
101
0
250
138
474
344
184
447
145
128
438
472
18
148
68
320
259
259
902
594
26
291
230
564
512
12
145
665
290
808
1025
29
797
784
538
541
1853
230
807
805
741
1664
1572
1828
1476
784
181
693
568
553
89
348
276
294
384
691
1671
1573
1381
326
310
290
916
180
1829
130
15
72
24
8
36
36
70
112
72
112
56
40
124
134
0
32
0
16
68
212
20
0
0
96
204
396
896
588
38
102
894
772
782
778
580
1634
2010
856
1282
1088
100
844
852
262
1122
1504
480
368
216
636
580
524
20
792
520
384
344
836
96
624
408
160
264
576
1856
1312
736
528
536
720
1656
16
256
384
384
896
1736
1760
1536
768
0
576
624
0
192
416
848
944
952
1788
1668
8
40
40
620
524
516
20
1236
404
406
466
466
832
936
740
262
390
14
376
88
856
68
4
192
294
768
624
1624
77
236
100
772
641
1538
1635
1609
1560
1916
653
525
645
130
15
72
24
24
36
36
70
112
8
0
36
56
124
134
160
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
544
512
1552
960
608
1744
1688
1028
1584
312
256
1088
1636
2037
1072
1560
1592
1860
1038
15
128
520
0
568
1805
145
247
240
224
336
163
559
208
576
769
520
71
804
709
1856
1388
876
7
771
772
1082
1550
132
258
780
497
561
753
640
218
240
244
130
15
224
136
392
412
180
451
256
130
160
388
64
386
510
62
66
198
128
518
530
1536
1148
578
96
870
1022
1552
1792
1280
544
1796
564
724
512
8
12
524
28
274
278
790
1676
260
12
268
148
616
712
152
160
704
192
960
1128
1544
1972
900
704
1568
1860
1068
98
116
772
580
1550
172
14
98
86
214
622
1000
1922
722
18
130
450
262
122
268
12
444
386
192
32
0
136
160
444
640
704
128
720
761
484
549
544
560
1944
923
1049
1671
557
1644
1132
15
800
681
292
840
793
163
55
16
184
38
6
778
1025
1285
1429
533
258
550
536
1804
1928
1038
529
1617
1323
130
15
817
816
565
134
6
6
14
14
7
92
20
4
16
32
52
102
4
18
62
96
224
176
256
140
162
438
386
906
692
184
252
482
288
830
546
642
74
266
256
324
184
258
6
454
296
10
24
60
4
196
198
38
44
34
96
232
288
288
272
252
160
384
448
288
240
200
136
388
264
256
72
24
5
305
376
72
924
526
1019
751
328
816
776
325
869
769
517
257
130
195
67
5
116
52
5
133
193
260
44
29
6
326
81
346
346
786
784
944
380
880
346
346
264
400
51
523
139
129
224
288
919
549
96
800
667
143
295
453
33
797
780
130
15
96
101
125
120
64
231
164
102
154
138
130
168
64
13
78
106
106
138
2
84
64
0
4
116
4
136
448
256
0
32
432
903
704
448
32
880
1009
779
943
1040
1568
1713
1163
1270
1044
1431
1040
563
1910
1283
1286
1392
1408
407
139
80
848
783
792
24
896
643
134
140
40
449
576
0
256
263
192
204
128
0
40
44
108
8
108
172
92
60
108
2
60
32
12
146
130
466
272
60
100
196
242
390
392
602
1664
348
220
308
278
526
1692
130
0
136
388
640
1680
1778
1536
256
560
688
1691
218
216
128
1656
928
1651
1691
1568
1548
1148
286
519
644
31
130
15
138
168
130
130
132
276
880
906
602
328
256
772
910
610
908
546
1802
842
298
362
58
116
626
118
1342
378
706
256
268
4
512
64
1084
71
2020
1256
960
1088
1536
1
1571
1592
1164
1924
1066
27
1562
1562
18
564
565
13
1035
522
770
260
483
515
1800
1288
526
512
737
416
561
819
49
445
241
96
264
336
832
839
837
4
156
136
728
92
364
872
615
305
934
134
130
130
130
492
793
130
182
182
62
24
324
788
48
432
36
6
450
336
320
424
392
976
976
352
864
528
1840
1024
536
192
1024
712
1564
1844
1048
1592
1572
316
716
204
192
722
389
218
370
130
15
992
1017
1551
1809
1165
160
521
558
682
525
1792
1073
122
141
12
80
282
434
32
73
67
196
198
210
450
58
60
129
196
46
186
140
4
246
134
452
288
32
128
452
288
134
78
30
220
148
480
34
48
112
208
212
340
805
18
54
70
64
272
775
849
146
822
832
872
891
621
1560
1817
825
1199
1167
648
521
34
16
768
632
139
200
24
0
180
196
96
68
204
300
492
348
208
13
137
168
416
396
6
455
367
208
312
136
177
689
8
135
200
97
611
1574
1031
1024
0
771
899
1987
2008
1535
640
1792
513
1540
28
1
112
513
3
538
1594
1660
1824
130
15
70
3
1
227
19
32
48
0
128
450
321
323
768
640
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
134
168
160
48
8
164
100
238
42
32
176
408
284
292
944
546
338
710
514
536
1696
1164
644
1606
1454
906
1738
1786
186
1154
1540
0
697
707
518
1930
520
1014
1125
12
608
98
368
371
325
13
813
1793
130
15
194
193
31
244
114
128
236
129
196
197
0
109
72
65
11
6
6
7
6
35
106
130
2
0
10
24
58
106
130
390
26
52
100
36
98
194
58
354
104
268
332
284
958
570
40
1000
384
480
772
772
0
780
28
124
632
24
268
776
0
768
832
196
132
38
97
608
496
56
60
61
189
433
410
460
12
35
355
388
148
24
810
811
920
689
643
707
1571
97
387
672
560
640
1729
160
177
179
450
436
832
1569
1952
1153
0
44
536
739
99
1651
1075
1051
911
651
1801
1056
132
1012
964
928
1064
426
219
269
265
26
618
234
132
472
326
321
322
130
15
212
230
42
74
202
136
104
140
396
296
104
104
4
120
128
196
44
12
96
112
126
66
224
256
44
2
38
6
82
226
306
404
278
54
64
134
142
138
484
568
828
834
260
4
288
416
256
808
236
52
510
624
112
272
288
800
418
902
0
352
209
233
46
867
786
646
515
647
461
317
97
1
769
781
1028
5
133
68
272
25
771
0
1042
51
1000
538
514
1558
1854
572
1862
998
1086
1570
48
64
722
128
516
512
1776
182
68
200
200
316
966
902
1047
820
538
220
372
4
333
769
993
640
260
101
69
12
224
32
2
67
267
9
189
225
179
130
15
528
1624
1116
1266
790
562
432
560
328
684
130
416
96
128
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
256
256
0
904
524
66
96
144
488
892
950
62
34
102
214
278
278
322
90
66
274
210
82
338
274
290
1002
290
786
474
842
842
810
130
522
42
810
42
298
778
602
90
602
802
228
116
196
398
994
780
1824
1024
152
4
292
304
534
514
1204
36
472
212
230
130
346
186
384
84
4
46
170
74
168
42
474
194
160
26
8
11
151
54
224
132
176
133
193
16
11
130
15
49
65
228
68
92
60
79
95
71
3
67
3
33
96
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
216
265
343
543
768
784
0
104
136
392
552
40
16
56
49
135
455
65
72
72
67
214
148
141
184
109
127
194
358
768
562
26
386
794
834
838
862
1026
886
850
832
1076
1072
1340
418
834
80
788
928
520
8
545
341
268
34
496
48
583
13
130
15
113
3
10
24
24
56
96
99
20
31
34
102
198
132
198
296
360
163
338
208
262
398
464
264
780
559
194
136
26
178
440
472
88
56
52
84
4
134
386
2
194
138
40
236
92
222
366
230
168
392
8
96
65
65
23
172
12
28
23
68
96
128
1
18
19
67
40
120
12
12
141
252
68
76
204
132
470
210
19
215
209
144
436
52
500
256
28
176
152
472
516
48
155
262
784
592
500
16
3
514
790
918
1158
1728
515
1794
1312
1136
772
640
131
1698
1654
1128
232
12
161
563
306
390
280
332
895
1011
272
306
354
840
771
576
67
130
15
736
1540
1558
0
1052
36
532
750
14
530
1598
60
34
102
114
282
32
32
68
68
76
128
94
48
48
48
56
124
22
3
2
17
16
73
193
1
48
81
33
115
215
239
183
112
64
202
205
0
32
33
61
77
88
205
205
204
132
3
48
49
1
205
188
162
70
6
114
73
32
36
4
64
206
144
80
56
48
32
116
244
0
8
0
24
220
268
950
534
258
388
454
498
772
1156
654
722
710
590
1648
1800
128
456
594
580
1580
1072
1664
1176
404
312
964
964
246
152
285
32
312
13
585
64
11
45
356
995
1158
1536
305
592
688
1667
1571
130
15
8
24
125
134
67
115
80
80
225
241
129
457
88
216
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
914
1926
1166
650
520
780
1310
1107
1348
1286
978
570
1581
1217
1091
0
168
169
1057
1455
130
15
101
69
234
264
3
70
72
21
196
204
63
355
130
450
324
132
385
457
256
804
260
263
143
11
471
279
11
9
8
8
168
72
17
5
16
70
243
141
460
260
154
251
237
232
264
472
369
360
264
259
199
167
7
133
232
172
0
1
0
5
4
8
12
64
1
4
21
49
56
40
27
47
63
49
48
74
67
69
80
20
4
75
77
104
102
17
33
114
120
194
322
220
130
97
144
154
386
20
40
96
227
147
411
504
528
8
69
272
265
579
352
256
419
944
760
960
66
192
871
871
784
1048
1349
1133
1295
328
103
740
1555
1559
2032
130
15
110
111
32
40
107
137
13
1
24
56
111
104
5
10
11
3
39
67
192
16
0
16
57
60
64
224
0
48
48
83
91
67
96
176
80
215
128
73
207
12
137
399
239
56
112
208
239
187
40
385
289
65
0
192
39
172
172
63
252
132
384
320
192
466
322
184
386
262
102
526
282
258
262
354
882
1018
538
1562
1314
554
554
554
642
1026
1554
60
492
428
290
866
546
832
1424
128
60
292
230
416
304
112
328
320
66
7
36
808
1320
672
557
517
1569
1588
1541
1154
1243
1027
1585
1586
1651
321
909
989
596
32
68
557
141
41
257
33
63
130
15
174
111
32
40
107
137
205
257
27
56
111
104
133
462
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
384
289
99
177
440
393
40
483
67
96
145
147
761
523
1801
547
96
801
768
689
1672
192
65
1923
512
816
512
1731
1730
1760
399
130
15
72
8
8
48
8
64
80
16
52
36
38
126
140
204
284
52
54
70
224
138
466
18
2
88
194
2
148
436
310
208
210
220
108
216
4
358
382
258
768
399
984
324
128
422
768
3
771
8
576
548
341
853
1153
772
1165
796
1183
1048
515
813
780
776
779
770
570
36
4
6
2
10
480
16
34
24
20
14
254
498
523
15
24
288
496
388
437
261
789
913
416
688
1
9
472
392
152
656
163
398
135
7
295
527
71
91
64
64
196
452
113
48
60
67
579
834
796
530
265
568
1892
867
1144
732
688
1604
1664
128
925
20
6
567
640
130
15
1
1
224
143
395
410
410
416
448
130
384
393
392
412
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
152
496
157
165
418
288
946
706
36
176
32
16
286
131
194
0
130
15
4
8
0
404
712
76
76
196
196
460
128
16
288
48
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
36
124
240
136
12
28
24
216
396
288
264
296
352
480
424
392
600
752
696
684
676
560
648
640
676
644
674
674
690
256
284
316
302
418
422
32
54
50
34
108
66
198
454
286
34
32
48
4
0
236
8
16
16
88
64
88
179
263
136
216
152
504
415
369
203
200
224
384
551
130
15
13
0
1
135
263
131
72
140
206
238
200
192
623
392
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
280
484
54
48
98
20
144
152
388
566
54
64
96
120
264
412
0
48
8
144
416
260
774
32
96
240
388
406
534
822
1238
390
438
286
610
562
624
706
554
258
442
418
422
300
392
2
18
0
5
37
177
134
10
16
441
740
77
121
459
616
969
924
6
806
769
825
889
1292
1393
1344
516
517
1028
1348
1110
1040
531
257
775
1205
1412
130
15
13
0
1
199
263
135
8
12
150
206
328
328
267
392
464
196
462
266
840
588
161
56
256
128
452
388
92
212
152
4
0
0
296
576
80
24
72
88
216
384
208
608
96
112
752
768
800
896
512
1600
1792
1360
1304
1036
388
640
704
1568
1156
1478
322
8
460
460
334
574
118
8
184
36
6
18
80
66
90
184
388
500
374
178
402
402
274
344
328
268
846
638
454
320
128
232
288
896
16
87
4
40
156
284
280
577
465
340
205
193
225
195
434
403
611
603
27
90
278
100
256
401
416
561
451
66
160
40
129
384
464
88
77
25
323
130
15
6
62
32
96
216
496
304
52
54
64
80
156
256
536
792
1332
52
110
204
468
580
1796
4
70
144
128
396
562
1906
114
230
296
584
588
588
654
194
390
904
908
704
1764
1564
1666
1542
1032
156
660
224
408
964
1572
264
528
1812
20
96
99
551
544
1540
1590
1026
655
548
695
1692
93
492
1477
1475
1352
1248
1671
1729
529
640
1097
1088
1208
132
461
557
782
778
537
28
68
198
264
10
8
12
36
66
99
36
7
48
56
124
193
321
67
119
80
192
415
384
576
168
475
856
711
547
792
28
780
768
1079
1440
1027
790
770
524
1812
1291
1280
408
60
960
130
15
452
282
416
707
198
32
428
484
302
898
512
454
274
144
4
260
400
74
56
242
216
248
140
398
604
20
80
8
232
132
400
16
192
232
144
20
182
174
220
196
64
28
134
64
256
308
772
588
237
166
448
352
864
840
71
192
259
324
352
273
419
82
282
321
64
227
518
779
1000
385
937
547
886
528
52
33
304
306
822
780
88
60
68
99
66
178
322
266
72
66
338
266
26
330
354
310
958
762
540
804
804
1505
771
776
640
560
560
1597
68
5
8
384
384
519
1844
38
110
192
0
479
535
776
1316
374
2
191
472
259
24
800
96
130
15
422
406
272
320
329
193
419
418
438
436
432
572
512
32
32
33
9
398
487
487
435
433
497
265
25
0
176
392
266
493
270
27
42
42
106
40
8
8
34
54
14
104
72
104
124
64
224
179
26
76
68
108
192
129
256
304
57
388
270
107
225
419
577
944
425
33
0
145
400
265
130
223
259
224
160
120
68
13
88
211
210
20
86
6
174
0
112
92
94
210
338
174
162
262
578
1730
850
272
944
1703
1582
1658
340
96
527
1553
1592
1120
1568
1792
1133
1677
8
282
163
183
679
1651
1667
1683
1925
1164
412
48
152
216
1272
1539
137
386
743
130
15
96
96
224
136
2
1
19
16
144
28
28
32
0
65
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
721
528
768
144
0
384
908
609
256
768
1024
271
264
80
112
264
908
655
1799
1456
912
472
269
11
576
624
0
80
683
42
475
474
1021
906
519
67
704
640
521
1
485
96
831
944
688
184
9
542
792
268
130
15
945
1061
1888
753
1745
630
598
942
558
24
588
268
324
70
194
2
42
104
312
920
120
90
234
194
450
258
800
1060
4
262
386
454
538
794
72
1012
568
18
378
282
442
930
416
12
364
98
834
10
106
426
416
332
770
902
1062
46
42
552
716
610
1122
1072
1056
856
780
284
918
990
798
902
528
1540
1025
16
145
243
496
540
807
1293
1293
8
1
115
283
273
981
0
2
8
133
133
116
263
76
396
458
152
466
490
386
904
716
12
140
17
532
534
640
192
0
7
791
916
662
1680
1152
1571
1840
1397
340
854
934
1751
1775
1716
69
73
0
13
584
130
15
72
124
68
14
100
24
36
36
52
6
64
192
20
20
20
52
118
254
220
340
86
149
130
416
272
276
372
853
896
704
192
192
128
387
518
640
640
512
4
291
450
262
6
390
14
483
291
114
96
230
236
509
225
32
0
66
81
17
21
257
259
67
49
97
211
218
210
161
56
64
82
82
210
16
478
575
35
35
544
807
806
896
516
1557
1821
797
1176
1279
48
768
776
260
1408
1168
388
1024
24
1176
1181
525
250
1946
652
1870
835
1027
1649
1606
0
613
245
769
612
120
77
217
147
92
214
110
10
104
227
19
0
914
1058
130
666
64
1
130
15
64
80
16
312
1000
544
24
568
816
920
776
772
1036
1792
768
784
1072
1272
900
640
256
0
896
640
120
0
140
460
356
4
76
204
140
68
98
10
218
122
66
98
58
114
82
42
42
66
228
150
6
70
38
26
72
100
16
88
0
4
112
34
96
96
56
40
108
14
42
2
276
256
892
770
522
10
986
706
966
1222
1030
1152
1988
828
1122
1574
1184
1958
1224
232
524
642
546
546
806
56
184
388
460
708
1606
1638
1088
568
160
512
516
36
565
773
398
836
632
1901
281
553
1836
1072
920
1179
1546
1323
515
343
259
523
1059
16
12
200
232
313
1005
130
15
48
56
33
2
102
22
6
2
12
4
38
34
0
58
58
56
60
60
126
106
64
72
64
64
64
136
128
112
88
184
176
224
144
16
24
256
320
256
600
24
280
984
1972
1208
908
644
1668
1764
1540
1700
1206
642
730
728
732
28
4
430
298
264
520
1632
120
228
192
24
488
556
1792
384
128
136
424
420
556
610
97
56
184
184
424
409
913
732
212
70
70
7
263
279
23
21
20
209
193
136
648
705
365
365
65
282
826
940
548
418
567
884
790
1296
344
68
704
513
620
1550
192
272
896
641
1733
1218
1778
240
536
799
1039
904
1036
583
1816
130
15
144
152
56
72
88
88
96
112
16
304
832
576
192
512
992
784
824
901
1089
1986
833
1152
1169
1211
1155
645
1
801
563
1811
1204
4
5
101
233
521
813
37
36
118
725
725
1556
1588
36
628
1876
790
1879
1109
1557
1876
1814
192
1104
400
23
213
532
1846
1332
272
424
712
488
12
1
884
774
526
195
483
299
163
180
388
141
17
13
248
237
53
261
13
12
22
0
384
802
839
512
12
514
802
1324
308
398
8
1796
852
1852
1122
618
714
1738
488
1064
556
36
659
1536
186
1210
8
512
865
574
1646
1284
868
800
367
972
544
256
400
139
183
627
128
184
130
15
72
40
364
268
768
980
596
20
950
674
908
1156
648
1044
1942
934
1072
1584
148
980
756
68
902
672
1800
1320
40
56
8
60
630
16
944
896
384
488
336
192
216
56
168
144
384
288
16
0
136
72
0
64
96
224
112
48
224
160
80
64
16
272
920
296
300
418
498
848
784
8
669
670
275
786
538
901
643
257
1
368
337
89
2
272
926
615
160
432
274
62
282
440
225
133
195
3
906
1696
1037
1092
770
708
1740
1741
1545
1872
1425
677
1549
1668
196
36
782
22
532
276
517
196
388
852
1077
117
66
948
1589
1581
785
160
112
792
538
706
14
130
15
20
38
50
82
210
18
0
18
86
86
86
70
64
206
228
144
80
196
150
214
96
224
560
824
616
304
896
1560
1800
1288
904
1184
1712
1712
1712
1656
248
1196
640
640
176
128
640
1704
172
1698
1696
1724
388
392
136
1692
338
350
82
1044
788
1156
4
276
406
960
536
1540
1044
1544
1564
1076
436
568
552
512
552
1808
164
36
384
640
336
320
936
152
176
436
72
228
280
772
1100
844
772
102
228
316
836
864
636
836
576
264
360
96
72
80
192
462
282
904
84
72
268
54
110
298
770
1028
1012
533
518
544
524
776
936
967
1024
1311
1328
584
124
67
582
130
15
294
138
204
244
226
242
482
326
208
216
284
260
780
388
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
770
514
648
649
685
673
516
644
717
345
608
428
390
135
205
44
428
108
112
136
452
357
289
768
0
32
64
340
582
781
1306
284
284
412
404
612
1552
18
658
738
524
646
759
1681
1234
942
1248
273
817
589
477
773
797
97
311
389
0
122
130
15
6
23
17
25
8
24
20
53
44
33
115
67
1
51
67
92
209
156
64
99
112
73
195
207
29
36
46
8
80
64
100
17
22
54
64
56
71
100
8
24
52
53
55
39
48
16
16
1
26
8
31
32
33
115
81
227
128
408
419
163
64
201
219
408
408
68
5
312
273
533
20
820
740
494
483
1005
709
1572
548
516
536
520
565
532
310
502
496
480
456
64
24
388
6
0
80
832
528
472
952
732
1808
1280
752
728
1536
520
1548
1696
1193
25
536
260
520
280
283
463
832
24
24
142
259
313
271
8
1
197
157
208
224
768
899
130
15
0
0
0
280
472
584
96
200
364
956
756
900
1092
1300
1494
788
916
1140
1540
1780
1686
1232
1040
768
648
120
36
438
688
184
36
0
24
132
132
134
22
68
88
216
248
304
468
288
176
242
128
204
140
204
342
286
60
6
0
82
18
242
0
18
64
46
12
76
94
10
104
52
40
104
98
226
250
258
4
38
110
258
2
500
516
796
804
1004
522
792
800
568
568
836
832
536
700
516
1760
96
96
208
464
464
720
1536
0
49
49
145
513
512
721
1707
1666
1602
1602
353
307
278
939
1666
1602
192
234
779
1024
128
49
816
1822
1612
1788
192
224
130
15
256
0
4
278
854
598
982
534
814
958
1018
858
858
850
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
848
0
160
392
384
912
407
262
856
60
98
54
220
216
112
45
1038
739
648
33
133
517
1889
1481
130
15
80
32
0
256
864
544
0
144
128
896
1008
968
624
712
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
524
1820
1280
257
781
648
690
1715
1823
1411
259
514
1762
1028
0
96
321
1025
130
15
72
0
0
256
864
544
48
0
384
896
1008
960
1120
1056
896
768
632
60
1028
960
992
564
636
1740
1676
34
6
398
42
618
642
18
18
26
538
914
1716
1948
1676
1550
1800
1100
1728
64
0
1092
1734
2032
1272
1668
1728
1220
68
110
8
560
4
1806
1066
42
114
130
28
580
486
58
34
112
88
956
738
2016
532
583
516
1816
1428
1024
35
929
993
1700
1605
1446
37
0
67
547
547
68
197
5
196
448
324
771
130
128
451
384
390
512
1920
192
258
262
550
704
1604
1635
195
519
688
640
1603
99
516
1901
893
768
577
1601
355
148
8
238
387
903
544
546
0
130
15
128
0
0
264
28
24
224
140
396
924
284
288
300
44
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
59
241
48
3
0
770
896
320
192
263
39
268
396
62
638
222
28
916
724
756
546
34
864
881
853
549
426
268
781
261
835
3
64
80
261
129
130
448
865
51
217
86
128
199
64
24
856
909
262
78
130
15
68
12
28
124
12
10
10
26
106
234
482
258
2
2
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
9
47
71
16
52
32
115
91
192
287
40
47
71
4
223
464
320
791
816
775
840
640
529
592
535
1200
1224
1088
1420
1436
799
924
785
1731
1549
1050
2
67
8
667
632
1009
500
965
897
259
454
1024
1028
130
15
93
70
196
174
15
11
3
124
192
228
5
72
24
33
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
22
496
560
48
264
317
418
580
384
544
1905
1363
136
268
396
390
579
835
1031
512
24
20
305
313
508
63
24
528
343
209
147
384
256
929
743
172
673
171
42
916
662
198
1672
130
15
264
12
12
284
780
664
464
4
404
946
1666
778
10
664
728
1772
1790
2
1858
1410
530
1730
1026
1962
1194
34
1074
950
830
170
2
1130
746
178
2
554
514
570
276
642
186
426
466
980
640
284
20
262
290
288
256
4
0
130
202
72
242
442
482
198
198
454
294
142
62
2
294
288
288
260
384
476
194
194
192
136
140
48
16
113
61
125
124
502
498
391
909
517
261
645
516
669
1669
717
737
1633
1505
545
1553
48
50
530
1618
210
1054
1559
1812
978
530
786
1814
1108
213
213
726
1622
20
821
225
1680
152
529
1685
1189
685
1632
163
1958
676
256
962
130
15
136
24
28
276
788
660
132
278
396
924
788
788
1156
1222
576
768
512
1032
1208
900
910
512
256
896
720
116
4
140
146
88
184
44
36
134
16
120
72
236
428
420
62
96
32
136
256
304
36
561
0
196
448
460
841
847
251
398
392
12
335
331
72
617
271
392
587
0
903
1092
224
0
391
543
1664
1856
1088
736
416
432
759
1632
65
288
0
752
536
520
515
273
1
792
788
528
1592
1640
230
796
796
164
673
688
1897
1381
520
1826
1199
417
3
258
1095
1125
801
237
897
514
644
896
495
829
1340
292
965
1104
1624
1152
1027
1281
38
894
1072
512
1720
130
15
256
516
526
266
780
802
564
1542
910
654
1680
1276
736
756
342
336
852
946
136
12
4
366
112
24
560
704
764
514
6
200
396
276
1334
1522
1026
1154
650
516
1670
1038
538
970
920
896
1668
1536
0
10
24
124
516
512
518
266
256
912
720
388
646
1550
1802
874
868
616
396
588
608
250
1128
40
44
288
468
868
912
392
904
684
34
256
32
32
560
744
1068
1792
1440
960
480
304
840
632
1762
34
38
422
294
262
910
995
54
38
4
246
4
13
521
537
257
88
497
265
384
396
412
630
943
545
384
392
80
449
260
389
48
56
816
575
117
793
854
130
15
140
12
18
274
10
26
146
130
402
914
258
10
266
26
282
778
58
972
900
516
772
836
854
1104
3
483
611
504
612
997
13
56
17
219
152
3
448
32
0
24
36
431
391
384
576
772
796
800
624
583
524
782
314
1194
1058
1296
1296
1045
1590
1842
972
520
1556
1076
560
64
64
392
520
668
132
104
64
280
168
456
856
576
576
1020
580
12
330
360
836
780
796
2
806
26
56
236
44
322
818
34
544
264
168
172
76
70
478
394
320
0
0
130
146
170
42
66
260
246
286
274
256
412
492
254
498
538
512
276
288
20
516
1666
654
170
1888
130
15
652
12
522
266
778
1818
1970
1026
1858
690
1714
1554
1042
1306
1210
90
866
526
558
514
518
142
130
148
528
652
1602
1856
108
224
416
448
584
624
2008
1116
578
256
468
340
148
86
850
596
46
26
28
22
38
96
4
38
96
34
66
42
106
148
38
14
122
74
90
66
84
240
150
18
220
468
336
142
162
264
384
656
406
22
280
344
287
927
85
208
480
192
485
257
917
656
7
55
155
207
272
2
506
28
16
4
21
37
106
194
18
50
36
192
177
388
130
418
410
448
286
476
92
566
270
312
493
560
1795
785
516
1637
1569
544
1593
13
1048
130
15
4
28
254
122
248
56
28
50
486
514
322
706
512
836
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
106
74
196
30
2
230
22
50
146
418
306
498
1010
538
322
706
220
708
1547
520
753
1662
600
1560
1777
173
1
514
403
130
15
130
2
10
266
26
18
130
258
410
914
282
24
184
248
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
42
10
2
6
22
210
42
26
66
2
32
68
6
16
108
36
624
712
80
239
424
784
1840
952
1032
1675
1706
1538
1546
200
896
687
683
1752
1275
1786
98
39
484
261
261
72
525
581
83
80
0
384
992
529
48
556
56
735
627
739
55
967
519
1863
1484
513
1804
1496
988
624
1827
164
1206
1039
1153
10
512
528
1556
772
130
15
132
6
7
269
13
13
164
262
389
909
264
272
177
241
277
805
5
213
214
342
343
341
789
181
116
212
276
276
277
277
84
4
148
244
240
245
500
373
213
13
14
7
132
130
11
3
128
209
183
112
369
376
126
222
272
152
399
271
193
208
215
16
160
416
44
0
1
72
193
216
241
17
26
56
60
116
3
226
129
48
76
68
66
158
8
304
354
81
170
164
131
458
325
321
257
192
129
128
321
835
864
608
641
704
1568
257
161
401
770
769
1761
163
54
116
125
249
630
1574
38
182
6
1
386
514
834
328
608
285
944
1697
1592
130
15
2
10
10
256
24
32
52
132
4
896
538
572
1570
1638
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
640
1664
0
128
1024
1952
1152
1664
1664
1728
1760
1712
1536
1152
160
145
725
1640
0
260
118
155
415
261
585
1662
2046
1137
133
244
385
389
708
661
149
81
36
6
652
577
512
530
23
532
790
910
1744
1561
52
1846
820
704
654
730
1756
1668
256
432
4
288
8
227
176
78
330
360
130
15
130
10
10
266
778
666
154
264
388
900
772
778
1162
1224
584
768
512
522
794
904
904
540
388
46
106
112
4
148
244
502
630
64
20
152
88
260
276
534
722
224
112
504
200
392
392
640
1556
1664
0
272
128
664
732
696
40
320
0
792
648
1696
1696
1576
44
812
644
700
556
36
164
1452
898
226
1570
1634
1898
1386
756
1590
1734
286
274
1430
1024
644
128
88
268
786
190
178
112
80
192
320
787
128
32
52
128
408
283
315
46
71
228
438
143
145
400
129
323
644
645
517
269
784
664
1536
1283
1413
1152
1551
520
1536
1540
1285
1280
1114
2
512
540
130
15
386
266
10
266
786
666
730
522
594
946
1698
786
774
786
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
152
136
0
400
0
256
336
928
736
416
0
176
48
784
792
1064
1036
92
540
1672
296
1192
1004
908
1802
1952
164
1828
68
306
514
584
1816
1080
396
462
242
200
12
206
722
65
24
16
20
197
132
49
752
471
343
135
261
873
782
542
708
580
657
1617
1268
1025
264
786
1052
1580
130
15
70
0
0
256
481
547
52
150
264
920
755
1681
1187
1346
1507
948
735
1648
1537
1536
1665
1057
643
647
160
144
416
480
48
56
43
64
224
312
300
268
108
64
70
204
140
236
162
26
114
88
24
65
76
10
132
20
19
55
37
98
192
16
17
4
21
80
88
31
47
125
116
102
101
197
193
197
132
132
132
302
63
176
177
148
198
456
320
138
74
108
68
262
256
4
128
8
24
508
276
774
128
12
268
896
400
528
784
1036
780
924
148
704
520
520
776
1376
1296
1056
952
1704
68
1532
1292
1436
1444
558
1570
1896
1120
520
540
54
550
26
896
130
15
132
14
10
282
18
16
82
0
386
906
282
74
338
336
862
786
38
994
994
482
870
854
850
1116
22
30
514
290
32
616
528
944
764
65
387
390
448
384
899
17
404
162
128
48
263
392
133
20
662
766
255
15
520
1564
780
785
517
1569
1537
1544
259
1303
389
905
716
614
1567
1296
257
37
420
540
500
262
512
952
632
72
64
168
40
216
400
560
384
320
128
200
224
132
213
388
520
792
284
28
159
189
436
558
44
96
163
97
256
322
80
986
283
77
477
337
800
866
193
552
776
1806
577
579
49
1159
515
1537
140
721
1560
1852
896
640
1740
130
15
4
6
2
266
24
34
50
136
10
906
562
570
1568
1632
1614
1994
1522
1042
1554
1586
1590
1602
1634
1122
534
6
6
30
34
4
4
4
0
9
8
8
6
7
7
13
14
35
3
1
0
68
100
124
65
64
71
227
481
161
177
133
172
432
400
35
291
291
364
865
567
644
128
448
534
822
962
598
0
398
474
544
18
26
28
342
46
384
12
66
208
464
324
278
818
126
240
400
376
792
784
1430
1414
818
264
576
604
1618
1049
384
200
706
646
710
529
315
558
542
531
1692
1741
1545
289
420
997
629
65
612
1598
1282
273
384
48
408
288
265
552
130
15
132
162
64
0
124
88
252
100
70
240
152
0
196
4
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
17
0
12
8
32
8
9
3
28
14
26
16
27
58
45
5
32
20
55
83
48
64
60
32
417
721
132
407
787
795
963
911
729
1752
1552
1269
1217
1212
1036
1032
1772
1700
1840
1810
1841
1923
1096
4
20
68
168
106
459
66
1749
1669
1796
1574
1612
1608
1641
743
1556
1076
1032
1352
1176
130
15
0
28
14
26
10
26
18
62
70
34
114
2
4
52
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
678
690
1558
1792
998
1762
146
338
498
2
130
15
136
12
14
266
8
402
432
260
397
908
273
414
39
358
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
402
530
286
304
304
904
524
662
242
1686
656
824
965
577
42
1698
386
1030
91
143
81
1752
124
960
130
15
36
40
48
68
200
8
16
16
80
56
64
96
32
0
97
9
56
324
320
64
227
503
784
920
388
320
839
812
783
880
120
64
367
279
304
4
392
785
219
225
280
952
195
67
67
0
198
290
799
32
65
3
130
129
389
259
8
0
832
897
580
192
704
577
1984
800
903
640
1536
896
1728
224
15
31
528
280
536
1560
1919
776
523
24
24
548
39
39
1024
1152
1153
1560
1843
1940
972
720
1760
1572
1735
227
130
654
706
206
394
940
1568
4
4
22
54
176
182
55
1075
48
24
289
291
897
928
751
392
941
672
1712
1071
776
232
1707
685
1696
1580
130
15
36
40
48
68
200
8
16
16
80
88
64
96
32
0
96
144
152
452
320
64
224
224
272
408
388
576
320
320
864
264
8
512
128
384
776
28
964
844
146
374
284
796
1180
68
78
619
488
266
800
96
132
449
299
34
439
432
184
399
200
32
517
1557
661
759
647
672
1544
1564
272
266
776
1144
2040
1549
1549
1537
515
770
1163
171
3
19
19
516
781
137
473
24
24
263
268
268
140
454
278
948
676
776
769
601
81
832
780
1030
559
747
726
1558
83
1489
465
360
265
969
112
1584
55
1479
868
524
1806
1038
12
1560
3
712
1537
1
1040
1024
24
130
15
36
40
48
68
200
8
16
16
80
88
64
96
96
97
96
80
153
456
257
67
65
96
787
801
611
571
568
523
1959
1408
1433
460
487
1004
1764
1631
1048
59
0
512
520
520
192
495
1007
960
399
392
768
1536
256
272
31
87
512
656
241
1635
960
856
771
808
1899
1030
143
88
344
836
623
867
1092
12
80
216
216
20
273
4
973
577
0
216
452
454
935
711
529
1616
1544
1852
1044
832
88
1128
1036
1221
1253
1158
1590
1926
999
951
867
800
560
124
69
0
56
161
419
51
1
282
175
132
24
465
608
961
576
195
256
386
257
848
840
125
253
261
513
130
15
36
40
48
132
200
264
16
16
80
216
128
192
288
128
96
208
216
68
320
64
608
352
272
792
832
1920
960
544
1824
784
592
1536
32
704
576
96
480
560
1872
128
0
64
256
160
544
640
16
400
480
272
920
488
944
1776
208
472
280
24
580
528
64
16
16
0
360
864
1596
100
224
488
488
940
684
1700
1156
664
520
1708
512
540
352
944
952
1576
92
18
40
32
104
704
1732
1988
1108
20
28
542
538
88
1872
1048
1538
1798
962
1930
1178
242
542
802
242
1026
1158
1158
134
404
945
761
517
1
113
533
277
21
981
1
125
1013
537
1842
1110
1585
250
130
15
20
32
48
80
208
20
4
16
80
80
72
76
68
78
232
72
168
428
316
98
230
562
260
652
706
548
804
1936
536
1604
782
576
512
1632
144
696
324
366
352
864
1632
16
56
1860
1134
640
704
736
1552
1560
1828
1076
514
0
416
560
776
280
312
136
176
400
560
1536
16
192
496
496
400
696
1640
248
128
0
0
529
517
725
212
384
705
1763
511
391
773
1552
1691
1747
156
176
512
624
1123
1057
1581
1549
1686
382
962
512
100
228
896
2
314
130
38
327
365
572
1586
48
100
421
389
900
718
224
132
701
384
514
512
134
1706
1959
1197
385
519
1606
1632
130
15
4
12
316
0
0
176
432
392
448
360
196
128
128
224
160
208
16
264
332
796
520
520
168
424
392
792
832
952
728
280
264
336
376
32
128
0
368
64
40
780
770
864
544
84
340
870
110
610
678
1198
1804
910
18
722
274
794
624
130
776
666
210
462
334
122
8
10
468
4
128
448
320
86
224
240
256
3
3
131
199
80
88
131
132
5
77
345
268
63
71
68
236
428
193
531
1584
33
101
708
14
929
1715
12
1572
1853
577
1637
1585
1715
1172
790
22
839
997
145
323
786
816
176
36
545
1593
96
16
272
24
460
590
47
111
180
400
130
15
472
452
854
48
880
856
808
520
380
284
946
324
324
852
66
224
8
28
316
164
302
352
64
0
0
24
324
334
336
336
64
160
448
260
134
144
336
848
840
492
44
30
344
332
332
44
172
546
674
298
834
770
786
794
994
1186
310
254
282
770
586
810
34
64
66
2
250
18
402
0
44
108
228
227
398
440
572
824
576
81
529
739
578
849
1106
1047
2031
768
768
1089
1409
1029
708
205
9
776
776
1406
355
96
288
312
56
877
28
193
144
400
576
611
261
81
50
433
384
399
504
397
780
808
108
15
91
24
324
320
68
418
428
481
264
130
15
260
4
16
0
8
136
4
54
112
88
56
56
124
52
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
166
278
398
28
132
0
64
352
272
792
600
0
384
448
352
352
672
552
744
208
576
1536
1024
16
400
648
1672
1712
1888
240
224
432
689
1568
0
816
128
417
547
564
512
272
561
1539
1667
711
1704
1576
1643
630
836
12
1229
545
111
450
278
1430
1444
404
790
1882
1616
1808
1043
784
600
625
1092
1136
1745
233
136
655
130
15
463
328
107
104
88
120
128
135
40
37
4
6
47
104
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
66
210
234
218
68
84
194
194
198
270
344
605
17
8
4
196
261
897
22
64
194
147
129
268
781
621
253
285
333
333
322
122
192
423
389
388
320
107
102
130
32
40
75
74
128
146
434
58
42
74
10
138
396
406
278
134
240
244
276
20
68
336
342
258
464
16
448
362
868
264
530
658
760
325
832
1392
1108
130
15
64
64
192
288
768
96
112
80
152
216
264
880
48
16
280
344
324
356
274
450
976
720
728
516
782
558
802
800
608
456
324
448
568
32
0
24
24
160
232
24
4
28
18
28
20
468
24
44
30
2
2
396
384
546
34
96
705
960
646
718
590
1624
1917
1358
774
576
644
653
649
1801
97
32
259
289
256
10
645
194
129
848
8
913
896
704
1568
1836
782
1426
64
704
736
572
4
1036
960
572
52
286
890
1088
236
172
12
358
262
896
748
224
132
417
464
282
8
0
34
311
397
42
6
226
429
397
257
816
99
232
441
262
540
534
810
130
15
64
72
192
288
768
96
160
160
64
208
256
880
96
80
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
344
860
84
204
416
400
8
320
840
66
166
138
452
320
324
358
258
2
2
2
454
838
622
522
516
62
546
518
712
712
448
634
1852
1314
548
14
27
475
528
768
104
8
9
137
415
272
928
215
135
452
384
64
320
303
40
419
512
392
349
847
334
664
904
24
130
15
96
64
192
288
768
96
96
144
144
216
256
880
32
112
80
344
320
360
256
8
16
464
344
260
768
888
840
896
648
228
324
334
114
768
908
28
284
242
478
336
12
492
514
10
530
66
106
250
122
514
1542
1050
2
6
2
786
850
1962
218
1570
1538
1858
838
1102
586
1546
586
1770
242
1490
106
250
394
410
914
1052
132
576
612
268
268
400
152
256
900
128
64
7
520
648
1692
1800
1028
515
963
580
1796
1024
1282
1299
1445
384
546
320
301
29
853
273
89
128
87
151
501
336
850
1
45
25
320
327
84
832
1094
975
985
440
785
836
582
940
1024
130
15
96
64
192
288
768
608
352
80
144
216
256
368
16
48
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
536
448
528
48
17
48
206
74
248
28
34
288
363
194
194
326
286
930
694
318
0
385
578
840
1442
36
101
769
770
598
1554
88
1049
1476
277
442
764
1744
1745
2008
1462
304
144
130
15
40
72
88
52
16
56
16
56
44
28
4
48
0
16
8
0
16
16
52
0
4
12
12
12
60
100
78
10
4
82
82
170
34
38
0
236
476
322
142
130
262
504
392
412
532
940
674
434
690
0
448
584
824
108
684
140
162
256
288
256
808
96
684
672
176
240
16
24
804
888
226
400
720
152
280
532
1542
1106
788
520
648
1540
1156
326
1416
640
1712
1556
1908
164
644
0
600
268
100
774
1430
206
430
6
412
498
16
768
96
2
736
98
96
278
446
1004
829
60
655
134
419
48
263
35
803
640
1681
1749
545
296
280
958
1196
1689
128
130
15
0
32
88
56
8
24
24
24
152
24
4
38
18
256
456
264
292
806
782
944
752
752
564
790
530
854
800
545
269
269
396
96
65
75
47
103
225
478
113
80
25
32
104
136
149
528
26
537
549
821
778
971
523
1809
1317
870
865
621
616
544
792
184
44
138
402
415
271
800
40
104
97
64
224
319
400
528
31
7
36
64
128
224
263
272
19
132
56
77
95
159
136
448
176
59
42
32
64
193
31
51
259
462
314
116
758
428
481
432
706
578
1806
1030
144
642
641
512
1553
2000
84
1590
1080
1009
761
382
720
1560
1792
321
13
13
70
130
15
64
32
32
96
800
545
545
513
609
1617
1985
1507
1506
1010
978
1618
1730
1542
1027
18
18
734
66
198
416
496
1009
521
1562
162
38
304
520
744
1546
1801
35
438
440
520
533
568
828
1444
163
416
419
384
576
72
64
28
15
199
448
48
56
108
112
64
11
184
24
40
32
33
136
176
465
264
781
671
344
176
384
288
803
898
135
256
372
198
326
134
256
0
205
29
70
4
6
306
948
758
48
97
24
504
284
822
1158
430
878
1002
736
516
544
0
1538
522
666
1082
1078
1662
1610
196
256
1281
1411
610
74
194
1552
1793
1153
34
18
74
744
527
770
130
15
4
148
22
0
13
12
20
8
12
4
5
8
24
0
8
5
21
21
165
412
4
195
178
118
469
421
9
483
234
290
932
518
753
178
58
296
808
1000
556
0
17
267
778
154
200
44
418
497
770
774
138
136
457
345
884
0
260
776
283
387
515
819
135
7
13
668
672
544
1588
68
132
392
329
867
1078
1590
258
390
454
330
842
514
538
1826
64
38
314
232
264
264
416
484
296
32
104
140
218
26
404
542
42
36
102
483
258
290
35
872
781
665
184
692
1725
865
433
907
651
1539
1637
13
164
19
0
536
664
1763
1952
978
494
494
326
130
15
648
1697
1664
896
32
32
432
432
160
272
976
608
144
144
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
740
1668
1229
41
41
1
376
876
780
76
22
55
352
32
72
960
208
272
918
528
16
568
1580
1756
1748
964
16
1816
1992
8
1544
60
1718
1712
752
1728
1096
704
644
22
404
130
15
648
1697
1664
896
32
32
432
432
144
370
976
608
144
144
128
19
50
66
358
230
310
487
547
22
6
4
204
297
801
8
52
69
132
133
429
1006
1251
177
322
323
611
528
540
96
785
688
944
1009
515
1807
1424
768
1056
8
488
524
327
320
848
56
72
12
224
124
221
280
312
772
28
18
32
160
256
792
40
780
896
396
349
456
896
1176
392
76
551
560
512
528
736
432
483
359
864
1264
96
64
31
257
515
768
0
112
95
237
384
514
1796
10
15
133
437
389
517
1557
21
437
672
50
679
700
630
981
949
561
1672
689
1680
1220
1037
1153
1272
130
15
648
1697
1664
896
32
96
304
432
144
368
984
588
140
132
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
1008
624
72
412
230
278
176
136
48
16
925
1044
110
888
768
577
1931
1793
1024
1409
312
963
130
15
126
62
58
18
6
18
18
0
74
2
2
12
30
62
34
20
62
120
48
64
42
42
34
102
0
124
66
192
162
180
180
134
14
130
198
192
195
240
150
240
68
0
5
14
6
94
48
0
5
12
0
18
10
34
71
13
12
28
8
25
61
13
200
160
1
17
208
209
194
239
175
407
500
210
272
80
16
128
183
20
340
84
168
175
96
224
264
24
258
295
87
272
209
144
413
405
0
416
291
49
267
259
911
737
192
32
434
385
512
56
384
288
417
288
486
127
127
71
547
561
1547
1304
1088
512
992
784
1594
1551
1816
1469
1418
130
15
412
924
290
442
384
448
256
776
28
150
438
256
320
320
768
129
161
95
192
128
384
291
1007
8
40
1
160
183
188
135
184
108
108
111
166
440
32
73
128
170
162
258
394
76
108
198
206
472
276
768
580
84
20
518
226
544
1188
1240
1744
2000
1104
1548
1948
1176
668
564
1904
1032
1616
257
386
384
8
40
608
519
44
0
192
288
0
263
807
0
104
96
256
903
708
1677
1713
688
696
655
710
1552
212
484
773
807
866
634
1626
68
78
26
10
336
784
984
66
98
66
162
208
64
811
1066
52
412
904
384
535
931
1184
935
775
71
863
832
1059
130
15
412
924
290
442
384
448
256
776
28
150
414
256
320
320
769
129
177
119
192
129
291
290
998
8
32
3
227
163
102
142
160
160
84
100
24
120
28
242
270
450
334
78
192
208
247
156
402
64
223
256
131
2
264
768
49
432
7
387
452
844
817
928
416
416
291
886
87
64
200
16
464
344
793
67
88
224
136
24
272
312
40
129
56
144
212
129
384
880
968
576
77
239
256
321
584
584
1067
170
170
426
412
277
943
218
234
264
20
118
578
1794
136
216
0
404
916
1537
1540
1028
908
732
1773
1789
6
264
1416
512
1735
1027
1696
1679
1232
130
15
8
1
8
12
8
4
5
13
28
20
4
4
20
6
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
36
20
308
816
816
1040
37
76
448
910
670
1686
1159
1445
957
774
512
708
629
853
357
352
256
96
401
1061
1604
130
15
8
1
8
12
8
4
5
13
28
20
4
4
20
6
16
24
4
8
28
18
62
32
48
0
24
12
34
42
34
48
56
40
108
300
10
18
518
814
866
992
524
514
1794
810
810
778
882
1036
1810
314
306
10
74
538
714
1594
34
874
972
396
290
996
524
804
48
0
476
352
304
528
16
58
41
40
160
160
44
37
1
56
40
44
46
55
3
71
0
104
77
65
120
200
1
165
51
142
459
322
16
232
114
243
384
641
192
580
35
256
860
789
10
775
291
871
844
1092
1348
1316
96
548
564
1916
1344
1356
110
482
787
1025
40
908
68
130
15
8
1
8
12
8
4
5
13
28
20
4
4
20
38
16
24
4
8
92
210
46
32
112
192
232
236
2
430
96
208
216
280
324
788
21
337
16
336
280
805
117
340
164
413
481
531
822
197
132
614
174
675
531
1844
1332
916
644
1600
976
532
4
564
518
526
270
294
6
38
100
0
0
483
346
336
99
112
144
505
136
149
193
267
128
475
120
520
668
214
260
791
1799
768
840
1160
1219
536
1556
4
549
810
811
937
1688
1537
116
84
101
120
526
523
749
109
134
902
705
200
720
1586
1712
1796
780
1033
910
538
647
568
4
1285
268
676
1717
130
15
8
1
8
12
8
4
5
13
28
20
4
4
20
38
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
806
110
110
271
495
130
15
8
1
8
12
8
4
5
13
28
20
4
4
20
166
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
1668
8
780
1033
0
64
80
536
252
1007
224
96
448
448
872
1827
1578
40
904
520
781
1039
642
1698
1844
888
1147
2042
122
96
64
129
647
710
1922
42
2
97
218
274
584
521
1101
73
93
221
453
469
469
101
117
261
529
52
22
837
521
1005
1549
1028
88
130
15
8
1
8
12
8
4
5
13
28
20
4
4
148
6
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
932
1800
540
20
96
216
325
4
428
44
2
14
27
29
101
228
4
4
13
192
197
212
213
133
429
494
216
96
26
58
499
304
2
770
628
2
772
1174
130
15
8
1
8
12
8
4
5
13
28
20
4
4
404
358
32
280
132
392
988
468
534
912
336
832
872
104
610
626
50
500
340
854
518
268
12
76
12
54
178
496
1000
72
16
388
268
6
262
776
1036
900
544
592
692
368
856
920
992
552
808
556
358
6
220
84
280
460
4
34
96
64
113
210
504
316
29
127
143
132
128
0
3
416
96
195
248
447
415
403
48
264
48
163
129
156
49
216
200
132
64
129
192
82
82
2
52
184
392
398
590
238
232
928
872
525
772
1153
1547
1898
1033
1475
1077
1557
1032
528
793
1091
1160
1025
545
304
528
130
15
8
1
8
12
8
4
5
13
28
20
132
4
20
6
16
24
452
520
284
274
830
800
992
992
536
1820
802
570
1218
1056
52
516
20
406
912
708
398
410
74
354
14
402
52
166
34
482
242
272
796
644
360
313
11
288
800
568
576
581
625
1221
1416
405
178
327
783
1805
1802
1291
281
533
756
528
16
264
136
389
906
666
1562
1536
1848
1280
512
265
899
730
1752
1276
1028
14
28
36
320
332
324
278
48
48
33
40
304
836
110
840
847
216
464
344
836
865
887
71
832
328
333
79
256
305
336
40
27
34
250
282
262
263
15
27
74
704
1539
130
15
8
1
8
12
8
4
5
13
28
56
4
4
148
166
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
323
284
834
992
520
1
1889
723
484
288
1015
1045
1594
49
4
205
45
525
1121
32
130
15
8
1
8
12
8
4
5
13
156
404
324
132
404
422
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
384
462
376
112
64
0
188
388
3
64
216
192
72
208
195
67
4
14
348
369
11
129
4
141
384
143
243
256
903
396
396
81
64
287
836
13
264
394
384
496
784
791
7
5
24
296
816
0
392
656
304
562
357
876
1356
143
603
1625
713
584
1096
1291
1353
848
82
1558
1863
1395
709
653
1681
1043
56
300
24
264
526
355
1035
130
15
8
1
8
268
8
260
261
141
284
916
260
900
468
358
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
760
556
768
1792
908
660
648
520
512
1564
140
1156
18
434
428
840
1924
1314
474
330
50
554
586
60
146
130
546
906
522
1808
1804
769
924
628
982
576
4
267
1307
344
340
6
130
15
8
34
28
28
16
20
0
50
28
16
23
55
59
51
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
48
1
128
455
352
271
280
508
460
463
463
512
544
748
514
650
520
571
416
433
445
546
576
608
40
107
143
392
416
352
24
68
52
103
130
15
440
443
380
796
558
218
709
197
517
1664
960
136
1688
540
1622
1647
16
1536
1728
448
560
768
1806
1056
32
0
160
304
4
460
48
68
101
109
110
236
228
318
71
79
25
136
152
33
145
208
200
227
131
399
83
66
74
24
220
277
388
65
213
208
132
212
258
904
92
47
120
200
236
262
818
514
2
16
84
274
380
118
94
654
134
462
256
912
896
896
384
708
454
296
44
623
127
576
64
35
58
547
1872
351
192
707
472
973
1667
1600
1056
775
575
1560
1720
134
256
432
440
995
512
1585
11
312
844
88
324
99
803
499
378
832
584
256
788
130
15
8
8
24
29
29
265
771
778
792
792
800
897
769
776
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
228
444
34
646
758
750
1699
1539
130
15
520
8
536
541
285
521
1795
522
1816
920
672
1537
1793
8
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
135
151
144
24
60
612
174
1704
711
496
385
920
676
1710
256
1064
1083
777
768
644
14
984
968
592
64
28
36
322
56
384
39
44
56
545
51
130
15
8
136
408
413
285
57
390
456
408
408
545
609
1004
388
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
35
6
55
124
68
2
34
38
12
32
8
4
238
250
116
126
241
176
356
332
0
0
389
897
666
392
36
236
951
820
532
1098
1730
576
1891
1047
1268
964
694
128
1699
1729
1152
8
281
93
597
256
35
39
455
339
896
512
1748
1740
392
428
557
957
733
650
187
177
560
256
3
257
805
130
15
216
257
280
844
584
196
37
77
252
248
132
196
212
6
0
0
120
136
88
84
22
0
0
0
48
88
212
6
0
128
0
136
132
196
36
460
588
476
956
900
901
964
972
626
1554
1138
1027
1037
1157
1044
1494
900
1669
1941
1849
2041
1073
53
149
205
48
194
973
6
36
66
239
305
72
840
1091
560
68
196
561
1850
1338
1340
572
1672
1932
1540
1542
1280
2
960
632
760
60
54
54
728
384
576
1856
68
48
368
256
4
564
1814
1286
902
718
988
1020
630
86
640
646
1024
1060
1412
4
68
324
878
992
1072
72
580
980
342
47
872
49
1090
888
92
1
130
15
31
49
51
9
46
46
35
65
17
16
18
50
48
112
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
80
208
20
52
150
144
208
68
205
12
116
86
208
24
71
69
229
132
164
433
55
52
37
117
133
397
398
515
260
45
25
262
576
396
385
579
774
1016
973
8
5
448
322
866
1090
770
587
189
37
288
892
94
72
336
281
325
348
260
454
240
240
401
435
792
564
10
514
547
1554
1201
385
1
769
901
1731
1688
20
1346
130
15
112
248
268
402
210
16
2
4
72
205
140
463
366
120
48
3
1
65
0
327
0
3
64
33
0
128
112
127
127
80
72
240
120
136
145
84
213
200
12
120
67
1
64
64
216
0
7
0
167
56
40
92
67
118
236
110
168
140
75
187
384
557
297
1000
555
257
445
901
514
779
967
533
1844
1328
260
324
160
213
533
565
1093
1133
80
136
432
402
307
903
908
1040
208
20
16
360
265
901
726
726
466
196
208
0
40
428
14
120
89
110
120
104
224
33
1
260
263
152
384
271
285
988
490
98
854
439
469
868
65
834
880
1
13
130
15
108
0
228
124
88
92
4
70
110
26
64
68
216
132
0
10
24
50
160
160
0
12
6
198
196
196
437
282
317
481
304
155
159
209
473
418
426
49
48
9
1
10
130
128
0
96
136
12
14
144
192
192
248
152
404
470
384
648
188
260
276
372
261
781
620
348
196
194
219
256
376
0
0
33
113
147
248
504
256
31
31
545
771
548
134
575
545
1820
801
1507
70
769
669
1793
272
1346
264
781
825
1128
1576
1261
255
248
488
984
707
218
66
7
144
3
22
22
30
64
64
399
483
994
752
342
560
920
572
784
790
532
1540
876
460
130
15
28
452
276
20
56
44
44
96
124
28
50
54
34
108
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
36
116
44
104
48
72
72
104
2
35
16
48
48
72
125
1
3
0
0
49
403
390
561
1
4
547
963
515
900
518
1611
1907
1473
1472
1090
736
688
688
1725
1153
1025
365
40
416
392
12
678
351
175
136
108
236
416
24
64
97
53
26
58
10
88
132
192
1
2
34
396
402
145
378
344
444
1008
396
17
561
528
1815
1431
55
779
130
15
28
452
332
252
152
40
44
96
76
108
32
288
296
108
98
32
168
396
424
552
652
384
432
432
432
728
760
360
296
288
256
512
512
0
104
232
224
744
732
1912
1032
12
28
796
780
1056
1016
1037
1536
1856
1320
1324
257
3
621
737
1856
1056
47
75
264
341
0
272
279
128
399
488
108
240
255
255
496
304
820
519
335
1
128
160
273
403
640
77
73
9
67
150
183
180
128
142
163
182
412
658
642
164
184
354
818
776
920
1176
1752
540
801
355
2
768
656
356
1287
1281
465
272
33
42
555
809
117
98
609
829
1005
557
1888
1344
768
527
393
130
15
24
452
332
252
280
24
36
100
72
104
192
128
676
356
96
16
56
12
828
568
512
544
528
680
1896
1472
508
964
980
964
1552
1660
2
1024
124
60
756
550
622
1794
770
896
512
4
710
360
298
400
720
568
796
18
130
136
168
428
268
44
98
58
106
106
100
33
108
12
52
39
0
79
104
96
160
1
53
53
3
32
140
175
151
4
2
59
246
155
384
3
48
144
448
209
283
408
600
500
448
64
288
257
408
419
521
641
193
234
139
23
432
571
26
29
61
40
278
404
2
24
18
3
449
432
245
6
6
52
980
1188
805
744
0
130
15
24
452
332
252
280
36
36
104
72
108
192
24
40
96
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
74
12
37
381
261
388
385
528
403
915
752
390
399
399
397
788
663
4
16
0
4
525
520
1784
1057
0
33
832
1347
1248
1420
1152
1635
1953
1907
1122
1398
540
598
130
15
24
452
332
252
152
36
40
104
72
108
64
24
32
96
112
72
88
192
144
64
64
16
208
280
184
176
184
424
384
496
256
768
677
680
644
732
628
536
795
784
824
776
796
768
527
31
16
48
40
104
491
65
0
32
0
112
131
384
533
218
128
416
431
391
264
368
256
440
767
536
219
112
240
528
791
1095
128
280
289
768
543
1840
51
144
264
872
975
582
1552
216
525
742
566
130
1034
714
1992
876
1250
1686
1680
376
108
8
808
544
420
52
32
104
108
172
172
340
24
8
0
224
162
258
928
544
296
324
14
526
1720
1176
657
674
557
130
15
24
452
332
252
152
36
36
104
72
108
64
280
296
864
624
72
600
704
544
800
1056
1040
1872
1304
964
544
1888
1504
640
1808
168
456
556
44
52
540
516
128
148
20
386
458
506
834
934
394
508
326
262
322
82
78
592
338
2
130
770
852
340
86
916
584
1546
120
216
80
776
576
1558
119
80
848
768
952
749
1701
1637
1925
1264
792
51
643
152
664
1688
72
1759
1201
11
336
320
839
1543
517
144
178
432
311
244
277
781
653
717
143
35
100
128
386
902
584
460
545
48
129
1
387
0
984
530
863
1474
257
771
884
582
1644
1834
168
818
1145
1085
130
15
24
452
332
252
276
20
36
100
72
104
204
4
40
104
96
16
48
64
96
160
32
32
32
24
64
224
160
168
40
524
628
581
5
796
568
1804
1378
1335
519
1901
704
1640
1645
1249
32
612
124
704
3
166
387
547
49
19
87
195
216
448
608
66
65
32
124
287
307
49
112
146
146
400
260
912
0
115
222
466
338
274
958
678
262
148
150
30
306
36
514
610
96
224
392
24
440
316
62
152
176
0
384
452
68
198
128
424
264
380
796
114
102
232
212
502
354
842
1026
10
10
13
158
258
820
1142
112
49
96
104
424
900
77
1
223
130
15
8
448
272
28
20
28
0
124
116
46
26
34
122
226
452
390
262
330
202
394
394
562
432
448
611
886
306
914
32
0
433
289
132
524
952
1120
163
66
91
323
327
783
711
131
404
444
420
512
48
33
169
168
129
385
62
60
76
119
143
95
236
288
34
34
96
0
67
64
12
28
63
46
184
40
104
136
17
16
199
168
45
110
143
384
464
192
35
49
65
223
368
120
64
64
49
592
321
788
1048
132
536
1856
722
1745
1730
1266
2041
1726
99
801
548
684
641
548
1573
160
134
647
637
390
134
714
602
380
305
64
770
906
522
520
205
130
15
387
131
0
192
128
451
387
772
517
653
0
199
260
327
260
908
640
143
199
40
9
136
140
210
192
72
71
71
72
76
128
402
256
128
455
196
280
179
130
132
392
0
497
275
387
264
152
466
572
34
177
219
90
157
420
46
0
80
136
257
165
132
214
112
112
216
280
904
540
12
162
272
208
260
392
64
168
450
290
314
128
384
321
845
588
846
1082
578
67
863
848
1106
1812
1077
1061
1661
157
689
752
145
777
556
100
516
1
65
3
35
52
372
70
646
451
996
995
384
284
916
1232
1574
1088
106
522
512
1852
1218
774
270
540
544
1634
130
15
280
456
44
24
56
56
40
96
228
272
20
20
36
108
76
96
136
136
12
34
48
0
52
68
68
220
208
144
52
28
34
114
86
210
14
10
10
42
34
2
70
6
10
98
178
42
96
96
96
252
226
166
40
72
16
216
156
130
38
392
464
340
134
34
418
390
320
604
582
942
714
66
546
666
573
512
768
1028
1740
792
1225
509
256
768
656
375
881
64
199
272
184
187
9
376
6
6
108
207
480
389
397
550
48
99
523
24
137
393
601
1729
1864
1041
51
6
650
729
536
992
96
1586
1930
1096
1728
1088
1540
1555
1489
1491
1090
1304
1084
130
15
640
704
548
28
564
1180
706
722
750
26
282
386
694
1654
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
256
840
840
364
780
68
234
312
56
136
448
380
417
389
36
97
64
8
523
139
706
559
537
1017
1023
130
15
428
430
426
308
258
290
426
418
402
464
380
324
140
28
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
818
550
968
616
232
1004
590
66
458
394
42
1536
132
1188
173
180
566
1634
106
1560
65
1635
1700
1576
44
1036
127
1570
673
1568
1792
1328
65
514
352
449
112
130
15
218
284
380
774
6
260
20
146
466
626
834
904
282
908
278
398
270
14
26
256
20
256
48
16
26
26
34
6
54
14
34
0
36
38
104
4
22
2
52
20
46
0
80
192
232
140
66
14
80
224
144
248
140
82
198
192
144
24
36
36
162
166
168
428
44
12
252
132
70
314
424
384
464
176
4
424
168
12
396
28
388
752
110
480
264
792
540
788
6
536
376
776
128
768
772
912
640
368
768
1048
280
112
800
96
560
536
664
736
512
1860
1460
390
392
460
724
1694
28
182
176
200
516
550
1552
1812
774
518
962
612
870
0
308
130
15
816
48
96
136
192
232
232
488
72
48
64
68
6
150
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
0
838
650
897
580
1984
1216
67
66
320
962
1089
1539
35
162
134
550
130
15
177
11
392
8
24
2
102
228
143
24
4
20
22
6
74
266
408
668
6
0
136
452
290
898
644
198
454
448
460
258
2
130
640
128
12
124
22
774
768
1152
1176
88
65
769
551
1816
1469
1070
1647
1999
1080
1064
107
745
545
801
1965
1065
72
72
137
428
144
480
48
48
120
72
896
64
320
513
37
554
1792
1280
1409
451
543
1809
1850
1858
1027
131
700
524
528
57
325
357
637
753
1670
1554
304
68
364
780
1028
152
1560
316
421
549
865
72
520
548
775
931
535
368
784
825
1163
72
136
170
224
403
907
46
74
90
412
519
5
449
544
871
768
130
15
268
28
242
130
468
20
36
292
482
378
266
394
10
138
186
386
550
142
130
450
228
308
452
64
92
66
96
352
272
784
88
216
208
256
208
528
816
176
132
420
308
816
532
1814
1174
152
204
482
462
526
806
1120
66
28
18
226
304
442
58
8
4
6
14
226
384
592
72
25
8
284
290
256
288
267
256
944
688
304
244
247
511
864
864
0
71
27
264
264
353
368
95
16
483
294
4
264
783
782
928
416
0
464
502
98
784
178
179
427
301
812
525
1844
69
25
504
552
737
1698
1759
209
385
259
846
588
400
644
1697
513
275
432
32
130
15
79
232
131
658
487
16
48
64
47
171
20
55
28
20
16
168
33
73
417
388
404
404
308
268
927
611
272
392
556
354
842
920
99
18
434
44
330
8
296
544
419
946
642
111
232
220
708
1632
545
1073
1057
1285
816
528
384
896
960
2016
1184
960
96
96
64
512
640
128
1664
1152
384
256
4
517
1676
548
696
396
526
903
749
508
1268
122
453
321
881
80
512
1
273
14
364
346
863
215
483
354
337
849
4
36
193
329
864
868
872
1048
84
272
257
263
5
708
756
1008
258
778
773
652
12
256
110
526
520
645
645
534
774
388
461
385
258
130
15
66
226
144
726
470
22
28
64
96
22
54
118
0
58
34
102
76
0
46
106
4
38
24
92
68
0
4
20
13
32
48
0
64
96
163
62
64
96
112
96
227
274
118
64
0
128
135
419
36
38
8
248
159
400
387
578
99
436
359
270
256
272
289
929
563
258
242
240
224
272
400
58
40
11
64
208
136
411
5
29
30
16
57
143
216
1
1
9
27
75
75
248
5
1
0
241
68
80
83
1
384
498
530
346
348
144
979
635
995
530
720
528
1844
1432
1052
0
480
972
1540
1632
1491
19
19
567
572
736
67
209
516
1852
775
130
15
66
226
144
726
470
22
52
64
96
22
54
118
16
0
34
102
22
0
38
6
46
70
230
130
66
80
210
194
200
24
120
120
220
212
262
360
8
12
68
8
316
310
48
520
40
416
448
385
925
944
368
1016
516
259
259
3
1
656
473
3
4
900
900
264
11
363
323
838
6
14
526
620
24
968
32
1000
480
496
519
803
967
591
31
547
433
280
889
8
8
648
16
4
484
487
775
903
647
135
155
19
24
321
384
192
240
148
487
284
550
551
575
117
152
740
1573
868
1012
1045
1536
1944
1664
180
276
1360
1106
720
524
1692
1620
1616
1285
130
15
28
4
192
284
820
0
8
280
32
120
280
304
341
909
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
96
376
112
52
53
357
70
390
800
780
772
944
376
768
832
1098
1496
400
0
735
711
1676
1164
10
896
655
528
535
524
2
524
15
799
1552
1536
1820
1296
1025
1049
512
640
553
549
1537
1579
1398
375
571
746
138
130
15
4
69
193
156
1
388
69
197
205
193
32
295
900
644
170
58
419
787
914
536
688
1738
1680
1652
1267
1234
90
773
640
1668
1536
1312
305
817
256
130
0
256
256
384
239
641
512
1538
1538
774
814
556
545
1667
1539
294
372
432
936
930
561
628
1651
526
35
110
480
550
32
432
9
27
24
155
31
384
432
264
140
193
201
488
232
80
344
380
306
294
2
264
264
200
452
326
122
634
762
1128
532
20
906
898
914
1938
1026
12
1537
2
1090
1094
1006
120
1663
65
1731
578
36
1541
1669
125
1217
449
24
1537
48
3
1280
646
1599
1537
48
1538
1329
628
952
130
15
32
8
768
640
120
856
792
824
840
920
1148
1556
84
596
596
662
726
724
132
388
452
262
50
32
104
248
136
204
44
30
6
0
112
136
192
32
48
32
32
0
64
64
192
136
80
64
64
192
0
124
130
68
86
198
230
190
46
34
54
86
18
26
178
130
178
48
8
232
140
66
224
160
416
424
104
172
128
64
144
152
48
520
392
544
48
88
320
848
720
1748
1140
1624
1752
1748
1101
1370
1305
1042
1220
1028
1351
1377
609
785
856
954
563
13
129
192
224
139
141
133
140
8
4
182
176
81
434
515
263
190
0
0
784
896
512
370
126
130
15
32
8
768
648
120
856
792
824
840
924
1140
1552
88
596
596
660
724
720
130
388
452
260
52
38
110
252
132
198
40
26
2
0
120
130
198
38
52
38
38
6
66
64
192
148
80
68
76
192
0
232
288
120
132
204
210
220
196
36
118
134
10
26
186
386
38
98
10
10
258
284
484
556
330
264
924
656
640
568
392
472
848
776
576
480
32
68
340
260
120
68
230
314
172
169
425
985
582
14
200
235
299
295
773
1028
1281
5
320
352
372
772
781
1281
384
263
771
625
6
1294
272
522
272
408
124
1604
37
21
48
1649
723
1541
85
130
15
0
8
272
336
832
48
944
1016
456
472
836
808
1092
88
88
588
364
260
902
658
898
514
40
120
12
12
270
494
554
578
96
136
16
176
58
426
170
82
20
476
450
512
842
10
426
418
318
834
870
878
874
290
530
530
34
58
10
226
386
522
8
28
34
76
28
510
120
72
28
48
528
772
1286
306
776
837
1892
772
1796
1152
896
707
1733
236
524
782
139
645
1096
1576
224
1
777
776
920
719
799
1487
779
2
278
66
352
352
364
97
179
510
64
2
289
784
784
856
841
515
449
337
272
408
1104
656
704
376
784
592
2004
4
56
63
288
130
15
0
8
272
336
832
48
944
1016
456
472
836
808
1092
86
88
588
364
260
902
662
896
514
68
212
20
20
270
506
120
112
96
120
32
96
268
544
0
264
268
192
496
392
576
984
508
300
794
536
472
348
172
162
386
492
4
4
4
6
18
48
752
536
728
516
12
528
816
768
1008
1016
520
1820
1440
1504
8
0
32
552
872
1092
376
776
901
645
368
208
280
152
387
927
560
66
80
80
151
53
237
129
72
86
151
453
68
52
52
371
777
829
389
781
897
802
880
529
176
1094
655
537
640
640
1752
1556
1040
32
64
264
532
535
2004
64
47
130
15
0
8
272
336
832
48
944
1016
456
476
836
808
1092
88
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
200
256
24
24
132
78
108
196
0
192
216
136
448
312
96
236
100
224
128
424
12
12
28
1
25
249
253
1
10
35
111
271
7
455
273
377
865
1008
528
784
4
493
973
590
839
543
21
560
562
512
64
100
5
1045
917
1237
1600
320
864
1936
978
843
1087
1652
1738
1570
116
192
1040
513
69
710
1546
1576
1640
0
112
280
136
56
522
104
744
500
256
130
15
388
294
66
68
46
298
308
308
904
200
232
224
130
424
512
808
1100
0
92
216
476
580
808
1132
1036
1024
520
280
308
836
864
1792
1280
512
1536
568
64
608
608
80
672
80
80
448
256
880
272
152
176
408
500
552
1600
80
672
712
140
644
1704
1864
1280
776
588
1652
1536
6
260
396
412
660
758
1542
1536
1546
1050
146
402
402
16
908
1708
76
2
118
198
456
248
544
90
178
48
7
72
588
1542
262
528
569
324
901
1733
1572
1549
777
668
1664
1667
196
5
261
396
735
515
1666
1666
1667
320
162
472
339
192
545
161
49
8
0
97
353
864
2036
1976
130
15
392
284
322
358
870
86
32
104
220
178
418
306
2
10
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
12
10
498
406
96
96
1000
12
34
98
262
0
432
792
1148
114
274
786
938
1748
516
644
966
990
594
1682
154
412
276
520
586
602
1618
96
8
384
324
320
844
896
208
136
204
192
468
22
1328
1208
952
544
572
1725
1558
1556
1282
364
868
1703
130
15
1784
268
384
256
832
0
640
105
141
129
448
497
857
51
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
778
898
496
536
792
1316
1282
280
104
728
1544
301
782
815
1000
524
130
15
1040
1496
1092
710
134
138
650
536
952
36
162
170
394
456
456
393
737
185
169
40
40
11
23
399
397
454
487
399
417
256
4
8
24
176
445
449
35
3
35
22
4
12
194
289
112
34
104
106
88
32
34
2
94
74
136
152
35
114
86
40
104
132
15
35
68
70
32
96
11
56
387
514
12
574
879
1015
1008
960
536
1840
801
512
520
520
639
607
311
507
243
163
263
17
128
128
512
709
517
109
377
445
989
536
824
1080
1892
1798
1283
368
336
912
728
712
1148
1094
1024
592
64
384
264
48
903
1056
64
8
112
864
931
948
197
248
176
130
15
258
256
262
70
626
516
384
384
326
874
874
312
67
6
198
366
104
205
13
34
98
86
68
17
145
284
32
113
81
201
226
227
319
33
0
65
33
68
204
28
1
66
6
7
23
85
68
196
7
40
40
105
65
232
10
91
248
108
108
132
237
553
713
1544
1601
1621
1622
1798
968
1993
1051
1571
1536
1544
2
1034
906
89
3
8
1004
1036
7
1544
152
253
509
497
1
1542
1804
1154
656
134
535
1684
816
430
1440
1172
1728
1574
312
1348
1134
682
644
740
1570
1074
902
1056
8
341
421
420
435
878
104
129
19
44
289
520
297
355
51
2
206
504
16
130
15
336
832
768
928
720
464
336
832
848
80
24
216
24
312
168
476
856
132
196
264
8
12
0
28
196
192
32
4
12
98
112
64
72
28
8
252
306
80
88
220
240
500
452
16
8
172
268
386
564
390
306
326
482
522
778
26
60
694
702
1714
516
796
1152
784
640
1672
168
296
808
800
912
1264
1696
16
304
40
168
672
640
544
1696
936
940
672
132
384
440
364
44
684
650
64
124
12
460
306
2
0
58
106
130
132
180
504
502
155
298
992
560
256
259
113
768
768
1192
512
515
768
1295
541
1850
177
391
1167
1564
1220
1121
1601
1270
1940
1072
130
15
1101
748
270
399
647
195
472
64
240
4
1
144
171
426
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
1744
464
496
792
796
776
1560
16
296
364
268
0
528
1556
1540
22
68
844
1036
540
52
118
624
832
1856
1368
68
164
294
816
1672
48
368
320
812
900
648
1768
1576
548
794
632
523
1096
130
15
920
545
1797
1409
386
68
621
525
1156
1118
1105
1344
864
864
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
1802
1287
531
704
584
1672
1164
1600
1136
604
279
846
616
556
220
210
144
338
424
1224
1920
1694
130
550
1539
1544
1184
130
15
208
144
388
28
20
278
150
134
163
435
436
310
52
84
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
432
504
1016
232
428
296
416
384
512
1536
136
560
736
560
688
1720
1576
1856
780
900
672
1644
168
168
268
348
18
526
1664
144
136
168
396
548
767
736
1712
688
160
416
969
1673
168
396
1240
1224
1031
630
1538
130
15
910
712
196
68
326
258
770
518
520
261
196
228
301
289
1
3
45
301
329
861
896
560
376
497
262
787
31
432
728
640
488
520
776
129
12
376
8
560
520
256
257
320
896
1008
752
129
339
355
768
0
640
163
179
164
261
773
1162
1543
132
71
252
444
596
1541
1863
8
137
128
388
518
608
840
1359
163
180
436
462
632
80
88
83
220
2
434
0
112
80
153
476
278
190
130
385
259
834
577
360
184
385
323
867
896
0
3
341
340
360
6
452
582
392
325
72
114
132
6
399
456
64
142
546
512
521
64
832
524
2030
992
1007
1251
1602
130
15
4
36
68
68
4
0
24
24
56
56
8
0
0
0
48
0
112
64
192
320
96
240
192
136
200
448
352
856
280
284
276
776
536
604
196
454
372
832
782
1164
28
54
144
294
262
768
0
1
118
66
208
144
463
591
228
136
104
96
201
200
355
248
8
0
27
88
24
36
96
129
15
79
192
24
1
3
22
228
240
208
267
2
118
214
150
22
151
155
250
216
272
848
597
32
720
599
454
855
933
518
1935
916
528
1553
517
108
1248
163
216
1116
212
1730
1551
97
1552
1602
196
708
532
44
1632
1666
56
1328
808
1991
1207
629
600
768
1156
130
15
4
36
68
68
4
0
24
24
56
56
136
128
0
0
48
0
240
192
64
320
96
240
448
280
388
448
356
876
780
508
572
516
590
588
858
2
514
498
452
904
586
1642
1090
6
0
272
324
836
852
1028
1158
328
140
120
216
472
836
676
140
464
16
16
88
88
196
140
476
516
32
0
56
136
288
300
352
0
144
416
352
488
8
0
496
848
536
536
824
556
1836
848
785
517
517
516
1764
160
99
255
391
389
716
1742
1563
13
104
128
712
585
73
120
1322
523
813
1158
1926
1938
770
544
784
1820
1058
26
250
1036
263
549
552
172
1640
1312
257
130
15
4
36
68
68
4
0
24
24
88
216
8
128
0
128
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
24
194
230
238
163
422
384
470
343
76
153
256
225
51
449
36
37
206
80
160
128
130
536
384
391
288
48
369
895
506
202
208
16
771
782
8
803
554
186
130
15
4
36
68
68
4
0
18
18
50
58
8
0
6
14
58
10
104
0
29
52
100
226
168
472
219
216
196
216
136
391
7
367
288
288
176
133
449
320
132
149
50
75
143
1
258
80
20
53
116
20
244
120
252
150
390
465
209
37
132
134
384
396
14
7
148
118
158
8
192
116
118
40
98
2
98
308
544
258
598
1596
616
994
898
702
1568
1536
267
875
554
676
687
640
1617
160
390
16
57
360
299
913
169
397
529
272
192
272
773
634
749
732
212
144
504
104
768
1024
151
16
280
776
512
876
98
1250
736
1768
556
812
1630
1859
770
130
15
96
140
124
66
10
12
34
110
116
118
6
80
52
52
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
160
160
112
528
1024
1352
68
192
256
384
776
1836
1396
88
212
264
876
620
610
64
600
200
508
324
334
856
272
96
520
88
578
579
1632
193
976
401
797
897
1729
1571
1585
51
522
671
640
704
32
34
1202
660
142
128
1728
193
961
963
1922
1275
1664
1539
1794
1281
1072
561
1713
1543
3
1296
1208
168
96
392
560
827
820
432
512
724
192
528
577
1604
130
15
36
6
48
0
0
0
8
68
230
104
0
0
120
124
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
69
4
392
728
227
672
560
66
224
144
153
385
528
1587
75
114
275
130
15
36
6
48
0
0
0
8
68
230
104
72
72
76
220
194
38
24
120
124
244
310
194
228
134
4
132
385
26
24
88
152
442
447
465
579
48
32
612
353
13
641
589
776
1837
559
1832
768
782
1547
1563
26
546
96
612
524
648
1675
26
58
10
250
386
388
512
1730
612
847
602
128
705
193
448
801
928
1072
1601
3
320
65
64
610
561
3
547
2
385
419
289
163
304
32
1825
609
448
68
581
581
1728
120
8
1543
902
904
1688
28
2036
1542
2
518
624
1544
1180
662
22
256
378
754
388
897
712
1740
2046
1100
76
143
128
1024
1312
1328
1280
1057
130
15
306
26
34
0
74
202
458
90
26
514
710
198
442
386
514
1914
962
710
1704
570
642
1702
166
162
548
420
660
1652
1760
1676
328
98
130
640
128
184
4
70
362
800
1792
1928
2012
1988
1862
1672
1544
92
1116
1042
1218
1030
1256
1996
1508
262
562
50
102
8
88
850
530
14
2
6
6
70
220
16
12
2
96
227
160
198
263
176
240
209
194
258
321
351
336
337
261
332
329
312
176
131
159
135
397
862
0
40
108
104
232
288
795
1042
6
26
66
194
266
832
1062
1574
38
70
238
426
578
576
224
368
660
516
414
208
1936
1552
1635
1492
608
1542
1648
130
15
220
29
21
0
68
90
0
196
20
64
227
97
106
104
96
236
194
32
20
7
104
12
92
194
230
122
68
36
136
12
20
14
80
89
209
128
0
4
13
1
159
192
16
56
67
196
238
311
944
568
127
707
608
480
768
780
1223
1868
833
512
1571
1075
1083
547
292
366
791
788
1109
89
192
66
96
119
468
96
205
1
192
257
160
384
582
358
296
465
272
826
525
386
130
418
305
347
857
65
772
584
193
17
464
341
788
175
673
176
416
136
4
74
364
160
129
120
380
352
192
38
250
20
262
284
128
195
258
834
780
448
6
7
131
130
15
932
352
770
884
24
792
840
28
292
240
496
772
17
16
24
16
8
108
15
8
8
4
4
10
11
11
24
28
4
5
5
8
8
8
41
3
2
38
47
47
107
10
106
114
80
48
104
11
106
34
48
14
34
112
152
29
71
38
46
66
68
128
80
16
203
200
184
184
32
80
208
132
199
295
44
44
108
254
0
192
35
160
44
134
79
192
64
195
146
497
513
0
32
55
112
273
955
11
87
367
143
416
785
768
1256
968
616
712
1731
1027
555
779
899
1041
1560
2041
56
28
60
624
612
75
525
1029
65
454
262
50
304
306
127
130
15
2
26
58
34
18
18
50
54
50
138
10
8
4
259
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
1028
516
0
64
732
540
956
572
18
38
62
146
146
194
138
98
244
214
146
444
34
38
200
272
192
200
396
546
326
480
24
16
184
428
386
660
468
270
172
168
41
424
52
6
352
224
43
293
228
130
15
2
26
58
34
18
18
50
54
54
38
14
8
8
3
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
52
36
2
27
3
64
54
69
241
113
228
437
269
36
398
527
327
708
516
573
992
928
536
1563
1336
1442
1240
1153
648
1056
1576
1582
1839
1446
60
872
592
33
161
32
384
816
384
3
130
15
34
26
58
34
18
18
18
12
106
138
10
20
16
40
106
234
266
272
368
68
174
330
874
544
492
572
838
774
778
896
216
452
534
768
1024
512
1548
1180
484
294
784
16
568
296
520
66
270
368
856
152
72
117
212
215
80
80
64
323
357
537
468
340
856
863
1864
1345
584
265
801
615
1735
1616
20
138
283
410
529
81
796
1284
525
137
224
32
370
346
259
388
726
151
419
401
273
787
688
180
128
136
192
588
700
172
172
678
262
783
807
1953
1188
1828
1060
1573
609
617
552
1584
1944
1113
125
196
205
193
208
391
131
1940
1046
22
80
223
28
130
15
130
26
58
34
82
210
210
26
218
74
138
74
74
74
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
152
36
536
400
240
264
792
24
500
193
384
448
272
408
708
31
256
32
288
784
184
483
291
104
353
368
785
1047
0
161
435
393
467
862
31
32
336
272
9
266
320
298
938
676
1000
1260
1630
1282
832
866
1028
1558
1540
1596
194
326
864
1140
152
32
832
196
32
522
224
24
420
680
1728
1548
1600
196
408
920
516
1676
1216
1736
1560
1664
1240
708
256
74
130
15
514
794
802
866
1012
532
22
54
62
34
0
198
0
8
18
2
0
86
6
8
20
52
54
118
86
198
170
104
12
98
118
128
232
314
488
172
0
100
70
204
256
4
8
76
8
152
156
52
432
288
16
208
240
416
408
448
272
208
152
136
128
400
80
96
232
40
96
112
132
392
152
392
44
36
126
4
14
408
408
20
22
368
260
264
512
788
772
934
640
656
1592
1036
92
340
774
544
1584
1672
236
224
132
98
1010
752
840
152
178
401
296
256
1040
1552
1029
593
208
736
1696
705
507
974
1103
1536
1680
147
155
34
896
1050
688
1575
1908
130
15
514
794
802
866
1012
532
22
54
62
34
0
198
0
8
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
68
64
30
50
48
36
116
48
246
294
32
42
354
278
406
386
278
782
926
738
672
174
160
384
402
914
512
178
164
32
44
73
239
174
284
460
574
47
41
32
264
288
801
521
1633
608
747
367
335
647
708
270
910
532
1648
1024
137
9
185
224
519
823
1284
524
110
90
385
304
371
76
113
130
15
0
0
32
32
136
204
0
16
0
256
240
408
348
338
768
928
360
844
324
340
850
850
60
380
12
138
458
346
282
2
34
66
138
146
530
794
1178
538
330
866
866
546
1794
1298
434
930
578
966
518
22
274
274
258
34
162
40
284
438
182
470
358
150
400
400
785
593
64
96
247
212
343
332
46
15
9
16
91
67
836
100
13
9
0
280
801
965
97
0
768
920
904
652
1694
1576
1920
1240
1272
548
716
194
752
1724
1189
132
132
68
278
134
55
101
100
77
241
1
397
1
24
11
91
195
388
468
593
682
1676
1624
1565
445
566
916
1776
130
15
775
4
277
256
311
64
256
385
61
70
111
47
104
251
504
368
192
232
128
143
143
0
256
155
31
240
224
511
288
23
436
263
0
272
288
47
439
240
24
400
384
896
704
79
192
411
384
544
544
1072
1040
1559
1847
608
480
1008
1776
1616
1560
151
16
528
512
0
272
976
1988
992
1020
1734
230
182
54
22
590
534
1746
106
18
146
130
482
514
778
66
202
250
442
474
266
898
154
146
130
10
106
330
282
98
58
426
402
274
786
956
196
422
290
546
1762
528
816
642
554
674
1606
352
20
38
878
610
1540
1606
460
326
294
316
992
548
625
29
130
15
216
0
64
0
0
68
36
64
248
240
240
152
24
16
8
128
8
236
264
268
388
392
456
269
161
392
392
584
622
635
383
176
48
424
469
325
1
1
32
176
3
71
108
28
13
197
151
388
3
100
134
482
234
311
48
176
178
442
42
288
4
97
225
394
424
296
104
172
394
277
296
72
44
172
426
392
388
906
712
196
390
128
0
576
588
2
1716
646
704
1732
1228
1788
1714
314
1164
1550
1932
1068
132
182
672
512
120
96
112
129
398
474
112
72
332
383
268
256
768
632
904
395
387
384
590
586
817
7
24
41
709
716
49
1931
235
130
15
1520
1480
1100
692
544
800
1312
1072
1408
320
128
320
0
976
536
4
0
0
4
374
214
86
2
6
142
446
98
18
30
146
474
498
58
322
224
224
428
668
704
536
0
896
672
1664
1048
276
1064
804
544
1648
1936
128
1808
404
996
564
102
518
1678
266
1180
150
46
354
74
10
786
770
898
648
280
276
276
2
134
262
518
162
488
634
834
0
128
252
144
390
570
0
224
120
100
134
422
40
104
28
28
1
226
230
40
12
194
463
401
17
260
260
397
385
257
29
710
386
391
583
624
1776
1720
1249
1577
728
603
1576
1196
1926
1164
142
264
1024
1414
130
15
72
28
64
192
232
264
412
12
124
66
196
288
292
770
98
298
138
162
422
558
878
1002
290
98
162
438
560
58
138
42
106
146
406
2
64
74
58
66
210
216
114
102
230
314
74
80
260
68
139
394
290
872
890
92
625
856
577
327
326
68
975
848
856
68
864
824
545
322
72
360
835
175
429
644
261
132
23
20
37
176
6
10
27
19
20
198
228
10
24
28
177
508
277
421
565
272
452
390
451
528
1698
647
749
516
512
646
1732
4
320
493
256
772
1540
1548
144
52
40
554
668
658
686
602
1988
964
404
156
740
640
1624
69
98
130
15
72
28
64
192
232
264
412
12
122
66
196
256
276
772
614
98
140
232
138
388
436
52
112
86
54
132
54
438
6
6
16
144
500
276
148
240
96
240
392
88
324
262
512
432
432
392
536
772
902
136
128
48
272
792
1044
1286
392
456
320
328
772
1188
4
48
136
473
349
820
118
126
114
11
26
261
356
0
36
101
83
208
196
462
515
1
0
226
184
136
409
560
64
324
141
36
303
331
127
975
591
707
1667
329
832
832
776
1080
1656
141
653
574
866
865
577
1592
260
352
44
33
130
516
581
1919
947
529
818
743
454
130
8
320
785
130
15
234
170
394
458
26
138
170
266
298
298
962
98
106
234
170
426
546
786
74
82
18
218
450
514
1622
1426
1474
1298
542
306
882
1098
1594
1770
1074
514
266
890
10
138
330
58
130
454
322
324
132
388
476
195
194
288
288
160
40
89
0
67
194
16
56
399
472
324
12
472
278
439
391
392
556
942
1187
429
728
0
328
617
1897
8
642
151
215
475
515
1586
1393
32
532
688
700
673
0
24
794
842
770
1028
1794
1935
707
475
58
1002
634
124
444
209
256
290
78
32
264
0
98
26
49
141
464
216
413
149
97
237
394
26
515
1942
1025
200
416
130
15
154
426
394
402
538
138
10
266
298
98
578
98
498
498
338
796
770
198
706
2
342
336
338
82
778
506
274
6
142
460
526
50
34
258
256
128
452
588
794
322
192
192
320
256
288
185
128
64
320
256
96
103
239
384
384
480
96
207
152
155
280
305
770
127
79
200
192
227
261
797
1032
1
13
28
376
522
518
20
528
8
401
977
769
1809
1296
20
982
870
111
541
538
138
1517
1348
1348
324
272
945
1641
1877
1044
84
726
326
544
1536
356
374
562
82
1088
720
583
8
524
582
1854
574
1599
1807
1384
848
520
0
513
32
352
384
384
3
13
130
15
90
90
100
100
228
226
50
2
192
136
264
268
770
614
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
264
24
16
0
32
72
360
12
12
0
272
824
648
204
512
268
924
824
952
644
1692
388
928
560
576
40
1128
112
1264
736
48
1544
1536
32
768
512
1936
1552
72
233
1009
1008
608
96
112
219
338
265
65
80
272
199
406
496
798
784
481
319
802
518
614
526
162
1166
538
640
720
715
1752
1787
394
410
152
337
533
321
72
1288
768
35
431
60
1860
1347
66
130
15
154
154
178
482
234
266
266
898
738
394
10
490
266
794
570
50
434
538
282
522
722
1730
138
650
650
674
738
554
1642
1970
1202
346
410
474
538
34
1634
6
6
10
266
26
530
722
2
2
522
770
900
988
1788
1564
1804
796
1184
1184
640
640
1664
176
952
736
160
48
272
848
96
136
128
16
264
368
840
1112
92
372
504
448
616
840
12
708
528
533
469
272
500
884
934
1031
3
56
140
8
281
769
33
49
35
1
199
239
353
304
832
608
354
81
332
280
817
896
641
368
786
578
258
116
27
25
579
962
226
2018
962
912
962
514
1574
1546
10
130
15
192
192
64
64
192
288
288
128
0
96
80
192
224
176
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
794
1154
452
320
10
922
1050
1818
152
12
76
332
786
532
1792
4
392
396
908
80
862
834
1408
384
768
904
1227
218
2
832
1120
17
1067
1099
1376
368
865
883
2006
916
796
768
1409
27
523
22
2
498
515
130
15
192
192
64
64
192
288
288
129
1
96
81
193
225
179
498
49
51
82
23
75
275
400
530
18
12
336
848
161
707
545
819
982
998
0
896
448
289
866
1088
1344
264
20
40
308
806
1046
78
106
228
230
428
996
102
70
160
132
424
264
280
560
274
210
144
118
196
140
460
636
802
1078
24
10
162
386
522
1826
96
98
98
194
422
516
1584
140
143
388
293
291
886
951
251
385
453
320
272
273
769
573
128
1
232
232
241
200
642
738
52
24
3
51
259
330
346
520
47
33
480
398
154
440
291
277
977
602
792
528
133
136
868
852
1104
130
15
12
14
12
28
60
108
98
97
120
32
64
104
76
129
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
3
99
83
230
152
32
97
245
112
136
166
40
428
428
558
303
194
452
424
424
905
512
282
258
550
614
1031
405
146
232
995
788
1845
1301
528
724
1557
117
1045
548
42
619
1901
6
1548
68
672
616
552
1896
1089
73
1425
281
964
535
286
460
846
883
1116
130
15
68
78
58
106
104
36
36
164
172
170
40
168
424
392
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
1024
512
512
128
640
644
540
4
512
1792
1284
526
1562
1810
1298
1286
1294
1038
538
26
514
1794
1306
402
50
34
266
10
26
154
746
234
394
18
154
410
418
18
410
10
202
394
410
386
594
678
698
1786
1026
10
282
898
1090
1858
1876
20
518
514
906
514
64
832
1300
916
1220
228
175
216
28
392
932
102
49
394
202
128
88
284
130
15
82
86
0
32
40
32
34
100
102
112
56
56
4
0
2
10
24
4
120
132
14
14
14
26
192
228
4
132
272
402
498
220
348
342
814
714
732
64
274
274
834
810
1160
155
163
164
438
516
773
141
652
231
276
437
5
261
773
336
336
279
145
386
194
223
113
216
93
48
106
120
204
17
75
11
43
79
24
64
49
100
32
84
196
301
175
431
431
419
433
448
322
432
416
536
656
536
517
1558
1046
262
262
910
730
1788
1780
246
194
386
294
896
649
640
152
264
241
25
49
568
1636
227
49
437
20
468
600
1603
1728
407
391
997
896
130
15
82
86
64
32
40
32
34
100
78
48
56
56
4
0
50
10
26
4
116
64
238
170
36
20
196
128
237
238
288
288
496
256
263
516
132
400
400
500
267
902
644
1548
9
158
99
275
256
518
71
653
413
577
195
226
161
321
337
849
80
32
97
129
444
310
855
4
16
24
223
76
324
261
308
820
838
386
288
233
281
790
694
134
1220
583
614
536
644
1764
1665
649
450
838
868
612
45
428
1
256
257
392
199
164
414
544
113
539
515
642
384
294
370
1014
768
1158
70
230
64
262
350
834
96
96
256
484
144
8
352
1040
992
531
48
130
15
15
271
263
67
105
232
168
488
472
832
4
99
3
307
518
638
834
96
736
401
995
786
1030
1600
1888
528
1744
1088
769
547
68
98
784
825
120
209
193
197
228
19
769
1091
134
396
28
337
256
866
1122
1638
424
394
384
993
705
516
164
37
407
546
514
70
199
1
130
440
515
1798
1028
13
201
493
504
520
773
1157
1156
726
535
513
1544
152
924
944
944
700
1648
2001
1096
109
97
3
578
370
388
1059
1314
803
563
4
1596
578
966
412
928
1026
1592
26
1058
1652
30
898
534
6
898
552
1632
1288
155
192
486
488
544
336
1345
131
162
146
48
128
771
130
15
496
80
0
72
200
216
504
304
264
376
240
24
152
192
8
456
576
968
256
16
400
440
412
548
96
276
392
44
260
408
66
102
144
54
372
0
142
34
160
22
336
214
214
358
352
996
688
100
8
460
286
794
528
1064
1128
816
544
672
416
900
776
896
1080
556
110
116
8
412
916
6
38
0
114
88
36
278
146
14
546
512
24
516
524
528
1848
1280
532
1848
1288
1036
1554
1544
44
1384
1504
1028
532
4
548
1712
652
988
28
0
312
481
482
0
260
6
434
447
1
274
276
372
980
621
965
628
40
492
566
833
1044
1025
1029
724
708
525
621
130
15
266
906
956
516
4
4
116
284
16
112
7
512
352
736
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
522
10
1034
42
34
610
210
1746
1842
546
1554
1818
602
1746
30
62
546
774
102
1090
210
0
12
258
992
1084
98
1664
384
896
720
984
8
1632
80
1608
876
1076
1560
1740
20
726
86
1442
1058
34
20
342
406
774
790
30
1538
1586
1826
1088
752
1712
1588
566
796
1854
1070
130
15
301
800
776
776
776
1092
1766
1719
1125
625
192
1216
576
672
1552
19
1624
1608
192
272
464
528
1585
48
8
248
176
401
27
2
97
208
1
227
166
62
192
320
3
270
778
466
466
450
358
890
970
10
26
156
278
302
314
770
18
16
68
196
192
196
284
408
760
104
124
0
192
294
928
8
8
237
134
198
294
904
704
403
256
210
198
260
4
287
511
12
0
225
35
51
40
161
1
145
384
48
71
236
300
478
392
409
604
388
452
260
518
530
652
740
661
1093
1028
1288
1284
1112
1603
1939
1780
1680
1536
2032
1075
48
73
111
1
242
163
7
56
130
15
171
810
936
680
299
42
1866
1314
426
168
37
434
518
30
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
28
28
52
6
32
44
44
64
88
52
100
14
72
124
96
128
136
8
119
64
5
97
112
176
35
104
11
139
8
160
47
111
232
396
73
196
15
260
845
793
1988
1089
19
451
960
704
1556
1063
1265
1664
1665
548
757
538
540
576
904
219
31
130
15
120
216
463
595
27
199
144
144
263
284
273
217
199
224
487
611
96
100
208
24
287
768
35
36
96
96
864
895
960
1091
4
512
1792
1415
1072
903
515
1792
1804
1807
1183
144
144
651
666
19
280
283
192
272
408
541
291
32
99
360
304
416
72
60
191
423
292
812
776
576
192
408
387
584
208
384
128
704
32
268
96
112
264
896
705
522
1919
1057
688
521
667
1757
1749
1804
1441
1523
907
664
26
2
8
786
49
267
2
25
7
142
416
176
256
17
209
472
504
608
801
1968
1520
704
586
779
1091
1601
1098
1116
1301
1125
1557
1040
572
324
583
663
1236
130
15
908
97
132
160
416
32
392
411
739
128
384
424
556
23
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
98
0
96
144
20
52
100
4
102
230
150
436
432
267
74
202
274
280
256
547
562
762
738
166
254
451
323
868
781
513
657
281
129
452
357
341
309
49
49
7
68
278
277
21
21
58
105
252
212
86
85
128
384
721
16
400
372
832
835
897
704
1664
268
796
834
512
548
548
142
266
154
224
487
511
141
14
98
200
13
44
801
0
112
120
721
1576
1612
1390
1143
130
15
129
400
332
173
44
174
431
463
456
64
128
384
384
388
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
800
112
16
576
592
16
1080
808
1008
408
256
864
776
36
68
4
494
364
364
60
60
2
6
0
180
388
64
124
580
46
32
608
774
642
1792
564
1590
1890
1398
540
1544
4
780
800
1867
72
514
1826
172
77
81
923
1146
602
760
131
130
15
1137
704
268
797
860
846
1807
1055
64
352
320
64
512
656
143
272
128
432
496
280
768
640
137
152
28
436
256
128
260
392
460
260
20
116
46
84
52
244
272
390
6
32
24
82
86
150
16
6
6
102
68
32
48
34
32
99
120
15
15
28
64
97
181
49
0
403
624
65
207
0
472
984
984
607
1630
1375
848
768
592
68
834
1864
336
848
596
1590
1086
578
582
134
222
542
770
1330
386
514
50
354
282
290
420
428
60
828
704
784
1336
552
848
848
919
1136
1568
16
1024
17
771
899
644
1672
1552
19
571
4
0
708
160
55
1332
53
1
130
15
98
98
78
42
42
10
76
74
18
22
16
112
96
98
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
0
33
160
420
407
752
216
195
193
387
289
819
4
383
320
865
352
354
881
523
267
800
0
145
272
208
392
261
781
114
225
34
48
0
324
353
321
836
548
349
198
238
378
774
903
653
76
342
264
482
8
4
129
704
482
538
808
800
780
908
590
458
306
32
300
864
908
10
10
40
172
32
4
450
66
104
200
96
116
133
642
1720
396
28
2
130
15
68
192
237
136
192
232
11
21
52
118
144
20
127
8
25
22
2
22
43
99
8
8
44
96
65
172
416
177
104
204
129
403
443
32
48
392
187
435
280
422
416
432
71
260
245
25
4
400
31
259
68
128
264
286
143
220
193
128
197
453
321
147
208
2
135
134
143
8
408
493
268
778
648
650
664
296
360
780
772
772
785
560
1600
528
48
35
47
239
568
8
0
795
825
880
455
16
73
887
768
1153
144
720
611
2019
1535
1280
256
256
512
1729
1556
1104
320
832
897
643
374
286
274
161
35
310
123
362
264
129
723
219
400
536
131
130
15
1826
1408
780
928
1064
101
176
146
218
378
888
107
232
268
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
858
538
26
258
800
520
274
434
274
916
1735
1016
140
1820
1092
720
1721
58
1578
1544
130
15
16
4
22
16
50
72
68
4
260
262
270
402
386
904
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
786
786
2
550
576
578
2
10
426
994
450
410
922
1778
218
34
10
116
622
546
90
1052
500
784
772
964
1926
1408
640
1728
514
808
1072
130
15
16
4
22
16
50
72
68
68
4
6
14
146
386
264
12
404
384
462
474
378
520
920
656
180
160
138
472
332
396
28
312
516
0
0
128
256
576
936
1032
0
0
192
448
832
1888
0
704
480
296
320
576
1632
1504
176
444
260
396
580
5
109
46
108
132
386
7
151
12
0
32
129
193
248
65
13
94
351
863
575
572
516
736
977
848
784
1425
1409
1376
1294
1290
1034
1044
1192
557
525
1260
1258
1506
706
234
426
808
800
572
2
70
582
550
56
388
42
771
772
897
197
213
469
869
773
653
1673
1112
774
1063
757
152
1162
344
889
1992
1032
1536
130
15
16
4
22
16
50
72
68
68
4
6
14
146
386
264
140
404
384
462
474
506
264
792
400
692
672
522
88
332
140
540
696
644
128
256
0
512
576
1752
132
128
0
896
960
736
1672
192
460
844
1380
308
572
524
1612
1612
1890
106
138
482
450
906
1066
1578
50
154
26
266
362
106
706
1732
963
630
86
594
862
256
321
800
65
985
593
213
65
192
256
785
393
93
925
625
216
27
141
261
770
778
155
79
376
45
256
514
1536
1032
771
512
776
1057
688
314
788
916
1252
2030
1260
110
130
394
610
598
16
20
86
210
220
84
86
336
20
64
88
130
15
256
4
22
16
48
136
236
260
4
6
0
464
600
216
28
140
398
1008
912
80
64
320
836
884
1136
792
564
408
984
600
1868
70
150
706
1616
600
1092
1572
1186
442
544
416
904
516
172
428
926
98
116
248
232
224
260
770
10
4
16
64
216
284
384
0
16
17
21
214
134
402
31
127
223
220
52
148
173
224
192
193
1
163
97
282
314
268
828
282
29
465
193
360
872
97
8
396
6
199
263
831
992
400
16
56
136
456
7
16
33
481
499
265
768
768
899
306
267
320
833
0
416
51
692
1542
512
800
1392
759
691
1580
34
344
1112
130
15
15
1
163
243
243
144
404
404
465
345
328
266
266
300
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
130
15
6
4
3
7
5
2
1
1
1
13
4
0
0
8
28
22
3
91
95
223
156
28
128
232
176
224
227
288
472
208
203
267
264
264
129
66
87
212
215
180
48
37
21
23
16
16
17
91
30
56
35
24
28
34
2
34
26
8
6
30
2
66
2
66
66
34
96
122
150
206
510
318
126
66
225
132
432
384
544
812
1281
3
182
54
648
512
1873
1348
1322
488
800
960
627
88
852
877
1295
351
351
111
140
131
624
512
1168
1152
1088
219
411
400
923
1727
1925
1096
608
540
583
596
85
341
325
837
864
1206
1940
1536
82
727
261
773
1264
130
15
6
4
3
7
5
2
1
1
1
13
4
0
8
8
28
22
2
31
15
12
28
28
33
48
0
19
16
34
19
23
4
8
12
61
5
1
3
4
12
100
54
65
0
1
5
244
276
148
132
394
396
508
464
277
948
756
404
631
599
23
276
278
86
337
336
192
203
216
324
269
104
31
16
80
217
129
194
198
22
48
48
55
65
65
354
294
12
527
540
325
834
577
513
1875
899
720
1744
976
1120
1648
312
430
704
24
512
536
1560
9
3
88
472
472
976
691
62
39
564
576
608
271
771
1552
1840
1328
384
39
108
737
643
769
432
130
15
6
4
3
7
5
2
1
1
1
13
4
8
8
8
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
1037
237
297
840
922
602
474
66
170
419
2
132
134
210
338
276
881
772
772
652
10
488
845
93
518
776
520
664
281
866
1144
70
202
392
265
525
805
1
200
24
27
402
593
369
337
947
517
278
130
15
6
4
3
7
5
2
1
1
1
13
4
8
8
8
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
184
840
864
272
440
680
1536
1808
1408
0
840
932
516
34
1636
200
572
28
180
190
1146
626
476
260
804
770
1826
770
1288
560
544
522
1562
58
872
0
652
654
652
1644
143
256
332
358
496
624
737
1724
130
15
6
4
3
7
5
2
1
1
1
13
4
8
8
24
28
150
131
7
141
172
428
460
320
288
452
1008
753
129
214
278
294
830
534
534
276
48
150
470
464
68
37
53
68
208
28
272
273
277
180
352
867
355
227
507
331
783
771
1
148
148
144
256
376
888
118
35
111
103
219
131
450
0
40
16
81
1
283
410
518
6
580
704
464
136
385
611
1912
1400
604
12
280
348
623
1864
68
196
208
450
450
530
856
20
38
446
54
486
290
788
1044
816
644
514
10
264
788
928
952
744
132
134
392
64
164
4
130
386
390
960
76
252
190
130
15
6
4
3
7
5
2
1
1
1
13
260
264
264
776
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
30
32
0
0
69
127
130
26
18
68
230
186
250
256
388
444
358
238
266
426
298
224
548
548
304
274
266
106
842
328
204
452
836
854
850
26
88
600
348
364
100
100
976
960
320
128
408
772
544
304
88
24
608
624
960
648
272
944
960
920
1040
24
8
268
280
1032
1472
100
1016
516
1553
1808
1056
28
904
708
1567
1168
130
15
6
4
3
7
5
2
513
1
513
525
260
520
1800
520
1820
918
643
1547
1799
12
1308
404
384
584
576
1683
1168
404
54
134
390
412
280
409
401
690
6
112
240
256
15
529
657
126
32
112
7
900
781
10
282
2
287
839
512
1664
1166
8
925
904
923
584
260
69
833
326
0
128
134
455
845
253
261
773
770
577
297
41
89
257
769
929
1261
2028
898
658
386
113
573
516
60
929
1201
1912
1038
60
33
7
560
1043
1267
1027
522
522
1858
1382
896
753
272
898
1734
1760
160
432
65
393
609
611
548
160
259
566
447
81
705
1665
1543
422
420
1284
1285
130
15
6
4
3
7
5
2
65
1
49
45
4
72
232
37
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
352
224
96
316
258
838
768
1040
16
152
152
388
518
1768
208
88
72
192
484
614
1800
40
168
140
156
276
518
714
1176
104
160
216
452
392
266
586
576
784
528
0
20
388
396
866
992
760
764
132
8
346
18
22
390
444
512
366
780
1442
58
0
326
630
1776
1564
22
1278
194
384
911
640
1681
1681
272
784
537
296
75
230
139
707
473
56
800
99
176
384
130
15
134
4
131
455
133
386
449
129
449
461
4
200
200
8
348
150
451
39
13
204
300
12
0
160
17
69
196
34
232
224
240
440
420
460
328
346
280
268
268
516
518
398
386
442
418
466
532
0
28
18
6
34
496
16
56
16
36
28
272
768
544
256
296
392
908
772
640
640
656
752
1784
1056
640
132
424
732
1540
1710
172
1628
116
278
948
646
512
1540
1740
1780
1040
52
1174
448
896
128
1984
24
1604
78
272
800
1024
520
1788
66
486
272
776
1308
54
38
1826
742
518
1046
310
562
514
82
1088
1820
306
2
936
1192
960
600
1624
52
838
1356
320
130
15
646
644
643
647
709
1602
897
641
641
653
708
1736
8
8
284
278
323
583
1639
23
28
20
192
416
832
864
35
36
246
278
259
65
896
64
452
484
257
896
512
260
909
589
365
270
399
655
15
395
67
48
148
16
136
392
408
541
69
42
66
106
226
448
632
4
140
463
286
0
400
16
389
401
752
531
816
1328
443
319
816
968
529
1840
1031
516
277
48
3
559
767
3
4
2
23
469
448
1020
513
1
536
973
609
529
416
516
1848
1529
964
545
16
24
632
1746
68
70
96
304
836
854
850
28
150
460
990
726
70
712
228
641
1557
516
1680
130
15
24
32
3
34
35
51
57
63
35
115
84
88
88
73
68
33
83
80
71
32
120
8
136
1
59
7
132
416
396
258
280
788
320
868
550
558
538
796
167
869
866
571
514
528
787
1073
9
141
440
397
269
917
48
105
75
224
4
406
401
650
138
309
253
280
12
0
443
448
288
128
132
500
310
14
96
96
104
212
196
4
37
13
29
138
8
280
297
384
470
369
52
481
199
384
412
404
516
861
6
519
12
12
450
550
8
828
16
36
162
418
38
320
4
354
508
446
930
642
6
172
652
642
1548
1025
673
600
1984
572
1632
1761
184
130
15
4
0
3
2
3
3
49
76
1
3
68
96
120
123
79
203
227
96
94
140
132
128
208
38
54
112
68
230
302
386
32
0
16
84
208
286
418
518
342
142
94
210
152
418
426
266
162
66
50
146
28
24
26
26
12
78
2
6
6
146
176
164
20
146
384
462
328
200
264
392
384
212
196
48
228
172
412
668
524
300
300
40
256
512
962
192
448
256
860
1020
1149
1592
1164
188
420
640
1671
1024
1080
1128
1068
673
1203
382
768
896
945
915
1810
22
116
198
195
67
522
1770
1156
0
129
137
473
616
96
22
239
45
284
902
63
67
353
130
15
4
0
3
2
67
67
81
12
17
83
228
160
120
86
219
243
194
352
30
34
96
144
153
395
22
27
0
96
96
144
496
369
183
96
0
96
144
0
264
72
1
144
80
0
152
88
380
372
170
444
244
168
420
388
260
324
4
196
148
184
184
152
120
88
8
64
128
128
464
336
0
320
256
96
256
584
632
984
392
360
888
988
648
512
4
84
596
518
512
1536
28
904
908
438
471
620
1836
1472
260
20
17
704
536
192
244
792
923
826
554
1876
1812
1064
171
1058
1066
1032
20
786
1163
1563
968
1136
64
225
129
516
337
1424
23
211
222
130
15
7
4
3
2
3
8
8
0
3
3
4
30
56
64
320
320
34
58
354
890
962
454
338
860
954
962
790
6
62
314
266
274
114
352
952
288
226
260
902
0
16
24
324
224
276
910
1040
24
56
36
332
258
942
26
1572
548
390
414
594
1664
1688
274
486
680
648
1664
139
134
1730
646
552
1704
1749
194
582
260
964
748
259
769
1921
513
35
51
59
0
1
384
48
48
145
51
104
208
504
304
480
256
387
392
428
34
396
422
294
246
292
398
530
22
2
106
66
6
324
50
2
58
60
129
451
1000
570
106
528
709
1684
1718
550
130
1800
130
15
7
4
3
2
3
8
8
0
3
3
36
30
62
34
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
38
68
136
476
324
141
137
129
392
330
372
6
902
655
463
333
352
884
768
512
1088
1092
109
520
592
1104
1488
833
800
995
392
776
625
211
273
291
38
566
419
131
96
290
491
288
109
257
3
386
180
165
565
696
1696
848
44
413
896
933
1672
40
23
1189
1580
1126
130
15
7
4
3
2
3
4
8
0
3
3
4
6
24
0
0
0
2
18
58
122
64
0
1
58
106
100
108
136
203
381
185
32
0
99
143
472
257
134
103
67
81
139
216
24
24
48
120
120
73
192
276
54
6
6
50
66
214
22
50
2
6
6
114
90
26
18
80
192
204
334
194
212
192
208
152
448
52
32
182
176
176
256
408
540
310
6
18
248
136
652
641
634
264
904
802
780
543
1633
227
902
574
612
995
617
1825
1280
242
48
65
69
528
344
25
141
61
38
671
145
1810
903
900
516
1908
724
1621
53
1269
741
1733
68
832
130
15
7
4
3
2
3
4
8
0
3
3
4
6
24
8
0
0
2
18
58
64
0
16
17
58
106
118
0
40
43
109
109
65
102
92
63
104
37
44
2
1
35
131
160
160
184
128
448
380
207
200
213
232
416
447
288
776
779
773
525
95
31
288
256
256
770
2
704
512
1537
1024
1
385
995
1010
1564
1812
1283
706
113
538
538
538
130
238
1080
1012
402
450
978
1746
1746
258
4
118
598
588
1630
88
88
780
912
403
530
771
1792
1412
438
145
728
1541
55
828
165
517
592
1752
1752
1168
823
1219
911
1713
0
271
776
1176
1336
756
1588
1543
99
130
15
7
4
3
2
3
4
8
0
3
3
4
6
24
16
16
16
99
162
58
26
32
40
228
224
182
386
402
410
476
322
266
314
258
258
340
342
342
334
370
70
168
212
16
144
212
81
91
72
96
144
88
73
73
195
30
34
177
51
71
65
208
284
401
451
36
60
176
187
389
388
390
6
198
150
152
129
12
128
448
192
416
424
460
78
32
32
544
560
520
652
566
976
976
856
952
676
337
854
1104
1368
260
396
79
345
835
1064
124
514
771
521
729
518
134
614
513
581
932
1236
1808
1332
965
1773
93
1357
1088
600
1157
517
1549
1857
1372
130
15
7
4
3
2
3
4
8
0
3
3
4
6
24
32
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
4
65
240
393
395
326
70
102
168
171
14
3
192
96
230
158
402
56
98
70
260
272
132
454
612
136
488
434
56
320
323
352
794
546
944
696
131
68
341
859
1024
4
455
391
444
562
667
138
91
56
120
972
1120
130
15
7
4
3
2
3
4
8
0
3
3
4
6
24
36
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
0
64
1
41
160
176
4
246
150
230
284
20
462
510
214
148
501
261
390
2
80
1
149
53
128
12
413
397
181
26
16
27
305
260
22
112
7
34
480
504
904
730
218
216
130
15
7
4
3
2
3
4
8
0
3
3
4
6
24
292
816
816
818
818
827
952
993
801
1329
1328
1329
1353
1355
1091
1026
513
513
560
584
588
577
64
6
72
80
88
92
50
155
239
168
80
200
4
212
68
197
1
68
212
208
40
132
116
156
92
17
16
89
56
35
115
23
16
51
1
27
1
192
274
22
56
265
152
449
482
304
416
928
367
872
620
280
792
799
7
419
392
80
343
327
948
97
48
256
403
176
19
332
30
223
31
15
400
464
449
836
960
516
277
20
696
568
703
689
672
289
801
770
550
36
0
127
322
257
419
16
130
15
7
4
3
2
3
4
8
0
3
3
68
86
84
192
192
192
228
124
116
208
197
301
365
53
5
70
135
155
283
35
43
40
121
112
232
40
40
162
102
14
135
391
291
465
273
115
208
436
300
384
194
33
771
784
321
26
802
640
1666
417
67
977
787
530
1614
224
400
624
113
1032
1209
1727
112
272
520
1648
720
708
517
1669
644
640
256
444
438
432
445
660
4
270
6
38
102
136
6
270
2
16
16
48
433
544
20
182
382
847
909
920
552
336
808
865
1285
1280
1160
129
897
541
1585
1162
523
283
1407
751
583
820
8
1644
1889
1064
256
130
15
7
4
3
2
3
15
8
0
3
3
4
28
7
0
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
0
2
70
14
66
64
0
9
137
8
8
272
129
207
463
271
271
911
265
926
400
496
560
833
5
269
14
530
526
636
832
0
0
384
391
768
1552
1796
1416
384
385
527
664
520
24
1288
283
286
307
504
904
1152
271
1299
1372
1441
1056
769
647
1548
1761
1545
1953
1187
38
535
756
244
147
26
54
668
432
832
1538
1674
1986
1380
198
566
574
1706
1090
1344
1296
1440
387
682
298
328
120
512
130
15
7
4
3
2
3
15
8
0
3
3
4
28
15
0
0
0
3
56
64
4
1
0
4
124
124
4
76
76
78
250
130
160
172
456
460
364
122
136
258
390
512
576
576
512
1542
1798
1414
384
384
961
1635
1538
1282
1026
70
579
579
3
324
392
449
961
964
1636
1668
1807
1121
624
514
579
1123
1176
1748
1104
707
404
924
599
148
214
262
103
296
344
116
85
68
205
141
128
384
520
57
33
0
246
240
496
519
13
5
89
10
266
383
5
773
629
133
713
261
773
768
1009
1273
1921
512
449
98
766
530
529
195
66
976
1113
214
128
1809
273
888
130
15
7
4
3
2
3
15
8
0
3
3
4
28
23
16
16
48
50
56
24
32
33
48
81
27
10
44
44
36
99
6
36
16
34
98
66
102
22
6
62
60
60
68
224
16
48
0
0
24
64
224
16
0
8
0
120
68
96
0
56
100
252
152
200
298
54
444
356
224
257
454
323
1000
520
512
1159
173
13
557
872
521
1803
1045
5
992
554
43
555
680
136
1887
1457
16
453
485
941
1698
1684
144
473
152
552
556
674
530
18
16
832
840
296
524
1628
1076
1336
616
1552
1024
584
776
1920
1184
608
896
1144
1604
140
792
0
304
472
604
1796
130
15
7
4
3
2
3
15
8
0
3
3
4
28
23
16
48
48
52
56
24
20
53
50
75
49
0
0
36
36
37
0
21
52
54
54
22
110
40
12
22
86
208
194
458
282
200
200
202
154
392
452
370
130
130
162
298
2
28
20
70
102
238
14
24
112
52
48
148
433
5
224
260
128
216
397
401
507
508
280
904
715
266
10
513
513
577
655
1099
1858
832
924
790
774
900
1152
200
792
28
162
262
774
77
108
268
156
0
192
357
357
868
768
600
324
357
288
900
718
746
544
743
549
573
520
4
192
407
404
421
688
1538
68
37
130
15
7
4
3
2
3
15
8
0
3
3
4
28
71
0
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
391
648
155
83
345
56
164
550
260
268
272
912
912
704
0
4
325
821
16
656
720
515
483
307
853
596
54
295
501
433
308
132
13
173
13
160
10
105
866
323
96
239
130
15
7
4
3
2
3
15
8
0
3
3
4
28
39
0
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
336
848
56
8
92
82
193
221
24
440
104
108
225
33
96
128
0
680
267
896
528
48
512
785
567
1727
688
528
1840
1339
1086
1216
196
496
536
775
1043
734
66
2
262
375
481
192
0
239
420
13
141
513
1027
1089
641
21
336
852
1921
1920
130
15
7
4
3
2
3
15
8
0
3
3
4
28
39
16
48
144
25
59
56
36
181
498
280
304
295
384
480
388
388
532
662
754
670
572
572
278
390
398
592
464
260
4
4
128
398
2
112
80
136
204
20
168
168
20
80
200
24
336
176
164
36
134
422
388
136
396
476
508
418
0
64
262
4
0
140
422
390
262
0
14
2
1
2
546
544
564
696
1617
1569
994
486
488
996
1669
1605
468
20
27
522
555
523
603
479
849
808
813
361
616
1632
1028
512
560
1636
1030
831
867
499
412
652
376
712
9
521
179
388
64
17
5
640
1696
21
130
15
7
4
3
2
3
15
8
0
3
3
260
28
7
0
512
0
899
568
632
1604
1797
1152
1988
1532
1120
1632
1664
1952
1230
1594
1050
514
96
96
140
730
466
90
66
6
126
14
18
386
636
580
1580
546
10
282
280
896
1560
312
288
928
648
512
704
1552
280
424
428
532
756
760
512
768
156
130
434
402
414
514
806
622
98
230
34
308
374
214
16
146
268
200
64
84
214
210
504
4
0
204
0
8
392
472
525
76
224
260
774
15
643
229
353
377
797
17
793
24
538
395
775
847
625
66
794
296
360
288
196
1132
522
162
162
163
675
1601
321
130
15
7
4
3
2
3
15
8
0
3
3
68
220
215
208
208
192
226
248
216
84
85
80
89
351
272
768
600
592
83
662
727
848
848
908
562
1814
1424
1093
236
14
454
535
796
1413
3
229
180
113
289
113
194
356
4
77
129
96
97
83
6
6
110
3
2
2
226
224
240
240
145
483
402
262
286
271
261
464
624
530
692
689
757
533
780
785
792
797
833
976
515
15
17
9
38
32
434
8
21
5
53
37
181
432
40
64
90
154
480
416
136
160
177
393
395
640
688
672
323
890
521
782
1050
1308
1055
1310
1456
1028
1800
1304
707
1538
1562
130
15
7
4
3
2
3
15
8
0
3
259
772
796
791
784
816
912
793
827
792
1188
1205
1266
1048
48
7
784
784
916
708
404
1014
518
8
268
284
22
678
758
1030
1286
530
594
788
1300
1488
768
540
1010
528
1844
1334
54
56
232
480
524
4
20
896
952
264
172
44
486
415
272
32
40
292
465
625
519
592
913
482
263
911
600
968
603
69
357
264
11
264
408
56
78
111
8
0
129
448
33
32
170
128
448
192
195
1
196
236
418
38
38
128
463
332
276
470
102
128
284
401
629
532
770
890
792
655
528
673
257
40
709
647
514
578
33
80
130
15
7
4
3
2
3
15
8
0
3
67
68
92
199
192
192
224
163
120
248
132
197
362
356
30
128
128
24
276
260
78
378
354
452
500
260
900
648
392
524
60
356
278
144
192
416
16
280
4
126
32
96
160
416
48
41
9
64
33
48
17
291
134
95
19
145
83
198
230
292
8
240
138
218
194
194
6
198
178
401
28
2
64
192
236
257
499
26
32
48
88
221
145
210
16
52
86
27
3
124
214
68
342
769
813
545
68
773
1005
1005
837
1108
1222
1955
1056
1026
1040
1279
1144
1216
1991
1060
611
1538
1282
816
521
288
323
512
771
132
130
15
7
4
3
2
3
15
8
128
131
3
68
220
199
448
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
4
92
20
38
24
128
184
424
12
34
118
120
64
0
4
36
98
2
106
12
188
440
108
108
132
384
236
416
40
40
160
384
24
440
384
384
404
444
440
304
36
36
166
418
0
98
12
36
102
126
128
38
68
28
52
16
84
214
200
216
208
208
88
64
80
86
28
64
0
472
344
148
224
58
354
820
640
540
900
906
939
938
898
1162
1176
1025
1069
1088
1074
130
15
7
4
3
2
3
15
8
64
67
35
68
92
215
224
112
80
196
120
216
192
33
48
71
47
81
136
396
12
31
4
13
97
137
457
522
19
16
176
182
135
452
13
393
472
212
280
322
134
452
205
77
353
570
0
3
66
258
267
905
88
325
168
235
264
772
783
657
88
348
895
520
16
20
33
435
771
801
97
28
60
354
881
69
260
268
834
938
904
780
1349
333
897
578
1120
1140
1110
902
527
353
800
770
598
128
200
216
99
3
54
118
80
40
40
168
54
96
3
22
214
70
2
188
97
160
436
52
502
212
13
128
439
4
130
15
7
4
3
2
3
68
8
0
3
3
4
230
148
160
16
48
178
498
370
272
530
444
482
400
414
526
910
1228
398
578
614
608
624
1648
242
258
514
256
902
974
1548
316
386
128
260
12
624
514
522
768
524
12
374
178
646
520
284
20
500
276
790
310
144
716
480
480
272
8
780
966
46
130
0
0
256
176
164
652
256
388
448
368
952
516
174
154
432
440
536
924
740
704
224
36
356
262
2
256
536
408
540
54
30
24
500
104
972
68
34
290
994
772
850
850
540
940
948
1272
1041
1295
96
832
576
1552
1089
1290
429
296
432
1248
1087
130
15
7
4
3
2
3
68
8
0
3
35
4
230
276
32
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
96
256
920
664
320
264
328
136
152
24
528
276
133
10
213
501
390
6
15
17
161
151
52
4
5
13
225
201
393
492
385
261
500
309
309
305
555
555
760
450
270
401
434
449
599
60
4
132
8
24
392
0
1
3
3
36
176
132
140
138
385
1011
480
1020
516
334
848
888
70
780
780
612
1614
586
861
1092
108
0
644
384
73
901
548
14
706
96
1861
768
168
130
15
7
4
3
2
259
15
264
256
131
259
900
284
903
448
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
269
589
670
247
414
882
708
646
769
1793
1040
1472
1148
1292
1036
526
527
1823
1568
1216
1472
480
264
24
27
512
784
60
241
16
0
8
557
1710
15
512
512
552
1888
1524
130
15
7
4
3
2
131
4
40
96
355
35
452
294
372
880
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
1100
10
66
184
12
284
792
8
984
840
100
485
464
432
932
360
68
775
141
1
10
49
536
259
100
317
469
449
336
215
211
232
129
130
15
7
4
3
2
35
40
40
32
35
51
116
254
248
232
224
240
434
394
258
266
256
268
386
400
510
354
308
502
574
18
6
8
232
164
422
0
2
16
0
8
140
156
50
112
32
56
104
72
200
98
2
86
110
140
168
405
458
294
134
192
298
387
1
385
321
903
388
269
384
577
0
520
0
143
155
400
576
860
17
792
680
137
329
383
15
784
952
676
1572
38
104
515
400
4
572
124
326
904
472
766
706
1792
1828
772
6
658
540
1536
40
216
920
668
322
898
1759
1742
96
72
632
513
673
130
24
1296
704
455
1109
1570
1889
1382
576
130
15
7
4
3
66
3
68
72
32
99
227
68
237
116
82
208
208
4
173
33
49
90
92
198
148
54
1
1
32
54
55
60
100
70
67
3
1
32
32
40
112
16
8
27
31
0
0
367
271
284
532
311
800
951
688
675
1608
712
1672
751
751
520
1576
98
752
144
280
483
528
1809
272
32
8
8
576
547
513
0
408
1016
1020
900
1664
1607
1909
836
516
612
512
652
188
381
260
268
286
282
884
1536
1604
1350
178
226
482
630
1108
1320
1082
666
156
385
771
804
998
98
576
1661
1025
1
132
268
824
969
1991
1413
1418
6
38
785
1030
48
792
18
130
15
7
68
99
162
67
143
200
224
99
227
148
412
215
208
16
128
35
136
88
84
85
66
36
188
32
448
344
68
74
218
154
386
144
120
832
108
226
178
114
282
826
76
588
2
6
374
838
0
392
380
340
800
788
774
1360
336
832
832
808
1256
1148
1456
376
76
4
820
836
1286
262
38
994
572
52
1334
496
796
782
912
1040
1538
46
104
0
399
584
589
68
67
66
195
192
91
189
113
88
93
79
296
256
2
336
344
704
1732
241
1
645
644
1578
1832
44
1954
911
903
1733
1220
1980
1196
44
1312
1076
780
200
32
1120
1086
865
2
551
704
528
130
15
31
16
3
2
3
4
56
112
71
3
4
38
120
96
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
192
68
200
384
711
1911
556
558
52
40
428
60
1
705
480
768
824
868
52
64
64
355
785
1176
837
845
628
278
328
792
51
70
900
726
720
470
334
1074
514
40
263
36
130
15
71
68
67
66
99
104
232
160
163
163
180
190
440
168
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
43
8
8
11
1
64
202
10
10
11
29
20
315
447
552
69
16
273
946
676
1697
1185
303
928
928
680
1708
1692
182
1719
1200
696
644
128
660
1684
1670
76
125
65
290
256
632
512
7
15
225
416
433
752
1673
128
388
640
145
656
515
1865
1410
906
602
1628
502
1048
28
542
666
728
140
1888
19
1
136
144
160
552
257
112
448
391
282
840
271
409
926
130
15
127
128
3
130
195
192
248
240
135
451
196
165
317
289
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
67
55
64
96
96
129
415
284
31
32
32
144
411
483
520
524
17
224
439
60
353
800
1156
448
399
419
556
258
902
198
270
28
657
692
518
1830
1264
792
768
807
1588
1648
1076
1382
542
691
739
512
792
152
68
197
65
476
520
1793
1074
57
56
278
299
547
341
1025
1552
1748
400
392
200
642
739
967
130
15
127
128
3
130
195
196
248
240
135
451
196
166
184
128
144
144
67
98
26
90
64
0
32
32
108
138
8
24
61
29
61
106
8
2
27
3
67
33
32
3
45
108
104
68
207
125
120
114
67
115
88
20
0
65
24
12
7
20
6
38
196
264
0
20
53
210
456
472
540
52
48
464
851
598
850
80
660
980
850
856
1116
1360
1364
1365
1349
8
835
851
599
1879
1351
353
381
97
96
604
576
140
557
558
899
406
414
530
480
424
288
106
562
704
192
48
56
36
418
310
54
31
397
408
709
385
4
485
773
1792
915
638
1671
709
1736
130
15
127
64
3
2
3
4
248
304
71
195
196
198
504
448
528
816
915
290
826
570
768
512
608
64
859
834
1106
706
1760
1572
1140
1116
1347
342
592
462
778
1866
1352
376
374
22
43
170
264
386
386
992
1025
32
8
3
519
524
1565
1110
1551
1565
1572
564
1589
276
516
533
1584
306
920
1540
53
309
109
577
208
532
658
1794
962
982
912
1751
270
14
442
34
550
574
66
64
228
446
674
160
1598
66
608
416
524
704
1684
1680
1863
676
1722
650
602
600
81
17
661
182
1698
1680
1751
23
88
72
649
136
661
1728
1121
625
774
626
329
133
268
1484
1501
988
48
130
15
199
164
67
98
99
239
200
224
291
179
148
444
135
288
320
96
226
392
88
196
261
1
66
151
400
16
192
3
197
173
173
160
433
115
228
237
297
430
35
35
7
84
198
160
400
49
60
32
4
6
132
197
205
282
2
260
257
775
519
448
300
908
655
776
896
143
72
256
785
1030
256
280
100
353
535
772
136
536
700
836
1382
534
1808
1334
854
1074
1794
34
630
54
388
910
1170
1886
1040
0
344
0
520
658
270
258
656
520
920
276
4
336
370
788
1152
28
68
174
170
488
772
54
880
66
360
522
322
348
800
46
943
1002
546
20
70
130
15
71
68
67
194
227
168
168
160
163
419
180
190
184
296
160
416
51
786
774
512
96
620
1892
1376
372
468
78
1548
1564
1026
1414
1062
608
1552
524
788
260
708
1038
1568
256
528
1592
1256
936
564
1584
112
864
928
1196
162
548
836
1478
262
390
30
354
310
318
890
522
666
666
162
162
130
170
426
274
410
666
442
418
6
2
130
258
74
290
418
514
1798
518
966
542
34
630
1744
40
1385
761
1049
1571
1558
1556
1205
100
804
552
1544
1
271
269
653
384
896
768
1800
1793
1121
637
1
5
142
658
1784
1225
226
399
780
668
176
50
4
512
1553
945
1251
547
130
15
71
68
67
194
227
175
168
160
163
419
180
188
175
168
160
416
50
40
8
64
97
168
417
431
96
136
28
148
275
62
15
216
136
396
482
19
48
64
120
196
220
481
33
51
105
9
40
47
128
288
136
479
1
51
98
64
252
388
76
113
154
62
190
188
388
384
244
256
384
928
544
0
52
456
282
792
920
92
764
132
6
330
8
268
898
436
260
326
80
164
14
16
64
194
250
2
6
78
194
62
58
116
135
72
248
27
6
0
41
108
216
193
0
12
17
8
266
155
417
261
181
276
907
261
136
270
383
769
898
0
70
130
15
71
196
195
194
227
164
168
192
195
323
356
358
312
260
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
268
0
198
551
164
424
680
1710
1163
1857
1091
64
528
1765
1697
1696
1664
132
1968
1691
30
159
415
527
1727
695
1539
130
15
127
64
3
66
227
164
184
112
135
227
228
166
180
0
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
145
432
487
463
500
264
256
404
53
0
35
48
149
293
422
48
64
96
7
571
828
230
40
108
620
1808
1281
808
1156
1670
1860
1857
1804
145
130
15
127
64
3
66
227
164
184
176
135
227
228
166
180
128
336
336
323
290
803
432
512
256
128
384
833
99
868
584
8
260
576
836
514
272
14
458
964
1102
228
494
966
710
1664
1732
64
4
256
572
1790
1026
1536
0
736
656
512
792
64
512
1888
880
512
1536
1792
1284
244
432
432
772
524
28
188
162
6
78
460
876
1890
1466
418
390
552
96
569
770
1286
258
1010
566
807
36
100
124
561
33
265
43
40
951
533
64
88
72
968
1987
977
1116
1108
680
1708
1628
80
1026
977
772
1960
1024
1868
1442
48
120
576
896
132
10
914
724
532
65
1578
149
148
130
15
7
196
163
66
483
560
264
480
227
291
948
942
568
1832
1056
288
804
580
516
512
764
130
1286
390
198
454
454
582
1814
774
1152
130
130
706
1088
0
770
778
1672
1540
1798
230
140
12
652
530
540
1584
56
136
400
20
548
54
816
72
204
36
824
34
774
816
1224
1752
1552
14
770
806
584
1616
1620
6
310
482
196
704
412
950
1718
424
520
524
118
6
130
194
486
308
52
66
66
2
0
0
36
122
2
2
0
0
67
65
108
1
64
64
231
456
461
197
238
463
879
783
568
61
256
772
840
616
968
131
355
775
1283
323
17
1560
1180
1744
1536
130
15
7
8
27
6
7
4
8
8
31
3
8
8
24
20
48
40
43
22
55
116
208
40
32
16
81
211
192
0
0
0
96
208
344
345
352
320
864
848
848
592
640
394
874
880
784
920
1048
5
287
32
32
48
968
91
570
831
928
896
368
263
771
784
1153
1153
49
767
12
397
913
728
474
302
131
384
28
112
83
197
364
104
50
468
150
24
3
67
202
138
20
544
540
32
50
294
256
768
776
1180
1266
964
630
848
776
1420
1474
796
908
532
84
1110
1134
96
32
152
83
1886
706
414
898
897
915
1698
50
176
544
609
627
1562
32
1795
896
130
15
7
8
27
6
7
4
8
8
31
3
8
8
24
212
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
244
16
1
100
157
148
388
192
128
195
192
224
440
0
2
199
207
264
128
433
389
141
12
137
8
283
26
78
275
264
898
655
27
34
280
322
862
788
8
272
903
436
500
336
272
277
948
178
130
31
535
343
853
773
120
130
15
7
4
3
22
23
4
40
32
51
59
44
32
116
50
48
48
49
39
99
17
0
0
0
8
40
96
112
50
50
56
16
35
15
3
19
84
128
191
117
124
97
99
238
199
69
261
144
144
408
273
413
432
272
896
408
416
545
42
224
256
24
280
419
52
70
104
44
14
31
791
572
582
268
262
769
769
272
913
753
469
773
781
141
140
390
20
259
356
269
148
246
502
562
34
262
784
816
1536
408
540
1828
630
560
1776
144
256
520
36
1044
704
1600
128
497
81
781
350
562
561
307
818
775
160
524
401
1299
1491
92
65
517
129
1556
130
15
31
16
3
6
15
24
56
16
199
283
24
306
304
1
496
497
276
948
485
307
961
259
354
275
151
128
288
241
3
4
116
59
64
64
193
19
40
0
52
33
99
82
87
0
12
12
38
50
92
71
44
12
20
17
21
57
0
4
16
31
53
1
21
5
14
35
33
49
26
77
44
121
64
68
192
248
64
102
126
135
392
140
20
404
128
160
431
8
412
642
96
288
385
451
584
796
96
192
259
3
260
804
934
642
407
20
347
358
109
12
237
439
496
448
69
869
817
32
2
280
792
768
390
45
364
358
320
0
156
676
132
130
15
31
16
3
22
14
24
56
16
7
59
74
42
88
0
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
160
128
487
37
481
227
226
112
191
189
388
66
259
8
143
69
17
32
164
124
181
21
196
12
130
15
31
16
3
22
15
24
56
16
7
59
72
42
88
0
48
48
123
66
198
74
64
64
208
144
131
4
460
458
352
96
252
517
644
516
576
581
1550
1959
903
781
653
649
1740
1729
32
48
259
391
588
270
994
1569
0
256
385
1
56
32
0
896
768
928
48
80
216
504
560
624
880
624
832
776
928
32
36
6
790
790
1046
1294
1054
62
354
230
758
514
786
402
914
288
272
216
412
284
388
14
226
16
0
35
312
164
184
480
0
31
195
64
176
408
424
559
508
513
257
208
128
407
467
960
516
632
1112
23
12
561
568
1784
2001
215
7
130
15
31
16
3
22
15
24
56
16
7
59
72
44
89
0
48
48
115
64
192
316
66
0
96
140
136
456
44
66
198
206
294
398
460
60
98
150
386
256
128
200
41
105
136
207
70
135
455
323
175
385
384
265
137
268
280
860
256
580
589
529
114
371
163
431
431
397
468
453
12
32
113
129
144
70
70
13
16
56
143
388
36
100
100
77
198
194
442
34
34
130
436
294
176
154
234
234
424
424
44
110
258
284
399
314
808
544
860
528
545
576
580
1212
1412
966
1121
1136
1153
1792
1124
134
517
1569
1386
524
732
84
1237
621
796
132
439
130
15
31
16
11
22
23
16
56
16
23
51
24
28
53
0
0
16
7
0
16
48
56
112
120
92
32
64
0
96
140
70
70
194
134
198
358
22
50
114
230
294
466
586
600
660
640
136
152
786
790
912
944
760
1672
1548
20
270
8
0
616
516
4
1282
386
898
408
280
780
780
908
1036
236
558
354
72
328
840
120
580
54
112
194
194
354
816
393
578
30
134
294
160
163
385
16
356
224
61
69
96
179
679
167
437
304
32
292
828
748
161
256
256
967
972
770
76
518
127
639
599
108
352
881
88
912
724
1920
8
105
64
856
769
1058
130
15
31
16
11
22
55
52
56
16
23
51
56
34
48
0
0
16
19
10
2
18
56
112
80
48
59
298
772
608
104
652
516
912
768
992
520
1836
1516
1506
1046
176
248
540
786
1050
1522
272
150
390
270
482
518
16
210
178
98
226
242
22
14
14
26
60
76
228
0
4
8
0
16
0
96
3
3
24
32
33
97
195
276
59
110
227
178
395
439
304
432
425
291
436
164
151
132
128
408
547
648
672
176
116
86
334
892
1100
201
19
50
388
320
851
71
211
259
952
396
473
272
88
320
876
104
43
161
421
955
781
822
903
693
45
274
130
15
31
16
11
22
55
52
56
16
23
51
60
33
48
0
0
16
17
25
1
16
56
40
108
36
35
24
8
40
108
12
66
6
4
48
40
100
140
2
66
80
50
66
96
4
118
126
158
62
42
42
116
36
96
2
2
26
2
6
12
220
152
385
397
385
451
456
289
385
413
653
721
556
751
571
522
514
658
719
536
580
497
907
786
1664
1702
1712
8
1152
32
704
614
38
1632
1920
772
1158
326
870
1050
74
6
774
646
326
840
1129
195
38
160
32
644
517
220
193
483
998
931
929
1704
1038
1552
1536
1025
1088
1144
772
1543
1024
1416
1291
1311
130
15
31
16
43
22
6
4
56
112
87
19
34
34
120
98
64
144
152
90
118
158
64
96
97
97
129
200
24
0
3
2
98
134
199
271
7
3
34
118
92
209
16
176
112
116
5
101
118
215
55
39
125
132
0
8
8
140
5
69
129
184
99
113
112
120
122
120
63
32
33
0
129
391
198
134
128
144
435
438
16
36
246
242
422
422
398
482
280
24
135
60
48
16
212
0
177
393
388
736
112
192
355
866
257
918
1
410
259
835
80
540
781
605
381
837
812
1132
582
160
457
321
85
837
853
1862
70
74
69
330
83
600
1664
130
15
31
16
43
22
11
24
56
112
87
19
16
54
48
192
448
272
87
148
405
464
856
328
360
840
863
343
837
69
20
592
592
64
320
855
789
944
640
1729
155
408
24
799
945
643
1718
1719
1712
1248
72
27
763
156
706
1552
48
896
640
81
280
404
524
796
676
672
129
128
392
584
908
98
163
259
324
320
320
356
65
5
205
132
164
166
391
461
332
1
109
61
133
4
388
334
338
354
242
450
291
0
136
418
514
770
608
38
88
188
444
524
775
134
142
410
192
480
289
256
396
456
56
522
7
797
1301
138
467
867
709
1645
1549
1092
85
130
15
199
324
131
450
483
48
488
448
291
867
564
494
312
128
32
288
436
4
5
245
196
194
167
439
7
17
21
69
205
201
160
60
29
26
6
12
66
197
128
96
113
73
40
8
80
74
70
96
83
36
112
145
35
0
6
3
64
227
3
3
2
1
97
195
225
260
0
1
241
392
280
282
273
400
504
440
399
730
704
1688
1209
164
518
546
584
1546
1602
156
998
422
838
998
551
776
1284
0
544
160
385
519
324
6
422
191
125
136
192
397
884
117
5
96
132
276
308
37
693
149
645
538
282
946
646
69
1925
1012
530
274
148
660
1654
130
15
519
1796
1411
962
643
1540
904
1664
1731
195
20
598
340
640
704
656
249
308
53
80
72
632
1560
1155
523
591
320
856
836
1375
1456
465
475
856
1368
1347
259
264
80
576
1636
1103
257
259
386
897
1539
291
509
256
768
577
1763
1588
1813
821
516
744
1588
109
140
20
148
756
742
1670
53
5
436
388
388
564
533
1685
1780
245
5
397
401
409
900
74
202
138
26
227
307
832
10
10
26
104
72
315
270
70
10
104
104
652
208
707
586
248
682
1832
652
1676
392
1197
1963
1546
82
704
48
1592
1192
674
1666
90
218
1120
784
409
8
620
580
1792
960
1347
1456
130
15
173
73
131
130
451
324
244
132
385
227
420
407
60
124
134
82
185
169
169
32
1
58
24
12
294
439
447
257
3
498
452
576
512
573
513
962
548
902
1024
1444
1444
1252
1507
1058
1654
1774
1660
1793
1346
1280
1058
0
16
127
65
720
961
0
96
1
1
120
17
272
98
3
2
130
450
212
325
773
483
450
450
2
454
270
144
640
545
417
546
32
46
288
288
32
338
343
468
490
490
993
653
28
148
261
260
529
575
8
72
192
4
653
649
1610
104
236
444
934
839
628
1666
1752
1668
1581
545
177
689
152
1689
1731
195
1633
1184
128
753
27
768
130
15
45
9
3
70
70
36
116
68
81
234
162
50
106
122
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
264
768
1844
262
0
0
272
536
540
1590
6
160
48
408
677
693
612
372
630
1014
667
1735
1684
1540
1576
1292
641
1585
117
501
16
1576
101
653
1668
1544
1601
130
15
45
125
89
3
71
68
116
96
97
129
236
164
188
130
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
852
536
312
312
448
864
224
736
704
200
524
800
64
576
24
1924
1736
300
778
1108
92
1628
20
68
290
930
1066
1570
68
1734
206
283
950
534
48
577
96
873
289
96
69
305
328
269
77
973
789
669
656
250
59
545
98
1126
1463
130
15
15
8
3
6
7
8
24
16
31
3
4
22
52
32
32
40
35
56
49
48
88
88
88
92
79
74
65
72
68
68
40
34
32
44
56
40
0
6
31
24
16
17
1
29
37
4
1
15
31
23
59
67
68
198
164
80
176
96
131
194
230
294
390
302
364
128
66
192
128
452
520
32
33
0
32
136
459
59
47
9
80
124
143
152
33
13
160
174
419
931
664
356
494
987
653
1545
659
1060
1836
768
552
1568
160
962
610
118
454
591
1903
323
289
35
288
141
545
572
192
580
685
293
957
465
785
822
790
1184
279
5
357
260
308
130
15
15
8
3
6
7
8
24
16
31
3
4
46
24
32
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
97
240
184
480
264
11
0
81
195
401
498
16
4
529
769
520
5
770
634
1836
1426
1019
1032
1536
526
1800
1868
164
1206
512
268
1046
48
528
1684
132
1869
1117
180
0
136
130
15
15
8
3
22
15
24
24
16
31
35
4
52
16
32
32
56
35
50
6
46
46
76
0
16
2
66
226
136
0
130
386
188
226
230
278
406
398
90
346
258
274
274
394
410
594
210
218
154
130
10
394
586
34
10
90
506
306
402
2
58
898
642
130
386
962
602
2012
772
1134
1082
572
566
1776
192
628
980
976
980
534
1808
8
104
12
4
452
532
816
56
36
176
60
118
286
914
664
704
162
164
290
394
18
922
677
1706
682
680
836
1105
17
1209
301
808
1032
1709
1056
1600
34
38
903
723
477
561
19
546
880
140
136
130
99
275
848
130
15
15
136
387
310
47
280
408
464
511
483
580
918
400
416
544
520
515
272
208
24
440
440
296
108
120
224
288
4
36
100
102
142
132
140
28
18
22
96
80
12
12
204
226
134
16
0
128
192
329
361
299
448
224
192
455
327
268
158
64
256
271
260
773
4
52
176
191
163
256
803
112
198
143
444
513
371
369
381
193
323
832
600
1824
1292
1038
256
833
577
577
621
2025
1502
1426
388
391
391
79
1
512
522
1034
1288
1432
1240
128
258
900
1544
1579
1579
1131
781
716
551
117
52
324
432
696
1249
1589
1541
1877
1814
1030
814
675
688
658
520
1672
130
15
15
8
451
22
15
8
280
784
1023
2019
548
780
920
800
736
1560
3
770
866
570
674
724
1664
96
102
230
270
266
514
622
74
100
120
130
450
324
902
514
10
26
192
192
292
248
140
268
402
658
42
48
48
264
396
900
718
224
160
416
256
304
36
46
170
420
560
880
952
996
672
290
850
1034
26
12
640
572
1540
1734
6
8
266
410
600
708
1730
1062
934
722
410
416
417
289
992
908
10
24
35
67
19
56
424
8
21
4
116
21
8
292
33
104
106
492
769
921
959
1208
33
944
775
881
595
1666
1058
1924
1237
1045
177
538
712
756
1694
130
15
13
1
3
278
343
804
788
788
785
955
504
834
810
1306
1306
346
74
586
520
1028
1378
226
426
296
296
840
620
34
166
160
420
392
472
28
132
30
34
112
134
450
352
116
24
18
54
86
0
324
352
2
18
6
14
138
132
238
270
2
256
384
338
82
242
258
896
710
476
92
156
156
278
870
120
136
0
192
196
481
303
40
137
220
52
155
168
416
427
393
24
83
67
32
40
136
459
323
48
27
88
120
12
28
23
100
115
142
162
136
464
192
3
224
275
272
468
112
0
327
836
522
650
656
664
399
964
853
836
800
544
295
867
130
15
13
9
3
18
3
4
20
8
1
22
4
54
60
36
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
88
0
27
3
35
87
471
535
87
85
84
173
952
960
100
637
469
836
1862
1311
1282
1312
640
1668
1732
1632
1122
1120
1136
584
516
64
266
906
562
52
1542
1646
1646
182
418
138
1574
100
48
162
130
15
13
9
3
6
7
4
20
8
1
3
4
16
60
36
46
34
50
58
50
48
66
92
50
76
76
66
86
472
512
56
552
556
804
896
960
544
1792
1296
784
768
1152
640
512
1792
128
48
768
0
384
584
608
48
312
324
396
412
484
1004
1708
1836
1036
306
60
516
520
1576
1888
1516
1472
976
976
1096
24
36
776
32
256
848
16
148
244
408
140
92
372
342
932
416
296
584
460
342
775
48
264
384
576
577
361
792
48
4
385
387
70
455
365
430
399
19
923
648
4
513
721
1048
1304
1031
1024
780
654
1891
1570
1652
1348
269
898
1148
130
194
546
130
15
1395
1016
555
1606
871
1584
1584
136
427
515
328
682
554
812
140
156
175
20
392
1224
1768
1760
544
672
641
1546
1098
12
412
956
908
1668
1735
240
132
2
82
578
586
730
56
140
460
334
146
682
1674
138
128
404
532
790
654
1674
216
216
432
560
768
936
648
1672
160
420
304
80
160
168
172
140
64
64
72
88
216
136
0
80
216
212
68
38
44
108
108
92
324
518
32
560
568
836
788
980
598
1808
1280
784
677
672
562
567
1664
136
395
65
469
389
953
780
143
448
605
62
273
33
651
155
664
520
324
994
625
1608
1792
1156
176
1672
584
1560
1027
130
15
263
900
451
322
771
911
8
640
195
195
260
284
839
576
192
32
99
248
248
132
200
224
20
28
0
113
135
65
110
10
27
3
6
44
77
108
9
8
27
6
128
196
449
263
4
0
451
898
646
450
65
512
1020
776
775
1036
1544
1578
1530
1392
4
916
644
726
1878
1344
258
348
18
436
52
374
342
588
10
72
200
512
0
72
12
352
876
892
308
48
240
472
948
640
132
20
464
784
784
537
1666
192
704
1728
608
227
1148
1602
1792
1920
0
1607
1943
556
0
513
1730
1071
169
389
77
265
237
221
493
128
64
482
250
397
1
49
1
561
9
130
15
391
644
131
386
323
356
264
768
3
3
68
102
248
264
784
32
98
100
44
160
416
464
609
99
198
207
128
144
131
283
280
273
367
808
647
116
199
448
584
800
775
567
312
132
389
320
96
224
99
116
576
0
960
768
832
512
897
1032
1632
112
336
800
864
2032
1120
48
16
64
72
620
512
16
144
88
184
428
288
804
1248
144
392
428
428
546
864
228
262
274
512
586
600
1564
222
414
384
326
896
1044
1606
1536
68
198
288
882
1142
54
48
48
96
298
907
0
22
50
66
460
269
413
20
8
303
940
695
129
785
529
945
929
673
57
1581
130
15
7
4
67
226
227
248
8
192
227
227
148
30
88
200
208
288
178
402
19
0
160
128
33
289
497
626
832
768
931
695
261
258
822
534
615
621
620
1536
1162
388
205
461
273
850
852
1296
641
129
204
336
336
344
65
99
19
11
216
328
815
931
500
276
147
304
519
8
27
278
336
820
951
7
0
0
6
268
264
924
564
101
194
449
129
130
129
196
388
385
1
65
65
69
237
142
392
389
901
973
621
48
6
10
778
1178
658
207
1273
1024
1542
1562
26
1536
1792
2008
1540
1640
1601
1584
34
554
148
244
125
78
14
319
904
1544
35
1
9
130
15
118
86
14
98
64
82
112
112
132
432
319
78
136
136
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
58
8
0
64
228
190
106
96
72
44
46
14
42
170
298
308
54
114
194
194
452
452
22
66
346
194
384
0
866
618
968
538
560
1906
1374
270
870
1014
1031
1566
1078
1412
65
1
553
544
772
181
389
524
460
398
387
721
724
197
717
1801
1304
408
93
538
1554
1027
1032
1024
1432
928
742
1888
1446
448
712
28
788
1043
262
390
1102
28
512
739
192
1540
1808
872
874
1003
130
15
455
324
323
866
483
56
904
416
291
867
20
798
888
64
64
289
1011
530
11
26
132
195
288
96
257
768
784
291
463
40
96
643
799
157
660
717
545
1847
1084
1829
1253
388
1092
1734
1927
1204
1184
1200
1928
1080
124
17
909
928
560
1905
73
77
68
77
353
515
818
82
33
102
94
243
275
770
0
56
50
128
272
272
384
152
195
246
470
591
831
1343
383
259
772
773
544
1536
1088
1220
1285
1093
1190
1015
691
625
1616
2024
1112
88
128
560
540
516
139
43
175
399
455
475
851
1829
1217
736
128
80
321
533
812
1310
599
414
588
468
2
0
88
50
896
130
15
327
196
131
390
455
324
328
32
115
155
4
8
216
16
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
816
568
44
48
664
396
844
840
72
960
736
256
1152
64
328
876
812
560
1664
896
208
152
672
32
616
72
1592
1132
796
1952
1072
16
130
15
296
576
579
706
1123
531
151
414
931
547
1844
1140
92
48
277
341
537
795
7
141
468
208
208
336
912
705
385
80
80
336
272
176
240
411
392
396
204
12
20
22
6
182
50
498
276
22
54
80
198
150
80
17
144
211
212
80
77
481
208
209
273
336
325
813
16
602
218
153
391
774
7
789
6
32
250
258
768
1168
60
582
262
198
286
830
50
688
640
198
320
352
332
930
876
132
204
288
864
0
536
1592
140
204
330
816
1008
528
1824
64
258
272
0
720
536
825
1533
280
896
720
336
275
71
192
256
168
560
183
1012
91
16
104
352
130
15
327
836
611
450
291
292
296
800
867
3
36
198
212
488
288
480
530
2
51
128
160
304
145
16
49
123
64
64
99
225
153
217
155
194
327
136
85
210
193
264
397
527
8
24
48
176
272
912
36
13
143
130
240
280
952
512
450
330
328
324
272
89
453
394
578
578
609
2019
18
25
265
389
705
1570
354
32
262
0
641
706
1538
1798
902
262
898
640
641
130
2
10
664
658
1698
162
1690
1716
1179
922
1121
1747
1694
1632
1905
1417
1433
1105
153
1565
1
35
516
901
117
708
592
22
43
86
342
823
848
788
1104
640
688
24
519
108
868
838
870
130
15
647
1732
899
642
643
655
648
1728
3
3
260
284
263
576
1728
0
3
56
248
452
581
864
100
124
192
144
384
320
782
90
218
192
264
8
268
396
138
24
220
40
524
1548
512
512
576
640
1560
1576
104
1248
960
896
1760
1568
1896
1356
268
24
600
712
176
56
928
976
592
56
1544
76
140
12
432
512
1632
1924
1188
96
96
28
964
1740
252
1054
1562
1544
1608
556
524
609
514
1562
1592
288
496
575
785
1184
64
540
1828
387
257
768
32
264
264
259
104
491
359
509
398
147
443
572
68
557
1833
781
593
465
528
1668
1576
33
208
180
1158
996
976
1742
1920
130
15
6
1
2
2
2
1
4
13
13
5
3
0
7
13
0
2
0
13
13
12
13
1
3
22
20
21
16
50
51
56
24
34
44
110
76
78
142
42
40
96
96
98
224
162
66
74
76
12
152
156
24
116
80
216
208
228
417
34
46
106
68
196
159
433
19
2
34
42
43
137
209
0
57
45
105
133
68
376
856
600
77
224
131
432
772
948
98
204
286
383
892
4
270
146
480
257
769
892
1284
516
768
575
517
1153
1088
1112
596
493
821
1857
1992
1089
216
195
99
564
116
274
124
159
384
897
1669
1633
1682
1186
1571
1576
1676
1182
1153
130
15
6
1
10
10
18
17
25
45
29
62
106
112
152
56
32
104
96
64
228
144
16
48
72
72
132
128
8
260
344
844
106
112
504
508
498
870
70
834
786
22
582
322
850
594
354
22
786
18
266
154
386
500
268
8
650
26
26
40
171
3
411
18
274
32
109
172
424
22
276
168
425
416
169
9
225
192
177
417
38
6
95
95
31
287
220
388
72
96
128
433
65
45
38
191
167
420
56
320
192
113
144
387
472
532
52
534
1742
216
24
404
260
950
1670
6
480
291
40
732
1776
1552
1617
15
551
1668
1574
135
173
136
1728
1776
1725
130
15
6
17
18
22
16
17
25
61
125
125
127
112
120
104
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
132
150
462
199
36
117
84
420
512
48
386
262
4
788
832
55
564
64
579
2020
1472
1451
1315
564
1669
1633
1280
130
15
6
1
2
6
12
8
4
13
13
10
22
14
18
19
1
16
49
32
36
77
77
28
54
54
67
193
113
81
84
150
80
208
31
401
467
322
70
206
1004
780
513
642
578
608
1792
1060
1068
1316
1280
1088
1888
1504
1312
560
544
704
704
512
96
16
272
384
160
432
544
800
816
856
952
40
256
336
416
464
0
920
648
136
768
1032
984
592
32
752
1544
1804
1172
20
528
576
752
536
284
148
704
448
936
1668
1544
1792
1408
1236
1046
646
196
206
634
1836
1438
1027
1560
138
467
24
13
937
555
1858
1309
737
1
227
160
680
9
1133
68
494
222
280
136
130
15
12
1
3
15
12
0
22
12
1
28
529
781
537
289
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
552
554
939
199
215
151
481
218
489
897
1056
36
172
80
265
605
606
195
66
6
314
896
512
1596
1026
1506
1506
794
130
15
7
7
3
7
4
4
5
0
1
13
29
29
28
14
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
520
776
1281
513
1600
64
1005
781
1820
1188
946
178
1927
1091
528
176
177
1701
1213
896
205
1757
1799
130
15
7
7
3
7
4
4
5
0
1
13
29
29
28
30
28
24
24
32
33
33
33
33
17
53
230
150
55
60
6
199
460
358
276
262
380
452
389
392
545
512
673
656
513
554
567
447
447
287
479
468
352
97
64
1
128
19
192
17
61
100
102
8
44
495
527
12
518
782
1018
968
984
515
1792
772
656
1074
1156
1224
512
258
444
996
528
528
54
178
124
48
96
276
54
70
76
15
1
74
77
364
65
201
609
109
569
705
45
652
1950
560
1809
1373
709
1633
1652
150
1170
834
113
786
579
1634
1280
302
680
704
384
1
352
1362
1126
0
128
130
15
28
18
2
2
1
2
56
26
3
46
40
108
126
130
81
57
51
120
76
249
129
128
224
130
66
131
9
110
71
67
129
189
5
4
0
32
56
125
52
134
15
27
26
72
204
192
80
40
43
106
194
4
32
16
80
192
214
210
358
240
472
409
137
264
259
310
788
531
114
249
441
424
401
403
139
0
134
16
16
16
512
642
198
455
452
480
897
769
1153
709
33
544
1715
1026
1418
397
668
1681
1587
1906
1118
56
684
654
674
130
260
38
672
672
1724
1665
1539
1794
1443
896
1220
141
1057
1312
1137
1267
782
143
975
608
112
657
88
1541
1280
130
15
6
0
3
2
1
2
34
54
86
46
24
52
112
48
112
68
38
98
96
8
72
8
8
56
76
100
88
20
16
48
48
0
20
84
80
88
20
24
24
40
32
97
77
66
64
56
44
47
47
44
96
145
2
99
104
137
73
105
5
205
295
228
136
459
330
202
480
259
16
310
306
534
830
1146
28
397
198
480
544
1792
4
708
116
518
648
512
1584
1360
32
944
772
896
1072
112
1344
1320
364
364
880
96
780
780
828
1028
205
258
974
458
88
944
131
200
59
26
656
584
1611
1230
458
264
525
775
1959
1075
1160
1080
1280
1424
1108
332
361
130
15
6
0
3
2
1
2
34
54
86
46
88
52
112
48
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
232
97
232
416
982
74
59
32
8
14
298
849
1104
23
52
189
420
257
791
1045
0
455
485
517
130
15
6
0
3
2
1
34
34
54
54
14
8
116
224
240
144
4
214
242
192
264
288
168
464
328
348
836
576
12
256
464
272
784
772
12
640
136
88
345
152
264
896
400
472
259
16
48
96
236
44
111
15
8
40
108
106
43
65
101
56
45
14
129
141
384
482
275
1
357
373
501
309
352
272
953
720
541
65
64
224
272
896
742
46
3
131
225
257
27
134
128
408
344
346
27
131
142
456
459
362
76
192
240
145
15
43
32
551
333
96
0
744
417
933
641
32
956
1976
1212
1700
643
189
1701
1536
1734
1156
2
1844
1717
1669
85
48
130
15
6
0
3
2
1
34
98
86
38
110
104
116
96
112
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
8
32
56
68
108
224
136
64
12
90
204
204
252
132
140
206
192
0
0
12
100
70
198
192
192
8
0
2
144
12
2
28
260
334
223
8
248
252
508
486
113
3
208
128
384
257
797
1144
138
256
288
303
579
1794
131
645
165
767
668
1569
1652
1368
377
858
579
1552
55
48
1424
336
856
580
1603
1537
836
68
256
144
720
8
437
58
224
48
656
200
1768
488
815
936
904
388
130
15
6
8
11
26
1
2
2
6
14
26
0
20
32
48
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
1280
4
836
990
898
512
1796
14
572
54
118
336
846
782
1136
68
36
4
86
20
502
48
8
100
144
264
160
420
550
98
352
656
152
444
264
334
960
1568
625
338
337
69
130
15
6
8
11
26
17
34
50
6
14
26
32
100
240
128
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
1056
1376
1296
1424
1050
1592
272
792
804
32
129
563
514
138
284
386
899
435
316
999
548
270
17
217
205
392
225
516
5
117
4
38
815
553
1923
2033
130
15
6
8
27
26
1
2
2
6
46
26
0
4
0
0
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
129
277
401
501
257
4
212
493
306
390
399
541
948
422
288
825
8
320
348
196
130
15
6
8
27
26
1
2
2
6
110
26
0
4
0
0
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
0
40
108
12
28
54
55
32
32
96
0
20
17
27
56
36
32
180
103
224
128
29
196
206
315
391
240
136
472
132
461
593
24
24
152
16
263
781
1
35
69
22
375
837
773
145
120
140
457
989
576
1706
1207
757
1670
1617
533
532
352
772
1796
1589
173
160
160
100
517
138
130
15
6
8
27
74
1
2
2
6
110
250
128
132
384
128
240
196
238
258
384
72
376
312
256
264
264
408
600
196
212
276
360
156
404
116
4
196
228
4
148
148
212
150
5
488
268
768
600
580
533
817
564
790
881
1458
1463
1325
1068
1094
1253
1053
1157
1217
992
820
901
865
781
513
1
67
355
349
109
13
1
34
4
325
321
869
821
628
391
964
1600
645
389
960
762
1666
1728
6
6
15
9
522
642
1670
131
72
4
277
309
357
577
1645
544
944
694
181
385
437
445
1444
1453
164
161
42
38
512
623
13
285
16
434
1002
546
1841
193
13
421
130
15
6
8
43
23
20
2
66
102
126
36
125
65
234
176
176
16
68
88
196
200
168
32
32
48
80
88
8
0
136
80
88
192
192
192
248
136
472
212
80
88
216
232
140
12
320
280
24
4
36
1
314
232
528
792
24
223
497
352
993
512
1
499
393
384
513
849
67
227
160
50
626
562
1538
1233
195
258
833
931
642
688
576
608
1569
1281
289
416
644
1668
1672
1544
237
1074
588
732
244
494
986
1952
567
524
16
2
6
26
322
353
77
30
52
96
73
33
36
32
72
192
141
157
214
195
135
359
199
103
80
64
356
828
568
796
525
130
15
6
8
43
23
20
2
34
102
126
36
29
33
112
96
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
28
94
88
80
276
336
8
129
257
353
868
598
839
323
647
708
908
1101
1401
1344
1284
1413
1037
1798
1162
130
15
6
8
43
23
52
34
34
38
126
36
93
65
80
80
112
16
132
168
160
176
136
448
208
208
200
232
304
384
16
352
80
16
192
160
432
288
16
224
128
0
128
64
8
128
104
256
256
16
120
240
184
464
536
56
184
128
200
256
900
53
324
212
272
352
780
927
728
68
320
356
886
91
35
56
384
396
333
785
25
192
166
172
135
463
353
378
202
320
579
64
68
332
98
256
897
3
898
513
1
728
1553
1283
1408
961
1059
1648
1761
1539
1043
1200
1201
1203
898
206
424
945
819
521
432
539
6
96
0
400
195
708
1536
60
96
96
308
130
15
6
8
43
23
52
34
322
870
638
36
861
833
928
944
944
1040
1924
1256
1280
352
32
608
752
848
1112
216
920
520
0
1568
176
0
520
664
1156
1556
1798
1516
772
774
776
668
1742
215
1260
774
135
132
641
721
544
49
257
768
399
399
647
716
718
30
152
256
256
265
389
449
331
2
143
132
64
7
8
8
325
387
448
326
742
760
704
640
578
582
1574
810
826
770
900
1156
1734
200
68
110
10
778
642
1586
0
836
864
532
60
1020
574
1866
832
1088
1120
1216
68
322
192
872
776
1396
536
28
86
76
110
874
72
12
100
69
69
260
392
104
232
130
15
6
8
43
23
52
34
98
102
126
36
61
65
96
160
176
272
196
116
128
192
288
448
592
24
252
132
384
256
784
40
72
72
192
196
554
788
1072
96
12
28
949
530
530
654
1754
1680
1815
1328
386
386
902
640
1555
1815
52
1350
260
5
397
12
545
1853
517
1925
68
200
316
36
115
576
365
369
96
48
34
38
182
22
128
137
269
196
384
474
282
58
506
381
864
300
64
576
854
256
328
76
832
832
355
227
16
0
320
128
199
36
163
160
416
0
143
198
64
6
454
4
287
802
770
518
392
392
539
826
1024
1472
399
136
409
866
1786
130
15
6
8
43
23
52
34
98
102
126
36
93
65
96
32
48
16
388
696
128
448
288
800
944
944
760
1668
1152
960
1216
1216
1040
1112
1800
1024
1536
1536
1696
1936
1152
224
560
112
96
112
384
64
224
177
133
104
176
392
593
11
511
517
640
689
307
22
788
788
832
931
1027
1795
790
786
18
306
964
516
8
264
394
154
60
134
14
270
258
788
64
228
132
384
476
434
894
66
160
183
176
16
340
340
784
779
662
368
328
136
196
341
786
6
264
88
88
155
145
321
291
68
358
263
53
325
273
161
725
725
21
816
757
37
780
794
176
1722
902
130
15
6
8
43
23
52
34
98
102
126
36
93
65
96
160
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
24
8
40
40
208
4
49
49
48
32
64
88
87
39
4
56
136
469
343
16
215
144
497
395
410
263
872
936
447
163
18
48
674
264
0
652
193
483
790
22
702
684
12
1552
866
20
932
416
684
1678
323
1299
322
188
512
641
177
561
64
296
130
15
6
8
43
55
100
98
98
102
126
228
189
65
96
32
176
400
132
280
384
384
416
416
48
368
280
256
576
576
448
320
208
208
448
576
0
0
96
0
184
384
0
32
80
208
280
184
136
88
168
432
472
344
832
344
836
836
272
264
364
68
856
836
96
105
40
16
376
376
320
79
8
128
384
384
273
859
879
224
448
321
67
323
132
21
385
259
835
580
7
228
188
102
292
391
520
616
40
40
163
136
204
465
281
940
331
245
408
28
242
265
11
576
529
706
588
48
17
407
496
792
260
1094
1345
410
218
602
1628
1828
1413
789
97
130
15
6
8
43
55
100
98
98
102
126
228
189
65
96
160
176
400
132
280
0
128
160
416
48
368
24
384
64
192
384
544
112
720
2004
580
608
608
576
1536
1612
12
962
774
902
1030
1582
1898
58
98
258
906
602
218
962
1124
102
88
152
240
274
256
4
22
80
84
326
280
794
628
86
422
438
400
390
482
100
896
588
590
2
110
288
816
904
640
208
471
174
288
816
8
156
145
16
452
417
432
137
431
481
569
41
33
307
499
276
917
530
1854
546
1
611
512
24
1155
18
256
960
545
113
1626
28
279
420
1002
20
1589
64
664
708
1109
338
130
15
6
8
43
55
100
98
98
102
126
228
445
65
96
160
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
872
1826
1418
392
408
400
590
538
636
12
530
260
406
438
384
712
396
2
38
26
58
426
32
44
82
42
32
128
176
438
388
22
222
506
192
3
344
18
418
770
130
15
6
8
43
55
100
98
102
102
126
228
189
65
98
160
176
400
132
280
4
128
160
416
32
368
16
400
64
192
416
544
96
720
1984
576
576
576
576
1536
1600
80
1384
780
780
780
1164
1820
1036
236
12
18
786
154
386
194
66
10
282
290
170
170
546
306
934
666
794
818
882
554
770
786
1026
1058
1026
1418
266
10
770
822
1014
1270
118
1014
578
50
354
770
24
528
344
92
188
98
294
902
640
256
264
268
388
128
391
16
240
480
608
96
201
445
445
262
414
60
15
183
32
484
548
776
1187
1440
1451
264
513
583
1585
1862
1896
1392
1283
266
1053
130
15
6
8
43
55
100
98
102
102
126
228
445
65
98
32
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
1264
1568
1792
768
768
768
784
1152
136
12
780
12
56
784
24
28
148
340
112
256
392
140
324
672
686
1008
392
556
676
1606
838
1030
8
764
628
1540
212
1510
2
518
772
1136
1944
1288
312
768
768
774
640
0
160
248
452
4
182
40
308
85
274
284
894
962
614
119
468
322
290
306
768
513
1795
1792
833
836
93
1
512
536
63
311
877
540
692
1724
1620
1620
132
228
897
1767
140
130
15
6
8
43
55
100
98
102
102
126
228
445
65
98
160
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
7
68
85
181
389
269
486
456
411
401
405
389
512
527
536
525
621
557
672
658
592
371
864
930
683
681
1704
168
399
284
264
324
788
1744
215
192
130
15
6
8
43
55
100
98
102
102
126
228
445
97
98
160
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
16
48
35
17
88
72
1807
1063
43
13
52
116
599
849
49
616
738
715
1859
1485
844
810
898
900
1556
1541
65
1
353
104
616
130
15
6
8
219
346
129
386
386
390
494
474
256
852
320
256
368
260
334
354
128
8
120
120
0
8
8
208
216
196
148
84
40
80
88
88
68
4
144
192
176
128
152
216
240
68
200
300
100
64
12
60
136
204
12
2
518
960
576
72
1000
524
1796
1440
928
1056
1840
560
1712
1904
191
673
688
0
512
81
523
1197
33
48
1
99
499
264
24
99
99
243
436
179
14
146
132
388
423
0
328
204
248
394
584
412
561
51
611
1579
911
24
420
550
1580
1832
289
1289
409
292
934
1706
1568
1292
8
552
556
680
151
118
1008
624
356
870
1537
1552
384
130
15
6
32
35
2
65
66
98
118
86
78
232
164
176
48
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
900
594
18
48
376
248
264
396
20
792
644
6
226
265
280
800
952
1133
140
273
848
306
329
835
113
797
130
15
6
32
35
66
193
194
98
118
86
206
200
164
48
304
80
196
134
162
432
392
16
312
184
56
288
306
2
644
256
913
695
355
879
770
256
643
646
524
285
184
128
643
646
198
0
10
155
389
330
72
194
198
192
208
345
894
66
0
192
298
320
328
856
0
132
204
256
404
320
360
844
364
352
804
128
206
68
228
286
834
768
550
384
2
98
290
96
230
192
508
614
774
934
38
128
280
285
769
1185
1384
368
219
219
323
785
1082
3
273
81
348
340
876
60
864
898
642
257
390
261
910
258
257
512
1540
1285
0
0
257
143
652
1542
130
15
6
32
35
18
49
34
98
118
86
46
104
68
96
48
48
4
54
98
128
160
128
40
40
72
74
100
108
172
164
172
164
384
332
72
92
210
216
384
404
582
832
68
16
146
156
406
358
102
230
174
34
118
64
64
18
146
30
34
54
86
220
212
464
272
18
0
104
280
816
628
516
640
710
966
772
780
1452
1410
1478
1350
1344
1026
1098
1098
1122
1092
526
746
1004
964
846
648
112
96
24
128
132
6
16
0
8
76
52
244
46
0
24
60
68
332
834
794
666
182
372
896
970
586
896
739
1664
1718
1173
646
8
109
565
660
1541
12
1926
130
15
6
32
99
66
1
2
34
118
214
142
280
180
368
176
368
196
486
290
800
264
776
520
520
344
346
210
464
504
996
556
10
34
34
36
24
196
38
30
26
40
100
4
2
0
32
47
34
118
158
16
80
33
48
67
98
22
240
147
20
56
64
193
193
215
23
144
152
136
272
344
72
239
224
224
496
312
56
0
140
1
257
293
5
250
396
396
466
335
831
193
416
388
588
396
344
824
739
34
384
0
11
257
128
145
132
776
523
541
0
771
582
1807
1167
1304
537
806
710
1540
1792
1043
8
288
930
1266
282
408
128
828
739
530
114
130
15
70
0
3
2
193
194
226
150
166
206
488
372
352
368
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
32
40
96
96
8
24
24
56
96
0
120
8
0
48
32
100
156
210
220
212
8
76
76
206
258
336
516
118
52
68
228
304
937
41
16
88
72
204
313
943
1056
32
32
137
139
267
815
1120
49
371
374
368
528
784
163
899
395
390
982
534
1832
1457
180
32
528
580
576
67
774
958
934
419
39
97
242
18
1024
65
989
1084
130
15
70
0
3
26
1
66
226
150
38
62
64
228
224
240
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
1248
128
144
16
344
256
424
160
432
432
408
440
872
624
264
592
80
320
256
400
112
904
128
312
0
0
256
816
768
536
536
516
653
348
852
88
784
825
975
616
364
354
350
67
355
354
48
132
292
317
193
257
333
349
197
205
44
868
828
788
118
7
452
801
559
1037
1440
1184
642
1606
1042
1361
1348
1204
940
1696
130
15
70
72
107
183
100
226
166
166
190
228
317
321
354
288
304
272
388
536
644
512
480
480
272
944
752
752
144
0
192
288
24
388
52
0
8
8
12
108
140
402
22
14
12
108
226
26
18
390
192
242
212
196
142
130
122
90
80
24
20
244
182
82
92
196
200
152
32
12
0
144
146
262
298
362
1010
754
102
354
358
326
774
790
6
414
130
128
256
96
496
592
40
96
352
96
176
144
528
1872
848
80
280
272
832
608
352
80
728
448
856
912
168
1824
1072
600
336
532
1556
1552
1828
1316
70
734
530
8
540
28
318
1314
710
0
264
130
15
6
32
35
18
49
114
34
118
86
46
104
100
0
80
48
4
54
34
96
80
8
56
40
8
10
18
84
20
4
44
10
10
42
10
122
34
6
54
114
244
164
14
66
80
200
192
136
260
308
48
208
88
88
216
472
596
850
912
592
16
128
472
321
276
789
530
409
265
11
237
237
241
241
498
62
32
6
7
133
130
130
22
2
48
112
88
30
354
288
816
608
113
521
700
352
800
960
515
1895
1348
548
644
134
199
589
781
61
437
189
133
269
264
784
786
803
755
516
262
407
12
520
512
849
536
1840
899
640
256
112
137
1244
130
15
6
32
35
18
49
114
34
118
86
46
104
100
0
144
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
60
816
560
118
80
208
256
772
900
1108
1622
208
472
280
392
908
590
82
650
36
132
20
146
202
258
194
56
36
78
66
244
190
472
280
132
488
296
2
134
80
340
848
422
6
66
2
138
448
22
820
630
814
920
640
1757
520
272
768
782
640
1689
192
406
244
196
130
15
70
64
35
66
225
66
226
118
86
206
216
4
160
48
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
12
208
208
200
324
182
102
204
212
272
280
280
284
272
144
146
232
224
232
196
182
54
0
32
8
85
20
20
112
80
57
11
136
232
140
262
155
435
455
320
356
772
273
780
280
377
317
890
31
531
3
128
128
401
897
1032
0
899
386
578
614
615
1141
1476
64
835
870
792
796
957
900
1092
98
246
16
256
16
534
549
24
140
190
396
708
229
113
1272
130
15
70
64
35
66
225
66
226
118
86
206
216
4
160
48
48
68
86
194
144
48
0
8
40
56
32
52
48
56
16
16
8
44
16
4
0
32
48
72
0
92
88
148
38
112
128
200
448
340
86
336
214
148
389
276
582
855
84
136
207
157
397
305
112
0
1
97
1
230
47
111
143
127
92
216
192
128
144
112
99
128
191
39
207
9
40
132
163
385
268
973
312
380
64
320
353
880
33
452
348
832
320
344
799
3
66
294
178
188
422
428
673
195
4
172
173
32
176
392
213
228
421
37
96
97
778
1026
739
403
539
539
1869
130
15
70
64
35
66
225
66
226
118
86
206
232
4
160
48
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
720
1752
1848
536
132
432
384
720
16
464
69
33
120
8
140
145
283
543
53
73
77
655
651
452
272
817
834
1858
1280
1091
230
548
552
1633
1795
1464
130
15
70
0
131
194
225
162
162
150
454
366
360
356
288
368
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
18
66
362
258
114
338
818
894
966
582
998
964
796
16
656
640
512
3
294
807
736
168
75
65
64
33
167
684
527
32
113
80
232
432
435
703
1568
32
140
385
256
576
609
172
879
879
256
384
640
129
275
408
123
8
640
163
562
259
256
832
1353
119
1011
516
1574
632
1840
1379
1312
130
15
70
0
67
90
225
162
162
150
230
126
192
228
144
112
144
52
158
2
32
16
80
24
288
32
356
352
96
720
792
536
656
704
512
1888
1392
1024
384
896
704
1572
1805
1436
320
256
68
590
527
13
272
914
942
686
441
897
1544
14
23
180
165
573
517
1
277
785
785
961
545
1577
1898
781
780
1182
658
705
368
504
3
777
138
0
24
260
285
516
260
15
24
252
231
453
421
906
586
490
259
129
25
272
442
744
437
61
492
268
17
16
65
129
433
133
6
608
49
50
34
66
504
1019
522
1557
1281
585
527
1546
1000
1033
1817
1205
1017
1544
8
130
15
70
72
107
247
388
194
34
166
190
420
445
1
64
288
176
400
260
392
448
448
352
352
240
16
8
656
576
1600
1024
224
272
800
768
1664
1696
144
256
960
1152
640
720
752
640
1536
1544
248
440
552
552
1544
1052
1588
1156
436
420
1000
1004
220
500
132
12
273
24
516
640
1720
1032
519
976
600
61
1569
1856
1283
1514
1192
1027
1578
32
111
763
692
703
554
6
62
12
161
1
450
64
80
352
204
460
345
799
592
960
576
832
270
858
602
800
800
577
229
288
386
12
2
3
79
64
130
432
52
37
124
61
33
176
167
51
119
4
276
436
445
384
130
15
6
136
155
187
424
417
435
454
238
236
431
416
416
384
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
160
0
0
56
40
8
164
432
432
380
50
396
418
420
134
558
526
962
726
754
642
1732
484
304
786
554
554
1544
84
196
268
204
392
1000
1704
21
37
100
6
306
551
515
1539
532
4
436
437
508
497
281
260
941
729
3
4
244
258
355
842
90
3
0
9
236
378
258
100
12
15
264
130
15
198
200
235
119
196
194
290
294
190
36
317
257
288
288
48
400
388
424
480
448
992
736
112
208
24
8
528
512
1024
1056
625
465
977
993
993
929
771
514
1618
1090
66
98
22
19
802
770
402
770
806
992
608
33
1329
465
345
797
896
1024
1632
112
80
88
94
592
576
32
0
8
131
454
354
90
56
108
255
387
384
78
522
1610
715
441
513
1556
984
1649
325
1157
1668
1594
113
1669
1589
1025
641
705
1728
1270
151
485
261
393
128
387
68
84
341
853
784
118
279
276
436
278
304
987
729
152
664
706
142
34
32
642
1667
438
50
48
16
570
572
130
15
198
200
235
199
196
290
290
294
190
132
135
196
193
224
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
80
800
992
768
528
48
0
256
32
112
8
12
412
452
320
800
812
780
456
328
324
342
286
418
234
706
48
60
242
282
786
526
42
10
140
162
384
377
458
506
488
969
592
209
554
98
256
777
781
1097
1741
13
360
305
50
554
1114
130
15
198
200
235
199
196
290
290
294
318
132
135
196
193
224
176
48
0
0
15
19
32
32
104
72
24
24
19
26
12
16
280
144
272
304
306
800
968
268
772
656
641
808
426
234
552
664
1275
1049
1307
1307
282
834
875
960
1545
1540
1280
1305
45
55
560
536
541
528
928
992
388
437
642
652
208
33
53
276
436
388
195
3
207
77
61
53
129
204
140
4
1
2
79
141
57
2
8
64
96
224
497
564
71
224
468
840
780
804
58
874
778
804
630
1090
1284
1410
488
296
268
1308
1344
1089
1320
1032
528
1552
564
625
856
684
640
1664
88
455
332
130
15
198
200
235
199
196
290
292
294
318
260
263
324
293
288
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
864
224
64
207
216
384
312
812
1024
128
160
184
132
456
864
1122
102
38
84
84
269
797
70
230
264
2
483
275
308
128
452
284
929
672
1585
827
803
563
703
739
1696
144
8
745
553
800
1071
1672
1704
424
396
257
832
1107
88
84
276
86
624
631
99
1748
212
854
934
926
1664
1683
82
1874
516
608
567
608
16
1164
440
204
201
32
884
902
678
1554
647
385
835
54
854
548
165
36
130
15
6
6
7
7
4
2
2
0
8
8
9
17
17
3
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
514
966
836
780
798
770
134
262
264
520
512
524
1682
128
142
200
384
456
704
1792
1460
420
512
184
676
1036
92
1340
1478
1134
1596
1796
44
530
530
1810
1040
561
1894
1412
130
15
6
6
7
7
4
2
2
0
8
8
9
17
49
39
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
704
544
112
1292
396
918
918
1222
1830
1518
268
17
593
593
1099
1370
1344
1063
975
476
832
856
605
641
704
99
304
372
96
12
128
32
32
2
385
106
244
496
480
497
385
772
772
845
513
523
554
1542
1095
389
650
603
666
1762
1896
281
144
392
394
728
24
525
142
19
27
643
194
473
609
4
130
15
6
6
7
7
4
2
2
0
8
8
9
9
10
6
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
0
16
2
2
2
34
0
20
54
56
250
276
15
42
438
384
462
480
265
824
995
694
644
648
529
464
432
640
561
281
397
17
24
184
168
65
67
214
112
9
256
515
42
98
146
490
908
991
1134
1578
106
514
1540
610
1730
1048
50
1890
1800
282
1026
802
4
660
664
1563
1147
458
1400
1480
960
205
484
800
1903
1066
640
1543
1040
130
15
6
6
7
7
4
2
2
0
8
8
9
9
12
31
14
8
12
4
8
25
0
15
24
24
16
10
40
64
96
161
68
37
120
124
108
236
140
71
200
64
0
132
146
2
138
0
216
212
138
474
330
2
152
285
261
298
298
10
920
667
499
448
362
874
776
909
1092
23
212
277
176
433
912
8
8
47
7
1
0
256
528
48
48
124
112
240
240
96
64
65
139
416
288
384
560
691
763
399
392
528
776
903
789
632
256
328
312
39
13
385
77
198
230
23
69
84
454
580
100
97
181
309
952
518
324
1293
521
672
1696
869
65
130
15
6
6
7
7
4
2
2
0
8
8
9
9
17
3
22
6
12
12
31
17
57
20
16
48
34
4
37
2
54
54
54
64
48
0
66
2
22
80
24
384
705
257
736
708
0
897
899
514
1635
903
1039
1923
1155
675
564
268
824
632
1841
112
242
134
206
82
772
802
137
168
384
712
520
14
1208
1160
284
822
819
1075
1907
1392
520
1733
1121
909
716
1868
65
707
1735
164
50
546
556
1030
804
547
548
434
432
369
995
192
1216
1249
1152
1
650
1674
1536
800
816
945
1717
1585
107
362
305
2
671
693
1585
1584
1553
733
397
132
1
0
576
72
98
130
15
6
6
7
7
4
2
2
0
4
8
7
4
1
5
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
33
13
476
342
16
22
22
279
941
333
130
15
6
6
7
7
4
2
2
2
8
8
7
4
0
4
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
16
51
112
64
224
137
26
108
198
80
128
184
12
320
214
23
172
188
422
687
99
225
161
68
301
801
48
0
1
130
451
835
871
1125
120
140
260
768
64
580
517
749
643
1552
910
646
448
330
778
1563
198
131
1152
142
522
640
1728
1761
1699
180
1678
640
704
192
544
178
1670
262
352
32
289
803
1202
48
380
993
547
867
867
1024
1576
553
262
836
1092
749
536
275
241
130
15
6
6
7
7
4
2
2
2
8
8
7
4
1
4
14
8
0
0
15
91
84
214
64
80
216
232
99
234
58
112
216
68
24
264
900
519
280
924
608
480
771
1281
386
774
780
658
1791
1536
1
1024
0
4
781
1039
1632
1568
0
3
259
896
12
17
17
1095
900
1735
1928
1164
18
958
903
1736
1036
1037
1106
1994
612
646
708
704
716
642
448
32
32
512
1736
1784
128
1728
576
768
664
24
1560
1668
268
780
924
152
736
136
12
201
152
272
912
688
1672
1739
8
8
12
786
1081
839
6
1392
548
782
1297
283
770
1370
538
773
1805
9
665
1144
1072
130
15
6
6
7
7
4
2
2
2
8
8
7
4
1
4
270
776
768
768
799
791
908
774
768
784
824
1168
1223
1044
20
48
56
768
944
752
408
823
821
568
64
256
17
531
529
1024
1085
1345
355
867
848
794
806
1862
1475
356
867
18
153
675
680
43
256
288
817
329
364
937
133
160
160
176
680
556
1538
219
720
720
392
712
1772
1676
1806
784
1080
776
536
736
20
262
1288
360
652
1694
1602
1537
1026
232
1129
741
188
737
1940
245
1947
514
97
273
54
694
1776
283
64
354
4
770
14
66
220
483
311
788
48
80
12
136
428
289
48
112
256
331
544
130
15
6
6
7
7
4
2
2
2
8
8
7
4
12
18
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
136
12
34
96
0
96
224
8
28
258
0
96
192
216
264
924
288
68
397
284
344
852
38
935
911
397
336
772
838
1121
121
1
72
312
365
909
589
220
199
227
139
3
64
76
258
336
621
13
345
136
488
392
900
688
676
262
830
562
520
536
1672
168
290
966
1264
1425
1152
1609
29
673
513
1601
1793
1139
530
1958
1008
657
298
362
354
322
322
18
84
346
106
778
870
130
15
6
6
7
7
4
2
2
2
8
8
7
4
17
4
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
190
104
4
60
44
104
17
19
2
58
18
66
194
264
24
23
12
108
894
762
148
724
1732
1728
1986
1026
544
1704
1724
1670
1229
1838
14
650
708
36
261
68
880
1476
322
834
1635
1891
797
48
200
636
529
641
244
28
785
281
461
256
794
1606
262
146
562
73
557
706
132
200
546
96
961
