2023031901
B3/S23
c7ospk
11
7
1
2
1
1
4
20
20
17
80
3
-1
0
1
1
175
0
0
0
0
11
7
1
1
26446
28228
0
0
2048
2048
2048
2048
2048
2048
2080
2048
2048
2048
2048
2048
2160
2048
128
8
16
32
136
144
72
2048
2048
2048
16
2064
2080
2048
64
16
80
2112
80
81
2112
16
80
2048
2048
2048
2056
24
2072
136
2048
2048
2176
2056
24
2184
208
2176
2176
2176
2240
2056
2088
216
2048
2048
2048
2072
2072
2072
2256
2048
2048
2176
2056
2072
2184
2248
2240
2128
2048
2240
196
2112
2128
2264
2048
2048
2048
2072
2200
2048
24
2256
2048
2048
2176
192
2056
2072
2184
2264
2240
2264
2048
2240
2240
2240
2136
2264
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2296
2556
2300
2552
2552
2552
2544
2544
2536
2308
2296
2296
2296
2296
2296
2296
2296
2288
2280
2280
2168
2168
2232
2232
2168
2308
2308
2308
2312
2312
2440
2312
2184
2216
2308
2180
2180
2312
2312
2184
2184
2176
2184
2187
2180
2180
2056
2184
2184
2048
2304
2052
12
2060
2072
2328
2072
2508
2452
2308
2436
2444
2060
2456
2444
2268
2456
2440
2440
2252
2252
2252
2124
2264
2308
2308
2308
2330
2072
2072
2456
2312
2408
2454
2308
2372
2378
2068
2456
404
2388
2260
2244
2232
2200
2250
2254
2276
2248
2392
2184
2440
2188
2180
2088
2504
2432
2216
2268
2472
2444
2372
2404
2068
2468
2468
2388
2200
2208
2488
2264
2340
2340
2468
2156
2392
2556
2556
2556
2556
2536
2408
2556
2536
2200
2556
2556
2428
2364
2548
2532
2532
2420
2200
2236
2200
2557
2364
2364
2364
2248
2120
328
2822
2310
2820
2820
2440
2888
2434
2816
2456
2556
2308
2308
2340
2308
2312
2308
2308
276
2184
2178
2328
2350
2052
2052
2212
2248
2056
2056
2556
2556
2556
2556
2472
2376
2609
2544
2056
2308
2556
2364
2348
2532
2536
2500
2308
292
2308
2184
2324
2308
2223
2204
2204
2084
2304
2184
2184
2048
2560
2050
2052
2600
2317
2576
2064
2476
2438
2562
2306
2308
2052
2316
2326
2308
2308
2308
2440
2328
2308
2223
2180
2180
2472
2088
2188
2189
2990
2734
2986
2990
2704
2913
2433
2992
2496
2774
2730
2378
2446
2068
2304
2444
2444
2444
2444
2060
9
2108
2068
2056
2062
2182
2348
2112
2432
2433
2388
2772
2394
2370
2480
3040
2445
2400
2052
2640
2778
2346
2642
2596
2328
2460
2444
2442
650
2642
2080
2081
2148
2384
2697
2194
2336
2476
2088
2304
2368
2934
2678
2930
2938
3008
2464
2662
2880
2080
2646
2674
2234
2266
3048
2456
2452
2450
2458
2714
2194
2144
2145
2078
2112
2731
2266
2344
2476
2128
2080
2337
2934
2806
2938
2938
2672
2864
2670
2940
2212
2628
2810
2234
2202
2792
2528
2516
2482
2490
2746
2260
2144
2144
2142
2240
2473
2170
2156
2092
2128
2224
2160
2048
2560
2050
2050
2560
2049
2817
2050
2464
2580
2562
2178
2178
2568
2560
2580
2456
2442
2698
2258
2160
2160
2242
2520
2049
2114
2114
2948
2269
2160
2161
2822
2822
2822
2818
2304
2227
2625
2816
2600
2836
2822
2246
2226
2712
2052
2054
2520
2522
2714
2260
2192
2225
2338
2680
2080
2242
2146
2432
2065
2152
2131
2934
2934
2934
2930
2432
2815
2115
2912
2060
2836
2934
2262
2186
2584
2268
2176
2308
2314
2698
2180
2520
2491
2102
2100
2080
2506
2146
2536
2080
2220
2270
2080
2848
2086
2090
2384
2720
2119
2084
2178
2646
2854
2278
2442
3896
2194
2048
2048
2050
2562
2444
2072
2587
2082
2416
2859
2314
2278
2592
2065
2178
2305
2476
2988
2478
2762
2904
2208
2388
2436
2240
2514
2990
2066
2090
3520
2048
2048
2060
2058
2314
2060
2048
2078
2154
2128
2923
2058
2216
2592
2049
2112
2819
2308
2564
2306
2306
2888
3105
2900
2326
2184
2904
2562
2082
2082
2848
2076
2056
2060
2050
2306
2088
2080
2080
2178
2072
3144
2438
2084
2912
2065
2304
2945
2822
790
838
942
2822
966
406
982
2822
898
780
798
844
934
3018
2680
2851
3157
2830
2224
2880
2444
806
972
414
990
2050
2146
3120
2500
2440
2048
2050
2306
2065
2048
2048
2114
2184
3638
2062
2082
2912
2091
2048
2179
2562
2562
2562
2594
2626
2562
2562
2578
2578
2562
2562
2562
2562
2594
2570
2056
2867
2261
2562
2480
3136
2562
258
2594
2562
2562
2562
2148
2154
2992
2086
2068
2161
2154
2346
2136
2144
2211
2266
2432
3135
2250
2154
2112
2127
2216
2147
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2052
2048
2820
2153
2054
2568
2088
2048
2048
2048
2048
2048
2048
2112
2146
2768
2058
2070
2296
2162
2410
2056
2192
2195
2068
2068
3645
2178
2058
2388
2129
2216
2131
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2054
2080
2725
2173
2078
3852
2472
2048
2048
2048
2048
2048
2048
2112
2198
3792
2058
2048
2048
2050
2530
2280
2256
2436
2075
2512
3880
2214
2116
2368
2051
2476
2268
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2306
2352
3712
2429
2140
2576
2088
2128
2128
2128
2128
2128
2128
2132
2290
3792
2050
2048
2056
2058
2058
2240
2328
2305
2114
2256
2660
2304
2150
2844
2050
2434
2305
2128
2128
2128
2128
2128
2128
2256
2128
2128
2128
2136
2128
2136
2128
2146
2056
3715
2417
2142
2324
2344
2264
2264
2128
2136
2256
2128
2206
2332
2240
2186
2048
2048
2050
2050
2119
2104
2463
2146
2312
2957
2433
2086
3100
2082
2432
2048
2168
2256
2136
2048
2328
2392
2256
2384
2244
2076
2296
2260
2136
2052
2090
2072
2371
2901
2186
2256
2408
2296
2296
2308
2392
2260
2388
2110
2074
3072
2228
2176
2079
2074
2050
2049
2104
2544
2162
2296
2753
2433
2078
2076
2054
2336
2818
2232
2216
2216
2184
2328
2216
152
360
344
2456
488
2184
2244
2228
2284
2272
168
200
204
2236
2188
2154
2084
2052
2129
2234
2324
2912
2492
508
492
2156
2308
396
2108
156
188
348
2528
456
488
472
412
2088
160
136
328
148
340
2080
2066
2304
2182
2260
2081
2090
2066
2080
2120
2247
2146
2180
3776
2369
2066
2108
2100
2988
2561
2336
2336
2084
2080
2064
2084
52
2064
48
2152
100
2128
2080
2080
2048
2112
2080
2080
2176
2336
2112
96
2112
2080
2048
2080
2148
2311
2889
2322
2488
2120
2048
2080
2048
2144
2048
2048
2080
2080
2048
32
2112
2080
2048
32
96
2048
32
2112
2080
2080
2080
2080
2112
96
2064
2128
2048
2098
2432
2062
2132
116
2048
2114
2100
2416
2112
2244
2144
2188
3812
2149
2268
2172
2116
2948
2052
2832
2048
16
2048
64
2080
96
2128
2048
96
2096
2048
2080
2048
2144
2048
2112
2048
2080
2128
2064
2080
2048
2048
2048
2080
2048
2048
2064
2154
2162
2844
2573
2106
2600
2272
2048
2048
2048
2144
2080
2128
2048
2048
96
2048
2048
64
2112
2048
2048
2048
96
48
2144
2048
2048
16
2048
2112
2048
80
2048
16
32
96
2048
32
96
48
2048
96
800
2144
2048
32
48
38
2080
2128
2114
2576
2250
2196
2180
196
2192
2162
2060
2113
2136
2221
2097
2432
3744
2149
2176
2260
2113
2692
2213
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2266
2288
2626
2944
2080
2056
2480
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2136
2130
2448
2266
2304
2060
2176
2072
2062
2298
2049
2112
2156
2168
2056
2086
2173
2052
2390
2115
2180
2209
2208
2080
2144
2080
2096
2080
2080
2080
2080
48
2096
2080
2080
2080
48
49
2096
2096
2080
48
2144
2144
2096
2080
2080
2096
2080
2080
96
2080
2080
2080
2096
2144
2226
2160
2247
2692
2082
2332
2728
2160
2160
2160
2160
2080
2080
2096
2096
2096
2096
2096
2096
2096
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2080
2128
2840
2298
2436
2188
2436
2177
2058
2322
2307
2112
2248
2126
2216
2148
2177
2176
2824
2146
2224
2051
2432
2064
2064
2112
2112
2160
2160
2144
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2064
2064
2128
2096
2144
2048
2064
2064
2064
2064
2064
2064
2112
2160
2476
2048
2052
2694
2050
2100
2060
2048
2048
2048
2048
2160
2160
2112
2112
2112
2112
2112
2112
2112
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2064
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2080
2050
130
3672
2290
2508
2508
2508
2227
2074
154
2066
2340
2128
2240
2054
2212
2060
2176
2180
2180
2086
2486
2306
2320
2064
2064
2112
2112
2264
2264
2192
2112
2112
2112
2112
2128
2128
2128
2128
2240
2240
2256
2256
2280
2192
2128
2120
2264
2072
2080
2064
2064
2128
2128
2131
2120
2264
2237
2072
2055
2447
2128
2422
2060
2248
2184
2200
2072
2184
2264
2088
2136
2136
2120
2120
2120
2264
2208
2256
2256
2256
2256
2384
2192
2192
2192
2224
2280
2064
2064
2112
2112
2112
2112
2128
2128
2128
2128
2256
2256
2256
2256
2136
2136
2136
2136
2264
2079
2050
2050
2320
2290
2268
2268
2268
2097
2234
2234
2106
2865
2136
2079
2054
2212
2689
2113
2184
2052
2102
2366
2176
2072
2072
2072
2240
2240
2264
2264
2456
2112
192
2112
2112
2208
2136
216
856
2200
2200
2200
2328
2304
2328
2328
2216
2200
2136
2252
2240
2248
2232
2064
2064
2256
216
2248
2263
2248
2300
2208
2052
2184
2945
2052
2306
2364
2184
2216
2184
2120
2444
2428
500
2184
2200
2200
2136
184
2184
72
2248
2328
2184
2256
2248
2248
2248
2888
2280
2184
144
2192
152
2192
2210
2192
2184
2216
2216
2184
2888
2192
72
2192
72
2192
2120
2320
2320
2320
2312
2116
2134
2116
2116
2372
279
2080
2058
2058
2944
2194
2396
2204
2332
2112
2218
2474
2152
2977
2504
2375
2048
2468
2179
2401
2520
2052
2098
2306
2694
2344
2084
2088
2192
2208
2328
2096
2664
2064
2176
2080
2144
2080
2212
2248
2596
2112
68
2112
68
2112
2304
2192
2184
2184
2208
2056
260
2256
2226
2200
2104
2096
2112
2112
32
2200
2200
2064
272
2192
2176
260
2292
2230
2126
2056
2921
2156
2432
3144
2080
2080
2080
2240
2388
2418
2676
2048
2080
36
2148
2116
2080
36
2048
2048
2240
2208
2048
2080
360
2064
288
2424
2096
304
2656
2080
288
2048
256
2056
2328
2072
2052
2210
2080
2216
2048
2088
2128
2656
2048
8
2048
128
2128
2128
2144
2096
2176
2224
2864
2192
2056
2128
2152
2150
2120
2192
2096
2068
2076
2144
2496
2390
2294
2422
2272
2058
2442
2144
2355
2588
2124
2177
2048
2435
2305
2232
2324
2104
2626
2756
2144
2160
2144
2160
2096
2296
2064
2120
2160
2160
2160
2064
2112
2160
2160
2928
2128
2128
2128
2128
2128
2160
2528
2160
2160
2128
2160
2160
2272
2336
144
2128
2104
2160
2160
2160
2160
2160
2160
2128
81
2128
2160
2160
2160
2144
2446
2248
2300
2935
2094
2064
2880
2160
2160
116
2160
2064
2388
2080
2080
2160
2160
2160
2066
2164
2160
2160
2160
2160
2128
2096
2160
2160
2160
2160
2160
2064
2112
2112
2064
2160
2160
2160
2160
2160
2128
2128
2164
2132
2160
2080
2160
2145
2128
2064
2160
2160
2160
2160
2128
2128
2064
2112
2160
2064
2128
2320
2160
2128
2112
2128
2128
2128
2104
2102
2102
2144
2378
2822
2178
2310
2496
2258
2450
2116
2834
2100
2066
2208
2064
2596
2093
2308
2388
2081
2626
2368
2528
2128
2144
2128
2096
2296
2128
2104
2128
2128
2136
2136
2128
2128
2128
2896
2128
2128
2136
2136
2139
2136
2352
2128
2136
2260
2256
2256
2096
2272
2272
2104
2096
2128
2128
2256
2256
2128
2128
2128
2128
2128
2128
2136
2136
2144
2330
2048
2180
2869
2090
2320
2568
2264
2160
216
2164
2264
2264
2128
2104
2272
2136
2136
2136
2136
2136
2136
2096
88
2096
88
52
2096
88
2136
2096
2256
2256
2256
2256
2256
2256
2256
2256
2256
2256
2144
208
2144
208
209
2144
208
2256
2256
2256
2256
2150
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2048
2086
2094
2128
2378
2446
2500
2446
2499
2314
2442
2050
2526
2112
2054
2081
2072
3872
2172
2880
2320
2144
2662
3034
2480
2144
2272
2096
2104
2192
2120
2116
2096
2097
2136
92
2136
2096
2096
2096
2608
2096
2096
2104
60
2104
2104
2104
2104
2096
2104
2248
2272
2272
2080
2064
2208
2088
2168
2144
2144
2512
2256
2144
2144
2144
97
2144
2144
2144
2104
60
2104
2056
2232
2264
2246
2672
2148
2068
2696
2296
2296
2264
248
504
508
2300
2296
2264
248
2080
2120
2192
2108
2104
60
2108
2137
2140
2104
2104
2140
2104
2104
2104
2104
2104
2136
92
2104
2528
2256
2256
2528
2528
2256
2528
2256
2512
2272
2272
2272
2272
2272
2273
2272
2273
2272
2272
2256
464
2272
2278
2128
2128
2128
2129
2128
2640
2128
81
2128
2128
2128
2128
81
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2048
2174
2110
2192
2114
2778
2516
2252
2291
2442
2506
2210
2519
2272
2112
2048
2076
2600
2112
2275
2320
2066
2086
2697
2480
2080
480
2336
2080
2084
2128
2120
2144
2080
2109
2240
196
200
2244
2244
2080
2408
2096
49
2920
2088
2088
2088
2088
2088
2088
2116
2120
2160
2152
2180
2208
2208
2080
2096
2096
2124
2184
2176
2080
2329
2200
2208
2144
2208
2208
2208
2208
2167
2088
2088
2088
2116
2053
2264
2088
2088
2150
2722
2184
2180
2308
2308
2308
2308
2308
2308
2312
2056
2056
2160
2120
2192
2052
2084
2084
2084
2248
2244
2088
2088
2244
2088
2088
2088
2088
2088
2244
2244
2120
2304
2200
2200
2336
2336
2200
2336
2200
2904
2208
2208
2208
161
2208
2208
2208
2208
2208
2208
2208
2328
2328
2316
2182
2072
2072
2240
2241
2240
2752
2264
2265
2264
2264
2264
2264
2264
2080
216
472
2264
2264
2136
2136
2136
2136
2256
2097
2256
2256
2184
2129
2049
2116
2052
2208
2050
2092
2162
2092
2208
2522
2394
2490
2924
2176
2272
2148
2156
2346
2370
2246
2176
2064
2148
2244
2560
2064
2416
2064
2112
2112
2128
2184
2176
2240
2110
2240
2240
2240
2240
2240
2048
2400
2080
2080
2912
2048
512
2048
2048
2048
2048
2048
2277
2264
2272
2272
2056
2160
2096
2152
2104
2056
2148
2304
2184
2072
2072
2072
2088
2080
33
2048
2049
2048
2048
2068
2160
2160
2144
2120
2254
2264
2124
2052
2050
2414
2752
2048
2048
2048
2048
2048
2048
2048
2048
2048
2048
2184
2248
2200
2144
2048
2048
2048
2049
2240
2048
2048
2048
2064
2064
2064
2144
2160
2080
2080
2240
2096
2072
2072
2048
2048
2048
2048
2048
2880
2048
2048
2048
2048
2112
2112
2113
2112
2113
2152
2096
2080
2080
2834
2062
2200
2112
2056
2056
2064
2888
2072
2072
2072
2240
2240
2064
2064
2112
2112
2624
2072
2240
2264
2264
2264
212
2240
2264
2117
2264
2264
2200
2259
2049
3
2246
2054
2464
2054
2386
2162
2274
228
2483
2242
2498
2472
2886
2944
2320
2157
2188
2082
2406
2496
2432
2072
2302
2342
2816
2072
2072
2320
2144
2116
2256
2508
2464
2272
2098
2240
2240
2240
2240
2372
2080
2312
2080
2081
2824
2096
2096
2104
2096
2096
2104
2096
2222
2056
2080
2080
2220
2320
208
2168
2188
2092
2092
2084
2820
2432
2104
2104
2072
2088
2080
33
2081
2144
97
2144
2145
2272
2091
2116
2136
2288
2048
2179
2212
2129
2381
2080
2816
3856
2248
2308
2312
2180
2180
2308
2308
2200
2200
2324
2264
2052
2304
2052
2068
2068
2064
2080
2080
2056
12
2048
2048
2104
2104
2104
2300
2292
2076
2072
2056
2352
2176
2052
2272
2112
2064
2336
2080
2368
2176
2048
2048
1
2049
2272
2272
225
2273
2144
2144
2408
2148
2496
2240
2748
2362
2072
2256
2056
2072
2064
2880
2048
2048
2052
2048
2304
2080
2081
2080
2080
2080
33
2104
2272
2048
2068
2324
2324
2080
2048
2086
2240
2372
2080
2070
23
2064
2064
2208
2064
2928
2190
2322
2050
2178
2180
2448
2186
2442
2080
2086
3028
2096
2273
2446
2113
2918
2048
2944
2304
2178
2502
2096
2080
2080
2336
2080
2084
2244
2404
2096
56
2208
2096
2080
2120
2120
2084
2148
2132
2080
2080
2080
3488
2080
36
2848
2080
2084
2084
2080
2080
2082
2816
2080
2080
2060
2400
2256
2152
2240
2498
2144
2176
2564
2596
2088
2089
2192
2080
2080
2081
2080
2080
33
288
2080
33
2081
2083
2080
2088
2100
2136
2224
2048
2483
2118
2289
2114
2066
2944
2944
2264
2340
2632
2194
2194
2636
2382
2264
2264
2996
2524
2050
4
2304
2228
2450
2198
2084
2149
2236
2156
2156
2152
2152
2156
2156
2156
2228
2228
2100
2100
2088
2480
2480
2080
2208
2336
2240
2352
2352
2388
2480
2224
2224
2225
2224
2480
2480
2481
2481
2224
2225
2404
2144
2400
2400
2236
2316
2080
2192
2152
2083
2080
3168
2152
2152
2144
2152
2096
2080
40
2144
2096
2208
2144
2145
2144
100
2096
304
2104
2096
2096
2096
2536
2272
2146
2144
2144
2080
2100
2080
2072
2100
2052
2052
2128
2442
2818
2060
2450
2452
2432
2474
2730
2092
2371
2580
3036
2240
2074
2243
2070
2400
2432
2335
2438
2592
2177
2144
2672
2088
2160
2208
2308
2120
2056
2056
2096
2160
2100
2136
2136
2156
2196
2128
2352
2096
176
49
2097
3504
2080
96
48
112
176
624
2152
2848
2144
2100
53
2157
2124
2167
2100
3208
2140
2156
2174
2928
2256
2268
2080
2626
2176
2184
2562
2148
2160
2480
2256
2144
2144
104
100
2144
2144
2144
48
112
2160
2096
2080
112
2160
2161
2080
113
2096
2144
2102
118
2156
2520
2204
2432
2272
2224
2064
2050
2688
3004
2264
2344
2388
2484
2484
2394
2202
2264
2392
2454
2388
2070
2060
2432
2166
2516
2102
2102
2196
2224
2156
2228
2056
2156
2076
2156
2078
2056
2102
2104
2104
2056
2480
2480
2480
2480
2912
432
2384
2888
2888
2376
2480
2176
640
2480
2481
2481
2496
2480
2480
2483
2688
2481
2916
2284
2272
2272
2402
2446
2160
2128
2144
2145
2120
3728
2144
112
104
2144
2160
2160
2352
2080
2152
2129
2096
2208
2192
2192
2096
144
2192
2120
2120
2152
2120
2088
2088
2088
2160
104
2160
2192
2208
2160
2084
2152
2072
2072
2048
2052
2128
2356
2114
2184
2576
2576
2055
2474
2730
2188
2230
3632
2673
2082
2072
2116
2307
2912
2528
2339
2482
3636
2192
2176
2688
2432
2056
2060
2240
2104
2140
2140
2056
2059
2192
149
2116
72
2120
2124
2116
2056
2824
2056
2056
2057
2057
3080
2056
2056
2056
264
2056
264
2056
2056
2056
2824
2056
2052
2052
5
2061
2052
2055
2052
2580
2056
2052
2116
2944
2176
2176
132
2216
3044
2200
2248
2636
2182
2176
2449
2192
2176
2176
2176
132
2180
2177
2176
2176
2176
2176
132
2180
2176
2176
2176
2176
2179
2176
2176
2176
2176
2062
2062
2060
2056
2172
2048
2324
2436
2197
2082
2316
3256
2184
2444
2388
2308
136
132
2436
2828
2442
2184
132
2192
2318
2308
2128
2128
2128
2054
2308
2054
2054
2131
2198
2052
2052
2060
2124
2068
2056
4
14
2066
2060
2056
2120
2124
2060
2433
2192
2192
2432
2816
2432
2344
2816
2376
2888
2304
128
2432
2432
2304
2305
2305
2368
2304
128
2177
2178
2432
2307
2176
2182
2192
2448
2310
2370
2128
2128
2120
2131
2120
3888
2192
2193
2120
2131
2120
2192
2192
2120
2120
2131
2128
2192
2192
2193
2096
2128
2128
2128
2128
2120
2088
2088
104
2152
2088
2192
2120
2128
2208
2208
176
2120
2090
2120
2048
2048
2184
2048
2072
2078
2730
2216
2696
2696
2125
2474
2730
2188
2356
3648
2099
2081
2084
2158
2075
2147
2832
2482
2530
2608
2064
2216
2944
2432
2216
2060
2184
2104
2116
2116
2216
2063
2260
2260
2268
2252
2248
2268
2252
2076
2968
2048
1
8
2048
2048
2051
3480
2072
2072
2072
2072
2072
2072
2072
2584
2584
2840
2072
2052
2052
2052
2049
2052
2048
2140
2624
2180
2180
2118
2560
2048
2304
2304
2216
2588
2192
2188
2760
2482
2216
2459
2200
2240
2048
1
2048
2048
2054
2048
2049
2240
2240
2240
2240
2240
2240
2240
2240
2240
2241
2240
2241
2240
2063
2050
2050
2048
2052
2182
2073
2048
2120
2244
2090
2972
3884
2220
2444
2902
2924
2524
2508
2636
2644
2554
2436
2532
2256
2372
2128
2136
2136
2256
2228
2060
2052
2060
2257
2258
2052
2052
2052
2252
2048
2048
8
2056
2050
2048
2056
2056
2252
2252
220
2084
2353
2200
2200
2304
2432
2304
2348
2432
2136
2828
2304
2048
2304
2304
2304
128
2305
2307
2048
2176
2176
2176
2177
2560
2177
2176
2054
2456
2520
2526
2118
2072
2072
2244
2247
2244
3392
2264
408
2261
2252
2263
2264
2264
2456
2252
2252
2252
2048
2456
2968
2968
2264
2264
2264
2264
2264
2124
2220
2156
2156
2157
2668
2256
2256
2059
2480
2480
2480
2296
2091
2123
2051
2051
2072
2072
2200
2234
2240
2460
2768
2768
2117
2250
2762
2254
2373
3680
2084
2144
2080
2702
2499
2054
2816
2832
2584
2754
2432
2184
2448
2312
2184
2180
2048
2152
2118
2118
2440
2052
2308
2052
2178
2180
2184
2050
2052
2054
2692
2048
2048
2052
2048
2048
2049
3460
2052
2052
2048
4
2052
2048
4
2052
2052
2052
2052
3844
2048
2052
2052
2048
2048
2052
2052
2119
2136
2180
2180
2066
2336
2336
2320
2320
2092
2052
2160
2050
2816
2956
2188
2569
2184
2328
2048
256
2048
2048
1
2048
2054
2049
2051
2048
256
2304
2048
256
2304
2305
2304
2305
2304
257
2304
2307
2305
2305
2048
2071
2080
2084
2084
2116
2052
2112
2184
2244
2048
2058
2322
4060
2180
2052
2642
2308
2308
2308
2564
580
2562
2562
2308
2308
2432
2308
2128
2128
2136
2256
2144
2052
2052
2048
4
2259
2178
2050
4
2052
2048
4
2274
2056
2056
2056
2056
2056
2056
2116
2120
2244
2242
2242
2144
2608
2176
2312
2560
2304
2304
2360
2560
2136
2932
2560
256
2304
2304
2304
2560
256
2048
2305
2561
2176
2176
132
2176
2177
2179
2176
2179
2200
2214
2328
2584
2830
2086
2368
2232
2260
2252
2280
3404
2240
2240
2248
2248
2256
2240
2200
2328
2254
2254
2254
2096
2392
2968
2969
2240
2240
2240
2072
280
2072
280
2120
2180
2180
2180
68
2188
2648
2064
2192
2111
2320
2312
2312
2312
2147
2134
2119
2051
2242
2082
2200
2098
2308
2052
2068
18
2064
2244
2090
2602
2312
2388
3848
2230
2129
2152
2140
2406
2190
3328
2864
2048
2274
2336
2096
2576
2956
2448
2446
2056
2568
2272
2278
2064
2070
2176
2176
2314
2314
2316
2182
2446
2102
2548
2048
2049
2052
2048
2048
2051
3574
2076
2076
2088
2076
2076
2076
2076
2076
2076
2076
2076
2588
2072
2076
2076
2088
2088
2092
2076
2060
2744
2438
2436
2200
2464
2336
2192
2192
2220
2056
2136
2186
2844
2756
2468
2721
2436
2072
2048
2816
2048
1
2048
2049
2048
2054
2051
2050
2208
2496
2496
2500
2496
2496
2497
2496
2499
2499
2499
2499
2497
2499
2499
2240
2048
2092
2092
2084
2120
2252
2144
2312
2220
2240
2194
2356
3612
2190
2534
2830
2950
2950
2950
2950
2950
2826
2694
2952
2962
2504
2956
2128
2136
2136
2256
2154
2316
2134
2062
2062
2073
2242
2068
2068
2124
2080
2084
2082
2088
2088
2088
72
2088
2088
2088
2124
2188
2060
2318
2062
2160
2688
2232
2412
2624
2944
2944
2408
2496
2240
3396
2368
2368
2368
2336
2336
2112
2336
2304
2339
2115
2208
2112
160
2208
2208
2211
2210
2368
2081
2440
2094
2432
2944
900
2826
2502
2056
2408
2068
2094
2352
2898
2329
2328
2328
2328
2328
2348
2276
2504
2306
2304
2179
2056
2052
2560
2563
2312
2312
2312
2180
2180
2176
2180
2136
2508
2252
2252
2262
2268
2692
2256
2256
2052
2320
2456
2456
2444
2131
2132
2061
2066
2278
2110
2384
2160
2252
2195
2084
2098
2104
2243
2090
2602
2092
2306
3212
2323
2265
2178
2112
2834
2504
3456
2971
2144
2178
138
2145
2192
2832
2712
2336
2250
2076
2568
2240
2244
2176
2080
2244
2244
2396
2396
2396
2254
2122
2062
2590
2080
2080
2080
2080
2081
2081
3102
2066
2066
2064
2056
18
2066
2056
17
2056
18
274
2066
2056
2568
2588
3858
2076
2060
2060
2060
2060
2220
2062
2510
3716
2078
2094
2052
2472
2064
2048
2048
2188
2828
2072
2180
2940
3788
2344
2339
2516
2080
2080
2592
2080
2081
2080
2080
2080
2094
2095
2081
2112
192
2176
2176
576
2180
2176
576
580
2176
576
2179
2496
2625
2180
2180
2178
2947
2627
2179
2432
2080
2220
2220
2118
2048
2090
2228
2188
2210
2496
2206
2306
2204
2058
2484
2958
2702
2446
2702
2702
2702
2948
2374
2704
2954
2176
2844
2048
2076
2264
2264
2292
2446
2390
2076
2076
2107
2246
2088
2088
2114
2088
2088
2084
2088
2088
2088
72
2088
72
2088
72
2088
2088
2180
2180
2064
2068
2068
2144
2208
2216
2976
2048
2496
2752
2176
2336
2528
3420
2208
2208
2208
2208
2336
2208
2336
2208
2338
2209
2208
2208
2208
2208
2208
144
2338
2210
2656
2147
2332
2050
2112
2368
2368
3202
2288
2072
2144
2102
2079
2104
2628
2232
2232
2232
2232
2232
2146
2232
2608
2076
2072
2089
2144
2240
3648
1601
3650
2200
2200
2204
157
2248
2248
2464
2504
2136
2322
2066
2066
2064
2065
2488
2256
2256
2088
2368
2624
2624
2404
2064
2116
2060
2078
2216
2050
2384
2290
2334
2176
2342
2198
2312
2310
2354
2610
2124
2048
3276
2867
2185
2250
2192
2978
2624
2112
2701
2180
2522
2522
2275
2096
3872
2324
2192
2372
2300
2576
2340
2336
2208
2080
2254
2254
2132
2132
2132
2202
2634
2082
2850
2080
2080
2080
2144
160
2083
2083
3236
2064
2128
144
2072
2152
2072
2328
2344
2352
2096
40
2096
304
2352
2352
2408
3880
2872
2576
2340
2076
2079
2079
2127
2188
2095
2650
3852
2124
2138
2134
2980
2264
2184
2184
2434
2844
2146
2472
3422
3148
2120
2977
2384
2080
2080
33
2080
2080
2080
2096
40
2097
2096
2092
2081
2080
2240
2240
2224
2272
2128
2208
2144
160
164
2144
2148
2212
2148
2212
2192
2114
2210
2210
2209
2466
2143
2144
2320
2081
2222
2350
2246
2184
2122
2196
2116
2209
2919
2546
2052
2230
2372
2740
2698
2506
2506
2506
2506
2506
2702
2318
2320
2632
2324
2102
2048
32
2066
2280
2232
2198
2698
2070
2068
2068
2125
2118
2056
2060
72
44
2242
2156
2156
2068
2060
2116
2092
2092
2092
2092
2088
68
2092
2116
2061
2308
2222
2084
2084
2084
2168
2480
2192
2688
2464
2368
2208
2304
2864
2448
2884
2448
2432
416
400
2192
2480
2864
2240
2336
2208
2338
2243
2432
2208
2208
416
2208
2464
417
2464
2465
2467
2816
2322
2996
2214
2336
2336
2336
2714
2308
2596
2048
2114
2096
2104
2662
2225
2096
176
2128
2104
2225
2146
2148
2736
2076
2084
2083
2048
2112
3680
3680
3681
2440
2144
72
100
2148
2145
100
2096
304
2352
2096
2096
2104
2066
2056
2056
2056
2057
2728
2080
2104
2056
2112
2176
2176
2120
2076
2093
2116
2242
2448
2048
2896
2098
3002
2147
2438
2438
2444
2447
2410
2610
2264
2056
3094
2951
2483
2058
2179
2720
2817
2144
2700
2236
2602
2602
2152
2120
3360
2992
2448
2158
2065
2580
2212
2212
2192
2087
2244
2247
2092
2088
2084
2058
2682
2070
2928
2096
80
112
176
2097
2096
2064
2096
2098
2098
3248
2168
2264
248
2296
2160
2160
2160
3056
2408
2409
2480
2408
2416
2416
2920
3056
3056
3304
2936
2808
2552
2076
2077
2079
2531
2076
2412
2106
3210
2272
2252
2064
2592
2200
156
2128
2184
2332
2636
2164
2352
3432
2174
2124
2563
2336
2144
112
2144
112
104
2144
106
2656
2145
2145
2112
2144
2113
2172
2156
2163
627
2161
2160
2160
2160
2284
2264
248
728
2228
2164
180
2228
2228
2164
2156
2238
2174
2238
2488
2300
2228
2228
2228
2742
2300
2167
2264
2144
2146
2082
2498
2128
100
2052
2235
2278
2194
2148
2392
2574
2592
2148
2742
2444
2426
2082
2106
2362
2362
3762
2914
2352
2124
2132
2562
2296
2296
2144
2208
2088
2550
2778
2358
2102
2102
2161
2182
2268
2300
2296
2092
2074
2220
2220
2052
2052
2240
2080
2080
416
2080
2464
2092
2252
2092
2246
2054
2550
2208
2084
2342
2086
2188
2587
2048
2048
2720
2912
2208
2436
2824
2232
2926
2552
2552
2464
2552
2072
2472
2408
2528
2528
2464
2530
2530
2304
257
2464
2464
2464
2444
2080
2080
2080
44
2083
2083
2352
2491
2100
2198
2336
2848
2848
2722
2436
2560
2088
2074
2065
2488
2582
2176
2176
2180
2115
2052
2055
2064
2176
2625
2102
2088
2102
2080
2276
3680
3681
3683
2816
2144
2144
2144
2144
2146
2146
2096
2096
2096
2096
2608
2056
2116
2056
2088
2088
2089
2600
2176
2056
2068
2240
2176
2208
2088
2053
2094
2118
2320
2544
2310
2264
2146
3156
2170
2438
2438
2438
2445
2090
2666
2240
2053
3634
3073
2097
305
2074
2084
2312
2883
2656
2769
2054
2068
2068
2280
2252
3336
2744
2456
2282
2056
2308
2212
2212
2456
2052
2198
2117
2146
2120
2150
2114
2626
2134
2824
2048
2048
2048
128
2048
128
2051
2052
2048
2048
2049
2142
3208
2184
2312
2312
136
2184
2128
136
2184
2056
136
2568
2824
2824
2568
2312
2312
2824
2824
2568
2568
3848
3848
2568
2312
2052
2052
2101
2871
2098
2821
2146
2520
2300
2298
2116
2944
2436
2434
2384
2272
2244
2764
2080
2148
3424
2846
2252
2611
2864
2184
2184
2048
1
2048
8
2056
2049
2053
3024
2051
2051
2048
2048
2049
2050
2062
2049
2049
2051
2128
2128
2176
136
2178
2176
132
2184
2180
2180
2180
133
2180
2180
134
2180
2182
2180
2178
2178
2178
2948
2177
2182
2182
2182
2176
2177
2179
2184
2063
2186
2062
2570
2132
2104
2166
2065
2208
2448
2200
2234
2314
2660
2084
2722
2822
2882
2306
2306
2818
2818
2692
2306
2360
2332
2832
2640
2264
2264
2178
2112
2064
2448
2562
2864
2048
2048
2128
2198
2308
2052
2052
2052
2098
2140
2140
90
2146
2096
2190
2096
2096
2608
2096
2352
2048
2176
2049
2190
2096
2288
2096
2148
2338
2114
2076
2346
2096
2120
2176
2048
2176
2444
2048
2084
2682
2312
2304
260
2304
2312
2440
2768
2512
2304
2304
2048
2306
2307
2400
2400
2048
2048
2048
2052
2144
2144
2144
97
2150
2145
2144
2944
2048
2130
2434
2352
2576
2576
2610
2112
2064
2536
2204
2172
2364
3638
2193
2480
2480
2127
2220
2124
2192
2120
2768
2166
2156
2119
2048
2470
3952
3952
3953
2896
2160
144
2160
2160
144
2160
2161
2160
2160
2160
72
2192
2160
2160
2092
2252
2092
2060
2060
2059
3884
2200
2144
2055
2464
2464
2432
2184
2061
2095
2263
2103
2312
2056
2368
2114
2070
2056
2702
2710
2702
2048
2858
2314
2404
2065
3628
3649
2099
2099
2096
2164
2968
2150
2560
3812
2510
2070
2070
2220
2356
2096
2300
2296
2552
2048
2598
2434
2434
2488
2101
2552
2292
2150
2160
2154
2274
2404
2070
2844
2048
1
128
4
48
240
2048
2048
4
2048
2288
2048
2289
2140
2048
2048
2048
2096
3356
2076
2076
2076
2076
2076
2072
2072
2076
2076
2076
2588
2584
2585
2332
2332
2076
284
2588
2076
540
2588
2076
2588
2588
3612
2069
2188
2060
2096
2864
2098
2701
2147
2628
2300
2300
2156
2592
2496
2496
2408
2292
2348
2610
2076
2334
3436
2842
2268
2352
2736
2524
2460
2048
768
96
120
97
2144
2048
256
2048
2048
12
2144
2048
3064
2048
2145
2048
2048
2051
2054
2146
2051
2819
2051
2240
2240
2496
2496
2496
2496
2496
2496
2496
2244
2496
2501
2496
2496
2502
2496
2502
2496
2502
2502
2499
2496
2499
2502
2499
2502
2497
2499
2498
2384
2144
2458
2082
2072
2228
2152
2176
2096
2160
2048
2433
2154
2058
2116
2148
2708
2902
2052
2176
2052
2628
2564
2700
2826
2648
2418
2608
2674
2524
2512
2252
2240
2072
2054
2820
2864
2054
2048
48
2129
2166
2062
2060
2060
2056
2098
2096
2100
2104
2186
2096
2184
2096
240
2096
2096
2096
2096
2048
2176
2048
2058
2096
50
2232
2160
2192
2356
2124
2192
2433
2104
2408
2432
2144
2176
2432
2560
2336
3148
2944
2432
2438
2176
384
2432
2432
2272
2400
2944
2432
2432
2434
2952
2144
2144
2048
2048
2048
2062
2144
120
2144
2144
2145
2150
2147
2146
2688
2049
2140
2122
2120
2448
2448
3698
2176
3032
2440
2204
2119
2308
3406
2137
2104
2104
2048
2112
2079
2100
2144
2784
2118
2118
2116
2088
2450
3344
3345
3347
2648
2136
2072
2136
2136
2072
2136
2136
2136
2256
2256
2240
2496
2256
2768
2240
2236
2156
2156
2092
2152
3393
2292
2144
2068
2464
2480
2480
2440
2081
2083
2285
2101
2460
2308
2816
2082
2114
2200
2770
2774
2762
2050
2794
2474
2422
2097
3708
2269
2163
2163
2145
2176
2330
2360
3584
2720
2360
2110
2110
2113
2148
2576
2332
2464
2500
2060
3948
2176
2310
134
2056
2048
2052
2308
2294
2289
2292
2306
2820
2098
2068
2048
128
2049
2288
2054
2096
49
2288
2096
2048
48
240
2054
2048
128
2288
2048
2291
2300
2048
2048
2049
2097
3094
2084
2084
2084
2084
2084
2104
2104
2084
2084
2084
2596
2572
2582
2596
2084
2596
2084
2596
2340
2852
2596
2596
3620
3620
2084
2069
2440
2057
2104
2872
2098
2057
2803
3840
2486
2492
2288
2728
2240
2240
2160
2160
2508
2866
2310
2450
3116
2690
2492
2494
2424
2056
2052
2048
2816
2144
2168
2145
2145
2048
120
2816
2048
1
8
2048
2048
2145
2048
3064
2048
2147
2048
2048
2146
2054
2146
2051
2819
2051
2272
2400
2336
2336
2336
2336
2336
2336
2336
292
2446
2336
292
2338
2624
2336
292
2630
294
2624
2342
2340
2342
2342
2338
2340
2339
2631
2627
2343
2336
2339
2342
2368
2167
2490
2218
2076
2160
2160
2246
2144
2288
2244
2501
2274
2248
2656
2148
2804
3410
2332
2348
2356
2412
2316
2604
2914
2640
2334
2488
2898
2388
2368
2417
2240
2072
2510
2950
2932
2070
2052
2116
2128
2054
2066
2316
2060
2060
2162
2096
2100
2104
2442
2096
2128
2096
49
2352
2096
2096
560
2160
2160
2096
2128
2096
2282
2096
2096
2152
2296
2440
2356
2164
2448
2434
2148
2408
2496
2320
2688
2432
2240
2352
3082
2192
2436
2436
2432
2432
2432
320
2440
2272
2272
2704
2528
2496
2534
2705
2144
81
2128
2064
2144
2144
2146
2144
2148
2144
2144
2144
2150
2147
2146
3584
2528
2292
2074
2188
2416
2424
3074
2432
2564
2688
2492
2116
2336
2142
2259
2340
2340
2240
2240
2176
2182
2056
2592
2254
2255
2093
2156
2148
3152
3153
3158
2372
2244
2244
2244
2244
2244
2244
2244
2244
2328
2328
2328
2072
2320
2072
2368
2434
2178
2178
2150
2178
3352
2200
2072
2065
2464
2568
2568
2344
2080
2102
2124
2105
2083
2356
2560
2464
2240
2465
2584
2070
2592
2051
2442
2466
2832
2412
3724
2241
2195
2323
2165
2248
2410
2305
3856
2791
2336
800
2110
2106
2147
2530
2560
2448
2496
2124
2060
2860
2054
2056
2056
2304
2057
2062
2062
2200
2200
2200
2068
3854
2054
2694
2272
2272
2272
2272
2278
2128
56
225
2128
2272
225
2128
2272
2128
2272
2278
2272
2128
2272
2272
2273
2274
2104
2272
2275
2128
3206
2062
78
2222
2318
2254
2254
2056
2056
136
2240
2062
78
2062
2574
2048
2831
2112
2048
2574
782
2062
2574
2958
2958
2574
2816
3840
3848
2574
2314
2436
2050
2077
2861
2538
2565
2816
3864
2550
2454
2200
2700
2244
2240
2232
2232
2658
3970
2310
2944
3304
3730
2528
2334
2248
2076
2460
2104
2872
2128
56
224
2104
2273
2128
2104
2104
2616
2104
2272
2128
2104
2104
2129
2104
3044
2104
2274
2272
2104
2273
2278
2134
2108
2876
2104
2112
2368
2064
2064
2052
2944
2984
2944
2984
2948
2058
2068
2068
2068
2052
2048
2048
2054
2054
2052
2950
2958
2054
2950
2051
2188
2944
2055
2055
2051
2818
2964
2052
2816
2132
2436
2442
2590
2280
2280
2246
2080
2056
2348
2434
2292
2280
3684
2182
2216
3410
2452
2188
2454
2892
2956
2756
2662
2856
2318
2056
3114
2048
2048
2248
2064
2112
2308
2438
3062
2088
2088
2088
2129
209
2054
2256
2404
2130
2148
2174
2108
2104
2104
2106
2104
2069
2064
40
56
41
2121
2064
2160
2672
2672
2116
2160
2104
2072
88
25
2168
2356
2096
2104
2172
2348
2336
2336
2080
2308
2752
2240
2828
2560
2208
2736
2308
2528
2904
3386
2128
2644
308
2644
2352
2352
2640
2128
2648
2272
2528
2384
2528
2416
2531
2392
2272
2272
2272
2320
2208
2272
2214
2112
96
160
2112
2112
2160
2160
2166
2530
2114
3648
2625
2436
2490
2084
2080
2084
3330
2138
2560
2372
2102
2113
2308
2242
2241
2240
2240
2240
2240
2241
2222
2072
2856
2074
2072
2104
2148
2244
3520
3523
3523
2368
2240
2240
2240
2240
2240
2242
2243
2243
2072
2072
2072
2072
2228
2584
2176
2118
2502
2502
2151
2507
3128
2064
2064
2097
2352
2844
2844
2384
2145
2118
2252
2168
2084
2288
2064
2476
2274
2173
2436
2194
2544
2152
2506
2722
2048
2845
3212
2452
2082
2338
2116
2290
2050
2312
3376
2784
2064
2064
2202
2194
2150
2576
3624
2060
2656
2432
2178
3276
2126
2116
72
2116
2064
2064
2062
2062
2076
2072
2068
2102
2954
2110
2614
2240
2240
2240
2240
2246
2240
2152
2241
2240
2240
2240
2264
2240
2072
2224
2246
2240
2072
2240
2240
2242
2246
2116
2496
2246
2242
2992
2274
2114
2466
2466
2210
2530
2128
2128
2128
2248
2192
146
2066
2194
2960
2960
2945
2112
2840
2818
2818
2306
2946
2690
2690
2946
2980
3864
2816
2082
2944
2436
2051
2051
2923
3042
2321
2816
3588
2672
2438
2084
2588
2340
2340
2472
2280
2412
3200
2222
2768
3169
3730
2096
2976
2496
2066
2066
2072
2840
2072
25
2072
2240
176
432
177
2072
2224
2072
2072
2152
108
2840
2072
2240
2240
2072
2072
2075
2075
3264
2072
2225
2320
2076
2467
2150
2064
2076
2844
2072
2128
2064
2216
2216
2326
2584
2604
2604
2604
2600
2372
2068
2068
2070
2068
2244
2244
2374
2118
198
2126
2566
2570
2126
2062
2247
2100
2596
2116
2628
2240
2082
2588
2069
2408
2064
96
2370
2498
2866
2220
2220
2222
2167
2072
2112
2370
2454
2444
3654
2432
2728
2354
2116
2184
2120
3138
2120
2596
3656
3080
2962
2572
3490
2048
2072
2252
2112
2064
2156
2946
2576
2056
2056
2056
2104
2104
600
2054
2192
2088
2254
2280
2242
2172
2172
2172
2090
2148
2133
2056
2056
2052
2056
2248
2056
2056
2824
2308
2244
2312
2049
2104
2136
2105
2052
2100
2147
2147
2288
2050
2088
2840
2076
2126
2624
2440
2816
2848
2176
2728
2820
804
2576
2640
2234
2200
2240
2208
2196
2232
2256
2200
2200
2856
2544
3056
2368
2528
2256
976
2530
2369
2352
2352
2352
2048
2048
2560
2054
2176
2176
2176
2176
2179
2176
2177
2182
2600
2180
2880
3043
2564
2466
2208
2496
2496
2434
2386
3860
2372
2166
2119
2372
2374
2403
2208
2240
2176
2320
2243
2122
2204
2896
2052
2076
2225
2164
2060
3008
3009
3008
2912
2188
2188
2112
2184
2184
2180
2182
2181
2440
2184
2184
2312
2464
3848
2200
2158
2048
256
2048
2048
2051
2952
2064
2072
2056
2096
2048
2048
4
2392
2147
2112
2292
2558
2180
2432
2080
2436
2338
2165
2304
2242
2308
2053
2610
2402
2384
2191
2962
2492
2209
2209
2244
2278
2054
2827
3424
2693
2168
2168
2434
2434
2063
2360
3688
2324
2912
2372
330
2151
2796
2252
2252
2252
2252
2440
2079
2176
2177
2050
2048
2052
2226
2954
2146
2594
2272
2208
2208
2272
2214
230
2144
160
224
2144
2272
2272
2272
2273
2184
2336
2120
2080
2342
2336
2120
2528
2528
2275
2278
2144
2080
288
608
2211
2210
2849
2252
2252
2486
2444
2444
2380
2240
2240
2208
2176
2208
2464
2208
2208
2976
2708
2715
3008
2968
2944
2946
2948
2688
2860
2860
2944
2816
3992
2688
2476
2452
2432
2049
2048
2968
2572
2963
2564
2190
2240
2482
2062
2756
2084
2086
2048
2128
2172
2688
2058
2272
3267
2194
2152
3058
2304
2096
2128
2088
56
2872
2096
40
56
57
2097
2104
2112
2096
49
2088
2097
2104
2096
2104
2084
2080
2084
2852
2084
2193
2192
2108
2109
2105
2109
3904
2107
2099
2096
2084
2866
2126
2100
50
2081
3873
2083
2072
2072
2048
2048
2334
2456
2924
2444
3948
3948
2382
2062
2062
2062
2254
2254
2254
2382
2382
2254
2378
2062
2330
2382
2318
2252
2328
2460
2380
2252
2255
2982
2432
2060
2412
2096
2096
2314
2330
2846
2048
2076
2082
2176
2336
2116
2116
2448
2446
2496
2052
3236
2160
2382
2498
2506
2250
2250
2788
2664
2312
2706
2124
2476
2080
2048
2272
2240
2072
2306
2634
2832
2076
2066
2092
2061
2062
2061
2160
2432
2368
2178
2176
2278
2176
2180
2180
2154
2160
2118
2088
72
2120
2126
2125
2216
2120
2200
2968
2958
2222
2968
2113
2112
2112
2112
2176
2116
2160
2160
2194
2118
2056
2980
2068
2280
2375
2476
3088
2864
2464
2736
2574
2574
2576
2824
2178
2056
2068
2068
2070
2056
2080
2056
2056
2384
2312
2056
2304
2320
2192
2320
2322
2307
2160
2160
2163
2080
2080
2064
2158
2208
144
2192
2192
2192
2212
2248
2250
2254
2833
2192
2064
3844
2821
2130
2176
2368
2368
2946
2832
3332
2644
2262
2272
3012
2406
2273
2464
2284
2095
2552
2070
2260
2144
2843
2070
2065
2086
2204
2126
3584
3587
3585
2920
2048
2
2048
2048
2048
2048
2048
2049
2049
2048
2048
2048
2304
2560
3328
2240
2170
2096
2096
2088
2072
2066
2764
2136
2072
2056
2320
2144
2368
160
2368
2840
2083
2276
2166
2528
2232
2950
2096
2102
2944
2130
2048
2050
2052
2053
2886
2322
2392
2056
2602
2693
2464
2208
2178
2530
2310
2187
2848
2756
2288
2288
2050
2050
2136
2348
3564
2436
2628
2316
2314
2053
2692
2266
2268
236
2284
2268
2512
2083
2212
2097
2094
2096
2086
2188
2970
2162
2150
2208
2208
2208
2272
2230
2230
438
2144
2208
2144
160
224
97
161
2144
160
97
2208
2272
2464
2464
2076
2144
2144
2208
2166
182
2272
2272
2336
2272
2467
2158
2164
180
2080
2336
2208
2208
2118
2856
2260
2248
2456
2452
2340
2196
2048
2248
2480
2276
2504
2536
2212
2280
2984
2884
2873
2960
2792
2792
2792
2704
3016
2472
3464
2960
2984
840
3272
3808
2468
2440
2448
2064
2048
2816
2068
2864
3724
2186
2050
2306
2080
2150
2348
2350
2444
2072
2428
3720
2242
2092
2752
3968
2184
2577
2848
2172
2136
2088
2088
44
2920
2096
2088
2088
56
49
2088
2097
2088
2096
2096
40
2096
49
2092
2096
2092
2097
2091
2096
2088
2088
2928
2104
2105
2104
216
2104
2104
2091
2089
2832
2102
2099
2416
360
2084
2930
2270
2084
2084
2096
2608
2099
2048
2048
2152
2168
2302
2424
2300
2180
2796
2764
2394
2202
2202
2175
2330
2234
2234
2318
2318
2190
2332
282
2126
2234
2314
298
2202
2188
2876
2383
2429
2237
2189
2750
2351
2160
2977
2111
2111
2410
2864
3058
2444
2432
2146
2432
2048
2274
2276
2326
2058
2056
2184
2342
2674
2314
2426
2378
2378
2346
2224
2298
2432
2752
2832
2478
2048
2048
2300
2176
2056
2562
2410
2820
2066
2067
2148
2064
2064
2576
2134
2512
2368
2288
2128
2310
2116
2112
2118
2090
2134
2117
2176
2112
2176
2177
65
2113
2176
2496
2176
3008
3009
2112
2752
2157
2149
2150
101
110
2150
2103
2112
2134
2148
2071
2176
2088
2726
2134
2184
2059
2468
3928
2096
2352
305
2736
2058
2058
3648
2968
2438
2056
2100
2068
2102
2128
2144
2088
2064
2216
2832
2056
2080
2096
2224
2272
2098
2084
2096
88
2129
2128
2224
2224
2864
2228
2056
2056
16
2064
2064
28
2076
2056
2064
2059
2070
3088
2065
2304
3502
2065
2330
2208
2896
2896
2762
2966
3174
2952
2248
2191
2436
2330
2227
2472
2472
2092
2244
2107
2262
2072
2848
2082
2069
2136
2172
2182
3616
3617
3616
2656
2080
2064
2144
2064
32
2057
2144
2058
2081
2064
2080
2688
2096
2912
2112
2592
2504
2186
2104
2104
2056
2052
2054
3748
2124
2080
2075
2208
2272
2176
2176
2176
2888
2067
2177
2261
2087
2552
2310
2904
2078
2074
2258
2436
2458
2438
2061
3410
2106
2388
2060
2058
2629
2049
2209
2116
2358
2334
2310
3056
3590
2180
2180
2114
18
2122
2124
2268
2544
2070
2144
2880
2880
2057
3606
2490
2492
2492
2492
2492
2640
2164
2336
2200
2050
2080
2054
2124
2760
2130
2056
2176
384
2180
2083
2504
2054
2054
134
2438
2160
2160
2160
113
2160
2160
113
2161
2161
2160
2160
2160
2160
2161
2544
497
2545
2192
2176
144
208
2064
2432
2054
134
2438
2320
132
2184
144
2544
2176
2544
2282
2128
2116
100
2432
2240
2176
2080
2118
2824
2324
2184
2312
2324
2312
2324
2128
2188
2192
2184
2312
2312
2312
2184
3080
3150
3083
2696
2696
2568
2568
2696
3080
2056
3080
3080
3080
3080
2056
2056
2696
2595
2502
2086
2064
272
2851
2614
2948
3649
2776
2176
2320
2088
2166
2340
2338
2196
2076
2372
2188
2310
2534
2820
2592
2072
2051
2816
2204
2268
2080
2056
12
2060
3848
2160
2160
2160
2160
2160
2161
2161
2160
2672
2160
2160
2161
2161
2160
2161
2172
2163
2161
2048
64
8
88
2060
2188
2840
2048
4
68
2185
2184
2176
2056
2060
2161
2056
3096
2063
2160
2128
2320
2072
3046
2178
2172
2172
2058
74
3850
2052
2128
2128
2180
2180
2178
2380
2180
2180
2180
2180
2908
2180
2180
2183
2372
2178
132
2180
2370
2370
2178
134
138
2372
2372
2178
2178
2178
2338
2178
2177
2116
2371
2372
2337
2180
2176
2179
2179
2600
2174
2174
2890
2928
2576
2376
2208
2174
2353
2080
2210
2230
2322
2090
2068
2136
2848
2674
2824
2122
2056
2248
2184
2304
2326
2944
2412
2966
3018
2184
2188
2188
2208
2088
2082
2344
2862
2066
2064
2174
2264
2264
2776
2080
2308
2312
2312
2128
208
2078
2118
2112
2112
2154
2065
2280
2112
2112
2112
2112
2080
2112
2112
2496
2368
2592
2624
2112
2592
2153
2276
2272
2273
2274
2272
2144
2048
2082
2126
2240
2464
2144
2464
2256
2504
2048
2056
3480
2064
3056
3056
2736
2074
2074
3144
2496
2848
2304
2182
2180
2182
2128
88
2208
2184
2176
2048
2064
2080
2320
2224
2480
433
2480
2226
2334
2064
2056
2081
2048
2224
2224
3208
2102
2064
2064
2064
2064
2064
2066
2076
2064
2064
2071
2066
2578
2067
2056
2304
2106
2458
2096
2136
2136
3746
2560
4006
2600
2144
2064
2532
2082
2098
2448
456
2448
2303
2060
2064
2070
2240
2816
2098
2101
2240
2124
2190
3680
3683
3682
3024
2056
16
2056
2065
2064
2064
2053
2064
2052
2052
2066
2176
64
2112
2112
2880
2304
3872
2444
2244
2084
2084
2080
2064
2087
3727
2124
2052
2103
2096
2336
2080
2080
2192
2800
2108
2072
2245
2325
2312
2950
2904
2200
2098
2246
2444
2450
2438
2060
140
2578
2154
2388
2190
2122
2252
2112
2432
2095
2870
2050
2956
2576
2063
2062
2062
2050
2050
2050
2191
2066
2544
2146
2316
2608
2608
2188
3712
2048
2468
2466
2466
2052
2480
2298
2488
2264
2048
2055
2048
2286
3704
2114
2432
2304
384
2432
2518
2135
2424
2054
2054
2182
390
2438
2080
2192
2080
224
2272
225
2096
224
144
2080
48
2080
2273
2081
2128
144
2128
2129
145
2273
2083
2320
2336
2337
2424
2432
2368
2464
2168
2552
2054
2374
2438
2304
2198
2520
2520
2320
2432
2321
2242
2088
2092
2144
2304
2432
2432
2051
2080
2949
2322
2120
2448
2834
2456
2452
2240
2240
2240
2456
2200
2072
2456
2472
3344
3426
3333
3656
2584
3864
3864
2320
3360
2984
3496
3368
3864
3864
2968
2832
3656
2819
2438
2087
2096
2352
3380
2334
3086
3844
2564
2180
2176
2188
2556
2086
2118
2128
2456
2312
3586
2550
2320
2976
2588
2176
2050
3072
2496
2492
2128
2060
2052
12
2060
2828
2080
2120
2080
96
56
72
2080
2080
2082
2105
2104
2640
2144
80
72
2128
2128
81
2128
81
2104
2128
2084
452
2130
2083
2052
2092
2072
12
20
532
2092
2300
2300
2840
2048
2052
2052
2267
2268
2268
2060
2049
2083
2136
3076
2072
2130
2208
2464
2060
2803
2482
2082
2082
2049
21
2081
2581
2052
2064
2320
2252
2252
2246
2380
2212
2212
2124
2126
2614
2214
2254
2244
2822
2246
202
2246
2254
2826
2242
2242
162
166
2246
2242
202
2822
2822
2210
2094
2242
2210
2242
2211
2638
2372
2821
2817
2245
2240
2244
2246
2373
2080
96
2144
2650
2556
3594
2128
2144
2114
2248
2464
2246
2054
2434
2208
2094
2072
2864
3176
3424
2114
2280
2240
2176
2496
2062
2780
2116
3206
2636
2312
136
2177
2439
2112
2064
2432
2372
3244
2096
2104
2162
2136
2136
2648
2160
2868
2944
2184
2248
2248
2270
2082
2088
2064
80
2180
2128
2217
2080
2080
2080
2272
2112
2081
2083
2496
2112
3616
3872
2240
2656
2161
2216
2224
2225
2224
2224
2160
2556
2097
2120
2192
2440
2176
2432
2304
2530
2052
2120
2704
2144
2672
2672
3728
2074
2074
2208
2496
2946
2872
2190
2062
2184
2200
2200
2128
2072
2256
2204
2112
80
2080
2360
2160
2096
2096
2096
2166
2352
2104
2124
2163
2160
2360
2160
3696
2174
2080
2080
56
2080
56
2064
2080
2080
2076
2104
2064
2068
2082
2961
2065
2576
2928
2124
2074
2056
2052
2048
3946
2464
3044
2956
2208
2176
2528
2098
2054
2584
2568
2568
2176
2060
2328
2166
2248
2976
2048
2049
2243
2172
2200
3536
3538
3538
2648
2056
2056
2056
2136
2072
2072
2069
53
2136
2101
2056
2057
2176
2176
192
2240
2256
3920
2180
2688
2432
2356
2148
2148
2148
2065
2164
3280
2082
2260
2316
2064
2352
2544
2352
2544
2176
2065
2064
2053
2864
2075
2514
2880
2456
2098
2071
2448
2250
2432
2076
2076
3130
2082
2897
2439
2154
2350
2121
2953
2063
2438
2116
2557
2104
2207
2186
2314
2080
2080
2082
2139
2878
2432
2188
2306
2440
2440
2185
2176
2052
2054
2566
2054
2054
2560
2447
2564
2052
2150
2096
2144
97
2104
3588
2048
2948
2544
2544
2544
2422
2548
2372
2546
2546
2546
2546
2546
2160
2160
2160
2160
113
2161
2161
2160
2160
2160
2160
113
2160
2161
2161
2161
2136
2136
2136
2136
2136
2499
2161
2368
2304
2307
2416
2544
2544
2544
2160
2308
2546
2546
2546
2544
2550
2232
2232
2368
2544
2368
2330
2172
2172
2172
2544
2544
2544
2550
2160
2692
2180
2244
2532
2962
2500
2500
2296
2288
2544
504
2496
2180
2052
2724
2436
3332
3264
3461
3264
2848
3364
3460
2820
3396
2948
3460
3396
2848
2848
2688
2832
2116
2980
2626
2145
2059
2315
3387
3014
3939
3448
2788
2324
2180
2258
2444
2062
2054
2312
2312
2972
3834
2498
2848
2992
2740
2328
2049
3120
2308
2466
2172
2172
2172
2172
2172
2684
2160
2160
2160
2160
2160
2160
2160
2160
2160
2161
2076
284
2768
2256
2256
2256
2256
2257
2257
2257
2257
2488
2257
2056
2580
2258
2161
2172
2172
2172
2172
2172
2428
2172
2308
2308
3196
2172
2172
2172
2545
2280
2280
2172
125
2173
2162
2173
3100
2173
2258
2544
2544
2172
2368
2546
2160
2160
2173
2173
2173
2685
2172
2048
2432
2090
2090
2062
2636
2364
2308
2364
2314
2070
2094
2090
2092
2062
2086
2084
2086
2084
2090
2058
2050
34
38
2058
34
38
2050
2058
2050
34
2058
34
2094
2094
2314
2318
2050
2050
2314
2084
2124
2627
2052
2060
2049
33
2369
2349
2054
2893
2144
2144
2208
2658
2444
3842
2180
2180
2240
2253
2480
2246
2308
2336
2092
2056
2172
2752
3532
2832
2112
2188
2432
2304
2496
2498
2578
2880
3696
3910
2308
2308
2320
2096
2272
2104
2496
2112
3244
2128
2160
2128
2136
2072
3608
2048
2544
2552
2284
2296
2296
2194
2126
2080
2112
2112
2508
462
2193
2139
2048
2048
2096
2192
2128
2099
2162
2304
2240
3936
2976
2172
2688
2193
2128
2160
2160
2160
2099
2256
2496
2114
2120
2440
2440
2272
2432
2176
2558
2432
2176
2552
2544
2128
2129
3320
2300
2300
2400
2880
2562
3184
2492
2300
2492
2296
2296
2296
2488
2168
2520
2064
2064
2592
2160
2064
17
2488
2489
2489
2064
2168
2120
2116
2121
2120
2844
2144
3656
2146
2048
2048
2048
8
2048
2056
2104
2144
2144
2052
2056
2072
2090
2098
2833
2060
2720
2824
2228
2466
2104
2056
2056
3330
2092
3080
3084
2434
388
2183
2534
2098
2064
2048
2056
2052
2048
2048
2819
2134
2176
2576
2144
2145
2243
2060
2108
3128
3118
3116
2304
2048
2056
2052
2049
2052
2048
2052
2052
2052
2053
2051
2051
2048
128
2176
2304
2560
2304
2560
2246
3584
2056
2436
2180
2180
2180
2049
2181
3072
2062
2190
2308
2272
2312
2312
2312
2312
2240
2048
2096
2129
2918
2083
2382
2080
2476
2142
2103
2520
2522
2506
2102
2102
3882
2474
2881
2499
2176
2339
2049
2433
2056
2054
2144
2566
2096
2319
2092
2088
2114
2114
2114
2074
3010
2872
2498
2630
2588
2564
2526
3488
2060
2560
2048
2054
2048
2077
2319
2084
2052
2064
2056
2064
2064
2096
2048
2080
2952
2304
2304
2304
2310
2310
2312
2306
2306
2306
2306
2306
2256
2256
2768
2256
2257
2256
2257
2256
2256
2256
2256
209
2257
2256
2256
2257
2257
2264
2264
2264
2264
2264
2311
2256
2305
2176
2177
2264
2312
2312
2312
2136
2408
2306
2306
2306
2304
2310
2136
2136
2305
2184
2308
2306
2172
2172
2172
2816
776
2824
2440
2310
2258
2061
2536
2152
2492
2776
2328
2456
2240
2240
2176
2176
2176
2502
2496
2180
2496
3526
4044
3469
3248
4000
3492
3532
2984
3532
2968
3480
3532
2920
2920
2592
2328
2136
2938
2629
2117
2058
2826
3370
3606
2767
3328
2292
2326
2052
2066
2508
2250
2254
2248
2824
2576
3722
2626
2652
2951
2140
2852
2333
2048
2054
2054
2180
2052
2180
2180
2052
2564
2136
2136
2136
2136
2136
2136
2136
2136
2136
2139
2180
2820
773
2184
2264
2264
2264
2264
2266
2265
2265
2265
2472
2267
2056
2052
2265
2137
2052
260
2180
2308
132
2180
2308
2820
2052
132
2228
2230
2820
2052
2052
2052
260
132
2312
2256
2256
2184
2184
2184
2139
2191
2564
2190
2264
2544
2544
2182
2785
2598
2142
2142
2181
2049
5
129
2177
2561
2055
2096
2160
2068
2068
2302
2684
2092
2270
2476
2516
2176
2156
2156
2157
2172
2094
2094
2094
2094
2346
2442
2090
2082
42
2082
2090
2090
2082
2090
2090
2090
2090
2090
2090
2446
2446
2250
2186
2458
2458
2970
2092
2396
2662
2437
2961
2093
2093
2913
2281
2172
2140
2136
2136
2209
2602
2444
3474
2200
2196
2080
2063
2576
2056
2318
2212
2212
2164
2262
3608
2380
2852
2148
2434
2936
2436
2528
2564
2838
2060
3012
3182
2820
2310
2136
2120
2224
2152
2600
2570
2722
2080
2080
2080
2048
2048
4032
2056
2328
2048
512
2242
2240
2240
2130
2114
2116
2116
2116
2075
2570
2201
2259
2096
2096
2160
2264
2265
2161
2257
2352
2512
3568
2732
2178
3056
2171
2112
2112
2112
2113
2119
2521
2308
2127
2127
2309
2060
2352
2440
2448
2374
2433
2216
2312
2352
2080
2080
2104
2492
2476
2352
2848
2050
18
2072
2082
2050
2076
2072
2072
2096
2072
2072
2308
2320
2320
2576
2496
2048
2048
2096
2097
2609
2048
2496
2248
2248
2249
2248
2562
2048
4080
2050
2144
2144
2144
2144
2144
2144
2156
2160
116
2164
2150
2151
2140
2155
2166
2973
2168
2224
2881
2306
2474
2148
2124
2112
2310
2380
3868
3420
2466
2466
2176
2938
2114
2241
2072
2072
2158
2048
2272
2691
2048
2120
2049
2048
2061
2272
2146
2054
2088
2080
2081
2400
2060
2060
2070
2060
2436
2432
2062
2062
2062
2052
2051
2056
2432
2432
2432
2432
2944
2944
2689
2626
3584
2312
2112
2446
2190
2446
2136
2508
2416
2074
2258
2309
2080
2956
2956
2956
2824
2144
2048
2107
2257
2947
2164
2878
2048
2732
2334
2052
2496
2394
2522
2152
2152
3010
2066
2976
2816
2316
2083
2208
2080
2120
2310
2050
18
2567
2624
2104
2188
2700
2242
2242
2242
2104
2598
2216
2628
2566
2322
2318
2225
2480
2056
2568
2056
2052
2056
2453
2447
2174
2317
2084
2072
2072
2072
2112
2308
2144
3736
2368
2368
2368
2246
2246
2324
2250
2378
2378
2378
2378
2064
17
2240
2624
2112
2113
2113
2112
2368
72
2112
2368
2320
2321
2321
2112
2321
2113
2369
2184
72
2184
72
2184
2184
2184
2320
2321
2368
2193
2195
2264
2496
2496
2496
2264
2344
2498
2506
2498
2496
2502
2264
2264
2881
2448
2341
2322
2116
2116
2116
4032
4032
2496
2960
2240
2242
2061
2648
2296
2466
2808
2552
2392
2240
2296
2432
2432
2304
2368
2880
2496
2368
3138
2892
3481
4000
2880
3472
3402
2952
3472
3128
3128
3136
3072
2560
2240
2460
2392
2120
2638
2061
2051
131
2819
3331
3056
3784
2304
2948
2390
2256
2066
2642
2330
2206
2052
2568
2112
2176
2562
2708
3098
2676
2088
2065
2112
2080
2418
2072
2068
2068
2068
2068
2708
2112
2072
2064
20
68
2068
2064
2116
2068
68
2064
2067
2114
2068
2836
2837
2560
2192
2184
144
2184
132
2184
2179
2179
2179
2179
2092
2178
2120
2580
2182
2117
2076
2844
2076
2844
2076
2076
2844
2844
2076
2076
2212
2210
2844
2076
2076
284
2076
2844
2076
2267
2264
2264
2124
2124
2123
2064
2120
2564
2127
2178
2320
2320
2076
3619
2362
2064
2066
2068
2072
2068
2072
2072
3608
2078
2072
2264
2088
2088
2290
2276
2348
2290
2600
2614
2180
2118
2118
2084
2246
2070
2070
2070
2070
2202
2458
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2446
2446
2074
2202
2450
2450
2706
2072
2418
2295
2469
2693
2077
2077
3172
2298
2118
2204
2066
2066
2214
2794
2386
3504
2304
2322
2092
2134
2872
2058
2954
2052
2180
2182
2056
3864
2374
2592
2092
2626
2116
2116
2360
2118
2180
2074
2500
2144
2676
2416
2048
2248
2104
2272
2842
2186
2614
2048
2053
2144
2272
2145
2560
2106
2488
2944
2944
2270
2272
2272
2114
2266
2244
2244
2244
2090
2090
2048
2140
2096
2160
2160
2245
2245
2163
2250
2928
2448
3344
3717
2246
2832
2242
2109
2109
2109
2093
2108
2369
2104
2055
2119
2101
3026
2312
2456
2384
2311
2575
2228
2840
2864
2096
2097
2340
2454
2510
2864
3128
2084
2108
2104
2542
2062
2102
2104
2104
2432
2100
2104
2052
2328
2328
2968
2400
2272
2273
2120
2120
2121
2273
2401
2056
16
2052
2049
2055
2656
2144
3096
2106
2144
2160
2160
2160
2160
2160
2160
2160
2166
2164
2166
2151
2124
2125
2118
2561
2160
3952
3651
2563
2090
2180
2132
2128
2310
2850
3900
3356
2432
2432
2240
2876
2242
2048
2200
2200
2058
2087
2176
2755
2128
2060
2055
2082
2055
2188
2186
2374
2256
2273
2273
2320
2060
2060
2070
2060
2560
2560
2062
2062
2078
2054
2052
2077
2432
2432
2432
2432
2944
3008
2752
2426
3072
2348
2244
2608
2352
2360
2200
153
2089
2056
2088
2240
2449
2544
2150
2720
3297
1252
2722
2656
2049
2122
2065
2689
2129
2822
2064
2700
2318
2100
2048
2490
2060
2048
128
160
2048
2594
2246
2721
3215
2242
2228
2224
2160
2108
2334
2050
2050
3853
2752
2440
2188
2316
2300
2266
2298
2056
3846
2124
2182
2878
2824
2820
2177
2488
2058
2696
2072
2072
2056
2320
2460
2144
2905
2084
2072
2084
2084
2144
2060
2060
3652
2368
2368
2368
2246
2246
2328
2250
2378
2378
2378
2890
2048
2049
2368
2560
2048
1
2049
2049
2049
2112
320
2368
2112
192
2368
2304
2304
2305
2304
2305
2051
2371
2176
2048
128
2048
2048
2472
2179
2051
131
2368
2305
2881
2433
2433
2316
2624
2624
2624
2500
2540
2082
2634
2402
2368
2374
2244
2240
2368
2048
2884
2586
2062
2190
2190
2624
2624
2368
3136
2246
2050
2264
2188
2224
2592
2572
2476
2060
2048
2180
2496
2496
2333
2440
2640
2412
2384
3172
3132
3072
3232
2848
3482
3480
2772
3160
3344
3680
3168
3096
2648
2128
3220
2236
2048
2634
2057
2054
2182
2822
3442
2064
2576
2944
3840
2262
2386
2074
3860
2466
2466
2444
2568
2320
3200
2434
2710
2109
3832
2157
2128
144
208
2624
2126
2102
2072
2068
2068
2068
2070
2708
2048
2068
2072
2064
20
2068
2064
20
2072
2068
2052
2052
2051
2073
2050
2068
2836
2834
2584
2056
2056
2056
16
2048
8
2053
2220
2049
2049
2210
2050
2732
2049
2252
2838
2059
2063
2066
2722
2066
2834
2066
2066
2834
2834
2066
2066
2492
2484
2706
2068
2068
2836
2068
532
276
2836
2068
2330
2072
280
2392
2048
2048
2048
2073
2209
2280
2051
2049
161
2944
2952
2068
2690
2242
2064
24
2064
2064
2067
275
2064
2067
2067
2067
2068
2048
2048
2092
2124
2050
2436
2050
2170
2056
2082
2316
2278
2278
2085
2510
2086
2086
2086
2086
2738
2546
2098
2098
2098
2098
2098
2098
2098
2098
2098
2098
2098
2098
2098
2512
2514
2098
2306
2418
2242
2314
2096
2886
2433
2197
3733
2100
2100
2068
2240
2080
2575
2062
2062
2062
2610
2374
3112
2444
2458
2114
2240
2564
2116
2050
2134
2066
2502
2320
2084
2966
2152
2074
2052
2054
2116
2084
2114
2816
2364
2902
2336
2192
2120
2116
2188
2088
2208
2946
2106
2360
2060
2061
2152
2184
2191
3852
2082
2472
2752
2752
2352
2080
2080
288
2272
2050
2054
2052
2052
2058
2058
522
2149
2261
2552
2104
2296
2285
2189
2166
2296
3000
3000
3384
3213
2054
2872
2202
2087
2086
2087
2093
2086
2147
2400
2148
2200
2073
3178
2284
2972
2484
2192
3824
2196
2680
2880
2224
2227
2852
2118
2122
2744
2056
36
2050
2052
2088
2108
2076
26
2102
2080
2084
2072
2096
2080
2052
2304
2304
2056
2144
2064
2064
2120
2120
2113
2065
2147
2504
2504
2136
2131
2143
2272
2272
3612
2112
2300
2552
2296
2296
2272
2288
2272
2272
496
2278
2286
2286
2296
2272
2285
2402
3952
2280
3344
3172
3855
2474
434
2488
2412
2392
2118
2166
3170
3460
2342
2342
2255
2172
2248
2049
2200
2456
2176
2211
2056
2048
2076
2260
2063
2074
2103
2446
397
2154
2306
2064
2064
2064
2336
2066
2064
18
2160
2113
2088
2128
2063
2063
2116
2062
2070
2160
2624
2624
2112
2624
2944
2320
2752
2172
3112
2852
2290
2128
2320
2124
2200
2072
2051
2712
2092
2188
2455
2320
2124
2048
2449
2448
2066
2928
2052
2170
2133
149
2701
2049
2054
2384
2754
2438
2128
2179
2362
2324
2048
2048
2048
2048
3618
2054
2437
2456
2058
2432
2224
2192
2144
2354
2074
2074
2057
2824
2756
2052
2050
2684
2082
2170
634
2056
3202
2049
2702
2242
2954
2958
2437
2604
2186
2176
2176
2304
2176
2968
2449
2272
2641
2168
116
2072
2048
2048
2224
2304
2196
2128
2400
2384
2912
2302
2343
2840
2346
2346
2378
2378
2378
2048
2049
2304
2560
2304
2304
2305
2307
2307
2048
2560
2304
2304
2304
2304
2560
2561
2561
2560
2563
2306
2306
2304
2304
2304
2048
2176
2304
2049
2049
2177
2305
2563
2304
2307
2307
2448
2640
2688
2816
2244
2876
2090
2730
2826
2880
2238
2068
22
2052
2305
2064
48
17
2307
2442
2196
2138
2202
3040
3040
2384
2256
2340
2114
2296
2498
2176
2208
2306
2624
2242
2080
36
2189
2048
2048
2577
2256
2640
2544
2320
3120
3910
3953
3120
2608
3288
3280
2600
3800
3376
3952
3120
2584
2744
2128
3784
2592
545
2447
2677
2073
153
2063
2127
2959
3140
3908
2617
2693
2952
2176
2328
2074
3110
2482
2482
2060
2184
2192
3776
2434
2454
2172
2440
2057
2064
2048
16
2064
2560
2178
2182
2084
2132
2102
2102
2100
3732
2048
2052
2049
2048
2052
2050
2048
2052
2052
2052
2050
2050
2048
2051
2050
2052
2820
2820
3840
2056
2048
4
2056
2048
2048
2052
2053
2050
2051
2051
2050
2050
3584
2051
2308
2820
2051
2048
2102
2102
2070
2598
2086
2130
2698
2858
2054
2054
2534
2486
2694
2104
2102
2710
2070
2838
2326
2838
2070
278
2466
2240
2880
2360
2112
2112
2116
2048
2150
3052
2152
2051
2051
2320
2768
2132
2566
2338
2048
2048
2048
2097
2098
2354
2097
2098
2066
2610
2107
2080
36
2336
2172
2172
2066
2562
2052
2168
2088
2098
2816
2224
2128
2144
2384
2130
2162
2160
2160
2610
570
2618
2162
2162
2170
114
2162
2162
2162
2162
2162
2160
2146
2146
2146
2146
2392
2384
2162
2964
2170
2378
2954
2161
2834
2568
2321
3590
2161
2161
2225
2080
2160
2473
2050
2050
2050
2842
2848
3104
2432
2082
2100
2240
3008
2118
2060
2198
2418
2598
2058
2596
556
2438
2792
2068
2288
2096
2152
2080
2113
2564
2372
2854
2344
2160
2160
2154
2184
2128
2128
2178
2184
2368
2066
2087
2048
128
2448
2448
2952
2066
2356
2656
2400
608
2370
2128
2448
2384
2208
2052
2048
2054
2054
2154
2154
2154
2141
2069
2336
2184
2336
2336
2065
2176
2184
2564
2692
3104
3073
2128
3264
1092
2114
2052
2055
2054
2076
2055
2339
2400
2120
2184
2076
2274
2140
2140
2468
2180
3099
2068
2824
3152
2048
8
2057
2852
2098
2074
2424
2076
2076
2118
2116
2268
2102
2084
52
2082
52
50
2100
2128
2132
2088
2064
2088
2062
2816
2816
2076
2256
2048
2048
2116
2115
2064
2049
2260
2312
2312
2052
2066
2048
2720
2176
3636
2242
2082
36
2596
2084
2184
2184
2440
2272
2288
2568
2098
2190
398
2178
2184
2312
2057
2306
3409
2288
2104
3174
3329
2306
2306
2512
2348
2392
2626
2758
2790
3558
2092
2092
2327
2076
2074
2082
2192
2584
2208
2448
2056
2061
2068
2240
2048
2050
194
2067
2488
2456
440
2090
2824
2048
2050
2049
2160
2108
2144
2144
2552
2275
2144
2128
2055
2055
2080
2052
2103
2147
2528
2528
2096
2096
80
2688
2080
2592
3068
2576
2308
2176
2072
2072
2272
2081
2081
2104
2291
2084
2204
2448
2968
2244
2528
2104
2104
2472
3136
2099
2058
2128
84
2132
2701
2153
2688
2368
2278
2052
2065
2052
2074
2048
2048
2048
2048
2112
3298
2054
2330
2504
2154
2252
2224
2384
2113
2820
2074
2074
2073
2176
3812
2192
2320
2876
2054
2106
2106
2083
2506
2562
2702
2278
2954
2954
2500
2766
2520
2064
2092
172
156
2332
2544
440
2056
2465
2320
2128
2144
2144
2055
2146
2169
2212
2972
2436
2270
2864
2904
2336
2494
2477
2520
2346
2858
2378
2890
2378
2048
2049
2272
3584
2880
2880
2881
2881
2882
2064
2320
2320
2880
2880
2288
2560
513
2560
2561
2320
2561
2882
2562
2144
2144
2128
2272
2272
2160
2147
2275
2275
2371
835
2563
2512
2497
2498
2740
2904
857
2721
2832
2284
2428
2698
2730
2634
2592
2494
2200
2200
2200
2256
2320
280
2328
2329
2512
2178
2198
2138
2116
2592
2592
2840
2456
2342
2050
2179
2382
2096
2208
2446
2636
2200
2112
2112
2460
2432
2432
2320
2384
2576
2448
2416
2848
3438
3328
3248
2576
3596
3600
2080
3708
2416
3440
2928
2700
2700
2256
2208
2736
2736
2561
2562
2105
2105
2191
399
2191
2703
3072
2753
2888
2758
2776
2136
2108
2292
2088
3066
2946
2448
404
402
2720
2768
3780
2482
2454
2065
2176
2156
2560
2304
2048
512
256
304
2560
2560
2204
2210
2220
2262
2146
2116
2116
2198
2048
2104
120
2050
2048
2048
2050
2112
2116
2060
2104
2050
2050
2048
2053
2074
2068
22
2838
2838
3376
2176
2096
2096
112
2144
48
2096
2104
2104
2104
2161
2097
2098
2097
2098
2060
2097
2076
3004
2099
2049
2126
2126
2142
2670
2158
2134
2154
3946
2118
2118
2548
2418
2606
2148
2146
2146
2050
34
290
3362
2338
2850
2050
34
2082
2982
2248
2248
2413
2244
2245
2143
2049
2287
2684
2152
2098
2098
2880
2768
2118
2864
2554
2064
2064
2064
2112
2152
2408
2152
2152
2128
2088
2122
2072
2072
28
3040
2124
2116
2114
2700
2166
2168
2088
2098
2834
2164
2116
2115
2836
2130
2124
2114
76
2116
2842
2842
2090
2114
2114
2114
2114
2114
2162
2162
2162
2160
2112
2114
2112
2130
74
2130
2836
2836
2162
2548
2122
2170
2442
2161
116
3268
2699
2817
3601
2113
2113
2689
2135
2120
2595
2072
26
538
2080
40
34
2120
2954
2208
2822
2380
588
2068
2056
2408
2880
2310
2530
2214
2272
2050
2064
2080
2080
2950
3168
2242
196
2298
2176
2186
2152
2052
2694
2144
3132
2344
2272
2160
2151
2305
2048
8
2048
128
2306
2216
2816
2098
2484
2124
2188
2384
2944
2944
2134
2424
2912
2912
2912
2385
2256
2384
2128
2496
2052
2048
2272
2080
2144
2144
2144
2241
2085
2304
257
2304
2304
2432
2128
2051
2055
2624
2240
3488
2562
2268
3104
3104
2146
2132
2096
2103
2098
2092
2864
2928
2241
2215
2064
2484
2112
66
2178
2464
2198
2050
2484
3084
3024
2448
2440
2441
3696
2082
2082
2384
2308
2308
2126
2126
2420
2134
2102
2102
2102
2102
2102
2118
2136
2128
2092
2064
2152
2138
2104
2080
2116
2264
2088
2088
2064
2065
2065
2089
2262
2060
2060
2102
2067
2088
3756
2192
3696
2208
2052
2052
2052
2060
2060
2052
2061
2216
2304
2049
2052
2050
2050
2066
2060
2076
2071
2818
3488
2160
2536
3576
2608
2834
2826
2576
2092
2136
2074
2790
2200
3124
2220
2220
2400
2054
2050
2166
2448
2808
2480
2364
2208
3040
2212
2104
2064
2086
2342
2091
2304
2304
2304
128
2154
2698
2048
2050
2053
2192
2148
2160
2160
2552
2225
2824
2064
2071
2063
2160
2063
2163
2161
2352
2352
944
2160
2112
2112
3712
2160
3697
2334
2128
2328
2200
2088
2088
2168
2079
2167
2144
2183
2070
2396
2945
2768
2208
2352
2288
2288
2108
3256
2054
2055
2128
2132
2132
3725
2063
2268
2112
2480
2324
2073
2060
2178
2060
2072
280
2072
2072
2136
3346
2078
2335
2456
2090
2252
2232
2936
2144
2208
2242
2242
2065
2104
2144
2048
2304
2622
2366
2104
2106
2048
2818
2594
2048
2198
2048
2049
2383
4032
2060
2852
2338
2466
420
2436
2882
836
2052
2052
2416
2432
2500
2905
2116
2116
2063
2090
2113
2438
2804
2318
2116
2808
2424
2424
2458
2989
2652
3066
3066
2938
2426
634
2426
2176
2177
2176
3712
2560
2560
2563
2563
2562
2176
384
2432
2432
2564
2560
2176
2432
2433
2433
2435
2688
2435
2562
2178
2192
2128
2128
2192
2192
2128
2129
2193
2193
2835
2835
2432
2328
2320
2323
2432
2680
2680
2745
2392
2210
2428
3066
2746
2682
2808
2490
2064
24
2064
24
2064
2328
2424
2424
2424
2424
2328
2466
2262
2258
2206
2808
2808
2424
2680
3066
2182
2177
2416
2480
2728
2402
2656
2480
2248
2248
2336
2452
2448
2264
2384
2608
2960
2288
2664
3194
3461
3768
2584
3856
3952
2392
3700
2416
3440
2672
2332
2332
2280
2128
2736
2736
2915
2952
2157
2173
2215
2663
2215
2727
2563
3792
2680
3631
3800
2240
2744
2308
2154
2170
2738
2480
2480
2480
2336
352
2624
2510
2610
2606
2049
2368
2272
2305
2561
2049
2049
257
2561
257
2609
2305
2832
2098
2082
2222
2292
2298
2292
2292
2290
2056
2056
2056
2057
2056
2056
2060
2060
2060
2306
2056
2056
2056
12
2056
2068
2050
2118
2118
3014
3014
3344
2320
2128
2128
2128
2192
2128
2128
2120
2120
2120
2128
2123
2130
2131
2130
74
2948
2131
2497
2948
2130
2056
2298
2810
2258
2796
2284
2290
2794
2794
2258
2258
2548
2548
3820
2302
2298
2298
2298
2298
2298
2810
2298
2810
2298
2298
2298
2464
2240
2240
2368
2292
2295
2291
2067
2219
2754
2283
2129
145
2129
2904
2648
2292
2620
2356
2064
2064
2064
2300
2280
2280
2280
2280
2268
2536
2299
2052
2052
2052
2568
2254
2254
2266
2700
2156
2172
2220
2234
2098
2196
150
2380
2244
2836
2250
2244
2250
2242
2240
3002
3002
2228
2274
2244
2242
2242
2240
2298
2274
2256
2552
2280
2282
2250
2258
2298
2242
2996
2996
2170
2420
2186
2184
2138
2274
2274
2184
2688
2979
3357
2285
2253
2050
2092
2273
2406
2050
2050
514
2562
2050
2050
2050
2178
2698
2216
2830
2156
2156
2172
2112
2123
2560
2374
2566
2472
2164
2054
2180
2352
2352
2576
2800
2242
2242
2296
2224
2184
2048
2284
3782
2816
3104
2580
564
2288
2161
2161
2527
2072
2064
24
44
2240
2240
416
2246
166
2464
2692
2166
2400
2112
2304
128
2384
2564
3584
2094
2252
2160
2160
2160
2417
2128
208
2128
336
2384
592
2244
2102
86
2060
2212
2100
2184
2180
2180
2275
2054
2912
880
2912
2256
2816
2368
2129
2243
2179
2624
2368
2848
2470
2062
3440
1384
3440
2290
2066
2064
2076
2064
2087
2480
2648
2125
2224
2273
2724
2128
2128
2048
2336
2071
2307
2806
2052
2584
2064
2052
2059
3928
2148
2152
2616
2304
2304
2510
2556
2848
2160
2160
2160
2160
2160
2160
2160
2136
2132
2092
2352
2348
2080
2344
2184
3008
2624
2152
2155
2328
2331
2331
2157
2384
2580
2324
2076
2072
2072
3718
2176
3704
2080
2104
2166
2612
2082
2084
2136
2085
2060
2072
2584
2052
2054
2054
2066
2084
2068
22
2052
2698
3300
2171
2384
2552
2304
2972
2970
2128
2084
2068
2146
2814
2721
3688
2189
2184
2312
2086
2066
2134
2320
2048
2104
2048
2112
2872
2052
2224
2128
2150
2150
2145
2304
2304
2304
2048
2146
2754
2824
2822
2821
2288
2060
2128
2128
2552
2123
2840
2576
2101
2077
2136
2067
2143
2139
2432
2144
3712
640
2128
2400
2656
3904
2256
2257
2830
2896
2460
2192
2216
2152
2120
2103
2142
2167
2752
2099
2182
2693
2112
2224
2120
2192
2192
2086
3200
2051
2067
2058
2058
2058
2700
2080
2130
2384
2472
2868
2113
2064
2066
2062
2228
2868
2228
2228
2132
2566
522
2202
2353
2432
2152
2336
2300
2172
2167
183
2466
2246
2246
2705
2080
2096
2064
2962
2106
2362
2108
2618
2065
2842
2614
2210
2438
2600
2594
2513
3136
2060
3036
2102
2102
2102
2070
2144
2144
2060
268
2060
2395
2568
2422
2653
2180
2180
2064
2114
2240
2080
3584
2882
2368
2556
2428
2428
2426
2556
2244
2810
2554
2426
2426
2554
2426
2432
2433
2432
3904
2368
2368
2370
2369
2370
2433
2432
2432
2432
2368
2432
2432
2432
2433
2435
2434
2368
321
2433
2370
2370
2240
2240
2240
2240
2240
2240
2240
2240
2432
2524
2524
2435
2371
2097
2096
2308
2552
2808
2808
2424
2180
2308
2810
2808
2810
2812
2490
2052
2052
2052
2052
2052
2371
2168
2168
2168
2168
2183
2342
2194
2194
2180
3836
3832
2936
2680
2554
2371
2049
2896
2576
2184
2896
2800
2672
2332
2316
2320
2100
2096
2148
2452
3008
2808
2432
2764
3272
3136
3752
3776
3512
3400
2896
3720
2160
3184
2696
2356
2100
2660
2640
2672
2224
624
3104
2697
2173
2173
2179
2051
2443
3723
2563
3796
2168
3357
3868
2208
2792
2446
2056
2122
2202
2192
2200
2200
2920
2928
872
868
2440
2122
2690
2700
2419
2056
2304
2561
2561
2561
2561
2561
2561
2561
2561
2561
2992
2326
2050
2298
2548
2296
2292
2548
2300
2060
2060
2060
2069
2060
2068
2060
2060
2060
2060
2060
2060
2060
2060
524
2061
2061
2070
2300
2300
3068
3063
3128
2072
2072
2072
2073
2072
2072
2072
2072
2072
2060
2072
2061
2074
2074
2074
2074
2696
2075
2497
2580
2072
2061
2554
3066
2298
3052
2284
2292
3066
3834
2554
2298
2308
2310
2284
2556
2554
2554
2554
2554
2554
2554
2554
3066
2298
2298
2298
2488
2176
2304
2304
2288
2288
2288
2068
2282
2272
2281
2075
2075
2075
2568
2632
2294
3585
3008
2070
2070
2070
2296
2540
2540
2552
2284
2300
2284
2552
2088
2088
2088
3864
2050
2050
2258
2764
2056
2166
2210
2208
2114
2192
2192
2352
2085
293
2224
2074
2222
2330
2074
2218
2730
2730
2456
2106
314
2076
2074
2074
538
282
2072
2098
2228
2072
280
2616
2106
312
2106
314
2330
2354
2360
2330
2804
2804
2162
2114
2458
2458
2322
2230
2230
2440
2760
2804
3484
2360
2072
2503
2124
2225
2920
2054
7
2054
7
2566
2054
2054
2054
2054
7
2188
2442
2080
3466
2248
2120
200
2124
2720
2282
2880
2918
2056
2090
2136
2122
2308
3024
3024
968
2096
2584
2242
2242
2316
2320
2196
2112
2232
3606
2816
896
2054
2692
2436
2552
2297
2169
2576
2072
2088
2072
2092
2240
2240
2464
2342
2598
2316
2188
2182
2816
2048
2048
2050
2072
2100
3800
2158
2788
2936
2520
2552
2313
2392
2392
2132
2392
340
2388
2136
2070
2174
2174
2140
2134
2166
2249
2496
2496
2258
2124
2832
2888
2833
2192
2688
2385
2259
2176
2368
3616
2848
3840
2478
2190
3336
3336
3336
2182
2105
2073
2101
2107
2092
2443
2372
2093
2199
2275
2724
2128
2128
2052
2848
2068
2057
2196
2048
2056
2048
2048
2049
2248
2084
2090
2344
2308
2308
2050
2098
2244
2204
2300
2268
2556
2268
252
2300
764
2176
2260
2388
213
2178
2184
2276
356
2164
2896
2524
3044
2648
2116
2113
2240
2242
2306
2112
2200
2868
2356
2132
2117
2116
3182
2456
3720
2092
2124
2198
2632
2124
2088
2120
2112
2060
2056
2056
2062
2062
2062
2082
2119
2086
2086
2061
2304
2732
2123
2992
2051
2257
2724
2322
2128
2086
2102
2500
2602
2738
3688
2092
2092
2331
2318
2124
2112
2072
2060
2148
2240
2136
2852
2054
2232
2051
2166
2166
2160
2371
2370
2370
323
2370
2122
2532
2056
2078
2069
2256
2060
2068
2056
3068
2253
2840
2816
2052
2052
2244
2068
28
2065
2075
2432
2368
2304
2176
2368
2816
2816
3392
2328
3011
2958
2624
2552
2192
2220
2156
2284
2103
2103
2199
2528
2114
2246
2702
2176
2436
2392
2488
2488
2358
3904
2050
2049
2123
2139
75
2139
2732
2121
2304
2336
2604
2788
2109
2096
2370
2062
2246
2758
2246
2246
2246
2082
2082
2178
2065
2627
2056
2148
2274
3042
2096
80
2128
2466
2150
294
2246
2692
2156
2851
2418
2812
2928
2892
2476
2938
2055
2178
3822
2442
3046
2700
2690
2069
2112
2050
2958
2616
2104
2104
2062
2144
2144
2062
270
2830
2062
2459
2752
2912
2977
2332
2332
2048
2048
128
2048
2152
2304
2912
2664
2308
2312
2312
2058
2054
2278
2060
2316
2316
2316
2316
2316
2272
2275
2304
128
129
2880
2368
321
2369
2370
2371
2369
2432
2432
2432
2948
2368
2944
2432
2528
2529
2530
2530
2368
2369
2531
2370
2882
2273
2048
2048
2273
2048
2240
2401
2273
2401
2399
2399
2531
2305
2867
2865
2308
2560
2560
2560
2560
2184
2318
2570
2572
2570
2572
2562
2148
2148
2148
2148
2116
2818
2568
2568
264
2312
2568
2342
2538
2116
2180
2180
3588
3588
2052
3592
2058
2051
2112
2944
2304
2584
2592
2592
2304
2372
2180
2392
2308
2304
260
2422
2245
2894
2692
2499
2952
2244
3104
3712
2080
3236
3136
3240
3082
2784
3171
2972
3056
2288
2752
3656
2528
2528
2528
2864
2760
2189
2188
2064
2824
2504
2712
2572
2054
2761
2244
2164
2048
2732
2574
2444
2266
2098
2456
2456
440
2488
2928
2928
2912
2928
2114
2824
3074
2060
2826
2440
2969
2048
2048
2048
2048
2048
2048
2048
2048
2048
2952
2230
2402
2304
2180
2308
2052
2564
2436
2104
2056
2052
2069
2060
2070
2780
2060
2060
2062
2092
2060
2108
2108
2108
2062
2063
2267
2308
2308
2820
2823
3944
2048
2104
2104
2072
2048
2048
2048
2104
2100
2076
2072
2077
2078
2078
2078
2078
2700
2078
2401
3844
2076
2106
2562
2818
2306
2818
2306
2050
2818
2562
2434
2050
258
2948
2958
2178
2306
2178
2946
2306
2306
770
130
386
2306
386
2818
2306
386
2818
2306
2050
258
2306
2063
2064
48
2352
2320
2178
2180
2183
2070
2179
2168
2177
2078
2078
2078
2048
2312
2304
3713
2568
2052
2054
7
22
2048
16
2308
2560
128
2432
2308
2304
2048
2560
2434
2164
2164
2164
3096
2112
2112
2186
3628
2088
2094
2218
2218
2274
2132
2132
2164
2065
2065
2482
2082
2082
2082
2082
2082
2378
2378
2456
2068
2068
2072
2066
2066
2066
2068
18
2072
2066
2056
2072
2072
2064
2056
2056
2066
2066
2066
2066
2056
2066
2176
2176
2290
2826
2458
2202
2074
2070
2070
2380
3613
2292
2964
2064
2064
2887
2049
2097
2825
2054
2061
2054
518
2061
2054
2566
2054
2054
2054
2061
2220
2354
2124
3142
2252
236
2284
2284
2254
2616
2210
2896
2598
2570
2472
2136
2164
2914
2560
2560
2560
2932
2736
2240
2240
2444
2384
2440
2072
2104
2352
3104
2592
2124
2070
2126
3068
2559
2176
2096
2064
2212
2064
2212
2112
2112
2344
2318
2574
2196
2432
2290
2827
2096
2128
2130
2248
2594
2244
2164
2564
2820
2308
2308
2329
2308
2308
2052
2308
2308
2308
2308
2100
2242
2242
2268
2264
2258
2304
2084
42
548
330
2596
2065
2083
2816
2816
2816
2240
2304
2643
2322
2050
2116
3008
2592
3392
2711
2114
3328
1152
3328
3200
2438
2123
2059
2059
2055
2081
2330
2080
2072
2192
2050
3780
2264
2264
2062
2608
2177
2718
2086
2248
2632
2144
2128
2131
2188
2052
2178
2304
2821
2820
2080
2048
2184
2436
2052
2308
2052
2052
260
2308
132
2052
260
132
2564
2180
2308
2308
2308
2484
2060
13
2308
2304
2052
2264
2420
3124
2184
2064
2067
2064
2065
2058
2064
2179
3000
2850
2118
2114
2119
3554
2360
3788
2668
2060
2054
2092
2092
2092
2072
2072
2049
2048
2560
2062
2060
2060
2076
2056
2082
2082
2056
2064
2668
2048
2568
2689
2449
2214
2822
2264
2146
2098
2880
2826
2152
3808
2238
2238
2968
2320
2060
2128
2160
2148
2158
238
2287
2104
2820
2126
2184
2822
2142
2142
222
2194
2118
2630
2118
2118
2118
2170
2432
2056
2064
2068
2264
2060
2068
2060
3062
2249
2952
3056
2052
2052
2292
2052
2052
2073
2072
2432
2368
2368
2432
2368
2176
2432
3200
2424
3009
2570
2816
2556
2184
2524
2140
2098
2147
2148
2244
2240
2090
2112
2786
2432
2513
2136
2659
2656
2238
3328
2050
2096
2142
2142
2142
2142
2720
2127
2340
2928
2560
2480
2049
2240
2570
2184
2272
2528
2144
2176
2240
2594
2594
2434
3003
2626
2156
2147
2274
2594
2072
2073
2073
2504
2070
2086
2054
166
3589
2152
2328
2290
2180
2832
2698
2074
2842
2086
2562
2052
2372
3610
2324
2304
2432
2048
2050
2956
2092
2092
2092
2092
2544
2544
2060
268
2316
2700
2060
2544
2707
2186
3040
2104
2104
2048
2088
2072
2072
2176
2832
2656
2640
2432
2304
2304
2050
10
2052
2546
2052
2436
2316
2316
2312
2828
2048
2050
2304
2304
2304
2912
2400
2400
2403
2402
2402
2403
2049
2056
2432
2821
2388
2560
2608
2304
2305
2305
2306
2912
865
2912
2306
2406
2566
2237
2464
2208
2109
2272
2448
2367
2111
2175
2384
2384
2306
2819
2658
2656
2402
2828
2824
2816
2816
2472
2314
2706
2826
2578
2572
2050
2148
2148
2148
2148
2252
2177
2688
648
2688
388
648
2437
2440
2696
2822
3050
2052
2308
2308
2048
2060
2060
3844
2050
2150
2176
2088
2176
2752
2792
2568
2968
2404
2244
2125
2180
2176
2176
2331
2572
2928
2252
2408
2634
2578
3008
3728
2112
3118
3096
3240
2712
3584
3135
2644
2584
2456
2400
3736
2312
2312
2312
2816
2632
2252
2252
2072
2824
2280
2712
2632
3584
2273
2178
2048
2060
2140
2058
2592
2202
2330
2308
2308
2308
2308
2992
2992
2992
2992
2464
3848
2242
3622
2056
2304
3227
2952
2824
2824
2824
2824
2824
2824
2824
2184
2816
2166
2050
2432
2052
2436
2052
2054
2436
2048
2052
2180
2048
2048
1
2050
2644
2176
2188
2048
2060
2162
2052
2052
2052
2111
127
191
2048
2138
2436
2436
3340
3329
2940
2096
2532
2532
2096
2088
2088
2080
2528
2548
2103
2125
2096
2096
2114
2098
2098
3714
2096
2280
2822
2097
2050
2054
2982
2438
2822
2438
2054
2822
2694
2310
2438
2438
2692
2752
2182
2048
2434
2818
2050
2050
770
130
2050
2050
258
130
386
2306
770
386
2050
2306
3842
2946
2946
2818
2306
386
2050
258
130
2306
386
2434
2394
2128
2160
2352
2320
2058
138
2060
2063
2048
2456
2136
2057
2096
2096
2112
2304
2308
2432
2176
2328
2102
2098
2096
2098
2100
2100
2062
390
398
2051
2307
2947
2062
2307
387
2179
3587
2688
2136
2136
2136
2585
2100
2056
2474
2404
2060
2050
2058
2058
2246
2244
2244
2244
2097
2097
2432
2064
2066
2066
2066
2066
2842
2842
2712
2076
2076
2068
2074
2074
2074
2076
2074
2072
2068
26
2068
2072
2072
2076
2068
2068
2074
2074
2074
2074
2072
2074
2186
2184
2356
2586
2458
2104
2306
2070
2070
2900
2301
317
2166
2811
2072
2072
2663
2135
2118
2979
2054
7
2054
2054
7
518
134
390
2054
2054
2566
2822
2054
2055
2054
2054
2100
2954
2114
3464
2308
2308
2308
2308
2306
2312
2136
3160
2724
2818
2472
2268
2176
2610
3608
3608
3608
2580
2616
2054
2310
2052
2052
2108
2072
2108
2816
2064
2064
2418
2178
2240
194
3296
2424
2301
2097
2072
2216
2072
2216
2240
2240
2216
2330
2330
2294
2176
2188
2571
2104
2200
2136
2192
145
2758
2566
2104
2084
2432
2944
2432
2177
2824
2824
2440
2440
2440
2312
2312
2064
2244
2274
2290
2264
2248
2062
2052
2058
2052
116
2058
3844
2119
2194
3016
3016
3017
2320
2440
2258
2322
2082
2068
2824
2864
3408
3719
2144
3120
3120
3120
2096
2302
2050
2049
2050
2051
2052
2402
2954
2080
35
2223
2051
3918
2264
2264
2050
2696
2349
2783
2188
2280
2108
2272
2248
2259
2412
2500
2434
2448
2144
2060
2156
2080
2048
2448
2056
2064
2062
2062
2062
2062
2060
14
2060
14
2060
14
2060
14
2062
2052
2182
2180
2180
2550
2048
2048
2064
2064
2050
2264
2264
3664
2120
2272
480
2273
2136
2137
2847
2528
2081
2488
2480
2148
2150
2148
3270
2468
3084
2686
2206
2206
2828
2188
2348
2116
2184
2113
2304
2848
2178
2118
2182
2118
2139
2144
2144
2149
2520
2656
2116
2161
2563
2648
2202
2626
2264
2186
2202
2976
2962
2476
3640
2434
2434
2648
2880
2062
2272
2148
2180
2208
2208
2272
2060
2701
2276
2240
2948
2074
46
2074
2458
2128
2276
2278
2278
2278
2278
2058
2436
2152
2096
2096
2308
2066
2134
2130
3030
2155
2652
2680
2049
2049
2160
2052
2052
2104
2156
2624
2624
2624
2624
2896
2432
2624
3072
2160
2624
3844
2168
2916
2056
2674
2289
242
2170
2289
2184
2368
2321
2090
2310
2710
2432
2680
2064
2807
2800
2730
2304
2054
2094
2070
2071
2070
2135
2593
2051
2822
2992
2700
2176
2049
2375
2634
2520
2208
144
2848
816
2048
2208
2256
2730
2730
2496
2111
2656
609
2298
2166
2432
416
2144
2077
2077
2077
2440
2106
2104
2106
2234
442
3588
2172
2595
2098
2254
2824
2498
2322
2820
2051
3898
2303
2816
832
3610
2054
2052
2788
2304
2308
2716
2156
2156
2156
2156
2552
2552
2332
2332
2332
2332
2332
2578
2688
2114
3038
2159
2152
2064
2080
2080
2080
2176
2072
2784
3888
2304
2328
2816
2074
2074
2373
2898
2372
2436
2328
2328
2328
2072
2048
2050
2400
2400
2400
2912
2912
2912
2913
2914
2915
2918
2208
2424
3064
2753
2886
3680
2640
2944
2945
2947
2946
3040
993
3040
3040
2947
2915
2275
2532
3044
2532
2513
2272
2512
3040
2512
2168
2387
2387
331
2955
2081
2275
2257
2316
2906
2904
2816
769
2560
2060
2884
2586
2842
2490
2700
2074
2292
2292
2294
2294
2300
2083
2776
2777
2776
2544
2776
2549
2456
2779
2080
2674
2272
2060
2134
2880
2890
2266
2136
2372
2342
2180
2308
2096
2198
2052
2312
2676
2400
2286
2127
2438
2432
2432
2975
3848
3408
2560
2416
2724
2642
2656
3248
2240
3114
3104
2208
2736
3600
2048
1
2728
2088
2344
2340
2704
2984
920
941
2979
2979
2187
2665
2142
2526
2253
2829
2221
2765
2900
3832
2088
2439
2184
2080
2256
2178
3012
2250
2402
2052
2060
2060
2060
3320
3320
3320
1273
3320
2304
3212
2450
2070
2050
2128
2379
2944
2840
2816
2816
1280
896
2816
1280
896
1408
2816
770
2816
896
2816
2048
2432
2294
2290
2456
2244
2438
2054
2560
2756
2048
2100
2292
2139
2088
2066
2106
2094
2292
2274
2584
2124
2142
2062
2062
2702
2111
2303
2111
2097
2142
2708
2708
3348
3348
3902
2096
2622
2620
604
2140
2384
2136
2104
2652
2108
2103
2158
2049
2097
2146
2098
2098
3724
2049
2536
2592
2108
2055
2594
3106
2786
3138
2626
2166
2950
2630
2818
2434
2434
2326
2468
2306
2080
2378
2954
2058
2058
266
138
2314
778
650
2186
394
2314
2058
266
138
2570
2442
2442
2058
266
138
394
2826
2442
2314
2314
2826
2698
2698
3210
2314
394
2442
2314
138
2826
2442
2058
266
778
394
2442
650
2954
2330
2264
2264
2936
2304
2234
2234
2257
2168
2096
2312
2076
2249
2096
2096
2144
2056
2432
2776
2052
2464
2104
2096
2096
2096
2104
2104
2066
2450
2450
2082
2450
2706
2338
2834
2450
2129
2066
2064
2264
2108
61
2108
3000
2148
2152
2316
2334
2048
2432
2504
2434
2310
2276
2276
2060
2159
2159
2058
2056
2064
2066
2066
2066
2450
2434
2688
2068
2068
2068
2050
2066
2578
2068
2066
2064
2066
2066
2052
2064
2064
2580
2070
2070
2074
2074
2072
2072
2076
2072
2122
2072
88
2148
2336
2050
2312
2306
2071
2071
2134
2304
2304
2423
3832
2068
2068
2845
2256
2144
2209
2060
2060
14
2062
2060
14
526
270
2060
14
2062
2062
2446
2574
2060
14
2830
2830
2062
2060
2062
2062
142
2110
2570
2374
3128
2432
2432
2432
2432
2074
2328
2074
3264
2778
3224
2076
2256
2500
2085
3384
3368
3368
2102
3592
2144
2144
2102
2286
2118
2048
2097
2438
2096
2096
2304
2193
2192
208
2192
208
2192
2120
2517
2096
2056
2056
2056
2056
2176
2176
2176
2842
2842
2288
2424
2244
2136
2168
108
2296
2264
2455
2455
2534
2371
2115
2150
2624
2112
2624
2435
2604
2604
2476
2476
2476
2604
2604
2048
2060
2330
2326
2324
2076
2090
2092
2090
2092
2124
2122
2604
2054
2292
2444
2444
2446
2256
2444
2459
2576
2166
2097
2904
3256
3344
3269
2084
2608
3120
2608
2872
2110
2055
2053
2050
2056
2053
2913
2688
2064
2064
2184
2051
3138
2052
2052
2304
2728
2877
3728
2432
2536
2853
2288
2296
2264
2092
2096
2338
2112
2120
2084
2148
2152
2500
2308
2072
2336
2074
2064
2064
2064
2064
2064
2066
530
2066
2066
274
2066
274
2066
2066
2066
2065
2466
420
2466
2466
2606
2048
2048
2104
2104
2054
2372
2496
3156
2672
2048
2560
2304
2268
2271
2609
2560
2163
2532
2424
2294
2275
2293
3974
2352
3620
2114
2446
2444
2956
2444
2148
2136
2224
2053
2064
2993
2446
2130
2226
2142
2064
2286
2264
2148
2424
2146
2048
3344
2754
2104
2530
2422
2304
2218
2226
2716
2714
2212
3620
2113
2113
2272
3008
2122
2244
2178
2436
2112
2112
2435
2112
3781
2256
2048
3021
2162
2098
2546
2546
2128
2258
2210
2258
2258
2258
2242
2886
2248
2065
2186
2816
2106
2274
2274
2964
2283
3688
3696
2049
2049
2096
2048
2048
2108
2182
70
2784
2784
2784
2784
2616
2360
2680
2688
2144
2529
3460
1444
2120
2172
2056
2056
2192
2320
2252
2203
2219
2267
2067
2057
2944
2711
2312
2140
2736
2456
2456
2708
3024
2096
2146
2062
2067
2067
2067
2611
2194
2702
2776
2688
2312
2273
2055
3082
2192
2208
2208
2864
2864
2208
2480
2272
2338
2338
2336
2145
2672
2673
2226
2199
2696
2312
2568
2049
2049
2049
2344
2122
2120
2120
2090
2090
3348
2308
2582
2338
2514
2816
2882
2322
2564
2071
3370
2433
2816
2816
3106
2052
6
2048
2484
2372
2304
3792
2756
2116
2116
2148
2532
2532
2320
2320
2576
272
2576
2336
2864
2756
2276
3139
2184
2700
2071
2236
2236
2157
2484
2084
2728
3378
2852
2840
2112
2178
2178
2349
2066
2372
2884
2320
2848
2848
2064
2048
2050
2128
2128
2129
4064
2944
2944
2944
2946
2944
2947
2160
2328
2584
2586
2886
3616
3160
2944
900
2947
2945
2946
3312
3312
3312
3312
2944
2946
2978
2368
2592
2102
2368
2320
2096
2625
2369
2321
2374
2886
2886
2948
2093
2080
2083
2962
2904
2907
2851
2851
2416
2316
2050
3914
2818
2442
2700
2178
2216
2212
2192
2192
2228
2161
2524
2525
3800
436
2520
2520
1780
2549
2452
2458
2094
2106
2188
2050
2064
2880
2884
2324
2648
2374
2056
2239
2066
2480
3892
2066
2444
2160
2208
2244
2184
2310
2304
2308
2592
2072
3200
2592
2304
2094
2116
2160
3840
2496
3240
616
2656
2208
2052
3328
2112
2112
2080
2152
2152
2072
2560
2720
676
2724
2721
2720
2720
2525
2921
2114
2194
2505
3017
2441
2697
3076
2175
2088
2632
3212
2239
3032
2498
3142
2306
2610
2646
2192
2320
2188
4076
4076
4076
4076
4076
2816
2058
2106
3840
2127
2048
2168
2944
2720
2560
2944
2944
2944
2944
2944
2944
2944
2688
641
2688
2688
2688
2712
2944
2320
2240
2330
2532
2246
2382
2128
2872
3621
2048
2128
2256
2117
2344
2048
2112
2078
2244
2242
2820
2128
2286
2063
2062
3726
2108
2300
2108
2088
2062
2324
2326
3350
3349
3362
2528
2082
2080
2080
2209
2208
2112
2080
36
2068
2066
2085
2145
2064
2083
19
2192
2082
2082
2180
2064
2336
3296
2080
2048
2594
3618
2402
3366
2086
2134
3110
3622
2682
2426
2426
2560
2566
2438
2180
2186
2698
2330
2058
266
138
2314
394
2186
2314
394
2826
2314
2186
394
2442
2314
2314
138
2314
2186
394
2314
2442
2314
394
2058
266
2314
138
2442
2442
2314
2442
2954
2954
3850
2698
2698
3210
2330
2458
2330
2314
394
2442
2826
2442
2314
2314
394
2314
2442
2186
394
2314
2314
2850
2120
2120
2120
2307
2476
2490
2267
2115
2048
2440
2116
2184
2080
2592
2192
2716
2560
532
2116
2062
2560
2088
2088
2089
2088
2088
2088
2200
2200
2456
2440
2440
2696
2440
2696
2440
2260
2056
2088
2076
156
2072
2072
2092
3000
2048
2
2050
2060
2834
2050
2560
2504
2438
2318
2052
2052
2088
2056
2056
2386
2052
2048
2078
2050
2056
2562
2562
2080
2608
2096
2104
2096
50
2096
60
50
58
570
2108
2096
2108
50
58
2096
2066
2056
2084
2576
2064
2582
2102
2102
2050
2050
2051
2060
2052
2060
2368
2372
2372
2056
2048
2406
2116
2066
2071
2053
2656
2816
2816
2321
3076
2102
2102
2900
2176
2064
2209
2049
2049
2050
2050
2048
2048
512
256
128
2048
768
2048
256
2048
2048
2560
2048
2304
2560
2048
2048
2816
3840
2066
2081
2064
2064
2064
144
2146
2066
2312
2155
2120
2120
2440
388
2440
2074
2864
2140
3264
2512
2844
2112
2200
2606
2338
2156
2156
2156
2356
3932
2124
2184
2054
2234
2158
2060
2275
2630
2884
2880
836
2888
2192
2128
208
2256
2128
208
2240
208
2432
2120
2501
2399
2056
2060
2060
2060
2176
2432
2432
2586
2586
2120
76
2120
2254
3040
2188
2188
2188
2188
2524
2524
2872
2112
2160
2050
2632
2304
2624
2577
2652
2140
2460
2460
2460
2412
2652
2176
2072
2072
2054
2260
2100
2048
2080
2048
2080
2080
2048
2336
2216
2069
2562
2572
2563
2496
2560
2321
2227
2070
2055
2624
3200
3128
2252
2158
2881
3396
2888
3012
968
2434
2140
2077
2072
2048
2064
2819
2968
2141
2141
2243
2051
2650
2124
2126
2168
2220
684
2997
3224
2326
2312
2978
2440
2440
2446
2562
2094
2228
2368
2104
2100
2160
2160
2500
2116
2068
2084
2082
2050
4
2052
292
2338
2066
2114
2066
2578
2066
2066
2322
2066
146
2322
2066
2066
2578
2096
2512
2512
2482
2516
2092
2272
2272
2664
2408
2118
2392
2400
3828
2136
2072
2072
2073
2260
2256
2419
2072
2130
2572
2316
2198
2324
2325
3726
2440
2180
2688
2050
514
2434
2604
2052
2180
2076
2075
2221
2520
2563
2362
2066
2082
2066
2201
2314
2061
2080
160
2828
2817
2060
2489
2563
2667
2594
2566
2960
2472
426
2500
2294
2064
2084
4000
2145
2145
2491
2436
2148
2050
2146
2630
2112
2112
2498
2144
4039
2308
2064
3057
2274
2274
2498
2498
2112
2506
2474
2506
2384
458
2090
58
2050
2826
2296
2049
2191
2176
2124
2192
150
2194
2560
2184
4076
3600
2072
2064
2064
2057
2065
2080
2192
2192
2448
2448
3744
3744
2120
2876
3652
2752
2112
2579
2246
2214
2160
2160
2156
2176
2048
2816
2068
2074
2154
2264
2201
2057
2692
3824
2816
2052
2224
2368
2368
2774
470
3096
2104
2180
2136
2131
147
2131
2131
147
3824
2147
2232
2880
3780
2952
2064
2056
2698
2456
2224
2224
432
2992
2992
2224
2480
2160
2662
2662
2048
2273
2568
2568
2074
2052
2412
2412
2828
2080
2080
2240
2860
2298
2300
2300
2282
2282
2580
2956
2582
2050
2370
3076
2994
2304
3588
2167
3410
2435
2692
2692
2338
2314
2314
2305
2762
2166
2944
3592
2604
2060
44
2048
2112
2380
2368
2952
2920
2824
2824
3592
2880
2720
2656
2238
3907
2188
2188
2068
2068
2068
2157
2436
2064
2404
2608
2860
2120
2140
2178
2178
2920
2578
2916
2916
2864
2156
2864
2096
2240
2242
2128
144
2208
2209
3264
1220
3008
1008
3008
3008
3014
3009
3010
2264
2996
3868
2733
3006
3008
2648
2752
2756
2754
2755
2758
3700
3704
3704
3704
2753
3010
3314
2176
2560
2048
2048
2304
2048
2048
2048
2304
2916
2916
2916
2757
2057
2147
2148
2136
2968
2969
2903
2903
2120
2254
2050
66
3442
2900
2648
602
2772
2082
2060
2048
2062
2048
2062
2120
2484
2488
2512
2512
2480
2520
2264
2512
2512
2521
2054
2218
2196
2132
116
2162
2652
2652
2196
2904
2894
2432
2176
2214
2464
3768
2266
2540
2321
2132
2198
2264
2078
2076
2076
2160
2228
3544
2592
2048
2158
2624
2760
3216
2544
2188
2188
2272
2196
2180
2432
2752
2752
2080
2184
2184
2116
2184
2336
2336
2336
2336
2336
2336
2400
3085
2081
2113
2392
3033
2392
2648
2084
2903
2156
2252
2560
2238
2944
2538
474
2058
2818
2666
2066
2064
2064
2064
2588
2636
2652
2650
2636
2708
2050
2484
3200
2051
2176
2252
2688
3584
1600
2560
2576
544
576
560
2624
2592
2688
2688
704
2688
2688
704
672
3584
1544
1600
1616
3584
3584
3840
1816
1840
2688
3632
2688
2104
2500
2458
2277
2192
2250
2264
2920
3942
2072
2088
2256
2169
2552
2072
2156
2586
2414
2282
3022
2098
2552
2072
2074
3610
2072
120
2168
2168
2071
2318
2102
2102
3382
3380
3456
2512
2048
2048
2048
2049
2112
2048
2048
2048
2560
2560
2052
2049
2065
2050
2050
2049
2050
2066
4024
2050
2947
3136
2048
2072
2922
3946
2166
3424
2480
2254
3926
2150
2122
2122
2122
2576
544
2576
2752
2486
2266
3802
2490
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2650
2650
3226
2650
2650
3162
2490
2490
2490
2458
2394
410
2394
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2458
2166
2048
1
2048
2688
2304
2356
2356
2138
2240
2065
2280
2390
2248
2049
2881
2049
2356
2384
368
2384
2248
2056
2624
2048
1
2049
2049
2049
2048
2048
2264
2264
2264
2778
2490
2666
2764
2378
346
2250
426
442
2212
2410
2925
2108
2108
2108
2092
2092
2744
2114
2114
2162
2172
2816
2051
2052
2280
2278
2314
2150
2162
2760
2112
2112
2392
2188
2112
2124
2636
2112
2074
2066
2144
2129
2129
2120
2124
2124
2124
2188
76
2188
76
2124
2636
2636
2193
2188
76
2124
142
2124
2176
2190
2188
2118
2128
2128
2836
2139
2134
2134
2134
2198
2156
2150
2174
2088
2088
2088
2060
2328
2318
2151
2458
2116
2113
2672
2827
2827
2098
3342
2135
2199
2565
2064
2128
2194
2052
2052
100
2050
2050
2048
2048
512
256
1
2
480
2048
512
2304
2496
2048
2816
2304
2048
256
2048
1
4
2052
116
2560
2052
2304
2304
2049
2049
3840
3328
2236
2100
2104
2105
185
2233
2553
2162
2074
2828
2123
2112
2112
2112
2112
2112
2090
2864
2126
3072
2372
2848
2246
2564
2850
2458
2208
162
2208
161
162
2208
2454
2130
2054
2060
2178
2152
2154
2052
2275
2630
2924
2912
2924
2580
2176
2240
2240
2240
2240
2240
2240
2240
2832
2051
2581
2226
2076
2212
2068
2156
2496
2368
2480
2242
2386
2268
2268
2176
2242
2601
2052
14
2052
12
14
2500
462
2142
2372
2372
3308
2688
2052
2098
3016
2912
3024
2210
2390
2134
2102
2708
2614
2892
3988
1942
2096
2104
2168
2078
2190
2158
2167
2152
2120
2146
2212
2212
2216
2209
2100
2912
3000
2913
2680
2960
2456
2347
2420
2448
2688
3200
2096
2279
2246
2888
2892
2908
2854
2888
2310
2257
2065
2066
2080
2083
2182
3032
2109
2109
2128
2115
2586
2096
52
49
2098
2244
2204
2204
2485
2981
2966
2456
3057
2304
896
2332
2510
2054
2144
2151
2312
2052
2052
2180
2192
2304
2094
2102
310
2086
2358
2094
2086
2086
2086
2351
2142
2127
2198
2654
2358
2134
94
158
2102
2134
94
2142
2358
2142
2142
3670
2107
2896
2384
2454
2390
2596
2528
2528
2796
2540
2112
2952
2548
3972
2904
2056
24
2584
2063
2246
2257
2246
2584
2259
3852
2956
2048
2830
2068
3766
2780
2084
2592
2096
2096
2286
3932
2142
2776
2290
2139
2316
2584
3864
2188
2066
2434
2058
2264
2436
2189
2048
2048
2956
2858
2180
2432
2596
2791
2048
2052
2144
2504
2504
2052
3742
2330
2093
3104
2231
2224
2552
2452
2294
2052
2146
2094
2192
2184
144
2113
2112
3277
2052
2176
3056
2338
2338
2594
2338
2092
2314
2466
2314
2308
2314
2442
2434
2068
2972
2556
2532
2556
2060
2308
2144
2198
2198
2560
2097
2832
3928
2096
2096
2128
81
2072
2072
88
2148
2193
2193
2304
2108
3712
2688
2096
3012
3912
2592
2128
3634
2562
2562
515
2256
2080
2140
2512
2097
2704
2072
152
2121
2146
2184
2437
2073
2308
2776
3096
2149
2616
2240
2248
2070
2070
3608
2057
2060
2244
2240
2240
160
2240
2240
2240
2176
2167
2184
3424
2592
2824
2105
2056
2474
2432
2512
2512
2512
3024
3024
2512
2512
2256
2050
2054
2240
2180
2584
2584
2088
2246
2316
2316
2956
2048
2048
2240
2124
2242
2180
2244
2242
2242
2326
2062
590
3606
2478
2996
3300
2706
2888
3908
2140
2330
2694
2766
2254
2304
2970
2970
2973
2596
2320
2568
2056
3938
2210
2210
2210
2290
2848
2848
2568
2568
2824
2920
2952
2120
2055
2992
2054
2882
2460
2460
2101
2246
2246
2240
2502
2512
2940
2372
2060
2124
2124
2050
2050
2049
2068
2824
772
2052
2112
2048
2056
2112
68
2496
2498
2240
2304
2208
2209
3648
3654
2560
2560
520
2560
2561
2563
2560
2562
2547
2736
3260
444
2781
2562
2656
2312
2304
2304
2306
2307
2307
3206
3200
3200
3203
2304
2562
3730
2112
2688
2176
2432
2432
2112
2176
2432
2304
2071
2071
2071
2308
2287
2067
2078
2124
92
2052
2581
2832
2832
2184
2210
2114
2130
2826
2822
2568
2570
2710
2178
2156
2152
2156
2168
100
2156
2287
2832
2884
2832
2832
2820
2884
2948
2960
2964
2885
2166
2210
2262
2260
2260
2136
3660
3652
2564
2628
2056
2689
2241
2464
3040
2184
2128
2562
2320
2268
2236
2546
2458
2460
2460
2312
2582
3544
2592
2080
33
2166
2575
2752
2192
3056
2112
2112
2144
2510
2161
2560
513
2816
2816
769
2160
2240
2496
2328
2776
2560
2560
2560
2560
2848
2560
3041
2061
2048
2176
2400
2657
2481
3824
2048
2656
2112
2065
2056
2148
2840
2306
2306
2080
2122
3154
2144
2128
2128
2128
2376
2368
2376
2377
2380
2196
2500
2568
2952
2099
2048
2297
3584
3328
1296
3328
3840
3840
3840
1840
3840
3840
3840
3840
3584
1600
3584
3584
1544
1600
3584
1600
3584
3584
1600
3584
3328
3328
3328
3360
3328
3328
3328
3352
3328
3584
3328
3584
1600
2408
2662
2770
2310
2448
2184
2320
2824
2816
2076
2088
2200
2122
2332
2076
2086
3610
2154
2226
2642
2116
2300
2076
2052
26
244
3844
2075
2299
2299
2299
2053
2434
2432
2432
3328
3333
3080
2584
2056
2568
2568
2067
2576
2064
2064
2064
2061
2060
2053
2064
2072
2066
2066
2291
2066
2070
2912
2057
2623
3320
2064
2072
2826
3338
2178
3328
2176
2320
3334
1350
2694
2690
2178
2178
2320
2576
2308
3714
2448
2450
3722
2442
2442
786
2434
394
402
2442
2442
650
2434
394
2434
394
2442
2442
2442
2442
402
2442
2442
2442
2890
2442
402
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
2442
842
2442
2450
2442
402
2442
2434
394
842
402
2890
2890
3210
2890
2890
3402
2322
2322
2186
2378
2122
2378
2122
2314
2378
2322
2314
2322
2314
2314
274
2314
2314
138
274
906
914
2186
2314
914
2566
2096
2096
2108
2224
2284
2198
2326
2122
2323
2099
2315
2128
2344
2065
3025
2065
2478
2392
2392
2392
2180
2764
2576
2059
2059
2059
2059
2059
2059
2059
2320
2192
2192
2440
2440
2824
2432
2312
2312
2184
2312
2184
2309
2824
2883
2148
2148
2148
2148
2148
3592
2152
2154
2154
2076
3200
2278
2052
2220
2198
2202
2142
2134
87
2508
2115
2243
2364
2520
2084
2266
2170
2084
2066
2066
2352
2718
2206
2168
2172
2172
2172
2492
2172
2174
444
2172
2172
764
2812
4028
2302
2364
2236
252
380
2300
2238
2300
380
2495
2434
2434
898
2120
2904
2264
2950
2122
2248
142
2126
2198
2230
2188
2176
2266
2084
2084
2084
2050
2392
2202
2190
2530
2120
2120
2304
3224
2712
2099
3347
2187
2539
3725
2048
2077
2374
2055
39
2055
39
2087
2071
2061
2054
2054
518
22
262
2054
2054
262
278
2054
22
2054
2566
2566
2566
2310
2182
2566
2822
2822
2566
262
2310
2071
2055
2054
39
2087
2119
2310
2054
2054
2566
2061
2061
3334
2566
2054
2055
2054
2061
2061
2061
2317
2300
2154
2308
2408
2128
2128
2384
2384
2128
2058
3864
2074
3104
2848
3076
2286
2064
2752
2820
2112
2112
2112
65
2112
2112
65
2128
81
2062
2198
2054
2318
2178
2272
2154
2124
2243
2656
2800
2320
2308
2052
2432
2288
2288
232
2280
2288
232
2288
232
2288
2288
2320
2194
2069
2545
2056
2068
2056
52
2156
2176
129
2176
2480
2146
2918
2188
2188
2240
2278
2913
2290
2290
2290
2290
2290
2418
2418
2099
2304
2304
2596
2768
2052
2568
3148
2100
2072
2226
2832
2320
2198
2704
2710
2588
3152
3152
2528
2120
2184
2242
2190
2182
142
2135
2176
2176
2176
2336
2176
2176
2322
2117
3424
2616
3427
2256
2964
2587
2219
2261
2703
3776
2832
2048
2156
2322
2776
2932
2776
2678
2776
2134
2065
2067
2054
2055
2087
2215
2048
2058
2058
2135
215
2054
2682
2096
2096
2096
2098
2094
2532
2532
2485
2605
2128
2080
2073
2680
2680
2676
2656
2610
2064
2054
2184
2062
2062
2498
2444
460
2364
2144
2432
2432
2400
2944
2400
2400
2400
2400
2432
2240
2240
2432
2432
2880
2240
2240
2432
2368
2240
2240
2240
2368
2240
2240
3904
2168
2116
2116
2514
2135
2926
2272
2273
2060
2316
2116
2952
2444
3150
2884
2076
2076
2588
2048
2254
2267
2542
2590
2064
2818
3842
2144
2104
2102
3618
2452
2116
2688
2102
2102
2274
3378
2130
2752
2136
2096
2434
2864
2616
2190
2068
2068
2074
2099
2374
2116
2051
2051
2567
2091
2192
2317
2607
2223
2960
2052
2144
2364
2364
2102
3600
2314
2081
2120
2101
2108
2591
2422
2216
2148
2144
2316
2232
2264
2264
2266
2160
2597
2224
2056
3015
2090
2098
2666
2346
2155
2196
2626
2178
2180
2196
2434
2434
2050
3138
2552
2544
2548
2052
2820
2188
2134
2180
3588
2160
3328
3512
2140
2080
24
2184
137
2184
2067
2083
2083
2181
2180
2184
2320
2436
2048
2224
2440
2912
3428
3584
2184
2051
2624
2624
2624
2256
2096
2468
2312
2056
2056
2180
2180
2120
2184
2176
2052
2096
2820
2624
2440
2222
2564
2313
2312
2178
2178
3624
2057
2104
2276
2280
2280
2280
2276
2280
2280
2248
2160
2240
2560
2472
2952
2088
2076
26
2434
2452
2388
2388
2388
2996
2996
2388
2388
2265
2066
2070
2268
2517
2336
2336
2084
2080
2316
2316
3084
2048
1
16
2144
2176
2108
2370
2496
2304
2050
2306
2612
2090
2090
3864
2526
2736
3968
2866
3016
3460
2072
2330
3654
2244
2180
2672
2328
2328
2334
4077
2080
2060
2304
3362
2082
2082
2082
2080
2848
2848
2048
2816
2944
2944
2832
2176
2188
3259
2438
2886
2546
2546
2100
2488
2168
2256
2632
2576
2912
2260
2052
2112
2240
2082
2114
98
3041
2068
2112
2160
2080
2112
2240
2048
2240
2240
2048
2054
2288
2240
2112
2115
2176
2182
3840
3840
3840
3843
3843
3842
3841
3840
2353
2224
2236
2620
3646
3846
3648
2344
2304
2304
2306
2307
2306
3846
3840
3840
3842
2305
3842
3714
2179
3032
2264
2179
2264
2112
2435
2179
2371
2064
2064
2064
2304
2272
2867
2864
2300
2300
2452
2452
3032
3032
2712
2226
2258
2258
3114
3010
2858
2858
2690
2442
2124
2120
2120
44
2120
2120
2108
2531
2832
2884
2816
2816
2884
2884
2948
2568
2564
2821
2402
2210
2064
2256
2256
2288
3084
3100
3020
3588
3042
2244
2496
2560
2560
3724
2048
2817
2113
2304
2084
2321
2650
2644
2652
2333
2707
3277
3640
2099
2099
2054
2058
2784
2176
3776
2712
2712
2688
2578
2758
2560
2560
2883
2883
2883
2072
2112
2880
2308
2756
2688
641
2688
2688
2689
2816
2688
2081
2446
2122
2212
2345
3988
2485
2191
2097
4048
2064
2101
3848
2048
2856
2944
2944
2176
2250
3674
2312
2320
2384
2384
2240
2368
2400
2400
2400
2454
2368
3884
3608
2163
2256
2323
3072
2304
2320
2304
2560
2560
528
2560
2592
2560
2560
2560
2560
2560
2592
2560
2560
2560
2560
2560
2656
2560
2560
2560
2560
3072
512
256
272
259
2304
2304
2304
2304
2304
2560
2568
2560
3200
1184
2312
3200
1216
3200
2160
2136
2390
2512
2064
2432
2264
3016
2560
2048
1
2064
2520
2054
2066
2066
2054
3906
2152
2146
2726
2056
2532
2052
2050
4
2050
2052
2564
2153
2153
2537
2537
2066
2432
2496
2496
3168
3168
2568
2584
2568
2564
2564
2065
2264
2264
2072
2072
2569
2572
2058
2065
2058
2066
2066
2066
2066
2066
3173
2249
2495
2616
2066
2048
3042
3330
2438
3330
2482
2396
3358
3422
2190
2606
2242
2438
442
2328
2712
2308
2210
146
2434
2058
3594
2474
2314
2650
2314
2314
386
394
298
426
2434
282
410
2314
298
426
2306
266
394
298
426
2186
170
2482
2314
2482
2346
426
2306
266
298
2314
2314
2314
2306
266
2314
2306
2314
2826
2058
42
2050
10
2090
2090
2058
2090
2058
2058
2058
2058
2570
2570
2570
2570
2570
2570
2570
554
2586
2570
2562
2562
522
554
2570
2562
522
538
2378
2570
3722
2634
2570
3338
1354
2442
2442
2474
2378
2378
2378
2250
2410
2378
2522
2538
2434
2538
2442
2434
394
2538
2538
2442
2498
474
2474
2434
2474
2538
2434
394
410
2246
2528
2529
2466
2192
2272
2198
2326
2056
2322
2060
2312
2048
2346
2064
2576
2064
2274
2136
2136
2136
2454
2690
2744
2072
2072
2075
2077
2054
2079
2063
2432
2448
2432
2964
2100
2564
2432
432
2900
468
2900
468
2452
2516
2452
2372
2900
2582
2150
2150
2150
2150
2150
3848
1816
2216
2216
2216
2306
3264
2338
2560
2434
2166
2242
2128
2128
2128
2626
2311
2055
2468
2329
2100
2074
2842
2108
2308
2308
2440
2560
640
2048
2059
2178
2050
130
2050
2306
2050
258
130
2050
2050
2050
258
130
2050
258
130
2178
2562
3074
2048
2306
2050
258
2050
2562
258
2050
130
2178
2050
258
2306
2055
2572
2562
2562
2096
2568
2184
2560
2184
2056
2058
2050
2178
2050
2178
2184
2050
2484
2468
2468
2178
2884
2458
2122
2066
2132
2148
2432
3288
2776
2440
2320
2048
2304
3080
2062
2077
2150
2052
2052
2052
2052
2052
2052
2061
2054
2052
6
518
262
2054
518
2054
2054
262
774
2566
2310
2054
262
2822
2052
2054
2054
2054
2566
2054
2310
2054
2054
2822
2822
2566
2310
2822
2052
2052
2052
2052
2052
2052
2566
2150
2310
3846
2061
2061
2566
3846
2054
2052
2054
2061
2061
2061
2829
2488
2250
2436
2977
2116
2132
82
2132
82
2132
2132
2114
3484
2074
2064
2848
3342
2476
2114
2144
2956
2241
196
2240
2080
192
208
200
209
2256
2256
2256
200
2240
2256
2256
2322
2452
2306
2306
2176
2216
2184
2172
2320
3606
3296
2144
2152
2088
2808
2448
2440
2440
2440
2440
2440
2440
2440
2440
2440
2568
2194
2329
2305
2080
2214
2080
2082
2210
2080
2080
2080
2600
2298
3066
2204
2204
2216
2206
3447
2204
2076
2076
156
2076
2076
2224
2224
2163
2401
2401
3854
2648
2144
2620
2120
2052
2072
2182
3928
2392
3032
2776
2776
2776
3800
3800
2323
2120
2200
2242
2224
2126
2142
2101
2240
2244
2496
2368
2052
2496
2912
2056
2320
2888
2321
2240
3248
3030
2466
2049
2140
2240
2896
2128
2049
2064
2568
2824
2564
2824
2816
2306
2099
2067
2082
2101
2060
2187
3012
2058
2058
2267
2263
2182
3610
2072
2072
2072
2072
2070
2480
2480
2101
2845
2518
2064
2836
2496
2496
2152
2162
2084
2072
2142
2272
2183
2186
2416
2560
2304
2152
2128
2528
2528
2304
2704
2880
2880
2304
2304
2336
2048
2048
2432
2816
2880
2176
192
2304
128
192
2304
2368
2240
2240
2176
2368
2048
2064
2816
2184
2260
2260
2264
2261
2562
2280
488
2547
2916
2449
2120
2152
2444
2890
2148
2100
2100
2868
2097
2370
2368
2922
2864
2199
3328
2990
2500
2432
2403
3242
2446
2180
3856
2116
2116
2198
2646
2130
2392
2072
2072
2063
2816
3844
2162
2160
2160
2072
2055
2086
2126
2083
2083
2312
2091
2334
158
2394
2432
2191
2116
2309
2240
2156
2156
2118
2192
2818
2096
2252
2148
2148
2832
2134
2064
2160
2272
2296
2148
2244
2244
2271
2120
2085
2144
2168
2886
2058
2058
2570
2314
2187
2056
2946
2052
2056
2056
2050
2050
2150
2342
2272
2050
2132
2136
2084
2252
2248
2200
3076
2193
3456
3320
2069
2070
54
2070
2232
2232
2232
2068
2052
2052
2164
2255
2249
2336
2464
2464
3248
2456
2816
784
3332
3136
2280
2112
2624
2624
2624
2632
2308
2564
2320
2056
2056
2508
2508
2240
2242
2437
2050
2129
2950
2680
2188
2223
4064
2463
2460
2114
2114
3688
2051
2121
2258
2258
2514
2258
2258
2514
2514
2076
2136
2272
2848
2440
3204
2216
2072
2073
2500
454
2054
2310
2310
2310
3206
3206
2054
2246
2141
2066
2066
30
2116
2330
2432
2432
2172
2048
2338
2338
2594
2056
2052
2052
2131
2355
2446
2378
2372
2378
2186
2186
2613
2048
2048
3400
2310
2724
3296
3082
3980
3524
1478
2096
2458
3920
2048
2048
2664
2048
2048
2048
2586
2144
2060
2120
2602
2090
2090
2090
2168
2992
2992
2056
2952
2696
2696
656
2960
2440
2247
3352
2158
3152
2336
2336
2116
2490
2074
2200
2240
2872
3072
2304
2180
2244
2240
2114
2122
2058
266
2561
2326
2304
2307
2208
2256
2256
2254
2576
2576
2496
449
2499
2528
2528
2400
2401
2048
2054
2304
2304
2304
2308
2307
2306
2307
2306
2435
2488
2620
2620
3199
2398
2656
2856
2368
321
368
2372
2370
2368
2370
2822
2816
2819
2817
2371
2310
2758
2055
2840
2328
2439
2200
2592
2438
2438
2054
2256
2256
2256
2371
2401
2883
2880
2206
2206
2326
2580
2568
2568
2568
2470
2290
2278
2474
2572
3114
3114
2700
2090
2060
2060
2060
2060
2060
2060
2114
2848
2944
2886
2944
2944
2370
2886
2950
2179
2182
2950
2370
2618
2512
2512
2512
2552
3714
3716
2116
3074
2562
2596
2368
2840
2304
2708
2320
3080
2568
2460
2076
2107
2140
2128
2116
2417
3795
3103
3208
2079
2079
2066
2266
2176
2184
3584
2756
2756
2992
2704
2064
2784
2785
2756
2756
2756
2048
2180
2052
2070
2688
2704
720
2705
2704
720
688
2768
2705
2672
2704
2159
2443
2115
2180
2448
2868
2100
2376
2163
3095
2072
2053
3168
2067
3104
2626
2626
2520
2082
2530
2392
2424
2133
2392
2048
2048
2064
2065
2048
2450
2052
2250
3601
2324
2280
2826
3456
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
3712
2816
2816
2816
3712
3712
3712
3712
2816
2816
3712
3712
3712
3712
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
2816
3520
3520
2816
3264
3264
3264
2568
2192
2058
2308
2328
2328
2200
2588
2200
2076
2074
2100
2396
2096
2316
2063
2094
2946
2284
2274
3727
2144
2502
2065
2066
2068
276
2064
24
2068
3604
2113
2113
2497
2369
2099
2368
2328
2328
3080
3084
2116
2580
2820
2820
2824
2054
3012
2244
2072
2072
2828
2818
2051
2083
2050
2054
518
2054
2098
2050
2050
3702
2049
2360
2356
2054
2066
2562
2162
2354
3074
2354
2116
2370
2050
2434
2562
2450
2306
2306
2872
2360
2318
2178
2194
2304
2442
3082
522
2602
2602
298
2634
2314
2314
298
2314
2570
266
554
298
2314
298
2570
266
554
298
2314
2314
2314
2314
298
2602
2602
2122
2314
106
2570
266
554
2314
2570
2058
2314
2570
2058
522
266
106
2058
2570
42
2090
554
2826
2826
2826
2826
2826
2826
2826
2826
2410
2410
2410
2154
2058
266
2058
266
2314
2314
2090
2058
2058
522
2090
2826
2954
2442
2442
2570
2570
2570
2570
2570
2570
2570
2602
2570
3594
2314
2314
2314
394
650
746
2314
650
2314
2314
2314
650
2314
2058
266
74
2570
3722
2890
2826
3082
3082
2442
2442
2314
2314
2314
2314
2186
2826
2378
2570
2570
2442
2570
2442
2442
2442
2314
2314
2314
2314
2314
2346
2346
2346
2314
2314
2314
2314
2530
2592
2592
2560
2432
2272
2070
2838
2056
2065
2102
2282
2144
2057
2055
2055
2103
2216
2140
2140
220
2140
2320
3847
2184
2080
2064
32
2064
32
2065
2048
2064
2048
2056
2328
2312
3094
2838
2822
2568
2568
2582
2582
2582
2582
2326
2326
2326
2390
2902
2950
2114
2114
2114
2178
2050
3331
3331
2092
2092
2128
2304
3584
2048
2608
2438
2354
2054
2136
2136
2136
2840
2829
2061
2568
2051
2048
2050
2818
2048
2308
2308
2568
2304
2304
2560
256
2050
2058
2058
2058
2052
2052
6
2054
2052
6
134
2054
2058
2058
2052
6
10
2182
2052
6
2054
10
2054
10
2054
10
2058
2058
3590
2048
2308
390
2052
774
2822
2054
2820
2820
2826
2180
2694
2058
774
2058
2826
2063
2048
2566
2054
2176
2060
2060
3592
2432
2176
2368
2058
2442
2436
2438
2436
2180
2308
2312
2312
2176
2894
2050
2240
2058
2304
2048
2624
3968
3584
2312
2082
2560
2816
2184
2058
2057
2842
2052
2052
2053
2053
2053
2053
2057
2052
2052
2052
516
260
132
772
2052
516
2052
260
772
2564
2052
516
2052
2308
2308
772
2820
2564
2052
260
2052
260
2308
2820
2052
2052
2052
2564
2308
2052
2308
2180
2564
2820
2820
2820
2820
2820
2053
2053
2053
2053
2053
2053
3844
2290
2948
2564
2097
2057
137
3844
2820
2180
2053
2052
2057
49
2057
2185
2697
2499
2410
2476
2567
2292
2260
2386
2264
2258
2260
2260
2266
2744
2186
3024
3064
3354
2122
2116
2224
2700
2057
2056
2056
2064
2064
2064
17
2064
2065
2065
2064
2064
2064
2064
2064
2064
2512
2500
2374
2502
2272
2540
2290
2116
2372
2102
3104
2592
2592
2074
2296
2126
2124
2122
2127
2120
2120
2120
2120
2120
2120
584
2605
2178
2379
2819
2148
2468
2148
2148
2468
2352
2352
2352
2348
2178
2178
2482
466
2482
2208
2138
3116
2060
2060
2060
2060
2060
2060
2292
2292
2164
2289
2291
3014
2269
2048
2108
2240
2404
2240
2048
3352
2840
2840
2584
2584
2328
2328
2328
2064
2056
2113
2058
2192
2128
2128
2162
2048
2069
2048
2144
2052
2560
2682
2144
2484
2924
2491
2528
2744
3094
2470
2050
2157
2168
3144
2576
2672
2096
2952
2824
2952
2440
2440
2048
2054
2064
2058
11
138
2112
2050
2186
2894
2075
2072
2240
2240
2048
3618
2048
2048
2048
2052
2094
2736
2736
2260
2852
2416
2096
2054
2432
2432
2424
2257
337
2848
2184
2114
2184
2512
2444
2428
2896
2400
2348
2288
2319
2319
2367
2580
2580
2644
2356
2316
2348
2328
2188
2584
2584
2900
2328
2328
2328
2328
2072
280
2328
2328
2324
2068
2068
2324
2072
2068
2612
2053
2246
2246
2244
2244
2310
2476
2476
2477
2576
2338
2049
2120
2082
2660
3860
2532
2534
3046
2528
2148
356
2150
2820
3040
2480
2048
2080
2368
2370
2339
2690
2460
2194
3364
2278
2278
2486
4052
2258
3016
2108
2296
2139
3056
2822
2258
2194
2258
2096
2184
2088
2200
2080
2080
2944
2123
2138
2202
2115
2497
417
2479
2180
2201
2304
2154
2154
2286
2096
2068
2305
2176
2164
2164
2969
2192
2084
2052
2188
2300
2182
2188
2190
2335
2092
2316
2272
2112
2918
2186
2114
2570
2826
2166
2056
7
2050
2054
2050
2059
2562
2050
514
2266
2344
2224
2066
2069
2268
2084
2290
2290
2276
3088
2098
3160
3096
2317
2053
2053
2053
2052
2051
2052
2070
2070
2070
2778
2280
2280
2336
2464
2464
2704
2680
3168
3168
2440
3280
2304
2328
2560
2560
2560
3068
2324
2574
2448
2113
2112
2080
2082
2176
2144
2061
2339
2081
3782
2674
2252
2080
2824
2080
2080
2402
2402
3552
2102
2050
2258
2256
2256
2256
2258
2384
2384
2400
2264
2272
2832
2472
3766
2467
2063
2063
2918
2918
2050
2312
2112
68
2116
3720
3712
2400
2344
2065
2108
2108
62
2110
2240
2437
2530
2529
2114
2120
2354
2308
3122
2051
2051
2131
2050
82
2130
2054
2410
2870
2410
2250
2506
2101
2060
2060
3343
2982
2690
3343
3082
2780
2304
2304
2157
2648
602
3411
2304
2432
2088
2052
2052
2048
2847
2268
2948
2440
3688
2152
2152
2152
2160
2704
2576
2952
2696
2696
2696
2706
3218
2952
2500
3332
2068
3081
2595
2848
2062
142
2330
2122
2076
2244
2984
3328
2052
2294
2300
2452
2298
2290
2074
2074
2433
2326
2432
2435
2048
2184
2184
2186
2824
2824
2304
288
2304
2306
2352
2352
2352
2353
2112
2118
2816
800
2816
2816
2816
2880
2882
2884
2822
2641
2520
2620
2620
3199
2894
3680
2896
2304
264
272
2305
2320
2308
262
2306
2305
2306
2598
2595
2596
2592
2308
2816
2144
2325
2844
2844
2439
2304
2080
2855
2439
2947
2263
2263
2247
2324
2864
2116
2128
2450
2450
2094
2094
2064
2075
2576
2514
2464
2464
2778
2066
2074
2074
2572
2554
2052
2052
2054
2054
2054
2054
2048
3041
3224
3219
3224
3224
2100
3218
3218
2102
2066
3215
2902
2690
2414
2376
2376
2428
2118
2126
2094
3696
2442
2500
2275
2744
2432
2102
2136
2128
2693
2320
2070
2306
2150
2144
2150
2329
3600
3152
3712
2184
2184
2320
2258
2112
2192
2096
2790
2790
2584
2364
2068
2560
2560
2279
2277
2285
2312
260
2104
2104
2254
2052
2576
2576
2576
2576
2576
2576
2560
2579
2591
2591
2127
2501
2080
2464
2552
3256
2104
2424
2419
2060
2200
2285
2840
2091
3600
2498
2498
2396
2146
2466
2648
2568
2630
2568
2888
2896
840
2896
2899
2896
2434
2829
2298
3592
2062
2080
2697
2368
2824
2824
2824
784
2304
2816
2816
2816
448
2496
2816
2816
3840
2880
3328
448
2560
3840
3840
1793
3840
3840
2880
2880
3904
3904
3904
3904
2816
2688
641
2816
640
769
2816
2816
2817
2816
2816
2816
769
2819
2816
640
2816
2816
2368
2368
2816
3584
1537
1600
3584
1600
1601
3584
2200
2434
2186
2184
2552
2185
2452
3862
2696
2052
2090
2148
2260
2295
2896
2073
2154
2562
2268
2266
3864
2208
2626
2052
68
2052
2052
132
68
2052
772
2052
2116
2052
3908
2176
2048
2432
2049
2096
2385
2968
2968
2568
2588
3078
2560
2854
2852
2824
2182
2688
2181
2068
2068
2828
2722
2072
2097
2048
2064
2064
2064
2096
2064
2064
3824
2305
2832
2518
2066
2052
3898
2786
3002
3314
3010
2272
2112
2112
2496
3716
2434
2178
2178
2092
2092
2122
2050
2050
2236
2498
2626
2178
2818
2690
2370
2690
2882
2306
770
834
2818
2818
2818
2818
2818
2882
2818
2818
2818
2818
2818
2818
834
2818
2882
2818
2434
2434
2690
2754
2946
2946
2946
2946
2946
2946
2946
2946
2946
2946
2946
2946
2946
2946
2946
2498
2498
2498
2498
2498
2178
2178
2178
2178
3202
642
578
2946
2946
2946
2370
2370
2882
2946
2626
2434
2434
2370
2306
2306
2178
2946
2498
2498
2498
3650
2434
2434
2306
386
2626
2626
2690
2690
2498
2242
2434
2754
2434
2818
2306
2434
2306
386
322
2434
322
2626
2626
2370
2690
2370
2306
322
2306
322
2178
2306
2946
2946
2946
2690
2178
2946
2818
898
834
3202
3202
2690
2434
2370
2946
2946
2946
2498
2818
2434
2050
2690
2690
450
2818
2434
2434
2434
2434
2306
2434
2434
322
2434
322
2434
322
2370
2946
2818
2818
2818
2818
2498
2048
2048
2048
2816
2280
2278
2662
2251
2144
2096
2288
2056
2240
2064
2576
2096
2060
2196
2196
2196
2196
2976
2061
3852
2048
2048
2048
2048
2048
2081
2048
2048
2048
2444
2460
2184
2158
3982
2830
3000
3000
2830
2830
2830
2830
2190
2446
2446
2208
2830
3080
2240
2240
2178
2179
2050
3328
3328
2092
2092
2256
2320
3940
2312
2864
2504
2548
2240
2068
2068
2068
3026
2858
2090
2444
2048
2102
2162
2898
2164
2180
2190
2568
2560
2560
2560
2048
256
384
2048
2236
2170
2058
2054
2310
2054
262
2054
2054
2054
2310
2054
2054
2052
2054
2054
2052
2310
2054
2054
2052
132
2052
2052
2052
260
2052
2052
132
2564
2564
3846
2048
128
2822
2438
2054
262
2822
2822
2566
3334
2822
2820
2054
2308
2052
2820
2052
2820
2055
2572
2054
2054
2264
2564
2052
3840
2052
2260
2052
2050
2434
2048
2432
2048
2048
2432
2512
2448
2208
2192
2298
2256
2058
2389
2053
2956
3350
2326
2312
2570
2816
2688
2449
2054
2093
2205
2053
261
2053
2053
2053
2053
2064
2065
273
2053
2056
2064
4
516
260
132
2052
2052
260
772
388
2052
132
2564
2564
2564
2052
260
2052
260
388
2820
2564
2564
2308
2052
132
2052
260
2308
2820
2820
2308
2052
2180
2308
2308
2308
2820
2052
2084
2065
2820
2564
2564
2436
2180
3844
3844
2948
2948
2948
2948
2053
2117
2053
2053
2064
2120
2564
2194
2308
3844
2117
2056
17
2184
2820
2692
2052
2052
2116
2056
16
136
2116
2184
2504
2504
2080
2314
2466
2884
2178
2178
2834
2178
2178
2178
2178
2074
3844
2050
3152
2954
3096
2056
2134
2184
3097
2112
2112
2112
2080
2080
2080
2080
33
2080
2080
33
2080
2080
2080
2080
2080
2080
33
2080
2072
2768
2158
2670
2364
2916
2100
2092
2501
2118
3088
2832
2832
2112
2161
2152
2160
2138
2072
2152
2152
2136
114
2136
2072
2072
2072
2049
2050
2902
2977
2112
2096
2080
2080
2096
2064
32
2064
2080
2144
2050
2050
2054
2062
2054
2192
2242
3311
2052
2052
2060
2060
2060
2060
2308
2309
2181
2335
2334
2562
2273
2093
2070
2124
2358
2176
2360
2460
2972
2588
2588
2588
2972
2972
2972
2048
2112
2245
2274
2200
2136
2136
2096
2096
2101
2096
2336
2222
2096
2114
2176
2166
2156
2157
2336
2732
3632
3054
2050
2077
2116
3600
2712
665
2368
2120
2112
2828
2112
2632
2628
2432
2096
2105
2058
2058
2314
2053
2131
2432
2924
2079
2076
2176
2176
2048
2100
2552
2552
2552
2548
2368
2728
2728
2528
3301
2422
2048
2311
2304
2304
2308
2323
2195
2984
2220
2146
2456
2128
2065
2328
2880
2368
3036
2096
2440
2184
3000
2336
2084
2132
2918
2441
2825
2660
2249
2056
3848
2824
2312
776
2312
776
2440
2312
2056
136
2312
2440
2952
2312
2184
2184
2952
2056
2128
3600
2061
2510
2504
2510
2510
2438
2434
2434
2433
2560
2817
2115
2248
2230
2774
2952
2536
2550
3062
2416
2116
2116
2131
2964
3056
2065
2200
2596
2268
2368
2484
2594
2468
2736
2596
2482
2482
2480
2834
2450
2572
2084
2176
2271
2576
2691
2480
2060
2188
2080
2508
2117
2129
2088
2088
2312
2115
2264
472
2264
472
2625
2752
2752
2095
2462
2705
2428
2218
2218
2318
2584
2060
2176
2048
2177
2177
3072
2096
2084
2190
2238
2308
2176
2090
2176
2928
2144
2816
2324
2060
3176
2466
2242
3010
2626
2166
2058
2060
2090
2058
2056
2056
2058
2058
2058
2242
2336
2064
2578
2357
2370
2658
2242
2242
2246
3089
2481
3008
3136
2893
2060
2060
2060
2054
2051
2054
2134
2102
2102
2338
2272
2144
2608
2612
2608
2608
2584
2172
2172
2364
2192
2816
2075
2576
3592
3592
2680
2816
2058
2162
2113
2242
2112
2112
2115
2150
2190
2339
2057
3584
2572
2156
2048
2984
2065
2064
2304
2304
2352
2174
2108
2178
2256
2384
2256
2256
2192
2128
2545
2289
2224
2896
2472
2566
2499
2056
2056
4074
4074
2052
2256
2272
2272
2272
2608
2592
2288
2208
2240
2084
2082
2082
2082
2080
2060
28
2454
2452
2050
2113
2870
2294
3958
2070
2079
2135
2066
31
2118
23
71
2199
2272
2938
2416
2936
2330
2074
2100
2220
2236
2467
3766
2186
2424
3354
2500
3000
2992
2153
2096
2098
2724
2368
2304
2316
2048
2068
2048
2143
2188
2702
2700
3944
2152
2152
2152
2116
2696
2696
2700
2700
3596
2700
2700
3596
2524
2328
3140
2316
2620
2411
3944
2055
2055
2508
2508
2103
2478
2608
3504
2062
2542
2532
2932
2170
2170
2170
2168
2504
2902
2432
2435
2368
2188
2460
2456
2060
2060
2048
128
2048
2048
2178
2096
2096
2096
2099
2656
2662
2816
769
2816
2816
2816
2816
2816
2818
2830
2816
2072
2500
2596
2468
3517
2866
3776
4056
2048
8
2056
2048
8
2048
2048
2062
2062
2054
2048
2050
3638
3633
3632
3632
2062
2816
3616
2308
2756
2462
2432
2544
2944
2816
2432
2784
2251
2379
2403
2053
3006
2629
2753
2322
2322
2154
2159
2103
2102
2232
2320
2970
2970
3802
2100
2074
2074
2572
2362
2048
2054
2078
2078
2086
2086
2060
2608
2413
2407
3796
2332
2358
2404
3996
2327
2332
2315
2070
2050
2416
2200
2200
2274
2150
2258
2210
3544
2432
640
2317
2083
2092
2432
3608
2332
2064
2182
2326
2176
2311
2086
2084
2094
2463
2316
3072
2496
2284
2284
2052
2080
2152
2608
2104
2736
2080
2080
2178
2086
2304
2304
2176
2177
2177
2056
2056
2144
2080
2404
3588
2840
2840
2840
2832
2832
2832
2688
2846
2847
2719
2520
2381
2234
2058
2440
3300
2216
2312
2931
2055
2200
2191
2700
2121
3600
2498
2498
2260
2154
2442
2996
2696
2573
2688
2632
2632
2632
2632
2633
2632
2566
2062
2234
3588
2144
2160
2305
2304
2712
2712
2712
2712
2432
3200
1160
3208
3216
2624
2624
3200
3208
3200
3072
2304
2624
3216
3200
3200
1153
3200
1157
3200
1156
3200
1153
3072
3072
1025
3072
3072
3072
3196
2688
2688
2689
2688
641
648
644
656
2688
2688
641
645
2688
2688
2693
2688
2696
2699
659
2691
2688
648
2688
2704
2696
2704
2304
2304
2712
3840
3840
1793
3840
3840
3840
3840
3840
2296
2330
2498
2248
2364
2496
2806
2864
2759
2048
8
264
2074
2144
2112
2224
2964
2048
56
2152
3584
2332
2138
3512
2150
2240
2049
2145
2048
2048
128
2176
2048
64
2048
2560
2048
2144
2048
3968
2080
2112
2944
2368
2083
2817
2648
2652
2572
2613
2310
3032
2598
2604
2604
2463
2112
2524
2072
2070
2652
2566
2104
2077
2104
2113
2881
2057
2144
2118
2110
3824
2872
2584
2926
2073
57
2064
3370
2730
2602
2578
2626
2212
2784
3040
2592
3054
2522
2522
2522
2510
2478
2404
2178
2178
2556
2310
2052
2182
2954
2438
2434
2310
2950
2950
2946
900
902
2946
2950
2950
2950
2946
902
2950
2946
2948
902
2950
2946
902
2946
2946
902
2950
2950
2950
2946
2946
2502
2502
2502
2502
2498
2690
644
2694
2692
646
2692
2694
2692
2500
2502
2690
2754
2434
2438
1926
2758
2434
388
390
2372
2372
2374
2374
2372
326
2692
2690
646
2694
2438
710
3202
642
2694
2630
2182
2182
2182
2374
2438
2630
2694
2950
2946
2946
2946
2950
2950
2502
2690
2374
2374
2438
2694
2438
2562
2306
2626
390
582
2626
2946
902
2690
646
2694
2370
2438
2434
388
390
2626
390
646
582
2180
2178
2310
2438
2308
262
326
2434
390
2306
262
326
2438
2374
2630
2630
2310
2180
2630
2306
2370
2306
2306
2436
2370
2950
2950
2950
3782
3206
2628
582
2626
2630
2630
3458
1158
3458
2726
2342
2594
550
2692
2754
390
710
2438
2438
2694
2628
390
582
2946
2694
2758
2434
2182
2628
2306
2438
2118
2306
262
2630
2434
388
2310
2628
646
2310
2630
2630
2374
2626
2050
6
2050
2050
6
2050
2580
2592
2081
2592
3008
2287
2488
2534
2267
2175
2096
2328
2072
2301
2112
3904
2144
80
97
2332
2248
2248
2248
2282
2088
2060
3456
2056
2056
2056
2081
2081
2083
2080
33
2056
2056
16
2512
2128
2184
3062
3206
2694
2808
2808
2950
2950
2950
2950
2438
2694
2694
2486
3334
3264
2060
2284
2176
2176
2280
3236
3236
2150
2156
2301
2120
2316
2435
3002
2202
2244
2240
2164
2164
2164
3626
2662
2150
2380
2304
2048
2128
2818
2054
2556
2538
2180
3855
3855
2063
2063
2063
2447
2048
2080
2122
2122
2048
2312
2056
2312
2056
2056
2056
2312
2056
2062
2316
2062
2062
2060
2318
2062
2062
2054
2182
2054
2054
2054
262
2054
2054
2054
2182
2054
3846
2568
2319
2447
2312
2440
2056
2312
2824
2056
264
2568
2568
2824
2574
2062
2188
2054
2822
2054
2822
2191
2593
2608
2608
2200
3860
2068
3346
2052
2180
2052
2068
2716
2205
2088
2072
2084
2624
2392
2584
2224
2048
2434
2116
2098
2068
2613
2700
2391
2359
2252
2408
2820
2308
2532
2084
2144
2812
2053
2821
2053
49
2053
2053
2053
2096
2096
2096
2052
2106
2108
2052
516
260
132
68
196
2052
772
2052
260
772
2052
132
196
2564
2308
2052
260
772
2820
644
2372
2180
2052
2052
2564
2052
2308
2308
2564
2308
2308
2820
2308
2052
2884
2052
388
2180
2052
2180
2308
2820
2820
2564
2308
2436
2308
2308
2308
388
2820
2053
2101
2105
2820
3844
3844
2948
2500
2564
2820
2308
2692
2692
2692
2052
2052
2052
2092
2091
2267
3844
2054
2564
2948
2052
2073
57
2101
2265
2692
3716
2184
2161
2148
2057
137
73
2061
2185
201
2060
2185
2185
2953
2152
2050
2290
2119
2186
2186
2954
2058
2058
2050
2058
2050
2972
2100
3776
2584
2840
2220
2320
2448
3897
2120
2120
2120
2120
2120
2120
73
2120
73
2120
73
2120
2121
2120
2121
2121
2120
2120
2120
2120
2120
2120
2049
3716
2152
2282
2180
2144
2084
2060
2436
2246
2872
2864
2872
2256
2148
2096
2128
2140
93
2077
2096
2098
2140
2140
2140
2108
2096
2096
3328
2417
2583
2691
2060
2440
2072
36
2084
2312
2432
2432
2432
2336
2180
2194
2186
2048
2048
2050
2112
2338
4008
2116
2116
2116
2116
2116
2116
2308
2053
2212
2083
2083
3682
2499
2093
2518
2396
2230
2432
2512
2948
2180
2692
2692
2692
2196
2692
2692
2360
2158
2216
2192
2296
2136
2264
2080
2104
2079
2104
2360
2048
2296
2246
2454
2622
2592
2621
2864
3804
2116
2794
2496
2102
2060
3888
2944
2944
2112
2256
2131
2636
2112
2120
2112
2482
2160
2088
2074
2074
2842
2061
2095
2544
3164
2087
2087
2455
2455
2240
2454
2560
2560
2560
2562
2400
2184
2696
2310
2320
2422
2176
208
2065
2352
2320
2308
2210
2210
3084
2052
2144
2584
2128
2069
2224
2592
2080
2652
2160
2432
2304
2600
2476
2686
2098
2936
2968
2971
2662
2299
2444
3340
2826
2188
2828
2188
2828
2444
2060
140
2060
2258
2060
140
2444
2700
2186
2258
2514
2698
2185
2258
3850
2054
2312
2312
2378
2312
2592
2500
2500
2496
3880
2960
2274
2296
2230
3784
2572
2348
2072
2584
2331
2116
2116
2071
2705
2584
2064
2792
3688
2178
2915
2432
2618
2614
3056
3840
2546
3042
1010
2082
52
3074
2450
2596
2118
102
2439
2127
2840
2582
2336
2186
2442
2240
2115
2262
2139
2188
2060
2392
2193
2284
2412
2284
2412
2195
3809
3809
2144
2466
2809
2562
2184
2186
2322
2704
2502
2088
2144
2241
2241
3592
2104
2112
2052
2110
2438
2080
40
2084
2080
2320
2144
3210
2548
2292
3172
2442
2506
2638
2714
2206
2050
2050
2098
2050
2139
2050
2498
2210
2210
2242
2380
2632
2818
2373
2854
2144
2272
210
2278
2278
3505
2237
2884
3264
2666
2078
94
2078
2078
2144
2145
2144
2213
2101
2101
2598
2208
2208
2096
2166
2848
2848
2648
2508
2508
2908
2136
2096
2355
2068
2057
2057
2112
2054
2056
2434
2048
2432
2256
2256
2051
2122
2190
2432
2123
3330
3730
2368
2544
2792
2137
2136
2994
2258
2960
2128
2144
2146
2224
2384
2288
2224
2224
2384
2963
2148
2803
3160
2586
2575
2400
2063
2063
3306
3306
2274
2288
2280
2288
2480
3304
3296
2288
2208
2088
2100
2098
2100
2098
2336
2081
2081
2464
2464
2058
2243
2070
2454
3334
2065
2064
2065
2064
2064
2064
2064
17
2064
2433
2472
2242
2240
2240
2498
2498
2568
2212
2180
2482
2310
2442
2936
2330
2472
2744
2736
2276
2596
2594
2177
2304
2304
2465
2058
2052
2061
2560
2084
2826
2772
2924
2060
2284
2048
2050
2188
2184
2836
3796
3348
3604
3604
3860
2884
2072
3139
2062
2752
2120
2784
2051
2051
2316
2572
2355
2074
2088
2072
2562
2348
2920
2910
2154
2154
2120
2156
2594
3158
2624
2627
2624
2463
2868
2656
2079
2076
2528
2528
481
2528
2528
2530
2288
2352
2320
2322
2560
2574
2144
2144
2144
2168
2168
2144
2145
2150
2152
2144
2413
2908
2572
2572
3001
2106
2240
3288
2240
208
196
216
209
2256
200
216
2264
2240
208
2240
2240
2256
2250
2250
2243
2242
2262
3102
3097
3096
3096
2248
2145
3889
2068
3078
2560
2560
2576
3072
2112
2560
2432
2406
614
2406
2406
2268
2606
2660
2659
2866
2866
2056
2048
2092
2092
2488
2084
2106
2172
3778
2080
2248
2250
2204
2090
2162
2160
2050
2050
2110
2110
2050
2107
2316
2304
2260
2388
2318
2340
2114
2325
2372
2400
2304
2146
2832
2144
2208
2214
2078
2074
2090
3396
2440
2440
2944
2051
2066
2112
2704
2294
2105
2481
2318
2228
2440
2362
2366
2362
2144
2316
3416
2440
2054
2054
2114
2156
2064
2952
2184
2146
2082
2048
2438
2152
2352
2352
2049
2049
2050
2064
2064
2288
2128
2166
3854
2116
2116
108
2116
2112
2112
2112
2096
2112
2112
2104
2089
2885
2112
2096
2506
3104
2441
2442
2133
2192
2116
2184
2268
2130
3088
2628
2662
2056
2410
2570
2312
2588
2064
2184
2180
2312
2312
2304
2310
2312
2846
2059
2208
2582
2272
2112
72
73
2408
2944
3744
1700
3748
3712
3716
2944
3056
3056
3056
3040
3040
3040
3008
3048
3008
3040
2816
2816
896
2688
2688
896
2752
705
708
2752
2752
705
2754
2753
2752
2752
705
2752
2816
2816
2816
2944
897
2752
2752
2788
3712
3712
3713
3712
1665
1668
1672
3712
1665
3712
1668
1672
1680
1669
3712
1668
1670
3712
1680
3712
3712
1665
3712
1665
3712
1666
3712
3712
3724
3744
3752
3720
3728
3712
1665
1668
3712
3716
3584
3584
3608
3632
2880
2880
3732
2816
896
769
772
2816
896
2817
897
2816
2944
2816
2820
2816
2104
2314
2322
2051
2230
2336
2400
2688
2088
2108
2108
2236
2108
2116
2264
2233
2772
2108
2108
2156
3850
2518
2266
3300
2206
2895
2075
2155
2072
2072
88
216
2136
216
2264
2072
88
2136
2072
2072
2072
2228
2072
3736
2176
2240
2560
2752
2084
2960
2356
2356
2612
2613
2304
2568
3618
3620
3618
2307
2624
2304
2116
2064
3842
3840
2083
2048
2088
2112
272
2576
2112
2193
2126
2094
3320
2833
2627
2948
2115
2115
2108
2858
2890
2592
2620
3042
2176
2592
2592
3616
2666
2418
2418
2418
2416
2464
2404
2690
2690
2502
2946
2696
2696
2754
3018
3018
3018
2760
2450
2762
2760
402
2760
714
2762
2762
2760
2762
2762
2450
2450
2762
2760
2760
714
2760
714
2762
2760
714
2762
2762
2760
402
714
2450
2762
2760
2762
2762
2440
394
402
2442
2888
2888
402
2450
2450
2450
2450
2450
2762
2450
2450
2450
2450
2450
2450
2706
2450
2378
3208
2706
2450
2450
2634
402
2450
2448
2888
842
2888
402
2888
2888
402
2448
2450
2760
402
2450
2450
2632
586
2250
2250
2250
2250
2762
2466
2762
2442
2442
2376
330
2760
2762
2762
2762
2762
2450
2450
2450
2762
2450
2888
2706
2760
714
2634
2450
2450
2634
2698
586
2632
586
3018
2762
2760
714
2762
2760
402
714
2762
2890
2450
2634
2450
2376
2634
2376
2632
586
2634
2450
2762
2376
2378
2322
2378
2320
330
2378
586
2376
584
330
586
2378
2378
2376
274
2376
584
2376
2378
2378
586
2378
2450
2632
2450
2378
2322
2378
2450
2378
3016
3016
3016
3016
2194
2504
2504
458
2506
2506
2506
3018
3016
3018
2754
2338
2466
2466
2450
2506
2504
2504
458
2450
2506
2250
2450
2706
2632
586
2466
2760
2450
2442
2760
2450
2450
2450
2450
2450
2448
2634
2450
2450
2314
2634
2698
2450
2378
2634
2338
2762
2186
2194
2834
2826
2826
2826
2836
3040
3043
3044
3080
2287
2466
2434
2395
2183
2107
2072
2068
2317
2112
3488
2064
2056
16
2176
2068
2096
2088
2088
2097
2144
2082
2496
2052
68
2051
2051
2051
2051
2114
2051
2051
2052
2052
2048
2368
2368
2112
2950
2758
2606
2956
2956
2190
2190
2182
3206
2134
2766
2758
2311
2478
3984
2338
2210
2116
2088
2144
2692
2692
2198
2126
2182
2272
2048
2433
2586
2064
2112
2374
2206
2197
2197
3928
2176
2176
2194
2440
2088
2080
3898
2080
2060
2050
3200
2561
2561
2561
2049
2049
2305
2048
2050
2048
2048
2058
2432
2432
2432
2304
2304
2304
2304
2048
2440
2440
2056
2056
2056
2312
2056
2056
2048
2048
2048
2048
2048
2304
2304
2048
2048
2048
2560
3328
3840
2433
2433
2432
2432
2048
2816
2816
2048
2048
2816
2304
2816
2568
2312
2468
2816
2816
2048
2832
2447
2931
2920
3832
2068
3220
2132
2835
2049
2052
2054
2100
2356
2292
2088
2084
2084
2052
2056
2056
2232
2088
2432
2209
2122
2357
2613
2448
2063
2063
2076
2824
2820
2436
2934
2166
2177
2180
2070
2838
2070
54
2102
2070
2102
2294
2081
2097
2097
2048
2114
2112
2048
512
256
128
64
16
48
272
2048
512
2048
256
768
128
2048
128
384
192
2048
64
2432
2560
2816
2048
256
16
2048
256
2816
2048
2048
128
384
192
2368
2560
2304
2304
2048
2816
2816
2304
2176
2224
2048
2048
2304
2048
2048
256
2176
2816
2304
2304
2816
2560
2560
2816
2048
2432
2176
2304
2304
2432
2816
2816
3840
2944
2944
2944
2944
2944
2944
2944
2049
2113
2083
3056
2560
3328
2688
2496
3584
2816
2944
2560
2304
2688
2052
20
2129
2060
2156
2090
2298
2944
2122
2688
2688
2049
2049
2065
2065
2241
3712
3584
2520
2294
2232
2137
217
2265
2137
2265
2265
2265
2137
2521
2521
2777
2154
2818
2074
2140
2498
452
2498
2116
2176
2180
2176
2184
2074
42
2564
2118
4064
2339
2664
2146
2900
2328
3980
2253
2253
2252
2253
2248
2248
205
2248
2248
2248
2248
2253
2248
2253
2253
2248
2255
2252
2252
2249
2248
2253
2248
2056
3846
2180
2180
2222
2314
2054
2076
2048
2496
2632
2120
2088
2272
2165
2168
2072
2136
2136
2100
2168
2168
2100
2100
2104
88
52
2052
2072
2072
3400
2431
3029
2066
2058
12
2460
2060
2060
2132
2216
2432
640
648
2432
2440
2432
2216
2754
2210
2120
2120
2120
2052
2364
2988
2114
2134
2114
2050
2060
2118
86
2338
2342
2102
2108
2108
3622
2560
2076
2326
2328
2454
2344
2114
2774
2774
3750
2572
2726
2338
3604
3606
3048
2144
2272
2491
2272
2240
2240
2085
2060
2106
2059
2466
2244
2220
2374
2324
2658
2384
2656
2904
3314
2188
2728
2520
2462
2450
3940
2048
2048
2146
2196
2140
2188
2140
2220
2128
2466
2267
2060
2068
2068
2708
2156
2144
2824
2068
2051
2051
2463
2463
2296
3462
2053
2048
2051
2050
2848
2304
128
2048
2087
2448
2898
2320
2320
2057
2560
2896
2596
2481
2481
3620
2095
2081
2216
2128
2101
2232
2656
2208
2414
2304
2340
2964
2828
2980
2884
2884
2884
2329
2725
3682
2117
2530
2980
2946
2210
2722
2210
2722
2468
2244
2258
2244
2258
2244
2244
2532
2306
2242
2258
2642
2690
2249
2258
4002
2051
2906
2380
2596
2452
3864
2432
388
2432
2433
3396
2693
2214
2104
2606
3312
3908
2052
2072
3864
2822
2066
2130
2096
2650
3855
2065
3584
2692
2598
2818
2349
2274
2870
2072
3428
2608
2608
2608
2132
2132
3200
2674
3888
2262
2262
2500
2285
2816
2615
2400
2088
2306
2124
2113
2176
2243
2180
2052
2120
2196
2164
2156
2164
2156
3281
3601
3601
2152
2080
2051
2816
2052
2048
2994
3748
2410
2089
2048
2242
2240
2112
2440
2244
2376
2078
2114
2160
2156
2172
2224
2945
2160
3712
2326
2144
3100
2506
2506
2894
2202
2070
2150
2150
2102
2150
2266
2150
2662
2214
2342
2336
2128
2892
3062
2933
2094
3040
2054
2054
2198
2342
3317
2464
2368
3528
2157
2110
2142
2110
2103
2144
2161
2163
2224
2160
2288
2594
2336
2208
2108
2190
2608
2100
2816
2380
2380
2884
2408
2097
2835
3220
2456
2521
2240
2050
2568
2466
2147
2976
2280
2344
2224
2122
2272
2228
2059
3072
2064
2852
2391
3724
2232
2212
2194
2194
2648
2064
2320
2170
2183
2119
2311
2183
2183
2375
3632
2052
2808
3652
2316
2577
2322
2064
528
2064
2282
2282
2176
130
2440
2440
2440
2440
3208
3208
2440
2440
2336
2172
2162
2160
2162
2528
2147
2147
2320
2320
2056
2180
2674
2450
2564
2048
2048
2048
2048
2048
2048
2048
2048
2048
2304
2472
2340
2272
352
2336
2356
2356
2700
2262
2438
2480
2902
2602
2984
2932
3024
2744
2744
2192
2660
2674
2690
2432
2176
2483
2058
2060
2072
2624
2342
3204
2053
3884
2284
2284
2286
2198
2350
2348
3112
3304
3120
3080
3080
2096
2896
2055
3111
2546
2242
2440
3720
2104
2096
2370
2370
2831
2306
2144
2344
2576
2538
3016
2410
2258
2258
2260
2300
2934
2260
2406
2659
3808
2879
2168
3824
2103
2100
2448
2448
2449
2448
2432
2450
2048
2368
2112
2114
2080
2086
2144
112
2144
2160
2172
2168
2144
2147
2144
2160
2161
2703
2834
3874
2338
2947
2170
2064
2248
2048
2064
24
2048
2052
24
2065
2064
2064
2072
2072
2048
2064
24
2048
2048
2064
2052
2052
2050
2049
2064
3870
3864
3864
3871
2048
2161
3185
2570
3430
2440
2688
2616
3648
2403
2691
2179
2920
3048
2408
2408
2054
2091
2160
2164
2082
3074
2
2468
2245
2159
2145
2820
2060
2090
2118
2282
242
2162
2536
2538
3766
2130
2146
2224
2144
2144
2148
2156
2144
2567
2404
2390
2324
2324
2426
2340
3602
2580
2582
2405
2458
2154
2952
2144
2112
2096
2866
2874
2538
3236
2820
2820
2945
2944
2354
2824
2256
2182
2521
2440
2346
2216
2053
2346
2346
2314
2545
2966
2657
2524
2054
2051
2050
2161
2176
2112
2560
2152
2152
2048
2438
2055
2480
2483
2114
2114
2115
2048
2048
2200
2136
2546
3854
2784
741
2480
2480
2786
2480
2480
2480
2480
2785
2592
2480
2338
2117
2144
2296
2346
3116
2580
2634
2052
2177
2140
2265
4082
2048
2560
2588
2426
2274
2322
2826
2496
2512
2512
2520
2096
2048
2048
2096
49
2097
2104
2204
2184
2464
3078
2224
2048
2048
2048
2051
3200
1153
3584
3624
3640
3584
3584
3712
2592
2568
2576
2560
2592
576
2608
2624
577
2560
2560
576
2592
2688
2624
2624
2720
2560
640
2560
576
577
2560
513
528
536
2560
2580
2560
2560
2560
2560
2589
2588
2592
545
2592
2593
2624
577
2656
2656
2632
2625
2560
528
2592
2720
3584
3584
3585
3584
1537
1544
1600
1540
1616
1601
1624
3584
1537
1601
3584
1540
1548
3584
1624
3584
1537
1600
1540
3584
1537
1538
3584
1544
1600
3584
1540
1548
3592
1548
1620
3600
1560
1624
3597
3584
1540
3584
1544
3652
3648
3584
3584
1600
3584
1616
3584
3584
1537
3584
1537
3584
3584
3584
1616
3588
3584
3584
1568
3600
3584
1560
3600
1560
3584
3584
1538
3586
3584
3584
1544
3584
3584
3592
3584
3584
3584
3604
2560
513
640
656
2560
576
2560
2564
2560
2560
2561
2561
2560
2624
2624
2624
2656
2488
2884
2818
2280
2206
2103
2764
2800
2156
2124
2060
76
2444
2086
2064
2176
2170
2518
2086
2086
2077
3994
2630
2338
3532
2194
3080
2072
2120
2048
2048
64
2048
64
2240
2112
2240
2240
2048
2112
192
2112
192
2304
2560
2066
2086
2528
3712
2063
2255
2447
2767
2084
2442
3062
3062
2612
2609
2932
3064
3638
3896
3894
2323
3952
2272
2128
2128
2571
3210
2103
2064
2064
2273
2129
2129
2129
2505
2278
2082
2108
2872
3041
2560
2275
2275
2088
2912
3440
2224
2926
3094
2470
3696
3888
2080
3840
2818
2306
2306
2128
2496
2284
2778
2746
2631
2690
2714
2714
2810
2778
2794
3586
2684
2682
2666
634
2794
2674
2804
730
762
763
2778
762
2794
2778
2796
2666
2794
2810
2490
2794
2795
2804
746
762
2794
762
2804
762
2810
2794
2778
748
2778
2794
2794
2804
730
748
762
2490
2778
762
2674
2794
2786
2786
2786
2266
2266
730
2266
2266
2420
2682
2266
442
2482
2674
2674
634
2426
2810
2282
2482
2810
2674
2418
3002
2994
2812
2682
2666
2779
2778
2426
370
2426
2682
2418
2812
2233
2421
2426
634
2676
2810
2666
2682
2266
2418
2426
2778
2418
2490
2682
2668
2666
2778
3290
3306
3290
2674
634
2306
2658
2778
2778
2420
378
2426
3642
2778
2666
2794
2794
2786
2786
2810
2794
2482
2676
2228
2778
2778
2666
2810
2778
2682
2778
2666
2668
634
629
2666
2682
2682
2778
2778
2682
746
2778
2426
2778
762
3634
2682
2306
2410
378
2418
2420
2682
2420
2676
2666
634
2682
2306
2794
2428
2418
2418
2426
2418
2410
2426
2426
2410
2682
2410
2682
2410
378
2426
2426
2426
370
2410
2682
2410
2426
2426
2410
378
2410
2418
3642
2306
2402
2306
2306
2306
2306
2612
2612
2618
2602
2738
2619
2618
2618
2394
2610
2618
2602
562
570
2612
2618
2562
2562
2170
2162
2610
2602
2612
2612
2618
2618
2106
2522
2610
2618
2612
2618
2530
2522
2530
2562
2522
2546
2562
2562
2554
2546
2546
3178
2562
2562
2562
2562
2562
2530
2938
2938
2818
3178
2538
2546
2818
2818
2818
2818
3248
2992
2993
3052
2224
2088
2098
2772
2370
2504
2097
2664
2118
2446
2128
3216
2056
80
2056
264
2312
2056
2566
2096
2064
2064
2098
2144
2490
2944
2071
2199
2070
2070
2070
2070
2171
2070
2070
2071
2071
2071
2464
2208
2208
2634
2642
2410
3228
588
2636
2476
2778
2506
4042
2194
2778
2122
2551
3050
3384
2466
2210
418
2212
2152
2144
2724
2708
2087
2246
2054
2464
2816
2432
3604
2184
2112
2826
2048
2052
2053
2616
2388
2132
2306
2443
2068
2156
2594
2076
2052
2054
3008
3866
3866
2842
2330
2330
2330
2092
2088
2088
2088
2088
2776
2920
728
2776
2456
2456
2456
2088
2088
2612
2792
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
2088
3880
3368
3864
2970
2970
2520
2520
2328
2840
2840
2328
2328
2712
2968
2968
2856
2856
2992
2728
808
2856
2344
2968
2493
2900
2924
3948
2054
3984
2116
2742
2107
2128
2322
2084
2328
2331
2144
2166
2114
2100
2104
2104
2156
2048
2336
2208
2106
2096
2565
2296
2829
2317
2084
2828
2832
2448
2902
2119
2283
2178
2075
2075
2107
2099
2099
2075
43
2139
59
2331
2069
2089
2089
2051
2051
2051
2051
515
259
131
67
2051
515
771
2051
259
771
2051
131
387
2243
2051
2051
2307
2563
2563
2307
2051
259
387
2819
2051
2179
2051
387
2435
323
2179
2051
67
2051
2307
2563
2819
2307
2307
2563
2051
515
259
2307
2563
2051
2051
2179
387
2435
2179
387
2179
2307
2179
2051
259
2051
2819
2819
2307
2435
2051
2179
2307
2563
2563
2307
2819
2307
2819
2307
2307
2819
3843
3843
3843
2083
2467
2211
2947
2947
2947
2947
2947
2563
2307
2307
2691
2691
2691
2691
2723
2050
2082
2049
3043
3843
3331
2691
2051
3843
2563
2819
3843
2947
2691
2069
2069
2073
2052
2153
2097
2225
2755
2116
2307
3587
2181
2053
2088
2088
2245
3587
2051
2237
2227
2147
2232
216
2488
2264
2264
2232
2232
2264
2264
2232
2232
2520
2180
2994
2050
2257
2140
2268
2140
2140
2524
2524
2524
2268
2058
2058
3720
2242
3120
2358
3820
2064
2482
2976
3576
2049
2054
2050
2048
2048
2048
1
2
2049
2049
2048
2048
2
2048
2049
2050
2049
2049
2051
2049
2050
2050
2049
2056
12
2060
2059
2304
3174
2242
2468
2074
2344
2098
2098
2305
2522
3072
2248
2204
2080
48
2288
2120
2120
2072
2073
2072
2120
2072
2064
2064
2072
2072
2072
2080
2120
73
2120
2152
2915
2660
2384
2048
2048
2324
2048
2048
2130
2208
2048
2048
2072
2048
2075
2048
2088
2778
2468
2080
2080
2080
2228
2306
3086
2266
2256
2266
2266
2258
2258
2258
2394
2386
2065
2273
2274
2114
2104
2180
2976
2844
2446
2348
2082
3792
2512
3238
2836
2726
3042
3984
3920
2560
2160
2289
2554
2052
2275
2292
2068
2160
2160
2162
2496
2408
2128
2420
2098
3654
2256
3649
2144
3102
2511
2221
2652
2952
2948
3448
2096
49
2097
2068
2194
2132
2466
2112
2084
2132
2608
2259
2070
2096
2096
2096
2429
2144
2845
2356
2096
2288
2072
2328
2186
3458
2576
2068
532
2568
2570
2924
2072
28
2076
2072
2597
2516
2838
2104
2104
2311
2776
2136
2772
722
2653
2653
2318
2144
2160
2104
2116
2180
2440
2816
2432
2826
2188
3060
2482
2962
2988
2950
2958
2958
2973
2481
2762
2253
2538
2814
3738
2486
2430
2486
2486
2470
2254
2398
2414
2268
2254
2262
2550
2966
2266
2258
2258
2714
2461
2258
3766
2121
2140
2157
2606
2421
2850
2076
2076
2076
2051
2756
2738
2488
2304
2602
3972
2648
2052
2052
3332
2838
2130
2130
2161
2890
3331
2137
2308
3588
2478
2147
2853
2082
2148
2076
2932
2102
3638
3638
2136
2136
3916
2144
2996
2096
2096
2199
2221
2656
2096
2372
2088
2104
2060
2067
2500
2161
2080
2080
2273
2541
2274
2146
2146
2146
2139
2307
2307
2184
2416
2048
2176
2240
2240
193
2598
3718
2288
2222
2096
2049
2050
2503
2520
2246
2180
2114
2240
2184
2180
2308
2320
2625
2072
2051
2414
2148
3167
2586
2322
3160
2266
2088
2152
2152
2446
2150
2140
2152
2054
2062
2318
2074
2972
2560
2590
2628
2076
3064
2158
2190
110
2052
2344
3693
2304
3072
3336
2146
2110
2110
2110
2051
2160
2163
2160
2064
2136
2328
2348
2223
2216
2273
2474
3952
3876
2992
2370
2370
3398
2320
2160
2740
2550
2559
2555
2204
2114
2824
2480
2276
2736
2296
2296
2146
2122
2352
2465
2123
2688
2176
2216
2220
2732
2299
2296
2546
2546
2048
2116
2674
2188
2052
2180
2308
2188
2180
2180
2192
2180
2056
3168
2124
2160
2816
2065
2577
2085
2602
2602
2456
2456
2508
2508
2508
2508
2060
2061
2508
2508
2051
2078
2072
152
2200
2072
2656
2208
2208
2064
2064
2144
2118
2562
2562
3170
2145
2051
2545
2080
2080
2112
2112
2080
2112
2592
2250
2316
2304
2304
2176
2444
2188
3606
2626
2562
2736
2194
2722
3290
3076
2624
3864
3856
2128
2574
2574
538
2628
2432
2304
2998
2058
2060
2056
3648
2320
3264
3328
3244
2522
2282
2246
2176
2146
2144
3264
3488
2464
3328
3328
3100
2880
2163
3639
2562
2114
2636
2716
2113
2369
2470
2598
2616
2450
2768
2188
2104
2088
2364
2058
2100
2498
2492
2492
3166
2325
2328
3591
2190
2848
2124
2072
2060
2614
2496
2496
2497
2496
2497
2502
2104
2144
2048
2051
2816
2826
2592
2576
2656
609
2608
2564
2568
2663
2659
2656
2648
2647
2208
2130
2210
2338
3785
2562
2688
2552
2112
224
2112
80
88
2112
72
2112
2112
2136
2128
2112
2128
2136
2136
2112
2128
2120
2116
2112
2136
2118
2118
2114
2116
2112
3074
3076
3072
3075
2112
2609
2833
2311
3380
2392
3847
3884
3616
2918
3846
2502
2058
14
2062
2060
14
780
2058
12
2116
2071
2836
2838
2100
2090
2090
2756
2245
2112
2113
2816
2890
2052
2054
3460
3458
2130
2307
2306
3734
2130
2152
2160
2096
2058
2144
2144
2052
2564
2308
2388
2320
2320
2124
2364
2098
2658
2708
2406
2442
2346
2724
2064
2064
2176
2882
2882
2338
3044
3086
3086
2691
2624
2546
2704
3732
2242
2305
2971
2220
2440
2113
2434
2442
2434
2307
2705
2827
2580
2055
2054
2098
2144
2096
2264
2584
2136
2136
2080
2502
2316
2496
2497
2119
2119
2115
2244
2244
2524
2428
2516
2842
2480
2480
2480
2480
2483
2480
2480
2480
2480
2483
2097
2480
2308
2113
2097
2184
2220
3234
2068
3880
2168
2064
2240
2064
3312
2145
2048
1
2304
2304
2282
2178
3082
2392
2240
2368
2368
2098
2196
2196
2176
2180
2177
2176
2294
2052
2600
2563
2480
2168
2168
2168
2307
4032
4033
2304
2320
2344
2308
2312
2048
2064
2072
2104
2064
2152
2144
72
2112
2048
2048
2080
2048
2048
2080
48
2048
2496
2496
2096
2112
2048
64
2112
2112
65
2113
2048
32
24
33
2080
2080
2080
4
2080
2080
2081
2080
2081
2080
2049
2052
2056
32
2080
2080
2081
2496
449
2496
2528
2528
2504
2513
2064
32
2080
2080
2064
3072
2048
2049
2304
257
264
260
288
268
304
263
2304
257
2304
264
268
2304
264
288
304
2304
260
268
263
2304
288
280
304
2304
2356
2304
257
260
2304
257
2304
2304
260
2304
260
268
2316
2304
2328
2304
2304
257
2304
2304
2304
257
2304
257
2305
2304
264
2312
2312
2304
260
2312
2316
2304
2316
2312
2352
2328
2312
2316
2304
264
2304
260
2304
260
2312
2308
2304
2304
2304
288
2304
288
2304
257
2336
2304
257
2304
2304
257
2304
257
2305
2304
2304
2360
2360
2310
2304
2304
2320
2320
2304
2328
2328
2328
2304
2304
257
2304
2304
2304
2304
2312
2048
4
2048
2052
2096
3936
3952
2360
3776
1729
3776
1729
3776
3776
3776
3776
3776
3776
3776
3776
1729
3777
3777
3776
3808
3808
3809
3728
2944
2118
2594
2190
2514
2236
2048
2576
2496
2076
2076
2076
2460
2079
2112
2496
2049
2566
2086
2086
2050
3826
2640
2354
3145
2064
2696
2088
2088
2108
2064
2128
2064
2128
72
208
2256
2064
2256
2256
2064
2120
2192
2056
2184
2320
2832
2074
2074
3056
2128
2280
2056
2824
2440
2160
2432
2688
646
2688
2608
2650
2164
3076
3892
3388
3388
2080
2768
2481
2128
2064
3846
3844
2065
2083
2098
2337
2081
2593
2081
2368
2198
2098
3111
2924
2080
2240
2339
2339
2092
2572
3420
2180
3198
2582
2314
3152
3088
2096
2964
2826
2178
2202
2240
2592
2296
2588
2700
2572
2466
3778
3778
2562
2642
2218
2818
2148
2626
2154
2154
2218
2642
2242
2242
2242
2242
2242
2242
2282
2114
2092
2090
2090
2090
2594
2090
2178
2178
132
2178
2178
2178
2178
2180
2178
2178
2562
2562
2564
2050
2050
10
2562
522
2562
516
518
2562
2562
516
2562
2562
2562
2562
2050
2050
2106
2178
2050
2146
2114
98
2626
2162
2114
2308
2562
2562
2562
2364
2626
2626
2626
2370
2090
2090
2082
2090
2306
2562
2602
2562
2563
2626
2658
2658
2658
2370
2370
2370
2378
2370
2562
2178
2305
2306
2306
2562
2562
2562
2562
2050
2426
2370
354
2626
2370
354
2306
2626
2658
2666
2114
2146
2154
2146
2634
2626
2378
586
2658
2242
2682
2370
2370
2370
3170
2754
2786
2690
2690
2730
2722
2690
2698
2786
2786
2436
2754
2754
2794
2786
2754
2786
2786
2794
2786
2794
2785
2794
2882
3778
1762
3778
3778
3010
1730
3818
3778
2882
3810
3778
2850
3010
2850
2922
2890
2930
2914
2818
2820
2818
2826
2818
2818
2882
3818
2914
2938
2898
2922
2882
2922
2914
2882
2914
874
3010
2882
874
3010
2922
2882
2882
2882
2882
866
2914
850
2922
3050
2882
2922
2882
2882
2882
2818
2818
2914
2890
2890
2850
2850
2850
2882
2050
2050
2050
2850
2738
2818
2818
2818
2890
2882
2858
3658
3650
3658
3618
3586
2594
2594
2306
2306
2562
2818
2820
2818
2818
2562
2050
2306
2564
2562
2564
2562
2562
2562
2602
2602
2562
2610
2602
2594
2562
2562
516
2562
2666
2570
2578
2586
2562
2562
2562
2050
2050
2058
2562
2570
2562
2090
2082
2082
2050
2180
2816
2819
2862
2096
2048
2048
2772
2148
2400
2099
2572
2144
2378
2136
35
2999
2072
2080
2072
2840
2328
2072
2574
2112
2112
2944
2112
2340
2412
2944
2063
2063
2063
2063
23
2060
2060
2120
2051
2051
2068
36
2052
2052
2592
2304
2224
3586
2754
2914
2096
50
2098
2082
2818
2562
2818
2562
2178
2562
2306
2437
2050
3456
1472
2594
2082
2082
2082
2124
2146
2220
2198
2086
2086
2086
2466
2944
2440
3862
2188
2048
2970
2086
2267
2267
2692
2920
2152
2336
2377
2102
2116
3940
2092
2064
2064
2656
3006
2878
3006
2494
2494
2494
2155
2092
2268
2108
2156
2268
2652
2300
2268
2652
2524
2556
2524
2092
2420
2524
2156
122
2156
124
2156
220
2524
2092
2092
2156
2284
2140
108
124
172
220
252
2524
2524
2524
2524
2092
2092
2108
2588
3372
3900
2814
2718
2428
2396
2940
2940
2940
2428
2428
2492
3068
2556
2908
2092
2748
2460
2972
2908
2300
2812
2484
2992
2860
2908
2186
2984
2088
3303
2090
2128
2482
2132
2738
2482
2172
2064
2114
2118
2120
2120
2274
2580
2308
2099
2114
2322
2308
2184
2953
2440
2156
2442
2999
2423
3879
2053
2249
2048
2099
179
2483
2083
2051
2051
2097
2057
2065
2113
2193
2069
2069
101
2149
2049
129
2115
2049
2049
513
257
129
33
65
97
2049
2049
257
769
865
2049
129
385
2049
65
2561
2049
2817
2049
2049
257
2817
2049
193
2177
193
2177
385
2401
2049
2049
2305
2561
2561
2305
385
2049
513
257
2305
129
2689
2817
2305
2177
89
15
26
2
6
6
6
14
0
0
6
6
4
4
132
128
3
1
1
131
451
327
71
200
193
448
449
324
64
175
160
384
290
298
817
24
152
128
179
191
352
880
848
823
823
620
527
320
64
519
512
839
960
600
56
511
255
120
60
273
35
647
4
1
13
228
422
948
691
72
224
392
386
534
384
4
352
892
284
818
122
730
577
780
4
342
822
1344
257
813
892
1346
89
15
26
2
6
6
6
14
0
0
6
6
4
4
132
128
387
385
385
387
451
327
391
648
577
576
609
708
512
783
912
664
474
522
977
536
24
17
83
455
336
48
18
964
950
308
21
32
803
1524
278
6
196
710
1735
1863
1380
260
817
825
1928
1540
69
77
733
529
1584
64
832
1896
530
494
512
1832
72
216
97
705
457
568
825
110
131
31
85
258
275
549
621
393
148
192
89
15
26
2
6
6
6
14
0
0
6
6
4
4
132
384
387
385
385
387
451
391
391
576
577
576
608
520
536
671
1168
448
352
895
799
1168
1808
128
64
287
320
839
592
1849
38
191
159
16
208
523
909
237
97
0
112
464
344
801
1036
990
979
929
520
536
772
768
524
528
724
720
536
32
8
260
54
24
498
16
20
134
114
224
134
148
6
510
118
64
84
328
298
1002
89
15
26
2
6
6
6
14
0
0
6
6
4
4
132
384
323
1
385
387
451
391
455
528
977
576
353
260
64
639
624
848
90
250
913
952
520
1633
1619
1163
1536
1072
752
644
6
516
1551
1920
129
29
150
262
8
344
915
1039
68
4
102
746
136
460
97
561
976
1608
122
136
284
788
853
1745
10
8
520
256
406
645
1733
1540
1810
541
789
133
645
76
876
41
275
791
1284
40
89
15
26
2
6
6
6
14
0
0
6
6
4
4
132
192
131
1
257
387
451
199
279
304
945
432
704
72
376
287
784
176
640
159
159
480
512
769
1144
143
136
411
416
300
1004
71
199
256
24
30
378
258
88
251
24
385
330
186
520
1672
1696
387
453
578
896
1740
1740
28
376
264
520
1544
128
712
1568
111
711
655
1608
272
409
99
1553
528
619
544
1819
798
608
274
400
440
89
15
26
2
6
6
6
14
0
0
6
6
4
4
68
0
3
1
1
67
227
71
199
0
1
224
224
8
88
31
144
496
272
255
15
16
176
433
480
15
928
399
392
452
280
783
859
32
321
636
612
358
12
25
3
433
408
2
992
800
1000
1000
1591
885
832
0
432
512
1764
4
1056
40
40
220
540
1844
1306
392
984
460
962
620
97
1415
404
72
781
768
67
634
273
896
89
15
26
2
6
6
6
14
0
0
6
6
4
4
68
0
67
1
1
67
227
71
231
256
129
224
224
8
152
511
280
368
272
255
143
400
0
224
224
15
32
399
472
13
14
111
183
672
32
939
521
25
512
2024
1064
1640
104
1061
1914
1861
1802
1048
24
1856
720
720
20
132
128
668
36
408
1220
1668
1806
906
660
1652
1562
572
546
66
1202
1056
1633
320
412
806
820
984
1119
533
89
15
26
2
6
6
6
14
0
0
6
6
4
4
68
64
3
1
1
67
227
167
135
288
161
224
224
228
128
479
336
336
64
23
31
280
264
865
64
175
200
483
504
332
828
527
262
408
256
66
592
162
642
162
378
770
768
6
734
248
564
374
322
38
946
262
962
514
1562
850
350
0
560
571
650
324
1333
1052
528
785
57
96
549
866
323
883
1799
1157
937
544
288
420
89
15
26
2
6
6
6
14
0
0
6
6
4
4
196
384
259
1
257
163
483
787
567
544
929
368
849
880
792
958
1248
48
306
265
79
66
768
34
35
873
874
922
512
420
1221
1944
1162
1029
957
743
1607
1775
1969
1248
164
0
516
528
12
8
40
161
437
502
997
1762
431
163
294
300
517
641
177
1976
675
438
434
572
1566
1039
24
1096
136
448
768
768
263
544
109
1039
1119
12
89
15
26
2
6
6
6
14
0
0
6
6
4
516
4
512
515
257
513
1795
515
1799
903
640
1537
1792
1
1288
408
415
560
560
1682
1182
415
16
176
480
499
283
400
919
656
25
7
196
269
257
0
11
539
7
4
204
905
912
785
560
1600
1605
1538
1064
1067
1114
1469
1188
1600
2023
1510
1414
1288
1416
0
170
32
564
518
650
133
213
48
137
168
136
1793
155
24
209
217
753
1597
1836
89
15
26
2
6
6
6
14
0
0
6
6
4
516
772
768
771
769
769
1795
771
1159
647
640
577
1664
128
904
152
159
456
576
1600
95
287
112
64
320
880
895
496
471
912
473
286
143
527
512
528
11
621
1
417
416
353
192
472
157
437
189
60
120
216
0
129
102
199
0
4
64
3
56
16
475
56
49
127
127
256
913
649
35
106
1
1016
899
647
152
1670
1696
1922
1080
89
15
26
2
6
6
6
14
0
0
6
6
4
260
4
0
259
1
257
899
259
775
903
256
897
896
0
392
408
31
648
280
856
95
159
496
576
52
112
375
336
87
272
529
656
391
262
128
736
739
1777
219
194
24
800
768
1552
1681
155
506
824
512
688
688
521
512
1551
1002
232
420
691
515
1796
0
1544
1258
259
481
515
1792
1034
539
285
61
288
545
341
1453
1280
897
666
386
89
15
26
2
6
6
6
14
0
0
6
6
4
260
4
256
259
129
257
899
259
903
455
360
769
896
1
580
192
111
256
272
914
730
113
88
216
209
171
47
32
48
16
4
22
20
220
448
449
509
998
973
897
662
131
527
1545
1029
1029
812
665
1693
1740
2001
1272
96
14
769
899
72
296
45
524
541
65
1410
194
154
928
983
1269
1604
42
1142
1308
258
801
1044
20
1873
1875
1372
89
15
26
2
6
6
6
14
0
0
6
6
4
260
4
16
515
1
33
931
547
563
1863
1120
1649
2016
1504
1072
1912
1998
1128
704
1540
1045
661
66
324
273
351
95
55
52
308
109
838
784
16
145
277
325
856
350
842
852
788
695
289
129
192
98
842
810
28
1
129
388
308
6
384
676
326
367
316
52
150
178
137
728
721
1744
1220
1000
633
781
533
1554
1826
1408
1285
1349
853
529
89
15
26
2
6
6
6
14
0
0
6
6
4
260
260
0
3
1
257
899
643
531
823
784
897
1728
896
572
568
654
704
1728
1
125
454
498
393
649
1706
63
52
4
97
517
597
725
21
65
93
861
729
1621
1860
1124
1638
2019
1025
565
324
644
1576
1664
1940
21
20
20
208
224
104
556
1068
548
638
578
20
444
416
804
1378
1314
1130
1674
1162
546
810
1450
1026
628
1922
1220
1087
1132
89
15
26
2
6
6
6
14
0
0
6
6
4
260
260
0
515
769
769
899
675
531
1815
784
641
720
753
540
1560
286
400
184
42
502
518
1538
256
274
563
259
266
834
512
1572
661
593
1816
1048
413
119
415
977
521
1869
1409
1176
740
133
449
621
14
913
544
40
40
14
8
140
208
16
16
25
123
224
212
212
338
339
198
398
266
53
277
437
123
770
320
73
842
522
768
888
89
15
26
2
6
6
6
14
0
0
6
6
4
260
260
0
259
257
257
899
643
263
903
640
449
832
768
8
280
415
96
320
320
351
287
784
824
512
55
319
264
779
544
1249
1199
712
235
480
464
947
651
391
392
517
8
28
308
4
64
387
391
652
268
402
470
512
4
645
580
708
1604
998
526
772
897
1685
1733
34
64
320
879
1213
1158
1728
128
16
721
529
1144
134
560
112
89
15
26
2
6
6
6
14
0
0
6
6
4
260
260
256
259
257
257
899
643
647
647
648
641
1728
897
644
640
655
640
1728
2
6
287
280
268
585
1733
7
56
34
250
448
586
874
122
90
192
148
390
326
778
80
210
218
292
6
260
384
134
3
130
4
513
1551
787
513
257
896
1551
1560
280
256
1180
1743
1757
1066
1544
1581
1709
706
628
705
33
99
739
129
400
540
1670
156
89
15
26
2
6
6
6
14
0
0
6
6
4
260
772
768
515
513
769
899
771
775
1095
1360
1409
1408
1025
1220
1248
1279
1664
1088
834
618
561
536
568
897
195
223
272
496
392
268
806
60
116
128
168
8
277
373
21
54
86
206
227
227
484
512
0
100
29
305
153
399
515
1731
417
417
20
600
632
993
224
1795
1028
960
896
1052
1602
1124
774
1152
1282
1382
1094
1031
1478
284
798
1110
89
15
26
2
6
6
6
14
0
0
6
6
4
132
4
0
3
1
1
451
547
263
519
512
513
992
992
520
1560
1311
1304
1520
1040
1279
1039
1296
1184
736
736
527
800
783
920
89
142
47
439
288
352
355
109
197
257
24
344
344
328
85
197
265
323
849
857
72
793
593
225
992
546
801
779
970
1025
1584
129
0
113
627
760
552
114
80
217
385
139
8
99
2
90
770
1081
42
89
15
26
2
6
6
6
14
0
0
6
6
4
132
132
0
3
129
129
451
323
135
407
464
225
416
384
8
184
431
32
160
144
159
95
176
168
40
103
143
400
403
384
451
295
632
271
264
536
519
580
1607
720
384
401
500
966
1672
90
88
92
108
301
517
1581
38
70
68
166
690
688
692
561
368
770
1924
1221
493
646
654
1724
1672
1537
5
532
384
709
512
33
843
1400
60
89
15
26
2
6
6
6
14
0
0
6
6
4
132
132
128
131
385
385
451
323
327
327
384
385
704
705
580
576
543
608
544
514
266
385
504
452
449
515
31
16
56
28
132
422
28
23
48
7
48
52
246
24
32
63
71
132
330
163
170
328
344
833
645
269
776
642
724
1732
1028
1034
1159
769
784
1593
1652
1940
1408
532
49
569
517
53
272
40
92
662
314
837
1665
322
844
89
15
26
2
6
6
6
14
0
0
6
6
4
132
132
128
387
385
385
451
323
339
855
336
321
352
368
380
888
94
80
88
89
13
262
770
73
177
146
183
436
436
305
772
213
261
387
708
237
6
118
238
256
768
3
296
162
66
210
400
916
1238
44
546
290
518
542
638
530
1646
170
1538
946
1218
450
896
192
1674
346
1410
176
550
1728
1092
4
770
32
966
1542
270
362
268
89
15
26
2
6
6
6
14
0
0
6
6
4
132
132
384
387
385
385
451
323
851
343
336
321
352
369
892
120
94
80
80
90
269
774
66
208
212
219
473
472
412
128
0
291
768
515
0
516
512
455
879
1004
254
1788
758
367
857
529
1557
1665
397
1
397
472
528
55
33
323
580
2
199
30
28
129
385
1
96
162
128
500
454
964
608
739
650
720
537
1565
1104
1350
798
89
15
26
2
6
6
6
14
0
0
6
6
4
132
132
192
131
1
129
451
323
359
247
144
449
448
448
356
24
31
128
155
20
22
110
224
112
119
227
438
70
14
0
128
128
128
56
0
111
96
113
186
415
467
473
184
171
173
133
140
128
16
256
280
922
738
163
351
383
517
770
785
592
528
657
1557
577
33
102
356
864
1760
56
49
122
195
256
645
1740
6
76
348
89
15
26
2
6
6
6
14
0
0
6
6
4
132
132
192
387
385
385
451
323
359
775
384
641
192
320
360
888
31
528
64
64
31
271
832
1096
192
384
255
384
399
592
209
253
63
670
640
712
1579
266
778
770
800
1116
1640
1643
1386
362
274
896
704
271
264
1485
257
135
134
195
483
592
52
4
640
49
17
397
29
820
896
508
524
780
776
776
864
122
616
776
256
1095
1512
89
15
26
2
6
6
6
14
0
0
6
6
4
132
196
320
131
257
385
451
195
455
279
784
385
704
32
292
56
319
128
683
180
150
110
128
80
343
99
566
582
622
130
448
64
832
784
832
1096
1346
1088
801
435
118
854
852
1936
1195
182
267
330
88
528
533
98
48
136
133
487
231
708
198
224
384
568
8
827
1928
1031
840
884
1136
1608
1552
1091
1426
522
1560
1024
544
684
30
89
15
26
2
6
6
6
14
0
0
6
6
516
4
516
512
259
513
1793
515
1795
903
647
1536
1665
64
1344
392
152
543
720
1632
1216
287
287
416
424
456
265
447
304
55
48
129
51
278
151
0
128
115
467
611
116
436
240
288
897
912
514
1794
1814
1478
787
609
578
608
739
1072
1057
704
132
164
421
429
45
6
1543
1095
197
46
840
620
1604
1412
1089
1736
1546
544
1585
1858
476
598
89
15
26
2
6
6
6
14
0
0
6
6
260
4
260
256
131
257
897
259
899
455
327
776
897
0
641
196
64
271
272
920
602
218
65
216
152
145
147
247
384
56
112
68
86
148
307
400
640
284
214
278
528
518
518
518
582
1776
1558
774
768
908
1698
1702
1700
128
288
216
760
224
161
692
1598
686
676
1548
129
418
34
435
864
1762
1703
1613
449
321
1
524
169
129
129
0
89
15
26
2
6
6
6
14
0
0
6
6
260
260
4
256
3
257
897
643
259
903
263
896
897
896
0
264
24
671
288
32
432
543
31
272
56
608
112
143
544
1831
544
809
34
879
847
528
16
539
13
797
273
784
48
48
56
577
140
230
403
129
272
952
324
864
608
256
776
904
24
296
828
1278
1166
1167
1417
0
456
517
804
1797
1093
192
1008
739
33
577
720
138
1072
775
89
15
26
2
6
6
6
14
0
0
6
6
260
260
4
256
259
769
897
643
259
903
647
768
1409
384
0
648
664
1055
1624
88
776
927
287
928
672
1892
260
55
16
311
160
561
626
19
15
32
72
331
261
973
1096
73
889
712
232
362
779
624
2000
1108
1094
266
260
85
788
855
1100
230
224
85
338
331
3
132
12
393
432
384
856
768
512
645
17
624
1112
1051
1039
1415
1071
864
89
15
26
2
6
6
6
14
0
0
6
6
260
260
260
0
3
257
897
643
643
263
775
896
897
896
641
4
320
351
272
0
2
10
177
248
264
769
923
927
752
328
360
268
155
276
951
560
392
329
75
35
32
70
112
155
27
56
109
125
136
199
196
37
32
4
240
129
259
452
333
876
844
518
531
544
519
960
852
1044
1441
1507
1100
1071
88
608
583
1616
1881
1307
163
256
89
15
26
2
6
6
6
14
0
0
6
6
260
260
772
768
771
769
897
643
771
1159
647
640
705
736
1057
1796
128
415
176
304
866
534
1695
184
176
49
259
406
1000
738
1760
388
502
139
6
140
12
54
534
32
0
65
228
418
450
230
96
96
227
316
386
0
6
262
199
413
540
800
710
480
317
821
997
517
550
176
437
528
516
565
1720
1888
1045
725
661
274
512
61
869
1350
89
15
26
2
6
6
6
14
0
0
6
6
260
772
772
768
771
769
897
771
771
1159
1159
1152
705
544
512
776
792
1183
208
224
0
31
31
800
72
64
215
287
16
311
368
369
31
232
287
928
448
267
198
199
192
272
129
176
35
24
370
274
108
108
199
142
410
408
76
36
258
810
456
258
786
536
1020
964
4
628
276
256
1441
1296
1287
1120
68
1728
1617
513
1059
566
636
1630
89
15
26
2
6
6
6
14
0
0
6
6
260
772
644
256
259
385
897
771
899
1159
455
384
769
512
1153
1156
64
31
336
288
786
646
351
248
136
17
43
423
56
34
112
132
6
420
935
700
326
6
22
982
864
16
533
513
611
1904
1348
1376
372
502
976
1707
1576
1036
270
646
534
534
534
246
386
2
400
480
470
912
150
22
430
86
84
532
1620
1744
592
32
680
1676
1684
48
89
15
26
2
6
6
6
14
0
0
6
6
260
388
324
128
387
385
897
387
451
583
855
592
833
64
96
264
312
895
1104
1344
1376
383
223
400
576
832
585
799
0
527
400
75
123
246
439
928
256
903
556
3
132
30
0
704
615
1144
1377
736
433
288
367
808
775
591
1119
543
703
303
224
32
784
464
256
32
7
904
555
1638
222
95
80
832
687
1571
1636
1793
1975
1984
1112
1240
89
15
26
2
6
6
6
14
0
0
6
6
132
4
132
176
3
129
449
131
451
243
263
464
449
16
304
60
248
142
136
504
284
22
6
2
72
18
23
5
52
52
16
20
21
85
84
4
10
28
55
244
498
263
129
256
403
451
768
504
268
776
413
372
888
8
4
354
154
216
257
813
38
270
10
196
118
262
388
900
264
128
404
420
133
4
6
110
488
37
17
2
89
15
26
2
6
6
6
14
0
0
6
6
132
132
4
0
131
129
449
323
131
391
471
336
417
704
0
228
184
479
528
784
52
109
110
0
384
545
799
1031
556
110
736
324
270
1384
1347
1024
1796
526
1550
1646
1144
520
642
0
900
720
1986
106
74
24
220
364
124
772
1030
74
712
452
848
1362
2
562
1840
628
1558
1542
238
1150
798
34
1382
720
1702
1792
992
1800
1163
6
260
3
89
15
26
2
6
6
6
14
0
0
6
6
772
516
4
0
259
769
1921
963
1091
1415
903
1672
1729
192
1089
836
576
1679
1216
1664
1154
10
97
536
824
161
291
415
464
472
280
788
1222
284
79
592
592
516
678
246
1968
900
268
876
861
1616
1550
98
193
1218
71
733
708
8
1553
1569
961
1057
32
1892
1045
517
261
1317
1041
1555
1335
1287
1293
573
753
522
1821
304
768
113
710
368
776
586
89
15
26
2
6
6
6
14
0
0
6
518
4
516
516
256
515
1793
513
1795
899
647
1543
1792
1
1280
385
388
512
543
1824
1280
386
74
97
312
312
33
931
735
80
216
144
68
198
156
140
144
160
60
310
182
178
130
258
390
454
272
792
956
514
262
6
198
320
256
412
514
34
96
2
134
294
244
118
126
10
113
211
104
260
296
168
33
433
403
480
384
136
13
992
514
89
15
26
2
6
6
6
14
0
0
6
518
516
516
4
0
515
1793
1281
1283
515
1543
1799
1792
1793
1280
0
904
664
543
8
0
0
415
415
656
640
1664
1816
1471
240
23
432
761
558
1879
87
320
272
267
429
33
865
1360
656
640
1560
1293
860
22
542
516
1560
1648
64
20
434
496
1008
608
804
24
140
390
518
386
524
1860
1414
754
500
46
26
604
2
1126
1040
1664
528
880
50
978
89
15
26
2
6
6
6
14
0
0
6
262
4
4
260
0
259
897
257
771
899
263
903
904
1
384
385
4
640
271
912
88
90
330
257
24
24
401
115
135
0
312
8
396
406
612
4
492
1008
968
389
325
333
881
801
1
3
83
128
398
515
822
179
156
15
172
424
10
256
1270
128
320
177
162
678
1698
682
554
92
657
1715
1972
190
384
660
1567
1921
1091
1792
110
546
513
89
15
26
2
6
6
6
14
0
0
6
262
4
4
260
256
771
897
257
259
899
647
775
1456
33
832
896
904
1048
1663
192
1056
0
1119
1135
1120
1640
1920
519
1919
832
815
680
143
143
728
383
256
64
87
80
55
32
49
964
864
23
16
24
451
769
82
111
567
304
968
864
100
901
385
392
872
1356
1286
262
1
645
553
1610
1141
260
13
669
757
1581
257
501
913
944
986
706
1550
89
15
26
2
6
6
6
14
0
0
6
262
4
260
260
128
259
897
257
899
451
327
775
904
1
640
193
196
256
271
896
640
194
42
49
152
184
17
427
479
336
80
88
4
86
20
20
192
72
24
133
277
5
53
84
16
339
827
568
822
869
984
991
897
979
580
452
576
515
541
1072
145
216
156
466
264
769
266
17
104
12
212
528
1536
129
967
580
192
910
1665
1882
1380
89
15
26
2
6
6
6
14
0
0
6
262
260
4
516
768
771
897
641
515
1795
775
1159
704
641
512
1537
260
1408
223
16
416
658
1562
1329
184
728
273
299
559
352
1096
520
68
454
468
84
976
16
52
566
54
786
850
850
1046
918
1040
1624
76
1164
1206
982
1990
1120
96
1792
532
18
576
530
66
724
24
28
1334
476
852
812
740
1686
1858
867
1112
3
1088
530
636
197
836
867
1919
89
15
26
2
6
6
6
14
0
0
6
262
260
260
260
256
259
897
641
643
643
647
647
1728
897
640
640
648
664
1759
16
0
256
287
287
656
1776
4
0
63
16
663
656
673
128
127
271
896
640
1731
1681
1659
1009
896
913
1088
112
25
288
527
1052
648
56
1688
152
36
837
129
2000
1748
68
1556
1671
1668
1741
12
40
1033
763
1730
70
196
449
871
874
298
896
1667
6
866
522
1554
89
15
26
2
6
6
6
14
0
0
6
262
260
388
260
256
259
897
641
387
515
647
455
848
849
64
385
580
96
383
368
336
282
346
97
536
8
513
523
726
1728
984
280
948
1014
1122
1590
16
84
324
326
833
529
1939
62
60
245
45
141
737
512
1152
387
387
256
318
499
275
441
248
246
484
576
72
856
784
514
2
386
35
1287
151
691
759
1692
1553
1804
1304
268
140
741
1693
89
15
26
2
6
6
6
14
0
0
6
262
772
772
772
768
771
897
769
771
1155
1159
1159
1216
513
512
769
772
896
1247
240
16
2
10
273
824
40
97
139
31
176
48
432
516
22
20
479
608
385
221
22
22
416
904
611
1935
580
372
965
1777
1040
1180
129
1161
1705
1709
1700
1162
108
516
726
515
24
273
184
992
956
1788
1558
1542
1808
1304
516
576
576
0
783
1032
1048
257
273
848
89
15
26
2
6
6
6
14
0
0
518
6
516
516
260
512
1795
513
1793
899
643
1543
1799
0
1281
384
385
516
512
1823
1184
384
66
106
305
312
312
417
435
479
208
144
144
132
22
12
31
160
417
429
6
6
0
8
259
559
396
0
6
10
920
956
117
149
580
584
2010
1106
1428
1216
1413
1012
1780
1748
1044
1558
1846
1079
525
532
208
596
20
917
0
68
1806
282
24
465
1014
1141
89
15
26
2
6
6
6
14
0
0
518
518
4
516
4
512
1795
1281
513
1795
515
1799
1799
1800
65
512
1
1284
512
15
992
1024
2
1306
17
664
248
113
531
1854
1312
368
210
516
326
731
1630
192
291
1012
534
1552
544
625
199
519
972
1054
32
1536
1824
1896
1401
1217
41
513
592
12
1292
1116
326
780
940
1806
1324
385
401
373
848
1028
1344
1419
1051
1411
1179
900
1069
9
704
1600
1560
1169
89
15
26
2
6
6
6
14
0
0
518
518
516
260
836
768
1795
1281
1281
387
995
531
1591
1840
1329
432
368
369
536
31
32
304
328
72
207
4
8
256
337
786
23
437
257
938
683
277
853
917
308
884
877
8
621
36
37
260
134
486
816
20
6
7
92
4
5
13
24
33
371
56
129
645
0
799
944
520
735
1927
1056
1970
1219
984
1092
1632
1777
1265
901
96
524
608
516
12
89
15
26
2
6
6
6
14
0
0
22
6
4
4
4
0
35
1
1
3
3
7
119
64
65
64
128
200
248
127
128
451
327
223
111
0
144
407
396
569
832
623
64
384
7
492
345
896
24
896
511
608
3
263
380
870
63
543
256
128
161
29
1
513
96
96
240
24
223
465
169
295
182
438
902
708
21
618
138
770
1578
936
1184
1664
109
1536
1732
70
1086
514
102
1582
89
15
26
2
6
6
6
14
0
0
22
6
4
4
388
384
419
257
1
3
963
583
759
512
577
576
2016
932
568
319
384
704
1760
167
47
160
32
428
528
1679
1688
159
32
417
288
783
143
128
168
427
561
627
1905
176
176
320
960
513
1544
1549
1094
518
1538
560
760
456
408
1020
2046
56
20
88
268
96
512
1730
2
98
322
860
948
542
524
206
986
968
544
742
1664
1682
1906
1048
89
15
26
2
6
6
6
14
0
0
22
6
4
132
132
128
163
1
129
451
323
327
247
256
449
448
448
292
56
255
128
128
0
71
111
288
32
388
391
399
408
463
256
817
267
536
667
128
408
347
182
411
264
28
16
0
35
64
242
2
2
2
63
63
140
316
262
324
365
225
480
492
484
485
493
317
773
513
16
3
16
147
401
385
233
107
107
34
36
125
629
1049
89
15
26
2
6
6
6
14
0
0
262
6
260
4
4
256
899
257
897
259
835
903
903
0
257
0
480
264
280
927
48
48
112
255
287
16
432
32
104
207
0
7
400
409
557
343
222
240
400
395
650
642
514
2
434
400
539
634
1658
56
784
0
487
352
837
1991
1408
8
157
30
568
520
41
8
1419
1289
1409
917
1766
1655
1615
1560
1689
1169
1161
545
544
1547
136
653
533
218
89
15
26
2
6
6
6
14
0
0
262
6
260
260
132
256
899
257
897
451
323
775
919
16
305
208
64
292
312
927
48
112
132
173
174
128
420
705
127
71
196
398
282
12
14
8
131
128
192
4
2
15
216
195
0
192
284
401
480
311
455
364
254
415
611
352
528
21
613
545
416
67
470
84
912
651
267
776
664
1816
856
770
56
541
533
1551
67
285
308
768
784
1154
89
15
26
2
6
6
6
14
0
0
262
262
260
260
260
384
899
641
641
643
643
711
1607
904
641
640
641
708
1728
15
16
280
266
394
577
1752
1560
17
5
150
400
568
88
196
127
204
142
464
80
24
35
419
256
295
800
512
655
656
337
355
886
636
911
903
560
1536
666
384
99
64
369
629
91
93
257
519
92
148
2
104
233
494
88
792
436
134
264
768
782
778
128
697
89
15
26
2
6
6
6
14
0
0
262
262
772
772
772
768
899
641
769
1155
1155
1287
1415
1408
1025
1792
1408
1032
1624
1119
784
512
64
735
623
736
232
128
232
127
64
367
776
1109
214
23
31
128
448
779
9
1005
544
884
836
360
360
937
266
867
881
88
24
24
12
28
16
256
784
192
200
192
135
197
200
104
616
380
259
193
136
440
392
268
427
32
118
567
560
744
171
779
89
15
26
2
6
6
6
14
0
0
262
774
772
772
772
768
899
769
769
771
771
1287
1415
1024
1
0
1
1028
1280
1439
480
800
770
1818
529
824
56
481
531
1599
32
432
402
132
278
556
1564
320
99
276
774
645
645
614
199
583
260
789
784
1584
1889
1416
456
555
43
575
62
558
10
712
88
1088
1538
258
1002
682
10
2011
1537
1616
1441
145
1037
1613
712
120
329
680
1704
657
370
515
89
15
26
2
6
6
6
14
0
512
6
518
516
260
516
1792
515
1793
897
643
1539
1799
7
1280
385
384
577
580
1792
1311
400
64
130
454
287
56
936
705
11
38
184
34
232
132
214
483
246
156
355
116
22
0
32
289
523
35
134
134
192
320
944
60
120
88
201
457
792
911
1219
71
133
532
1588
519
524
529
1653
2005
1736
242
131
392
924
664
512
1613
81
344
592
384
567
134
89
15
26
2
6
6
6
14
0
256
6
262
4
4
260
896
259
897
257
835
899
903
7
256
1
480
273
297
920
31
48
112
114
276
23
368
100
97
139
202
10
458
266
140
246
283
922
754
240
20
276
400
784
533
663
660
656
1814
1296
392
136
292
785
1590
1078
1030
536
600
524
540
790
48
112
1216
1512
1032
12
772
1158
1918
1348
832
0
784
648
1682
1808
128
424
944
897
1181
89
15
26
2
6
6
6
14
0
256
6
262
260
132
388
896
259
897
449
323
835
775
7
640
161
128
416
264
920
671
240
32
48
127
31
16
472
320
73
47
64
143
96
81
27
27
63
96
96
99
99
12
32
42
10
24
4
493
829
785
864
780
796
916
772
774
1472
1464
1296
1409
1032
1144
1151
1048
1088
1095
1408
1232
1923
1504
641
791
782
568
767
527
4
278
394
48
295
288
89
15
26
2
6
6
6
14
0
256
262
6
4
260
260
896
643
257
769
899
451
839
775
0
385
832
97
292
256
351
336
352
354
102
127
632
624
705
1603
775
524
898
896
1036
1606
204
505
888
1138
870
566
1591
1580
66
838
68
220
529
1
12
1561
1544
1160
457
49
50
515
519
263
391
647
524
1796
1280
1304
440
673
645
1677
1630
1342
354
692
644
680
672
32
364
2
562
1720
1727
89
15
26
2
6
6
6
14
0
256
262
6
260
260
260
896
643
257
897
643
643
1735
903
8
641
640
641
1732
0
271
896
272
282
586
1729
1560
20
49
251
455
576
120
28
52
150
148
391
44
71
192
484
230
160
176
131
303
424
12
44
928
640
688
690
762
680
1820
1282
1312
801
768
516
1536
1588
1120
227
49
252
1270
486
166
293
1416
911
1677
132
1700
1573
1717
564
1764
161
1668
89
15
26
2
6
6
6
14
0
256
262
262
260
260
260
896
643
641
641
643
643
1735
903
648
641
640
641
1732
0
15
256
272
282
586
1777
24
20
49
251
455
816
840
28
52
214
276
279
48
647
192
468
454
320
936
735
1679
1672
668
532
528
640
1696
160
300
928
703
640
688
1577
49
122
67
355
488
571
578
21
57
65
0
591
283
776
1665
1544
1550
1596
68
577
657
1028
1027
89
15
26
2
6
6
6
14
0
256
262
262
260
260
388
896
643
641
641
643
707
1607
903
648
641
640
705
1732
0
15
272
272
386
586
1745
1560
24
33
139
414
560
112
146
308
246
147
478
64
35
146
198
96
144
145
263
195
386
390
0
96
112
112
720
3
386
576
1568
1537
1629
708
576
643
1590
1595
1615
269
276
900
1784
17
53
516
1536
520
568
1760
132
274
22
16
976
1116
89
15
26
2
6
6
6
14
0
256
278
774
772
772
772
896
675
769
769
1155
1155
711
759
1024
1025
1152
1152
200
312
895
768
896
1152
95
223
272
0
384
908
63
112
215
16
185
94
371
87
64
80
331
141
333
592
604
848
832
600
513
1602
839
847
593
920
760
1984
128
196
449
17
41
1036
1796
76
12
876
518
1540
552
556
1548
1872
732
1558
304
304
133
678
98
1217
1588
308
955
89
15
26
2
6
6
6
14
0
1
6
4
4
4
5
1
2
3
2
3
1
4
5
20
8
29
29
29
26
63
16
24
36
36
32
97
135
96
56
36
45
110
244
144
21
18
199
144
384
256
500
500
469
183
432
439
524
524
546
8
264
143
391
456
396
144
368
112
56
3
0
776
544
32
528
520
1864
1400
248
448
960
1008
1744
1757
68
92
260
552
544
651
664
130
89
15
26
2
6
6
6
14
0
1
22
6
4
36
53
65
34
65
97
116
53
117
85
200
161
179
275
71
69
68
193
297
456
552
824
860
78
207
271
907
583
337
64
81
208
264
1
141
393
847
90
194
28
148
264
346
90
90
90
324
805
356
870
832
835
832
835
45
621
29
1501
365
381
789
1097
66
1600
7
532
214
976
88
1566
50
737
64
1542
1632
1555
25
321
1
89
15
26
2
6
6
6
14
0
2
6
6
4
17
57
35
1
1
1
61
49
48
72
101
97
121
74
32
32
40
101
157
180
263
8
24
35
102
140
450
4
21
31
35
114
136
472
56
34
40
32
115
146
140
54
70
230
36
64
708
581
580
704
544
1668
1821
853
837
940
934
1715
1651
219
83
19
52
561
513
592
320
784
921
391
237
649
1566
1750
584
88
1089
833
540
89
15
26
2
6
6
6
14
0
480
518
6
516
772
772
1008
995
513
1793
771
643
755
519
624
529
256
400
124
376
270
8
144
312
877
522
34
72
192
145
443
481
4
16
127
243
275
8
419
303
173
132
177
5
172
28
241
253
132
460
358
4
76
0
96
136
268
2
576
648
512
1536
1540
772
902
920
1016
1580
1550
268
274
315
40
649
646
528
1564
561
689
267
21
534
32
89
15
26
2
6
6
6
14
512
0
518
518
260
516
1796
512
1795
897
641
1539
1795
7
1287
392
129
576
577
1796
1280
399
144
408
410
298
49
920
664
17
19
199
16
240
136
204
54
116
211
192
232
136
197
198
208
20
149
24
67
8
330
330
620
752
23
23
396
388
900
902
1226
1544
904
664
512
1026
770
650
450
1426
1272
1925
10
26
28
543
560
1107
1561
1052
16
769
1300
1365
89
15
26
2
6
6
6
14
512
512
518
6
4
516
1796
1280
1283
513
1537
1795
1795
1799
1287
16
897
640
512
8
24
63
704
224
576
607
479
464
376
64
257
383
240
135
384
17
219
286
15
32
48
179
131
499
0
0
1
224
129
432
394
296
148
464
611
145
121
11
330
884
966
32
54
83
196
448
554
896
1098
80
83
662
462
79
794
592
1617
1816
1024
1797
768
160
929
1776
89
15
26
2
6
6
6
14
256
256
262
262
260
388
900
640
643
641
641
707
1603
903
647
640
641
704
1728
8
24
287
272
384
576
1759
31
16
24
128
385
575
864
15
0
209
147
510
303
800
528
499
275
315
40
264
225
488
484
264
10
352
108
28
28
49
26
685
333
2
231
391
401
945
289
961
833
864
276
781
13
269
14
483
34
1152
898
10
24
60
545
1712
1166
394
89
15
26
2
6
6
6
14
128
448
134
6
132
132
452
448
3
129
449
323
451
551
759
16
129
384
544
996
536
31
448
208
468
589
110
0
272
49
575
391
44
942
672
68
910
1176
1603
864
772
654
1670
1798
1088
104
1272
0
643
512
708
196
1293
414
387
449
707
1571
1903
769
13
608
544
993
20
308
453
874
931
1042
1590
1686
16
88
284
866
1062
34
14
96
200
140
642
26
89
15
26
2
6
6
6
526
0
0
518
6
516
1796
516
1536
1795
513
1793
1795
3
775
775
0
1313
512
1792
136
24
671
624
32
48
799
159
400
472
512
969
783
800
1191
352
369
347
379
543
656
536
35
3
204
192
200
472
24
52
91
58
11
131
208
324
80
152
225
257
31
28
208
224
136
461
24
16
80
1
89
147
463
289
230
55
55
35
132
68
365
973
1032
64
213
89
15
26
2
6
6
6
526
768
768
774
774
772
1796
772
768
515
641
641
1667
131
135
199
384
385
576
1760
1672
216
31
80
320
608
127
159
464
336
128
471
31
0
79
16
283
863
872
1055
32
0
167
420
583
1600
203
64
224
451
392
680
1583
55
416
391
56
561
560
672
1704
655
687
1696
416
416
363
496
1200
1631
192
160
23
7
512
512
1680
144
399
440
959
752
737
611
143
89
15
26
2
6
6
6
270
0
256
774
774
772
900
260
896
771
1281
257
387
3
647
567
1536
1
1280
384
584
504
1279
1600
1792
768
1183
734
1536
1032
128
160
703
546
872
872
113
109
223
26
290
0
931
1194
138
970
512
0
287
538
1114
1802
858
538
1821
1290
904
713
201
201
585
769
161
425
40
296
296
309
1338
1389
364
556
588
578
1536
1240
780
416
897
909
1776
1744
192
1555
1079
89
15
26
2
6
6
6
270
256
0
518
518
772
900
644
512
1795
1281
1409
387
899
519
1607
1584
1361
288
81
100
608
63
112
144
922
714
273
24
72
192
275
315
224
1040
304
869
871
548
557
1888
801
1483
834
835
1092
1614
259
1398
94
80
592
594
1544
1178
402
786
434
433
528
402
156
132
128
641
705
227
402
112
256
265
261
1
355
800
864
527
522
914
562
769
68
975
1034
1378
89
15
26
2
6
6
6
270
256
0
262
262
772
900
644
256
899
641
769
387
387
7
263
776
1025
1280
1025
260
256
399
656
1560
1882
1370
1313
408
664
529
757
102
832
280
664
708
1743
1548
158
272
80
568
643
515
1600
1511
880
896
439
320
321
355
257
29
31
30
192
224
352
884
962
914
656
18
264
269
57
522
642
644
724
475
975
737
11
264
300
289
561
572
1073
435
248
251
89
15
26
2
6
6
6
270
256
256
262
774
772
900
644
640
643
1665
641
707
643
647
647
1664
129
192
0
264
280
799
1808
128
448
543
31
528
1040
800
1328
831
624
1607
2000
153
32
751
526
800
864
1811
1049
415
482
18
10
112
272
386
154
192
0
96
224
257
913
653
208
224
432
395
298
13
646
4
426
311
283
24
280
17
677
325
64
769
647
278
852
546
1846
1532
664
530
89
15
26
2
6
6
7
12
0
0
23
4
5
5
4
4
21
20
21
21
53
184
63
29
52
114
58
480
275
257
64
193
257
974
706
528
1206
1278
1534
826
794
1138
1946
1682
1794
1034
522
840
557
143
40
864
96
112
145
192
482
288
800
1120
225
128
321
323
784
1304
259
612
546
646
559
1548
63
551
772
934
1240
1776
1635
273
257
276
781
536
520
525
1832
809
35
163
417
747
89
15
26
2
6
6
7
12
0
0
23
4
5
5
4
20
21
21
21
21
21
40
119
119
116
114
122
96
99
136
129
128
129
139
130
439
148
246
175
89
248
429
21
85
68
13
168
160
417
36
61
65
226
175
131
163
34
38
161
176
396
721
193
196
452
360
311
772
516
6
390
326
326
854
592
252
1698
256
2
546
674
1706
1708
166
1834
996
676
552
164
129
1082
104
89
15
26
2
6
6
7
12
0
1
7
4
5
69
4
81
25
49
97
224
66
235
90
222
192
208
4
76
10
82
222
272
255
12
12
1
129
193
47
483
8
27
448
896
640
444
481
803
1014
768
768
1087
1820
1024
354
356
0
767
515
1816
1299
1283
310
767
380
769
3
785
792
1025
547
544
1792
160
49
704
1088
1540
1584
1648
1136
728
984
527
95
33
330
1300
1280
327
113
68
89
15
26
2
6
6
7
12
0
4
6
4
5
5
4
12
4
5
53
85
21
32
34
99
120
114
90
208
229
445
111
140
129
147
134
399
16
304
127
97
112
137
399
512
0
33
40
112
272
280
32
579
131
256
960
528
825
935
324
771
1730
737
531
275
3
736
1696
177
179
180
752
594
1570
1712
1681
267
846
834
1552
144
227
49
1584
588
608
1780
1861
1920
1024
115
454
554
89
15
26
2
6
6
7
12
0
4
39
4
5
5
44
108
105
69
85
53
113
96
111
131
52
42
110
67
147
184
35
0
33
40
96
143
8
12
31
23
24
124
4
8
8
24
49
197
212
130
6
546
708
472
904
556
1540
1916
962
608
1696
696
1752
1656
312
320
548
4
518
514
512
268
204
124
510
506
762
1642
96
664
386
514
642
554
1834
1290
118
996
552
778
1026
52
89
15
26
2
6
6
7
14
0
4
39
4
5
16
43
42
49
68
97
190
80
80
81
125
76
236
143
96
96
136
35
64
82
18
0
180
30
18
54
102
6
430
966
518
34
578
706
978
834
872
1080
1916
1404
1308
340
70
934
672
1536
1472
344
388
529
47
1112
80
0
545
751
1096
1536
33
133
491
806
1795
1024
236
1242
658
1730
1024
634
214
1422
929
1921
1757
108
1632
1796
1045
89
15
26
2
6
6
7
14
0
116
71
4
5
72
219
250
177
133
193
234
424
160
161
139
140
180
429
32
32
81
83
116
134
406
49
11
42
33
177
136
196
246
91
160
420
288
384
552
1536
414
434
560
624
1784
1788
164
1792
912
514
1676
1036
1924
1188
38
302
1004
1002
168
8
1052
1620
32
42
552
520
1000
592
7
1188
256
338
1360
1409
51
914
640
678
1728
771
291
867
770
89
15
26
2
6
6
518
14
512
512
262
518
1796
516
1796
896
707
1633
1889
99
611
327
439
560
545
1952
32
132
56
159
384
320
769
237
46
96
96
49
506
575
1572
1086
130
196
301
389
565
1856
480
1292
399
445
389
589
576
1856
785
1073
97
390
463
97
115
1499
56
552
40
808
555
564
263
1280
1103
1384
360
963
680
1640
1639
1827
1424
63
175
512
704
224
268
391
128
259
384
768
89
15
26
2
6
6
134
14
0
4
6
102
242
146
6
74
68
240
216
216
0
224
164
446
304
264
780
356
163
420
406
496
776
152
275
263
140
1
356
784
19
249
120
379
355
322
335
928
385
392
392
393
825
31
112
528
608
1576
1100
868
1218
464
976
1753
1928
1240
529
725
1557
1171
89
326
359
311
948
1554
272
148
85
132
389
576
630
86
38
18
128
390
269
804
1028
12
89
15
26
2
6
6
390
398
256
256
6
262
900
260
516
640
259
897
897
3
643
263
7
264
257
896
641
4
0
143
208
24
26
26
81
216
216
497
275
918
672
368
210
276
278
851
798
576
35
148
278
272
296
113
199
583
356
870
832
832
816
904
448
836
108
224
272
808
3
261
776
14
90
76
383
8
277
261
128
280
419
419
936
837
800
808
653
668
513
1059
1168
1080
89
15
26
2
6
518
6
526
512
256
518
1798
516
1796
900
640
1539
1793
1
1283
387
391
519
560
1681
1152
385
68
192
511
496
256
394
458
33
56
8
225
269
142
208
24
48
4
15
68
142
202
33
230
275
3
256
384
385
461
449
257
896
644
533
533
257
353
259
391
575
543
33
58
57
140
248
256
24
528
272
151
119
117
2
897
740
325
128
1
273
849
444
63
56
12
89
15
26
2
7
13
6
12
0
1
13
13
49
69
4
1
133
4
116
117
130
199
463
159
245
146
216
136
392
24
80
208
256
32
271
411
83
71
175
63
487
292
917
629
772
896
728
195
272
320
874
782
777
1088
1117
888
73
129
37
865
843
779
1443
1026
837
616
121
269
784
794
968
980
582
214
151
17
59
40
72
84
64
24
19
3
778
916
550
112
8
768
1928
1408
89
15
26
2
7
13
6
14
0
1
13
13
9
8
25
1
5
4
4
68
109
172
79
199
197
228
102
232
130
416
288
365
572
294
52
184
346
276
928
521
33
256
526
194
578
614
38
1798
1286
394
922
706
1730
1666
1810
1166
1162
514
602
612
1564
144
640
444
420
384
502
926
128
112
144
192
35
514
606
1074
689
538
1827
1475
784
768
945
965
1565
1541
1260
36
293
285
1126
1121
89
15
26
2
7
13
6
14
0
1
13
13
9
8
57
17
40
21
4
4
117
133
84
74
120
209
246
246
135
449
68
198
156
280
280
140
77
98
128
192
131
32
32
64
96
16
123
63
32
64
192
224
183
132
287
128
352
16
15
219
448
320
824
369
15
268
265
257
291
35
46
899
640
700
230
996
787
828
800
1266
145
1606
1104
532
532
561
177
1561
1818
154
179
135
89
15
26
2
7
13
6
14
0
1
13
13
9
17
53
17
40
21
4
21
52
5
84
74
4
50
100
246
215
449
480
432
440
392
257
396
512
544
272
320
383
563
818
612
80
89
135
452
273
304
114
155
155
131
132
129
387
81
209
284
416
559
289
848
1088
194
290
892
620
1576
1893
99
130
448
264
962
554
1538
1123
512
191
61
132
3
320
876
765
325
245
129
709
220
89
15
26
2
7
13
6
14
0
1
13
13
137
136
217
193
197
132
452
324
365
364
303
263
452
452
358
272
130
384
547
24
28
246
28
184
440
44
100
36
65
193
202
237
33
9
119
1
129
1
267
267
290
173
389
909
460
224
490
344
848
854
87
96
314
134
416
292
888
834
166
35
46
154
144
20
0
1
273
200
128
476
17
41
497
377
184
136
463
835
978
406
89
15
26
514
518
6
518
782
768
1792
1286
518
1796
772
644
1664
1539
1
1281
259
387
647
7
584
1665
448
97
132
0
463
400
216
474
266
209
216
280
816
51
71
80
48
496
535
791
21
84
332
780
967
516
1573
1221
961
1002
891
1083
1080
1400
1422
1033
1029
768
832
864
612
708
710
127
93
397
12
8
16
48
96
135
277
880
97
25
0
144
464
619
47
15
184
480
784
784
16
89
15
538
514
6
518
774
782
1792
1280
518
1798
772
644
1668
1536
3
513
257
387
643
7
775
1160
129
128
129
4
256
399
224
384
386
730
145
408
632
625
283
831
608
496
472
324
342
340
311
0
16
24
133
133
128
452
625
81
19
2
15
140
652
594
1563
1755
88
897
1800
1308
1444
928
37
1921
1554
1553
1328
128
536
604
725
40
52
90
408
396
914
964
1602
97
768
518
582
48
89
15
32
2
6
6
6
14
18
188
6
6
132
4
136
472
189
385
449
131
459
459
9
367
193
16
332
140
424
291
24
251
143
17
50
28
143
128
40
13
17
0
99
127
48
48
72
120
197
128
192
17
48
103
378
256
270
324
256
399
906
680
684
704
722
718
1770
682
512
640
556
548
1638
32
416
424
488
476
514
1834
138
26
88
12
418
570
692
1038
394
424
557
258
89
15
40
2
6
6
7
12
33
52
7
4
5
4
113
246
179
97
97
98
252
196
128
269
316
164
437
304
128
197
193
141
422
398
49
7
3
5
192
260
836
110
64
196
131
195
290
864
30
194
256
192
322
352
374
856
434
34
322
294
806
16
132
390
462
198
452
864
1144
5
4
0
563
278
790
539
1549
1868
985
352
624
209
608
739
171
192
1029
77
390
428
936
1551
89
15
34
2
6
6
6
14
16
56
6
6
4
68
100
184
99
193
193
227
99
227
143
320
65
96
32
145
153
523
584
583
1604
1632
1652
1904
1472
903
1927
1032
1550
1544
1592
4
1024
965
69
7
0
908
1696
100
512
1090
196
460
204
60
776
905
1157
1733
1100
96
304
263
906
581
1796
45
1697
691
138
128
536
722
1742
419
178
642
730
1756
82
200
1570
800
812
1620
1990
1031
684
46
89
15
34
2
7
13
6
14
16
57
13
13
9
8
9
89
184
388
388
388
333
225
392
424
132
132
454
622
888
529
696
685
92
336
323
834
593
579
521
1757
1601
576
129
449
464
833
851
64
0
32
48
288
369
859
0
48
113
129
19
153
283
312
419
434
267
344
322
257
415
195
420
430
474
256
776
808
35
36
64
100
287
376
872
1061
0
64
321
231
160
931
1025
1441
89
15
34
2
7
13
6
14
16
57
13
13
9
8
9
89
216
132
132
4
77
225
224
200
324
580
230
438
304
273
280
920
692
1716
390
722
728
1536
536
664
120
520
648
1784
8
256
0
384
264
784
1664
1664
24
248
496
608
576
32
88
232
384
256
880
1552
1692
68
732
148
520
644
750
58
1826
516
1732
710
262
966
538
8
1152
268
2
608
32
32
832
140
460
862
16
192
89
15
34
2
7
13
6
14
16
57
13
13
9
8
9
217
440
644
68
4
205
481
776
936
676
644
486
878
888
529
24
333
348
848
515
706
1553
51
137
605
577
128
1153
1953
1504
913
723
1552
1856
1120
64
576
545
707
608
864
0
129
131
130
257
577
1633
1251
163
675
272
388
898
518
612
1848
1066
1802
1028
198
1062
1294
1418
1164
962
98
1636
1808
1284
256
410
595
1608
607
643
198
89
15
34
2
7
13
6
14
16
57
13
13
9
8
137
217
216
196
196
388
461
353
352
328
324
788
358
366
304
272
280
888
68
36
134
192
216
448
856
840
88
4
76
302
356
32
112
24
164
454
272
836
834
996
392
396
478
368
65
588
9
265
265
9
123
653
1805
118
71
903
1088
1576
1545
1744
1128
1664
1743
1592
1608
204
192
1688
1688
176
48
868
1837
556
64
608
199
396
89
15
34
2
7
13
6
14
16
57
13
13
9
8
73
89
216
197
196
196
229
161
208
338
324
68
214
238
264
389
296
12
60
2
234
170
72
120
232
108
68
0
36
439
129
16
272
272
936
705
93
960
448
464
785
899
1078
1599
33
304
283
259
866
1060
0
108
183
188
225
707
230
1953
706
387
652
1664
1544
1709
397
1181
1712
1784
1788
184
96
550
663
533
512
640
1686
404
89
15
34
2
7
13
6
14
16
57
13
13
9
16
13
217
184
4
4
20
5
480
264
168
164
436
390
992
496
16
920
472
260
870
40
768
880
0
88
324
870
1128
8
24
200
136
492
772
102
820
802
1300
840
600
320
896
542
1794
1152
910
10
34
948
1060
784
134
452
590
794
1338
386
774
1159
0
776
1810
52
516
653
24
1304
532
1552
1043
597
1578
1802
540
1169
469
1445
1056
89
15
34
2
7
13
6
14
16
57
13
13
9
136
137
217
184
388
388
452
333
353
264
424
644
708
710
622
632
529
1720
557
556
528
643
706
1745
195
497
397
257
256
513
1729
0
98
15
128
384
576
800
50
12
90
152
428
304
987
762
140
386
186
96
311
6
416
388
18
28
131
18
30
24
428
408
217
51
64
33
173
38
97
2
129
145
481
17
21
469
256
356
802
89
15
34
2
7
13
6
14
16
57
13
13
9
136
201
217
216
196
196
452
357
289
336
280
324
836
342
366
264
481
344
781
60
130
226
178
20
291
817
122
66
2
2
130
448
448
18
26
250
234
416
3
483
259
430
298
424
421
561
57
440
480
512
33
675
564
519
1599
1251
49
819
914
1754
1600
1800
1288
806
866
524
520
538
1
194
801
245
7
515
1665
1765
1249
292
1016
89
15
34
2
7
13
6
14
16
57
13
13
49
68
12
89
216
197
116
116
68
225
208
146
48
163
139
159
141
165
394
66
81
192
257
29
177
413
81
67
192
32
226
230
140
193
67
68
355
145
19
294
338
345
803
608
913
384
402
536
768
1062
544
0
297
467
538
1821
29
53
58
35
464
513
1555
1041
4
61
391
568
780
260
436
802
960
986
1098
1571
1755
537
704
1089
89
15
34
2
7
13
6
14
16
185
13
13
9
136
137
473
184
132
196
452
325
465
0
84
212
404
406
558
703
652
260
182
50
546
672
546
514
284
396
942
686
1570
1584
48
1792
1312
384
572
674
1696
1664
1584
1024
208
320
192
224
1696
128
368
80
80
528
680
640
144
208
920
1020
789
818
1709
1693
1574
1158
1223
17
649
678
540
1844
1157
388
385
418
513
65
437
194
44
740
704
89
15
34
2
7
13
6
142
16
185
13
13
137
456
137
473
184
132
452
452
13
289
8
424
420
548
710
622
24
528
24
888
524
786
1026
1536
36
1350
354
332
770
1206
54
1918
966
1032
538
818
162
690
144
978
526
530
316
834
454
2
80
340
160
42
2
218
112
92
68
110
180
124
270
602
220
130
64
512
1010
896
1156
1196
1568
1910
1358
527
1536
1728
1733
1590
1604
21
725
96
89
15
34
2
7
13
6
142
144
505
269
781
649
456
905
729
472
773
900
1220
1549
593
1104
1106
84
676
710
398
984
773
900
1093
20
48
99
122
269
909
537
16
1
80
65
81
106
91
63
96
0
0
192
128
128
174
0
128
192
160
176
169
80
209
208
225
49
443
9
77
177
19
410
406
432
549
782
865
787
1058
270
264
808
876
577
1984
241
129
272
56
141
1040
1576
176
89
15
72
130
140
172
52
62
98
114
252
440
451
32
104
106
132
139
11
451
292
2
96
113
481
308
37
5
576
1
643
355
308
388
961
577
1891
516
1549
1709
1678
706
550
7
660
680
608
140
154
8
105
480
568
1640
224
504
365
926
400
528
1800
1296
257
772
70
610
544
1
1475
348
856
1176
960
1795
1251
183
1200
560
824
1093
869
108
1548
384
1
851
70
599
1617
210
1523
867
89
15
906
650
394
306
906
522
18
26
106
202
362
266
2
770
946
650
90
882
322
778
874
866
1030
1806
1306
396
510
66
996
528
1536
16
52
308
512
160
512
792
148
224
390
224
496
280
924
1220
1686
1694
1178
148
406
690
1714
1706
1696
1058
1038
662
646
582
206
474
1009
912
768
1536
1604
4
1
147
7
535
675
1763
1037
12
252
500
352
340
341
1092
1525
261
326
853
84
770
946
242
89
15
160
168
32
76
66
326
264
780
260
388
428
418
242
26
2
282
186
154
26
82
286
178
82
130
386
386
402
194
138
90
218
284
406
62
2
6
134
240
20
178
498
194
224
294
68
202
10
18
208
482
33
5
2
2
0
515
641
516
0
4
520
1797
768
775
515
1543
1807
1801
256
268
384
905
665
521
1536
13
256
12
412
516
186
698
640
8
152
120
225
965
764
647
89
15
774
782
1418
1094
1416
1080
107
75
360
929
519
836
71
92
209
29
68
448
387
67
68
228
40
0
0
384
384
128
389
525
258
512
3
3
775
775
652
1536
1159
1028
1549
1033
517
773
909
1671
1740
1932
64
0
66
130
144
272
964
1089
225
65
31
26
57
75
71
7
252
8
17
179
128
232
281
944
388
460
326
342
852
853
52
356
364
288
824
1031
1415
12
38
142
731
1777
89
15
332
108
200
204
260
384
72
64
80
68
244
130
138
450
92
24
24
28
86
38
88
16
64
8
4
20
38
96
112
48
120
32
0
52
0
0
140
12
68
108
108
102
238
98
68
76
108
4
212
30
0
448
832
848
848
928
950
896
768
876
844
788
1046
1236
1046
94
52
20
598
599
640
426
920
960
465
209
325
69
261
303
79
79
324
72
519
104
384
137
153
16
89
15
332
108
200
204
260
384
72
64
80
68
244
130
138
452
220
24
24
28
86
82
50
240
18
50
2
60
21
23
70
278
62
96
449
280
184
483
288
397
897
448
320
840
324
773
893
4
0
360
88
324
366
864
840
604
84
216
196
110
0
1012
628
512
50
68
196
302
4
486
542
18
54
384
0
4
384
26
770
958
640
128
960
876
860
436
404
21
1898
1388
12
128
89
15
332
108
200
236
260
384
72
64
80
84
212
130
138
450
92
20
24
28
86
38
88
26
34
34
36
20
38
110
138
26
20
0
0
48
98
2
0
0
16
88
156
504
8
28
116
248
396
384
80
88
236
420
422
268
401
1
425
416
524
608
1555
1298
919
588
996
574
1633
1554
12
1477
1045
1174
677
37
901
1781
1908
1360
5
129
445
181
533
17
326
332
109
69
373
833
89
15
332
108
200
236
260
384
72
64
80
82
338
786
906
68
92
22
854
846
74
802
562
534
2002
1218
1474
322
98
994
1738
1850
1084
2
70
582
534
16
384
236
900
900
1008
1774
1658
1608
832
264
572
516
512
1584
66
106
244
248
448
334
779
207
8
0
280
205
333
873
1252
188
420
3
6
449
545
33
1458
3
579
644
705
1573
1828
837
832
900
973
1582
188
134
47
781
76
1120
89
15
588
108
72
236
260
384
392
64
336
84
216
130
10
128
476
260
288
46
44
74
90
380
834
6
32
44
164
420
260
772
80
208
464
856
344
376
383
895
848
832
64
128
147
192
263
256
849
24
15
15
240
280
179
505
519
17
212
340
88
152
154
269
497
465
0
64
65
96
244
533
453
354
195
193
258
994
26
0
133
520
484
803
134
54
6
910
595
1538
770
168
89
15
588
108
72
236
260
384
392
64
336
82
210
130
10
132
476
78
94
26
26
82
50
70
98
226
194
162
34
130
2
128
282
282
284
252
188
414
478
462
368
64
128
130
416
4
70
74
92
77
200
240
384
384
132
199
144
48
48
273
3
577
614
1552
1216
707
915
984
988
2028
1976
1351
1380
1125
1141
1031
7
55
839
772
1300
1426
256
400
16
0
621
784
438
958
47
31
89
15
588
108
72
236
260
384
388
64
336
84
212
130
2
128
476
84
72
42
42
82
58
92
66
6
34
36
44
132
92
20
86
208
208
216
128
0
116
246
272
272
628
452
456
396
388
278
910
530
24
268
600
80
259
396
0
258
394
138
227
145
435
419
391
772
77
72
304
56
269
325
869
898
651
9
552
1600
1120
0
776
1048
1560
1598
1888
96
527
799
1059
611
583
832
89
15
588
108
200
236
260
384
392
64
80
84
212
130
10
136
220
20
40
44
44
76
146
216
0
8
32
40
396
400
692
132
224
432
1008
520
796
1176
370
864
768
912
1040
1536
6
1280
304
8
512
632
1541
1799
776
408
456
472
1019
138
266
280
36
550
559
1571
138
346
440
1005
1001
1704
1576
1572
1568
579
522
555
555
99
1719
61
618
144
280
797
1221
801
289
102
522
256
880
1408
89
15
20
124
76
206
258
26
26
42
10
66
218
26
2
26
10
42
106
98
130
74
98
50
114
2
34
114
98
2
212
470
286
14
6
478
856
852
322
64
768
914
774
866
65
853
859
858
1056
1088
289
310
112
859
576
900
349
1098
334
578
204
24
1583
1601
857
1112
602
962
1607
44
289
963
1122
1660
1537
67
1732
130
641
516
749
1921
1200
122
768
327
333
78
248
537
376
205
89
15
20
124
76
206
258
26
26
42
10
66
218
26
2
42
10
42
106
98
2
50
2
58
122
2
290
98
6
598
710
478
962
538
514
1888
1376
576
1536
1020
1084
1831
1888
64
736
32
512
641
127
792
1032
192
256
63
66
194
216
416
80
95
634
642
2
10
32
303
938
928
1036
1564
28
575
1706
1098
840
1064
40
1889
1994
1536
87
686
226
695
609
201
549
768
1812
1349
781
1565
89
15
8
64
672
568
264
280
816
816
1816
1436
696
1796
924
516
1672
1676
160
1064
104
745
745
218
602
1760
0
111
3
140
390
296
232
439
52
117
89
195
68
7
23
0
48
90
129
3
225
428
800
769
776
904
733
1749
1562
803
820
818
666
1752
1744
21
23
52
134
644
517
758
1536
788
948
437
453
588
112
411
409
135
5
324
109
513
272
818
953
568
786
946
672
273
0
930
89
15
360
75
234
162
88
26
92
78
26
26
138
2
52
70
194
138
74
42
34
114
68
100
164
38
98
106
72
195
35
52
56
12
88
93
193
291
64
224
143
1
182
144
129
384
327
260
333
66
82
206
399
583
192
192
332
71
164
288
55
112
136
129
258
324
864
72
57
67
193
449
832
860
1028
14
128
150
302
570
1204
1158
1518
378
202
458
770
820
880
1344
59
512
89
15
832
512
832
848
1112
1216
1216
1024
1056
16
976
1104
1728
2016
1072
40
624
600
600
24
280
56
832
976
0
224
240
392
920
648
1688
1216
0
416
512
704
536
536
0
1696
1696
672
208
1552
1584
1636
992
176
1944
1692
405
426
420
1046
1110
86
87
321
322
852
790
1060
1701
1581
96
336
100
961
709
961
146
1847
1927
559
57
270
560
528
600
196
580
108
495
96
976
593
65
65
898
788
89
15
262
326
870
550
676
730
464
324
800
800
1016
906
536
291
310
358
14
34
392
13
38
132
436
828
48
433
561
369
276
258
71
961
578
718
706
529
821
636
413
570
314
288
294
435
672
160
166
166
102
224
138
138
148
400
16
64
90
136
200
308
438
62
44
48
68
224
268
930
32
96
40
96
236
284
790
78
458
384
76
196
385
388
950
560
45
578
539
152
48
385
89
15
482
518
8
522
770
1176
796
800
1028
1294
1306
1048
792
616
1772
1672
1802
1032
172
416
672
176
134
455
352
748
162
129
1557
85
85
620
516
641
1583
79
48
770
1122
1719
1596
40
1609
2041
1985
1153
163
1712
1156
656
527
0
65
642
420
928
518
1618
1834
1300
85
25
422
686
576
804
222
497
281
44
302
522
1668
141
161
35
224
384
900
1735
1681
265
365
864
512
705
125
1
1885
926
89
15
166
424
42
424
424
28
64
198
238
428
74
8
172
98
16
32
10
104
104
92
242
22
50
48
36
132
132
194
286
784
664
376
376
316
276
771
914
129
384
456
520
769
136
257
121
16
384
263
784
0
472
352
134
71
287
400
729
192
573
637
248
152
179
641
1675
1030
1091
1607
1856
1336
617
1858
1400
1072
1311
1296
1024
1028
110
526
1004
484
996
570
41
112
128
1548
33
165
89
15
224
116
88
88
220
208
152
516
16
66
68
86
272
852
434
318
322
358
870
846
14
18
478
450
832
832
772
904
585
56
256
320
99
3
453
590
219
143
455
100
229
68
100
193
352
839
772
517
28
93
257
768
96
995
755
1635
1023
768
912
544
49
512
384
1154
1208
228
35
306
67
641
513
349
195
419
308
904
935
189
58
512
547
672
612
1588
1040
983
980
694
524
674
89
15
2
6
74
116
128
452
558
802
704
96
176
136
400
280
928
48
160
160
176
48
400
336
64
64
64
960
608
208
576
576
512
1793
1281
320
832
832
992
1683
1559
32
274
288
32
567
540
609
813
1808
1465
431
423
684
516
1536
1169
1179
224
416
256
768
910
139
270
26
113
378
333
781
537
0
1
269
185
135
225
45
269
901
257
17
84
197
386
867
9
46
583
612
1552
1588
89
15
16
132
260
866
562
37
290
410
772
908
652
1049
1849
1932
1528
261
261
909
640
723
1111
1105
514
3
4
462
324
341
85
64
35
96
64
92
212
324
85
215
132
48
48
131
170
314
195
40
457
203
74
210
148
388
391
19
26
170
32
160
40
12
465
169
32
128
48
424
172
4
22
240
176
408
68
16
476
326
128
140
61
736
386
388
596
814
967
813
613
394
520
256
89
15
32
304
976
512
1560
1336
108
160
64
193
9
64
72
205
1
115
87
224
114
83
219
563
28
1
549
549
689
1928
1037
1548
1812
1414
897
1649
1616
1107
704
1740
252
562
515
143
447
388
672
648
4
1900
161
144
560
624
752
1704
1820
1442
898
544
264
552
520
12
1026
738
180
1032
404
788
1140
86
1576
1842
866
516
996
100
1606
6
14
2
1126
1606
1554
16
1540
1804
1938
1152
156
160
89
15
32
304
976
512
1560
1336
108
160
64
196
8
64
72
205
6
126
82
224
112
83
240
52
22
0
32
39
655
392
776
523
34
559
1896
619
1640
1003
216
1853
1839
8
1424
23
1543
1552
528
1795
1280
404
624
213
453
74
24
925
148
196
136
465
80
200
269
133
644
526
799
583
483
545
1796
1476
1297
560
640
1728
1539
1635
1151
51
235
650
580
96
436
392
936
810
1570
1682
1771
1585
89
15
32
304
976
512
1560
1336
108
162
64
192
8
64
72
204
2
106
148
224
104
104
236
60
100
20
52
24
72
64
216
192
24
36
32
32
16
88
216
152
16
88
8
120
0
52
262
370
24
212
276
150
502
214
16
196
484
262
438
0
494
314
809
306
816
758
516
256
801
97
527
674
1185
393
1181
925
730
408
801
49
1843
1171
128
151
564
1760
1665
1536
114
1298
897
1680
89
15
32
304
976
512
1560
1320
108
160
64
32
16
32
72
205
0
0
224
96
113
83
217
272
216
1
35
35
144
148
245
3
326
132
323
246
6
434
386
294
800
296
859
858
522
498
354
248
396
256
897
67
6
14
74
204
0
385
64
104
56
16
168
395
395
415
279
263
327
139
397
24
216
752
464
80
144
227
675
1539
71
859
542
828
1592
1805
53
1296
355
768
1728
1560
89
15
32
304
976
512
1560
1320
108
160
64
192
16
32
72
200
0
104
104
96
112
80
236
316
408
260
36
36
134
128
384
408
536
668
406
256
256
0
256
424
356
518
512
1024
528
48
56
484
518
1808
312
60
564
280
428
572
1590
22
900
704
1922
640
656
596
848
862
1150
156
1164
1604
1164
1250
1056
32
512
546
778
1834
1154
422
822
822
262
58
794
162
546
514
1538
90
514
788
89
15
32
304
976
512
1560
1320
108
160
64
208
16
32
72
200
0
96
96
96
112
80
248
312
400
256
160
144
136
128
384
192
272
336
368
256
280
824
112
240
136
472
344
848
832
1032
112
136
0
352
112
784
128
528
961
577
0
609
1537
1329
1435
1314
1057
1571
1570
1074
1654
1051
1184
1185
595
802
102
704
657
817
265
512
1849
1357
589
1612
1594
1024
536
56
1088
1288
529
535
564
48
89
15
32
304
976
512
1560
1320
108
160
64
208
16
32
72
200
1
80
32
96
112
80
207
41
0
0
32
16
71
69
0
8
84
86
47
61
125
244
234
109
5
69
64
132
133
49
435
184
54
229
290
399
641
3
276
388
388
277
788
1137
227
164
436
630
758
1748
66
196
277
276
532
1617
1729
135
156
244
709
653
541
570
121
16
822
514
1571
1024
1552
1239
1813
1498
1488
1475
89
15
32
304
976
512
1560
1320
108
160
64
208
16
32
72
200
2
161
32
97
113
80
213
209
33
3
34
17
91
30
16
129
83
96
146
2
226
186
42
449
227
129
194
194
166
384
0
64
66
65
4
230
0
652
274
544
102
92
948
798
542
1554
550
1590
1944
1120
1060
576
66
722
738
1930
1164
124
116
362
258
114
16
20
5
389
490
810
656
408
259
931
256
522
648
136
89
15
32
304
976
512
1560
1320
108
160
64
208
16
32
72
205
1
80
32
96
113
83
230
296
1
1
35
38
131
130
130
82
230
70
224
96
100
38
198
2
422
518
326
228
900
972
800
896
516
520
1816
1092
1100
836
584
1675
1560
1816
1192
48
184
527
603
576
160
32
417
371
457
569
832
480
419
515
512
736
1598
1574
7
1013
517
645
1549
1
1541
1565
24
452
590
1759
1105
40
89
15
32
304
976
512
1560
1320
108
160
64
208
16
32
73
200
1
81
32
97
115
81
223
154
1
3
163
16
74
34
0
482
481
995
562
1
255
446
272
784
784
601
729
384
527
608
48
24
384
256
864
545
16
81
217
216
577
611
22
595
210
321
771
870
1830
1376
1262
1408
1473
1091
1218
518
1604
1613
1537
1793
1136
144
161
87
721
18
315
179
657
40
300
944
1716
1824
896
452
89
15
32
304
976
512
1560
1320
108
160
64
208
17
32
72
200
0
80
35
96
112
112
248
300
7
31
72
128
136
136
131
488
363
168
172
144
23
307
408
256
184
416
23
492
269
29
22
174
387
707
224
4
388
356
213
533
661
153
393
473
593
1984
792
1840
1202
182
567
1536
40
1040
788
1093
1748
1686
1684
1160
140
479
599
1568
224
400
248
419
192
519
768
96
288
559
1795
816
89
15
32
304
976
512
1560
1320
108
160
64
208
17
32
73
200
0
80
35
97
115
113
248
44
7
0
33
640
136
904
515
63
568
1896
1134
1839
991
593
1825
1896
1933
1241
129
5
548
547
115
7
141
448
449
450
544
1908
1792
524
18
128
416
550
607
85
1032
0
55
315
397
833
848
90
861
785
56
557
333
97
993
527
1
1280
33
417
514
740
1584
1571
1315
481
384
919
1160
1048
89
15
32
304
976
512
1560
1320
108
160
64
208
17
32
73
200
2
97
99
97
115
81
237
313
403
256
145
144
134
135
385
453
112
240
218
248
188
93
158
289
19
0
32
0
8
68
198
47
28
56
96
112
128
460
0
49
32
108
238
396
396
596
800
842
781
768
274
272
788
821
1273
525
140
136
297
11
659
144
1920
1296
561
1011
716
1745
1545
1069
1079
1347
531
1684
196
2026
89
15
32
304
976
512
1560
1320
108
160
64
208
17
33
72
200
0
80
35
98
113
80
248
300
7
3
72
72
136
137
259
480
383
60
113
115
246
191
408
16
135
3
66
64
264
928
96
104
41
61
496
795
792
1176
964
852
918
823
7
520
796
276
788
1024
936
1027
4
1536
120
832
80
728
608
1633
2016
1424
472
876
268
544
864
114
770
6
226
426
280
781
63
390
46
10
89
15
32
304
976
512
1560
1320
108
160
64
208
17
33
73
205
1
81
35
98
114
82
210
42
6
3
162
274
154
386
386
480
480
481
273
793
573
607
592
528
608
560
832
904
652
353
256
776
1212
4
224
40
220
534
790
52
100
180
384
916
630
1584
1029
749
281
778
772
1028
1333
1474
327
865
72
776
777
841
328
260
872
519
39
487
359
356
614
230
1080
1401
1088
1049
1053
84
89
15
32
304
976
512
1560
1320
108
160
64
200
16
32
72
200
2
108
98
100
112
80
253
316
414
258
32
32
139
128
388
404
16
644
439
959
552
0
771
935
363
841
865
1024
1539
56
49
261
12
838
543
127
64
56
105
372
180
228
181
5
130
419
256
772
704
0
385
461
381
380
830
146
750
218
89
1
261
260
790
396
304
498
466
161
0
131
68
518
518
1040
1028
1219
89
15
32
304
976
512
1560
1320
108
160
64
209
17
32
73
205
1
99
98
97
115
82
234
59
19
256
802
546
134
896
768
961
963
961
1252
1917
1136
864
1120
1056
551
525
774
64
584
588
204
140
344
859
856
348
68
236
290
482
98
202
120
64
140
316
782
42
132
258
268
320
356
964
720
332
466
416
468
533
42
552
556
16
148
479
0
472
460
6
23
11
155
496
528
949
89
15
32
304
976
512
1560
1320
108
160
64
209
17
33
72
205
1
99
98
98
113
115
250
59
19
258
288
778
779
768
768
960
455
1022
748
732
639
894
60
568
520
0
416
34
256
320
882
1864
1196
941
685
295
902
512
820
1463
55
608
258
192
10
11
384
531
60
124
204
205
255
224
0
2
115
7
96
143
128
129
197
448
338
50
48
83
207
415
273
24
128
136
140
168
89
15
32
304
976
512
1560
1320
108
160
65
208
17
32
73
200
3
97
99
97
115
81
219
56
17
256
289
144
146
391
256
960
448
96
130
444
310
864
96
868
621
1644
1220
580
932
1038
527
1549
1792
272
1284
1142
773
513
264
524
1804
956
117
69
165
64
36
98
403
17
85
36
60
124
269
325
77
12
100
290
995
385
900
644
452
961
901
5
532
515
1171
1687
1063
964
618
322
89
15
32
304
976
512
1560
1320
108
161
64
208
16
32
73
207
1
81
33
97
115
83
228
301
2
2
35
36
131
128
128
130
84
70
224
102
100
124
184
468
326
6
36
44
160
258
314
256
327
132
205
454
454
72
201
128
327
848
516
909
585
0
328
891
888
1033
1033
1025
1423
1503
1025
1235
910
922
1786
1713
1757
1088
34
138
722
704
0
273
53
122
588
24
1786
1546
1794
1065
89
15
32
304
976
512
1560
1320
108
162
64
208
16
32
72
204
2
82
32
96
112
120
236
44
4
4
72
140
136
416
256
56
120
108
160
396
92
81
160
168
172
169
401
79
64
201
136
67
258
898
50
122
116
31
474
798
946
1056
1538
1602
1730
1744
596
576
1758
1626
1626
1746
8
508
534
38
114
92
663
150
388
22
0
0
257
816
760
194
4
0
1009
912
129
538
712
10
89
15
32
304
976
512
1560
1320
108
162
64
200
16
32
72
204
2
118
96
96
112
120
252
308
384
260
136
12
132
128
384
472
632
1020
756
368
272
136
584
580
516
518
352
76
916
404
444
306
6
14
780
28
162
202
2
304
888
32
796
1798
2022
1824
1488
16
584
1617
1105
1069
1448
1440
1056
1635
487
36
42
32
644
1735
1604
1667
1028
718
650
523
7
96
1280
1476
868
797
1824
1876
89
15
32
304
976
512
1560
1320
108
162
65
192
16
32
72
201
1
104
104
97
113
91
251
319
415
259
162
150
132
256
384
232
171
102
310
502
574
802
544
48
416
288
800
566
610
2
406
390
542
642
1664
1902
502
246
630
750
706
68
1536
1048
768
512
1624
1928
1028
230
334
832
1104
32
1160
1244
1548
440
888
16
944
648
512
147
256
416
908
728
1536
1803
134
20
42
672
654
15
89
15
32
304
968
512
1560
1320
108
160
80
208
16
32
72
200
8
64
32
96
112
80
200
296
8
0
32
16
68
198
42
36
84
86
94
86
70
96
204
478
467
468
464
284
856
777
521
529
547
611
867
883
775
772
768
768
1025
68
100
3
0
0
768
135
771
864
8
1
266
271
784
363
116
784
925
661
223
208
417
288
395
410
160
648
3
145
659
1046
1046
880
496
112
89
15
32
304
968
512
1560
1320
108
160
80
208
16
32
72
200
12
64
32
96
112
80
208
128
0
0
32
144
152
56
64
64
80
224
136
8
24
32
120
200
220
4
256
780
668
88
588
876
768
780
896
1104
1858
1346
616
780
576
732
566
1627
72
96
224
168
429
545
839
64
264
176
155
387
312
808
1017
273
23
308
103
276
36
194
22
775
1056
624
12
910
771
772
2004
1088
89
15
32
304
968
512
1560
1320
108
160
80
208
16
33
72
205
12
64
33
99
113
83
225
129
11
3
32
145
128
58
10
65
83
208
216
25
45
96
112
241
149
418
58
42
74
138
140
132
390
2
130
182
184
56
248
252
509
225
195
450
322
8
1
29
4
280
287
16
219
195
448
472
436
948
629
373
837
608
536
1028
384
651
1544
799
861
1816
176
51
546
194
96
1120
89
15
32
304
968
512
1560
1320
108
160
81
208
16
32
72
200
11
65
32
97
113
81
211
128
7
3
34
146
158
63
68
64
227
226
134
0
17
32
224
272
217
13
77
398
400
496
24
824
960
908
406
658
660
1680
1040
1288
16
520
524
1554
1806
1314
496
320
896
1164
2
58
416
308
776
780
28
182
334
330
353
589
1689
1249
644
704
1601
1099
587
363
1384
775
1677
1676
1180
192
89
15
902
528
48
884
532
54
308
406
14
274
464
24
1
8
256
398
706
896
575
647
652
18
936
1024
303
993
909
653
1748
1688
221
61
64
256
913
736
1539
19
55
36
54
59
451
545
1536
513
29
17
92
256
1
256
520
650
418
994
768
384
28
469
338
862
1112
1304
1087
759
209
593
1939
1104
1751
1108
69
1557
1556
148
647
419
32
1680
747
1771
120
192
1731
1762
402
136
515
144
89
15
1120
752
536
688
568
1544
1884
82
150
404
452
720
1668
1798
1126
72
216
532
726
22
448
326
614
996
572
1844
198
66
256
768
770
512
1560
1080
242
294
10
128
640
256
276
388
14
906
642
4
1804
1436
452
832
770
522
1626
1642
1144
1024
332
84
987
962
320
716
140
476
625
89
1112
24
32
424
395
515
1666
474
320
177
147
721
753
139
136
291
355
768
556
1912
1805
1101
849
803
89
15
194
194
194
192
6
96
76
6
6
258
326
110
104
132
194
458
146
26
106
106
138
410
28
26
194
4
166
182
432
482
378
0
194
320
358
30
386
528
142
455
324
64
614
368
99
865
513
897
898
449
773
808
1012
1040
1
65
580
261
261
1173
18
198
326
102
534
1815
400
507
458
586
984
1560
282
1314
296
777
565
1671
1538
1048
280
1064
608
872
234
394
770
1946
1088
56
89
15
196
194
194
192
262
96
136
12
270
258
454
622
234
132
420
418
546
794
64
274
378
636
764
540
830
738
262
896
512
320
324
164
358
270
154
156
8
64
0
56
104
8
64
196
224
180
8
8
124
116
96
302
516
134
68
68
2
406
992
754
608
1698
444
930
768
514
1536
1724
152
1692
512
764
724
652
1728
1160
456
92
84
262
352
288
288
256
108
356
70
192
320
192
89
15
250
248
268
396
4
54
6
130
130
128
224
316
132
174
26
26
122
72
240
192
160
36
102
48
8
0
96
32
164
6
128
128
4
132
238
122
252
242
316
476
278
6
256
72
204
130
228
20
436
48
0
12
400
192
402
22
518
790
782
642
542
50
1008
852
774
944
1271
1052
1312
328
8
108
1105
1489
788
820
824
964
1933
1058
137
288
8
569
1543
1736
216
64
1009
1095
89
15
128
176
272
336
4
238
186
104
224
168
492
868
96
266
296
12
300
268
32
868
200
248
452
384
920
540
24
84
276
278
272
320
592
916
692
390
118
198
142
324
840
601
1752
1136
6
320
329
103
768
920
244
405
389
962
635
136
517
647
404
548
556
609
523
154
19
452
357
285
432
394
664
192
71
871
837
53
395
600
1596
1560
24
785
610
398
514
1761
138
1228
192
754
89
15
138
136
148
392
60
70
110
106
106
136
242
52
36
6
50
116
86
194
0
0
16
0
4
134
384
52
240
160
92
252
446
442
468
198
142
426
418
32
2
58
50
186
170
392
476
452
388
292
96
8
20
308
518
528
544
560
512
348
658
1278
480
480
1000
748
1612
1922
154
128
284
262
516
532
1654
38
94
182
128
392
457
961
128
276
438
278
167
575
559
1704
640
192
89
15
104
0
64
24
24
0
12
4
76
124
68
44
12
28
50
106
58
66
2
44
100
198
450
4
6
48
368
868
796
1968
562
830
944
904
712
1559
19
851
838
624
536
611
1544
33
57
132
453
479
951
692
20
117
65
10
256
259
780
686
81
25
255
248
112
161
645
705
202
130
384
256
259
260
76
269
303
110
455
455
964
1254
176
48
513
1576
552
1588
1062
1040
980
1990
89
15
4
236
184
56
60
49
227
227
195
272
324
453
388
0
257
291
550
679
677
0
384
320
952
749
697
128
132
461
572
536
1732
182
391
463
365
865
1092
1544
72
76
337
533
853
513
844
16
156
464
321
193
461
908
1254
392
66
98
38
263
561
752
413
643
166
392
492
77
5
538
738
694
304
768
534
913
673
1641
20
372
341
852
853
592
1731
131
135
237
373
84
582
576
89
15
646
1734
1558
304
768
390
582
582
608
1558
54
70
198
448
474
370
784
1170
114
26
58
140
418
394
136
456
16
56
44
44
300
300
64
64
0
96
232
224
44
0
0
160
400
280
392
8
72
236
428
404
560
692
676
444
428
514
274
390
312
356
288
868
12
4
16
4
64
264
864
1027
31
35
177
441
433
691
689
312
480
435
130
675
128
175
429
548
674
1708
190
172
89
15
96
768
768
1056
16
48
836
876
752
1248
1056
1040
824
584
1024
1280
976
776
912
1104
1280
512
16
56
392
980
528
16
56
56
36
98
208
24
56
72
77
78
10
32
160
104
67
65
4
168
168
80
87
208
227
227
248
256
351
87
4
8
91
214
407
100
1
8
12
512
513
867
612
262
516
1820
1280
1344
640
706
1579
1832
1320
1504
64
257
909
561
560
168
384
771
287
92
89
15
96
768
896
544
16
48
832
864
272
96
544
784
816
72
200
480
480
264
812
36
56
0
4
285
317
404
964
470
198
247
135
133
53
52
36
189
184
384
453
452
133
33
2
286
292
24
118
542
513
769
512
792
409
928
772
806
1123
1315
1287
1297
376
48
976
532
1613
1229
1216
1410
372
216
580
644
654
523
258
66
538
392
1216
1728
202
426
970
610
1824
512
1540
236
300
802
89
15
96
768
896
544
16
48
836
876
260
104
544
784
824
40
156
500
488
264
784
0
776
0
0
208
272
384
520
28
28
20
0
128
248
44
0
12
32
100
108
172
12
66
102
186
58
186
418
420
102
226
134
386
398
32
49
138
64
228
433
421
401
113
3
10
157
61
36
34
482
140
409
387
396
448
297
23
492
300
1
131
207
516
516
288
774
1088
593
899
664
699
89
15
1084
1056
6
76
370
256
840
532
4
40
26
64
208
224
32
56
36
112
32
32
128
144
24
64
12
100
112
88
12
204
268
140
18
22
6
194
480
264
12
162
178
446
440
48
48
252
225
416
674
640
644
358
587
259
803
563
630
558
1553
1241
1472
356
260
452
789
1841
1337
363
363
887
597
580
5
257
540
512
436
916
1542
1538
7
447
163
1
760
28
8
1912
768
16
89
15
1084
1056
6
76
370
256
840
532
4
40
26
64
208
224
48
56
36
112
32
32
136
128
24
64
12
100
116
4
12
204
268
140
138
186
132
196
482
266
898
586
336
216
444
306
310
402
544
0
168
140
132
132
224
124
77
101
176
440
412
268
39
99
128
160
136
192
67
8
121
147
441
269
347
326
100
64
216
218
202
578
578
128
68
74
514
890
834
6
10
213
89
15
296
532
644
22
130
145
144
128
384
760
248
113
100
117
240
433
17
5
6
14
136
139
138
42
41
105
235
170
74
330
336
177
360
200
14
424
288
257
784
528
913
435
354
769
752
481
611
35
560
561
689
2
134
4
419
384
648
1540
70
230
416
390
694
700
1628
225
163
422
560
584
512
711
64
256
416
390
470
339
835
864
611
4
84
77
353
68
903
7
412
385
89
15
296
564
388
78
192
144
80
192
240
400
78
104
48
120
72
196
134
195
288
36
37
10
45
129
451
38
31
97
49
118
128
408
13
169
161
418
423
188
184
488
232
428
412
1
400
0
40
137
261
989
625
480
529
59
354
546
3
384
483
310
918
966
0
6
6
10
338
336
806
550
0
14
264
853
4
160
320
852
900
993
1018
578
0
360
780
1149
1045
26
0
828
89
15
296
564
388
78
192
144
208
192
240
392
76
112
80
24
72
224
136
460
274
16
40
32
56
40
212
532
518
22
20
14
898
872
772
1140
1616
1542
2030
1082
1336
1512
1116
1092
1504
1472
1047
512
776
840
640
0
33
291
136
12
28
4
67
211
242
22
18
50
99
249
137
456
278
212
165
429
300
262
3
241
261
421
401
601
60
48
372
530
14
257
0
276
934
900
18
540
89
15
296
564
388
78
192
144
208
192
232
392
74
90
92
88
24
193
141
393
152
33
97
131
26
6
15
9
38
110
138
2
0
4
53
58
106
8
24
40
112
32
290
358
274
186
352
256
929
641
450
358
804
736
771
898
66
1
259
774
1095
131
258
0
257
256
929
33
32
304
1009
688
624
1916
1126
691
673
673
553
1582
12
1440
936
682
141
557
1832
1288
155
17
120
1002
89
15
296
564
388
78
192
144
208
192
232
392
74
90
93
88
25
193
141
393
153
32
99
130
26
6
8
11
74
122
10
2
2
6
114
78
210
138
2
96
246
176
140
162
158
240
219
202
138
176
84
85
85
27
32
64
8
45
32
98
12
7
15
27
29
129
435
528
20
44
320
490
491
935
548
354
938
682
640
1576
1184
181
774
870
624
1690
1566
292
1336
64
3
582
89
15
296
564
388
78
192
208
208
192
232
392
79
24
29
52
24
145
147
480
11
13
33
99
78
63
104
16
57
34
51
16
34
64
208
152
100
102
68
52
72
228
136
28
52
28
48
70
50
2
8
34
38
54
30
26
140
446
418
64
195
480
496
498
284
0
385
386
262
262
352
788
161
173
164
132
0
263
815
959
572
294
47
457
460
64
833
576
49
837
588
846
89
15
296
564
388
78
194
144
80
192
240
392
72
104
48
120
72
224
144
192
144
136
8
32
0
128
112
304
264
524
256
592
48
392
488
1000
732
1652
552
1784
1800
1032
516
544
4
900
548
1926
1122
64
232
424
476
118
382
112
212
148
404
548
642
138
266
172
164
424
572
68
192
264
8
192
452
56
64
204
44
922
522
144
552
108
68
838
1011
1136
1348
324
860
1873
585
1031
89
15
296
564
388
78
194
144
80
192
232
392
72
104
50
120
24
192
144
192
331
72
192
128
16
129
399
303
864
96
33
99
206
208
343
64
67
86
219
30
80
88
87
27
336
336
338
338
144
496
988
688
657
720
536
645
1538
775
547
289
432
665
1537
93
24
32
103
531
602
1722
10
58
300
976
403
770
634
578
896
896
32
512
457
523
840
1148
1004
604
120
252
294
920
89
15
296
564
388
78
194
144
208
192
240
392
72
88
92
52
16
224
144
208
88
4
36
68
5
288
336
536
64
56
143
456
392
1000
624
825
1523
391
528
564
513
1539
1827
164
948
716
767
643
516
1795
1026
3
331
328
267
256
384
1
49
51
96
11
200
320
376
40
44
111
239
200
60
24
268
136
264
267
840
352
450
330
776
488
776
157
670
390
256
112
368
784
513
52
89
15
296
564
388
78
194
144
208
192
240
392
72
114
92
52
16
224
144
404
280
4
36
68
0
12
481
536
792
856
824
1022
447
464
256
496
512
805
161
131
0
224
240
27
271
56
432
33
48
135
388
741
704
448
344
159
311
948
518
149
22
278
772
784
132
180
380
246
496
533
821
805
546
0
388
421
58
47
864
96
676
5
772
1056
550
296
940
679
1580
1889
1443
417
89
15
296
564
388
78
194
144
208
192
232
392
72
88
92
56
24
192
144
208
280
0
196
128
16
288
432
48
376
176
288
448
160
384
448
256
192
128
16
128
0
192
32
112
24
0
32
96
192
104
108
130
60
56
376
796
525
78
82
320
900
902
775
49
836
864
788
269
73
357
884
839
1383
1287
423
97
89
858
1088
1092
80
860
853
848
791
1458
310
498
16
788
790
1032
89
15
296
564
388
78
194
144
208
192
232
392
72
88
92
88
24
192
144
392
152
32
100
130
18
4
12
12
36
110
14
10
10
4
52
54
48
12
26
64
112
82
7
32
32
248
106
117
25
152
272
465
515
329
323
843
815
1891
963
528
1820
816
544
1588
49
627
630
71
707
531
1796
8
8
45
104
201
519
768
8
8
259
820
904
268
537
1200
959
993
608
68
1128
864
89
15
296
564
388
78
194
144
208
192
232
392
72
88
92
52
24
192
144
208
280
4
194
130
36
288
424
40
364
254
312
400
696
680
680
292
262
256
936
680
556
162
178
666
656
568
1540
1885
326
870
790
566
564
39
1568
1344
320
320
264
3
574
48
1328
1360
336
89
914
260
768
816
1201
955
781
5
652
529
771
139
72
9
650
539
19
308
13
168
424
792
144
407
388
242
89
15
296
564
388
78
194
208
192
192
240
392
72
24
60
4
32
160
140
8
200
204
226
166
46
426
426
104
140
210
154
442
98
50
562
20
54
144
18
450
962
578
82
86
470
596
1558
838
102
1508
912
1688
1564
84
1572
1797
544
1696
1216
1984
1027
1
22
512
256
88
251
573
28
10
248
412
527
136
137
385
486
230
387
227
104
213
361
64
525
1592
1073
1283
1345
768
917
1954
89
15
296
564
388
78
194
208
208
192
240
392
72
24
48
24
72
224
144
8
28
36
48
32
0
196
72
24
0
20
4
270
388
270
266
156
284
918
384
580
388
320
776
866
79
704
24
196
332
365
865
561
125
376
72
199
111
136
128
256
192
3
64
35
176
176
95
111
127
192
192
98
15
193
276
372
0
33
557
909
721
385
579
987
1983
868
868
1062
418
529
1556
21
89
15
296
564
388
78
194
208
208
192
240
392
72
24
48
24
73
226
144
8
28
36
51
37
2
452
584
792
771
792
768
776
776
785
819
814
814
783
783
31
35
35
48
1
9
400
56
64
1
109
68
206
483
610
264
188
312
428
444
514
688
310
784
640
288
872
555
6
391
796
24
273
387
0
365
353
352
291
771
959
728
1880
1355
267
781
108
516
1588
1058
1516
376
873
89
15
296
564
388
78
194
208
208
192
240
392
584
24
48
24
72
224
400
8
28
36
48
544
512
964
584
24
512
1812
1284
1294
388
526
1804
1820
1820
1174
384
132
576
640
8
260
278
768
896
398
522
1553
1569
517
20
13
716
561
575
39
115
71
677
725
1764
1688
32
568
1865
841
1025
197
1541
1814
1792
136
990
86
674
36
512
1764
37
337
833
325
257
227
743
655
25
149
225
354
89
15
224
240
504
1020
1248
144
384
784
272
520
557
1
1280
1352
104
944
643
1603
1912
1912
1464
256
183
700
167
548
4
182
167
643
88
449
548
1797
773
928
520
263
915
515
282
282
890
4
780
136
154
202
226
290
778
770
10
452
76
204
164
702
1746
1728
1792
512
0
916
644
128
512
196
1164
1816
824
114
338
814
794
560
308
326
342
790
14
792
164
357
324
868
832
513
272
279
89
15
112
113
249
511
376
72
72
3
146
146
130
2
369
383
867
226
30
400
385
390
780
64
724
389
1
330
326
842
1051
61
4
205
197
296
777
24
33
102
66
199
261
398
72
136
122
0
128
132
453
336
85
438
386
642
194
26
603
793
569
911
590
1786
1672
256
897
1088
80
620
1592
140
1152
960
64
577
963
608
876
352
289
867
803
259
518
78
1475
19
708
1540
200
86
89
15
103
113
121
128
253
469
453
533
21
281
331
854
535
981
612
961
385
883
832
1056
8
366
2
353
316
783
7
68
116
80
223
192
384
711
492
260
237
29
176
160
176
184
131
199
261
0
304
529
563
105
240
284
785
995
771
1024
1319
293
550
739
100
805
796
916
908
713
1863
1028
26
410
2
646
1024
400
497
226
498
578
934
168
44
65
835
274
850
1636
1206
1935
1281
48
89
15
257
479
528
48
49
48
351
178
497
257
771
929
643
18
336
24
259
320
849
98
706
100
238
239
248
260
780
456
6
65
37
189
135
135
131
317
129
128
2
64
136
88
248
256
4
141
269
46
75
207
15
911
785
569
549
113
65
841
537
737
657
580
1564
1796
904
108
102
295
1003
791
277
308
148
260
304
97
513
53
516
488
428
924
540
1624
1624
192
36
520
706
1600
89
15
0
24
24
16
24
8
8
28
8
32
100
64
12
10
0
60
108
116
6
6
2
98
96
130
52
6
8
252
66
230
32
300
134
496
572
260
896
700
356
892
966
512
768
536
536
640
560
64
348
440
40
360
936
1552
56
145
433
673
272
712
1672
1251
518
527
1152
1072
560
447
995
772
1805
2009
1057
71
20
69
613
224
962
94
23
32
520
1601
1
531
1044
534
1796
1662
89
15
0
24
24
16
24
8
8
28
8
32
100
64
12
12
0
60
108
116
134
192
188
98
96
2
124
64
232
292
96
102
144
6
86
198
6
6
96
6
64
66
66
34
64
196
160
458
376
200
197
195
129
396
412
48
137
256
104
141
140
206
99
193
88
56
772
641
657
400
920
537
2004
790
1454
1079
821
626
1732
198
1120
1504
268
132
564
1668
1030
576
80
1361
533
950
89
15
8
16
40
164
168
8
12
164
20
166
420
48
392
412
276
454
480
416
432
392
512
644
662
0
32
304
256
792
668
214
448
356
116
280
396
148
70
366
522
706
1670
644
564
640
748
642
1716
152
368
880
856
536
752
1712
54
290
320
264
260
804
518
782
784
628
340
308
310
1030
1158
714
156
1684
1764
1780
960
192
1544
1669
646
518
15
1671
1743
257
256
1032
905
656
12
125
89
15
8
24
24
16
24
8
12
20
8
32
100
32
24
12
0
60
108
0
4
40
40
106
96
96
188
56
33
101
106
138
132
160
47
42
17
84
132
194
451
258
0
44
104
76
129
131
514
820
1440
546
271
801
960
632
1856
1069
469
1004
576
831
575
263
259
519
397
30
196
128
320
256
0
256
376
163
315
811
35
417
112
265
364
876
961
736
48
763
137
777
556
42
89
15
8
24
24
16
24
8
12
20
8
32
100
32
36
12
0
60
108
0
28
68
110
106
96
96
108
124
68
96
106
10
8
76
64
192
10
44
108
90
24
145
245
24
0
132
4
399
927
656
152
504
1016
897
768
775
1152
1728
1668
1087
1024
1088
1024
1153
1722
1667
1731
1752
1944
1436
765
61
65
67
228
524
103
197
20
32
34
290
947
49
132
13
453
960
1569
1557
1269
1418
89
15
8
24
24
16
24
8
12
20
52
34
100
32
36
84
82
46
354
258
282
204
492
258
906
730
474
376
832
620
780
388
10
72
376
840
1120
1280
1290
392
260
256
840
892
518
519
512
384
328
72
85
5
12
80
217
120
99
114
210
239
219
281
271
10
74
68
256
416
418
226
568
32
736
558
538
813
932
532
1863
1421
1036
1049
1059
1251
1187
1293
1389
1345
1353
1432
540
1541
89
15
8
44
44
164
168
8
12
108
108
162
420
48
264
168
160
428
416
416
688
368
952
680
296
40
544
512
528
528
56
1832
928
384
480
928
1536
1568
96
112
80
608
512
720
128
1856
784
912
696
296
768
576
232
780
776
8
256
392
92
92
0
260
270
152
476
546
106
130
326
328
170
429
546
1702
1718
166
50
305
296
962
1728
192
408
417
395
524
640
518
39
157
212
725
89
15
0
192
192
64
192
128
128
448
128
32
304
16
384
384
0
480
432
368
768
536
744
560
48
528
728
1048
1208
1312
304
840
592
1856
1872
1296
320
304
960
636
84
334
338
280
316
44
4
326
86
594
842
2
898
660
306
976
326
854
850
928
561
565
68
344
88
784
89
267
43
40
104
264
361
115
16
19
304
416
427
899
711
1996
918
430
527
541
516
1540
13
64
433
421
89
15
0
192
192
64
192
128
128
448
128
32
304
16
384
640
0
480
432
368
772
772
516
564
52
518
494
780
156
508
284
822
70
264
296
96
224
260
36
644
168
472
284
20
984
722
102
582
196
532
1810
566
1026
896
640
1736
1548
20
1334
256
646
590
612
1800
1308
276
342
340
352
112
144
768
416
184
199
79
84
0
305
785
17
64
291
424
491
242
978
1169
672
688
267
74
89
15
0
192
192
64
192
128
128
448
128
32
304
16
384
648
24
948
432
368
776
796
536
1564
33
517
490
266
400
516
23
567
68
14
290
244
19
272
59
8
152
96
147
414
32
192
241
184
101
130
26
370
128
196
19
65
26
194
114
14
98
144
472
381
35
292
124
48
435
138
520
835
6
775
901
1842
994
554
8
769
609
1556
12
1324
12
512
1009
1267
1923
1168
208
920
89
15
0
192
192
64
192
128
128
448
128
32
304
32
384
384
0
480
432
0
640
160
432
560
48
48
896
480
112
456
528
1792
1312
112
792
792
576
536
1600
64
1140
80
916
692
756
758
1582
516
582
34
284
262
390
256
300
14
8
20
50
118
304
1
7
8
76
96
201
3
130
65
232
173
409
216
350
168
439
179
387
17
275
581
613
32
545
396
337
920
640
416
908
343
89
15
0
192
192
64
192
128
128
448
129
32
304
16
384
392
27
432
432
368
776
540
735
543
48
520
712
1100
675
352
321
944
648
1804
91
83
20
277
809
1064
1931
1224
489
463
401
905
1231
171
648
536
524
513
649
200
139
394
584
796
790
1840
1072
144
410
258
33
623
960
96
1649
121
993
1122
116
1669
1539
7
1541
1858
1047
1616
66
12
1052
816
108
605
53
21
949
950
1479
85
89
15
128
192
192
64
192
128
384
320
128
32
304
32
288
384
0
480
432
0
480
272
944
688
48
48
424
464
272
48
16
384
136
136
32
32
192
248
120
248
444
412
380
140
4
4
132
130
546
610
706
210
210
46
842
850
1046
542
638
530
1834
1322
1506
272
400
964
1542
1554
1086
32
944
624
752
28
273
283
546
321
525
1866
1869
1713
1032
385
175
545
25
1090
1520
1432
1468
988
89
15
128
416
416
296
168
128
384
432
432
552
300
96
132
168
40
428
44
44
106
116
238
170
164
162
34
2
66
4
224
170
34
118
94
216
284
22
30
18
16
211
466
20
36
4
48
401
640
402
536
516
102
993
896
49
304
946
1209
1981
1056
1458
1201
515
769
1219
1931
1035
1057
1313
1328
561
560
96
816
544
832
16
304
3
102
62
388
488
780
22
198
396
208
84
54
22
89
15
258
198
294
270
282
794
538
194
98
250
130
2
146
706
730
538
76
12
204
364
358
806
1072
64
208
464
276
324
838
106
1644
1676
552
824
576
1608
1544
616
448
1092
720
1748
230
292
1300
1346
352
518
1678
192
546
574
322
358
774
774
1930
1044
1660
322
326
256
64
936
1192
1560
130
194
486
310
52
512
877
1825
545
179
536
560
1595
22
464
1113
1611
1030
1539
1795
1314
794
569
1888
89
15
258
166
550
526
282
794
538
338
870
1018
130
2
138
162
420
520
1612
0
196
238
224
432
560
1832
1388
620
30
144
416
552
32
1064
1122
1090
514
276
0
788
534
1566
1338
554
770
806
1014
514
778
26
298
354
882
122
266
770
770
802
170
266
2
258
18
826
788
1278
418
980
939
1206
0
1188
1156
544
529
1632
1143
1940
1272
396
905
645
260
640
1712
178
1031
263
76
100
910
654
89
15
168
416
268
148
246
240
72
220
140
156
434
6
0
72
32
292
340
434
42
26
28
420
392
522
778
522
8
920
628
502
562
620
1096
1988
1472
4
550
432
904
704
1600
108
1284
6
328
268
900
556
1660
130
714
202
56
108
76
66
716
420
676
160
128
188
288
96
536
543
376
200
456
322
976
515
34
16
276
277
564
839
110
6
454
215
421
569
266
1024
964
1133
513
417
89
15
168
416
268
148
246
240
72
220
140
156
466
14
0
72
32
164
164
450
554
26
28
148
120
268
398
322
884
848
146
466
258
2
400
326
86
598
406
22
302
134
648
714
274
146
464
320
784
658
212
84
86
198
270
796
152
280
372
68
68
296
256
0
136
88
212
454
846
922
900
448
516
804
818
2
66
104
892
796
1169
1400
1484
1351
1096
72
843
1064
1544
1729
1645
1040
89
15
168
416
268
148
246
240
76
220
140
156
434
6
2
72
32
292
340
436
568
24
28
404
400
512
256
264
776
904
608
760
248
240
304
400
984
520
0
64
200
128
112
240
0
24
8
32
36
0
80
216
120
480
988
964
550
6
552
908
780
572
706
518
1808
1330
1344
332
18
466
538
826
1340
36
652
450
346
338
2
8
268
68
374
22
50
8
768
632
562
1944
514
368
89
15
768
644
140
384
128
376
72
128
192
168
160
144
64
4
180
180
440
684
36
108
748
684
292
804
546
1578
1834
1448
1064
1576
1198
682
678
1704
1188
680
933
164
417
422
416
144
323
853
597
82
27
256
515
264
149
400
436
244
455
591
40
96
11
8
408
408
57
97
242
391
256
0
164
548
837
797
527
8
92
860
854
1454
416
228
2029
2020
1300
1280
46
552
1600
1112
1344
1310
89
15
50
118
134
242
140
196
206
194
230
158
90
194
290
316
258
576
32
28
212
152
440
896
640
256
192
48
272
632
520
0
192
528
464
960
640
1860
436
1016
304
824
520
1052
1628
1424
0
648
328
940
676
22
944
560
48
8
184
2
391
128
32
112
80
213
197
69
193
128
65
219
23
36
44
113
35
86
212
5
36
86
130
154
182
116
210
140
244
149
193
1
1
261
89
15
436
352
768
779
523
88
992
553
865
1399
1068
1263
1960
940
1038
1550
1798
1456
1201
136
725
529
1
9
903
35
3
71
69
201
192
448
612
100
68
229
160
417
51
135
133
160
160
178
435
60
97
193
192
33
165
141
396
256
35
451
367
105
49
501
534
776
28
524
1217
1429
464
272
21
773
1844
1830
1316
85
85
582
1621
52
326
394
411
956
2036
1580
1572
1544
521
1537
1537
130
89
15
76
64
0
48
56
120
140
4
242
156
12
4
68
66
218
154
130
90
114
62
114
230
58
34
454
274
74
258
770
530
834
714
554
1002
874
874
868
1148
1092
1390
266
90
64
840
856
1348
356
261
911
602
16
1280
413
433
272
896
1052
1536
11
1055
1312
256
945
1043
23
1588
1575
1376
307
1011
0
571
568
872
167
676
291
820
896
1152
1696
1027
32
2
386
950
718
511
189
645
89
15
76
64
0
48
56
120
140
14
242
28
12
4
68
86
208
218
258
252
180
6
110
98
204
224
192
4
100
8
26
8
8
120
152
10
4
24
4
20
36
6
0
48
112
88
188
310
1023
624
96
64
840
772
833
837
576
1616
1944
1272
1083
153
26
906
692
1680
1159
389
996
258
178
146
183
165
401
81
341
141
133
173
172
153
27
4
84
100
65
390
209
501
372
193
89
15
76
64
0
48
56
108
140
4
242
28
12
12
68
66
218
218
130
242
178
26
170
210
26
210
198
258
326
266
962
582
2
218
386
386
802
786
1114
1626
1592
1548
1244
530
566
1232
1048
1056
1640
364
292
870
960
520
40
608
128
476
276
404
102
818
808
264
208
532
534
790
528
1592
1128
1480
1036
1076
1044
1156
640
1676
1834
1360
1364
1412
404
486
550
2
948
792
280
84
322
792
89
15
76
64
0
48
56
108
140
4
242
156
12
12
68
2
218
108
260
338
178
442
946
960
856
716
588
706
1686
1152
1040
1056
1472
1084
1570
1830
1376
1296
1336
552
540
34
54
624
784
8
140
140
164
68
229
390
904
457
480
262
389
140
16
107
53
245
277
5
396
465
192
18
22
16
267
139
65
337
338
918
642
328
413
605
285
820
824
632
1552
896
742
644
256
131
736
128
89
15
76
64
0
48
56
108
140
12
242
28
12
12
68
12
210
218
258
50
114
192
204
354
342
594
166
440
268
476
274
914
66
454
424
556
578
540
828
676
38
296
460
480
288
24
36
325
5
21
132
0
0
259
248
22
5
256
584
943
1243
724
388
912
980
855
1868
1121
12
1782
631
1147
1091
584
114
1681
273
768
536
72
1614
1600
142
190
487
67
1593
56
123
209
296
256
89
15
76
64
0
48
56
108
140
14
242
28
12
12
68
70
210
218
2
50
114
50
114
98
86
214
102
6
158
386
274
32
32
96
228
420
417
7
0
512
259
739
549
844
526
1864
647
1604
773
1028
620
1760
71
614
324
1378
356
550
1537
66
0
1345
357
532
981
517
1545
1853
806
35
311
453
21
821
308
448
456
881
857
858
583
1612
1038
1424
1088
1040
944
1217
1761
1567
1536
1120
89
15
76
64
0
48
56
108
140
14
242
28
12
12
68
86
210
218
130
242
178
18
106
96
20
210
198
6
166
14
74
76
4
88
192
4
136
24
56
48
56
8
203
8
72
4
40
97
143
19
176
56
33
67
230
276
277
529
539
706
194
486
528
1584
979
979
642
1684
1684
1684
210
88
280
632
568
564
1909
4
102
134
460
516
39
877
1356
114
192
456
43
801
0
236
89
15
140
256
0
80
152
248
140
452
370
176
244
260
260
290
346
18
926
764
388
398
330
884
772
256
16
132
196
288
160
128
648
648
664
100
28
792
664
276
912
568
1640
1664
776
29
273
432
544
1633
257
387
134
144
152
643
546
310
291
918
740
1727
1634
1574
1856
1048
593
1611
1546
1218
1158
1808
1120
704
474
336
658
174
456
344
91
278
86
148
260
80
79
355
832
24
7
39
89
15
140
256
0
80
152
248
140
462
370
176
244
261
5
294
338
18
926
767
7
396
332
881
777
769
1152
433
452
333
112
512
518
4
1154
35
969
1121
139
1797
1925
964
1549
1561
155
1608
217
221
717
1036
1537
1563
72
1641
1
900
70
18
97
555
109
1796
1800
1180
224
272
144
724
661
50
580
464
273
853
802
560
120
142
139
495
260
416
131
371
713
25
217
529
645
545
1536
1225
89
15
140
128
2
82
88
216
140
94
51
115
116
133
164
54
17
49
37
125
197
453
517
12
524
516
258
546
1786
515
1797
909
640
1546
1818
312
1284
387
388
526
540
1559
1296
384
67
224
280
17
4
789
435
49
116
21
181
408
274
176
139
79
195
483
525
678
676
136
136
416
804
820
1205
688
1717
1718
1622
1042
1426
406
663
1684
1540
1902
1370
18
672
710
44
64
320
340
1088
514
89
15
336
336
24
200
144
407
476
324
256
353
241
287
35
60
225
163
66
230
28
17
3
34
34
6
70
0
0
42
2
116
112
122
122
59
40
104
0
42
8
13
47
40
0
5
76
97
0
0
0
107
237
77
1
64
47
111
216
1
6
131
95
216
395
216
216
248
188
167
416
4
0
152
192
408
416
445
397
265
796
516
130
148
51
551
1692
740
677
532
419
896
89
15
336
336
24
200
145
407
476
324
256
353
243
286
35
60
226
163
67
211
28
17
4
33
36
40
101
133
6
23
7
47
40
44
40
28
16
56
107
104
171
8
12
33
104
64
199
135
152
219
216
156
68
64
72
199
99
204
20
48
86
160
412
17
68
278
54
256
397
476
582
500
276
944
645
264
545
429
456
287
405
24
510
35
2
3
129
448
356
933
1
24
89
15
896
516
52
546
710
486
824
1260
548
1806
966
514
1634
1574
66
530
368
508
562
512
1852
1314
160
32
136
384
284
8
160
688
172
20
12
0
404
660
174
130
130
384
392
908
582
726
1730
384
266
780
580
1648
1560
112
222
340
180
694
742
1926
22
88
16
276
260
84
532
64
192
492
509
852
932
934
894
774
519
577
533
580
32
436
773
772
1157
197
1984
72
97
3
896
70
89
15
896
1536
1752
196
518
323
64
640
720
600
221
225
451
512
56
568
1539
1030
128
433
317
964
863
770
258
538
76
376
323
2
1040
570
120
256
138
746
1766
110
103
492
262
771
1536
20
149
385
453
561
1763
1762
1713
756
516
654
1728
80
217
397
940
652
1550
1552
24
24
36
32
514
586
888
64
8
492
398
454
614
888
772
994
562
642
720
1574
36
613
742
566
670
1666
1665
1031
89
15
86
46
110
116
56
67
112
4
4
96
0
45
45
28
132
180
438
263
3
9
202
248
484
445
1
388
456
320
280
3
232
418
431
415
375
87
23
12
188
32
16
20
340
133
64
206
386
385
387
4
166
421
296
161
131
3
68
212
405
53
132
424
469
253
145
169
221
213
264
40
550
1667
258
257
353
877
921
1720
1
448
582
774
518
1728
1661
194
710
530
722
646
89
15
376
204
740
516
36
102
2
50
520
572
60
22
470
278
928
992
1920
1156
980
624
854
1296
1136
1288
1408
908
1042
1620
1936
1048
4
12
908
588
14
242
28
36
260
128
130
202
330
276
918
342
790
390
450
320
868
52
304
130
138
8
292
776
12
28
804
710
210
504
260
256
778
642
540
656
216
512
774
906
24
268
274
790
518
270
392
132
132
566
692
150
258
512
1016
1012
89
15
864
112
888
772
384
576
584
968
1100
72
192
76
348
280
796
1040
12
204
300
224
520
780
130
192
196
294
800
548
1700
1216
194
164
422
430
1004
902
1038
42
162
176
16
52
388
214
66
80
480
16
48
568
568
648
640
704
544
1792
1440
803
768
896
640
1664
1856
47
111
64
0
640
64
863
16
63
0
288
49
383
543
32
608
992
563
558
1632
1544
1896
1423
1463
1051
1614
1090
89
15
864
112
472
260
896
64
256
864
52
4
356
310
182
406
398
170
298
794
538
730
138
554
682
1674
722
706
290
874
610
1778
130
154
28
274
798
898
1698
182
400
220
500
20
545
515
630
642
640
1736
1049
17
562
824
1024
1536
1543
1031
1308
278
950
644
271
416
931
772
388
144
155
383
224
0
280
799
33
48
33
236
30
19
825
1184
16
257
837
525
800
786
1161
923
974
835
89
15
864
112
504
260
384
576
576
976
24
24
192
128
384
296
300
4
12
18
4
220
220
508
770
774
522
954
522
258
290
514
1122
1494
1010
524
1820
406
1014
624
76
0
528
276
288
398
26
988
466
168
45
4
320
834
18
20
107
137
449
332
12
928
385
312
397
205
9
318
241
560
688
641
721
481
197
256
272
851
1114
6
6
227
167
471
787
2
2
16
8
296
272
320
89
15
337
369
265
281
129
387
529
162
178
134
0
312
464
66
34
54
14
464
128
129
289
35
162
430
0
99
66
193
448
401
17
71
3
128
128
176
432
48
64
231
196
56
16
128
184
72
128
441
258
244
150
18
256
172
92
194
358
30
464
598
12
28
212
0
868
950
7
512
704
64
840
768
1385
1289
993
1072
1808
1408
1103
1092
764
1004
562
1793
1175
963
8
32
1
673
89
15
208
80
344
260
776
556
604
342
784
1880
1304
412
900
726
1744
1744
1024
1288
24
404
646
526
764
516
0
128
12
384
584
658
130
194
134
134
398
396
140
732
246
422
384
8
768
912
660
513
148
718
1566
1052
1288
411
675
1536
1650
1920
1153
15
536
677
1717
61
261
2
550
272
804
678
1717
1668
1014
402
282
152
324
840
120
108
8
80
52
263
768
40
131
416
4
483
287
312
89
15
208
208
344
260
776
556
92
86
272
344
792
924
132
726
464
336
256
136
280
916
582
272
824
4
0
0
404
118
264
796
1156
260
396
410
706
394
584
664
716
750
570
618
434
258
322
594
450
546
36
116
198
398
62
256
0
512
20
532
1712
679
1792
1288
540
1800
1820
49
1648
1052
1052
1280
548
1703
1024
841
72
668
52
251
506
954
784
1408
64
211
258
0
0
1024
904
651
89
15
336
80
84
4
392
428
412
54
150
984
792
540
644
1702
1190
1824
1248
1032
1176
1588
1712
1700
1694
1232
1920
1088
208
152
136
143
512
976
96
96
225
243
497
305
802
1057
3
3
256
292
573
809
1142
1284
387
390
390
513
834
1014
912
136
132
461
368
34
6
260
613
81
54
3
9
113
215
399
28
88
216
208
216
256
865
96
195
351
337
856
844
857
859
841
325
804
1058
1199
89
15
336
336
344
260
392
428
412
660
656
728
536
540
644
524
788
816
1216
1032
1320
1408
1024
16
820
836
870
762
1000
44
540
60
70
102
8
364
780
34
802
802
946
512
16
50
786
786
1202
1462
1054
1038
526
778
1180
1092
1344
1348
1282
1418
1168
1496
832
600
856
840
854
1136
72
120
208
192
115
846
42
0
32
40
143
307
256
64
81
137
87
220
417
419
465
343
75
323
168
32
89
15
336
336
340
260
392
428
412
566
662
728
536
540
644
678
678
288
864
776
792
1204
304
36
350
80
256
832
48
920
520
79
192
224
288
832
464
115
51
0
192
128
160
399
12
127
64
32
96
127
131
128
7
80
16
31
156
257
579
65
232
143
739
448
968
704
726
1623
2012
593
1537
545
1594
1944
1539
132
708
490
1109
80
89
896
0
9
904
35
65
16
515
1167
1293
1309
89
15
80
336
340
260
264
556
364
844
540
728
280
924
148
290
994
1120
96
264
776
540
532
536
144
144
400
64
768
1072
1568
288
864
960
528
976
1048
1592
1584
1072
1136
880
1016
512
0
776
1032
8
136
24
0
392
496
240
248
196
204
476
626
526
1092
600
8
384
974
627
1816
1298
672
1696
1541
1025
1351
532
151
942
1707
1571
1088
96
867
576
589
33
423
180
384
439
900
1741
200
416
89
15
80
592
88
260
264
556
604
1940
1104
1752
280
924
644
1556
1936
1136
192
264
280
528
230
400
152
68
192
132
214
214
8
12
4
6
422
666
1666
26
8
540
690
1706
1688
232
1704
1888
988
1988
1158
1826
1196
556
140
1056
564
56
168
928
896
704
196
1952
1256
96
12
156
148
1728
264
12
1004
780
780
1536
88
1820
786
306
512
1784
114
1254
198
178
200
753
1861
1350
274
274
816
769
89
15
80
592
88
260
264
556
604
1942
1104
1752
280
924
644
1558
1872
1104
192
264
280
532
166
334
124
68
192
128
228
128
392
328
0
8
109
110
143
71
216
24
59
41
33
32
43
448
623
40
45
558
616
896
775
515
1536
1808
1334
880
516
512
768
786
1812
132
444
8
17
57
42
826
162
384
543
55
53
580
782
128
387
593
1684
1876
772
1845
1317
312
849
1619
235
1083
1072
1496
89
15
448
196
22
52
16
0
128
48
480
275
16
0
312
1000
512
51
50
818
948
952
897
551
1795
800
844
1128
1067
43
528
284
311
907
651
393
459
242
216
177
0
136
136
64
68
7
47
143
175
415
83
89
192
224
248
129
393
408
189
102
262
60
132
3
8
512
739
1944
1170
2
398
910
922
1556
1556
180
404
784
1162
546
738
578
614
1566
1538
244
150
574
674
1728
1258
1770
89
15
4
54
126
194
196
12
24
56
72
72
8
64
110
96
112
72
192
327
333
110
128
128
128
391
453
588
108
97
178
423
5
389
65
5
109
189
389
576
782
3
67
133
196
278
780
824
672
388
260
320
259
48
159
199
199
463
627
985
899
817
516
8
472
536
0
528
721
715
667
323
111
353
112
49
280
637
1669
645
49
3
211
400
608
260
36
554
841
675
424
200
89
15
4
86
126
194
226
282
24
120
136
152
65
197
168
224
241
264
5
13
14
79
131
385
3
3
8
32
120
128
450
545
45
125
102
102
130
432
572
612
36
4
110
248
268
408
164
692
144
262
242
0
769
909
720
1686
144
700
1679
7
780
662
208
1768
1537
32
283
16
16
512
739
1552
1544
24
784
827
807
199
12
20
774
807
661
1732
148
148
390
309
141
657
1717
49
89
15
0
12
92
220
242
278
6
30
194
194
10
226
144
443
506
194
194
292
0
289
288
41
13
152
543
705
704
1680
1088
1655
1909
885
832
1640
1596
1574
1696
131
219
540
653
173
352
608
1552
321
263
803
1564
6
230
160
760
568
529
112
68
0
406
388
652
1698
1586
30
690
568
546
934
162
134
1864
792
972
1124
1644
1666
1158
384
72
904
1048
56
1922
1204
405
592
584
0
709
120
89
15
224
164
86
216
216
276
212
142
142
176
144
152
248
224
4
86
80
64
0
12
108
176
52
52
6
6
0
0
28
4
30
6
0
0
8
108
226
224
172
30
28
252
194
295
160
160
416
484
310
385
31
64
224
144
193
549
764
1148
64
97
259
774
899
1799
1059
35
755
1547
1024
1032
648
137
1881
1880
1801
1135
142
1164
1676
718
96
496
242
1920
1216
388
1166
1536
1571
1674
89
15
32
52
118
210
200
28
52
110
134
78
80
88
88
192
227
130
390
328
65
218
131
160
257
385
579
101
109
111
232
128
384
72
333
256
70
104
140
156
440
444
564
0
40
104
96
132
385
0
54
22
52
120
95
141
77
12
16
0
7
257
341
277
4
6
315
1005
720
498
512
785
945
952
654
43
430
302
878
1130
545
1696
146
0
626
650
128
660
1684
117
852
1120
89
15
32
52
118
210
200
28
52
110
142
94
80
88
216
192
244
128
386
146
32
104
140
156
276
8
0
40
40
40
192
4
16
312
280
172
332
473
286
946
649
328
769
647
589
852
945
49
315
770
897
1092
13
256
529
474
72
898
2
236
226
452
899
582
1774
216
72
140
514
512
1604
1550
58
544
1980
928
1222
8
832
1928
1740
102
1414
15
448
136
640
1565
1072
149
661
20
89
15
96
136
201
256
14
42
0
119
87
53
114
48
32
37
20
21
16
16
24
201
285
20
278
405
466
467
471
260
948
436
436
629
596
581
597
197
20
278
278
388
552
103
205
204
208
178
448
66
64
4
142
10
317
773
106
226
160
384
457
837
852
810
128
420
293
832
64
64
96
551
327
325
769
896
897
421
132
129
481
17
283
111
61
764
560
1841
1306
441
932
768
89
15
96
132
448
36
4
44
32
104
128
192
0
48
56
12
112
80
224
48
40
96
96
0
144
408
312
128
0
0
416
432
136
216
256
256
928
688
688
640
204
481
880
880
528
536
653
527
344
72
72
273
427
458
547
792
88
195
198
131
472
272
960
639
131
0
12
79
383
167
180
385
24
184
128
8
43
136
446
472
380
6
0
240
197
6
386
101
0
497
280
460
89
15
96
132
448
42
10
42
0
72
128
196
21
53
31
58
112
92
255
277
0
64
160
38
147
145
256
895
839
131
193
197
205
490
888
0
768
260
772
576
332
323
327
7
775
911
595
1561
537
516
580
136
216
760
387
899
706
327
877
546
124
128
193
37
420
460
4
12
576
876
614
5
721
534
1830
1374
796
628
1694
660
1744
1696
224
128
640
401
528
262
798
62
284
79
89
15
96
132
448
548
4
44
32
98
128
448
0
48
56
11
114
146
232
304
36
99
102
102
84
36
62
291
515
448
515
6
518
1805
1281
385
961
512
1796
1797
1805
1156
1220
52
557
537
177
176
735
189
390
398
731
1763
130
161
184
256
384
648
169
1705
643
547
0
520
72
1164
321
980
1143
1628
212
1796
526
11
920
592
216
1540
5
1
799
16
129
737
11
1823
1456
16
819
839
89
15
96
132
448
548
116
76
32
164
288
320
96
288
312
418
448
388
916
680
1924
678
260
572
540
530
1638
190
48
438
482
396
708
1604
342
322
60
160
672
568
536
1800
1036
652
1536
336
464
256
768
1168
1800
152
28
212
280
176
640
1672
76
100
32
97
381
781
965
1060
14
31
391
803
99
440
1
609
1016
832
776
1298
566
867
851
1362
1038
1034
1032
1037
1392
1297
1443
1422
984
633
89
15
96
132
448
330
10
74
0
164
128
4
4
174
0
196
360
490
426
82
14
194
468
534
54
34
260
328
890
890
4
652
368
720
996
516
816
962
582
1600
1100
220
6
14
386
550
814
34
180
260
238
98
272
958
736
352
240
24
240
402
14
514
0
464
263
771
903
736
1890
1844
543
796
1085
572
1564
24
11
1123
1888
65
513
1729
1773
684
648
1847
1526
982
195
416
930
548
89
15
96
132
448
548
1796
556
288
168
128
448
512
48
248
172
80
136
432
48
432
384
0
104
240
136
488
416
416
560
256
112
16
128
16
432
384
328
128
248
228
160
48
56
8
268
908
34
166
390
760
388
772
134
130
260
912
584
1548
772
8
776
796
144
712
56
1552
1800
536
797
1156
202
516
36
10
3
817
69
896
532
1541
1853
864
354
769
808
1099
1770
178
194
96
564
89
15
193
227
210
17
71
6
168
161
274
864
634
66
198
326
372
774
782
1178
1664
448
288
812
516
526
656
152
144
440
424
168
332
224
160
44
174
682
552
108
578
486
934
802
850
1042
1332
518
1540
1068
513
867
834
546
803
804
253
97
64
17
161
81
947
1039
128
112
64
8
264
872
619
1560
60
140
500
964
12
512
54
322
860
820
786
1036
18
1894
1472
272
1
520
524
1766
89
15
37
6
76
35
146
244
21
52
69
8
96
128
406
276
50
70
108
238
171
147
16
404
453
357
141
417
435
394
413
660
546
152
64
304
265
521
656
86
40
168
176
408
260
54
262
352
292
324
244
116
180
422
458
524
12
258
280
392
136
728
64
396
656
672
688
1544
28
388
904
594
704
1776
8
280
788
590
1656
1048
1768
1676
769
162
615
960
1092
38
311
821
565
305
89
15
256
864
784
768
968
396
514
864
1376
272
436
118
574
610
1606
214
286
414
386
402
642
1586
1330
770
34
162
418
554
282
410
986
100
102
302
22
322
66
320
516
408
896
698
122
344
184
752
1656
612
1088
1864
522
770
520
136
897
551
99
351
432
177
379
330
65
1621
148
529
595
595
704
1640
98
1492
854
916
1036
1615
3
803
276
86
962
616
1660
449
227
658
568
71
576
592
89
15
256
880
840
768
968
396
524
952
568
840
876
108
544
336
208
0
40
424
556
32
112
80
16
176
128
40
34
340
216
477
341
473
621
908
1056
651
459
515
839
880
2015
1139
9
472
376
10
514
800
120
1230
11
1002
1024
4
1539
1794
516
1574
1562
8
1537
3
20
976
584
1608
1539
18
57
255
209
88
93
222
216
456
324
17
35
97
102
880
1880
1092
514
32
520
1793
1537
1336
89
15
257
864
785
768
969
398
515
865
1379
273
443
109
573
608
1601
224
273
920
705
402
640
1536
144
264
24
160
419
568
760
248
8
156
22
462
328
840
840
328
133
388
4
320
0
1
131
257
20
148
2
35
67
192
60
669
17
341
165
421
957
902
646
1719
1172
708
1708
1084
864
1120
2022
1084
1572
1861
4
576
580
128
536
3
884
1389
334
100
118
227
435
2
896
960
28
65
89
15
256
208
144
192
272
208
448
632
208
192
480
288
816
856
96
0
272
528
528
272
896
32
432
944
752
136
152
280
904
784
640
232
392
517
5
529
536
1560
1048
1475
1094
1551
9
512
793
1823
1827
1040
8
1283
275
3
148
241
139
792
796
17
931
1700
312
783
584
1740
1728
1762
32
1606
708
613
120
835
1607
1030
80
208
16
283
141
456
1136
1627
217
466
160
39
669
561
144
533
89
15
256
768
640
256
392
396
512
912
916
1200
696
684
1756
1266
1054
1332
438
950
1538
1556
2006
1040
20
518
750
160
68
646
96
572
576
1542
1674
340
790
782
958
642
128
8
794
0
788
146
242
22
270
792
1176
280
4
356
774
776
642
664
728
1720
1708
674
666
144
1664
1536
1768
172
172
1676
1728
449
581
770
1952
1672
139
3
143
585
42
522
139
1560
1821
1292
16
665
685
527
1536
1537
89
15
384
320
337
595
210
411
273
408
539
982
1046
1584
68
140
463
610
1642
1034
26
2
194
298
808
932
162
86
198
228
294
296
812
545
369
211
274
211
212
159
272
16
216
29
33
99
3
8
136
392
28
0
64
2
196
504
388
652
192
193
483
432
564
516
718
115
795
623
780
920
1188
1873
1877
836
1072
0
777
1183
81
411
1431
39
551
515
12
1553
1040
272
788
912
1685
1540
89
15
80
81
211
274
274
528
179
299
171
418
422
1006
746
680
173
417
40
296
552
1706
168
172
430
559
427
522
1608
168
160
296
488
395
682
682
672
1552
16
48
560
499
674
1536
96
544
768
76
524
520
1620
260
774
110
1002
426
648
524
1766
1722
1194
42
424
296
425
682
680
40
40
104
107
745
559
1576
36
551
1799
1288
649
682
1698
1891
1912
1899
1128
300
728
29
527
8
296
488
89
15
3
195
128
2
34
118
22
372
213
1
2
2
448
472
604
704
269
653
967
528
928
1069
1094
1382
1376
1535
1040
1547
1616
1602
1754
1554
1040
519
39
44
120
140
466
96
60
48
64
116
4
384
526
22
566
546
708
406
470
611
1792
1294
906
1188
424
545
513
1540
224
944
16
333
317
1018
753
611
399
647
195
320
128
514
540
56
416
141
29
278
343
6
274
148
752
756
373
896
89
15
7
131
320
68
20
49
7
400
655
92
109
29
54
414
904
560
135
211
400
962
1666
738
240
1160
655
1724
1720
48
1552
1904
784
1824
1153
1920
1032
8
0
568
684
80
496
1032
1536
12
394
512
680
696
512
12
974
474
362
900
724
214
486
162
42
258
20
6
578
106
818
310
96
842
906
650
1538
34
294
894
772
772
522
170
162
320
344
64
138
250
1898
768
822
774
814
884
89
15
576
576
1568
960
776
856
576
640
1728
192
120
68
12
402
900
1540
28
796
836
1286
522
714
762
1906
562
1794
1122
630
54
22
6
1118
990
48
16
464
464
912
384
799
576
400
272
784
64
481
35
736
480
352
832
35
163
432
0
0
368
327
356
19
62
396
281
799
583
352
280
288
559
795
400
151
148
685
1537
1024
1287
1152
688
1671
1543
1664
1664
1671
1200
1720
1544
199
236
495
89
15
192
320
800
544
816
1208
1152
1152
784
848
1096
1552
1840
1892
1400
368
952
520
12
12
280
384
8
208
4
4
256
28
804
64
92
20
934
552
788
1314
1526
980
2004
998
550
1818
1170
536
1536
132
64
518
260
15
648
1548
1806
1170
129
385
899
648
149
820
1121
225
514
785
99
305
441
133
1924
1080
1632
1248
161
691
1675
1688
1212
644
128
1665
1696
1714
178
352
896
1667
1619
66
834
16
89
15
1440
800
1792
1344
1360
1296
1080
48
0
80
528
664
896
0
48
112
48
88
24
384
64
128
8
72
72
236
288
400
184
48
112
136
460
26
26
32
160
177
409
450
7
28
194
195
391
45
225
289
500
261
140
452
77
32
435
243
23
513
776
540
790
768
580
1548
1296
281
768
768
646
1670
1802
282
44
172
148
643
10
586
1064
224
162
291
24
456
344
216
77
569
11
198
89
15
1440
800
1792
1344
1360
1296
1080
48
0
80
528
664
896
0
49
112
49
88
24
384
579
385
275
81
64
253
135
384
481
32
59
139
194
31
48
227
276
208
134
384
48
71
75
212
210
206
440
432
112
17
113
6
178
34
0
428
172
172
172
408
492
174
10
232
139
458
8
36
6
80
115
266
392
56
100
37
173
394
134
210
216
451
485
433
32
436
560
391
517
545
89
15
1440
800
1792
1344
1360
1296
1080
48
0
80
528
665
896
0
49
112
49
91
24
384
579
385
275
70
71
240
151
400
465
347
184
136
199
31
48
57
11
104
64
100
16
19
81
203
26
61
110
136
192
353
16
1
41
102
194
448
352
0
48
144
272
272
280
40
432
496
768
416
472
964
644
348
852
80
140
556
516
548
260
786
782
858
432
182
21
266
66
870
16
901
89
15
514
422
430
663
1671
1221
204
231
108
1
624
320
64
98
20
469
854
63
391
324
352
784
784
40
744
131
448
847
776
768
648
72
40
347
123
0
140
652
652
652
1804
936
909
652
258
770
1554
34
288
776
1052
1044
564
1596
319
120
848
800
568
584
513
68
833
64
64
352
495
888
856
84
72
204
135
259
336
88
840
188
99
352
15
384
288
8
11
771
1144
707
200
208
89
15
220
14
142
66
96
36
110
198
274
16
48
72
208
148
146
38
54
56
72
108
328
417
544
0
36
552
784
543
959
519
1603
1793
769
963
577
88
704
1688
131
195
96
98
514
762
700
1632
867
770
994
934
1544
12
324
1120
659
516
526
1744
1152
900
36
5
396
652
258
852
984
639
325
384
24
92
50
19
657
640
1712
672
28
17
528
1690
1727
61
6
1603
1859
2002
196
1989
89
15
1056
1392
1288
1280
1072
560
833
840
728
520
904
64
83
92
84
328
364
356
551
71
88
192
8
216
195
136
43
136
228
166
19
59
104
245
148
6
13
1
25
67
69
5
229
117
116
120
40
118
215
53
144
144
0
73
72
24
272
912
561
307
305
710
463
847
931
1187
1840
1340
261
864
540
561
1155
1030
1238
1110
337
320
816
968
866
832
876
1344
330
328
81
383
8
788
89
15
1056
1392
1288
1152
1072
1072
1348
844
884
776
776
780
588
140
418
34
6
60
98
234
186
442
52
112
102
70
70
194
128
384
66
16
16
24
56
108
62
418
160
48
72
24
205
188
32
160
176
129
451
129
140
64
80
227
387
0
68
5
181
135
164
419
406
30
242
186
163
128
40
43
424
170
388
420
56
44
610
98
544
552
718
1562
1869
548
912
983
645
1636
1697
17
89
15
1056
1384
1288
1280
1072
560
840
860
728
516
904
64
64
92
64
340
336
416
68
78
106
200
128
148
262
566
406
576
100
108
254
434
434
898
514
260
278
130
26
348
268
140
730
620
960
320
160
568
876
832
636
68
64
832
608
264
264
0
772
1462
406
168
264
776
792
1852
182
528
565
518
534
1590
1604
1220
533
820
820
692
176
304
917
1581
260
404
198
134
183
707
1544
264
89
15
1056
1392
1288
1152
48
824
964
806
630
776
392
584
72
172
36
352
262
404
624
776
920
156
148
280
304
368
784
128
208
208
216
72
320
256
32
32
32
416
416
168
464
608
896
640
24
56
264
400
872
776
1052
1044
560
1792
1028
334
794
792
800
1892
1926
198
194
2
162
684
174
682
154
442
954
722
1766
138
650
586
1546
642
1538
1634
1952
1562
1762
180
1236
550
6
1230
1242
1568
89
15
1056
1392
1288
1152
48
824
968
840
728
768
392
580
64
80
84
84
276
390
66
832
812
76
194
270
830
880
286
50
828
868
352
68
182
414
512
400
0
896
768
2
394
482
492
612
100
30
434
48
60
524
572
886
1366
16
456
1008
960
1540
1796
20
304
768
512
760
568
1892
1420
1012
516
12
4
180
6
720
716
1548
258
644
70
94
2
544
1596
1376
98
544
312
960
740
358
89
15
98
242
134
390
254
62
386
262
86
258
0
384
434
418
560
828
1926
582
4
140
751
552
1632
200
1095
1804
785
909
1057
1824
1281
752
283
259
804
736
51
1073
208
24
61
61
38
672
368
580
576
592
784
768
259
527
833
992
768
800
129
509
573
32
98
17
259
127
452
22
835
785
147
476
821
768
872
488
100
870
276
853
84
163
517
556
97
291
387
67
360
296
283
128
89
15
84
18
57
75
2
7
92
209
17
51
6
48
112
219
211
20
18
90
208
208
0
87
84
208
214
322
348
340
144
208
150
408
282
260
308
342
166
160
162
128
144
148
4
0
108
140
396
412
504
63
56
104
168
172
32
387
291
104
136
80
248
267
13
64
353
0
132
195
152
445
448
292
902
1155
7
224
136
206
572
1857
4
92
81
257
920
1595
1538
1210
108
706
89
15
48
16
25
11
1
5
29
17
19
19
16
57
40
12
22
84
87
48
48
5
64
231
104
140
65
202
192
227
3
164
52
437
288
210
225
288
2
419
387
11
1
258
258
865
1888
816
576
466
441
721
1731
35
131
753
536
640
1668
1664
1713
288
404
538
1596
184
184
169
683
673
704
1728
1729
179
265
336
512
695
151
131
544
384
493
366
108
129
469
357
122
9
40
104
89
15
55
28
53
11
2
2
24
18
6
34
10
10
26
20
48
88
234
178
26
32
32
100
196
194
4
56
44
172
332
286
496
272
256
456
780
2020
550
544
640
720
1744
1616
132
1044
560
624
1648
1048
1796
1389
332
390
904
904
252
199
133
817
624
113
518
579
257
333
397
141
365
205
205
408
514
778
523
521
672
182
387
522
256
772
788
1172
1592
1194
136
4
53
936
552
1922
89
15
55
28
53
11
2
2
24
18
6
34
11
10
26
20
48
216
176
432
366
32
16
464
280
388
562
539
768
1008
708
533
917
709
365
365
814
559
355
39
4
192
236
9
24
24
241
65
5
66
2
2
128
28
7
324
322
262
448
294
346
962
704
740
742
742
558
1706
682
554
516
544
534
1760
130
154
386
448
482
772
1844
150
116
71
94
364
564
534
53
33
120
512
89
15
55
28
53
11
2
2
24
18
6
34
138
266
794
660
48
600
490
818
794
928
1056
1892
708
1730
516
1208
1260
556
76
542
304
912
640
136
140
100
22
48
256
136
80
80
212
148
470
534
562
52
88
584
880
964
1134
98
1600
1896
1292
540
1536
40
1568
644
1768
8
528
1748
1678
346
308
822
1036
994
230
134
1538
538
288
1014
1671
1592
520
393
143
130
689
155
456
333
404
392
89
15
50
16
59
7
3
8
0
32
7
53
64
5
13
108
381
861
813
548
620
752
983
835
832
1040
1338
1356
1362
280
95
784
545
1840
1348
324
320
280
147
657
338
336
847
776
576
344
92
212
203
267
416
209
2003
1109
1
237
568
547
1587
776
1054
1607
1925
1084
1572
371
466
624
836
1312
1024
1568
256
156
464
283
264
528
512
23
23
135
263
36
294
815
1177
240
124
48
493
553
89
15
44
39
44
33
4
5
16
35
39
12
2
83
47
96
96
113
244
116
68
367
296
32
387
512
184
904
704
548
951
927
648
1792
800
1153
1219
1252
1029
1025
30
515
771
835
804
516
45
125
65
192
195
472
114
210
64
193
164
61
269
374
30
150
175
439
432
68
320
273
197
288
75
24
461
205
241
203
8
448
587
2
31
49
395
424
908
566
1904
928
785
561
792
93
89
15
816
432
395
282
354
865
771
134
167
139
138
384
496
776
797
561
280
152
24
24
24
492
614
71
2
40
64
232
128
24
58
48
124
196
364
266
260
268
364
840
844
614
514
642
672
848
768
1428
1460
1468
1264
1056
1132
1052
1045
514
846
834
798
962
1047
0
50
80
87
364
993
55
52
112
81
137
41
300
0
353
257
775
964
448
480
940
718
990
634
32
576
548
902
1042
89
15
880
600
324
32
906
640
920
984
0
964
846
876
1116
20
308
886
50
408
768
12
34
6
14
48
104
360
300
770
258
6
136
129
282
777
129
129
449
227
469
457
795
144
192
48
264
5
260
278
912
440
312
104
380
116
84
16
136
128
452
196
342
22
134
140
140
28
258
192
320
328
104
472
380
32
278
486
102
770
577
520
1835
547
774
876
897
1220
1539
17
512
17
89
15
193
77
45
24
32
16
93
61
10
10
27
31
39
3
48
66
0
1
24
0
23
60
8
1
10
10
40
48
96
1
29
58
104
228
174
111
183
80
176
352
293
517
128
143
384
775
395
950
759
368
368
895
112
547
528
22
272
768
783
1024
969
1764
197
620
623
872
923
579
1631
1987
1059
59
0
449
600
24
1856
68
76
131
81
27
691
567
85
232
184
442
901
772
89
15
193
77
45
24
35
16
93
61
10
10
24
28
39
3
240
258
6
258
408
384
421
449
273
898
394
392
612
576
18
274
154
56
312
264
233
243
114
216
194
113
71
19
0
144
91
1
6
44
61
293
5
360
10
7
272
920
294
464
362
772
956
896
1
141
401
608
880
1139
1411
135
204
256
256
803
1064
13
217
253
129
711
911
40
108
32
34
942
1044
1973
1109
21
89
15
167
176
151
144
175
136
195
80
87
219
192
128
407
415
24
128
55
96
160
160
395
408
24
8
32
96
112
0
1
4
21
5
8
48
0
28
39
7
21
16
140
446
314
32
116
112
454
454
454
512
802
810
940
652
528
422
302
798
1152
676
668
20
16
276
822
178
128
0
88
216
320
256
384
544
672
704
472
768
1280
832
864
896
528
1616
1600
224
48
176
408
560
89
15
167
176
151
144
175
136
195
80
215
215
192
128
407
415
280
8
59
96
160
160
179
48
968
520
32
96
288
320
864
1009
539
794
832
512
771
771
83
275
476
960
551
260
309
32
225
35
175
135
380
833
832
448
32
1
304
379
67
130
384
512
483
560
0
9
0
390
471
949
21
16
273
859
61
285
852
1040
939
1009
24
513
545
609
962
1088
1488
1048
1325
1489
25
848
89
15
16
225
227
2
3
3
3
67
6
134
0
0
192
248
138
138
394
210
494
318
250
268
396
668
663
212
6
128
256
784
529
273
304
247
236
476
415
7
27
11
257
520
11
344
624
112
480
967
739
131
386
559
909
772
560
241
392
453
325
365
553
1548
47
136
28
192
226
536
1835
1323
456
60
36
966
550
48
905
724
528
1798
1281
71
208
129
656
1765
1677
136
1240
1147
89
15
436
676
676
1732
1870
1090
602
538
634
1562
1570
52
406
1414
1410
1218
282
552
1632
1792
1208
940
196
32
32
672
560
48
1536
64
288
993
544
1616
1624
1856
1473
835
897
524
70
686
163
1155
0
127
125
260
909
641
389
956
900
497
773
141
76
634
632
4
773
778
1408
945
901
1920
1059
112
1123
1142
1075
1098
911
1246
1922
1424
929
529
16
50
728
1616
128
449
34
78
642
768
520
35
89
15
64
80
80
216
216
4
76
48
48
24
0
504
512
5
528
528
824
804
944
519
1820
1302
776
664
1256
1207
1211
1816
128
400
897
643
640
523
778
155
3
3
263
496
256
773
1
17
12
124
124
264
396
76
205
241
193
257
189
708
710
206
315
395
259
904
516
0
288
528
288
607
720
192
1248
911
141
660
692
1536
1888
895
1285
1421
716
558
34
31
1301
1024
640
1730
164
1565
89
15
64
80
80
216
216
4
76
52
48
24
0
504
512
0
20
16
536
804
976
516
1560
1552
1808
808
1448
26
696
544
868
452
1350
390
522
282
620
1644
1150
2
134
390
384
778
770
50
64
0
67
326
364
930
518
2
97
144
55
28
196
236
97
244
28
353
80
23
53
438
903
687
321
787
537
768
824
512
1161
1193
1040
1463
805
1192
812
848
1928
1228
20
597
40
160
516
520
89
15
64
80
80
216
216
4
76
52
48
24
0
504
512
0
532
528
792
804
976
516
1816
1296
1424
1304
1448
492
568
1824
1456
1072
1312
24
0
540
64
704
536
4
877
868
122
98
150
246
471
389
53
132
182
284
321
261
805
125
132
453
373
181
528
818
1267
131
265
2
867
564
576
1096
1549
1792
1408
387
432
888
600
1597
1313
1429
1066
514
401
515
290
303
612
1028
97
147
154
256
89
15
64
80
80
216
216
4
76
49
48
24
0
504
512
3
520
528
824
804
782
547
1811
1280
776
808
525
653
537
1793
185
176
211
243
480
604
820
96
143
140
303
264
261
960
70
83
192
296
107
621
1821
1073
124
208
32
944
1545
286
147
775
896
1728
1776
1536
1792
796
695
1544
1688
180
144
32
784
515
152
668
1540
82
153
219
210
386
465
81
1297
339
150
256
289
806
830
980
89
15
66
80
80
216
216
4
78
50
50
24
4
500
514
2
522
18
572
804
846
542
1802
514
1800
792
676
576
516
5
1303
272
384
0
256
1
536
284
257
385
513
3
952
680
364
162
450
358
895
944
40
12
130
90
344
268
257
120
108
28
279
176
276
404
648
256
665
130
198
144
656
566
1639
740
672
1696
1673
461
561
75
1680
1720
1677
71
463
32
608
8
219
514
144
175
89
15
130
0
4
14
2
256
120
196
46
22
46
320
352
800
876
802
866
934
738
742
522
556
800
768
784
534
366
312
45
2
116
244
4
4
17
8
108
76
220
132
13
33
96
112
64
40
43
127
192
96
16
17
35
81
211
16
225
163
67
128
320
193
67
6
132
389
805
546
784
778
614
324
868
868
1268
1237
976
641
1717
1045
533
789
85
1
681
1754
26
18
1810
190
89
15
416
288
800
560
648
680
172
156
484
432
688
680
136
256
24
32
136
392
172
32
16
20
52
104
172
476
274
30
18
40
104
4
68
86
140
192
129
194
152
18
67
204
265
325
588
13
97
81
195
295
919
101
110
96
96
192
288
836
0
103
0
65
147
386
262
74
200
139
171
130
198
458
378
88
252
241
392
26
88
64
4
4
166
430
907
408
216
488
137
266
89
15
416
288
800
560
648
680
172
156
484
432
688
680
136
256
28
36
136
392
172
32
8
16
48
104
172
460
25
48
32
40
104
8
387
545
25
57
553
846
891
573
517
514
1810
1413
773
1024
1272
1664
1741
1880
2
646
647
643
438
46
827
1090
64
384
3
326
320
330
448
256
224
168
43
434
566
880
1120
572
188
672
678
550
1542
1054
642
1802
1442
1440
1456
868
364
1122
1302
1072
89
15
416
288
800
560
648
680
172
156
484
432
688
680
136
128
28
32
136
392
172
160
36
24
52
56
172
204
476
280
193
200
200
264
256
192
367
360
288
448
536
32
3
195
128
516
856
92
7
68
45
1020
628
806
1059
1699
1588
1813
1300
260
717
1736
1713
1715
1539
56
1091
642
672
160
176
689
1659
586
1622
1566
132
384
152
259
560
752
1752
128
653
1086
2
384
256
784
1815
2036
89
15
416
288
800
560
648
680
684
156
484
432
688
680
648
0
24
32
160
392
396
32
16
24
40
108
108
236
18
26
32
44
12
16
132
398
410
42
4
6
242
130
394
34
626
756
500
366
270
890
834
896
1174
384
544
884
1078
768
806
62
640
512
1792
211
86
438
958
352
544
1571
16
155
64
5
705
743
559
612
52
117
600
526
1580
1056
1036
1604
1872
1284
1381
1357
1393
600
89
15
150
23
20
129
301
829
949
437
437
53
212
480
262
39
549
4
468
277
180
400
392
235
139
194
12
20
70
88
88
194
200
276
52
112
80
25
79
232
176
192
22
3
163
20
0
88
973
625
321
515
1666
1550
1803
543
689
1552
1952
1668
1677
1
16
512
583
167
173
668
1713
947
318
844
1645
289
102
354
6
624
704
204
24
540
1885
335
648
1540
1731
1543
1825
296
1316
573
89
15
2
259
9
670
735
1680
1176
933
557
797
804
1253
272
400
468
532
820
801
69
268
140
92
276
22
390
708
66
328
352
116
240
134
384
712
472
260
128
242
12
536
604
116
4
270
778
2026
970
1928
2040
1796
1542
1546
10
1034
66
1092
1044
1024
1606
1266
386
900
644
14
226
436
444
256
774
10
490
426
290
118
262
266
378
168
292
770
576
1742
1264
272
64
380
704
1604
1644
224
89
15
436
758
148
38
140
384
278
918
80
470
368
374
374
850
790
530
142
386
272
350
80
88
327
48
80
130
1
104
241
27
136
3
1
195
131
195
128
191
480
193
256
257
3
228
275
0
496
272
24
308
243
19
536
273
26
476
352
768
977
419
805
738
394
610
528
0
1048
696
612
534
658
1702
1719
679
21
292
804
644
205
441
5
264
408
388
133
72
368
262
400
120
89
15
1036
4
0
200
232
488
264
408
32
16
48
0
128
272
56
296
177
56
104
96
48
192
195
264
392
448
216
216
95
239
264
396
20
270
7
1
237
168
212
358
113
253
192
1
66
65
205
129
90
2
0
1
39
53
20
226
194
202
492
476
212
212
22
158
440
269
17
597
532
612
1573
1249
902
915
948
901
1541
1941
1069
40
283
58
522
218
450
47
9
584
546
1642
89
15
1036
4
0
200
232
488
264
408
32
16
48
0
208
272
56
296
176
248
264
0
48
192
192
328
496
264
540
372
344
344
512
512
1032
748
385
402
960
836
2028
1268
103
1569
1066
90
620
546
43
1673
1916
1412
516
172
649
1605
1553
184
0
320
867
808
524
848
345
196
483
294
424
1196
1234
1048
691
166
558
1624
836
612
262
642
1688
1666
88
408
156
374
854
876
1574
1792
520
516
89
15
976
536
8
584
60
805
930
1009
25
788
6
263
17
9
263
772
5
641
133
5
4
66
70
399
393
0
335
225
240
145
132
200
474
188
304
305
259
131
13
20
198
130
315
72
21
533
52
116
533
43
552
2036
1236
1733
2001
1104
1554
1858
1812
1094
590
1800
1041
728
8
284
288
99
98
432
1008
1560
29
33
0
272
384
513
35
278
256
1007
703
643
1667
1794
1842
958
676
700
89
15
400
16
0
96
224
240
392
256
632
448
384
256
304
512
728
728
520
392
408
924
692
304
448
20
24
268
260
20
20
150
288
242
148
400
470
326
64
206
196
150
118
194
358
100
0
34
32
46
0
65
353
226
224
178
305
897
641
1
288
291
801
884
770
1030
712
581
768
1031
1124
1286
430
970
520
1868
1127
612
116
320
104
632
355
288
13
892
838
263
143
175
52
804
89
15
400
16
0
96
224
240
392
896
632
448
384
256
272
848
88
728
516
504
616
768
904
560
408
56
280
512
77
161
704
128
384
497
91
831
256
192
0
323
835
788
213
65
136
455
324
103
100
856
284
263
327
72
834
352
227
506
352
777
829
133
3
6
128
268
304
115
960
358
102
104
160
462
583
92
328
73
105
133
405
17
65
69
5
290
299
904
608
371
227
992
89
15
392
4
0
80
200
248
392
284
628
104
376
260
260
548
724
576
974
506
268
908
652
374
262
6
64
256
272
84
116
6
138
154
220
456
456
328
200
232
136
128
48
304
48
952
648
428
460
576
960
784
560
1064
1040
800
882
1120
1025
1409
768
540
22
768
979
1346
1
12
141
512
37
1283
320
863
839
781
597
1570
60
189
440
513
977
1089
21
1348
576
196
124
637
26
1466
89
15
392
4
0
80
200
248
392
284
628
104
376
260
260
548
722
576
974
506
268
908
654
383
262
4
64
256
145
81
112
7
140
204
95
910
719
192
208
352
347
770
808
1114
1552
449
267
882
834
1092
716
131
342
331
56
968
104
105
170
80
84
263
407
47
41
11
152
504
388
576
581
113
198
392
552
429
724
584
844
778
874
3
533
324
357
881
1104
1405
1352
56
7
271
89
15
393
11
1
83
211
216
398
462
608
114
209
275
162
433
605
593
848
728
0
257
257
528
1552
1040
408
648
704
480
784
792
296
544
868
48
1264
8
552
1056
1068
1632
1808
792
1112
1004
2028
1056
96
144
768
936
1024
928
32
96
0
104
876
44
556
564
436
184
348
322
1370
194
460
4
646
662
1554
1318
304
880
772
900
1732
1572
262
1296
52
408
660
708
514
1564
910
128
152
136
89
15
393
11
1
83
211
216
398
462
608
114
337
147
162
433
605
593
976
1048
640
257
257
576
1608
1872
1112
0
512
640
704
544
272
16
772
896
704
1728
1544
1836
1004
424
200
588
732
236
168
160
556
652
1586
1538
1738
1722
1192
644
1878
114
1154
1540
1802
1418
1060
1828
1388
8
10
106
736
632
66
70
590
250
96
279
22
388
320
230
1048
965
802
736
414
546
1889
785
1153
692
612
444
89
15
1648
1880
200
140
364
44
514
6
562
36
800
936
1036
1572
270
520
1856
624
1616
1616
1556
1574
608
40
528
64
88
68
118
24
8
44
44
44
172
162
176
56
40
108
418
346
259
258
288
288
932
516
613
192
196
462
874
869
573
38
45
172
300
297
39
48
68
109
197
161
417
973
584
73
337
70
367
269
386
595
991
280
840
356
0
28
292
99
624
192
43
40
568
896
89
15
34
100
36
4
452
48
46
96
16
24
136
172
4
47
96
177
496
249
504
299
40
139
385
3
257
131
54
496
384
385
576
34
258
390
288
272
288
562
658
130
454
68
226
435
435
444
181
129
69
165
129
133
133
385
265
283
49
316
188
94
241
537
540
807
99
0
292
950
643
544
32
371
788
768
528
1591
16
1312
931
1152
752
521
1549
1861
711
1575
180
443
647
176
89
15
34
104
42
130
386
290
180
103
6
94
66
98
96
33
112
83
36
54
64
193
0
0
65
0
61
65
192
1
51
18
55
53
100
106
123
243
156
53
128
404
269
832
197
149
502
471
323
859
56
12
328
256
256
304
802
886
839
237
174
27
257
64
513
97
1060
13
448
956
737
1921
1731
226
1426
787
574
1634
162
2
1894
520
538
512
1538
1858
562
438
406
310
818
140
89
15
336
568
296
256
400
64
320
264
136
224
136
408
536
168
56
412
52
280
612
324
404
388
468
848
984
88
140
572
644
1094
578
832
616
1000
608
1858
1098
64
4
768
788
534
398
62
10
324
358
102
198
432
610
962
2018
870
88
282
282
857
1619
18
786
962
465
577
641
1712
113
57
33
688
640
672
512
8
77
558
556
1640
1572
1717
1690
1792
1299
1296
454
359
753
538
1562
1284
89
15
260
256
260
773
96
72
56
4
14
135
464
80
80
80
68
193
187
440
521
46
108
207
232
288
419
45
72
75
67
192
140
168
167
49
56
56
58
433
548
68
260
771
785
801
872
12
865
770
768
783
807
871
879
481
32
28
56
40
8
148
384
28
49
34
13
97
122
223
79
33
105
183
85
65
257
273
653
196
128
385
992
1800
1280
387
576
604
1615
1660
1028
1286
89
15
260
256
260
772
12
36
52
4
14
138
396
17
21
53
132
198
272
415
403
403
469
212
500
293
8
224
436
4
301
5
5
101
39
182
162
82
90
186
26
138
138
298
354
330
258
874
936
552
530
666
762
1578
1296
344
771
902
774
1674
1544
74
111
323
2
642
704
715
197
412
896
580
197
1037
1728
1714
1714
1159
1221
1996
1088
42
1697
1585
1157
516
1548
81
1089
5
365
449
89
15
78
462
2
32
108
100
112
132
450
368
380
280
176
184
392
27
410
448
260
904
721
475
522
26
152
576
771
3
491
512
1792
1281
531
1825
148
460
544
1793
1059
544
1835
1447
655
531
371
83
564
100
640
656
161
432
777
44
109
158
188
225
272
25
131
64
224
271
355
787
922
579
256
353
544
784
1106
988
513
1891
897
547
1825
165
109
608
0
1185
1216
1695
1029
516
1
672
89
15
78
508
50
0
32
104
112
144
396
512
848
832
544
608
768
632
864
480
1040
1296
1424
1496
1096
1612
2016
560
1776
1048
1208
1032
0
8
960
712
656
704
0
16
0
152
512
1752
248
432
136
472
384
664
1664
0
120
456
256
776
896
728
1540
512
192
516
0
36
444
260
334
906
48
124
108
98
490
586
234
170
296
780
514
390
40
36
812
864
996
738
1606
608
1864
536
1052
28
89
15
78
508
50
0
32
104
112
144
460
256
352
320
32
160
384
8
448
392
16
392
400
760
556
28
904
652
274
794
922
1024
1536
4
270
267
6
786
576
4
5
1
1
264
184
142
159
15
141
462
371
947
681
64
464
456
476
513
512
527
651
130
544
565
709
236
424
715
1736
715
531
1847
1201
392
517
269
481
520
556
1184
1187
16
1590
567
435
421
806
935
1596
32
0
1304
89
15
372
800
196
136
0
452
452
256
316
104
300
988
604
366
778
912
644
1668
866
2
1202
176
692
1720
58
1594
1938
774
1186
672
1574
1122
66
2
794
786
534
270
538
26
26
26
434
6
16
18
52
116
196
500
30
18
528
704
376
712
130
528
1844
1016
520
1537
573
1760
1728
192
224
515
7
1293
516
1664
1664
543
5
780
0
136
64
511
53
821
13
912
672
191
405
768
2
332
89
15
86
112
156
388
400
260
68
46
96
80
240
48
112
256
140
0
128
152
384
504
268
14
226
244
148
404
646
6
370
90
90
258
526
146
498
354
274
850
914
146
90
322
838
870
534
798
674
438
258
130
482
32
42
98
418
42
50
262
42
100
298
778
594
770
1868
840
970
1018
1162
794
1720
163
651
523
1586
12
648
1757
132
196
736
1632
1351
705
608
778
827
575
317
636
89
15
54
112
252
4
8
24
20
54
384
480
271
392
384
292
1012
517
515
706
640
572
869
997
514
515
770
1014
1079
3
48
384
272
57
973
24
31
24
56
56
376
259
64
8
1
20
452
454
835
772
140
396
985
605
285
277
76
745
1710
707
99
1649
1490
1127
1633
9
1536
1540
1600
1668
1540
2037
1050
539
575
127
120
408
264
1348
692
1696
1543
1632
1536
1048
144
934
1200
1160
1216
1416
89
15
54
112
252
4
8
24
20
310
384
480
271
136
256
916
434
518
259
323
768
908
145
752
1
9
268
268
799
656
153
141
469
137
27
34
746
650
733
1
34
306
416
310
896
1242
448
481
403
470
534
822
14
602
612
1570
694
512
262
896
642
1540
162
434
130
132
396
512
1729
204
170
394
580
193
713
717
44
100
896
655
1547
1687
1684
1552
1846
533
520
1704
137
349
837
37
89
15
54
112
220
260
16
288
36
38
352
256
319
952
552
780
914
742
675
578
456
524
844
833
513
547
162
34
369
127
0
320
192
481
273
34
118
192
112
272
336
66
518
256
570
416
305
771
902
646
1546
1180
387
566
523
770
648
1752
201
731
1120
8
21
811
617
770
1858
102
544
592
344
1101
1606
1792
1408
928
672
1696
1080
43
0
288
320
833
965
162
1538
1648
1312
3
15
545
89
15
54
112
508
4
14
26
34
310
896
656
532
288
428
932
940
674
644
720
752
1712
1208
680
140
1688
1672
1664
1536
160
1664
1687
193
130
192
705
1762
679
132
1717
144
267
365
301
935
692
180
533
312
45
32
33
341
450
288
48
40
110
8
48
128
32
0
49
111
224
112
208
257
403
395
268
33
385
211
411
404
467
528
818
19
548
35
48
694
566
100
998
384
706
1702
264
89
15
54
112
220
4
14
16
2
46
352
832
532
36
638
836
902
778
868
1126
1888
816
772
1024
1092
646
646
416
32
896
707
66
98
162
320
352
99
34
550
100
6
70
327
867
868
147
60
132
389
257
261
97
17
440
385
461
840
800
931
402
599
598
1099
593
594
81
988
578
2000
1108
213
2001
1051
28
628
600
84
1557
465
1091
640
400
918
1779
145
1281
345
332
589
653
77
1285
89
15
54
112
220
4
14
16
4
38
352
832
596
84
50
836
910
778
852
1128
1608
1980
772
1024
1160
1160
560
776
56
896
648
644
204
464
848
68
84
390
146
268
332
380
68
14
174
8
128
136
412
516
320
324
320
80
160
400
448
448
351
368
272
160
48
32
63
143
224
128
17
26
95
48
39
8
43
13
197
15
0
0
47
24
509
512
8
0
568
259
960
980
1045
1055
89
15
54
112
220
260
14
16
4
38
352
256
308
870
888
836
910
650
420
444
418
566
772
936
40
108
140
160
32
48
480
48
48
152
436
256
192
256
768
320
208
216
192
448
352
188
290
800
528
148
22
30
30
450
870
1126
1502
114
18
402
578
834
850
770
786
978
986
1114
42
250
12
654
586
1604
4
86
144
388
450
576
1904
468
230
136
204
590
554
556
68
66
838
770
89
15
54
112
220
260
14
16
292
38
352
256
268
393
920
281
925
465
258
775
803
3
643
132
197
365
376
768
641
131
130
6
207
249
128
384
416
452
296
0
16
68
116
22
238
30
26
28
60
118
70
208
258
18
34
132
16
219
362
268
412
496
262
385
384
296
808
715
235
269
392
582
655
675
33
40
138
395
525
729
1584
47
105
128
432
425
713
1580
44
352
240
48
89
15
54
112
252
260
14
16
290
303
384
288
300
777
923
677
433
389
386
391
400
920
97
176
9
13
15
8
408
676
434
393
392
392
273
20
273
145
135
389
524
524
527
783
668
20
261
384
770
768
659
520
1668
1536
526
271
408
0
753
1680
12
9
281
320
872
864
522
143
721
1781
1221
322
373
837
1957
1741
1557
129
1033
31
597
512
205
625
1909
1012
896
272
662
274
138
15
89
15
54
112
252
132
12
16
18
94
192
0
280
612
614
1634
714
322
832
952
964
1582
378
330
856
828
1076
644
1536
282
264
264
780
162
686
522
768
1304
136
284
914
450
586
1546
1136
548
68
6
260
774
1008
12
44
2
3
260
109
872
8
12
257
897
1011
1223
1777
0
915
912
632
1592
1544
1624
2015
1171
1240
712
139
45
6
1804
1105
48
135
16
153
640
388
14
151
411
912
2011
89
15
54
112
252
132
14
16
66
79
192
0
140
201
251
69
205
193
290
903
592
24
141
516
333
845
863
1136
1600
2040
546
1542
1160
714
538
712
204
1028
771
132
448
330
826
520
401
897
128
14
324
356
271
271
271
13
128
192
353
769
128
388
320
195
159
499
770
129
202
122
124
284
369
264
413
602
264
833
196
146
281
912
624
857
24
10
328
268
320
321
768
901
392
260
89
15
54
112
252
4
12
18
18
150
384
384
536
8
396
482
490
298
832
576
960
364
300
298
298
298
372
214
96
140
132
196
292
30
0
40
112
64
192
4
14
16
0
48
72
92
68
6
64
80
8
364
316
66
230
488
268
940
708
556
674
402
314
808
664
640
708
374
266
514
642
136
284
20
170
386
858
1818
1028
916
673
312
364
564
832
1434
543
528
528
672
43
11
89
15
54
112
252
4
12
530
530
606
384
768
536
1800
1292
932
766
1728
704
1728
1600
216
338
542
0
544
564
628
214
210
210
466
494
524
790
1046
22
208
150
464
260
932
1248
150
54
22
48
376
828
98
272
342
22
262
264
268
418
434
528
896
1840
1508
300
524
724
582
1590
1208
1192
1056
1312
1306
1052
688
130
668
1724
1830
1472
330
890
900
704
150
128
134
707
56
576
101
238
258
89
15
54
112
252
4
14
18
18
310
832
832
852
776
778
898
1690
642
516
512
642
706
1690
234
426
402
318
446
538
1594
34
34
50
226
386
530
540
1570
1862
1838
616
388
384
396
642
532
38
546
0
140
394
536
1552
24
60
76
14
464
544
1888
16
48
70
726
704
608
992
1044
565
1840
955
514
324
334
799
1797
273
432
42
790
37
625
1617
129
769
785
837
1365
708
642
1542
98
89
15
54
112
252
260
12
18
18
86
192
128
280
264
140
162
438
128
192
192
192
236
420
44
2
68
110
58
176
440
56
108
78
138
128
128
128
128
132
260
110
378
880
600
220
488
352
836
832
858
90
576
284
380
324
1030
390
906
610
1536
1548
1794
266
2
410
738
642
532
278
1312
314
52
310
570
1652
1238
854
1056
514
650
576
834
336
768
622
1002
566
1590
1623
1222
196
396
89
15
54
112
252
260
12
18
18
86
192
128
280
776
780
674
382
64
192
320
816
956
1172
142
0
324
334
74
512
132
1988
974
398
910
736
1716
1608
0
20
512
562
1698
132
0
1788
444
500
696
1644
1598
1242
196
128
676
516
196
1922
1154
1574
1572
1192
1932
1180
209
705
707
1912
1144
744
11
0
281
45
384
257
651
155
474
966
638
99
275
132
712
1667
674
512
625
75
842
1644
44
89
15
54
112
252
260
12
18
18
86
192
192
280
264
140
162
438
256
128
192
192
236
418
438
22
20
52
58
180
148
192
24
60
37
66
64
256
400
320
19
48
56
504
280
264
15
519
264
912
708
1540
775
896
395
896
669
1746
155
143
136
576
603
1105
1585
1856
1416
393
300
864
1038
31
1543
1284
376
321
882
8
536
35
112
1370
332
344
1288
1064
1640
1893
512
1647
1632
1648
1120
89
15
54
112
252
260
12
18
18
86
192
192
280
776
780
674
438
256
320
320
816
956
1250
434
384
388
334
74
820
38
38
142
78
122
514
386
2
82
338
434
944
386
730
626
986
530
806
38
446
290
886
982
514
800
70
92
257
4
92
336
386
113
209
22
35
35
131
345
92
196
96
60
376
344
851
791
771
787
903
1863
1372
532
552
636
700
1584
1539
0
385
449
257
518
89
15
54
112
252
260
12
18
18
94
192
256
280
392
396
420
422
384
320
768
576
344
284
310
262
388
500
116
224
196
176
8
60
412
258
22
22
32
112
256
28
532
564
22
262
1022
258
896
472
336
896
948
150
640
160
208
280
344
776
572
240
24
32
160
4
196
388
438
286
132
12
108
12
194
67
352
122
58
0
140
257
259
898
962
520
360
823
273
768
3
648
680
89
15
54
112
252
260
12
18
18
94
192
128
280
264
12
196
206
128
192
192
176
504
356
110
2
12
20
144
400
4
112
156
28
180
214
230
46
64
144
464
340
4
196
174
160
128
200
120
84
8
220
130
404
264
132
128
152
40
300
196
2
208
232
304
416
64
209
234
68
210
281
8
87
4
0
53
145
17
39
22
0
201
238
480
554
802
1336
495
317
773
813
801
89
15
54
112
252
260
12
18
18
94
192
128
280
264
140
210
350
128
192
192
192
204
466
538
2
6
110
122
276
870
20
54
52
270
802
834
1443
1044
533
896
936
537
1569
1889
1379
1531
1220
1221
541
32
0
656
657
519
231
28
0
112
144
200
88
435
308
177
226
388
392
408
256
327
325
778
530
550
730
1628
1332
1456
1507
1506
1162
1600
1556
1558
1538
1064
694
670
162
33
42
536
89
15
54
112
252
260
12
18
18
94
192
192
24
8
12
196
366
0
64
256
176
504
452
612
898
480
352
848
592
792
552
112
272
368
832
1088
192
0
104
8
284
836
96
244
180
388
460
332
418
302
12
508
516
704
1556
1108
344
768
768
608
1652
1744
144
1256
652
524
668
536
792
1920
1064
12
409
464
512
24
952
216
227
200
492
36
320
521
143
263
40
140
672
1587
1651
1264
89
15
54
112
252
260
12
18
18
94
192
192
24
136
210
210
220
2
64
193
205
206
360
368
324
3
135
4
262
256
264
17
397
393
456
457
888
963
646
268
70
591
1135
575
515
550
1712
1700
1856
384
456
232
748
697
527
1551
1287
771
821
389
550
256
33
81
104
43
424
55
124
204
199
28
194
226
32
104
258
370
350
66
288
806
934
308
528
220
448
774
710
192
1039
71
89
15
54
112
252
260
12
18
18
94
192
192
280
264
12
196
206
256
128
192
176
504
132
460
18
12
20
144
112
264
392
268
28
180
0
128
144
64
32
464
624
320
288
448
480
416
896
529
1873
289
529
545
1665
1203
1154
266
1034
786
1594
1846
1150
142
646
650
658
194
330
64
768
594
1762
1722
1578
1718
958
428
660
148
548
1697
33
40
162
171
387
397
544
1834
1322
613
116
5
89
15
54
112
252
260
12
18
18
94
192
192
280
264
140
196
214
0
128
192
192
376
364
364
262
12
88
216
288
256
304
280
176
52
128
184
160
192
88
164
416
676
416
388
404
264
280
924
100
108
170
132
390
770
796
6
46
128
4
332
328
305
164
382
962
454
134
305
776
816
784
23
20
365
360
320
352
769
185
289
307
832
608
227
311
780
482
274
384
39
140
7
89
15
54
112
252
260
12
18
18
158
384
256
280
392
396
484
502
450
576
768
1152
728
532
528
528
536
1816
1176
464
336
400
504
520
777
158
18
152
200
497
267
773
2
16
48
35
35
256
384
77
47
31
193
227
166
438
568
388
461
144
168
178
432
432
384
5
76
1
131
6
126
199
67
255
243
498
36
17
129
440
256
785
389
541
372
570
350
836
44
548
708
1537
1157
89
15
54
112
252
260
12
274
274
54
320
320
280
904
652
258
918
384
448
576
896
44
297
237
33
385
257
506
611
120
140
162
39
189
29
7
100
72
108
116
5
64
65
0
49
3
104
140
478
286
31
126
71
132
432
420
560
738
136
384
800
564
516
716
737
1683
1758
732
764
646
271
529
1683
48
4
388
49
717
657
539
32
256
775
900
520
266
798
944
779
2
1000
4
89
15
54
112
252
260
14
18
18
86
192
192
276
264
138
194
218
2
132
192
194
194
218
234
266
18
62
126
26
4
226
50
50
2
74
0
156
390
278
62
98
454
456
836
626
258
394
898
518
838
842
120
778
778
898
1088
6
296
875
205
61
800
68
229
77
0
225
306
391
71
5
13
64
160
432
388
513
229
452
336
136
44
364
356
387
413
21
986
520
24
770
52
89
15
54
112
252
260
14
18
18
94
192
192
20
136
210
210
210
2
68
192
204
204
366
378
330
2
138
4
258
258
266
10
410
402
506
506
882
934
658
290
594
582
578
2
268
574
642
450
282
218
216
208
356
70
110
104
40
96
196
16
52
6
8
12
28
88
12
120
1
8
0
144
194
224
455
279
0
476
374
256
771
580
577
1005
461
368
773
775
780
1188
134
4
89
15
54
112
252
260
14
18
146
94
192
128
20
136
466
594
210
130
708
192
460
972
1134
1146
1818
1154
1674
1540
1538
1538
1666
1666
1178
706
762
250
250
122
266
386
602
1602
74
10
234
258
394
578
1810
1330
258
884
780
1156
532
28
950
1008
608
1664
1240
2024
196
6
256
568
688
576
1624
1028
5
141
386
517
657
152
195
456
225
473
355
216
87
406
62
522
65
118
342
786
1832
994
89
15
54
112
252
260
14
274
274
310
320
320
276
904
650
642
666
642
644
640
644
642
666
746
522
514
268
270
282
314
490
266
24
22
50
50
66
42
8
35
106
74
106
10
80
125
102
100
138
170
168
137
153
66
106
107
72
201
271
8
12
13
13
89
211
3
8
21
113
132
662
704
145
99
743
756
1944
927
560
1632
1897
777
1536
19
194
514
538
156
702
1763
1718
1264
89
15
54
112
252
132
12
18
18
94
192
0
24
8
137
201
413
321
321
129
455
368
776
412
386
290
886
367
872
8
8
226
310
68
517
816
109
109
105
53
757
530
1803
1315
551
901
900
912
528
28
1056
1456
1212
1233
69
106
831
867
658
518
342
836
773
456
99
246
128
518
770
134
1160
8
631
772
520
1538
1798
966
1828
1296
920
1084
34
96
1120
800
161
994
45
1632
1056
32
89
15
54
112
252
132
14
18
18
94
192
16
20
80
210
210
210
210
322
174
242
214
342
276
275
278
324
278
276
165
241
212
213
208
325
5
13
77
76
118
279
84
66
130
267
905
656
87
144
385
772
772
781
1033
1176
767
1783
1059
516
774
904
896
1540
1600
67
98
98
64
764
533
768
288
614
902
566
87
529
1585
1594
809
937
1077
1413
789
149
273
293
1121
1520
728
1758
1553
89
15
54
112
764
516
14
18
530
1622
1856
768
564
1552
1802
1954
1718
176
132
654
706
732
162
646
1726
270
394
730
1562
2
160
34
130
584
586
1762
224
572
1916
966
454
524
792
2012
1540
276
16
464
264
18
700
1536
1798
54
70
22
418
230
166
436
180
438
446
66
256
232
180
384
288
48
359
22
0
16
320
832
513
368
271
904
664
292
739
676
1576
896
664
1180
1059
39
696
160
89
15
70
112
128
132
4
17
48
59
120
136
5
13
6
3
73
72
11
75
56
32
120
99
231
180
53
149
119
156
132
291
276
212
130
231
128
448
353
72
112
84
86
156
95
95
204
268
60
32
35
17
49
497
4
13
1
5
260
900
760
515
262
271
905
909
656
654
674
640
1740
1097
556
166
1668
1742
1752
1728
232
1712
1656
128
14
0
528
1600
256
120
1549
5
480
384
89
15
88
88
212
260
134
418
464
848
68
212
198
462
264
858
92
660
4
136
196
334
786
1044
6
256
0
0
332
848
50
518
8
264
396
396
270
818
70
462
396
140
193
76
34
752
512
1664
647
264
560
384
960
1539
259
3
1000
748
1668
583
1604
1861
1397
533
634
395
1159
164
1212
1268
257
1
768
96
872
777
366
14
799
895
847
623
1569
0
820
480
112
900
1165
1832
1440
223
89
15
88
88
212
260
134
420
464
336
68
212
198
456
264
332
109
76
2
134
198
68
903
72
252
258
0
256
771
899
1152
460
256
768
769
769
1028
653
270
322
803
1031
903
140
20
68
597
908
200
1563
152
449
1009
530
1579
1560
1828
1327
815
820
1024
6
1560
32
352
33
872
75
530
794
296
940
553
299
1322
1450
1314
1462
399
729
1611
1808
1052
577
609
1
561
513
388
53
37
1644
89
15
80
84
340
260
132
418
434
406
466
216
196
462
330
548
558
32
52
132
132
448
330
202
74
100
77
12
14
106
8
40
35
9
65
86
208
216
189
109
117
116
219
272
275
515
512
68
82
724
215
940
1007
568
1552
1800
512
1539
48
356
769
776
0
515
31
24
72
8
770
63
61
36
97
106
517
373
1093
565
356
805
1889
758
1916
1280
640
1731
1538
2
1057
559
131
898
89
15
80
84
213
260
132
418
468
342
87
213
196
462
264
404
373
85
4
138
203
8
11
8
249
256
5
388
7
6
134
479
263
387
704
706
448
873
608
768
945
549
325
877
798
1086
124
188
6
276
84
769
0
786
916
757
108
382
326
900
256
259
3
705
400
7
4
517
257
796
288
801
544
323
163
445
186
578
704
672
305
372
784
564
640
160
35
1834
1377
259
870
1888
89
15
44
44
130
436
502
558
44
548
878
514
262
390
544
1816
802
946
514
4
646
518
294
358
120
72
928
704
227
356
846
768
848
800
49
545
304
381
320
257
291
962
526
1799
1310
323
323
131
438
512
522
1160
129
40
232
187
394
389
397
478
94
76
96
137
73
33
393
288
268
144
408
481
262
39
480
264
410
90
188
60
317
189
166
391
0
135
481
192
524
257
196
245
89
15
16
304
136
12
0
0
224
480
224
232
428
386
452
384
28
12
164
172
426
530
734
114
66
10
34
418
562
76
610
260
188
418
326
104
904
456
312
868
516
790
1456
132
140
472
832
1052
1564
54
8
10
266
620
544
1568
32
518
772
656
448
528
828
1890
864
942
122
460
302
46
386
276
338
594
70
19
248
104
341
144
17
473
193
0
265
33
417
432
57
3
499
31
89
15
16
304
136
12
0
0
224
480
224
232
428
386
452
388
28
12
164
172
428
522
474
114
66
8
64
300
44
794
122
136
128
452
864
772
897
1096
202
458
836
1122
759
711
579
1543
1604
1601
13
56
256
1029
897
1165
1782
23
533
1796
384
408
88
860
1808
1845
304
1336
296
864
68
532
1552
1072
616
332
76
736
136
264
1160
1576
1928
1024
56
256
900
529
336
1305
1073
545
806
415
89
15
16
304
136
12
0
0
224
480
224
488
428
386
452
384
28
268
36
172
426
530
478
626
66
10
66
290
50
666
546
548
1660
706
966
998
904
1672
1624
348
1282
32
550
680
652
1604
1452
480
322
4
72
56
258
518
1166
12
198
454
270
36
768
176
162
404
484
528
784
1918
1130
416
20
310
534
1702
171
640
396
556
484
964
1713
145
180
440
464
532
541
609
67
80
4
708
89
15
16
304
136
13
0
0
224
480
225
499
429
385
448
385
3
262
40
173
417
531
723
634
78
8
41
297
561
665
560
521
315
810
709
484
397
449
480
818
896
44
38
46
1
355
275
436
56
68
460
346
161
259
338
848
900
384
576
360
240
279
278
0
512
135
4
220
152
511
336
143
7
136
0
192
64
271
64
327
0
304
384
288
119
416
3
496
384
216
559
1816
89
15
104
300
228
260
16
56
616
748
12
868
528
512
1832
1348
708
1712
672
1056
1848
1848
44
526
426
900
660
68
964
1028
100
98
42
58
170
178
176
88
76
228
418
98
32
136
40
128
396
13
200
248
968
876
772
643
647
524
1810
1113
888
771
768
769
1549
1793
1
83
11
24
536
538
544
97
97
797
661
277
1078
1634
1606
1996
912
599
1988
1186
54
1686
32
210
1090
1552
128
1216
89
15
104
300
356
256
16
56
360
492
268
401
290
769
912
645
690
135
129
393
424
939
545
49
73
13
110
126
224
177
16
16
120
65
7
0
99
76
164
102
192
272
23
23
412
310
287
504
280
408
945
705
737
640
528
1668
788
816
539
559
527
1596
36
64
198
452
464
1011
1688
32
125
24
138
520
608
516
87
208
260
904
578
11
971
719
472
832
899
77
861
144
545
1561
89
15
90
32
116
4
2
6
70
64
68
72
1
67
226
166
440
312
255
226
225
161
435
398
291
266
288
164
164
48
73
235
138
26
31
16
16
48
56
9
5
15
96
128
8
232
128
0
234
234
140
462
332
260
500
912
536
141
448
568
636
1652
784
689
313
296
832
1736
0
35
2
739
512
676
1788
1539
771
836
333
861
1050
123
385
452
205
1044
849
69
1573
1645
556
1780
89
15
56
296
848
216
216
324
344
904
904
104
72
200
248
56
256
848
80
16
0
384
432
104
352
352
768
768
0
0
448
256
960
768
0
0
128
432
568
32
416
960
448
504
268
30
34
36
40
316
374
774
10
26
52
86
22
322
834
578
320
84
18
466
602
164
456
354
785
946
930
0
14
75
361
777
1309
1456
1075
41
536
669
1062
1031
645
568
1795
896
1928
1088
192
200
89
15
32
136
476
372
216
448
352
500
396
396
34
182
182
558
554
512
1572
1154
2
774
910
728
1784
1708
10
1792
1280
386
642
170
650
1672
776
156
20
70
294
296
300
812
28
450
224
230
240
240
384
732
64
258
22
0
144
136
456
355
118
58
98
48
57
11
298
10
200
488
267
11
363
120
843
778
621
524
936
325
837
836
817
656
370
32
320
264
28
142
12
24
9
239
89
15
68
960
996
1076
1616
1108
1780
1924
1102
842
612
726
1736
1264
1924
12
0
324
256
780
28
966
1095
200
192
264
785
797
33
419
164
180
435
35
47
32
64
34
291
941
44
45
384
705
449
805
805
1236
1010
899
519
1741
540
516
780
556
684
660
364
313
36
448
8
34
98
322
0
448
273
309
22
574
120
735
223
31
516
1828
517
1573
100
2017
1585
1605
5
1041
8
1544
516
1120
89
15
216
576
600
136
72
624
88
856
836
100
1812
904
524
1860
600
1692
1732
128
964
556
96
514
56
32
124
100
102
126
74
2
26
26
770
512
10
514
774
774
2018
1024
1036
1820
785
612
1772
1752
1052
692
293
486
612
10
136
472
179
176
157
49
80
1
3
134
102
260
277
1
3
3
24
728
530
562
515
1556
1596
1960
1420
1084
1072
1595
1642
1514
1282
1344
1287
1029
104
330
330
64
89
15
40
104
68
16
224
0
24
8
28
52
484
488
300
4
4
260
901
260
524
514
580
898
899
4
389
397
448
833
1089
1411
66
6
196
321
867
1028
64
67
98
70
326
870
112
964
832
128
386
450
266
954
260
14
654
138
216
16
212
516
644
270
152
156
244
400
408
288
803
784
768
420
33
58
355
35
564
88
399
717
333
965
1045
1633
135
513
517
1681
1692
1728
1754
2013
89
15
40
104
68
16
224
0
24
24
28
52
486
502
24
24
4
260
900
662
656
536
312
900
896
724
534
640
704
1768
1248
700
188
390
384
708
1548
44
1572
36
132
558
620
553
1564
1568
368
1008
560
1607
0
552
544
768
800
1073
1907
1368
664
512
256
771
643
307
264
268
150
7
133
160
305
776
773
13
221
241
48
369
323
867
928
916
916
771
802
97
17
1187
1057
1138
542
776
89
15
40
104
68
16
480
512
24
536
540
820
998
1014
536
1816
1284
772
644
534
528
528
1592
132
384
12
502
464
928
744
128
332
372
70
256
300
812
556
92
52
132
206
74
200
652
256
168
136
396
592
608
8
64
352
260
788
896
728
472
472
380
860
6
310
18
128
268
260
772
180
782
106
106
116
752
1568
1792
928
1170
530
1614
1728
16
280
1036
973
1585
1619
1744
1772
966
71
89
15
40
107
65
19
225
256
25
15
0
49
480
368
283
774
790
784
896
403
534
514
274
290
418
102
550
430
162
340
308
838
614
104
872
552
1800
348
324
6
776
584
1660
356
1392
768
778
906
644
1544
1312
250
270
396
0
528
264
1045
211
264
920
540
68
1123
354
1379
608
704
248
1987
838
1984
1030
644
1552
1627
130
550
614
100
560
567
59
104
320
776
794
283
800
131
384
527
89
15
16
280
192
16
88
220
212
198
206
322
100
68
68
18
82
210
26
90
220
204
44
44
98
214
144
64
192
232
140
18
230
48
48
16
224
260
386
650
162
96
72
252
268
908
668
530
90
202
234
264
536
1556
54
1334
582
1600
1032
528
1604
1796
544
1854
1946
1120
748
136
28
516
96
320
346
208
24
120
98
326
102
0
353
97
134
642
266
352
705
7
749
1964
573
1725
89
15
16
280
192
16
88
220
212
198
206
322
356
68
68
82
82
338
330
346
346
74
90
860
578
862
834
578
730
1920
924
1204
188
706
1062
1656
8
1024
72
280
931
566
1826
1408
448
449
771
153
680
288
1376
1315
867
784
1067
47
559
615
20
53
852
16
816
800
1891
1300
533
276
918
790
600
592
1111
663
52
562
192
194
284
152
145
1601
1629
140
200
65
612
1596
1638
1763
17
769
89
15
17
283
194
17
89
223
208
209
219
320
102
83
23
48
113
211
22
96
4
0
3
1
80
192
232
129
0
0
35
63
71
35
32
32
116
92
88
192
39
100
110
106
74
218
200
324
45
14
2
66
34
266
528
608
112
60
18
486
930
962
1088
512
396
930
810
1066
1378
358
750
1706
538
1556
1042
18
1036
618
386
1024
522
140
1976
552
28
1351
262
960
1766
458
0
1841
89
15
17
283
258
10
799
561
371
198
494
874
772
916
657
602
842
320
256
856
8
292
292
63
56
140
384
56
29
1
2
122
128
457
515
63
65
192
196
135
451
324
868
192
76
113
144
3
354
83
351
287
32
0
304
49
136
424
555
800
816
40
175
429
384
272
274
57
199
452
45
73
129
409
923
643
448
2
18
154
257
792
5
133
546
742
512
264
336
388
977
980
89
15
41
109
64
16
480
512
24
536
542
816
992
1008
536
1807
1283
775
1152
1160
525
519
780
153
920
728
187
90
323
800
1178
163
175
3
472
339
806
676
164
436
389
389
520
168
168
162
48
264
384
70
230
318
480
544
32
156
212
196
264
768
28
332
140
148
166
390
990
690
260
768
642
1538
1202
26
624
654
654
1548
1898
1394
646
294
912
1080
122
34
34
304
576
867
66
12
89
15
214
336
152
131
33
115
82
211
16
151
432
17
16
17
89
95
199
496
520
768
688
136
232
299
304
768
944
752
144
384
288
289
368
80
64
256
320
864
832
848
1368
576
192
616
1112
600
1608
1112
592
860
1876
84
580
596
70
1582
1580
1828
1448
420
966
1538
8
0
0
152
524
716
14
14
156
408
392
640
1664
144
464
400
324
790
908
1692
1736
520
345
269
0
680
128
496
89
15
12
532
820
952
440
484
524
1804
770
1280
0
152
744
1536
260
1280
386
772
768
1756
1538
1030
142
234
578
1702
166
422
946
890
770
594
1634
32
106
42
362
778
902
926
1050
72
9
41
97
112
484
624
729
600
29
38
3
7
321
848
1106
1424
560
28
268
264
773
784
1040
1235
899
643
394
88
927
695
373
792
82
1748
594
148
149
641
1697
1715
92
260
1280
828
1665
195
19
240
89
15
12
276
308
802
432
376
268
908
1794
942
32
548
1640
644
1540
82
1350
1050
1552
56
1544
1900
1380
736
1536
1832
1168
120
56
512
608
432
384
1152
0
56
36
8
256
768
0
4
4
20
496
256
772
1038
10
516
974
766
526
526
1166
1856
1508
800
1090
1106
896
700
1634
224
1026
772
390
240
528
516
1630
138
1604
46
592
280
52
42
1632
1874
1422
586
76
65
557
523
18
1056
52
383
89
15
54
28
84
70
100
246
150
0
96
452
320
220
130
550
430
948
656
568
572
1921
1216
1760
672
680
716
1603
1603
1088
24
264
269
555
680
165
189
241
251
490
299
872
108
270
899
546
168
554
1800
1512
768
770
646
1686
1543
1070
1260
12
24
753
561
816
432
432
817
737
417
1034
1357
1351
263
955
1199
1716
1720
1626
1144
528
1160
643
656
643
643
206
1927
140
416
1203
1121
1840
1713
1671
89
15
19
24
69
66
102
227
276
782
56
384
322
320
867
770
99
1008
393
384
897
576
993
609
67
9
537
664
0
144
1048
1432
1421
656
1728
1272
1644
1764
1656
1100
1393
785
1581
1676
1
290
614
98
207
64
575
1569
3
4
12
218
274
180
1
3
4
396
592
284
52
2
514
966
974
610
1992
1185
1833
1512
1064
88
600
543
1683
1915
1519
271
547
485
8
24
0
96
1080
408
800
2
89
15
40
24
68
71
100
245
277
20
54
355
291
436
384
301
805
941
673
688
304
262
338
322
936
545
35
166
190
178
22
174
170
422
388
712
482
272
18
338
370
778
10
576
524
644
142
296
780
924
764
412
402
198
306
96
864
100
132
148
232
32
556
1544
1024
528
576
1731
1559
1584
360
1512
961
1667
1764
1567
1568
1329
131
523
599
88
24
259
1059
620
296
874
1856
1872
1108
141
89
15
1708
1670
1134
1506
1222
1926
1678
1718
1570
1194
642
546
570
226
34
376
346
330
410
826
1858
1542
1862
1298
28
532
580
708
1732
1222
1088
1360
432
184
8
384
780
880
768
1440
48
160
76
92
450
530
772
910
300
428
178
147
10
22
16
148
68
197
140
161
118
144
48
51
51
108
82
226
26
19
28
5
4
129
196
13
39
52
54
247
135
461
48
34
388
456
248
140
412
49
89
15
144
128
408
312
420
304
392
732
404
398
412
420
566
822
100
6
0
2
354
262
816
1124
22
12
220
242
274
904
1228
1665
489
300
358
262
822
631
209
480
257
473
345
81
21
16
34
166
4
116
4
10
3
6
6
72
168
132
116
70
8
68
336
88
120
116
150
224
1020
624
512
1556
1604
1604
1878
774
1142
1622
1064
1064
1584
186
512
518
784
273
97
933
230
130
460
541
89
15
1648
1656
1672
1740
1036
1572
132
36
68
132
146
688
1008
24
28
116
238
296
336
840
584
200
130
199
384
304
16
352
269
281
541
208
96
192
219
267
904
653
289
288
311
300
259
274
82
704
463
582
488
872
886
830
62
642
130
258
290
256
0
828
32
514
70
608
960
576
3
771
100
998
304
384
39
316
103
868
156
189
751
695
184
352
37
1
770
544
387
520
132
63
89
15
160
32
44
620
638
66
640
544
640
1808
1316
548
1792
1380
884
1560
1560
40
620
876
92
722
664
552
552
288
904
1036
32
544
736
672
592
592
152
1476
344
328
256
944
1544
1904
856
872
104
616
744
160
320
0
768
912
692
1537
1602
1728
512
8
652
543
517
1672
236
285
442
419
465
468
852
87
209
213
21
33
371
851
1029
101
133
704
266
529
773
1188
1598
1807
521
1552
540
533
89
15
4
56
76
12
158
398
2
48
54
68
230
434
498
560
54
64
68
724
512
646
550
1584
1592
1848
1340
1286
1408
1024
1280
1480
1476
1108
1232
864
832
728
600
580
582
192
12
124
216
280
340
70
78
36
17
64
196
84
208
192
79
61
58
393
544
64
337
529
384
945
864
52
819
946
761
1734
1030
871
771
675
520
588
1732
44
48
924
55
52
536
580
86
594
1880
1056
896
1712
89
15
4
56
76
12
158
398
514
48
54
68
230
434
994
560
1590
1600
1604
1736
1544
1174
1062
560
1592
1328
1400
1283
1280
256
0
256
400
119
775
384
0
384
384
399
480
267
408
408
408
31
55
240
280
16
276
791
52
69
85
22
342
339
915
1200
36
204
484
497
529
793
1164
388
645
141
652
548
562
186
931
547
1540
781
1761
1921
1321
609
675
290
626
1119
1048
1048
40
48
106
864
89
15
4
56
76
12
158
398
514
48
54
68
230
434
1010
560
1590
1600
1604
1748
1536
1158
1062
1072
1080
1336
1532
1286
1280
1280
512
784
804
36
256
832
64
392
140
420
198
230
500
796
908
92
258
322
296
42
258
802
748
134
206
74
148
52
48
49
436
388
256
16
32
1
133
132
132
42
68
223
511
1023
637
241
168
875
776
768
768
1095
1093
1813
1206
1214
1066
528
1552
1741
1812
1280
89
15
4
118
150
6
158
396
386
238
226
150
438
432
34
84
88
0
160
172
418
32
112
80
64
104
8
200
596
852
728
476
1006
906
776
812
1026
550
1542
1042
562
616
876
34
882
778
138
40
40
420
950
370
848
568
170
386
4
12
0
144
427
387
2
6
238
162
7
181
388
388
496
228
13
349
49
10
383
3
481
805
540
544
369
888
512
1542
1059
396
386
902
654
1546
89
15
4
118
150
6
158
396
386
238
226
150
438
432
52
84
88
0
160
179
384
384
112
88
72
97
19
60
33
0
33
99
230
4
31
1
3
35
131
198
296
28
33
369
500
264
260
264
788
950
650
753
515
1798
386
401
689
512
722
1554
284
49
147
491
427
789
1653
2005
1137
68
12
520
653
196
1674
31
7
869
624
1656
1088
608
624
2004
973
1092
1368
1352
528
1729
128
1048
89
15
4
564
584
44
780
908
556
1884
1330
598
2004
786
1026
1152
1868
68
584
204
516
824
552
928
1072
112
120
48
48
360
204
544
520
132
148
128
88
320
364
252
196
232
140
396
324
68
80
80
104
268
393
92
278
256
136
472
259
912
740
1926
1164
654
687
687
572
1569
1825
1093
1393
1025
1488
1055
3
68
878
873
1357
1440
48
199
204
132
518
831
289
464
152
184
432
16
264
1032
89
15
12
34
76
44
140
396
4
94
82
82
210
402
402
626
96
604
660
723
278
342
576
1856
1296
849
1112
217
447
560
1648
199
864
0
512
641
669
575
335
360
769
770
640
1538
1536
288
163
293
388
1005
559
1558
24
200
295
117
314
32
880
216
196
32
160
271
834
800
104
64
198
458
464
528
1804
1308
518
782
522
746
1036
36
533
790
784
562
1842
186
19
264
158
210
598
1542
89
15
12
36
40
44
300
100
132
728
704
344
968
524
548
1840
948
564
1680
944
1072
1824
284
260
628
4
782
666
1548
20
150
102
262
6
786
802
212
464
464
280
304
46
928
720
16
336
856
580
347
8
592
600
520
728
211
227
544
264
1320
1124
1543
12
909
664
1560
920
1027
1539
1796
525
520
320
879
608
161
3
3
124
199
38
224
0
448
241
211
450
792
704
400
56
304
778
89
15
4
88
72
24
68
88
28
242
88
24
60
36
70
214
48
0
72
72
140
84
6
224
112
96
225
149
16
70
0
64
67
103
13
125
130
2
7
397
300
609
241
4
269
909
721
1556
1238
1236
789
917
692
1748
1748
1814
1318
374
304
513
539
26
256
276
262
222
466
930
1560
24
568
32
582
530
518
2
1640
76
964
968
962
1994
1258
178
1448
312
2
1082
568
99
1290
1346
89
15
4
88
72
24
68
88
28
242
88
24
60
36
102
214
48
0
68
68
66
68
6
32
108
108
122
136
192
204
78
106
10
104
64
12
32
172
34
32
20
22
224
168
40
168
274
166
192
362
308
932
646
326
902
458
260
804
886
2
512
8
136
448
324
380
774
14
782
28
156
296
128
52
804
96
320
64
0
388
580
116
1398
220
252
412
924
1165
1545
8
1032
674
89
15
13
37
64
24
136
176
27
91
48
24
248
128
391
452
151
208
200
205
263
259
8
332
304
339
338
336
791
148
279
279
347
350
344
792
659
240
192
128
195
256
136
667
26
13
60
172
4
391
8
201
360
232
387
395
715
712
459
299
811
553
932
516
327
324
301
904
1129
66
32
3
196
258
856
92
192
131
113
225
421
388
151
181
48
196
523
10
523
257
928
902
89
15
168
12
12
1
65
5
173
268
386
15
91
223
79
237
173
17
224
216
320
352
65
6
99
139
411
263
92
88
88
248
141
209
123
320
367
200
136
396
384
440
387
547
160
168
172
556
588
484
77
25
824
992
552
8
780
524
1808
1306
1482
2
768
640
1679
1539
1123
70
832
897
659
152
481
353
525
785
59
175
92
324
348
792
1819
1304
513
713
1563
1232
1026
1030
1048
1412
89
15
256
24
8
0
256
16
472
536
816
768
1008
528
792
768
608
816
752
752
536
568
576
1536
128
16
132
416
476
514
1894
1510
126
2
134
454
614
102
794
538
322
2
256
64
200
192
648
538
806
902
591
287
263
259
321
385
217
753
177
240
192
128
300
556
140
390
63
15
223
504
96
108
420
544
296
555
776
552
688
700
674
1584
1376
1152
900
898
652
672
1569
1131
70
126
89
15
1
536
8
512
800
945
515
1816
568
1796
774
643
534
567
48
568
269
433
27
8
28
65
195
118
368
7
16
216
323
2
454
846
844
497
467
258
802
768
544
180
534
606
592
656
720
1632
353
258
262
816
392
1217
1539
289
800
548
1648
1667
723
528
299
743
1719
183
156
1759
1620
1096
1096
1736
1667
656
273
960
2011
1050
56
396
1031
55
51
738
34
1640
1376
92
528
515
524
1704
89
15
4
4
14
14
130
398
314
140
142
114
210
432
288
352
324
116
336
790
320
88
856
88
852
982
70
790
852
852
852
516
774
560
376
452
100
1000
9
28
656
560
520
512
295
40
428
258
896
704
459
587
1000
524
258
390
79
461
300
872
9
1801
917
517
65
553
1707
1707
104
456
636
1734
1762
133
85
1648
72
856
1089
1640
1556
1034
8
1548
847
79
196
1792
259
534
451
353
89
15
2
6
14
12
70
82
18
18
20
112
146
12
138
40
40
236
228
256
392
24
400
472
136
408
276
8
396
388
102
260
148
4
260
276
854
592
88
376
456
476
372
182
16
416
544
680
168
4
196
384
920
648
16
368
296
300
812
48
164
148
392
488
872
864
780
396
386
14
266
268
105
233
44
420
563
48
807
15
224
176
433
533
821
832
845
1
391
471
260
816
89
15
2
6
14
12
134
178
34
386
20
112
210
140
394
258
56
748
356
256
264
348
95
824
520
1976
1208
464
865
842
960
1092
1536
128
1219
33
563
918
544
697
1807
904
1057
96
64
367
118
71
864
64
83
73
2
16
210
260
54
56
5
14
394
449
797
784
792
776
964
705
1581
541
800
800
739
677
1720
137
24
48
175
168
561
1586
4
583
943
943
896
640
584
1986
832
1344
89
15
18
18
34
28
70
94
18
10
26
24
48
32
192
76
12
8
32
32
384
320
256
168
348
660
992
544
624
592
640
1616
1344
936
560
817
777
1545
1649
17
1
259
50
754
626
866
2
30
18
386
406
1182
1950
1050
538
704
612
1568
1152
100
885
1013
967
1632
1792
48
65
129
24
543
552
816
131
99
228
386
451
576
775
1092
77
129
173
388
263
951
1068
124
22
66
40
316
89
15
12
36
71
8
91
16
153
216
51
7
136
460
67
65
19
217
392
452
72
96
225
288
423
417
656
664
136
400
412
12
545
560
688
741
559
872
876
480
416
267
938
1067
0
168
172
55
283
792
12
793
769
579
208
401
432
900
258
926
654
1740
22
122
12
137
1
657
205
417
424
139
0
277
129
42
170
37
302
490
193
468
298
424
548
304
1
183
164
432
928
673
89
15
28
20
38
34
96
238
266
388
326
38
40
69
214
128
452
328
105
137
92
46
162
16
69
213
132
0
168
40
87
54
55
0
320
96
5
10
24
223
464
360
363
241
481
449
384
460
799
0
385
256
513
513
1123
791
688
176
466
630
1907
1248
162
484
11
427
544
643
2
65
147
429
413
417
944
513
113
5
192
44
608
384
248
382
206
296
852
52
533
525
2
482
89
15
28
22
38
34
96
216
13
141
68
78
152
81
91
195
113
96
229
129
22
52
52
27
135
189
13
13
1
48
376
941
417
521
792
800
896
768
56
865
867
616
836
1024
772
1030
2
438
52
772
14
518
1034
1306
258
810
298
834
778
922
770
1194
164
194
330
346
26
690
112
1292
345
345
769
581
1568
1896
843
272
536
696
1562
15
271
335
1088
640
517
1664
1668
1616
1972
1152
89
15
23
4
13
8
101
100
32
0
3
35
32
40
140
132
32
112
95
88
216
120
96
104
108
70
208
0
20
20
22
22
86
238
12
4
22
18
80
128
112
2
284
396
742
326
46
266
944
704
944
564
262
774
768
896
1040
456
40
256
774
1162
1160
140
648
732
452
584
652
268
896
532
274
404
272
0
284
436
46
16
48
56
552
1632
1478
1030
1056
1024
1568
1640
1637
1688
89
15
23
4
13
8
101
100
160
0
3
35
32
40
12
4
32
112
91
88
88
120
100
116
116
150
144
128
144
152
140
134
102
110
98
64
232
228
4
0
46
2
148
24
504
268
20
312
360
1008
774
530
600
944
640
800
1133
1036
1280
1300
1460
1048
1819
1480
524
1820
1160
705
527
111
96
800
768
127
106
225
392
296
0
739
34
0
626
403
209
727
1742
1574
1830
516
1568
790
89
15
770
650
256
16
472
376
780
908
519
264
896
264
344
72
225
5
260
12
128
0
111
131
386
4
128
2
199
108
129
5
320
77
365
55
184
12
222
247
471
224
290
32
364
912
532
5
268
276
774
774
848
56
610
226
514
786
142
264
941
353
1012
540
1808
1
27
27
523
519
535
1537
40
5
480
488
208
732
596
810
1002
295
771
819
449
580
854
192
560
33
24
536
89
15
1440
1252
684
620
608
98
769
810
43
43
75
67
145
148
493
552
0
56
104
102
102
134
3
86
38
2
2
104
184
162
66
102
126
78
134
410
128
384
272
177
385
395
666
248
248
269
412
264
792
64
8
107
136
224
308
886
1031
7
7
120
68
358
993
1033
1536
1572
565
774
525
785
611
1650
344
1529
1029
525
1
1313
628
647
914
5
53
1637
13
1097
1034
1816
1145
1641
89
15
112
123
75
0
68
0
12
132
144
286
90
216
236
116
226
450
352
368
2
34
426
266
290
838
102
542
650
324
324
260
772
900
964
1152
1536
771
515
3
259
771
519
323
385
64
128
64
164
160
256
353
323
99
311
191
161
176
1
145
492
168
428
417
3
118
151
11
193
8
386
38
236
0
13
472
286
186
468
196
292
994
619
355
0
68
261
869
836
13
1001
52
89
15
112
123
75
0
68
0
12
132
144
286
90
472
364
108
98
450
352
944
1154
42
298
778
578
518
1854
198
454
946
898
1234
1562
1554
1154
1698
1082
682
730
410
226
1714
1690
130
14
34
1700
678
652
605
177
700
1696
52
1333
1029
1796
1846
1895
103
1319
757
533
32
520
1792
1348
324
325
80
20
86
83
833
352
784
43
109
109
224
288
498
786
1176
34
139
387
563
595
594
1050
1256
89
15
112
123
75
0
68
0
12
132
144
158
154
216
236
116
98
322
352
368
514
34
170
394
194
582
998
1054
1290
1458
1026
898
516
1540
1732
1766
1974
1158
1224
1090
2
64
96
20
982
582
70
224
68
72
80
336
84
582
10
472
848
976
520
976
520
780
796
564
709
608
704
1552
288
256
319
0
384
560
1592
320
355
98
256
408
556
622
199
67
740
445
442
389
849
1793
1540
141
89
15
112
123
75
0
68
0
12
132
144
158
154
472
364
108
98
322
256
880
258
554
554
394
258
870
102
710
714
746
362
354
834
1050
666
1682
18
156
396
876
866
1140
1908
80
544
280
28
896
512
592
1792
512
768
616
96
288
112
0
264
488
44
96
112
216
284
248
492
524
12
76
710
224
548
420
544
1588
1814
519
1736
268
550
738
1665
1
1156
108
1081
284
817
515
706
113
89
15
488
336
944
520
113
1296
441
384
269
346
67
577
147
1233
91
865
1421
960
609
1888
769
1600
1541
58
800
544
112
648
536
1560
1238
210
16
52
24
496
500
68
228
158
66
214
134
408
516
36
188
418
244
16
392
88
264
192
24
790
400
896
640
192
705
1539
39
768
512
641
1667
1718
180
260
385
131
694
1723
1686
1538
396
822
1019
688
128
40
232
1268
48
546
166
1579
1867
1426
89
15
1528
504
3
641
515
706
515
548
559
384
449
704
1761
1553
259
47
672
528
616
752
1552
56
1005
425
663
1552
264
840
1448
160
518
607
1648
280
280
924
724
400
902
528
832
4
4
116
276
352
569
826
124
208
200
196
237
261
324
854
208
24
67
227
180
196
6
934
567
33
1
389
500
272
781
589
772
652
276
368
773
129
273
909
157
177
359
771
45
258
306
610
554
289
89
15
1528
504
3
641
515
706
515
548
559
384
417
704
1761
1553
259
23
752
520
592
616
1552
40
968
632
392
396
452
836
1454
930
16
88
88
284
294
366
266
130
384
256
196
580
608
514
392
472
636
856
844
1108
215
44
300
352
324
856
91
19
360
12
786
96
355
8
387
368
772
896
643
679
908
476
556
838
69
844
1145
97
709
533
1653
1101
876
12
515
674
675
576
960
352
89
15
560
256
209
401
600
56
619
743
175
143
431
47
96
104
136
424
296
232
43
8
117
69
209
82
200
8
75
27
159
277
298
940
684
76
192
496
256
784
548
1060
1718
1687
171
431
408
920
708
1745
145
9
23
80
345
863
593
1536
256
384
323
67
156
192
129
704
448
609
531
802
674
416
33
563
496
784
798
1042
1874
859
31
324
266
908
593
21
20
433
69
168
197
45
89
15
786
924
676
166
154
482
546
0
912
68
132
414
418
32
368
344
120
240
168
128
404
436
392
268
68
136
44
172
34
98
52
48
56
232
428
12
98
278
784
912
640
384
220
916
998
834
948
1028
1544
1792
1282
1112
28
860
1108
1060
1398
1392
352
368
832
806
726
207
192
768
849
5
84
65
16
368
347
879
893
957
758
403
279
197
4
769
768
608
525
61
453
360
108
77
89
15
778
922
274
774
578
374
518
4
4
261
153
657
761
3
0
5
113
281
408
184
132
7
255
497
256
784
536
264
504
396
416
544
640
608
624
625
519
264
384
464
448
451
262
35
0
152
0
23
107
0
8
216
449
479
400
435
142
463
387
11
271
272
16
713
537
497
276
0
780
808
929
36
102
519
785
560
739
1707
1188
1460
1309
1072
443
653
549
1869
1857
1113
326
712
89
15
528
80
80
216
216
256
912
96
96
192
256
380
514
768
128
64
740
294
902
546
1538
1028
1806
1094
262
392
652
652
1678
1986
194
1830
16
504
388
204
546
1728
412
1200
48
128
472
0
60
532
534
16
56
472
604
468
340
16
6
398
514
748
384
32
260
964
1004
552
40
930
732
1788
1074
547
55
1294
540
1666
1740
129
1856
1890
576
1146
512
515
1667
194
28
1458
272
645
268
129
89
15
44
36
38
98
138
170
424
456
316
108
106
170
136
4
192
32
40
140
424
32
64
672
160
432
424
476
576
1872
592
400
400
512
540
1716
104
104
104
620
524
1536
1540
1800
520
812
1000
1024
4
0
12
786
778
792
56
40
76
141
6
0
384
152
196
407
304
22
208
272
920
739
419
4
499
496
537
815
0
129
419
516
907
555
270
96
96
963
1072
13
129
944
674
1798
89
15
44
36
38
98
138
170
426
456
316
108
106
170
138
0
192
32
136
140
428
32
64
192
352
224
416
472
576
192
272
256
304
16
280
376
888
264
172
80
216
128
392
40
108
32
132
280
260
896
4
28
244
496
632
804
1286
1426
384
768
776
520
1548
1086
1312
1520
304
304
996
593
817
544
1064
1064
109
399
539
7
796
776
1323
682
136
88
595
48
823
198
1126
1930
964
536
89
15
44
36
38
98
138
170
426
456
316
108
106
170
138
0
193
32
136
140
428
32
65
320
353
224
416
472
577
961
578
576
1601
272
279
855
780
1128
1682
152
223
336
275
848
614
1652
86
214
144
216
197
512
844
68
38
48
56
480
312
808
1032
907
968
780
559
552
776
907
1178
1242
1091
1327
608
79
915
584
1821
1361
80
87
276
133
513
581
305
208
471
256
416
458
1046
1056
89
15
88
20
54
50
154
178
452
4
54
70
238
270
274
946
550
368
384
448
516
782
130
694
688
640
1728
544
792
1186
390
672
1576
64
280
1340
1188
685
537
1604
1660
1558
788
437
933
572
36
973
128
259
1178
195
32
391
557
1569
1706
792
801
499
977
585
893
13
25
24
784
592
1601
1765
4
0
512
515
1026
678
1732
1677
1817
1311
1314
326
262
38
1322
1307
1338
450
834
864
1354
0
89
15
26
98
452
832
928
668
246
1694
1552
144
48
536
656
1700
1670
240
152
472
256
792
536
596
100
128
248
264
384
596
964
532
80
96
136
204
364
246
46
38
8
104
84
4
0
16
112
158
2
192
238
206
206
210
284
384
6
128
164
142
394
308
38
160
64
0
128
160
34
127
64
0
192
120
235
133
85
208
200
572
303
104
297
578
588
2028
555
3
648
896
965
1540
89
15
742
766
554
778
914
666
16
282
266
770
20
12
454
362
240
604
1808
0
116
66
576
834
1542
1922
1260
188
902
582
1734
234
186
210
1794
898
650
1562
1738
1538
1646
270
24
536
129
669
657
225
439
496
249
392
652
1744
1536
1568
1027
353
780
900
1216
1056
1376
1280
1415
52
806
648
440
440
908
925
564
6
88
196
22
55
177
162
115
88
197
5
165
32
1
100
147
727
465
170
89
15
152
673
690
104
428
164
36
45
33
48
257
128
40
41
174
32
161
104
362
303
457
595
474
276
437
181
389
897
576
194
278
6
277
260
256
65
97
0
228
236
129
450
322
99
227
68
110
161
67
324
260
7
260
5
1
261
776
520
384
323
772
782
911
656
192
448
579
552
712
602
1728
192
519
799
428
418
564
1542
1903
1145
1601
173
674
676
53
781
1112
1600
1576
1064
89
15
1076
1640
1640
1760
1592
1572
1952
1056
72
204
128
0
96
0
48
72
108
224
160
176
432
312
40
8
64
216
392
472
520
780
652
28
152
260
328
264
904
72
240
212
208
166
438
434
84
68
16
22
148
22
258
56
148
230
279
48
376
975
708
68
469
285
801
801
545
40
1719
160
536
674
642
1734
1699
71
1744
409
130
646
704
9
1096
91
861
837
349
877
813
472
264
33
89
15
172
141
44
190
386
65
97
183
53
100
116
129
193
194
1
52
69
133
149
4
224
162
38
98
151
460
80
14
122
76
104
129
397
6
22
16
68
81
200
240
500
374
52
55
304
48
8
392
1
779
975
512
560
816
831
880
864
1457
1057
768
583
1095
1344
1040
1432
392
479
956
565
1893
1306
36
150
19
400
644
372
280
773
461
529
57
37
65
209
198
996
36
26
78
89
15
172
136
44
190
386
65
97
176
60
100
116
129
193
192
2
49
69
157
128
0
195
161
51
107
140
468
70
32
113
136
177
129
398
48
24
88
192
76
196
206
464
208
280
909
589
12
14
0
481
803
790
1025
1545
25
547
1539
515
580
550
39
1848
1924
132
452
328
228
742
740
1730
198
206
34
768
768
30
514
4
460
880
592
1844
1448
936
1668
1556
1042
1054
68
704
708
89
15
352
264
283
920
600
224
443
504
543
784
921
1024
1544
64
455
263
256
944
516
0
532
40
169
105
236
162
362
16
52
56
108
14
314
522
586
192
516
836
706
1010
908
1244
2012
872
1084
1332
1056
928
544
0
996
520
896
8
108
60
40
16
488
488
108
196
16
33
4
16
284
372
214
15
124
152
202
4
4
65
227
192
198
2
24
63
0
129
21
490
24
51
242
386
89
15
6
38
270
272
832
960
388
404
374
86
144
48
56
392
472
336
86
22
22
56
44
76
4
16
83
0
2
32
100
244
113
58
122
154
408
264
15
261
132
231
392
472
371
881
284
913
643
132
7
288
225
650
1186
641
707
198
8
524
1854
128
384
514
1544
1580
1572
1805
1184
419
543
720
1624
323
291
1239
412
501
464
595
1553
672
179
20
66
535
16
65
212
400
474
852
89
15
2
18
76
12
14
74
100
246
168
16
36
36
64
196
198
256
68
232
170
82
20
198
42
196
206
258
490
138
72
194
138
282
314
42
168
2
122
244
162
26
40
35
111
0
44
4
0
29
20
3
8
16
0
9
5
0
4
48
60
15
7
7
12
126
70
227
417
64
105
245
176
385
389
45
492
352
205
389
261
404
276
257
26
521
366
63
124
502
849
945
89
15
118
86
64
80
224
196
2
4
100
112
4
142
4
328
132
398
446
390
384
400
578
836
544
596
598
622
974
612
992
544
768
960
1028
24
272
66
256
97
867
98
102
62
36
99
355
258
66
2
144
145
401
409
396
461
221
197
483
308
53
101
49
313
290
294
782
34
103
129
136
450
632
840
152
124
216
141
415
552
1544
1096
259
698
162
322
816
881
511
1282
518
514
89
15
400
272
24
112
100
130
98
98
96
224
140
190
62
30
66
70
102
134
0
0
56
34
6
50
14
120
67
4
4
56
48
113
63
71
228
238
79
129
0
1
69
68
1
253
177
178
432
387
1023
273
128
420
420
262
824
84
320
136
77
220
272
899
9
56
59
9
77
257
368
528
15
264
449
490
232
229
262
899
728
596
11
42
172
417
432
724
210
400
272
526
89
15
760
0
12
100
132
388
582
46
268
248
252
260
390
66
192
241
256
872
268
860
605
77
365
777
128
488
353
324
838
865
769
24
79
536
696
676
190
431
967
839
776
1176
1704
8
64
369
769
896
640
1548
136
332
124
6
130
518
714
1720
296
300
897
711
1742
224
33
865
803
680
1688
1721
129
258
163
679
660
676
596
213
228
300
392
408
516
1606
1100
214
142
74
361
546
89
15
432
56
100
110
160
64
64
144
184
100
134
128
32
112
136
8
172
190
56
48
120
4
196
194
34
98
76
204
204
142
410
266
82
210
258
274
626
186
162
138
506
282
922
674
134
430
406
514
274
156
164
160
256
892
66
96
16
304
544
336
808
1120
224
784
920
520
332
772
644
1868
1380
416
172
282
152
524
1538
2
550
518
0
514
780
898
1218
898
118
1582
1284
324
89
15
432
56
100
110
160
64
64
144
184
100
134
128
40
108
132
8
172
188
61
54
124
4
194
197
449
276
128
192
193
201
263
325
332
350
287
143
132
128
143
225
225
0
33
32
88
56
27
403
572
126
152
16
512
800
781
613
710
512
1816
792
1160
216
400
1014
1552
264
1412
404
8
268
596
1556
1172
72
1472
872
460
578
474
960
1568
16
136
684
170
168
672
8
12
552
89
15
432
56
100
238
160
64
64
136
216
196
140
42
36
124
260
260
550
416
168
300
940
386
966
590
1840
816
944
60
612
452
534
66
577
962
528
7
120
120
49
69
96
291
43
0
5
61
36
37
53
0
27
3
4
22
38
111
76
124
131
384
324
48
289
104
232
396
476
543
941
522
802
769
563
723
577
465
561
753
659
652
541
212
141
461
68
278
260
145
678
6
89
15
432
56
100
238
160
64
64
144
216
196
142
128
32
176
272
280
612
54
480
432
496
392
904
668
412
48
272
16
536
516
64
1028
164
864
840
920
1728
2024
816
1816
1208
1160
1244
84
72
520
784
1300
548
320
80
208
0
12
12
128
74
100
248
140
68
198
78
200
136
42
162
196
32
167
184
45
270
768
960
585
96
419
681
1678
1168
783
580
1664
1680
1776
1681
15
67
768
89
15
316
0
192
239
224
387
450
65
218
223
287
880
272
897
577
101
352
769
69
520
8
46
783
812
1008
1136
120
1533
1524
449
0
796
520
1859
1797
1301
278
548
32
671
728
65
72
675
224
387
451
576
500
282
153
179
129
388
13
201
265
160
40
109
172
206
11
91
48
8
108
513
512
548
23
564
1636
1874
768
992
544
1792
1932
1678
168
240
480
513
709
226
711
1536
0
155
89
15
160
64
88
56
12
64
96
64
112
72
44
96
96
112
24
56
8
140
474
24
204
280
132
388
386
74
346
832
356
868
590
402
582
1010
66
682
394
26
290
812
782
1054
58
650
666
280
368
832
584
866
780
1152
192
80
200
460
464
792
156
724
40
12
12
52
256
908
132
502
196
464
370
70
160
28
16
414
462
50
80
200
525
546
0
140
0
592
1883
1368
1154
64
89
15
992
824
804
772
653
1733
1991
1229
549
37
268
768
1162
1664
3
1799
1284
13
785
131
640
1728
578
6
782
259
771
320
449
544
688
184
192
193
35
161
432
432
136
64
224
160
40
161
168
12
18
12
94
210
152
506
269
12
13
150
208
275
145
1
389
464
340
341
80
144
441
172
216
345
21
597
274
107
523
3
19
950
756
1989
868
20
12
777
899
1050
66
67
579
1932
89
15
164
4
6
78
228
208
260
4
176
96
224
276
500
278
366
312
320
864
520
526
1762
742
536
781
957
1029
1548
256
961
547
54
951
517
1540
1
0
66
320
192
539
783
265
899
655
158
464
256
1317
1441
413
112
599
592
1624
1112
534
855
848
960
1616
2004
20
52
38
572
607
590
972
1028
40
416
323
322
576
48
608
972
513
882
1142
30
284
396
1463
1077
1800
168
648
738
1571
89
15
56
176
184
136
192
0
16
128
8
120
64
12
244
96
100
68
12
12
92
2
158
10
10
98
114
50
82
42
106
98
98
22
66
22
66
98
178
402
154
18
186
66
134
422
46
266
410
316
260
832
1928
522
642
528
704
1728
1550
68
1016
1000
620
1596
1270
1952
49
18
280
772
781
0
981
97
64
88
3
772
789
515
1067
111
535
563
50
1058
1296
536
1888
1292
1040
1852
89
15
16
80
3
774
900
973
1009
1008
967
838
870
1128
1124
1052
1119
1090
872
842
834
865
770
522
26
58
64
129
193
3
0
20
20
1
128
202
46
104
96
157
244
413
405
629
64
743
932
742
534
785
562
1799
1287
1304
1476
1036
1168
1208
1576
1259
1080
548
972
912
640
360
712
21
6
14
256
16
80
192
292
36
126
498
124
52
70
68
616
896
780
772
566
903
912
864
1376
1144
89
15
38
102
118
94
26
114
226
290
42
10
138
418
394
458
538
826
874
786
626
532
1684
530
658
514
986
712
1672
92
468
470
86
40
810
1698
160
116
848
1094
1094
574
618
516
1536
1604
1872
1298
130
736
1696
1628
88
492
268
926
650
154
688
1668
36
162
260
86
320
340
24
1052
512
672
574
1890
865
786
822
866
1014
1672
33
1121
531
162
182
560
1557
1029
81
1728
193
397
645
262
89
15
38
102
118
94
46
50
226
290
50
10
66
194
458
458
274
818
826
810
818
550
550
550
774
802
866
964
576
960
512
28
34
48
94
352
208
24
56
96
22
6
50
216
88
196
470
284
16
276
772
884
838
328
266
920
792
1172
1174
6
114
576
516
1672
1180
432
952
924
388
576
645
205
288
256
56
386
391
903
204
210
452
117
5
516
1669
8
316
831
627
907
1664
1734
89
15
294
102
118
94
26
498
450
546
618
522
522
962
590
846
1112
1360
1297
1457
1457
1041
1847
1472
1377
1376
1120
752
656
48
771
769
896
0
0
32
176
8
8
385
513
385
721
146
86
210
202
474
954
733
22
236
134
46
282
8
136
195
176
402
384
864
770
522
282
582
534
1590
1270
1046
270
896
972
1552
1846
1346
274
414
114
756
530
40
354
864
864
522
76
836
1612
143
196
1250
89
15
294
102
118
222
410
498
450
290
298
266
778
578
666
154
218
506
874
906
522
2
522
522
266
10
234
74
810
802
354
818
810
778
818
562
1642
1250
562
522
578
930
650
266
650
170
162
82
90
116
100
156
418
36
46
128
408
264
108
480
564
374
720
480
40
776
524
652
1604
1088
840
780
992
564
821
822
342
108
364
102
275
16
562
136
144
433
17
23
644
1763
1806
1423
89
15
43
97
112
146
80
80
64
44
107
139
118
118
158
22
40
108
3
8
98
18
16
48
56
12
140
194
262
158
196
448
465
365
889
369
360
832
579
323
834
0
838
863
771
1
545
1005
573
36
172
384
996
316
36
557
100
54
119
219
27
418
64
460
257
49
136
394
0
435
447
289
225
137
29
181
173
36
101
77
18
81
198
405
0
58
160
160
424
292
444
53
89
15
256
256
323
70
228
210
458
266
148
8
8
10
2
102
104
36
22
18
60
34
6
224
268
44
360
228
132
404
438
304
930
290
168
424
312
256
302
44
44
266
336
112
196
960
968
506
386
898
582
1600
6
70
588
514
646
1536
102
1318
520
364
818
1246
2002
1474
274
464
452
884
1112
83
860
622
58
264
832
65
83
132
4
288
288
303
355
770
952
684
1804
1527
316
993
89
15
256
256
323
70
228
210
458
266
148
8
7
12
2
102
104
8
36
16
60
34
6
8
312
32
51
826
834
774
966
558
867
1939
818
738
736
740
557
1633
0
140
0
275
401
664
1603
1687
1015
565
48
560
570
108
364
1345
1045
1301
965
128
1861
1372
596
842
731
1720
1593
1825
0
164
100
514
198
543
772
152
24
444
128
321
545
1816
1288
712
29
609
961
514
1
1136
1027
898
89
15
256
256
322
582
230
162
426
418
578
898
2
42
50
54
398
270
794
1114
2
962
608
112
500
886
1154
1988
896
512
528
272
536
640
256
64
496
480
480
264
8
328
56
132
40
180
16
184
88
380
260
6
340
336
128
392
488
12
928
320
64
336
289
769
893
32
32
433
275
258
23
12
193
691
371
835
44
778
826
1963
516
276
789
812
608
1761
133
13
1228
70
1093
1201
89
15
256
256
322
70
230
210
458
266
130
4
6
10
2
102
102
10
4
8
60
36
0
4
0
48
112
80
64
99
127
112
96
96
144
147
156
143
128
136
132
183
183
368
368
372
362
299
840
527
640
657
645
741
1583
864
880
803
575
519
1672
156
17
24
220
496
903
1544
0
20
70
14
304
520
540
292
252
130
454
392
49
1640
364
252
384
513
1731
1640
1600
0
520
1729
89
15
256
256
323
70
230
210
336
260
132
8
2
8
91
218
92
20
10
13
9
8
66
8
33
49
76
48
121
104
39
35
115
83
210
144
197
60
32
0
146
194
266
904
11
3
226
314
314
810
138
8
466
478
514
812
812
874
994
564
1012
528
0
36
546
738
1032
1026
2
824
684
285
1311
1294
410
856
922
1155
1616
1200
419
456
603
541
535
768
264
580
261
256
0
268
89
15
256
256
323
70
230
210
458
266
148
8
11
8
2
102
104
8
12
4
60
34
6
8
40
24
114
94
2
102
166
70
230
178
12
98
224
130
194
198
552
672
704
284
772
1536
1796
1408
1436
1244
1772
1760
1226
1548
1228
516
516
582
526
20
224
162
408
388
576
864
1095
109
264
248
448
320
897
1185
1680
87
16
0
515
546
625
18
1038
48
1015
995
48
36
774
656
1999
1024
89
15
128
0
322
70
230
210
42
394
386
2
514
10
450
614
6
14
906
280
768
772
608
1936
1288
24
512
520
592
592
1552
144
408
452
488
472
988
596
144
216
84
6
518
260
848
850
580
484
884
112
86
174
444
516
781
46
610
64
64
232
267
936
1032
8
63
71
67
379
936
1056
21
52
865
780
521
672
139
1640
1924
1237
1036
782
1551
1631
1784
1675
1159
129
640
584
800
135
89
15
128
0
322
70
230
210
58
386
386
2
2
10
162
166
14
14
10
26
66
66
96
16
20
54
254
450
320
224
400
432
448
784
384
544
784
288
304
864
55
564
368
128
200
268
943
1063
32
125
205
236
299
800
520
71
3
56
267
347
138
192
256
3
482
260
16
896
528
32
1008
482
54
822
944
704
1753
65
777
788
400
5
731
31
1143
99
231
757
594
1828
1408
512
89
15
128
0
322
70
230
210
58
386
386
2
514
10
162
294
270
14
906
282
66
322
480
784
1300
54
1022
962
544
608
1552
48
1088
32
672
1056
1568
1568
1648
0
519
784
1200
40
96
96
783
799
784
152
73
44
431
308
277
304
19
281
923
707
512
326
855
768
769
904
750
182
368
286
272
296
49
32
544
1636
1092
342
850
948
920
1816
1820
1488
718
2
576
1544
12
294
38
176
89
15
106
98
74
122
10
194
2
20
2
102
218
194
194
288
26
34
82
18
196
199
158
170
426
418
304
9
56
427
450
298
416
305
944
680
8
173
32
97
256
432
688
688
191
33
176
145
0
384
487
4
481
290
32
176
31
183
408
196
32
224
15
88
35
120
256
320
63
135
8
4
205
132
31
88
259
504
460
136
59
363
992
632
562
1030
866
808
808
773
1025
1939
89
15
650
706
484
384
388
838
778
924
1090
294
296
288
332
80
924
162
70
232
140
732
594
1564
2
166
56
908
586
1546
1546
226
562
1842
834
610
506
1002
2026
1570
310
190
142
138
42
522
1538
1792
816
388
386
338
94
144
32
112
264
348
337
339
82
472
208
216
221
212
328
808
64
17
83
1
320
519
63
99
35
368
859
955
49
40
417
931
900
784
832
1094
964
1560
1138
1108
89
15
0
776
8
8
104
200
248
508
504
224
176
16
584
844
512
524
610
1536
1840
1336
1516
290
774
1776
1552
1544
1316
36
550
758
736
12
28
18
658
402
262
782
36
70
342
214
0
576
1728
1732
992
612
710
1728
1696
32
288
776
1072
1556
1760
1572
1572
120
712
588
582
206
170
84
1296
453
301
866
1542
1792
784
811
38
552
737
532
16
1411
482
998
406
278
922
1223
99
16
96
4
89
15
2
774
30
16
48
17
1
484
496
2
18
530
770
1014
542
762
1548
1806
814
1258
946
514
1554
1682
176
868
98
8
652
644
744
48
264
312
264
384
720
1728
1680
272
400
384
604
596
528
160
160
168
428
652
1700
1700
1640
108
108
556
672
680
552
12
1548
1924
1206
432
560
1656
1120
752
1700
198
400
516
781
1440
424
524
614
494
263
269
285
406
564
528
85
785
1057
524
656
1670
89
15
5
773
21
20
48
138
143
508
500
84
21
309
325
885
580
596
598
914
663
821
817
768
778
778
776
1024
273
84
21
3
6
768
156
460
998
770
800
278
310
450
556
316
830
154
688
638
960
64
0
264
416
546
260
768
0
480
275
926
124
380
374
950
503
275
784
640
145
20
85
65
524
63
71
389
329
860
837
96
100
261
325
869
882
68
578
960
448
342
32
272
89
15
144
240
208
216
260
768
128
12
4
88
220
322
806
46
28
18
6
286
338
342
16
34
290
994
578
818
794
794
924
958
906
548
102
64
338
274
50
192
82
22
214
326
846
798
926
276
848
844
592
336
320
88
944
1219
787
183
1223
1507
1027
1587
113
1552
1816
1536
1761
1569
1536
1619
83
722
92
4
3
100
0
355
866
1594
1890
1638
1536
1700
1664
652
1666
1058
1034
1226
1732
189
89
15
100
12
12
12
18
58
76
260
772
36
36
610
96
992
1016
120
568
1916
576
1920
1040
1296
1040
1668
38
610
1908
1120
1732
1782
1558
2
538
66
734
158
458
778
1818
1852
36
99
2
16
144
560
1792
1313
104
13
15
495
63
47
152
728
136
1000
704
512
399
392
33
1907
782
578
480
672
731
1539
115
12
16
672
520
1716
176
1842
778
914
316
870
1798
1186
432
398
42
534
1026
282
89
15
112
80
20
20
86
226
144
96
140
204
242
194
224
6
110
132
204
302
270
70
102
96
64
193
305
65
267
66
24
159
159
60
392
192
237
231
176
417
416
32
56
0
199
164
58
42
468
222
258
0
5
462
258
38
492
290
4
392
505
561
515
0
904
980
630
516
1028
1094
1584
72
924
624
1880
1980
1084
120
1033
14
512
72
448
66
963
517
550
58
1581
29
925
408
89
15
112
80
20
20
86
226
144
96
140
204
242
194
210
6
142
132
204
300
300
836
331
128
64
320
256
768
145
129
35
385
480
512
783
783
480
416
304
504
287
16
183
32
547
55
71
23
944
984
1735
204
89
68
845
592
1552
87
1036
593
1924
998
1121
1607
1440
911
1819
90
1052
574
334
616
544
1745
1264
128
1809
64
136
652
134
1071
1679
1711
1032
888
1917
1348
584
1656
11
984
89
15
112
80
20
20
86
226
144
96
140
204
242
194
210
6
110
132
204
300
300
836
614
96
64
192
256
768
908
76
24
144
128
384
580
1664
202
226
100
134
462
580
1830
46
34
182
150
384
540
980
1260
162
84
198
496
368
3
72
8
152
156
17
27
135
72
204
226
393
70
180
183
180
182
177
401
411
192
400
917
661
272
18
58
608
1572
1190
1063
1045
402
902
1678
1718
89
15
112
80
20
20
86
226
150
150
86
200
242
194
230
150
4
64
205
302
256
33
1
124
69
193
301
105
241
179
51
131
165
33
98
129
176
425
100
453
544
112
8
264
3
772
800
1063
1583
1679
2015
1395
718
1610
1196
1377
1377
1096
1144
1226
280
792
524
646
898
513
83
226
480
124
97
449
67
2
540
262
35
129
657
529
1845
564
1729
1733
1973
1245
1692
22
1495
1157
1192
1546
89
15
112
80
8
12
82
226
146
150
132
152
228
198
230
294
296
232
216
132
257
260
454
72
12
100
255
419
512
774
8
24
3
168
419
550
772
782
27
207
264
488
264
8
9
481
504
305
55
7
7
252
134
4
22
688
288
499
612
390
454
910
1162
432
896
545
544
1540
1856
64
624
512
1664
1544
1100
1614
1372
664
664
636
892
162
112
528
1602
1644
1028
790
535
358
734
196
89
15
504
504
1020
1014
982
916
512
512
1540
1028
1040
1041
1457
1269
1645
1916
1478
1357
1036
1558
1031
149
116
709
517
588
988
80
0
3
128
416
416
934
1025
130
447
104
101
309
565
1277
1533
40
43
139
399
769
802
810
32
340
880
376
64
130
262
902
902
70
863
771
2
128
262
904
585
232
3
896
516
5
77
79
840
364
492
71
2020
962
875
8
665
515
1763
256
324
96
651
330
89
15
177
75
205
201
107
235
136
49
112
145
50
433
189
416
256
160
400
640
4
262
321
327
836
768
124
364
348
142
454
356
878
554
392
0
129
64
18
238
416
1004
607
63
124
132
14
280
515
552
33
108
132
385
511
71
4
33
128
271
368
848
512
63
499
499
375
304
329
312
968
256
284
768
779
521
376
197
77
334
112
752
208
51
6
452
966
1098
1622
1054
242
642
89
15
776
792
792
904
604
1640
2028
784
1280
1408
1112
960
836
320
1024
1152
1224
60
68
576
620
892
732
476
304
256
332
268
98
10
138
474
460
772
914
66
98
2
18
258
554
890
524
4
30
222
466
102
96
256
500
496
836
834
78
154
244
272
848
536
916
608
258
352
264
400
88
64
436
440
552
800
804
102
28
8
748
548
348
862
1216
0
804
644
132
166
566
224
1976
920
89
15
16
528
768
1008
632
1648
1552
1880
1464
1272
1048
1088
1216
1480
1288
1408
1232
1816
1304
536
232
60
512
576
512
48
68
196
268
418
448
608
108
236
170
410
146
406
62
394
170
266
778
98
170
426
34
338
884
956
1196
40
41
549
768
512
608
559
297
832
894
384
384
131
161
1664
717
1663
1024
775
656
1785
410
1178
640
527
575
1848
68
1302
310
544
1648
1088
1596
1348
576
1037
560
831
89
15
23
53
4
4
1
1
24
48
92
21
269
845
618
109
98
770
930
995
976
1112
1612
2046
794
1340
1038
1056
1072
640
130
1072
818
834
648
436
790
646
134
62
70
230
454
258
418
18
48
34
2
106
312
924
62
10
8
20
166
264
932
738
138
328
468
486
280
28
674
688
674
644
228
36
284
272
950
644
22
642
642
1798
1190
104
42
842
778
1554
1840
48
1412
1324
512
562
89
15
15
29
4
4
1
1
16
48
32
22
5
12
30
62
62
260
325
165
436
354
834
944
679
581
876
556
868
1285
385
545
324
805
1029
1597
1
194
2
282
818
1250
1995
224
241
414
410
666
652
526
1114
538
137
641
224
388
400
983
1104
1556
54
116
30
369
850
584
92
54
70
213
341
66
204
132
48
149
448
40
56
116
22
453
394
392
7
66
68
709
689
517
1607
1146
89
15
15
29
4
4
1
1
16
48
32
22
5
12
94
94
62
4
69
101
236
178
130
432
423
453
196
196
164
421
385
385
52
21
5
173
33
50
178
470
210
178
54
32
97
11
74
266
162
34
66
116
88
193
29
17
60
44
8
216
216
20
22
19
7
321
0
412
608
80
80
940
520
778
780
610
1702
1926
967
533
788
692
646
1644
141
81
328
176
244
533
593
408
89
15
15
29
4
4
1
1
16
48
32
54
5
12
30
62
62
68
5
37
44
98
66
48
7
69
228
180
100
5
161
161
436
149
21
453
337
938
434
50
498
411
287
784
65
451
262
32
512
626
962
1
41
301
864
865
1184
1801
1117
180
442
387
785
537
408
411
385
48
104
237
228
70
164
416
0
24
156
52
24
58
140
524
708
385
32
34
352
836
994
255
445
21
89
15
15
29
4
4
1
1
16
48
24
22
5
12
30
55
3
1
37
37
52
52
48
48
55
52
52
69
70
6
28
53
5
50
56
504
264
7
528
784
768
896
744
513
1806
784
1152
752
657
731
1549
285
1408
177
179
155
720
1561
1310
307
99
260
909
576
320
832
833
843
772
909
80
217
237
632
625
595
1611
123
7
272
258
320
720
1744
212
471
364
844
1032
527
565
768
89
15
112
88
196
244
112
48
16
80
136
184
4
6
96
96
112
192
472
324
128
8
144
152
280
280
64
78
210
216
448
360
844
118
158
208
281
325
613
965
1124
129
177
402
414
535
805
77
724
533
2
752
1540
261
788
950
688
1712
1712
1544
28
272
11
712
712
712
664
1819
899
651
280
536
580
39
336
277
597
464
344
195
134
72
172
102
65
111
98
38
6
40
44
14
89
15
112
88
196
244
112
48
16
80
137
184
3
3
97
113
115
193
475
321
128
2
131
152
281
280
65
66
228
206
448
264
808
620
108
140
130
176
432
424
552
104
108
94
10
104
204
2
0
1
2
42
26
141
256
3
1
65
69
225
197
69
136
237
173
413
597
401
280
376
617
393
905
546
115
459
907
554
1577
1256
32
560
521
395
648
1616
348
1300
976
24
26
642
89
15
112
88
196
244
112
48
16
81
136
184
4
6
96
115
112
192
472
324
128
135
143
152
152
280
256
329
376
67
192
232
173
175
216
88
67
68
35
418
663
656
151
388
963
806
768
896
1175
1779
1664
1218
518
16
792
1168
1717
1669
84
1819
282
544
676
164
573
1777
1552
1306
410
220
450
326
848
1
1281
1416
26
258
322
858
834
774
259
867
78
378
118
518
1584
125
48
434
89
15
15
19
20
4
4
0
9
24
19
20
22
86
165
176
16
89
220
244
405
368
0
227
226
133
417
394
95
327
131
152
159
17
144
409
257
93
69
8
96
113
216
120
56
0
110
34
144
128
8
104
108
28
720
348
900
640
260
524
1858
567
1564
516
518
1540
1676
17
547
48
52
520
712
1575
17
3
1540
1280
486
483
525
1537
1545
1792
1453
45
312
28
534
806
375
502
89
15
15
19
28
4
4
0
17
24
35
4
22
54
53
112
88
4
20
52
21
213
465
281
157
53
85
465
401
466
578
562
610
911
533
528
258
846
810
868
976
627
59
313
276
32
16
24
0
640
1539
839
768
976
984
947
1724
184
319
880
624
519
1719
1696
164
136
136
415
528
11
808
96
98
71
391
16
272
528
1029
901
768
780
653
1558
827
958
1279
533
512
1676
161
323
89
15
15
19
28
4
4
0
17
88
35
4
22
54
53
240
280
132
276
436
405
469
465
281
797
733
725
597
593
530
514
674
546
258
478
464
449
443
490
50
50
34
58
25
88
194
266
70
64
65
83
58
45
97
189
129
65
129
1
29
277
361
546
262
516
773
897
389
904
534
1542
1286
433
133
512
387
641
1568
381
637
452
66
0
575
629
64
4
640
512
1788
1684
1845
89
15
115
95
17
25
56
60
32
100
133
116
730
290
550
546
300
545
1857
521
1539
932
700
1583
1609
115
1236
229
420
545
641
1697
1062
70
210
159
447
444
476
536
26
8
32
67
8
192
2
3
192
136
96
88
189
29
511
248
48
351
323
867
1000
1035
640
1671
1820
897
515
1890
1076
1655
1638
56
160
1056
4
720
386
1000
1924
1748
22
94
174
4
32
644
206
210
320
216
496
573
89
15
113
91
27
24
108
134
144
145
132
207
232
224
160
288
175
128
160
268
268
575
111
119
112
369
304
915
16
1
0
395
393
267
907
604
479
944
688
169
652
145
707
1567
944
176
1672
140
1152
736
1
1537
1608
136
1816
848
1872
1048
56
120
1036
204
636
972
1128
1636
1384
196
194
34
0
660
1792
24
1100
844
591
536
560
756
1576
776
777
1289
1376
332
196
390
391
1095
1389
358
89
15
113
91
27
24
108
70
144
145
136
201
232
96
160
160
168
136
201
12
140
144
408
392
411
472
304
352
308
52
71
71
140
476
468
10
59
65
1
0
4
901
1093
1597
1536
1537
1538
1539
1543
1585
1634
1610
1636
1637
1636
252
64
34
98
38
39
941
62
3
1
193
129
388
704
1577
544
448
288
418
918
1094
270
451
737
547
1578
1684
212
1740
656
518
1726
1152
1620
1602
266
394
89
15
304
384
384
384
576
736
400
256
272
288
288
560
48
60
225
224
224
496
9
14
79
65
0
264
859
525
353
121
248
509
783
136
765
356
770
778
874
771
576
16
452
358
262
8
224
497
277
2
258
838
802
24
159
260
266
336
344
76
87
85
192
488
888
832
865
613
93
596
580
1038
1155
899
544
1891
844
1989
1125
1
67
514
289
1075
791
4
1120
752
225
928
208
777
89
15
304
96
320
320
576
736
400
60
388
416
416
564
118
142
426
162
38
430
46
42
106
74
210
154
178
2
10
10
2
90
204
220
132
78
98
118
48
0
40
172
188
97
23
16
208
64
96
9
204
460
449
976
576
231
896
792
604
1648
513
591
1855
1048
640
1672
194
142
536
1731
128
1156
1622
1846
822
880
632
2045
573
20
288
1358
384
8
131
4
1798
562
17
1240
1279
1649
89
15
944
1664
256
320
576
736
1696
1664
0
416
416
560
800
560
1904
240
120
488
256
272
0
528
24
520
104
776
1408
904
976
2000
1152
1552
1604
20
1128
1132
798
1054
1628
1560
2001
597
70
226
624
64
215
407
52
260
325
99
147
225
141
477
449
0
132
72
40
32
299
768
71
15
27
201
490
306
846
812
296
360
845
326
336
80
194
466
848
88
22
896
60
84
332
848
785
774
89
15
944
640
128
384
576
736
1696
640
176
1200
656
560
800
52
1828
1952
904
988
1542
1806
1178
98
54
6
630
518
142
1162
418
436
372
80
976
576
236
520
516
566
790
342
80
904
424
460
322
210
592
788
40
136
204
98
358
280
0
784
280
284
402
230
24
280
136
392
524
4
676
640
324
68
392
16
824
828
1196
1980
784
864
864
584
800
1124
102
1216
64
984
12
914
17
534
89
15
112
80
320
320
848
568
72
48
392
408
632
536
600
768
944
264
408
420
420
284
817
48
17
24
132
2
391
401
195
113
88
193
265
13
601
520
459
203
207
312
872
1000
140
12
289
301
417
680
1572
4
180
436
560
644
706
1752
240
416
416
440
516
524
652
1728
24
4
509
262
264
12
140
732
311
52
134
0
384
280
515
306
48
2
392
560
923
18
6
286
406
1008
89
15
64
352
768
128
384
312
828
964
864
768
1120
124
460
332
322
106
1010
542
562
66
612
534
518
118
270
258
832
868
1024
32
96
144
479
332
832
96
96
128
161
129
128
256
288
240
147
386
575
380
344
264
263
275
860
594
592
772
839
608
883
602
1667
1250
219
447
560
400
537
801
21
16
133
193
200
264
940
47
104
264
88
120
361
330
866
1000
1963
905
779
141
28
273
89
15
64
352
768
128
384
312
828
964
864
784
1120
124
460
332
322
102
998
542
562
66
610
530
514
102
270
258
834
866
1034
32
112
144
476
332
860
95
176
128
160
128
48
257
401
944
896
640
144
447
527
781
1045
1206
1270
1263
993
516
1805
1292
1044
1285
1309
529
512
0
521
793
801
64
64
34
102
166
287
420
1008
547
102
230
272
273
16
391
38
324
844
525
902
187
258
386
89
15
64
608
768
384
576
632
1604
1864
1380
1284
392
316
860
836
1350
1386
308
118
338
340
340
38
384
980
598
128
608
772
782
8
644
118
834
620
130
70
778
1818
1432
476
94
962
544
1638
1096
1280
292
800
608
1572
371
344
348
302
927
711
1571
261
965
582
257
57
896
517
556
572
245
2021
1121
68
1109
1105
1554
1540
1874
1051
1663
2033
1041
32
528
176
644
645
645
128
264
984
188
388
89
15
1664
1856
1344
1152
1024
640
704
544
1536
1088
1232
144
88
360
272
368
568
104
120
196
228
162
20
152
260
316
132
14
10
160
168
456
576
836
360
232
232
256
384
564
80
72
72
232
168
476
52
68
77
12
12
140
172
294
199
232
40
104
105
65
337
71
328
361
103
526
399
952
776
523
515
1906
720
1642
1120
1032
1052
1569
3
1474
788
1476
788
564
1824
1322
42
296
156
52
89
15
112
208
280
376
112
96
64
80
136
232
256
768
48
49
112
24
220
276
10
651
72
200
200
132
5
397
655
1752
1560
248
387
387
896
592
720
64
1591
256
833
605
1645
1816
1047
219
1240
636
582
192
279
432
897
461
284
66
226
166
444
4
64
34
162
38
160
152
192
460
332
962
262
782
538
396
268
828
100
784
934
1248
72
608
912
1136
84
820
48
1464
268
896
12
524
89
15
1649
209
963
961
576
481
531
1586
3
64
280
27
307
787
692
1598
126
526
668
324
419
130
192
1906
832
625
1536
1280
256
516
261
437
1008
1538
259
903
519
13
21
629
517
141
393
9
281
898
279
981
588
264
408
920
24
640
387
515
15
768
896
1152
64
96
17
795
24
536
632
432
496
792
0
660
436
160
264
780
120
419
324
928
552
268
768
1287
551
528
1160
1164
1242
1027
89
15
286
782
910
522
1796
1412
198
514
576
576
512
528
20
1172
502
254
510
412
796
1816
536
804
516
32
522
512
0
280
292
398
994
912
1562
1552
1304
260
380
608
550
672
1836
1384
1384
396
6
111
104
160
640
516
1985
589
8
72
140
476
607
19
2
138
168
264
267
88
465
329
248
506
387
899
644
196
111
259
557
513
129
644
522
440
904
1220
132
266
465
616
1571
1635
113
537
89
15
286
782
910
522
1796
1444
166
514
576
576
512
1544
9
408
511
510
511
783
775
1293
529
144
1
304
257
261
1165
137
748
135
4
544
1808
386
987
603
1547
1600
1576
289
296
904
608
960
1112
1555
1560
540
31
279
411
31
7
12
3
16
176
469
592
144
11
11
454
596
327
341
272
433
992
984
539
1560
1296
283
813
525
41
995
1590
290
552
745
1710
1051
704
550
56
872
1056
768
89
15
286
782
910
522
1796
1444
166
515
576
576
512
1544
9
473
507
504
504
780
775
143
8
4
5
378
259
905
517
436
484
257
5
69
224
241
410
511
285
37
97
18
208
1
1
61
353
240
274
922
384
384
450
275
835
849
44
736
179
452
320
264
774
583
55
7
0
142
146
212
528
44
109
13
28
418
766
18
1568
1280
296
856
788
580
1602
1804
1479
1479
320
312
776
824
89
15
80
848
576
768
120
72
112
208
208
584
1020
632
64
192
156
388
300
128
28
132
142
170
74
122
194
196
118
86
2
106
74
74
34
52
0
58
58
2
196
40
42
42
84
86
192
198
174
418
418
450
342
150
40
428
426
266
308
16
912
688
96
124
96
864
784
784
1049
1796
1798
1472
192
609
595
1196
742
1695
16
267
358
1287
324
113
528
215
595
1852
376
79
783
864
89
15
280
412
504
508
868
124
112
32
48
260
276
768
6
2
66
212
196
358
358
114
94
218
92
340
836
862
80
210
336
832
840
40
777
803
839
860
832
769
519
72
348
305
113
3
134
198
200
268
800
106
74
210
402
488
296
923
11
242
180
19
14
259
369
832
128
401
4
213
208
75
75
161
445
500
214
468
272
16
223
4
84
533
100
54
356
437
385
899
386
394
89
15
152
144
144
136
8
8
108
92
420
516
526
10
8
520
776
892
774
646
1714
1850
1506
1472
1060
384
1008
530
1750
1024
1510
294
126
92
340
470
534
6
144
80
4
164
240
20
52
54
240
408
16
147
274
336
912
644
26
355
195
496
777
952
1253
1229
625
541
625
1041
1051
775
965
844
844
1922
1042
17
0
0
72
600
850
96
618
779
917
648
85
1351
1326
1516
1448
392
35
1898
89
15
40
168
172
476
626
8
128
464
264
272
400
114
386
418
432
512
1804
782
652
766
626
758
1558
6
512
772
780
514
1668
1686
6
0
32
416
936
656
512
1716
118
224
112
272
512
344
88
192
8
192
216
116
984
80
199
260
12
396
868
774
631
131
520
780
1298
436
149
624
1947
516
1812
1072
531
475
576
193
600
470
85
64
921
67
81
213
149
624
856
792
1080
574
102
783
89
15
40
104
108
92
241
144
0
49
8
8
65
65
0
99
228
486
567
55
583
615
327
780
993
529
1848
1352
648
1720
543
657
513
1827
11
713
208
389
453
610
881
1144
32
91
192
288
304
271
13
14
47
104
232
237
484
97
57
32
25
27
269
860
529
19
4
454
496
768
139
161
307
966
589
877
778
797
273
952
901
1089
1
25
8
792
56
781
13
10
43
579
833
1059
89
15
40
104
108
92
242
272
768
656
8
8
64
194
384
928
688
1648
568
813
560
316
108
512
273
1427
992
556
1832
352
11
771
143
136
512
332
1131
785
780
772
305
168
683
704
773
34
244
104
1007
527
360
352
864
832
774
848
81
0
208
344
349
343
260
261
137
277
331
346
336
343
593
810
322
838
838
808
1148
528
34
354
96
515
1670
1223
1795
1331
32
737
656
577
712
561
89
15
120
72
236
50
122
204
20
24
132
460
32
64
208
232
248
388
398
48
64
0
129
441
516
998
1072
1536
1635
1615
1732
1140
1572
1697
1639
1660
1665
1797
1029
45
30
55
124
0
259
3
0
20
0
45
134
384
577
35
50
68
192
400
416
560
818
872
704
864
608
496
267
815
1088
1344
768
32
119
532
567
576
96
272
271
775
816
304
33
880
527
768
527
1544
12
812
943
559
89
15
120
72
236
50
122
204
20
152
132
460
34
64
208
296
248
388
396
560
256
128
192
292
262
598
754
132
6
198
294
440
552
1852
6
198
198
166
424
512
1812
192
192
32
178
438
550
638
1094
70
106
160
420
436
368
260
78
202
138
4
6
128
200
128
172
40
20
118
24
0
208
456
256
236
482
256
296
268
340
364
666
187
688
668
652
1538
1038
513
1539
270
1250
1596
89
15
31
55
55
99
241
155
26
73
72
192
128
67
3
176
98
218
218
4
192
226
150
86
70
66
194
146
244
22
384
280
60
252
28
404
390
496
32
392
416
392
28
180
132
392
172
32
0
64
132
40
108
220
386
448
388
448
56
0
156
388
526
658
696
700
356
160
428
542
688
518
516
273
162
401
468
502
264
7
1
265
8
128
96
1
524
653
30
640
276
397
89
15
119
94
55
100
136
171
106
98
136
194
96
102
74
74
74
90
2
6
6
8
20
22
238
2
2
10
32
84
192
236
266
180
126
202
192
200
320
368
306
354
256
146
256
268
782
524
646
30
338
278
278
688
756
244
502
482
884
1110
144
144
24
264
520
1728
84
704
224
736
744
1536
1804
1340
580
1792
784
1788
140
108
1056
1120
109
526
1538
122
1000
556
23
4
670
514
89
15
96
119
151
196
320
219
216
136
128
389
13
142
142
224
304
436
448
256
20
18
130
278
2
112
24
8
252
246
46
32
54
132
484
260
452
532
822
840
732
500
536
788
800
816
1088
1096
512
536
16
20
560
824
444
292
6
780
660
6
1804
1444
38
768
908
642
1768
68
1300
1526
408
28
592
0
552
556
162
394
456
224
408
964
1772
42
40
40
588
892
580
1570
1592
1896
89
15
135
704
480
192
273
19
153
389
4
2
291
291
384
180
417
453
197
196
133
93
158
6
67
67
100
44
9
32
32
0
67
198
6
39
31
39
116
104
248
305
8
24
35
68
77
141
262
807
656
384
323
99
233
408
911
232
548
576
580
132
257
305
924
388
902
614
238
226
1
40
268
338
72
24
504
280
0
108
358
358
771
7
1
186
433
129
1005
25
445
357
89
15
22
51
66
42
42
9
9
25
48
81
33
9
75
11
75
64
8
13
428
300
232
493
493
506
1004
464
82
848
528
529
784
4
790
855
852
854
1111
1416
1124
85
421
45
877
833
732
631
128
448
546
24
50
147
183
384
452
5
4
100
128
178
142
135
7
236
446
945
672
161
152
499
868
773
577
201
1683
344
832
1043
596
1590
1635
15
1740
1636
35
536
64
88
704
648
89
15
348
134
198
64
262
896
644
260
772
902
1734
1536
1282
1024
640
576
1536
1760
1564
1300
384
960
544
112
88
280
288
436
437
45
108
136
456
588
47
263
301
288
816
393
27
368
192
463
833
115
142
459
154
152
264
811
107
68
0
64
376
360
348
1
4
390
458
256
132
484
770
898
718
208
28
280
332
322
436
28
178
656
706
1562
568
648
672
1824
878
1766
32
1132
588
1552
89
15
897
645
654
738
662
663
1776
728
576
632
626
524
1682
16
128
440
388
504
904
1548
108
72
124
0
512
560
688
81
221
412
897
640
160
1671
67
672
1727
737
240
1791
1536
1795
1794
1
1560
1551
1023
0
512
1553
1027
566
260
1288
352
184
292
1402
1368
514
14
284
284
612
982
18
52
784
786
896
596
1732
4
782
794
1208
1225
1093
1572
1956
514
784
817
775
1028
77
449
29
17
43
89
15
720
64
128
384
384
264
768
1048
392
140
204
108
320
804
168
12
402
594
256
316
312
4
278
914
632
712
1728
760
461
908
656
1680
1664
129
3
1553
548
692
178
1667
1731
1728
452
101
149
757
132
1541
205
462
354
771
315
516
652
12
20
944
48
433
901
1669
1553
1554
1282
1360
580
603
539
540
1798
1104
350
338
264
545
372
502
502
854
784
1048
195
130
16
260
516
1776
247
97
89
15
160
176
388
465
632
92
4
101
174
175
32
0
496
343
172
385
439
432
384
259
290
890
608
576
624
519
131
392
776
768
911
719
129
348
383
127
191
145
141
185
296
768
769
781
768
608
552
364
364
352
359
864
944
520
1808
1088
590
70
24
472
512
828
1093
66
106
144
52
374
471
209
201
99
22
262
821
517
581
321
320
772
789
692
644
578
520
891
537
690
156
1696
89
15
304
72
344
88
16
688
176
568
516
2016
776
936
744
1676
684
1888
112
784
804
1068
426
1034
1896
8
60
804
134
714
560
884
6
274
258
898
576
1730
1254
926
658
134
390
518
902
0
392
130
130
192
322
806
654
540
636
414
74
336
16
816
864
612
1858
816
1010
542
54
408
540
22
1174
1223
532
192
150
20
820
821
21
2036
1236
352
840
577
1745
1689
278
256
816
1023
611
98
89
15
240
144
440
611
759
408
320
192
265
415
32
17
89
184
251
278
910
96
0
0
15
226
258
816
112
132
262
330
154
438
294
830
774
494
288
129
193
4
324
112
109
1
384
578
450
903
901
756
404
901
517
773
1025
781
1156
1686
710
1573
1809
20
568
676
128
724
558
1564
1328
336
192
408
384
1
16
980
80
88
256
911
591
484
264
104
704
519
656
739
488
554
1824
1463
89
15
240
144
440
608
752
408
320
200
264
412
32
16
88
164
248
268
908
98
17
8
24
210
256
820
1121
4
262
910
284
372
823
711
908
900
0
648
283
144
315
312
924
646
3
7
0
160
1
4
1
68
68
224
480
268
927
691
115
734
850
606
858
856
1072
1842
1364
790
1030
1248
1027
1153
1539
96
580
941
973
768
515
967
1116
65
65
64
68
364
376
31
563
859
1336
236
89
15
60
38
310
190
682
660
726
22
130
66
354
256
946
146
498
130
386
582
614
1638
8
108
270
898
640
1734
1702
184
356
828
16
644
640
650
664
1664
898
650
260
652
653
1741
62
99
578
646
263
641
1729
45
385
257
1
645
577
581
996
388
901
901
972
1742
1063
49
1030
1098
1135
1056
960
108
1660
1738
1744
1241
1
1552
1665
897
413
817
208
1561
3
310
1091
68
532
1666
1
1899
89
15
60
38
310
190
682
660
470
22
130
66
354
256
210
146
498
130
386
294
806
174
10
106
266
466
322
826
738
178
298
170
10
282
154
642
1714
142
26
266
10
618
554
210
1026
778
1178
994
962
1938
1402
776
1924
1244
258
1062
1062
1224
712
616
236
1956
1216
134
10
474
1048
1536
1824
228
1032
651
1738
634
556
540
1848
905
2009
1
1536
1032
32
39
615
1780
1030
784
88
19
36
545
89
15
1208
1152
1856
1280
256
976
1048
1560
1576
1640
1504
304
912
600
0
56
4
108
266
16
16
208
216
68
206
0
244
208
216
24
196
206
242
80
80
80
84
50
16
50
260
84
86
654
352
204
440
364
878
1794
558
282
784
516
708
1748
16
0
352
772
1160
1552
1766
1680
696
760
648
668
662
22
400
912
548
296
277
820
165
13
394
0
3
545
1817
1281
257
768
531
1584
1545
1054
89
15
6
3
2
2
6
48
56
9
9
3
54
126
80
16
68
208
120
209
81
1
170
431
969
352
13
381
845
869
772
0
587
842
802
354
354
774
1166
282
1370
1290
1154
194
594
666
1746
1266
770
778
794
306
906
1674
218
12
28
162
682
676
526
720
24
948
740
416
388
717
608
2000
1424
0
8
523
475
1040
1552
216
761
1791
104
1637
1125
550
515
1931
35
1568
1544
284
641
1649
89
15
7
19
1
48
46
98
132
12
56
73
2
60
96
272
626
112
68
332
332
932
958
551
1676
904
504
768
526
713
745
368
49
562
389
69
1
2
455
533
25
734
532
4
260
397
577
962
465
599
903
397
268
352
96
256
320
145
229
116
68
96
128
28
84
275
360
256
172
62
220
498
262
396
90
6
896
642
434
772
774
515
1910
876
1100
1112
536
649
1697
193
516
886
89
15
80
10
75
94
22
14
88
196
228
210
210
130
98
122
140
268
44
188
188
36
96
192
64
128
0
56
0
256
896
576
0
960
1016
900
780
780
1036
1900
572
1124
1036
524
658
698
18
794
706
224
204
226
6
226
434
0
132
436
434
402
422
440
684
284
524
550
736
526
520
264
896
532
278
822
518
0
268
402
148
272
436
4
652
141
540
560
1816
404
978
487
993
550
89
15
84
10
91
94
23
19
83
192
232
210
208
208
176
135
4
131
134
134
270
380
512
259
3
96
228
288
912
512
32
113
83
214
278
352
112
112
112
138
216
192
392
289
138
139
141
31
263
195
309
109
216
480
416
32
104
42
130
155
61
29
634
154
250
136
384
451
833
198
262
288
256
300
844
120
208
238
314
506
296
811
32
4
224
135
172
419
470
1110
64
33
89
15
84
10
91
94
23
19
147
192
232
466
208
336
336
71
132
387
6
390
462
380
256
131
387
512
4
136
208
272
160
417
579
1798
534
320
80
208
272
538
56
639
48
608
209
475
77
97
0
1345
587
1547
1704
1193
1696
1844
566
940
687
1544
1612
1551
30
262
176
162
146
754
530
1552
916
150
128
438
742
22
464
792
688
310
792
64
486
240
16
36
880
856
516
12
544
44
89
15
84
10
91
94
23
19
147
160
232
210
208
208
240
263
260
899
518
6
142
476
512
771
771
1024
1284
264
912
512
0
769
771
774
782
156
4
256
24
294
36
784
946
416
188
189
484
556
108
72
108
423
384
452
544
864
1288
547
623
520
512
1568
1840
1087
1296
305
897
1744
224
143
647
288
680
680
1696
1727
184
163
88
712
688
143
135
720
536
1624
1600
1895
192
259
896
1671
89
15
84
10
75
94
22
19
83
192
228
210
210
208
176
135
140
268
290
294
270
380
260
324
300
388
240
400
604
193
480
784
816
544
416
35
304
304
16
184
136
199
455
296
864
840
161
391
4
205
320
341
67
598
483
68
14
139
386
434
256
768
516
256
522
1562
766
526
646
654
1546
1812
177
1184
386
282
776
616
1901
1446
50
41
325
368
305
8
1409
1177
325
202
259
968
89
15
84
10
91
94
87
19
83
192
232
466
336
144
176
135
132
387
390
6
270
380
256
131
3
128
390
464
368
64
0
71
100
190
152
0
320
172
100
109
129
408
413
30
60
36
158
131
3
9
32
64
210
144
464
496
484
374
198
239
142
31
135
404
308
21
32
9
24
35
8
897
935
996
998
552
1548
1311
26
601
541
710
1544
1800
1282
368
192
24
530
528
53
228
89
15
84
10
91
94
87
19
147
192
232
466
336
80
336
327
132
387
262
590
942
764
0
131
131
644
516
768
144
1152
768
771
514
1542
1550
1802
812
1044
896
578
4
22
50
930
194
210
24
184
96
238
270
90
120
332
156
388
448
292
904
776
128
576
264
0
579
360
108
908
512
1792
1415
207
792
264
705
589
615
108
1389
1377
1343
403
482
571
1600
1564
1286
1284
17
648
1051
1224
89
15
1677
652
684
672
545
563
1776
128
200
28
352
497
915
1584
144
416
296
11
578
513
641
209
217
259
902
640
260
906
1098
94
258
386
10
436
918
1106
1746
1664
730
242
266
812
674
1718
190
34
498
272
24
676
640
1580
258
0
16
400
384
40
176
32
722
732
1844
952
740
1836
942
954
1546
2
540
1572
165
1222
738
1548
8
513
1795
1288
24
688
691
1825
554
22
16
1304
261
29
89
15
15
32
73
79
3
146
99
119
112
88
216
241
100
4
132
149
144
132
6
219
211
200
200
284
502
272
12
103
12
227
166
102
264
912
304
91
3
32
291
288
48
528
824
961
449
451
996
736
264
808
164
515
548
516
556
688
276
258
358
390
200
256
12
350
338
768
838
512
4
133
196
336
338
276
422
199
197
292
206
604
528
805
1141
212
4
784
791
583
1812
1042
89
15
220
82
256
292
774
654
184
136
192
224
224
176
755
760
8
0
65
32
289
257
480
257
899
897
707
482
1
3
899
1152
642
578
1752
1050
1593
1587
178
385
575
910
1584
1568
1632
129
508
368
71
16
64
864
1303
15
32
240
216
453
335
8
399
256
273
859
602
879
880
568
667
787
771
1024
1028
1029
1280
1057
1080
1340
1336
1520
1400
1059
1479
1283
550
866
841
538
717
864
35
130
89
15
64
336
288
880
944
728
832
1376
512
800
784
848
1112
1604
1120
528
8
64
648
664
960
72
76
964
652
14
1626
1624
28
884
772
1030
1698
1218
1738
1992
624
962
762
1858
70
18
452
14
58
564
644
252
128
390
518
384
304
824
1180
390
384
454
448
256
777
129
160
34
148
112
347
314
109
444
684
286
279
155
416
676
1700
1156
337
256
523
642
1681
1712
11
1627
1040
920
1705
160
89
15
432
424
556
512
652
640
1732
544
424
392
424
424
538
268
76
12
100
244
390
4
384
260
52
34
54
128
454
226
48
60
36
102
66
108
296
298
0
68
88
220
196
150
124
104
112
144
56
100
32
3
33
96
0
0
128
1
13
17
48
144
504
1023
767
412
400
402
473
775
528
209
405
597
585
1659
582
1540
1024
642
579
1612
273
512
768
1285
396
722
1550
10
286
295
89
15
276
820
740
432
128
264
904
776
904
1156
1718
518
527
529
112
1144
556
332
781
653
1753
1736
200
128
161
417
928
680
8
1180
735
623
119
48
880
777
771
832
1024
1921
1025
83
1502
371
946
756
1916
1126
1542
68
16
10
522
28
514
98
98
242
498
192
4
36
60
156
399
56
8
48
88
707
753
642
640
360
880
1883
1413
812
780
584
1728
1543
1552
85
101
198
642
583
207
968
89
15
25
65
61
1
1
225
16
57
40
168
419
451
352
274
768
751
426
136
469
357
770
934
1226
1802
1032
12
324
100
590
1120
1392
1112
1156
12
396
798
784
848
856
1088
1824
1380
340
336
68
934
738
1716
1160
1186
702
526
10
666
178
670
658
418
2
274
2
322
260
70
236
684
2
174
424
960
1093
1544
1052
1236
475
512
1735
1543
1920
1408
689
1721
1671
132
397
81
87
771
1040
1927
89
15
12
16
48
192
327
7
8
8
28
24
15
8
15
16
17
0
39
6
16
24
35
1
51
242
158
18
48
240
433
467
208
144
404
452
384
393
15
0
352
376
632
571
1754
730
400
652
641
651
1674
2
262
910
607
595
579
1656
1537
513
649
1744
1744
1241
217
264
908
590
266
776
76
192
215
460
2
218
602
1053
22
131
452
369
849
849
1024
1281
512
31
872
525
798
902
89
15
12
16
48
192
327
7
8
8
28
24
15
8
15
528
529
512
39
7
528
1816
1315
1281
563
1673
1817
1809
1848
1152
49
1016
520
540
36
304
488
439
395
520
1824
288
129
39
288
103
636
1596
255
30
271
792
785
768
835
1986
768
800
3
443
59
186
54
1206
920
209
448
842
896
544
112
1667
1666
1041
795
928
1088
1617
27
1968
1206
27
784
1115
230
1251
102
96
516
823
131
768
89
15
12
16
48
192
327
7
8
8
26
25
15
8
15
16
37
97
75
15
16
88
59
127
81
80
208
240
64
196
68
16
91
73
26
92
21
194
166
48
101
4
23
80
162
160
136
220
401
451
388
800
886
902
654
194
513
1729
534
564
516
520
1744
1572
124
280
434
390
718
650
1755
192
196
164
424
260
13
667
536
1816
1040
64
961
904
706
1550
1804
129
1539
1048
948
752
89
15
130
18
322
522
586
1034
650
426
386
452
870
2026
1258
234
554
712
578
618
522
74
1386
264
267
411
440
780
1804
1304
141
9
23
368
512
1544
17
7
96
200
401
528
535
54
126
888
780
396
415
946
1730
1986
1498
2
10
330
600
604
1538
134
82
198
386
66
508
516
780
866
770
906
648
704
536
376
892
1036
1039
896
704
224
64
848
1105
93
80
24
1080
768
775
99
98
248
89
15
130
18
322
522
586
1034
650
426
386
454
870
2026
1258
234
554
706
578
618
522
82
850
770
282
410
498
770
770
628
1558
10
34
290
262
936
714
1674
90
218
146
118
46
546
674
210
194
34
0
494
298
786
158
386
256
900
704
514
1716
184
288
839
872
620
1760
1696
1579
1165
238
56
512
672
19
1872
89
162
442
428
855
607
848
280
132
128
547
297
1484
1040
1176
640
1741
37
89
15
12
14
14
136
472
144
408
384
404
6
2
4
226
128
408
0
136
4
46
48
16
192
72
64
116
86
208
196
133
456
348
84
210
158
255
280
392
92
129
97
1
227
256
776
523
35
64
216
132
389
391
144
69
92
252
516
10
795
1144
1645
1673
1921
1073
1576
1641
1547
1642
1291
1415
1093
1641
232
131
320
256
644
645
908
30
188
368
99
0
264
900
1152
1559
1927
1039
536
89
15
12
14
14
136
472
144
408
384
404
6
2
4
226
130
408
0
8
4
46
62
10
194
36
96
116
80
210
194
450
354
74
80
212
144
402
26
346
330
74
164
174
474
602
154
346
258
2
262
594
322
322
244
4
772
904
26
194
32
96
774
846
922
1244
448
548
1837
1512
40
544
680
1708
1719
1808
182
446
170
672
547
87
788
2
66
848
1567
1792
353
517
1588
1605
1733
89
15
24
180
198
224
160
160
176
464
340
262
264
208
240
392
460
372
262
8
8
172
12
12
220
6
46
170
456
40
32
100
112
483
394
712
564
372
262
897
560
792
1186
388
493
781
904
1102
1598
4
67
323
295
845
516
1840
65
192
128
192
24
822
821
200
101
46
475
529
37
1312
330
332
845
992
1066
1567
49
560
834
586
1674
1156
20
1040
571
650
514
562
160
902
774
454
89
15
24
180
198
224
144
160
176
464
340
262
64
224
232
392
460
364
66
10
24
312
268
4
76
12
156
388
324
856
64
96
240
496
452
576
876
608
288
784
536
256
332
140
450
868
998
110
44
12
12
268
6
390
0
24
512
768
770
1282
514
520
1800
780
654
1548
1052
566
1854
292
397
528
560
52
548
1584
71
228
310
804
808
774
817
66
72
280
272
469
93
661
213
844
89
15
24
180
198
224
144
160
176
464
340
262
68
224
240
392
460
364
65
1
10
282
268
2
31
1
153
399
328
829
1137
225
253
506
449
577
1987
192
128
384
536
524
1598
1567
1136
592
832
864
1772
96
332
1297
1360
1108
678
1574
1824
512
908
910
14
710
14
48
584
4
258
880
208
84
54
6
60
118
86
280
272
20
48
356
354
192
206
332
271
952
396
526
274
352
771
866
89
15
24
180
198
224
144
160
432
464
340
262
68
224
432
392
460
364
65
1
138
58
12
2
31
513
409
463
456
493
497
993
765
378
513
641
583
768
768
32
680
524
774
1094
104
288
768
448
316
930
198
232
8
200
76
332
288
18
330
376
892
516
1798
1422
394
260
900
760
1668
1536
1030
512
512
512
512
512
132
4
512
640
320
344
924
1820
1422
450
97
253
598
1042
1282
1468
89
15
280
820
710
480
800
816
944
976
948
1158
1672
560
1256
1160
12
556
550
328
920
664
396
452
402
146
16
192
72
88
284
772
110
126
132
384
256
376
868
0
240
130
196
456
384
256
334
138
392
20
4
84
342
142
186
424
520
412
318
6
96
200
394
457
481
352
196
134
147
25
95
16
16
280
369
880
449
458
496
472
407
791
24
132
516
528
279
336
769
781
925
1014
89
15
280
820
710
480
816
816
944
976
948
1158
1664
544
1248
1160
13
556
546
330
924
694
395
453
204
140
24
205
113
64
64
96
23
113
66
30
71
67
99
100
37
113
80
48
36
7
4
2
35
3
2
8
97
97
224
480
482
248
223
144
400
784
281
93
597
262
864
880
91
791
788
340
836
584
839
533
213
213
708
710
71
205
352
808
572
532
1665
1157
77
517
835
1473
89
15
24
180
198
96
0
160
176
464
340
6
352
240
240
392
460
116
854
520
144
152
268
780
780
898
98
74
202
296
0
284
404
118
134
202
24
168
256
820
116
132
392
330
770
468
904
676
262
262
911
72
516
20
564
564
517
900
1032
181
340
294
773
1218
1251
1251
141
388
629
880
864
1040
120
136
411
523
64
856
15
14
202
452
53
277
439
130
322
512
164
644
666
570
89
15
24
180
198
128
160
432
432
464
340
198
296
160
160
392
460
52
326
104
104
108
12
140
412
68
12
28
50
66
32
32
260
4
6
19
56
124
248
24
9
137
135
132
384
964
263
455
320
320
881
786
11
761
397
585
828
628
789
565
112
264
284
404
70
204
206
129
144
136
402
259
128
716
584
68
581
125
583
1796
770
1063
1935
1075
1680
1540
229
993
753
1752
1243
968
89
15
88
84
198
192
208
224
112
208
217
93
17
192
40
288
3
323
100
132
397
457
231
388
3
164
390
14
35
307
16
308
436
432
760
160
66
348
405
528
528
712
1537
1877
663
465
529
818
827
1583
24
68
485
301
37
673
651
1896
580
6
45
417
432
51
56
236
420
422
291
934
678
1796
1176
440
552
554
534
1620
1920
1154
394
556
768
1073
124
5
199
320
380
993
195
227
89
15
1298
518
34
546
682
290
614
2
18
18
60
36
52
124
30
26
24
24
64
70
192
136
8
0
180
134
198
288
288
404
470
230
130
450
294
166
422
34
42
298
320
106
194
170
426
404
391
926
92
76
100
128
433
272
816
1056
579
95
81
80
346
791
827
1073
1541
49
133
405
0
960
636
72
734
734
1775
1277
133
0
372
770
1600
1536
1207
901
644
1710
646
198
288
256
89
15
1298
522
34
546
682
290
614
6
22
18
60
34
50
114
24
8
24
28
66
70
38
6
38
98
98
100
0
96
52
118
158
144
208
464
456
200
192
214
274
792
596
24
348
276
352
848
918
226
132
452
578
790
534
1710
1080
428
412
564
694
642
706
648
584
584
418
440
418
646
1674
1161
29
135
4
292
812
937
18
242
194
200
315
105
898
218
74
20
491
37
620
1550
89
15
1298
522
34
546
682
290
614
6
22
18
60
34
50
114
152
8
24
28
66
70
102
134
166
98
100
100
128
160
436
62
34
32
96
224
419
416
552
64
0
768
583
303
296
560
1544
1925
911
1164
201
449
881
843
154
1107
72
568
290
38
779
920
384
996
557
1830
1264
22
12
294
455
529
806
34
1
53
37
109
280
952
1057
52
51
68
229
417
909
742
1570
1587
1346
650
89
15
1298
522
34
546
682
290
614
6
22
18
62
34
52
112
152
28
21
12
64
64
80
16
209
131
100
96
32
225
211
282
185
93
198
403
275
499
0
4
280
817
484
520
670
514
768
902
2
561
402
1336
1410
1414
1414
1096
20
1584
1636
1348
1092
836
552
1544
556
548
646
194
234
522
360
716
730
1690
1178
1202
178
114
258
866
776
1826
1026
76
399
316
39
54
892
88
673
385
89
15
1298
522
34
546
682
290
614
6
22
30
62
34
50
114
24
32
32
28
66
70
38
56
64
0
96
130
2
134
446
258
102
230
22
400
432
548
358
870
230
414
306
952
0
288
0
528
528
516
824
740
112
496
864
1008
528
8
1064
1800
1408
288
480
17
1809
560
1632
1024
1024
515
1719
52
1312
496
912
535
1580
9
1304
388
2
511
615
1836
1282
914
965
525
8
512
4
433
89
15
30
154
130
386
448
288
0
192
220
68
192
32
288
480
608
400
112
352
288
816
912
560
1792
896
400
784
608
1032
1180
36
96
624
448
952
653
12
464
280
24
24
283
5
709
209
529
517
271
272
953
666
1754
474
386
454
576
768
1034
10
26
162
452
517
997
34
2
10
8
469
358
484
517
12
8
393
8
162
182
150
271
985
2028
1052
17
548
512
1761
1576
1155
1159
1991
89
15
287
305
17
955
63
97
225
132
469
282
389
12
33
99
160
160
440
483
544
26
3
100
37
37
422
38
60
36
199
159
132
192
23
64
456
560
369
321
361
889
929
928
524
1836
367
783
776
580
630
530
266
360
267
152
156
206
130
352
872
776
146
385
48
191
442
300
802
625
464
65
200
136
141
209
579
850
856
673
129
71
321
329
1096
1026
1154
1062
708
589
1981
1534
89
15
287
305
17
955
63
97
225
132
469
282
389
28
33
99
160
160
440
387
0
2
3
100
37
125
198
70
4
68
199
279
20
128
296
232
424
472
593
220
342
302
428
268
796
98
466
274
176
100
260
910
658
148
14
16
248
258
2
72
322
270
906
413
6
198
222
260
896
137
713
225
120
880
512
773
1093
21
1078
1807
1423
263
967
1269
1960
1768
1633
120
744
568
640
656
89
15
408
384
579
578
608
624
520
536
288
384
482
406
416
272
16
0
49
53
128
192
32
49
51
31
63
128
192
291
291
140
0
511
384
583
452
365
637
992
544
911
519
1612
1092
1292
1478
1056
608
1137
1621
1729
1824
1280
324
844
600
70
192
26
296
396
401
13
189
253
282
794
27
259
323
256
353
769
901
1276
192
386
550
778
1141
1122
66
530
436
526
1864
1408
394
964
284
388
89
15
408
384
579
578
609
625
520
536
288
384
481
404
416
272
16
0
48
55
128
192
32
48
48
31
63
128
448
288
0
143
128
479
320
192
256
495
255
416
384
44
48
191
16
159
128
193
224
143
15
32
40
259
561
371
9
24
24
496
1016
529
56
522
258
960
1540
1248
8
906
706
1786
1786
1536
261
1477
398
602
530
28
519
1542
772
74
354
832
385
10
258
400
216
280
89
15
42
104
8
108
250
178
26
40
36
124
66
2
10
8
96
4
118
194
230
120
236
476
220
274
146
46
416
384
8
492
260
404
660
288
496
544
336
792
776
540
1558
1152
416
320
320
292
996
896
0
0
144
284
180
118
534
1172
116
238
44
4
272
792
1212
390
400
256
464
864
928
228
166
152
416
833
512
1612
9
169
24
323
612
574
1647
171
6
471
407
428
681
672
89
15
204
288
100
99
118
151
4
198
32
0
72
65
195
132
70
6
84
48
64
96
98
224
168
24
88
200
257
80
78
15
96
200
483
561
571
1625
603
368
783
912
1049
1600
320
452
1007
527
1560
1208
1582
1580
512
384
547
288
515
24
0
0
24
248
15
7
8
0
60
100
52
0
12
77
126
108
260
209
81
224
481
296
960
607
19
416
831
391
787
787
8
771
846
20
89
15
184
252
226
226
384
648
364
268
268
290
306
822
22
626
514
642
650
1668
886
982
434
898
646
1728
34
0
8
524
324
1094
1766
1696
880
624
56
1572
1120
32
272
912
528
1616
1856
192
224
112
128
640
648
644
8
16
280
260
333
636
1780
240
500
470
439
437
772
1552
1686
150
5
101
628
710
134
148
1269
405
773
536
1816
1944
913
544
1542
1008
512
8
29
965
1068
110
120
4
89
15
184
252
226
226
416
264
364
268
268
290
260
246
406
402
514
650
728
28
20
22
434
390
712
196
40
224
280
52
438
0
384
456
464
16
132
134
162
20
128
456
380
244
296
26
66
14
10
132
192
18
60
4
6
0
29
398
36
48
68
12
25
384
480
544
40
552
617
960
688
728
536
1808
1335
885
788
524
740
512
791
133
196
10
408
272
279
773
901
128
200
8
89
15
888
124
994
546
96
520
780
908
1036
546
1074
1910
1286
516
1122
770
778
642
1754
0
1018
123
138
388
908
719
762
1865
72
64
72
73
512
1585
1795
1431
911
719
504
1004
44
40
513
648
587
1544
1772
0
64
145
320
616
521
1560
192
227
163
440
504
396
796
311
36
149
16
8
520
579
67
100
494
416
992
731
1785
1920
900
549
817
783
584
125
6
963
1092
110
6
128
1664
97
89
15
96
119
48
24
29
1
32
0
0
8
3
22
17
0
97
113
63
35
4
0
99
50
14
152
131
198
230
494
310
198
200
328
340
790
256
329
321
336
371
880
68
5
204
318
271
271
796
5
237
161
176
128
448
359
359
109
32
67
194
96
288
36
140
262
286
856
321
67
625
464
500
868
65
579
936
405
530
260
869
1150
543
136
712
124
263
776
864
1922
1050
72
89
15
96
119
48
24
29
1
32
0
1
4
3
31
16
0
3
451
387
393
263
0
295
997
260
269
520
280
959
957
253
12
398
17
304
357
768
32
386
908
729
203
118
287
785
784
33
434
386
448
205
480
993
97
17
5
5
290
2
327
101
765
741
353
121
269
516
1805
909
545
565
757
1538
1544
258
266
394
781
1856
1043
1598
1554
1026
536
620
546
52
4
785
311
432
232
89
15
96
119
48
24
29
1
32
0
16
4
83
87
17
0
497
505
611
100
148
144
987
538
910
1059
1122
1638
1894
1518
1058
1544
1536
1540
1540
1540
1288
1032
47
11
3
3
11
1003
53
36
33
97
204
504
448
56
104
636
893
730
571
525
1664
1796
774
1024
1409
1152
1536
1654
246
982
622
1598
1134
756
660
80
192
1042
562
288
620
1548
1566
1628
264
1286
1040
768
290
608
192
1987
1110
640
89
15
96
119
80
25
29
1
32
0
96
83
2
18
16
0
32
0
3
150
6
36
56
76
103
232
65
99
228
118
67
207
0
192
193
20
157
80
217
257
10
235
291
3
184
152
29
317
192
1
227
194
450
466
370
832
352
896
534
14
394
326
76
780
858
4
516
1
5
260
142
258
900
261
5
386
258
4
0
3
67
960
490
40
20
21
928
1697
52
920
1032
27
89
15
96
119
80
25
29
1
32
0
96
83
2
31
16
0
32
0
3
36
3
0
57
38
103
69
1
112
91
29
69
133
144
432
308
88
194
224
238
431
479
1
82
199
268
176
260
845
609
117
212
32
336
320
136
174
138
394
460
348
24
177
442
418
0
396
0
291
229
164
391
312
168
411
216
15
113
90
344
67
119
500
20
17
209
71
549
512
644
532
341
345
89
15
96
119
80
25
29
1
32
0
96
83
82
70
16
0
64
0
35
114
82
192
192
0
167
32
33
67
82
17
239
127
24
17
49
113
78
16
960
515
37
548
42
526
1818
952
1080
1823
529
1845
1824
202
1032
644
8
539
539
1732
1248
180
96
64
384
209
272
8
304
384
912
928
529
464
400
304
816
528
683
151
1556
564
512
624
71
1540
1677
268
436
672
1567
1539
196
1
89
15
96
119
80
25
29
1
32
0
96
83
82
23
16
0
64
0
35
36
6
16
160
16
23
3
116
158
448
280
319
800
435
706
452
502
535
807
224
896
536
16
301
296
800
1128
143
223
199
131
495
559
535
48
97
225
304
384
256
7
44
12
285
261
2
64
353
356
998
630
52
436
435
402
785
848
1
749
673
690
1184
152
445
900
910
1025
1805
143
74
40
300
908
89
15
96
119
80
25
29
1
32
0
96
83
82
23
17
0
32
0
35
148
136
16
313
400
455
355
192
278
914
384
319
432
315
374
790
130
198
6
16
768
1315
824
802
706
514
1562
1564
132
36
806
872
1594
1634
1914
1506
278
54
662
700
132
134
242
1044
720
128
1728
1762
1540
1544
1259
751
1679
269
904
1670
1805
272
1073
5
16
3
69
589
1920
16
26
122
200
392
71
497
1043
89
15
96
119
80
25
29
1
32
0
96
83
82
71
16
0
64
0
35
116
86
192
192
0
167
35
4
70
80
0
239
96
3
50
51
100
95
31
48
48
33
65
331
776
899
640
320
848
984
987
776
1432
1153
1736
588
1070
1130
1098
512
668
268
774
770
530
2
138
7
117
324
76
109
397
645
465
473
452
869
737
897
93
304
531
535
1031
1313
818
540
470
980
2000
1228
204
89
15
96
183
80
25
29
1
192
192
128
307
82
151
385
256
544
544
323
340
860
560
993
960
583
1892
867
779
1090
12
399
582
32
624
978
26
58
2
24
8
17
264
42
10
42
6
35
497
283
769
785
769
877
976
721
536
800
768
696
654
656
528
535
23
183
251
133
461
478
84
916
912
528
64
9
848
850
342
838
1038
1550
1612
12
180
56
522
1026
1656
64
76
896
930
89
15
160
418
418
456
392
296
812
76
60
398
6
224
424
424
202
306
128
63
56
177
518
718
200
241
32
259
1005
644
517
1793
896
952
936
567
1569
1029
4
1036
1160
1252
1160
779
27
795
785
1300
560
264
780
904
285
789
49
240
344
67
0
0
401
933
516
127
835
226
422
70
475
11
776
32
710
38
560
360
779
10
650
256
995
646
548
104
430
256
561
688
1560
16
1297
533
89
15
194
198
102
22
58
74
250
194
322
330
362
890
194
292
268
268
388
898
90
704
192
760
1536
524
781
1032
520
1688
1780
4
1027
775
776
1304
540
1858
1283
385
3
784
36
102
65
861
24
573
444
181
309
189
394
1002
482
519
679
128
432
34
22
464
272
439
160
385
17
19
16
856
792
579
226
561
1586
1328
576
600
1091
1752
1548
1806
1144
328
871
1151
1688
228
454
384
455
768
89
15
194
198
294
38
56
72
252
132
448
324
822
368
192
224
256
8
280
140
272
144
144
24
280
4
4
20
48
408
664
24
24
536
548
868
768
640
512
1808
1336
872
864
512
1536
1696
1600
160
32
240
656
752
648
656
960
768
512
432
1208
1160
1104
1104
1096
1160
1608
1544
1568
1877
1365
661
696
680
684
587
374
23
416
432
680
651
1571
1888
774
32
256
263
568
555
84
84
1264
191
89
15
194
198
294
38
56
72
252
132
448
324
822
368
192
352
256
264
280
140
272
840
592
536
24
4
6
306
816
1140
16
24
5
500
404
918
196
129
371
1017
628
530
1592
1087
1715
1664
916
513
1568
1025
1608
1667
38
78
1024
769
208
232
552
1686
1774
426
940
1228
396
418
832
160
440
552
553
558
522
534
71
295
423
417
928
929
1749
1732
1572
1325
328
85
584
578
963
1640
266
906
89
15
194
198
198
6
58
72
252
196
256
330
362
888
192
288
128
140
404
854
82
708
44
812
284
338
850
1042
666
1714
10
1218
362
778
842
666
98
1910
1346
358
114
82
42
514
882
322
2
866
774
782
810
1042
1034
834
338
850
562
802
874
714
250
10
154
28
54
86
86
238
138
208
132
84
80
0
32
928
680
160
652
518
534
1838
620
544
1868
1497
1014
1746
48
160
1036
1551
89
15
194
198
198
166
186
42
234
194
2
138
202
282
450
308
396
268
18
210
156
416
544
72
92
374
48
152
352
48
656
705
13
584
1576
804
998
899
707
1571
1545
280
1053
289
36
580
580
1548
1027
286
259
386
394
506
410
786
776
130
250
52
36
6
270
794
1148
128
440
420
320
8
992
630
135
132
512
527
1791
67
97
787
944
763
1713
52
1280
832
600
531
1216
1809
1363
707
89
15
194
198
198
166
442
42
234
194
258
138
458
26
450
308
140
12
260
396
300
416
32
392
448
144
48
408
164
432
152
28
52
256
784
16
84
452
460
496
776
772
1164
540
514
582
866
1030
1290
1290
1306
1314
1044
1574
1158
518
522
794
1048
528
816
256
9
265
896
128
409
635
909
652
350
287
403
451
104
525
612
1664
1068
1057
1323
1344
368
630
960
1600
1560
1540
1416
1060
286
64
89
15
17
657
644
1541
1540
1300
532
278
564
565
53
52
520
652
1558
1702
166
39
256
388
660
704
1736
1064
951
764
412
390
390
455
833
768
100
4
20
5
13
241
409
640
8
17
49
52
53
129
504
31
31
28
66
82
80
215
256
129
209
86
38
126
86
196
972
969
512
36
516
512
1612
1038
963
547
1795
991
2003
2017
41
32
548
372
1112
64
839
1119
711
147
689
394
60
24
89
15
56
32
108
104
124
260
908
14
42
0
12
172
164
214
578
778
616
416
896
668
260
772
1128
744
1708
548
1072
1636
878
104
520
348
1010
664
324
326
848
4
4
144
156
276
38
122
204
142
10
4
68
40
36
260
580
578
112
32
608
1008
912
904
616
1536
1824
832
1088
72
336
880
768
128
1424
280
96
32
352
832
1136
120
192
192
384
16
952
44
46
640
1680
1048
780
1836
89
15
56
32
108
104
124
260
908
590
42
0
12
188
132
390
514
10
104
192
128
148
200
72
184
384
256
388
640
264
348
884
388
526
784
1032
1864
904
40
686
543
1808
1208
44
930
645
417
549
805
165
173
41
367
481
272
827
67
67
25
44
96
274
344
0
228
291
19
291
242
758
1750
448
256
920
275
770
1538
128
146
286
12
512
1777
1727
1626
118
0
522
1768
172
136
35
89
15
96
48
803
280
547
534
534
1558
1816
1352
1295
419
434
432
688
1712
1268
824
96
166
422
422
134
128
426
42
32
34
182
128
261
391
554
106
96
628
517
586
616
555
1546
1802
1429
980
741
488
776
777
1801
9
166
6
272
280
56
952
88
88
218
210
464
320
896
1120
68
364
544
112
792
1304
412
898
902
1042
1617
1624
13
686
514
1748
1137
529
1571
353
752
696
285
277
2
544
89
15
0
16
370
242
50
290
2
430
478
262
934
1718
262
854
146
754
514
1538
146
370
90
786
522
1706
1706
10
106
260
902
654
218
538
1642
1888
772
8
202
450
292
800
164
1456
164
28
128
294
808
1060
188
164
182
102
454
970
1224
140
418
544
644
520
520
120
1348
832
867
998
678
1623
1813
710
1093
298
32
545
565
84
1365
276
677
669
1572
1826
1382
370
582
645
1709
193
1058
1418
89
15
256
914
764
132
206
466
322
948
688
676
642
138
394
554
674
172
1580
174
170
426
682
1576
1540
1874
306
306
564
688
648
588
524
196
960
582
1744
1160
1032
1656
1600
326
846
808
2028
1124
100
134
12
274
10
276
66
102
24
408
384
128
284
386
486
392
280
772
664
1628
562
562
512
600
568
1580
2
1244
991
984
896
552
1805
1376
321
66
0
452
611
109
1409
49
179
54
51
24
89
15
574
58
880
784
776
768
1028
1252
1920
1248
1295
376
888
936
1242
1951
1103
231
192
24
845
513
64
0
7
68
323
182
55
493
288
0
387
291
896
452
448
529
976
464
513
3
566
534
352
48
720
72
507
368
64
16
532
6
734
386
54
606
1566
542
818
626
1536
1538
1554
258
290
1122
1398
526
1548
1580
1644
1996
514
96
80
120
99
624
220
64
1280
163
139
259
770
1816
1808
1303
89
15
318
314
844
650
450
834
946
658
818
1034
1034
1306
282
884
1028
1955
1026
1558
1294
160
648
1249
224
561
769
91
880
783
144
160
384
1008
708
623
1679
1024
1584
1168
63
896
544
519
1584
1888
1519
1071
96
480
496
444
143
936
43
32
12
169
419
47
400
24
62
47
3
128
708
337
321
673
40
939
774
524
1602
1602
1091
1984
1024
855
908
657
1924
1166
958
36
0
343
103
276
432
536
89
15
56
60
428
26
274
274
256
840
968
1932
732
452
424
976
576
1632
0
1232
1552
1152
640
704
1768
1196
704
1536
296
8
540
268
896
956
568
24
812
2
60
100
288
776
808
45
96
96
100
96
33
19
73
64
8
0
195
35
112
92
252
257
387
900
547
294
643
415
387
839
592
680
1633
1249
32
364
380
16
784
796
197
545
21
454
790
6
822
770
527
1848
1216
4
1204
52
89
15
58
570
890
794
772
516
1540
1860
1412
1476
256
952
696
696
1816
1112
95
80
96
480
1
353
435
798
192
1
227
290
3
323
120
963
323
3
68
388
909
609
1
516
517
1800
1356
316
34
263
900
1742
1736
1256
1448
492
938
722
202
58
552
256
812
544
1542
1736
456
224
108
158
755
647
4
12
12
269
321
349
768
1732
1794
1415
399
353
586
611
1537
1857
1312
1392
1084
648
512
35
89
15
58
570
890
794
772
516
1540
1860
1412
1478
256
944
688
696
1808
1108
86
96
96
488
12
364
444
774
32
12
204
546
4
436
36
62
388
910
512
1808
1792
1008
984
834
838
552
672
32
1296
324
66
226
488
1000
556
30
670
46
14
278
278
6
354
192
496
480
210
434
434
126
78
270
12
520
1544
1072
272
724
1744
1776
1904
1984
192
1600
1835
1192
1548
184
648
1564
535
547
230
640
89
15
0
17
7
38
3
23
119
92
24
48
109
105
228
144
80
20
196
264
194
231
7
484
488
488
316
260
832
867
516
554
520
1544
1312
512
1024
913
1016
1676
1564
0
912
176
104
624
520
668
756
1768
56
256
0
736
704
1668
1668
1716
2
896
384
692
40
76
110
1410
134
558
196
1668
1892
1330
66
758
128
1624
1624
1740
24
1081
570
1672
1680
132
998
1537
778
1315
616
876
325
109
89
15
770
794
130
514
1850
1322
1362
282
282
410
600
48
548
612
526
258
920
28
4
56
106
138
264
768
1060
36
38
102
134
458
602
600
572
36
96
137
459
362
264
264
812
813
136
24
192
224
289
467
80
16
55
7
195
163
403
16
87
84
129
1
136
172
175
103
236
284
287
437
304
312
256
832
530
724
208
384
433
907
726
736
163
51
19
547
691
0
197
416
929
996
89
15
770
794
130
514
1850
1322
1362
282
282
410
602
50
546
626
526
258
922
34
10
66
114
138
266
794
618
98
42
170
258
410
162
530
538
218
450
282
826
514
454
338
788
340
340
180
324
220
336
80
24
0
24
120
28
32
32
48
48
128
200
8
4
264
388
508
196
320
784
916
390
586
26
320
872
844
68
710
242
256
792
60
492
570
56
1272
778
794
1280
130
8
1800
89
15
770
794
130
514
1850
1322
1362
282
282
410
602
50
546
626
538
258
922
34
10
66
102
138
266
794
1130
98
66
170
138
410
930
38
646
286
336
201
317
353
865
564
1909
1073
208
148
0
930
1073
1797
148
55
503
789
776
727
532
1034
776
1313
773
37
485
256
808
1812
148
466
219
95
593
512
1812
1332
560
528
772
896
1098
24
1024
1440
1395
1335
1421
44
986
832
519
1549
1281
376
89
15
546
566
1774
4
255
385
387
646
1606
1872
1363
676
129
642
580
589
9
291
696
1540
901
1733
1764
1566
23
564
326
549
557
224
16
1300
21
53
357
796
1824
1408
48
7
389
484
532
1589
50
1019
968
411
739
531
788
309
263
24
568
673
1587
1546
1816
963
704
280
968
48
39
106
553
520
704
1700
12
104
9
123
1608
1564
1668
1696
1636
1604
1574
8
184
96
820
1560
1596
98
230
40
89
15
0
162
394
324
768
768
644
718
196
0
256
320
256
384
384
464
320
192
256
256
8
24
20
168
240
152
28
24
28
2
18
26
12
32
36
102
118
102
228
60
36
438
640
128
387
960
800
998
958
640
1729
1539
1028
837
584
537
643
707
1572
71
213
85
272
401
155
712
249
153
496
850
792
772
847
1096
268
772
1104
1116
1216
902
712
1573
1812
1418
700
6
32
707
529
65
89
15
0
162
394
324
832
768
644
206
132
0
384
256
256
128
256
32
128
192
320
768
0
99
200
192
64
288
864
1143
127
256
384
448
288
815
40
911
512
512
704
543
335
912
408
656
673
703
176
7
208
17
339
478
15
96
112
99
211
43
168
32
1
128
17
4
268
296
300
356
995
454
486
486
562
1826
802
10
674
544
676
1550
26
1018
552
331
552
1712
1666
202
136
685
89
15
150
390
998
1562
1562
1058
290
256
624
616
40
268
417
435
950
902
1678
1664
1901
1380
290
2
682
728
1595
1201
1156
945
681
277
417
416
164
175
152
520
172
33
419
426
394
712
228
486
306
62
270
778
536
285
132
269
352
264
392
3
57
101
206
483
771
925
592
161
136
176
305
280
77
320
360
288
325
207
504
104
140
392
555
42
519
1792
1136
528
463
27
1536
1552
1792
1408
89
15
0
552
652
276
6
4
266
922
280
0
4
0
10
10
10
90
56
16
12
12
90
194
2
2
74
58
226
218
18
2
102
150
458
266
196
230
242
240
386
202
0
4
140
144
668
644
640
130
262
782
1802
796
1184
646
1670
1672
1536
8
1301
422
947
694
574
1619
1313
296
289
32
544
133
288
1016
558
874
549
1877
274
143
139
555
680
1675
1556
68
684
265
449
693
161
708
89
15
0
552
652
276
6
6
266
922
280
0
4
20
4
12
12
92
20
24
4
4
128
192
320
168
120
200
448
192
448
512
576
320
704
32
544
1664
704
512
1568
656
1760
1664
0
1544
1072
112
784
696
1544
1052
945
208
464
272
408
493
991
896
640
416
305
3
2
283
48
64
35
54
763
136
256
896
743
422
896
730
1674
685
671
146
1670
650
512
369
778
1562
1600
72
192
33
89
15
1
546
642
256
4
0
257
925
286
0
0
0
13
24
8
94
48
48
55
48
120
193
1
93
95
95
192
219
2
97
450
448
336
87
331
344
908
542
594
320
848
321
772
908
652
16
306
188
514
2
0
132
654
12
510
2
768
770
769
640
706
1802
768
771
1153
640
1666
1540
117
773
776
143
653
524
1597
244
21
276
772
469
501
977
194
152
4
176
18
598
528
1040
89
15
335
465
21
384
740
436
714
548
2029
538
799
95
512
576
1600
64
864
880
1463
896
896
1664
0
192
1024
568
65
512
512
704
1784
12
1564
260
330
716
1724
172
1708
1604
1908
1144
744
1704
1152
656
160
1824
1032
520
364
908
940
548
292
272
20
48
120
492
554
8
28
48
0
33
66
15
8
16
49
43
21
49
33
33
23
11
8
21
0
248
11
0
15
0
128
460
974
1031
89
15
1984
1088
64
0
256
324
118
272
32
96
220
140
36
294
272
84
94
258
508
418
454
1006
614
1006
544
36
260
528
276
770
898
58
624
496
120
40
188
274
896
384
912
520
324
12
0
224
544
752
664
4
264
224
288
304
36
152
496
244
450
294
30
68
70
12
318
135
12
176
130
0
134
17
149
340
212
0
324
45
321
553
104
744
1708
55
668
1558
1067
1546
1544
99
89
15
12
12
2
2
260
256
896
520
12
12
900
654
778
1156
1216
1216
1984
1420
1060
1826
1168
1736
1728
1544
1144
632
136
644
520
604
94
66
208
196
452
548
1830
114
128
10
140
438
566
1858
102
30
178
180
402
570
832
1348
236
224
138
386
294
106
4
134
46
180
98
34
114
130
448
256
28
454
548
118
704
240
16
409
899
548
1806
568
400
411
818
609
516
1
97
519
1558
1168
89
15
804
988
910
908
668
1744
1544
8
256
72
392
652
724
5
1280
384
0
0
320
839
832
896
896
576
353
323
70
768
68
70
483
390
950
1270
1966
158
49
59
554
1560
1664
1556
1045
784
904
1741
191
355
481
1507
752
1664
1728
1572
1568
1282
33
685
129
195
1058
1394
1480
1052
62
1827
1442
806
820
792
1060
1568
1633
1188
163
192
536
557
557
170
305
1282
356
291
275
977
1536
1908
1365
131
89
15
290
54
568
44
108
708
556
1890
1314
554
1640
1896
876
1836
1196
1194
914
786
256
1064
928
172
132
14
538
792
156
804
112
452
328
8
794
784
272
788
272
518
774
4
0
12
196
726
532
0
6
78
252
308
488
12
804
744
216
448
512
816
816
952
648
1691
1712
544
0
832
80
519
1671
192
0
624
353
359
852
813
1981
950
643
270
791
32
96
12
769
59
352
772
896
872
89
15
418
54
56
44
108
68
12
162
34
42
104
104
12
236
474
266
66
138
208
208
386
306
114
250
258
258
774
334
774
134
510
514
774
134
256
768
776
904
514
772
12
270
14
270
106
264
388
640
4
146
498
122
200
128
56
360
876
834
784
0
504
568
836
1116
1104
16
820
804
804
1828
1414
498
286
828
1028
524
12
292
806
800
928
8
1536
1592
96
14
584
1760
1568
112
89
15
418
54
56
44
108
68
44
162
34
42
104
104
236
236
234
426
298
34
256
256
258
282
570
610
1002
498
478
394
900
524
268
4
54
6
256
384
128
0
148
500
260
0
512
640
344
440
740
538
1562
1332
1084
1812
788
513
1698
1890
1098
524
66
719
577
35
434
16
180
101
221
81
202
272
404
51
309
276
148
485
23
19
645
724
20
390
480
560
773
909
204
386
59
520
89
15
420
54
56
44
108
68
0
162
34
42
104
104
0
238
198
10
42
2
212
214
130
442
314
2
338
262
270
272
288
13
931
386
482
486
480
873
840
160
33
33
49
283
344
88
952
440
392
336
23
640
512
4
228
548
526
946
510
572
804
780
518
590
64
320
284
806
692
1700
126
66
192
257
163
688
1584
16
80
219
90
614
516
608
1607
1205
794
962
1010
1688
31
1949
89
15
388
22
14
44
108
100
64
242
32
120
112
68
2
150
128
166
70
18
220
242
96
6
6
454
330
10
0
244
132
384
264
570
520
266
26
396
526
748
480
390
287
800
993
632
58
163
49
365
353
16
2
649
136
324
132
464
835
945
483
515
285
268
262
808
65
496
280
769
532
272
384
8
85
256
404
150
1814
942
682
296
140
668
1586
66
570
616
616
808
1740
52
89
15
834
96
96
496
504
484
332
800
800
944
656
648
140
302
98
288
800
552
36
68
80
194
218
140
188
44
46
90
28
114
210
34
162
136
8
44
4
454
326
904
528
272
256
924
276
782
906
1176
1792
904
8
512
8
520
600
77
910
540
36
451
359
35
137
160
184
451
357
28
208
219
83
347
325
877
69
340
852
852
144
532
789
980
780
273
17
933
570
35
1123
1295
89
15
836
96
96
496
504
484
320
800
800
944
528
648
136
300
96
288
992
552
32
68
64
196
152
140
30
42
32
180
52
118
214
290
170
426
44
12
66
194
226
438
56
96
124
66
2
164
387
12
4
52
6
104
177
177
569
28
548
621
737
387
948
512
1848
1315
952
547
1575
856
580
1827
206
394
556
44
25
563
819
184
160
21
4
390
268
783
8
201
233
1017
515
520
89
15
4
12
14
12
284
272
904
520
0
8
904
652
788
1064
1216
1744
1984
1408
1024
1856
1312
1136
1376
1296
1120
608
64
576
768
592
832
64
128
96
224
32
128
1760
1120
16
128
400
912
1680
256
496
912
816
1568
1776
8
1560
512
544
1728
1168
1840
1040
0
896
640
672
160
128
704
448
320
352
800
752
128
128
704
1120
1120
272
304
768
784
1816
1928
1492
328
280
569
1562
5
266
260
776
89
15
4
12
14
268
284
272
872
520
768
904
648
652
1748
1256
1440
1360
1408
1152
1728
1664
1024
1056
1024
1024
1152
160
384
960
1008
896
640
112
8
80
184
49
400
120
248
136
24
67
0
312
72
72
268
479
951
916
816
832
840
675
768
1121
1080
1060
1422
1055
1055
1692
1158
1956
1382
753
737
737
765
710
518
77
25
392
384
528
1728
1061
101
144
48
308
781
805
96
103
20
214
263
55
89
15
4
12
270
268
284
528
776
776
896
648
648
1548
1300
1072
416
912
640
1536
1536
1048
344
8
0
512
256
432
480
232
452
324
0
376
324
72
532
404
40
764
1916
836
842
584
1728
1608
1544
0
305
952
748
644
1548
1572
1543
16
16
312
428
56
27
63
32
1
1
230
3
17
56
3
199
205
217
384
289
200
460
332
369
538
496
376
840
325
556
928
1159
24
280
3
705
616
89
15
4
12
270
268
284
272
776
872
896
648
648
652
1556
1032
1280
1424
1152
1152
1536
1792
1280
1032
1024
1280
512
0
0
568
528
528
0
0
0
124
2
276
134
6
134
254
510
386
902
2
458
378
834
514
770
906
730
346
858
842
1106
28
50
562
546
258
818
56
108
482
394
226
150
264
1160
900
566
926
738
550
1840
1460
932
1060
48
898
1556
1622
88
598
6
1124
616
112
960
1093
89
15
4
12
270
268
284
272
776
872
896
656
658
652
1556
1032
1280
1436
1170
1152
1536
1792
1280
1036
1038
1282
512
0
1
525
534
530
0
22
11
31
28
276
5
59
17
53
165
417
1
176
0
41
488
488
14
344
0
16
976
512
740
550
0
996
2045
1016
540
525
516
1709
1591
0
6
391
437
997
1122
1655
1620
37
81
305
832
0
64
79
1197
284
287
447
1080
1576
1281
640
1858
768
89
15
4
268
782
652
284
528
1544
904
784
912
1170
1548
1812
48
1052
156
532
512
576
1812
1286
258
516
4
452
280
4
1006
624
496
504
248
60
226
150
144
144
16
260
198
114
22
86
342
342
22
514
962
976
427
426
554
1546
1322
1040
1
648
712
1768
1896
1096
265
524
526
1562
8
392
489
300
908
650
1770
138
27
153
264
322
880
625
13
72
75
206
88
321
776
966
612
1633
1959
89
15
4
12
14
12
284
288
832
72
128
392
904
476
836
848
832
848
832
96
304
304
96
624
608
976
96
128
384
392
128
16
256
108
234
180
48
36
454
334
782
34
418
438
390
466
274
18
650
130
146
154
90
90
386
426
682
162
394
642
666
314
306
306
378
780
778
514
98
130
6
816
66
402
188
622
2034
790
774
1308
560
818
1794
98
784
1032
1055
1027
1570
1856
0
896
89
15
368
347
411
496
530
816
672
7
140
199
452
280
24
7
115
80
48
16
80
87
48
55
28
214
88
215
11
24
64
205
0
215
193
265
212
196
12
89
93
208
225
360
364
546
106
2
10
344
264
924
114
374
258
394
408
516
772
642
722
734
648
728
524
28
785
513
259
586
738
48
287
384
1
384
319
128
387
394
386
451
252
100
101
238
72
53
61
284
0
76
89
15
384
520
704
659
640
708
608
944
1211
1304
1284
1092
1091
1063
1591
1543
1660
1730
1731
1988
1060
56
64
77
129
131
454
102
149
116
118
148
8
20
213
133
13
97
19
51
57
56
2
143
192
272
144
128
337
344
953
473
367
958
642
384
785
0
518
514
826
1122
1266
1012
763
506
528
768
794
1034
2
278
470
258
6
942
34
84
0
36
38
374
424
160
256
568
680
688
1794
1048
89
15
452
374
864
138
66
228
190
6
390
110
20
268
14
498
514
768
832
768
20
788
785
851
1126
1278
28
789
789
20
930
694
400
279
311
341
324
36
197
129
448
356
380
325
773
557
33
67
770
802
514
999
1069
1569
1378
198
454
612
612
533
1844
56
112
147
456
480
784
784
0
33
11
0
292
307
1001
1059
86
67
230
163
168
675
171
1600
208
609
439
924
1548
1545
111
1928
89
15
857
605
929
992
990
1091
1859
834
838
1104
1033
572
704
194
66
802
634
204
18
2
394
282
152
136
12
338
286
154
88
176
32
396
402
370
320
260
40
428
140
140
222
258
320
838
116
512
146
146
194
454
32
998
414
714
28
292
960
580
0
710
720
664
1536
1032
0
516
526
1578
1804
1812
256
1308
910
1232
52
4
512
1846
390
950
16
208
70
54
259
80
398
1114
29
56
89
15
68
132
284
56
111
136
140
412
498
288
547
363
72
392
588
576
1051
657
272
794
833
853
2005
1248
114
465
441
42
562
512
1
288
10
418
422
438
894
460
206
542
2
704
512
1648
1092
868
296
800
896
1568
256
272
195
582
836
596
1600
1888
99
274
344
220
724
150
407
483
310
32
552
164
189
0
264
43
936
656
291
499
519
812
1444
384
31
273
768
886
1620
246
407
525
89
15
68
132
284
56
104
652
140
412
498
288
800
1896
736
1672
668
576
528
1680
0
624
272
904
722
1766
1542
36
101
132
134
519
492
824
127
141
397
449
68
4
961
1249
1665
1082
643
515
1543
527
1544
2032
1144
704
1604
360
719
272
276
340
838
1646
112
16
268
12
397
588
910
1922
513
2
387
385
0
112
449
69
397
653
204
108
61
13
398
913
82
343
791
579
520
1564
912
560
89
15
15
16
0
0
16
23
20
53
52
68
14
7
3
56
65
108
141
417
288
104
103
135
195
443
475
122
68
212
144
648
512
778
546
1612
1574
1798
1478
1034
532
1552
1556
1586
1658
1482
296
651
10
28
36
112
69
333
130
200
24
64
25
133
12
142
10
233
495
439
964
576
9
89
835
544
825
769
1063
1636
2044
902
1092
72
746
582
1736
36
1409
56
651
386
906
898
1083
123
89
15
15
16
0
0
16
23
20
53
52
68
142
7
3
48
321
876
845
577
192
216
959
903
835
1147
1147
1658
1812
1364
1088
904
640
522
578
1602
1330
22
6
458
312
29
44
100
140
102
108
1
67
64
104
176
145
109
110
110
170
128
391
4
0
41
168
128
391
387
576
454
198
247
133
0
648
710
35
288
37
0
782
802
1953
1188
69
557
1836
636
1137
1043
1028
1558
1700
100
89
15
42
66
0
40
32
188
20
198
440
442
282
460
268
322
422
294
518
720
434
572
660
576
756
1158
6
256
384
384
552
1840
0
512
0
176
464
528
1816
1280
0
376
8
476
594
24
48
764
244
390
270
82
454
366
76
518
530
1664
642
450
528
833
844
1613
316
317
317
573
645
705
1570
359
229
420
486
129
705
576
1
128
24
804
801
256
769
1121
757
1560
29
16
626
866
89
15
42
66
128
24
32
188
20
198
120
26
74
460
524
322
550
1734
966
944
1016
572
1556
1792
276
1302
1040
1152
1024
512
1576
1384
700
694
670
346
100
116
4
192
482
42
194
106
116
128
14
138
388
388
0
96
141
270
0
192
448
576
103
516
132
192
0
328
623
1859
740
716
12
412
407
572
1
261
416
680
283
419
40
1580
33
561
515
1569
1640
1537
94
1009
435
688
689
624
89
15
65
192
0
24
32
109
109
192
208
152
28
55
307
783
568
56
140
195
928
992
961
1061
1642
1675
1819
1306
1040
992
545
933
1032
1288
1280
2
10
490
490
555
13
30
14
30
26
200
16
17
4
49
32
16
194
256
132
101
234
390
510
380
382
190
400
419
310
384
516
4
134
130
128
4
272
24
272
904
516
198
486
1018
716
1732
1216
732
562
1578
552
1672
1593
26
1564
1860
89
15
390
32
104
128
128
436
388
454
584
192
196
430
26
258
402
370
284
182
406
530
60
28
196
22
176
384
64
0
104
76
206
240
128
128
416
96
4
206
32
160
432
56
380
194
454
266
242
438
518
30
834
608
358
134
282
258
834
800
4
0
202
202
482
326
266
256
140
20
148
132
268
320
346
284
176
120
120
892
886
852
1110
65
512
1860
577
600
1732
237
1968
1690
89
15
756
1536
256
784
24
36
16
464
528
824
936
560
40
96
720
600
152
192
544
1568
1888
784
1856
1360
320
784
848
336
1088
1312
1328
1464
113
562
900
549
172
518
771
1037
124
207
205
509
257
776
644
321
1
273
82
279
163
166
182
428
80
320
96
243
180
134
32
444
132
288
4
112
452
580
40
226
238
526
778
788
532
1798
788
868
802
1218
616
524
288
259
264
940
215
232
89
15
270
834
864
608
736
680
356
892
864
1024
1280
1456
24
296
140
736
520
792
404
528
56
264
284
408
284
148
194
481
224
32
34
640
641
193
0
452
301
780
263
143
655
527
271
781
129
780
776
904
648
257
777
1032
2
258
258
28
548
515
1043
1302
574
792
820
802
816
930
1202
1158
354
300
160
321
928
688
144
264
781
1
0
32
192
528
729
923
1040
48
768
929
947
1030
89
15
68
320
616
592
1840
1330
560
324
212
256
4
14
514
528
56
194
6
6
14
80
6
94
66
70
72
228
134
242
154
130
454
352
112
158
210
272
404
404
292
38
72
224
264
24
36
70
272
144
184
8
408
388
502
342
272
400
400
392
348
272
848
598
580
580
68
246
262
402
952
700
188
54
144
158
8
128
128
36
358
66
1
64
56
552
769
552
521
127
564
2024
89
15
760
508
260
384
256
804
812
12
4
132
246
494
300
490
40
32
124
6
232
298
456
312
108
244
258
2
128
4
132
386
474
2
128
4
12
270
266
410
320
268
268
930
522
26
24
412
328
892
964
32
0
128
128
481
560
1600
1088
1472
321
95
400
528
768
1928
1435
126
782
368
344
157
287
274
882
194
74
75
10
74
200
8
1352
77
235
162
98
752
1584
57
680
32
89
15
376
380
264
256
280
792
72
76
64
196
252
484
872
968
316
52
104
300
288
48
200
512
580
452
264
776
784
640
472
408
496
552
8
920
24
8
156
388
46
330
336
68
4
100
134
386
418
570
824
252
116
26
186
724
512
72
8
449
338
768
448
106
992
791
1812
856
87
773
832
615
1555
48
1493
341
69
901
544
1684
1239
87
1092
578
224
739
360
1032
1795
1104
70
1042
89
15
376
380
264
256
768
64
92
76
192
192
404
884
862
362
10
26
284
364
102
134
194
290
466
580
804
36
128
134
422
944
536
808
876
866
608
550
528
1600
36
556
800
996
908
568
1836
484
38
26
26
466
586
578
1986
514
6
22
2
478
90
74
1056
16
52
564
800
1082
712
24
1592
1828
830
1858
1344
724
1684
790
258
1106
82
66
548
262
1102
1450
384
458
282
58
928
576
89
15
410
378
10
2
26
130
130
2
34
66
250
122
106
210
52
22
238
22
130
138
424
396
452
352
298
938
400
564
648
202
266
840
72
980
608
70
82
346
826
1024
4
22
414
402
402
954
138
180
422
264
538
514
1602
242
442
514
642
762
1738
1538
294
950
674
374
834
522
594
1538
514
50
314
202
546
10
8
1556
1164
2
450
26
56
616
968
108
732
492
551
1896
1420
1474
89
15
410
378
10
10
26
130
130
2
66
74
242
122
106
210
450
138
226
18
130
138
138
28
338
210
158
242
230
464
348
52
52
196
2
270
264
0
520
280
440
436
371
770
896
384
384
532
545
1272
266
130
68
396
527
1797
209
786
906
538
467
625
1905
1349
260
437
725
533
548
122
1487
1133
9
481
261
4
516
800
7
157
125
4
909
782
1664
1248
1633
1908
1414
528
727
1104
89
15
410
378
10
10
26
130
130
2
98
10
26
122
72
212
444
100
102
230
160
168
168
56
4
192
206
138
176
384
416
384
20
40
96
180
48
440
60
18
30
98
4
278
774
14
98
202
474
466
1018
994
706
378
642
514
1578
1034
10
562
1570
930
1706
1626
322
678
710
140
701
653
601
593
833
197
485
305
517
709
613
1545
1048
150
405
441
389
709
408
116
52
1
117
514
89
15
410
378
10
10
26
130
130
2
98
266
26
120
108
252
444
422
166
224
128
72
128
436
4
94
122
16
184
132
192
40
0
128
236
248
384
388
256
344
264
256
526
106
196
462
388
392
901
2
2
4
0
0
259
897
1025
0
512
1795
515
512
769
1155
1794
1795
4
1295
536
513
641
517
1799
1304
24
387
389
460
8
58
1312
1432
152
219
207
113
564
772
896
1164
512
529
89
15
941
508
6
4
325
301
872
1
993
513
385
456
546
886
1118
23
476
437
449
577
770
1112
18
22
2
258
258
806
2
48
114
250
242
486
330
288
163
386
258
130
140
285
341
850
476
46
24
81
209
340
21
196
37
161
102
196
10
122
131
457
589
93
81
202
248
269
901
13
36
36
80
833
768
914
1072
17
597
1857
1369
284
959
518
1910
1854
1847
27
83
176
675
514
89
15
604
196
230
498
850
18
530
20
20
278
278
854
1110
212
277
436
496
272
944
725
533
405
128
214
279
21
464
274
768
525
13
53
69
36
262
390
6
16
120
68
238
162
390
302
224
136
72
204
256
112
372
374
16
136
156
52
152
128
0
324
264
912
240
152
408
408
392
800
144
128
256
24
580
609
800
1280
368
16
953
815
1128
1024
1384
112
859
1027
839
944
1212
97
89
15
1018
762
12
4
324
324
868
776
64
256
384
384
576
358
280
160
416
640
644
198
294
822
806
678
686
134
198
288
18
690
698
130
130
194
10
392
392
236
172
394
730
410
282
792
512
300
812
42
514
584
668
1220
1472
1380
1516
936
768
884
1602
1602
1056
648
0
220
668
646
676
180
1656
140
265
97
611
1768
1544
1636
1679
1947
1434
662
720
1688
67
1120
1097
1091
282
16
631
903
89
15
1018
762
12
4
324
324
868
772
112
259
387
387
579
611
1543
141
444
401
641
704
708
1924
1413
12
516
594
1627
1106
64
864
864
372
884
862
64
80
64
212
456
258
914
1074
38
46
4
118
22
768
6
518
256
924
660
1686
1798
1280
396
912
648
1664
1536
32
856
284
276
532
532
598
174
346
64
140
500
630
838
774
458
258
208
388
308
272
64
109
120
632
8
199
471
949
89
15
1018
506
268
388
388
836
868
4
32
160
0
320
576
1760
142
0
0
192
448
548
1590
22
576
900
652
462
798
962
1990
846
812
1046
1074
370
64
352
272
788
820
1284
1454
40
48
80
32
819
836
902
1040
16
0
547
51
12
908
654
1564
1831
612
997
261
0
648
1691
99
324
236
572
273
929
676
1584
8
516
134
871
124
454
46
1570
113
1313
969
25
196
524
97
1795
588
1736
89
15
890
378
268
268
280
272
816
64
64
208
136
140
415
831
800
0
1
65
323
320
15
0
771
898
387
451
768
0
263
387
68
580
623
768
896
384
964
584
856
1084
64
65
611
271
880
776
27
963
611
124
95
176
391
976
837
541
0
64
47
111
360
120
30
48
0
256
304
772
100
197
385
1009
483
881
834
775
772
802
3
280
269
69
867
1120
1284
78
40
813
576
578
89
15
378
378
268
268
280
800
108
0
192
208
136
412
820
120
76
0
0
288
320
328
1
128
192
448
384
128
495
864
896
384
256
768
607
287
256
96
112
624
703
240
151
400
808
805
783
1871
1088
593
340
331
874
552
792
1299
345
67
166
166
2
80
472
985
514
64
252
160
160
32
172
166
280
12
226
42
42
36
174
58
268
414
62
354
354
960
480
417
384
904
395
816
89
15
634
506
268
264
280
800
816
8
0
206
138
408
608
1776
24
19
2
138
458
584
1860
1295
515
260
134
394
554
107
280
419
196
196
433
53
359
312
804
45
189
149
408
388
552
812
1186
82
67
165
422
514
794
514
564
276
36
332
334
234
488
454
533
772
1280
100
0
131
421
573
1824
1122
627
93
40
424
551
869
53
5
1600
1462
418
288
935
1077
1601
1801
1418
96
360
800
89
15
378
378
268
780
24
16
48
64
192
528
776
12
31
55
12
896
512
1537
1667
1736
1763
1920
1161
707
195
967
1096
1660
1799
67
196
300
268
72
120
704
133
77
241
906
714
264
772
1580
1566
1569
1203
1240
1784
1260
672
1580
1794
1286
516
1672
173
169
128
267
2
768
771
1026
136
171
392
645
259
390
198
742
175
640
528
598
1200
945
561
1807
936
1708
1836
1069
780
1064
96
1084
1124
1441
89
15
378
378
268
780
24
16
48
68
192
528
776
12
28
52
566
896
512
1536
1664
1732
1798
895
1216
705
193
706
1540
161
792
3
167
397
460
623
27
504
620
12
12
273
776
843
130
517
513
526
256
336
88
953
475
905
734
1776
1008
520
12
260
364
578
10
432
520
5
65
140
192
128
16
67
230
301
13
100
28
55
211
452
518
625
1626
603
464
787
832
1124
1632
329
707
1744
89
15
128
384
224
0
0
0
192
448
0
448
256
0
480
400
448
608
80
576
1008
624
520
536
628
1680
1208
400
536
328
924
800
1800
224
136
136
292
44
548
702
1060
280
312
936
720
214
464
724
1872
784
256
85
599
512
528
80
1360
331
778
959
1264
1872
1312
199
334
288
772
561
512
95
1354
794
2
196
396
879
1898
744
1008
204
8
554
554
2
2
1570
1558
2022
1234
1752
1916
1734
89
15
128
384
224
0
0
0
192
448
0
448
256
128
480
400
448
608
64
352
880
624
520
536
632
152
472
784
792
904
1168
68
852
322
100
104
800
108
836
110
770
900
526
346
856
68
360
8
388
646
80
80
144
80
200
28
180
332
8
56
40
8
88
2
240
16
8
488
908
790
919
716
388
960
1652
1045
785
933
1068
1697
1757
1543
15
69
578
1099
539
58
960
240
440
908
89
15
128
384
224
0
0
0
192
448
0
448
256
128
481
401
449
609
97
353
883
626
514
530
586
522
694
670
734
414
398
446
930
658
0
64
64
224
296
418
54
118
95
47
71
36
420
36
101
1
128
139
440
808
41
332
862
936
688
1568
815
904
912
582
610
1591
39
115
256
133
128
1157
1676
1568
1384
523
789
1957
698
170
1882
332
616
1621
180
178
1026
552
10
640
1672
1808
89
15
128
384
224
0
0
0
192
448
0
448
288
0
480
400
448
608
0
288
1008
624
520
536
516
224
288
912
536
328
892
1860
480
264
8
136
740
548
1632
92
24
792
952
428
526
602
656
1665
353
100
612
420
672
1727
191
396
268
40
439
645
1600
113
133
198
387
561
512
516
288
584
265
992
566
1611
1585
1556
534
1598
1066
1056
48
13
14
802
802
1312
0
104
232
440
24
278
89
15
128
384
224
0
0
0
192
448
0
449
256
0
480
384
449
611
56
48
1008
633
531
539
543
640
1744
411
515
756
756
1783
1920
199
12
387
262
768
1144
1679
199
264
8
327
776
0
640
135
4
356
292
356
884
928
704
504
492
802
98
770
18
58
296
268
860
1436
278
942
554
40
512
1040
1428
100
484
512
1536
1820
1300
152
644
60
796
780
268
352
616
40
1600
4
516
230
89
15
129
385
227
2
2
2
194
450
6
451
258
130
482
402
454
608
80
321
881
625
521
541
624
528
440
776
1208
392
411
400
392
632
516
132
86
130
42
468
628
1858
6
6
232
130
402
526
1858
1314
418
646
418
450
586
26
850
928
44
269
397
73
221
0
860
513
5
781
80
18
375
175
3
770
932
757
384
260
880
865
883
82
624
519
653
268
344
348
271
362
269
1
89
15
128
384
256
256
352
80
80
192
240
480
304
48
240
0
56
4
104
48
256
344
280
380
4
0
468
468
384
492
356
832
906
650
2
42
68
278
270
846
122
458
386
338
192
196
466
594
258
548
544
696
552
156
754
464
864
783
920
648
1548
0
328
379
334
96
520
24
536
15
531
732
498
150
290
263
916
641
0
38
316
501
403
388
133
709
261
129
32
0
523
906
89
15
128
384
256
256
352
80
144
256
192
480
304
48
304
320
96
48
176
48
384
408
68
236
170
388
440
268
922
556
14
482
548
550
558
416
516
786
784
890
1218
230
120
268
270
14
796
64
1
173
132
384
520
392
97
149
80
134
390
454
879
111
116
116
192
36
337
849
1025
516
808
1000
557
301
876
769
768
768
1179
675
292
110
256
0
783
13
33
32
167
416
607
341
89
15
128
384
128
256
352
80
160
160
64
352
304
48
272
64
0
176
176
16
456
192
208
216
136
400
432
32
48
152
248
128
128
24
72
108
4
6
100
244
40
44
124
6
8
284
388
40
68
33
422
944
696
640
642
283
905
1753
721
728
517
525
1669
1685
20
17
403
283
897
648
1740
1742
610
97
380
263
133
0
452
64
150
240
516
512
1602
1540
630
271
776
813
1993
1036
89
15
128
384
129
256
352
81
161
161
67
353
305
51
274
66
3
176
182
19
466
194
356
238
170
416
418
26
200
20
216
128
172
12
40
104
288
8
88
500
438
418
416
260
902
668
4
360
362
362
294
816
1048
256
4
28
163
566
624
136
28
8
265
897
659
1650
258
256
911
911
664
648
1599
320
899
577
585
120
996
516
549
704
68
1890
1285
130
656
640
1671
1732
1256
1297
89
15
1664
1856
832
864
864
2016
1216
1600
128
0
64
608
512
32
768
416
960
640
376
1480
1408
592
1548
794
572
1560
1540
1068
526
14
18
512
740
612
6
2
8
472
456
520
1804
324
614
992
560
760
1080
1592
1376
870
864
512
1792
1088
100
134
259
104
560
792
140
205
209
405
384
268
774
1175
23
181
1
506
525
785
1040
1296
437
176
377
266
538
781
916
640
666
1602
1097
104
397
132
89
15
1664
1856
832
864
864
2016
1220
1606
134
6
70
614
526
38
778
1962
938
650
346
1474
1418
82
58
682
552
1560
1040
32
18
138
328
772
836
452
934
838
816
352
124
636
534
518
558
58
12
448
468
980
208
2000
1522
640
516
512
1614
1646
1028
1087
770
770
1670
128
1976
171
168
35
706
1760
1203
641
235
296
416
560
305
896
1555
204
289
995
33
49
740
1741
1164
670
896
1026
911
1039
89
15
512
320
320
352
864
896
960
512
1792
256
768
768
96
96
544
256
256
352
288
912
400
144
48
240
272
153
40
49
18
209
209
27
25
195
469
217
130
454
256
945
392
1
282
262
318
864
96
640
176
177
505
287
928
545
113
354
320
208
264
171
10
325
272
16
32
96
251
424
724
978
528
0
591
263
896
1072
280
1144
1919
704
1575
1632
192
1664
647
119
1216
1123
1544
1648
89
15
512
320
320
352
864
896
960
512
1792
256
768
768
96
112
528
264
384
256
400
920
456
204
100
224
312
24
24
12
44
64
92
4
484
226
104
8
44
172
420
78
10
266
304
440
672
36
680
1755
450
400
900
536
1712
1793
217
31
286
384
704
623
1679
128
176
55
32
455
292
829
1056
0
8
143
75
320
354
8
628
480
300
257
197
451
870
706
730
524
1188
514
514
1146
89
15
512
320
320
352
864
896
960
512
1792
256
768
769
96
96
608
320
385
259
401
913
256
129
35
227
312
29
196
99
35
68
95
8
108
66
228
141
88
232
168
104
40
180
150
129
130
49
392
200
76
124
245
417
433
10
8
0
129
129
48
36
4
1
255
158
399
415
63
61
502
354
256
176
1
257
968
385
283
86
380
324
866
118
16
64
424
264
865
877
1359
704
89
15
512
320
320
352
864
896
960
512
1792
256
768
769
96
96
609
321
385
259
401
913
259
130
34
230
312
29
198
98
34
70
110
8
104
65
16
148
148
165
161
102
127
220
214
277
276
573
5
69
213
213
340
930
694
128
256
2
275
512
532
198
640
324
876
1018
858
1852
1332
46
730
588
1090
1042
512
64
844
832
857
1346
40
618
426
468
81
1369
287
878
239
520
539
1626
89
15
512
320
320
352
864
896
960
512
1792
256
800
768
96
112
560
280
308
240
400
920
392
140
221
96
66
24
185
38
391
397
21
84
67
197
257
1
385
77
33
216
222
273
288
914
582
336
25
340
848
923
650
730
538
836
838
38
182
38
352
372
884
772
780
912
574
2
384
120
68
396
898
616
1800
776
776
136
68
84
608
140
1108
102
34
424
288
86
980
454
1006
442
89
15
512
320
320
352
864
896
1008
512
1792
256
768
768
120
124
516
256
388
268
412
908
428
162
110
236
300
2
130
2
84
88
64
28
68
195
32
16
24
72
96
369
877
552
33
96
713
967
775
923
1251
1713
1907
1283
1380
16
520
640
514
1841
1107
182
647
151
465
16
256
296
689
409
205
177
648
24
256
65
128
676
1584
1032
448
963
1128
1644
1868
1992
193
1663
1631
1564
1540
6
89
15
512
320
320
352
864
896
1008
520
1792
256
768
768
120
120
520
260
384
256
412
916
388
130
68
236
318
26
178
62
98
102
102
10
66
194
50
34
2
162
178
442
394
4
91
202
292
420
691
672
721
426
480
296
769
517
273
273
539
538
511
455
96
226
753
512
5
17
337
356
784
984
24
12
260
2
914
536
1668
1222
916
289
817
752
730
517
776
59
563
947
19
1553
89
15
512
320
321
352
864
896
960
512
1795
260
768
768
96
96
615
327
264
376
328
832
271
136
155
240
304
193
255
263
392
76
193
19
27
120
128
388
84
102
36
43
42
130
154
386
294
48
48
438
702
126
194
34
770
962
896
528
1604
2006
772
894
1136
1120
800
768
35
1204
917
512
97
1
995
545
115
142
131
322
355
96
544
290
168
163
388
325
261
197
141
729
132
133
89
15
512
320
321
355
865
896
960
513
1795
259
832
768
97
99
611
324
373
213
322
838
260
135
188
52
84
198
198
264
408
400
4
56
50
114
154
26
418
32
6
28
36
3
302
962
6
0
8
33
816
882
866
1040
54
599
1957
1202
1160
688
692
1909
1861
1936
1264
128
263
591
529
26
31
31
519
388
453
960
1760
1921
984
323
160
526
577
609
163
216
92
845
588
34
1542
287
89
15
515
322
322
354
866
898
966
515
1794
258
834
770
102
96
608
321
369
209
322
838
256
128
184
48
82
194
194
266
412
417
3
1
12
108
180
191
483
560
59
56
32
97
0
291
52
550
44
527
344
792
788
1293
513
1891
719
1736
540
1540
1078
608
80
705
197
628
820
182
112
0
0
280
256
858
1026
50
80
252
445
549
782
1186
1280
430
423
419
524
528
784
923
1177
1032
89
15
515
321
323
354
867
896
961
512
1793
259
836
782
104
112
600
257
371
212
326
840
280
131
249
51
82
194
198
287
400
449
0
60
48
113
135
144
408
22
6
17
56
72
8
221
20
5
8
8
13
203
197
261
38
113
227
426
64
309
312
108
430
430
46
424
288
936
928
257
400
595
450
264
44
239
15
265
408
122
54
787
817
1804
1544
1418
385
781
581
1633
1090
1387
89
15
514
322
321
355
870
899
962
514
1792
258
774
768
96
113
599
270
390
262
400
920
284
136
67
232
314
26
204
96
56
100
100
8
104
76
0
152
35
144
168
464
216
220
15
231
132
384
16
65
3
208
241
256
393
67
222
87
164
174
271
147
218
344
322
70
320
92
145
411
266
320
854
80
128
232
160
216
379
90
16
320
32
263
197
22
774
960
2016
871
69
100
89
15
128
385
384
1
160
112
216
499
305
387
593
24
365
655
160
1
312
603
1691
1570
1191
1184
663
652
768
798
1824
1392
1423
1415
1036
9
25
32
552
576
960
3
31
39
28
30
34
416
48
48
1
5
292
416
310
286
828
548
948
740
550
1638
768
1034
1515
825
1218
1564
254
1922
1217
197
1041
1176
1984
1160
161
197
1996
832
512
257
1029
1549
1548
12
0
131
527
519
772
4
262
775
89
15
384
384
384
8
376
280
948
688
176
440
472
452
860
786
82
88
4
308
258
582
1606
1032
252
196
206
386
576
902
200
0
132
168
416
260
804
0
180
48
152
76
348
270
106
96
240
8
268
770
946
688
258
550
1672
924
20
534
534
1558
1840
328
1344
1140
208
966
622
1584
1088
584
352
1348
320
6
154
1166
1604
1804
832
1380
352
867
544
520
128
1180
1153
929
675
1704
1856
1320
89
15
384
384
384
384
1016
536
1820
1212
188
572
572
548
524
1826
162
930
418
428
418
566
818
1350
6
64
196
466
274
50
976
843
10
10
42
12
320
17
16
278
214
464
511
225
224
226
241
725
133
21
1
259
289
804
568
182
428
385
448
839
901
132
322
250
424
588
516
1804
142
8
0
284
892
1042
1536
19
16
452
578
962
512
539
1581
1021
965
618
72
373
56
448
1046
1040
89
15
384
384
384
384
1016
536
1820
444
572
572
572
420
524
290
290
418
354
108
98
182
18
38
6
0
2
34
10
66
2
6
14
30
94
58
10
16
16
180
240
258
10
40
424
472
340
468
512
800
996
388
470
518
816
628
360
116
22
562
542
522
132
390
842
860
704
1728
1762
196
262
768
1146
834
580
1792
244
310
950
142
266
100
538
140
272
262
448
864
945
900
198
242
89
15
384
384
900
773
705
538
685
733
1598
1151
1151
1469
953
899
1737
1569
1792
1280
1
124
516
653
222
382
356
835
384
276
776
1537
152
131
131
708
576
558
98
65
96
290
898
1062
1654
128
192
450
769
995
562
1906
1282
771
865
97
48
660
340
341
592
776
1000
550
71
13
110
15
47
907
53
1
192
352
64
328
320
108
198
471
279
967
2007
853
840
892
568
568
1596
21
80
256
89
15
516
320
320
340
838
838
958
514
1798
350
846
818
58
122
514
378
450
266
264
904
384
252
60
194
262
138
216
4
448
274
52
100
100
184
160
6
128
3
35
103
13
6
0
5
64
4
196
4
0
69
96
134
454
322
359
229
104
252
388
716
553
97
533
1685
1684
1668
709
48
1636
1685
1685
1584
55
1964
1580
1638
230
16
779
1219
196
557
768
230
258
444
64
67
525
1828
89
15
512
384
896
512
1632
1568
960
608
1600
608
1632
1728
192
16
640
304
656
384
784
2008
512
40
104
68
232
52
320
84
52
60
68
230
180
150
284
2
16
66
0
196
232
252
224
182
496
264
0
0
5
182
400
504
520
936
363
128
160
0
256
368
63
263
240
480
512
0
7
48
35
512
1712
536
15
527
520
1608
1672
149
1799
1808
931
1976
1261
1771
1066
75
440
1124
803
10
89
15
128
384
384
560
592
1112
600
264
296
808
848
2008
1240
200
504
632
72
592
512
32
128
384
16
384
256
792
1112
136
192
712
196
500
1008
1272
1672
1564
444
1084
545
514
545
1544
168
1792
927
1441
129
721
752
632
3
1284
389
952
392
520
415
519
0
52
116
388
71
384
615
124
52
50
131
399
304
48
524
257
401
24
365
865
1010
475
739
19
696
292
5
5
668
240
1683
264
89
15
384
384
480
256
896
896
704
256
256
320
256
0
192
0
64
192
224
16
160
160
32
112
80
88
208
224
416
432
400
280
0
128
256
272
336
336
344
344
208
216
136
0
208
192
96
88
4
2
104
0
384
68
365
366
122
498
772
1806
911
385
546
898
1716
1558
5
13
704
608
1664
1156
1701
1696
690
311
879
519
199
199
433
528
260
416
936
640
44
208
26
794
10
258
89
15
384
384
480
256
896
896
704
256
256
320
256
0
192
0
224
192
192
0
160
112
80
0
64
96
368
88
272
0
8
272
792
216
448
376
824
944
1016
72
536
264
256
832
1096
848
1024
224
192
408
936
64
720
720
88
280
312
256
816
32
56
420
164
102
98
2
396
140
36
38
6
14
250
116
20
52
116
464
328
0
96
88
662
918
720
24
524
516
1861
1380
774
48
89
15
384
384
480
256
896
896
704
256
256
320
256
0
208
16
64
96
96
24
184
188
388
208
200
220
212
214
146
116
86
22
20
70
70
0
84
214
208
52
68
230
170
132
142
8
216
64
72
194
258
386
80
16
216
28
220
284
414
654
290
204
352
160
164
512
538
378
266
282
788
1022
546
96
202
202
482
294
268
98
358
4
188
161
515
512
644
168
176
21
820
1026
89
15
384
384
480
256
896
896
704
256
256
320
256
0
208
16
80
208
224
16
184
104
48
112
72
88
216
56
128
160
48
80
20
4
214
66
68
0
28
52
86
14
42
224
142
136
100
128
192
327
86
343
176
432
128
449
352
797
21
212
24
291
24
372
16
177
385
527
31
156
66
846
878
906
1217
1249
1661
1668
451
554
1568
1748
1536
1697
129
200
559
136
320
66
710
1688
89
15
384
384
480
256
896
896
704
256
256
320
256
0
208
16
88
104
120
24
184
176
56
196
212
208
216
192
388
470
596
16
257
333
630
270
896
1134
1791
399
900
580
526
1810
1153
161
1025
649
1728
1544
17
153
920
648
576
724
1749
1872
1304
696
1700
1692
31
48
1872
1088
680
648
1547
3
528
312
68
1632
43
553
1864
648
1692
1728
1999
1512
169
77
844
586
1627
6
72
5
128
134
89
15
384
384
480
256
896
896
704
256
256
320
256
0
208
24
64
160
192
8
184
184
384
304
72
476
372
212
148
482
570
780
524
594
1090
270
414
274
898
1154
1820
452
288
20
406
534
560
1640
160
32
128
392
347
824
777
144
241
393
73
385
275
769
787
698
399
543
96
48
50
786
36
672
171
104
129
265
451
838
104
32
675
695
444
98
38
712
1948
836
1125
1948
706
646
89
15
384
384
480
256
896
896
704
256
256
320
256
0
208
24
72
96
248
24
184
184
56
228
156
68
212
208
384
452
612
24
4
192
296
269
908
80
80
192
136
475
525
797
52
216
281
287
416
289
337
833
867
374
311
32
161
177
386
2
768
32
107
101
180
418
518
768
1168
8
139
265
324
870
824
184
740
492
344
290
234
274
780
324
258
795
58
66
34
48
33
357
89
15
384
384
480
256
896
896
704
256
256
320
256
0
196
0
64
96
100
22
174
162
406
214
334
222
210
990
626
118
850
530
522
1824
768
1028
1352
716
1026
1558
112
624
816
560
892
626
1766
2
16
20
326
260
900
984
18
14
182
247
16
16
596
532
468
897
691
152
380
204
486
773
544
642
678
162
516
373
273
261
322
358
1008
563
1549
1037
164
180
533
773
1029
1889
1388
729
89
15
384
384
480
256
896
896
704
256
256
320
256
0
216
4
64
96
192
24
188
188
388
228
128
124
214
210
148
117
100
30
22
70
64
3
68
202
20
48
69
229
163
64
224
164
117
64
130
135
68
2
39
293
260
8
4
5
205
473
476
532
8
20
422
429
545
741
0
290
980
612
997
525
29
725
930
902
1025
98
22
785
1300
1140
1533
33
850
788
1796
1421
1029
45
89
15
384
384
480
256
896
896
704
256
256
320
256
0
216
24
88
104
120
24
188
180
52
196
212
212
214
212
386
466
594
18
262
288
314
268
906
124
452
462
394
480
524
784
664
132
0
48
484
264
16
400
672
728
152
56
12
220
280
792
752
0
72
224
480
258
288
164
168
396
412
285
858
826
520
428
162
199
273
148
720
217
1853
513
100
100
583
1793
1554
210
1110
1282
89
15
384
384
480
256
896
896
704
256
256
320
256
0
209
17
80
209
224
17
187
106
49
115
73
91
219
90
128
162
40
73
12
33
115
198
303
272
488
300
0
80
217
387
424
296
552
680
272
568
104
216
396
426
520
1544
1025
1037
36
102
498
524
1795
1290
1045
1557
530
528
539
59
552
661
304
981
613
96
45
385
144
214
388
64
264
1000
776
652
168
527
719
1688
1256
524
89
15
384
384
480
256
896
896
704
256
256
320
256
8
208
16
64
96
192
28
178
188
390
230
134
126
222
210
150
98
98
26
18
66
66
10
74
84
156
52
88
186
170
32
104
64
352
270
154
96
300
44
428
422
259
8
408
280
897
669
177
9
388
324
271
787
67
241
386
450
3
452
456
76
140
161
161
675
34
307
261
782
592
1553
96
177
56
896
718
1746
64
72
89
15
384
384
480
256
896
896
704
256
256
320
256
8
200
16
80
160
193
29
184
168
48
64
67
127
208
208
449
365
199
28
23
144
275
282
282
379
88
192
215
211
218
128
16
217
216
16
80
24
32
64
0
96
49
115
10
32
0
320
131
419
371
852
886
966
583
837
512
770
1444
308
453
613
769
1033
1541
77
537
24
380
910
1223
2028
1126
64
291
544
608
722
408
1074
89
15
384
384
480
256
896
896
704
256
256
320
256
8
216
24
88
160
224
28
180
100
52
66
84
94
218
50
132
190
34
38
6
2
328
170
138
162
176
128
391
270
922
680
336
347
841
536
531
656
1026
1173
784
793
1432
932
875
1737
1224
224
1024
148
48
560
911
27
1789
396
1472
546
100
1608
1600
40
1697
718
1066
1572
118
70
646
260
1484
1040
20
52
260
256
589
852
84
24
89
15
384
384
480
256
896
896
704
256
256
320
264
8
216
24
88
104
124
20
180
180
52
196
214
212
212
212
388
468
598
272
512
616
632
8
908
630
966
840
768
1120
1604
20
304
80
320
836
1036
28
54
6
32
124
780
12
1554
562
576
654
1706
1664
1676
276
918
916
1770
1704
136
144
212
101
581
677
648
168
136
387
304
22
615
1713
1702
287
159
204
968
588
109
5
64
128
89
15
384
384
480
256
896
896
704
256
256
320
272
0
192
0
64
160
112
16
160
160
384
304
48
368
192
224
260
504
520
776
12
326
366
308
306
264
12
406
406
512
849
64
68
213
144
469
341
936
554
119
237
53
48
272
147
37
257
901
517
325
18
920
764
1716
1205
693
532
868
581
1668
1718
54
1652
1221
949
517
1
512
1538
794
282
91
65
488
476
392
1218
904
908
751
89
15
384
384
480
256
896
896
704
256
256
320
272
0
208
16
80
160
240
16
184
176
48
72
88
72
200
224
384
432
401
345
24
192
288
289
323
338
257
374
322
323
67
35
248
204
460
261
100
20
156
8
141
209
106
106
235
107
291
22
257
217
269
40
424
547
772
53
752
18
782
924
516
53
948
325
769
384
136
92
340
18
579
195
1160
896
464
512
561
48
1567
1040
89
15
384
384
480
256
896
896
704
256
256
320
272
0
208
24
72
96
112
16
184
184
56
228
44
112
200
228
388
452
324
256
786
924
532
8
332
334
782
778
648
704
196
4
256
10
152
152
188
12
398
906
907
906
610
360
772
772
77
345
863
528
1680
1157
961
73
96
4
928
827
110
463
559
188
286
23
547
640
144
193
453
625
705
236
399
516
256
775
1101
73
304
419
89
15
384
384
480
256
896
896
704
256
256
320
272
8
192
0
68
172
236
12
164
172
46
90
90
88
220
242
438
422
354
320
0
68
258
272
536
664
1276
1148
764
144
416
776
1800
1796
1348
70
336
376
528
24
280
276
262
138
704
1552
256
24
388
584
828
1728
1536
1040
440
416
560
1672
128
424
876
710
626
752
1752
92
54
118
774
516
773
901
21
4
288
257
285
54
855
1073
89
15
384
384
480
256
896
896
704
256
256
321
257
0
192
0
64
163
199
16
160
160
32
87
76
127
208
224
416
431
39
16
16
129
128
191
32
471
492
236
124
31
206
256
128
72
2
210
194
320
328
263
461
268
26
476
263
839
621
624
1050
656
57
452
453
845
1985
1224
65
528
32
48
538
536
57
1000
520
1832
1009
387
786
784
856
600
323
118
1044
12
448
0
191
419
89
15
384
384
480
256
896
896
704
256
256
368
272
0
208
16
88
120
196
8
184
176
56
200
92
68
356
994
392
464
324
324
790
814
42
258
332
524
786
832
802
114
212
680
556
96
76
320
832
784
336
120
876
128
128
456
72
772
768
32
636
156
270
348
340
14
1028
100
518
144
658
642
1664
444
900
398
778
620
1632
240
752
132
520
472
539
1840
272
20
464
96
229
519
89
15
384
384
480
256
896
900
708
256
256
324
260
14
202
4
70
174
252
22
166
160
34
90
80
84
212
246
446
428
478
336
0
136
256
272
260
262
256
336
364
352
96
113
115
220
462
604
961
547
34
113
133
400
575
643
579
1536
1324
140
417
432
260
780
1852
1317
254
32
49
539
563
55
64
398
418
966
980
1680
1842
780
512
775
1046
534
2
161
897
1057
1648
240
2044
1761
89
15
384
384
480
256
896
900
708
256
256
324
262
14
202
4
70
174
254
22
166
160
34
90
82
80
208
244
446
428
468
342
6
136
256
272
256
292
260
336
222
212
200
216
216
220
114
80
80
84
100
34
428
290
910
908
900
910
648
276
820
624
1146
1026
646
520
272
384
898
764
130
226
32
772
110
268
4
374
358
774
998
1264
640
513
256
832
868
1070
1288
527
704
320
89
15
385
385
481
257
897
899
706
258
258
322
258
6
195
2
66
194
226
22
176
160
33
113
81
89
223
192
400
432
400
280
4
156
145
288
592
712
236
227
64
192
392
552
44
75
11
176
184
440
12
11
200
73
153
136
137
555
459
344
332
873
875
843
456
393
553
838
1290
265
43
104
564
565
1538
216
1480
858
962
486
688
1659
1642
141
300
3
646
514
44
33
104
473
89
15
385
387
482
257
899
897
707
259
259
320
257
0
194
1
68
109
33
0
162
160
38
236
28
1
371
978
470
470
336
786
946
818
18
538
338
846
838
1054
896
1265
72
512
52
816
109
545
1075
1292
28
532
325
776
875
875
1352
1304
435
240
402
28
847
840
835
806
564
392
544
32
63
67
130
162
447
17
16
56
0
228
197
133
224
154
439
359
5
100
277
213
405
512
89
15
387
386
482
258
898
898
710
259
258
322
258
2
214
16
64
97
97
17
185
191
384
208
208
216
216
196
150
112
304
280
264
124
68
0
160
144
240
68
260
224
224
192
384
412
404
142
8
136
140
174
4
98
19
88
61
102
192
444
97
161
67
73
134
144
47
128
128
432
240
217
463
111
96
305
19
530
512
1856
1096
747
11
866
948
1588
1874
1288
716
1697
787
520
89
15
640
320
320
864
992
1264
1652
1158
1798
774
550
1590
1054
1822
1026
66
738
546
338
706
482
98
106
200
136
88
152
396
318
824
556
76
16
56
36
902
896
1032
1548
1536
1560
1284
14
752
544
552
1580
1816
36
628
64
344
80
144
788
1206
54
278
32
224
260
278
146
642
32
142
478
542
778
922
30
242
402
914
514
288
209
729
1731
1554
1076
181
673
544
1936
1744
1560
261
1473
961
89
15
640
320
320
864
993
1264
1656
1152
1792
768
547
1585
1049
1816
1028
66
743
712
341
708
485
101
109
143
8
108
198
294
295
104
234
56
24
64
0
6
772
836
1024
36
102
130
768
572
1846
22
678
638
1816
1144
1092
1908
1494
784
1858
1498
1468
640
0
1262
1082
512
0
10
2
646
512
90
514
774
956
903
768
10
1284
358
376
369
518
1548
1796
964
1389
589
196
528
60
224
1127
16
89
15
640
320
320
865
992
1264
1656
1152
1792
771
548
1584
1048
1816
1024
71
743
712
332
708
492
111
104
143
56
120
194
291
311
176
420
1
37
65
193
131
396
424
538
31
48
96
240
144
390
36
70
64
24
95
5
216
114
112
22
39
101
368
282
256
884
277
437
901
484
282
906
135
405
820
20
69
609
805
81
328
836
934
782
536
1677
1745
1240
4
512
1066
938
141
1808
120
89
15
640
321
321
864
992
1264
1656
1155
1794
769
544
1584
1048
1823
1027
64
743
717
332
711
492
97
109
140
56
123
195
288
316
184
418
2
44
71
196
128
396
428
40
16
0
100
226
161
151
16
60
98
1
97
162
386
70
174
1
67
2
130
384
324
109
129
65
227
160
71
69
100
102
72
205
13
453
333
8
14
186
440
387
392
263
181
416
386
58
266
66
48
432
258
89
15
387
385
483
258
899
896
705
256
257
323
260
14
200
0
64
97
99
20
166
160
40
235
33
115
210
219
408
479
320
273
768
609
289
7
343
336
768
896
128
120
200
135
480
272
264
28
276
256
588
201
524
668
660
432
918
648
1692
418
260
326
614
528
672
44
0
196
452
320
70
54
8
76
141
12
66
300
688
368
839
897
652
1820
1302
262
951
517
612
1568
1588
1264
89
15
514
322
322
358
867
898
962
514
1794
262
768
768
97
113
561
265
391
256
400
920
392
248
68
237
312
24
152
4
12
102
101
4
644
228
4
5
533
916
908
729
1753
1691
1842
883
1091
939
651
522
1626
160
880
17
32
338
390
782
2
320
65
1
1
528
764
1664
771
6
295
1011
691
615
261
810
1000
944
680
1581
97
244
109
611
554
648
1548
265
386
408
142
304
1012
546
89
15
130
322
834
518
227
930
1266
1682
1666
710
96
1568
1841
1137
785
153
1695
1552
1568
272
384
776
1188
742
512
520
280
408
604
788
1236
1045
1300
1288
396
4
821
805
813
576
680
784
787
26
66
119
68
0
75
42
106
40
49
1
47
42
106
0
97
112
90
58
40
96
65
1
5
278
2
34
17
282
782
972
540
789
769
1005
901
741
753
513
257
445
1205
1205
36
174
174
618
89
15
144
192
225
189
484
320
128
64
131
7
277
260
20
522
263
397
732
240
1013
997
549
1813
821
661
1542
6
455
533
52
517
744
44
24
24
24
90
192
200
11
43
99
225
392
408
463
304
189
416
433
258
7
335
328
843
520
636
901
1217
128
463
867
854
1062
1633
241
144
280
80
836
517
1585
16
536
1671
1159
229
1260
976
2000
1783
1860
1101
1545
269
1
655
19
144
520
242
89
15
80
192
0
416
996
544
512
640
984
792
796
708
1030
1382
1332
1108
534
564
834
870
744
908
166
160
108
66
102
16
276
582
40
76
73
77
205
193
453
12
35
56
64
110
315
882
91
19
92
324
832
769
784
1104
217
968
865
893
513
640
640
1835
1295
27
222
384
273
535
1616
201
73
35
58
510
639
816
1408
24
192
147
384
256
280
920
1244
244
430
46
194
64
556
128
89
15
80
192
0
160
484
54
0
128
216
280
796
414
512
392
344
360
780
102
631
496
472
324
808
997
705
0
84
88
256
3
6
455
291
2
206
67
3
0
64
259
356
333
513
33
224
240
212
397
1009
596
469
282
30
260
534
531
222
1232
83
400
948
904
1546
1798
786
1815
784
0
514
576
224
1261
236
1021
757
352
959
533
274
0
6
512
285
341
340
949
1013
594
38
854
89
15
144
192
225
61
465
320
0
384
131
391
391
384
512
640
1799
1165
8
265
393
650
1551
1549
1037
532
20
533
533
533
272
272
530
1558
534
1553
1554
1579
529
818
304
1116
48
64
0
533
1568
1123
132
116
80
328
836
805
167
32
772
918
934
18
874
1066
1802
1300
1284
1422
1226
714
1672
1544
1032
1024
512
900
560
8
280
540
4
64
223
240
144
8
40
736
255
26
66
4
96
964
89
15
144
192
0
224
224
272
256
384
216
152
256
496
528
568
1836
1072
768
536
768
1096
1581
1888
1520
1425
1153
1561
1051
157
1
643
658
658
654
224
105
102
35
98
278
950
1040
16
16
80
226
272
910
1056
1632
32
385
464
258
657
688
1
1011
561
515
1137
179
115
411
392
513
1832
1297
512
580
135
32
539
272
24
829
632
2008
1743
157
389
458
448
576
512
101
224
164
140
159
440
89
15
80
192
192
400
464
48
0
64
64
544
32
896
1024
1600
1568
1952
1056
1648
1616
1648
1616
1728
2016
1056
1568
168
104
68
72
192
536
908
14
28
36
0
156
502
518
512
8
0
246
278
434
6
264
408
477
474
274
816
713
217
419
593
260
533
529
665
539
256
116
725
465
402
465
531
1846
1318
126
16
216
457
528
1596
0
390
48
49
288
806
620
834
1921
643
393
299
455
548
89
15
81
192
353
319
992
577
0
128
387
390
807
768
64
355
870
550
324
358
268
406
934
676
37
1632
1136
285
788
516
1729
1582
1832
1445
385
132
653
716
713
75
291
772
579
452
526
1544
1564
131
194
131
704
515
712
248
1856
769
833
611
486
870
532
256
288
432
10
320
352
352
232
304
955
643
6
262
68
224
279
60
1
388
904
8
199
3
924
326
774
910
1219
801
880
33
89
15
145
192
225
63
464
321
0
384
131
390
391
384
512
643
1798
1158
8
266
394
646
1542
1542
1038
522
8
515
518
520
272
256
536
1565
529
1587
1630
1559
555
769
279
1072
112
81
65
512
1558
1047
160
0
60
271
905
1176
1348
613
782
994
780
792
624
196
1388
764
1248
1057
215
86
1606
1
782
513
418
914
1580
109
745
437
149
649
1665
33
260
358
256
913
1664
1744
1784
408
150
526
89
15
145
384
353
127
120
273
256
256
323
6
899
736
384
131
454
774
768
778
1154
1670
1222
262
74
538
516
646
1670
200
1832
410
258
418
866
586
1608
292
364
876
1084
396
198
194
1572
512
1808
176
514
642
706
0
1548
1548
1318
1294
1288
384
524
20
54
1586
1302
256
412
92
50
546
608
324
301
914
546
1836
1326
1322
1313
289
684
1696
1700
1196
545
867
1124
622
362
288
41
289
813
1068
89
15
787
476
351
336
339
326
868
23
16
208
215
203
358
872
10
32
32
0
128
262
294
54
48
60
126
194
192
707
742
14
326
886
768
801
800
1056
948
896
1165
1249
1217
1507
291
627
1557
1544
1802
1090
65
548
581
5
516
774
128
647
644
1908
260
525
1805
1293
797
1117
1661
1286
514
0
539
928
1059
104
12
14
42
362
874
34
32
96
376
955
386
294
366
264
976
769
88
65
89
15
787
476
351
336
339
326
868
23
16
208
215
203
358
872
14
32
32
0
128
260
293
53
49
50
127
195
193
451
292
5
77
220
0
130
194
106
106
195
201
274
786
284
332
380
4
324
799
24
128
384
592
834
874
866
954
300
412
598
470
30
0
0
676
662
146
432
19
2
276
388
12
269
785
856
954
396
902
577
844
80
257
112
516
1101
1480
1484
1346
672
708
1987
89
15
787
476
351
336
339
326
868
23
16
208
215
203
614
1000
14
32
0
0
896
516
2021
1084
1537
1536
1793
1347
1345
517
1549
1600
1443
1507
1088
7
101
180
342
340
261
268
220
236
128
408
380
342
172
65
77
137
128
132
33
39
67
35
97
173
399
24
8
20
44
173
170
427
600
33
19
468
272
272
256
267
803
1011
454
359
236
172
404
400
24
9
43
680
162
43
367
864
89
15
787
476
351
336
339
838
868
23
16
208
215
331
358
360
12
32
0
128
128
260
804
830
769
96
97
195
450
582
781
97
611
131
131
388
5
449
1058
113
896
580
197
716
1760
528
818
838
1092
1572
1853
241
403
539
840
536
562
1542
3
484
99
246
286
436
520
775
1280
320
67
192
480
545
1798
1032
148
28
159
399
541
842
362
746
224
132
341
368
1124
1127
536
232
544
35
89
15
787
476
351
336
339
838
868
23
16
208
215
331
358
360
14
32
32
129
128
260
805
55
48
115
86
195
449
834
64
71
75
128
136
292
317
120
112
99
102
227
182
390
512
384
384
289
35
176
438
440
680
192
320
279
132
35
440
0
68
238
248
451
583
860
1094
46
15
312
776
821
1845
1076
113
705
1664
1128
528
772
141
1876
1813
1576
0
27
642
1668
726
196
965
1039
89
15
787
476
351
336
339
838
868
23
16
208
215
331
358
360
780
33
32
129
128
260
100
52
48
115
86
195
66
130
70
134
38
128
386
298
2
242
282
410
698
92
370
378
872
264
928
520
332
772
920
76
607
368
48
784
16
768
1091
203
392
768
816
1184
943
136
161
289
548
812
879
1799
1248
220
508
58
35
1120
1079
1036
1544
1665
525
1839
1408
768
560
1727
99
1856
1916
224
89
15
787
476
351
336
331
838
868
23
16
208
199
355
358
360
10
32
48
128
128
260
870
876
226
116
70
230
288
8
76
12
78
82
224
20
48
96
4
4
142
456
288
180
376
264
384
389
1
332
768
688
384
647
717
588
256
788
48
647
653
640
640
408
472
863
789
1741
1568
112
112
99
517
672
735
1585
1064
655
1688
153
394
128
428
871
1863
80
320
128
65
26
568
1692
89
15
787
476
351
336
331
838
868
23
16
208
199
355
358
360
12
32
48
128
128
548
932
573
36
630
75
839
579
647
145
1830
545
1865
640
1764
1692
1544
29
529
3
562
310
2
10
8
2
49
107
490
2
4
276
304
184
392
824
808
920
464
340
836
838
2
844
204
92
348
278
790
1202
1584
130
514
226
242
536
1552
1662
1932
1220
4
931
518
646
192
1667
3
1825
1316
452
960
89
15
384
387
483
258
907
900
709
260
256
323
276
5
220
6
68
180
244
13
177
185
385
312
76
68
214
209
275
506
50
40
12
92
194
129
129
0
112
112
24
32
68
206
200
0
480
520
12
588
790
512
900
908
546
1908
1524
772
1286
1292
1182
1234
1664
152
1032
536
562
546
704
612
1632
108
108
492
398
266
322
10
552
416
164
4
70
122
282
410
34
336
464
232
420
386
89
15
280
323
257
771
33
45
9
239
224
353
816
958
558
43
23
272
280
90
457
608
384
469
341
915
177
7
223
136
464
530
784
57
40
107
40
393
559
1832
1160
104
128
427
299
555
648
64
224
428
548
436
496
544
608
780
988
66
6
398
318
894
1034
1306
258
256
3
578
970
522
18
384
65
864
290
34
34
872
865
864
225
17
860
1464
417
32
2
914
1718
1799
1313
264
89
15
272
49
819
610
227
32
99
19
819
835
68
581
612
112
788
564
1860
1349
773
1060
1926
1046
1061
100
758
1004
756
1876
1093
36
28
1
20
533
337
18
11
107
483
579
15
1809
1104
216
912
896
516
1700
928
1256
1807
607
599
739
375
55
743
385
68
32
40
392
281
29
449
3
6
598
68
64
280
930
546
1906
624
385
393
921
673
1713
45
173
1807
799
551
549
1709
1673
1570
88
89
15
275
48
817
608
209
35
100
30
816
832
80
705
611
116
790
544
1888
1283
777
1043
1938
1051
1056
103
760
1009
752
961
1049
47
15
32
0
280
472
32
8
27
24
76
0
640
520
1536
1280
362
256
897
645
1538
1796
1514
500
783
783
1028
516
245
36
1057
4
1313
492
1021
1733
1677
93
1660
113
531
562
1538
34
1675
139
1249
394
650
746
708
96
781
652
409
410
640
16
376
769
14
89
15
384
260
260
354
268
914
88
76
252
158
402
274
818
34
52
98
138
74
346
282
2
42
34
34
338
836
844
828
796
812
804
832
576
64
512
800
1184
640
712
1632
480
28
796
140
404
576
1612
94
786
306
162
322
854
854
1366
146
670
538
372
374
336
16
338
450
544
1804
1292
782
876
572
710
520
608
224
1192
1026
660
566
1712
1708
1712
540
96
1537
1162
362
257
462
44
1537
89
15
384
260
260
354
268
914
88
92
252
158
402
274
818
1026
42
98
138
170
434
886
1094
46
34
98
66
322
848
88
796
769
899
386
288
288
1008
265
385
96
736
162
33
99
275
371
531
35
49
51
68
236
480
260
32
36
61
141
141
38
62
198
198
448
195
400
404
368
260
398
42
173
168
556
704
528
480
57
109
941
654
722
225
229
544
1825
1284
388
1
415
768
1794
89
15
384
260
260
354
268
914
88
92
252
158
402
274
818
2
42
98
138
170
434
478
70
38
34
96
66
82
272
304
188
0
6
10
192
8
168
100
6
14
200
376
344
28
340
212
484
466
528
516
644
534
658
520
812
892
824
804
1100
1472
1092
0
0
280
840
874
778
64
64
193
193
70
234
394
720
203
154
445
38
38
160
23
118
152
408
96
149
421
394
34
258
771
89
15
632
504
512
780
858
856
920
4
404
278
46
106
8
420
708
70
102
96
96
148
8
44
420
198
158
68
0
472
152
0
176
24
416
424
0
120
104
464
400
312
0
400
896
904
544
544
1760
1184
1600
1104
928
640
1600
1664
1568
1968
16
40
544
760
200
204
732
1028
549
349
792
1676
396
338
855
647
736
546
40
268
257
80
343
908
1584
1553
91
115
216
512
672
721
211
196
89
15
632
760
512
776
856
859
921
533
404
532
46
111
0
197
197
452
102
97
103
120
57
188
148
45
32
0
19
67
83
195
151
113
112
49
448
292
116
148
260
787
990
711
547
1591
1541
930
582
804
544
1700
1588
336
387
34
34
674
658
582
1794
1104
274
444
398
514
282
946
242
408
610
386
26
282
810
676
430
42
178
422
546
32
10
194
194
66
972
24
14
386
514
2
89
15
697
760
512
768
768
803
855
784
984
520
16
55
44
111
64
32
48
63
71
40
76
17
128
71
112
3
128
196
224
143
143
456
328
925
534
110
776
651
280
792
940
1056
1903
768
16
257
40
812
681
424
424
128
48
306
35
217
1
258
305
485
285
901
717
197
225
319
455
292
916
529
593
220
152
3
260
126
342
43
32
480
368
946
64
0
286
784
256
785
896
232
89
15
697
760
512
768
769
803
855
784
984
520
27
54
44
97
65
193
31
99
70
92
64
98
102
236
96
97
101
5
525
13
525
512
324
866
1815
517
1792
908
654
1668
1736
16
1287
325
256
896
656
1680
1208
480
64
33
24
280
292
404
390
286
28
24
44
268
182
54
560
640
674
640
84
388
982
854
862
1020
1058
1792
1288
320
323
32
780
516
1540
1216
1089
771
352
64
904
224
89
15
344
376
512
768
512
368
72
136
664
520
528
184
440
772
768
896
1704
1900
356
268
512
1152
1200
56
1580
1186
442
914
762
428
676
300
1292
516
367
40
652
546
512
0
33
422
816
740
1664
64
127
508
260
908
646
1666
1215
899
760
516
13
524
381
828
769
641
7
321
113
194
320
52
246
748
365
364
269
772
876
774
560
1668
678
1698
1242
754
652
664
152
1544
1674
154
32
306
89
15
162
132
136
424
12
268
206
162
178
422
466
272
36
12
842
578
268
32
568
576
1856
898
1240
2012
916
696
1668
142
559
536
0
932
712
1741
209
23
16
25
0
531
542
720
0
3
129
499
498
654
576
0
448
865
546
680
1706
194
992
864
868
527
1542
1818
1314
326
14
154
640
11
26
770
890
778
664
136
48
137
221
104
907
226
496
496
192
199
549
1660
0
512
1036
1030
89
15
380
260
270
266
836
2
2
66
210
242
416
922
58
42
4
44
175
270
458
602
128
91
137
224
44
2
232
141
389
341
401
272
56
113
259
392
526
593
576
673
675
147
708
724
576
803
899
704
1732
556
1596
1542
260
261
525
457
549
545
1576
1028
140
78
163
422
416
384
200
456
344
50
158
240
408
396
266
260
340
276
22
6
134
0
212
486
0
52
68
198
232
548
89
15
380
260
270
266
836
2
66
82
210
230
416
922
124
70
6
34
180
278
288
52
4
76
136
208
192
450
448
452
390
330
792
636
56
572
268
322
778
906
640
1700
104
76
524
516
12
648
0
544
896
1056
1552
259
8
464
864
2016
1057
1571
295
352
832
576
211
539
572
1916
881
528
1591
52
277
133
132
640
543
1814
1428
948
756
182
334
594
320
262
293
552
512
670
178
258
89
15
1018
762
522
658
538
1866
1394
778
1066
426
730
1754
1730
234
1412
132
388
580
628
532
1568
128
448
256
392
576
192
96
48
112
24
384
64
32
160
144
408
384
904
16
80
80
464
600
836
872
1148
548
808
840
1112
1108
1092
780
772
560
1608
1924
1096
232
224
494
561
2
385
129
1
69
213
21
1857
1539
1026
519
31
529
1705
1033
1409
1292
1080
1800
1793
1802
133
29
630
754
524
12
89
15
1018
762
522
658
538
1866
1394
778
1066
426
730
1754
1730
242
1410
132
388
580
626
542
1566
128
448
256
396
577
209
87
64
193
26
399
80
32
176
155
189
389
143
8
72
64
200
317
64
192
177
48
89
192
19
32
108
20
83
65
95
14
62
98
146
88
202
194
208
140
66
96
177
11
274
256
128
0
161
35
416
263
6
0
337
43
419
452
32
176
699
22
848
258
89
15
698
760
524
778
794
770
852
774
962
524
18
52
32
114
82
338
100
96
38
110
78
216
264
173
6
32
52
133
432
25
56
160
163
417
434
451
97
205
225
432
385
256
768
870
263
289
304
120
370
90
188
440
264
772
131
111
72
3
243
519
771
9
260
501
324
772
524
1549
1673
656
280
834
838
1088
204
480
40
284
132
718
200
180
436
518
88
660
1542
170
512
557
89
15
634
762
522
530
442
394
600
520
810
1066
26
26
200
488
259
902
70
102
64
52
191
387
384
577
101
148
131
24
129
157
36
98
99
102
228
188
445
33
0
2
66
194
166
418
0
3
58
72
4
196
238
38
126
120
8
72
16
160
180
134
162
172
28
162
0
240
136
136
260
413
624
344
800
776
552
163
964
532
832
1112
1009
767
1603
612
1588
1828
131
6
532
405
89
15
634
762
522
530
442
394
602
522
810
1066
26
26
202
490
258
900
70
102
66
50
180
384
386
64
100
22
128
59
3
327
328
224
397
277
312
365
45
545
823
528
560
640
536
956
358
847
848
856
516
256
16
564
70
232
508
68
14
516
24
32
6
516
516
1568
1192
268
772
2040
1008
2016
2024
168
1705
1753
78
1026
20
558
1707
1159
1924
1226
458
134
5
1793
65
1
640
1
89
15
760
764
524
524
652
652
724
662
642
652
524
524
156
1718
1686
1696
1664
1728
224
1745
576
199
1216
1153
1722
1679
413
793
824
315
253
53
101
65
25
72
8
717
4
4
737
992
992
944
720
1772
1870
1280
1312
1056
897
515
513
1559
1168
1280
51
115
464
482
305
516
55
36
51
146
232
50
91
67
192
704
516
1798
1092
124
835
1922
966
1538
1792
136
1928
1536
6
1246
592
603
1738
708
89
15
442
442
514
2
26
130
34
130
394
42
506
314
42
82
82
196
468
198
2
34
106
136
24
52
212
149
44
104
10
25
22
49
82
43
43
9
5
13
17
0
104
104
128
386
392
411
463
295
227
387
399
586
616
480
268
797
541
392
472
29
49
400
420
70
33
865
1031
528
56
904
1052
1586
1915
1295
520
1648
1608
1688
1684
88
64
736
1600
16
384
544
1830
610
512
736
89
15
16
4
100
100
244
168
12
108
76
12
4
0
114
98
104
136
184
0
14
15
40
100
100
120
13
9
11
8
12
16
35
15
0
48
37
14
3
41
109
112
88
68
49
56
52
71
109
141
30
67
67
58
0
135
1
121
64
6
216
392
988
625
90
10
378
866
876
588
116
1474
990
922
1032
648
1536
1809
529
514
1632
108
748
543
14
258
1182
1800
1424
387
898
1562
89
15
24
4
100
100
244
164
0
104
72
12
4
6
112
176
112
8
120
12
14
128
144
400
464
480
385
462
328
352
256
576
515
676
706
610
746
420
455
551
772
788
1051
8
139
456
328
24
945
117
85
6
14
15
367
327
68
132
144
497
433
465
285
189
177
445
676
136
160
32
166
295
813
37
673
156
340
544
1572
801
878
652
1548
1536
1704
172
40
1121
1064
776
1096
1740
89
15
16
4
100
100
246
144
14
108
72
12
6
30
2
96
48
132
500
626
40
96
278
344
856
908
6
358
1014
400
900
516
804
642
770
32
568
504
24
28
1316
1446
1158
64
976
520
1576
610
1552
1088
832
608
1633
365
736
384
384
961
1027
1594
77
64
273
579
630
542
792
1096
235
422
443
426
394
450
578
642
16
40
40
168
219
262
230
454
387
87
261
64
104
8
257
36
89
15
16
4
100
100
246
144
14
108
44
12
6
30
2
96
10
0
116
112
224
100
4
127
98
70
192
16
3
155
144
135
134
200
199
364
247
224
128
73
7
455
288
12
61
44
0
800
547
996
896
904
960
2016
992
1040
49
266
605
1601
64
1120
32
113
217
603
1792
1282
257
355
390
900
529
27
897
915
699
1718
654
64
192
57
568
1536
128
1942
1232
16
528
727
1750
1108
89
15
24
4
100
100
246
144
0
120
72
12
6
38
62
100
96
132
180
162
0
152
32
124
216
236
262
502
519
268
256
68
324
305
953
515
640
568
664
399
593
72
456
497
392
259
413
48
48
48
56
15
136
213
1
2
68
70
70
104
237
317
124
125
116
96
83
130
167
133
4
6
49
122
64
96
53
16
13
525
526
354
36
112
583
1792
904
652
202
528
1850
1678
89
15
24
4
100
100
246
144
0
100
72
12
6
38
62
108
96
132
180
162
0
32
64
92
216
236
262
336
312
840
576
68
196
414
408
824
904
1064
1580
1570
34
256
96
748
540
1564
38
374
990
650
384
513
801
1826
786
518
624
383
351
60
264
496
73
5
81
17
176
96
305
513
291
196
269
513
739
418
481
1219
710
1582
835
514
1552
1666
648
1704
168
386
566
638
63
574
89
15
16
4
68
204
252
180
14
108
60
66
0
12
2
96
4
124
0
196
204
64
0
32
104
204
204
46
258
20
212
256
164
402
498
250
506
450
284
268
542
2
294
298
296
836
930
234
130
386
128
260
28
818
688
385
771
516
8
540
32
1057
1385
339
1112
1332
550
1809
1306
521
2039
788
566
517
1589
48
578
81
5
21
820
644
614
112
344
794
771
388
552
128
408
771
89
15
280
323
770
129
35
113
72
239
483
800
993
560
59
519
516
333
121
1003
532
1848
1283
512
1804
270
195
512
788
4
524
320
1092
706
1562
1570
1078
224
760
632
1660
62
290
454
784
772
516
1666
1666
386
420
318
420
718
202
218
184
40
296
138
138
1690
168
428
556
98
644
1672
168
1568
928
558
1634
1638
242
568
360
613
1074
1538
1626
330
266
11
905
1240
92
560
137
5
776
779
89
15
376
120
520
640
728
476
436
784
784
896
1176
365
268
356
260
776
792
59
32
32
40
8
14
495
7
32
48
48
69
241
496
543
16
0
59
366
783
448
16
768
791
899
1008
26
786
857
799
1408
1091
834
528
57
843
1151
960
64
96
33
609
640
157
1601
35
929
946
959
1560
1536
1702
1976
1165
1228
710
640
1769
111
1912
1028
20
48
435
566
514
146
153
205
161
427
554
352
89
15
376
120
520
648
729
477
440
836
836
838
1171
359
256
342
340
806
813
57
109
137
0
4
101
485
548
36
0
227
199
128
144
24
60
382
268
287
304
304
328
897
744
648
204
481
560
827
800
512
176
164
384
263
279
160
161
701
518
14
780
776
923
991
1020
1028
1544
10
1160
1028
1029
769
518
4
1856
514
516
104
201
131
736
38
484
240
374
786
882
486
295
816
534
1670
89
15
376
120
520
640
728
1752
464
784
768
896
1176
1748
212
276
272
792
792
668
1556
84
16
48
8
12
516
566
240
272
48
40
456
482
966
720
536
776
973
622
515
294
840
616
363
841
601
72
4
133
135
136
137
34
259
321
770
646
648
220
476
448
833
770
774
648
1536
1847
1136
260
4
133
513
531
1794
190
903
901
524
286
275
784
1425
1
996
552
812
609
113
949
1138
81
89
15
376
120
520
640
728
436
464
784
768
896
1176
284
340
276
272
280
920
12
68
198
210
338
148
454
626
114
26
218
28
182
22
78
202
136
96
132
464
384
264
136
186
34
422
566
518
1094
1126
1078
902
856
858
1986
2018
2018
1440
558
1098
1129
105
8
518
36
1344
1417
389
318
131
707
1540
1285
256
840
604
1985
513
1795
256
184
552
1637
196
1032
542
1144
1000
547
1829
1077
301
482
89
15
376
120
520
388
496
472
432
772
836
322
52
310
270
378
76
142
50
202
98
66
770
68
236
314
12
344
832
800
1088
192
528
840
860
788
928
1152
1952
1184
416
0
20
640
688
1552
192
1264
8
384
308
1008
640
1816
792
964
492
308
54
24
264
12
100
34
4
128
132
420
996
897
480
240
248
488
601
639
16
16
272
281
783
770
1798
240
208
203
835
58
514
1664
1088
199
89
15
376
120
520
648
728
472
472
836
836
838
1170
356
292
292
316
854
814
56
140
172
66
82
2
418
210
64
12
220
28
148
256
560
520
896
976
848
640
488
880
840
1196
1036
1116
1104
1104
8
824
936
904
912
1970
1522
516
17
2
84
518
527
92
543
789
914
262
389
897
641
273
432
4
645
269
268
526
198
491
269
16
128
140
194
144
40
45
384
392
708
758
400
400
392
89
15
376
120
520
648
728
1780
216
900
900
902
1170
1948
66
1554
50
1142
798
1138
1814
1110
14
1570
96
720
724
208
528
564
32
1280
288
16
240
264
284
770
960
992
648
296
780
1180
418
54
572
568
1708
1698
148
436
648
256
930
749
1696
1184
560
632
333
265
21
320
992
513
51
846
776
540
38
499
19
770
2
392
536
1841
1349
769
0
134
230
583
1589
128
2
934
368
769
805
868
89
15
376
120
264
389
501
501
464
912
520
131
54
279
277
532
610
255
2035
1264
128
663
645
1549
1604
1553
1232
792
384
643
643
1668
14
264
128
256
256
385
516
1670
0
0
64
128
455
332
12
1104
160
64
207
27
904
988
321
576
607
940
1537
32
219
592
863
771
1672
218
143
262
366
252
641
1541
1796
770
320
0
544
524
61
188
212
902
963
994
2038
2016
1928
1036
33
563
1046
30
89
15
376
120
264
392
408
404
464
916
516
134
18
284
324
534
660
214
494
328
180
756
536
1844
1216
260
290
832
864
528
816
1208
168
384
256
256
272
256
24
192
192
320
360
128
396
332
4
64
220
4
142
196
52
34
62
124
262
896
728
28
52
576
833
863
808
616
1536
1855
805
1410
67
88
812
867
257
1284
292
800
520
27
1024
1073
57
96
1022
1031
1807
1048
45
109
781
1113
89
15
376
120
520
648
731
410
473
837
773
902
1167
267
352
357
358
796
785
4
77
25
8
114
30
259
96
8
24
33
80
137
483
504
139
26
160
177
440
28
15
266
458
202
392
388
680
354
616
1124
316
316
544
550
1578
1888
1352
704
716
742
678
520
280
60
290
513
1666
1670
1540
1804
1446
641
673
128
545
548
1637
1141
720
200
497
611
99
403
23
84
1042
771
0
721
408
67
89
15
280
135
294
774
32
46
6
118
354
322
854
22
256
410
394
136
432
304
896
402
384
37
167
159
31
156
136
217
120
72
192
323
0
145
273
304
259
344
344
335
527
271
399
431
600
836
1348
576
1792
17
397
600
1604
102
1314
436
128
259
904
1740
1740
282
258
774
518
648
128
200
508
258
390
718
1536
1552
16
180
132
176
533
560
28
284
536
767
1781
1554
1806
1794
1536
1411
89
15
418
294
490
1002
626
58
170
162
162
570
642
2
98
106
298
980
534
1798
1158
518
406
768
1012
528
816
1328
432
894
610
0
278
22
278
562
520
1536
86
82
146
14
402
534
1846
190
146
128
392
450
594
914
1216
192
248
428
604
344
158
22
47
301
260
38
3
209
197
453
456
1001
105
96
49
440
514
550
822
1055
792
648
876
866
1122
576
962
1128
1324
1038
1441
307
122
962
89
15
214
146
68
4
224
140
148
214
16
464
366
368
784
904
676
436
646
718
1762
1152
1208
1060
950
518
1544
1544
1880
1364
340
596
516
518
12
348
324
550
498
408
784
1760
120
4
140
32
524
736
16
224
136
108
812
620
1888
1792
1544
1656
1888
1076
614
122
1044
1044
1548
1922
34
2
706
26
66
198
718
1146
898
708
238
226
416
306
930
936
20
260
800
298
552
8
392
520
812
158
89
15
210
146
132
260
12
2
84
212
208
464
328
152
96
96
16
280
264
44
108
100
224
416
360
940
544
4
260
772
568
520
476
628
984
952
920
728
132
0
336
272
0
160
228
1
337
208
536
792
796
671
703
636
968
264
780
771
768
803
544
104
520
11
27
56
424
0
369
7
8
105
232
395
731
219
11
248
427
423
517
652
656
500
423
256
853
581
1669
5
1192
1199
89
15
210
146
132
260
12
2
116
212
208
464
328
152
160
64
16
152
136
44
348
68
224
160
40
172
384
104
68
68
280
196
204
48
272
856
856
92
132
454
370
840
800
72
72
268
284
848
64
336
976
992
560
564
820
176
48
512
648
660
512
1540
1060
1400
12
10
280
860
808
1796
1382
78
146
354
320
66
610
2
1352
698
1660
710
454
518
1878
530
1536
20
2
1000
560
60
89
15
158
132
132
260
86
16
114
88
240
504
380
226
166
48
128
264
264
44
128
160
416
488
296
904
600
68
192
276
312
268
460
80
68
238
164
164
168
332
572
68
0
424
416
544
672
568
1536
680
284
836
848
976
724
340
278
306
50
114
30
2
350
22
6
926
966
798
562
0
256
848
592
592
1088
1152
391
1015
1015
71
855
1115
221
892
24
280
860
864
72
1352
866
66
89
15
760
1788
1540
0
832
832
604
1612
1036
1666
70
102
30
818
834
92
690
1714
950
542
34
880
836
166
288
864
584
576
60
4
14
8
16
504
540
52
4
4
16
140
450
20
16
88
220
454
430
962
614
706
228
388
530
1554
1042
1386
714
1690
1676
1756
2002
1102
18
564
560
552
76
452
12
512
390
672
1568
1568
71
772
454
710
584
676
131
1635
228
674
650
1706
1923
1081
128
1185
89
15
760
1784
1540
12
842
836
604
1604
1052
1668
78
210
26
826
834
66
682
1738
970
546
42
874
834
262
258
898
554
578
50
242
26
10
58
394
274
770
940
0
118
114
2
394
408
159
739
452
452
268
8
277
272
263
516
454
71
225
224
240
465
44
769
100
65
35
291
787
795
819
1084
130
385
836
100
580
919
1244
1728
1574
931
1079
80
576
581
870
96
1192
1047
1364
340
256
89
15
376
888
4
12
218
276
148
516
972
68
46
162
42
490
290
274
594
490
426
420
302
810
138
650
680
544
548
516
782
794
280
796
868
1014
512
4
0
528
36
294
494
10
772
652
28
1332
516
768
770
936
1064
1864
1128
588
124
376
876
546
930
36
104
192
152
141
478
962
528
88
65
67
0
280
48
112
859
899
1023
816
768
1311
1479
525
1084
1164
512
1575
1892
1093
833
1649
89
15
632
632
1544
1796
88
600
856
580
1540
1026
1648
1496
1348
1188
996
1006
240
80
1624
1028
12
18
534
560
528
472
328
524
738
398
896
720
288
548
1012
244
260
338
0
460
588
1808
88
216
260
142
388
526
1538
1
248
4
384
577
644
657
712
1768
384
909
541
409
1230
1748
22
1687
747
225
1668
597
2005
1093
81
1556
1716
406
560
3
620
745
649
76
222
114
146
262
814
1704
66
640
89
15
1018
506
10
2
324
326
846
8
994
514
394
384
392
772
1038
12
462
392
24
256
896
1152
4
14
776
512
512
512
0
1537
1281
384
897
641
1538
1539
1859
1411
3
391
653
709
1761
64
388
141
12
317
305
517
1549
524
529
240
194
506
398
264
411
731
318
258
34
2
402
416
2
170
106
450
282
58
250
680
0
644
732
1132
1090
1548
1024
1960
776
1792
1586
1552
1960
1240
24
1024
89
15
1018
506
10
2
324
326
846
8
994
514
394
640
392
772
1038
12
462
904
24
256
768
128
4
270
776
512
257
256
256
897
257
64
707
196
322
771
3
995
1151
199
196
293
868
1140
1628
88
512
579
587
617
1586
1543
1473
832
780
940
641
153
365
345
30
82
140
142
136
392
876
876
768
33
263
272
272
0
503
17
770
561
544
1856
1315
516
549
1000
1089
1648
1607
1031
1412
1476
89
15
134
323
3
102
294
8
384
641
196
548
452
269
896
897
643
1731
455
401
282
323
3
640
4
108
113
240
260
259
22
55
12
0
200
144
56
57
131
472
344
0
48
144
504
392
386
513
360
224
384
577
529
641
196
64
849
835
578
770
134
451
803
515
578
1538
1734
1088
1600
1025
465
736
418
902
1568
1632
372
675
35
163
180
548
558
258
64
65
147
708
749
1660
64
0
89
15
129
1
64
128
132
191
128
193
448
320
227
35
3
896
576
192
39
997
529
1904
1362
1024
1199
829
544
1698
1889
1288
1375
1365
1045
516
40
84
725
757
976
84
84
4
54
150
7
413
628
86
86
196
448
608
5
20
720
211
414
919
516
1864
910
657
1696
1585
1251
568
260
397
640
712
1688
73
244
7
7
396
142
546
521
59
256
257
781
860
625
81
467
476
984
97
961
64
89
15
368
848
896
40
260
18
166
416
512
792
696
44
18
306
498
54
50
40
268
924
276
902
558
32
612
896
8
604
516
1030
1866
864
912
704
408
896
704
192
32
32
280
284
416
64
448
40
12
108
44
770
564
1948
524
108
514
770
746
1770
130
210
1802
770
946
1078
1722
1674
1538
506
378
946
642
98
1546
154
66
2
58
44
708
740
124
98
6
896
896
771
1552
2
722
1990
89
15
432
528
256
128
48
432
416
992
512
256
384
384
64
776
656
144
1800
1128
1072
1400
520
1564
1556
760
1736
1580
1128
520
264
417
48
392
912
128
176
447
480
288
32
624
1096
199
159
0
272
848
816
135
72
231
240
433
521
1695
39
32
0
419
434
651
1544
99
112
656
515
548
566
696
1572
1893
775
995
706
355
276
772
314
96
128
17
193
532
1585
1805
769
944
640
1691
1695
7
89
15
680
136
536
704
150
1844
1720
136
1676
660
54
1560
656
208
1684
276
150
1776
390
916
646
24
1682
1694
146
144
190
752
742
738
224
128
178
262
258
844
1536
182
435
571
360
282
666
1691
1537
985
523
1802
1097
609
128
337
672
520
649
1229
190
32
64
80
472
432
160
14
290
112
276
22
180
388
456
594
990
1046
0
28
276
916
628
1988
6
40
448
536
536
1176
1600
98
960
992
89
15
354
848
544
744
4
18
218
80
0
272
88
284
246
134
194
234
116
196
228
112
4
14
18
92
132
390
264
8
28
16
168
130
134
200
216
196
452
366
418
550
38
180
384
454
558
866
1120
160
176
6
400
536
1536
199
230
38
319
432
824
1677
2
900
645
1861
1093
739
513
1793
513
1568
1696
1026
192
1
48
1264
208
385
199
456
376
720
81
195
270
398
536
1633
1027
1051
89
15
608
752
544
520
264
396
492
514
769
1032
80
16
57
473
257
952
164
94
83
131
38
382
284
38
333
321
281
257
229
261
773
661
756
508
356
128
387
920
659
11
128
0
258
314
26
0
670
282
446
510
778
906
922
256
595
578
626
258
258
0
457
488
260
4
324
776
113
56
227
11
667
655
1009
536
14
556
940
896
1076
100
523
1824
1298
1311
1507
49
562
599
1804
1153
89
15
432
624
256
920
628
112
273
272
65
520
645
134
433
392
923
953
907
1817
1165
1800
1166
16
1145
1032
645
1546
1547
215
1728
608
128
0
64
737
1668
448
65
80
464
353
243
11
267
552
688
403
43
180
148
447
928
1175
132
131
70
480
272
903
179
1792
1152
646
96
528
1584
1591
1796
1450
1076
1684
1688
24
1572
117
722
756
658
1544
1164
644
80
0
385
0
392
905
1694
243
265
792
89
15
200
284
324
356
352
160
84
220
256
412
272
278
270
298
172
162
182
182
198
238
160
68
118
128
92
64
100
8
17
109
8
15
67
227
163
454
355
23
112
65
128
386
448
64
230
108
770
514
6
774
1034
1536
1950
1026
1030
1540
1550
1552
1652
1488
1108
515
520
156
226
352
272
257
271
984
1752
1536
1664
1219
906
746
640
732
644
775
270
634
634
10
1064
1035
1050
1112
66
194
89
15
200
268
132
196
238
196
150
188
36
28
22
128
180
168
392
32
36
102
32
64
136
428
28
212
262
32
112
216
196
468
452
20
148
86
88
8
152
408
372
54
0
160
112
32
24
4
182
320
0
24
4
8
268
786
534
284
796
788
904
1708
720
232
1704
640
704
1780
133
1668
1736
264
428
556
1591
1156
260
76
1641
746
547
291
524
1734
1095
109
653
185
112
724
1729
1057
89
15
288
272
344
77
79
136
216
498
273
59
258
263
392
5
65
19
467
384
640
707
575
1889
736
690
658
672
692
1724
0
930
545
608
366
555
1707
163
65
275
27
653
936
936
1056
116
88
952
1058
83
451
535
563
779
1994
76
44
101
288
800
1714
1552
1048
660
321
577
705
3
368
1360
567
1605
1122
1766
1574
854
7
565
832
1098
194
424
937
557
349
468
68
13
165
161
672
128
89
15
404
52
260
132
390
262
30
410
602
92
102
38
314
298
386
64
196
194
232
234
392
920
600
44
270
266
544
260
396
518
386
268
930
226
36
117
246
496
624
828
44
183
16
146
274
514
1672
1153
87
212
210
494
888
959
34
257
165
260
261
261
954
672
148
245
189
49
1
5
396
446
642
22
1
74
98
102
826
1250
1188
1460
614
610
1634
1546
1608
1892
1084
898
1542
1594
89
15
400
48
256
128
384
256
28
412
596
80
96
36
318
298
394
82
198
206
238
234
386
132
580
68
260
264
312
768
899
195
483
163
455
887
5
128
577
33
292
308
869
837
384
452
583
485
516
8
128
142
650
708
749
0
768
780
780
512
1604
108
777
780
1034
1434
1186
1862
1378
652
1230
1234
1628
1159
172
560
945
676
560
529
84
204
129
40
356
481
965
97
83
24
28
31
89
15
400
48
260
128
384
260
28
412
604
68
102
46
314
266
386
84
212
212
214
242
398
912
576
88
24
128
161
271
288
561
353
122
77
204
248
227
135
261
65
77
16
8
108
188
81
8
12
0
8
5
12
4
12
28
20
3
1
0
7
8
0
3
0
3
3
10
26
27
15
68
88
94
40
37
68
224
120
114
68
225
114
199
39
13
36
133
5
408
192
237
89
15
216
100
374
283
927
544
112
264
285
369
281
415
96
497
259
391
129
128
408
403
283
772
772
112
145
0
404
565
37
894
1138
0
268
284
32
616
652
1056
1679
1817
798
912
952
900
717
1581
1
259
280
24
291
966
528
1537
545
996
15
34
182
54
374
1382
1507
50
354
784
710
706
640
138
936
992
820
824
571
1594
1051
1280
1036
1
329
904
781
1837
1453
351
179
16
0
65
89
15
336
404
197
524
1800
24
180
534
659
1747
1552
268
268
918
657
1617
1755
1538
1537
901
589
625
144
88
65
195
451
76
160
48
88
196
200
277
281
0
80
88
88
232
176
56
40
80
192
0
0
0
32
160
128
192
256
896
960
448
240
136
336
872
364
44
44
812
552
1548
1324
1516
1322
1320
640
1704
1576
1536
1538
2000
1274
746
186
12
30
15
518
3
78
2016
1541
1
256
769
89
15
560
960
846
880
1360
1152
1496
1496
1229
1055
1104
1024
1368
609
779
618
867
888
728
67
83
147
284
192
0
63
97
96
17
91
195
7
13
1
224
176
96
109
269
136
400
140
152
392
472
195
399
79
81
370
270
18
528
385
653
401
419
790
784
256
528
264
258
578
550
184
1064
12
28
674
706
1762
1544
44
548
957
838
582
494
18
1304
1507
1072
129
24
1602
784
1963
1419
310
89
15
912
760
644
204
512
544
544
544
1592
1160
1664
448
392
476
532
800
1184
12
28
140
460
322
430
44
44
2
50
18
146
432
556
300
100
268
12
287
416
416
560
1016
264
905
284
17
448
320
81
263
16
0
132
5
35
102
30
248
196
142
466
330
202
226
314
269
300
337
92
512
449
289
353
325
806
1007
577
0
832
1410
280
40
788
1
1601
1539
1119
64
512
1716
1654
1571
89
15
240
384
451
360
368
256
0
32
51
31
136
236
6
6
7
13
5
21
85
4
5
77
88
16
118
117
213
232
171
136
236
132
70
65
218
138
72
216
24
28
48
51
14
74
66
8
36
166
32
177
447
170
308
481
288
448
448
32
480
431
384
256
128
384
263
21
54
0
65
42
47
29
396
465
475
349
181
421
385
166
128
392
13
420
392
88
158
56
176
656
89
15
240
384
451
360
368
256
0
33
51
31
136
236
6
3
6
12
5
20
86
17
43
22
52
33
117
85
208
144
49
59
106
98
143
225
160
384
386
266
136
68
0
129
435
521
264
2
22
82
219
504
14
30
51
124
245
283
162
33
85
213
385
384
8
129
161
416
432
560
496
376
864
832
544
904
80
24
908
1156
1440
1148
1282
1028
1574
1572
1060
1822
1486
642
1558
1552
89
15
616
716
904
586
676
46
110
118
6
18
272
4
66
2
50
24
26
2
33
1
161
131
114
89
81
131
224
193
33
449
453
337
339
258
966
836
541
657
673
736
1547
1030
1006
526
545
515
1716
1680
48
48
444
258
951
532
566
566
0
8
748
500
516
518
272
820
800
35
33
388
140
648
576
95
1053
541
806
902
962
1739
2021
768
792
1044
1060
1037
72
290
288
768
1092
1541
89
15
1146
1224
196
530
594
68
576
527
10
218
210
32
108
113
96
79
26
0
44
23
0
112
16
16
23
3
123
136
388
269
133
192
356
227
390
455
375
192
450
288
800
545
56
57
513
66
578
640
239
388
964
389
781
776
1855
1250
818
118
534
535
565
826
1280
1314
434
408
176
65
17
803
257
259
846
92
277
268
328
321
345
896
711
743
496
624
253
573
33
768
39
396
89
15
1413
1088
1056
960
608
112
712
704
736
128
64
104
16
128
48
56
136
156
196
236
232
428
100
108
316
260
289
172
12
642
704
224
239
40
864
780
768
0
1795
1987
816
612
518
1551
1543
517
12
1101
445
673
129
261
781
644
262
655
193
128
144
440
516
256
0
139
440
304
240
0
0
392
603
320
64
592
264
413
991
570
1826
1376
241
731
1698
1218
520
1608
27
787
1563
1546
89
15
1720
1704
1664
1680
1200
1792
1168
144
128
136
144
560
904
64
216
248
168
460
356
960
108
4
40
264
300
290
314
892
193
449
485
108
140
8
3
835
583
837
1120
7
269
348
908
1028
1536
35
641
480
770
930
538
1586
1392
369
636
542
138
566
352
1408
399
517
1860
1249
166
1188
47
660
593
681
1074
1937
923
675
392
402
417
656
48
152
240
14
0
256
2
1639
69
218
24
512
89
15
536
1728
32
64
192
448
496
1008
1728
1536
48
56
136
512
536
89
89
1305
313
801
597
1795
1810
818
770
778
906
514
14
398
446
6
134
198
82
336
80
336
832
160
152
496
222
350
350
94
942
534
6
130
386
930
514
386
50
62
570
538
730
756
736
544
1824
772
1188
0
384
672
1696
176
1424
119
256
512
768
1872
1104
219
730
1544
1048
1064
284
263
550
1890
1816
1336
269
299
89
15
1808
1464
1188
1070
1066
1192
140
64
664
708
742
688
98
104
88
24
276
388
14
12
4
244
260
8
776
1032
512
404
500
256
768
1808
1432
472
440
544
560
1584
72
416
16
400
640
1680
1656
1600
640
528
560
752
648
24
264
1432
920
1172
1592
1544
1792
1304
24
781
1025
193
1
1296
1057
1251
654
195
2018
817
867
931
947
1712
1714
24
1474
1
96
513
596
215
1054
192
33
432
395
779
89
15
1808
1464
1188
1070
1066
616
140
64
664
708
742
32
34
104
88
24
276
36
702
268
516
740
132
790
784
560
1536
924
1138
1814
1038
1058
584
360
988
578
832
1128
120
136
140
60
384
454
70
716
708
452
54
70
262
808
776
1036
1970
544
258
362
376
960
620
0
732
468
870
22
214
8
140
76
322
832
67
208
209
184
348
320
321
365
29
272
512
680
1665
1183
1232
1488
960
936
89
15
1904
1352
1088
1048
1056
608
224
96
640
944
536
32
0
0
32
104
492
44
4
0
32
28
156
260
516
836
630
414
482
484
496
888
956
754
410
656
518
272
264
12
66
518
710
110
170
456
860
818
624
1939
232
138
328
844
1056
1249
1554
1170
528
312
776
905
709
268
992
560
368
7
391
76
238
160
160
103
212
389
32
102
2
31
3
772
1014
565
624
1565
1660
2016
1068
1060
89
15
344
848
1192
1192
160
160
148
462
530
656
316
130
390
390
454
290
38
102
198
164
136
72
68
60
64
99
166
399
640
24
52
1
32
625
795
24
793
799
816
1808
1360
1280
1299
643
642
1672
1632
1208
1036
348
65
577
33
277
714
488
988
836
224
167
68
4
256
48
32
78
3
4
206
969
906
909
1021
961
708
1861
1045
1385
343
528
646
1571
1904
1089
1
227
36
608
30
318
89
15
1652
1672
1034
664
688
4
132
113
710
16
20
38
104
7
268
943
1048
29
16
515
786
778
776
651
1549
1793
778
1288
0
16
784
789
277
1301
412
988
280
24
1049
1050
163
161
224
514
1795
768
920
796
541
541
1565
287
392
0
484
994
1763
1648
1606
832
108
28
540
518
36
368
1366
1288
1440
500
834
1794
1314
528
1816
1348
332
540
1598
64
1248
248
12
640
548
630
1600
76
1730
270
89
15
368
112
736
1536
1552
1280
384
512
512
736
512
256
304
432
448
896
1728
1552
1840
816
0
516
612
616
572
38
886
990
348
148
662
1686
130
2
208
80
850
594
2002
1042
86
22
846
842
1096
204
1138
1624
1858
874
888
104
524
656
1756
196
67
266
872
776
778
665
1665
184
138
464
5
145
155
184
177
160
347
863
913
195
194
392
525
516
652
129
1080
298
858
797
769
1544
1752
410
89
15
368
112
736
1536
1552
1280
384
513
512
737
512
256
304
435
449
899
1729
1553
1840
807
0
521
616
237
572
63
878
888
824
1560
332
770
130
64
530
640
1608
1592
1932
140
460
284
560
64
608
1608
1168
1908
1046
128
328
68
20
1588
1572
1398
566
358
362
538
28
4
0
572
1542
1382
608
1608
1536
520
784
1568
14
1072
1624
280
808
652
660
1556
533
528
184
392
140
268
273
272
896
1248
89
15
1392
1136
1123
1087
0
64
704
768
835
708
231
128
1
66
71
7
8
200
139
461
397
905
908
656
24
312
269
780
529
671
657
704
368
256
398
138
17
385
544
1713
1673
1152
32
244
464
619
522
1865
1406
1362
400
534
470
80
84
854
784
1430
52
774
98
204
196
534
792
816
840
602
88
368
96
75
802
172
520
776
0
625
538
282
394
264
12
907
917
642
314
200
25
363
89
15
1392
1136
1123
1087
1
64
704
768
835
708
229
129
1
66
71
7
4
580
5
453
397
905
904
920
726
1734
1805
1293
277
309
885
580
1540
1025
1105
1110
87
85
724
461
1005
984
984
1984
1027
35
99
271
1
568
1760
32
0
368
848
272
524
801
1059
947
771
1295
1295
295
387
996
516
1644
1256
1240
1432
59
490
555
311
647
513
968
600
13
225
96
381
304
0
0
20
17
388
197
89
15
1392
1136
1123
1087
1
64
704
769
835
708
237
129
2
67
67
7
12
100
20
117
84
12
24
56
68
110
98
18
27
51
112
4
140
385
289
100
199
476
389
397
400
619
872
840
551
263
268
342
534
784
960
80
83
208
500
276
53
306
544
184
153
148
21
148
132
204
64
76
327
364
957
390
0
42
434
290
770
80
470
358
934
426
264
855
4
16
786
82
104
421
89
15
624
648
924
596
680
32
32
112
24
0
264
8
16
0
196
28
0
0
0
132
462
330
346
834
130
454
454
462
562
988
67
870
292
520
584
592
793
580
227
390
903
1167
1553
32
288
48
257
772
1037
1793
1312
944
752
259
904
668
96
737
528
567
286
24
108
98
224
15
2
38
946
388
260
286
282
320
832
216
216
500
486
498
882
118
0
24
4
0
260
779
1472
8
89
15
624
648
924
596
680
32
32
112
24
0
260
8
16
0
196
28
4
0
0
132
462
330
354
66
130
454
454
334
322
340
326
870
550
296
88
816
828
930
960
70
776
776
204
12
6
274
778
42
104
228
1
28
14
58
104
98
107
40
64
100
96
3
13
143
168
168
44
189
184
440
929
977
573
387
896
1750
1750
1044
1162
1242
1731
1540
1540
1856
1284
522
648
706
10
60
89
15
284
308
1008
536
40
104
136
192
64
132
56
96
240
152
476
284
136
204
388
260
132
100
256
914
434
444
60
60
310
278
110
512
192
64
484
420
998
750
128
1808
904
640
536
512
1062
1594
12
776
600
508
836
1024
120
128
204
76
324
836
110
202
200
192
404
277
298
379
258
804
564
355
832
597
720
1744
738
515
571
758
1110
1543
163
433
401
768
788
512
1696
8
16
513
89
15
284
52
240
408
296
104
136
448
832
4
56
32
80
88
380
28
904
716
132
4
708
836
256
696
728
1660
1916
1348
1390
1377
256
768
512
1912
1348
1325
256
352
256
128
1
787
351
320
768
769
3
195
360
291
288
99
867
932
479
284
204
71
356
23
152
160
33
384
459
328
103
156
404
752
11
392
3
225
260
788
54
151
252
608
707
1552
788
645
352
780
900
1781
156
135
89
15
232
612
704
352
292
24
68
280
260
22
206
356
118
498
468
948
646
256
908
902
536
520
516
518
1552
1076
866
608
504
492
572
830
60
70
196
136
416
288
768
1058
35
120
12
28
476
540
525
47
104
136
138
482
263
48
818
816
901
724
17
979
844
772
1339
1325
1245
1553
80
540
1041
520
545
614
227
1259
911
16
24
56
8
792
820
1543
1072
96
104
776
1155
656
752
172
89
15
80
592
1608
1688
656
512
136
728
708
640
4
1540
1806
1806
794
1632
2044
1028
6
18
10
1162
1050
1332
1026
1594
1794
1410
514
770
522
634
762
1866
1026
258
6
454
330
2
266
330
98
232
196
110
234
116
228
319
256
528
32
32
168
137
428
993
704
664
76
199
296
284
516
1773
58
387
199
196
496
534
1809
245
65
1
288
453
541
517
13
500
874
519
550
433
806
772
772
1028
89
15
688
624
480
264
936
672
288
512
640
656
528
792
68
736
432
352
352
272
313
804
36
61
66
225
147
20
22
15
17
1
35
55
68
1
13
17
89
204
312
15
201
208
230
251
458
608
708
624
196
272
770
792
1114
1498
1052
1240
892
582
1670
1678
1584
1920
1288
669
641
131
454
48
512
3
135
192
64
364
285
903
900
387
392
477
81
858
67
64
24
27
95
769
928
136
89
15
688
624
480
264
936
672
288
512
640
656
528
792
68
741
432
356
352
273
313
807
32
62
66
227
146
19
23
12
28
1
35
52
68
0
36
93
49
35
54
1
98
163
3
65
200
205
97
229
128
476
344
88
12
206
159
285
394
296
168
128
80
192
257
32
0
108
108
62
252
60
28
108
4
214
384
394
264
168
258
338
814
610
64
322
774
396
836
776
128
134
89
15
688
624
480
264
936
672
288
512
640
720
528
792
68
432
432
272
272
528
1848
168
64
8
40
492
548
1792
0
428
424
428
428
512
862
1466
176
440
420
566
374
38
928
0
24
452
0
2
266
378
12
146
190
58
424
468
402
478
323
258
1002
392
12
1
433
256
800
40
936
731
304
59
495
1023
1031
7
531
278
260
548
696
0
524
16
1560
1298
514
1799
1301
538
1587
1540
89
15
688
624
480
264
936
672
288
512
640
720
528
792
108
432
432
272
520
584
1832
128
160
8
396
388
580
1806
154
472
268
28
450
518
774
1162
218
530
634
706
1568
256
390
902
482
918
1728
1542
274
256
28
610
534
598
542
1554
824
440
418
432
754
400
272
1300
1190
167
396
38
14
524
781
145
121
157
464
832
519
1807
1041
64
76
832
1025
1344
1444
1208
1575
1903
1891
1393
595
610
89
15
688
624
480
264
936
672
288
512
641
657
528
792
68
738
435
359
352
272
312
805
37
61
65
224
145
19
23
12
28
1
35
54
68
3
36
94
50
22
54
0
96
161
0
10
24
188
98
224
128
130
391
448
264
416
556
397
397
447
496
280
924
615
103
112
20
116
264
283
16
405
469
385
354
199
391
436
528
563
468
533
532
80
976
530
18
1246
1046
1079
1591
69
89
15
688
624
480
264
936
676
288
512
640
656
528
784
64
432
432
416
464
536
1848
168
64
192
24
496
528
1808
0
28
212
288
396
516
568
1036
218
130
394
596
434
486
494
234
138
402
26
66
2
34
34
170
170
170
426
418
416
140
108
300
450
580
615
1148
312
448
268
768
577
1812
128
136
424
557
665
1277
1722
1248
192
315
386
951
640
392
12
239
54
352
102
32
384
283
89
15
688
624
480
264
936
676
288
512
640
720
528
784
64
432
432
272
272
536
1848
168
144
8
40
424
544
1824
136
424
456
408
417
545
688
1201
9
269
283
610
481
403
498
530
10
427
0
98
2
642
518
1904
1916
1059
65
785
819
1262
1224
1160
1184
1968
561
824
773
561
132
718
458
8
24
456
124
902
6
48
4
192
360
876
194
746
440
480
452
520
28
564
358
270
266
852
89
15
688
624
480
264
936
676
288
512
640
688
528
784
64
432
432
392
576
536
1848
168
64
248
384
468
584
1828
1028
12
14
42
656
532
372
260
262
898
778
938
168
104
780
908
530
742
1578
1056
1444
256
408
100
708
544
1898
1376
304
816
952
268
334
842
72
337
2
201
132
390
560
803
1005
889
57
313
473
29
824
1
16
710
135
865
768
480
911
653
100
1580
56
237
39
388
89
15
688
624
480
264
920
676
288
512
640
720
512
640
48
432
432
272
256
864
2016
192
128
8
8
580
584
1544
220
492
436
1020
756
750
524
516
34
802
644
1538
1760
1080
1052
1300
568
1196
256
1286
1280
1424
1168
1448
45
806
128
896
896
576
451
816
768
1152
0
128
135
39
496
768
1024
1284
15
476
541
88
521
782
1307
1459
864
610
867
13
813
600
568
526
1580
104
881
194
3
194
89
15
688
624
480
264
941
673
288
512
641
657
531
798
64
737
435
359
355
275
314
802
38
60
64
228
144
2
22
22
22
2
33
1
1
52
48
92
49
51
74
123
79
99
9
17
57
108
104
136
184
6
6
131
43
107
98
34
130
448
272
1
3
198
222
478
510
0
384
384
280
400
16
183
384
128
575
527
403
1
1
80
895
1009
196
1792
1058
1622
1327
525
1537
1546
89
15
688
176
480
264
931
672
288
800
768
624
543
799
64
544
49
401
911
512
1855
1472
99
226
78
335
608
112
71
323
22
128
188
49
400
128
168
187
176
384
420
44
109
76
198
128
40
43
39
5
85
36
45
479
480
241
85
5
37
394
267
0
532
517
149
1008
528
952
1006
1014
1270
1903
832
1104
33
291
776
512
86
1040
3
35
114
86
20
736
391
1093
33
36
8
992
89
15
688
624
480
264
931
672
288
512
640
656
543
671
56
432
432
416
431
704
1731
192
128
192
127
271
856
1624
1633
256
271
584
579
656
128
184
415
910
912
664
1720
1700
1606
1026
16
264
941
685
1542
1910
20
3
59
35
52
52
945
1025
52
28
193
452
493
269
109
242
452
390
515
451
297
352
776
516
800
32
4
879
875
866
1120
992
1063
1624
1160
1035
1322
418
687
1679
1920
1504
89
15
867
1056
816
768
139
477
352
993
33
111
79
472
41
290
260
62
40
171
424
296
236
428
422
384
424
42
328
144
180
436
437
442
520
0
8
0
17
49
484
34
20
0
15
15
268
908
546
1536
1047
84
901
904
540
1648
1947
1275
1920
579
736
725
213
209
752
387
49
11
146
19
7
12
1912
1144
650
720
248
517
1536
1294
1443
1443
1160
2008
1549
1797
5
525
1581
1033
515
185
89
15
904
649
712
584
617
873
1037
13
398
395
453
333
837
69
65
4
0
139
409
317
125
20
36
76
44
161
386
467
279
165
84
212
116
132
384
321
269
288
8
191
0
0
136
220
241
275
6
64
92
44
74
203
2
50
126
68
38
33
97
48
432
536
1
101
157
294
996
964
629
1638
740
792
771
538
527
649
325
1361
1034
408
241
9
25
604
836
322
608
480
264
968
89
15
109
125
141
204
94
66
33
0
74
67
32
186
64
96
49
48
226
294
23
34
162
144
411
393
9
8
419
338
870
608
749
46
984
524
772
896
520
72
1987
1010
1025
14
142
62
1562
32
1521
9
896
1010
1538
26
1048
16
960
628
1784
0
1280
0
536
732
1064
1836
1444
156
804
998
896
644
8
940
572
358
103
56
112
224
64
577
769
777
832
64
0
311
279
268
386
32
89
15
125
125
140
204
478
146
65
128
164
132
416
10
48
248
136
193
253
390
454
328
184
387
27
312
4
197
261
135
428
429
96
97
97
34
163
52
54
3
63
64
224
48
385
472
284
799
768
544
432
136
448
784
788
1072
1160
1104
1104
1108
340
914
760
1672
1676
2012
1372
21
160
672
168
136
322
259
257
306
8
144
61
109
757
472
56
712
459
547
1569
49
1817
1351
583
1729
89
15
167
131
16
24
205
457
344
352
297
400
504
392
458
298
172
167
164
160
4
70
0
35
97
184
188
445
445
317
29
77
68
263
195
384
262
368
323
875
88
51
100
194
458
840
86
24
4
5
148
272
818
962
488
236
220
222
278
54
6
72
264
352
352
28
16
155
218
280
268
64
612
481
368
450
882
897
910
399
393
538
1548
1041
1028
5
133
724
1736
1821
1462
390
89
15
615
3
776
776
781
969
985
609
1940
820
1208
1252
1056
1068
1186
55
801
824
876
812
556
12
28
5
2
8
24
0
8
16
16
10
2
10
42
20
12
36
36
78
102
18
322
344
348
196
480
268
958
752
480
296
800
304
784
902
2
136
264
168
337
69
360
116
110
90
3
111
200
288
132
4
53
52
39
416
60
61
17
2
56
908
717
519
1543
1537
1611
1986
896
1154
89
15
167
395
456
232
173
393
344
433
437
52
56
168
393
532
20
149
385
129
134
419
34
102
46
111
253
189
177
180
0
32
36
37
420
678
191
160
96
656
768
792
708
1670
1616
1888
1280
792
568
640
512
514
808
244
216
240
392
668
532
1542
50
134
194
282
284
660
1622
306
6
270
128
640
612
536
20
784
3
794
473
352
784
784
1
816
113
64
328
264
63
560
96
879
89
15
679
1675
664
664
717
649
600
1776
143
328
376
264
394
586
1832
40
65
96
4
390
520
904
1100
68
173
445
358
324
404
116
790
774
568
1537
792
818
930
392
738
1574
367
333
28
176
180
737
1569
1908
768
903
775
799
773
146
82
514
512
521
529
1584
49
110
136
332
476
578
1838
42
102
184
168
476
534
778
66
130
106
256
321
266
890
1258
20
732
387
193
480
546
1248
1960
89
15
515
515
524
584
852
1028
36
0
49
115
371
883
85
4
120
200
456
269
325
12
176
368
840
600
856
882
847
800
768
848
1104
196
324
350
336
336
856
92
92
338
320
306
116
326
322
812
864
780
908
670
326
768
838
1146
1034
514
528
258
166
674
678
46
24
52
48
446
32
0
323
354
260
406
404
640
577
704
738
394
200
554
803
929
546
60
1720
1706
1045
96
204
220
89
15
1744
1748
6
1536
1784
127
855
608
2000
1047
12
7
144
129
16
155
512
3
71
204
246
247
119
192
224
241
21
20
4
85
80
280
344
521
52
20
38
501
274
914
596
341
340
916
660
646
146
182
405
805
868
536
156
21
357
261
68
96
226
497
453
420
932
33
5
129
19
531
1052
1022
519
355
753
1760
1897
289
17
720
1628
1543
1560
1564
6
515
562
728
209
204
996
1536
89
15
632
120
713
225
40
40
108
64
16
24
152
152
68
92
192
0
96
100
52
100
150
210
228
140
196
300
108
66
10
250
258
392
576
28
4
78
250
264
768
8
112
116
228
256
448
916
1200
132
390
494
538
540
1076
246
414
258
834
786
1818
290
514
378
354
98
610
1554
1210
522
1540
1985
1089
737
418
498
768
1181
1296
1280
2
294
280
857
525
100
325
333
141
257
135
96
89
15
1583
1309
196
130
391
584
204
17
53
5
237
143
136
217
16
82
83
120
256
395
69
245
144
171
424
136
384
13
101
261
404
17
336
184
185
486
301
396
340
18
147
400
260
808
72
337
85
199
236
294
903
151
55
376
68
77
257
276
20
385
296
904
730
243
755
764
454
550
814
648
1672
515
274
466
274
8
610
508
32
4
56
7
692
84
1692
1030
48
405
948
644
89
15
1752
1820
116
0
136
1164
512
8
1800
1120
792
652
220
2034
1264
228
964
902
658
1554
274
282
2
38
38
522
198
102
118
194
194
456
193
32
32
100
141
397
61
486
39
3
97
145
436
532
388
0
96
147
179
388
484
854
870
244
136
221
29
340
72
104
40
392
448
372
768
902
904
656
64
520
1772
525
519
640
1112
1784
1597
259
290
280
920
641
907
1546
1602
1318
418
3
89
15
192
160
0
12
32
191
190
100
0
19
43
73
82
0
97
119
213
165
101
245
149
10
213
260
276
277
133
260
392
409
501
362
186
243
129
393
9
128
2
68
124
143
199
79
217
48
0
0
64
272
420
928
768
512
48
503
533
818
1151
1021
634
991
981
532
1797
5
65
341
261
1
514
1588
1060
5
165
440
440
728
316
578
230
160
16
900
24
76
196
1230
1032
1308
89
15
696
744
684
92
208
984
896
792
808
1056
1552
1552
1040
512
0
768
640
1600
2016
240
1936
1152
128
640
192
544
1696
384
232
288
64
448
0
16
56
360
37
128
432
536
24
568
3
240
440
472
536
1828
543
295
392
8
448
537
3
128
399
456
604
403
62
391
320
64
520
395
155
496
455
76
775
7
768
77
257
784
771
8
783
952
740
288
0
11
272
368
60
199
7
23
89
15
696
744
684
92
208
984
896
792
808
1056
1552
1552
1040
512
1
768
640
1600
2016
240
1947
1153
129
641
197
546
1703
384
229
386
79
457
45
47
56
136
412
588
457
24
64
112
136
640
640
1744
1656
1613
1760
1792
1308
1436
1032
1315
1088
1362
1370
1096
704
543
31
732
270
442
104
227
32
353
197
548
768
1183
143
436
304
897
516
1541
1185
1184
545
554
1163
643
371
877
1004
548
1901
0
89
15
260
398
526
10
130
450
490
258
896
578
450
450
580
540
256
130
194
294
840
635
123
67
67
196
269
413
4
80
197
165
181
145
496
582
136
168
156
94
215
276
326
168
8
0
64
210
30
18
42
160
172
100
96
10
18
194
218
60
4
302
132
508
268
392
608
964
608
880
480
527
792
836
990
515
1
515
290
120
45
57
0
707
67
100
3
971
995
996
448
98
89
15
260
398
526
10
130
450
474
258
896
578
450
450
614
378
256
130
194
290
818
26
88
67
131
198
364
877
69
149
148
404
277
277
340
852
933
693
372
372
852
36
518
598
1044
1541
1221
773
948
368
946
690
1846
311
44
14
282
136
532
536
66
40
2
16
386
448
628
4
526
539
734
316
412
20
1812
1285
1009
512
1544
1676
1702
1671
244
490
515
737
609
753
691
128
28
496
89
15
106
8
396
544
964
1094
10
32
128
472
348
212
8
226
234
436
0
76
160
444
308
388
384
390
14
138
452
566
54
54
22
384
260
388
0
24
12
142
480
288
910
592
288
480
475
82
278
414
658
729
523
648
171
138
8
401
435
567
36
100
5
261
20
388
48
52
564
660
309
317
929
517
1798
1350
566
1570
906
715
1788
1712
8
682
362
640
533
204
518
596
8
104
89
15
122
74
218
154
202
258
770
74
202
34
98
106
362
274
130
194
26
330
778
778
778
906
948
948
1012
884
1140
1142
1136
1048
1152
1032
1160
900
902
976
784
944
560
120
316
22
128
200
220
196
452
260
772
12
140
10
154
410
568
35
900
390
258
138
456
91
323
68
356
332
328
133
453
356
109
4
166
1
22
261
12
500
276
389
541
788
772
661
129
391
880
795
1155
698
89
15
690
154
50
282
354
562
618
1106
1626
482
418
394
522
778
1034
138
138
10
474
338
946
234
98
244
148
12
290
306
542
272
80
128
202
202
196
198
48
56
69
67
0
52
20
16
91
194
231
232
232
239
199
427
296
268
280
259
304
785
325
372
358
335
295
836
84
21
141
129
145
448
844
862
130
123
49
314
313
49
24
176
196
468
512
802
864
775
775
773
1000
542
89
15
432
144
408
260
4
598
18
96
264
344
600
948
264
448
344
200
448
280
0
184
216
24
128
200
28
786
640
432
272
788
310
774
914
66
324
774
62
818
1354
378
332
366
874
1154
1570
176
1072
452
324
512
1552
1728
1856
776
1592
1148
720
704
0
376
1092
1284
1062
1632
1544
1596
796
514
38
518
600
220
388
422
82
288
371
806
240
276
900
656
657
512
1671
1604
1032
44
865
512
89
15
432
152
408
260
12
144
16
80
272
376
520
648
540
464
192
192
448
848
800
1232
64
16
128
256
320
800
48
112
96
240
32
0
352
0
0
392
384
272
432
432
816
952
688
164
400
432
256
408
928
44
40
44
108
12
14
298
32
40
36
100
70
226
426
426
418
80
20
228
424
52
358
0
284
390
646
386
532
822
540
1821
900
12
328
772
673
1703
97
964
612
516
89
15
432
152
440
260
12
272
16
80
336
85
582
525
16
464
320
75
857
837
357
756
448
599
848
601
1600
1096
600
543
607
912
592
344
272
323
336
273
149
192
480
895
855
836
64
56
257
263
68
321
865
556
486
270
775
140
140
205
413
418
544
784
160
38
38
168
451
534
1623
1077
112
66
10
360
877
525
0
570
780
824
536
480
774
785
818
1262
1026
140
20
52
1213
897
89
15
432
152
440
260
12
140
16
80
336
344
520
640
136
472
320
160
416
416
400
584
216
0
128
32
160
396
76
332
274
58
108
126
130
388
198
110
56
69
110
0
68
64
5
49
0
35
106
64
229
165
20
50
16
128
167
166
280
388
392
511
197
66
230
184
288
325
37
385
288
786
542
71
995
548
100
883
849
33
800
293
52
1330
272
256
855
196
550
1809
832
1151
89
15
288
872
880
944
1272
2028
540
328
192
0
840
584
132
48
50
946
564
48
52
278
262
782
778
1076
22
470
528
818
1162
1216
196
964
974
538
1796
1454
290
838
608
608
564
68
340
262
414
18
32
96
376
368
792
776
514
514
644
652
674
6
396
906
1018
908
654
203
192
70
118
112
4
129
519
548
432
147
132
139
960
864
1200
1121
1137
1651
1891
1112
799
799
1799
1536
1536
1804
89
15
352
880
880
944
1272
2028
588
320
320
0
848
584
264
0
148
488
548
48
208
212
244
144
454
562
802
44
44
98
134
398
282
26
330
26
34
166
40
66
178
2
282
386
466
410
290
114
410
394
410
562
534
566
646
134
6
478
322
832
948
704
240
176
16
368
280
283
63
47
15
143
207
271
256
41
32
352
368
336
883
48
785
917
469
338
776
776
779
397
94
20
89
15
352
880
880
944
1272
2028
588
320
320
0
840
584
264
0
148
488
568
24
176
180
244
144
404
260
76
76
76
226
266
44
98
98
18
138
202
50
42
330
212
387
898
906
554
900
544
641
1680
1044
1333
1504
1519
1137
1624
1789
1085
1078
1045
1045
1044
154
387
768
964
854
721
193
165
95
376
328
108
126
279
0
162
304
840
768
132
97
228
454
256
0
120
9
130
390
318
0
89
15
352
872
864
944
1272
2028
604
328
352
16
848
584
256
48
128
448
544
40
140
160
224
128
385
45
108
108
80
80
219
223
45
36
6
18
23
85
196
272
50
100
77
181
53
149
17
152
137
405
272
210
478
368
945
739
471
84
770
266
770
782
1032
1621
837
214
626
630
1126
1032
0
40
428
417
897
1027
0
16
184
45
288
960
98
104
472
579
333
513
1843
1087
910
943
89
15
352
872
864
944
1272
2028
604
328
352
16
848
584
256
49
132
448
548
40
205
207
200
128
398
306
91
2
71
224
173
92
81
26
32
16
27
13
81
18
11
24
48
56
69
12
68
70
66
16
208
128
120
98
120
140
460
164
56
45
47
176
392
28
402
187
130
386
384
416
516
657
219
450
258
582
582
975
137
264
161
435
900
1037
1545
1048
24
52
261
969
1096
1185
89
15
352
872
864
944
1273
2028
602
329
352
17
851
585
262
49
129
451
547
48
148
149
240
130
385
531
790
694
439
309
280
376
264
908
65
200
256
208
217
325
373
70
79
99
99
274
183
560
856
1324
321
867
4
942
512
1792
1416
1416
66
868
486
514
4
520
643
1155
162
176
12
24
287
785
1120
160
307
283
931
677
865
165
1573
1861
857
952
1064
1566
1566
519
144
1026
1190
644
89
15
352
868
880
944
1272
2028
588
332
352
0
848
584
264
56
128
452
550
48
208
196
236
130
390
48
66
60
100
166
166
190
58
12
10
34
16
88
192
18
10
42
80
80
152
452
547
114
192
464
848
840
835
608
879
778
780
580
607
543
1564
328
376
312
363
224
560
1584
263
263
355
3
902
643
595
1857
1420
961
768
513
1673
152
537
184
1058
1024
1164
1821
1472
808
1901
1935
89
15
576
392
66
416
256
768
660
148
406
402
386
518
798
156
246
22
262
422
570
1808
1170
928
512
56
492
526
770
1304
416
176
432
480
264
24
284
548
360
264
112
16
152
32
24
328
832
68
200
144
128
432
288
892
1092
226
436
438
462
332
860
1089
1570
38
262
16
594
595
529
2
560
779
906
413
277
132
304
881
136
137
197
69
565
1697
1713
152
128
641
1577
1982
1159
1671
89
15
462
74
776
1800
1164
10
2
452
320
4
781
14
11
136
4
258
263
897
1153
455
292
257
781
924
513
704
480
543
823
179
508
96
80
344
272
800
65
261
113
154
128
287
348
892
774
141
188
359
227
136
476
772
900
529
33
96
129
80
84
490
11
31
24
48
2
161
389
8
10
258
259
329
891
875
857
920
669
696
876
1292
1036
1280
1409
1255
1077
1637
1985
1390
514
566
89
15
562
642
1026
194
402
58
436
520
1836
202
250
186
160
416
552
1836
108
12
143
384
400
568
544
1120
65
238
168
428
428
300
23
228
32
58
40
34
3
387
912
516
72
717
765
408
794
826
1145
1857
835
583
1553
1112
641
703
131
128
580
864
73
196
104
259
326
334
858
84
344
344
216
410
626
258
928
561
513
522
664
216
24
911
735
389
770
130
391
837
20
116
512
1730
89
15
558
652
12
1574
22
1792
1152
904
1560
1553
1544
1540
534
1030
515
527
1536
0
280
276
305
57
47
776
1816
1816
1309
17
568
802
24
536
1539
1030
1287
781
6
454
143
131
640
644
1668
196
1
393
401
392
1153
1733
1549
524
524
526
1555
1158
198
452
909
897
1548
1794
66
2
2
71
520
600
1020
4
4
389
259
216
1216
1240
1027
965
544
632
1852
804
803
997
993
565
1541
128
195
24
89
15
1
371
778
8
2
79
3
51
115
276
14
96
224
176
432
387
386
248
416
291
419
180
688
1712
679
391
516
647
1668
1701
61
104
295
904
1664
1735
1543
1792
544
520
640
136
192
15
16
985
767
1720
1680
216
216
251
139
707
128
136
1048
64
209
524
8
1906
1480
348
547
1891
1095
1585
1592
136
523
1681
1820
1117
592
592
647
1669
13
324
342
663
759
1749
1552
1652
100
512
396
517
89
15
320
8
392
256
80
0
128
0
208
232
32
112
64
0
120
68
224
176
60
12
124
60
1
5
78
98
108
18
87
71
12
14
0
4
65
32
149
128
134
10
91
19
212
214
341
64
237
88
221
349
340
85
85
2
128
448
257
81
89
20
182
386
70
102
99
4
392
508
390
70
192
198
896
722
512
896
1166
1554
1852
1470
1210
1082
1556
1560
1562
1568
1062
1410
1026
40
89
15
320
8
392
256
80
0
128
0
208
232
32
112
72
0
120
68
224
176
48
0
124
60
0
0
64
96
108
2
58
32
0
4
14
510
514
0
532
782
782
914
914
512
1794
774
658
1242
1266
1046
1166
262
410
930
548
1826
1282
130
186
56
424
556
350
378
754
486
258
180
132
130
34
2
280
322
186
428
452
332
207
26
60
256
24
283
113
536
576
758
7
515
1693
960
89
15
320
8
392
256
80
0
128
0
208
232
32
112
73
0
120
68
224
177
51
0
124
124
2
3
163
47
108
132
246
129
69
12
65
252
260
5
173
153
156
401
448
3
128
78
227
395
131
395
327
172
272
560
1812
20
5
597
544
1574
1575
293
276
948
781
1845
1081
1549
1545
920
514
530
787
177
40
331
494
12
12
780
1152
1698
1713
992
520
768
667
1731
1729
31
295
820
89
15
224
256
921
1179
331
120
204
249
275
778
649
257
360
3
259
526
8
20
214
335
888
969
7
32
420
356
262
816
776
1144
1020
568
376
344
65
848
897
897
1
769
957
545
3
63
287
783
7
135
1
44
8
64
64
904
904
575
71
367
235
261
327
880
120
960
616
744
426
91
328
835
846
1030
1034
1928
704
159
403
610
1002
600
28
100
264
144
4
398
0
472
340
70
89
15
257
513
0
904
896
896
640
1536
1024
1408
320
256
896
1152
1984
1472
1472
1024
0
512
1088
32
544
928
32
960
960
224
160
32
288
960
576
1632
1056
176
432
0
384
544
672
160
272
48
384
224
416
936
648
12
148
116
56
316
270
556
332
140
420
390
102
224
40
64
176
180
36
262
744
140
28
660
408
512
1604
566
1540
1876
1089
1738
1660
56
568
1640
2047
1105
576
1792
256
899
89
15
257
513
0
904
896
896
640
1536
1024
1408
320
256
896
1153
1985
1473
1473
1025
1
515
1090
34
546
930
34
966
963
226
162
34
290
966
576
1632
1057
177
433
2
390
576
896
160
160
50
386
2
258
800
1216
451
290
44
330
740
550
519
579
536
556
1632
1380
261
384
1023
1048
1592
1604
323
1359
376
840
577
48
547
1848
1515
312
4
20
271
175
556
132
901
922
650
328
816
944
1076
89
15
513
513
0
776
792
672
1536
1280
256
768
776
664
1696
1536
256
536
796
140
668
516
536
60
556
1796
1168
468
628
1878
1330
516
782
136
640
564
518
1040
258
774
768
412
484
502
510
452
14
154
60
4
32
784
788
872
1000
736
1856
1344
64
64
808
524
1564
1778
208
1488
328
184
640
270
530
1564
788
24
637
5
66
328
356
354
931
723
452
454
194
460
1
897
17
152
10
568
89
15
513
513
0
776
792
672
1536
1280
256
768
776
664
1700
1576
272
536
796
140
660
564
548
44
524
1796
1172
452
552
1896
1288
536
784
1152
1216
576
368
260
260
276
896
512
164
188
524
780
132
454
110
108
898
512
824
1188
564
560
1850
1384
369
592
984
924
1666
1536
17
1072
66
34
636
512
513
1537
27
515
260
454
513
10
26
1309
645
708
757
29
282
808
352
354
315
96
400
816
89
15
513
513
0
776
792
672
1536
1296
272
768
776
664
1700
1592
296
520
796
140
660
532
536
8
524
1796
1172
468
608
1856
1304
536
784
144
384
568
520
1088
264
792
1208
296
464
448
388
448
584
544
36
36
6
132
398
332
76
108
110
8
4
8
896
556
1572
1638
1536
1552
1334
612
1552
1556
1588
1566
1846
1200
624
8
40
64
212
400
6
48
88
124
204
228
436
160
4
452
322
66
89
15
513
513
0
776
792
672
1600
1280
256
768
776
664
1664
1536
260
524
796
140
652
548
526
26
538
1794
1152
468
534
1846
1314
538
792
1176
1236
528
304
260
256
268
924
544
144
216
320
808
128
204
84
464
340
340
808
676
128
416
286
274
264
162
292
572
358
102
832
46
34
422
566
774
870
790
1118
706
736
1552
64
1184
1203
888
832
1632
1712
1840
545
35
128
528
520
0
3
54
89
15
513
513
0
776
792
672
1600
1280
256
768
784
664
1668
1536
264
536
824
144
760
544
540
52
564
1794
1226
396
1196
1876
1298
574
614
178
1538
514
330
258
384
796
1790
398
134
286
768
512
640
0
384
312
319
416
657
1562
1631
115
353
776
171
557
677
172
128
420
800
920
442
866
1782
1671
261
78
66
529
521
1569
5
1864
892
737
416
704
724
618
104
1033
1155
388
412
516
557
875
89
15
1
513
0
776
768
512
512
1792
512
768
256
384
896
1664
0
256
128
256
0
640
1664
1536
896
0
0
768
1024
0
448
832
576
768
1984
64
192
192
32
768
1760
1664
1216
288
288
512
688
120
16
448
288
896
1004
1588
64
196
70
262
62
738
1556
310
62
178
54
310
704
514
10
584
1568
1840
1350
334
838
1638
1542
1154
1620
1472
1026
722
512
846
42
120
732
1140
99
596
1872
1111
89
15
1
513
0
776
768
896
528
1792
512
768
768
1152
1008
544
16
256
256
768
120
132
8
260
820
52
508
124
68
390
986
922
714
330
2
794
874
10
34
546
1754
1986
1478
1392
1300
532
780
1052
1604
1102
578
528
774
784
48
52
56
98
134
46
362
324
160
300
100
83
176
354
258
650
68
529
281
780
1596
1036
516
1551
691
1779
1730
1763
1155
657
344
832
593
85
332
349
112
218
89
15
1
513
0
776
768
896
528
1792
512
768
768
1160
1008
520
24
276
304
824
112
248
8
284
180
54
448
72
192
392
320
20
400
400
800
520
448
84
720
1814
1062
1016
1160
1564
1588
1558
1606
1168
568
648
716
612
324
310
272
0
296
544
1576
1576
1772
898
657
736
944
656
664
40
297
977
1088
208
721
1553
1575
32
832
24
515
738
539
219
1672
428
831
803
276
992
1137
220
83
536
89
15
1
513
0
776
768
896
528
1792
528
768
768
1160
1008
528
56
272
280
824
112
112
16
256
176
48
416
32
128
384
320
0
400
384
432
432
448
64
868
244
52
420
260
790
814
106
138
186
108
270
18
54
50
2
0
305
24
16
0
109
136
449
320
272
824
709
423
417
400
784
800
955
234
536
584
1136
272
279
259
998
562
1824
224
527
513
32
514
528
1840
1391
797
97
89
15
1
513
0
776
768
896
544
1792
512
768
768
1168
992
512
16
256
272
816
96
248
24
292
184
60
444
140
132
444
228
486
386
290
898
514
66
540
540
542
570
866
102
960
832
800
994
546
1826
1414
264
28
214
460
538
52
868
886
118
71
76
64
152
88
836
1105
577
645
336
64
344
845
860
1284
557
353
849
803
113
797
54
54
551
771
896
1218
256
1296
1296
560
5
1153
89
15
1
513
0
776
768
896
544
1792
512
768
448
576
992
544
104
364
236
196
108
204
60
364
108
770
282
314
138
402
258
850
210
166
162
140
476
598
14
786
444
688
144
276
4
524
8
772
608
1544
1816
1282
2
258
413
981
533
1590
1318
396
409
115
343
84
20
277
301
865
576
529
585
1873
1344
338
312
968
960
1743
1784
1241
771
24
4
654
586
2
195
859
1076
518
270
984
89
15
1
513
0
776
768
896
544
1792
512
768
448
576
992
576
96
352
224
192
96
0
32
320
64
768
528
224
160
640
320
864
880
1088
1536
1952
1152
448
280
1468
1028
1600
1536
84
1660
1548
1156
676
6
558
1578
618
904
144
20
308
54
290
608
780
1052
280
536
712
72
376
776
640
1536
928
1064
1868
656
152
668
216
1000
520
12
130
644
144
324
116
24
1836
778
272
56
8
896
1714
89
15
1
513
0
776
768
896
544
1792
512
768
448
576
992
576
72
352
224
192
96
0
60
354
100
774
534
214
158
670
258
838
874
1114
1586
1938
626
386
394
904
520
1608
328
100
158
14
90
626
634
1602
580
192
416
407
454
22
82
64
175
417
304
852
68
32
283
157
81
339
787
1175
981
264
0
289
481
548
820
197
21
822
646
646
35
1840
1334
820
898
1218
192
1766
6
1170
89
15
1
513
0
776
768
896
544
1840
544
768
448
576
992
560
64
320
224
192
104
236
48
360
76
780
284
284
128
394
314
776
136
264
172
134
455
586
66
40
96
113
133
392
59
58
62
35
115
203
216
512
273
517
789
784
794
954
640
1560
768
654
529
530
530
572
312
428
36
269
265
0
16
322
892
513
769
30
287
446
388
323
787
936
640
434
176
129
196
341
4
228
89
15
1
513
0
776
768
896
576
1792
512
768
768
1152
960
576
0
256
256
768
96
144
0
288
160
32
496
112
208
480
224
480
432
264
784
128
32
256
528
472
320
120
840
368
1008
24
24
948
552
104
776
876
1032
1540
1220
518
358
140
640
1688
2040
252
180
48
284
592
352
776
8
107
456
968
32
112
657
1539
787
792
796
1057
1571
1027
412
455
4
543
1731
2020
247
1656
1248
1059
89
15
1
513
0
776
768
896
576
1792
512
768
768
1152
960
577
0
257
256
769
97
147
1
291
161
51
498
118
208
481
224
497
435
330
782
512
16
528
9
528
1201
945
752
1776
763
1728
1792
1152
146
1170
391
791
512
705
99
1633
125
76
136
651
731
1592
13
1058
3
296
428
651
152
960
452
998
696
680
130
346
67
548
686
650
141
1068
93
711
548
48
1889
2021
549
1568
1472
96
89
15
1
513
0
776
768
896
560
1792
512
768
768
1160
1000
512
32
272
280
824
120
132
28
280
152
52
452
120
136
400
340
22
434
384
576
220
466
86
838
144
514
582
1542
1558
832
92
990
470
998
1760
70
104
544
36
544
514
514
162
450
264
396
444
356
803
770
666
250
224
24
481
257
796
26
24
138
135
31
29
394
640
131
5
288
452
384
136
413
152
506
130
258
64
89
15
1
513
0
776
1280
896
576
1792
512
1664
1792
1152
960
512
0
960
576
576
192
192
64
224
192
544
672
656
0
224
128
416
416
368
464
600
56
272
16
16
16
272
272
832
40
736
464
416
160
432
8
928
336
257
104
352
880
592
0
67
844
264
776
512
1024
1415
1495
1296
1456
496
1021
1791
1724
1757
1552
1056
11
522
707
0
98
448
439
870
24
792
1693
1565
1567
538
10
770
89
15
1
513
0
776
1280
896
576
1792
512
1664
1792
1152
960
576
0
960
576
576
160
64
0
224
192
544
1840
16
208
216
264
320
616
1888
1360
24
504
256
924
584
64
16
640
12
300
128
32
428
316
6
128
64
236
428
404
566
736
160
296
172
130
404
390
446
572
108
108
32
4
160
384
10
40
40
12
80
38
866
576
452
480
416
790
1822
514
706
576
584
1557
1571
48
129
89
15
1
513
0
776
896
896
544
1792
512
768
832
1024
992
544
32
256
480
800
112
208
24
264
240
96
304
432
920
760
352
384
264
264
772
520
524
1540
1208
728
508
260
392
912
792
264
68
212
272
288
32
512
56
36
6
864
944
1264
1616
281
514
1863
520
1536
1553
1627
1565
1701
36
512
11
11
8
713
1634
14
79
13
45
360
456
569
881
69
368
946
654
714
512
49
921
785
89
15
1
513
0
776
896
896
544
1792
512
768
832
1024
992
544
48
256
480
800
112
208
16
256
240
96
304
432
912
384
200
384
264
256
768
56
120
272
152
488
348
788
896
352
8
56
132
308
64
34
336
80
216
76
93
21
40
40
369
2
371
3
16
279
387
365
845
376
782
906
748
568
274
218
706
712
728
707
1
34
562
522
144
53
181
149
993
931
168
411
643
308
89
15
257
513
0
776
768
896
640
1536
512
768
1280
256
768
640
0
1536
1792
0
0
0
0
576
608
1536
1280
1024
64
960
992
0
80
1552
1248
1952
560
1760
52
572
740
672
436
1030
1550
1866
906
706
14
766
518
6
274
340
84
852
768
1920
1704
1632
1488
1304
1412
1078
246
1086
1634
1632
1816
1308
418
938
10
0
86
2
60
676
160
55
54
254
466
320
64
197
144
467
768
384
560
647
89
15
257
513
0
776
768
896
640
1536
512
768
448
576
768
576
448
320
224
192
32
96
64
320
96
768
288
288
896
384
801
865
200
456
880
81
867
71
28
120
328
843
1094
780
1527
896
785
519
802
998
1056
568
1039
1051
570
48
846
80
992
556
33
20
310
278
898
390
60
258
386
454
0
11
280
444
386
706
1732
1041
55
48
676
678
1544
1597
1086
743
924
772
1741
217
320
456
89
15
257
513
0
776
768
896
640
1536
512
768
448
576
896
576
448
352
224
192
64
64
64
352
96
768
512
560
152
424
776
836
868
1464
1240
1732
1780
1158
1290
1048
648
652
548
1590
1030
808
106
98
420
412
352
499
438
687
168
32
45
257
160
161
673
32
439
519
16
520
1548
30
839
988
533
1548
1820
20
1332
822
64
833
777
1808
1456
640
1848
1095
5
13
64
1136
1040
401
1029
13
89
15
257
513
0
776
768
896
640
1600
544
768
512
1168
640
672
48
1552
1072
872
128
112
48
624
840
184
1792
1072
416
768
816
1680
1688
164
704
1776
1168
640
8
136
136
648
1552
128
2040
1776
1648
1904
880
632
1624
0
1024
1536
288
272
448
0
1336
40
512
192
564
821
784
48
768
1004
942
519
53
48
696
364
109
257
73
768
388
262
839
111
297
771
251
493
345
768
896
553
108
24
89
15
257
513
0
776
1280
896
640
1536
512
1664
1792
1152
640
512
64
960
576
576
64
224
161
417
424
548
1904
1104
579
359
316
106
552
784
1479
268
397
785
964
257
63
359
804
596
101
221
86
164
128
421
194
102
24
67
358
292
256
387
458
346
896
451
530
18
540
272
828
36
680
14
1306
26
274
768
1208
121
1864
1290
386
384
576
7
1552
1540
140
1176
712
1583
1543
524
776
1800
89
15
257
513
0
776
1280
896
640
1536
512
1664
1792
1152
640
640
0
960
544
576
64
0
0
480
224
544
880
528
640
368
80
256
288
432
904
632
360
320
160
208
16
464
24
768
8
408
484
288
369
784
952
664
284
514
675
321
320
8
136
653
545
0
768
908
769
883
570
1795
1299
543
1151
1523
1483
1032
552
1069
1504
1024
1080
1418
274
312
877
877
770
513
32
976
1171
385
33
1
89
15
257
513
0
776
1280
896
640
1536
512
1664
1792
1152
640
640
64
960
576
608
76
18
32
416
416
564
894
542
82
214
150
46
294
386
98
226
214
326
354
234
266
330
18
256
328
72
228
190
162
448
390
902
516
4
432
519
262
260
256
2
814
945
520
1544
1306
412
884
853
1105
1042
1306
1184
1236
1237
1173
1492
843
954
898
1571
1571
1060
130
276
101
741
705
835
240
88
452
516
89
15
257
513
0
776
1280
896
640
1536
512
1664
1792
1152
896
512
64
960
576
576
128
160
160
416
416
544
800
1136
80
208
144
16
272
856
1072
1104
80
208
208
472
768
768
544
33
32
432
280
88
40
171
680
648
336
832
836
863
863
1016
136
284
182
675
704
512
1584
9
13
577
11
198
551
1795
1330
1014
752
384
925
528
275
418
770
64
856
623
224
96
252
285
1293
583
1538
0
89
15
257
513
0
776
1280
896
640
1536
512
1664
1792
1152
896
576
64
960
576
576
128
128
192
416
416
544
1600
96
32
160
160
160
640
1728
192
224
672
304
768
896
640
1536
1920
1040
1584
1280
256
320
624
1649
1040
1561
200
1120
440
35
113
723
977
2002
796
1439
512
257
352
36
36
787
151
400
384
903
815
97
256
2
134
590
76
76
1008
402
896
900
200
193
583
37
512
268
135
53
89
15
257
513
0
776
1280
896
640
1536
512
1664
1792
1152
896
576
65
961
576
576
128
129
195
418
417
544
1601
99
35
163
160
160
643
1734
228
952
678
308
774
838
582
1806
802
1060
1598
550
136
112
152
664
656
0
1860
1374
112
128
224
0
688
368
72
88
88
344
860
604
1860
1344
324
868
774
946
1074
1538
1418
1412
358
1046
1154
530
76
520
596
1696
904
225
168
278
352
528
55
1717
89
15
257
513
0
776
1280
896
640
1536
512
1664
1792
1152
896
577
65
961
577
609
225
131
194
418
418
562
658
646
35
162
162
50
434
326
320
352
97
225
145
25
127
208
320
256
80
272
388
20
144
248
48
480
319
39
709
10
384
444
143
36
801
0
384
6
67
323
776
1
259
3
449
329
777
31
130
257
176
396
780
792
922
656
121
891
1099
267
75
769
569
1737
1793
1280
89
15
257
513
0
776
1280
896
704
1536
512
1664
1792
1152
704
512
0
964
580
576
100
116
244
494
202
548
1006
1066
12
134
6
448
324
902
48
884
884
518
264
268
274
898
416
952
644
12
156
20
168
4
24
132
328
0
192
196
500
788
48
24
380
124
276
870
16
8
456
324
852
836
774
768
976
728
576
264
338
98
752
648
540
244
1238
654
670
186
140
132
1814
1026
608
386
89
15
257
513
0
776
1280
896
704
1536
512
1664
1792
1152
704
512
32
960
544
577
97
112
225
449
225
547
866
1073
3
130
34
419
307
936
689
883
930
548
292
429
1
257
256
952
680
1580
1004
2
7
15
16
584
336
1336
1068
536
543
544
1
512
769
807
1296
1336
1027
1281
515
22
774
800
992
768
513
1850
290
56
104
96
16
636
1564
39
104
8
204
494
999
769
310
176
392
773
89
15
257
513
0
776
1280
896
704
1536
512
1664
1792
1152
704
512
24
964
544
576
96
112
252
508
228
550
870
1078
14
130
2
386
298
938
50
890
954
556
76
356
258
898
256
432
168
352
252
4
0
1024
512
536
548
648
512
1536
512
524
788
820
836
1636
268
286
284
276
54
610
1548
310
784
128
930
650
760
532
518
822
1334
262
838
1730
1028
1296
1060
1404
64
546
888
1904
1123
578
89
15
257
513
0
776
1280
896
704
1536
512
1664
1792
1152
704
512
33
960
545
577
96
112
227
449
227
546
865
1074
7
128
33
419
304
940
701
879
928
545
289
428
6
256
280
955
685
1597
1021
6
0
0
24
581
325
1472
2
26
16
560
57
828
60
824
796
1840
515
771
771
1185
516
1606
55
261
780
1181
1333
701
1553
277
533
820
1076
70
519
564
1616
564
832
88
536
449
101
13
89
15
257
513
0
776
1280
896
704
1536
512
1664
1792
1152
704
513
32
960
544
576
96
115
228
450
480
544
864
567
7
132
148
13
300
431
52
373
53
229
296
235
259
384
8
326
321
354
364
0
4
404
476
520
792
54
567
316
418
707
543
771
897
403
412
513
544
296
64
224
160
507
355
63
127
111
39
20
4
28
128
0
192
231
124
65
109
102
330
0
16
151
471
64
89
15
257
513
0
776
1280
896
704
1536
512
1664
1792
1152
704
528
32
960
576
576
104
120
200
456
428
556
732
20
24
132
172
58
392
216
448
356
100
454
608
900
8
204
44
780
798
888
784
1160
328
864
1505
33
129
521
688
1580
1823
191
908
338
353
1002
515
1544
1041
33
672
692
189
7
260
268
701
650
134
144
385
452
358
992
131
342
366
354
98
555
1578
1072
1216
284
833
845
89
15
257
513
0
776
1280
896
704
1536
512
1664
1792
1152
704
536
32
960
576
576
96
124
194
452
198
550
950
1054
30
130
6
330
362
874
98
194
402
586
274
402
268
360
780
908
668
1588
1328
328
856
520
520
528
1552
1330
418
416
168
332
780
270
270
42
548
548
516
1606
1794
914
976
476
1020
1732
8
152
1139
18
512
528
1552
1944
989
448
704
976
1152
113
195
61
1029
1384
1288
107
89
15
257
513
0
776
1280
896
704
1536
512
1664
1792
1152
704
536
4
960
576
576
96
124
252
482
194
550
1894
30
4
134
6
550
550
1718
184
866
864
832
832
992
514
1826
864
1280
1440
64
220
28
26
1074
1044
260
62
138
266
802
842
460
750
746
354
986
626
1648
1090
298
520
1548
1228
512
822
198
742
560
824
235
267
779
1312
323
292
867
1248
525
1049
1281
129
547
527
792
1992
1180
89
15
257
513
0
776
1280
896
704
1536
512
1664
1792
1152
705
512
32
960
577
577
99
113
224
449
195
546
995
536
3
131
3
451
324
350
28
708
485
548
5
876
801
992
612
1766
1060
1334
175
43
904
524
1794
1442
1344
1344
375
220
636
34
512
832
800
64
577
18
0
32
16
392
924
460
271
56
24
140
22
130
210
83
136
493
141
70
36
285
257
835
1123
48
17
685
188
864
89
15
257
513
0
776
1280
896
704
1536
512
1664
1792
1152
708
532
32
964
576
580
110
124
194
462
196
558
1902
336
28
132
0
330
580
1622
192
208
448
324
896
976
540
50
444
284
785
42
362
776
812
66
271
913
59
42
96
60
353
257
401
0
0
22
131
440
792
952
575
35
193
451
324
84
198
28
448
384
258
836
109
192
453
613
293
325
839
813
517
962
75
75
712
17
89
15
257
513
0
776
1280
896
704
1536
512
1664
1792
1153
704
512
33
961
577
579
97
114
227
455
199
547
864
1076
5
140
8
448
293
941
46
874
954
546
324
364
268
898
274
954
680
44
225
8
12
4
0
148
159
432
256
896
256
770
643
451
360
864
1
773
901
65
320
258
771
1039
95
449
546
113
637
893
232
184
96
304
911
545
1578
1218
1
297
749
396
640
273
433
786
89
15
257
513
0
776
1280
896
704
1536
512
1664
1793
1152
704
512
32
960
579
580
96
112
208
448
199
551
1000
1072
16
137
15
452
333
929
33
883
955
547
8
280
274
899
260
876
583
368
228
4
6
134
16
156
157
472
268
784
62
98
96
256
370
798
50
560
1604
720
465
323
850
1024
1568
304
275
83
528
603
1602
1537
355
852
1461
436
664
289
611
583
1548
134
736
8
36
652
89
15
257
513
0
776
1280
896
704
1536
512
1664
1793
1152
705
512
33
961
547
577
99
113
227
450
483
544
865
560
1
131
148
14
312
424
48
369
115
228
146
200
256
387
41
69
81
195
246
31
24
29
32
2
40
65
11
40
44
1
79
0
112
96
50
6
126
67
96
0
17
99
96
108
192
1
163
131
11
56
260
224
419
196
148
461
989
582
519
77
93
324
800
841
89
15
257
513
0
776
1280
896
704
1536
512
1664
1793
1157
706
512
32
960
579
583
100
116
237
450
199
557
997
1077
5
129
13
461
320
920
58
879
1001
548
14
267
257
896
296
363
512
256
144
25
16
272
195
128
351
16
32
40
127
60
191
94
64
80
199
3
64
2
288
176
447
1020
561
29
684
263
815
771
520
12
1861
513
568
572
737
1729
1750
54
464
481
384
644
157
16
89
15
257
513
0
776
1280
896
704
1544
512
1664
1792
1152
705
541
1
960
577
577
99
127
255
481
195
546
870
1052
0
128
1
418
294
886
1054
1458
444
548
98
546
1216
960
876
876
612
1734
1926
0
192
0
256
860
580
1990
1098
100
236
136
408
0
72
100
524
368
280
284
628
1568
1520
662
512
520
704
1538
1874
1046
262
756
758
1782
150
486
364
689
269
772
1556
212
5
261
4
340
89
15
257
513
0
776
1280
896
704
1544
512
1664
1792
1156
704
540
4
964
582
582
100
126
252
482
198
550
1000
1066
0
140
4
448
324
836
63
864
832
512
3
387
395
923
384
768
3
513
12
24
205
97
295
904
285
54
112
72
206
142
24
88
163
34
1
113
19
202
266
152
145
479
328
192
483
258
384
396
390
544
676
60
135
6
636
578
1130
1260
1080
32
888
850
1876
1940
89
15
257
513
0
776
1280
896
704
1600
512
1664
1792
1152
704
544
8
960
576
576
96
104
252
420
388
548
948
572
12
140
258
106
362
394
554
354
354
826
154
186
170
154
450
870
772
900
644
132
348
260
67
88
792
648
1544
1808
1425
793
561
0
524
540
1575
243
1052
1188
1066
1616
51
864
1959
928
1700
1696
1835
1451
168
12
728
576
621
173
77
237
137
286
535
1675
1536
32
107
801
89
15
257
513
0
776
1280
896
704
1600
512
1664
1792
1152
704
544
32
960
576
576
96
96
224
384
448
544
992
544
8
240
384
64
324
461
60
840
540
134
142
143
269
849
914
693
692
197
193
329
257
25
453
261
4
324
813
1005
117
69
876
1420
1486
1058
1314
1058
1607
1541
1729
1740
1562
1562
1556
1536
135
5
96
134
0
0
904
88
51
53
5
128
456
984
1048
20
91
351
732
1582
89
15
257
513
0
776
1280
896
704
1600
512
1664
1792
1152
704
545
32
960
576
576
96
99
224
384
448
544
992
551
15
248
136
192
320
463
568
847
16
128
0
191
143
304
8
136
0
191
48
103
96
65
66
255
23
0
56
43
165
309
980
528
532
648
712
490
823
1349
1362
964
902
586
1600
1572
1072
186
10
394
642
642
519
273
1490
6
0
260
525
1565
1749
913
1047
516
749
564
89
15
257
513
0
776
1280
896
704
1600
512
1664
1792
1152
705
544
32
960
576
577
99
97
225
384
448
547
870
568
13
236
141
199
294
430
56
324
38
130
66
216
386
402
56
184
58
58
186
32
0
160
132
164
420
388
4
80
236
425
400
432
440
424
206
143
160
32
16
48
69
113
19
200
8
1
27
78
72
193
473
323
374
355
354
290
820
539
435
384
408
448
866
882
89
15
257
513
0
776
1280
896
704
1600
512
1664
1792
1153
704
545
33
960
577
579
97
99
226
385
451
547
864
530
18
216
130
65
291
434
17
347
30
320
192
224
401
753
320
847
32
576
608
512
536
324
40
896
920
948
536
28
20
270
284
28
196
26
258
386
640
658
180
161
439
388
911
666
144
203
170
433
537
536
160
389
650
192
704
528
1842
1145
777
541
1792
1121
1299
961
89
15
257
513
0
776
896
896
640
1536
512
768
832
1024
768
576
448
352
480
784
32
96
64
352
800
112
272
440
904
448
288
784
528
272
816
0
200
352
224
448
416
912
184
16
40
48
16
264
260
0
196
196
196
214
198
322
348
188
316
278
326
334
888
74
192
228
388
288
809
811
1071
776
576
231
717
1120
1153
1011
896
1035
1541
1856
1138
80
89
847
520
1549
284
8
1082
1032
89
15
257
513
0
776
896
896
640
1536
512
768
832
1024
768
576
449
353
480
784
33
97
67
354
801
113
275
442
899
418
288
790
531
275
860
66
326
358
224
480
498
850
66
66
0
0
33
288
306
854
262
6
195
193
131
67
226
40
481
320
98
33
129
133
445
390
34
192
196
204
300
185
161
128
23
87
213
102
130
138
173
348
565
768
618
106
88
520
1536
799
836
1032
89
15
257
513
0
776
896
896
640
1536
512
768
832
1024
768
577
448
352
480
800
33
99
64
352
800
97
275
443
911
420
288
771
611
276
852
64
352
311
212
459
498
855
87
75
86
80
8
329
328
848
83
210
192
152
27
79
80
88
69
109
295
368
87
80
344
260
642
327
324
856
976
1816
1280
512
1664
548
549
1637
1626
48
736
483
963
551
17
900
1218
71
5
420
12
444
89
15
257
513
0
776
896
896
640
1600
608
768
832
1024
768
608
480
256
480
800
32
112
72
352
800
96
272
432
952
388
260
864
1248
1296
1428
118
450
578
518
1894
1806
1294
10
266
834
1058
26
322
386
968
586
794
24
1580
34
166
390
526
1672
1560
36
100
64
68
902
2
18
1584
1584
1544
1536
1544
31
528
512
560
1608
1561
1585
1821
1280
1056
49
75
98
138
781
1121
243
147
195
230
89
15
257
513
0
776
896
896
640
1600
608
768
832
1025
768
608
480
256
481
803
33
114
76
352
803
99
272
436
954
384
263
868
613
285
804
120
451
323
132
716
541
768
13
1
32
262
338
595
1559
183
437
506
444
413
784
1756
1744
144
644
1537
1190
679
167
135
1707
1709
1705
1168
1716
1712
656
728
234
419
675
135
353
810
1546
12
156
252
28
141
526
1760
128
273
322
320
952
734
89
15
257
513
0
776
1408
896
640
1536
512
1664
1856
1024
896
584
456
960
616
648
140
92
120
136
476
628
1804
108
160
160
8
12
546
1904
184
908
560
56
796
1280
512
1824
864
1100
1924
1816
2
0
0
516
756
512
1550
1282
6
14
156
502
22
18
1330
1452
472
210
194
542
818
824
802
1106
92
784
800
807
14
770
770
1894
1298
305
360
260
1
708
1732
33
1068
609
1101
742
679
653
89
15
257
513
0
776
1408
896
640
1536
512
1664
1856
1024
897
577
465
961
609
641
131
90
122
138
474
634
1558
190
170
106
10
10
898
1770
104
2
708
1540
1549
521
523
1578
1920
1984
1541
261
396
204
764
623
103
547
1888
872
865
513
1601
192
209
85
87
863
543
1823
28
28
410
256
192
520
739
1256
673
1901
1121
707
488
288
943
1571
1556
1158
31
220
540
664
139
280
52
80
960
848
89
15
257
513
0
776
1408
896
704
1536
512
1664
1856
1024
704
512
16
984
608
576
96
112
248
504
192
520
912
552
12
132
20
452
356
204
118
892
836
524
28
114
790
768
864
776
1056
1836
1474
262
384
64
992
744
1908
194
292
454
516
52
518
554
40
160
424
572
637
454
904
1600
216
272
419
384
518
546
212
224
31
183
404
728
1682
2
71
196
97
552
748
1537
1081
19
552
1930
89
15
257
513
0
776
1408
896
704
1536
512
1664
1856
1024
704
512
32
960
608
576
96
112
208
448
432
520
672
688
16
136
168
56
424
428
32
360
40
148
128
104
224
268
14
194
112
144
0
100
6
142
16
100
4
70
70
192
10
330
44
126
498
278
12
448
324
260
908
417
513
641
322
768
896
141
656
705
609
352
32
791
524
514
1590
35
930
559
75
808
1003
1984
1409
413
89
15
257
513
0
776
1408
896
704
1536
512
1664
1856
1024
704
528
32
960
608
576
96
120
196
456
464
520
1868
92
28
132
136
76
604
1842
1474
240
112
280
804
582
50
8
0
464
856
900
12
2032
784
784
784
536
1736
1755
194
532
680
680
673
43
106
10
192
232
163
179
19
96
136
72
287
321
480
428
687
183
439
277
533
13
944
640
1604
1877
1024
10
1568
48
513
528
1791
4
89
15
257
513
0
776
1408
896
704
1600
512
1664
1856
1024
704
544
32
960
608
576
96
96
224
384
464
512
960
608
16
248
152
208
336
328
548
396
4
290
22
214
198
236
44
398
3
86
4
16
32
161
57
168
65
239
207
79
71
99
64
136
128
49
128
16
55
120
196
460
602
25
280
7
92
516
814
0
788
567
608
1889
1380
1406
1506
962
678
1852
1416
1458
1032
515
20
1088
89
15
257
513
0
776
1408
896
672
1536
512
1664
1856
1148
740
672
16
984
616
620
44
34
10
500
196
556
682
642
474
338
26
386
390
346
330
322
522
554
34
34
74
130
434
410
282
506
396
30
178
54
6
194
144
18
402
50
432
120
15
134
140
16
384
0
497
256
776
271
256
0
291
305
779
17
538
288
247
496
273
944
677
185
111
655
160
256
24
713
641
1640
136
72
89
15
513
513
0
776
768
640
1536
1280
1024
768
768
640
1664
1536
1024
384
768
128
640
0
432
432
488
288
280
24
248
272
824
68
541
17
432
480
264
796
807
15
400
400
520
525
3
8
455
224
496
379
58
67
192
80
17
7
3
376
202
40
108
254
448
388
259
973
541
774
798
514
544
552
353
820
1248
1472
436
440
176
35
935
1024
16
1296
1408
1071
812
951
48
1648
1561
1831
89
15
513
513
0
776
768
640
1536
1280
512
768
640
640
1664
1536
0
320
896
64
576
480
800
1504
288
352
880
80
64
352
864
800
48
80
192
256
128
0
992
528
24
456
272
384
576
80
1040
944
560
784
1432
1144
1672
460
1476
1120
1648
1844
1204
134
1724
514
518
14
514
134
752
178
162
186
282
898
790
652
134
478
256
880
57
801
173
265
347
832
769
1053
1604
34
424
524
131
719
89
15
513
513
0
776
768
640
1536
1280
512
768
641
641
1665
1537
1
321
899
66
578
482
802
1506
294
355
882
82
66
354
870
800
48
81
203
266
130
6
992
528
49
504
265
389
589
81
1027
904
552
768
1428
1140
1670
463
1480
1116
1628
1844
1136
136
1676
1033
576
44
800
96
1232
960
64
2
454
544
1792
1280
801
547
423
966
1026
1537
195
70
716
1672
1752
1041
739
886
1110
622
522
661
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1536
256
512
512
128
1152
512
512
0
640
1728
1760
448
512
768
896
720
208
0
416
288
336
952
48
144
144
56
168
44
354
76
88
56
72
44
398
274
64
0
48
265
389
452
64
1
801
931
642
645
1676
513
2018
1251
1459
1160
1704
151
1749
1684
1056
1079
1276
1954
1169
236
256
908
768
557
1
1091
75
138
0
68
47
545
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1536
257
512
768
128
640
512
515
0
512
1792
1152
448
519
1807
1288
512
776
1156
1231
536
271
272
285
266
923
603
192
200
395
769
141
392
45
389
256
320
770
1154
720
752
64
128
257
803
822
1054
1047
1027
547
307
52
880
981
1969
1333
629
1949
1153
5
525
532
180
1380
540
182
710
264
779
1547
67
576
770
522
514
644
52
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1536
264
512
768
128
640
520
540
8
280
276
392
476
540
768
652
156
260
54
354
282
386
480
562
50
570
66
866
1138
726
6
1318
554
778
1922
1074
2
1858
522
1650
1674
154
154
1594
26
1122
754
1678
1562
1538
10
1474
354
146
10
778
42
1498
194
38
234
306
818
1484
58
962
282
322
802
1136
964
529
60
700
1666
1920
140
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1536
260
512
768
132
640
516
526
4
518
1806
1156
462
526
1792
1292
524
768
1162
1220
526
272
256
268
260
896
640
140
322
328
176
164
188
172
176
184
48
104
104
40
352
416
416
552
8
972
780
544
528
912
1200
1928
1224
1084
868
1120
1568
1252
1712
1168
160
1408
1028
670
642
128
64
1900
1532
374
758
128
1542
1742
1540
13
292
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1536
288
256
768
128
640
512
624
328
352
288
384
464
632
1592
1604
1508
1318
1082
300
772
1036
1570
1542
1998
1384
1132
994
70
2
4
68
512
652
386
18
72
226
186
122
244
566
614
358
236
4
322
834
322
448
552
864
828
796
30
158
654
542
516
512
818
816
768
1010
1776
226
70
7
822
1124
525
1676
1028
549
288
904
15
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1536
268
516
768
128
644
518
542
34
530
1798
1166
478
570
1850
1314
546
282
306
418
546
548
1196
140
340
180
392
416
416
392
544
0
160
48
88
248
440
448
576
0
388
4
4
12
386
518
1742
2042
572
34
614
374
886
1646
32
44
1892
656
536
704
652
1672
1664
96
464
1112
51
354
882
58
1552
1840
7
514
278
934
1024
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1536
304
288
768
128
640
512
632
324
328
280
408
472
636
1660
1604
1294
280
40
300
804
1028
1284
1352
32
356
292
992
688
880
88
700
428
318
32
288
432
520
328
66
23
64
64
208
464
925
737
161
57
112
0
267
559
1088
272
288
198
471
453
909
216
193
349
789
597
516
1602
67
367
279
816
1218
1664
1676
1668
1248
259
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1536
263
520
768
128
640
512
527
15
256
280
280
472
543
1808
1807
1304
369
677
743
527
0
1312
1507
1034
586
608
1956
1212
184
1003
566
1566
1026
609
225
271
128
513
816
289
515
322
102
624
279
1293
1028
130
1030
1352
1247
1668
909
913
1800
1741
1553
1107
64
14
528
697
24
478
94
22
334
274
512
129
449
528
978
1936
1024
226
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1537
256
512
768
128
640
515
512
0
512
1792
1152
455
527
1808
1280
512
768
1167
1228
541
289
256
256
287
915
688
180
240
472
831
156
177
132
391
279
279
771
64
118
91
208
356
284
437
37
0
94
66
225
160
444
5
36
48
1
0
194
194
60
241
277
19
259
3
128
454
470
274
912
276
171
262
576
17
311
54
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1537
257
512
768
128
640
515
514
1
512
1792
1152
455
590
1800
1304
538
813
1167
1178
522
282
275
313
298
938
640
136
333
832
802
97
143
170
177
442
290
832
116
80
225
165
138
136
428
0
68
680
688
648
216
384
668
1800
1280
1384
328
620
548
1536
1856
1368
280
440
904
1544
124
116
344
512
560
744
1748
148
272
16
468
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1544
256
512
768
128
648
540
520
24
276
264
412
476
512
1804
1820
1316
310
546
620
578
32
1312
1508
1070
544
788
1842
1338
180
644
518
1546
1034
538
194
762
386
512
814
34
948
1028
12
352
372
824
992
1008
24
520
44
520
72
1288
256
768
624
1584
32
1552
48
40
992
1024
16
1552
32
48
880
1016
16
544
65
1608
1920
1156
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1544
264
512
768
128
652
540
532
8
268
268
414
474
536
1792
1796
1300
310
550
608
520
12
1308
1460
1072
566
816
1800
1192
104
960
516
1540
1076
886
1074
692
188
572
786
134
262
322
386
386
266
930
688
312
796
124
354
326
96
48
384
928
1180
4
982
840
212
277
770
560
818
34
38
455
257
180
262
62
128
129
77
108
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1544
268
524
772
132
652
540
524
12
610
1674
1178
474
514
818
1010
754
410
1170
474
338
358
782
78
526
130
6
194
208
272
848
144
18
60
48
150
246
30
18
56
36
102
11
482
22
18
24
36
177
440
448
512
48
132
463
779
655
719
1135
1527
1475
872
776
1024
1808
1889
1552
1115
102
515
541
68
67
256
384
493
280
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1600
256
512
768
128
640
544
512
0
512
256
256
496
512
1792
1280
128
512
632
636
516
512
192
792
508
972
580
1744
1249
1277
182
306
260
774
847
1887
1036
6
128
4
369
16
819
192
243
508
511
1015
536
1584
91
785
531
784
513
1557
1604
1888
832
1091
732
724
744
128
334
1382
372
100
325
877
1581
1026
40
130
275
259
515
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1600
264
524
780
146
640
544
540
60
292
286
402
502
542
1810
1842
1314
290
546
612
526
34
1286
1478
1050
552
864
80
514
116
876
536
1568
1808
1284
616
706
210
530
516
126
1220
390
14
394
434
950
656
258
1010
634
34
258
270
570
572
530
18
196
180
192
452
652
1633
336
936
640
160
672
547
1635
1668
512
1176
1808
915
568
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1600
288
512
768
128
640
560
560
32
528
256
256
504
540
1796
1288
128
544
636
598
594
562
242
828
478
982
518
1670
1238
1220
133
276
304
848
820
1845
1077
4
12
16
24
25
641
252
132
14
18
19
407
807
196
260
340
853
981
1560
1827
1168
440
993
621
1761
1064
1288
1192
575
519
525
516
646
823
455
465
468
464
636
1633
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1600
304
544
784
144
648
560
568
60
556
1820
1172
496
532
1814
1282
516
780
1172
1238
534
534
1104
256
256
908
652
432
498
386
132
132
256
74
74
108
10
650
514
454
390
392
458
826
994
194
6
518
646
1668
716
1539
1026
960
576
1536
8
1225
593
800
967
1095
1815
1447
271
585
205
521
764
212
1476
1092
109
494
49
1809
1089
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1540
256
512
772
128
644
526
516
6
526
1796
1166
462
512
1804
1292
512
778
1156
718
592
576
1100
338
128
384
268
480
456
460
82
80
236
58
26
12
82
111
78
206
2
104
77
1
16
67
104
168
81
26
51
56
36
35
33
421
276
53
12
96
160
423
343
21
162
170
424
428
520
872
320
202
464
541
1009
1082
1306
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1540
260
512
768
132
644
526
522
2
518
1806
1180
470
518
1794
1284
534
816
1169
468
528
272
316
308
261
136
684
174
364
837
817
816
951
33
288
311
263
5
154
237
544
321
864
832
904
905
650
386
404
311
22
598
626
1082
1306
1306
1442
438
406
966
1542
1610
1562
1152
208
576
578
98
6
392
280
1311
892
1604
1536
1863
1540
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1540
268
516
780
132
652
526
524
2
524
1794
1164
454
528
1804
1296
524
784
148
758
512
264
268
264
796
820
708
141
0
384
529
20
822
1
0
384
415
28
292
509
448
384
319
931
680
1891
1043
516
511
540
545
1619
2000
1105
59
355
776
1032
79
8
8
696
291
802
118
242
504
840
140
320
355
326
770
848
68
12
196
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1540
263
516
768
132
653
526
523
7
516
1806
1167
457
525
1793
1280
516
773
1157
1217
537
257
259
259
273
916
693
154
322
833
829
156
178
176
178
416
316
773
657
144
132
136
156
182
134
269
442
388
388
150
432
36
80
184
173
685
1190
392
556
288
641
1715
1848
130
422
718
1643
1859
1027
1844
1248
516
545
561
768
162
128
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1616
256
512
768
128
640
568
516
8
260
260
260
508
636
1668
1798
1290
362
634
266
866
1090
1610
1530
1098
242
524
780
44
104
818
2
896
560
1816
155
451
266
904
776
1152
1795
1416
411
88
572
1060
519
71
4
782
912
952
67
100
389
325
5
513
1563
1187
760
384
514
648
539
780
1311
540
260
782
810
1605
256
0
32
278
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1616
288
512
768
136
648
568
528
16
536
284
404
500
514
1818
1292
140
284
306
638
518
626
194
130
194
642
640
1788
1726
2
834
772
768
768
704
1540
1862
1288
256
4
168
232
48
1558
128
476
884
856
584
525
644
172
300
352
784
947
1016
994
564
6
66
15
7
36
424
52
116
125
120
192
0
516
1158
545
522
363
1
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1616
280
552
784
136
664
568
568
56
548
1804
1176
468
532
1792
1288
520
784
1172
1236
528
304
304
288
264
904
1168
148
336
856
792
68
780
92
180
400
260
892
836
354
264
224
190
162
64
193
263
164
6
166
32
47
106
17
29
70
4
157
58
96
168
88
1
241
273
401
652
132
294
444
479
257
931
732
566
1792
1162
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1616
304
552
784
136
664
568
552
56
584
1676
1176
472
536
1796
1316
740
400
144
704
536
312
328
96
272
824
712
192
369
961
608
273
817
9
547
530
529
739
418
450
990
883
1024
34
2
130
22
332
881
83
1
97
245
133
5
256
264
184
365
828
516
1869
1388
591
666
1668
644
1638
1888
123
650
1680
180
1060
574
650
1058
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1601
256
512
768
128
640
547
516
54
310
310
310
503
535
1852
1844
1300
340
597
596
528
144
1476
1476
1109
722
727
2001
1106
40
823
544
1608
1100
861
1028
611
134
560
824
288
252
449
227
532
1548
1564
1316
6
98
866
1794
2
1028
1030
1032
1538
1594
1806
1280
516
518
1538
1564
49
3
1034
282
920
600
861
1969
776
475
712
456
617
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1664
1624
308
512
784
144
648
572
541
1
568
1820
1174
502
519
1815
1296
522
781
148
693
512
261
269
257
769
789
438
132
0
415
592
25
152
162
34
442
418
58
904
924
404
438
286
832
864
260
0
148
464
598
16
216
256
136
80
276
34
118
94
84
104
492
773
32
67
64
196
786
855
849
1413
543
688
1905
853
1028
1037
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1665
1536
256
512
768
128
643
512
512
0
512
1792
1159
463
520
1792
1280
520
783
1176
463
576
600
1117
343
302
128
516
501
475
474
834
806
1018
48
18
2
306
256
64
192
14
106
204
159
452
96
83
203
208
281
305
944
567
20
149
401
279
775
27
99
332
140
206
368
848
909
657
128
64
78
330
4
772
65
385
325
768
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1665
1536
257
512
768
129
643
513
515
1
512
1795
1155
448
513
1808
1303
535
772
1167
1224
568
284
280
259
280
915
664
140
352
360
808
155
163
178
300
160
256
780
76
32
34
102
241
442
416
25
57
265
261
141
188
423
291
946
645
260
4
1
65
833
840
12
12
534
1590
1340
639
1736
1092
1588
1588
1830
1058
554
770
1584
1040
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1665
1536
260
516
781
130
643
516
526
10
527
1793
1173
471
524
1804
1297
569
793
1176
1252
517
273
304
256
272
920
600
223
208
344
768
128
384
19
94
336
280
768
1152
463
611
384
496
272
789
159
572
753
659
129
523
298
995
512
1536
160
1723
187
184
362
778
1668
1620
144
706
518
92
722
188
98
282
928
640
1540
1552
1564
1766
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1665
1537
256
512
768
128
643
514
513
0
512
1792
1159
451
544
1792
1280
512
271
289
433
528
529
1178
223
381
176
433
395
429
421
549
1
202
17
88
189
420
60
288
449
39
16
0
164
428
418
676
526
56
200
104
140
684
652
82
1488
980
1640
1632
1032
12
1894
582
1536
1536
1904
16
1649
66
1216
224
144
640
1763
113
1043
16
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1665
1537
257
512
768
129
643
514
514
1
513
1795
1158
451
514
1792
1286
518
774
1152
1216
512
262
258
258
262
902
654
134
350
850
800
64
172
162
186
472
576
964
600
88
208
262
408
60
88
328
68
198
259
898
80
64
88
93
193
264
908
1164
36
67
582
215
277
520
536
1667
1859
608
1652
1024
392
923
1568
65
1064
1835
1416
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1665
1601
256
257
257
129
739
546
577
451
866
802
627
403
544
1634
1122
274
436
176
257
819
846
1370
520
640
544
304
314
328
120
704
321
577
1877
1349
679
519
35
711
623
1647
8
1528
12
780
792
920
675
1712
337
769
778
10
136
128
131
178
273
387
904
796
660
146
192
258
23
528
660
1269
1670
350
28
922
282
931
552
40
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1668
1536
256
516
768
132
654
516
518
14
516
1806
1166
448
556
1804
1280
522
772
1166
1232
512
268
274
288
256
916
674
132
332
848
796
188
184
188
172
462
330
804
736
130
264
258
130
2
182
694
560
366
123
248
305
388
384
571
69
77
193
391
607
401
88
320
776
571
392
9
921
661
1781
994
621
1796
1408
525
1670
1
89
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1668
1536
260
516
776
132
654
516
526
28
532
1798
1166
448
586
1816
1304
548
804
1166
1170
536
288
272
280
264
784
628
152
0
352
816
32
464
96
80
464
272
912
712
384
512
656
496
528
40
360
316
949
141
268
70
40
69
535
1799
1029
789
528
387
930
1568
104
1513
716
737
1771
1734
1734
1204
4
302
795
512
1
424
40
169
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1668
1540
256
512
768
132
654
522
514
6
518
1806
1166
458
578
770
962
538
786
146
410
290
230
762
1562
1818
162
44
66
602
530
514
1818
56
396
988
844
444
292
832
1464
832
576
1536
8
448
16
528
128
752
1552
312
872
1072
1640
312
848
600
1712
1672
1704
1540
1409
262
398
578
76
124
367
365
1034
394
922
1746
1539
1585
1904
836
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1668
1540
260
512
768
132
654
522
522
2
518
1806
1166
458
570
1826
1298
566
786
1170
1234
540
546
1074
264
300
804
560
388
470
496
144
24
480
172
164
14
64
16
424
556
428
420
390
392
836
964
20
48
258
258
838
636
980
582
342
198
352
304
16
18
472
626
222
232
439
518
32
396
32
1
519
410
96
1018
972
585
2032
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1668
1540
268
516
768
132
654
522
538
34
530
1806
1166
458
602
1850
1314
530
772
146
658
530
530
1036
312
808
780
492
484
480
486
288
40
104
24
0
6
198
16
48
4
100
102
10
154
18
218
66
38
14
474
472
499
542
306
496
904
640
517
932
516
1824
1328
792
1113
1053
1045
1332
516
70
1483
1514
1289
1049
5
637
1841
1059
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1668
1548
268
516
768
132
654
538
522
2
274
270
270
474
514
1818
1818
772
532
690
754
530
6
256
408
728
324
453
5
285
272
161
41
45
172
425
462
99
210
386
177
42
296
840
594
578
96
544
1712
268
396
896
640
1730
1921
178
136
28
260
579
577
1645
228
16
240
195
392
413
540
832
354
91
270
24
484
565
5
213
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1672
1536
256
512
768
136
668
520
512
8
280
284
284
448
540
1820
1822
794
552
684
738
545
38
290
418
736
292
417
52
292
72
152
42
171
167
429
134
271
411
669
96
52
112
529
648
768
1102
1347
534
838
838
1078
1906
1376
1258
1448
794
922
586
66
516
558
2
10
130
44
104
22
52
886
886
944
563
355
307
832
1440
262
89
15
513
513
0
776
768
640
1536
1280
256
768
768
640
1672
1624
280
524
772
136
668
564
564
6
546
1816
1180
468
532
1814
1334
520
786
1172
1232
530
258
258
294
260
902
558
190
34
320
768
124
482
66
8
448
580
984
668
258
518
390
906
568
12
572
642
384
778
90
114
450
354
64
538
946
148
407
212
23
1022
1119
1536
1761
17
761
1672
1809
1041
65
227
1696
1568
1548
132
184
227
89
15
513
513
0
776
768
640
1536
1280
256
768
768
641
1664
1536
256
512
768
131
640
512
512
0
512
1799
1167
464
512
1792
1280
527
792
1183
720
577
576
1119
367
288
392
259
457
511
449
236
264
240
56
26
29
1
322
98
196
10
96
108
132
2
132
69
204
72
225
257
264
5
5
40
131
439
533
521
26
560
635
745
1684
645
77
1886
946
904
1673
168
162
1696
129
112
584
1691
89
15
513
513
0
776
768
640
1536
1280
256
768
768
641
1664
1537
256
513
769
131
641
515
513
3
514
1795
1152
449
512
1793
1283
516
782
1152
1216
544
273
277
268
258
906
656
155
382
327
780
144
176
183
147
208
258
806
1119
85
336
853
340
336
929
197
837
836
74
600
529
261
832
583
869
1125
743
255
68
394
64
835
768
1792
1043
1808
1344
864
97
736
688
1728
1748
208
75
1026
177
89
15
513
513
0
776
768
640
1536
1280
256
768
768
641
1664
1537
257
513
769
131
641
515
514
2
514
1795
1152
449
514
1794
1282
516
782
1160
1220
522
266
264
282
266
842
596
212
215
366
130
232
416
40
105
192
12
104
162
439
39
29
69
34
107
133
156
5
149
193
105
96
119
208
500
362
334
295
4
90
258
384
305
192
225
309
944
516
15
31
21
328
849
856
89
48
68
89
15
513
513
0
776
768
640
1536
1280
256
768
768
641
1664
1600
256
512
768
131
644
554
538
24
272
279
279
500
534
1840
1824
799
540
693
724
533
16
263
387
704
594
707
11
287
272
171
470
284
144
416
470
80
16
104
79
35
290
800
22
43
17
24
451
578
866
1
0
273
944
896
545
1649
14
912
928
1200
1200
1072
1626
2014
592
1696
1152
1884
1109
130
386
1026
518
526
647
241
89
15
513
513
0
776
768
640
1536
1280
256
768
768
641
1664
1540
256
513
769
131
644
526
514
3
514
1795
1159
460
572
1825
1283
516
780
152
688
561
257
276
311
823
951
423
175
47
472
600
64
36
164
32
423
416
37
2
145
415
416
336
795
625
1785
490
554
520
624
576
1925
154
1674
514
338
856
1112
1616
1154
444
164
368
832
1057
1
1232
1680
560
568
771
98
945
688
384
1480
1279
89
15
513
513
0
776
768
640
1536
1280
256
768
768
641
1665
1536
256
512
768
131
642
513
514
0
512
1799
1155
448
580
1796
1284
527
784
139
394
523
267
283
287
784
1208
397
136
25
529
656
657
240
1539
1032
1292
391
652
1740
1759
1542
1796
1426
394
642
650
658
210
350
2
512
260
654
1552
1584
1796
1024
4
652
526
280
572
1796
1164
972
996
34
74
168
296
456
568
1708
168
296
162
170
89
15
513
513
0
776
768
640
1536
1280
256
768
768
641
1665
1536
257
512
769
131
642
513
515
1
515
1795
1155
448
513
1792
1282
513
772
1164
1225
512
273
280
269
269
908
644
186
377
377
166
81
176
177
145
133
5
36
76
71
143
421
457
12
4
58
104
148
5
452
21
49
32
97
0
148
246
566
320
577
400
922
952
904
698
1578
752
1691
1114
1120
516
640
80
1334
902
1160
204
89
15
513
513
0
776
768
640
1536
1280
256
768
768
641
1665
1537
256
512
768
131
647
519
516
4
522
1799
1165
456
553
1821
1333
517
781
1165
1236
528
306
262
260
256
912
656
149
337
857
815
175
175
167
179
389
320
816
752
184
160
180
131
15
135
259
841
841
880
472
289
1
280
330
329
0
192
536
826
1530
360
768
828
805
581
1894
1282
354
311
311
775
1196
124
13
133
532
16
89
15
513
513
0
776
768
640
1536
1280
256
768
768
641
1665
1537
257
513
769
131
642
514
514
2
514
262
259
482
546
1794
1314
182
560
624
609
529
625
244
790
470
384
992
1696
1831
1228
144
176
512
516
30
786
1030
814
814
750
1646
270
384
480
355
770
562
1536
1916
1122
833
96
226
758
144
648
1153
768
1026
564
134
406
295
467
795
794
1140
80
197
76
376
10
992
64
85
130
418
89
15
513
513
0
776
768
640
1536
1280
256
768
768
641
1665
1538
257
512
769
131
647
525
513
1
515
1795
1164
460
577
1797
1281
513
797
1173
404
514
546
1062
316
280
164
442
483
482
502
768
800
160
25
64
19
350
528
824
15
55
116
276
389
53
359
1120
707
988
388
929
682
1807
888
1297
32
575
568
1648
72
1411
451
387
450
1024
1552
1304
28
520
578
1766
514
266
4
390
657
1586
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1664
1536
256
512
792
148
640
524
538
52
572
1820
1172
470
558
1890
1322
522
770
1162
714
618
522
1130
266
130
390
258
498
410
442
898
66
226
50
6
230
318
866
1126
232
4
0
64
256
836
79
72
256
224
480
368
313
324
865
240
400
281
795
600
968
32
626
155
595
647
608
960
1035
5
909
664
472
280
911
1064
1449
514
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1664
1536
264
520
792
148
648
536
540
20
280
284
260
462
522
1804
1824
1316
356
674
706
528
56
796
1480
1036
582
606
80
128
112
946
564
1588
1846
322
578
262
66
592
536
1592
1347
518
46
400
480
0
41
8
52
404
288
945
563
97
51
499
539
531
1027
1216
1474
961
960
520
1793
1843
1330
528
542
559
632
104
480
98
246
448
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1664
1544
264
520
772
142
648
540
532
20
518
1806
1167
456
524
1812
1285
516
769
1153
1221
512
263
261
269
276
896
640
163
324
357
821
64
161
178
295
180
282
891
1103
109
61
97
225
392
896
709
197
12
64
272
282
24
80
323
355
1015
603
770
930
290
288
801
784
539
314
22
704
704
609
128
128
385
319
256
835
1640
128
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1664
1600
264
520
792
148
648
552
540
20
536
284
292
502
534
1844
1312
130
528
660
724
528
526
254
780
388
392
716
1666
1728
1224
128
144
552
556
418
934
1070
1324
1380
360
108
98
278
848
1884
1348
4
260
340
86
544
608
120
728
392
588
900
388
896
544
256
440
536
4
256
404
660
16
384
48
32
60
28
180
400
192
16
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1668
1536
256
512
772
142
650
520
524
12
526
1806
1162
474
530
1812
1286
530
786
136
724
532
260
298
264
771
800
648
184
353
837
637
63
792
144
159
391
420
2
263
256
167
160
35
640
688
1840
823
415
984
776
561
1552
24
1288
1281
1136
1104
520
1808
1296
564
1894
1284
4
512
12
1046
1206
262
364
769
13
781
916
144
145
255
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1668
1536
260
512
772
142
650
516
526
4
526
270
398
448
580
1792
1284
132
272
306
290
512
576
216
156
212
216
392
456
636
776
408
672
170
44
476
368
0
792
581
1728
132
12
81
281
179
640
130
1536
387
455
355
383
196
704
227
161
128
132
16
772
565
1696
673
547
1905
881
955
640
256
961
1584
302
262
127
0
131
664
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1668
1540
264
516
772
142
650
540
532
6
284
278
262
464
536
1828
1840
804
516
694
752
528
16
312
392
944
914
706
9
296
104
96
117
25
185
441
100
12
75
195
144
16
56
360
139
65
599
4
0
513
43
621
1896
737
1536
1795
531
1552
1570
2
1473
787
57
1139
538
1849
1329
49
824
960
272
145
256
144
1176
127
192
96
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1668
1548
268
524
780
142
646
524
516
4
276
262
258
464
533
1813
1845
772
532
693
757
530
54
260
429
729
349
468
18
306
66
138
35
0
160
417
308
76
216
477
285
31
487
35
111
129
448
266
408
960
553
1641
1537
65
771
882
524
1612
1580
102
1379
242
738
658
16
788
1472
25
256
6
136
488
365
109
893
70
654
90
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1672
1544
256
528
785
149
661
532
528
57
555
1823
1183
501
529
1843
1331
516
768
144
657
530
257
275
282
783
772
272
128
336
848
577
35
24
824
168
432
504
28
17
560
800
228
4
710
526
1810
793
1837
1516
830
546
1666
136
1162
1112
1154
1066
1154
1862
1414
967
796
708
1776
1161
1
289
113
97
831
817
0
348
860
768
514
68
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1672
1548
268
524
780
142
654
524
524
18
532
1814
1170
448
577
1828
1296
529
788
1157
653
568
525
1113
349
133
421
432
474
458
458
90
82
111
1
3
130
66
578
36
120
3
2
262
900
512
1680
760
385
900
1667
704
760
401
1163
1674
1681
201
56
99
518
547
688
1683
1758
31
771
992
1765
141
138
192
1948
801
581
1624
209
157
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1672
1620
264
524
780
142
654
554
520
60
276
278
402
498
530
1810
1796
1300
276
560
612
526
2
1280
1416
1068
556
804
1912
1184
84
744
544
1564
1040
776
1068
1188
414
516
773
132
264
924
738
432
263
901
648
136
412
16
81
345
16
266
276
262
17
266
911
17
32
517
1813
901
772
772
1089
1577
1579
72
527
568
716
1613
1646
1962
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1680
1552
304
560
816
184
744
540
560
48
528
1624
1176
388
528
768
960
708
260
370
352
364
380
798
12
462
778
76
196
230
256
290
258
848
1084
4
166
570
1836
1182
914
1120
1644
1864
1588
1796
1172
642
642
646
672
160
264
440
257
390
582
616
1584
1649
1391
1290
338
338
834
1035
1579
1634
1514
1402
332
877
45
1
520
580
528
1157
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1680
1560
280
536
792
184
744
536
532
20
530
308
308
390
524
1796
1294
146
514
678
1264
552
578
202
826
834
1798
1158
430
1196
1248
566
514
672
132
1872
799
1427
284
304
771
1599
97
1280
311
772
517
733
92
1217
208
216
451
871
1893
1376
280
824
568
104
544
1039
1473
272
385
1
839
1368
600
48
179
354
886
1830
36
38
38
558
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1680
1624
264
280
820
184
744
556
516
344
349
305
312
360
524
1633
1891
1286
1024
513
664
699
290
610
1922
1154
900
647
18
2
42
266
394
394
10
24
60
508
12
12
274
26
274
960
1984
512
532
786
918
1776
1552
112
1304
796
596
1734
1216
1948
1141
154
480
636
516
14
455
65
200
130
416
936
641
5
260
110
34
256
287
1
89
15
513
513
0
776
768
640
1536
1280
256
768
768
648
1669
1549
268
516
781
142
651
539
520
2
271
265
397
457
583
1884
465
132
577
576
576
608
1639
7
964
456
448
832
840
992
1593
16
1
265
92
4
140
14
1295
271
924
1020
772
774
768
772
949
96
576
514
523
800
112
859
593
93
173
125
369
371
4
15
263
85
452
262
311
0
504
352
808
312
780
906
1016
401
279
192
89
15
513
513
0
776
768
640
1536
1280
256
768
768
644
1664
1536
256
520
780
138
640
520
536
28
534
1806
1168
468
564
1814
1302
514
270
290
428
518
610
1114
144
368
186
434
426
338
278
178
2
130
34
34
178
140
478
286
34
38
70
40
160
128
60
610
388
278
896
640
416
960
760
536
1676
768
96
1536
640
1735
1666
4
1652
1784
269
527
26
1560
1136
144
219
10
154
722
476
1248
89
15
513
513
0
776
768
640
1536
1280
256
768
768
644
1664
1536
264
524
780
138
644
518
540
60
516
1806
1170
474
568
818
1010
514
778
138
456
332
196
726
1558
1792
152
16
112
596
580
526
1818
1036
404
916
918
1760
160
324
388
780
1158
646
1664
1152
48
544
1540
4
524
264
1073
1537
1546
1557
1284
2
1011
519
565
9
265
1313
1525
756
1556
1797
1845
826
619
1059
1029
132
38
288
420
928
89
15
513
513
0
776
768
640
1536
1280
256
768
768
644
1664
1540
256
516
774
134
644
526
516
14
518
1798
1160
452
512
1796
1282
512
774
1152
704
576
577
1091
354
290
384
256
451
450
481
227
262
230
39
3
32
0
322
96
585
1
109
120
269
13
909
732
1748
586
1003
523
777
776
528
465
776
900
516
260
77
79
64
64
1
194
486
1010
639
64
35
161
179
538
768
1040
1047
224
89
15
513
513
0
776
768
640
1536
1280
256
768
768
644
1664
1540
260
516
780
138
644
526
522
10
524
1806
1154
452
524
1810
1296
548
772
1168
1222
528
280
312
296
284
902
699
160
320
840
772
68
177
157
128
433
281
889
75
137
363
235
218
202
362
781
529
0
782
522
202
32
908
640
1785
392
650
1728
1720
44
730
216
132
704
556
38
1154
12
1540
1664
440
957
870
624
1776
1713
121
89
15
513
513
0
776
768
640
1536
1280
256
768
768
644
1668
1536
256
512
772
134
650
520
524
12
526
1798
1166
456
532
1796
1286
514
786
1170
416
516
516
1032
280
172
190
390
390
464
472
952
196
176
36
190
178
272
820
1062
0
112
144
98
262
902
254
144
224
12
482
278
288
70
210
238
446
274
870
578
0
646
516
514
514
696
8
1860
1379
872
892
879
2022
1698
1891
79
200
41
89
15
513
513
0
776
768
640
1536
1280
256
768
768
644
1668
1536
260
512
772
134
650
516
526
4
526
1798
1166
448
516
1792
1284
514
784
1164
1218
512
256
257
301
264
920
594
210
43
374
795
145
397
29
21
467
496
772
1159
707
585
656
258
264
792
800
772
900
516
1549
1093
58
3
3
451
583
993
49
53
65
225
68
365
973
1037
76
212
525
556
560
634
611
1732
1990
839
973
1025
89
15
513
513
0
776
768
640
1536
1280
256
768
768
644
1668
1544
264
512
772
134
650
536
532
4
270
262
270
472
536
1796
1798
770
528
690
738
520
12
268
414
730
344
458
8
272
304
164
32
38
191
416
464
89
203
419
257
9
289
883
83
156
496
524
796
278
788
1283
530
311
283
145
758
1136
560
529
1537
901
1220
1930
8
8
640
248
1650
1636
1766
1136
992
2008
1027
131
2
278
89
15
513
513
0
776
768
640
1536
1280
256
768
768
644
1670
1604
260
532
310
134
742
552
540
60
190
642
626
486
528
800
1250
994
546
256
460
302
878
780
780
23
812
0
610
104
104
353
837
833
854
38
774
215
131
508
84
34
816
85
620
285
785
769
533
85
707
192
1564
1062
1079
1204
690
663
1736
1680
1812
1430
448
836
774
1584
8
336
296
284
116
744
744
160
256
256
920
1024
89
15
513
513
0
776
768
640
1536
1280
256
768
768
656
1664
1600
256
528
816
176
656
560
536
56
304
304
264
461
525
1828
1824
1313
369
603
627
536
17
1283
1410
1094
716
739
1926
1154
130
902
518
1544
1064
299
322
322
194
582
1000
204
64
198
38
320
358
776
1036
130
416
390
326
358
872
116
724
4
544
1574
518
1858
1360
726
1746
1762
0
1592
1056
1030
524
1742
1586
1078
822
6
7
640
89
15
513
513
0
776
768
640
1536
1280
256
768
768
656
1680
1536
256
512
784
176
752
520
536
24
312
304
296
424
520
1808
1840
800
552
296
424
544
16
280
424
168
172
416
32
304
264
664
740
172
160
672
1840
1088
280
676
1702
1706
1572
1876
1432
664
684
674
562
10
2
110
290
300
546
1586
130
452
196
232
420
982
2006
1472
67
514
546
516
1056
29
773
874
874
866
1888
357
112
52
89
15
513
513
0
776
768
640
1536
1280
256
768
640
640
1664
1536
256
256
896
128
640
512
576
320
288
256
864
480
688
1648
1872
832
112
57
560
560
552
32
936
539
384
904
1672
1664
173
143
735
1776
1264
736
1755
1274
512
640
1553
25
271
278
950
898
908
714
742
98
0
8
92
78
578
26
2
134
896
900
580
238
762
738
1856
1094
1408
64
788
773
1536
1666
1024
64
1532
1329
1274
1166
89
15
513
513
0
776
768
640
1536
1280
256
768
640
640
1664
1536
288
304
944
128
640
520
624
344
668
260
944
476
626
1652
1046
20
20
14
286
802
838
16
0
2
2
266
18
742
518
270
270
904
900
708
224
420
452
902
1106
608
704
3
130
528
1752
192
0
99
611
880
1584
1592
1248
295
772
813
1704
8
268
1167
1671
716
654
1745
1782
899
641
401
17
644
13
365
269
108
380
773
89
15
513
513
0
776
768
640
1536
1280
256
768
640
640
1664
1600
256
256
896
128
640
544
576
320
256
256
864
496
656
1584
1864
864
112
48
560
528
568
68
876
522
388
896
1608
1836
196
206
738
1780
566
582
1874
1106
522
656
156
386
374
214
966
782
1818
26
32
16
4
100
608
1543
16
24
24
36
526
513
658
1536
520
540
1796
1013
1781
149
268
900
1672
219
529
1754
2
194
656
1731
89
15
513
513
0
776
768
640
1536
1280
256
768
640
640
1664
1600
288
256
896
128
640
544
560
328
272
304
864
496
688
1592
1800
872
68
40
552
652
164
108
892
516
462
570
1836
2
194
164
420
966
512
1556
1350
128
0
332
594
1026
116
134
904
652
652
972
250
252
260
268
916
1088
1546
144
384
548
20
902
1030
1551
1562
776
24
836
772
653
16
304
1332
1464
397
9
27
1843
516
576
89
15
513
513
0
776
768
640
1536
1280
256
768
769
640
1664
1536
256
512
771
128
640
512
512
0
519
1807
1168
448
512
1792
1295
536
799
128
704
576
607
1135
288
808
800
256
511
448
495
296
17
22
63
31
0
128
3
13
37
128
388
21
216
280
185
510
497
32
496
208
336
832
516
384
304
80
272
424
940
52
8
592
576
516
550
1634
1024
872
940
1022
1086
1566
312
936
789
6
89
15
513
513
0
776
768
640
1536
1280
256
768
769
640
1664
1536
257
513
771
129
640
513
515
2
515
1792
1155
451
515
1795
1284
515
772
1152
1220
516
261
257
259
256
902
643
164
320
834
817
157
177
179
128
420
312
780
750
160
129
188
152
184
164
642
690
406
384
160
392
428
290
102
526
656
1160
68
332
850
848
788
1814
6
196
260
144
728
528
1540
192
493
45
548
206
572
764
89
15
513
513
0
776
768
640
1536
1280
256
768
769
640
1664
1616
288
513
771
136
664
568
529
19
278
287
408
472
515
1814
1803
1320
296
545
687
515
0
1334
1510
1060
614
868
1825
1204
176
672
566
1606
1096
746
226
398
418
560
838
6
522
530
154
722
1586
1792
1290
386
666
1674
1674
216
76
896
666
746
682
1544
8
128
155
570
298
40
580
1646
171
475
2
808
768
101
229
1293
456
840
89
15
513
513
0
776
768
640
1536
1280
256
768
769
640
1665
1536
256
513
771
129
643
513
512
3
515
1792
1153
448
583
1799
1284
527
776
128
652
552
555
1112
340
801
799
592
472
456
472
324
22
943
96
144
7
136
28
324
332
96
183
7
132
440
482
295
143
473
448
240
405
197
0
781
521
62
567
1563
639
788
896
196
1685
1856
448
1361
705
1635
1782
558
1601
1376
36
706
26
256
89
15
513
513
0
776
768
640
1536
1280
256
768
769
640
1665
1536
257
513
771
129
643
513
515
2
515
1792
1153
448
513
1794
1284
526
776
1152
1216
580
261
268
265
264
908
526
158
214
327
775
132
214
114
80
208
272
801
1133
76
86
70
334
332
888
1025
80
50
978
576
672
674
140
1550
1938
854
1046
558
1572
1572
854
34
1444
292
672
168
292
832
1128
68
326
230
162
128
646
1074
140
89
15
513
513
0
776
768
640
1536
1280
256
768
769
641
1664
1536
256
513
771
130
641
513
512
3
518
1795
1152
454
580
1799
1286
512
262
326
326
554
522
1162
146
224
166
424
506
392
412
464
98
146
18
71
80
136
387
35
52
53
4
5
11
197
37
5
90
24
82
192
360
124
96
3
246
214
470
8
12
2
416
322
784
464
520
796
928
545
803
54
320
840
872
993
1075
1460
89
15
513
513
0
776
768
640
1536
1280
256
768
769
641
1664
1537
256
513
771
130
641
515
513
3
515
1795
1152
449
512
1794
1281
516
781
1161
1224
529
256
262
268
268
916
690
137
331
341
773
145
177
177
169
168
265
814
91
79
136
80
376
296
456
40
106
0
388
128
172
459
554
876
842
0
650
267
299
848
786
0
789
13
353
259
22
424
553
71
629
240
16
128
209
198
424
89
15
513
513
0
776
768
640
1536
1280
256
768
769
641
1664
1537
257
513
259
130
641
515
514
2
131
643
576
450
578
1858
1924
896
449
579
273
624
152
128
32
656
248
415
116
256
368
280
24
292
933
721
725
621
520
541
1543
1028
790
843
880
963
1586
1826
24
64
14
10
746
546
814
250
900
896
651
258
532
1604
1904
1288
1417
129
720
696
36
1632
1031
18
926
536
1816
1088
223
282
89
15
513
513
0
776
768
640
1536
1280
256
768
769
641
1665
1536
256
513
771
130
642
513
513
3
518
1795
1154
448
518
1798
1286
512
768
1152
454
554
594
1118
336
291
134
558
416
432
497
839
779
1012
61
64
1
272
272
97
161
58
99
225
192
460
796
900
128
64
136
142
266
792
131
143
191
125
198
264
267
792
881
517
81
193
197
199
352
944
644
269
4
66
354
0
15
10
89
15
513
513
0
776
768
640
1536
1280
256
768
769
641
1665
1536
257
513
771
130
642
513
515
2
515
1795
1154
448
513
1795
1284
512
768
1152
1217
529
515
1120
275
259
897
570
394
497
499
785
152
253
186
96
40
264
777
1128
32
8
428
176
304
1000
1228
224
416
0
640
688
520
12
1410
1
768
800
560
1673
1817
889
1400
624
240
1267
74
483
1031
545
1702
1543
19
1628
1464
12
653
541
89
15
513
513
0
776
768
640
1536
1280
256
768
769
641
1665
1537
257
513
771
130
642
514
514
2
518
259
258
450
546
1794
1286
128
512
609
609
529
601
223
784
496
968
624
1752
1204
1254
176
312
264
780
780
1804
1028
16
144
4
354
96
744
236
204
460
510
952
688
1680
133
388
550
1699
512
1744
1691
1593
1721
1593
171
1154
647
16
1745
1227
1992
1416
397
991
720
289
19
96
112
560
48
89
15
513
513
0
776
768
640
1536
1280
256
768
769
645
1664
1536
256
512
771
135
640
512
512
0
519
1804
1183
456
512
1792
1295
539
792
1153
456
581
607
1132
289
303
131
515
506
451
488
808
780
1000
54
24
0
258
380
98
226
522
394
258
20
774
66
278
498
510
570
788
850
946
524
17
321
256
497
24
952
9
280
146
193
352
256
401
648
213
80
352
33
419
33
418
704
384
89
15
513
513
0
776
768
640
1536
1280
256
768
769
645
1666
1536
256
512
771
135
644
516
520
0
519
1805
1161
461
558
1810
1295
525
780
1168
720
532
581
1093
353
265
409
421
433
441
444
241
275
26
35
163
163
14
322
17
28
64
144
434
560
32
102
227
243
290
902
54
326
192
132
387
774
800
658
592
584
1536
1640
1254
28
806
870
2016
1140
1586
369
285
52
512
778
21
513
133
89
15
513
513
0
776
768
640
1536
1280
272
768
768
640
1664
1536
312
676
264
136
652
524
636
92
4
654
652
460
626
978
516
932
640
64
340
340
336
832
928
35
372
80
784
64
80
323
567
288
776
952
168
167
172
431
424
656
1552
1607
135
168
162
640
544
39
116
869
877
780
744
191
163
388
292
352
823
151
412
385
389
257
130
256
99
40
76
110
73
224
448
964
384
100
89
15
513
513
0
776
768
640
1536
1280
272
768
768
640
1664
1616
312
548
776
136
664
568
536
28
516
1806
1176
472
516
1830
1314
548
776
1169
1236
534
294
304
272
269
908
598
210
214
464
775
128
396
12
432
281
383
783
1160
256
403
145
128
288
771
512
1563
1101
620
568
424
192
1007
1016
449
960
233
1801
1116
78
1048
524
1543
1575
1924
1094
1600
194
1730
220
1621
204
558
98
1654
1648
1072
89
15
513
513
0
776
768
640
1536
1280
259
768
768
640
1664
1540
262
515
772
133
653
526
542
17
521
1823
1167
460
564
1813
1297
536
768
1169
1233
513
264
264
284
292
904
575
133
0
396
784
148
470
116
4
396
332
770
1162
664
625
391
460
516
782
776
773
650
178
496
513
5
1
129
129
29
287
7
772
898
785
536
448
872
875
864
1080
1016
1216
1728
1088
320
792
80
536
640
1536
89
15
513
513
0
776
768
640
1544
1280
256
768
769
645
1676
1536
256
512
771
135
653
513
516
10
519
1805
1164
461
597
1813
1285
525
777
1168
1169
570
263
261
260
276
935
672
176
8
412
180
186
319
224
672
433
817
737
513
525
769
1091
1474
550
846
776
1152
1798
1283
134
50
118
848
532
0
280
956
544
289
140
2
315
179
439
673
594
958
433
225
260
4
269
269
69
64
194
2
89
15
513
513
0
776
768
640
1600
1280
256
768
768
640
1696
1536
256
288
800
144
752
544
544
368
336
280
432
384
688
1648
1616
1816
1088
632
520
512
72
1224
1752
1224
704
516
1844
1336
72
96
264
332
628
528
48
576
208
152
412
496
520
296
104
309
261
38
674
176
296
459
311
52
788
0
176
135
129
3
780
6
751
431
429
288
816
52
737
196
5
349
881
75
427
387
1200
544
89
15
513
513
0
776
768
640
1600
1280
256
768
768
640
1696
1568
272
272
800
144
752
568
624
368
336
280
432
408
512
1536
1600
1360
1088
80
280
824
1064
1616
1984
1377
1232
577
824
200
160
11
561
899
529
1825
1185
55
176
305
360
549
258
486
911
672
136
232
128
186
568
680
729
664
28
436
968
520
4
292
516
1668
1540
712
88
1208
728
760
640
128
1804
1936
896
512
364
768
524
12
89
15
513
513
0
776
768
640
1616
1312
256
768
768
648
1704
1552
272
288
304
184
760
544
588
324
856
792
584
396
524
1644
498
274
432
164
416
728
1604
1644
524
796
576
528
560
0
259
1288
400
944
929
1969
1795
519
396
65
67
1122
35
44
216
735
723
1666
388
406
422
944
512
1697
163
178
704
1606
1262
684
1664
1712
1536
1620
1552
8
704
180
563
1674
244
774
1294
34
483
435
882
348
89
15
513
513
0
776
768
641
1536
1280
256
768
768
651
1672
1536
256
512
768
143
655
512
512
0
512
1823
1168
479
592
1825
1328
575
287
288
264
579
601
1103
129
36
244
392
408
474
285
17
193
169
142
138
192
4
198
207
41
171
152
216
248
132
460
337
70
72
8
216
260
264
44
516
224
128
276
400
944
952
364
318
810
528
312
100
0
225
778
928
162
1836
1312
1315
1393
275
89
15
513
513
0
776
768
641
1536
1280
256
768
768
651
1672
1560
280
520
780
143
655
536
536
4
534
1811
1169
464
528
1844
1317
525
797
1181
1238
534
279
263
288
256
904
604
213
240
343
768
128
384
1
399
328
264
769
1176
419
386
258
392
604
828
1215
34
562
38
402
546
802
42
864
196
412
446
270
450
786
90
200
192
96
194
106
100
48
0
284
20
464
0
15
175
428
108
89
15
513
513
0
776
768
641
1536
1280
256
768
768
659
1680
1552
280
536
792
159
671
540
536
24
293
295
288
481
513
1793
1811
786
567
316
508
542
14
270
408
160
132
388
2
274
138
666
738
176
188
676
320
804
806
674
1706
1704
288
295
372
280
796
1708
42
43
811
1248
0
680
548
1701
1725
1824
1441
944
465
403
708
1581
96
8
139
35
387
326
775
1916
798
924
560
72
353
97
89
15
513
513
0
776
768
641
1536
1280
256
768
768
659
1680
1560
280
536
792
159
671
536
536
36
292
295
288
483
512
1817
1816
795
539
664
688
531
1
267
393
904
930
676
32
297
296
9
90
88
20
408
504
904
716
210
194
224
400
560
648
652
564
256
864
272
512
280
336
368
848
32
640
140
204
204
324
784
1113
142
714
96
312
482
875
237
806
344
842
525
525
1576
1416
33
89
15
513
513
0
776
768
641
1536
1280
256
768
769
643
1664
1536
256
513
771
131
655
524
529
3
515
1812
1180
464
543
1811
1332
571
810
155
736
528
535
1072
280
773
807
288
384
287
448
272
56
24
57
47
255
224
32
0
36
22
80
3
192
1
45
6
198
488
280
955
575
284
448
835
324
876
932
641
1900
1441
1
516
520
60
1057
1539
1282
390
1008
1728
1739
1025
2
6
894
568
89
15
513
513
0
776
768
641
1536
1280
256
768
769
643
1665
1536
256
512
771
131
640
519
525
0
519
1796
1157
460
524
1792
1295
531
796
1173
708
534
530
1116
369
275
407
436
426
506
456
224
256
25
1
66
72
12
348
24
52
52
88
32
136
65
93
71
112
0
248
191
99
98
143
120
200
135
28
1
160
49
261
263
835
612
709
9
496
466
844
816
1379
1049
849
515
595
1114
89
15
513
513
0
776
768
641
1536
1280
256
768
769
643
1665
1536
257
513
771
131
640
515
515
2
515
1796
1157
452
512
1794
1284
518
772
134
449
521
261
260
260
780
1164
654
199
199
397
452
576
768
0
640
520
185
672
12
1868
1422
846
1132
1644
140
1700
22
466
848
1104
64
1628
20
1650
86
590
60
548
0
657
144
1665
1800
1290
0
343
501
761
518
516
8
683
685
513
1005
518
528
89
15
513
513
0
776
768
641
1536
1280
256
768
769
643
1665
1538
256
512
771
131
640
516
514
6
519
1797
1157
461
521
1801
1285
517
772
1164
718
587
584
1120
354
292
384
256
455
476
452
227
256
224
33
49
56
3
327
100
291
306
75
115
137
0
483
275
52
640
192
145
688
272
18
944
646
1608
1888
520
1833
1453
941
559
1608
505
1043
1306
1185
162
552
587
835
779
792
288
435
384
89
15
513
513
0
776
768
641
1536
1280
256
768
769
643
1668
1538
256
512
771
131
647
516
514
6
519
1797
1164
452
513
1801
1285
517
781
1153
1228
526
520
1048
264
270
904
642
391
464
448
164
65
163
33
179
56
28
47
312
944
433
403
454
451
455
768
8
721
536
285
305
892
848
1155
648
8
1564
1046
19
519
919
244
1540
1792
1296
720
88
1592
1784
1664
12
230
1075
1554
66
570
524
89
15
513
513
0
776
770
640
1536
1280
256
768
771
640
1664
1536
256
512
775
135
640
512
512
0
527
1800
1163
456
576
1792
1311
519
776
140
657
545
575
1144
259
772
780
578
478
455
496
256
4
948
118
152
0
133
54
376
322
102
158
4
268
464
478
514
1600
1504
940
684
642
670
1728
1792
1056
688
676
566
1566
16
480
32
20
452
625
1665
144
185
526
346
287
881
843
331
813
678
89
15
513
513
0
776
770
640
1536
1280
256
768
771
648
1668
1536
256
512
775
143
648
512
512
32
559
1816
1171
448
584
1909
1343
527
792
132
661
619
522
1120
256
776
796
274
435
398
426
266
4
12
144
144
241
255
8
772
1413
756
512
512
737
1664
1883
1137
1524
786
770
1542
1647
205
540
65
19
662
532
773
193
78
34
436
501
533
820
776
544
951
1156
400
276
1
481
865
1909
80
89
15
513
513
0
776
770
640
1536
1280
256
768
771
648
1668
1544
264
524
775
143
648
536
532
22
547
1817
1165
465
536
1829
1341
549
768
1172
721
531
546
1056
257
268
394
410
410
478
510
140
270
163
38
96
0
80
532
113
240
411
442
392
896
471
71
148
272
304
768
95
960
611
228
150
311
951
1083
0
1088
1108
533
260
944
672
1834
923
947
515
295
13
586
397
29
432
184
17
89
15
257
513
0
776
768
640
1792
1280
512
768
768
640
1536
1536
0
256
256
128
512
256
512
768
768
768
512
0
0
512
800
32
704
1088
1056
1568
1648
336
416
928
1584
1592
1644
1648
1024
824
748
172
44
0
404
408
524
1572
1826
1978
1890
1632
1030
530
28
580
1030
1058
1398
1046
32
368
484
540
530
84
85
720
648
744
1576
104
1353
874
888
520
1676
1698
1841
641
643
144
920
29
65
98
89
15
257
513
0
776
768
640
1792
1280
512
768
768
640
1536
1536
4
256
260
132
520
268
526
772
782
796
532
86
38
512
772
40
712
1148
1092
1582
1568
368
416
960
1584
1536
1644
1640
1024
776
552
44
108
66
482
436
702
1724
1572
1662
1794
1538
1126
704
644
578
1738
1034
1298
1046
1680
1036
398
418
562
114
716
910
228
188
162
162
296
256
568
1120
544
556
559
416
432
920
900
962
977
1245
89
15
257
513
0
776
768
640
1792
1280
512
768
640
656
1536
1536
0
352
944
232
544
544
800
1520
280
312
964
284
568
364
876
776
28
36
1088
140
76
16
962
1160
1792
1282
641
197
301
524
1672
1669
129
643
1730
1544
523
259
851
1092
898
1750
18
216
221
341
777
568
620
2032
1104
216
0
48
52
6
834
1
99
31
23
533
820
817
1187
324
788
1813
773
813
516
653
1757
1616
128
98
89
15
257
513
0
776
768
640
1816
1304
520
768
768
648
1560
1544
4
260
260
148
536
260
536
792
1336
700
498
24
32
512
1840
72
76
736
528
1568
608
1888
1352
776
576
1560
312
568
76
748
940
668
1602
4
22
4
34
4
574
642
134
72
58
480
482
354
770
1126
546
984
259
326
362
884
952
1420
205
6
12
512
16
1296
389
916
532
1548
10
1544
27
25
593
1602
130
1548
15
0
89
15
257
513
0
776
768
640
1840
1280
512
768
768
656
1584
1536
48
304
304
176
560
512
528
800
808
808
456
504
648
592
792
1040
1336
1028
640
1712
1616
1408
1168
728
1024
1536
0
1280
1312
368
1008
512
1536
1280
320
88
512
72
520
360
1004
1020
542
52
568
248
188
36
550
1024
1316
320
708
388
420
934
816
816
1148
20
296
812
34
290
906
204
192
360
876
41
111
308
21
452
280
451
89
15
257
513
0
776
896
640
640
1536
1152
1472
320
256
832
1536
1888
1376
1344
1088
96
752
112
32
640
896
960
1640
1800
4
88
56
40
668
756
1692
1170
8
488
268
28
258
278
16
928
424
0
268
148
390
832
216
220
452
192
332
380
118
22
20
68
324
288
912
980
528
48
600
680
524
4
652
550
1890
1280
1412
2
650
324
1390
1384
1334
414
978
608
1633
529
131
138
42
416
561
89
15
257
513
0
776
896
640
640
1536
1184
1472
320
256
832
1536
1904
1344
1344
1088
96
752
120
60
645
904
960
1640
1804
1542
71
117
37
668
717
205
145
1153
453
264
7
1555
1811
908
644
704
514
1672
8
1
1307
403
644
1740
6
0
536
8
515
524
1538
1807
1816
516
276
404
588
17
561
125
164
716
454
79
360
608
1792
904
57
129
707
1568
1184
160
215
1143
1536
1728
1700
70
1839
1833
89
15
561
513
0
776
768
664
1584
1280
264
768
768
664
1684
1556
312
528
792
152
668
516
512
2
520
1800
1164
468
528
1806
1290
516
804
1156
710
550
614
1104
376
284
404
392
444
398
458
228
264
0
48
96
0
2
128
20
52
46
106
20
8
490
564
326
582
706
402
1022
1698
690
1592
952
546
1698
1706
2
1152
166
428
673
557
1832
1440
198
192
39
317
38
92
70
1056
713
193
920
89
15
257
513
0
136
0
896
640
1536
1152
1216
1536
1792
768
512
1728
1728
1536
1536
256
128
704
192
448
24
548
1696
672
148
12
316
316
484
230
430
394
474
146
418
770
26
10
138
10
266
346
858
946
682
362
210
202
330
34
418
562
2
132
196
12
162
134
182
256
3
392
604
372
304
557
261
399
792
672
399
965
592
1690
1562
570
99
1041
149
737
546
224
1709
1888
784
529
389
89
15
257
513
0
136
0
896
640
1536
1152
1216
1536
1792
768
512
1729
1728
1536
1600
256
128
707
193
449
33
528
1712
679
136
5
298
280
413
191
398
456
472
143
394
802
98
0
10
2
264
347
858
946
402
510
368
208
336
3
166
182
390
304
216
28
65
0
116
5
5
70
367
35
51
553
1
124
769
512
536
1848
590
1787
2038
902
742
1686
50
836
578
0
114
626
1558
146
392
89
15
257
513
0
136
0
896
640
1536
1152
1216
1536
1792
768
513
1728
1729
1536
1601
257
131
705
195
417
35
514
1827
1192
129
32
289
291
308
830
64
224
416
65
467
594
859
64
577
3
689
400
545
1633
1875
675
1712
307
640
640
64
4
687
164
687
672
128
207
72
224
395
411
128
351
343
352
104
140
137
31
344
259
280
28
260
448
459
224
232
998
996
678
526
1096
1033
1602
1032
89
15
257
513
0
136
0
896
640
1536
1152
1216
1536
1792
768
513
1729
1728
1536
1600
257
131
706
193
450
32
515
1667
723
192
4
288
263
405
184
1162
730
464
141
413
817
890
268
28
7
267
344
64
192
16
17
209
353
883
65
192
167
487
448
352
784
1104
47
408
319
256
352
847
14
654
192
16
52
543
1794
1410
410
738
513
1547
1562
32
1328
304
889
1558
1538
1810
1328
96
577
578
89
15
257
513
0
136
0
896
640
1536
1152
1216
1536
1792
768
640
1728
1728
1536
1600
256
0
640
128
448
32
512
1952
704
192
0
448
256
224
140
706
192
416
84
356
126
30
2
550
46
268
110
258
282
946
724
368
193
404
448
832
904
12
285
280
287
624
560
1784
1251
192
246
707
648
664
527
131
1060
813
513
1732
1703
1708
1865
855
860
582
611
675
32
296
418
160
480
544
1576
176
89
15
257
513
0
136
0
896
640
1536
1152
1216
1536
1792
768
656
1728
1728
1536
1600
304
56
648
200
460
44
568
1944
760
132
12
332
336
212
132
728
516
386
8
72
104
32
468
321
8
196
132
140
412
31
21
98
252
260
386
11
449
192
212
152
129
453
629
93
621
1584
1671
1191
572
608
1666
1696
1707
1897
1525
797
801
1711
170
16
32
160
2
670
728
1536
1709
1832
929
417
390
210
89
15
257
513
0
136
0
896
640
1536
1152
1216
1536
1792
896
512
1728
1728
1536
1600
192
96
704
192
416
32
880
1888
512
192
32
288
432
128
464
336
160
416
32
112
16
16
72
184
40
32
64
28
68
8
24
36
132
206
234
264
12
4
508
909
590
480
516
792
994
1571
904
556
1698
560
749
1761
35
112
712
200
455
535
1537
33
561
137
5
460
556
549
1812
1234
386
648
657
1680
89
15
257
513
0
136
0
896
640
1536
1152
1216
1536
1792
896
576
1728
1728
1536
1600
192
128
640
160
416
32
880
1808
1120
224
32
416
432
112
832
1108
724
408
16
0
268
222
282
50
2
4
238
70
106
10
42
2
486
514
354
226
178
354
1010
1018
536
4
518
1692
1670
1174
518
2
1540
1845
1268
1713
113
1657
1656
891
435
135
541
1537
74
461
1292
296
993
273
52
1792
1088
258
1024
112
89
15
257
513
0
136
0
896
640
1536
1152
1216
1536
1792
769
512
1728
1728
1536
1601
259
65
704
192
417
35
515
1760
672
162
35
291
292
437
165
421
421
421
173
420
956
6
71
68
108
289
293
944
1152
1795
1092
206
546
545
545
1665
1952
132
1932
960
962
615
116
519
1734
6
14
332
74
506
130
192
1536
72
650
648
4
454
614
238
1860
768
1024
532
816
22
512
256
1418
490
816
820
89
15
257
513
0
136
0
896
640
1536
1152
1216
1536
1792
772
516
1728
1732
1536
1604
270
138
708
206
420
46
534
1814
1184
132
32
292
290
306
830
66
224
448
193
448
288
880
580
256
3
128
192
320
128
496
87
15
0
0
0
8
795
521
60
529
24
540
1823
544
1057
1792
536
1818
1827
111
992
640
0
515
669
1697
131
184
9
7
456
77
640
145
147
651
1007
888
776
810
1704
1825
89
15
257
513
0
136
0
896
640
1536
1152
1216
1537
1792
768
512
1728
1728
1539
1601
257
128
704
192
455
40
557
1708
1225
161
15
303
312
428
814
98
254
440
35
424
544
532
533
519
16
420
429
386
481
1016
708
269
236
12
81
264
296
8
232
224
390
270
175
448
80
53
533
512
580
1166
904
539
1991
960
936
1792
1312
687
1753
63
16
1024
560
113
1029
1536
2000
1744
208
1995
2047
1029
89
15
257
513
0
136
0
896
640
1536
1152
1216
1537
1792
896
512
1728
1728
1539
1604
214
102
710
198
423
39
892
1858
518
132
37
292
436
156
449
353
225
418
35
99
11
24
65
612
48
48
113
259
386
911
392
416
384
944
392
773
15
64
368
784
16
328
792
952
360
292
808
40
272
96
35
426
392
408
896
960
15
74
50
12
12
324
783
1114
18
432
488
200
27
554
520
920
89
15
257
513
0
136
0
896
640
1536
1152
1216
1537
1792
896
512
1729
1729
1539
1601
192
97
707
194
419
32
883
1875
518
195
36
293
436
144
454
336
148
421
37
96
26
95
88
148
54
63
69
101
33
13
28
32
48
7
13
96
0
30
0
16
72
47
105
105
115
240
112
80
96
15
35
387
544
160
384
464
280
944
903
648
656
305
309
850
604
12
456
43
223
532
706
1634
89
15
257
513
0
136
0
896
640
1536
1152
1216
1537
1793
769
513
1729
1729
1539
1602
258
130
706
194
454
35
514
1826
1202
146
6
288
288
305
817
113
393
478
208
480
272
912
656
146
54
256
96
288
96
99
482
310
64
256
944
135
131
164
38
392
792
831
1152
323
578
739
1780
567
551
544
928
785
1809
139
136
171
352
112
560
1592
166
712
540
32
640
520
845
1796
933
678
1649
1018
89
15
257
513
0
136
0
896
640
1536
1152
1216
1537
1793
897
513
1729
1729
1539
1602
194
98
706
194
422
35
882
1874
514
194
38
288
432
145
465
337
163
422
32
96
0
24
68
162
54
152
112
152
92
1
34
98
66
140
166
159
49
26
58
260
909
897
513
12
76
992
1677
1054
1217
1089
1635
1963
1705
1584
1652
1605
1130
744
677
129
147
81
792
287
1160
1676
161
64
416
562
1634
568
89
15
257
513
0
136
0
896
640
1536
1152
1216
1600
1792
768
512
1728
1728
1568
1536
128
128
704
192
232
396
844
1932
716
204
1564
60
44
76
140
658
1714
18
0
32
0
20
804
230
1976
812
780
792
1848
1852
1030
8
644
656
1586
1154
1252
1252
180
422
566
759
148
264
180
437
436
389
901
528
34
263
261
53
260
406
69
645
372
933
549
56
292
910
563
516
214
512
1816
512
728
1538
89
15
257
513
0
136
0
896
640
1536
1216
1216
1536
1792
896
576
1760
1728
1536
1536
192
64
608
128
128
448
992
1984
608
96
128
0
96
0
272
32
304
16
112
80
88
196
456
196
104
104
12
252
132
6
388
462
202
200
130
386
512
18
18
18
286
306
944
572
764
496
497
454
784
76
452
262
257
282
266
874
44
217
93
213
97
568
1816
1411
531
624
1986
1542
1543
1045
1044
911
89
15
257
513
0
136
0
896
640
1536
1216
1216
1600
1792
768
576
1760
1728
1568
1552
160
176
617
137
153
497
913
1970
571
111
143
31
71
77
405
5
64
16
176
4
13
92
118
213
237
97
144
160
384
372
6
15
64
224
431
404
592
512
10
256
175
3
408
504
268
921
607
988
273
33
166
431
449
627
64
100
109
1
73
33
17
772
326
97
141
716
2038
1498
198
141
585
1996
89
15
257
513
0
136
0
896
640
1536
1216
1216
1601
1792
772
576
1761
1729
1571
1540
142
194
611
130
163
391
908
1724
353
99
148
12
120
240
17
1
98
6
87
23
87
23
36
56
113
48
128
196
197
53
1
26
218
194
272
24
239
389
385
271
376
113
578
400
401
553
577
1
957
396
548
357
325
12
775
3
736
55
61
4
770
0
585
227
1
328
832
56
492
224
432
945
89
15
257
513
0
136
0
896
640
1600
1152
1216
1536
1792
768
608
1680
1728
1536
1600
256
112
624
128
200
44
528
1784
1064
104
1676
204
288
428
936
1032
1612
140
154
434
272
416
676
100
162
146
210
26
28
56
172
396
650
330
264
416
420
872
810
43
680
724
616
1537
1093
869
877
256
704
1763
1926
131
73
249
641
515
98
800
1068
13
526
547
1875
262
120
516
1792
904
1064
1544
45
445
89
15
784
944
904
768
384
272
56
360
112
520
152
248
56
440
896
688
1680
176
393
388
806
546
1728
1760
1251
532
1558
646
648
257
263
967
1572
260
261
1
270
8
644
1541
261
909
525
13
897
640
514
263
385
57
873
737
1541
1544
1820
1137
866
1134
1166
152
216
1764
1156
1925
1057
141
1952
664
184
702
657
241
1651
132
128
261
389
565
1538
113
1608
27
179
448
616
8
529
27
1373
129
89
15
50
278
182
118
246
192
452
614
88
144
386
282
266
836
70
72
188
356
352
836
780
1042
770
522
64
728
264
812
994
910
648
1560
88
84
100
116
19
658
101
69
196
5
129
280
57
107
104
251
447
464
32
33
11
138
512
137
673
547
369
720
2012
1104
1576
427
656
1603
1619
1622
1046
214
519
644
648
603
208
204
501
256
264
556
1676
1667
401
42
175
760
712
216
48
705
89
15
34
2
354
2
242
282
410
722
342
10
138
450
274
770
546
522
634
458
74
346
314
442
930
722
388
564
132
294
290
290
48
728
216
196
196
206
480
784
48
392
24
8
287
336
0
160
385
513
755
389
901
865
867
610
995
248
256
67
835
770
1044
1630
1118
1730
1088
97
1523
1106
528
1538
1730
1064
1560
1329
272
90
217
415
526
1794
257
211
193
228
128
652
513
1121
64
3
89
15
174
250
256
384
408
484
229
262
464
260
136
200
3
232
142
8
88
148
247
23
36
38
80
88
83
80
85
21
36
113
199
215
276
152
68
77
158
144
420
288
51
98
224
134
162
175
35
294
256
180
432
429
408
475
506
282
513
69
6
512
520
1601
1025
1078
1148
1790
1264
1624
1568
1634
1638
1664
1924
1077
26
69
74
202
146
257
1
113
57
154
32
1
158
206
256
208
89
15
244
500
132
4
196
198
144
400
16
280
504
316
182
158
466
352
176
420
36
96
142
2
266
204
132
142
82
16
186
52
124
132
76
354
226
96
160
32
40
472
1
0
128
160
129
401
111
3
98
161
387
426
43
408
241
225
134
190
444
263
4
260
26
89
81
81
256
324
81
16
52
4
205
233
255
56
72
184
358
1
22
387
560
840
773
525
536
828
773
832
89
15
250
248
260
388
390
334
202
136
384
280
137
448
288
55
188
68
71
64
96
97
129
8
427
255
208
11
178
177
419
17
16
215
203
128
193
16
1
256
0
257
769
1744
0
896
584
764
1788
1720
208
1992
988
1132
1672
1184
1920
1028
118
1090
618
776
28
374
1070
542
130
448
548
662
710
272
240
384
388
333
880
86
198
166
7
15
717
1620
16
20
981
748
1697
1616
2000
1048
89
15
244
244
4
4
6
80
216
272
216
152
404
758
352
716
0
0
404
948
516
1582
1274
520
780
1300
310
896
774
288
780
1820
1314
38
38
604
594
592
52
52
16
408
472
976
1560
1792
992
1008
392
516
612
600
192
1024
112
280
412
274
934
1266
282
4
4
28
258
774
622
2
186
34
340
324
80
84
210
282
936
424
127
888
584
492
768
76
771
771
904
644
1558
1010
1147
113
89
15
244
500
516
6
512
824
872
776
968
540
1814
816
640
752
528
580
532
310
384
64
256
508
244
148
308
902
518
14
772
118
150
272
196
524
768
1282
1024
526
122
708
1614
1794
1408
1476
1120
1652
1796
132
98
618
976
608
720
1560
56
62
10
0
272
480
560
613
100
96
104
128
648
683
520
12
108
752
909
559
1647
104
1576
1792
1291
1018
560
1543
1552
664
875
6
134
688
100
356
89
15
242
252
388
388
708
1573
1894
768
512
152
648
711
40
108
448
1088
1537
1091
1990
1608
1564
1926
515
1987
1155
4
516
1761
129
708
260
4
163
447
871
35
3
371
240
500
560
768
20
572
47
652
1665
1058
1650
1830
1072
1600
1615
1665
1155
6
998
1056
1584
260
257
2
384
450
518
638
396
396
398
202
64
364
1376
1280
68
100
576
540
1588
1158
440
440
900
948
1560
1825
303
272
824
557
89
15
8
12
56
0
0
0
24
28
0
28
4
0
60
76
28
50
16
50
126
114
130
194
242
198
210
140
226
142
202
276
350
360
256
596
404
240
258
386
544
948
566
1846
1206
142
454
582
734
514
514
1058
608
552
1754
234
386
282
278
966
1548
1796
52
60
161
440
632
536
784
0
109
198
387
422
516
704
711
400
128
35
400
496
127
255
48
433
283
22
907
1
136
259
89
15
8
12
56
0
0
0
24
28
0
28
4
8
60
12
28
50
48
52
118
242
66
194
226
130
106
202
26
194
198
294
302
326
194
282
2
162
152
384
538
602
100
182
118
182
420
432
384
260
84
128
160
48
112
216
344
188
128
0
0
4
84
18
86
18
166
62
76
206
211
194
230
118
112
193
73
64
0
33
4
389
907
315
995
945
946
945
818
108
812
552
89
15
8
12
56
0
0
0
24
28
0
28
4
8
60
76
28
50
16
52
118
114
2
194
242
66
212
134
108
204
204
28
220
252
1
259
904
472
256
8
475
768
775
8
600
512
643
1542
590
908
717
478
839
1795
128
72
96
289
273
528
1612
111
47
111
141
722
722
720
196
145
309
800
545
1632
1604
1620
784
906
734
543
284
284
368
261
129
197
225
356
422
375
771
136
89
15
8
12
56
0
0
0
24
28
0
28
4
264
188
396
412
434
400
948
374
882
258
322
370
834
52
326
76
204
204
284
796
28
1
35
72
216
256
392
603
48
135
8
152
128
195
6
510
268
397
670
103
163
416
448
256
913
545
1633
1633
144
27
287
189
549
1536
83
471
612
101
421
772
822
1820
903
548
1808
1368
88
8
280
401
608
1872
1424
1
131
135
87
592
24
89
15
8
12
56
0
0
0
24
28
1
26
42
26
60
38
31
49
3
14
88
93
129
68
1
113
197
449
234
131
132
166
444
389
5
68
109
364
502
518
642
647
261
837
532
816
776
772
576
1731
1124
525
32
0
448
576
867
102
109
101
229
192
327
776
5
145
390
256
15
271
360
364
888
506
122
888
865
361
871
3
770
844
844
1348
259
856
539
16
1280
1092
354
342
89
15
8
12
8
4
52
80
40
40
16
52
100
96
68
16
64
104
104
96
60
24
216
152
152
140
396
448
352
224
264
356
868
256
396
590
612
436
804
118
18
262
768
522
360
780
908
646
270
394
152
328
64
816
548
1672
666
168
32
348
178
714
330
104
492
396
14
275
50
440
288
48
6
385
1
136
76
196
501
133
13
334
136
16
287
47
8
200
142
480
995
1984
89
15
8
12
4
132
244
208
208
152
472
348
212
64
216
128
448
352
112
848
520
56
264
320
768
768
960
600
448
192
352
96
816
152
220
84
352
16
536
268
12
386
514
50
972
492
484
846
890
538
794
66
18
258
352
356
268
108
236
158
16
512
544
992
64
100
270
960
704
257
1281
1026
673
1698
642
3
1575
613
849
1793
193
1989
1773
124
369
517
1669
1037
52
21
1796
1142
89
15
9
21
21
0
91
69
121
74
6
48
247
176
185
122
1
219
458
206
128
0
40
428
384
51
54
48
272
896
704
716
704
327
496
896
640
516
512
572
652
1709
518
206
1732
1768
1640
1632
220
1718
1536
432
536
648
1672
1152
516
182
178
688
240
384
900
1736
1742
1664
1860
1134
10
660
1173
1201
1031
1158
1222
808
795
671
496
386
128
385
261
256
69
53
901
1245
132
512
1016
1040
89
15
8
12
12
0
40
296
504
284
18
268
848
916
724
470
518
896
998
830
900
69
532
326
358
96
16
327
876
64
224
288
224
161
51
92
194
192
0
3
99
48
50
2
68
39
20
35
2
26
40
171
299
96
112
143
392
493
492
291
800
876
844
609
264
280
530
542
772
948
116
133
453
500
88
16
264
606
214
37
832
64
132
133
256
1476
1280
1304
1308
911
544
1712
89
15
8
12
12
1
18
0
24
28
18
15
25
0
60
38
38
65
33
64
108
61
36
117
69
194
455
487
257
33
56
136
396
540
725
541
533
352
776
1688
560
544
666
707
1764
1686
210
1692
1636
376
834
550
1958
1186
140
1556
310
194
66
88
120
512
524
28
822
622
392
988
772
800
768
772
694
1666
1092
114
28
792
144
792
834
394
1000
512
1824
1064
36
1052
568
668
1724
228
89
15
8
12
12
1
18
0
24
28
18
15
25
56
60
38
38
65
33
48
68
53
36
117
69
226
183
7
1
33
40
72
76
57
44
25
24
16
56
141
129
72
72
0
73
211
199
48
50
63
243
227
292
877
285
5
324
261
453
772
80
595
951
752
536
1554
942
650
256
811
1256
1676
18
2
512
532
512
525
1542
129
509
488
672
280
948
741
877
554
680
8
348
306
89
15
8
20
22
2
58
64
108
38
6
46
106
104
108
29
2
98
160
88
0
231
184
100
227
262
479
327
131
128
417
425
301
400
256
100
163
175
148
150
51
105
96
124
129
132
456
40
40
12
76
65
288
451
22
52
56
35
483
291
819
784
768
851
921
648
532
92
519
611
768
945
1123
106
488
480
15
40
785
27
712
516
1016
536
531
1809
1434
928
1040
4
904
1664
89
15
12
12
732
596
46
30
538
1562
1858
898
514
1536
1802
1946
1778
130
134
640
644
704
196
764
1540
262
394
708
1572
32
176
132
648
648
728
1744
104
136
400
392
652
540
516
1774
130
260
516
484
416
294
22
530
506
124
54
21
24
448
366
832
529
469
464
438
420
565
129
387
271
268
264
415
88
3
12
1
0
1
770
1034
541
60
22
535
1701
1856
1281
561
1537
1908
2005
1604
89
15
12
12
12
128
244
196
366
106
104
236
220
284
470
582
592
208
256
356
516
786
786
1152
504
280
920
524
18
782
152
0
264
168
44
260
294
0
292
102
194
400
468
388
492
190
122
138
132
8
82
102
2
96
64
196
398
451
18
38
0
136
164
437
113
257
6
380
102
311
788
580
74
945
557
865
1363
348
49
816
964
518
1808
1185
779
792
312
172
530
514
216
259
89
15
12
12
12
140
226
194
234
178
98
226
218
90
218
290
306
442
138
386
10
130
196
134
52
261
389
397
0
100
21
245
277
20
54
119
91
216
451
27
56
32
48
651
666
400
579
272
768
1888
768
1092
516
652
1688
1721
232
1445
488
266
795
659
1689
1035
85
237
301
137
256
481
0
2
3
73
30
96
352
1
0
4
0
109
705
1730
1233
154
670
1722
1908
1813
1561
244
89
15
258
12
14
0
536
772
974
594
678
1679
1816
1464
1252
1484
1097
1729
1571
1872
1432
1032
1793
1088
192
32
33
736
767
128
128
192
192
64
7
126
384
576
0
4
14
26
536
898
1028
1550
14
538
1826
866
2028
1102
18
1842
1842
186
1192
4
28
722
592
1858
1352
360
352
864
975
46
111
776
768
832
611
1664
73
219
128
128
647
559
1796
1408
304
772
591
492
609
64
1385
1365
475
595
89
15
8
12
44
12
76
80
50
68
8
96
160
102
158
146
16
244
417
309
96
102
160
428
431
399
24
4
162
186
683
544
807
568
709
588
1869
1519
1056
608
979
965
1541
1536
1294
344
80
88
605
12
9
1
32
556
520
1984
198
82
122
970
976
1756
1588
1064
1706
1978
1034
578
528
196
1604
1604
1762
130
104
1848
1080
184
156
542
632
1740
770
160
100
481
518
1842
334
1306
284
783
89
15
8
12
12
114
94
238
504
252
484
454
578
192
847
1032
648
516
972
576
1857
1889
1072
1393
1032
527
561
530
162
931
881
339
209
477
581
4
0
257
96
608
402
3
0
0
384
899
547
1844
1030
4
966
582
452
551
1644
1218
2022
1478
40
104
820
284
720
1536
36
1070
1570
1633
69
576
584
1744
1556
1553
1591
1404
278
424
1004
13
28
262
1488
1296
276
551
1569
1897
868
577
872
427
89
15
8
12
60
4
14
15
24
28
4
17
4
1
27
24
40
43
40
111
104
1
32
35
54
102
66
2
58
31
195
400
92
216
278
388
476
433
35
643
739
387
384
512
448
769
808
1057
1539
1250
49
1074
831
944
1072
1648
217
1949
1229
79
704
656
728
1544
1826
32
672
32
400
465
539
797
1341
58
625
91
579
512
17
1
769
278
924
419
32
49
497
130
259
8
929
1075
89
15
8
12
60
4
14
15
24
28
4
17
68
97
107
72
40
107
104
111
104
112
145
195
70
150
6
0
128
131
3
160
52
501
368
71
8
177
51
385
394
63
527
240
176
432
260
768
896
367
928
257
475
320
32
32
272
83
598
23
80
80
24
72
331
56
76
93
26
185
495
271
288
96
225
385
387
480
824
152
671
669
156
534
1030
771
775
837
580
1780
1920
1153
89
15
12
12
60
4
14
14
26
4
2
18
4
0
24
0
60
52
32
32
40
120
100
72
64
64
84
212
132
120
92
52
110
218
218
0
4
4
70
86
66
104
10
26
178
36
48
135
166
174
474
184
172
425
96
292
388
0
392
459
1
485
130
499
519
7
397
605
41
305
313
260
261
528
577
577
533
1557
1332
1338
382
438
998
1686
1540
1569
1377
1284
258
562
514
62
89
15
12
12
60
4
14
14
26
4
4
20
4
0
24
0
16
24
56
64
40
40
32
112
80
208
88
56
44
108
76
196
0
8
200
64
84
148
212
214
358
62
98
96
136
28
450
530
530
1570
1650
8
668
1780
1044
1544
1546
216
1928
1728
1688
1152
123
975
1162
732
96
273
179
433
256
768
794
1651
1683
1168
411
15
27
641
593
853
164
164
172
384
461
524
1542
1132
545
426
89
15
12
12
60
4
14
14
26
4
4
20
4
0
24
64
80
40
56
64
104
240
96
16
80
208
472
208
8
232
160
417
384
33
360
264
9
491
561
403
273
200
315
795
832
97
112
379
135
388
501
768
3
132
24
579
68
102
263
870
968
1596
32
98
144
242
634
1752
28
290
624
268
904
515
1608
1796
1316
492
769
797
1063
116
1496
1176
1183
51
818
176
801
522
771
768
89
15
12
12
60
4
14
14
26
4
4
20
4
0
88
0
16
40
56
64
232
304
160
336
336
208
216
464
264
808
1888
1120
256
800
624
528
1552
1792
1472
784
768
1152
1696
88
56
240
528
640
641
1677
128
416
416
384
131
735
704
704
192
32
807
828
319
512
512
1856
1391
119
208
704
496
1056
1567
0
807
572
5
1730
543
1023
448
896
727
1665
13
452
1088
1280
40
676
45
130
89
15
12
12
60
4
14
14
26
4
4
20
4
0
88
64
80
88
56
64
232
176
96
112
144
208
216
224
8
40
96
80
320
256
792
272
272
0
448
352
868
64
672
312
901
389
526
900
670
22
315
71
460
256
50
500
273
49
37
125
116
88
69
29
4
48
1
209
153
483
311
32
446
326
35
395
424
290
1014
531
560
820
101
33
640
705
513
536
44
1132
1672
1169
89
15
12
12
60
4
14
14
26
4
4
20
4
0
88
64
72
40
56
64
232
176
112
80
80
208
216
224
4
38
46
194
320
256
796
542
650
346
834
614
870
870
962
1170
1738
834
1318
1190
58
778
580
94
1042
1088
328
360
64
50
978
976
470
1350
332
862
854
534
1622
1620
592
581
852
1040
1168
8
156
405
617
526
656
0
224
227
387
504
270
0
208
159
184
49
67
6
89
15
12
12
60
4
14
14
26
4
4
20
4
0
88
64
208
40
56
64
232
176
224
16
80
208
212
224
264
344
348
852
582
0
152
388
524
932
902
672
1640
1596
388
584
50
22
534
534
212
336
86
866
496
476
912
1542
1846
1414
128
547
530
516
536
1564
5
453
323
496
496
16
817
161
130
172
0
864
787
923
1224
565
1917
1281
7
868
1099
842
1572
1602
1294
326
880
80
89
15
12
12
60
4
14
14
26
4
4
20
4
0
216
192
208
176
224
192
488
360
352
280
320
344
856
344
268
348
344
332
772
36
36
132
128
226
258
792
8
124
86
70
206
296
384
612
68
208
148
134
128
220
124
70
104
264
804
662
402
532
838
848
856
792
1150
848
801
1211
1160
1152
1477
325
1
914
1202
1794
1115
123
1401
605
681
553
941
45
1540
69
1345
336
325
948
89
15
12
12
60
4
14
14
26
4
4
20
4
128
88
64
16
48
24
448
616
488
268
568
776
1008
984
600
712
1584
816
704
576
528
1680
1536
145
400
201
400
528
536
1651
225
307
49
432
393
463
832
1353
768
803
51
123
367
312
304
324
0
4
272
130
258
828
770
774
910
282
344
324
366
322
346
50
224
130
180
272
380
844
1343
110
20
240
128
560
1537
128
64
223
16
89
15
12
12
60
4
14
14
26
4
4
20
4
128
216
192
208
176
248
448
360
360
352
280
336
848
340
344
268
348
340
852
6
50
178
132
140
450
774
46
266
36
384
564
354
290
896
544
864
1020
572
38
134
478
636
268
68
2
114
152
16
178
386
138
196
198
24
4
276
774
64
68
230
264
940
876
1478
328
556
338
850
560
1586
114
1302
652
1548
668
710
1542
1568
0
89
15
12
12
60
4
14
14
26
4
4
20
132
128
216
192
208
176
496
320
360
360
352
280
856
344
344
344
268
348
850
65
0
165
228
132
398
881
793
155
29
60
257
325
101
81
152
160
423
359
848
770
800
787
466
528
625
1044
1446
486
102
932
556
1826
1158
80
258
258
198
558
811
118
252
132
128
580
353
1345
289
168
384
972
589
1884
284
138
562
1580
1159
561
357
1025
89
15
12
12
60
4
14
14
26
4
4
20
68
0
24
0
16
168
120
64
168
168
288
464
592
464
792
952
684
428
988
596
832
584
804
100
260
20
324
148
20
284
336
784
88
24
252
482
358
928
1008
64
168
268
322
534
18
308
772
770
276
436
24
28
28
389
8
816
944
512
259
403
913
624
72
744
687
1864
1365
308
178
649
7
1071
1192
1035
529
817
1027
1988
864
759
89
15
12
12
60
4
14
14
26
4
4
20
68
0
88
64
72
40
120
64
232
176
112
80
208
144
152
160
4
38
110
206
194
192
508
30
10
82
26
2
294
454
514
674
418
954
866
518
520
984
220
1676
1066
1026
806
1064
1640
1640
2028
1244
194
998
1136
0
1536
0
76
852
780
96
512
768
260
832
615
1820
1458
790
1198
994
963
1123
100
326
870
92
1
545
0
1588
1
353
89
15
12
12
60
4
14
14
26
4
4
20
68
0
88
192
144
48
112
64
232
232
224
312
416
176
152
152
268
284
280
68
70
242
228
132
401
948
646
270
8
104
299
584
637
516
518
522
779
923
714
484
256
768
773
772
136
64
252
260
5
2
262
910
24
48
7
1
137
136
200
32
35
76
473
342
103
191
47
343
936
476
68
164
928
896
775
0
784
516
1837
1085
89
15
12
12
60
4
14
14
26
4
4
20
68
64
88
64
8
216
208
160
168
176
135
492
364
260
340
338
343
855
336
344
348
309
277
804
116
0
128
147
195
263
917
118
134
15
89
216
280
408
84
85
109
97
235
138
392
385
321
72
137
51
136
27
387
580
166
34
165
13
281
327
28
44
360
100
486
496
1017
576
786
530
792
274
514
282
781
1034
1226
214
706
78
89
15
12
12
60
4
14
14
26
4
4
20
68
64
88
192
136
216
208
160
168
432
263
364
364
260
340
850
343
343
336
344
348
821
85
73
184
128
129
275
835
65
10
86
3
227
428
412
16
161
205
369
189
1
270
402
920
392
268
860
516
2
850
88
320
327
865
1092
1516
807
78
71
612
549
869
449
304
433
931
960
30
1599
1037
268
808
514
1718
1568
1376
1292
545
483
89
15
12
12
60
4
14
14
26
4
4
276
4
0
24
256
272
944
312
832
872
920
460
856
16
464
468
782
98
368
852
84
6
102
302
64
276
324
70
66
130
422
986
860
852
842
834
832
512
584
1120
1089
1377
352
772
911
783
927
1167
71
215
27
17
272
816
32
40
112
21
21
217
457
619
34
100
136
481
306
142
170
34
176
446
416
34
562
0
480
774
312
771
961
89
15
12
12
60
4
14
14
26
4
4
276
772
512
24
512
784
936
1016
960
616
1904
1440
848
1104
1040
89
609
777
40
620
961
259
514
367
776
1052
47
1635
1058
452
589
841
1059
1560
1313
1445
429
288
830
515
1828
172
429
45
356
232
738
738
150
338
528
24
516
320
1123
1538
422
256
952
512
1797
1089
224
182
438
486
551
707
131
1974
1040
60
5
449
528
1722
1632
3
1057
525
753
89
15
12
12
60
4
14
14
26
26
2
16
4
0
24
18
26
24
24
32
40
12
2
0
16
24
56
45
14
16
32
96
65
11
1
38
98
96
51
51
88
56
120
128
167
133
53
69
196
216
205
221
276
292
69
64
3
27
337
341
54
352
99
209
388
389
904
667
290
816
774
388
516
522
520
648
746
13
269
336
40
331
859
1769
160
108
36
421
420
552
1539
1075
89
15
12
12
60
4
14
14
26
26
2
24
68
96
180
38
26
40
112
96
224
176
386
416
96
136
136
140
158
446
58
436
180
182
86
130
146
130
12
102
4
260
932
700
112
401
915
772
804
822
518
1713
1674
1217
629
244
180
709
741
1664
156
1692
133
277
436
52
692
1672
1746
215
260
804
772
388
645
577
213
469
117
246
631
575
1565
1552
1834
776
393
416
768
1039
1537
83
89
15
12
12
60
4
14
14
26
244
4
20
4
0
24
480
1008
536
24
0
104
1000
768
832
1040
1584
1780
1944
1276
1028
1160
1220
966
1266
1794
1040
1940
1158
398
270
122
140
644
644
196
192
304
32
128
396
653
22
110
30
220
260
259
24
320
82
192
474
339
811
168
364
814
866
257
273
821
805
685
396
225
13
396
8
811
97
305
797
396
896
586
1596
193
259
51
772
582
1616
89
15
12
524
60
4
654
1678
1562
1796
516
1556
1860
1920
1688
1664
80
936
728
576
168
168
672
144
144
560
536
312
428
812
1184
704
1728
152
1828
1380
800
770
1540
1740
1572
556
174
14
716
588
194
482
946
864
424
328
892
22
38
8
40
544
544
1729
193
91
202
393
994
1667
1558
48
432
793
861
565
539
542
800
1344
336
274
272
528
538
1840
1352
1093
597
1043
385
579
54
907
607
1872
89
15
8
13
14
63
63
60
24
27
105
65
128
32
128
15
232
141
398
287
471
611
483
176
432
496
628
897
577
99
258
272
528
280
0
0
576
482
450
102
1020
996
960
641
1537
807
840
2
258
787
535
76
12
124
92
49
188
165
69
97
65
29
342
788
644
714
635
707
960
998
784
1296
1432
1308
1283
1092
1100
1032
1320
1120
760
644
780
690
562
930
4
160
13
92
452
494
89
15
8
13
14
63
63
60
120
251
105
65
0
64
192
207
8
141
142
191
423
291
227
160
80
176
436
417
21
1
292
285
144
136
136
128
454
399
80
944
688
296
460
268
846
768
800
1072
1160
200
544
28
834
576
848
912
920
36
368
162
50
276
18
152
656
270
858
476
789
818
518
262
582
16
1477
1040
1076
580
716
41
1641
1613
1101
72
1732
229
1588
618
514
112
1748
1559
89
15
8
13
14
127
255
252
120
251
489
449
384
896
512
399
776
269
270
831
615
611
867
112
208
360
152
289
289
800
97
192
0
12
192
449
256
272
66
218
204
594
208
536
1085
1087
1656
1996
1072
1625
2011
1602
1571
1536
1357
1105
515
203
8
360
299
267
283
944
1714
1722
428
300
776
654
738
1672
208
194
515
689
1232
1044
768
1803
861
853
1408
1488
320
15
136
1045
1281
1032
257
11
89
15
8
13
14
191
63
60
120
251
489
321
1
320
704
719
392
397
524
830
1319
803
547
544
740
564
1844
192
196
493
317
805
549
1604
82
20
196
278
323
852
913
170
136
16
200
178
286
785
600
140
132
20
212
149
176
672
696
556
92
85
66
280
324
992
32
99
128
491
570
544
1806
1083
627
402
908
1048
1549
77
1409
640
1548
1543
1089
1734
1156
118
987
761
708
749
273
48
89
15
20
13
15
0
49
40
23
5
18
51
48
35
36
36
112
88
68
71
203
216
214
464
472
472
369
85
341
854
528
512
399
344
840
772
932
700
7
3
392
792
19
35
179
128
136
256
271
96
145
275
910
647
151
747
1760
1712
1704
673
728
1744
1692
1672
1704
160
11
527
1699
163
152
672
1551
792
793
641
131
438
503
271
1288
424
904
600
257
104
768
96
0
408
512
1863
89
15
2
22
219
90
94
14
270
386
384
320
337
769
912
394
384
448
544
1008
778
130
158
48
432
304
115
273
795
470
272
16
71
64
17
160
163
32
47
47
456
320
172
428
303
292
901
389
591
330
200
483
880
112
530
138
8
27
259
770
609
145
1
13
492
352
129
135
0
312
1008
410
0
140
465
492
864
97
784
638
606
18
833
771
1089
195
978
1024
1600
58
640
1090
89
15
70
252
260
388
660
276
54
384
448
280
920
600
308
1014
640
128
288
288
8
676
678
0
96
224
264
920
668
1620
112
72
220
276
904
1032
1547
1594
76
140
257
929
1059
18
18
1282
355
611
755
139
1560
825
953
920
664
1560
1548
417
384
6
551
551
741
244
1652
1021
536
16
341
773
1061
6
80
278
436
504
834
1064
39
68
192
576
529
603
162
1184
1600
1408
463
771
1538
2016
89
15
70
252
260
388
660
276
54
384
448
280
920
600
308
1014
646
128
288
288
8
676
672
16
96
224
264
920
656
1600
96
72
220
276
780
1026
1556
1592
588
332
322
814
1066
40
282
384
148
658
736
247
1670
328
792
780
800
1537
1648
135
1156
70
566
753
536
24
1280
909
1044
197
340
784
788
660
948
725
530
336
86
904
90
2
480
566
54
576
1958
1050
64
396
4
1584
1794
138
89
15
70
252
260
388
660
278
54
384
448
280
920
604
308
1014
640
192
288
296
0
672
674
42
68
232
268
924
654
1674
68
24
252
260
902
646
1536
11
200
264
260
0
517
653
206
480
304
32
389
325
969
729
16
25
391
479
625
18
403
411
411
408
584
96
12
32
385
387
646
143
207
223
256
0
512
1
384
272
511
256
832
224
231
239
544
512
480
96
79
312
831
1024
89
15
966
1020
772
1292
1300
1302
1334
1280
1120
1032
520
524
564
564
560
512
76
64
80
2
6
6
62
124
114
6
52
52
36
96
4
198
152
24
68
214
464
852
38
296
420
420
806
798
20
422
184
364
866
1120
784
130
82
530
540
1536
230
1722
1196
988
962
1750
1606
1550
264
1288
540
562
560
27
234
514
0
260
288
833
192
500
16
828
829
561
1712
1699
391
823
807
743
1732
134
89
15
966
1015
775
1281
1300
1301
1332
1285
1120
1036
540
565
565
561
602
691
49
54
38
1
65
76
0
324
32
108
110
111
231
135
3
136
272
452
256
112
256
271
776
664
708
546
822
536
788
785
954
545
311
896
1180
36
101
201
42
366
776
72
107
114
138
409
417
441
35
2
106
136
280
4
470
518
44
72
522
904
156
401
596
1734
1910
1348
1282
395
531
720
528
808
1420
13
89
15
1296
1080
1896
892
1854
1314
1408
1032
520
68
1030
262
256
884
116
116
886
352
10
218
268
292
806
135
12
236
248
264
908
81
961
580
70
194
256
911
577
329
1145
1560
220
279
132
717
1694
1216
208
217
67
576
616
1595
0
1827
786
983
852
834
980
1751
227
1060
308
85
18
128
64
835
278
272
784
768
770
288
104
779
528
568
803
240
572
380
716
1096
47
1647
1228
132
1536
1346
89
15
272
24
0
48
48
480
464
536
536
532
512
984
520
1016
1028
1285
1300
1492
1488
1044
1558
1735
1613
1773
1076
726
534
21
37
101
708
20
52
117
69
20
308
981
1037
1
49
600
924
790
834
539
1571
1795
787
1026
1244
176
568
800
136
923
672
258
335
263
895
92
28
163
129
216
448
323
0
152
640
447
559
160
688
1760
1928
1116
1768
683
1576
1541
1661
1924
1088
0
544
651
587
24
89
15
80
24
56
484
574
34
0
8
520
772
806
550
1570
1590
1844
788
790
128
704
532
792
268
278
278
400
488
560
1568
4
564
597
597
658
1048
1549
1653
1493
980
532
1808
1067
99
1883
68
356
561
325
109
648
657
135
143
219
459
873
864
1128
200
8
336
276
780
921
89
717
462
467
257
6
274
818
1
661
192
12
172
77
16
793
3
571
379
65
342
593
1
816
529
341
852
89
15
80
24
56
484
572
32
0
520
516
772
804
556
1572
1848
1340
796
658
518
784
788
1814
130
412
20
46
8
12
790
1280
384
66
42
42
276
4
132
902
586
224
896
1152
900
262
398
584
1904
1823
1164
28
1170
138
546
527
3
24
1820
900
1012
501
988
1696
1664
336
55
21
530
539
1731
161
1795
881
576
480
568
800
1059
168
1035
707
719
1565
324
350
540
92
1628
1557
1648
1334
529
89
15
80
24
56
484
604
32
0
520
516
776
776
556
1570
1846
1340
768
640
664
676
678
1576
140
388
88
312
484
302
864
240
440
536
68
68
542
642
160
384
168
364
882
736
1600
1632
1576
552
1676
1024
566
560
924
244
1912
1928
11
1536
1262
524
512
96
707
1607
964
448
8
2
15
137
416
1060
808
557
93
237
81
850
80
219
195
705
516
1908
1360
339
793
828
1012
1557
1797
85
784
89
15
80
25
24
48
92
161
1
19
17
6
134
415
259
275
32
364
452
485
432
756
611
950
695
693
566
513
320
264
397
513
264
284
48
48
184
248
6
3
2
16
280
64
497
256
10
264
912
633
771
132
538
955
938
971
534
71
868
365
360
77
99
32
352
83
195
272
792
898
438
304
0
354
274
825
40
448
113
962
753
529
1537
64
781
781
825
608
1664
1656
2043
1046
89
15
144
24
0
40
336
160
64
528
216
964
640
64
576
1904
720
1848
768
1088
1600
1576
32
1032
144
900
716
540
1988
1068
96
108
108
473
380
196
545
44
8
11
0
96
207
200
48
99
119
64
3
2
456
331
73
120
135
515
644
7
48
525
592
1984
969
1097
2031
1000
972
1678
12
908
594
66
538
512
1536
4
12
193
144
184
704
640
160
179
115
280
856
264
1009
243
148
405
89
15
80
24
0
40
88
64
0
16
216
196
133
476
256
224
433
953
263
392
204
97
435
775
115
523
648
523
1819
1340
800
640
420
711
1544
1541
141
134
134
640
710
704
704
768
770
768
774
1539
1152
1024
1025
1027
1026
513
772
1924
1987
1987
1088
1
67
194
67
69
837
72
225
193
193
293
4
526
1171
902
516
205
522
1800
792
770
774
1102
2000
1583
282
28
34
688
758
642
1536
1856
89
15
80
24
0
32
56
32
0
16
24
24
20
24
68
80
80
0
28
50
114
50
114
66
166
70
166
6
150
414
262
70
320
98
226
416
752
196
398
330
260
870
790
16
272
320
772
836
608
992
224
128
256
160
736
0
1536
240
528
48
592
2000
1544
1560
1792
1072
1648
1608
248
536
192
1928
1216
1616
1672
4
1014
1266
160
528
113
514
1797
774
0
200
43
365
9
280
316
280
89
15
80
24
0
32
56
36
0
16
24
24
20
22
16
80
16
0
29
54
71
96
48
121
203
193
217
456
264
139
339
64
97
803
615
623
641
79
576
1857
788
1284
781
568
1656
1755
239
1085
228
450
584
576
1540
1188
417
129
133
461
460
281
540
118
7
12
0
111
8
36
500
278
12
82
99
184
448
192
0
228
165
133
396
0
256
227
179
189
397
396
274
55
181
5
89
15
72
24
56
480
604
20
512
13
521
780
780
604
1794
523
1798
776
640
524
521
17
515
258
384
4
259
7
4
136
267
902
579
0
131
456
316
256
385
135
196
463
488
524
768
520
648
1691
59
312
520
732
1172
1816
200
128
426
480
780
545
1649
187
426
20
374
283
803
771
163
420
548
17
220
0
768
1153
419
271
67
483
271
792
1208
120
120
928
288
815
592
16
1799
783
89
15
72
24
52
500
60
18
512
12
524
770
674
518
1792
1162
1796
782
922
1108
1878
1934
1156
450
354
928
556
128
0
140
92
30
210
222
352
272
48
100
596
22
526
624
604
564
1856
576
1984
836
782
1028
1684
80
577
355
32
952
1248
1600
99
195
207
280
824
512
963
65
92
341
785
177
263
776
541
820
1460
786
54
270
24
796
1792
208
411
674
40
546
620
1632
35
156
679
1588
89
15
72
12
28
55
55
37
4
5
10
3
24
56
35
55
17
57
35
2
8
200
269
177
409
288
368
464
472
324
870
519
661
688
648
536
440
500
788
789
688
648
0
20
4
152
288
432
0
268
20
32
26
288
992
524
284
832
814
788
582
46
436
502
326
768
1012
22
0
84
80
0
96
452
518
416
384
502
222
142
156
468
717
557
1026
258
136
8
641
582
1985
194
89
15
80
24
24
77
110
97
1
16
17
35
49
29
0
16
35
46
64
98
115
119
102
54
118
66
132
128
130
278
64
72
268
382
370
480
326
816
944
436
402
514
262
286
778
76
12
738
242
182
384
370
994
810
10
418
260
212
46
298
36
170
328
84
166
386
416
938
1672
1800
1100
604
734
622
1784
1064
1448
1440
800
833
1543
264
364
96
236
55
624
1536
264
28
22
771
89
15
75
13
29
48
1
16
17
24
10
2
0
56
40
16
50
57
43
22
24
1
45
1
41
33
112
91
58
14
24
29
65
65
2
242
130
10
109
133
197
204
201
17
225
225
138
271
141
448
352
64
272
528
0
516
16
48
816
928
640
1537
29
1820
1412
260
262
531
191
1697
1897
1516
1086
241
237
748
545
32
545
933
1797
1417
904
1704
34
35
560
1586
1075
530
1573
181
89
15
82
26
30
48
49
35
2
18
18
6
16
65
64
225
289
49
329
379
67
192
448
288
944
744
556
1667
1666
1
272
776
648
1704
1696
193
248
504
8
528
344
776
1599
1679
1696
672
112
209
215
688
519
0
81
195
22
283
624
1552
1835
1091
203
416
904
897
1232
1985
1108
1572
1776
1048
784
187
137
514
790
1814
22
1590
1072
68
500
88
660
1684
784
277
821
848
1104
84
310
1109
89
15
82
26
30
48
49
35
2
18
18
6
16
65
272
81
33
49
73
699
995
608
544
1760
1648
1880
1356
771
1028
1920
1040
1668
1896
104
738
736
498
126
4
774
1046
22
158
22
272
276
468
100
80
212
198
704
760
708
614
424
816
1924
812
564
516
646
1728
1580
100
226
394
282
780
666
1688
1569
50
6
512
296
140
167
33
361
847
176
656
1233
1581
1885
852
88
880
1923
1731
1536
89
15
82
26
30
48
49
35
2
18
18
518
16
833
528
81
545
1841
1225
1979
995
608
1824
1824
1968
1256
300
3
516
704
224
8
152
184
388
388
582
476
260
0
177
393
473
56
60
288
227
162
46
160
256
136
99
99
22
126
96
241
147
25
72
72
137
267
99
16
55
55
389
448
321
133
156
384
949
640
130
36
310
496
788
806
100
748
732
670
1602
1110
274
826
776
930
89
15
82
26
30
48
49
19
2
18
18
6
16
9
64
81
33
49
9
43
127
112
16
16
48
120
196
71
208
152
28
132
216
0
66
70
6
476
336
333
325
352
226
416
326
615
531
432
531
803
546
641
1120
147
482
513
768
1153
1887
80
192
289
289
784
1180
1718
128
192
24
664
1198
748
546
130
444
904
1819
144
388
948
1660
1584
1543
1671
1200
1040
520
719
707
84
85
2016
89
15
83
26
30
66
98
144
1
243
18
50
48
96
145
457
320
324
133
128
145
135
387
519
141
222
211
254
256
388
77
40
8
26
222
258
908
82
19
2
64
224
284
924
740
238
224
192
192
272
48
4
140
258
256
304
16
952
648
344
336
184
104
840
840
620
356
24
56
837
881
8
25
961
513
1811
1294
361
843
847
547
1699
1570
100
18
497
1048
1080
609
691
8
640
89
15
82
26
30
50
50
34
2
18
18
2
16
70
78
230
150
54
38
118
68
192
368
272
808
872
616
655
415
256
832
803
1063
1313
624
383
320
327
868
557
0
0
32
175
39
172
13
0
0
128
448
272
979
543
32
448
832
611
864
928
1073
961
834
871
1039
4
1312
468
341
77
633
1
1552
14
854
582
684
1708
1710
70
675
512
1025
1761
129
65
321
797
909
1245
1590
1566
89
15
74
26
30
50
50
34
18
22
18
2
16
62
46
34
50
50
22
6
0
28
17
4
84
128
0
0
1
6
99
239
256
320
131
68
224
440
427
424
151
183
432
438
268
544
1703
684
173
173
168
684
1700
51
288
928
672
1680
1712
1699
1583
608
544
1664
1696
139
56
301
937
640
336
887
1991
1608
192
305
44
159
28
645
205
206
587
715
1891
1136
516
1796
1805
1104
1556
1796
89
15
900
648
652
1666
1676
132
1976
864
1125
1654
1776
1776
1272
60
1063
1044
662
16
256
393
899
739
424
994
1590
1595
1070
408
153
669
673
545
1843
1286
1040
804
294
256
256
16
531
538
25
13
8
24
20
40
97
51
43
24
28
64
96
1
32
71
200
236
448
483
275
60
360
292
854
535
340
91
912
705
781
865
91
784
788
855
1143
219
400
784
154
712
652
16
7
112
65
362
89
15
83
27
30
48
1
16
2
9
201
1
257
824
785
824
876
524
924
788
770
1168
1208
1032
1288
536
532
768
784
960
520
8
0
0
56
120
200
44
64
116
104
100
98
76
204
106
68
70
14
8
4
34
50
26
242
6
2
58
34
70
206
192
144
118
46
386
370
102
16
180
260
996
561
257
338
286
572
1668
901
5
1618
721
1600
1728
67
1635
1632
104
1603
1135
1595
1073
89
15
449
449
353
232
488
288
899
575
447
312
784
536
579
993
32
71
320
840
799
1184
417
560
304
368
87
919
160
32
416
399
927
528
299
56
296
111
256
391
640
705
660
311
319
0
0
451
611
515
1536
1063
32
176
337
356
783
792
1297
1524
651
139
472
280
291
931
1075
652
139
192
344
77
868
35
104
92
17
99
834
320
334
0
12
326
858
214
534
515
634
977
1009
0
89
15
900
532
1796
774
544
1248
1088
1272
568
308
470
878
900
512
192
132
116
64
96
132
200
29
68
32
0
32
48
27
61
224
32
48
32
115
192
451
961
533
70
343
847
860
796
623
636
981
836
833
1129
320
274
322
338
76
1352
317
270
856
772
515
1638
26
1440
431
152
641
1730
226
1690
290
768
539
673
1712
1044
148
116
264
920
627
348
1110
1568
432
152
452
22
902
518
224
89
15
82
24
28
49
60
32
0
16
18
6
18
25
67
227
291
51
332
328
890
705
485
289
947
714
971
1096
588
256
272
784
1025
1927
64
96
240
480
888
1188
1538
1216
288
132
268
524
516
100
710
622
234
472
368
56
380
278
78
520
164
0
712
644
896
929
672
592
1624
953
1069
61
687
1572
1872
403
1426
98
618
739
8
1559
1302
270
778
900
2020
1059
18
1280
130
256
1048
1024
89
15
82
24
28
49
60
32
0
16
18
6
18
57
67
227
291
51
34
264
410
709
449
292
812
911
398
912
512
266
365
864
112
599
432
25
56
285
256
336
16
979
601
1793
1823
1329
352
880
520
1693
1158
1220
1472
264
1008
520
792
163
54
183
548
104
268
786
1072
137
643
112
118
278
912
1240
2008
532
269
900
670
690
644
468
68
789
800
576
108
12
25
819
63
64
192
32
89
15
8
13
58
2
7
0
24
24
0
18
4
16
60
40
44
44
16
62
50
48
68
33
33
38
72
64
88
31
239
180
112
80
79
7
192
67
0
64
199
480
891
56
188
56
287
783
776
0
588
38
903
896
1217
1512
1061
517
1889
631
1652
1106
611
774
615
8
656
341
260
35
96
6
100
4
444
33
7
4
32
2
234
906
74
18
18
522
844
1914
770
1034
1560
1866
89
15
250
506
514
6
546
546
874
778
994
514
1850
1322
810
864
524
540
638
818
172
72
244
272
260
276
768
6
64
96
132
136
460
390
582
328
60
392
196
4
210
458
282
944
642
706
42
10
242
532
694
647
684
554
290
800
932
21
373
492
417
1000
522
1547
1160
2
15
283
347
541
775
156
196
128
80
192
368
944
664
256
111
111
271
263
11
9
1115
56
929
1184
944
240
89
15
762
1018
770
934
1058
1570
1898
1290
1282
114
738
682
842
1392
1372
258
646
24
268
328
260
308
98
486
552
40
256
268
908
676
678
528
1816
1292
640
272
836
852
592
1672
64
28
120
88
332
838
974
40
96
192
196
196
38
872
552
876
524
60
420
550
72
840
1096
744
680
1698
1158
304
944
8
1640
1933
1668
182
1696
1712
1713
19
152
732
1724
646
131
3
199
128
160
416
897
1585
89
15
210
250
258
390
738
354
118
130
390
306
954
554
544
176
132
132
590
746
1544
72
1320
776
912
648
672
1700
1816
728
1116
1296
440
680
16
96
836
524
16
560
4
64
220
194
6
278
214
64
238
30
178
432
230
48
214
340
256
272
66
458
274
856
604
662
1070
558
32
964
896
1028
2020
1060
30
1538
0
1261
709
708
0
1616
20
1591
3
1676
1696
1704
64
601
1
1649
60
1044
89
15
748
1004
770
774
1090
1318
1376
1280
1282
1026
1266
530
572
878
1150
638
762
244
280
288
772
34
66
64
128
156
500
280
28
14
58
74
194
146
402
562
52
54
70
102
22
406
512
800
288
32
176
392
639
320
160
160
432
880
977
83
80
832
608
1553
1027
782
512
802
657
1763
1974
251
118
802
1121
659
11
800
1024
536
977
100
4
324
119
967
837
1798
1067
633
216
284
197
1028
89
15
236
236
258
390
578
38
432
128
434
306
962
578
994
1046
534
262
638
578
1606
1888
1046
534
658
394
642
198
294
304
472
68
676
132
192
288
864
880
791
128
320
320
320
256
71
87
16
448
512
768
1423
1420
1437
704
480
544
1567
1555
1648
1087
1184
1152
799
140
209
451
769
768
1119
1779
1728
192
232
311
927
588
49
140
12
36
136
195
0
74
200
226
80
88
104
166
343
94
89
15
242
244
2
6
118
86
206
272
348
68
224
164
128
422
266
16
208
200
188
418
256
32
96
72
12
284
322
870
106
108
172
416
412
532
846
1048
136
428
420
384
356
932
738
416
16
0
88
280
24
172
420
432
408
264
928
168
32
32
740
516
790
786
1212
300
796
892
1046
1038
1050
544
772
1476
1348
1282
1056
24
1586
1648
1128
620
598
38
1606
68
964
4
84
1940
1670
112
89
15
746
1018
770
774
902
1062
1878
1286
1310
322
64
736
544
1648
1104
8
672
688
400
544
336
336
344
816
1264
1152
136
1600
840
844
772
788
788
1664
204
298
272
12
140
660
150
206
258
898
896
648
1676
146
242
258
2
650
1728
1740
1689
380
12
668
656
662
163
35
3
947
927
1699
1569
1900
1804
772
256
528
560
50
625
129
145
229
34
1570
288
566
1627
214
740
1566
1554
1542
1024
98
89
15
746
1018
770
774
902
1062
1878
1350
1374
2
64
992
544
1840
1040
128
992
608
96
784
272
256
296
848
1033
1096
1616
25
824
840
635
1625
1553
1555
1473
369
455
576
269
270
376
1486
1062
143
200
480
486
626
834
72
520
145
52
400
278
262
774
396
924
532
20
240
144
136
592
471
581
676
678
391
479
51
49
405
1004
61
40
712
512
548
547
1731
34
815
1391
1323
930
1664
1538
1952
89
15
746
1786
514
646
582
1574
102
646
142
386
448
544
1568
32
48
120
192
352
784
944
160
48
80
88
344
328
808
544
320
320
848
856
68
128
260
454
874
864
856
0
6
198
590
576
20
285
70
355
936
570
1634
231
417
993
789
932
1064
1805
1453
573
617
515
817
737
169
704
529
49
108
31
79
140
142
6
11
8
96
49
113
323
272
782
664
4
580
858
1817
804
906
1048
89
15
210
506
386
262
770
634
74
642
558
514
1668
1006
618
1792
916
584
1608
112
152
568
296
400
688
1712
1712
384
136
264
16
640
129
160
680
512
0
769
1923
196
278
384
644
1667
1731
1607
1276
1792
1158
899
1733
204
57
1661
1666
1025
645
525
1964
544
40
1
324
204
96
232
1033
1582
1643
119
343
327
871
573
1605
72
1816
576
772
901
1137
642
710
38
1250
1024
1308
368
642
706
714
1760
89
15
210
250
2
390
386
378
74
130
194
402
386
474
370
770
778
514
294
56
28
434
398
906
1234
1766
1032
516
36
4
610
1090
1386
1336
1080
1912
888
772
782
518
576
704
384
504
12
1
61
117
213
5
386
63
113
208
86
151
273
133
196
208
4
96
204
205
138
71
367
320
808
640
0
32
400
283
856
1105
705
224
416
496
576
1827
127
84
864
272
536
1564
1604
1029
1280
32
89
15
210
250
258
390
386
378
74
130
390
258
130
474
370
258
130
90
90
56
28
196
147
62
112
24
4
32
33
56
78
192
16
16
23
53
50
355
352
264
411
413
416
909
669
701
399
392
297
870
772
640
18
67
104
304
104
12
12
660
80
193
912
976
776
924
688
1680
1824
1056
1392
336
853
596
1536
1728
1057
1
219
201
745
193
451
2
86
48
513
1819
195
354
374
30
89
15
210
250
258
390
386
378
74
130
442
258
130
474
370
258
154
218
74
58
34
242
154
410
258
348
188
2
6
150
214
336
0
52
36
84
80
86
80
328
128
424
474
338
148
390
128
452
262
394
538
696
96
294
166
6
646
648
540
612
99
258
896
774
1664
1664
3
1896
1291
514
1155
712
1691
1686
1612
4
789
172
175
163
676
692
692
1894
1136
568
417
659
656
1604
150
896
89
15
500
260
900
644
278
512
528
272
280
824
44
462
368
80
192
352
360
324
164
48
192
200
200
308
280
274
278
22
14
138
192
238
226
150
6
114
2
6
12
98
0
232
488
257
24
24
64
359
839
577
574
659
761
909
905
797
1421
1420
1472
1378
1294
1104
1024
1044
1156
1089
1061
677
769
776
769
907
719
156
28
340
259
402
145
113
1
132
258
299
296
860
436
920
796
785
89
15
500
260
900
644
278
512
544
528
664
312
44
430
416
448
544
48
360
233
169
128
416
32
289
11
139
271
97
224
435
123
116
240
52
272
23
20
515
398
899
654
30
950
1008
720
1593
571
1024
1732
1158
656
536
448
1020
704
1792
140
464
89
7
263
513
538
1179
147
19
196
229
509
429
712
481
371
180
296
170
387
24
272
258
192
12
44
138
214
67
43
874
560
900
560
89
15
500
262
910
704
420
518
528
260
260
270
74
356
356
236
248
200
448
328
24
68
64
48
128
136
268
344
64
140
180
120
76
202
218
268
220
258
54
70
38
160
168
220
20
3
16
110
10
64
64
65
226
164
112
128
0
95
193
195
290
166
63
127
125
1
257
68
5
81
69
196
454
71
5
300
800
785
784
1960
516
996
1004
738
756
1552
0
865
1093
516
12
1224
89
15
1772
236
130
134
258
390
704
1666
162
130
2
130
642
730
540
60
12
900
782
570
1618
1616
1616
1856
532
756
642
264
672
1680
24
184
184
8
64
336
528
1680
704
192
448
496
464
344
472
536
536
560
528
16
160
160
432
928
1248
128
0
32
0
272
856
80
16
80
129
497
338
288
96
113
339
858
349
770
814
395
963
851
88
592
276
1293
1281
272
849
1092
229
1541
520
1118
89
15
1772
236
130
134
258
390
704
1666
146
146
2
130
642
698
652
70
6
906
794
634
1586
1570
1538
1866
538
730
706
132
684
1708
44
162
36
160
424
400
696
1708
672
678
63
289
288
256
488
939
657
685
160
112
145
3
0
325
386
16
99
6
95
40
0
909
583
43
168
68
581
790
1152
1169
1229
1600
1856
780
1920
1198
1924
1590
1540
268
1100
82
576
220
49
588
714
458
210
80
89
15
254
508
258
0
32
132
438
400
386
256
188
508
454
583
524
72
124
836
534
1665
1217
192
2008
856
705
1573
1553
10
1649
145
1031
711
12
532
1584
34
1398
116
117
277
16
54
774
902
552
296
12
166
428
384
130
650
328
360
872
618
554
538
42
842
872
780
964
534
58
1322
554
146
52
226
34
1794
532
1794
1410
954
906
1666
0
570
324
1132
610
1540
15
126
208
984
92
576
89
15
250
506
130
386
330
138
218
402
10
394
450
262
898
642
418
546
34
116
532
260
46
682
562
1872
1432
132
500
884
962
592
1816
72
360
296
296
264
516
688
160
432
0
336
200
408
932
1696
1696
672
48
272
312
544
1600
72
104
416
424
716
516
572
1944
1184
172
650
720
1772
225
1709
205
1678
258
1026
1691
1667
515
1668
44
1865
1141
92
464
193
225
545
872
106
1602
1536
1108
355
89
15
250
506
898
770
906
650
1754
1674
1546
1034
578
4
648
666
1730
1734
198
1544
267
267
25
129
641
1541
1613
1804
1416
392
296
324
836
128
1607
1335
487
327
327
801
1058
48
56
0
185
285
785
178
10
26
44
336
264
284
182
134
256
928
672
1536
788
786
830
954
668
1756
156
12
512
608
520
520
1636
4
454
482
195
487
977
600
708
612
773
525
269
336
1112
1501
1121
1165
1220
1550
89
15
250
506
898
770
906
650
1754
1674
1546
522
130
134
648
666
1730
146
1810
1298
518
270
284
626
534
526
1058
560
32
452
612
768
312
32
64
704
704
1568
1584
16
384
944
896
1728
32
1544
1864
872
636
524
1612
1148
216
452
332
322
714
280
320
216
8
558
1059
8
472
0
800
997
2001
253
140
784
848
539
1551
1665
1251
1804
1106
1079
565
52
17
1633
1956
1037
5
5
1540
1126
518
195
89
15
250
506
258
2
10
282
442
394
426
554
770
906
706
762
514
516
580
732
706
550
294
384
384
392
316
481
33
47
72
152
217
3
192
24
136
25
147
222
215
156
500
260
398
643
0
232
284
420
261
908
529
67
193
272
55
261
277
160
368
209
35
561
1593
573
548
560
649
1568
1536
18
1056
801
819
1859
1267
1931
1295
430
162
545
560
244
20
944
924
560
258
1318
1094
86
89
15
250
506
258
2
10
10
410
394
266
554
642
390
970
730
594
386
386
322
868
804
1094
2
138
42
360
98
514
122
1274
506
568
43
683
1718
1796
646
1664
517
1604
1921
3
116
557
345
952
764
2032
33
3
36
17
323
14
706
0
3
6
433
371
788
896
1030
72
1005
545
355
322
923
751
1976
1004
9
784
49
57
609
265
354
803
776
24
324
72
77
13
301
420
940
352
58
89
15
250
506
258
2
10
10
410
394
266
298
322
386
970
746
170
130
194
650
1722
690
42
1186
674
1718
1718
162
1834
1826
802
1970
1186
1834
1066
34
162
1190
810
42
418
1186
1970
1202
58
650
722
658
710
1734
22
1360
322
866
770
770
866
1830
1454
316
62
10
82
64
832
128
964
994
1002
976
576
1536
1024
12
258
512
640
1545
333
542
122
224
48
635
1658
41
234
424
424
951
838
776
89
15
250
506
258
2
10
10
410
786
602
586
642
262
970
1538
770
770
772
580
1764
1790
2
6
0
448
616
560
1592
130
70
232
180
416
392
684
610
434
230
2
56
685
541
177
1
86
272
811
835
195
496
394
405
981
601
1592
1225
1061
296
800
611
515
816
1828
1288
380
322
320
278
6
368
467
838
594
218
64
160
35
130
386
58
64
64
97
147
60
440
56
64
35
99
20
89
15
250
506
258
2
10
266
410
386
266
266
834
902
712
636
100
198
482
292
934
720
128
4
188
176
18
31
56
504
424
74
355
265
195
256
40
45
393
152
252
497
292
387
134
23
5
262
262
787
115
16
388
500
496
608
928
753
387
435
527
384
272
32
544
305
388
51
32
4
365
2
6
800
24
462
487
353
326
814
792
969
577
333
792
857
785
115
855
81
594
82
89
15
250
506
258
2
10
266
410
394
266
266
258
902
402
634
578
1602
866
898
154
722
594
1602
230
6
830
666
282
924
1684
2016
537
9
1
528
528
64
205
5
772
782
652
1756
1671
1859
836
772
901
712
235
1569
1
387
99
163
51
645
512
288
304
785
880
824
878
1617
1841
1264
393
1167
1154
652
554
649
139
1562
602
242
416
720
1746
1734
454
72
128
268
590
514
0
387
282
218
89
15
250
506
258
2
10
266
410
394
266
266
770
898
714
618
106
42
458
346
954
730
138
426
426
74
26
10
42
298
170
10
466
226
194
194
114
250
130
2
90
138
18
134
122
10
90
50
498
258
10
258
180
284
900
310
534
640
256
768
784
20
388
398
272
320
352
868
70
0
10
194
212
206
478
6
46
108
106
38
532
688
560
1712
1636
1601
2003
788
774
2016
1040
1563
89
15
250
506
258
2
10
266
410
394
266
266
770
898
714
634
106
210
450
346
954
722
130
2
130
154
42
2
58
60
220
108
452
372
196
384
899
960
768
584
600
768
877
606
1072
1072
1328
1392
1111
524
798
800
1312
544
903
7
0
12
786
16
255
408
15
8
256
392
207
199
256
768
900
401
629
376
283
280
385
159
735
64
192
264
771
830
544
95
256
136
460
338
438
640
89
15
250
506
258
2
10
266
410
394
266
266
770
900
712
746
170
42
458
360
870
622
34
436
420
88
67
18
154
128
147
7
45
102
100
117
245
440
484
292
37
141
129
144
21
469
274
360
318
291
838
582
48
199
452
352
842
954
538
26
131
0
322
20
80
9
493
453
325
108
879
993
480
305
260
365
809
809
0
482
52
82
426
547
1623
21
778
580
1830
668
644
1764
89
15
250
506
258
2
10
266
410
394
266
266
770
900
402
626
594
114
354
856
92
468
326
204
412
399
436
48
68
5
160
161
33
641
562
123
603
671
415
796
916
1157
1860
1360
1104
1361
341
790
566
1671
1101
1348
1344
80
144
760
324
877
801
48
16
416
16
80
170
424
992
897
392
4
5
5
17
563
148
134
143
271
972
1742
1575
12
273
784
1761
1696
1048
1776
1675
1563
1724
1206
89
15
250
506
258
2
10
266
410
394
266
266
770
902
712
756
194
66
322
322
870
608
28
386
454
198
98
22
214
156
2
0
74
114
80
40
12
384
396
284
0
0
208
392
412
564
566
690
368
880
336
620
738
386
306
968
13
710
514
76
20
272
859
1113
702
48
99
255
453
584
832
1860
197
144
401
389
77
636
1553
96
800
544
786
912
719
704
1824
944
1035
27
642
1538
89
15
250
506
258
2
10
266
410
394
266
266
770
902
712
730
194
66
322
322
870
550
52
388
454
202
98
96
224
144
4
12
74
320
6
102
186
392
392
384
230
292
14
234
266
408
83
328
264
832
210
20
143
143
216
380
116
64
321
161
137
264
68
832
833
67
836
514
85
854
815
107
871
868
1128
1524
257
300
296
776
1296
1426
1502
274
353
878
1122
1045
531
2
1504
292
89
15
250
506
258
2
10
266
410
394
266
266
770
902
712
762
194
66
324
338
870
614
30
386
416
172
201
64
228
148
48
60
7
95
3
99
19
23
59
32
184
97
97
8
0
3
502
516
292
510
798
768
960
984
540
1804
769
639
736
639
576
576
47
256
128
415
31
64
67
278
768
576
192
48
55
507
824
738
678
714
256
912
1668
676
103
270
1104
1761
1779
9
1547
1240
89
15
250
506
258
2
10
266
410
394
266
266
770
902
712
763
194
66
324
324
869
613
26
386
448
192
101
20
209
144
16
8
71
364
78
47
15
399
391
407
272
577
240
385
409
600
728
1119
159
428
296
385
563
1856
64
193
128
2
482
567
1844
180
106
254
447
364
516
524
5
533
133
561
672
1666
1619
2007
1269
1924
1157
1645
189
209
1688
1272
770
1094
1607
1805
1125
2
268
194
89
15
250
506
258
2
10
266
410
394
266
266
770
902
714
730
194
68
324
324
868
548
52
384
451
195
99
99
227
151
21
0
64
64
1
100
165
405
405
133
224
151
4
136
394
78
80
111
23
208
241
129
395
330
64
360
175
63
12
384
576
902
272
960
515
832
583
515
255
568
312
881
931
1265
1981
1185
128
3
256
1048
1160
428
38
15
655
1740
621
140
64
628
1936
2000
89
15
250
506
258
2
10
266
410
394
266
266
770
902
714
762
194
66
322
322
868
614
22
390
420
254
216
64
224
144
51
26
19
64
0
96
17
8
13
31
192
97
227
132
264
0
504
323
355
311
784
576
1008
400
532
652
1740
960
616
100
518
647
1541
22
150
6
278
789
789
1584
112
214
468
933
112
567
725
1746
1553
785
842
1034
208
324
865
369
1089
1498
320
563
526
1032
89
15
250
506
258
2
10
266
410
394
266
266
834
898
714
746
234
34
482
298
954
690
10
162
434
182
22
34
234
674
130
66
322
280
786
770
452
6
326
358
772
774
0
132
448
448
355
6
462
842
0
128
65
64
228
72
0
896
259
4
6
7
439
263
7
7
796
797
664
344
72
840
824
803
931
1187
1827
1483
346
824
76
616
1057
1585
139
10
322
429
800
548
952
168
89
15
250
506
258
2
10
266
410
394
266
298
770
902
714
730
66
130
386
418
722
586
90
2
228
190
154
138
138
458
360
44
132
182
182
134
392
536
632
64
64
112
262
392
384
276
900
910
420
132
0
12
276
278
96
124
12
396
348
212
470
912
736
384
472
608
596
534
768
176
432
280
836
994
1146
1586
6
118
344
5
778
516
1670
150
256
915
528
48
932
724
1676
1697
89
15
250
506
258
2
10
266
410
394
386
266
770
902
712
748
44
74
322
354
934
560
128
394
194
226
18
180
190
6
78
74
106
264
768
660
182
64
332
888
768
780
1152
1156
976
840
876
1036
1280
1292
1292
1300
1088
864
512
516
520
536
568
196
204
276
468
100
98
1896
1036
98
252
966
622
1674
932
1084
1552
1553
514
1610
320
260
517
993
401
1172
1558
274
163
459
1127
783
668
564
89
15
250
506
258
2
10
266
410
394
394
522
770
902
714
618
42
290
290
418
722
730
194
226
114
242
154
50
26
2
2
262
78
194
458
458
938
850
562
538
1586
1814
786
546
1066
1034
1604
1586
106
450
954
874
608
74
650
1626
26
26
0
118
262
134
194
2020
880
35
502
256
396
512
326
13
986
458
792
955
555
325
577
89
1093
111
161
168
1133
113
1616
1424
773
785
1808
909
89
15
250
506
258
2
10
266
410
394
394
266
770
898
714
746
42
42
458
346
954
564
162
434
138
138
26
160
172
6
102
206
458
264
8
81
81
16
132
168
40
35
22
91
195
99
231
319
35
160
316
964
580
196
268
449
787
817
771
583
1617
1632
1776
528
538
73
957
640
672
161
177
1648
308
182
679
1667
1671
1676
1540
260
256
912
717
717
568
540
1584
782
4
520
747
512
89
15
250
506
258
2
10
266
410
394
394
266
770
902
402
762
42
82
338
338
90
690
130
386
218
218
986
538
58
1132
78
586
1546
482
514
1792
516
1668
1714
156
20
536
56
1392
728
1744
1680
1680
1840
1184
104
268
96
1376
1296
1428
1029
1517
812
1282
230
142
479
855
645
1556
70
44
161
64
80
592
1716
53
173
2
23
471
795
779
192
136
172
948
865
49
827
1128
864
1888
1068
908
89
15
250
506
258
2
10
266
410
394
394
554
770
902
402
442
546
258
260
340
88
82
590
2
64
160
432
884
836
172
160
84
232
268
292
6
82
154
136
236
172
460
892
98
122
66
0
288
272
40
524
28
0
448
384
960
736
8
792
928
256
576
548
1080
1416
412
2
662
494
1460
1316
1316
342
630
100
1568
552
676
141
384
579
1734
422
148
1671
173
385
640
130
1672
1755
1745
89
15
250
506
258
2
10
266
410
394
394
298
834
898
714
746
42
2
450
266
954
698
162
418
162
186
52
38
174
42
82
222
128
52
128
448
4
20
54
450
480
384
384
544
780
784
50
308
276
360
780
781
12
136
204
100
374
263
385
896
904
392
460
233
269
12
586
26
0
7
577
33
977
1783
252
391
900
645
1741
1682
1537
1697
1670
640
590
1760
184
128
1604
20
342
598
89
15
250
506
258
2
10
266
410
394
298
266
770
900
712
747
130
70
358
872
871
621
60
385
449
325
69
81
192
148
69
260
64
78
1
35
291
267
904
140
12
146
481
497
787
776
1032
392
464
276
336
324
816
744
716
220
24
31
158
178
392
8
288
3
66
18
114
138
217
107
246
80
160
177
137
43
131
54
258
225
272
500
308
32
440
161
228
143
147
539
1759
1925
89
15
250
506
258
2
10
266
410
394
298
266
770
902
712
756
130
66
322
322
870
608
60
388
390
196
99
22
150
152
4
69
65
105
112
80
176
439
460
302
6
167
271
135
131
200
2
192
488
312
385
517
381
374
854
326
780
964
632
516
948
20
560
112
56
504
257
770
1038
32
0
1
75
257
947
1206
176
115
115
216
633
616
225
1031
804
879
1928
1064
1536
1880
795
520
89
15
250
506
258
2
10
266
410
394
298
266
770
902
712
756
132
68
356
356
870
608
48
384
448
216
196
22
144
144
144
56
24
116
102
96
224
440
484
900
260
70
64
140
268
804
44
572
60
126
216
276
902
1232
64
64
71
208
260
814
42
48
147
130
298
354
368
320
871
211
472
286
176
283
837
65
529
211
69
341
344
947
1136
88
536
464
320
516
790
1044
1296
151
89
15
250
506
258
2
10
266
410
394
298
266
770
902
712
746
130
66
322
322
870
622
60
386
390
198
98
80
192
148
100
32
412
304
0
32
136
464
280
204
50
36
124
140
457
365
196
268
108
226
135
7
48
128
160
412
273
16
479
144
48
265
323
83
424
12
257
507
387
904
645
12
356
182
652
527
520
9
345
274
774
832
520
1579
1197
393
451
346
272
880
1008
458
89
15
250
506
258
2
10
266
410
394
298
266
770
902
712
762
130
66
354
866
870
614
36
390
454
362
68
64
192
148
68
332
16
80
16
40
312
292
876
32
24
20
468
536
840
1480
1036
588
1004
961
608
1584
1840
1400
1442
1079
1024
1024
0
8
781
929
663
752
120
248
139
7
12
388
44
398
239
1
65
125
226
582
1
645
188
184
408
772
261
801
545
352
868
832
101
749
89
15
250
506
258
2
10
266
410
394
298
266
770
902
714
746
130
66
322
322
868
622
58
386
390
198
104
16
192
148
4
64
78
96
64
32
160
416
404
278
16
64
64
216
284
438
54
64
216
220
214
22
128
182
438
150
150
402
366
162
384
54
34
290
256
264
136
404
392
472
246
148
8
136
4
134
3
35
4
326
2
68
205
449
993
676
22
164
371
277
820
810
89
15
250
506
258
2
10
266
410
394
298
266
770
902
714
762
130
66
354
354
868
612
36
388
454
198
200
20
152
152
132
4
22
82
96
80
216
216
504
344
896
608
64
64
272
336
792
840
24
712
736
400
576
160
280
920
805
181
440
8
4
0
531
1571
1029
1508
1062
1538
1551
541
516
1860
1677
1564
1589
309
433
166
70
81
273
565
1860
936
32
445
241
19
156
1
1280
405
89
15
250
506
258
2
10
266
410
394
298
298
770
902
712
756
132
6
322
354
870
608
32
418
450
194
98
20
196
270
10
68
70
72
68
214
262
384
388
310
50
244
148
134
130
442
24
322
86
64
88
127
136
460
356
286
48
33
115
0
328
876
9
3
131
404
469
320
875
552
489
887
276
384
591
134
474
840
117
0
266
2
8
328
770
102
645
774
518
454
366
355
89
15
250
506
258
2
10
266
410
394
298
298
770
902
712
762
130
2
322
866
870
614
38
418
450
326
82
64
195
132
6
388
60
64
33
33
160
163
184
54
1
98
99
99
244
405
709
109
4
132
279
276
790
0
259
231
488
480
868
1022
1218
64
838
540
579
546
1056
1058
1450
432
283
387
896
772
828
1312
1105
848
1047
12
492
782
769
1152
1940
8
120
113
13
640
735
1728
89
15
250
506
258
2
10
266
410
394
298
298
770
902
714
762
130
4
324
356
868
612
46
416
451
195
99
20
196
133
21
64
65
355
70
87
272
384
648
400
280
177
503
256
912
624
504
0
792
296
297
348
68
856
776
8
132
204
476
850
64
84
916
388
256
260
96
86
268
132
206
450
838
806
999
304
34
20
374
340
261
141
45
168
400
21
533
772
64
192
384
55
89
15
250
506
258
2
10
266
410
394
426
522
770
898
714
746
514
530
1170
346
954
690
698
554
1794
166
46
34
266
394
514
1890
50
18
50
122
378
618
794
84
68
398
706
402
268
800
1192
900
908
578
1632
536
784
824
1192
664
656
468
274
20
800
140
12
92
341
82
580
1638
32
448
327
800
952
1988
1984
1408
387
774
520
1560
0
32
199
1094
644
654
1744
1744
1551
1802
1026
80
89
15
250
506
258
2
10
266
410
394
426
522
770
902
712
730
514
530
514
354
870
550
370
348
364
254
194
224
22
0
192
66
90
0
162
132
68
70
294
294
110
108
164
166
418
416
544
680
160
444
700
190
446
430
662
1668
1664
704
0
34
642
728
1602
10
218
1556
816
779
922
524
1966
1698
436
501
88
160
228
756
0
323
256
797
788
912
1686
149
118
358
832
608
1565
1541
89
15
250
506
258
2
10
266
410
394
426
522
770
902
712
748
516
580
612
356
870
560
304
440
280
152
68
238
32
0
0
80
24
4
142
176
128
384
320
88
388
68
240
400
472
600
920
2008
1132
129
153
593
533
1600
1092
1143
1047
911
679
688
634
395
832
840
688
1697
1569
1645
323
326
78
604
476
527
1544
1600
724
1104
66
234
42
88
59
1834
1082
130
258
196
71
686
642
214
89
15
250
506
258
2
10
266
410
394
426
522
770
902
714
730
2
322
290
434
722
586
106
194
198
230
138
138
154
26
194
34
122
138
138
10
410
410
26
40
428
26
386
130
394
408
896
708
758
1922
1028
0
776
924
1044
1642
1800
1024
1548
4
796
1057
115
74
538
60
562
803
98
18
22
82
324
833
2002
98
98
114
496
987
594
1665
1
145
901
1541
538
528
720
1752
1853
1780
89
15
250
506
258
2
10
266
410
394
426
266
770
898
714
746
2
18
394
410
954
570
186
42
178
140
82
150
130
394
482
1000
396
17
89
211
282
792
20
471
624
72
364
264
834
19
279
624
904
715
507
269
904
648
296
815
1
224
10
411
51
391
269
81
138
420
468
373
197
452
396
296
288
4
84
1
1
192
476
892
88
174
1
32
40
256
833
837
989
624
60
385
89
15
250
506
258
2
10
266
410
394
426
266
770
898
714
746
10
74
338
346
954
562
178
434
130
178
26
162
162
2
118
222
458
266
34
106
34
2
130
242
52
28
36
134
440
16
128
128
152
244
438
0
320
40
208
192
388
388
564
20
904
648
188
56
420
524
772
782
586
1728
180
294
264
450
194
642
132
1670
134
238
554
514
1792
1158
132
1872
946
642
1536
262
419
1082
89
15
250
506
258
2
10
266
410
394
426
554
770
898
714
746
514
642
514
346
954
562
378
266
388
204
46
194
4
70
208
152
484
306
96
180
6
10
56
12
46
42
4
72
202
98
66
2
82
128
204
60
319
76
204
239
204
200
385
17
592
337
273
784
567
7
967
471
471
851
787
1081
1640
88
24
336
340
840
1154
137
995
581
50
193
513
208
286
792
1041
89
974
1648
89
15
250
506
258
2
10
266
410
394
426
554
770
898
714
746
522
650
554
362
954
570
354
306
434
146
20
212
22
2
226
130
0
72
68
72
74
74
368
632
120
64
106
634
776
920
72
845
846
1863
1512
1288
1288
1411
641
1665
1543
1288
1388
1071
1024
513
192
40
537
995
535
16
216
220
268
238
192
2
504
396
324
357
86
210
490
618
264
387
904
520
1551
922
8
27
539
624
89
15
250
506
258
2
10
266
410
394
426
554
770
902
712
756
514
514
1156
866
870
608
508
516
1792
316
98
22
22
384
544
1660
60
804
944
704
268
876
520
768
800
816
520
632
496
532
784
16
80
344
132
132
272
424
104
200
88
72
96
192
328
848
336
353
353
260
212
256
128
643
655
732
604
148
2
263
269
265
264
80
449
461
333
12
1
900
671
7
389
65
554
843
89
15
250
506
258
2
10
266
410
394
426
554
770
902
712
756
516
644
516
324
870
608
304
256
384
192
100
78
72
208
192
136
476
338
70
82
88
28
44
30
131
216
202
198
196
5
17
55
68
65
24
3
39
192
128
95
111
249
228
461
252
136
384
140
137
396
33
49
258
1
224
163
431
417
385
33
113
59
184
49
389
29
117
25
263
0
176
154
730
466
986
1034
89
15
250
506
258
2
10
266
410
394
426
554
770
902
712
756
518
642
514
338
870
608
484
276
390
202
196
67
6
6
200
140
64
65
96
2
6
4
398
593
64
225
784
769
773
909
544
1682
1888
1281
1289
403
251
739
546
1594
1402
177
688
528
450
278
6
0
707
483
273
25
1
237
301
4
64
103
125
229
449
29
33
12
36
389
773
485
553
525
828
948
885
21
533
897
89
15
250
506
258
2
10
266
410
394
426
554
770
902
712
730
514
642
514
322
870
550
434
258
386
194
100
96
76
94
198
142
472
272
792
80
16
20
53
288
868
32
528
16
537
691
284
792
1025
33
1907
970
579
384
1023
1255
1699
307
348
113
611
513
608
160
260
909
896
504
266
6
6
260
13
12
81
3
266
776
903
896
991
723
468
973
833
1114
1202
640
567
1668
1140
885
89
15
250
506
258
2
10
266
410
394
426
554
770
902
712
748
514
642
514
338
870
560
380
260
390
202
196
238
10
16
196
140
384
4
160
128
84
8
12
452
608
56
104
64
200
432
304
24
528
4
580
736
528
848
960
540
1848
1313
1509
1058
1084
998
544
1823
1319
1284
1356
141
0
515
0
515
516
261
260
337
15
24
0
1539
265
430
14
554
1536
1604
1613
1656
1728
1578
1562
1274
89
15
250
506
258
2
10
266
410
394
426
554
770
902
712
748
516
644
516
324
870
560
368
256
384
192
100
110
0
16
208
136
476
274
86
80
128
12
45
46
35
386
390
590
199
177
385
385
256
900
1089
233
445
429
517
538
1837
73
528
258
450
568
1593
1834
1512
565
1586
1190
806
258
67
1090
772
834
1090
1638
2012
860
168
176
433
529
81
83
7
615
111
224
176
32
496
448
89
15
250
506
258
2
10
266
410
394
426
554
770
902
712
762
514
642
514
322
870
614
292
258
390
194
98
64
64
202
194
138
474
336
64
76
92
28
52
31
66
222
218
192
24
1
80
55
38
48
224
183
96
0
0
193
271
47
47
0
136
476
504
16
16
49
445
733
161
673
525
292
960
907
1195
1579
295
437
884
630
1568
1216
164
164
544
644
640
646
67
1889
1005
829
89
15
250
506
258
2
10
266
410
394
426
554
770
902
402
442
514
642
514
338
90
50
502
258
390
202
506
794
130
20
212
140
218
322
90
8
4
8
296
284
772
32
130
384
448
448
784
816
1275
394
706
576
608
528
691
714
1674
648
533
310
407
275
522
168
425
156
149
49
432
176
121
132
386
12
270
771
81
89
65
448
768
780
904
1031
45
805
1140
772
130
900
580
1989
89
15
250
506
258
2
10
266
410
394
426
554
770
902
714
730
514
514
580
708
712
585
475
322
384
384
303
269
12
12
144
143
219
113
960
576
7
13
300
288
822
151
547
705
488
478
834
68
704
384
367
257
288
890
1146
122
60
92
65
258
902
2
648
392
268
404
267
338
872
242
512
640
722
232
37
75
1370
264
429
0
480
560
1606
200
891
832
576
1664
1596
100
261
383
89
15
250
506
258
2
10
266
410
394
426
554
770
902
714
762
514
642
514
322
868
612
316
258
390
198
104
84
72
202
194
132
470
338
64
70
18
24
56
24
92
214
238
232
204
0
64
36
134
2
306
522
216
28
244
440
418
934
648
1548
428
384
308
868
614
560
160
264
268
264
260
76
238
170
160
144
244
646
256
394
800
674
692
1718
22
1798
1302
830
844
1606
192
1552
89
15
250
506
258
2
10
266
410
394
426
298
770
902
402
626
2
2
386
402
154
730
204
388
262
10
538
544
48
568
516
1036
922
408
448
896
880
1864
424
72
104
608
544
513
1617
42
808
908
422
419
551
773
1370
264
149
65
493
292
360
1000
771
903
532
34
811
43
109
260
885
1089
1288
1492
1040
24
252
572
1669
1954
1479
263
384
928
642
352
69
72
847
856
573
47
1670
1678
89
15
250
506
258
2
10
266
410
394
426
298
834
902
714
746
2
4
452
276
932
564
182
384
131
227
35
180
132
85
85
368
273
227
118
87
0
152
208
0
8
1
15
232
295
412
276
48
104
192
455
259
292
308
432
384
416
60
225
192
128
440
553
478
28
1
96
273
387
77
960
23
23
475
267
776
859
849
1120
1008
625
327
108
804
769
909
908
8
976
536
124
14
89
15
250
506
258
2
10
266
410
402
386
266
770
902
712
738
58
42
450
354
934
574
132
422
130
100
20
176
176
68
116
48
435
270
0
16
56
390
421
434
518
522
4
949
645
641
696
640
580
2015
947
540
564
570
1635
1265
280
67
484
484
525
808
240
152
3
32
419
291
775
7
15
481
515
1
256
384
964
869
1016
512
513
1795
98
352
803
544
1696
1889
499
272
35
129
89
15
250
506
258
2
10
266
410
402
282
266
834
898
714
738
130
34
482
298
954
572
60
446
442
180
20
144
192
132
68
64
278
342
16
696
568
82
195
546
566
1936
904
653
1697
1955
1056
1634
262
131
711
577
1857
1091
1633
1537
1157
388
5
0
544
56
900
1218
192
68
52
31
412
420
6
266
59
267
483
256
386
428
109
1001
428
472
29
56
49
804
129
130
136
608
1889
1352
89
15
250
506
258
2
10
266
410
402
410
266
770
898
714
738
2
2
402
346
954
572
188
390
142
202
20
144
128
20
84
212
224
279
55
4
64
52
68
229
160
107
104
28
54
7
0
48
0
8
77
17
23
40
112
475
83
3
72
354
868
903
2012
513
457
963
833
611
1555
140
724
1664
1152
641
672
1681
0
768
1568
32
176
720
513
1824
1216
608
368
776
451
80
928
208
89
15
250
506
258
2
10
138
410
394
266
266
386
454
392
218
98
50
162
722
518
654
140
466
346
906
466
528
0
260
268
786
18
736
32
256
384
524
786
1208
2
384
384
396
588
656
638
130
198
30
396
398
459
90
194
250
256
1
129
139
264
60
189
133
654
264
69
320
69
65
780
590
1994
890
971
571
1891
864
1088
103
552
685
1688
133
1153
193
197
129
1027
1968
1152
258
89
15
250
506
258
2
10
138
410
394
266
266
386
454
394
218
66
66
130
196
516
652
1178
386
294
96
966
530
1810
1170
738
550
1798
634
538
284
412
596
1536
46
288
128
256
392
576
1876
308
96
128
128
648
556
556
34
620
780
924
760
1708
1546
1608
1480
280
304
548
130
672
1916
324
356
164
174
344
84
584
1090
18
422
518
98
836
325
1020
1794
1408
48
820
147
552
1116
832
1456
89
15
250
506
258
2
10
138
410
394
266
266
386
454
394
218
98
34
130
434
530
650
650
450
326
242
394
522
516
12
274
298
314
396
384
144
532
22
784
528
24
796
796
292
782
384
64
1568
72
28
642
198
712
1552
112
1408
396
146
674
1704
168
1448
780
68
870
1558
1840
1380
742
1698
1620
1748
22
22
1046
534
32
1654
1744
80
660
240
1924
1046
70
784
1864
715
1752
536
188
422
89
15
250
506
258
2
10
138
410
394
266
266
386
454
394
730
578
34
162
706
516
1678
666
226
1266
902
712
1552
8
1802
1818
818
790
1200
1668
1156
2
130
130
562
698
396
142
394
386
458
322
82
258
274
402
94
66
38
228
236
296
913
697
417
291
6
239
257
16
129
705
512
273
337
16
770
782
648
152
508
70
803
662
654
152
364
804
768
906
146
1762
1074
1476
1046
1292
264
89
15
250
506
258
2
10
138
410
394
266
266
386
454
402
218
114
50
162
418
538
650
132
460
348
220
414
512
0
256
256
64
164
438
0
256
384
896
516
260
246
388
388
580
398
650
92
17
156
476
22
22
176
351
67
32
180
52
84
5
120
67
196
128
100
65
72
136
132
228
26
31
208
400
344
349
433
277
407
688
393
387
534
151
384
912
51
3
483
64
46
280
89
15
250
506
258
2
10
138
410
394
266
298
386
454
394
218
66
130
130
434
522
650
666
2
66
358
378
522
266
1226
1706
722
154
642
178
1722
1194
402
698
1724
130
1734
1702
130
146
640
228
1668
640
700
674
1536
1812
1176
432
696
680
1568
1578
296
140
164
432
516
318
570
1800
1128
66
454
102
6
352
877
14
771
770
0
457
393
777
1005
513
773
909
268
319
33
880
12
77
13
89
15
250
506
258
2
10
138
410
394
298
554
642
454
840
372
260
388
388
356
838
96
96
0
0
56
260
846
64
96
176
504
248
388
396
10
140
404
4
388
6
256
404
738
428
548
486
558
24
956
48
400
468
456
292
877
838
578
8
64
0
289
433
28
536
704
449
355
163
707
739
447
291
275
276
772
512
192
4
241
189
509
449
131
198
68
652
128
58
514
454
776
89
15
250
506
258
2
10
138
410
394
426
554
706
454
840
634
514
514
706
322
838
870
882
834
1154
2
260
64
76
286
774
70
200
112
88
224
176
452
78
48
48
128
288
304
392
540
320
216
448
328
296
424
476
596
856
284
792
792
4
448
370
194
624
337
853
577
14
58
268
199
199
239
268
494
416
33
24
8
97
185
164
33
16
2
60
4
432
265
393
3
210
242
89
15
250
506
258
2
10
138
410
394
426
554
706
454
402
218
514
642
706
370
538
650
1738
258
258
38
750
512
1580
108
810
1010
788
790
1074
1840
290
98
104
264
904
738
534
1054
24
48
64
108
450
290
6
0
20
214
14
10
0
388
396
462
198
480
456
394
132
198
48
516
646
518
1092
588
494
816
768
1156
1856
456
594
1612
794
924
1078
1654
1118
832
64
68
854
594
146
536
89
15
250
506
258
2
10
138
410
394
426
554
706
454
402
442
514
642
706
578
538
618
618
258
774
1586
1660
320
292
116
533
764
536
1598
1346
0
901
746
227
3
272
1024
1415
768
152
396
399
1000
781
542
1592
1040
48
888
107
41
737
640
580
1568
800
904
437
442
566
544
416
48
64
384
258
448
194
480
48
8
116
56
812
576
1572
1189
106
712
792
512
1735
1543
17
1914
1344
1068
89
15
250
506
258
2
266
266
410
394
258
74
898
450
402
434
316
786
806
182
30
90
64
260
356
96
240
392
408
220
200
384
800
160
128
64
64
256
320
64
80
336
440
432
288
800
880
848
536
128
384
480
304
800
1008
88
56
28
76
28
6
260
512
268
452
468
278
135
192
490
432
592
353
369
949
565
160
396
15
15
516
848
64
56
139
512
1539
544
1576
1032
239
1007
89
15
250
506
258
2
266
266
410
394
266
266
898
642
402
626
578
114
266
410
92
468
342
222
490
140
656
600
84
0
516
16
790
896
192
1984
995
739
1635
579
1568
1601
3
801
545
305
532
35
99
96
4
36
38
32
68
5
13
61
28
30
122
4
12
22
1
1
160
162
8
24
4
397
477
362
1000
560
112
961
621
704
1564
576
96
1939
983
523
1571
38
1538
1735
269
80
89
15
250
506
258
2
266
266
410
394
266
266
898
644
402
626
578
66
266
776
92
476
348
198
398
408
472
608
64
20
180
174
162
172
44
420
256
0
176
164
128
418
386
578
928
912
752
182
398
266
308
280
525
653
132
116
240
240
219
135
21
20
6
23
3
17
48
8
12
17
48
32
6
7
3
139
91
154
138
20
128
460
608
321
203
264
460
437
959
512
560
227
89
15
250
506
258
2
266
266
410
394
266
266
898
644
402
634
578
66
266
776
92
466
326
194
404
408
472
604
66
26
184
176
164
132
36
502
294
0
172
136
412
388
386
270
202
112
136
5
161
48
112
48
96
3
91
240
48
8
31
39
172
207
384
272
455
392
411
920
676
160
447
263
320
768
657
667
95
248
131
512
544
3
0
262
512
1000
744
1607
67
514
1536
1288
89
15
250
506
258
2
266
266
410
394
266
106
898
646
402
378
322
770
770
786
90
210
82
258
354
354
378
90
154
466
214
334
350
834
770
532
52
208
144
300
98
992
16
16
48
192
64
512
1648
1032
520
280
904
1536
1576
364
1284
660
1764
1732
1116
1660
1164
218
954
570
810
170
418
770
530
194
1034
554
714
218
410
666
1642
290
388
260
36
140
682
170
1408
0
864
608
1634
66
89
15
250
506
258
2
266
266
410
394
394
522
898
644
402
762
42
458
330
856
92
690
130
140
44
456
344
796
54
624
608
520
12
2
1
774
896
1008
529
1821
513
260
388
8
395
522
42
427
391
391
79
27
90
320
168
0
136
136
456
472
282
387
663
261
390
646
707
1597
805
525
276
788
525
1672
129
276
17
381
257
898
1664
1540
910
738
230
129
643
10
332
692
646
4
89
15
250
506
258
2
266
266
410
394
394
522
898
646
714
234
42
458
322
898
722
186
138
146
66
266
58
170
562
2
90
378
90
794
898
466
986
386
274
850
338
18
522
2
354
326
138
402
334
222
66
2
10
98
68
96
52
262
382
352
0
64
160
432
440
411
512
128
272
416
384
9
449
120
825
657
626
1755
607
785
787
770
973
1557
341
772
1137
1483
104
725
1572
117
89
15
250
506
258
2
266
266
410
394
394
266
898
644
402
434
34
66
266
408
92
86
150
414
250
136
408
52
16
32
72
152
138
197
454
262
135
3
3
385
4
196
333
1
129
384
451
579
5
76
320
835
612
552
549
1572
1844
934
950
696
296
965
749
169
1066
42
10
387
274
811
545
432
945
365
203
16
412
192
385
8
136
170
394
650
226
180
176
41
265
903
62
26
89
15
250
506
258
2
266
266
410
394
394
554
898
646
402
762
42
386
322
850
90
690
130
162
74
338
346
794
58
268
12
170
154
18
2
288
8
236
132
462
346
184
112
240
240
260
256
264
288
264
256
264
512
8
152
484
480
300
926
20
344
184
4
182
278
912
754
64
56
44
76
270
34
48
265
130
192
416
944
992
561
69
908
705
1697
1075
905
559
807
573
1570
1955
89
15
250
506
258
2
266
266
410
394
298
266
898
644
402
626
258
66
266
408
92
476
124
966
750
136
904
608
768
772
564
1134
1322
346
892
1028
1024
1280
1280
1415
64
844
772
1288
512
769
387
836
96
784
136
139
259
64
68
353
274
823
289
995
710
207
461
29
29
816
520
653
1665
1741
1025
517
436
56
652
528
1849
1449
467
384
1010
460
58
34
289
1293
1045
2
994
535
1536
1654
89
15
250
506
258
2
266
266
410
394
426
522
898
452
402
370
514
530
322
200
28
214
470
350
62
120
116
52
48
0
16
195
130
132
134
63
111
105
112
88
188
161
129
109
129
277
274
823
897
544
304
486
452
901
1100
848
620
1801
1027
518
1734
199
207
623
995
1104
1570
1536
128
384
264
267
546
6
774
1158
70
224
168
107
392
412
50
48
110
52
437
304
344
99
132
256
89
15
250
506
258
2
266
266
410
650
138
10
898
454
402
954
554
322
850
210
26
306
418
34
882
98
986
282
26
258
838
902
534
70
514
666
322
770
98
66
690
402
634
586
362
778
922
602
474
322
204
252
268
908
68
92
16
32
160
128
400
544
454
320
92
92
156
188
390
326
366
100
100
100
54
38
16
64
8
8
194
128
28
214
171
177
349
63
264
464
257
160
89
15
250
506
258
2
266
266
410
650
170
266
898
642
402
946
514
66
266
410
92
308
438
190
506
788
912
536
4
512
328
832
590
1120
1040
1328
48
784
531
943
992
784
1304
1416
399
76
31
288
816
816
887
883
592
16
17
0
199
76
593
540
644
256
895
839
1092
230
412
288
1006
564
1793
68
614
38
598
672
1076
1906
1442
384
896
768
768
641
1
128
1152
512
15
259
3
1715
89
15
250
506
258
2
266
394
410
386
434
522
898
706
658
764
515
514
322
438
542
304
329
320
49
817
113
21
49
8
56
840
840
1092
589
273
336
856
840
1404
1350
654
448
881
832
1096
1365
4
70
298
308
965
611
117
192
224
36
30
66
8
48
82
200
4
100
246
166
4
20
70
214
192
128
256
268
188
52
86
82
320
376
368
256
600
344
658
700
129
240
896
640
1548
89
15
250
506
258
2
266
394
410
394
266
10
898
386
402
634
578
836
836
140
92
338
838
1088
192
72
856
348
322
854
80
856
620
128
404
434
310
950
390
108
12
12
162
0
59
320
320
8
92
208
273
25
32
112
224
213
209
26
6
52
2
139
295
869
309
357
181
373
325
772
141
457
281
774
444
769
772
6
193
280
162
262
263
396
204
88
77
0
97
621
608
1066
89
15
250
506
258
2
266
394
410
394
266
522
898
390
330
618
610
450
338
146
202
474
282
2
114
86
142
26
202
26
42
18
2
18
306
194
34
36
108
492
492
380
834
288
304
904
552
384
316
192
480
880
968
56
36
5
20
264
528
1744
20
7
5
484
484
596
1590
147
405
1012
645
652
654
657
1781
1721
698
516
513
269
393
640
128
80
1566
19
1280
256
792
1537
1731
1673
89
15
250
506
258
2
266
394
410
394
266
522
898
1926
1160
731
610
740
1220
1604
1605
1165
396
560
1792
1056
69
5
192
455
624
840
7
3
192
290
311
304
839
1088
199
484
301
40
527
655
712
864
527
987
992
904
131
320
888
1032
9
601
1624
1057
536
824
68
644
529
795
1311
533
1812
1428
814
1602
321
84
597
68
418
556
1632
482
352
124
273
168
556
590
15
138
454
272
920
1665
89
15
250
506
258
2
266
394
410
394
266
266
898
710
658
730
610
1602
1154
434
538
650
650
1666
1666
242
246
258
282
602
314
826
18
90
138
450
18
18
514
1034
34
612
780
588
1554
1330
574
1824
1392
656
1548
1814
52
661
1568
33
514
145
661
1221
522
619
357
241
499
376
960
1640
1576
265
265
261
528
536
1048
1656
1645
1181
481
449
977
128
3
770
186
2
562
1561
31
474
786
1082
89
15
250
506
258
2
266
394
410
394
266
106
898
386
402
378
322
770
772
142
42
82
158
258
352
114
250
34
18
210
208
430
810
844
514
374
22
278
278
528
658
690
532
464
178
466
342
20
264
140
12
340
208
24
256
776
0
140
16
144
408
772
896
1252
136
272
560
1592
1120
636
248
1548
1612
1700
1574
44
1568
1704
680
665
662
672
1696
384
256
1223
1233
710
198
252
1544
647
89
15
250
506
258
2
266
394
410
394
266
106
898
386
402
370
322
770
772
140
30
90
74
266
336
112
948
418
426
426
168
424
268
60
738
166
56
364
236
4
268
2
710
512
16
600
1792
524
770
898
514
1568
1640
108
620
346
290
882
954
1928
52
130
322
90
282
90
706
1738
514
102
742
390
534
22
478
1138
1568
144
400
16
304
516
512
224
1056
799
656
1624
991
1920
1472
783
89
15
250
506
258
2
266
394
410
394
266
106
898
388
402
378
322
770
772
152
156
82
94
258
352
102
776
412
658
736
176
454
518
66
772
896
646
134
444
568
546
6
6
134
200
258
412
260
768
772
646
194
0
16
256
264
920
664
1724
184
240
216
152
16
688
135
320
72
8
12
292
231
14
72
200
232
488
219
714
160
56
45
814
1027
818
514
1638
1555
1865
2009
1227
1512
89
15
250
506
258
2
266
394
410
394
266
106
898
390
586
634
330
770
772
130
714
594
66
258
352
108
604
412
60
764
191
444
392
264
800
896
641
161
33
484
552
12
783
15
24
264
304
24
283
272
55
496
484
996
647
1815
1456
960
525
536
571
1544
1609
61
964
576
651
675
676
528
280
2
394
492
417
672
1584
73
27
56
44
553
544
1715
6
183
736
1667
336
855
603
856
89
15
250
506
258
2
266
394
410
394
266
106
898
390
402
370
322
770
770
130
26
90
74
266
356
124
956
424
426
426
208
472
264
43
235
555
0
304
240
515
768
1301
253
352
0
799
519
1800
0
518
1
783
904
1179
1992
1036
44
894
839
1024
1216
280
376
864
884
773
613
231
38
412
834
97
216
202
394
384
262
257
5
129
154
2
452
69
845
869
101
500
608
775
881
226
89
15
250
506
258
2
138
138
410
386
434
10
450
324
402
764
514
1730
738
424
538
816
676
1697
1
239
398
536
540
647
1544
92
48
391
384
403
967
588
799
784
16
79
369
272
547
327
64
712
221
193
192
128
689
696
395
536
0
0
872
555
367
399
712
524
1884
1503
24
33
553
1544
1768
1635
195
1048
1576
1553
314
571
552
1569
1569
1538
1604
69
519
32
868
245
114
1022
1552
40
89
15
250
506
258
2
138
138
410
394
298
522
450
324
400
185
130
710
226
424
539
689
690
1665
152
184
269
797
1173
1680
190
147
249
259
896
1188
1926
140
64
331
271
824
632
776
1028
468
352
373
85
336
256
432
384
840
96
192
232
624
888
1028
896
536
264
768
556
1677
1156
174
686
1700
684
711
624
242
1074
944
178
131
1559
1804
1868
837
1604
1773
1568
1
36
21
1078
7
911
0
89
15
250
506
258
2
138
138
410
394
298
42
450
326
840
373
257
897
708
1860
837
97
124
512
643
1539
5
844
780
909
422
708
1733
197
4
774
128
648
644
648
1560
516
270
272
576
1648
240
440
420
348
930
944
1688
72
264
40
552
1120
564
528
1712
1696
1744
1928
204
196
400
664
584
624
1928
1052
208
392
528
528
48
264
136
548
416
260
32
688
1584
1328
128
70
96
992
1664
1600
89
15
250
506
258
2
138
138
410
394
298
42
450
326
842
378
258
898
706
450
836
102
118
518
646
1158
1032
832
800
944
384
772
974
586
16
800
48
1032
104
320
34
546
1766
1574
894
1404
716
964
1990
198
390
1344
1024
1026
1540
1536
32
547
678
934
704
192
992
1985
608
102
384
72
356
3
404
42
308
278
582
99
55
36
452
456
460
333
136
65
133
134
18
129
2
0
248
248
89
15
250
506
258
2
138
138
410
394
298
42
450
326
842
634
258
898
706
322
836
870
122
514
646
518
264
152
392
948
388
452
14
26
0
32
160
168
168
48
28
52
112
16
176
160
256
192
160
96
200
408
520
360
284
532
280
776
864
568
1804
1004
612
1752
1116
708
520
40
256
864
834
112
84
1856
268
28
286
780
1028
1616
1558
1092
678
112
640
1684
1558
215
1108
1094
1304
664
89
15
250
506
258
2
138
138
410
394
426
42
450
326
840
628
514
1666
706
450
838
864
636
1606
6
1158
1028
589
141
1025
1800
1412
901
1101
1536
1982
672
256
385
837
588
233
165
160
131
70
68
66
106
266
391
454
70
96
38
486
256
10
392
322
198
912
662
22
270
2
560
1840
884
112
452
620
1008
1552
280
264
312
963
582
1744
1552
1584
1281
799
2
790
22
22
1619
219
1506
1144
89
15
250
506
258
2
138
138
410
394
426
42
450
326
402
762
514
1668
708
452
540
818
694
1664
0
256
568
536
532
566
1668
136
440
464
384
268
913
724
757
130
165
6
399
403
667
561
153
508
269
8
8
397
129
307
98
2
2
280
796
529
42
10
314
922
770
578
84
2008
972
908
514
758
1744
1760
144
1024
1252
97
566
512
32
1192
568
283
1306
438
930
796
964
1807
1858
770
89
15
250
506
258
2
138
138
410
394
426
554
450
324
840
618
514
1156
196
328
843
875
891
1792
1283
519
269
164
4
629
517
8
516
53
245
404
388
981
613
120
209
148
278
274
330
80
215
199
200
236
198
334
282
24
17
40
80
208
224
224
228
199
0
16
0
24
24
315
527
8
64
216
196
399
912
709
741
236
316
771
838
584
1616
69
840
875
578
578
610
1814
1296
523
89
15
250
506
258
2
138
138
410
394
426
554
450
326
840
634
514
1154
194
322
838
870
892
1794
1282
514
260
160
16
596
518
14
520
48
240
408
436
788
1190
112
212
150
278
342
848
84
214
214
214
210
334
362
72
18
16
88
192
128
400
534
22
32
56
32
175
419
51
326
340
262
191
188
161
432
433
509
321
899
672
33
128
9
11
512
548
519
247
219
505
1017
1007
200
89
15
250
506
258
2
138
138
410
394
426
554
450
326
402
218
2
642
196
452
540
658
690
1666
0
256
376
776
1052
1564
48
304
312
368
768
1024
1542
1552
1816
1472
328
840
517
15
784
1208
1316
302
139
26
411
400
24
77
9
203
456
267
906
579
6
200
581
229
528
1181
1155
1218
1986
1056
1632
1928
1816
1920
1730
1568
1088
568
8
139
137
199
264
284
820
1671
1672
1611
86
268
408
707
89
15
250
506
258
770
266
266
410
394
258
778
130
644
400
370
378
362
786
1176
91
219
3
146
266
808
45
100
220
272
226
272
409
88
66
198
226
224
145
384
41
68
4
0
33
128
178
52
7
207
201
104
107
362
362
200
201
56
142
410
266
72
76
73
307
390
400
80
304
135
417
435
180
140
412
183
700
673
1666
1154
8
11
899
952
1668
1584
48
1587
1609
1096
1041
1072
89
15
250
506
258
770
266
266
410
394
266
778
130
642
402
378
322
324
772
1164
92
210
30
128
288
784
40
652
676
182
352
496
464
928
928
652
1678
560
16
0
296
40
580
452
32
108
204
462
522
72
356
558
868
646
466
114
706
452
800
1076
1048
1292
1404
1156
1166
960
736
1600
1568
1576
1676
1038
16
1048
24
48
64
961
73
1657
36
34
49
387
582
1636
12
1070
65
995
902
1062
89
15
250
506
258
770
266
266
410
394
266
778
130
642
402
378
354
324
772
1166
94
210
6
0
576
804
48
116
194
358
904
284
350
80
72
260
773
45
870
839
816
1016
797
785
1081
97
1033
1160
1219
1046
945
666
1837
654
1887
1091
196
100
512
104
608
436
5
36
288
176
24
96
288
563
480
136
12
140
385
451
449
88
28
210
503
259
8
853
74
205
401
600
863
1320
1360
1105
89
15
250
506
258
770
266
266
410
394
266
778
130
646
712
730
578
322
770
1154
422
550
338
66
578
610
244
1248
12
798
902
966
1640
1792
824
784
48
580
590
554
136
64
80
464
144
456
856
1984
832
160
96
336
592
600
64
16
512
272
928
560
1680
1784
1032
536
768
136
704
128
1904
1288
256
788
1024
176
1072
0
448
268
896
1264
1936
516
1606
1292
256
692
690
414
1206
1815
1280
1140
89
15
250
506
258
770
266
266
410
394
266
778
130
646
402
370
322
322
770
1154
90
218
18
146
266
804
1086
98
212
278
214
480
858
90
64
146
242
262
270
324
294
110
14
240
256
0
260
33
372
214
352
0
640
95
659
0
452
16
920
703
1624
3
1852
1846
790
823
1031
16
1588
533
52
1317
1456
0
525
268
1281
521
586
330
1364
680
523
17
945
1586
1602
1092
266
13
733
532
89
15
250
506
258
770
266
266
410
394
266
778
130
646
402
370
354
290
770
1154
90
218
10
170
554
786
62
98
370
266
922
514
1588
56
898
546
918
910
1104
1600
1986
972
580
64
582
610
222
274
0
80
596
336
86
206
256
922
922
408
948
580
612
302
334
96
520
284
900
576
196
590
618
4
21
384
74
896
704
548
567
1917
1365
768
512
1728
1665
1889
1857
0
1056
1185
51
1087
89
15
250
506
258
770
266
266
410
394
298
778
130
646
402
442
258
324
772
1156
92
82
86
208
256
824
56
728
84
6
224
312
400
896
384
4
198
140
128
24
184
188
444
241
1
5
65
70
66
71
65
3
99
109
28
49
89
169
240
148
212
277
53
260
272
614
278
402
274
939
1935
923
578
138
602
576
1632
40
219
122
970
728
1730
1615
1600
768
826
520
603
349
31
496
89
15
250
506
258
770
266
394
410
394
266
778
130
390
402
634
578
578
770
82
90
338
806
898
518
1770
1242
218
258
180
372
876
782
1026
1466
40
4
6
0
316
786
768
40
108
238
200
0
128
272
88
196
132
2
336
40
504
344
152
440
412
332
852
64
0
160
136
448
340
48
408
152
113
13
9
14
161
104
99
47
7
461
301
25
79
201
312
992
489
0
58
293
397
89
15
250
506
258
770
266
394
410
394
266
778
130
710
584
620
610
562
786
1186
390
432
388
420
515
828
1189
60
54
152
497
277
789
22
16
64
95
87
280
320
106
106
73
192
225
240
452
544
49
132
260
525
541
705
577
867
1475
975
905
782
771
1571
1824
1044
4
0
144
724
611
358
483
895
816
624
192
1576
1
392
519
976
1112
1672
1712
1807
516
64
1288
1128
1641
103
3
192
89
15
250
506
258
770
266
394
410
394
266
778
130
710
586
618
618
618
802
1186
402
442
394
402
540
828
1196
42
106
130
400
256
776
44
44
44
104
127
448
320
64
96
263
917
566
128
704
577
995
913
908
1248
1540
259
803
1056
1043
1083
1059
147
1201
869
1252
1936
1236
85
1005
572
514
738
439
4
900
645
1681
145
9
371
776
778
1034
1735
1045
529
547
518
1156
704
492
1329
1337
1064
89
15
250
506
258
770
778
778
410
394
266
778
1154
1154
202
730
66
546
1810
1178
442
658
154
1762
1574
274
178
642
650
1546
1730
1546
1818
954
650
516
1740
252
140
146
1330
448
720
720
1576
1932
1042
24
540
440
384
576
2020
1072
578
16
52
260
326
334
366
140
196
236
102
214
0
160
640
202
4
116
726
598
822
646
1664
1552
1808
1296
796
822
1200
752
664
1732
227
0
1284
278
600
476
89
15
250
506
258
770
778
778
410
394
266
778
1154
642
202
1242
98
578
1674
154
1722
1674
138
1666
1686
1684
1717
757
133
1717
1717
181
181
260
772
628
596
596
197
53
4
269
857
515
1850
1418
971
459
234
426
554
610
1032
72
58
610
130
434
424
424
969
780
35
102
200
12
331
361
41
537
271
456
331
24
845
1094
760
640
519
551
880
1848
1446
432
512
352
547
1536
17
309
261
112
89
15
250
506
258
770
778
778
410
394
266
778
642
646
202
1258
106
546
642
130
1732
1646
778
994
898
1670
1672
336
336
28
540
708
238
48
1592
1984
1024
24
1588
1942
1042
606
1986
1056
1600
92
1344
1382
326
146
710
102
806
34
436
16
2
18
450
24
794
970
524
284
140
110
258
441
160
674
320
178
348
721
683
555
47
22
512
1537
532
708
660
640
1536
1793
8
1607
1621
1770
1711
1677
89
15
250
506
258
770
778
778
410
394
266
778
578
582
202
1242
98
562
738
194
1700
1676
140
1698
950
1670
1704
644
128
1684
276
1172
22
258
896
692
16
694
320
136
124
124
500
406
55
4
96
192
20
4
29
113
208
130
196
488
483
452
390
270
268
536
283
259
256
362
360
1003
1259
109
225
53
53
545
1584
0
132
428
303
909
1732
1709
1157
705
586
1760
1672
206
443
931
916
1560
89
15
250
506
258
770
650
266
410
394
266
778
898
134
714
626
586
330
130
274
850
354
290
118
30
50
126
66
70
4
192
16
52
36
101
99
192
224
16
8
1
0
83
82
89
6
55
37
50
48
89
157
53
53
48
48
72
264
2
272
775
704
400
1008
525
782
794
958
1184
1664
747
513
537
1091
1194
512
87
0
433
1016
1092
229
47
15
144
344
836
68
712
152
336
684
89
15
250
506
258
770
650
266
410
394
266
778
898
134
714
634
578
322
130
258
900
470
286
66
6
38
24
56
32
48
4
224
174
106
236
416
304
208
212
16
384
396
548
320
188
436
438
312
784
4
14
260
514
448
256
900
132
384
986
95
94
268
268
846
874
865
1120
192
212
100
356
49
527
601
1616
1856
1896
713
489
396
897
593
521
23
7
551
260
398
1031
1579
1896
992
89
15
250
506
258
770
650
266
410
402
258
778
898
134
418
258
330
612
614
1826
122
194
198
448
868
1052
1630
1338
514
582
328
840
576
4
566
834
1156
1166
156
4
288
296
808
880
784
944
480
504
456
80
216
88
16
536
1552
768
804
768
916
708
1728
100
102
504
524
668
1748
1581
174
175
168
428
640
643
684
161
168
8
424
427
659
1734
1746
1
433
19
657
648
12
192
1746
3
89
15
250
506
258
770
650
266
410
402
258
778
898
134
418
258
586
612
612
1554
122
194
454
320
840
524
1900
1340
4
166
442
424
552
0
32
612
40
44
172
44
428
296
16
80
64
192
464
496
4
52
56
220
524
268
788
596
256
838
1986
516
268
524
654
1718
1718
176
160
1024
386
784
692
1702
1538
1801
1422
543
304
392
56
1209
1661
53
53
304
833
837
69
517
17
386
411
74
89
15
250
506
258
770
650
266
410
402
266
778
898
134
714
610
610
354
162
276
904
476
284
70
30
16
16
48
32
52
372
22
176
152
216
452
448
216
452
356
356
780
258
18
536
196
268
866
102
894
888
72
104
300
770
544
294
32
1184
424
396
192
644
652
1678
408
312
808
524
1740
1728
207
200
576
672
1668
14
1555
1793
781
782
1162
1665
1033
0
272
257
780
1153
463
543
1823
89
15
250
506
258
130
138
138
410
394
266
362
322
326
394
730
194
2
130
386
516
804
28
450
326
134
456
564
776
1178
2
292
310
434
256
782
10
216
216
280
60
262
390
192
112
208
0
548
1828
1190
48
516
750
1594
1808
1848
236
1982
902
1670
1664
72
648
1600
210
640
518
592
88
60
22
35
434
1215
1592
1540
5
65
673
1709
673
684
7
1647
1869
1884
28
1601
1619
1264
640
603
89
15
250
506
258
130
138
394
410
394
258
362
322
390
394
730
634
10
130
530
612
550
642
226
1922
906
456
480
792
1820
1612
270
56
156
596
512
192
196
502
768
776
640
1780
1656
1561
1129
520
812
924
530
659
1863
1095
124
68
462
593
25
472
9
121
129
5
72
353
196
108
126
6
386
386
315
258
68
193
385
577
365
865
72
815
813
989
93
605
849
853
705
1037
1289
1385
258
89
15
250
506
258
130
394
394
410
394
266
362
834
582
328
372
322
2
642
706
70
96
60
770
900
774
1668
1229
1997
1418
8
516
1157
781
1664
1585
0
1032
771
4
140
222
620
1932
927
1827
1252
160
320
360
235
568
611
1248
512
131
3
198
32
300
424
423
420
307
386
422
167
39
103
240
384
49
105
48
20
12
24
968
56
66
98
2
778
1810
949
1077
1537
1635
1926
1676
201
1035
89
15
250
506
258
130
394
394
410
394
266
362
834
582
328
378
322
2
642
706
70
102
52
772
900
772
1796
1216
1952
1456
520
1031
1032
544
1696
1568
1057
1315
550
124
228
482
51
555
51
176
404
261
277
281
192
193
227
435
631
241
218
384
256
257
260
76
64
287
290
450
390
903
525
462
264
35
6
264
393
704
743
48
260
205
13
34
354
18
506
204
1
124
561
819
264
8
89
15
250
506
258
130
394
394
410
394
266
362
834
582
330
378
322
2
642
706
68
102
54
774
902
774
1800
1216
1952
1456
520
1028
1038
544
1696
1568
1056
1280
560
123
240
400
48
560
113
211
327
192
400
256
35
115
540
543
528
121
583
580
1863
1472
1416
411
923
707
1672
1564
1281
256
257
788
628
536
4
1
1283
290
161
369
793
1583
1825
1395
80
35
643
675
756
1713
113
517
1920
1152
89
15
250
506
770
2
266
266
410
842
778
106
898
646
712
1594
1122
1282
258
850
614
1766
1578
1386
10
906
66
576
262
294
310
398
970
1088
228
288
448
544
872
768
1098
194
166
454
550
118
910
134
2
262
294
38
546
258
1026
450
480
800
952
700
1676
708
608
358
278
384
720
192
464
6
228
256
2
12
28
214
328
172
12
412
484
310
0
80
720
408
440
420
566
566
1568
1056
89
15
250
506
130
2
10
266
410
394
10
10
578
902
714
730
706
706
1986
834
868
589
569
515
1606
198
72
5
421
428
900
1540
1805
777
163
67
592
519
133
264
94
1312
817
947
1689
1553
1761
1581
1248
784
656
532
1749
1242
1938
208
148
214
214
416
33
903
1054
214
278
262
302
820
112
84
208
192
448
320
64
853
196
6
142
159
127
343
45
964
612
113
273
404
261
596
533
1069
89
15
250
506
130
2
10
266
410
394
10
266
386
898
714
618
738
578
650
794
954
730
538
770
918
1044
53
5
453
277
53
949
53
52
84
84
68
340
324
68
69
117
21
437
437
309
314
138
458
906
651
139
160
178
650
1578
808
136
1177
641
1731
2042
104
1544
1800
796
1814
1036
1800
1132
76
20
516
550
198
0
528
20
4
308
880
531
40
20
256
950
462
449
18
294
388
950
89
15
250
506
130
2
10
266
410
394
42
10
386
898
714
746
642
722
402
794
954
1204
1086
1066
1218
1574
1076
1056
898
898
898
1156
1955
1062
118
124
380
880
609
448
68
8
64
15
1
136
11
267
63
355
225
121
510
636
48
948
1024
548
908
768
519
835
2002
1046
1335
1279
561
1592
1635
36
957
896
132
532
728
1732
37
98
259
833
448
260
900
64
72
96
32
252
516
768
1080
0
89
15
250
506
130
2
10
266
410
394
42
266
322
898
714
746
642
194
450
794
954
692
572
130
390
282
18
32
384
164
98
378
866
40
108
172
12
414
282
776
104
428
428
420
420
448
412
932
512
592
632
15
8
56
480
544
256
163
426
472
152
0
144
71
134
134
6
22
52
63
130
384
320
100
64
331
954
674
326
99
639
977
770
896
1033
1713
924
772
1221
549
625
736
89
15
250
506
130
2
10
266
410
402
2
266
258
902
402
738
682
170
386
914
154
698
554
170
426
298
794
1122
418
172
108
236
268
940
674
144
16
256
96
304
20
80
224
496
320
768
900
909
644
264
344
333
782
1031
901
516
270
11
265
865
65
164
4
5
392
474
377
339
835
323
387
713
200
257
832
80
656
940
44
89
351
863
1055
1047
1333
1030
787
432
528
1812
1557
1200
89
15
250
506
130
2
10
266
410
402
10
266
258
902
402
738
674
162
386
914
154
698
556
170
426
298
794
610
416
172
76
204
268
172
175
168
0
80
80
80
161
430
392
140
460
284
71
164
128
660
712
458
379
771
768
800
576
69
17
281
323
356
386
215
495
368
152
612
517
813
1156
277
273
969
484
530
1538
1256
1572
562
25
673
673
363
706
16
80
542
515
52
114
208
89
15
250
506
130
2
10
138
410
394
42
42
130
454
402
762
642
642
194
466
282
818
1078
258
390
650
186
538
1730
194
130
282
602
1602
1778
1692
1276
574
674
730
642
192
272
900
948
902
1710
1664
80
88
0
64
596
614
1592
1624
1944
1476
332
72
194
136
776
1320
1420
81
93
86
262
330
4
287
99
212
468
454
768
787
688
807
788
512
284
285
950
1040
1360
1472
106
97
180
742
89
15
250
506
130
2
266
266
410
394
42
10
898
642
714
746
650
714
1866
666
698
690
562
554
1546
74
106
418
418
394
788
1860
428
172
34
54
512
624
592
1056
44
418
950
368
208
256
936
844
866
6
80
344
276
13
332
818
910
394
204
7
37
20
52
72
88
115
81
36
32
32
136
405
277
149
193
152
484
419
454
100
325
629
412
131
2
146
442
938
555
1803
1162
1818
89
15
250
506
130
2
138
138
410
394
10
10
450
326
402
434
738
706
418
404
536
620
524
514
230
416
304
960
1000
524
1810
1030
96
560
68
352
532
772
1044
1444
46
66
198
256
408
978
942
574
98
288
882
118
2
64
584
960
796
806
1142
128
262
326
348
29
769
611
1670
451
872
871
631
208
1120
65
365
513
640
1219
1732
24
217
476
256
768
1024
178
403
663
148
272
912
185
89
15
250
506
130
2
138
138
410
394
10
522
450
326
840
628
738
1730
1218
418
806
864
524
1538
1826
226
1042
148
182
700
33
534
1882
776
784
648
163
298
106
56
288
769
1177
1058
54
518
1546
3
631
1005
548
1648
1540
141
1645
68
132
544
616
1993
1137
129
177
301
409
275
222
634
78
454
267
3
82
2
2
642
176
24
417
321
216
954
694
176
440
548
558
1819
1441
173
261
964
89
15
250
506
130
2
138
394
410
394
42
42
450
390
658
180
388
388
388
260
796
96
96
0
192
448
376
956
1026
32
96
0
56
516
948
672
770
772
956
1020
260
6
270
266
282
1170
242
2
0
26
538
1818
258
838
528
1594
1568
1572
364
420
726
1646
1596
1570
1632
1552
668
640
0
12
64
98
98
630
224
176
120
35
3
294
142
666
153
267
265
968
600
832
529
1571
1960
1453
89
15
250
506
130
258
522
266
410
394
10
778
1602
646
712
730
706
1602
1730
66
358
806
564
1670
1222
1738
1732
1216
288
820
772
12
0
1792
128
200
120
516
524
528
520
28
404
500
262
1288
1292
1308
1436
532
614
1542
768
1288
1408
1024
708
1640
268
526
794
924
116
544
1584
0
54
64
344
768
936
660
629
113
208
24
260
134
655
163
391
244
408
797
1137
184
152
13
545
1539
1771
1195
89
15
250
506
130
258
522
266
410
394
10
778
1602
646
714
730
706
1602
1730
66
356
806
566
1670
1222
1734
1736
1216
288
800
776
4
14
1792
128
192
112
512
520
524
530
24
408
476
276
1288
1288
1304
408
524
708
1540
566
786
394
994
628
1648
50
262
262
190
514
1062
1678
1666
816
818
890
962
1248
150
272
28
200
512
816
98
10
410
928
736
0
1539
158
394
282
826
1256
1559
1878
1448
89
15
250
506
130
130
394
394
410
394
10
906
386
390
586
618
746
1570
98
514
586
618
514
1634
178
370
734
720
476
1092
1542
1546
1556
1750
18
1808
1092
12
768
1092
1736
1560
552
232
443
482
224
230
298
936
651
402
530
518
70
228
247
3
452
323
4
1
1
76
193
1
5
13
29
13
12
20
427
20
50
6
519
784
786
19
560
753
1856
1453
1485
109
972
975
1567
1621
1088
323
89
15
250
506
130
386
394
266
410
394
10
394
386
514
402
762
738
546
100
364
92
690
518
690
176
304
776
924
948
1668
1792
1168
1008
512
1024
1176
1039
1288
1280
288
768
800
995
547
32
480
96
112
215
460
57
880
849
17
95
71
268
833
851
850
78
16
448
327
833
66
326
782
946
648
708
1636
1378
18
592
946
1030
1602
1092
1388
1391
76
692
699
904
392
777
1377
1292
1
369
1036
89
15
250
506
130
386
394
394
410
394
10
394
258
258
402
730
706
546
354
90
50
550
550
446
446
910
542
1602
1472
64
0
592
592
1648
1856
390
1030
902
646
662
150
518
1830
906
650
1754
242
498
50
8
393
600
1564
4
388
5
325
142
512
528
823
1333
948
260
877
480
579
1809
20
5
614
50
391
560
1865
1322
408
28
144
414
568
68
1415
8
356
870
352
58
514
426
1240
932
89
15
250
506
130
386
394
394
410
394
10
394
386
578
586
634
738
546
4
652
652
722
516
326
256
784
776
1692
1728
146
102
296
776
1168
664
1587
98
454
536
800
145
451
514
818
1010
542
1827
1155
731
528
769
113
537
257
1432
1117
1601
1992
1157
141
1182
904
664
212
522
234
1920
1159
0
64
420
566
1662
770
0
200
284
908
672
264
1408
214
502
772
54
48
696
187
667
1560
978
227
89
15
250
506
130
386
394
394
410
394
10
394
386
390
650
730
738
546
274
18
522
650
522
618
394
794
908
652
1563
1570
22
534
112
832
585
600
1825
1297
215
336
199
456
264
8
232
552
47
15
176
48
440
424
32
352
111
128
400
272
384
400
16
248
136
448
24
36
8
140
1
128
216
28
20
70
47
89
89
330
256
380
81
65
501
389
442
482
327
833
928
546
672
12
89
15
250
506
130
386
394
394
410
394
10
394
386
390
586
618
746
562
18
18
394
474
514
322
258
406
278
48
700
130
70
226
498
542
786
52
674
554
298
288
256
12
908
1022
698
264
16
0
320
322
2
48
2
132
484
510
780
902
678
356
444
566
560
514
754
536
1816
1428
390
386
244
486
1030
1044
1060
1400
842
578
1560
904
793
544
50
644
1680
43
45
45
165
1160
543
1557
89
15
250
506
130
386
394
394
410
394
10
394
386
582
584
620
738
554
10
402
390
432
556
684
554
290
18
186
426
416
428
162
74
74
40
0
168
172
12
218
280
60
108
620
384
908
704
16
544
1832
620
1604
872
608
1560
1792
0
1040
88
88
1373
728
1664
1040
32
1584
1603
0
272
56
721
1618
1631
31
848
769
387
973
557
768
472
851
1299
1416
130
1210
1122
1472
1044
1173
529
1586
89
15
250
506
130
386
394
394
410
394
10
394
386
582
584
634
746
554
10
642
582
614
514
362
298
770
898
1728
1774
138
4
638
706
640
532
1552
80
914
818
0
442
436
534
1806
572
1766
1214
34
482
258
16
1172
644
30
258
54
30
912
480
944
688
52
452
886
192
544
32
1024
1912
1416
76
704
128
1896
588
1632
1288
1044
562
1596
60
609
101
802
810
556
98
15
3
388
246
16
89
15
250
506
130
386
394
394
410
394
10
394
386
582
584
629
737
549
5
581
581
609
524
325
321
929
901
1741
1772
146
18
274
262
582
580
1601
1038
762
138
130
386
394
452
1378
1122
1922
1162
24
32
580
556
566
782
1048
1084
900
709
450
488
495
992
1008
903
0
40
1
48
0
35
431
728
385
401
467
199
13
8
259
418
426
45
525
557
536
27
62
872
868
864
1347
1031
48
89
15
250
506
130
386
394
394
410
394
10
394
386
582
586
618
746
554
18
644
580
621
521
365
257
768
904
1737
1765
144
20
262
399
647
579
1607
1036
760
140
129
396
392
453
1377
1122
1805
1041
3
136
588
556
1257
1418
1162
1798
900
452
782
794
514
642
386
58
354
256
410
130
98
506
52
96
306
820
118
156
128
390
398
412
898
1203
158
35
258
592
540
1185
1216
1041
787
702
992
89
15
250
506
386
258
10
10
410
394
522
522
578
578
970
634
834
578
452
462
890
852
1116
132
192
36
300
288
800
96
128
455
294
102
128
384
689
139
194
64
102
166
179
443
394
514
196
128
113
85
81
960
1096
1632
1565
1556
1552
1579
1615
1127
759
669
533
514
600
320
289
677
641
640
756
1622
276
296
300
428
439
564
1536
1608
1500
100
98
355
544
102
1636
392
540
285
397
45
89
15
250
506
386
258
10
266
410
394
522
522
578
898
714
634
1730
1218
1226
1306
1466
1234
1554
1554
1940
1558
1682
1026
610
6
104
250
114
574
34
66
230
198
262
256
778
1226
132
128
436
438
878
864
1136
1296
296
16
320
351
848
832
1360
1040
568
73
71
64
784
920
1093
99
102
119
284
52
827
162
131
404
992
536
547
1547
1152
436
775
775
1059
1649
340
364
1400
1096
1088
1216
1606
450
89
15
250
506
386
258
10
266
410
394
522
522
578
898
714
634
1762
1218
1226
1306
1466
1236
1550
1538
1942
1558
1686
1024
578
18
114
244
112
566
54
110
232
200
268
260
768
1220
134
80
856
624
888
952
1144
1548
1800
908
544
0
840
616
1540
134
202
72
328
0
920
964
1734
128
472
320
280
24
148
174
538
156
244
272
772
34
392
392
512
290
438
62
880
112
500
566
515
962
614
0
89
15
250
506
386
258
10
266
410
394
522
522
578
902
712
730
1730
706
450
578
870
550
1580
4
70
458
324
160
560
1584
36
524
0
16
416
928
776
1800
524
1820
1812
1328
56
8
24
1312
524
1812
1430
1492
976
604
68
64
114
583
576
874
112
208
109
57
137
5
256
256
903
719
240
0
640
256
799
520
1031
1072
1920
1168
447
391
896
1752
1688
1849
111
120
3
728
755
515
827
7
89
15
250
506
386
258
10
266
410
394
522
522
578
902
714
730
1730
1218
450
578
868
588
1586
1538
198
454
328
132
716
716
580
516
14
8
264
256
568
643
712
714
762
736
689
1651
334
326
868
780
611
1571
1571
64
576
104
265
897
548
796
1343
79
231
183
423
525
272
48
64
0
176
140
141
401
155
14
158
98
128
338
819
114
242
186
290
566
796
898
1156
160
545
1571
1288
1052
89
15
250
506
386
258
266
266
410
394
522
522
642
642
714
634
962
578
770
282
1210
1234
1042
642
1572
1590
1846
770
1434
370
728
28
20
52
1284
268
295
232
8
4
530
343
1361
10
576
528
1905
709
1772
897
962
994
1763
123
710
36
60
572
533
1557
25
67
1984
1221
213
725
720
600
1540
1799
1091
771
288
544
1560
1672
64
480
161
643
726
736
608
1633
32
416
298
256
536
323
196
512
89
15
250
506
386
258
266
266
410
394
522
522
642
642
714
634
1730
578
778
794
698
722
1578
266
276
278
310
258
900
1571
1648
860
560
572
608
705
67
356
654
643
651
641
1682
1698
38
177
373
501
757
545
57
141
17
24
528
1729
1557
1749
1556
1552
1543
1566
278
474
1479
1068
1598
1570
1540
1585
560
386
66
76
65
85
6
38
264
112
81
109
8
154
432
880
49
387
879
737
751
1536
89
15
250
506
386
258
266
266
410
394
522
522
642
642
714
746
1770
1194
266
794
954
1202
1554
1594
170
1162
90
802
738
390
778
1802
970
522
26
18
10
130
146
242
2
2
58
66
234
436
54
262
358
214
214
144
388
420
496
625
128
175
184
40
263
397
58
73
0
457
515
17
769
1040
512
388
982
528
780
1820
1338
764
1726
758
1558
1555
49
196
710
16
640
689
1637
1893
1042
134
89
15
250
506
386
258
266
266
410
394
522
522
642
646
712
730
1730
578
258
770
614
550
1596
130
130
454
370
416
912
1602
140
132
188
512
614
570
736
1760
1784
1780
390
654
154
256
784
1556
20
404
208
176
370
222
706
1638
1582
1198
518
54
606
450
512
1632
1524
1046
1536
520
608
32
320
704
518
304
456
132
704
20
54
1842
1914
770
768
494
558
1582
104
207
10
118
708
1568
65
1685
89
15
250
506
386
258
266
266
410
394
522
522
642
646
402
378
834
580
644
644
92
210
274
128
384
384
56
104
108
15
0
112
248
49
0
81
26
120
24
195
17
83
193
225
484
399
384
417
352
262
803
515
275
48
560
682
1712
880
113
819
944
667
1600
32
384
776
76
839
591
1728
232
108
39
344
68
613
541
540
707
167
304
448
480
520
795
640
1698
1576
545
437
258
399
89
15
250
506
386
258
266
266
410
394
522
522
642
646
714
730
1762
706
642
644
708
590
1546
2
262
320
326
328
874
2042
226
70
134
70
582
516
532
4
288
390
896
736
480
1008
1728
1796
1308
816
0
560
536
540
1580
238
258
940
460
454
450
946
242
154
132
22
118
278
774
1024
384
905
656
304
256
951
688
1649
797
528
720
601
24
1059
111
79
353
843
8
1544
12
0
200
347
89
15
250
506
386
258
266
266
410
394
522
522
642
646
714
762
1730
706
642
642
708
614
1554
2
262
326
328
344
596
1950
194
68
142
154
408
608
616
1064
296
112
260
396
388
416
428
32
432
256
8
64
76
44
706
756
24
428
396
452
780
794
130
442
424
546
1632
514
1538
1034
194
718
1599
318
1164
452
1220
1553
1601
1536
1120
192
807
541
896
226
423
1303
1379
625
1661
1637
1612
1052
89
15
250
506
386
258
266
266
410
842
522
522
642
646
714
1586
802
914
786
802
1234
1762
10
10
26
314
810
546
1900
12
12
18
18
210
536
792
0
12
12
198
456
266
792
1060
0
500
390
326
578
936
128
1012
628
256
396
312
268
860
396
48
24
179
216
68
4
902
578
223
259
388
520
260
132
205
484
261
897
642
341
805
546
176
272
17
105
295
864
1123
66
30
214
196
89
15
250
506
386
258
266
138
410
394
522
522
450
322
842
634
962
578
98
74
378
852
1074
66
100
630
286
288
780
14
792
924
388
414
434
385
901
264
152
32
64
113
3
2
640
204
388
421
417
386
262
186
176
447
547
548
562
378
224
131
344
323
868
45
45
813
527
1624
708
1735
1041
1409
762
1706
40
1544
1244
2033
1104
641
1713
1201
808
8
832
2
512
256
808
778
1417
645
89
15
250
506
386
258
138
394
410
402
522
522
194
390
402
258
802
738
162
274
282
122
602
554
170
162
694
866
836
836
1972
1188
1828
1068
96
784
520
656
1560
1880
4
612
136
156
224
128
792
1464
184
140
476
626
272
0
928
676
292
900
612
1926
1246
28
1048
1304
280
1172
1194
1032
1537
1281
513
1556
897
901
525
1819
31
652
223
23
388
650
648
1218
218
16
67
16
323
378
96
231
89
15
250
506
386
258
394
394
410
394
522
522
386
386
586
362
874
626
74
26
314
106
258
322
114
266
346
826
738
130
394
394
458
898
644
28
156
22
274
540
512
1536
64
20
244
400
440
740
1696
84
192
718
146
640
740
558
596
1926
516
1538
282
260
512
1796
136
712
154
2
384
512
1792
70
246
2
408
388
582
742
180
174
392
578
669
1766
1704
128
289
971
521
1592
132
1726
89
15
250
506
386
258
394
394
410
394
522
522
386
386
586
378
842
578
82
26
314
82
322
322
114
82
338
898
706
1686
670
542
990
798
570
1714
178
368
832
1184
642
674
1574
14
280
792
52
304
577
625
775
256
413
673
385
408
632
136
139
155
227
12
404
112
136
412
664
221
285
912
608
265
771
1152
256
836
580
731
1566
1567
24
1336
433
51
915
1024
1554
1840
1315
290
865
876
89
15
250
506
386
258
394
394
410
394
522
522
386
388
402
370
882
626
74
24
28
92
260
270
106
520
408
416
248
196
392
920
392
412
64
256
272
288
104
72
140
210
192
448
820
816
4
130
34
134
286
2
54
254
506
306
378
890
802
898
642
130
652
832
264
332
876
548
1552
1079
1392
1360
152
192
543
1853
1318
544
1072
1112
595
577
148
20
1408
912
967
832
1873
1987
1791
112
89
15
250
506
386
258
394
394
410
394
522
522
386
390
328
372
866
618
74
2
70
96
268
310
118
130
418
438
502
772
770
1170
722
754
528
824
524
1804
1298
1310
1472
1024
1216
1032
28
562
566
560
1020
1252
160
84
2
6
14
796
2
550
26
514
512
768
394
914
654
1818
1280
1414
202
68
404
1040
1623
1430
430
968
536
2030
1137
80
83
2
648
1733
1541
32
1584
1016
773
515
518
583
89
15
250
506
386
258
394
394
410
394
554
554
706
578
586
634
770
898
644
334
846
870
1150
2
256
68
592
320
785
48
128
460
894
199
237
270
398
476
365
49
5
364
257
384
327
839
833
850
146
130
65
320
324
356
90
94
448
320
131
290
820
897
691
130
6
238
424
559
673
656
759
180
309
437
429
168
268
289
785
512
35
803
12
239
576
1008
66
1568
1393
339
906
296
89
15
250
506
386
258
394
394
410
394
554
554
706
390
328
372
772
900
1156
4
70
96
368
0
768
0
388
438
400
912
512
256
412
764
694
1712
1204
676
318
946
548
1670
1678
156
118
278
416
676
640
640
4
196
142
10
384
704
1536
192
576
0
256
516
704
1728
1984
1120
1667
1602
672
524
118
790
1127
1699
84
1548
1885
308
149
640
537
531
39
1553
129
315
492
512
4
532
669
530
89
15
250
506
386
258
394
394
410
394
554
554
706
646
584
628
770
898
642
258
326
864
1148
5
259
2
66
354
790
35
160
384
449
481
497
257
399
712
176
560
536
1584
1160
920
657
1736
748
1665
1552
280
4
516
269
847
544
528
24
516
70
66
143
536
1800
1288
236
172
144
416
568
552
232
1128
140
708
1765
1664
1232
1936
528
1808
1815
1072
1408
1216
225
673
531
282
280
128
3
42
89
15
250
506
386
258
394
394
410
394
554
554
706
646
586
618
778
898
642
260
324
878
1122
2
258
0
70
360
812
34
162
384
454
486
424
424
427
416
182
178
550
1548
1123
678
678
686
1664
1713
1595
1059
544
564
1725
1697
144
408
449
483
897
640
664
80
344
800
632
256
1152
1537
1736
1036
540
63
1543
515
196
1990
1026
1555
1585
96
1975
1180
188
693
405
137
744
264
32
17
244
1664
89
15
250
506
386
258
394
394
410
394
554
554
706
646
586
634
770
898
642
258
324
870
1150
2
258
6
72
352
784
32
172
388
470
464
488
256
384
704
188
182
516
98
256
896
584
580
1777
149
330
264
668
1670
1799
132
1184
728
1117
637
1
1795
1280
776
1809
1219
199
512
3
536
531
574
48
994
550
60
31
306
774
770
784
88
768
706
504
8
1288
280
792
957
1185
1664
1544
28
89
15
250
506
386
258
394
394
410
394
554
554
706
582
586
634
770
772
644
324
836
868
1148
64
384
64
259
291
787
27
128
448
515
225
240
433
763
384
455
352
49
136
136
172
47
31
24
280
40
172
384
420
481
453
136
232
140
89
280
592
0
96
104
3
264
396
132
80
24
287
775
648
792
1076
565
967
976
919
1040
1873
1307
1434
1167
1040
920
1187
67
834
864
1140
16
1048
89
15
250
506
386
258
394
394
410
402
538
522
386
132
402
258
834
578
66
792
28
125
381
381
125
792
808
1123
129
133
388
870
839
951
757
921
568
264
768
20
5
272
464
624
320
360
8
15
8
8
136
184
504
771
773
4
4
388
516
271
264
17
826
972
962
611
1571
944
560
368
1100
1105
785
227
418
673
1666
523
104
1664
128
17
733
245
179
1632
1672
1752
1677
13
1696
1692
89
15
250
506
386
770
778
266
410
394
522
1546
770
130
714
746
1770
1746
2
282
1210
570
1546
1026
1538
1882
1844
964
996
994
50
54
544
96
8
12
722
530
318
544
1904
776
524
10
644
1542
1312
364
1028
258
768
780
1572
318
1420
318
575
696
760
560
1648
577
1089
835
80
196
385
397
910
712
1989
1101
31
239
36
294
522
52
530
64
323
376
192
224
176
123
984
264
92
64
96
3
89
15
250
506
386
386
394
394
410
386
514
266
258
262
328
380
866
114
66
130
198
208
260
822
1084
69
100
124
253
260
901
5
38
55
1
152
259
368
536
24
92
192
194
254
240
144
208
217
195
19
20
0
465
355
274
825
1011
910
787
259
547
768
512
1192
1033
129
672
369
400
912
688
301
737
48
161
41
233
11
366
235
427
397
658
115
147
0
12
312
800
1100
1024
2
89
15
250
506
386
386
394
394
410
394
514
266
386
390
330
370
890
74
2
18
82
98
258
818
1034
170
426
418
498
266
898
1260
1788
674
522
666
650
664
576
260
372
780
1034
264
384
216
256
360
772
144
66
136
192
244
308
310
126
268
132
12
204
134
416
416
128
4
140
20
198
46
46
20
328
272
132
432
435
384
456
412
68
494
33
178
390
520
816
678
693
645
24
271
89
15
250
506
386
386
394
394
410
394
522
266
258
260
274
370
850
114
74
152
92
214
326
846
626
136
456
612
196
260
140
592
836
788
592
212
36
332
346
284
337
90
901
453
290
772
623
993
793
7
192
256
449
577
85
17
183
48
161
195
32
865
842
536
67
67
291
802
816
911
1080
580
448
800
676
46
1378
370
641
1699
694
1580
1580
32
1137
722
42
552
552
107
1545
514
89
15
250
506
386
386
394
394
410
394
522
266
258
262
330
378
874
106
74
130
210
210
258
818
1138
130
698
58
252
258
770
1186
1974
550
256
140
385
577
643
322
102
228
291
448
257
0
257
321
195
131
114
8
128
192
32
32
48
120
192
193
480
17
51
78
268
931
561
435
19
315
1000
779
792
1194
1825
932
900
1249
523
538
544
42
631
1692
206
264
146
54
68
546
1666
183
89
15
250
506
386
386
394
394
410
394
522
266
258
326
272
370
834
114
66
178
246
214
342
862
90
92
82
16
214
320
290
0
364
224
260
260
780
871
964
526
874
1804
1378
355
50
1014
544
1588
1276
1217
1506
256
6
736
256
571
514
582
1030
516
53
19
386
394
962
616
121
482
419
104
357
333
37
428
140
44
297
133
705
712
32
296
332
98
782
523
448
560
544
556
1753
392
89
15
250
506
386
386
394
394
410
394
522
266
258
326
330
362
874
82
66
194
138
218
322
770
1210
124
28
44
154
434
534
512
864
192
196
132
482
270
288
16
216
232
316
52
179
26
76
4
200
21
1
0
114
60
128
451
294
245
289
0
216
451
67
356
449
276
404
387
389
548
1597
524
1679
1155
568
617
1644
33
1546
1832
1259
560
1604
1999
1120
624
304
484
829
298
266
1288
89
15
250
506
386
386
394
394
410
394
522
266
386
386
330
378
866
66
2
10
84
102
266
770
38
278
432
418
498
282
418
1010
438
438
526
648
180
54
128
0
355
262
2
4
125
64
321
96
16
36
35
6
451
353
355
611
225
402
920
656
1538
1281
320
868
781
664
1665
1536
1154
1158
558
522
523
1
451
902
730
242
128
152
218
27
314
152
403
410
458
524
280
517
1093
10
89
15
250
506
386
386
394
394
410
394
522
266
386
386
586
378
834
66
4
12
396
82
348
836
576
272
264
156
432
272
176
504
456
353
101
224
0
8
24
195
71
76
252
268
4
7
261
333
137
146
258
771
901
652
516
276
212
405
389
901
532
244
117
181
149
36
188
208
43
266
74
451
107
11
3
418
546
788
1808
1124
520
786
994
528
1590
1830
1446
1442
1248
1120
1062
40
89
15
250
506
386
386
394
394
410
394
522
266
386
390
328
362
866
66
10
2
70
110
300
770
22
30
434
432
416
436
500
496
976
688
640
640
1536
1056
784
776
1120
1153
1728
1729
1216
112
832
819
657
259
369
24
348
95
80
17
312
408
397
323
815
992
272
779
42
458
512
802
98
774
914
134
510
562
1568
1142
158
256
848
260
832
806
68
6
114
227
534
6
647
240
976
1093
89
15
250
506
386
386
394
394
410
394
522
266
386
390
328
362
874
106
10
2
70
110
258
818
10
130
434
432
444
418
294
866
498
432
648
648
228
44
162
544
528
560
16
280
216
384
448
512
1792
272
16
420
4
480
528
1544
140
412
476
626
374
790
918
146
354
522
674
258
210
586
570
738
530
30
34
322
272
908
737
17
25
449
240
260
405
85
8
1004
1071
199
159
291
89
15
250
506
386
386
394
394
410
394
522
266
386
390
584
634
962
66
2
2
326
870
1044
1284
1028
134
194
352
864
784
776
412
220
464
256
96
128
280
928
564
96
68
52
24
92
68
14
30
60
36
118
212
214
0
8
24
132
192
132
206
8
0
496
320
131
2
450
290
1008
401
3
930
710
64
864
115
795
819
772
1062
1572
805
1028
76
515
740
705
455
1501
1093
1032
194
89
15
250
506
386
386
394
394
410
394
522
266
386
390
330
362
834
66
2
2
68
110
314
834
1030
6
456
464
448
284
772
516
1006
624
532
336
320
131
496
852
598
84
34
59
127
348
0
8
1
21
324
848
848
849
565
310
955
967
839
1103
1055
404
848
336
0
580
996
273
1057
1319
1483
323
35
1636
1564
1562
1585
1084
561
1571
38
641
576
773
68
1728
216
381
637
569
703
1757
89
15
250
506
386
386
394
394
410
394
522
266
386
390
330
362
874
98
2
2
74
106
258
802
1026
82
478
466
476
284
818
566
948
564
528
576
364
196
483
392
706
322
2
48
1
169
13
27
62
56
47
111
244
10
16
5
53
36
417
417
269
344
832
776
972
540
614
483
889
847
872
992
556
0
292
35
38
32
40
8
456
832
898
966
920
984
456
837
5
322
626
1104
89
15
250
506
386
386
394
394
410
394
522
266
386
390
586
634
962
66
2
2
324
870
1046
1286
1030
134
200
352
864
784
776
388
206
464
256
96
128
256
936
540
64
64
48
16
120
200
60
36
56
36
109
120
196
256
24
28
39
128
260
128
0
392
387
511
504
272
392
412
335
352
257
353
776
172
451
111
120
8
520
826
27
833
576
148
980
533
1541
1845
517
1121
1794
1015
89
15
250
506
386
386
394
394
410
394
522
266
322
258
330
362
874
98
98
26
186
58
258
802
50
12
78
18
508
450
454
120
132
4
384
268
36
302
376
520
908
524
896
1172
1553
1344
1348
1504
1088
1624
1647
1647
1612
1632
1792
1136
71
32
97
65
209
281
63
7
12
28
118
218
470
452
272
140
140
273
533
53
453
325
896
647
1541
1033
537
2
512
515
1553
1809
289
16
774
1026
89
15
250
506
386
386
394
394
410
394
522
266
322
258
330
378
834
66
98
26
212
214
342
834
1126
14
96
116
272
404
916
212
158
450
480
536
532
1590
96
888
512
900
1036
1572
1582
1800
960
1036
1548
1106
66
226
130
650
522
986
122
202
98
150
382
482
706
594
322
546
562
18
642
20
406
934
970
1124
1648
88
636
260
12
832
512
144
920
504
898
1071
96
240
328
129
517
1781
89
15
250
506
386
386
394
394
410
394
522
266
322
262
330
378
834
66
98
2
210
210
338
834
1122
2
122
60
310
534
806
230
158
16
388
964
516
1568
1044
534
946
816
628
1126
1288
1352
1344
514
588
772
774
632
956
60
56
28
242
42
258
384
0
4
196
198
128
172
396
392
472
370
27
216
280
16
216
205
49
139
232
4
673
563
390
81
211
436
959
787
147
1820
833
161
89
15
250
506
386
386
394
394
410
394
522
266
322
326
328
378
834
66
98
194
70
102
316
836
1124
133
389
288
456
272
839
613
828
606
655
355
371
153
393
384
512
60
17
16
4
127
241
32
0
242
251
98
4
193
130
454
132
14
264
852
4
391
8
490
418
904
8
682
730
570
60
775
838
1094
842
968
1088
1617
64
1155
966
8
1308
1089
96
1664
64
1764
1552
1335
32
624
89
15
250
506
386
386
394
394
410
394
522
266
322
326
274
378
834
66
98
114
26
106
330
834
610
210
218
194
474
282
154
90
282
284
850
326
2
906
458
448
836
36
1020
882
38
536
376
792
1160
8
4
523
72
584
512
625
1009
497
369
1008
509
483
290
2
399
289
11
10
226
50
44
12
89
202
10
266
536
296
416
308
4
900
911
650
732
468
536
1795
1169
640
1728
68
89
15
250
506
386
386
394
394
410
394
522
266
322
326
274
378
866
68
100
116
24
106
266
768
1120
32
112
196
484
280
802
704
784
796
836
326
366
162
374
270
396
2
4
6
18
70
256
394
8
0
8
132
452
772
768
592
216
448
888
884
528
688
1264
1408
1496
276
336
344
840
1644
1544
1116
1344
288
744
652
704
732
540
660
1069
552
44
530
512
320
967
528
1860
1476
352
48
89
15
250
506
386
386
394
394
410
394
522
266
322
326
274
370
866
98
98
116
24
108
268
830
1066
32
112
192
488
258
904
648
776
776
836
622
264
0
280
280
412
918
103
0
24
0
261
5
401
561
280
385
667
6
143
204
458
387
915
643
208
193
1
188
268
4
140
1165
716
616
96
770
778
1796
773
784
580
1902
522
1536
19
55
132
518
102
520
1565
1844
1413
525
96
99
89
15
250
506
386
386
394
394
410
394
522
266
322
326
274
370
850
106
98
116
24
108
324
838
1058
32
112
192
472
284
780
584
788
788
850
321
256
164
484
268
405
17
217
88
88
242
275
911
112
80
216
269
1
257
851
1088
1
867
566
752
752
632
195
1987
1411
1442
776
908
1596
1668
1540
1056
51
54
644
721
1731
225
500
964
752
155
266
605
1629
282
783
1089
1026
392
288
128
89
15
250
506
386
386
394
394
410
394
522
394
386
390
328
362
874
34
2
4
70
110
298
866
1028
16
476
432
422
258
912
752
1015
542
642
248
264
8
283
450
528
20
107
15
15
27
162
0
465
593
128
200
200
256
499
974
634
965
579
501
309
826
10
312
258
552
518
561
802
102
230
238
498
396
264
385
193
3
290
40
4
226
288
912
712
1995
1090
122
220
536
524
1612
89
15
250
506
386
386
394
394
410
394
522
394
386
390
584
634
1002
42
10
2
326
870
1026
1490
1044
60
356
352
892
834
512
544
944
704
536
8
32
452
480
784
600
24
4
140
80
340
72
168
520
452
288
346
772
808
976
504
480
550
792
64
640
4
45
262
271
984
1092
1542
199
209
213
421
597
1542
1893
1149
85
273
400
756
469
432
272
722
531
539
2
282
67
577
976
1104
89
15
250
506
386
386
394
394
410
394
522
394
322
326
328
362
834
50
74
66
70
110
314
1002
1138
66
98
144
450
514
778
90
714
176
396
988
562
1798
1290
680
1708
1572
1164
1156
4
272
528
536
1792
1072
120
316
28
260
8
488
64
712
512
696
36
486
258
876
892
832
1024
1916
1910
1048
328
28
834
582
516
1154
1530
1472
324
214
264
282
10
794
1034
612
102
242
2
796
898
82
89
15
250
506
386
386
394
394
410
394
522
650
578
582
330
378
874
554
322
324
68
214
258
186
162
144
104
120
196
4
141
391
404
272
88
68
205
208
113
368
336
345
7
172
414
278
18
211
275
338
128
212
17
149
213
209
84
788
613
213
213
16
406
791
727
1047
1325
928
1708
1640
1128
1504
768
555
1579
1057
1318
1166
90
80
672
336
564
115
2
768
1092
6
3
66
984
771
89
15
250
506
386
386
394
394
410
394
522
746
578
582
330
378
834
514
260
452
68
86
594
516
128
0
904
568
924
688
1680
82
856
1132
866
780
660
1653
1908
1990
86
210
0
519
13
564
1874
1090
128
451
129
260
1
20
277
261
0
130
6
269
349
852
5
9
13
453
493
961
838
1105
58
865
592
522
1064
941
552
1976
908
1220
1995
58
67
708
192
515
531
1764
1077
513
128
207
89
15
250
506
386
386
394
394
410
394
522
746
578
582
586
362
834
514
770
962
580
108
316
258
262
6
264
36
704
1748
1156
4
142
466
896
1812
1632
6
1232
728
512
1564
148
822
1982
946
944
1719
1612
34
139
200
0
519
646
668
241
137
475
381
186
608
1603
1144
136
256
257
825
897
931
1056
1536
0
257
317
70
327
544
32
1843
894
856
68
166
236
759
182
1126
1408
280
16
771
89
15
250
506
386
386
394
394
410
394
522
746
578
582
586
378
834
514
770
964
580
102
534
518
1542
0
262
32
992
416
544
1798
1286
366
832
0
448
580
96
1524
374
0
4
270
72
616
264
98
846
910
911
912
504
781
785
804
1089
1099
72
579
22
519
645
712
449
383
195
448
396
401
130
152
40
257
264
88
160
154
196
452
286
920
24
141
384
516
230
294
912
1251
1600
1730
89
15
250
506
386
386
394
394
410
394
554
266
322
262
330
362
770
66
98
2
210
218
634
970
66
6
122
114
774
514
1666
1026
1690
1666
1908
728
764
764
1788
1788
1536
0
160
384
0
64
216
516
1792
1120
144
16
0
384
352
1008
1120
1264
384
920
280
616
256
780
628
792
24
696
164
46
34
258
784
576
197
37
318
130
416
240
251
395
456
352
864
816
775
556
7
320
264
360
89
15
250
506
386
386
394
394
410
394
554
650
642
132
402
370
770
530
530
24
28
84
357
285
397
136
664
165
133
196
260
774
911
403
243
132
204
320
32
20
145
693
1669
269
80
808
812
796
1656
6
77
780
796
640
1728
1732
1988
1408
392
140
640
184
24
1308
1296
256
584
124
1892
1384
109
65
696
720
1560
1280
1347
1378
280
896
1232
1816
131
518
838
768
768
1104
855
1078
368
102
89
15
250
506
386
386
394
394
410
842
522
266
322
582
584
1594
866
106
202
386
966
1766
36
300
372
258
546
544
1728
1696
256
396
994
736
512
0
128
1604
524
528
1588
20
1798
526
396
910
650
1740
1686
54
336
1
128
708
196
36
1653
5
640
640
64
1989
1061
101
1621
1000
556
1543
1571
1079
517
416
186
515
592
296
360
704
1700
685
1699
1606
1627
1103
747
175
1704
1160
1073
1457
1032
25
89
15
250
506
386
386
394
394
410
402
514
266
258
258
402
258
842
74
74
90
50
126
370
858
122
202
34
180
132
438
390
82
194
192
211
384
40
396
282
8
309
310
500
304
104
232
489
460
516
32
136
40
137
137
425
28
17
25
219
122
45
128
151
87
203
3
928
940
550
96
192
524
1820
1288
464
80
1627
2003
1553
1542
34
528
1617
641
616
4
572
528
1627
258
555
611
89
15
250
506
386
386
394
394
410
402
514
266
322
322
330
354
842
106
100
204
76
92
338
838
1088
112
80
216
468
260
910
1034
0
32
656
760
516
768
10
1536
1888
1280
1416
544
1604
1728
753
1914
1100
142
714
160
433
21
276
262
646
192
159
479
327
212
272
389
565
256
24
177
240
149
505
568
34
4
22
7
163
423
12
76
22
108
128
344
835
1120
1506
739
742
1722
1628
1604
89
15
250
506
386
386
394
394
410
402
522
266
258
258
274
258
802
106
74
154
234
66
314
826
1138
146
442
386
410
330
834
66
786
626
12
388
404
404
934
430
160
256
8
8
20
84
534
528
16
400
404
470
464
470
464
424
412
630
630
534
84
6
262
582
640
656
152
440
258
386
518
1760
160
323
206
386
384
726
1620
7
51
36
48
571
561
699
176
3
36
949
704
1664
89
15
250
506
386
386
394
394
410
402
522
266
322
258
330
258
802
98
98
26
212
252
316
924
574
14
96
40
128
256
196
49
67
10
90
220
120
207
328
136
143
192
400
311
263
272
276
950
672
131
708
497
860
821
816
519
1607
12
306
263
17
185
648
24
236
172
396
897
720
153
193
352
304
568
680
642
159
449
257
897
610
67
109
308
101
522
413
29
24
226
32
888
89
15
250
506
386
386
394
394
410
402
522
650
130
388
402
258
802
554
10
1048
28
124
604
622
10
1800
552
1888
832
964
1764
1680
122
716
220
532
512
582
102
96
128
140
386
390
768
1920
1152
132
140
130
512
582
1670
1166
1740
1754
1728
452
1156
12
648
554
600
76
1820
18
390
498
512
800
616
268
386
370
346
348
392
721
153
478
50
0
129
147
146
161
172
32
129
10
282
128
89
15
250
506
386
386
394
394
410
402
538
266
258
322
330
258
834
66
66
106
122
28
380
894
1146
212
342
208
448
324
772
64
860
534
784
472
352
290
900
452
534
48
0
197
136
138
162
19
52
59
56
118
124
241
145
3
87
20
0
69
64
128
212
0
16
53
29
60
671
527
311
279
523
547
1891
1473
528
1804
1281
920
1752
1613
213
513
568
171
707
552
544
545
436
1251
89
15
250
506
258
2
266
906
602
842
330
10
898
902
968
564
2
804
836
322
102
96
28
336
128
204
610
854
854
710
258
844
332
306
784
1026
514
378
200
460
320
828
56
56
56
0
56
268
320
332
76
196
216
224
192
354
352
344
64
64
276
342
840
848
1112
132
460
286
784
528
1688
8
1676
182
518
656
1160
1768
1764
244
1776
405
773
728
20
84
525
5
1032
168
212
20
89
15
250
506
258
2
266
906
602
842
330
266
898
902
968
564
2
132
260
258
102
96
28
64
192
204
370
854
854
214
194
12
220
306
272
27
88
220
152
132
192
481
865
32
39
241
6
257
322
22
23
260
845
781
1165
941
984
899
968
585
1936
1274
1035
1049
1188
1223
1039
97
992
516
1544
1288
648
188
1
194
551
881
112
177
112
388
269
364
1472
1283
532
642
526
594
1846
1094
89
15
250
506
258
2
266
906
602
842
330
74
898
902
968
570
2
770
770
322
102
102
124
324
134
202
594
832
784
656
132
172
426
288
880
1120
1096
1128
1640
1184
544
768
952
936
1580
1836
426
260
12
14
740
644
582
242
12
790
656
52
1156
1612
1872
793
931
1104
1832
552
348
337
346
910
516
10
148
295
37
33
129
5
384
283
929
537
96
225
449
493
813
396
172
386
262
182
89
15
250
506
386
258
266
906
602
842
522
522
642
1734
968
554
802
930
1170
1634
38
110
268
28
786
702
1762
16
48
0
268
20
788
736
1558
822
648
0
264
140
150
406
928
642
650
194
146
116
70
108
270
454
30
48
56
65
101
96
241
27
18
7
37
13
77
272
512
29
533
1549
1153
928
940
520
1796
1952
2042
1531
1075
1265
1190
735
81
64
832
776
521
393
985
1600
26
38
89
15
762
506
770
1794
778
1802
1178
1162
1674
1674
130
1158
146
690
690
562
1810
1298
410
226
388
460
12
34
794
826
616
6
200
76
140
196
576
675
683
256
384
896
391
269
396
543
512
769
3
132
141
400
472
259
771
135
260
276
32
224
260
268
776
568
60
68
92
214
214
498
34
104
108
22
50
146
430
42
0
212
132
148
128
136
520
394
304
244
240
760
1776
499
496
12
89
15
250
506
258
898
650
650
602
842
586
842
898
580
456
571
770
1030
6
136
71
357
272
769
1
773
901
705
224
272
384
900
384
654
657
224
128
15
136
140
28
16
49
15
71
8
428
34
34
558
608
32
760
740
566
1846
1358
538
1882
920
644
1696
1840
0
583
272
24
672
64
976
1217
141
480
272
16
305
59
287
341
100
526
531
27
68
852
64
813
781
1105
2005
1989
1514
89
15
250
506
258
898
650
650
602
842
586
842
898
582
456
570
770
1026
2
130
70
358
276
772
4
771
836
448
224
272
392
913
483
32
32
160
128
31
98
609
17
57
109
47
474
320
212
410
410
906
394
426
554
548
262
866
98
360
330
872
1258
1210
794
88
11
295
774
902
520
328
429
417
256
3
134
130
529
583
513
912
896
792
817
891
984
1136
1058
1087
1077
564
70
782
89
15
250
506
258
898
650
650
602
842
586
842
898
582
458
570
770
1026
2
130
68
358
278
774
4
772
904
704
224
272
435
902
719
656
656
144
145
0
425
27
160
49
115
508
280
904
680
547
643
647
320
836
48
788
884
988
540
280
784
1036
36
294
354
34
482
778
1178
1306
266
394
466
358
790
802
818
1324
10
386
288
58
194
1056
1034
578
64
76
892
1991
1134
116
127
412
89
15
250
506
386
898
650
650
602
842
522
778
770
578
458
346
842
1098
74
202
122
74
610
626
114
114
220
570
834
770
1794
1026
1680
1922
786
770
522
746
1744
1630
86
78
158
250
8
475
850
336
80
210
464
261
22
582
1104
596
1605
281
601
816
822
1198
1983
177
402
535
276
768
709
1669
224
388
149
48
181
625
538
575
1565
670
327
547
304
592
1861
288
1072
1537
1153
1024
1193
1551
89
15
250
506
386
898
650
650
602
842
522
778
898
582
458
562
834
1106
18
146
74
354
298
874
52
918
910
416
172
298
416
932
256
110
88
204
160
36
48
356
130
42
40
40
32
28
5
42
2
42
40
12
87
16
6
90
216
248
163
71
76
200
216
258
143
129
416
432
152
475
5
45
353
305
96
263
400
629
820
438
796
191
142
264
792
192
1222
770
1186
512
584
1675
89
15
250
506
386
898
650
650
602
842
522
778
834
582
458
570
810
1122
98
130
68
486
258
802
66
774
904
664
120
282
394
980
270
282
32
516
772
32
164
552
600
780
1516
958
690
256
448
544
1896
98
18
176
642
708
548
1630
1474
774
942
684
668
654
42
578
868
576
1736
1666
178
314
40
140
518
654
1747
1058
0
244
436
404
269
449
1104
1218
644
133
1
168
798
894
1292
583
89
15
762
1018
770
770
1162
1162
1114
1354
1290
1034
1154
1410
970
554
1610
1618
1930
1114
58
490
562
98
132
460
18
154
2
34
112
136
204
322
166
426
64
116
68
4
290
162
40
42
10
252
444
22
494
54
126
384
640
4
708
1792
834
934
896
728
1672
1548
2
256
300
61
696
644
1548
274
348
833
608
1640
8
586
2040
639
704
1536
1889
1485
208
133
1030
1248
547
26
77
1145
793
904
89
15
762
1018
770
770
1162
1162
1114
1354
1290
1034
1154
1410
970
562
1602
1602
1930
1114
58
482
548
124
140
462
18
156
64
70
112
132
460
320
38
22
46
104
128
4
326
0
68
70
64
28
148
0
200
120
132
204
332
16
118
52
184
132
388
6
166
23
128
136
269
401
592
13
445
1009
563
302
408
517
1760
1668
678
179
1666
730
704
1784
144
1536
1760
394
1050
952
512
512
336
57
89
15
762
1018
770
770
1162
1162
1114
1354
1290
1034
1154
1410
970
570
1610
1618
1930
1114
58
466
546
98
132
460
27
130
130
34
112
136
457
337
219
294
288
111
143
15
96
192
253
61
104
0
91
48
8
384
544
47
104
528
820
772
781
514
1542
1800
773
1210
1159
641
662
1664
227
945
689
140
344
845
881
96
161
163
562
378
72
576
512
801
961
547
2
728
496
787
262
288
112
1607
89
15
762
1018
770
770
1162
1162
1114
1354
1290
1034
1154
1158
968
564
1570
1266
930
642
326
224
524
804
174
426
34
54
374
272
948
1156
338
116
400
640
728
696
520
1792
928
944
528
256
416
512
16
256
96
72
24
440
48
272
824
792
592
720
192
752
1680
1032
1056
1312
728
1536
1728
1540
1046
546
84
664
1676
222
286
442
138
272
802
877
98
354
96
520
901
41
808
776
75
842
1345
1363
89
15
762
1018
770
770
1162
1162
1114
1354
1354
1034
1154
1410
970
570
1538
1666
1922
1114
58
466
530
74
10
474
26
130
98
98
76
220
212
340
148
6
88
80
208
16
272
20
310
0
172
396
456
924
660
262
326
882
512
1548
1164
1156
1904
958
760
1544
1536
1808
1072
18
514
672
644
220
492
14
30
286
282
872
1604
358
258
896
802
554
642
130
172
958
562
736
756
1663
1752
1600
460
64
89
15
250
250
258
258
266
282
442
274
394
394
642
678
706
514
546
530
658
1266
410
506
538
778
1172
1846
118
16
340
260
912
1180
1940
198
210
168
395
584
608
568
1032
260
619
423
192
448
480
416
913
577
1539
516
0
128
419
419
704
448
17
16
23
52
5
52
504
280
31
310
436
434
264
36
6
914
384
385
519
532
1846
1430
236
125
346
865
1637
1892
97
773
593
576
712
133
89
15
250
250
258
258
394
410
442
274
394
394
386
294
290
514
546
38
2
244
188
766
542
50
2
112
550
768
832
92
1201
691
1798
1375
560
1536
1921
897
1540
1573
5
512
75
6
735
540
532
562
119
35
184
369
1040
1040
1240
1024
717
661
1666
906
994
972
836
864
1633
121
222
90
18
434
542
1554
82
130
130
18
178
534
818
122
92
12
462
834
320
966
0
0
868
892
64
610
89
15
250
250
258
386
394
282
442
138
426
266
322
546
418
122
258
146
226
490
114
838
582
94
282
314
778
818
260
0
394
322
786
66
248
396
396
396
396
876
111
100
0
136
0
312
289
1
81
80
728
240
215
983
1108
1568
1912
588
1631
1540
1685
1557
1684
74
835
947
1712
84
228
645
141
24
132
652
1668
438
770
1034
771
618
108
172
1626
858
824
1002
1072
1120
522
64
72
355
89
15
250
250
258
386
394
282
442
138
426
266
322
550
418
114
258
146
226
482
122
834
580
92
540
316
798
794
392
520
904
288
836
68
160
204
332
204
628
848
70
136
64
112
340
340
342
262
0
284
404
536
770
1030
558
794
1844
994
558
1794
1056
544
1634
172
644
518
368
336
852
1808
216
386
210
82
734
532
820
1318
828
1084
1542
1480
8
30
704
1696
1572
1894
352
293
431
672
89
15
250
250
2
2
266
266
410
330
330
266
898
644
402
562
514
578
842
856
92
492
364
964
1166
200
472
576
16
280
780
77
8
144
16
352
353
323
3
161
338
448
451
867
788
852
805
568
647
517
77
221
404
916
693
645
140
20
20
21
18
422
165
53
84
18
48
68
164
565
133
17
144
439
407
865
434
270
408
413
324
844
33
34
298
394
344
322
796
836
204
136
89
15
250
250
2
2
266
394
346
74
330
266
898
706
458
554
770
324
868
877
77
621
377
192
448
325
261
789
4
78
79
7
355
101
0
1152
64
97
304
900
512
1955
1185
405
930
898
641
1730
1760
175
1697
1201
689
561
176
540
1724
1569
64
200
232
364
136
512
768
312
264
524
32
808
1036
1628
2008
964
716
1738
1992
1256
96
4
548
578
1626
26
24
232
172
257
818
930
482
266
89
15
250
250
2
2
266
394
346
74
330
266
898
390
456
564
772
326
834
84
102
352
352
194
610
880
844
340
30
94
348
286
58
200
1120
324
400
210
2
768
1818
858
1802
1090
700
1670
1542
134
1270
962
1050
1586
1024
1926
1232
18
282
540
807
228
190
730
450
208
401
917
1133
0
31
48
273
339
832
621
513
1
241
411
638
70
326
279
484
390
418
80
210
208
226
636
513
771
89
15
250
250
2
2
266
394
346
74
330
266
898
710
456
564
770
578
866
866
70
608
380
964
582
106
258
790
22
280
68
44
162
178
48
688
64
200
216
196
16
400
48
176
48
144
432
416
0
384
32
96
136
0
0
264
28
284
204
0
4
252
172
328
360
320
586
506
938
554
418
820
902
750
1706
1154
1242
1250
38
566
544
1593
1805
1421
773
1028
197
517
48
580
81
906
89
15
250
250
2
2
266
394
346
74
330
266
898
710
458
570
770
322
868
868
68
614
534
194
704
64
262
832
864
1996
1152
130
166
142
400
536
772
1102
614
122
154
218
29
65
354
26
64
65
201
235
225
228
317
33
112
9
284
271
269
260
820
890
712
224
244
245
324
804
1024
732
4
64
344
344
880
68
168
512
776
512
396
348
344
852
852
900
134
128
576
856
1352
268
89
15
250
250
2
2
266
394
410
330
330
266
898
390
402
570
514
578
834
82
90
618
370
450
354
882
858
834
66
146
218
282
90
858
66
98
6
86
82
322
330
842
354
116
148
502
454
74
202
264
228
392
536
908
570
104
40
800
928
1056
104
1096
1228
828
516
1768
176
1800
912
1408
980
724
1540
1716
256
1280
24
0
520
162
16
1028
280
1408
740
174
1823
796
824
1602
1132
718
89
15
250
250
2
2
138
394
346
74
202
138
450
390
458
58
2
2
450
258
292
868
534
770
642
198
104
340
340
840
940
708
534
392
200
64
64
64
380
258
10
410
376
80
72
92
4
142
274
578
844
348
192
332
780
474
338
162
570
834
832
96
76
1
331
338
338
800
900
501
468
392
837
7
14
31
533
517
576
1016
8
9
401
373
849
1077
1584
1156
972
448
545
925
89
15
250
250
2
258
778
778
410
266
362
778
770
646
202
474
258
770
770
642
1732
38
114
322
178
190
728
1752
1044
526
58
180
390
560
408
768
516
256
378
834
64
76
76
140
454
774
838
1134
98
76
212
274
336
920
28
48
80
236
54
48
368
4
18
130
388
262
396
716
652
510
778
260
385
904
546
370
1506
0
31
567
629
22
1580
1261
821
1328
564
1636
1605
1797
1
1813
89
15
250
250
2
130
394
394
410
330
330
330
386
580
402
562
516
518
1802
904
28
438
496
898
1546
24
1304
404
6
302
556
1710
1186
20
1076
1216
640
692
372
1026
1556
1840
1280
352
0
728
536
784
280
344
888
848
896
1696
1632
196
164
258
770
558
574
1726
1052
238
174
150
210
194
448
66
32
416
172
408
286
282
536
664
1808
1155
83
434
432
908
1537
1543
1044
523
6
610
559
539
89
15
250
250
2
130
394
394
410
330
330
330
386
390
658
570
514
514
642
530
538
434
502
898
642
370
506
90
2
306
282
122
26
834
74
202
194
470
466
860
786
1190
930
546
34
768
834
530
826
810
1062
1334
62
230
38
32
801
785
1284
1460
928
573
257
0
771
788
1158
1173
696
36
278
43
660
613
168
128
668
81
401
455
103
125
902
647
657
344
840
520
1844
1285
269
560
89
15
250
250
2
130
394
394
410
330
330
330
386
582
584
564
516
516
1796
900
646
480
496
896
1536
0
4
86
16
592
528
1704
1820
1468
758
784
916
1108
22
1874
1106
1346
862
860
86
598
214
598
16
96
324
852
208
144
238
194
144
160
44
102
2
24
242
130
460
36
110
152
260
60
140
668
546
66
770
610
608
1896
812
1158
1976
955
720
1664
96
769
1261
141
131
1154
1553
243
89
15
250
250
2
130
394
394
410
330
330
330
386
582
586
570
514
514
1794
1412
324
742
498
898
1542
1536
1094
1056
12
570
514
70
486
1006
1018
968
972
1732
1760
148
16
26
576
592
592
104
1836
994
272
50
272
776
1164
156
210
534
688
326
774
132
386
434
400
534
259
312
188
100
32
498
113
827
784
24
448
259
769
768
514
832
856
579
768
1091
963
99
118
1007
1135
1764
160
1633
89
15
250
250
258
258
10
266
410
274
474
522
2
898
418
482
514
802
36
876
252
60
444
318
800
880
72
67
128
4
310
32
48
91
59
120
196
2
96
7
4
71
92
1
173
111
55
112
64
231
183
56
384
200
120
72
128
273
853
7
515
5
264
348
852
18
896
456
992
456
860
852
582
214
615
15
584
64
132
244
277
176
263
128
24
152
241
10
536
200
24
392
89
15
250
250
258
258
266
266
410
266
490
522
642
646
712
474
514
770
834
770
710
38
446
258
6
6
164
224
164
32
36
816
819
830
547
182
400
816
801
1328
1481
1099
1638
1564
543
1028
592
576
576
833
483
1523
112
56
136
384
512
516
384
17
208
192
448
335
63
352
320
144
144
31
48
447
0
304
800
751
687
672
32
428
260
815
800
943
672
129
450
555
31
16
16
131
89
15
250
250
258
258
266
394
410
274
386
394
642
710
402
482
554
42
658
722
26
58
330
18
786
802
1910
1040
562
866
770
538
1058
1350
1358
1422
1246
1050
1306
1154
0
643
896
644
533
948
0
257
1
0
481
450
439
641
2
1
115
9
24
29
21
72
250
504
399
473
448
452
438
791
516
612
593
600
536
849
849
1292
1416
288
880
1111
17
1091
1350
320
328
839
77
1729
1226
198
89
15
250
250
258
258
266
394
410
274
386
394
450
386
394
514
554
42
100
12
140
476
562
54
48
112
16
48
420
36
262
128
384
304
440
904
732
244
509
394
388
872
520
645
545
49
4
324
321
259
410
387
451
195
143
371
859
120
64
64
276
344
600
969
79
79
251
305
898
544
1824
1024
172
384
308
282
536
368
337
655
131
193
136
192
291
270
136
552
680
684
543
218
89
15
250
250
258
258
778
266
410
266
490
522
770
134
712
474
514
898
522
786
614
38
380
324
54
354
228
736
528
0
60
60
64
256
422
62
2
0
34
418
550
788
1110
82
38
966
934
552
1624
1088
1604
1987
1184
1206
646
732
707
1697
1698
1074
48
392
539
672
161
176
136
416
489
271
16
208
184
416
283
115
7
392
652
142
335
833
56
386
902
646
513
349
785
922
768
2
89
15
250
250
258
258
394
394
410
266
394
394
386
580
402
498
562
50
138
472
28
54
388
35
114
80
210
20
181
129
128
64
94
132
451
365
261
69
22
280
257
325
581
2013
1020
1008
757
711
644
1570
35
519
645
666
518
1760
1696
176
49
17
337
604
592
720
136
140
174
419
502
530
1848
109
201
460
10
450
520
1803
1291
576
480
296
453
557
4
565
548
42
417
661
21
116
89
15
250
250
258
258
394
394
410
274
386
394
386
258
402
514
554
42
2
234
42
450
562
50
2
122
154
426
426
42
98
214
230
138
154
218
578
834
1346
514
774
514
794
818
1850
1122
1376
1506
1318
1284
1036
156
800
803
1121
1283
1408
384
7
325
768
564
773
68
35
449
229
237
494
482
995
288
100
6
68
4
32
166
54
60
1
68
70
6
72
520
811
738
354
576
1743
2008
89
15
250
250
258
258
394
394
410
274
394
394
386
390
402
514
546
42
10
18
26
506
570
26
26
34
26
178
388
4
260
404
404
462
464
912
760
392
384
644
646
1568
560
624
1536
524
524
1746
146
404
760
396
906
730
1656
220
386
6
142
418
544
514
636
1986
98
112
255
446
644
1540
337
93
257
0
440
515
1607
301
957
1216
643
673
680
593
517
1812
1030
1520
1161
1680
1044
1552
89
15
250
250
258
386
394
138
410
266
490
266
386
70
402
506
514
266
770
898
538
50
676
140
348
188
190
538
792
32
176
32
228
388
256
12
420
48
136
272
372
114
216
32
360
776
268
785
600
24
536
984
4
527
640
192
1984
1488
1496
1107
731
1696
1601
1632
1120
519
880
793
515
1681
10
95
79
200
280
424
980
85
48
193
69
288
291
790
22
404
896
1728
1775
1155
416
914
89
15
250
250
258
386
394
394
410
266
490
266
258
258
402
498
514
4
196
140
28
54
502
0
0
8
48
180
132
150
16
88
220
212
208
208
196
246
214
84
80
8
12
24
76
336
582
192
236
992
900
772
900
614
526
1820
1140
536
656
662
1744
1560
1792
132
154
301
558
720
536
808
225
289
484
388
712
545
1651
1219
291
51
387
387
707
668
128
1956
556
0
513
1757
1693
1638
89
15
250
250
258
386
394
394
410
266
490
266
258
258
402
498
516
4
196
140
28
54
368
0
0
8
48
308
326
852
80
88
220
466
465
849
804
1133
237
397
257
275
259
899
651
1699
183
177
192
4
12
664
128
148
384
487
278
310
246
246
302
286
562
688
1216
260
326
512
748
514
1840
248
280
924
944
992
544
1796
200
264
28
66
12
524
688
128
4
866
890
730
480
768
89
15
250
250
258
386
394
394
410
266
490
266
258
262
400
498
514
4
210
146
54
54
420
16
12
14
50
304
280
832
588
196
204
448
448
968
652
248
128
390
306
536
520
1584
36
166
180
436
504
609
1817
262
104
52
0
395
527
557
102
192
160
179
417
452
968
633
129
195
448
3
579
326
108
774
527
452
832
50
840
868
908
1152
1033
57
827
32
544
1036
772
1006
526
14
89
15
250
250
258
386
394
394
410
138
394
266
386
582
586
1130
618
162
146
402
586
1882
1090
98
146
150
406
562
692
4
68
100
228
428
416
928
675
3
131
131
36
288
291
17
400
209
451
358
71
904
225
112
264
344
345
783
816
1056
176
136
144
496
856
1208
1161
905
737
136
256
547
739
431
543
632
512
391
141
4
448
355
352
327
781
1
257
24
200
791
533
780
782
56
89
15
250
250
258
386
394
394
410
274
450
266
386
386
402
514
522
10
132
12
28
380
516
6
0
16
40
352
488
4
14
48
592
952
672
912
1028
1654
1904
1416
1436
1124
1690
1788
1668
1700
1036
1284
1109
68
117
132
202
536
931
4
37
21
145
392
475
419
550
118
193
197
13
12
152
216
348
214
486
40
3
519
544
512
514
650
1562
1888
822
884
902
772
1676
1708
234
176
190
7
89
15
250
250
258
386
394
394
410
274
450
266
386
388
402
514
530
10
138
24
28
382
334
6
14
8
408
353
33
0
132
390
394
459
15
63
64
384
640
709
1745
528
831
896
769
581
1581
97
864
864
1219
1231
1007
1565
256
192
536
540
80
592
599
129
733
214
1878
1362
272
920
959
540
1570
1250
1506
274
0
385
520
1794
2
102
56
67
98
550
778
20
13
109
610
998
1542
1584
89
15
250
250
258
386
394
394
410
274
450
266
322
262
266
514
538
1074
226
242
146
386
522
1812
6
38
38
148
404
560
1844
64
0
67
230
494
546
880
1024
161
192
256
328
320
356
339
324
878
270
31
199
259
871
844
52
53
177
241
292
324
792
897
325
324
258
201
235
55
55
408
372
24
26
416
1
113
152
96
523
687
736
672
193
410
915
977
913
513
386
660
1541
1040
89
15
250
250
258
386
394
394
410
274
474
266
386
580
586
514
514
514
1668
1160
458
258
898
646
1536
1798
78
226
290
386
646
134
722
1118
66
150
2
224
446
432
560
1588
2044
1136
52
148
384
512
840
1794
1034
588
62
306
372
238
34
292
514
770
74
70
204
312
300
290
96
33
3
130
456
876
96
17
497
392
264
258
773
1249
906
667
527
523
521
559
797
780
1096
1256
984
1145
89
15
250
250
258
386
394
394
410
274
474
266
386
646
650
514
514
2
770
514
522
706
514
6
1282
388
924
1730
1730
34
1898
920
56
636
706
1702
1726
270
346
836
36
36
180
176
128
48
8
128
104
140
150
502
352
64
56
760
644
262
256
552
564
1940
820
1028
518
646
710
1754
2
1420
482
864
1202
1162
1994
1096
76
336
796
900
1036
16
1144
1352
1164
28
902
78
912
912
1536
1508
89
15
250
250
258
386
394
394
410
274
474
266
322
262
402
482
514
34
226
242
26
58
492
62
26
18
86
80
144
132
4
2
18
270
400
376
344
856
788
900
652
394
320
848
856
835
904
64
64
320
352
127
7
320
32
160
144
399
864
199
480
352
112
271
287
16
728
16
32
495
392
899
664
665
642
1823
519
568
288
899
1709
1581
56
289
29
4
616
1057
1638
1540
24
16
89
15
250
250
258
386
394
394
410
906
426
298
386
582
330
890
2
130
130
386
68
358
886
774
646
198
136
704
288
48
900
640
1710
1664
1216
1952
1160
92
1140
1652
1936
1056
1660
134
1992
1036
66
210
542
566
1607
864
44
76
231
276
17
341
1453
416
161
161
13
420
512
32
87
219
436
437
1013
21
2
48
131
14
834
790
1044
50
432
944
1586
98
1378
416
992
1664
1745
216
1612
30
89
15
250
250
258
386
394
394
410
906
426
298
322
582
586
890
2
130
196
452
836
1110
1458
1282
512
256
264
888
776
1147
1024
1152
1816
1072
113
969
669
900
572
1889
99
514
18
353
506
575
803
1506
162
64
0
33
264
1
1
64
258
194
294
60
804
771
483
163
486
278
816
770
240
36
312
114
534
678
1712
198
270
1
864
832
1088
1926
1156
557
1696
272
864
612
88
945
1787
168
89
15
250
250
258
386
394
394
410
914
386
298
322
326
290
770
10
138
194
194
226
258
774
774
646
94
26
354
516
0
928
560
356
834
936
32
368
240
56
808
808
912
688
296
780
772
76
10
34
300
428
300
98
998
830
26
66
228
444
292
288
0
124
64
0
192
448
880
960
1640
1536
1280
16
296
540
1756
1576
1828
1336
1484
652
642
128
130
52
630
1028
758
247
190
100
68
89
15
250
250
258
386
650
266
410
138
426
298
898
578
714
1130
514
258
578
602
1658
2010
1146
138
388
396
588
580
516
134
224
27
392
400
752
1540
269
397
263
12
668
764
1543
128
130
512
785
1314
787
983
1932
957
572
1852
5
1
0
119
835
580
1878
145
9
152
88
81
577
517
17
472
164
324
708
486
1004
720
25
520
1580
524
534
268
18
1760
1720
0
372
65
644
1664
1732
1548
89
15
250
250
258
386
906
266
410
266
490
266
770
2
138
490
522
522
522
794
826
370
306
818
1010
594
50
162
162
514
354
342
30
914
918
1790
170
324
864
844
610
1552
136
128
384
296
928
720
1664
176
368
216
40
12
644
744
1556
52
708
4
284
274
394
10
1290
442
906
644
134
782
770
834
1074
896
132
1544
88
482
818
1208
1544
1552
104
172
108
527
554
40
100
232
512
1745
89
15
250
250
258
386
906
266
410
266
490
266
770
6
146
498
514
522
546
770
154
354
292
780
1180
1180
1726
1722
680
552
872
896
708
196
384
940
556
12
132
128
38
40
208
0
116
100
230
198
72
92
212
40
76
2
6
132
12
16
18
220
208
161
4
5
21
466
278
273
530
283
307
1012
500
277
949
628
1844
949
4
5
272
395
520
68
1462
183
337
130
226
56
1292
0
89
15
250
250
258
386
906
266
410
914
386
266
770
2
786
770
42
618
466
858
1066
2
818
566
10
338
838
42
618
226
226
642
258
258
838
362
778
802
550
134
192
196
462
322
900
192
102
74
48
20
32
288
36
8
170
218
450
456
892
1016
708
262
854
592
844
1024
792
525
1569
771
1100
1756
193
195
726
256
1233
1097
1595
195
611
2
938
724
530
785
1808
1120
1298
290
292
480
89
15
250
250
258
386
906
266
410
914
394
266
770
2
778
770
34
226
546
794
1082
60
1340
1342
1386
278
980
592
1600
548
1828
1473
355
166
572
264
512
313
1
0
291
160
33
239
446
967
708
68
79
219
210
272
802
1066
1080
1292
321
356
268
824
968
2024
1476
386
327
353
80
584
536
12
1356
780
909
1058
102
610
1600
8
544
1600
134
922
698
138
568
684
1556
1452
640
204
492
1000
89
15
250
250
258
386
906
266
410
914
394
266
770
6
778
770
34
226
514
770
1042
2
1338
1322
1522
274
954
1058
1654
1590
1858
1354
346
956
674
1556
148
374
6
512
10
648
708
128
448
515
6
256
260
782
578
385
256
384
456
325
140
273
33
211
719
203
37
37
37
666
1677
12
448
354
1011
904
1752
243
135
273
800
561
1675
1669
1712
1692
1216
673
560
0
144
1542
1862
1042
32
96
89
15
250
250
258
386
906
266
410
914
410
266
770
2
778
770
2
98
546
794
1082
60
1308
1468
1442
278
982
1104
1536
1640
1900
1378
354
854
528
928
192
4
6
608
242
386
652
1756
1780
1062
14
58
396
524
1548
1988
1040
1046
784
696
640
80
16
852
916
896
648
172
12
92
156
134
140
196
452
466
322
178
163
130
12
12
390
524
1673
392
16
0
532
645
1677
102
423
528
1816
963
89
15
416
440
15
346
282
802
118
518
198
482
450
532
788
1200
132
14
128
416
256
800
1128
8
268
16
120
312
872
48
644
84
182
132
436
452
876
108
73
216
388
20
4
2
7
160
176
440
440
417
1
199
160
128
32
175
3
492
236
384
448
71
228
317
53
566
6
655
199
192
20
896
752
1685
0
1624
860
860
917
581
10
1706
273
530
1171
151
177
745
161
21
789
272
89
15
192
128
16
80
216
72
0
48
480
544
0
544
992
944
768
960
512
1808
1304
548
512
732
660
552
1580
28
178
142
268
420
758
644
198
498
528
16
532
1616
1924
1740
1728
1054
1572
1584
56
136
524
1814
1064
544
1664
208
196
17
272
400
496
904
1164
431
400
304
832
600
268
579
15
536
728
473
74
187
16
961
609
67
325
261
7
864
952
62
152
198
544
1832
1300
269
326
130
89
15
192
128
16
80
216
72
1
48
481
544
0
33
995
945
771
977
514
531
1822
544
513
720
644
1781
1691
30
176
136
267
542
752
1664
1730
762
142
466
358
48
129
417
547
142
64
1
99
114
145
144
57
97
32
2
176
136
24
73
193
387
431
72
16
115
350
698
189
45
961
991
962
1538
520
1896
1284
566
570
1664
3
1058
1392
1104
145
561
1829
1392
864
768
319
780
520
48
89
15
192
128
48
112
216
72
0
60
418
512
0
544
996
1004
814
834
514
1796
1292
1028
1222
562
634
588
780
1026
524
12
128
304
264
396
144
0
268
274
832
768
776
584
676
676
1728
1258
568
616
796
1020
1670
1614
204
168
4
160
548
516
520
8
88
192
488
432
519
775
904
284
436
0
475
320
359
36
640
504
527
15
232
480
256
96
579
585
32
513
65
96
903
528
1849
1836
89
15
192
256
304
304
888
72
640
176
144
384
768
960
1032
176
48
264
360
616
656
736
464
464
216
408
264
16
136
12
4
256
240
0
389
442
732
212
34
177
395
305
768
96
17
241
147
496
639
847
71
143
97
259
260
544
1696
184
188
401
403
386
903
1683
145
128
162
32
521
625
744
1704
686
351
888
880
6
47
299
1033
779
512
1773
1028
516
888
264
648
651
280
770
867
89
15
320
256
272
272
256
259
256
236
224
224
232
239
239
40
0
32
44
39
40
427
40
44
542
547
551
672
672
1704
1829
1325
1377
1005
993
1711
1571
1699
1184
156
24
542
540
225
305
389
960
449
451
912
1572
316
264
7
622
527
536
205
224
898
602
488
936
1643
1837
1581
430
710
512
560
512
673
169
1
455
328
352
704
1681
121
128
7
864
1096
763
1558
1659
1550
1626
1848
1039
1475
89
15
244
240
130
10
186
428
308
150
150
22
230
440
418
50
0
396
354
870
518
962
528
392
344
832
832
1116
48
496
472
344
324
856
19
16
16
0
152
184
287
279
32
120
8
0
339
320
71
204
484
384
463
287
944
608
796
528
727
756
517
261
885
776
539
539
688
128
78
112
195
385
264
8
108
218
18
16
43
19
662
270
208
20
20
416
930
258
134
392
264
964
89
15
244
240
130
138
186
442
308
278
278
790
614
486
386
724
724
1684
724
576
536
512
518
1554
212
198
494
438
998
748
1624
1852
1026
34
290
312
522
130
924
1250
162
70
242
140
264
138
202
258
298
98
134
78
34
178
444
572
34
32
62
226
272
448
4
64
116
400
480
308
820
630
812
930
398
524
524
542
771
798
146
704
620
769
25
16
256
256
592
1547
1835
130
131
382
89
15
247
240
132
12
209
219
90
74
8
8
203
219
347
322
100
232
203
201
256
136
128
134
143
152
221
6
14
27
209
3
0
112
276
293
928
736
60
96
451
465
858
927
1167
1719
903
528
609
528
560
672
320
863
584
464
394
271
29
72
128
224
59
5
5
48
4
159
399
408
33
114
227
243
256
15
8
104
192
260
511
0
0
464
848
860
536
648
552
1005
866
774
89
15
243
240
135
15
120
67
192
275
274
17
96
127
135
456
352
97
97
144
656
407
528
896
1216
1760
1952
1216
1784
1024
1536
1536
1536
1792
1176
2011
1024
0
16
56
28
527
7
48
56
56
141
3
16
275
24
328
491
266
395
648
296
930
647
499
256
911
600
289
885
92
117
277
392
27
327
275
400
196
133
672
689
1776
1041
52
118
848
611
1927
1692
150
1942
1814
1474
1132
137
517
89
15
19
20
22
0
48
0
17
51
12
54
48
48
59
49
51
84
36
48
7
64
65
67
64
198
111
111
96
177
177
125
17
132
184
171
165
12
462
259
162
128
296
491
393
392
337
800
548
276
52
133
13
402
442
170
18
20
198
268
9
667
642
136
474
370
258
780
668
247
422
398
322
336
928
64
64
132
12
144
544
384
49
53
402
654
1728
176
307
799
948
772
89
15
171
234
131
408
264
392
232
267
264
234
240
280
24
616
524
27
19
64
0
944
1016
8
12
31
304
864
576
1760
0
768
916
897
896
1024
1536
1936
1240
1272
4
642
544
104
1964
1188
292
260
368
124
748
44
204
204
510
794
904
384
256
0
292
354
10
104
108
300
468
284
770
1504
1320
172
162
746
570
1568
1900
1321
1292
786
646
1664
124
15
760
516
772
1027
1604
99
66
216
89
15
706
224
120
88
28
68
342
80
0
96
8
24
20
70
96
16
48
0
0
100
134
200
304
40
8
236
244
134
392
296
868
508
290
306
274
314
412
132
430
258
134
488
0
776
36
92
66
326
864
816
816
40
80
706
866
0
544
1576
1153
1837
1357
871
1044
534
739
1719
1587
32
548
893
449
388
544
527
536
16
1626
2
577
616
644
129
1637
1642
1672
1240
1770
1928
1722
1577
89
15
235
233
129
9
201
136
200
296
298
9
192
253
269
398
330
104
200
218
289
257
260
72
88
141
129
273
867
866
103
99
127
224
450
81
965
540
5
289
269
944
572
54
112
960
704
1568
1196
1028
1302
1456
640
1728
1768
1900
1794
1930
1122
520
540
12
218
218
218
88
1628
1540
1798
1538
1618
1616
1556
52
260
1028
1420
1096
1736
8
1808
1112
196
462
90
728
652
960
120
708
544
802
89
15
81
27
30
48
48
32
1
17
16
7
16
64
64
80
88
52
36
173
40
180
184
140
412
484
160
422
292
358
768
392
64
276
472
530
823
80
152
156
136
660
533
789
821
514
257
916
663
1588
4
1009
513
776
779
531
1772
1262
78
286
14
140
705
257
0
66
66
944
444
4
384
514
386
806
96
496
256
387
451
868
38
0
16
387
36
357
868
116
113
567
1015
572
89
15
81
27
30
48
48
32
1
17
16
7
16
64
64
80
35
52
32
121
61
54
38
38
40
108
7
12
2
26
26
34
99
99
8
8
8
24
61
12
15
40
12
2
65
227
104
24
24
45
225
195
2
258
769
659
471
257
353
864
881
931
212
500
277
786
857
516
1837
1037
0
536
600
188
1030
1160
1244
1424
992
1672
1860
966
832
780
614
612
52
36
374
268
401
152
89
15
145
27
30
48
48
544
833
977
528
7
528
1856
1440
1168
951
564
1824
1913
1796
1420
30
6
552
620
236
12
150
563
450
386
792
1728
409
473
464
540
524
668
39
419
39
487
259
819
1555
1600
1940
536
64
612
644
627
1778
241
121
773
771
32
384
521
1795
786
514
1735
196
504
60
98
998
744
1704
1688
140
172
162
6
748
139
130
512
332
985
529
43
163
448
612
1539
1344
1104
89
15
81
27
30
64
96
144
1
17
16
55
48
96
16
8
24
20
0
69
200
260
24
12
388
436
432
490
552
808
968
600
436
260
788
560
368
456
24
72
268
398
128
528
592
608
356
772
1286
778
384
640
652
1756
1540
128
128
388
270
778
1176
1920
64
68
109
332
784
116
964
46
55
133
396
482
786
982
609
441
384
58
99
292
13
709
402
761
49
133
389
561
48
512
89
15
81
27
30
64
96
144
1
17
16
55
48
96
16
80
32
68
69
69
32
96
32
127
127
112
0
0
0
143
128
15
192
272
17
255
255
32
401
400
43
494
128
392
427
407
407
435
110
290
0
132
8
16
16
264
0
70
199
15
11
243
219
635
201
456
361
481
324
836
368
775
532
692
386
770
10
388
501
540
17
1081
790
128
15
227
7
1795
514
1805
1045
120
89
15
81
27
30
64
96
144
1
17
16
55
48
80
8
8
24
20
0
304
504
280
24
12
260
918
390
448
512
808
936
940
140
128
416
560
832
1120
768
4
112
280
380
964
104
1652
1142
758
150
658
1684
1542
1430
1424
646
1670
1664
140
1890
166
52
624
635
1658
1084
785
209
401
401
400
452
775
544
609
275
96
19
153
42
450
609
963
102
80
193
192
401
281
840
1040
1216
768
89
15
81
27
30
64
96
144
1
17
16
55
48
80
8
264
792
788
768
816
888
792
792
780
1156
1174
646
704
512
552
648
668
140
128
160
176
240
144
192
116
240
280
400
704
384
404
278
214
258
792
28
30
94
82
158
400
902
742
418
418
288
292
550
179
168
428
430
426
928
161
69
16
52
36
304
831
1029
929
972
712
324
581
1205
865
524
640
536
1595
1807
8
12
256
89
15
81
27
30
64
96
144
1
17
16
55
48
80
16
264
280
20
256
304
356
772
664
268
900
662
654
1722
936
40
680
668
1158
1734
8
362
864
768
772
1168
1731
1574
2
466
6
782
641
144
154
650
454
276
149
241
185
488
353
117
373
213
149
272
281
840
520
34
114
212
194
272
440
12
1
19
64
232
161
482
47
25
59
8
1
157
133
1
105
233
131
87
109
257
89
15
81
27
30
64
96
144
1
17
16
55
48
97
128
8
24
68
64
67
65
20
24
236
96
64
64
239
296
488
524
338
344
156
430
416
996
516
1812
1046
710
16
540
408
536
668
1140
726
1760
96
32
456
456
352
516
0
272
136
80
72
300
252
244
120
72
68
196
4
400
530
338
322
76
226
406
902
534
1814
1108
1100
1586
1680
1140
1392
723
1608
1556
1680
1864
1103
81
194
89
15
856
520
0
256
8
668
308
430
226
168
12
284
20
518
526
730
1562
1816
528
820
768
640
1732
1540
36
1316
318
416
928
688
696
572
294
1286
98
304
552
676
676
1536
936
136
154
412
284
630
342
262
214
194
2
402
18
386
546
774
878
278
898
730
706
576
320
96
844
46
950
640
128
480
272
832
1120
39
32
592
1624
836
928
673
933
812
1900
28
34
35
303
553
1682
1730
89
15
600
584
264
260
384
512
336
344
88
92
148
200
48
48
64
196
132
416
433
541
53
58
636
798
591
871
519
769
1828
1313
1473
1088
728
1564
1564
1805
1310
1463
307
673
33
6
16
788
32
256
207
9
19
136
427
239
108
364
289
457
495
289
531
440
172
430
168
149
384
128
1
513
1718
514
26
784
648
1759
1748
224
14
1798
534
1847
1141
1728
1764
1664
16
1061
549
13
12
552
89
15
600
584
264
260
384
512
368
344
88
92
148
200
40
16
64
200
136
416
184
136
348
562
112
796
658
688
1668
1550
546
1894
774
802
1702
1542
18
546
290
50
690
570
570
314
186
394
410
460
642
1602
322
370
12
656
572
564
1598
130
64
790
450
576
978
728
1856
870
252
386
326
128
35
310
24
120
3
0
69
194
432
903
259
45
197
129
429
297
44
1032
1472
1283
749
172
89
15
600
584
264
260
384
512
368
344
88
220
148
200
40
16
896
72
8
416
468
530
796
816
1040
680
12
862
850
1168
1138
1348
676
1574
2
800
974
524
76
557
44
558
54
368
48
275
145
352
225
128
395
395
141
156
159
442
433
49
104
73
98
138
0
418
43
392
568
99
22
278
788
982
966
590
1762
1680
1688
1076
1072
1028
900
1102
1760
1552
1056
627
2
896
3
208
280
387
89
15
600
584
264
260
384
532
336
344
88
92
148
234
49
50
64
200
136
97
225
260
56
40
177
47
259
291
275
775
739
427
684
416
468
532
940
1165
1669
1221
45
469
322
768
640
1536
194
259
0
512
0
512
705
224
2
768
0
449
355
865
867
790
54
483
355
352
2
294
56
193
404
21
89
205
461
877
867
1844
560
567
836
576
522
1579
160
906
809
653
721
528
1829
101
89
15
244
246
256
384
728
68
200
132
406
272
928
40
96
96
292
332
608
1020
1052
34
390
390
454
590
836
534
950
646
128
384
320
132
448
436
20
0
0
0
32
24
452
22
48
48
48
24
572
868
558
546
292
524
1868
1440
1156
920
682
1642
1896
1820
1460
48
418
538
552
0
16
128
446
134
456
994
1760
444
38
68
22
558
540
222
22
135
704
2016
896
1554
1812
1809
1940
1552
89
15
572
1537
1665
128
4
14
8
716
642
1799
13
12
34
442
364
44
556
1101
892
996
544
800
1008
448
992
800
960
1056
0
16
576
320
16
768
0
24
280
48
752
512
264
284
916
276
914
956
652
364
924
2
654
266
2
122
514
906
1170
2
258
834
980
260
518
522
258
486
632
200
1052
402
130
756
667
1562
1608
844
802
880
625
1680
66
308
412
80
785
517
1594
1824
1634
1366
89
15
308
960
520
280
416
512
576
528
696
136
1804
1408
448
896
896
1584
1576
1196
1026
1024
0
560
640
1912
460
850
938
1274
124
76
580
260
278
854
530
514
962
1130
116
208
212
470
854
1830
32
112
88
24
344
532
1574
1024
512
960
832
720
512
258
776
832
1088
1120
753
149
149
481
1008
529
43
15
511
353
17
227
22
52
256
264
97
2
6
38
958
646
780
300
778
960
2016
912
89
15
16
22
4
54
56
40
0
11
24
32
0
8
4
23
15
24
0
48
56
35
4
37
81
89
89
95
67
208
200
162
178
134
452
369
80
193
201
213
389
392
73
3
15
8
156
262
775
98
13
13
264
360
288
890
888
848
898
496
456
364
68
256
316
117
49
8
92
214
262
903
929
676
1829
513
484
285
21
652
1582
46
424
225
16
642
748
1568
354
818
1184
945
89
15
16
22
4
54
56
40
0
11
24
32
0
8
68
151
15
24
0
48
120
227
292
101
109
236
428
431
419
48
64
192
424
427
648
715
568
72
647
515
519
528
660
560
1799
1408
1221
461
396
406
535
791
1156
140
1
77
369
340
272
268
398
658
338
83
846
514
772
786
626
584
810
490
522
26
690
1584
262
138
210
28
436
512
1595
74
130
144
464
982
533
810
256
799
89
15
16
22
4
54
56
40
1
11
24
16
0
8
3
22
15
8
0
48
55
35
4
4
12
92
31
92
133
68
193
226
83
195
224
134
207
105
13
168
173
53
392
324
109
174
72
992
688
320
64
640
1570
1824
512
528
1664
1536
1985
1571
4
216
728
708
1731
99
883
1908
1460
438
35
561
24
9
781
5
1293
925
949
688
356
626
1539
0
276
132
554
1569
1256
138
792
564
89
15
16
22
4
54
56
40
1
11
24
32
0
8
3
22
15
24
0
48
55
35
4
17
48
52
31
92
69
45
93
134
139
195
464
276
162
408
369
348
848
610
272
390
390
338
850
770
96
134
130
74
322
28
452
70
78
346
130
24
176
324
844
880
2
24
284
818
518
814
106
520
788
966
854
1360
290
394
818
1270
1104
1094
332
264
833
867
1350
1346
353
752
705
1105
89
15
16
22
4
54
56
40
1
11
24
32
0
8
3
22
23
24
32
48
55
19
24
34
16
20
31
12
45
44
15
6
11
35
32
18
3
0
17
57
40
22
88
30
28
49
83
2
112
67
33
111
97
17
208
113
0
96
129
453
866
41
44
110
890
768
768
24
908
772
1996
800
1036
1528
280
536
1728
142
1234
1264
100
1281
680
1549
1036
648
40
1551
105
515
376
1346
89
15
16
22
6
50
48
40
1
11
27
16
0
33
3
22
12
15
32
41
115
18
6
192
360
155
99
162
388
510
464
256
156
417
419
434
594
578
12
204
128
17
268
268
204
228
118
242
250
99
104
32
36
8
15
12
199
24
56
48
113
49
273
374
512
0
591
783
908
484
965
576
1895
1508
785
149
566
518
623
1603
100
272
432
754
336
860
769
1312
288
772
6
360
89
15
16
22
6
50
48
40
1
11
27
32
0
33
3
22
12
31
0
65
355
786
774
544
104
707
995
994
804
1084
1200
1904
1361
1025
3
550
740
512
1795
1444
376
676
323
454
519
7
264
284
128
128
449
4
269
264
12
642
128
131
708
1798
900
908
720
1751
1559
1556
145
1092
869
573
760
1688
1663
1475
99
99
256
2
160
328
832
1
221
12
652
8
145
472
860
945
900
646
89
15
16
22
7
48
48
41
1
11
29
17
33
35
66
123
72
5
96
275
51
76
622
512
236
998
544
564
1860
1364
1238
1880
768
1062
1830
1904
1040
560
116
708
710
134
160
8
8
36
70
96
442
442
680
28
20
406
556
32
812
1028
292
996
961
545
1576
1872
184
952
575
673
688
640
1536
1441
387
9
40
432
169
67
99
304
65
320
779
515
180
163
896
960
1007
636
739
192
89
15
16
22
22
50
48
40
1
11
6
0
0
32
3
22
3
6
32
64
231
147
384
400
372
160
367
225
385
155
477
262
799
541
560
1816
40
105
353
997
1029
1556
312
296
517
548
1008
1032
1536
1536
1283
1307
1296
560
640
0
1551
1548
1295
32
32
32
543
19
528
48
156
284
799
284
273
944
897
770
771
131
768
930
123
517
517
812
1053
93
852
600
326
119
532
1188
1237
16
89
15
16
22
22
50
48
40
1
11
6
0
0
33
3
22
3
18
32
65
227
147
0
168
213
203
230
228
263
464
328
320
67
6
168
172
397
318
34
224
164
8
192
36
974
1090
38
6
926
962
1600
1600
18
1586
1906
630
1538
1636
1772
1564
802
32
624
88
76
210
412
784
0
0
120
76
0
6
386
140
141
2
5
6
260
268
327
577
121
72
904
644
193
908
1073
1115
89
15
16
22
0
52
56
40
0
11
31
16
0
8
4
23
20
5
17
48
56
35
119
68
36
76
237
79
104
113
149
196
198
18
131
0
68
84
84
232
296
22
92
23
36
0
198
3
113
91
147
176
445
477
608
800
768
921
711
390
775
789
848
592
824
1090
1120
96
32
145
25
829
806
806
1510
910
874
778
9
354
770
538
1082
1242
72
168
104
244
896
640
264
826
89
15
16
22
0
52
56
40
0
11
31
16
0
8
4
23
36
101
32
48
56
35
99
116
29
81
25
47
352
289
99
150
23
139
927
704
512
578
256
832
1856
1416
1168
451
710
1742
1791
1551
1031
7
651
564
693
177
385
385
913
689
1701
1797
28
268
316
828
692
58
1891
1507
243
275
7
1
536
32
4
356
16
780
776
519
1911
1299
1
774
774
1030
1252
1889
13
892
636
528
89
15
16
22
16
52
56
40
0
11
15
0
0
8
4
23
4
7
0
48
56
35
3
56
56
121
90
31
1
51
32
100
101
5
85
48
60
76
7
45
100
2
47
35
3
17
20
0
72
204
184
45
25
59
56
248
195
40
140
65
131
468
279
455
356
142
386
385
707
528
17
101
282
272
816
631
12
660
656
397
607
158
196
972
848
582
448
66
1368
1281
333
326
89
15
16
22
16
52
56
40
0
11
15
0
0
16
0
23
4
7
0
224
304
39
35
56
60
497
472
287
848
851
836
964
596
535
455
352
323
292
832
586
48
64
327
259
128
14
15
122
136
160
45
13
5
96
208
208
468
280
67
251
399
263
140
200
106
232
432
384
11
768
262
292
806
566
776
768
21
184
930
962
1056
72
40
872
1388
6
678
48
48
632
1864
85
89
15
252
248
260
14
18
152
216
272
384
8
396
464
320
416
544
680
712
716
706
536
792
920
792
836
540
372
340
4
4
56
488
32
24
920
68
224
192
384
512
768
808
1248
256
416
560
785
817
570
738
544
816
1035
106
237
398
258
566
1847
203
72
72
8
409
525
1825
41
47
299
293
389
537
528
1232
968
480
387
417
420
352
817
25
60
188
60
47
523
1703
164
2
194
89
15
252
248
260
390
402
152
216
144
400
280
412
80
320
160
256
256
776
908
576
24
344
328
268
136
136
536
472
344
845
81
810
712
216
449
355
854
833
810
138
155
3
323
68
268
269
141
477
320
35
226
262
785
145
85
340
288
868
541
785
41
264
768
813
789
532
326
783
863
71
3
244
240
132
448
881
833
865
769
1130
140
92
24
576
516
1796
1028
40
417
399
271
89
15
252
248
260
398
402
408
216
144
384
264
136
136
64
160
176
112
80
168
384
24
0
0
92
68
160
436
0
12
142
394
258
198
130
198
454
398
474
626
830
514
646
512
544
532
532
856
834
834
864
928
1184
1568
100
198
102
272
944
696
1708
29
144
235
8
12
678
647
205
17
234
42
277
309
769
1029
197
905
897
691
572
900
1157
1801
1085
721
515
356
774
657
1714
134
89
15
232
492
512
3
34
392
730
392
916
1046
110
1014
902
586
1538
1732
228
1952
564
646
718
610
1574
1710
384
32
48
408
19
146
62
98
192
240
137
220
16
0
0
152
243
132
22
258
859
223
31
23
28
436
1013
100
1008
256
353
856
833
834
518
10
492
870
871
65
89
266
8
285
516
1581
125
250
13
913
657
709
1536
256
320
844
802
626
513
557
1869
776
856
82
472
474
89
15
232
492
128
259
402
392
442
392
52
790
1934
1158
710
594
706
1604
1606
1664
1154
666
562
1682
1578
138
186
440
428
716
718
762
106
80
88
256
292
548
1538
0
0
208
216
472
888
1912
1520
432
256
304
256
512
128
168
512
680
656
728
1720
1672
1216
280
785
592
1552
240
1928
213
291
384
736
1672
1025
803
130
143
188
568
259
1414
518
644
720
1728
31
1282
18
402
830
1670
195
1826
89
15
232
492
384
899
658
648
618
776
516
774
782
646
558
362
866
1140
84
0
464
50
258
802
54
6
238
172
440
426
402
82
194
232
0
395
10
394
412
182
430
427
243
270
16
4
260
5
81
112
14
386
320
5
397
385
138
424
448
519
711
269
12
396
411
685
681
520
1664
1160
9
544
559
1705
1187
1351
1095
1525
1508
1440
1345
1321
809
821
1820
1092
524
174
204
224
739
532
89
15
232
504
260
14
290
392
716
384
384
520
952
760
908
1180
48
304
368
832
1128
1544
200
224
144
440
520
640
1704
76
68
260
464
256
920
664
1624
892
628
120
344
24
0
384
904
32
260
84
854
322
4
396
668
324
870
238
26
154
18
314
610
0
192
140
76
226
390
96
80
48
160
156
434
918
1040
28
68
712
676
1572
1708
174
1642
1896
810
1568
1192
1568
1574
1664
173
1186
89
15
232
504
260
14
290
392
716
384
384
520
952
760
908
1180
50
304
368
832
1128
1544
204
226
144
440
520
640
1712
44
64
260
452
258
930
682
1544
844
636
126
383
126
490
416
936
33
257
64
8
0
248
447
687
39
227
19
23
7
33
32
352
244
276
780
909
393
281
275
342
770
384
132
526
643
811
1324
1312
1282
352
280
1072
1553
1819
1059
626
628
2000
1136
80
920
34
40
89
15
232
504
260
14
290
392
716
384
384
520
952
760
908
588
50
304
368
832
1128
128
204
208
144
440
776
12
36
14
98
264
264
332
20
22
560
756
408
132
660
532
1814
976
528
1816
920
728
1748
230
224
1056
0
800
548
1668
1668
1670
0
180
182
626
86
1632
224
494
974
526
66
710
576
20
772
800
1104
1282
836
878
1916
1092
526
826
456
72
584
968
4
86
1616
1484
1104
16
89
15
232
504
260
14
290
392
716
384
432
520
952
760
908
588
34
256
368
832
1144
128
196
192
146
436
772
12
66
6
110
234
298
396
86
22
48
6
202
48
436
48
158
386
384
896
706
230
418
496
256
774
518
646
10
256
311
283
131
132
204
509
237
192
65
129
420
49
33
0
412
316
246
495
559
111
648
168
140
260
288
544
1895
760
128
512
391
461
544
0
92
1984
89
15
232
236
256
259
786
648
330
264
852
534
782
902
142
428
770
900
582
256
274
112
380
100
132
134
364
879
832
768
776
780
561
411
123
704
608
756
759
1264
1792
1053
69
302
267
783
568
1672
1152
204
237
289
384
656
129
195
66
196
158
159
211
147
387
0
32
96
140
161
256
410
80
16
96
96
241
153
159
48
192
0
79
22
411
195
408
9
319
866
800
1848
608
19
89
15
232
236
256
259
786
648
330
264
468
534
782
902
142
730
514
900
516
256
264
906
474
322
134
134
326
4
36
28
66
96
160
72
122
200
92
64
102
14
298
872
520
104
715
730
474
914
914
1072
1827
822
512
1540
1036
1164
671
386
498
514
768
1152
9
202
48
244
256
388
71
196
198
74
80
215
427
583
76
772
576
11
273
256
560
1912
844
13
992
710
486
550
288
259
89
15
232
236
256
259
786
648
346
264
852
534
782
902
134
458
770
900
580
256
258
70
366
98
134
142
354
864
848
788
770
784
572
290
370
280
280
432
1000
616
1804
1236
1296
1296
56
136
1184
672
1616
1872
1056
688
1568
400
32
304
640
224
1668
200
1476
588
124
582
1646
1796
1286
138
292
902
566
1632
2
10
96
260
384
644
716
1996
1022
498
128
3
386
26
50
4
48
3
258
954
89
15
232
236
256
259
786
648
346
264
468
534
782
902
1158
1994
514
772
516
256
768
1098
218
514
262
134
206
986
112
124
196
640
708
1582
1824
1028
528
768
872
1768
1596
1122
1504
1520
1112
568
72
384
280
560
912
16
1552
1568
1536
1024
32
1632
1552
8
512
1552
56
1572
96
132
256
408
728
1628
68
110
148
430
430
458
56
68
64
226
178
2
130
48
352
258
652
440
684
351
910
702
89
15
232
236
256
387
402
392
202
136
404
278
142
390
86
146
130
66
70
0
152
12
62
62
98
6
232
448
544
0
556
866
870
768
960
512
1824
800
772
524
512
688
568
312
120
248
250
378
204
228
388
772
774
514
104
268
332
364
374
870
8
640
128
256
148
132
260
976
384
512
24
696
244
54
0
1224
1084
1380
260
932
518
1592
1644
1900
1508
276
676
1570
1642
264
256
342
89
15
232
236
256
387
402
392
426
264
468
278
398
646
718
730
514
4
774
512
648
530
634
72
1284
388
646
1564
1568
1792
1800
920
152
568
572
128
16
272
272
944
480
1000
1708
296
24
20
8
520
640
48
4
524
256
432
560
1808
1848
1320
412
436
992
512
56
1288
1416
80
576
584
20
560
256
384
988
836
1894
1332
432
776
45
604
1094
1184
1408
1072
891
845
785
1046
48
928
519
96
89
15
232
236
256
387
402
392
442
136
404
278
398
646
710
74
258
324
772
512
640
134
174
418
518
710
590
1810
1200
412
418
674
368
542
816
1160
1168
561
51
402
274
306
897
711
196
224
143
144
185
139
131
384
300
268
401
65
96
71
108
364
268
386
527
4
216
152
224
172
460
34
344
170
264
8
288
188
420
70
354
32
448
68
32
4
646
72
708
1994
528
980
788
36
89
15
220
252
0
131
81
212
164
261
324
342
160
438
263
503
389
513
576
618
744
552
537
385
453
394
780
776
1036
36
38
24
376
360
856
56
36
430
288
36
132
272
304
964
462
602
72
224
264
925
132
512
48
192
248
267
792
1088
238
346
153
143
399
872
109
524
257
827
608
368
323
885
213
273
405
533
56
8
1
522
158
192
8
32
32
424
97
119
208
111
536
1016
89
15
488
236
512
1539
18
8
362
776
852
854
782
1286
430
1002
2
516
6
256
848
850
834
1124
1764
228
238
236
60
512
1731
1814
1104
24
130
439
677
370
278
1200
1204
289
897
49
370
786
910
687
1696
800
512
321
257
289
583
40
161
690
1776
1232
128
192
1763
421
914
1564
8
1928
1680
136
1544
712
736
1720
680
140
735
135
31
193
416
1192
291
176
49
93
0
784
31
99
388
136
89
15
251
504
386
640
16
40
877
835
534
902
1032
1216
1936
1336
1408
1059
1646
1736
1776
1552
1080
1252
1200
7
96
224
400
904
552
60
68
4
6
134
448
4
28
34
6
134
64
380
8
12
2
448
622
440
1008
772
780
960
980
612
1536
1028
516
750
634
1036
1070
954
236
242
322
1384
1474
386
600
1100
572
1542
526
258
1062
768
896
1924
20
1548
1762
1222
130
532
1536
1154
496
770
248
570
89
15
251
504
386
640
16
40
877
835
534
902
1032
1216
1936
1336
1472
1059
1646
1736
1776
1552
1048
1188
1200
7
96
224
392
904
552
60
68
4
20
152
480
68
18
66
106
178
54
262
270
382
846
226
260
500
212
432
928
34
864
291
3
283
280
772
573
5
32
337
163
278
183
373
965
648
64
512
65
37
261
784
1064
1296
32
532
500
272
784
1280
1348
1326
431
721
536
1084
966
582
89
15
4
40
116
88
216
28
60
100
102
66
192
12
290
418
546
54
640
198
462
402
970
546
1910
646
1548
266
314
450
546
96
536
200
98
58
66
64
70
198
54
20
148
0
134
290
18
208
214
278
406
478
370
94
146
480
306
370
272
84
836
512
12
204
207
832
808
1004
1036
1028
1041
1300
277
808
744
1570
1883
1896
1392
144
144
525
713
195
832
16
80
491
267
769
67
864
89
15
4
40
116
88
216
156
60
100
102
66
192
236
162
162
34
62
128
134
6
402
148
148
404
262
388
648
648
728
472
464
584
775
903
655
65
16
320
513
0
4
45
417
305
451
65
98
240
240
438
443
768
612
216
148
388
16
342
342
88
130
300
480
324
0
944
118
196
302
10
340
814
772
592
212
0
264
258
256
84
136
656
647
643
768
1440
768
864
827
992
1063
89
15
4
40
116
88
216
156
60
100
102
66
192
236
162
418
34
54
128
6
6
174
42
162
438
6
198
64
58
98
418
32
356
46
314
272
933
431
536
16
400
480
905
152
644
129
1812
1832
1073
784
1112
68
1612
578
1731
1216
712
1224
1736
385
189
319
312
816
561
191
1715
544
292
288
451
70
580
197
133
1554
1343
1322
1334
656
1708
1705
1577
1546
1568
1130
714
582
1594
10
73
667
89
15
4
40
116
88
60
24
60
100
102
66
130
128
68
164
34
54
126
218
312
412
140
34
0
72
200
268
0
60
240
176
64
224
60
482
326
130
132
164
396
420
390
280
796
412
396
28
436
54
480
72
0
400
592
196
580
816
56
140
396
376
792
780
780
1252
388
80
450
258
32
684
708
414
574
62
954
754
144
50
480
514
1570
546
676
550
256
572
796
264
288
396
89
15
4
40
116
88
61
24
44
100
102
130
131
128
40
104
76
220
157
191
160
160
80
80
65
104
108
97
0
0
455
256
32
8
232
274
959
447
560
824
840
837
877
97
517
277
824
1219
1030
973
624
0
256
807
1251
164
4
49
387
570
812
9
20
182
438
1022
568
1544
1250
938
872
770
38
930
877
1453
1064
1132
1472
1024
9
275
919
528
1564
1796
1037
17
16
130
522
672
89
15
4
40
116
88
60
44
44
100
102
2
2
232
96
96
98
186
186
426
4
156
158
142
130
436
0
100
102
114
130
192
454
50
58
2
98
86
262
140
590
90
66
2
738
24
784
580
1646
1610
1866
742
1686
708
704
544
889
97
1040
432
128
457
517
1805
1126
143
1599
1039
647
591
648
152
1617
864
1344
1288
391
904
1557
325
346
842
256
512
739
179
304
54
256
0
624
1569
89
15
520
1816
1048
537
952
952
696
1544
1800
1283
1280
1188
644
676
172
47
799
956
56
44
66
99
128
81
449
548
44
33
99
148
168
136
2
27
33
99
100
232
421
45
45
65
3
128
131
435
52
116
1
225
227
289
163
388
470
214
336
320
96
115
140
18
478
256
3
550
116
732
544
49
903
998
520
1794
942
1057
1568
114
890
514
260
1413
1217
69
1096
12
200
581
516
14
89
15
520
1816
1048
537
952
952
696
1544
1816
1283
1280
1188
644
660
150
15
799
956
120
132
198
65
129
80
321
632
140
397
269
109
252
128
66
195
128
210
147
145
389
317
127
156
8
228
179
379
544
32
0
66
32
520
429
13
1574
1654
1616
2008
1224
1728
1596
1570
1632
1688
1816
1088
584
536
67
70
16
304
312
728
1747
185
240
144
0
593
599
1792
1281
608
257
979
902
1134
96
1056
89
15
206
2
64
52
100
0
66
104
168
44
44
102
150
39
38
116
184
388
84
85
16
0
128
433
37
37
234
255
511
399
391
763
384
256
769
624
513
528
631
512
1665
773
900
1006
728
1752
1667
15
92
6
270
848
600
1564
1713
56
4
6
130
194
236
98
273
216
208
131
4
28
192
192
108
257
21
248
280
18
463
839
2015
945
465
517
653
1537
1568
28
81
794
835
1837
89
15
206
2
64
52
100
2
66
106
168
44
44
108
78
198
38
120
104
128
17
193
201
263
0
252
271
351
4
128
2
390
387
433
49
261
389
384
257
517
1732
736
387
520
537
740
1699
3
230
406
566
700
1634
1552
82
38
440
480
556
288
562
802
778
8
392
40
35
559
878
6
266
793
539
1565
1568
352
1288
777
651
1536
1562
1570
1639
653
644
526
714
33
45
45
312
484
89
15
206
2
64
8
104
2
114
106
168
80
208
253
134
6
38
32
296
299
49
129
0
141
473
463
64
77
458
469
392
299
783
568
912
552
520
370
352
352
864
960
632
76
28
159
157
152
24
40
136
257
37
96
196
196
198
511
307
307
88
89
221
401
324
848
593
1555
1555
566
259
515
640
1760
1553
265
552
640
646
582
714
516
54
510
1258
1712
1614
1128
876
1889
1795
544
89
15
218
210
138
426
268
12
124
28
258
256
272
72
224
416
418
480
560
816
1208
748
526
671
728
528
1808
1288
1357
1289
1291
928
544
49
563
547
808
80
161
35
67
92
197
448
64
195
132
87
356
257
256
71
103
296
896
495
287
911
708
461
768
72
64
256
163
560
1645
888
964
558
104
736
519
3
60
966
1095
1640
1516
0
17
277
769
576
1800
288
316
924
794
158
759
540
89
15
652
716
1580
356
286
786
768
1152
1216
1536
1892
268
0
768
896
640
184
296
44
290
64
172
188
180
420
484
164
94
82
212
260
20
72
12
412
272
208
8
384
424
416
452
628
832
1856
740
574
642
544
568
1606
102
366
318
352
820
773
1828
268
0
138
362
119
533
516
1262
114
545
5
705
132
356
836
1793
1029
1629
53
185
397
557
957
1198
17
658
371
450
99
104
12
320
89
15
108
8
40
12
0
2
3
230
290
0
264
387
385
384
392
256
920
411
344
271
351
351
287
143
199
4
176
49
1
64
144
432
272
20
372
219
143
239
239
556
652
258
260
336
784
899
904
1178
1752
1162
1290
1080
1028
773
640
1542
1574
1936
1084
4
0
515
196
206
232
104
704
450
199
72
66
272
852
197
45
45
317
886
790
55
407
453
480
900
1184
925
160
8
284
821
89
15
124
118
46
2
384
512
4
4
512
560
816
954
538
1556
1814
1294
774
1262
1166
674
682
1570
162
938
658
146
466
278
922
1258
160
164
300
98
258
298
40
36
40
44
321
868
944
512
56
616
651
779
30
471
596
1824
1391
1288
793
145
7
544
1671
1222
8
276
304
968
731
330
450
802
528
816
808
43
1568
1060
1056
1300
520
1615
1743
1768
1888
1292
0
695
176
1681
17
378
257
347
89
15
172
162
170
10
456
456
232
172
386
390
456
154
16
136
140
130
6
14
140
4
8
76
210
16
0
16
260
180
164
432
256
280
504
376
956
678
184
684
740
388
516
772
678
1542
348
116
404
532
20
512
128
768
520
376
24
656
192
256
384
640
1728
976
441
521
153
152
721
2
3
738
687
665
1571
1893
1909
547
516
1732
1553
1592
13
0
1282
1286
392
544
872
1900
537
520
89
15
186
160
170
10
386
390
230
150
118
306
500
196
64
64
0
398
256
48
128
390
326
836
228
34
20
134
326
872
106
232
300
494
554
338
810
40
136
404
930
546
522
1946
234
130
284
532
1782
1620
1573
223
536
640
660
533
69
640
1858
832
585
1547
1560
273
33
305
435
1022
547
1542
34
178
17
27
392
0
822
226
96
273
163
294
858
952
0
449
321
672
294
298
360
769
89
15
50
66
226
198
262
270
266
154
194
6
192
192
326
778
922
226
262
0
324
320
266
154
226
150
398
388
780
780
154
34
256
256
264
332
786
20
496
255
231
196
140
400
711
13
24
3
4
165
189
1
448
192
208
99
99
239
129
64
96
36
188
280
52
160
68
206
138
455
3
139
15
141
172
385
408
369
97
197
97
137
174
28
196
132
60
113
721
403
688
55
89
15
148
144
84
196
228
4
102
94
80
88
20
116
158
0
38
50
4
40
34
6
18
0
26
64
46
98
16
8
44
119
54
54
96
144
56
99
0
27
34
96
144
215
471
784
776
803
806
911
640
1783
532
692
536
697
687
1560
0
412
0
400
400
704
1664
1637
1533
352
132
532
694
187
1903
1033
270
940
669
1809
1049
488
288
536
803
1111
449
386
14
527
601
768
180
4
89
15
150
144
84
196
228
4
114
86
80
88
20
116
149
4
219
336
8
40
11
9
401
404
260
810
779
613
397
413
373
325
805
1120
752
402
74
90
346
858
75
65
130
386
386
458
360
320
61
126
162
134
8
340
280
136
172
162
438
288
160
56
192
256
201
199
240
392
208
197
71
772
526
568
1800
1099
778
839
772
945
1568
1647
1515
288
256
127
543
39
100
417
1024
440
89
15
150
144
84
196
228
4
114
87
80
88
20
116
149
5
219
336
8
40
11
11
400
400
261
810
779
617
399
408
632
580
813
1128
752
401
657
662
338
850
67
2
520
525
6
428
316
446
1016
1018
2040
1249
192
514
772
1046
1028
1166
1162
950
560
1792
1160
546
34
290
416
516
280
316
252
700
191
120
136
346
64
896
385
4
37
621
996
796
63
248
528
1795
1304
1088
35
807
89
15
332
304
116
196
12
40
712
460
578
792
978
1578
1880
568
644
532
646
1670
1728
0
312
296
396
644
13
1008
1552
768
168
389
17
374
48
384
784
1155
1719
1212
6
32
40
647
1764
1571
1204
518
268
775
727
192
384
449
401
771
928
135
32
288
35
544
635
1544
196
712
1767
915
918
1270
1670
1798
1863
97
264
922
656
20
577
1613
173
10
13
200
461
244
528
48
177
163
91
73
89
15
196
37
17
49
111
8
64
67
263
781
810
614
128
340
872
784
816
1058
1194
1706
1668
1254
570
556
748
682
642
1682
134
136
394
394
386
418
706
102
230
164
52
60
268
836
1088
64
224
416
368
576
896
544
1536
512
512
1552
1152
96
512
272
976
1560
1816
48
632
152
252
756
528
788
1333
581
726
1668
388
518
23
567
1668
1704
40
281
25
656
721
721
1739
1551
1835
975
988
1616
89
15
196
293
17
49
111
8
64
195
7
13
42
102
128
84
104
272
48
35
106
170
388
486
314
58
76
140
130
148
134
6
658
242
314
416
516
256
900
390
386
272
844
528
776
128
12
80
354
353
324
804
1004
478
195
193
344
332
105
13
89
80
287
823
71
883
771
1799
876
792
800
808
652
1664
193
705
546
17
1137
589
1728
128
129
1665
1698
42
685
673
1706
1685
210
25
89
15
788
176
434
384
10
338
344
316
420
520
396
332
146
258
288
868
120
68
76
252
156
404
784
1112
64
32
64
280
372
848
1040
16
128
384
448
528
856
72
224
456
576
736
544
1584
1216
856
784
560
264
848
592
856
320
280
184
264
412
580
1600
1040
784
560
136
152
704
480
496
712
704
656
1624
68
1560
1072
128
1744
1576
36
1720
1666
12
1566
652
1564
1217
749
644
1670
384
226
89
15
202
26
34
16
8
4
140
472
281
3
0
256
392
395
329
92
838
900
398
395
325
836
868
261
77
77
64
322
67
163
420
898
455
289
112
17
3
256
64
708
552
609
0
778
904
556
298
802
1252
1941
725
765
686
323
850
1190
430
33
33
9
648
514
132
164
386
481
930
714
1672
84
8
312
812
814
1192
1704
1536
1489
280
36
558
552
32
1903
1512
8
673
161
65
535
89
15
196
174
34
18
16
0
64
36
52
0
54
0
40
20
54
54
54
54
86
38
46
16
2
34
64
66
18
6
90
24
61
124
24
0
160
64
217
131
192
128
464
128
145
283
351
176
416
0
427
475
320
25
129
385
535
268
95
80
72
234
302
390
896
640
212
203
217
1
329
576
1105
1091
520
664
452
450
891
979
971
790
1044
1828
1068
33
4
112
784
556
1637
1501
89
15
202
282
34
18
18
30
76
218
26
2
114
80
32
108
68
110
106
96
128
160
48
130
450
296
100
160
148
406
390
390
512
644
430
310
438
0
390
390
586
322
274
218
274
0
462
34
98
98
68
68
180
184
50
78
360
304
280
360
260
308
902
640
720
704
660
452
868
772
520
280
268
28
310
118
70
46
106
936
546
1810
792
848
354
770
726
1668
35
1414
140
1012
89
15
194
26
34
18
18
2
588
122
794
770
850
770
1850
546
1892
524
684
572
1590
62
576
96
352
464
516
1828
70
66
260
140
692
536
824
96
746
186
802
1090
1642
1580
1804
660
1564
1858
1030
0
98
98
992
564
770
6
70
14
184
396
572
1826
1248
150
422
434
164
524
608
242
784
720
644
1728
1734
1806
1316
688
568
1536
1542
0
1216
1024
17
757
646
512
800
511
287
911
396
512
89
15
192
170
34
18
18
8
64
36
60
0
116
6
32
28
44
104
108
28
86
22
68
38
0
8
65
48
120
68
14
120
95
16
128
80
4
209
87
135
224
136
460
383
48
112
64
236
140
395
523
512
49
89
42
171
424
424
331
7
5
129
179
54
36
36
52
241
225
0
392
738
354
460
130
391
437
916
518
1848
1132
572
28
781
1221
1069
776
1088
1024
1536
1586
1218
89
15
954
682
330
794
402
514
26
18
260
260
132
508
12
4
16
0
32
96
160
0
15
128
112
96
160
145
147
470
176
64
193
227
435
427
20
4
67
6
164
168
385
451
131
6
102
46
96
0
0
306
464
272
22
48
16
185
139
502
532
788
449
475
371
320
583
524
253
534
396
263
964
832
2019
1216
6
48
564
1072
544
771
1124
1076
996
2022
130
7
275
924
964
1550
89
15
954
682
330
794
386
514
18
18
260
260
142
490
2
6
16
24
36
96
130
34
118
48
56
96
122
156
434
278
70
198
142
68
220
482
48
322
610
0
256
524
1664
700
1604
1126
1686
1548
1800
28
1820
1858
1122
648
528
1808
1160
36
422
302
526
202
260
80
340
84
336
194
514
500
470
342
278
50
1020
304
50
267
776
522
1674
14
35
353
257
644
1728
113
129
648
1896
1090
89
15
180
408
408
664
640
32
96
304
392
520
520
132
1152
960
608
624
1008
248
1896
832
768
1024
1056
1552
1552
256
264
880
968
1088
96
248
120
176
56
968
76
204
0
256
16
256
260
100
192
482
194
474
508
572
822
534
14
638
130
450
274
964
4
784
52
2
70
352
372
886
80
600
964
582
202
12
54
464
856
964
1128
1140
1028
1282
1426
52
528
1568
1960
1932
1932
1164
704
704
89
15
226
58
20
28
20
560
81
670
512
256
512
1807
513
1818
958
736
1568
1795
4
1293
258
260
997
519
1799
1280
256
0
33
42
264
7
768
928
113
57
115
64
148
113
859
538
386
310
156
188
374
198
726
450
66
936
514
18
528
124
1798
774
902
1028
1542
40
1632
4
256
1152
1234
102
1632
36
1590
1792
1084
34
546
166
1190
646
894
190
897
321
770
896
1056
1540
1477
32
738
259
89
15
226
58
20
28
20
560
81
670
640
256
512
1807
513
1818
830
608
1568
1795
4
1293
386
394
706
551
1719
1152
384
4
132
397
456
252
385
899
643
5
14
785
24
259
516
1029
1544
1548
1289
1411
390
900
654
1555
1793
1281
1411
1090
138
664
128
15
777
832
24
680
168
76
140
224
511
839
364
516
276
374
22
24
195
472
268
417
96
208
16
56
96
895
832
0
16
32
543
1543
89
15
226
314
20
28
20
48
81
158
0
512
512
15
513
794
958
992
928
1155
1796
781
770
1028
1125
775
583
448
64
896
545
106
136
135
416
288
241
121
115
128
212
17
603
794
514
86
92
476
854
534
726
578
1538
1714
1538
1042
416
364
782
922
1076
1638
262
40
288
300
480
12
516
102
200
200
619
872
816
800
1157
909
927
515
0
828
839
868
1058
856
3
534
59
67
928
37
89
15
226
314
20
28
20
48
81
158
0
256
0
15
1
282
446
480
288
771
772
909
642
522
704
519
455
832
768
516
653
719
200
75
72
85
397
448
14
456
57
107
139
188
164
128
459
552
108
161
673
513
713
583
584
652
1884
1534
910
902
522
1784
1536
1540
18
66
394
730
730
642
522
778
8
44
385
563
542
526
24
56
173
417
448
257
35
98
483
455
0
192
104
120
89
15
226
314
20
28
20
48
81
158
0
256
256
15
1
282
446
480
448
579
772
909
642
522
512
455
327
320
768
516
525
15
8
135
132
149
269
0
6
0
0
127
7
13
20
11
8
120
240
128
16
19
19
244
192
269
317
522
268
481
304
395
387
1009
708
748
417
547
33
628
532
1744
111
257
16
850
987
531
1803
157
1008
866
820
196
512
520
1794
1091
522
1576
1071
1679
89
15
226
314
20
28
20
48
81
158
0
256
384
399
257
282
446
480
416
387
516
653
642
516
613
1543
711
576
768
512
545
1706
136
263
288
224
497
1017
1779
128
212
81
27
282
514
534
668
732
534
470
470
450
578
802
898
722
288
58
394
290
114
12
6
1738
544
100
54
888
898
1674
448
66
2018
806
574
1668
195
1542
1731
130
1024
1152
1665
1216
545
96
1376
839
749
392
1432
1471
89
15
196
28
24
20
20
56
72
120
11
2
0
0
0
44
107
10
26
20
20
42
43
43
8
32
44
101
237
417
468
380
36
179
387
404
261
385
8
483
484
307
114
18
136
651
259
256
800
742
1926
782
604
1623
548
650
1620
16
720
720
20
917
548
1614
174
142
226
400
452
580
768
1394
282
18
442
12
256
364
832
8
652
228
270
218
128
436
912
472
66
224
0
162
89
15
194
26
18
26
2
48
76
124
130
10
188
32
2
40
44
4
464
279
259
792
784
48
447
501
536
799
796
65
963
401
640
512
32
487
611
96
547
664
88
208
152
3
452
270
46
226
180
408
388
205
48
412
130
288
264
108
556
384
112
327
356
868
872
140
38
291
179
284
305
49
689
209
129
369
779
643
642
263
957
564
1712
657
689
188
1188
644
1760
130
92
86
89
15
194
26
18
26
2
50
76
124
2
10
122
74
0
40
220
196
230
98
136
152
384
256
100
44
168
264
384
452
68
134
138
474
256
156
156
286
138
386
90
90
164
98
130
162
410
2
66
26
124
92
142
194
124
228
288
0
258
770
656
408
384
12
990
860
815
1080
1160
652
1741
1232
577
854
944
676
1607
1869
29
84
0
390
515
33
609
1061
21
130
129
189
288
450
89
15
194
26
18
26
2
50
76
124
130
10
10
74
0
40
60
68
70
242
136
152
448
272
196
364
104
268
448
356
372
838
583
744
172
156
28
381
769
1027
4
704
722
387
447
768
128
769
781
1133
225
291
296
784
475
851
12
96
160
32
119
92
257
44
1
451
583
35
628
790
395
907
780
528
1792
1474
1296
1448
533
541
1153
1913
1359
1088
128
32
882
1207
123
771
264
232
89
15
194
26
18
26
18
48
76
124
2
4
6
0
10
40
108
128
12
6
14
74
80
88
28
148
80
230
160
68
192
244
118
194
220
2
64
12
4
154
90
88
64
236
252
97
0
72
76
220
8
11
0
112
32
64
193
51
63
40
0
128
143
394
581
33
128
432
383
778
776
512
490
485
559
874
322
386
212
264
826
1034
1304
1034
616
516
582
1650
1860
1702
1239
1266
89
15
194
26
18
26
18
60
140
444
258
4
262
264
384
728
220
0
898
451
384
896
512
328
835
209
19
290
481
50
827
120
881
272
57
813
821
903
1152
64
528
792
66
360
783
24
465
618
109
198
194
304
419
909
41
105
138
138
312
776
833
520
104
72
216
496
64
7
208
528
72
588
772
7
127
992
560
1912
1400
891
1208
1963
1160
1188
1670
131
523
1768
1696
1066
749
573
89
15
194
26
18
26
18
60
140
444
258
6
6
8
384
872
604
577
513
259
960
1568
769
903
896
640
1762
1764
3
6
7
260
885
533
1763
38
4
0
127
247
256
770
1028
108
248
144
87
276
355
356
358
224
0
448
227
355
866
526
1760
416
0
320
512
692
1694
0
16
329
917
795
1098
1564
48
571
810
114
1019
704
582
1847
779
834
1024
17
387
289
160
184
744
1041
48
80
89
15
194
26
18
26
18
60
140
444
258
6
6
8
384
728
252
129
385
387
960
896
576
531
256
320
868
517
646
1743
207
716
623
764
28
1165
1800
1408
979
1043
1600
1986
1026
26
536
804
557
29
2030
42
18
60
68
128
708
708
18
32
352
768
899
897
712
1560
944
880
787
1032
21
602
460
1030
1127
1487
488
368
48
741
557
520
43
832
520
905
1219
259
24
268
408
627
1886
64
89
15
194
26
18
26
18
60
140
444
258
6
262
264
384
728
220
65
897
643
384
896
512
271
768
384
66
256
256
7
783
144
651
518
230
303
793
784
1175
723
208
213
397
281
784
816
1845
1141
512
192
7
28
1044
1284
1333
1109
1186
547
1800
1308
530
518
916
981
1684
1600
140
450
338
34
566
129
653
201
220
20
532
1596
262
911
656
728
1555
1555
1552
1332
269
777
1603
1648
55
260
89
15
194
26
18
26
18
60
76
124
2
6
6
8
256
408
604
65
513
771
896
384
897
515
1824
1408
1418
136
603
638
543
780
1309
269
415
403
464
256
23
263
544
4
36
104
16
128
59
24
49
49
65
193
48
136
67
31
95
95
28
250
140
137
192
448
481
289
356
775
903
647
516
652
696
1641
1296
256
839
524
528
1554
1600
207
104
240
413
662
304
822
1478
288
36
384
89
15
194
26
18
26
18
60
76
124
258
4
6
8
256
408
476
256
770
771
896
384
641
646
515
257
388
136
651
541
697
128
262
783
527
728
1761
250
138
408
400
931
664
1664
131
282
152
56
264
557
646
196
71
192
208
216
377
840
840
636
85
258
331
323
75
809
16
468
341
149
16
280
257
386
394
60
502
501
504
580
1806
912
640
4
128
664
1548
30
1024
1128
1068
1552
89
15
194
26
18
26
18
60
76
124
258
6
6
8
256
408
508
257
769
771
896
384
576
623
512
256
386
128
704
583
739
168
267
774
646
655
1681
137
175
419
516
781
669
1744
152
216
449
17
304
918
624
656
276
180
437
132
402
546
6
12
22
119
213
196
102
8
17
129
4
12
332
621
285
454
130
451
387
915
704
753
1
580
1792
792
571
1550
202
1682
1566
126
236
1248
89
15
194
26
18
26
18
60
76
124
258
134
262
264
256
40
476
321
769
643
448
288
897
263
288
800
98
228
291
6
199
456
469
85
67
6
164
136
11
347
320
66
226
198
456
332
153
193
64
128
262
296
292
60
388
258
358
362
98
96
720
132
726
590
960
528
1616
712
1596
338
538
656
1568
312
652
140
418
390
658
1622
102
130
194
51
404
566
642
166
140
729
611
616
89
15
194
26
18
26
18
60
76
124
130
6
6
8
0
40
44
129
385
387
192
288
16
355
256
320
98
484
298
943
751
436
949
533
21
277
400
0
287
343
532
338
139
479
336
64
163
224
64
160
71
352
280
24
52
8
4
128
205
14
163
41
6
196
148
452
357
176
436
480
248
140
18
274
262
272
54
50
12
220
194
352
774
654
322
352
106
192
258
644
1160
384
89
15
194
26
18
26
18
50
140
126
2
10
6
14
392
564
372
261
129
385
963
962
544
1825
321
832
864
544
736
543
287
452
352
356
21
93
132
117
69
334
871
103
53
96
32
136
257
768
1032
143
193
403
510
506
634
752
904
667
410
514
650
128
368
272
81
508
544
24
512
1
419
130
387
31
799
643
1795
770
868
832
769
908
1041
449
83
1280
1024
1217
896
196
1656
1547
89
15
194
26
18
26
18
50
140
444
2
10
4
268
392
744
476
4
0
896
711
912
1024
1680
1744
2000
1451
1055
1984
1104
1040
1240
1559
1172
1159
48
817
722
215
23
560
80
75
77
93
81
332
84
208
456
837
652
386
209
336
773
768
1024
1240
1072
304
775
608
1728
1144
1476
1380
1406
719
648
444
956
516
902
1
5
77
18
388
20
397
17
32
12
160
384
451
364
336
151
348
882
89
15
194
26
18
26
18
50
76
124
2
4
6
14
8
40
108
128
204
192
135
16
48
72
220
205
265
304
53
48
65
7
131
176
20
16
59
11
120
95
12
68
2
97
111
96
0
92
81
225
136
172
33
97
99
143
255
156
28
2
67
96
72
1
1
100
196
14
30
28
252
184
208
20
496
480
418
928
896
908
814
559
684
1704
1068
1126
1094
993
515
1552
1752
1565
89
15
194
26
18
26
18
50
76
124
2
4
6
14
8
40
122
128
204
321
67
42
69
64
220
463
368
80
161
128
132
131
19
32
264
383
263
259
905
711
492
423
472
513
781
1160
1168
163
39
452
532
1805
1185
160
1185
256
596
518
630
112
1971
513
1651
1225
1768
1730
1670
432
1073
1848
1024
130
129
143
640
664
397
163
177
156
276
597
234
170
216
758
539
928
164
134
518
1794
89
15
194
26
18
26
18
50
76
124
2
6
6
14
8
40
108
1
1
1
3
26
33
35
0
1
0
48
57
99
99
50
48
120
88
204
128
160
36
180
101
202
205
78
7
451
271
257
289
768
513
384
440
521
713
1662
1022
762
762
560
744
1756
130
10
266
448
258
772
1580
33
65
23
62
572
680
711
581
1577
608
968
747
323
561
1557
296
875
769
24
416
564
1600
150
89
15
194
26
18
26
18
50
76
124
2
6
6
14
8
40
124
129
1
1
3
26
65
83
64
193
352
176
249
99
19
154
472
281
344
516
372
336
848
594
1620
950
519
1807
931
678
1672
137
457
520
8
555
560
1713
134
202
37
112
196
717
765
1674
320
352
892
772
390
0
35
330
845
850
2
138
394
152
313
289
364
876
4
92
784
792
1092
8
0
1192
1288
512
1736
248
89
15
194
26
18
26
18
50
76
124
2
10
4
12
8
40
108
132
0
0
7
16
32
96
128
10
11
27
56
72
97
21
13
109
104
104
67
207
135
241
146
67
87
85
64
220
208
24
36
5
33
49
85
80
24
4
76
14
95
140
209
217
200
136
200
226
138
146
161
266
296
364
288
780
640
356
360
344
588
860
824
1084
1816
1412
1124
320
256
832
512
536
1816
1424
89
15
194
26
18
26
18
50
76
124
2
10
4
12
8
40
220
260
0
0
7
16
384
720
128
778
523
819
960
904
572
1557
1101
881
893
1037
1142
1223
1991
213
196
704
604
561
592
616
56
515
259
294
262
390
590
2010
1216
214
208
250
394
578
1800
122
1850
1034
176
385
517
579
1671
1696
160
1617
1224
448
132
652
704
1569
1840
8
779
790
590
203
544
880
1479
115
704
129
967
544
89
15
194
26
18
26
18
50
76
124
258
134
262
270
264
40
476
321
769
641
451
282
897
275
272
769
96
240
281
19
195
482
496
88
88
4
160
160
8
340
324
76
223
223
511
264
28
578
579
352
520
171
8
940
385
419
930
672
1856
884
127
97
288
512
1089
291
35
772
208
387
897
195
1764
547
66
646
512
1734
1606
192
128
1090
864
1642
138
10
1552
1825
912
588
1790
1930
89
15
194
26
18
26
18
50
76
124
130
4
6
14
8
40
44
64
12
0
6
16
16
24
28
22
18
52
116
82
1
13
34
106
100
69
65
71
104
104
32
39
47
60
110
104
160
165
168
161
41
1
128
907
920
988
612
358
758
1903
1103
1032
776
540
1601
1540
1668
1264
16
1
671
675
692
22
210
387
411
400
1207
1548
1916
565
153
669
1696
560
64
1
1089
1556
1558
208
89
15
194
26
18
26
18
50
76
124
130
6
6
14
8
40
44
1
65
1
7
16
17
51
104
28
8
24
35
35
35
12
0
52
56
68
68
116
124
100
64
210
130
170
139
160
132
206
207
108
121
143
216
260
261
769
333
65
80
348
535
780
144
315
832
865
963
579
796
54
315
426
555
552
1585
1889
1473
768
173
431
672
580
63
1263
808
1040
410
266
778
776
43
520
89
15
194
26
18
26
18
58
76
124
2
6
4
6
0
40
108
1
3
4
14
16
32
47
1
33
100
180
80
23
84
117
122
237
142
159
215
128
168
392
296
385
585
248
273
400
388
566
836
67
196
284
60
501
568
834
1123
130
35
135
417
306
961
96
737
241
460
0
401
275
768
280
795
462
626
212
101
220
590
18
272
362
262
614
389
4
142
66
129
916
692
388
89
15
194
26
18
26
18
58
76
124
2
6
132
134
0
40
236
129
451
324
141
400
400
55
433
449
19
219
240
23
644
5
888
112
73
335
775
692
1572
1280
1328
784
820
945
1085
1793
1280
384
412
4
936
554
0
260
270
346
320
133
181
303
470
110
32
71
99
160
418
800
533
341
576
615
276
340
597
656
1592
1352
736
396
405
277
800
1568
33
53
19
179
384
704
707
231
89
15
194
26
18
26
18
58
76
124
2
10
4
6
0
40
92
132
0
4
14
16
128
176
272
328
100
222
448
352
448
452
358
882
858
322
524
542
78
526
778
140
732
982
130
1760
512
1552
1152
1044
1538
1758
478
792
896
2008
1052
48
48
7
320
116
502
22
18
49
133
461
45
68
260
385
463
452
966
529
324
717
716
601
1560
1204
692
1587
1316
814
1731
1556
20
530
1539
64
89
15
194
26
18
26
18
58
76
124
2
10
4
6
0
40
108
4
0
4
14
16
32
48
128
194
202
218
210
196
204
222
158
154
138
186
268
326
98
50
114
66
208
148
20
132
68
44
168
68
16
260
6
262
390
2
216
508
260
768
1792
1028
908
648
200
512
1671
1731
1156
654
522
1736
1739
192
7
324
192
708
519
1735
1736
1568
32
800
1537
129
8
832
81
1729
1667
1699
89
15
194
26
18
26
18
58
76
124
2
10
4
6
0
40
124
132
192
196
78
74
64
80
192
196
36
160
160
98
268
28
412
590
94
542
1020
522
778
770
592
1986
1352
714
515
522
712
634
1603
98
17
441
232
347
861
833
97
272
826
517
288
301
804
995
787
176
320
168
160
34
340
799
28
88
104
44
136
40
352
64
132
196
241
186
412
470
344
88
15
129
128
133
89
15
194
26
18
26
18
58
76
124
2
10
4
6
0
40
172
132
0
4
14
16
224
224
256
392
260
174
482
264
220
148
486
370
856
504
12
12
214
22
368
0
152
4
129
456
271
56
776
389
471
464
321
97
872
203
586
602
594
834
838
71
378
298
840
1027
90
72
138
136
392
1005
108
120
10
203
306
305
264
75
707
709
352
353
241
522
1816
792
575
256
0
868
89
15
194
26
18
26
18
58
76
124
2
10
4
6
0
40
220
260
0
4
269
272
384
432
272
776
907
671
704
608
576
456
335
816
625
453
269
44
119
86
64
80
91
24
35
18
64
38
38
114
90
2
50
2
100
142
2
22
48
58
106
240
24
18
6
46
138
200
200
132
36
96
486
896
1050
28
52
446
930
1588
1974
208
196
738
1672
1738
1032
1551
1192
1964
1936
1026
89
15
194
26
18
26
18
58
76
124
2
10
4
6
0
40
252
132
0
4
269
400
320
80
256
264
907
411
448
352
848
345
959
152
169
33
304
147
534
771
104
236
172
39
502
572
1824
130
0
162
386
898
522
1826
1072
158
270
776
68
582
482
1270
1668
1734
962
708
212
532
600
1600
72
36
1085
948
272
776
920
1728
1717
292
96
512
256
129
683
173
44
288
160
675
1203
1688
89
15
194
26
18
26
18
58
76
124
258
6
4
6
0
40
476
257
771
772
782
784
896
367
513
257
260
309
400
55
692
133
346
379
267
927
695
144
184
172
232
256
16
707
128
104
3
219
29
632
56
1080
943
905
768
992
512
1863
1463
613
545
557
751
567
1796
5
404
493
434
384
515
792
1289
2
64
103
312
264
7
128
704
2
134
112
4
902
708
14
391
28
374
854
89
15
194
26
18
26
18
58
76
124
258
10
4
6
0
40
476
260
768
644
270
400
896
720
528
900
132
430
800
656
1152
1228
1564
114
358
522
786
782
1034
2010
1410
480
38
6
910
658
20
768
770
513
324
72
32
110
67
385
707
198
238
59
105
136
161
154
16
197
144
67
208
156
477
597
18
44
294
102
262
833
25
965
493
544
876
893
865
885
37
973
568
257
297
46
89
15
194
26
18
26
18
58
76
124
258
10
4
262
256
40
476
260
256
900
654
528
896
320
848
900
900
558
330
40
332
12
28
114
32
44
44
12
10
218
192
272
16
4
322
482
288
420
48
824
940
700
424
546
689
1668
330
864
43
651
713
1645
133
140
459
865
264
536
1629
197
553
0
237
398
898
785
2001
1048
56
40
300
33
97
819
64
24
832
885
1365
530
542
1032
89
15
194
26
18
26
18
58
76
124
258
10
260
6
256
40
476
260
896
260
909
272
896
352
256
8
267
27
272
48
48
24
15
24
13
33
232
204
135
103
112
216
216
282
251
177
76
193
131
485
5
5
5
152
179
280
411
281
368
211
203
239
140
36
492
98
208
17
49
48
289
796
512
96
28
6
495
781
157
148
78
220
964
837
781
897
678
1616
1872
1345
64
110
89
15
194
26
18
26
18
58
76
124
130
6
4
6
0
40
44
1
67
196
334
144
96
183
177
417
452
300
97
199
196
453
269
325
77
606
275
280
298
66
907
896
460
498
454
770
772
3
136
0
52
262
320
1
143
200
472
180
149
401
858
978
1552
28
327
285
309
609
1642
10
291
161
545
665
650
1701
1725
349
956
385
416
680
133
129
514
62
224
560
161
142
464
33
89
15
194
26
18
26
18
58
76
124
130
10
4
6
0
40
44
4
0
4
14
16
16
64
128
18
18
52
112
120
252
62
287
824
676
132
390
902
769
803
920
749
1725
1620
1133
552
129
131
643
521
1601
234
1922
192
257
388
133
644
1690
1664
1218
294
772
844
377
792
131
326
326
104
106
352
781
38
132
69
45
143
426
433
929
409
272
210
400
1
29
141
205
116
726
452
89
15
194
26
18
26
18
58
76
124
130
10
132
134
0
40
60
132
448
324
142
400
448
240
128
196
4
174
160
32
320
860
604
82
86
322
268
782
904
668
692
408
444
1014
519
0
256
288
512
532
689
1552
17
48
504
525
775
1159
1964
1212
437
443
258
904
1095
196
710
130
54
358
864
64
4
162
418
512
358
260
2
97
98
896
706
1601
869
609
1569
1840
531
545
132
462
89
15
194
26
18
26
18
58
76
764
130
10
516
6
512
1832
540
1540
1792
516
1806
1808
0
1344
528
4
1284
558
1696
1192
12
780
540
114
230
184
172
394
458
234
130
66
150
134
434
562
692
540
48
82
210
418
544
832
1119
1587
74
162
288
304
843
1024
51
1282
320
96
311
775
72
864
968
1103
719
420
421
997
789
917
1080
131
136
56
355
23
800
232
136
209
538
584
582
1584
89
15
194
26
18
26
18
570
588
764
514
10
516
1798
1280
1320
1324
1028
1792
1796
1806
1168
736
672
672
676
164
180
102
158
412
444
700
1718
1584
100
64
68
580
708
1542
12
31
560
816
560
753
513
1539
1799
784
1048
415
319
0
768
162
1510
327
0
783
800
881
1104
89
1375
1344
32
619
881
537
1536
1863
1360
1128
0
133
536
694
151
908
104
232
420
453
1013
0
320
270
426
2
550
89
15
194
538
18
26
530
60
588
1980
1026
1542
1798
520
1792
1816
1852
1025
705
67
1280
512
33
291
480
960
546
100
627
1598
79
516
37
549
563
790
80
1536
167
423
416
802
1862
1032
224
1248
701
561
562
1154
1216
832
788
388
933
957
645
453
558
1596
1058
70
325
68
716
528
540
36
84
852
804
620
1664
1792
1160
1972
1028
1062
566
2
705
1762
2008
1044
20
36
417
109
12
132
24
68
89
15
194
282
20
28
20
48
145
254
0
0
0
271
385
922
766
256
256
899
388
781
578
1148
1792
903
71
320
352
912
611
79
872
71
104
13
325
0
230
256
424
219
387
256
330
891
536
8
652
547
884
877
769
4
776
920
1076
71
213
277
769
394
976
88
20
69
21
212
98
290
516
100
246
247
193
362
234
170
202
8
316
260
524
652
410
216
384
257
973
1120
4
1792
89
15
194
282
20
28
20
48
145
254
0
0
128
399
385
922
670
128
448
387
324
781
514
1156
1734
519
327
256
256
768
640
453
72
7
128
0
384
71
263
256
152
480
416
431
520
27
280
441
550
447
431
552
1808
1843
933
13
17
705
512
588
136
866
532
820
693
1709
1792
33
83
852
918
1030
0
1879
1315
275
290
888
122
546
64
776
384
144
386
796
194
230
262
798
638
68
89
15
194
282
18
26
18
60
140
316
258
260
774
264
384
472
380
832
770
131
384
384
320
280
259
801
68
68
72
100
227
224
455
37
116
102
3
79
140
420
557
4
237
313
48
284
528
248
387
388
289
993
909
145
306
259
70
590
1135
775
589
269
872
900
1960
32
96
233
426
515
1643
1755
1037
76
136
428
556
8
112
197
176
164
448
71
67
8
236
297
256
771
104
15
89
15
194
282
18
26
18
60
140
316
258
390
390
392
384
472
348
129
385
387
576
640
1153
15
144
0
386
512
1795
134
131
456
301
461
583
1606
1120
712
171
427
544
674
358
1294
188
36
445
556
16
1232
272
404
708
321
0
1872
1312
784
792
575
1727
1696
1536
209
209
579
672
687
672
691
50
443
303
384
672
679
1699
1668
264
770
608
288
944
691
176
1210
444
96
288
32
769
805
89
15
194
282
18
26
18
60
76
188
2
4
6
8
0
280
892
512
2
515
768
896
960
952
1027
1793
1443
1346
1121
1041
931
672
881
1056
689
1015
19
23
304
256
72
28
1824
1036
28
49
824
524
1551
531
1041
1044
772
762
1539
256
264
792
952
932
1229
1539
262
270
328
265
587
584
600
219
232
267
139
134
392
876
1092
241
4
385
265
344
792
1036
1708
396
204
362
266
672
736
104
89
15
194
282
18
26
18
60
76
188
2
4
262
264
768
792
892
256
898
643
768
1152
1472
72
835
769
1028
1796
1120
176
283
152
603
563
1008
104
119
135
396
412
471
772
7
76
129
0
64
368
347
307
164
465
460
588
0
280
321
779
527
972
0
724
200
504
880
1073
1333
1396
720
576
256
768
784
1041
600
260
352
352
97
994
99
1650
64
776
971
589
1669
1569
1936
1428
63
536
89
15
194
282
18
26
18
60
76
188
2
774
774
776
768
792
892
769
769
1155
1152
1152
1472
327
768
576
578
836
1130
119
99
228
461
325
853
37
1
0
15
131
444
262
108
509
508
632
49
120
962
898
515
896
516
1621
1557
1028
1517
1069
1128
1095
1549
2021
1077
1588
1974
1799
1092
197
205
540
0
48
899
128
1730
36
60
33
113
584
1605
197
35
35
874
1841
584
75
1728
1728
1922
1728
89
15
194
282
18
26
18
60
76
188
258
774
774
8
0
280
380
513
769
3
768
896
448
931
512
1536
1154
420
202
543
447
684
365
757
661
757
16
16
55
99
308
530
343
261
0
8
385
448
116
56
64
524
1004
527
780
1024
1066
1581
1530
1011
1041
1537
1797
1537
1873
69
581
580
3
67
416
946
1033
2
2
224
305
181
176
128
17
208
472
284
277
20
306
499
884
326
838
1047
89
15
194
282
18
26
18
60
76
188
258
774
774
264
0
280
380
513
769
131
256
896
705
951
512
256
2
292
867
1046
215
212
405
501
355
886
88
0
239
191
384
274
262
24
72
0
57
97
194
482
608
32
36
0
5
145
403
276
796
785
826
873
305
51
714
655
1169
1201
225
1
816
1281
1349
1357
269
869
784
1816
1096
1344
258
410
547
1657
200
712
233
553
744
524
1633
138
89
15
194
282
18
26
18
60
76
252
2
6
518
520
768
664
444
513
1793
1283
1408
896
1216
1763
1696
1600
1218
68
618
559
519
548
165
421
437
181
384
712
1735
167
28
38
359
389
640
1728
9
24
528
564
517
1028
652
1546
1794
920
760
1868
396
398
706
202
194
1026
1604
1410
1156
910
1574
1974
1044
12
1536
1120
608
608
867
6
534
370
336
351
513
1888
1392
744
360
847
1133
576
15
1094
89
15
194
282
18
26
18
60
76
380
514
772
1286
520
256
920
1020
512
1794
1155
384
896
576
584
515
257
323
322
362
112
91
216
225
192
223
336
343
71
64
8
60
308
789
89
197
197
204
460
832
931
1072
0
13
385
840
515
982
532
534
790
1296
379
122
34
294
886
1814
1206
902
540
65
468
528
656
220
449
589
950
431
263
867
521
25
320
68
112
480
504
1027
1152
120
780
89
15
194
282
18
26
18
60
76
380
258
772
774
776
768
920
508
512
770
1155
1152
1408
64
488
259
769
771
1104
208
40
27
288
17
955
104
204
271
143
24
345
345
76
195
240
128
467
453
833
795
27
118
152
152
286
273
1
544
0
114
98
244
390
479
141
140
14
130
160
168
4
453
277
244
144
8
384
560
113
97
210
20
424
976
111
1
96
72
832
1344
847
1133
128
89
15
194
282
18
26
18
50
76
252
2
778
772
526
520
808
860
772
512
1026
1286
1424
1408
1200
1040
1291
531
1886
1088
608
961
531
49
756
764
64
3
291
32
355
259
787
1031
676
709
708
416
288
865
851
900
645
196
69
352
96
256
291
3
259
320
64
192
292
768
128
134
208
532
398
516
782
922
700
1726
390
896
586
106
616
1632
100
326
330
100
1063
652
1540
1552
72
612
1985
89
15
194
282
18
26
18
50
76
252
130
132
6
14
264
808
44
384
258
384
902
784
16
696
355
583
1604
1068
1440
401
283
653
1732
2028
1134
11
563
672
1539
17
257
97
737
687
1548
1580
1551
1567
780
952
689
184
24
1552
257
272
2
66
2
516
516
270
390
910
706
2018
900
1542
1794
1162
706
1610
120
524
524
1672
1152
656
1688
136
0
466
272
432
568
744
45
493
232
308
436
392
89
15
194
282
18
26
18
50
142
190
130
646
260
140
420
944
700
1665
131
320
856
832
608
1737
233
51
376
344
272
1051
1539
1954
823
836
518
1847
1212
97
68
548
765
1553
1795
132
134
163
384
710
512
768
97
160
390
390
398
520
752
1120
146
144
12
402
498
837
589
96
456
600
48
345
263
0
824
776
588
337
89
790
816
440
132
199
327
772
56
236
680
163
336
279
32
928
89
15
194
282
18
26
18
58
76
252
2
10
4
6
768
680
412
516
256
772
1934
912
1152
1664
656
1668
1732
238
1056
680
268
908
732
1618
1126
184
44
140
74
346
258
514
42
386
450
74
106
10
20
438
386
390
44
161
176
476
436
21
181
437
134
388
264
833
93
80
80
195
232
567
807
103
5
50
52
995
561
1608
1248
281
524
1792
768
1057
578
716
1540
1679
129
1088
348
696
89
15
194
282
18
26
18
58
76
252
2
10
4
6
768
808
924
516
256
772
1934
784
768
640
656
1668
1732
44
2
132
268
908
732
1766
1544
842
26
314
34
68
230
422
28
818
58
832
4
0
456
330
2
816
12
768
782
4
572
544
98
513
278
96
1000
427
355
417
436
992
616
107
9
168
267
579
583
15
1384
105
236
384
920
1720
1835
1288
328
620
558
687
1064
1544
138
1288
89
15
194
282
18
26
18
58
76
252
2
774
772
774
768
808
860
769
771
1156
1294
1296
1408
1239
1489
1153
1028
1077
1312
1319
1028
517
538
1019
794
575
771
356
360
364
354
0
188
352
848
856
836
854
850
515
115
8
24
548
556
1029
1092
2031
1416
393
486
945
890
728
1544
235
1237
1101
1
99
960
528
1536
1794
1500
833
515
96
1
561
563
158
1042
1057
1379
1330
739
1780
1856
840
1720
1678
89
15
194
282
18
26
18
58
76
252
258
10
4
6
0
296
252
4
0
132
278
912
576
720
144
456
828
892
962
1120
512
1736
1772
544
40
1348
358
826
812
44
1696
1552
36
654
40
680
648
136
156
260
198
426
392
712
1740
1628
194
96
250
266
792
912
116
2000
538
66
276
12
788
646
174
574
640
0
260
6
640
196
502
450
460
132
390
136
528
0
28
2
578
70
1000
1024
89
15
194
282
18
26
18
58
76
380
258
778
772
774
784
920
764
516
256
772
630
832
800
656
144
200
252
60
64
0
128
712
92
192
260
772
904
908
396
556
292
816
1300
278
20
688
672
1640
1548
28
1296
310
304
784
760
1668
1798
530
1799
320
152
152
4
12
573
373
20
136
392
72
113
197
501
260
272
400
479
371
130
136
686
270
39
260
33
653
1545
0
57
515
1732
1612
89
15
192
24
24
24
16
48
128
447
7
15
7
143
399
445
436
513
16
449
385
197
77
356
318
1020
512
640
128
256
130
707
752
512
0
192
257
769
517
256
96
704
195
455
845
1
769
898
391
525
300
257
773
261
141
717
209
124
130
134
653
649
24
35
98
74
324
326
467
26
2
2
448
320
40
234
14
256
896
256
24
580
400
927
912
48
892
956
737
1573
1088
860
89
15
250
50
18
20
18
18
142
386
524
0
524
545
883
852
944
566
1815
1335
865
867
530
587
513
825
189
1
128
449
480
273
768
36
96
0
67
96
272
407
7
7
103
69
229
142
396
64
68
133
168
44
128
154
162
384
202
56
108
106
180
388
46
438
514
2
98
224
442
610
882
606
814
1288
517
286
768
512
1601
1837
1257
364
622
482
561
513
576
328
1072
128
177
391
89
15
250
50
18
26
18
8
140
386
514
518
6
560
872
876
812
900
1216
1894
1448
1384
352
0
928
562
786
1042
0
460
348
94
350
218
442
826
20
358
66
66
2
450
2
578
74
344
284
822
886
1134
102
1814
1810
916
692
1540
1088
1768
522
18
528
564
326
646
428
524
15
28
20
66
216
208
1
401
212
177
59
142
735
479
113
267
514
753
1793
1024
1996
625
986
912
1596
1935
89
15
250
50
18
26
18
8
140
898
514
6
6
560
1784
1900
860
514
1538
1894
1992
1544
128
252
710
752
647
200
588
1810
513
445
1213
1541
4
142
385
1155
1536
742
1537
261
261
513
643
148
948
518
1795
905
649
185
348
176
128
140
145
245
5
6
146
408
412
86
362
264
136
200
13
385
385
261
199
211
505
267
27
212
56
44
272
363
520
675
424
296
397
132
390
892
1252
1184
89
15
226
180
8
20
4
36
70
72
48
128
216
152
20
6
138
216
216
224
280
388
392
330
322
64
196
264
384
466
322
58
26
212
150
62
62
26
356
354
42
482
482
450
448
394
18
790
2
528
534
518
866
866
58
816
934
994
1118
50
14
582
326
94
848
16
52
384
464
978
1098
1570
128
976
731
538
1554
1546
1640
1904
803
630
1750
198
176
128
199
11
512
1649
1819
1914
89
15
208
24
24
24
16
528
80
856
520
12
516
1812
1172
1936
936
520
1800
1800
1932
1252
262
102
558
682
200
104
236
188
402
490
906
1754
1584
0
264
260
616
516
1676
160
432
432
720
704
648
587
192
160
640
640
1720
1723
1711
1696
1712
305
1178
1167
1185
1197
1705
11
1805
773
917
580
224
526
520
13
273
385
72
868
531
48
1573
1281
403
834
851
81
1563
1834
1322
1089
605
1613
1608
778
89
15
208
280
24
24
16
16
80
216
136
12
4
20
84
68
40
8
72
76
236
124
4
230
172
448
224
0
208
212
136
410
18
364
268
4
256
140
388
588
172
546
866
10
280
320
320
836
628
14
474
378
168
468
840
106
136
202
2
266
336
326
72
196
204
466
322
134
391
800
776
524
209
17
185
355
376
776
651
216
280
536
45
180
135
211
592
1540
1026
66
67
220
89
15
504
568
16
28
532
534
788
902
512
1544
1792
1298
787
694
1255
1072
768
1805
141
400
921
671
384
59
790
1303
80
64
112
23
259
32
974
64
160
448
320
35
370
369
773
768
256
544
688
385
49
400
16
688
688
368
904
640
408
432
432
0
552
516
212
20
278
854
792
956
1644
380
342
294
96
858
512
1568
260
384
987
586
146
540
564
1566
561
304
1126
1248
1716
102
85
17
89
15
232
58
8
20
22
54
91
74
136
384
4
4
1
59
42
474
61
294
525
784
768
901
705
537
1605
796
656
760
668
592
1633
243
420
166
102
396
642
1729
131
274
539
512
676
641
577
208
721
985
931
647
1584
1592
1840
1072
8
268
567
692
160
1664
40
104
224
432
904
728
536
648
416
160
289
257
912
761
353
37
323
226
49
3
10
1002
514
18
416
514
846
1290
554
1066
89
15
232
312
8
20
22
54
86
200
8
128
212
132
4
80
80
236
220
248
276
358
214
6
128
32
260
356
116
198
224
448
504
264
904
536
4
390
572
484
268
396
537
768
920
28
34
176
103
337
440
1008
4
16
51
265
128
66
342
22
37
496
259
387
579
356
853
981
468
768
900
709
549
608
19
1048
87
548
1736
1025
1634
1633
83
1046
1168
1406
1120
1
96
1810
1878
1574
89
15
232
312
8
20
22
54
86
142
10
320
4
4
6
274
434
474
330
840
840
904
648
256
434
314
890
588
911
31
19
3
390
144
3
480
73
1
260
773
909
726
260
820
935
772
8
652
514
554
794
1026
1456
440
424
456
587
842
1130
104
224
8
461
313
929
55
0
228
147
39
268
484
562
326
35
57
129
165
17
400
337
333
956
996
462
544
33
869
786
264
12
814
89
15
234
58
18
26
26
2
86
78
2
10
2
20
52
36
84
82
28
32
64
67
84
216
88
88
196
99
35
416
896
704
1761
1555
420
935
820
514
1667
1731
163
1704
544
693
661
533
520
748
444
164
326
284
529
597
69
1812
518
98
742
1782
123
1617
233
1084
1552
1600
1536
1540
133
965
516
580
208
216
244
342
311
357
884
1818
1948
1586
1816
1028
557
609
1042
1158
1216
1520
1088
1038
89
15
234
314
18
26
26
2
86
150
130
394
386
668
308
280
690
370
286
912
576
2032
1284
20
756
518
640
1100
1130
1032
1416
1452
1412
1422
974
874
714
1768
1064
1160
68
66
18
946
698
650
386
968
1004
258
6
582
254
570
530
124
514
386
128
960
514
1828
1228
198
1094
1350
1316
1312
883
1025
1984
1609
1767
1060
181
173
653
525
64
320
355
939
680
1674
1664
1744
1536
684
521
1668
181
223
89
15
202
282
18
26
24
3
150
182
2
388
0
157
244
283
434
384
0
457
197
464
272
37
47
175
71
268
356
40
40
105
64
209
341
900
564
294
311
268
856
517
685
717
449
481
881
890
1090
3
87
17
256
289
779
0
32
108
224
202
154
429
88
125
142
91
27
280
386
459
361
1
145
467
606
4
392
346
349
848
928
32
143
9
128
1007
1025
1283
1249
133
641
1605
89
15
210
306
18
26
24
12
108
140
130
390
384
40
40
96
124
242
150
48
16
120
4
66
82
218
496
196
181
133
4
6
134
14
287
279
276
260
384
384
193
496
449
397
398
139
669
735
28
4
64
777
792
554
675
696
1856
1286
74
745
1772
1536
1588
1542
206
1128
516
566
695
589
628
1892
864
1740
1153
1157
644
132
260
1046
1303
1461
433
201
568
732
541
17
309
773
944
898
89
15
250
312
8
24
28
4
102
128
136
388
0
24
36
118
16
216
0
264
16
436
388
941
988
532
40
972
760
1665
1157
1216
1104
1448
672
1591
1798
1311
1297
1408
1089
611
18
56
536
513
899
67
226
130
6
124
194
385
65
64
2
192
198
256
292
882
211
215
132
462
362
305
36
285
257
269
272
785
29
197
236
228
493
357
965
1241
1605
1089
534
145
566
561
1569
1793
1364
77
89
15
194
282
18
26
24
12
126
218
2
132
0
36
36
66
66
192
0
312
40
428
345
24
24
504
296
1001
519
279
304
808
424
299
995
16
781
801
225
7
668
327
772
56
802
870
787
48
65
104
297
43
336
92
95
207
239
171
135
392
864
864
272
136
384
452
576
652
199
3
271
259
918
534
1795
145
460
408
571
56
513
1837
1285
538
736
36
357
612
0
1064
552
76
89
15
948
756
128
138
74
320
40
36
436
260
384
576
4
52
70
104
264
896
520
60
54
70
192
256
284
92
274
146
130
448
876
932
646
326
946
670
1566
540
626
560
540
594
1552
240
386
384
264
872
608
1736
220
152
216
456
392
824
908
0
300
4
6
70
314
812
706
4
6
66
234
0
41
12
68
236
216
221
17
0
32
360
267
537
452
273
304
945
747
901
1176
78
89
15
948
756
128
136
24
324
40
36
420
264
464
344
8
56
72
96
176
136
32
48
48
64
32
112
448
512
64
592
16
520
792
968
632
1828
512
1804
782
658
536
540
4
526
262
398
0
260
8
18
130
256
902
586
0
198
462
590
258
384
64
230
420
944
514
1794
1088
579
1736
1564
1076
1152
1504
1143
1631
1744
1552
1828
1396
813
548
661
149
153
646
199
157
324
864
1635
493
897
89
15
948
756
128
136
88
324
40
36
420
264
400
536
8
56
72
96
304
932
32
48
48
64
200
316
832
576
320
328
184
396
336
128
640
408
260
876
268
17
536
125
124
356
98
779
913
475
389
129
97
293
277
113
16
122
15
391
484
1004
992
385
432
384
275
516
12
34
304
272
536
640
136
201
72
240
712
640
143
719
40
400
784
768
1863
1352
747
1664
1752
600
1095
1103
89
15
122
114
242
308
100
8
12
2
130
128
160
176
184
108
226
192
0
64
264
292
356
256
884
616
764
540
540
1854
1306
772
1366
1474
1026
1570
1602
194
1106
554
650
562
114
628
1750
38
104
106
170
264
76
130
134
70
100
184
40
108
128
128
0
134
456
616
104
104
448
324
774
768
556
516
772
590
838
1358
442
500
770
902
1026
1584
48
1090
346
339
860
1078
1550
1596
1348
5
89
15
372
66
778
538
288
0
280
344
836
846
144
0
40
0
532
596
1550
1082
316
772
972
460
738
480
452
1020
708
140
668
0
256
256
512
1544
1056
88
212
224
448
608
864
144
64
192
136
432
312
776
572
312
36
160
24
328
204
512
28
292
974
548
36
764
2
1792
900
576
1096
1608
156
1668
324
320
776
620
228
1696
168
168
24
444
148
640
160
176
396
666
260
886
528
224
89
15
138
410
410
410
2
358
270
154
410
2
250
386
384
288
260
892
100
60
384
64
832
864
1408
1048
1688
1860
1344
576
1536
1728
1728
1568
1060
1140
1256
136
8
24
284
920
516
52
56
24
236
224
504
8
0
256
488
908
512
352
256
896
712
1640
776
530
1592
904
732
1748
22
150
692
184
684
524
1750
210
592
192
386
416
641
524
2006
1094
46
172
655
1672
80
1540
6
1640
1577
1579
89
15
136
410
154
56
264
68
103
142
74
192
208
68
161
160
51
56
12
12
319
64
32
161
176
9
459
347
192
195
194
291
1002
457
57
263
259
324
782
136
148
496
192
388
876
772
0
16
17
517
373
376
332
94
95
959
575
1569
1280
881
625
1920
960
1080
1571
131
646
1727
133
1154
512
1016
395
648
1604
1025
192
452
1132
780
544
360
356
554
1900
98
247
53
1602
532
1560
284
89
15
90
274
26
258
258
18
410
482
18
10
10
50
74
58
66
6
38
114
122
74
58
34
98
98
146
66
18
10
74
66
210
28
194
6
114
114
154
216
220
212
236
130
102
88
2
192
8
120
4
6
30
128
448
32
112
132
176
408
416
448
353
141
254
496
400
16
27
127
260
270
0
208
471
404
405
384
69
17
31
279
260
290
871
556
430
712
192
81
344
187
89
15
226
182
22
22
23
23
68
72
84
256
341
20
309
48
274
439
501
530
916
278
981
661
516
468
277
12
676
678
519
85
6
2
304
432
440
168
136
444
477
400
16
136
429
419
385
271
864
112
67
26
64
98
289
905
1079
27
54
66
192
260
934
1088
32
98
136
460
316
797
1
161
435
404
152
515
1640
226
419
547
672
1715
1699
1828
1444
944
673
1699
1681
121
140
1040
89
15
226
182
22
22
23
5
65
72
100
0
5
565
565
517
260
1014
533
1844
1316
902
647
1717
677
1725
1604
232
432
760
187
513
568
640
128
16
72
460
495
711
1648
1760
1072
520
512
640
519
644
1896
1328
1280
512
256
256
4
0
988
68
128
1
3
0
140
284
66
3
70
143
460
792
804
737
166
332
721
1776
561
699
650
1685
1589
1830
135
387
354
520
552
536
1592
64
41
453
89
15
136
392
332
852
86
608
624
256
384
576
908
652
400
248
136
384
520
0
268
780
8
224
476
4
4
512
768
1292
268
892
514
1794
1280
1032
768
788
676
1670
1616
1052
136
24
696
676
190
346
320
529
437
420
164
0
348
343
343
264
776
512
1664
1857
884
833
608
704
1728
1635
136
156
641
640
672
567
639
1820
1183
19
418
431
521
320
771
0
225
125
397
217
728
539
220
12
89
15
640
712
1565
253
256
768
779
1176
1240
1920
1302
343
15
781
905
1068
36
768
900
613
104
1000
40
8
120
324
578
611
305
8
208
221
129
384
384
497
448
139
143
160
16
24
27
15
57
47
40
44
47
104
109
96
96
76
75
195
128
155
128
49
139
216
249
143
201
43
219
139
136
24
397
456
332
96
774
902
642
129
516
558
1890
1280
268
385
963
614
1584
1600
24
1081
89
15
640
712
1565
317
256
768
779
664
728
1536
278
311
15
269
392
668
548
1536
900
149
261
260
392
388
376
776
640
208
16
16
48
248
0
408
504
280
52
80
80
216
88
68
22
210
128
0
48
100
70
230
112
8
28
12
37
148
38
168
44
2
23
213
16
262
6
334
145
497
1008
774
512
644
261
872
783
1052
960
707
577
610
614
1986
16
33
448
353
866
1046
1820
1055
89
15
931
756
244
118
375
273
50
51
392
264
264
204
28
36
108
96
241
144
385
557
38
15
35
97
259
851
576
113
792
792
786
881
611
78
1990
771
1281
392
640
1688
1667
192
1024
132
128
588
604
66
1158
390
832
844
372
854
786
134
448
588
92
322
274
82
602
536
1752
220
214
466
422
998
1584
1824
1281
538
2
770
1158
548
99
1121
761
1633
1537
65
803
1048
93
517
517
2016
89
15
1309
1436
916
763
1784
1028
1294
1299
272
34
522
360
776
780
394
926
518
6
10
137
256
17
499
514
520
265
0
479
620
56
397
653
542
438
451
512
520
649
1545
209
385
571
490
1003
1770
1749
1268
400
24
557
555
0
404
528
1816
896
712
1634
1634
225
545
56
424
540
668
193
1731
20
320
204
257
797
1041
237
440
102
127
291
898
78
39
37
301
648
641
1729
1048
16
547
1635
89
15
237
312
16
24
20
54
87
139
0
512
768
772
772
784
951
992
801
797
790
782
776
1048
1219
31
12
0
6
530
664
284
817
37
20
472
394
130
284
16
785
1009
258
796
18
6
290
418
241
520
772
530
690
414
592
592
520
204
972
240
398
402
936
2024
1056
1614
75
0
516
1048
737
1541
1537
319
992
2032
155
39
3
560
1680
1588
1715
1041
48
381
496
513
3
256
71
900
89
15
205
24
16
24
20
54
151
491
256
768
640
260
388
400
375
768
896
1180
406
359
328
328
89
830
118
209
11
88
68
333
340
69
192
340
180
391
452
865
794
287
275
859
578
326
100
224
492
352
818
64
835
0
8
145
273
341
853
778
1144
99
102
159
213
273
949
671
67
100
100
225
10
0
24
3
2
76
112
159
208
80
16
56
13
14
204
48
20
53
249
0
89
15
2
455
839
615
797
852
517
1677
1032
136
401
484
886
854
1831
13
28
3
64
0
528
512
136
283
419
708
462
326
910
778
408
898
566
386
266
10
136
266
344
122
72
68
134
6
196
462
515
66
66
64
192
164
421
568
63
48
112
227
291
291
36
12
32
135
261
321
835
98
147
511
509
256
384
832
865
865
517
629
773
1153
32
256
892
768
1026
1683
240
248
159
127
89
15
44
76
1
87
208
128
16
0
14
10
6
36
118
71
5
0
34
16
14
57
13
104
124
136
68
229
161
101
101
240
132
207
233
269
453
256
162
395
73
217
130
224
273
309
389
8
12
126
94
223
188
166
132
321
337
513
3
384
641
1727
1911
1380
600
1720
1727
1752
1040
1539
16
920
708
518
864
104
717
676
293
1254
1064
1288
1387
738
183
1588
1286
774
1183
515
32
1554
89
15
225
177
49
70
96
16
80
29
29
9
45
96
129
235
201
161
38
46
67
214
272
281
280
305
136
155
222
144
208
194
362
193
304
33
97
115
199
32
232
16
9
19
28
71
268
97
51
18
23
144
432
191
259
738
372
470
400
40
520
1601
515
658
536
708
1784
1676
16
304
928
560
1576
1704
1676
1692
325
354
801
682
168
160
183
129
41
429
978
1728
1763
180
437
661
89
15
358
872
777
931
161
161
146
326
102
794
157
764
132
130
0
326
256
273
533
1665
448
452
461
545
898
634
64
7
143
461
333
473
115
14
12
17
1
142
289
544
8
24
4
8
236
416
559
99
113
72
508
612
446
60
32
32
946
905
514
1664
514
579
1923
1201
668
720
348
949
1785
1752
70
135
55
23
593
529
642
180
480
452
980
453
612
802
774
514
785
56
399
281
89
15
2
6
6
6
12
1
4
7
4
4
5
5
22
27
51
52
21
53
48
112
88
33
11
107
79
96
96
136
184
168
80
138
138
140
192
200
131
177
112
216
256
20
87
80
1
80
216
24
59
79
0
136
80
64
111
96
237
248
176
441
263
135
392
257
193
147
411
264
384
387
1
3
196
67
162
16
208
89
155
896
1048
16
112
344
857
1859
1912
1119
1168
976
89
15
2
6
6
6
12
1
4
7
4
4
5
5
22
27
179
180
405
277
304
368
472
353
499
539
688
672
672
392
512
769
787
792
648
44
364
354
96
99
160
60
276
54
962
870
774
966
516
34
786
2
710
648
648
586
780
44
548
38
294
274
272
48
664
228
352
12
26
32
384
400
512
376
264
280
384
720
752
536
1592
648
392
920
540
324
856
65
70
1094
266
40
89
15
2
6
6
6
12
1
4
7
4
4
261
773
790
27
435
436
949
981
616
112
984
737
1715
1163
672
1568
288
648
1536
1568
175
1176
1576
1644
620
332
716
1860
552
44
40
8
120
2
450
98
106
98
68
206
140
284
534
534
82
710
128
664
756
980
1172
1796
1134
1832
848
1093
788
516
932
1153
32
1387
333
125
342
15
47
559
40
169
192
1
944
984
539
72
12
334
794
1154
89
15
2
6
6
6
12
1
4
39
4
4
5
5
22
59
35
52
21
53
48
48
56
97
243
219
48
32
32
136
392
256
15
264
200
469
480
360
108
864
361
779
256
280
840
832
196
270
127
240
280
28
52
86
64
68
213
2
20
54
70
192
256
436
532
20
48
582
872
1852
804
630
1552
1842
836
1612
28
260
998
1694
156
644
1728
1568
98
512
736
168
640
204
206
1023
89
15
2
6
6
6
12
1
4
39
4
4
5
5
54
51
3
84
85
53
112
32
0
113
115
27
176
0
224
160
160
416
391
176
384
320
352
776
284
84
588
460
524
828
12
908
898
586
458
346
914
1218
10
906
130
10
266
810
1034
1090
1540
14
198
330
778
906
1664
1924
1216
452
326
74
640
204
192
704
0
900
640
1684
1600
0
224
1564
540
1778
33
122
1622
1630
266
1130
89
15
2
6
6
6
12
1
4
39
4
4
5
49
54
51
3
52
53
125
68
32
0
49
51
99
112
0
96
72
40
140
1
32
97
61
56
492
268
274
11
31
128
904
744
524
532
660
1783
1888
832
576
464
951
1744
1544
129
144
17
531
598
192
596
1841
883
1011
602
1586
286
287
49
513
841
1036
1633
241
5
21
52
1202
1197
896
417
528
783
2017
1192
428
1058
832
842
1768
89
15
2
6
6
7
12
1
4
7
4
5
5
5
22
27
49
53
53
52
48
112
85
20
19
92
81
213
85
18
18
194
134
198
15
209
154
508
260
128
196
140
160
416
432
0
387
51
243
129
64
192
403
505
284
53
4
0
39
440
101
516
530
579
495
815
792
964
780
944
728
1753
513
56
1316
374
338
592
84
1618
1554
28
612
128
140
657
50
66
1192
44
1036
783
89
15
2
6
6
7
12
1
4
7
4
5
5
5
22
43
9
25
20
52
48
80
5
52
117
53
49
117
69
226
198
258
78
135
59
129
258
506
562
752
272
396
448
540
780
864
1254
275
339
895
515
15
779
65
225
288
188
1
256
384
1
194
22
216
386
386
896
708
118
208
150
386
260
46
60
534
276
619
104
1012
976
980
449
899
1060
1572
48
1040
27
512
1763
1058
89
15
2
6
6
7
12
1
4
39
4
5
5
5
54
91
17
53
53
52
112
112
85
20
19
92
209
149
133
18
82
194
198
230
175
33
113
251
130
0
4
36
49
393
570
384
963
962
964
1014
900
589
1605
1090
1096
1052
1078
1158
1073
1601
1629
1752
1817
1568
1917
1073
58
74
203
29
389
965
4
54
96
192
353
70
584
1100
646
304
272
344
838
776
1428
276
464
344
285
260
89
15
2
6
6
7
12
1
4
39
4
5
5
5
54
59
65
97
96
96
112
48
117
64
160
160
48
24
133
135
276
168
16
84
219
218
467
272
4
94
195
195
268
239
60
37
429
289
177
33
384
295
999
404
52
900
413
320
832
99
804
877
102
575
544
800
1024
67
8
425
417
352
776
84
14
166
156
15
445
422
134
224
200
482
612
12
514
326
262
284
784
1
89
15
2
6
6
7
12
1
100
39
4
5
5
5
246
283
145
309
405
436
496
464
277
788
395
600
593
597
597
338
130
390
326
326
271
49
58
66
64
196
228
36
0
44
32
35
35
67
7
47
7
21
20
0
100
80
128
273
269
769
699
351
343
788
648
794
946
1156
1872
791
772
1061
81
775
1030
0
1088
855
79
537
768
159
720
216
480
776
792
312
932
436
642
42
89
15
2
6
6
7
14
2
2
23
4
5
16
48
33
21
21
53
58
59
45
45
44
32
32
72
72
195
167
92
64
80
72
220
192
1
165
181
184
100
44
96
228
66
72
524
708
518
14
516
1550
1992
856
916
512
1792
1924
1741
81
80
80
576
704
199
549
1569
905
441
429
687
180
445
437
18
650
682
163
160
133
480
262
294
24
288
87
27
28
468
934
1196
12
208
89
15
2
7
13
6
14
2
2
13
13
9
17
48
49
41
21
4
22
55
37
56
72
64
88
88
28
5
32
96
112
112
64
224
224
64
32
8
8
128
144
0
16
124
100
224
248
508
374
174
12
192
148
278
262
262
264
344
156
205
244
112
194
320
129
7
17
394
316
197
3
502
276
768
256
263
944
698
118
790
135
133
578
548
1056
1280
769
805
977
849
929
1628
89
15
2
7
13
6
14
2
2
13
13
9
17
48
49
41
101
164
86
183
37
56
360
232
136
408
284
261
896
272
16
144
192
496
832
0
960
1088
64
32
288
768
1120
1632
96
528
448
336
688
1592
1544
1392
720
1880
1032
536
552
288
1024
1072
1016
1032
1544
1548
1028
520
260
384
556
8
788
1172
1798
1410
10
138
418
400
660
342
406
1110
238
202
138
52
1584
1688
1216
8
570
738
89
15
2
7
13
6
14
2
2
13
13
9
273
48
49
41
101
292
918
567
581
568
872
1000
904
1000
1132
1288
1408
1168
1072
1072
1040
1475
640
768
896
640
1536
1055
63
0
0
256
768
911
192
127
64
128
64
95
959
544
272
320
108
383
272
151
240
393
158
403
471
64
0
315
781
525
273
792
512
816
1320
297
256
265
281
824
1848
1480
332
166
206
192
529
69
84
20
404
45
89
15
2
6
6
6
12
0
0
6
6
4
5
4
0
3
1
1
1
2
6
7
8
1
1
1
9
25
15
16
5
13
29
29
0
24
123
109
169
10
27
17
224
136
234
168
384
388
481
240
265
133
128
136
220
16
347
66
54
117
157
214
278
22
50
52
102
68
192
12
8
8
392
521
95
659
515
263
999
999
592
1816
897
704
1784
1080
1039
520
156
146
1214
1954
89
15
2
6
6
6
12
0
0
6
6
4
5
4
0
3
129
385
321
130
390
391
456
481
449
585
841
345
623
608
13
285
341
173
448
344
219
141
89
2
15
145
0
56
98
40
8
196
209
17
9
363
96
484
300
502
279
939
267
906
452
532
276
832
8
520
2
664
128
284
902
526
2
280
58
298
308
118
558
730
102
163
354
964
704
448
449
269
793
560
560
512
89
15
2
6
6
6
14
0
0
6
4
4
8
58
66
3
67
66
102
114
120
69
228
168
178
156
144
81
66
207
145
88
204
1
37
116
21
4
274
947
575
79
749
513
793
781
896
1136
1856
879
809
771
1182
787
642
400
0
297
777
0
2
146
210
196
14
330
282
924
412
572
14
458
330
840
72
928
738
1666
704
568
994
1044
22
596
470
1068
1326
1378
1078
567
20
1189
89
15
2
6
6
6
14
0
0
6
6
4
16
60
64
3
1
33
63
51
115
135
544
113
88
72
705
1728
2015
1136
1624
1624
1860
1861
1548
1812
1109
512
724
727
236
28
288
496
726
643
1539
1764
1726
1634
1036
257
865
576
514
640
1756
159
321
131
658
640
256
641
685
33
306
256
4
643
579
452
436
509
839
899
457
71
36
262
272
0
173
136
16
140
102
848
84
45
289
338
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
3
1
1
3
3
7
7
0
1
0
0
8
24
31
64
192
160
31
31
112
248
192
225
287
416
743
384
273
283
350
287
912
624
403
579
595
656
642
272
32
641
752
658
538
36
832
931
818
1585
1552
1816
1312
551
547
528
512
8
1064
1131
224
399
280
824
945
679
295
184
8
576
323
438
180
132
720
1753
255
1027
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
3
513
1
3
515
7
519
1800
513
1536
1793
516
1792
1807
16
792
794
10
1297
536
1816
145
19
775
560
112
112
772
1078
308
212
608
896
796
214
454
214
454
358
334
70
82
16
296
264
794
834
866
614
198
358
372
312
288
1088
1088
1475
832
768
532
1664
912
785
515
1120
716
1761
113
371
6
822
62
703
1571
1555
986
602
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
3
257
1
3
3
519
775
896
257
832
800
1828
856
863
8
491
564
1622
174
224
384
127
483
566
1798
278
32
288
924
384
530
560
1052
838
542
54
306
390
264
496
1012
20
2
6
6
192
260
338
88
0
0
109
253
21
768
572
356
757
1744
1686
1681
410
640
1631
1880
1092
1604
224
128
643
579
792
76
588
1628
1565
1588
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
3
129
1
131
131
71
199
456
129
448
225
164
416
431
16
304
50
38
319
568
396
281
29
391
396
898
122
64
138
410
370
888
832
4
6
134
450
586
90
268
276
386
322
390
70
224
284
401
466
512
769
579
836
771
113
464
321
352
865
611
997
544
1
224
146
392
5
97
1058
1057
53
568
746
544
1792
945
1262
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
3
33
1
3
3
7
7
112
33
48
33
4
96
255
256
160
322
74
241
216
472
256
771
559
416
304
776
541
439
444
191
352
817
771
2
19
272
512
291
355
331
72
204
737
536
1793
1172
764
760
1948
980
515
1818
1034
514
1602
0
2
522
326
302
538
1852
326
742
224
64
576
592
564
1636
1094
1024
896
911
1672
136
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
3
65
193
195
195
199
199
232
193
192
289
292
320
367
256
560
146
202
257
408
632
968
107
14
240
152
408
515
831
115
214
16
272
631
261
260
768
10
418
935
101
133
13
25
792
797
925
1136
18
43
264
449
4
1302
340
592
914
762
748
1568
97
584
862
914
528
1664
191
362
293
14
96
592
1683
1546
392
4
930
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
3
97
97
99
163
71
103
240
145
96
224
136
472
351
208
0
256
95
271
336
16
948
647
351
880
727
976
769
539
1208
1199
1024
1072
123
1051
771
816
1896
1032
0
1601
128
84
512
753
17
1651
97
163
385
419
770
1763
128
161
160
162
514
516
126
1664
320
834
833
963
2042
1036
33
1283
257
1025
1084
1008
1033
1291
640
1664
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
515
1
513
515
259
519
1799
560
1809
896
641
1540
1792
127
1264
400
130
586
609
2040
1096
193
259
351
336
344
344
260
134
172
436
880
841
72
77
109
225
258
307
977
611
355
313
225
161
0
2
385
420
269
6
3
2
0
38
180
56
352
9
40
118
115
384
461
525
894
99
33
948
519
963
548
36
672
1922
904
1120
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
259
1
1
259
3
263
903
256
769
896
256
904
920
31
392
408
24
671
287
912
64
52
496
279
16
23
304
17
144
71
519
640
448
995
753
91
921
908
192
1568
512
1041
1808
513
1723
1752
504
1000
544
48
593
3
8
8
192
36
99
1
10
10
29
6
67
496
268
12
529
793
913
939
438
519
1813
784
1410
1104
80
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
259
257
1
3
259
391
903
640
257
256
896
712
1688
671
8
1856
896
735
1567
112
1984
1632
32
1215
1232
1943
1168
153
30
799
783
1056
128
1227
1773
481
497
964
112
656
664
29
517
33
307
868
792
224
497
193
257
3
644
1710
3
33
529
586
901
676
1541
1224
837
852
1288
754
547
323
1480
1372
1344
99
320
0
630
520
1084
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
259
769
769
771
771
775
903
768
769
1152
1152
1160
1240
543
528
792
792
927
1247
240
8
24
25
295
800
39
96
129
3
147
23
272
24
35
131
460
136
489
397
408
436
157
13
304
176
16
324
100
0
228
96
320
376
964
78
216
28
412
396
812
1284
1318
522
672
616
612
1636
1122
512
794
800
656
1624
332
0
154
56
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
259
865
865
867
867
871
951
1008
849
1360
1344
1380
1304
1375
1104
1040
1028
1293
1102
592
1604
1441
1535
743
964
78
762
516
782
8
259
288
800
436
516
1798
144
68
100
160
336
596
1846
124
230
168
12
396
556
865
1293
550
568
424
424
299
105
512
907
1226
1897
107
37
456
330
920
521
283
384
394
283
282
168
204
27
186
520
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
131
1
1
387
387
391
455
272
817
976
640
644
704
767
1584
880
776
525
671
568
1544
161
112
219
410
483
760
1668
4
7
6
176
514
690
652
10
26
274
958
556
1634
1546
1690
920
944
896
732
470
338
320
324
120
0
65
282
376
344
800
1400
195
225
131
128
512
1624
15
1120
609
387
928
1744
1783
1927
1280
561
1649
1560
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
131
129
1
259
387
391
455
336
257
896
385
324
352
383
256
768
130
218
49
152
152
257
803
63
160
176
72
332
374
348
956
640
272
392
325
869
5
801
42
688
387
402
848
839
321
864
119
30
318
58
204
72
5
450
336
770
802
770
266
132
270
858
1048
1209
164
128
648
556
1792
1457
419
768
780
1016
1580
33
275
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
131
385
385
387
387
391
455
848
337
320
321
324
352
895
112
208
74
74
97
280
776
33
69
342
144
472
280
260
31
412
542
816
1864
856
947
995
992
514
1584
65
7
64
585
605
1109
1571
1803
891
600
20
1302
1088
213
220
976
540
1844
950
118
82
83
67
513
324
320
30
272
152
456
248
174
722
961
584
811
1071
683
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
67
1
1
131
131
199
231
128
129
448
321
356
96
255
256
448
450
362
81
24
136
161
3
31
80
208
216
4
6
124
95
0
17
21
22
54
80
16
51
31
20
52
116
192
8
12
5
37
164
394
204
118
52
48
493
481
16
797
784
854
966
534
720
1545
1284
404
624
982
530
1594
1916
164
200
4
40
1058
1026
89
15
2
6
6
6
14
0
0
6
6
4
4
4
0
67
65
1
3
3
71
231
160
129
192
193
228
224
191
128
64
66
218
145
152
24
1
35
63
32
112
968
972
1014
540
31
512
1840
1032
1093
869
512
1809
1840
1937
1155
19
171
527
659
243
27
156
400
464
476
928
1732
1667
282
355
531
537
518
512
136
1229
481
784
689
0
1816
1336
172
545
416
176
1723
305
100
998
0
89
15
2
6
6
6
14
0
0
6
6
4
4
4
512
3
513
513
259
515
1799
519
1800
897
640
1537
1796
0
1295
400
152
562
538
1809
1176
344
273
355
271
288
168
680
652
195
356
788
912
216
392
139
203
294
278
822
550
167
641
1600
212
16
172
677
1581
1569
51
731
195
401
688
1684
1649
345
540
1776
1680
1239
150
534
1539
1155
1555
1678
138
472
112
768
1032
170
682
522
1800
795
89
15
2
6
6
6
14
0
0
6
6
4
4
4
512
515
1
513
3
515
1799
1287
520
1793
528
1809
1801
1792
15
528
56
554
532
11
920
1112
49
51
386
642
206
200
588
579
971
708
196
196
264
347
856
801
35
291
227
143
451
256
304
192
17
56
180
181
277
816
984
281
131
64
88
344
68
83
345
143
328
832
936
35
0
34
549
977
517
943
1035
1554
1560
1352
378
90
89
15
2
6
6
6
14
0
0
6
6
4
4
4
512
771
769
769
771
771
1799
775
1160
1153
640
577
1668
128
911
640
128
450
586
1825
88
56
209
155
415
528
920
1048
132
182
276
343
336
209
248
197
333
352
96
99
1
275
326
271
64
256
176
434
274
432
113
504
280
385
521
813
797
642
338
771
951
1045
4
529
529
573
597
1676
4
650
138
493
837
1157
1873
1472
396
216
89
15
2
6
6
6
14
0
0
6
6
4
4
4
256
3
1
257
3
259
903
263
784
897
256
896
904
24
575
384
0
640
287
927
736
240
384
583
63
16
55
384
295
303
568
15
32
96
79
392
471
112
69
192
72
523
32
776
1115
205
572
1919
600
1561
1672
136
1960
1547
67
776
1000
1772
1707
650
1748
224
160
136
43
395
0
711
37
174
151
177
381
869
1413
1324
385
733
89
15
2
6
6
6
14
0
0
6
6
4
4
4
256
259
1
1
259
323
903
647
256
769
896
480
776
792
31
352
352
112
639
287
272
184
160
432
271
64
327
800
969
268
175
47
400
296
123
73
107
193
388
460
72
16
794
637
129
385
129
513
1985
960
1092
1606
1566
1663
1919
316
1336
1080
762
720
528
1539
1088
836
390
534
534
8
328
724
1557
1028
384
192
754
115
895
517
89
15
2
6
6
6
14
0
0
6
6
4
4
4
256
259
257
257
259
771
903
647
648
641
640
1665
708
640
591
592
576
1666
218
17
408
408
384
795
1855
224
176
112
119
375
533
820
0
128
391
132
501
21
533
594
607
55
776
1792
1386
160
1005
1048
1539
1568
1028
1302
1350
838
1048
1564
285
318
816
1158
738
514
548
1572
662
818
88
82
344
48
384
1024
1860
212
279
32
504
960
89
15
2
6
6
6
14
0
0
6
6
4
4
4
256
771
769
769
771
771
903
775
768
1281
1280
1281
1412
1056
1055
1040
1024
1058
618
753
536
792
800
627
127
96
176
392
291
103
77
141
128
17
55
436
53
112
194
51
14
275
916
518
284
728
635
908
912
180
737
1601
1293
881
1355
1307
1055
513
1539
70
1280
1032
645
1013
977
682
1862
876
64
100
68
276
64
401
385
102
3
36
89
15
2
6
6
6
14
0
0
6
6
4
4
4
128
3
1
129
131
387
455
135
200
449
336
385
196
0
911
400
376
522
650
705
1560
24
273
435
775
1168
1656
112
4
22
340
860
560
1792
28
150
486
258
150
630
710
198
464
488
52
384
404
646
1678
0
128
384
24
664
1168
206
1024
0
8
776
1804
132
1010
538
1564
1550
1554
1809
1333
993
1044
1541
1556
33
51
318
775
1141
89
15
2
6
6
6
14
0
0
6
6
4
4
4
128
3
193
161
67
131
455
295
480
225
288
385
452
480
319
32
288
130
138
49
24
24
129
51
127
240
432
456
324
182
76
79
128
273
341
278
6
144
168
203
79
204
84
212
192
264
404
625
81
115
214
214
258
796
36
266
82
18
206
408
920
689
353
353
577
545
295
71
543
1600
1344
1296
1216
1416
480
823
1600
1752
89
15
2
6
6
6
14
0
0
6
6
4
4
4
128
131
129
257
131
387
455
343
336
801
320
832
360
376
383
784
32
624
223
79
0
448
768
1063
47
832
623
1848
1215
575
536
799
640
1728
1943
1216
135
384
904
1056
96
295
80
360
296
849
86
207
141
397
238
291
365
325
69
192
68
269
856
601
592
522
387
258
770
656
644
740
764
578
902
670
26
1688
1546
1594
1026
568
89
15
2
6
6
6
14
0
0
6
6
4
4
4
128
131
193
129
195
163
459
327
200
273
208
224
396
448
47
240
48
804
573
285
916
588
769
799
935
1223
1025
10
780
1102
1416
1024
1532
1280
1024
961
1165
1945
1113
537
513
993
531
672
327
271
159
247
499
19
2
0
128
448
288
256
0
0
257
163
175
183
831
803
929
371
892
544
1572
1068
1248
54
667
654
1697
1826
1410
394
89
15
2
6
6
6
14
0
0
6
6
4
4
4
128
387
129
1
67
195
455
391
72
65
224
416
424
536
399
400
176
440
319
783
0
24
24
409
263
592
791
144
1
131
246
390
512
1800
139
451
354
34
398
568
1832
156
209
96
784
753
568
772
1100
514
1762
929
1091
1554
196
996
1825
257
899
722
2002
1110
583
1557
57
25
540
341
1353
729
529
5
549
37
1025
36
436
774
89
15
2
6
6
6
14
0
0
6
6
4
4
4
128
387
385
385
387
387
455
391
392
577
576
641
196
256
271
400
408
538
90
113
24
24
16
467
119
32
112
144
23
183
132
15
128
128
263
448
219
136
200
200
511
639
48
32
394
297
311
784
23
640
689
377
323
870
832
952
931
535
1588
1218
338
26
280
428
521
1793
1338
1522
1370
1026
140
540
17
515
1546
1556
1348
1344
89
15
2
6
6
6
14
0
0
6
6
4
4
4
64
195
353
129
131
195
231
247
464
257
320
352
356
280
799
592
851
308
278
366
864
768
1047
1323
1462
134
270
224
528
769
512
664
544
36
405
35
78
399
399
483
401
386
635
136
136
88
96
257
304
372
256
403
665
312
232
92
207
287
784
513
264
396
291
128
411
384
40
770
155
187
168
80
340
771
813
608
394
8
89
15
2
6
6
6
14
0
0
6
6
4
4
4
16
3
1
1
3
3
51
71
0
1
0
0
124
120
14
200
200
200
253
134
114
196
334
79
219
249
2
264
448
1
8
8
408
781
671
735
519
259
774
1282
920
672
696
672
1667
1814
16
59
323
259
960
1080
1565
1333
53
100
311
924
8
64
38
133
424
264
385
214
68
212
448
362
780
1060
56
316
828
308
560
1912
89
15
2
6
6
6
14
0
0
6
6
4
4
4
48
3
1
1
3
3
115
135
16
1
128
80
252
248
270
400
472
184
429
138
386
284
176
17
315
97
164
68
99
227
259
8
35
3
97
72
225
21
20
52
61
56
128
460
25
50
516
806
736
396
718
1552
1880
836
898
1190
1686
1750
1760
216
65
609
610
544
518
598
1819
1091
66
451
514
560
113
853
49
660
656
1768
89
15
2
6
6
6
14
0
0
6
6
4
4
4
272
259
257
385
387
419
947
679
672
721
736
752
1777
696
687
664
656
536
1544
15
4
262
352
484
754
1783
1781
1205
53
13
533
773
133
1952
1050
1024
995
1095
1580
1030
68
990
962
1920
1059
1304
1186
54
114
514
36
1012
917
176
652
720
2008
92
84
272
823
902
1554
1880
72
64
74
618
1256
40
544
200
453
967
770
296
288
816
89
15
2
6
6
6
14
0
0
6
6
4
4
516
0
515
513
257
515
1795
519
1799
904
641
1536
1793
4
1280
399
384
512
514
1802
1297
408
56
224
291
287
48
880
848
85
87
156
111
160
97
843
578
38
40
264
267
283
222
514
770
770
720
204
73
360
266
258
928
134
388
418
290
772
112
278
56
58
362
306
1014
742
272
530
562
68
580
4
1216
1036
1286
1168
1600
24
1564
89
15
2
6
6
6
14
0
0
6
6
4
4
516
512
515
513
257
515
1795
1287
1287
896
673
1536
1793
1796
1152
223
240
528
530
26
305
440
808
481
267
815
1632
72
360
4
22
564
692
176
392
920
781
909
917
1666
1654
1558
1107
1363
273
624
532
1732
1997
1101
92
220
199
195
1
384
34
35
122
0
13
165
60
28
66
64
20
96
111
8
108
102
194
225
178
51
160
449
316
89
15
2
6
6
6
14
0
0
6
6
4
4
260
0
259
257
129
259
899
263
903
448
321
768
896
8
600
223
112
272
256
927
735
96
72
240
135
191
40
43
552
5
527
744
491
928
832
619
1802
779
1048
1544
1033
1068
622
136
968
746
1928
1244
54
66
106
58
616
420
20
52
4
198
274
0
140
0
180
420
716
40
236
429
476
392
904
1186
1956
1719
1
512
1585
1597
1088
89
15
2
6
6
6
14
0
0
6
6
4
4
260
0
259
385
385
387
899
263
903
392
321
256
769
4
256
143
192
0
258
778
49
88
824
417
387
479
368
880
840
172
6
700
175
160
392
8
1013
1718
48
512
536
760
611
1536
106
1514
778
916
791
1543
1796
1280
327
360
11
672
515
260
1413
261
781
606
0
1600
1091
231
292
388
564
1666
964
100
99
148
244
744
362
1322
1056
89
15
2
6
6
6
14
0
0
6
6
4
4
260
256
3
1
257
771
899
647
263
768
897
960
832
904
24
351
360
352
64
31
287
624
192
320
256
191
240
215
336
345
894
31
271
320
336
843
781
929
641
392
520
768
24
29
36
322
386
320
856
848
48
4
14
74
372
96
4
757
68
204
176
2
956
687
13
1221
228
566
776
779
1025
1817
537
1801
1312
573
1213
1188
2
89
15
2
6
6
6
14
0
0
6
6
4
4
260
256
3
513
769
771
899
647
535
1808
769
640
704
740
568
1567
272
427
180
54
494
512
1632
1607
611
566
262
558
930
80
448
960
612
1600
1032
1576
1665
10
267
795
911
1251
113
13
269
29
176
316
32
167
133
81
338
3
482
300
108
173
464
344
834
128
36
160
268
292
566
71
204
206
466
465
397
33
52
21
852
529
1539
89
15
2
6
6
6
14
0
0
6
6
4
4
260
256
3
257
257
259
899
647
263
896
641
640
1728
900
0
287
784
1152
1728
7
287
568
392
512
652
1743
248
227
504
397
398
907
539
152
128
35
1
333
352
770
798
404
448
210
91
113
272
128
130
50
52
132
480
776
156
220
412
310
838
844
778
1096
608
516
1680
1171
1134
1258
968
984
1677
1809
1424
1058
8
10
555
47
88
89
15
2
6
6
6
14
0
0
6
6
4
4
260
256
259
257
257
387
899
647
647
648
641
704
1665
644
1152
1167
1168
1240
1562
10
769
792
792
913
755
1542
272
56
24
132
150
754
526
560
776
904
781
657
265
1140
1328
1265
1043
798
1025
1795
770
1923
1251
19
540
513
33
621
553
68
1381
181
118
124
236
553
1796
1292
64
139
392
898
515
1576
92
1202
1697
1709
1241
1115
676
1612
1601
89
15
2
6
6
6
14
0
0
6
6
4
4
260
256
259
129
385
387
899
647
647
208
481
288
768
904
664
191
288
224
256
31
31
224
48
0
119
31
16
183
384
35
111
72
79
448
464
455
332
135
400
944
560
536
23
256
868
789
901
726
215
215
468
372
6
12
137
720
1680
172
444
770
774
782
1583
130
0
330
512
576
1776
1722
1536
646
711
484
702
162
177
395
965
89
15
2
6
6
6
14
0
0
6
6
4
4
260
256
387
641
257
259
899
647
391
896
577
1792
1408
392
88
607
584
1024
1312
1183
1119
944
384
768
816
799
912
535
48
361
350
271
143
224
0
11
13
257
816
176
112
16
8
470
279
791
1043
65
717
993
752
536
529
568
1839
1327
801
544
644
289
804
872
72
24
286
63
287
33
818
1
139
33
256
28
273
353
334
56
506
89
15
2
6
6
6
14
0
0
6
6
4
4
260
768
771
769
769
771
899
775
775
1160
1153
1152
1217
1060
1024
1295
1424
912
1730
1770
1553
1560
1304
161
547
607
592
520
808
108
710
396
1183
1200
1240
1992
1109
85
1808
769
785
1200
1155
1058
1654
71
12
780
799
958
546
48
1926
584
10
258
408
96
756
388
133
180
290
262
908
1244
1537
728
1724
1538
512
1802
1163
184
1704
1580
0
1548
1025
89
15
2
6
6
6
14
0
0
6
6
4
4
260
128
3
257
257
355
931
327
295
912
641
496
784
36
856
799
384
120
368
775
1039
16
1328
308
320
271
968
1039
1544
1
130
487
551
784
576
67
253
153
392
520
56
120
216
225
262
391
82
960
592
128
312
296
858
890
834
1124
1352
264
420
32
846
842
836
782
792
928
563
66
80
210
72
602
675
562
822
54
144
418
269
89
15
2
6
6
6
14
0
0
6
6
4
4
132
0
131
129
193
195
451
135
455
232
193
128
385
4
320
111
0
112
146
458
577
88
88
17
43
143
400
632
88
196
214
212
279
272
16
584
77
221
464
530
820
1312
547
1586
1543
869
529
1560
1095
1126
1648
320
675
691
691
546
550
532
80
160
416
526
1632
1633
1680
6
110
442
556
1
743
1597
164
646
392
9
334
396
936
